ELF> @C-@8 @++ +KK _,_L_Lppp$$+++ +KKn@Std+++ PtdH&H&H& QtdRtd+KK@@GNU"QW6Z/{lU 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!"$'+,-/0124689:=?BCDFILNOSTUV[\]^`abcdfgijlmopqrtuvx{|~    !#$%&)*+,-./1234679:>ABCDEGHJKLMOPSTWXYZ\^bdghilmopstvwy{    !#%&*,/034678;<?@ABDEFGJKLOPSVXZ[\_bcdefgjlmnoquwy|~    "%&'()*-/25789:;>AEFILOQRSTVWZ[]_adfhknostvyz|    !#$&'*,01234689:;>ABFHIKLNOPQSVWYZ[\]^_abdegkoprtuxyz{|~   #$%'(*+.0234567:;=>?BCEFGHJKMPQSTVXYZ[\^`abdefghilnoprvwyz{|}             $ % & ' ( + , - . 1 2 4 5 8 9 : ; = ? @ A B C D F H I J K L M O P R S T U W [ \ ] ^ _ ` a c e g h k p q r t u v w x y z { ~                   ! " # % & ' ( ) + - / 0 3 5 7 9 : ; < = @ B E I L N R T V W X [ ^ ` e f g h j k o q r t u v z | }                " # $ & ' + , - . 0 1 7 8 : < = > @ A B C E F G H I J K L O P S T U V X Y [ \ ] ^ ` b d f i k l m n p r s u w y z | } ~                  " # $ % * - . / 0 1 2 4 6 7 8 : ; < = > ? 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 y16*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' >9K?#5@HS1"ı] D}?,H^6BW>0`8{QC)F{uRdaL)fG>90g}  E6C ~QG0T_(K;![^?d`g"!TDh  Z^DrY-Gf ѿGxdt#V1R F-1!g~>77=v;R0xi?5&dv65"#F",2 ]C_"98 C8:~]Cc!-mpl"`/T?%9[ 7D19WEm]&29[*^GYp$1]-D6: -›E?\%IS|}1pCR`0Heu>"5s;e"989+P [>: >'f %rC|^mTsH 8|Fj8! OQь@@)z@fLg`sF~%7La^oWAQ_0!5("dJj)"3GINQ@5i'|tQ`k/rPd: Eu/ a7Qћ6%8L}VgT&1t(  <?R9 .R Ɯ:  ^h8d S"=gz- :(:qg@GCi7W!'P8^ON{7>BK!G]`8c8eQ _,MR2|e:Z_|>LfQ)!G_]K]ɛ\W+#+_{r' w 3p1;n-"d-u %7r -! | b6Wora#zS_\+ a^xD7΢ a=^vWJd6A)F 6+sa.Q$th-xk ` f9] Mm>fϼv$Q2:%us)T0Л1R\8dR!]<3&>jlV:?>2+!"G aM] ~-9Z m:[^r ˅1\(F^nAM7kep5_L,5w,E9n =_mJ3R;"+=:ƤT0u"9_9O>]?^ ^1~^  [b"#6]8`+؍5( 8?6$q/}1-S?} a#_n3Fx"/&~F%L_Di`"}p'] _\A(D$UY7 _a~ 34:zk;to mtDp, L7QPzP)a>:: Q77*h9:yeW7`(?]^he" 0bf R \" p Z= G xk t" nB Y 1Oo: `"# yK p , `? @" P ' `\ * !%rk :#!>L? (] /Cd Р7e c0" wh J 3 &6" e 7!&f$ `| !$R Љ" I= d7 P] u" 0@ < pw{ Z }#" rUr!\L& Lī" w/ p?H" * 0%" B H" nD6j" `8 P96Ru" N !, eW  ?" r` = 3  > cc!AL 0 0R3  `x p" `p! &2" Хx yC" p? ^L 9 vG PR/0"  )nN" 2e 4 #=E" jQ p y|Lc ^ 'h" i!XXL0 ` 3" "} 0 Q  M" ^[k" P  p D/ ] 35O!`KL0" o! %"  1EL" 0" PwΨ P8Y ` & ; T + jR" v(T" t 8VK" .d F- 03" U {= {7 K" @/!|%_  $ KD >  jN] s  m< =y |~!P%i." w" wp/!@L(9 yW P f" 0Qd I C\ M" Ŧ" C @>#" R p!}%ͤ P%LHl ` S" @/ j `F Ю  0y v` ڿ 0OB" p$2 b " n ˘ ^ [u=" Y. @h a0;" u  m ![ ps @!>0" @n P^ 0) ! @H_h" Ei 5Z 07" 7C6" @d 7#" u  Y" B[ 0D#|9 U P] Y" g g `;)b8" 7" h !pVL! %: Mq 0K}  Q" 6 E$ HL,!YL5   0V" P0" )" `D NJ ?." С/3  f߁ :hI" @," c(!`VLu" @AX /" t   y .^@&8  L" ? "  ` 0T " 0 " q Ŋ `rm :l Џah "c PH @XG%!`$_v!%!i@" p !]LP  @a" ='q" ;Y # Y )*  ~p0 L @ ` k} - A   p&" y4b"   , Lh 5s   p`" 2iy PM 4k3" R ?" @wbI" :m& " p@ _ ," p} `CGMs L5" J(" pC {t!8WLH    \" ," pJ - p Q `y 9 [ 9!WLp!8?L  u" ~ 2P" B\  bL 0"   n D :q!xKL8r!`& 0hK6 @ ` `<" 7 Mc" 2 9 0i Hx9 f9 ^*" =}!PSLD R~!%" a~ Jm5  7 1 0"LT" /=b `wl @q B" F># -o" 0 " 0 0(T#" u T 0 " I6% X L  g֙ L i!' _" w: pkk 0g   y &" v," wZ @# " 8wXL L  Ye" `w" <"V" p kq p.  `x % && 09" / b3" > H j  | @V PF" I !xYL " p g" `6L '" 2 `j5  `">  @"n P @R! $\Q 0G"  " 0<U F    " uHǙ 0  S ` " H" (" M SW" @>l 2 0Ķ H > l 0 dk pS]P" @5" P_ Zc< 9$!LL {` qp @` #! f$ +t" ? !`}% N" @2zs #ޭ S y@" U!XYL  "i^ t/Q C" $  # x ^!J& p  E!RL%" n 00"  *RE" ' = !0SL f h  P M=F" `9@ OR![%" >z `- e @ p  ~ ` @uL6 н,ӄ" w 0 pW " v  '  pyߝ 0' Cf" Gc" 2BJ /L1" Pl" fO|!@%!g" @% u[ " `u   !^  ` SS H P " 9ߏ `" 6k n g>  [ C g  P   $ @07l"  "" u O# w %.S @t P@ɿ " @y 0 " f F:" n r <   ; M-  6 _ \ F r!\L" j 1 PPX" ?  " 0l\ `I\  {|x" ;  ` +k+" E  `AEȓ 0:8& ;& 0>Ф" o U" `MO" ?." N .J" @-u" 9 @L+ Kx P!0!?L @(2  `s   b 0y^" PB 83 hr gj" P 7} C^ '!WLH   _  +u; }I *#[ g @ .k  | PP? 6 Nh" {l!p&D" @v [" P PVe ЇQOq Pr />}!QLZxL/ 2x~ hL # 0 4  0; @$*V" <D" 09"!{%G  4" 0V } " މ emy С  {- " p{{" ߬ 0E `% `1] WW.y" 0C  zG_ _W!pRL  @ S" )6 0y Pp2' `&/ 1MF  0D" w, `t! {Vj![LHTt!?$j j  c `C,1 0W!" = Љ  "LF ) n pp!`\LI" +b!p[L Z p P  `" wH" 0? =t' @:A p  ./ pj ! ? s  0K  `M gU" 0 0 l~ P, 9Lh s8" k V!Ph$e" t$ p/g  ` P< $ O9 !=" " `wc h" `7G 8 |"T ]o  `4 @Al" 0§ a" Pu  A ! WL"  Pv3 n ~!QLV !O(  q 1" )t `UG7" 6ş dU" ;ּ xmi =y P   c s" 0ow P/<  plxl " 0rw`" " U<@" Aʴ" wyL7 PW]*" `D LR" 7G " Ѝ U<" 0 dī " G P< w'E" &Ë 0" 0 6 ЩW/" 0 )" o wQg" | @\?4 M Zd  u 0!>Ls  }/ !WLHLiz 0FYB pu$8 P" pYP ! $ 'P gj p;Y 0!A o!`<$ q @# 9]- /p TM} @m" PD" " l6 0 0x p[Hrv @D o"   % ) ; , ]!]LG" @) !^m Zt `Mj" 1|" p5" @d 7; Ѝ*q!>$a"   ( *o" /^ +bD" %  Y N%۶" F 0i @'P _c# `   9" @l Vd" @ Di\ PFy* @" I= P|!" pDW 0? n" :=  +( 08=," I ao! <$ < ; 8 !@5%#c `) PQ" mke  02i8 "  ( 0I n_&9 pw~ 6 !z' 4 " @ G4" U" 0  б%l![L u` 0o!@<$*  Ѕ " @ pD. `0` )N" @3" FÁ T@Aj Щ5% 37 b b " 7p 0    0K"   $H~ Eq A"    H  `- B+[" P (k  OHq5" YL, PuKr!\LP7  \W  5-r S LU8  p5 `\W" 0= p!<$% !A , L  `m_ A v" M@L   g P" pt2E" @'wL x" -!Y) 0B " ." L  @!b" =  0> 2 @x\ pE `z #" % 0 ?q" p G" @*e" p! t  P/Q 2 !HLL8a M;" @7U© 0 P!0AL0j "  Қ PuD" @ H 7[ _? Y 0!m$ IO" 4M pk` l3c" o Uk гi" )b 0{  `O" @=!%%po" ") 2!/S!PL`"  V" p0=S" 9 pM' pp" M p Chc ,!n!\L/}!QLh" 1 ` fu 0% @{+" Pj"@LmH" К {>#!@@L(?@ %;fV!PRL m x )lC/" wD YH«!`:&v:" l j #W}!%$  4 -!KL8s 0$Y0!@L(| w 18cpL1"  ' &  M" Pm7" @g i" HX" 1) 4F 2 |Ǹ = P! p? Ba( A*" } c)  E o7 9'" ;" p > HBl !L p)%" ? ` pGQ" i" `8j :R P* p3 @Y #>X? g ~ӱ!D&P @:A <% q "  " r~ 0g p&W ! 5%!" @ q!=$)q'" B S" `/=F P6" fk  p  0W r  ]_ `d9H X" " 0vs!>$C!KLA!;$; PL" 0  AK ? > & `  ! " m! ^[ Po" P+/ @?J" - 1 :  &|' 0%j  ]"  31" P Q6 %A  | P0 `M (\[" 12, PGF  ~ p 0EY7;" 07  ?? p 1  پ!`X&D `!Du" pwU!(YL} A}" Dd q]MB$" !_L8 h" )b#" ) $w `2{" L8x  `~  -)" Bw " P  p 1 f;" I 0c @h n"  Ӝ #!@L( ,\z @l g> `Gjw" 0P 2  8  o" ;*!AL(F" (C @9 v 05 I i* 9 0   , f$" `A p_" p # h8" um" 8 tdLX )_Wk(L>  ( `$>Ě P3 'Lt &  k " ` " wG*!AL8ń" 0 *  0] Wq G!SL)Y" 01=o .mbj! &!%4" w  JR 2 Yڐ `~ !@BL      H0 }!QL*   Р <!SL R&" B  ` : # "lA" P8wu" N s P! i b %i P=Z" l @7  PMX !LLH" 99 D +L * /UE: m?  k " s" p?  @i" @ 1 G  PE" j a)LC P" 5% `3  t53" "D P"B @$# p; ` _ g# 0    WZ" v/!h@L( \Q" @7 w_ (("  " P  PY [M" = R" o2^ s Б" Y!GL  " @" m!]L8f!HL X" @ s" <" #I" P Uf @=" 8D " tf" w C @?y pG p~D{ I 1) ` _M" 1S" fs D ." w" <` c  7" i j  U" R!AL8 ; P~ PA { P"Ӓ P% H " ~KZ P P.,       j 0 F(" C f" BDn !h p<K &L r `"  M  pN ' }!%$C" $ 0 0!@L(" IYu   b; 4 r!& J  v7 `. " mk. ЭV :: 04O" 3& P}2<" 7  pOH 4!% aG"   +S LT  p*] V D " rU_ `_ sq N"ߪ" w? 64" f P96 0 pa/8" Є 6" =J" @. .m @, (\~!QLE xLg ; S 0R" s Uf pk I0%z" R Y7 <ɋ 0T2b"  * p@" c p i"  )i V6 3 $ ..K  " i{ p+  #Q" @6m E Tp @O   o pD" @& },!%Iɪ I@L( 0~ @K a@] p > ` + S" 8l!&h" 0vL `9 U" @<" Pw u l L. P`E ֍"  "2" @=ޣ @p9 j" ж7Z" 1="  `ba "  |!pQLf ] ! ,:" u j!P& mp!@=$+cL  {;T" @: @wG c N V ^" " wZ u, %a" 2" Pp A ? lZ" CL" @0K U" 0= f r: o?&!YL8]p!<$!)" {-" J ) |U;-  9v" O u  p. PB" p$2 <q !$!|%v @ `* +" jv %g p3"     j^ Xz 0" @Q :& p} p "x `D" pM7" 7O  ͯ   0 &@@" pD\ ;  I" з WQ" k s@ )sv" p: p}!%# ppH$ ˒PL @Pm] ? s 0G" p WAg" F 5 #0C~!% 9={" `E `T 0 A." С/ " `ufo P [ I T" 8w4" _ 3u pa/ @E" <"" p bW" >0" D !!_L ;m :Q F\&" u?  . @Lm!0}%  T" 0  ~f 0X +R!$N p!WL" 0<U 8% @" a { :p!<$n!5%$ PjHR[ A Ph o!>LL2  @  P ho"   p}5 Ь׆" P ZFo p: `"   ) 0du~!%$i 0P)" @m!`>L{~ G) 2. @NyB" ! `Ɠ ` } 0 " P"  Py W" @w=" ? I )  G :  # "  " n Z @A @$W׿ `5L" / q5 Q` pC" 8^" e!`{%;" % p%;" .Z!RL )o!x\LH b" ź p " {|" @"^LM) @b" 2 q )  l|!%3N H   ZV  8" j /! ?Lc!>L" : sq p % W0 `"  Mf @" 0  @pPn!`;$MK" p< Al" @ E"" u @@>" w x!: c L aI+" wj G: ?" ` TJ >R P* `2N" >od" `wT" V )ku ~ t[" n   g)r!p?L׮" 0 Q0" &&N" n =* >" 2 @Ek o " @ " 0l!l" 8 L" " sH   `a X " uH8 `  P s!?L" `M" 2 GJ" M" E" `9@ > oO )> L" P3n! &P " 7&  p/> uаLV V" = p) }-  m>" 0 LX!RL uS" @9 vs " > o!>L,Y" ? ξ   u% 17g" 0x" PR ܦ : ;mn!p>LB" $ S-" @K wm! ;$/f!@%%   @Y& p <R" @8d J ` S !!r" n1q!H?LZ!_L88 /) p|0!>L  AiE" 09"    um "   P >#" u" wl [ PB^ pW " pL" tfV" ^ i r!>$N] 9': :2] po 8 7 1{\ fi!VL# 0=   pZ," u(L 0 Z "" @  0-@B" 8t f #0 s0 c+ 0." #{"  p}J" FL `O" @4 i[v ;9  *#n > ; PG~ s  -!0BLl J   p F .Q" ;E-" K  X\=  p^"   0D" wD5" ` A"   ̍"  Z" PD" >" = k 0L\} AU '- 7 @ " @p _  +` u" PrI" ,z o*-" p$!$^" w @Y!RL 2p @1" R  yb1 " = D~ P/v 4 2 ) o M"  q"   ,ð!`i$ q z   4" @ G tI S ~9 !}!@%#q!`?Lo m" `wf"  -!VL8^K" P @LV" 0!XL(  jh"  |j!ZLZi" )w" `B: #4% 06" 6J" 0N }R!PL    pz P J" `; @ }" 0rw / hd t" Qa " `uf*g Pa" Ѝ Ue i" 0 )" o w' @ `? / P VNA$ `K"  0SH?" U>LT 0lh p, pu" @T" : `r pzf ^H" @+WT"  P   |d~ 3\B! @ F!VLV" @= *E @SI" C ` dt|!`QL? P?  >Y P   +6 g  Yc!XL |* `T" BPF" @(" o UQ(" zm!]LP0" )|" p2 L`o p  0o" "oO!`AL8" B?" +k - T p{a. /Zg p>  pv2 PtC Em `[ L!$DS$" u"  " Pj"I" Y 0l? * P|! G |a"   0_C" ' #o? () OZ" +c pK$" 0A (!VL8"" ] X @ A #d" p+ L% " p$ " " `J( y 0!e   "!  PPX" p  " @  E @s ^q!=$/ M l k :E  {V(|" 0 w H>" s  `] 0VK !" !@XL" 0A\ @qvn =w" 06I Pju 0" pt2u p~x Gc" -!/" t Lr p1"! ML ţ @L  z QP1LJ | 0M <:"  ? , \ @ A;V" ` @ q P!XL0՗  ] ? LW" P " PCǵ 0&' ;" @7U } b L P DZ" @e" `5E M ?!PL8G9 pL!% x @Y" p1 " C O\" 12U" @;Ac PRf @L8EM" @1B )" p Ђw P+ !  Z!?L   2 p~! %$J  !0LLz /"  (} h" )6k"  1 0Ȟ `8 X Px"\: rl 0- G:"  {"  y=" 7 Y  s  PN" 0 e+/ j ." w 0." Qƿ \HR" F" p e Oc 0L:@!(QL8 v" `9 l![L!@%" P PT ~@L.%" `A 1 "  d> h!^L(  m `t  Om g @k" ? D `| n!;$4p t 0Tü (Sx @E ~m/ Yģ h- g|<"  wf 2 @;  : PY#" wL"  8 pl" pmq a  Id pa^@ P h #!5%!^L= . {[ Yɪ И <&" B  \"   @sB1hL" г!"z" @D"  #X qLM" m![ pQ $ ^c @*C" @%x \B" P8w )} B! > % P+/  :Ӭ" @ &| C  arT!RL 8!" @  D 5LC$W" 0 @ .  @]{" PS r   8 PA p! =$ '" `up  G @3" P n 0 i Щ5M" pw" n  Pb Kq T!\$I m 0_]" &" 0HH" 9[r" <g @!X" @?YBj" )~e" 4BW -}HL pv } yz"  Ax H `. 8 V6 @1 " Bw> 0C" 0| 0 m" Wm!\LH `c# ``( u' @h>" w" h 0kVyG" )" ?W"  0N u'" : @ /+" F T" /} 0b    @ &'!^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_internedstd_object_handlerszend_ce_exceptionzend_register_internal_class_exswoole_exception_ceswoole_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_112_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine21fiber_context_destroyEPNS_10PHPContextEzend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPNS_10PHPContextE_ZN6swoole12PHPCoroutine16get_fiber_statusEPNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPNS_10PHPContextES2_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPNS_10PHPContextES2__ZN6swoole12PHPCoroutine11stack_limitEPNS_10PHPContextE_ZN6swoole12PHPCoroutine10stack_baseEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320spl_ce_ArrayIteratorspl_ce_ArrayObjectzend_autoloadzend_hash_destroy_efree_56_Z31php_swoole_get_executor_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 ") ui 3z m ?A 'M m?Pti !Xri dpui 3 p{xѯ h)ӯkdqauѯ r e it)&  2ii =GR]ri dii hrii )ui 3ti XK, K K0 K K KP K K` K K@ K K K` (K 0K 8K` @K HK PK XKp `K hKp pK xK K K K@ KP K+ K+ K+ KKK%@KT$HK $KI$K $K $Kn $ Kmy$@ K'_%` KDs&x Kk% K $ K $ KT$ K $ K9# Kk%!Kmy$ !K'_%@!KDs&X!Kk%`!K $x!K $!K $!K $ "K$ $`"K$ $"K $"K$ $"K $ #KW%@#Kj$X#Kk%#K%#KL##K%$KC%@$KL#`$KC%$K $$K+ $$KF$%K $@%K6 $`%KA $%KM $%KY%%KY $%K@4%%K] $&Ka $&Kx$@&K%`&Kj$&K#X%&K$'K$ 'KZ%`'Kw$'Kl $'KY%'Kx $'Kj$'K{ $(Kj$(K@l%(K $(Kt% (K$((K$0(K}&8(K8p&@(K$$H(KT%P(K %X(KX%`(KK$h(KÊ%p(K$x(Kb%(K4$(KB$(KQ$(K]$(Ki$(Kq$(K~$(KY%(KIW%(K $(K($(K8$(K$(K1y$(KV%(K$)KW%)K$)K$)K$ )K$()K$0)KU%8)KZ&@)K$H)K9#P)K$X)K$`)K$h)K $p)K %x)K #)K$)K$)K$)K $)K$)K $)K3$)KC$)KO$)K[$)Kg$)Ks$)K|$*KJ$*KV *K-K *K] $(*KZ 0*K`-K@*KJ$H*KY P*K -K`*K $h*KT p*KJ$*K2 $*KPU *K,K*KJ$*KpX *K,K*KJ$*KW *K-K+K] $+K` +K`-K +KJ$(+K _ 0+K -K@+K $H+KpT P+KJ$`+K2 $h+KV p+K,K+KDR%+K] +K@,K+KJ$+K\ +K,K+KJ$+Kp[ +K,K ,K@4%8,Kb%`,KY%x,Kx$,KJ$,KJ$-Kr&@-KJ$X-Kb%-KJ$-Kb%-Kr&-Kk%-KJ$-K0j -K/K.KW#.Kl .K@/K .KL$(.Kh 0.K/K@.KL$H.Kg P.KM$`.KL$h.Kf p.KM$.K>$.K@h .KM$.KL$.Kg .KM$.KDs&.Kf .KM$ /KY%8/KL$`/KW%/KY%/KL$/K%/Kb%/KJ$/K} /K 5K0KW$0K| 0KY$ 0K2 $(0K{ 00K4K@0K$H0K P0K@4K`0K$h0K p0K3K0K$0K 0K3K0KW$0K 0K3K0K$0K 0K2K0K$0K 0K2K1KV$1K 1KY$ 1KW$(1K 01KY$@1KW$H1K P1KY$`1K X$h1KP{ p1KY$1KD$1KP 1K`Y$1K1$1K` 1K`Y$1K>$1KP 1K@2K 2KX$`2KX$x2K $2K%2KT%2KW% 3K $@3K'_%X3Kk%`3KDs&x3Kk%3KW%3K*X$3Kk%4K%4KX$ 4K*X$84Kk%`4K@l%4KT%4Kk%4KY%4KY $4K%X$4Kk%5Kw$@5Kj$`5K%x5Kj#5KX%5K/X$5KJ$5K 5K;K5KW$5K@ 5K\$5K2 $5Kp 5K`;K6K$6K@ 6K:K 6K$(6K` 06K:K@6KZ$H6K P6K@:K`6K$h6K p6K9K6KW$6K@ 6K`9K6K$6K 6K8K6K$6K@ 6K`8K6KV$6K 6K`\$7KW$7K0 7K@\$ 7KW$(7K@ 07K 8K@7K X$H7KP P7K`\$`7KD$h7K p7K \$7K1$7K 7K \$7K>$7K 7K`\$7KZ$7K 7K8K8KZ$@8KT$X8K $8KDs&8KY%8KT%8Kk%9KY% 9KT%@9KW%9K $9K'_%9Kk%9KDs&9Kk%:KW% :KY%8:Kk%`:KDs&x:KZ$:KY%:Kk%:K@l%;KT%;Kk% ;KY%8;Kk%@;K%X$X;Kk%;Kw$;Kj$;KpBL;K ;K Kb$>Kk%@>Kb$X>Kk%>Kc$>KY%>KL$>Kb$ ?K $`?K$?K$?K %@Kn $@@Kn $`@KW%@KDs&@Kk%@Kn $@KDs&@Kk% AK %@AKpq$XAK!$`AKY%xAKL$AK c$AKY%AKL$BK% BKY%8BKL$`BKY%xBKL$BK $BKc$BK9#BKk% CK $@CK*X$XCKk%CK$CK%CKc$CK{ $DK%c$DK.c$ DK#X%8DK:c$@DKMc$XDK %`DKY%xDKL$DK$DKT%EKUc$EK $@EKl $`EKY%xEKx $EKj$EK{ $EKl $EKj$EK{ $FKY%FKL$@FKw$FK=$FK$FK %GK$ GK %`GKn $GKn $GKW%GKDs&GKk% HKn $@HKDs&XHKk%HK %HKpq$HK!$HKY%HKL$IK c$ IKY%8IKL$`IK%IKY%IKL$IKY%IKL$JK $ JKc$@JK9#XJKk%JK $JK*X$JKk%JK$ KK%@KKc$XKK{ $`KK%c$xKK.c$KK#X%KK:c$KKMc$KK %KKY%KKL$LK$@LKT%`LKUc$xLK $LKl $LKY%LKx $LKj$LK{ $ MKl $@MKj$XMK{ $`MKY%xMKL$MK] $MK@ MK@QKMKp$MK MK`PKMK2 $MK` MKPKMKp$MK MKOKNKp$NKP NKq$ NK$(NK 0NKOK@NKp$HNK0 PNK`OK`NK$hNKp pNKPKNKDR%NK NKq$NKp$NK0 NKq$NK/`$NKp NKq$ OKK$@OKpq$XOKp$OK$OKq$OK $OK$ PKK$@PKW%PKK$PKK$PKq$PK %QKq$QK % QKpq$8QKk%`QKK$QKq$QK %QKq$QK %QKpq$QK!$QKJ$QKQKUKRKW$RK RK@~$ RK2 $(RK 0RKUK@RK$HRKCPRK ~$`RKL$hRKP pRK@UKRKy$RK@ RKUKRK$RKpRKTKRK$RKeRK@TKRK$RK0VRKTKSK$SK VSKTK SKy$(SK20SKSK@SKy$HSKp!PSK ~$`SK>$hSK pSK ~$SKy$SKzx$SKy$SK/X$TKw$ TKY%8TKk%`TKv$TKW%TKy$TK $TKW%TKtw$ UKv$`UKo:$xUK/X$UKw$UK@l%VKT%VKz$ VK z$8VK $@VKJ$HVKp3PVK_K`VKW$hVKpVK`$VK2 $VKVK@_KVK6$VKVK@$VK?$VKPVK_KVKH$VKVK^KWKR$WKWK^K WK]$(WKW0WK ^K@WKj$HWKPWK]K`WKu$hWKpWK]KWK}$WK6WK\KWK$WKWK \KWK$WKWK[KWK1$WK@ WK $XKD$XK` XK $ XK $(XK0XK[K@XK($HXKPPXK[K`XK$hXK`pXK[KXK$XK XK$XK$XK XK$XK$XK XK$XK$XK XK$YKʐ$YK YK$ YKW$(YK0YK$@YK$HYKPYK[K`YKW#hYK@#pYKZKYK$YKDYK@ZKYK>$YK`%YK@$ZKPZKZKp ZKpN(ZK HZKא$`ZKY%xZKk%ZKW%ZKU%ZK$ZK9#ZK $ [K$@[KS%`[K'_%x[Kk%[K$[KW%\K$@\K$`\KI$\Kj$\K %\K $\K %\K$]KI$ ]Kj$8]K %@]K $X]K %`]K'_%x]Kk%]KDs&]Kk%]KW%^Ki$@^KV$`^K8$^Kb%^KV% _K$8_K$`_Kw$_K@l%_KT%_Kk%_Kz$_K $`K`$`K `K$ `Kk$(`K 0`K$@`Kv$H`KP`K$``K[#h`KЧp`KaK`K~$`K`KaK`K$`K`K$`K$`K@`K$aK aKaK aK`(aKЙHaKPaKhaKpaKxaKaKaKaKW%aKӗ$bK $bK $ bKq$(bK 0bK$@bK|$HbKPbK$`bK1y$hbK pbKgKbK$bK bKgKbK$bKbKgKbK~$bKbKeKbK$bKbKeKcKIW%cK cK@gK cK$(cK 0cK@gK@cK$HcKPcKeK`cKy$hcKpcK$cKy$cKcK`eKcK$cK cK jKcK$cK0cKiKcKW$cK0cK`iKdK$dKdKiK dK$(dK0dK$@dK[#HdKPdKfK`dK$hdK0pdK$dKW#dKPdK`fKdK$dKdK fKdK>$dK0dK$ eKá$@eK$XeK/X$eKy$eKzx$eKy$eK/X$eKo:$fKr&(fKא$@fKY%XfKk%fKW%fKא$fKU%fK$fK9#fK $fKC$gKY%gKL$ gKK$8gKL$`gKo:$gKr&gK[#gK$gKI$hKr&hK/X$ hK͡$8hKk%@hK$XhKա$`hK%xhK/X$hK$hK $hK$hK $hK١$hK/X$hK$hK/X$ iK)}&@iKá$XiK$iK $iK'_%iKk%iKDs&iKk%jK$jK %@jK$`jKJ$hjKWpjK lKjK2 $jKAjKkKjKn $jK0bjKkKjK$jK LjK@kKjKJ %jKdjK$kK$kK0AkK$`kK%hkKZ$kK$kK$lKw$@lK@l%`lKT%xlKk%lKz$lK $lK.%lK $lKJ$lKp|lK@nKlKW$lKwlK`$mK,&mKzmK@$ mK$(mK{0mKnK@mK$HmKzPmK@$`mK$hmKypmK@$mK$mKymK@$mK %mKxmK@$mK$mK0|mK $ nKY%8nKx$`nKj$xnK$nK $nK/X$nK$nK nKqKnKb$nK`nK sKnKh$nKnK sKoKq$oKp oK sK oK$(oK0oK sK@oK>$HoKPoK$oKJ$oKoK$oKW$oKoK$oK6$oK oK$oK?$oKoKqKpK$pK*pKrK pKE%(pK00pKrK@pKb$HpKPpK$`pKh$hpKpppK$pKq$pK@pK$pK|$pKppK rKpK$pK0pK$pK$pKpK sKqK$qKqK sK qK$(qK0qK sK@qK>$HqKPqK$qKZ%qKY%rK$@rKE%`rKY%rK$rKY%sK$@sKY%hsK$psK_$sKo$sKt$sK$sK$sK$sK$sK$sK$sKŴ$sK̴$sKŴ$tK޴$tK$tK$(tK$0tK $@tK$HtK$XtK.$`tK4$ptKE$xtKJ$tK[$tK`$tKq$tKx$tK $tK $tK$tK$tK$tK$uK$uK$uK$ uKʵ$0uKݵ$8uK$HuK$PuK$`uK $huK$xuK$$uK+$uK=$uKA$uKP$uKW$uKŴ$uKi$uKŴ$uK{$uK$uK$vK$vK$ vK$(vKö$8vKӶ$@vKٶ$PvK$XvK$hvK$pvK $vK$vK%$vK9$vK?$vKP$vKW$vKP$vKi$vK|$vK$vK$wK$wK%wK%(wK$0wK$@wK$HwKʷ$XwKŴ$`wKi$pwK$$xwK߷$wKP$wK$wK$wK$wK$$wK $wK$wK&$wK$wK9$xKŴ$xKE$xKŴ$ xKP$0xKŴ$8xKb$HxKt$PxK{$`xKt$hxK$xxKt$xK$xKt$xK$xKt$xK$xK$xKҸ$xK߸$xK$xK߸$xK$yK$yK$ yK$(yK$8yK&$@yK,$PyK&$XyK=$hyK$pyKG$yK$yKS$yK.$yK`$yK$$yKj$yK|$yKu$yKӶ$yK$yKo$zK$zK $zK$(zKq$0zK$@zK$HzK$XzK$`zK$pzK$xzK$zKݵ$zKƹ$zK$zKй$zKP$zK۹$zKP$zK$zK$zK${K9${K${K$ {K$0{K$8{K$H{K$P{K$`{K$h{K $x{K${K*${K=${K5${K[${K=${K${KF${K${KQ${KE${KZ$|Kc$|Kk$ |Kc$(|K~$8|KŴ$@|K$P|K$X|K$h|K$p|K$|K$|K$|K$|K$|K$$|Kʺ$|K$|Kۺ$|K$|K$|K$}K$}K$}K $(}K$0}K$@}K$H}K0$X}K$`}K?$p}K$x}KP$}K$}K`$}K$}Kp$}K$}K$}K$}K$}K$}K$~K$~K$~K$ ~K$0~K$8~Kл$H~K$P~K޻$`~K$h~K$x~K$~K$~K$~K$~K$~K"$~K$~K2$~K$~KC$~K$~KW$K&$Kj$ K&$(K{$8K&$@K$PK&$XK$hK&$pK$K&$Kļ$K&$KԼ$K&$K$K&$K$K&$K$K&$K$K&$K($(K&$0K8$@K&$HKL$XK&$`K\$pK&$xKn$K&$K}$K&$K$K&$K$ЀK&$؀K$K&$KŽ$K&$Kֽ$K&$ K$0K&$8K$HK$PK$`K$hK!$xK$K3$K$KC$K$KT$K$ȁKf$؁K$Ku$K$K$K$K$ K$(K$8K$@K$PK$XKľ$hK$pKӾ$K$K$K$K$K$K$ȂK$ЂK$K$K$$K$K6$K$KH$(K$0KX$@K$HKh$XK$`Ky$pK$xK$K$K$K$K$K$Kȿ$ЃK$؃Kۿ$K$K$K$K$K$ K$0K$8K*$HK$PK=$`K$hKP$xK$Kc$K$Kt$K$K$K$ȄK$؄K$K$K$K$K$K$ K$(K$8K$@K$PK$XK$hK$pK#$K$K6$K$KJ$K$Ka$ȅKw$ЅK$Kw$K$K$K$@Kc$XK{ $`K$xK $K $ȆKZ$K$ K2$`K)$xKk%K3$Kk%K%K9$ KW%`K3$K>$K %K3$K$K>$K %@KB$K$Kw$KK$@KX$XK$`K`$xK$Kh$K $KB$؊K$Kn$ Kj$8Kk%`Ks$K$K %K%Ks$Kf$ KW%`K%xKX$Ko:$Kk%K$،K[3%K,h$KL$ K$@K}$XK $`K$xK$K+$K $KJ$K`K@KKW$ȍKЍK`$K2 $KKKKi%K@KK K$(K0K`K@K$HKPKK`K$hKpKKK$KK@KK$KK@$KJ %ȎKЎK $K%KPK$K$K`K@$`KW%K$KW%K@l% KT%8Kk%@K$XK$hK$K$KL$KI$K$ Kw$`K%K$Ko$K$Kk%K+$ؑK $KJ$KPKKKW$KK$ K$(K0K@K@K$HKPK$`K$hKpK$Ka$KPK$K$KKKK6$ȒKВK$K?$K`KKK$KpK$ KW%(K ~0KK@K>$HKPK $`K2 $hK`upKKK$KsK`KK$KKKK$ȓKГK@KK$KPK`KK $K K`K K $(Kp0K@K@Kp$HKPK@K`K$hK0npK`KK$KkKKK$K`gK KK$ȔKeДK KK $KK@KK%$KaKK K*$(KP\0KK@K1$HKPKK`K$hKpKKK}R%KKKKj$KK`KK9$ȕK ЕK`KKA$K0K KK@$KWKK KG$(K@0KK@KF$HKRPKK`KL$hKPpKKKW$KPK KK]$KPKKKb$ȖK`ЖKKKh$K`KKKn$KpKK Ks$(K0KK@K|$HKPKK`K$hKNpKKK$KpKKK$KKKK$ȗKЗKKK$KKKK$KK`K K$(KЍ0KK@K$HKPK K`K$hKpKKK$K`K`KK$KK@KK$ȘKИKKK$KK`KK$K9KK K$(K90KK@K$HK;PK`K`K$hKP<pKKK$K=K $K$K LK`KK $șKHЙK KK$KFKKKy$K?K@$ K$(K0KK@K$HKP>PK$`K$hKpKKK%$K?K$K*$K@K`$K1$ȚKPAКK$K:$KBK$KB$KBK$ KK$(KC0K$@KR$HKPDPK@$`Kw$hKEpK$K_$KEK$Kd$KFKKKm$țK@HЛKKKs$KJKKK$KLK K Kz$(KO0K`K@K$HK@QPKK`K$hKTpKKK$KXK KK$KZKKK$ȜKZМK KK$K]K@KK$K@_KK K$(Ka0KK@K$HKcPKK`K$hKApKKK$KeKKK$KpfK KK$ȝK@?НKKK$K09KKK$K`7K K K$(K50KK@K$HK0PK@K`K$hK,pKKK$KgKKK $KgK KK$ȞKiОKKK$$K(KKK+$KP%K`K K5$(K 0K`K@KC$HKPKK`KT$hKPpKKK`$KKKKo$K` K`KKv$ȟK` ПKKK$KPKKK$KPK K K$(Kpj0K@K@K$HKPKK`K$hKpKKK$KlKKK$KPKKK$ȠKmРKKK$KK`KK$K oKK K$(K o0KK@K$HKpPKK`Kh$hKppKKK$K@rK KK$KsKKK$ȡK`uСKKK$KvK@KK $K`KK K$(Kx0K@K@K$HKzPKK`K$hKzpKKK$K|KKK$K|KKK $ȢKТKKK$KKKK$K~KK K+$(K~0KK@K;$HKPKK`KG$hKpK`KKT$KKKK]$KpKKKc$ȣK УK KKh$KK@KKn$KP#K`K Kt$(K'0KK@K$HK*PKK`K$hK.pK KK$KP2KKK$K6KKK$ȤKФK@KK$KK KK$K`KK K$(K`0KK@K$HK`PK K`K$hKpKKK$KK KK$K KKK$ȥK0ХKKK$K@K`$Ki$KK$ K$(K 0KK@K$HK0PK`K`K%hKpKKK$K@KKK$KK@KK$ȦK@ЦKKK$K KKK$KKK K$(K0K@K@K$HKPKK`K$hKpK@KK+$KPKKK7$KK`KKE$ȧKЧKKKZ$KK`KKl$KKK Kw$(K0K@K@K$HKPKK`K$hK0pKKK$KKKK$KKKK$ȨKPШK`KK$KK K@Ko:$Ko:$Ko:$K$ Ko:$@K$`K$K$KJ %K $Ko:$ K$@K$`K$KX%K $Ko:$K$ KX%`Ko:$K$K $K$K$ Kq#@K $Ko:$K$K$Ko:$ K$@K$Ko:$K$Ko:$K$ KX%`Ko:$K$KX%K$Ko:$ K $`Ko:$KJ %K$K@4%Ko:$ KJ %@K$`K@4%Ko:$KX%Kq# K $`Ko:$KX%K$K $Ko:$@Ko:$`K$K$K$Ko:$K$ K$@K$Ko:$Ko:$K$K$@Ko:$`KM@%Kj$Ko:$KM@%Kj$@Ko:$`K$K$Ko:$Ko:$ K $`K$Ko:$KJ %K% Ko:$@Kr&`K@4%Ko:$KJ %K$ Ko:$`Ko:$K$Ko:$K$K$ K$`Ko:$K$Ko:$K$ Ko:$@KJ %`K$K $Ko:$KM@%Kj$ K'_%@Kb$Ko:$KJ %K$K$ Ko:$@K$Ko:$KJ %K$K $ Ko:$@KM@%`Kj$K'_%Kb$Ko:$KJ % K$@K$Ko:$K$K$K$ Ko:$@Kr&`K$Ko:$KM@%Kj$ Ko:$@KJ %`K$Ko:$K$K$ Ko:$@KM@%`Kj$Ko:$Ko:$K$ K,$`Ko:$K$K,$Ko:$K@4%@Ko:$`K@4%Ko:$K7$Kr& Ko:$@K$Ko:$Ko:$K=$@K=$Ko:$Ko:$Kr& Ko:$@Kh$`Kr&Ko:$KY%Ko:$ K'_%@Kr&Ko:$K'_%Kr&Ko:$ Kr&@KY%`KZ$KF$KN$K2$@KR$`Ko:$K$Ko:$K$ Ko:$`Ko:$Kr&Ko:$K@4% Ko:$`KV$KR$Kr&Ko:$ KR$@Ko:$`K$Ko:$K$KR$ Ko:$@K$Ko:$K$Ko:$Kr&@Ko:$`Kr&KV$KR$K$ Ko:$@Kr&Ko:$K $Ko:$K $@Ko:$`Kr&Ko:$Kr&Ko:$@KZ$`K%Ko:$Kb$ Kb$`Ko:$Kh$Kr&Kk$K$@Ko:$Ko:$Kr&Ko:$Kr$@Ko:$`Kr$Ko:$K$ K$`Ko:$KF$Ko:$KJ %K%@Ko:$Ko:$KH$Kr&Ko:$ Kr&@K@4%Ko:$Kr&Ko:$Kr&@Ko:$Ko:$K@$K|$Kr& Ko:$@KJ %`K$Ko:$KH$Ko:$ Kr&`Ko:$Kr&Ko:$Ko:$@Ko:$`K$Kr&Ko:$K$Kr&@Ko:$`K$Ko:$K$Ko:$@Ko:$Ko:$K$Kr&Ko:$ K$@Kr&Ko:$Ko:$K$ Ko:$@K$Ko:$K$K$Ko:$ Kr&`Ko:$KJ %K$K$ Ko:$@K'_%Ko:$Ko:$Kr$ Ko:$@K$K$K2$K$K% K2$@K$Ko:$Ko:$Kr& Ko:$`Ko:$KV$KR$KY% Ko:$@K$`K,$Ko:$K$K,$ KXZ%@K$`Ko:$K$Ko:$K8$@Ko:$`Kr&KZ%Ko:$K$@Ko:$`Kr&Ko:$K$ K $`K@l%KT%K $K$K&$K0K K K1$(K00KK@K[#HKPKKKj$Kr&K %K<$KT%@KT%`K$KO$KP5K@KK_$KPK$Kl$Kp4KK K9#`K$xK$K9#K$K$KCKKK%KKKKK%KKK KJ$(K0K %@KW$HKRPK %`K%hKxpK%K%KwK%K%KwK`%Ko:$KwK`%K&KvK%K@4%K vK% K%(KPu0K K@K%HKPtPKK`K%hKRpKKK%KQK@KKW% KW%`KK$KK$Kr&KK$@KK$K %KL$KK$KF$KL$K%K $@K%XKk%`K%xK%KI$K %K%KW% K% $8K$`K!%xK$K3%K $KW% K%@KY%XKY $K%KY%KY $KW%KY%KY $ KJ%8KL$`KW%KJ%KL$KZ%K %KK$KX%K $@KK$`Ki%xK$KK$Kv%K~%@K%`KT%K~%KY %KL$KK$Kb$@Kv%`K $K'_%Kk%KDs&Kk%KK$K~% K%8KL$`K%xKL$Kb$K $KI$K$K$@K$HK$K%K$K%K@l%KT% K%HK<$`K%K%K$Kw$@K@l%XK%`KT%xKk%K$K %K%K#KJ$K K@!%KW$KFK@!%K2 $KWK K Ki%(KQ0KK@K1%HKqPKKK<$K%K%K$@Kw$`KJ$hK pK LK $KK LK$KK@ LKt%KPK LK$K@KLK.%KK0% K,.%(Kp0K@L@KZ$HK0PKL`K$hKpKLK8.%KKLK@.%KpKLKI.%KPKLKX.%KK`LL$LL@L Lc.%(L00LL@Ln.%HL PLL`L|.%hLPpLLL.%L@LLL.%LLLL.%LL@LL$LLLL$L@LL L.%(L0L L@L.%HL0PL`L`L.%hLpLLL.%LБL0%L$LL LLR%LLLL>$L~L0%L1$L`}L`0% LD$(L{0L`0%@L.%HLPL0%`L.%hLPpLLLZ$L|$L %L!$@LX$XL[3%Lw$LL#L.%L.%@LL#`L.%Lb$LT%LW% L4$@LY%XLk%LY%Lk%LDs&LX$LY%Lk% LS%@L'_%XLk%`LDs&xLk%L.%LY%Lk%L.% LY%8Lk%`LW%LY%Lk%LDs&LX$LY%Lk% LDs&8LX$`L %L@l%LT%Lk%LY%Lk% LZ$ LY%8 Lk%` L$x L $ LY% LT% Lk% L% Lj$@ L#X%X L-%` LJ$h Lp L L L3% L` LL L[# L L3% L$ L0 L3% L2 $ L@) L@L L $ L$ L L L@4%( L0 L3%@ Lp$H L`P L L` L $h L`p L L L}R% L L L L9Z% L L L L$ L! L L L$ L L L L"3% L L3% L*3%( L0 L3%@ LL$H L`P L3%` L%h L`p L3% L& L L3% L% L  L3% L% L` L`3% Lo:$ LP L`3%@ Lo:$` L3% L83% Lb% Lo:$Lo:$ L?3%8L %`Lo:$Lr&LI$Lj$L%Lk%@L?#`LE3%xLY3%L2 $L9LLL4%L9L`LL}&L9L`LL}R%L/L LL$L2LL LL$(L@:0L6%@L%HL1PLL`L4%hL0pL LL4%L`IL5%L4%L5%@L5%Lv#L$LZ%Lw$ L>%(Le0L?%@L%HL`PL L`L%hLYpLLLW#LfLLL&!%LKL`LL>%LNLLL%L`L L L%(LY0LLLK$LZ&L=%L$L>%Lא$LW%@LW%HLא$`LU%xL$L9#L $LK$LK$ LW%(Lא$@LU%XL$`L9#xL $LYLLLLLLPLLLpL0LL8%L$L~$L+$ L4%(LQ%0L%8L?%@L$HL$%PL(%XLG%`L$hL)%pLM%xLW%L^%L2%L=%L"$LF%LO%L$L$Le%Lk%L^LLwLwLyL*LILH LE(LCHL ,PL+hL)pL@xLP-LP7L(Lb$LrLsL^&LqL`m L8%(L$0L~$8L+$@L4%HLQ%PL%XL?%`L$hL$%pL(%xLG%L$Le&L)%LM%LH%LW%L^%L2%L=%L"$LF%LO%L$L$Le%Le&Lx$8Ls%PLx$XLs%Lx$L$Lx$L$Lx$8L+$PLx$XL+$Lx$L$Lx$L$Lx$8L{|&PLx$XL{|&Lx$L0&Lx$L0&Lx$8L|&PLx$XL|&L~$Lk%L~$Lk%L~$8L|&PL~$XL|&L~$L|&L~$L|&L~$8L|&PL~$XL|&L~$L|&L~$L|&L~$8L|&PL~$XL|&L~$L|&L~$L|& L|&8 Ls%P L|&X Ls% L$$ L|& L$$ L|&!L|&8!Ls%P!L|&X!Ls%!L|&!Ls%!L|&!Ls%"Lt%8"Ls%P"Lt%X"Ls%"L|&"Ls%"L|&"Ls%#L%8#Ls%P#L%X#Ls%#L|&#Ls%#L|&#Ls%$L}&8$Ls%P$L}&X$Ls%$L}&$Ls%$L}&$Ls%%L5$8%Ls%P%L5$X%Ls%%Ly$%Ls%%Ly$%Ls%&L}&8&Ls%P&L}&X&Ls%&L$&Ls%&L$&Ls%'L!}&8'Ls%P'L!}&X'Ls%'L2}&'Ls%'L2}&'Ls%(L$8(Ls%P(L$X(Ls%(L1y$(Ls%(L1y$(Ls%)L~$8)Ls%P)L~$X)Ls%)L@}&)Ls%)L@}&)Ls%*LE}&8*Ls%P*LE}&X*Ls%*L͡$*Ls%*L͡$*Ls%+L$8+Ls%P+L$X+Ls%+L@l%+Ls%+L@l%+Ls%,LL}&8,Ls%P,LL}&X,Ls%,L~$,Ls%,L~$,Ls%-LU}&8-Ls%P-LU}&X-Ls%-L~$-Ls%-L~$-Ls%.Lc}&8.Ls%P.Lc}&X.Ls%.Lw}&.Ls%.Lw}&.Ls%/L%8/Ls%P/L%X/Ls%/L)}&/Ls%/L)}&/Ls%0L}&80Ls%P0L}&X0Ls%0L}&0Ls%0L}&0Ls%1L}&81Ls%P1L}&X1Ls%1L$1Ls%1L$1Ls%2L}&82Ls%P2L}&X2Ls%2L}&2Ls%2L}&2Ls%3L}&83Ls%P3L}&X3Ls%3LY%3Ls%3LY%3Ls%4L-y$84Ls%P4L-y$X4Ls%4L}&4Ls%4L}&4Ls%5L($85Ls%P5L($X5Ls%5L $5Ls%5L $5Ls%6L}&86Ls%P6L}&X6Ls%6L}&6Ls%6L}&6Ls%7L}&87Ls%P7L}&X7Ls%7L$$7L<$7L?$7L<$8LU$(8Ln$@8L#h8Ln$8Lr$8L<$8L$8L<$9L$(9L$9L$9L2 9L $9L$9Lp, 9L $9L$9L $9L $9L'K:L% $:L@'K :L$0:L&K@:L$P:L&K`:L6 $p:L &K:LR $:L%K:Lo $:L %K:L $:L %K:L $:L$K;L $;L8 ;L $ ;L $(;L < 0;L $@;L $H;L6 P;L$K`;L $h;L6 p;L $;L $;L, ;L` $;L $;L5 ;L $K;L $;LK ;L#K;L( $;L4 ;L`#KL $>L K >L $0>L K?L`8$?L9$?L9$?L9$AL[$hBLc$xBLc$BL`d$BLd$BLe$BL@e$BL[#BL?KCL$CL@?K CL2 $0CL?K@CLa$PCLf$`CL}R%hCL) pCL>KCLX%CL`] CLe$CLR%CL $ CL>KCLa$CLT CL`>KCLa$CLp' CLe$DLa$DL`] DLe$ DLb$(DLe 0DL>K@DLL$HDLp" PDLe$`DLb$hDL pDLe$DLb$DL DLe$DLb$DL. DL >KDLb$DL' DL=KDL(b$DL0 DL`=KEL5b$ELh ELK`EL%hEL! pEL$OLOLKOL$OLOLKOLW#OLOLKPLL$PLPPL@K PL/`$(PL0PL@K@PLi$HPL PPLK`PLZ$hPL pPLKPLI$PLKQL%QL`%QL%RL %hSL a%xSL`a%SLa%SL`b%SLb%SLb%SLd%SLd%SLd%SLe%TL@e%TLe%(TLe%8TLf%HTL@f%XTLf%hTLf%xTLg%TL@g%TLg%TLg%TLh%TL@h%TLh%TLh%TLi%UL@i%UL`i%(ULi%8ULi%HUL j%XUL`j%hULj%xULj%ULr%UL s%ULs%ULs%UL t%ULx%ULx%UL y%VL`y%VLy%(VLy%8VL z%HVLz%XVLz% YL%PYL`%YL%YL`%YL%YL`%8ZL@%HZL%XZL%hZLн%xZL%ZL`%ZL`%ZL%ZL@&ZL&ZL&ZL&[L@&[L&([L&8[L&H[L@&X[L&h[L&@]L&P]L.&`]L@/&p]L/&]L/&H^L`<&X^L<&h^LB&x^L C&^LC&^LC&^L@D&P_LQ&`_L R&p_L`W&_LW&Lp2 Lp: L: L0: L2 (L; 0L; 8L`: XLK`L$hL9LLV#L$L L L`8Lм@LHL+$PLXL``LhLppLLLлL$LL@L0LLL?$LPLPL` L@LHLPLXL@`Ly$pLxLpL@LJ$LСL KLW$ȲL AвL %L$LLKL%%LLK Li%(L@0LK@L1%HLPL@K`L2 $hL`pLKLJ %LL%L$LLKL$ȳLгL KL%LdLKL}R%LPcLK L9Z%(LPc0LK@L=%HL0bPL K`LW$hL0apL KL>$L_LKLE%L^LKLM%ȴLp]дLKLb$L^LKL h$Lp+L@K LS%(L&0LK@L\%HLPL`K`L%hL@pLKL$L]LKLY%L[LKL$ȵL [еL%L%LiL@KLj%L% Lw%(Le0L@K@L %HLWPLK`L%hLUpL KL%LTL%L%LPhL`KL%ȶLfжL`KL%LTL%L%LpTL% L6$(LW0LK@L$HLUPL K`L$hLlpL`KLT%L`LKL%LLKL%ȷL зL KLL$L@oL%L $LpRLKLLLLLLL@L0L L7L7L8LH8L8L8L7L 7L 8L X8L 8L 8L 9L @L 7L07L008L0p8L08L08L09L9LBLB9LFLhIL:L(:LUBLUH:LCLh:Lf: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>Lo0BLoGLoLLo`QLopQLoQLoQLoQLoQLoQLoRLoSLo(YLo8YLoZLox>LY >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 >L0>LI>L>L>L >L ?L ?L 0?L @L >Lt>L ?L(?L @?LP?LX?L5h?L4 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@LO`@LO@LO@LO@LOALOH@L-L-P@LL8LLX@L p@LLx@LcLc@L@L @L @L L @L@L3L3@LpL@L @LM LM @LHL@L0 AL AL AL% (AL"8ALr @AL L HAL.L.PALXAL hAL pALxALz ALALM AL AL8 ALAL0 AL ALAL%AL BLUBL/ BLZBLv BLo (BL.8BLHBL6XBLc BL'YL'^L'^L'(CL hHL HCLHLEL HIL ЬL (FL IL HFLILhFL IL FL IL FLJLFL (JL FLr HJLr GLhJL(GL=JL=HGL JL hGL3 JL3 GLKLGLgJLgGLHL HLhKL KLyKL> KL<KL KLKLKL9KLKL) LLVLLtLLLL*8LLPLL XLL`LL- hLLpLL xLLKLLLL LL(ML8MLPLPLPL QLQL QL QL: QL0QL8QL@QL)HQL PQLFXQLhQLxQLG QLQLQL QLQLRL (RL8RL HRLXRLhRLCxRLORL RLRLRLRLRL RLWRLSL4SL (SL8SL HSLXSLhVL7 xVLbVLVLVL VL:VL VL VL VLEVL VLWLWLU WLWL(WL0WLWLWLL@WLLHWL PWLXWL7`WLNhWLspWLxWLWLWLWL6 WLCWLkWLWL WLWLWLXL4XLXL XL XL(XL0XL"8XLRHXL PXLN XLN XLN XLN `XLA hXLY pXLxXLXL XLXL L XLXLXLXL XL+XL XL&YLi YLYL0YL,@YL`YLq pYLCYL{YL YLcZLZL] ZL^ZL ZL(ZL ZLx[L[L [LP[Ln[L \L p\L [LF[L7 [Le[L[L= [Ly [L [L\L \L(\L0\L\8\L@\LH\L P\LD X\L h\L\\L\L \L\L]\L \L \L \L\LA\L\LD]LD\L\LC ]LU]L ]LW]LE ]L(]Lx0]Ll]LB ]L ]LO]L ]LA ]L: ]Lk]L]L^LI^L^LP^Ld ^L(^L0^L8^L ^L^L@ ^L^L& ^L _L_L _Le(_L 0_L8_L@_Lr _L@_L_L _L_L _L_LLL L; LLGL L(L0L HLPLXL `L hL pLc xL L L-L1L3 LML L7LeLiȥL8ХL:إL=LiLL L* LL L Lw(LXLX0LC8L@LPLXLh`L hLpLxLuLL1LwLL!LLLQȦL ЦL ئLL/ L LLLL L(LS0L 8L@L) HL?PLXL>`LhLpLxL)LL L LLLLrȧLЧLاLL'LYLLLw L_LQ LT Ln (L0L8L@LHL PL`LHLhL xLGLLLLLLL LLbȨL ШL|بL LLLL LXL&L L(L0L8L@LHL PLXL `L hLpLExL>L?LBLLlLvL^L{LzȩL ЩL ةLLXL L LqLLBLeL L(Lg0L8Ln@LHL{PL>XL`LhL$ pLxLdL;LLLLLLLhLL@ȪLIЪL< تL`LLLU LL] LUL Lp (L0L8L@LHL@PL; XL`L`LphLpLmxLLLxLLLV LLȫL0ЫL ثLLLL2L(LLp LPL L@L(Lb 0L8LHLPLXL`L hLpLxLALLL=LLB LL LL!ȬL جLL LVLwLL4LI LL Lj (LE0L{ 8L@LQHLPLXL`LhLZpLxL^LL_LzLK LLrLnLnLa ȭL ЭLحL{LL}LLLPLLLOL' L(L0LD8L@LHLDPL^ XL^ `LM hL/pL~ xL[ LLxL L LL0LL L#ȮL ЮLخL= LLLLLYLt LN L L(LXL0L8Lu @L4 HLPLXL `L=hLpL xLLLGLLrLLL#LLȯLЯLدL}LLL LpLxLL L<LLL(L 0Lz bLbLbLbL bLbL+bLbLbLbLbL[bLicL8cLHcL< cL cL (cL0cL 8cL5 @cLHcLPcLR XcL `cLGhcL pcLxcL cLFcL7cL cL cL cL#cL cL}cL cLocLcLcL cLcLcLdLdLdLRdL dL(dLJ0dL8dL@dLHdLPdL[ XdL`dL`hdL pdLxdLdLdLE dLdLd dL dLdL8 dL5dLdLdLadL dL!dL7dLOdL"eL eL eLeL eL(eL0eL8eL@eL HeLEPeLXeL#`eLR heL$peL%xeLeLeL eL&eLeL(eL"eLyeL)eL*eL+eL,eLI eL eL(eL eL fL fL.fL/fL fL (fL00fL 8fL!@fL HfLPfL2XfL3`fLS hfLpfL4xfL5fL6fLfL fL\fLfLfL fLL fLfL fL fLfL^ fL9fL fLwgL gLgLgL gLP (gL0gL;8gL@gL<HgLPgL9XgL;`gLhgLpgL xgL gL>gL gLgL~gL?gL@gLgLAgLBgL gLCgLDgL gLEgLZgL hLFhLbhLhLG hL (hLv0hL{ 8hL @hLHhL*PhLL XhLT `hLShhLHphLIxhL hL hLJhLhLKhLShLLhLhLMhLhLhL:hLhLNhLOhLPhL iLiL+ iL@ iLO iL(iL 0iL8iLR@iLSHiLTPiLUXiLV`iLWhiLupiL xiLYiLiLiL iL" iLiLiLiLZiL[iL\iLv iLiL iL'iLiL]jL^jL jLjLJ jL?(jL0jL8jL_@jL`HjL PjLXjLa`jLhjLbpjLxjLcjL$jLf jLdjLejL jLjLfjL jLjL jL jLgjLtjL jLijLkL> kLkL kL kLj(kL*0kLk8kLl@kLmHkLPkLnXkLK`kL8hkLopkLpxkLqkLrkLskL kL# kLtkLpkLvkLikLkLkLXkL1kL kLxkLykL'lL lLzlL{lL| lLW (lL0lL8lL @lLLHlL}PlL~XlL`lL hlLplLxlL5lL% lL\ lL lL lLlLh lLlLolLlLlLlL7 lL lL|lL_lLfmL mLmLmL mL (mL0mLT8mL@mLQHmLPmLzXmL`mL hmL^pmLfxmLmLu mLumLVmLmLmLmLmL mLmLhmL mLomLj mL>mL+ mLnLnLmnLnL nL (nL0nL8nL @nL HnLPnLXnL`nLhnLWpnLIxnLnLnLVnLnL nLnLnLgnLnLnLnLnL nL nLMnLnLoLoL oLoL oL(oL0oLe 8oL@oLHoL PoLXoLA `oLhoLpoLaxoL oLoL oLoLoLoLYoLT oLHoLoLoLSoL oLVoLoLP oLpLe pLpLpL pL(pLt0pL8pL@pL HpL PpLXpL`pLhpLppLxpLpLpL pLpLpLpLpLpLpL pLpL pLpLpLpLpLqLqL/qLTqL qL(qL0qL8qL2 @qLHqLPqL+XqLF`qLwhqLqpqLxqLqLqLqLqL9qLqL qLqLqLO qLqL( qLqLqLqLqLrL$rL rL rL rL| (rL0rL 8rL@rLHrLPrLXrL1 `rL. hrLrprLxrLHrLrL rL| rL4rL rLrL-rL-rLf rL&rLrLrLrL? rLI rLsLsLsLsL, sL(sL0sL8sL@sL HsLPsLAXsL`sLhsLpsLxsLsLsLsLdsLsL? sL sLsLsLsL0sL sL%sLsLsLlsLtLs tLtLtL` tL8(tL0tL8tLB@tLHtLPtL. XtL#`tLhtLptL2 xtL tLbtLtLtLtLtLtLtLltLWtLtLKtLtLtLtLtLuLuL[uLw uL uL(uL0uL8uL@uLHuL PuLXuL`uL& huLpuLxuLuLuLuLuLuL uLuL uLNuL uLuLuLuL) uLuL uLvLvLvL vL  vL(vL0vL8vL3@vLHvL PvLXvL$`vLhvL pvLxvLvLvLvL vLvL vL vLvL&vLvLvL3 vLvL} vLovLvLwLwLwLkwL wLP(wL=0wL8wLr@wL HwLPwLXwL`wL hwL` pwL,xwLwL(wLwLwL wLwLwLwLN wLwLLwL wLwL wL wL wL xL-xL8xL'xL  xL(xL0 0xL 8xL@xLHxLPxLXxL`xLhxL%pxLxxLxL xLxLxLxLxLxL xL xL, xLxLxL6xL xL!xLxLyLO yLpyL}yL yL (yL0yL8yL=@yLHyLPyLXyL `yLhyLpyL-xyL yL yLGyL yL!yLG yL yLyLyL"yLk yLg yL yL#yLMyL$yLzL%zLW zL zL' zL(zL0zL(8zL@zL)HzL*PzL+XzL,`zL hzLYpzLi xzLzL-zL4 zLzLzL zL zL zL zLFzL zLl zL.zL/zL0zL|zL{LV{L`{L{L {L({L10{L8{L@{LH{LX P{LX{L `{L h{Lp{Lx{LQ{L5{L{L{L2{L{LZ{L3{L3{L4{L5{L{L{L({L6{L:{L8|L9 |L|Lm |L |L7(|L80|L>8|L @|L9H|LlP|LX|L`|Lh|Lp|Lx|L:|L|L;|L<|Lp|LL|L=|LN|L* |LQ|L |L|L@|L4|L|LA|L }L}L!}L}Lz }L(}L 0}L8}L@}LCH}LyP}L{X}LB `}LDh}LEp}Lx}LF}LG}L }LO }Lj}Ly}LH}L}L }LB}L2}LI}LJ}L}L}}Ln }LK~L}~LL~L~LM ~Lm(~L0~L, 8~L@~LNH~L P~LOX~L`~Lh~Lmp~Ls x~LP~Lb~L~LQ~LR~Lj~L ~L<~L/~L ~L*~L[~L ~LS~LP~L~LTLL LLU LI(L;0L8Ly@LHLLPLVXLW`LX hL pL xLYL LL8 LZL LLL~ L[L\LsLLLL]LL_ LLL^ L(L 0L 8L@L HLY PLXL `L_hLT pL`xLaLbL[ LL L?LsLL)L ȀLcЀLd؀L LLLfL|LeLLhL L~(LX0L8Li@LjHLkPL XL`LlhL\pL xLL LL4 L]Lq LLx LLa ȁLmЁLG ؁LoLpLqL}LrL LL{ L L%(L0Lk8Ls@LtHLPLjXL6`LehLupL xL LpL L LvLwLK LJ L^LȂLЂLx؂L& LyLzLL1L L LL L(L0L08Lv @L|HL}PLzXL~`L, hLa pLxLLLLLTLMLF LLTLȃLЃL ؃LLLLU L^L LLL L(L 0L8L7@LHLPL XLB`LhhL(pLxLLL LL^LLLL L{ȄL ЄL.؄L LLk LLL LL" L L(L0L 8L @L! HLPLXL`L^ hL pLxL LLLLLLPLLL;ȅLЅL؅LLL\LLLLLL L (L0L&8L@L HLPL XL`LhLpLxLLLLLL\LLRLL ȆLІLt ؆L L LLLLLLhL L(L?0L 8L'@LHLPLXL`LhLpL xLXLLSL LLL.LL' L ȇLЇL؇LLL L LLL L L L/(L/0L8L@LHLPL1XL`LhLpLxLLLgLLLLLL L ȈL ЈL؈LsLL LLLLL L L(L@ 0L,8L@Ll HLPLXL`LhL9pL5 xLLL< Lb LLLL\ L LȉLЉL؉L LL5LfLLx LLL L(L70L! 8L@LHLPLXL`LhL`pL xLLsLnLLLLL4LLȊLЊL ؊LGLLLLtLuL L& L L(L 0Lu 8L @LHLPL XL`LhLpLxLLLL/LLLo L L LȋLЋL ؋LXLL LL LLLL L7 (LJ0L8L@L( HL, PLXL`LhL pLxLALLLL LLL.LLȌLЌL،LLLLLLLLL L(L( 0Lb 8L@L HLPLXL`LUhLJpLxLL% LqLj L=LwLL LLȍL ЍL؍L LLLL L9L L L  L (L 0L 8L @LHLPLXL`LhLpLxL L LLLLuL: L<L LȎLЎL ؎LLLLLLLLL L(L0L8L@L] HLPLXL]`L! hLCpLxLLLLL LLLLLȏL1ЏLW؏LLL LLL LL"L# L$(Li0L%8L@LRHL&PL'XL(`L hL)pL*xLL@Ly L L+LL1LnL,L-ȐL АLؐLLdL LL.L/L1L L L!(LD0L 8LH@L2HL PL3XL!`L hL9 pLxL L L LLdL3L5L LcLȑL БLؑL6L L LL LLR L7L L(L80L98L@L:HL* PL$XL `L;hL<pL xLZL=L>L?LLL@L LALBȒLВLؒLCLDLLLFL)LGLHL L (LI0LJ8L@LAHL1 PLXL`LvhLKpLLxLLiLMLNLLLtLLOLPȓL ГL' ؓL LLLRLLSLTLUL LV(L\ 0LW8L @LHLDPLXXL) `LhL pLxLLYLE LLLdLL:LL[ȔLДL9 ؔLL LL L- L\L( LlL] L(LL 0LQ8L_@LmHLFPLKXL`L hLgpL xL`LW LJ LV LLaL# LP L L ȕLЕLbؕLIL LL LLcLLcLd Le(L0LN8Lf@LHLgPLhXLi`L6hL9 pLjxLkLC L L` L~ LLL L+ L= ȖLlЖL# ؖLmL LnLLL[LLL Lp(Lq0Lr8LJ@LsHLtPL XL `LuhLs pL{xLLvLLLLwLLS LxLyȗLzЗLؗL L|L L~LC L LLLQ LZ (L0L8L@L HLPL XL`LhLpLxLLLLLLL-L LLȘLИL1 ؘLLL7LL: LLLLY L(L 0L' 8L @LHLPLXL `LhL" pLxL LLL; L/ LLLL L șL<ЙL ؙL LL} LLL L LLZ L (L0LM8L@LHL PL`XL`LuhLpLxLWL2LLLL LLL2LIȚLКLؚLLZ LLLLLL L L(L,0L8L@L>HL0PLRXL# `LhL6 pLxL LL[LxLLM LjLL%LțLЛL]؛LLLLL<LLLL L(L0La8L@LHLPLqXL`L hLwpL xLLLLLLv LLL* L ȜL МL؜LLLLLD LLLL L(L; 0L8LH @L HL PLXL`LhLpLxLLL LL[LLLaL L1ȝL НL3 ؝LL LL LLLL6 L L5 (L0LY8L@LHLPL]XL`LhLn pLxLLLL LLL LL L ȞLОL ؞LLLL L$L LLL_ L (L0L" 8L)@LHLPLXL`LhLpLxLLL?L LLLLL LȟLПL~؟LLLC LLLLLLn L(L 0L 8L@LHLPLXL`LhL pL xL L5 Ly LLLL LL LȠLРLؠLL#LL+L LL LL L(L0L 8L @LHLPLXL `LhLpL xLLLRLLLi L LkLLȡLСLءLmL LLLLLLL L(L 0Lc 8L@LHLPLGXL$ `L&hLpL xLL L| LL LL LLNL8 ȢLТLآL L,L@ L'LLLnLL L (L} 0L8L@L- HL PL XL`LhLQ pL xLL LL L LL_L L L ȣL УL أLgLd LLHL L% L Le L Lg (L 0L 8L@L@HLPLXL`LhLpLxLL L LL LL LLLȤL@ФLg ؤLLHHEHtH5aE%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{hHa{%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%DD%DD%DD%DD%ݚDD%՚DD%͚DD%ŚDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDDHӒ1"E1蚼11#E1z11&E1Z11N)1194*E111!+E11-HKL11̩-ATUHSHPdH%(HD$H1H}1HTKH5eƆ1HYH5p1HdH5 L W@HP@HOPLA1RZ1YHH5;j1H4H5KGP1HJH561HJH51HpJH5U<1HVJH5P1HH}IL9t襳H}IL9t蓳HH|$HH9txH|$.HH|$.HtH|$.Hb11蟷1HH|$HH9tH(11e1IH|$HH9tֲHE11*1JH|$HH9t蛲H|$0HH9t舲L1E1ܶ1TLH|$HH9tMH|$0HH9t:LR11菶1MH|$HH9tHH{H|$ HH9tαHHHH$IL9t蠱H[vfH=ADffHHr1@01轣vHLUH]ËwHD$ Ht HHH/HD$Ht HHH11M|H<$HH9tHD$0Ht HHLH<$HH9t萰HD$0Ht HHLH<$HH9t_HD$0Ht HHL`H<$HH9t.HD$0Ht HHL/H<$HH9tHD$0Ht HHLH<$HH9t̯HD$0Ht HHLH<$HH9t蛯HD$0Ht HHLH<$HH9tjHD$0Ht HHLkH<$HH9t9HD$0Ht HHL:H<$HH9tHD$0Ht HHL H<$HH9t׮HD$0HtH|$ HHH议HL螮Lt$`$I~(蘵$I~臵Lt$X$I~(q$I~`Lt$H$pI~(J$PI~9L$$0I~( $I~Lt$x$I~($I~Lt$p$I~(Ҵ$I~Lt$h$pI~(諴$PI~蚴Lt$($0I~(脴$I~sLt$ $I~(]$I~LHT$H$HH9t!HT$H$HH9tHT$H$HH9tHT$8H$HH9Lt$P$I~(˳$I~躳Lt$@$pI~(褳$PI~蓳L$$0I~(z$I~iHqLI?iL2$0I|$(0$I|$kLL>LLګrLͫLL賫$pI}(貲$PI}衲ZL脫/LwLjL]L|$0HMMMIH uH}?H9uLMMML|$0H$I($I$I~($I~LŪH\DH5DLmH/H|$@IL9u7MH|$ HH9t耪LL腘t$H{wHZt$I~Z4$I}MHU$H{(4$H{L $I|$(t$`I|$t$@H}(t$ H}LɩH迩pH$Ht HHHNL萩L|$$@I(芰$ IyL|$8$I(c$IRL|$0$I(<$I+L|$($I(t$`IHLyLڨHШ$@I~(ϯ$ I~辯$I}(譯$I}蜯L|$ $I(膯$IuL<$$I(`$`IOt$PI}1IHu@01>x_C_`3CHM`뭐SHH?Ht$W@uut81H[fH=@pDffH踸H1@01wQH|$PHH9LH|$0HH9t/H|$IL9tH|$XH*H|$PHH9tH|$3HH|$PHH9LH|$0HH9t轄H|$IL9t誄H|$H踼H|$QH|$PHH9tvH|$H脼H|$PHH9tQH|$H_:H|$PHH9t"H|$^H0H|$PHH9tH|$9H H|$'VP׃H}IL9tH}IL9t讃H`IL9t虃H豻H}IL9u&HXHPHHYH8fH=nDffH耶H8H1@01}u^HH}IL9tHH7>HHXHfH=mDffHH 1@01uHHA]H}IL9xHH}IL9tUHXfH=lDffHtH1@01xtHXE1O]HHX7H fH=lDffHH%1@01tfH=nlDffHH71@0H8H:1sHXE1\HL11sE]fH= lDffH聴H1@01sHHAYv\H}IL9yoHH}IL9tՀHH}IL9t軀HXHPH}IL9t茀fH=BkDffH躳H 1@01rHPHfH=jDffHqH 1@01urHPOHIH<$HH9tHfH=jDffHH1@01rAE#nH 11qnHH蛷LsH苷1E1̃1tH1 11qipH$HH9t H|$`HH9t L%L~HH511@qwfH=iDffH H1@01q{fH=biDffHڱH 1@01pAD${fH=(iDffH蠱H1@01pW{H 11p4{H 11pp#~fH=hDffH;H]1@01?pAE}H 11p}H 11pH 11oEfH=H@01mC0逊L{H|$@HH9tv{H莳 `fH=!fDffH虮1E1H @01m$LH11}m鉑H-11cmH|$PHH9tzHfH=eDffHH@011mHD$@6fH=^eDffH֭Hg @0E1~11ؔH111l鳖fH=eDffH|Hu 1@01lE(1E1u~11ܗ^HSH9HSI<$yI$ID$HLyH|$0IL9tyH裱HEHSH5[1]A\HH1H_E1}11E11}V1E1}1H|$ HHHH|$Hm]HRLݺLxHH謰H贰fH=LcDffHīH 1@01jE_H|$ bHjHRHZHBHJH2H:HRH*Hx-HQH fH=bDffHHb 1@01jfH=pbDffHH1@01iEHE1{11BLHH|$^Hf1E1{11fLH|$'H/fH=aDffH?H 1@01CiAGnfH=aDffHHO 1@01 i5E1E1{1H|$`IL9tqvH艮E1z113fH=aDffHyH 1@01}hZfH=`DffHHH 1@01LhAFH|$`IL9tuHHS1H51H謱HZ[]HD$ Ht LLH覭tH$T$H=uD1H5H= uDIعHHHL|$ tH$H=tDIHH0ED$PXPfH=_DffH.H@Ht@@!OH=̧fH=_DffHH51@01gE11x11E1x11x111x111x11E1ox1QHD$Ht HHHXNHD$Ht HHH迫H|$HtHRH覫HD$Ht HHH臫H^M艕H譢HEsH]H葢H)MH;!sHHC=1E1iwHT$1fH=]DffHH 1@01esHD$@Ht HHLHrHD$ HtH|$HH菪fH=&]DffH螥H1@01d&H=q ,HD$Ht HHH-H11Xd1Rv117HHD$pHtH|$`HHt$@LgH迩HD$pHtH|$`Hо1E1u11 HD$PHt HHLHEqHD$0HtH|$ HHDL5p1115HD$ Ht HHHHS1H51HاHZ[]ÿ11.p19fH=jVDffHH+1@01]AD$V9E1o117<1E1o1>@0H11|]]0>HL$@0H11S]]0>E1Io11?fH=UDffHH1@01\AD$?E1n11?LHT11\BE1n11CH511\qBHjH*HSH11\n11zGE1@01sGfH=?DffH>LD$L$(1H@019G'H$HH9tTLfH=n?DffHL/1H@01FbHfH=%?DffH蝇L  1H`@01FfH=>DffH`L1H#@01XFefH=>DffH#L1H@01FQ fH=n>DffHLD$L$(1H@01E.$fH=4>DffH謆Lu 1Ho@01EPfH==DffHoL@ 1H2@01gEH$IL9tRMtLHHH$IL9tRH$HH9tRLqHT$H|$pHH9tRL|$H|$PIL9toRH臊HT$ Ht H|$HtRHhHT$ Ht H|$HtRHIH$IL9tRH<$AH|$RHD$0H$HH9tQHD$(H$HH9tQH$PIH9tQH$0IH9tQH$I`H9tQH$XHtmQH$8IH9tTQH$I~HH$IF8H9t-QH$IFH9tQH/H+ID$ Ht I|$HtPLPsH7H<$oH$HtPH|$XHtMFH|$LPH$HtH$HtPH$H$8HH9tYPH$IL9v?PlH$H$0HH9``H$IL9FFH$H'H$HRH$HH$HRH)HE Ht H}HtPHOqHuH|$HE1K1锩fH=42DffHzH 1@019HSH[% HxdH|$ H{XH9|$(t GH{8H9|$0tFH;H9|$8tFHH=lLDH19PE靸LFH|$0HH9tFH~J11HD$J11HD$0靿LH 118H|$pIL9tFH6~HFH&~H|$@IL9tEH|$ HH9tEH|$H}fH=0DffHxH 1@018H|$}H}11I11H|$`IL9t[EH|$@HH9tHEH`}H|$`IL9t-EH|$@HH9tEH2}H|$`IL9tDH|$@HH9tDH}H|$`IL9tDH|$@HH9tDH|H|$`IL9tDH|$@HH9tDH|H|$`IL9tuDH|$@HH9tbDHz|H}IL9tHDH}IL9te6D^H(HxI9H(DH}IL9tDH|H}IL9tCH}IL9tCH(8xTH(HxI9tCH(CH{H}IL9tCH}IL9twCpCKH<$IL9tXCHp{H|$ HH9t=CHU{H|$ HH9t"CH:{E1xG1HD$H|$ HH9tBH|$@HH9tBLzfH=}-DffHuH1@014fHBHzH|$@IL9tqBHzHaHyHQB|dHqHXzH114H HXHzHL WHHH9tALH yH8HHH9tAHHH9tALzH 2iH !XLbAHzyfH=,DffHtHs1@013E11H$3H|$ HH9t@H yfH=+DffHtH1@013ZE1E11?H|$HH9t@HxH|$HH9tj@HxE11D1AfH=*DffHrsH[1@01v2!H|$HH9t?Hx1E1RD1fH=*DffHsH1@01 2H|$ HH9t?HwH|$HH9tv?Hw1E1C1mfH=*DffH~rHg1@011{HEHSH55[1]A\HH1HzfH=)DffH(rH1@01,1C1E1C1]fH=X)DffHqH1@0101He>H}vHD$ Ht HHH^v1E1B11%HT$H|$@HH9t >HD$P@uH$u tHLHuH|$n?H<$HH9t=H|$ HH9t=LuH|$ IL9t=H<$IL9ty=HuH|$ HH9t^=H<$HH9tL=LduH}IL9t2=H}IL9t =H8uH}IL9t=H}IL9tH|$PIL9tW1E11OfH=$DffHdmH1@01h,CrSSHH?Ht$W@uutzHs;H[ÿE11&>1UH11+UH911+L<$M~WWHZ11+HHGH[qH29HJqH"9H:q11|=11[fH=#DffH.lHM1H|@01.+AD$3ZL8HD$0Ht H|$(HtPHpE1<1]fH=3#DffHkHM1H@01*AE\E1<1afH="DffHPkHF@011T*E`fH="DffHkH@0fH="DffHjH@0H}HoH11)1gH#11)1gHO11)|g;11HD$}kH&oH.oH$HH9t6H$HH9t6LnL6HnL6HnH$HH9t6H$HH9t6LnH$HH9tp6H$HH9tZ6LrnH$HH9t<6H$HH9t&6L>nHD$hH$HH9t6HD$`H$HH9t5H|$0HmHD$hH$HH9t5HD$`H$HH9t5H$HH9t5HmH>11'鳀H/11'陀H|$0IL9t95HQmfH=DffHahH1@01e'AD$H $H11>'HH11!'騄H<11'鎄HH11&qHD$H|$ HH9tl4Hl8E1111E18E1111AEHEHSH5#[1]A\HH1HoHDH|1HHH1H&鹕HD$ Ht HHHkH$HH9t3H|$`HH9tr3LkHb UHbHI H=R=D=3HB=DH?=DRUHvbH.kHEHSH5'[1]A\HH1Hn1I711鹲SHH?Ht$W@uutHAA4H[HqDHB1HHH1H$UH:11$HLA2LvH|$(?jHGjH2H7jx611HD$ H LsL1SHDHc3HH81$;HD$H|$PI@L91E1511HDH"H81:HD$@FH|$41HHt&H{RHH1 Ha`H|$PIL9t0HiH|$pIL9t0HHtDHc3LHDD$(H81:E1E14HT$1'H$HH9t_0H$IL9tI0HahH$IL9t+0H|$PWH9hHH|$P>H hfH=DffH0cHi1@014"HD$(@fH={DffHbHT1@0HD$PHH1!H|$PfH=7DffHbL1HJ@01!_HEHSH5d[1]A\HH1H'kPfH=DffHVbH1@01YY!H|$H|$H|$H|$H|$H|$H|$H|$H|$xH|$_HFDHH5H8=E<HDHH5H8H>HaH@IL9ta)H@IL9tJ)HH HH9u맾1E1-11MH|$ aH"a1E1c-11QH|$ `H`E11-11ZH|$ `H`1E1-11saH|$ `H`H=C6DL1H1AD$b1E1,11cH|$ 0`H8`E1v,11fH|$ _H`1E1G,11FlLCffHCH!1@01+ fH= CffHCH!1@01l, SHH?Ht$W@uutH[fH=CffH"CHk!1@01&1 "1111 ID$ H51H@HP1HKAEl3 1E1113 fH=CffHBH 1@01It$ 1 fH=CffHQBH 1@01U3 HHGHxHFfH=CffHBHI 1@01i7 fH=WCffHAHp 1@01E8 H|$HuF% LH$H|$HHtH H|$`H|$8H FH|$pH$fH=CffHAH1@01SK H|$PJfH=`CffH@L1H#@01K H|$0 H|$ HxEH|$0HfELfH=CffHl@H1@01pd[ fH=CffH;@H1@01?] fH=CffH @HS1@01` fH=aCffH?H"1@01c fH=0CffH?H1@01e fH=CffHw?H1@01{Ki fH=CffHF?H1@01Jl fH=CffH?H^1@01ip fH=lCffH>H-1@01s fH=;CffH>H1@01w fH= CffH>H1@01{ fH=CffHQ>H1@01U~ fH=CffH >Hi1@01$ fH=wCffH=H81@01 fH=FCffH=H1@01/ fH=CffH=H1@01 fH=CffH\=H1@01`霅 fH=CffH+=Ht1@01/+ fH=CffH1@01֦ fH=LCffH8H 1@01 fH=CffH8H1@017 fH=CffHb8H1@01f fH=CffH18Hz1@015 fH=CffH8HI1@01D fH=WCffH7H1@01e fH=&CffH7H1@01ĭ fH=CffHm7H1@01q# fH=CffH<7H1@01@邰 fH=CffH 7HT1@01 fH=bCffH6H#1@01@ fH=1CffH6H1@01韴 fH=CffHx6H1@01| fH=CffHG6H1@01K] fH=CffH6H_1@01鼸 fH=mCffH5H.1@01鋺 fH=H1@01BAD$ H|$ IL9tH11d fH=TCffHH0 1@01кAD$y H}HH9tPLLOH}FHTE1111蒱AD$ fH=CffH4L1HZ@015 H}HH9tLLH}HfH=ZCffHH 1@01ֹAE) HLLXLMIHXHHHH1H;XuLLXMLLHH8IL9tHHpHH9tHhIL9tHHHH9tHXHHH9tHHHH9tpHHHH9tTHHHH9t8H8HHH9tHHHH9tH0H(HH9tHHHH9tH(HXHH9tHH0HH9tHHHH9ttHHPHH9tXHPHHH9tH1@01B fH=CffH H>1@01HD$@ fH=XCffHHƠ1@01ԵHD$@_ fH=CffHH1@01藵" fH=CffHbH1@01fHD$@ fH=CffH%H1@01) E1"11 fH=\CffHHE@011شHD$@! HHD$XH$HH9tE$xHD$PH$HH9tH2fH=ʬCffHBH1@01F4 H$HpkfE1$11U$ fH=^CffHH@0fH=;CffHH@0fH=CffHD1H@01葳l' fH=CffH\HR1@01`E;' fH=CffH$H1@01(' fH={CffHH1@01& fH=JCffHH1@01ƲE& fH=CffHD1H@01苲* fH=ުCffHVHL1@01ZE* fH=CffHH1@01"e* E1HT$11+ fH=PCffHH11@01̱* HEHSH5F[1]A\HH1HCS1H1H5+C[fH=کCffHR1HH @01SfH=CffH#1IHZO@01#JD DgD SHfH=cCffHH1@0H[H@HH1HϰfH='CffHHO1@0HEHH1H藰E HH|$ D H8H|$HH9tH|$C HfH=CffH#H;O1@0HD$HH1H|$C 1I HfH=\CffHHO1@0HD$HH1ϯH|$eC 1I H|$HH9"GfH=CffHrH1@01vHD$@N LNHK fH=CffH!L1HO@01"AN H$IL9t觼HHL$8H11aL HT$H|$`HH9thHfH=CffHH1@01蔮HD$@[ H|$`IL9tH(H|$`IL9tH|$@A HfH=CffHH1@0HD$@HH1H|$@A N[ HH $fH=JCffHH $1H\N@01­ [ fH=CffHH1@01葭HD$H|$@@A Z fH=ΥCffHFH1@01JZ E1C11sb HH|$@@ HfH=dCffHHf1@01HHpHD$@Z H|$`IL9tLH|$@B@ HZfH=CffHjHS1@01nHD$@Y fH=CffH-H^1@011HD$@oY H|$`IL9t譹HfH=]CffHH61@01٫MV fH=,CffHHH1@01訫HD$@X H|$`IL9t$H|$@? H2H|$`IL9tH|$@> H fH=CffHH1@01!U LCM H|$`IL9t蜸H|$@> HfH=BCffHHD1@01辪HD$H|$@@H> W H|$`IL9t0HHHH|$@> H/fH=ǢCffH?HKJ1@01>{H|$ HH9uJHL= H= HE1111AEg |H`LIHHHHHCH;uLLHH(IL9t(HHHH9t HXIL9tHHHH9t۶HIL9tƶH`HHH9t誶HHHH9t莶HXHHH9trHxHHH9tVHPH HH9t:HHHH9tHHH@HH9tHpHHHH9tH8H`HH9tʵHhHxHH9t讵H0HHH9t蒵HHHH9tvH HHH9tZHIWH9tEHHHH9t)H@HHH9t HHHH9tH(H8HH9tմHHHH9t蹴HHEHSH5;[1]A\HH1HfH=DCffH1H@01H;ym fH=CffH1H@01茦H;n fH=ܞCffHTH}1@01XHp H11; q fH=CffH1H(@01 H}q 111r E11s fH=!CffHH1@01蝥HEs fH=CffHd1H@01hH}ht 11a1u fH=CffH1H7@01H;u fH=iCffHHG1@01AD$y fH=/CffH1H@01諤H;[y fH=CffHs1H@01wH;[z fH=ǜCffH?1Ha@01CH}c{ 11<1| fH=xCffHH1@01HEA} 111 fH=)CffH1H@01襣H;E fH=CffHm1H@01qH; LH711QAD$ 11E11钆 fH=CffH1H@01H}τ L芰HSHH?Ht$W@uutH[fH=CffH1H@01脢I<$ 1E1|11鱉 H@H51HP1HAE駋 E131Ջ L误HfH=_CffHH 1@01ۡHu! E1г11 L:HbfH=CffHrH 1@01vHu, E1k11( LH1<11ۓ fH=vCffHH 1@01HE$ LqH1E1ڲ11閖 fH=CffHH 1@01萠HE鮔 LH7LH'LHE11S1 E1131 E111 LD$HL$LL$L$fH=>CffHH 1@01躟M,$L$LL$HL$LD$% H|$0HH9t+HC~1}11: H=PCپ1H SAG HHIEIt$ H5H-ӓCLcH}IEH}It$ HCL@HfH=-CffHH 1@01詞IE H|$PIL9g)]L HLa=H9fH=CffH0HY 1@014HD$0H H=CD1H? HD$ @p H$IL9t胫L|$0Lt$H{4H-CIIv H}LcӂIH}Iv HBL@ӎHK1芯11j HHLL:H|$X6fH=CffHH* 1@01 Hu E111S LH^11ɜ H 11诜q H|$@IL9t7LHGHL$L$fH=֔CffHNHw1@01RM,$L$HL$i E1>11 H|$ HH9t譩HfH=]CffHH;1@0HD$HH1ЛE1 H|$HH9tUH|$HcHfH=CffHjH:1@0HD$HH1eE1t H|$HH9tH|$^HHH|$HH9t輨H|$0HfH=bCffHH1@01ޚ H|$HH9tfH|$HtH|$HH9tAH|$HOfH=CffH_H1:1@01c H|$HH9tH|$_HH|$HH9tƧH|$:HH|$HH9t衧H|$HLD$E1fH=?CffHLD$HW:1L@01賙LD$LLި fH=CffHiMB1H3@01iE1 H|$ IL9tHHH|$SHfH=CffHH 91@01Ld$E1M fH=>CffHH21@01躘HH|$H_H7LOL'RHvH.fH=ƐCffH>1H`@01BH}B :111 fH=rCffHH0H1@01E1 fH=7CffHH(31@01賗E1 HH`IL9t/HGH8H}HH9HXHPuHHiH8H}HH9tФH8H}HH9t赤H(H}HH9Y蘤OH8H}HH9lvbH8H}HH9uHIG3fH=CffHrH11@01vE1' HHPyHHmH8H}HH9tѣH(H}HH9pH8H}HH9t蛣HX FH8H}HH9wmmfH= CffHH01@01蜕E1 fH=CffHdHm01@01hE17 HH8H}HH9tۢHXMHH8H}HH9t襢HEHSH5)[1]A\HH1H114 HCH5)H8װAE H@H571HP1HAEl PfH=ȌCffH@H1@01YC fH=CffH Ho1@01 AD$ fH=MCffHHf1@01ɓ N fH=CffHH+1@01莓 & fH=׋CffHOH1@01S L fH=CffHH1@01& fH=kCffHH1@01i lT 1E1Ԥ1 fH=CffHH)1@01茒  fH=ՊCffHMH 1@01Q| g fH=CffHH 1@01k V BH|$H|$; fH=FCffHH @011‘AD$ fH= CffHHU @0H|$0HH9t!H9HD$@fH=ƉCffH>H1@01BAD$W fH=CffHH 1@01 HD$@fH=FCffHH 1@01AD$ HD$@fH=CffHyH 1@01}AD$ % fH=CffH5H 1@019 HD$@fH=CffHHr 1@01AD$2 fH=GCffHH` 1@01Ï E1輡11 (v ρMDH2 11t  fH=CffH5L1H @016 fH=CffHH 1@01B E1E11  fH=7CffHHX 1@01賎HD$@8 HS1H5561H*HZ[]ÿ1E1 1E1a| 1E1C HCH 1HHH1H E1E1HT$1 fH=1CffHH 1@01譍HAD$n HD$0Ht LLH8fH=ЅCffHHH 1@01L띾K111 HEHSH5![1]A\HH1HSHH?Ht$W@uut$H[fH=,CffHL1H@01襌$ fH=CffHkHaw1@01oE$ fH=CffH3H)w1@017Cz& H$IL9t赙H|$pHH9t袙HH$IL9t脙H|$pHH9tqHH$HH9tSH|$pHH9t@LXH$HH9t"H|$pHH9tL'HT$ Ht H|$HtRHfH=CffH H 1@010 H|$HfH=UCffH H 1@01̊3 H|$HrE1谜1T9 L,HDLH4fH=̂CffHDHپ1H@01E= fH=CffH Hپ1Hj @01 t= E11> fH= fH=CffH{Hپ1H@01|Q> fH=ʁCffHBH8t1@01FE< HsCHD 1HHH1HuA HGCHv1HHH1HC H|$ HH9toH<$HH9t]LuH|$PHH9u(LH|$0HH9t1H|$H?HCHe1HHH1HQL HT$PHt H|$HHtRHHŕHH赕HH襕HH蕕HHD$Ht HHHH;I9taHy}uDmH|$HH9tHD$HtLLߐH|$ IL9t{H<$HH9t{HH|$ IL9t{H<$HH9t{HʳH|$ IL9t{H<$HH9t{H蝳H|$ IL9tj{H<$HH9tX{HpH|$ IL9t={H<$HH9t+{HCH|$ IL9t{H<$HH9tzH_HD$`Ht LLH|$0HH9tzH߲H<$FfH<$HH9tzH躲L貏H課HD$H|$PHH9trzH|$0IL9t_zLu|$pxؾH|$xIL9t5zHMHD$H|$PHH9uHT$H|$PHH9tzHL~eH|$xIL9tyH$IL9uHD$`HcH|$HOH$IL9+5H~yH薱LnyHHHHHAmHpIL9t8yHHPIL9IHHHH9tyHHHH9txHIUH9txHHHH9txHH0HH9txLDs0H{8HxK1I$ID$HxRxHx'HD$8@HD$H$HH9txH$IL9txHHǃHǃHH$H$ t&Ht@H$Ht$hHD$hH$$(H$ HtH$HH諯A>tzHD$H$HH9tjwHT$H|$pHH9uXHHǃHǃHKLNHFH$HH9twxD$,Azv롋L$ HD$Ht HHH% HD$Ht HHHĮHD$Ht HHH襮HD$Ht HHH膮% HD$Ht LLH]% HD$Ht LLH4HD$ Ht&HHHD$ Ht HHHHD$ HtHHߐHD$ Ht&LLHD$ Ht LLH読HD$ HtLLߐHD$`Ht HHHD$@HtH|$0HHXLkH+I9uH;HtuL7H}HEH9tuH HD$xHtH{HHHD$xHtH{HސHD$@Ht HHHŬHD$@HtH|$0HH褬HD$Ht HHLH{HtiHtHD$HtHHH|$ HtLHDH|$PHH9ttH|$0HH9tsLHD$`Ht HHHHMIE Ht I}HtPLsܕLsH輒L贫IHHH}HH9tmsMH`IL9tUsHHH}HH9t:sMH`IL9t"syH}HH9t sHHH}HH9trL HHH}HH9trMH`IL9r H}IL9trH`IL9trHX蝑H蕪H}IL9tcrHXH}HH9tHrH}IL9t6rHNH}IL9tryH}IL9hr^LqLgLgH|$PIEH9tqH|$0HH9tqH֩MtLIgLqLqH譩HYCH5TCH6H~_H膩HXCH5TCHHX_H`HXCH5jTCHH2_H:HK=HaHJH{pHCHC H/HHpH֨H{0HtpHLpH谨H|$0IL9t}pH|$HH9tjpMtL`HuHMpH|$0IL9t8pH|$HH9t%p빐H}IL9tpH}IL9toHH}IL9toLH}HH9toHLoH֧LoHƧLoH趧H|$0IL9toH|$HH9tpoH舧H|$0IL9tUoH|$HH9tBoHZH|$@IL9t'oH|$ IL9toH,H{I9tnHnHH|$PHH9tnH|$0HH9tnL[SH|$0IL9tnH|$HH9tnH謦H|$0IL9tynH|$HH9tfnH~H|$0IL9tKnH|$HH9t8nHPH|$0IL9tnH|$HH9t nH"H|$0IL9tmH|$HH9tmHH|$0IL9tmH|$HH9tmHƥHGH趯Hm蹏HݜH蕥HD$Ht HHHuH}IL9uMH}HH9t3mLK&mQH}IL9t mLH}HH9tlHH}IL9tlH|$IL9MH|$0HH9tlHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtaL kLH}HH9tkH}HH9tkLԣLH}HH9tkH$Ht HHH蛣LskH苣H$HH9tUkH|$`HH9tBkLZL2kHJH<$IL9tkH0HT$H$HH9tjH|$pIL9tjHH0HH9tjLݢH0HH9tjLHHH9tjL訢HHH9tsjLLHIL9tTjL|HdHHH9t/jLHTH IGH9t jHVCHH$H$HChH9?HD$ H{HHH$HD$8HL$@H$pH@HpHDŽ$xHTLCH{xLd$pHH$J>'HD$H$0HH9Ld$pHFH|$(|LoHD$XH$HH9t$iH$IL9tiHD$H$HH9thHL7HHD$H$PH0H9thHD$H$0HH9thLd$pGhh.I}ӒHD$HHPH$HD$PHHDŽ$HKCIHHH$=H$pH9t$hH@QHMH1AV]H}IIXZL9t[H}HH9uNHfH=FCffH討LHHG谊飇fH蚊HR-[H}IIL9t[H}HH9t[LIH|$0HH9tZH|$HH9tZLHD$PHt HHHŒHH{@0HZH蠒Hx4|HljH_4H{xVZHCxHǃn|H|$ HH9t+ZH|$@HH9tZL0HZH HD$PHEHH3HYHLYHH{HtROHʑH|$HH9tYH译HxH蟑H}IL9tmYLH}HH9tXYHpH{H9tBYH<$IFH9t0YLHH}IL9tYH}IL9tYHH}IL9tXH}IL9tXHH}IL9tXMH`HH9tXHXwL貐HXH}HH9tyXH}IL9tgXHHXH}HH9tFXH}IL9t4XHLHXH}HH9tXH+H}IL9tWH`IL9tWHvLLWH}IL9tWH`IL9tWH}IL9tWH`IL9tzWH}HH9tfWL~LLmH}IL9t>WH}IL9t,WHDH}IL9tWH}IL9tWHH<$HH9tVH|$ HH9tVLLH}HH9tVH}HH9tVL軎HH}HH9tVH}HH9toVL臎;H<$IL9tNVMH|$ HH9t8VHpLHH VH8HKH(HHH}HH9tULXH}IL9tUHLXH}IL9tUH}IL9tUH軍H|$PHH9tUH|$0HH9tuUL荍H|$ HH9tYUH<$HH9tGUL_H|$ HH9t+UH<$HH9tUL1H}IL9tTH}IL9tTHH}IL9tTH}IL9tTH،H|$0IL9tTH|$HH9tTH誌H|$ IL9twTH<$IL9teTH}HUTHmH}IL9t;TH}IL9t)THALTH0H|$@HH9tSH|$ HH9tSLH-LLSuLSHՋH HHPHHH9tSHXHHH9tiSH聋LHHH9tISHHH9t4SLLHPHHH9tSHXHHH9tRH LHHH9tRHHH9tRL׊H|$0HH9tRH|$HH9tRL訊H|$0HH9tuRH|$HH9tbRLzH|$0HH9tGRH|$HH9t4RLLH0H}HH9tRH H}HH9tQHLQHH0H}HH9tQH}HH9tQLωH0H}HH9tQH}HH9tQL蜉H|$0IL9tiQH|$HH9tVQHnH|$ HH9t;QH<$HH9t)QLAHHtHhHHHhHHH9tPHIL9tPHHhHHH9tPHIL9tPH詈HHH9ttPLHIL9t\PHtHIL9t?PHHH9t*PLBHhHHH9tPHIL9tOH HhHHH9tOHIL9tOHЇH|$ IL9tOH<$HH9tOH裇H|$ HH9tpOH<$HH9t^OLvH|$ HH9tCOH<$HH9t1OLIH|$ HH9tOH<$HH9tOLH|$ HH9tNH<$HH9tNLH|$ IL9tNH<$HH9tNH†H|$ IL9tNH<$HH9t}NH蕆H|$ IL9tbNH<$HH9tPNHhHD$0Ht HHHIH|$ HH9tNH<$HH9tNLH|$ HH9tMH<$HH9tMLHD$0Ht HHHЅH|$ HH9tMH<$HH9tML装H|$PHH9tpMH|$0HH9t]MLuH|$PHH9tBMH|$0HH9t/MLGH<$IL9tMMH|$ HH9tLH6LHD$0Ht HHHHD$0Ht HHHЄHD$0Ht HHH豄HD$0Ht HHH蒄H}IL9t`LMH}HH9tKLLcHD$PHtH|$@HHAHD$PHt LLH"0H8H}HH9tKH}HH9tKLH8H}HH9tKH}HH9tKL跃H8H}HH9t~KH}HH9tlKL脃H8H}HH9tKKH}HH9t9KLQ/LH}HH9tKH}HH9tKLLH}HH9tJH}HH9tJLH|$ IL9tJH<$HH9tJH迂H}IL9tJHxH}HH9tsJH苂HD$Ht HHHkHD$Ht HHHLLH}HH9tJH}HH9tJLLH}HH9tIH}HH9tILH|$ HH9tIH<$HH9tILH}IL9tILH}HH9tyIH葁H}IL9t_ILH}HH9tJIHbLHIL95H`8HHt HHIH HHH9tHH(HHH9tHH0HHH9tHHHH9tHHpHH9tHHPH`H9tiHHHtXHHxHH9t@HHXH{H H(HC8H9tHHHH9tHLH4CHHHH`HpH9tGH)-CMHHH`HxPeHHH@HpID$HLHHHHpH@HpHDžxH`H)CHHHHIHQHpHHpHDžxFH0IL9tFLHIL9FHPHPHH9tFH0IL9WyFMHPHPHH9uHPHPHH9t?FH`HpHH9FHPHPHH9tEH0IL9EH|$@IL9tEH}H|$@IL9tEH|$ HSH9tEH}LEH}LEH}*HhHE Ht H}HtPHKEvgL:HV}H.EHF}HztH2})LH}HH9tDH}HH9tDL|LH}HH9tDH}HH9tDL|LH}HH9tDH}HH9tDL|)LH}HH9tfDH}HH9tTDLl|LH}HH9t7DH}HH9t%DL=|H<$HH9t DH#|H$BHÐBH9tCH|H$PBHPBH9tCH{H$@H@H9tCH{H$=H=H9tCH{H$<HÐ<H9tfCH~{HrH=[|CLZVI@LS7I9uHF{H$HH9t CH%{H$PHPH9tBH{I|$I9HHLBdH$ HÐ H9tBHzH$HÐH9tBHzH$HH9tcBH{zH$HH9tBBHZz5BZH$PUHPUH9tBH/zH$PSHPSH9tAHzH$HH9tAHyH$PHPH9tAHyH$PJHPJH9tAHyH$IHIH9trAHyH$IHÐIH9tQAHiyH$EHÐEH9t0AHHyH$ H H9tAH'yH$P<HP<H9t@HyH$YHYH9t@HxH$XHXH9t@HxH$#H#H9t@HxH$ HÐ H9tj@HxH$PWHPWH9tI@HaxH$WHWH9t(@H@xH$-H-H9t@HxH$'H'H9t?HwH$P HP H9t?HwH$ H H9t?HwH$HÐH9t?HwH$PHPH9tb?HzwH$EHEH9tA?HYwH$DHDH9t ?H8wH$;H;H9t>HwH$4H4H9t>HvH$PZHPZH9t>HvH$PHPH9t>HvH$ H H9t{>HvH$PHPH9tZ>HrvH$VHVH9t9>HQvH$VHÐVH9t>H0vH$P%HP%H9t=HvH$$H$H9t=HuH$P HP H9t=HuH$P HP H9t=HuH$HH9ts=HuH$HÐH9tR=HjuH|$ HH9t7=H<$HH9t%=L=u% H|$ IL9t=MfI.I9u*I>HtID$LHǃHǀaHIGH9t)MH8HHH9tq)HIGH9tZ)MHIL9j>)`% HHGLL5HIGH9t(MHIL9 (H|$Ht(H`HD$`Ht HHH`H|$0HH9t(H|$PHH9t|(L`H|$0HH9ta(H|$0HH9tL(H|$PHH9t7(H|$0HH9uH|$Ht(H0`H|$0HH9t'H|$PHH9t'L`H|$0HH9t'H|$0HH9t'HCHt HHH_HD$Ht HHH_HD$ Ht HHH{_HR'Hj_HD$Ht LLHK_HD$ Ht HHH+_% % H<$IL9t&H|$ HH9t&H^Ht9HI9GHHAHhHGHHHMH(HSHHYHH_HHeHHkHHqHhHwHHH}H(HHHHHHHHHHHHhHHHHH(HHHHI9HxL9t8%HPHtH@HtH0HtHI H ?H`;H 51HHt$HhHHt$H+BHI9t$H{hH9|$tz$H{HH9|$tj$H\]$HxHHXHH8HHHHHHHHHHHHxHyHXHsH8HmHHgHHaHH[HHUHHOHxHIHXHCH8H=HH7HH1"7H|$ HH9tm"H<$HH9t["LsZH|$ HH9t?"H<$HH9t-"LEZH}IL9t"H}IL9t"HZH|$0IL9t!H|$IL9t!HYHD$@Ht LLHYH|$0IL9t!H|$HH9t!HYH<$HH9tj!HYH$HH9tL!H|$pHH9t9!LQYH|$pHH9t!HD$`Ht LLHYH$HH9t HH|$ IL9t H<$IL9t HXH|$@HH9t H|$ HH9t LXH|$@HH9tv H|$ HH9tc L{XH|$ IL9tG H<$HH9t5 HMXH|$ IL9t H<$HH9t H XH|$ IL9tH<$HH9tHWH|$ IL9tH<$IL9tHWH|$ IL9tH<$IL9tHWH|$@HH9teH|$ HH9tRLjWH|$@HXWH0HHWH|$@HH9tH|$ HH9tLWH|$ IL9tH<$IL9tHVHHVH|$ IL9tH|$ IL9tH|$ IL9tH|$ IL9tk낐HPH}HH9tOHXH}HH9t6HNVHPH}HH9tHPH}HH9tHPH}HH9tHXH}HH9u듐H|$`IL9tH|$@IL9tHUH|$`IL9tH|$@IL9ttHUH}IL9tZLH}HH9tEH]UH}IL9t+LH}HH9tH.UH}IL9tLH}HH9tHTHpHTLHTH}IL9tLH}HH9tHTHH@HH9tpLH HH9tXHpTHH@HH9t4LH HH9tH4TH`IL9tHH@HH9tHSHH@HH9tLH HH9tHSH`IL9tHH@HH9tnHSH`IL9tQHH@HH9t5HMSH|$0IL9tH|$HH9tHSH|$0IL9tH|$HH9tHRH|$0IL9tH|$HH9tHRH|$0IL9tH|$HH9t|HRH|$0IL9taH|$HH9tNHfRH|$0IL9t3H|$HH9t H8RH|$0IL9tH|$HH9tH RH|$@IL9tH|$ HH9tHQHHYH;HHQHHHQH|$@IL9thH|$ HH9tUHmQH|$@IL9t:H|$ HH9t'H?QH}IL9t H}IL9tHQH}IL9tH}IL9tHEHtǺLLH}IL9tH}IL9t{LHPHIL9taHHH9tLLdPHIL9t/HHH9tL2PHIL9tHPHHt LLHOHIL9tHHH9tLOHIL9tHHH9txLOHIL9t[HHH9tFL^OHIL9t)HHH9tL,OHIL9tHHH9tLNHIL9tHHH9tLNH%` H%h HHt HHLNHIL9t^HHH9tILaNHHt HHL@NHIL9t HHH9tLNH}IL9tH}HH9tLMH}IL9tH7IDLH{HCHC 7IDH[LsMHJHbMH|$8IL9t/HGMHH6MHH&MHHMHLMLH}HH9tH}HH9tLLMHH}HH9tL0H}IL9t{HLHH}HH9tZL0H}IL9tAHYLH8-HELHH}HH9t L0H}IL9tH LHH}HH9tL0H}IL9tHKHH}HH9tL0H}IL9tHKHH}HH9t^L0H}IL9tEH]KHH}HH9t$L0H}IL9t H#KHH}HH9tL0H}IL9tHJHH}HH9tL0H}IL9tHJH|$0HH9t{H|$HH9thLJH|$0IL9tMH|$HH9t:HRJH|$0IL9tH|$HH9t H$JH}IL9tHhH}HH9tHIH}IL9tHhH}HH9tHIH}IL9tHhH}HH9tsHIH}IL9tYHhH}HH9t@HXIH}IL9t&HhH}HH9t H%IH}IL9tHhH}HH9tHHH}IL9tHhH}HH9tHHH}IL9tHhH}HH9ttHHH}IL9tZH}HH9tHL`HH}IL9t.H}HH9tL4HH MtLRL"2H|$HtHGH/?HGHhH}HH9tH}HH9tLGHhH}HH9tzH}HH9thLGH|$PHH9tMH|$0HH9t:LRGH|$PHH9tH|$0HH9t L$GH$IL9tH$IL9tHFH$IL9tH$IL9tH%h H}IL9tLH}HH9toHFH}IL9tULH}HH9t@HXFH}IL9t&LH}HH9tH)FH}IL9t LH}HH9t HEH HEHHMH /H=HEHD$@Ht HHHEHD$@HtH|$0HHxEHD$0Ht&LLHD$0Ht LLH@EHD$0HtLLH|$pHH9t H EH|$pHH9t H|$PHH9t LDH%` L`H}IL9t LhH}IL9t HDLH}HH9te H}HH9tS LkDHD$Ht LLHKDHD$Ht HHH+DH%h H|$HtHPHDH% HD$PHt LLHCH% H%` H}IL9t H}IL9t HCHEHtLLH|$HtHPHnCH$H|$0HH9t7 H|$IL9t$ fH=BffHT>HhHtHE Ht H}HtPH fH=BffH>HH@BH HBHHH}HH9t H}HH9t LBH}IL9ty H}IL9tg HBH% LH}HH9t@ H}HH9t. LFBL|$H$IL9t H#BH$HtH|$HHAL|$H$IL9t H|$pHH9t HADLH}HH9t H}HH9t} LAH}IL9tc HpH}HH9tJ HbAH}IL9t0 HpH}HH9t H/AHT$(H|$0HH9tHAH|$PIL9tH|$0HH9tH@H|$pIL9tH@H|$pIL9tH@H|$IL9twH@H%` H|$ HH9u%LH<$HH9tALY'HQ@,HpIL9tHPHH9uELL'H@HIL9tHpIL9tH?H$IL9tHD$`Ht(H|$PHHD$`Ht HHH?H%` H|$pIL9tLH$IL9t4H|$pIL9t!LHHH9tHHH9tL ?H(HHH9tH8HpHH9tH>H8HpHH9tHPIL9tyH(%H>H8HpHH9tIHPIL9t4H(HHH9I?H(HHH9H(HHH9H(HHH9H(HHH9yH(HHH9TH(HHH9f/\H(HHH9A 7H|$0IL9tH|$HH9tHIfH=BffH -Hr1@01 H$fH=\BffH,H$1HH/@01fH=$BffH,H1@01HHY11fH=BffHN,Hg1@01R]fH=BffH,H1@01!,1H1HD$8@iLHėEDIǾ11AW@A/Lt f.HH= Bl H=BHSAH5BH5BH=BHBH5BHSAH5BHf.HBH=BHwSAHBHpHBHBHBB?HBHBVfDHH=ABH==BHHRAH5#Bf.@HEBH=BHRAHBHpHBHBHBB?HBHBfDHH59BH=BHSRAHwHpBH=BH6BH'BHpHRAH!BHBB?HBHBH f.HBH=BHQAHTBHpHABHFBHCBAB?H>BH;BfDHH=BH=}BH>QAH5BbH{BH=BHABH2BHpHQAH,BH)B'B?H$BH!BHHH=aB,H=BHHPAH5CBf.@HH=BH=BHHZPAH5B~f.@HH=9BH=]BHHPAH5B>f.@SH=BoH= BHOAH5jB@HBH BHBHBHBHBHBHBHBHBH BHBHQHHHHH=ABH5bBH{BHBH OAHnBHBHPBHiBH:BHSBHBH=PB[HNAHpHBHBHBHBB?HBHB4f.@HH=BH=}BHH:NAH5B^f.@H CH=BHNAH CHpH CH CH C C?H CH CfDATH5!USHdH%(H$1H\$HT$ HHT$ H{ H5!HT$ H{@H5}!HT$ H{`H5s!HT$ HH5i!HT$HH5d!HL$H޺H= C HfDH H}HEH9tH9uH=nBHLAH5` CHCH=BHLAHpHCHCHCHCC?H}CHzCuH$dH3%(u H[]A\AI DUH=@ CHAWAVLAUATSHH dH%(HE1ZH= BHKAH5 CHH56HH HHIFI~HDžHTHHLHCHrHH_IVHC8HHH9 HHHHH5L6HDžƅHIFHHHH HHLpDžpIGIHHxqH>HCXH{HHrHpIW8HH@HxH9j H@HHPHH5r5HDžƅHHIGHxHHH  HHL@Dž@ID$I|$L@HHHHHHHrH`@IT$HHHHH9f HHXHHPH54HDžPƅXHH@HHHHHH HHHDžHAHyIHHHHLH5<:HH54HH HHLDžIEI}LHHH H H5;] IUHXHHH9 HHH(HH5^3HDžƅH HHHHHpHH HpHxLDžID$I|$LPHHBH7+AHBHpHBHBHBB?HBHBfDHH5BH=ZBH*AHF0HFHHFHFF ?HF(HF0H5BH=BHs*AHFH#BHfDHH=ABH=mBHH**AH5#BNf.@HUBH=VBH)AHBHpHBHBHBB?HBHBfDHeBH=BH)AH$BHpHBHBHBB?HBH BffDH5BH=BH)AHBHpHBHBHBB?HBHBfDHH=B,H=ݹBHH(AH5Bf.@HH=BH5JCHc(AH5DCH55CH:CuHCH=BH0(AHpHCHCHCHCC?HCHCHhCH=qBH.CHCHpH'AHCHCC?HCHCHDHH=aCH=BHHJ'AH5CCnf.@AWAVAUATUSL$HH $L9uH H=wCdH%(H$Z1H\$bH=BH&AH5ECHH5HrH{@HH58英HHH5HHH5HHH5H@HH5cHHH5HHHrHH$HHHHrH$ݢHHHrHH$跢HH0H HrH$0葢H@HpH5HHtH5mHHxH5胻HHHrHH$HsH0H HrH$0H@HGH5U=HHFH5XSHHNH5_yHHPH5tH@HKH5YHWHHrHH$OHHHHHrH$)HHH5*oHHH5*UH@HH5!HHH51HHH5wHH H5H@HH53HHH5HHH5 HHH5VUH@HH5HHH5HHH5HHH5譐H@HH5HHH5ɯHHH5误H HH538蕯H@ HH5H?ZH HrH H$ HH H HrH$ HJH HrH H$ ɞH8H H HrH$ 裞H H H5iH@ HH5H HH5AuH HH5kH HH5HHP HrH@ H$P HHp H` HrH$p ՝H HH5 H HH5H HH5ǭHHP HrH@ H$P aHHp H` HrH$p ;H HyH5HH HrH H$ HH H HrH$ ՜H HSH5]HYHP HrH@ H$P 蕜HKHp H` HrH$p oH HH5AH HH5HHH5HHPHrH@H$PHHpH`HrH$p՛HHH5ۧHHHrHH$蕛HHHHrH$oHHkH5}HHPHrH@H$P/HsHpH`HrH$p HHGH5UOHHGH5U5HHGH5QH@H-H52HH(H51HHH5HH H5HHPHrH@H$P-H}HpH`HrH$pHHH5HHH5HHЋH5;H@HH5~ߩHHH5hũHHH5R諩HHhH5gH@HNH5"׻H HHrHH$H-HHHrH$HHH5HHΊH5H@HH5=HHH5}èHHH5gHHfH5T菨H@HLH5>uHH2H5(HH5AHHH5'H@HH5 HHʉH5HHH5٧HHH5迧H@H|H5 HH{H5HHqH5HHyH5WH@HsH5HHuH5HHHrHH$轖HOHHHrH$藖HHH5+]H@HH5CHH H5iHHH5?HHH5UH@HH5 HHH5HHH5|[טHHH5H@HH5CHHH5HHH5HHH5uH HPHrH@H$PHHpH`HrH$pHHHrHH$ӔHHHHrH$譔HHUH5dӉHHUH5_٠HoHPHrH@H$PSHIHpH`HrH$p-HHH5*ӸHHH5(蹸HHH5)迡H@HH55HHH5苡HHH5HHH5GH@HH5HHH5HHH5HH HrH H$ HH0 H HrH$0 ݒH@ HH53HgH HrH H$ 蝒HrH H HrH$ wH HFH5]-H!HNH5aSH@!HRH5\艞H!HMH5Z϶H!HKH5X赶H"HIH5H@"H?H5M!H"H?H5T׫H"HEH5[ H#HLH5a裫H@#HRH5hH#HYH5^H\H#HrH#H$#HH#H#HrH$#HH$HrH$H$$͐HH0$H $HrH$0$觐H@$HH5MH$HH5ӜH$HH5蹸H%HH5HHP%HrH@%H$P%HhHp%H`%HrH$p%H%HgH5q$H%H^H5lH&H_H5leH@&H]H5kH&H]H5kѷH&H]H5jHkH'HrH'H$'1H7H0'H 'HrH$0' H@'HH5)aH'HH50WH'H!H53]H(H%H5*ÚH@(HH5(9H(HH5!H(HH5 赶H)HH5$˜H@)HH5(聶H)HH5-H)HH5,MH*HH5-~H@*HH5H*H H5H*HH5H+HH5H@+HH5H+HH5H+HH5ݱH,HH5CH@,HH5IH,HH5/H,HH5%HH-HrH-H$-菌HH0-H -HrH$0-iH@-HPH5g迭H-H6H5RH-HCH5H;H.H:H5GH@.H8H5'H.H.H52ͅH.H%H5*~H/HH5 H@/HH5 }H/HH5q赋H/HH5H0HH5聋H@0HH5gH0HH5=H0HH5H1HH5 H@1HyH5}OH1H_H5hH1HEH5RH2H+H5 豊H@2HH5#藊H2HH5 }H2HH5H3HH5`H@3HH5H3HH5uH3HH5H4HH5AH@4HH5H4HH5HH4HrH4H$47HlH4H4HrH$4H5H@H5I7H@5H:H58MH5H)H5'3H5HH5 H6HH5 菂H@6HH5H6HH5 H6HH5H7HH5'H@7HH5H7HH5H7HH5H8HH5H@8HH5EH8HfH5jۇH8HLH5TH9HEH5H@9H5H54H9HH5H9HH5H:HH5H@:HH5H:HH5H:HH5聊H;HH5'H@;HH5轆H;HH5HH;HrH;H$;-HH;H;HrH$;H<H[H5c݆HbHP<HrH@<H$P<DžH^Hp<H`<HrH$p<衅HH<HrH<H$<{H;H<H<HrH$<UH<HH5{HH=HrH=H$=HH0=H =HrH$0=H@=HH565H=HzH5KH=HuH5pH>HqH5uׄH@>HWH5V H>HLH5P裄H>H2H51H?HH5 H@?HH5UH?HH5&H?HH5HH@HrH@H$@諃HH0@H @HrH$0@腃H@@HH5H@HH5AH@HH5WHAHoH5zH@AHlH5yCHAHRH5V)HAHUH5\HBH;H5FHYHPBHrH@BH$PB菂H)HpBH`BHrH$pBiH HBHrHBH$BCHHBHBHrH$BHBHH5sHCHH5YH@CHdH5bHCH~dH5xeHCHddH5bHDHUH5SH@DHEH5CאHDH4H52荊H8HDHrHDH$D'HHDHDHrH$DH{HEHrHEH$EۀHH0EH EHrH$0E赀H@EHH5rHHEHrHEH$EuHxHEHEHrH$EOHEHLH5P腀HFH2H5KH@FHH5$HFHH57HFHH5mHGHH5H@GHH59HGHH5HGHH5HHHH5KH@HHH5}qHHHeH5hHHHYH5W=HIHIH5G#H@IH/H52yH5HIHrHIH$I~HHIHIHrH$I}~HHIHrHIH$IW~HHIHIHrH$I1~HJHH5'HHPJHrH@JH$PJ}HHpJH`JHrH$pJ}HJHTH57<QHJH:H597HKH H5Ә}H@KHH5++HKHH5HKHH5oHLHH5O5H@LHH5ۀHLHH5HLHH5vHMHH5H@MHyH5{HMHmH5蹅HMHSH5VHNHGH5K|H@NH-H5HNH"H5'qnHNHH5HOH H5}H@OHH5cHOHH5IHOHH5τHPHH5资H@PHH5 HPHH5聄HPHH5+HQHH5H@QHsH5v3HQHYH5aHQHSH5R_HRH9H5=zH@RHH5'zHRHH5zHRHH5zHSHH5HHPSHrH@SH$PSzHHpSH`SHrH$pSyHSHH5HSHH5]HTHH5SH@THrH5nHTHkH5 诉HTHXH5aHUHRH5hH_HPUHrH@UH$PUyHLHpUH`UHrH$pUxHUH H5-蕝HUHH5%dHVHH5-qH@VH}H5#gHHVHrHVH$VaxHHVHVHrH$V;xHHVHrHVH$VxHHVHVHrH$VwHHWHrHWH$WwHH0WH WHrH$0WwHHPWHrH@WH$PW}wHHpWH`WHrH$pWWwHWHH5HWHH5HHXHrHXH$XvHH0XH XHrH$0XvH@XHH5=HXHH5HXHH5YHYHH5aH@YHH5kHYHH5{HHYHrHYH$YvHHYHYHrH$YuHZHH5LHFHPZHrH@ZH$PZuH<HpZH`ZHrH$pZuHBjHBHxHBHBHBB?HBHB܉H;]BHv HHH7BH-8BHZHHD$H8tJH@H;l$HuH}if1H=BIH5BLIHL荤HuPLxHuHUHxHILxH8uID$8Hu HU(I|$(ID$(HuALLLH=cB~H@H;l$LH@Z fDHH} HE0H9tH}HEH9t HEH9uH=ABH@H5BHBHeHrHxHBsH=BH@H5B誕H$ZdH3%(u)HĨZ[]A\A]A^A_HBHB@YHZVHoVHVHVHVHVHVHW-WH6WHKWH`WHuWHVHWHWHWHWHWHWHXHXH0XHEXHZXHoXHXHXHXHXHXHXHYHYH,YHAYHVYHkYHYHYHYHYHYHYHYHZH(ZH=ZHRZHgZH|ZHZff.HH=ABH=̈́BHH@H5#B鮒f.@H=QBHJBH9tHFBHt H=!BH5BH)HHH?HHtH BHtfD=Bu+UH=J{BHt H=@rd͍B]wHfH=BffH@0Hff.SHfH=`BffHHc@0CH[HB@8FHfDHH |BH`H+BHAWAVAUATUSHHo,dH%(HD$81D$HD$EHD$ HD$(XHI_LoP{hMeHC`HD$0+{xHCpHD$<D$E1t7HHD$ tHHD$(MtgHD$0HyLHD$0I9~PHT$H~vHL$(EtLLD$ ItL:HD$8dH3%(HH[]A\A]A^A_AFfD|$HHL$(f.LHL$(H)HT$E{DA9DLPHt$0LLl$0 M1}5HHL$(f.L{`Ht$0L Y> 1ɾ@L{pHt$LX* 1ɾs<D$E1#Ht$ DD$LLXDD$ 1ɾHt$(DD$LLJXDD$ 1ɾ<t%LHt$LNtE1zD$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$L2V 1ɾ@LkpHt$LV 1ɾǚUHSHcEHEnyHXHtDHs(HdHHuH[]DSHH HvHHHH@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$ L:Lt$  M1xAD$#fDHD$fDL}`Ht$HL$LUStHD$HL$ 1ɾ@1'@ATIUSHo,dH%(HD$1 Xu/HPH<$rTHD$dH3%(uPH[]A\fH_PHHRtH<$f I11҉vAD$]ff.fAUATIUSH(o,dH%(HD$1tXHuRHGPHD${hukH[`Hk~Pt$HSHHxHD$dH3%(H([]A\A]@LoPHt$LQu 1ɽ2Lk`Ht$L*tH\$u@ M1҉uAD$iOff.@SHPHcCH[@AUATIUSH(o,dH%(HD$1HD$EXXH HGPHD$0{h.HS`HT$HD$HHH tH-H=.%HIgHx HH"qHLHHHH{HCHk见D+I$AD$HD$dH3%(H([]A\A]fDyfD_ifD+YfDLoPHt$LOtfDHT$fDLk`Ht$LOuο M11sAD$-f ?ff.@AWAVAUATUHSHhdH%(HD$X1H|$t]hNfH=tBffH6X0HuH@LH LLtL{LeLLHHHHuH\$Hْ]Aؾ1HH>[1'{fG@uHtH3'SHHHHtH1HlHH[fH3}Y1Hff.fUHSHH~ HHC@u:{u4HHHm`HHHhH@HH[]@smHKHHHUHqH9HhHHH@HCHH}HC@ukHH[]ÐwgHpBSx@F[f.UHSHH5.HHlBHHHHHH@HH[]U1ҿHAWAVAUATISHdH%(HE1EUeAH YHDAD$I$1DžHJHcHHHHBLuHLl(DH(L91Hھ'DuCHKLH  PCPCPDK1DCHڋ H!%tHDHJHDL@LHH H)H(mL9YDHEdH3%(uFHe[A\A]A^A_]fDIfH=oBffHQX0HWnB8uAD$YAؾ1HHW10wff.HHt0SHH@u(uHt7H[fDHHxTH9v#HH9sHx&H7H~骆f.Hx闆HHHtPH=f7gUSHH=|BHfBH-z1H C H= WH+͢1Ҿ"H+H <H=X谢1Ҿ[9H+H ]H=0]蓢1ҾH+H zH=v1ҾH+H H=ΩY1ҾH+H H=<1Ҿ>H+H ñH=1ҾH+H H=1ҾH+H H=1ҾH+H H=ȡ1ҾH+H w H= 諡1ҾH+H H=莡1ҾsH+H mH=q1ҾH+H H=1T1Ҿ~H+H ;5H=\571ҾH+H =H==1Ҿ8 H+H q?H=?1ҾH+H HH=H1ҾH+H IH= Jà1Ҿ/H+H OH=O覠1Ҿ H+H ]H=]艠1Ҿ H+H kH=kl1Ҿ H+H yH=yO1Ҿ1 H+H FH=o21ҾW H+H H=1Ҿ7H+H H=-1Ҿ' H+H OH=x۟1ҾH+H H=辟1ҾH+H =H=^衟1ҾH+H 8H=Y脟1ҾH+H cH=g1Ҿ6H+H n_H=_J1ҾH+H fH=f-1ҾG H+H {H={1Ҿ)H+H H=H1ҾF H+H bH=֞1ҾQH+H ŖH=蹞1Ҿ(H+H 0H=a蜞1ҾlH+H {H=1Ҿ5H+H H=7b1ҾcH+H YH=E1Ҿ^H+H ԶH=(1Ҿ^H+H GH=p 1ҾH+H H=1Ҿ H+H H=ѝ1ҾH+H pH=贝1Ҿ<H+H kH=藝1ҾH+H H=z1Ҿg)H+H H=]1ҾH+H H==@1ҾmH+H /H=`#1Ҿ%H+H +H=+1ҾH+H -H=6-1Ҿ3H+H FH=AF̜1ҾH+H cNH=N诜1Ҿj%H+H H=蒜1ҾH+H -H=*-u1ҾH+H ,;H=U;X1ҾH+H =H=8=;1Ҿ$H+H BH=CB1Ҿ H+H UJH=~J1Ҿ H+H SH=T1Ҿ H+H ^H=<^Ǜ1Ҿ H+H SH='i誛1ҾH+H 1sH=Js荛1Ҿ[H+H 6H=p1ҾVH+H 7H=`S1Ҿ,H+H 4H=6HuBHH[]DHHtB HdB@ATIUSHĀdH%(HD$x1WHx HHlaHLHHHH{HCHkqD+E1E1H$H\$1HL$PHHD$H<$HHwH]HD$xdH3%(u H[]A\!ATUSHqdB{u [1]A\@HgBH=Cs\{t)HncBuH-ffBLeL;%dBu1_H}cB@tGOzC1[]A\@HdBHEx_MtLeff.fHmaBHHt%HfBHt&1tHcB@@G<t <u H@H?HwH^19zfHgB@HfB@AVAUATUSH@L-bBdH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H1rBL%*rBAEL9Hl$Lt$HsH蜜HC0I$H-qBHHD$0HC HtH{HHxHD$0H|$ HD$LHT$(HD$ Ht HHI$L9tװomXmNdeH eBH=AE =HHt(踉H5ˀH߉udHtHt H=FH5H Ht xHD$8dH3%(H@[]A\fD/H@@HxHD$H|$HW@/%P~3}IHE@@hHpLHD$VH|$HW@/}fDH@@Hl$HD$HpHUHHT$HPHGH49H|$HH9tnH|$HW@/BM}HOHWBD1HIpO1L@`^1}IHuL躂DHC HxCHXCfH8CHCHXBf.H5hHL|HfP#TH5`H|HPS6;طȷKvHHmH8+n{fDnfD nIfDH1lHfDH1lHYfD1HvlHfDH~H~e1H>lHfDHx~xHXHX+HX1HkHLyuHH HڷHfATIUSH@o,dH%(HD$81XHwPHt$Hl$HHHEHHD$t HFHHHCHMH|$HAD$H9tjHD$8dH3%(u[H@[]A\fH_PHt$H tHt$Z@ I1҉SAD$2tHfDATIUSH@o,dH%(HD$81XHwPHt$Hl$HHHEHHD$t HEHHHBHH|$HAD$H9tiHD$8dH3%(u[H@[]A\fH_PHt$HtHt$Z@ I1҉RAD$sH-fDAUATIUSHho,dH%(HD$X1XHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t HDHHHH\$aAL$$HCHHD$It L_DILH0AHHE:H|$HH9t2hH|$0HH9thHD$XdH3%(Hh[]A\A]LoPHL| M1҉IQAD$fDLk`Ht$L2tHt$@ oqIŴI̴AVAUIATUSH`Dg,dH%(HD$X1AXHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t HBHHHH\$?L4$HCHHD$It LBILH|?HH.H|$DEHEeH9tofH|$0HH9t\fHD$XdH3%(H`[]A\A]A^HoPHH贛 AI1DOAEDHk`Ht$HjtHt$@ oIKIRff.@AUATIUSHHo,dH%(HD$811XHwPHt$Hl$HHHEHHD$t H*AHHH=H胬H|$HL(H9tdL@Hx HHJHLHHHH{HCHk[D+I$AD$HD$8dH3%(uYHH[]A\A]DH_PHt$HtHt$@ I1҉MAD$*nHff.USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$9HiHBHt$ HcH8qH|$ HHH9L?cBHMff.AWH=AAVAUATUSHH-ILBdH%(H$1L$EHEEEAعHH=wrMAعH=hAعH=\AعH=S؛AعH=J躛AعH H=AL1Aع H=;AعH=*AعH=$ӜAعH=赜AعH= 藜UAعH=zAعH=̚AعH=讚AعH=ܚ萚AعH=ΚrAعH=TAعH=6Aع H=Aع H=Aع H=ܙAع H=|辙AعH=j蠙AعH=^肙1AعH=VAعH=IٚAع H==+Aع H=+ Aع H=Aع H=јAعH=賘AعH=蕘AعH=wAعH=YAعH=ۙ;AعH=ؙAع H=ՙAع H=͙Aع H=̙×Aع H=˙襗Aع H=Ù臗AعH=™iAعH=KAعH=-1AعH=AعH=AعH=֖1AعH=軖AعH=蝖AعH=AعH=aAعH=CAع H=%Aع@H=yAعH=nAعH=`˕AعH=S譕AعH=G菕1AعH=?tAعH=8VAعH=.8Aع H=$AعH=Aع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=3AعH=-Aع H=’Aع !H=)褒Aع%H=3膒Aع%H==hAعH=JAعH=,AعH= AعH= Aع)H=ґAع!H=!贑Aع#H=+薑AعH=5xAعH=ZAع#H=Aع ,H= AعH=,AعH=+AعH='ƎAع!H=Ձ討AعqH=芎Aعr H=lAعY%H=ˁNAعZ$H=Ձ0Aع[H=߁Aع\ H=Aع]$H=֍Aع'H=踍Aع"H=蚍Aع(H= |Aع$H=^Aع!H=%@Aع%H=/"Aع5!!H=9Aع6!!H=CAع7!"H=MȌAع8!'H=W誌Aع9!"H=a茌Aع:!$H=knAع;!(H=uPAع)#.H=2Aع*##H=Aع+#%H=Aع,#'H=؋Aع-#(H=躋Aع.#$H=ɂ蜋Aع/#"H=ӂ~Aع0#"H=݂`Aع1#"H=BAع2##H=$Aع3# H=Aع4##H=Aع5#'H=ʊAع6#)H=謊Aع#'H=+莊Aع#-H=5pAع#+H=GRAع' H=Y4Aع'H=cAع'"H=eAع'#H=oډAع'#H=y載Aع'$H=螉Aع'H=耉Aع'!H=obAع'"H=yDAع'"H=&Aع'H=Aع'$H=Aع'%H=̈Aع'%H=讈Aع'H=B萈Aع 'H=BrAع!'H=?TAع"'H=:6Aع#'!H=5AعH=AعH= ܇AعH=辇AعH=蠇Aع H=肇Aع@H=dAعH=؎FAعH=Ύ(AعH=Ŏ AعH=AعH=ΆAعH=谆Aع H=蒆Aع@H=tAعH=VAعH=8AعH=AعH=AعH=}ޅAعH=pAع H=c袅Aع@H=Y脅AعH=PfAعH=EHAعH=;*AعH=4 AعH=+AعH=)ЄAع H=貄Aع@H=蔄AعH= vAعHH=SAعHH=0AعHH=ލ AعHH=ҍAعHH=ƍǃ1AعH=謃AعH=莃AعH=pAعH=RAعH=4AعH=}AعH=p1AعH=e݂AعH=b迂AعH=`衂AعH=\胂Aع H=}e1AعH=>JAعH=0,AعH=&AعH=H1Bx L-0BMu8olH5HHHEH}HEHE9HL%IHL8E@u(mu"H切rVL$M{ef1LHŸgo$L$fELE$HDŽ$H$IGHH$HP@H$AG $A.HHMu8ckH5HHHEH}HEHE8HL$IHL(E@umuH切fHMt{df1L$HLdefe@r@$HDŽ$H$IEHH$H@H$AE $AM-HGP L HH1HL.ID$HLHUH$H[H-2BH$L$HD$HHH$M4HH91HI9AL$Mt%H<$HIHt$L;HLIB1H$L9t=EH.BH55HHH^.B@E1@LLHHp(BH=L%+BLHDŽ$H$H/BL$(H0:UH[1BLEo$EoT$EoL$ @ EoD$0Ao|$@HHM*BAot$PD)$Aol$`)|$pAod$pAo$DAo$DPDH D@0x@pPh``pD)$D)$D)$)t$`)l$P)d$@)\$0)T$ M$Ao$Ao$LLHH'B)L$H=)$LL$(H$H(BHDŽ$H0SHD(Bfo$fDo$fo|$pHfot$`H-(Bfol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pr(<& 1w 腅N SVyNjKv4 m6,dir'+^9.GYP5iDHHE0H+BHPH,BHH@n1H$dH3 %(H[]A\A]A^A_@H5{HP@DL$L$LȼHH$LHt&H H$LHLD$ g7LD$ HH|$t5Mt0H<$HIHt$LLD$ H $+7LD$ H $HI9tLH $@H $H$HH,HD$HfIL$ @AtfDNpfDE@m9fDADHD$/E@mIHHfATUSHH9t2HDHC L#HtH{HHLs?L9u[]A\fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHwf.ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1H$HEHUHLH4H$HEH=Ç+HATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1H$HEHUHLH3H$HEH=*AGAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$3XHcHMHMHMHH2ID$HLI$HTdHQLHL$dH3 %(u H []A\A]A^wFHHQHtAWAVAAUIATUH-/S1HL%"BI$,tI$fDH)@H,H II~ HsHLL(HxIH@Lp<2I,$H!&BLCD7HHHEHuH[]A\A]A^A_SH "BH;,JH[SHpdH%(HD$h1EtRHtA1!HHH?H BH`HH\$hdH3%(Hp[fHD$ @HD$HHlH?bD$0Ht6HD$ t$PHHHL$8HT$@HD$XWQhDHD$ H\$t$PHHHT$@H\$8HD$XQH߉D$ rD$ UDDAWIAVAUAATIUSH(HnL6dH%(HD$1H} HHLHHHH{HCHkV0D+f1A$HE1MDLH$D$Vvt AD$|$ u:HcBH`HuEHL$dH3 %(Lu$H([]A\A]A^A_DH<$/uJSC Dtt#uHH1DH71f.HAH1tt#uo1@H71f.HAH1HDtt#uHH1DH71f.HAAH1tt#uHH1DH71f.HAH1AUATUSHH-BdH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]AH(HdH%(HD$1HD$HH$H:HD$dH3%(uH(.Aff.UH(SHHuHH!BH{HHECHBH3BHH5BHHHE HC lff.HHxTH9v#HH9sHx&H7H~8f.Hx8HHH8PH=lUSHHHdH%(HD$81Hl$i CHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5[H.THoBH8KP H5?H߉THD$8dH3%(uHH[]i?H?ff.fUSHH8dH%(HD$(1HBPvknCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]F>H韃ff.ATIUSHo,dH%(HD$1Xu_HGPH$HBPvuH $H9~lHHHHt\uXHPHtOHtEI$AD$<H_PHH u I11҉eDAD$HD$dH3%(u H[]A\=UHGHHSHHHHt HHHHH[]T @AWHAVHrAUATIUSHXL5BL-BdH%(HD$H1HHX@HD$ HHCLt$8Ll$0H$ Hl$ >HLHaeH<$HCH9t2HD$0Ht HHHQHHLt$8HD$ HrHCLl$0H$w H>HLdH<$HCH9tr2HD$0Ht HHHԁH*HLt$8HD$ HrHCLl$0H$ H>HLdH<$HCH9t2HD$0Ht HHH~HCHLt$8L=2HrLl$0L|$ H$ H>HLdH<$HCH9t1HD$0Ht HHH+Hq~HLt$8HD$ HrHCLl$0H$0 H HLcH<$HCH9t+1HD$0Ht HHH}HCHL|$ HrLt$8Ll$0H$ H>HLGcH<$HCH9t0HD$0Ht HHHH}HLt$8HD$ HrHCLl$0H$] H>HLbH<$HCH9tX0HD$0Ht HHH:mHV}HLt$8HD$ HrHCLl$0H$H>HLmbH<$HCH9t/HD$0Ht HHH}VH|HLt$8HD$ HrHCLl$0H$HHLbH<$HCH9t~/HD$0Ht HHA$A tA$EAA H[Hu|HLt$8HD$ HrHCLl$0H$HDHLpaH<$HCH9t.HD$0Ht HHHbH|HLt$8HD$ HrHCLl$0H$HDHLaH<$HH9t.HD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_88Ii}Io}I}I}I}I}I}I}I}I}I}I}I}I~I~I~I1~I7~IJ~IP~Hc~Hi~AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`h2/H{HH@HrHHHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H5V H$ Ƅ$(HDŽ$XƄ$Pw.IH@HiyIEHrLE(H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$UHC Ƅ$HH$@HDŽ$Ƅ$-IH@HzIEHrL#HcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$THC@ Ƅ$hH$`HDŽ$Ƅ$ -IH@HvIEHrLmI4H$L$LHD$ H$Ƅ$<@AH5BH$HD$8HH i*1_L7IH$HHD$H$H$Mt LIH|$LHH9$H|$H5jH$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$jH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$*HPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$QHC` Ƅ$H$HDŽ$Ƅ$*IH@H:I$HrLcLmHH$L$LHD$(H$ Ƅ$(b IHDŽ$8Ƅ$0)IH@HI$Mt LILLHt$(AHL$8HF Ƅ$HH$@PHH=Ƅ$H$HDŽ$XƄ$P^L$PLH$XL|$hL$`Ƅ$hBH5AHl$ HLd$@HH5eLkKL4LH|$@IL9txH|$ HH9lalH5lH5hfH5`H561vH5mjH5k^!flIplHzlIGlff.AWAI1AV1AUATUHSHdH%(H$1H$IHL@HHHH$HfH$L$H$IUH$Ht HHп D$ HD$(HH@HܪHEHrHHl$(Hl$ LH} Hl$0D$8YHE AHH߹HD$PD$X? D$`H$Ƅ$HD$hIH@HI$HrLZLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$?Lt$HC HALH$Ƅ$>$H{($H{$I|$(t$`I|$t$@H}(t$ H}E1E1 LLJt$I~u4$I}hLH$dH3 %(uH[]A\A]A^A_HiIiHiH*jHjHjHiHjff.AWE1AVAUATUHSH8L%FBH|$dH%(H$(1A|$ufH=6AffHFxAǿ D$`HD$hHHH@HrHHHt$`H\$hAH$HF HHt$(Ht$pD$xƄ$HDŽ$0H$Ƅ$< H$Ƅ$HDŽ$Ƅ$IH@H`IEHrLdHH$H{ H+UHHL$0HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$;HC Ƅ$H$HDŽ$Ƅ$!IH@H_IEHrLH{@H$AHHL$8HH$HL$HкƄ$HƄ$H$HA H$Ƅ$;HC@ Ƅ$8H$0HDŽ$(Ƅ$ XIH@H_IEHrLH{`AH$ L$(HF Ht$H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$Xd:HC` Ƅ$XH$PHDŽ$hƄ$`IH@Ho^IEHrLI$H$`L$hH$H$pƄ$xHtHAH5MA1HVH4$H$HAƄ$HF Ƅ$H$9H Ƅ$xH$pHDŽ$Ƅ$IH@H]I$HrLL$L$Lt$ L$Ƅ$fH=AffHJBLAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$8H Ƅ$H$HDŽ$Ƅ$IH@HI$HrL@L$L$L$Ƅ$E7fH=AffHgAHHAHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$IH@H4IHrL肿AHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$(H Ƅ$H$HD$hD$`iIH@H4IHrL̾HL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$vA1H޺ HƄ$8H$0HD$PHHD$=H@HuH}@HEH9u$I(&t$`I$I~($I~$I}($I}$@I|$($ I|$H\$8$H{($`H{H\$ $H{(s$H{bH\$($H{(L$H{;H\$$@H{(%$ H{H\$0$H{($`H{HD$H\$H8HHt$PHH$HdH3%(KHX[]A\A]A^A_fDH$ vt$8%=H\$P}HL$H'IؾD$Pst}HL$LIغD$PIJT$Ht$L@DŽt @u[ A@t EuEA@t Eu/„t uEt uEt0t'}IT$pL扄$DŽ$p!@HAH'AHAHAH2AHAHAHAHAHkAHAHAH AHAH@HAHAHAHAAHBH6BfAWA11AVAUATUHSHH|$H$HdH%(H$x1HD$0HHD$ HpHAL$Ll$PIG L$HD$ D$PHD$XIH@HvIHrLcHcE(ALH߹Lt$XHD$xIE Ll$`D$hD$pH$Ƅ$' H$ Ƅ$(HDŽ$Ƅ$iIH@HfIHrL̸ L$L$Ƅ$HDŽ$Ƅ$IH@IHu0LHU8HIHD$H{ LAL$H$Ƅ$P HC Ƅ$HH$@HDŽ$Ƅ$IH@H.IHrLHcE,H{@LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$HC@A1HH$`HD$@HƄ$hH$oLs`I A6I~zI9u$I|$(c$I|$Q$I(@$I/t$pI}(!t$PI}D$0H|$(D$0HD$(HD$8Lt$8I~I;~H4$,IFH<$t$@HHmH Ƅ$HDŽ$HH@H/rHEHrHL|$@ID$ LALH$Ƅ$L<$$I|$($I|$$0H{($H{$H}($H}H|$E1E1 LH<$t$@HH|$t$0H{HD$H$xdH3 %( HĈ[]A\A]A^A_DH$HLm@<@ ~|$0ID$0HHEHcH>H5)H+HH5(LL4L H$IL9tH$HH9q;g;H5jH5#/H5H5#zH5RnH5/b0HW;HS;HY;H ;H;H`;Hq;H;H;Hq;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@HHEHrHH5M_HHH5LL4LH$IL9tH$@HH91q 1H5#H5xH5H5FzH5}ynH5"bH0I.1H0H61Hz2Hb1H2H2H1H2H 2H32H0H0H1H2H'1HB1H1H1H1/I1I1H1H/H0H1ff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HHJLt$ H$pLHLH|$XHtH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8hHH@H`HEHrHʤL$0 H$8L$@Ƅ$HHDŽ$XƄ$P HH@HHEHrHnH$XH$IE LAHH$`Ƅ$h? H$Ƅ$HDŽ$xƄ$pIH@HIHrLHC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$HE AHLH$Ƅ$i$H}(x$H}g$H{(V$pH{E$PI}(4$0I}#H|$E1E1 Lt$PI|$t$ I~HD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5LLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8螕LHIH$HD$8L9t(Hl$0LHH5LqHt$pHHD$xHVHt$HT$pƄ$5H|$p 1HHH?H,HH)HIJA9HcHHHHIHL$\9SH;JH;A@yt y0H=\Ƅ$HDŽ$HT$L$LLH$L$Ƅ$谚D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ H=H$Ƅ$HDŽ$8Ƅ$0H{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$hHC AHHH$Ƅ$$H{($pH{$PI}($0I}$I($It$PI|$rH|$E1E1 HUt$0H}GHD$H|$pHH99/fDH=ZƄ$HDŽ$pL$ H$L$Ƅ$HDŽ$Ƅ$H5HHL$0IG LALH$H$ Ƅ$(QH=ĄL$@Ƅ$HHDŽ$xƄ$pH$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$IE ALLH$`Ƅ$h$PI}($0I}$H{($pH{r$I(a$IPH|$E1E1 L3t$PI|$$H)H)H)H)H_)I)I*HT*H!*HU*Hp*H.*H)H`*H~(HU*H(H0*Hp(H8*H9*ff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$oH$H|$`LHH|$@H$Ht H$Ht HHЀ|$`^H=VƄ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$HIH@H"I$HrL誚L$L$`HE HALH$Ƅ${H=L$pƄ$xHDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ID$ LAH$LƄ$$I|$($`I|$$H{($H{$H}($H}qH|$0E1E1 LTH|$$H>H|$@t$`H+HD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5gLHDŽ$ID$H$H$H$H$HDŽ$H$H$LLH$ H$IEH9tGH$Ht$HHD$(H|$@H5g脳H$HHDŽ$HVHt$XH$Ƅ$?L$H$I M9 H LhHD$pA1H1HHD$Hy UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$fIH@HU I$HrLȖIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$| H$Ƅ$HDŽ$(Ƅ$ 辿IH@HkI$HrL IcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHD$8 Ƅ$HDŽ$hH$Ƅ$`IH@Hu I$HrLrIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$!HE@ Ƅ$8H$0HDŽ$Ƅ$_IH@H I$HrLIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$iHE` Ƅ$XH$PHDŽ$Ƅ$觽IH@H IHrL L$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$H|$(A1HHƄ$xH$pLI A6I~I9u$H{(q$H{`$I|$(N$I|$HEHPM!E HEHP H$(L$HH5jLL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$xHLKH$H$hIFH9t荫H$`LHJrH5LӟH$HHDŽ$HVHt$ H$Ƅ$H$ 1H=?HDŽ$IƄ$wL DH$L$H$HD$H$ Ƅ$(DŽ$h Ƅ$ HDŽ$ H5|iHHv$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$  H$` Ƅ$h HDŽ$ Ƅ$ 8H5/HHvH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H MHC Ƅ$ H$ HDŽ$ Ƅ$ 苫HH@HHEHrHH{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ HC@ Ƅ$ H$ HDŽ$X Ƅ$P ѪHH@HHEHrH3H{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ HC` Ƅ$ H$ HDŽ$ Ƅ$ HH@H,HEHrH{A$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H  H Ƅ$ H$ HDŽ$Ƅ$[IH@HIEHrLHt$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$ hH Ƅ$ H$ HDŽ$Ƅ$裨IH@HIEHrLA$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PIH@H IEHrLB~$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$IH@HDIEHrLy}A$H$HL$H$8HF Ht$HH$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$XIH@HIEHrL|A$H$H L$H$HF Ht$8H$Ƅ$Ƅ$H$Ƅ$^H  Ƅ$ H$ HDŽ$Ƅ$虥IH@HIEHrL{A$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PפIH@HIEHrL9{A$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$IH@H^IEHrLwzA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$ H$ HDŽ$Ƅ$SIH@HIEHrLyA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$VHH=Ƅ$ H$ HDŽ$Ƅ$AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PIH@HIEHrLMxA$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$)IH@HIEHrLwA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H,H Ƅ$h H$` HDŽ$Ƅ$gIH@HIEHrLvA$H$H L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$jH  Ƅ$ H$ HDŽ$Ƅ$襟H5HIiA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PIH@HxIEHrLQuA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$-H5HI hA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HLl$0$pI}(($PI}Ll$@$I}($I}Ll$P$I}(ژ$I}ɘLl$`$0I}(賘$I}袘Ll$p$pI}(茘$PI}{Ll$x$I}(e$I}TL$$I}(;$I}*L$$0I}($I}L$$pI}($PI}֗L$$I}(轗$I}謗L$$I}(蓗$I}肗L$$0I}(i$I}XL$$pI}(?$PI}.L$$I}($I}L$$I}($I}ږL$$0I}($I}谖L$$pI}(藖$PI}膖L$$I}(m$I}\Ll$8$I}(F$I}5Ll$H$0I}($I}Ll$X$pI}($PI}Ll$h$I}(ѕ$I}Ll$$I}(誕$I}處$0 H}(舕$ H}w$p I~(f$P I~UHl$($ H}(?$ H}.$0 I|$($ I|$ H$$ H}($ H}$PH$Ƅ$P$@H$XH1HDŽ$XH$H蚔$@Ht$ALƄ$@$0H$HƄ$HH$8HF HDŽ$HH$@H=LL$` Ƅ$h HDŽ$X Ƅ$P vH$X I~ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ 芶H$0IF LAHH$ Ƅ$ S$p I~(b$P I~Q$p H{(@$P H{/H\$$0H{($H{$@H$HH|$E1E1 H$0H}ŒHD$ H$HH9薋CPSHHPMC HHP裍HwAH$HH@HHHH@ HHrAH$HHPHPH$H[~QfE PU yfC PS PfH=hƄ$ HDŽ$ L$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ 譌H5nHIVL$ IF LL$ ALH$ Ƅ$ H=_IL$ Ƅ$( HDŽ$X Ƅ$P LH$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ _ID$ LHAH$@ Ƅ$H /$0 I|$(=$ I|$+$p H{($P H{ Lt$($ I~($ I~E1E1 HHǾ Ƅ$@HDŽ$HHPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HPUfo$` @HmHzHHHHHHILHuHHuH\HH^HHSHHHHH=I>HKHQHEI=ISHH`HHHIHHjHaHHIHHHHHHwHHlHHaHHVH&HKH5H@H[H5HjH*HyHHHHHHHHHHHHHHHHH!H?HHQHHHHH?HHHWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[踍tt#uHH1DH71f.HAfAH1f.f.f.f.HHH@`f.@UHSHH;5$nAt H~H5jAH9t1ۀ?*t .uH]HH[]f.fUHSHH;5mAt H~H5/jAH9t1ۀ?*t ޟuH]HH[]f.fwgWG7'HtHH9wHc1PWHGHWH@H;yjAufDHf.PX1IHHщHH= -F8fUSHHpHH`H9tkH[HtH-lAHtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tрH{0HtÀH[HtH-kAHtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9t H{XHtHk0Ht!L%:kAMt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DUSHH-jAHtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH躶f.ATUSHHHGH9(IH轀HjAL`HHHHHHeAHMHPHDHPHHh HkHCHtH;iAHtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(HjAH{HH@HpHH@ HHeAHCHHPHPHHL[]A\rfE PU mHH{HtrH%DAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLHrL#fDHH,$EH;II9tD|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$HxHHHqHQPOH^AH5:XAHHHHaWAĩH< HL$]SH~^AHL$HxHHHqHQPOHuXAH5^WAHHHHWA` HL$SH"^AHL$HxHHHqHQP8OHWAH5UAHHHHWA HL$RH]AHL$HxHHHqHQPNH-VAH5[AHHHHmXA訨)G(tRqAQA)ЉAAAA)EkdD)ƃwSHrHHcH>@1DH1[ÿ HL$QH\AHL$HxHHHqHQPNH\AH5JVAHHHHqUAԧH: HL$mQH\AHL$HxHHHqHQPMHVAH5nUAHHHHUAp HL$QH2\AHL$HxHHHqHQPHMHUAH5SAHHHHUA HL$PH[AHL$HxHHHqHQPLH=TAH5YAHHHH}VA踦AWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} L8MuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LLuI)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$tLD$HL$L9MLJH9H9J41ILLdf.HHeADfDYfDAEg4@ItLHL贜4fDH)HtDHtHHLLD$wLD$LK4IDHD$PIv(HHD$ZhILt$HIFHD$Ht HGHHLCHH+D$H RH5LHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11/`DH<$?H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5HϪL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$cH$ID$H9tiH|$pHCH9t iH$H|$0HH9thH|$IL9thHD$H|$PHH9thEu2H$dH34%(HH[]A\A]A^A_fDAH˺JcH>DH\$pL%uHCHD$pILH'AA 11HH !>^L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$H$ID$H9tgH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%H\$pLHCHD$pBDL%RL%FL%:L%.L%"L%KL%t@L%ڷd@L%ηT@L%D@L%4@L%$@fDL%:@L-fHCLHD$pALHIT>HH5ϷL蝙H$H$HH$IL9teH|$pHH9eL-t@L-d@L-ҶT@L-D@L-4@L-$@L-@L-n@L-Z@L-<@L-@L-@L-k@L-ʵH=(GnH=GH= GH=GI IH$IL9tGdMH|$pHH9t1dH}L9t#dL;HZIH$IL9tcH|$pHH9uqLH$H|$0HH9tcH|$IL9tcHT$H|$PHH9tcIg$$HIocIOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcL;HH8dH3%(uHe[A\]fDH)HL skf.AVAH #bAUATUHSHHH5 GAdH%(H$1Lt$@ILNHH54L\HH9D$6H5L裢H\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%H Ll$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5L蜡HUHUHHPH9HMHHHMHHIHMHH|$`H@@L9t`H|$ HH9t `H<$IL9t_H|$@IL9t_H$dH3%(HuzHĐ[]A\A]A^11LUo@)D$0RfoH)L$poPU*f\fDhAiH=կuBH=ɯiBH=HH|$`IL9t_H|$ HH9uBHH<$IL9t^H|$@IL9t^HHH^f.D@ UH>@SHHHcH>@HH[]fHH[]fHH[]f0`HP@H@HPHP H@(HH[]fH[]fDV`HH@H@HH[]D &`HBHHH@HHE6H+H[]HHH]H處fAVAAUIH+ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 6DHH×IUIuH3IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t\H|$ HH9t\H.GAEt$I|$H4$HI$k4H?AH<$HI$IEH9tZ\Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F fHI+I5LəH<$IEH9t[HH|$@HH9t[H|$ HH9t[LѓAVAAUIH|ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ A4DHHIUIuHsIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tZH|$ HH9tZHnEAEt$I|$H4$HI$2Hl?AH<$HI$IEH9tZHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FLdHI+I5L H<$IEH9t'ZH?H|$@HH9t ZH|$ HH9tYLATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G H8HtHHHrHCH$%2HھH1H<$HH9t#YH=AH5HHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5fHsIUH$HHPH9'H$HHH$HHLH$HH@@IWI7L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tQH$HH9tyQH$HH9tcQH$IL9tMQHD$H|$@HH9t5QHD$H|$`HH9tQHD$Ht$ I~HH;AHID$AF(H5AH|$ II^ HIL9tPH$dH3%(L(H[]A\A]A^A_11LFH|$11FDo@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=2uYH= 2H=2H\HIH$IL9t6OH$HH9t OH$HH9LH$IL9tNHT$H|$@HH9tNHT$H|$`HH9tNHچLI~H|$ L9uH$HH9tNH$HH9tvNLH$IL9t]NH$IL9uHIHIIHH"IdMfDUSHHHt$Hw>HHHtHtMH@H62HL$HHKH[]H|$1HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=2AA? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;2AHHH+GI9`L%H$dH3%(MH[]A\A]A^A_@   IrZJ<.ALF1HD\$ L$I3L$D\$ @L)H I:IrZHH@H;1AHHH+GI9kLD\$ L$'11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;0AHHH+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@(EL0HP10XZL$D\$ L1PA1Ld$p1ҾID$LHD$p(IFHIHt$xLHH|$pH$DL1V0 ,'LH5HIBHھ<LH$HH9tGH,AH5)AL+}LiI:IrZHH@H;-AHHH+GH9S)I:H-AIrZL$HH@H9HHH+GH9D L$I:|$ HH@t7H9uhHHH+GH H5ŇH9HHH+GHH5`2H5HRL$dHl$1ҾD $HEHLl$0HD$6Ht$1D $H|$LșH}. S%M LH5 +AI1H B`{L|$PLH5LyyLd$pHLLHT$Ht$L谆H$HSH$HHPH9H$HHH$HH<LH$HHH@@mH$HH9tEH|$pIL9tDH|$PIL9tDH|$0IL9tDHg)AH5'ALxzH5H=!'|No@)$2H dHH=h kHqHHH0HYHwH$HH$HH9HL1H|$pIL9tCH{H$HH9uTHH|$pIL9tCH|$PIL9tCH|$0IL9tyCL1H|$HH9uH$XCH$MC\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH ^HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHuLL)H= H=|xHC1HuI@umMtLHLL $L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HaFH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LH HC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$qHL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHl#f.fUH SHyBHuHUHH@HHHHH[]HH?Hwf.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?IIL#@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$`H9uI$H7H7*fHLd$ LHp(l'I/H]HH9Hs@LT:H|$HH9u:Af.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$(9LD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7IIw=I9uM}MtLQ6MeML$$MuMeH[]A\A]A^A_ILE1I9cH=8AWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$7HT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~I;L9uMtL4HD$LmL}HEH([]A\A]A^A_DHH9Hu#AE1HD$*AHIfATUSHH@O8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$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$(Q9Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(8H[pt$}@HxL4HCH;Ct$H@H@HXH;t2Ht$?H HH=Ԅ'XH HyH=XC;Ht$I|$H8HPiATUSHH@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$dHxHt1HCH;Ct%H@H@HXH;t3AHt$&H ւHwH=TH H8H=tT8Ht$H}5HfSHHǰ4HHtHHH{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$i2IuI]H{sI}HJ2L}9LfLjI\$H_L9'L.HLI0p@HHxH2H{ HC0H9t*H*Il$(LuH~HHWH9tHHt$*Ht$H~Ht$*Ht$HFfD H\$@ H5jHHHھHH|$@HH9t4*H-AH5 AH_fD H\$@y H5~HHGHھHWDH Ht$9 Ht$IĀ>HHcH>H5Hl$ HH\$@HH5i~HI]Hھ3LH|$@HH9tV)H|$ HH9tC)H AH5 AL^H5}H5\{H5\roH5CcH5xW2H }HyH=~OH5}'IIBILH|$@HH9t(LH|$ HH9t(LH`H|$@HH9t](HeLm`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 HLPH HLHE6H ByHH=_yLH #yHēH=@yLH yHH=!ytLH xHH=yULDUSHH_HnH9HHFHtH6H?uH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $H $LD$~LH)H=H=|jxfMtLHLAuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $(Hh(II9HIFHtH $Hx HuL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I62uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_OI9] tHJLHp HkGyH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@HLHTjI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LxuI)II| DP$HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$H`'HHS LHHHHLgHL|$@IH@M9tL HL$hdH3 %(HHx[]A\A]A^A_@H|$&HD$HC< ;HdH6vHcH>foD$PC0s@Lt'H{ I9tV HN 5fLH\$ L%@oHCHD$ ILHLd$@HH5puLSL1H0H|$@IL9tH|$ HH9tHSAH5AHdU@L%fH\$ LHCHD$ z_DL%tL%hL%E9L%L%s)H IH|$@IL9tHWH|$@IL9tMH|$ HH9tH LVIIf.AUATUSHHXdH%(HD$H1?u2HHs HD$HdH3%(CHX[]A\A] ;IHtHcH>fDHH-*mHCH$HTHHHl$ HH5sHQH.LH|$ HH9tH<$HH9tH>AH5@LOSH-HHHCH$mgH-rH-fH-57H-H-q'H5I HH|$ HH9u%LH<$HH9tL HTf.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 mHHEHcH>H@HD$H;HHL9H"!T$HIv A[H;HH@H;D$HHH+GHzH5mXDL$ L$Iv@E1HH;HHL9H}DHD$8dH3%(HH[]A\A]A^A_DFf(fT f. H;HH@H;@ HHH+GHH5BeQWl@HNH?Hy(H  H5@H@Ht$H9HHH+GH@H5kVD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HUVH;HHH;@H"Dl$+HIv DXH;HH@L9 HHH+GH7H5jUDL$ DD$$HDIv@H;HH@L9 HHH+GHH5qj~ULI IHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^H UH;L-@HHL9H"EHIv DWH;HH@H;D$HHH+GHH5iTDL$ HIv@EDH;HHL9H H;T$ H`HH@H;D$ HHH+GH9cT HFH?HpHH901 H5Z@HAHt$H9 HHH+GHH5hSD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oLSL$ DL$HELH;HH@L9e HHH+GHH5gRHEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9LcRHEAHpH;0 DL$HHEEH;L-@HHL9_ H H;T$ H`HH@H;D$* HHH+GH9QsfH?L->@HHL9 H"IHuHAiTH;HHL9 H"@H?~HH@|H;@HHH+GHmH5fQ-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L @I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;O@HHH+GL9XH= _f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L q@I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;@)HHH+GI9LVNqH?HH@H;@QHHH+GH g H5 c N'H;HHH;x@H0H;A@`HHH+GHH5UMLgfPLtG-fWHof.ɑ#0.E0HUfMH;L)HH@H;@HHH+GH9aLM*f.HL-~@L9 H[HEEL0H@HPI9tPDL$ HED1LH;HHL9=H,?HUIHBHHI9uHH9DL$ ED1LHfH;HHL9H]QHL-@L9H{HEAt$Hx(LpWHe@E1HD$H;HHL9{H"uT$HIv NH;HH@H;D$0HHH+GHH5i`sKDL$ L$HIv@E1iH;HHL9H,LI}IHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5a_H5=RpH@H;@HHH+GHmH5^J-AAJ<HcL V@HIQPWGL C@HKHAfDIQPQAfH5WDH5j^DLIfD,@LffDHT$4Ht$0HD$0D$4 D$4Dt$0F,0E9 A1E}AAEHuAtAVH}Hc}6AFE.HHteD+Ey -D)F 0F0HVN6f,;@H5U]D"@H5&]YD"@HT$@H5\D"S@ H5\D"@HAH;-@HHH+GHH5OGDEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL @2AHHA AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$HHHCH@HsHkHHt$HH@HH=W@HCHCfHD$ H\$()D$0)D$@)D$P)D$`VE1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$tH=@D$Ht$L$E1EHt$ELAH$IpL9tH\$(HtH=@tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=@C uHHP두Ht$E11L~8fC@CPSHHPH=5@t;C HHPf.C PS afC PS HHIL-H}I9tH7H|$(HtHLf.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.@AWAVIAUIATIPUSH;HHh IELk0HLk H0HPHfC@L{H1LHLLVHHtHHLH[]A\A]A^A_Dfs@LtH{ I9tVHNHH[]A\A]A^A_H0H(SHw,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~IL9uMtLHD$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 [ÐHx'!HCH;CH@HPHJHAH; uH 5OHnH=ME!D$HD$D$HH|$HL$0HP@4$HHHT$cHPH NHjmH=M @HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.LM(LeH=OSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$FC u HC(HC HT$dH3%(uH[H?HCfDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'ID{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$HSHLT$HD$HMHCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$HCHD\$LT$vD^AWIAVAUL-kATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lAWAVAUATUSHH0HHdH%(HD$81HGHG HC0H;C8tHC8CHt$L=VIHID$TH PeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsLfDHUHChfDHUHChfDH)UHCh{HTHChcHaTHChKHSHCh3HSHChH1SHChHRHChHaRHChHQHChHQHChH)QHChHPHChsHYPHCh[HOHChCHOHCh+H 1OHKhHNHChHiNHChH NHChHMHChH9MHChHLHChHiLHChsHLHCh[HKHChCH1KHCh+HJHChHaJHChHIHChHIHChHIHHChLl$ Ht$ HHl$(Hl$0'[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(ʴHl$ fHHD$ Ht$ HHl$ 聴\@H"SRH VHcH>H GHCh Hƒ/(=$=<LsHЉу?ȀD$Lt$LLsH LپLsH LþLsH L譾LsH L藾LsHL聾LsH\LkrLsH/LU\LsH"L?FHFHCh]H߉T$9\H(uHT$$ LsH$LT$@@豽T$L ?΀蚽T$L?΀能T$L?փ΀ovL_f?փɀ L$ u@L@/t$ #HEHChIH%EHCh/H`EHChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-^Hv0m9~sLkHAL$H<90j.LH0 zHSAHChHL$dH3 %(D+H([]A\A]A^A_99LkHAL腻H9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$蘰HH{HAALA@esL踺H-0 sLL{X腺HCHC {twDCCtvLLD$k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLùH0 H RAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$HSHLL$H$LkH0AL H!E0e"f.sLkHALʸHPAHChf.sL蔸H9p fDHPAHChfsLPHhEwa0 vHC kAfD L MtdH{H LKUuHCpHC(H}HHC(pH Q=H]ZH=<aHCxfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHOHcH>HuOHChHt$dH34%(H[]A\A]A^{=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL- 0MuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-5MuJCCt$HLD$C u HC(HC AU9IM9 HCHC {uH;HCL-6<MuJCCt$HLD$.C u HC(HC AU9 IM9HCHC {uH;HCH H HX=t=HLHChvH =uHCH }9HYZH=:8 AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$HT$I2MIEAuHHD$hL9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HH9uMtLuH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHMuAuH|$ LH'Hf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$HC $HHL$0HP@4$HHHT$MHC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH O6HUH= 5_6Hl$H@4$H$HHL$0HP@4$HHHT$zH)fHHH\DH 5HjTH=4@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$"HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$XHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$H3LD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7IIoI9uHtHMHD$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@IH7HWLH׶HD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HwH9uMtLUHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHH蹵MuHD$0HxLH HUH SHHHH@HWHHHT'HH[]HH.HFfDAWIPAVAUIATUSHHHL$VHs HS(Hh0Hx IHh H致Hs@I|$@9HsID$ID$A$Ml$HtHL$LL#ID$HkHtMPLp0Hx HLp Hu HU(H Hu@H{@EHCHCI]LkHuHtHL$HLHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHH轳LH{ I9tHH藳HHHzLLoH\HmH HHNf.@AWAVAUATUSHdH%(HD$1HG<wMHBHHcH>f Lf"HH@HI4$HIT$HTH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1H,HRI}HtLHHHH貰M9uA6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHpfDHLHCH;CH@T$I|$HL$0HP@t$HHHT$ HJ1DH q)HHH=.(H Q)HRGZH=(aH 1)HGH='AH )HFZH='"]AWAVAUATIUSH HdH%(HD$x1D$@HD$H}I4$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$tHL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$HL$uMI)I6I|Dy&H|$(HL$8LD$7LH1ILd$8hIAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XDHH!Ht$@H}H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`.EH %HDH=$H %HbDH=~$L|$ Hl$@茧HHHHHt$PI}t$@H}HAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHH!HCH;CH@T$ H}HL$(0HP@t$ HHHT$(9H #HBH="H #HAZH="ID$E1IH@HrHVL1LBI9A$HH9 H\$@"H58HHHھHH|$@HH9t}Hv@H5@H'E11]H~E1HOLIDM97A}IHSH9H "H5AH=Q!@H9x@}H H\$@1H HHHrHCHD$@肦HھHDH "H@H= fHD$H|$ HHL$$Ll$HD$9謣I IH|$@HH9tH LfDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL< $IƄu"DD$ AAu H9@L9A$Hl$H`HD$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{HsuLGH IH9uMnMt$@H H\$ H4HHHrHCHD$ ]Hھ-H轕H|$ HH9tZH@H5@H@H aH8H=~E1H 1H7H=NןH!I.HMI/[t$H}HH|$ HH9tH蜷LI>HtrLjHHZM9uA7IIOH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$3H<$Ht$IH/KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLH$M.M~IFH[]A\A]A^A_HH9Hu%AH$E1DHIHkH$0HxkHNLFHHPAUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,HDHCHD$XdH3%(Hh[]A\A]HHHr<t ;IH=HcH>H5H\$H諒Hl$0HH51HH4L脑H|$0HH9t!H|$HH9tH@H5P@LH5kV|H5pH5qdH5XH5LH5d@H6I HH|$0HH9u&LH|$HH9tdLlHtOf.H#H@SHHHHGH[H@SHHHHG`HH[f.DHM@SHHHHG H[gH@SHHHHGH8H[_f.DHݮ@SHHHHGH[H@SHHHHGHH[f.DHm@SHHHHG@H[H=@SHHHHGHXH[f.DH@SHHHHGH[Hͭ@SHHHHGHH[f.DH@SHHHHG`H[AWAVIAUL-e:ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5rHIH$jL$PL1HLo[@HCPLL$pH$eL)$H$L$Hs(LHs@LLHcH$IL9tD$D$H@ID$IHH$pL(H$PD$L9t AD$H$H$0HH9t $$H$Ht $$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH 9C =  H$H$P$JH?DŽ$?H$)fHt$1HD$E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$tHEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$<@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$IH@HspHSxI$LHFHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$E8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$|@t$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} sHt$HD$ܟ$HuH$H;uHHHuH;uJH{(C H$C HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$D$@HuHT$HH;ugHHHuH;uiLc(L5H H L$I|$ HeeHHHH t$`I|$|sff]Hh??$$fDHm@SHHHHG@HH[鯥f.DAWAVIAUL-qATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5THIHD$9qL$0L1HLo[@HCPLL$PH$eL)$H$ȥL$Hs(L贡Hs@LLHH$IAL9tYH@IIHH$P蹧LH$0L9tHT$H$HH9tH$HtH$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$C莼fD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LH$C  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$B~fLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$7zf 'f(fT'T$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FJHt$`LHD$`HH{(C H$聴C 5fHt$DHLeD$DHt$PLHD$PHC(HHD$C  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} L}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Ƅ$LjHE $0LH$HP@$HHH$!d@H$H5NHIHD$9kL$0LHL޿oc@HCPLL$PH$eL)$H$şL$Hs(L豛Hs@LLHf.[C  uZHEH;E;H HZH=zDHL@LC H$H5ݷHIHD$!jL$0L HLƾok@HCPLL$PH$eL)$H$譞L$LL蚚Hs@LLHؤH$H5HIHD$iL$0L HL&os@HCPLL$PH$eL)$H$ L$LLHs@LLH8AH 1H2ZH=AHD$Ht$ H\$(Hl$0H9t]H|$Hp xKLd$H|$I@Le NC H$1SH|$)$HD$ HD$HD$Ht$HL$XLD$EH|$8HHD$X0dHD$L`It$I;t$H~1ID$HEH;E H@H@H8H9xH HH=/HzH|$LgL;gFA$IM|$LgH@H@H8H9xH H<H=xL`M|$M;|$&IGA#IGID$HEH;E H@H@H0H9pH GHH=WHzH|$LgL;gA$IM|$LgH@H@H8H9xH HdH=LzMgM;go |$A$IA|$MgH@H@H0H9pZH HH=@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$GHtHD$h`HD$L|$LI@L} QC =H$H5HIHD$vdL$0L HLos@HCPLL$PH$eL)$H$L$LLHs@LLH-6Lc(L$LLH$LH5HIHD$?L$0HLLLUdL$PL꾖LH$LHHD$IRHs@LLHL荞AH$HHH9tH@IIHH$PQLH$0L9t跖HT$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$bL$Ht$LMHs@LLH苜HEH;E#H yHzZH=6艻H ZHH=jH$H5. HIHD$`L$0L HL萵os@HCPLL$PH$eL)$H$wL$Ht$LbHs@LLH蠛H|$HkewHL$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 HH="H|$HuHL$HHD$(H1HALH)HD$Ht$HL$0HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}H?H9uH\$0LH|$t H|$HD$(Ht$ H|$HHH7HGHELH;EjH bHH=rHLtIwHHD$(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}HH9uH\$0LH|$t H|$PHD$H|$ IGHD$(I?HHIGHEH;E H HCH=_貵H H$H=@蓵H dHH=!tH EHFZH=UH$H5HIHD$ZL$0LHL{o{@HCPLL$PH$eL)$H$bL$LLOHs@LLH荕H H*H=F虴HD$HD$FHD$ L|$ L|$ K觗HCHPH$IL9t菍H x@IHH$PL;H$0IL9tUHD$H$HH9t:H$ͼHEHtHTTHBH HLd$H$IL9uoH+w@IHH$PLFH$0IL9t`HD$H$HH9tEH$IL9&HHDDHH HH$IL9uYH8v@IHH$P LSH$0IL9tmHT$H$HH9IHH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$LѳHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hHD$Ƅ$轏H$ $(H;$00?A$(HH H$Ht LLHH蝽E$$hNA}$HH$HtHHH$8Ht׈H$HtňH$Ht賈H$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$X0aEW|$XlH|$8HfffLs(LC L$H57L1TH$LHHH$ҨHCPH $HT$0LoC@eHD$@)D$0ɈHD$`LHHD$I豄Hs@LLH/xLH|$`HH9tYHq@I|$HH$輊LH$H$HH9tH$IL9DŽ$(HFH$ o@Lt$0D$0I~D$0HT$8I~AuAEIEIUHD$8@t$0袍$H莍H$HHHnL$HT$H} Ht$H\$81D$0H4D$0HT$8HAuAEIEIU@t$0HD$8fHC(HHD$ϖC H$H55HIH $QL$LHL蚦oK@HCPHT$LH$eH)L$HD$ 芆L$Ht$LuHs@HLL賌H$IL9tHo@H}IHH$}HH$L9tH$H$HH9ńH\$D$H{ȊD$HT$H{AuAEIEIU@t$HD$芋H|$8HRHHHHHHT$H|$`HH9tHn@I|$HH$vLH$H$HH9tԃH$IL9t较HHλH$IL9t蘃H)n@H}HH$HDH$IL9t^H$H$HH9tDH|$8Ht5z$H,H$HtHHH}H蕲H} 茲H$HtڂH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$!LLFLkL;MtH=m@AEH\$0LHHD$PH$H+@L|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$zHHFH{($D$HH߉D$PcH$HH9t趀H$Ht褀Ll$`Mt*L5k@MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU 膉I I"H{(KHD$@HtHHH:wLHD$ Ht LLH|$uBHJHHMtLtf.H?Hx HOPH=AbfSHw@HtH{(_HHu[DSH5_HgHt:Pt10HH9HOºHHNHk@H5 HHt:Pt1HH9HOºHHNHj@H5HHt!PtufH{j@H5H臌Ht!PtuHAj@[H fDHfD1H}/f1H}ATUHSHfH=g@ffHbL`Ms,i{XH[PH#gH+jH5H觋Ht x8 H5H脋Ht xH5HaHt%PtHi@@ H5H#HPHH9HOºHHNHh@H5IHȊHt:Pt1HH9HOºHHNHgh@H5HuHt'xt!H\H 3h@ ЈH5H5Ht'xt!HR\H g@ ЈH5HHt'xt!H\H g@ ЈH5(H赉HtxtH[Hd@@[]A\H[H Yg@ ЈH[H )g@ ЈH5HH7P*1HszfDLcP M1cE/@H舌m1H&zAWAVAUATUSHdH%(H$1Hq\@H8,IHL$HT$HXb@LD$H5HD$1D$躍HD$x!L(I]HHl$`H\$@HEHD$`HHAUT$pH\$hHH=r@ZuHt]HH=q@FHH|$ Lk0^HS㥛 HL$(Hit$ HH?HHH)HI9XHa@xtfH=3c@ffH諫HxHD$D$H|$@T$H0HH\$@H9\$H0L-d@AE HHt$@HL$H1HH)HHHHL<LSHx IH]HLLHHH{HCLsnBD3HH=p@I$AD$tH`HX(I$HHPHpmI$H|$0H@z]HS㥛 HL$8Hit$0HH?HHH)H>AY@H,HHC0Ld$HH\$@I9t)f.H;HCH9tvH I9uH\$@HtHvH|$`HH9tvH$dH3%(HĘ[]A\A]A^A_H|$@vHT$@HD$`HT$pHIuHlH\$@HD$`GfL;BH(RHx IH[HH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fHAb@'H51R0莅fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@SbHH=)n@H聮HffH=_@ffH0@0AD$H fkf HDt t HH~IIf.fATUSHoHHt*@H}HELeH9tBtHL7tMuHCH;1H0HXH{HCHCH9t[]A\sfD[]A\f.AT8UHSHdH%(HD$1vHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH(H$HCHSHLHniH,$HCH=`|HLHr H.HfDAWIAVIAUATILUSHH HHWHwLo躉HHUHH9VL<LtL1HIVLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tqL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHuff.ATIUSHHO dH%(HD$1Hcfe@H)G,H)H$t Xu"GPEHD$dH3%(uMH[]A\H_PHH/t$ I11TAD$ztf.AVAUIATUSH HO o,dH%(HD$1Hcc@H)$XHL!uWHGPHD${hHS`HT$HD$I$DAmHD$dH3%(H []A\A]A^LwPHt$L.u M11҉.SAE@Ls`Ht$L.tHT$a@ \sff.ATIUSHHO dH%(HD$1Hcb@H)G,H)H$tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHH-tH$f I11 RAD$jrf.ATIUSHHO dH%(HD$1Hca@H)G,H)H$EtHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHH,tH$f I11QAD$zqf.AVAUIATUSH HO o,dH%(HD$1Hca@H)vXHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$L+u M11҉.PAE@Ls`Ht$L+tHT$a@ \pff.ATIUSHH_ dH%(HD$1Hc`@H)ËG,H+H$mXu^HOPH $1Uu!HE1E1Hj1-,ZYx_AD$HD$dH3%(u`H[]A\DH_PHH* $u I11NAD$DXIofATIUSH0HO EdH%(HD$(1Hcn_@W,H)H)D$qtBXuLGPD$1Uu|AD$HD$(dH3%(u^H0[]A\ÐUtUfH_PHt$HbD$u I1MAD$Wnf/vyH,fE1H*HD$\ [YYYH,HD$WjLD$ 11H1Z*XYuUAD$ E1VE1jfATIUSHHO dH%(HD$1Hc]@H)G,H)H$tHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHH,(t$ I11zLAD$lf.ATIUSHHO dH%(HD$1Hc]@H)G,H)H$=t@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHHL't$ I11KAD$kf.ATUHSG )HcHH@GHHL`HL/HLHH[@HC HAN@HHPHH;L[]A\ATUHSG )HcHH@FHHL`HL.HL HHZ@HC HM@HHPHHL[]A\Hc%[@HH)H0ff.Hc%Z@HH)H0ff.AW@E1AV AUATL%USHL-C@dH%(H$1H$HHH=AUHXG@1HH$H>H$(H$pDoo{@H DoSDoK HDoC0osPD)'Z@ok`ocpD)$ooD) Z@HE@)=.Z@D)$D) Y@D)$D)Y@D)$)|$p)5Z@)t$`)- Z@)l$P)%Z@)d$@)Z@)\$0)Z@)T$ HooLYY@) Y@)Y@L5Z@H@H HH+Y@LH)L$H=@)$HY@L%KY@AU1HH$(H$H>H$ofo|$pfo$H5H=E@fot$`L5X@fDo$fol$P)=W@fod$@fo\$0HfDo$foT$ )5W@fDo$foL$D)sW@fDo$D)qW@D) yW@D)W@)-W@)%W@)W@)W@) W@)W@HH HHW@L%PW@HW@V@H$dH3%(uH[]A\A]A^A_EgDATIUHSHH fHHGHuHxH:H H(D@LHH[]H@PA\DUHSHHc X@HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHcW@HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHc W@HG H)HHJHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.USHHHcV@HG H)H(H.CHߺ HHM8H5yHM Hߺ H5zyHH+EhHHHMpH+Mx HHH5HHHM`H+MPHH[]H*yf.UHSHHcU@HG H)HHlHqHEH[]ff.AUATIUSHH(HO dH%(HD$1HcaU@H)H)HS*C,D$t{Xu~CPD$H(Hx HHI$AL$Ha[Hs E1H=U@H"1HD$dH3%(H([]A\A]LkPHt$LzWtvD$hHs LcE HRH=5U@0AD$DHJRI $AT$tHHD$HD$0f M1WBAD$'b@AWAVAUATUSHHdH%(HD$1G,H$HtXnHGPH$HMHcS@Le I)Z@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHZHKHHC@HQHL,YHIEHu HS`L$HH=aS@HLkhHCXLHCxHCPHCpI$.HD$dH3%(umH[]A\A]A^A_H$LgPHLtH$y M11J@C`0H=ATUSGH )HcHH@$AEv^AWHAVAUATIUSHhdH%(HD$X1HcO@H)HHLkL9kt%fH=0?@ffH訇@0',JLs(L9s(t%fH=?@ffHy@0'IH{@Ht6HHkhLxI9vH}HSI9wH{@SH{(I9t@H/SHI9uH{I9tH/SHI9uHSLHHD$XdH3%(HHh[]A\A]A^A_D'f Hl$'L{ Lt$0HEHD$U()LHfoJfH$I@ nnelfo;@&@HD$HD$ &HD$&觇fH=?>@ffHHL$0MA'H@H1TH|$0IL9tRH|$HH9tRHfH==@ffH超LHH> fD'N"Hl$'L{8HEHD$TfoB()HfP$LT$0fo1L@ nnel@&@LT$HD$HD$ &HD$&莆fH=&=@ffHHL$0MA'H1@H1SLT$H|$0IIL9tQH|$HH9tlQHfH=<@ffH蔄LHH<'[AWAVAUATUHSHhdH%(HD$X1fBHc/L@H)H]HHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHH9tuHL!H9HHKPMt~L莈LRHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHt+H9uH HH=vLkL9kt.fH=:@ffH.@0'EfLs(L9s(t%fH=~:@ffH@0'zEH{@Ht3HLchLxM9v@I<$IsOM9wH{@eOH{(I9t@L'POLM9uH{I9tL'0OLM9uH OHEHD$XdH3%(uHh[]A\A]A^A_DH{XNHChHPHShH@HHCXHS`HCP4'{Ld$'L{ Lt$0ID$HD$P()LLfofH$I@ nnelfo@&@HD$HD$ &HD$&fH=9@ffHeHL$0MA'HP@H1APH|$0IL9tMH|$IL9tMGIfH=,9@ffHLLHa9'zLd$'L{8ID$HD$Ofo()LfP$LT$0foL@ nnel@&@LT$HD$HD$ &HD$&fH=y8@ffHQHL$0MA'H@H1-OLT$H|$0IIL9tLH|$IL9tL*IfH=8@ffHLLHD8zVf.AW@AVAUATAUSHdH%(H$1HHHH/@H=EHF3@1HHD$H>H$hH$\L=I5@HHG@AooKoS o[0H)F@oc@) F@okPos`)F@o{po)F@oooHcG@H)-F@)%F@)5F@)=F@)F@) G@) G@)G@M HF@HHHQHBF@HH@F@F@H'F@1AHH5 H=F@1AH51EH= EHH=EHH=EHH=H$dH3%(H[]A\A]A^A_I( H5L0IHxH@H@ HCo\ChannIEelfGAE"E;H3@LHHpHxpo#okos o{0)-D@okPH)%D@oc@H-CE@)5D@os`)=D@o{p)-D@o)%D@o)5D@o)=D@oHD@H)%D@)-D@)5D@)=D@M H?D@HHHHC@HC@HaAC@HC@ kH5L0HxHH@H@@Chan@9H~2@HHHpHxtoH-D@!QATIUHSHH fHHGHuHxH%HH.@LHH[]H@PA\DHcC@HG H)HHtHtx FFAUATUHH5tSHHH,dH%(HD$81HT$x[t HD$xt(EHD$8dH3%(HH[]A\A]fHq+@Hs E1LL$HL(LrxIt#H;^,@t~Hs MLAHۣMrI{OLW ABHcB@LSHH)H9HtCHH`*@1E1jAH sLjH0ju?HcA@HS H H)HHxHt"GHC HcA@H)H@[f.FATUHH5SHH0,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$KYv|$OLD$DL%Q)@Hs HI<$ LD$MtHs LL$HI<$}HC Hc@@H)HH@EHD$(dH3%(uKH0[]A\H|$ xLd$Hd HT$ MHHAH=1MEM@ATUHSG )HcHHPt)fHH@L`HLHL*H?@HC0L[]A\DAUATUSHxjLgdH%(HD$h1L*H} H(HLHHHH{HCHk9D+H$D$HD$ @HD$HMI<$H|$ LH\$HD$0H\$8D$PHl$@HD$XQYAH_(@H`HE|$u7Ld$HzHzLHL$hdH3 %(uHx[]A\A]@1HBI,Lff.AWAVAUATUSHoDwt$ LH$HHEAEĻ#@xeH $HcH4fD fIAtpAtLJxAtE~'H<$;t]HW1HH;BtA9uT$ H<$IHH׃fDbL$ AuD$ H[]A\A]A^A_H4$1bff.AWAAVAUATUHSHHHH|$8Ht$T$L$BL+HD$ A]MuzAGHUE1HD$LH[>AV@E1AU ATUSHL-!@dH%(H$1ILHH=AUH-V%@1LHD$H>H$hH$NoEoMH oU o]0LHoe@) :@omPou`)9@o}po):@oo)9@H/"@oHx:@H)-9@)%9@)59@)=:@):@) :@) :@)):@HH H9@Hp9@HH@HF9@LH.9@H=AULH$hHD$H)@HDŽ$H0XMH;1AH5 H;AHH5c H;1AH5L迃H;1A H56c H;A1ɺH5$G H;H5+&H;H5ә&H;H5LH;H5sLH;@ H5ZLH; H5ALH; H5(LH;1ɺH5LH;H5KH$dH3%(uH[]A\A]A^!EAWAVAUIH5IATUSH8,dH%(HD$(1HL$HT$HLL$ LD$HD$ 1:O^HD$HT$HL$H)xoH0~HzH2v9xHyH DqEXMcLhHT$H1HtH:Gt1zHT$HtIH:DOEt=zt$HT$HtSH:DGEtG19f.ADHHT$HBH:w4zH?;fH=W$@ffHlHX1@01+AEHD$(dH3%(H8[]A\A]A^A_Hz=Hyu~1H DqA9H+xHtTzuN1HDrA9E1E1xwH0LcfMhDH0vHtytE1E1@DADHMu@8IwLHYD$ ,]Hc؅xH|$HtHHt uH|$HtHPt ?H|$HtH@t  Hy9I]AE]uHS9AfH=h"@ffHjX0H @8As Aؾ1HHo1)H0~Hhz[cf.ADH1xAfH21v9X)DHDHDHhvHt[zTH2vHyHDpEzHDpEHy}11WHcyYHDpE<@Hu.?fAU ATIUSHH.H5dH%(HD$x1HUDHt#PtI$ Ht H5HDHt x H5HCHt P H5HCHt PVH5HCHt P H5nHCHt PbH5VH^CHt xOH5CH;CHt x\ H56HCHt P H5HBHt PH5HBHt9Pt0% H1HxH=HNI$p H5HzBHt PI$Hu&HD$xdH3%(/ HĈ[]A\A]@HuɭH@@HD$HPHpLl$IELI$HHD$ H|$]eUHL5H|$IL9H|$HW@/e@AH@@bHD$HPHpLl$IELI$HHD$4 H|$dHLN4H|$IL9lH|$H W@/ @GH@@HD$HPHpH\$PHCHHHD$P I$HH3H|$PHH9tz1H|$HW@/+?yH@@*HD$HPHpH\$PHCHHHD$P I$HH 3H|$PHH9t0H|$H*W@/F?'H@@HD$HPHpH\$PHCHHHD$PD I$HH0m2H|$PHH9t:0H|$HW@/ >H@@ HD$HPHpH\$PHCHHHD$PI$HHP1H|$PHH9t/H|$H|W@p/g{>QHXI$q Ȉq@H(I$q ЈqHI$q ЈqsoH@@HD$HPHpH\$PHCHHHD$PlI$HHx0H|$PHH9te.H|$HW@/V<@>^-fD-fDk#Ld$IM9tL|-fH=4@ffH`Hľ1@0HD$HH1骨f #Ld$IM9tL-fH=@ffHL`H1@0HD$HH1GfHl$0HHEHrHHD$0H\$PHHjafH=@ffH_HL$PMH@H1.H|$PHIH9tf,H|$0HH9tS,HfH=@ffH{_LHHH|$IL9Hl$0HHEHrHHD$0H\$PHH`fH=2@ffH _HL$PMH@H1-H|$PHIH9t+H|$0HH9t+HfH=@ffH^LHHH|$IL9* ,"fD,8fD,NfD,dfD,fD,fD{,>fD1H+^1H+HiHHHxIHhHXiHH.4H鈥HHHI髤H饥HȥHΥH\H=HVH钤H饥H٤HHHII鍤H閤fDUHAWIAVIAUATSHH8HH5ZHdH%(HE17Ht xNH57H7Ht x H5#H7Ht PH5&Hy7IHt xH5HS7Ht xH5H07Ht PH5H 7Ht6Pt-H1HxH=HNH8fP<H5H6Ht6Pt-H1HxH=HNH8fP>H5|Hl6IH @<<l(11E1IL1IvL1AQHpIHx RAUH@u Am E£H(H8H @LaHHA`Mt>I|$Ht/ GI$@@ H8HxHX(IGHtI@@H8LxHH8@:H5HB5Ht xsH8@@ H5i^H5Ht xH5CH4Ht xH56H4Ht xLL` HHDžhIEH5ƅpH`DžDz4Ht1Pt( H1HxH=HNЉD H5H04Ht PHhH5H3Ht xH8LAD$n H5bH3Ht PH5HH3Ht P"H8fAH`IL9t$HMdH3 %(DTHe[A\A]A^A_]fDH8HDLHfH=@ffHcW@0He @8gE1fH=@ffH2WX0Rf. L AD$@LXH8ID$A9f<H8IT$It$Hx1AD$@A,$L稀m 2 H@@HXL8xA:AG;eHXHW@/ 1HH8A0A/@HAG/@HH8H @A.HA`HpLH8@.[H8Hx0S?fD/ H@@"HXHPHpLeID$LHHELL$H}IL9t!HXHW@t/kH0UH1Hx H9HNH8HAH~H=ALNL8DI*ID`H1Hx H9HNH8HX1Hx H9HNH8P@qfDH@@ H5*HHH_/IHxH8HxpHHLeID$LHVHHEH H8LHxpM"H}ID$H9t A/IH8H5HHQpB HAp@'.Ht PHHHW@/:!DA<$AHXDžXfXAL$TfHHBLHA$NfDIuLeID$LHVHHEHuH}H}IIL9tMFH8Lx`ff@H@@uH5'HHH0-IHxH8HxxHHLeID$LHVHHEHH8LH@xHxH0 H}ID$H9tAIH8H5HHQxB,HWPJH@@uHPHx2H5SH/,HPH8G@uHXHRHPID$LHVHHEHH8LH@xHx(H0H}ID$H9tHXID$LHVHHEHH8LH@xHxHH0H}IL9t{HXHHPHtW@u/u*HHH~W@r/iSD>hHx@`IH@@uHPHxH5-HM*HPݚH8G@uHXH@H8LHCp@&HPID$HVHHEHHCpLHx(H0H}ID$H9tHXID$LHVHHEHH8LH@pHxHH0H}IL9tHXHHPHW@/(vfDH0L(H0f1HVqW@s/joz(TDW@Y/PSJ(:DH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpH5 H (HPk@fDH01fDfDsfDcFfD1Hf1HqH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfDH8IhH(kNfD&TfDHH91L&HH1LHHH>HHxH< D8IfH=@ffHmJDx0 A$lj0,H8H L}HLH0IGHE,HrLeLLzKfH=@ffHIL @D,HQ0H1QHMH}IH0XZL9t_H}IL9tMIfH=@ffHuIH0LH H6H<H_H`ǒHޒH,BHPH2H镔H鑔H鱔H”H釔BfAWAVAUATIUSHHXHdH%(HD$H1HtHǃHkHHtUH}Ht/G(HE@@thHx@H{HJHCH{"t\HHHEHHH$XHH=~@HtLp(IFI9F0H<$HH9t@H H0HcY@I$H)HHD$HdH3%(HX[]A\A]A^A_;HE@@* fDI>Ht2IFHMn(LxM9vI}IM9wI>LLl$ yIELHHD$ H7Ht$(H|$ iL5T@1H=C@HIILLHHtCL @H8O H7IH9tnHtHF01II9tI H7H1,H-@H|$ IL9pfK@fD;@fDHtHF01II9tI IH@H9tIH7wH5t@=HIAWAVAUIATUSH8Ho dH%(HD$(1Hc@@HH)HHt#HHt{ I{-fH=?ffHEAHHȚH@0HA?H8!H?C08AEHD$(dH3%(EH8[]A\A]A^A_C HDPHx(PHIIt$ 1MH?HLpPH?H(LH>H;?xtsHkIAEDfDC-HLD$$D$8 $3I|$ H>Il$ @HH}It$ HL$LHD$It$ M1LH.>@fH=?ffHTCH 1@01XAEiff.AWAVAUATIUSHo,dH%(H$1HD$@HD$H,Ht5X~HGPHD$@t{hHC`HD$HHLk Hc @LH)H*Ht HHt} }-fH=?ffHRBALH H@0H?H8dH-?C08}AD$H$dH3%(Z Hĸ[]A\A]A^A_HD$H/f.E-HL$HL$HT$@HI+UJ41@0H…gD$HcH;T$@SAWу@uLAD$H?HI$H@LoPHt$@LRiHD$HqfDLk`Ht$HLuֿ M11 AD$fHD$@DLl$@D$IIHD$@AIHIIGMofH=?ffHV=IwL$HHHT$@@0xuAWу@HM<$IGAD%AD$DI} HdDu9fD f(fH=1?ffHH?L>(A1HHN1}Am0A/A1HH 1OAn0HOHSI预H鱄Itf.AUATIUSHXHo dH%(HD$H1Hc?HH)HHt HHt{ {-^fH=?ffHv6AHH/H@0H?H8HQ?C08AD$HD$HdH3%(HX[]A\A]fC HDPǀp8Hp4HEH5RLAD$I$HBJ6fɃ Hl$HHH8HHH5LL C-IHL$LD$ D$D$ 8 D$I} H`Im QfH=A?ffH4X0H?8uOAؾ1HHˏ1NHl$.HH H<H-HH5IL  8fAUIH5vEATUHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$gLe Hc?LH)HHtHHt{ {-u}fH=?ffHm3ALH&H@0H?H8HH?C08AEHD$(dH3%(H8[]A\A]ÐC-HLD$$D$8 $tH} HCLe =f.C HD@ƒt3t.fH=?ffH~2@0H?8?ffH=?ffHP2HL$ HT$HHt$I@0xAEAD$0U1AHH1H8?Hu McD$0HH8ff.AUIATUSH(Ho dH%(HD$1Hct?HH)HHt#HHt{ I{-fH=?ffHC1AHHH@0Hu?H8UH?C08AEHD$dH3%(H([]A\A]Hl$A|$,1HH5%tt$H%xAEfDC-Hl$HL$ D$ ID$8^ D$ tI|$ HIl$ C lfAVIAUATUSHHo dH%(HD$1Hc?HH)HHt LMt{ {-$fH=L?ffH/AHH}H@0H?H8H?C08~AFHD$dH3%(H[]A\A]A^fDC LDI|$(fH=?ffH$/LHpHtHCH(L`H} HiHLHHHH{HCHkD+IAFBfC-IHLD$$D$A<$ $&I} HIm }AUIATUSHHo dH%(HD$1Hc?HH)HHt#HHt{ I{-fH=k?ffH-AHHH@0H?H8H?C08}AEHD$dH3%(H[]A\A]C HDHx(A|$,1HT$H5D$Xtt$HF-xAEC-HLD$$D$8 $kI|$ HNIl$ oI|f.AWAVIAUATUSH8o,dH%(HD$(1HD$E;|XHLoPM}t{hHC`HD$M%|Lc Hc"?LH)H*Ht HHt} }-fH=|?ffH+ALHH@0H&?H8H?C08{AFHD$(dH3%(oH8[]A\A]A^A_@E-HL$LD$ D$D$ 8Q D$tH{ HLc 2fDE @fH=?ffH+IuL$LHI@0H LcH?8ED$0H%?Hs HH8LgPHt$ L,Ll$ + M1AFIAFLc`Ht$L  1ɾDDD$ H1IPDD$1AP MHZMcD$0Yf.AUATIUSHXHo dH%(HD$H1Hc?HH)HHt HHt{ {-fH=?ffHf)AHHH@0H?H8xHA?C08yAD$HD$HdH3%(HX[]A\A]fC HD@HyHJH5LwDC-IHL$LD$ D$D$ 8n D$tI} HIm CHl$LI$H5̆AD$Jf?HLHHxHH5LHl$LI$H5TAD$JfHP.H HwHH5vL.A@AW1AVAAUATIUSHL-h?Ht$H7L|$ MH^dH%(H$1IEHH(H!H;h?ZH8xx.xH(D$%uAF=wH\$@I4$D$PLD$0HCHD$HHD$@IEH~HPX5!xv xEfH=?ffHU&HL$EHH@HpHx13ILl$`fH=?ffH&LH@HpIEHD$`J6Ht$`IEH|$@HT$hH9HKHD$pH9HL$PHt$@HT$HHD$PHH|$`HL$pHD$hIH|$`L9tJIAHH=@?kHt~H@(HPH9P0tpHH L*HH9$HHPIH|$KH|$@LHD$YHL LLmDt$1HII_Ht$HH|$@ IHD$HAI4$IHH~LcMtAE"H|$@HH9tH$dH3 %(L~Hĸ[]A\A]A^A_DH0HVHL$HIEHLH$H$IEH|$@H$H9+HCH$H9HD$PHt$@HT$HHL$PHH$H$HDŽ$IH$L9{D0HfH=?ffHE#Dp0HJ?8}I4$LcEHxH~TL\LE1@HtH)HT$hH|$@HT$HH|$`Ht$@HT$HHD$PI}H|$`L8/I4$HL$0HHD$8I4$M1HH qA HD@EI4$H~gfHxHD$HD$HP(HJHRHH(HHPHH HPDHt$@HT$HHL$PI}H$7D$pHT$hH|$@f.HtHH$H|$@HT$HH$fHD$h,gK B~8d/q3nk @Lrf.==$H$H|$@:dDuDXE1HH|1WHqHqAWAVAUATIH5āUSHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H3^_H|$HHc?Hs H)L.MI}L5?L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LHuDHL|H|$PHAH9tE?D$}M1HT$Ht$~T$AHx~AD$|H$A}Ht$(H觸fH=?ffHH@0H?8AHs H?H&tH8AD$H$XdH3%(Hh[]A\A]A^A_fDfH=?ffH@0H ?8toL$ A}.HLLD$_LD$HIL5s?AEAA\$fH=?ffHpHQy1@01tl$A.@T$8Ht$(H{ IH@ Hc?Hs H)L.&LD$fH=s?ffHLD$@0H?8ZnHs LcSd$A&^YHy1IP1hDD$HHL$8ZLcE0YH"nAWAVAUATUSHxDg,Ht$dH%(HD$h1HHD$(HD$8HD$0AD$CnXHlHGPHXLhAtM}hHE`HD$(At4}xEpD$0At9HHD$8MqmHc}?HM H)H9mLe T$(HLIHHu HcB?HH)L:A"A MmL-?MuHY?1LHHPPHD$@IHD$HT$H;o?H>Ht ~L$8D$0HLT$(AHD$@HD$hdH3%(xHx[]A\A]A^A_DL-?A MuJAHwLHD$@f.LupHt$0Lf @fDfH=?ffHHu I}HoLc@0IA-H?AF08LL*HD$@fLwPHt$PL:HD$PpHt$fH=?ffHKHt$LI@0MHu McF0HnI}OHD$@NfDLu`Ht$(L貪 1ɾM1HD$@Hu HT$HL$PLD$XHu LD$1HT$L:HfLHt$8L' 1ɾpfD VeHپ1IPHt1hDD$8ZY3AWAVAUATUHSHhdH%(HD$X1G,D$VjHtGX<D$Hc{?HK H)H9H|$ HiHi+u_|$u "~IHt$ H{ AExZEHD$XdH3%(=Hh[]A\A]A^A_ffH=x?ffH@0H?83iEH|$fH=C?ffHH|$@0hgS Jd8HLl$0IELHHD$0LH=%?PHL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9tHc?HC H)HDq3nkK~@9hf.=W=GD<LgPHt$L M1EDPVH@IH@H@H@ H@(H@0H@8H@@H@HH@IT$I$HHL4HIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$01H==?IH5;?LILLH+HHB(HtL DHt$ L裳HL$HT$(Ll$(H5wH=?lAHLLH=?H(fHfHfDUSHHHHtf.H/蘡HHuHCH;1H0HH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1'HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1H$HCHSHLH|H,$HCH=(HHH<H@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH@HL$HT$LH4$肠t>EH|$ -E@HD$ EH{ LtEHnQf.AUfATUHSHH(H dH%(HD$1Hc?)$H)ǀHsHc?HK H)oI) $|$ HLI|$(fH=?ffHeLHpIfH=ɳ?ffHAH@L LhI|$ H蘮HLLHHH{HCLcBD#H]E,f.&H{ H¾eEHHD$dH3%(u.H([]A\A]H$@H{ j#HOAVfAUATUHSHHH dH%(H$1Hc5?)$H)ǀ$HIHK Hc ?H)oI) $|$ FMLl$ LLm5HELE}HIbHx IHHLLHHH{HCLc臽BD#HH\$H\$H5XpHD$(HD$HٺHH5] LHcȺH5XH*H*6H{ H¾uEHH$dH3%(u1HĠ[]A\A]A^H$@H{ L-HMAVfAUATUHSHHH dH%(H$1HcE?)$H)ǀ,HIHK Hc?H)oI) $|$ NMLl$ LLMИHELE荍HIrHx IHHLLHHH{HCLc藻BD#HH\$H\$H5hnHD$8|$HٺH5[HLHcȺH5VH7H/D>H{ H¾}EHH$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ L%HKfAWAVIAUATIUSHXdH%(HD$H1HHI,$Hc(?IH)H]L}ELLD$ LH,$HHLǺHD$HHD$HD$0nfoD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcHRH~nI4$MH H~bƃ#H@At!HtDjL1HHL$HdH3 %(HHX[]A\A]A^A_1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;Hn?HhHHHHHHHHHL%?MtcEHEHPMtQE HEHP{L0qw@EPUDE PU L+XH X1 H5WH=-P[HfAWIAVAUATUHH5XSHx,dH%(HD$h1HL$0HT$(LD$8Ll$(MIw Hc?II)IHII} HϥHT$(HLhHpIL0H@IH AD$@uL稀wI H[EHD$hdH3%(Hx[]A\A]A^A_ÐLd$PAH?MHggHH;(?IA}Iu%_GI HHhL-D?Iw I1H?LHLpPHD$@IHD$LH;?Ht xLl$(H|$0HHx4ƆLD$0HHD$LD$蟚Hx HD$H=HL$Ht$L0HxIHHHH@ŴLD$HL$H|$8ADM8A@Ht'KHLt$8H4AFHIMl$CD,AD$Le@%E)D胿fD1L%EA}1LH[Iw HxeHXIw MHAHTeIHHnIw LLLD$XŤIw LD$1LL*Iuff.AWAVAUATUHSHDg,dH%(H$1HD$AD$:EXH]LoPM}At{hC`D$MDHcʹ?H{ f)D$H)ǀt\H{ H¾)EH|$HH$dH3%(iH[]A\A]A^A_HIHK HcA?H)oI)L$|$u]MpLt$ D$LLyIuLLzIHL9r)LmELv?HD$fDA$tH{ Lf.LwPHt$LLl$ M1蔤ELs`Ht$LX 볐H{ LTE*HOCH;Cff.AWAVAUATUHSHdH%(H$1G,HD$ CHtXOGPD$Hc}?H{ f)D$H)ǀH IHK HcL?H)oI)L$|$tHD$MA|$0u A|$1D$L赧IHI$PHVI$HYH@LhCD5MuLmAE@%E'DH{ H¾EH|$4H$dH3%(oH[]A\A]A^A_E1MjH?EHHE融IL|$ LHD$LIEIEIEBIuLIHAE@uL切L8N| A$ fH=?ffH] @0 ID$H{ LfDLgPHt$L M19EDCNHd@H`@AT@USHdH%(H$1HHHHǚ?H=NHO?1HHD$H)>H$hH$HH?HH?xnooK1ɺoS o[0AHHoc@)?H5?okPos`) ?o{po)?oo)?oHv?HO)-?)%?)5?)=?) ?) ?)?)'?M H?HHH4HU?HZ?8?(AH=?H MtH5'MAH=ij?HH5詄H=?H5nAH=?H5F]iH=e?H5 輟H=M?A1ɺ H5GlH=(?H5EH= ?H5E@H=? H5EeH=Ѳ? H5EHH$dH3%(H[]A\D(v H5KIHI$I|$HCo\ClienID$ID$ ID$GtAD$!ĥHm?LHHpHxcH-? fAWIAVAUATUSHDg,dH%(H$1A=XHHoPHE{hHD$[HC`HD$8{xLkpMUMHs Hc?II)M4$MALL$8uIAH=?IHYLT$H|$ HD$CH;?LT$IA~:I6%:H{ LT$IHFI$H#?1L%?Hs HLHPPHD$@IHD$(HT$ }H;.?LT$XHxHLLT$舵LT$fDLk`Ht$8L2v 1ALkpHt$PLzt.Ll$P`@H{ L\AGW ,1LLT$%9A~LT$1LLT$轰LT$HLt$ Hs H3XLHs LL$LAH X`LT$I%Hs HL$LD$XHT$ 腗Hs LD$(1HT$ LLT$h边I6H69f.AWAVIAUATUSHDg,dH%(H$1HD$(HD$0AD$HD$88XHHoPLmAtM{h;HC`HD$(At4{xjCpD$0AtHHD$8M8Hs Hc,?L{ II)I}HD$(L%Ӭ?HVAHD$HD$PLIHD$H;@?HzHH%uD$=HL&IH|IEH?1L->?Hs HLHPPHD$@IHD$HT$H;?Ht xD$0ff.QA$HuHL$8Ll$`Hl$(HIEHt$HL$HD$`虉Ht$LHhHL$LLfH|$`IL9ta@D$0ff.A$ A$(Hs AH=7? H?ޫAFH$dH3%(JHĘ[]A\A]A^A_Dj辁jLH螪AF@L{pHt$0L說 kD:!DLLL-LPHt$PLHl$P M1茕AFL{`Ht$(Lp 1ɾ@HL1HHT$HT$%uD$=z1H輫H@Hs H8SLHs LL$H SALeHDLHt$8Lp 1ɾfDHs HL$LD$XHT$RHs LD$1HT$L萴HGJ4H494ff.1fSH_HtHjH[A[f.@'1f./H7IGHWHH=?41 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H ?1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.USHH辉HcS HŅ;2H@(HH@@HH92f.H?HHt-H@(Ht$He?@PPTf.Hɑ?HE?HHtH@(Ht@Pf.H?@Pff.@H%?H:tH?HHtHBHFff.H?HHt-H@(HtxQt VD@QVVHe?HHt-H@(HtxQu VD@QVVtuH71DH%?H1ff.tuH71DH%?H1ff.tt#uo1@H71f.Ha%?H1tt#uo1@H71f.HA%?H1ATUHSH@dH%(HD$81H?HHtJHX(HtAH{`t{QuDH?HtHHD$8dH3%(H@[]A\fDH1?HHt$Hi $HS㥛 HH?HHH)HH+0H pHuLd$Hs`HD$Hh?LHD$(H?HD$ HD$ Ht LLH{`H$H.Htxthf.H>Hff.H>SHHɀH[SHHdH%(HD$1HHtHxH<$t,HHPHHD$dH3%(uH[Qyff.AUE1H^ATIUSHH(Hw dH%(HD$1IHnMHGH;?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH^WIt$ ME1H^HeNff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHGH;?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHWIt$ ME1HHeNff.ATIUSH dH%(HD$1HitD$H$H&?HXHtDHCHHpHHuH5?LHI<$E1jH5u?A H R(UjH聚H HHD$dH3%(u H []A\wUSHHsCHfH=?ffH1H@HtHp H5H螾fH=?ffH^H5<HߋH,HH(qHE HHH H5<HLH} ӼH5%HH,H} H5<HH H?Hߺ H5}<HH?Hߺ H5l<HHϽHІ?HߺH5[<H豽H?HߺH5P<HH[]鍽D1Hߺ H5;r1HߺH5$\1ɺHH5;F5SHH5H,dH%(HD$1HtDH<$DHtHcC%fH=(?ffH@0 'CHD$dH3%(uH['USH(H?dH%(HD$1H?H:HHtH @HHHHf)$P(HcHHHπHD HuHxH@W(H|D$H$(HtH @u%Ht$dH34%(uH([]f]!H?~.UHS1HEH躦H9]H[]DHG8t HۜSHH?LaHC[H鿜ff.USH(dH%(HD$1!yH?;tLHfH=?H$HD$@KL@`8uHHnt;uHD$dH3%(uH([] ff.ft/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]HI?H1ff.HE~?HHtxF@HH?'H59"R0D@UHSHdH%(HD$1G,H$k&tXHOPH $HudH}?HHHX(HH(H%H HEEHD$dH3%(H[]ÐH5?H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHut@fH=؄?ffHP@0 'EaDH_PHH^H $ I11BEfDH@H끐H59?H豪HEH(lff.ATUHSHDg,dH%(HD$1A$XLGPL$H :?L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHH]L$G I11DEFfDUSHHdH%(HD$1G,H$#gXHOPH $H?8Hz?HHLPHIDHH5}?H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu)ffH=?ffH@0 'CBHy?L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9Hy|?HH?8tHmy?HHtHHIfHoPHH|[H $[ I110USHH8dH%(HD$(1G,HD$!X,HwPHt$H?8Hu~Hx?H(HH|${1HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H i{?H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'H?8 HK@HoPHt$HYHt$ I11~C HgUHSHdH%(HD$1G,H$ t[XHwPH4$HtDHuvHW~?H HtSHEEHD$dH3%(H[]DHv?HHtH@(HtH Hu@EH y?H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHH,XH4$ I11z|=AUATIUSH(o,dH%(HD$1H$HD$HD$XHHGPH$t+{hHC`HD$t{x]HCpHD$H4$HtsHL?H:tH u?HHtHBH9tHHuzH[|?Hw?H@(1LL$T$HHHL$T$1LާHD$dH3%(dH([]A\A]H w?H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDfH={?ffH`@0 'AD$=LkpHt$LV HD$H H|$HtHPHx?H8uHT$Hk^HrUSH8H-z?dH%(HD$(1} H=+RH#HnHw?{tfH=fx?ffHHxHu?H {Hy?HHH-?{ {HfH=x?ffHz1HHxHr?H$Hw?HD$H[y?HD$HD$Ht HHfH=r?衙H=t?蕁H=&w?ɛEHD$(dH3%(uGH8[]fDqfD裍{6C,fDYHff.USH(dH%(HD$1Hl_Hٺ H5n)H$D$zHr?H8Ht;H4$1kHHx?XHD$dH3%(uH([]fH$H袕fUSHHWq?PHHHHWHHWHHWHHW HHW(W0 W4HHW8H`HW@|Hm?H(H0H{HHtBH*xooKHEHHS0oS HP0HP H[]Zf.HGHH[]ÐWXWTmHH:p?PHHWHHWHHWHHW HHW(HW0W4 HW8HHW@H`unHH(HH0HGHHtASHl?HHooHJoP R HH0HJ0]HCH[WX뇐ff.AWAVAUATIUSHHDl?HHtLHh(HtCHHtJHS@HC0HH9L HHC0H[]A\A]A^A_H-Ys?HHuPc@HHH@H@H@ H@(H@0H@8H@@H@HH@HKHHQHL,HIEHS HS@HLk(HCLkHHC8HCHC0HH9 @HkHH HSHH)HHH)HvG}HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LCH;IWL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLε@H9tLH)L赵*\RH_ff.AUIATUSHDg,dH%(H$1HD$AUH_PHl$E11HT$@LL$HH迕HaHh?H8蹛HT$0fol$ foD$@foL$PfoT$`fo\$phPfod$HP`HPXHP X0`@HtHP@B@u/H|H$dH3%(uvHĘ[]A\A]fDBf.HT$HHɃ IDnAE뚐Hq?'H55 1R0>SH賚HHHHPHPHP H[ ff.H%n?xufDCfSHHlHHt[:f.[ff.Hm?xufDSmfHHG`aH$Hf.ATUSLHHjHAD$(ujE(u)E(HL_HOjE(ƃ[]A\[HL]A\^Hm?xufD3fUSHHdH%(HD$1HG`HHt[Hh(HH$H̚HYHHtHxH$t3HHPHD$dH3%(uH[]DH-Qm?Y@USHH(dH%(HD$1He?HHttHh(HtkHHH(HPYH1j?8uTHHtH$HxHHPHD$dH3%(ulH([]fH-l?Hhhx7HL$Hi4$HS㥛 HH?HHH)HH0iHzXf.Hg?HHG`HtHP`HÐff.HG`Ht PhHP`HATIUSH dH%(HD$1|HH@H@PH6d?HHC`HX(HC`HǃHHHtHBHCQH Hǃ(HǃHǃHǃF ƃUH-f?fHH HP H@HHHHHHPpHI@pHHHHHDž Dž HDžHDž`DžHHH(\H{PH0HHHSHHSHHSHHS HHS(S0 S4HHS8H`HS@jHHg?H(8HI$fooPH@ HCh@HAD$HǃID$HǃHHHID$Ho[p{yuMHHtH@@u!Ht$dH34%(HH []A\Ð@f.HCpHdxcHL$Hi4$HS㥛 HH?HHH)HH0DCxO@SXSTHAW@AVAUATUSH(L5ka?dH%(H$1H\$HHH=AL-d?1HHD$H>L$xH$L%f?IH5}?A|$HJ@HߺI1HH=AHL$xHD$Ha?HDŽ$H0觍A|$H|?L1@HߺHH={AHL$xHD$Hg?HDŽ$H0HA|$HK|?]AH=EAHH=>1AH==ٵAH=0軵AH=&蝵AH=1H߹@HH= AHL$xH$HD$H=H$HYh?H0)1AHH5˲H+{?JH={?1AH56fJAH=ȴAH=誴Hc?ID$HHHz?H$dH3%(H([]A\A]A^A_@ ƲCoHHfqHyH5HHAHAAHL$lHL$Hd?HLHpHx蹡L= z?D(HD$9 H5IHIIHCo\ConteIGxtIGIG fGAG"kH1d?LLD$HpHxL"D(HD$話toH5&IHIIHCo\IteraIGIG IGfW G rAG#jHc?LLD$HpHxL莠%@SHdb?H{HtOH{oHC[鏑ff.@H^?@AUATUSHhdH%(HD$X1Ha?xaHD$ zHHH^HL$Hi4$HS㥛 HH?HHH)HHSLd$Hl$0֏LHLk0HS㥛 HHC HH?HC(HH)HShH\?1HLH0A}HD$@Ht HHHD$ HCHǃHǃHt LLHF]?H=a?HpH_`ƇHӎHD$XdH3%(uuHh[]A\A]OH5O腐9H5D9j:H5y:OIHɀIH)H%@AUATUHSHHG`HH Lh(=HY?Hxt*HX?HxDcICIt JѵDcIHHH{0H;{tuH;{8QLgHH{0I|$XHt/GID$@@@thHx@L_wHH{0H;{uHfHuHDžH(Ht!HDž(/{G}ytHEp(HExHt/GvH@@t H(LHHY[HL[]A\A]KfHmYfDHCHH@LtHCHHPH@HSHHC8HHHS@HC0yfDL-^?@LID$@@@uhHxt^@ԡsLfDcLLuHGCLfD3LfDsi_TUAUATUSHHdH%(H$81~H|$pH$H/Y?HH\?xH4$H8uxHX?fHL$ HD$hD$8HD$HD$XHHPPHD$8HF`D$(HHT$ HOHx(H4$育HsX?HH$HH{h@UHAHLd$H{0H;{HCHH;{87HoHH{0H$Hxt E0HE H}Hu@HɈL9eHW?H`H}XHt/GHE@@@thHxs@zHVs.HaW?HǃTH<$HǃR`RH$8dH3%(/HH[]A\A]H4$jjDISfDH@H qHCHHPH@HSHHC8HHHS@HC0H$HHtH蚄HpH$HǀHqV?H<$HǀRELeYH=Z?@LD$ tD$ <Haߝ|%zff.AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$H\HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HDHD$H8H$HD$JHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.H{HLIVLHnHm(M9uI.DH@fM9ufD1xH DAWAVAUATUSHHt$dH%(H$1HP?L(MHHHD$ G,PXth9G`D$ HCP@uSfH=[X?ffHӠ@0HD$@H$dH3%(HĘ[]A\A]A^A_Lt$0D$8HD$@IFHD$HHD$PHD$XyoIHD$HD$p[oLxL|$`LhL0HD$`HHD$xHHD$pHCPD`hHXHD$(AHD$AIIfDC<,H I9M7HH5vR?H1LFIHL IMtpI9Hw!fHHt]HpI1HHII9uFH9uIHt9H@Ht0H@(HD$(Ht"HLHt$L{L7H|$XsD$ L5HD$@HD$pHtH|$`HHt$@L:DHU?HD$(b1HkHI9MfH=U?ffHp@0HrT?8 H|$kHD$@^fDHW?'H51R0zfDfH=U?ffH@0'HoP I1THD$@fHo`Ht$ Hzh 봐fH=U?ffH耝H|$@0/jHD$@~H|$Xt7HD$HIVHH9HP HHǂivH9uHD$sHH ff.AWAVAUATIUSHxdH%(HD$h1HtV?8so,HH$dD$XTHGPH${h C`H$D$HD$ HHD$8H=D$(HD$0=kHH|$HNHS㥛 HL$Hit$HH?HHH)HHSLt$ Hl$@L{0HC LHHS㥛 HHC(HH?HH)HS贋HeL?1HLH0mHD$PHt HHHR?1L%N?HǃHǃH8HoI|$H(HHI$HkLIM;I0HN1f.HHHHI1HHHI9H9uIHHHHN?IT$H;<H%J?LHHH Y{xHO?Hx>HD$0Ht LLHD$hdH3%(*Hx[]A\A]A^A_@LoPHL+ 1ɾM1.PfDAD$DHPhmhHSAHLHLHPHH@0{H$D$/fdfDHLk`Ht$L du *fHPH4oIQHgHSHp@AUATUSH8dH%(HD$(1H;H?HHWLcH=,e?1HLHHe?L IMMIH0fIHHHM1IHHI9I9uIHHHIHHHD$LHHD${tEEHD$Ht LLHD$(dH3%(H8[]A\A]fH=(O?ffH蠗@0!'E뢿fALLL`HH=c?HH@xH+HP?'H51R0smH@AWAVAUATUSHL%I?dH%(H$1HO?I\$H97HHH<oHbP?8L-"F?H|$0HT$8IEt$@HL$HHBHx(H5zHI?HD$PHL?HD$hHDO?HD$`ReHH|$ HHHS㥛 HL$(Hit$ HH?HHH)HHSL|$PHl$pLs03zLHL4$HS㥛 HHC HH?HC(HH)HSŅHvF?HL$0HLH0gH$Ht HHHL?I|$1HǃHǃH0HnH(HHI$HkLIMI0HN+@HHHHI1HHHI9H9uIHHHHH?IT$H;IEH<$HkI]H"S{xulH-I?HxHD$`Ht LLH$dH34%(HHĨ[]A\A]A^A_H=)K?@HbfD&cHSAHLHLHPHH@xuHHL$HT$t$ H<$DHL$HT$t$ H<$fHP H$jHiHfHbI@AWAVIAUATUSHDg,dH%(H$1HD$ELPLl$HE1Hl$@1LL$LHLoL;DHS`D$pHT$`C+HH?xHT$`t$pHMLEH4IAFH$dH3%(HĘ[]A\A]A^A_HT$AHHɃ MDUHAFHD$`AD$p?@HT$ 1f.HAD?HH@0H@H@HH__destruH9Pfx ctx"fH=H?ffHsHT1@01wPAFf.AFgff.ATUSHH5H,dH%(HD$1HH rL $H=p]?1LHHY]?LIMttI0HN#@HHt_HHI1HHHI9uHI9uIHt;L`HH=]?1!L!CHD$dH3%(uCH[]A\fH=G?ffH9HZ1@01=ODCff.SH=\?HHdH%(HD$1HHCH$ H!HT$dH3%(u H[Uf@USHHdH%(HD$81HOB?HXHHA?Ht Uu}fH=F?ffHEH@Htx!u^H?E?xtiH\$HHHrHCHHD$411HH;HH躓H|$H9t[HD$8dH3%(u HH[]ÐHH5N1SeH}fDHc[莞1g1O1)jHC?HZ?HH9G?x uDa|HG?Hf+;fAUATIUSHo,dH%(HD$x1HD$HD$HD$=XHHGPHD$|{hHC`HD$`{x8HCpHT$Ht$HD$HT$0D$8HD$@D$HHH G?H:tH?H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HlfDfH=B?ffHh@0 'AD$;LkpHt$L HT$HD$Ht$fDLoPHt$LC M11$AAD$fDLk`Ht$L fD ?aHHAUATIUHSHdH%(HD$x1H9?HHH@tt#uHH1DH71f.H7?H1H?uPo$f.DUSHHHHtf.H/SHHuHCH;1H0H&8H{HCHCH9t H[]rSfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;H$SH9wI<$[]A\Sf[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;HRH9wI<$[]A\Rf[]A\f.Ht7ATIUSHHsLArHkHuRHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(=THLDIIELID$ HE(HL[]A\A]A^A_@H;]tHRVL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLg:hHHEHH9FL<L2SL1HIR5LS0HKHCHt]1LKDHHHHLMtH1ff.tuH71DH>H1ff.ATUSGH )HcHHHT1fHHhIHHH2HK?[ID$(H]A\ff.Hm1?H8HtSH4CH[ff.@HK1Hff.HhdH%(HD$X1H=K?D$HD$@HD$8HH|$H5J?D$ HD$(D$@HD$0HD$H%aH.0?H`H|$HL$XdH3 %(uHh4T@HeJ?HtPHH=mJ?Ht/tCGtb@@thHxtB@tYHJ?Hf#"HI?@@t@ "fKwHI?f;wfSHHX8u,Hx0 t H?/t*Hx0KH[f1H[fDHt$Ht$Hff.AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@t(S8t8DBH{(1IIftH tH tHL9uHC(nPJ@HIH@H@H@ H@(H@0H@8H@@H@HH@JJIL$I$HQHL,,JHIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHMHULH)HHH)HvNIID$HE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fDHu(LH)HLpLhK6H9HHLdI9J</IHu(ILL)HM4HEHHPH9t H)LuH}IFL}LeIOd.Lu(LeHHEHHE I$HE8HHE@L)IIHL4LH)L9vI9tLuI9tLH)LtA1HAWAVAUATUSH8Ho Ht$IdH%(HD$(1Hc+F?I)A}Hp%Dc,HD$ HAe{XHCPHD$Ls`L}HE11HULL$ LLTL DHSpE8HU(C+HD$HLHEHD$(dH3%(H8[]A\A]A^A_DLsPHt$L THT$ 1A&fDHT$ AHHɃ MD-HD$@d@HE(AE8(fDHT$ 1%NDAWAVAUATUSH(H_ Ht$IdH%(HD$1HckD?I)A}_Hp#De,HD$HELuPLxHE11HPLL$LL!SueLDHU`C8HS(E+HHLBHD$dH3%(H([]A\A]A^A_HT$AHHɃ MD,HD$@HC(AC8`fDHT$ 1LDAT@USHdH%(H$1HHHH&?H=H)?1HHD$H>H$hH$RHHwC?H+?xooKHH GoS o[0H5)oB?oc@okP) nB?Hos`)kB?o{po)gB?ooo)-hB?HB?)%JB?)5cB?)=lB?)uB?) ~B?)B?)B?EH HB?HA?H5A?A?EH$dH3%(H[]A\(y H5IHI$I|$HCo\SchedID$ID$ ID$GulerAD$$Q2H*?LHHpHxgH-A?VoJff.@USH8dH%(HD$(1HHHD$HH HD$3HD$Ht HHHD$(dH3%(uH8[]IH@U H5SHHNHP+HHHNH+?HH5]HVNHt xO H5H3NHtPtH8=H5HNHt x H5 HMHxHbH=wuH#?H H5HMHt!PtH8H5QH-$?H}HH)?HH޹[]NH=HGHHifDH@H_*?@ fDH H?*?@ fD H5HLHx@ H5HLH!PfHwHEH[]D1H=fH1=Hff.Hc=?ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(t9]8wH}(0>H(>I$HCH9C0UH^5HfH@[]A\fH=!?ffHjHxHtHt$ H(D$ ^#H?#?HHtHHHǃHǃoH|6?HP I1҉C*f.7fDcH$6?Lc\fD#LfDH16HfDH15Hu?H~f.HHHH9f.@tt#uHH1DH71f.H?H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;H4H9wI<$[]A\4f[]A\f.HtGATIUSHHsLQaHC8HkHtH{(HHH{4Hu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HH`HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{H?HLIHH@8HtH{(HHL-3HE(HHE(M9uI)B@H@wM9ufDE1MUSHHnHcS HŅH@(HH@@HH9f.ATIUSHo,dH%(HD$1XuOGP$ }f/w};AD$HD$dH3%(uSH[]A\fH_PHH/t$뜐 I1҉JAD$;DUSHHH+HCHSH0HCH8HQHEH+H}y 8tH[]@SHHHSHHHH[Ht[ÐHCHHH`[f.USHHH+HSHKHCHH18HEH+H}y 48tH[]AWAVAUATIUSH8O,dH%(HD$(1HD$A XHHoPH{hHC`LhLp{x}HKpHL$HLLHHH%D?Hx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DL{pHt$LHL$dLPHt$ L$ LeHl$ L$  C@L{`Ht$ L$ LdtHD$ L$ @ M1AD$ f 1ɾ8ff.fATUSHHDg,dH%(H$1AUXSHPHt$H`CHHL$HH5LHL$HH5LHL$ HH5LHL$(HH5LHL$0HH5uLHL$8HH59\LHL$@HH5CLHL$HHH5s*LHL$PHH5aLHL$XHH5KHL$`HH54KH$dH3%(u:HĐ[]A\HoPHt$Hb tH|$ 7I1DCAUATIUSH(o,dH%(HD$1HHD$EXHHGPHD${hC`D$|$Gpt+AD$HD$dH3%(H([]A\A]fH=?ffH_X0HŃAD$fDLk`Ht$L*tVD$cLoPHt$L$ 1ɾM1<AD$4fD 5fAVAUATIUSH o,dH%(HD$1HsHD$HD$EHLoPt-hHG`HD$t{xCpD$Ll5D$t$iHHx8I$AD$HD$dH3%(H []A\A]A^f.AD$DLw`Ht$LX 1ɾM1AD$놐LspHt$LZ(2 4ff.AWAVAUATIUSHo,dH%(H$x1D$EXHLoPtCh</D$3Hq ?H8IT$Ht$LAƅF(+H- ?HHH@H@HHCHS HHl$ DHHSH3 f.HSHHHH9zH)HHsXHHL+MrI} L{HaILLHII~IFMnCD.Lt$D$HC Ht H{HtPHV(|$Ht$ 1;>yI$L$ LAD$H5FL$ H5LhFHL$H5L0H5DfH=?ffH[@0H?8uAD$H$xdH3%(ZHĈ[]A\A]A^A_HHJH?D$HHD$@fH=?ffH`Z@0Hb?8`铼@H|$_AD$ LwPHt$LZ\Ll$ M1$AD$fD<u.D$fH!?'H5e1R0n6Ls`Ht$L? 0H ?H5?HHHHQ ?[HֻHڻ@t/tkUSHHt-uH?%H1[]HH1H. 'oEoMHHH1[]fDHq>H1ff.t/tkUSHHt-uH?(%H1[]HH1H.['oEHUHHPH1[]H>H1ff.t/tkUSHHt-uH?$H1[]HH1H. &oEoMHHH1[]fDHq>H1ff.USHdH%(HD$1H?H8HHt$1pkŅ~z%HcͺHHH5gC4BL$HH5BL$HH5(BHD$dH3%(urH[]f(fH=!?ffHVh0CDH|$>,IH?'H51R03,fUHSHdH%(HD$1G,$иtXu0GP$HyHD$dH3%(uHH[]fH_PHH $u I1 E<,ff.AUATIUSH(o,dH%(HD$1H%HD$E&XHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$LtVD$fDLoPHt$Lx 1ɾM1 AD$vfD +f.AWAVAUATUSHdH%(H$x1H?H8o,HIHD$E X LPhHG`LhLpt{xHCpHD$HL>ÉD$LHD$H~ L9I$Lt$GLLKHD$HD$H ?xtfH= ?ffH[SHxHD$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Ƌ$HS?xtfH= ?ffH-RHxbHl$ HLLHPHI$AD$H$HDŽ$y,@HpHt$HzI߿ 1ɾ8H ?'H551R0>.fD M1AD$[fH=?ffH)QX0AD$.Lo`Ht$LJStHD$@M x+2vfD2a'HdzHH߳H鼳AVAUATUSHdH%(H$x1H>H89HD$G,HPڳX LgPth)HG`HD$LH;AĉD$$H\$H{ HH8HHD$HXHH@HD$H?xtfH= ?ffHOHxiHD$0 HT$HD$ Ll$ HHT$LHPHT$HPHT$HPH7HD$8HHD$0HD$0Ht LLH|$HD$HHGDH}G@%EWHt$ Ds!x|$1 HfH=?ffHoNX0@EH$xdH3%(sHĀ[]A\A]A^f.W@u/ur)Hq?'H51R0*fDH?xtfH=S?ffHMHxLl$ LsDL7H{!H IHۺ LMt$HOIt$HI$ID$JAT$у@H'H?EHHEL5x( M17EH_`Ht$HIܿ 1ɾfHT$PH9H)Hz HHHHD$fDADID$%LeEH$LDŽ$Euk-fD [@C<-"HAHEHzff.AUATUSHXdH%(HD$H1H >H8 Hw,H{X HPHt$g6 |$Y3AW)H{PDH5e "^HD$HHHHT$HIH?D$ xtfH=D?ffHJHxHD$0HT$HD$ H\$ WHHT$HHPHT$ HPHHD$8HHD$0BAHD$0Ht HHEu+EHD$HdH3%(BHX[]A\A]D|$ tHD$LLHx IHMLLHHHH{HCLc BD#H]Ep@HHHT$HH=H?'H5 1R0&fD I1҉jEfD1HT$HH|$HD$fD;*%H骬H鿬fU@SHdH%(H$1HHHH>H=Q1HHD$H7>H$hHX>H$%HH1?H:>xu4H HH$dH3%(H[]D(L H5ټHHHEH}HCo\SysteHEHE HEGmE!H>HHڹHpHx;Hr?I7,AVAUATUHSH0Do,dH%(HD$(1HD$AEXHnHwPLfAN{h*HS`HT$HH|$LHD$HL LhI|$ HHLLHHH{HCLc BD#H]H\$EHtH-V>HtiCt*HD$(dH3%(H0[]A\A]A^fHHPHC uHHP@CPSDH\$EHf|fDLs`Ht$LztfHT$@LwPHt$LGHt$s M1EC PS >f 1ɾH齩AVAUATUSHĀdH%(HD$x1H>H8,IHL$HT$HLL$(LD$ HD$ H5ǹHD$(1%IHT$HNLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$PDHHD$=H|$PHH9tH\$8Lt$0HH{ HILHHIEI}IEI]ADLt$0M,$AD$HI9tLzHD$xdH3%(u|H[]A\A]A^DAD$fH=>ffH}CH1@01AD$DH>'H51R0H HAWAVAUATIH5USH,dH%(H$1HHL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@#H H|$yHD$ HHH\$8HzLl$pHHDIEHD$pHHLHH$L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$Ht$HHN$H|$PMADDH H$HH9t:H|$PH9|$XeH\$PHl$XI$AD$H9tQfHSH3LH H9\$XuHl$PH9t$@H}HEH9t H H9uHl$PHtH H|$pIL9t H$dH3%(ulH[]A\A]A^A_fH=+>ffH@H1@01AD$DAD$HnnH饥H鲥HUSHHHcS HŅإH@(HH@@HH9f.ATUHSfH=M>ffH?HH@HtAH@1HP0x6fH=>ffH?H@@[E]A\fD[E]A\D DDc0E1HHL1]ff.Ht tH( fDff.@SHHHt  u9 H{Ht  u HCH[ H(H(ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$x+,$HCHx H{1fDD HfH==>ffH=D`0H>8tmK AIH11@H8fH=>ffHW=@0A1HH1N9fSH111H{Dt [f.fH=h>ffH<@0H>8[SHs111H{D@t$Ht{ tH(H[B f[fDfH=>ffHh<@0Hj>8aff.@H q ?Hc1HHZ ?LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV@ AUATUSHPdH%(H$H1HHHH>H=H1HD$HA>H$hH=H$H->L%>IHEHMt$8IH59OHHHH{HCHCCI}@HgIH L(C@] hfo1L@HH$f$$(HDŽ$8H$IEHH$Hn=H$AE $AMHHEMt$8Lh@H5HHHH{HCHCRLHwIH L(C@xfo1L@HH$f$$(HDŽ$8H$IEHH$H=H$AE $AMHHEMt$8Lh@H5-LHHHH{HCHCbLHIH L(C@ fo1L@HH$f$$(HDŽ$8H$IEHH$H=H$AE $AMHHEMt$8Lh@H5OHHHH{HCHCrLHIHK L(C@ fo1L@tHH$f$@$(HDŽ$8H$IEHH$H:H$AE $AMHHEMt$8Lh@H5߱HHHH{HCHC~LHIH'L(C@u +, et1LfofpHH$@f$$(HDŽ$8H$IEHH$H\=H$AE $AMHHEMt$8Lh@E$H5HHHH{HCHCLHIHyL(C@u +~ fo 1L@hHH$f$@patc@$(HDŽ$8H$IEHH$HH$AE $AMHHEMt$8Lh@H5FHHHH{HCHCLHIHL(C@[ er1LfofHHH$@f$$(HDŽ$8H$IEHH$H#=H$AE $AMHHEMt$8Lh@H5HHHH{HCHCLHIHL(C@fo51lefPHLH$f$@$(HDŽ$8H$IEHH$Hʌ=H$AE $AMHHEMt$8Lh@H5-HHHH{HCHCLHIHL(C@foL1LHH$HDŽ$8fte$fCC$(H$IEHH$Hq=H$AE $AMHHmMd$8H5aHH@HHH{HCHCHHHH>H(C@foc1L@tHH$f$@$(HDŽ$8H$HEHH$H]H$E $MHH$HdH3%(HP[]A\A]A^+HߨMf+ZHߨw MAf+HߨG Mf+Hߨ MDf+Hߨ M f+eHߨ MLf+.HߨMf+HߨWH_fC@n+e@Hߨ MCf. OfDC@+@HߨMif./fDC@+{/fDC@+K/fDC@|+sfDC@@+2 fD fDfD /fD OfDC@+C@+C@y+pC@K+BrfH>SxrHk>HHtH>RߓfH=>ffHo-HxHHt{H >HH8H0Ht7HfDHH@Htx H@HuH9t z ~GH1[H=| H{HZ1[f$2ff.HH>xtfH=>ffHo,HxtX.t HDH59  H5  H5H fk fAVAUATIUSH@dH%(HD$81G,D$PHtGh<D${X8oKPHx tHE1111LEH2#} AHH{PXH81QfH=>ffH+H@HxHHH\$HD$H>HHD$(H>HD$ 7HD$ Ht HHfH=(>ffH*HXHHxHt+HhHHǃxHǃH]HǃAD$ffH=>ffH0*|$HxHH!L->L5 >H\$HHHD$Ll$(Lt$ PHD$ Ht HHfH=A>ffH)HxHHD$ohfoD$)T$HxHhHD$ LxHT$(LHt#H|$HfH=>ffHE)HxHAD$HD$8dH3%(H@[]A\A]A^HH(L->L5>H\$HHHD$Ll$(Lt$ ?HD$ Ht HHfH=0>ffH(HxH}HD$ofoD$)\$HHHD$ LHT$(LHt#H|$HfH=>ffH4(HxHHE(@AD$f.L->L5>(DL-y>L5>!D<Ho`Ht$H  I1AD$E!HaHtH餎ff.fATIUSH0dH%(HD$(1,H >HxtfH=>ffH&Hx }X8oEPHx tHE1111LCH-tpHHHH$H8>HHD$H>HD$HD$Ht HHAD$HD$(dH3%(uqH0[]A\fD{ tH(H1H}P)7H נH֝IHt>H81"ED19;HkDH >HtUtfDUSHfH= >ffH%HxHHt62uHCx!uH1HP0xH[]5*DH[]T(k0A1HH1-ff.HdH%(H$1HS>H|$HHHL$uEH>Ht Uu(fH=>ffH$HPHtz!;aH>Ht$HH$dH3%(uHff.HfH=>ffH$HxtHHff.SfH=c>ffH#HxtH\ HC@[f駶AUATUSHHHdH%(HD$81GD$ << uw H5H߉XHkHT$  HLD$ HL$8dH3 %(HH[]A\A]D<fH=p>ffH"H1@01H>H0HHhH9tHtnHHhH>HLb`Ll$1LHMH1H;>txHx*fDH؉\$ fH>H0HHhH9tHtVHHhH8>HLbhk@H3HL$ LHD$(%H3M1LHUDHA>H0HHhH9tHtHHhH>HLbp@J选@ATIUSH@dH%(HD$81HFHh oEHE)$HXH1ɾDH1҄t'HL$8dH3 %(H@[]A\fH=X>ffH HH\$@0 /1HvAHD>HHH1HID$HHH@ HxHD$H>HD$(Hh>HD$ HD$ Ht HHI|$U$Hjf.ATIUSH@dH%(HD$81HFHh oEHE)$HX蓻H1ɾDH]1҄t'HL$8dH3 %(H@[]A\fH=>ffHHH\$@0-1HvAH>HHH1HbID$HHH@ H(HD$H>HD$(H>HD$ vHD$ Ht HHI|$$H9f.AVAUATUSHHDg,dH%(HD$1AhLoPu}HG`HhLpHL,Aą&IH؆HLLHH?CHD$dH3%(u=H[]A\A]A^DHo`HHD tH$\I1D Cކff.fATIUHSH dH%(HD$1fH=>ffH~HxA|$,H1HL$HT$H5EHD$jt/H|$+Ht@u Hc@ HD$u6EHD$dH3%(u(H []A\fDEEfAWIAVAUATUSHHXdH%(HD$H1fH= >ffHHxHD$C,PcLkPHk` LcptHHD$L*AƅFHD$HކHD$Lh H}8 oEHx tHE1111LCH#{ tH(HcH,H tHXIH>H81MOA|$C1ۿ8sAo $Hx tHE1111LEHv"} tHE(HL,H HIH\>H81 HIu1HHLd$ HD$ HR>LHD$8H>HD$0HD$0Ht LLI]HtUIuHtHH1Ld$ HD$ H>LHD$8HI>HD$0HD$0Ht LLImHt$u_t I}}H|$lAGAGHD$HdH3%(HX[]A\A]A^A_DI}u؃@MA|$.fDHIuHI]E11fDE1HHt$H I11LAG'I]Ht$H騂Hփff.fATUSHdH%(HD$1 HHAHDH5mHHHT$ HjD$^HK@HtHi>H21H91‰UH|$dH3<%(u H[]A\DAWAVAUATUSH(Ht$dH%(HD$1G,HD$P;IH_PLo`LwptHHD$H%Åu D$2H5>Hc1H$HHd>LIMtpIyHHt`xI1HHcHL9uJ9uI8t@fH=p>ffHH 1@01HD$@HD$P=HHMxA}m8AoMIx tHE1111MD$LuIA|$ tI$(LE1L/'H H܍IHz>H81(MA~8AoIx tHE1111MELF wAYItIGPAoGPMfHMnArHt$Lu t I~t I~H #H=T>H$1HH<>LIM Iq*@HHpI1HHcHI99uIHHH(H$HD$H@HD$dH3%(DH([]A\A]A^A_DHD$@f.A} tIE(LE1LO%H *HIH>H81HmE1E1RH$LAXHH=>HH@HE1E1+DE1HHt$HG I11HD$@ATUHSHH@dH%(HD$81fH=>ffHHxI#{,H{P=!D$ KHHHp HLd$HD$HZ>LHD$(H>HD$ HD$ Ht LLHHt$ H=>AfH1EEHD$8dH3%(uH@[]A\ÐEHafDUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]bfH[]fAWIAVIAUILATUSHH HHWHwLgJHHEHH9FL<LBL1HIbLS0HKHCHt]1LKDHHHHLMtLHH[]H@PA\Dff.tt#uHH1DH71f.Hb>H1ATIUSH H_ dH%(HD$1Hc>H)ËG,H{t`XHwPHFHtIHVHHHHD$dH3%(1H []A\;LHI$H5ύAD$K0DK4LH5-K8HH5H$D$KDHH5K@HH5KHHH5KLHH5HLH52R]KPHH5SH$D$jK\HH5wSKXHH5CHC0AD$I$ DH=6HEHKPH5;HH$D$OK\HH5\8KXHH5(!K`HH5E KdH5FH|$ H$tI$D$AD$BfH=PHuC4AD$I$H=/HMHK8H5CHH$D$WKDHH5d@K@HH50)KHHH5MKLf.H=HRHAD$I$9fHoPHH H4$ I1藿AD$fHP@I$AD$tH fDAWAVAUATIUSH8w,dH%(HD$(1vXHLPHw E1IHc>L->HH)LL2H'3xHt%H;>HK vEHEH}HsPIHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_LfD M1[ID$ H]A\ff.g׳'UHSHG )HcHH8"HHHĠHHYH>HCHH[]@UHSHG )HcHH8¸HHHdHHH>HCHH[]@釸fDH?Hx HPH= fUHSHH5H,dH%(HD$1HH$t9H$Hx0Hc >HU H)H HtHu8CCHD$dH3%(H[]fDHyxA1҉HHApLIMtZIq(f.HHt@BIH1HHI9u*A9uIHtHxCn|ff.AW@AVAUATUSHL-۴>dH%(H$1L$LHH=gAUH@>1LH$H_=H$(H$L=@>IH>A Ho @L5toSo[ Loc0ok@'H>HUosPo{`) >)>oCpooIHj )>o)%>oH>1)5>)->)=>)>) >) >)>)%>AH Hp>L5>G>HH=}AULH$(H$Hg>HDŽ$H0+AH>Y E1@LLHH=AU1LH$(H$HDŽ$Doo{@E1DoSDoK @Hp>DoC0osPLD)>ok`ocpD)$HHooD)p>o)=>D)$D) [>D)$D)Z>D)$)|$p)5e>)t$`)-i>)l$P)%m>)d$@)q>)\$0)u>)T$ ) y>oL)L$)n>L=w>HH LH)$H=H>L5>AU1LH$(H$HHDŽ$Pfo|$pfo$L=>fDo$fot$`H1fDo$fol$P)=n>AfDo$fod$@)5a>fDo$fo\$0D)>H5KVfoT$ foL$D)>D) >H=R>D)>)->)%$>)->)6>) ?>)H>H HR>H>L5>ӛAH=>H -H5dAH=>HH5Q艛H=>A1ɺH5FtiH=>H5 *輶H=h>H5蟶H=P>A1ɺ H5^OH=+>H57ubH=>1AH5]ҚH=>1AH5ǂAH=>H H5dAH=>H ]H5^H=>H5軵H=>H5螵AH=d>H H5_9H=J>A1ɺH5)H=*>1AH5m H=*>1AH5M詙H= >1AH5S艙H=>1A H5iH=>A1ɺH5H=>H5蜴H=>H5~H=k>H5`bH=N>H5^E1AH=~:AH=~~AH=z~AH=w~AH=v~AH=xAH=U~AH=N~hAH=xJA H=x,1AH=~A!H=xA!H=xA%H=xA#H=xA H=x{A#H=x]A!H=x?AH=<}!A $H=xA H=xA $H=xA &H=xA $H=xH$dH3%(EH[]A\A]A^A_f(H$H5{IHII~HCo\Http2IFenIFIFG\ClifG GtAF'H>LL$HpHxLLr>ZD8H$"foH5xzIHIIHExceptioAGIGIGHGGnAG1iH>LL$HpHxLf.USHHHHt7HE1 HWH0H~%H-t9H[]f &H HH1[]fHUHD$uD$H[]ff.fSfHH Hc9>dH%(HD$1HG H)H8)$ t2]HCHD$dH3%(u#H [Ðo) $|$ tH$?HeU1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEyH[]fHHřt܋EuH1[]ÐUSHHHnHtHE Ht H}HtPHM{uHKHH[]DH{HHtHE Ht H}HtPH@USHHHcL>H)H+Ht>HHH}pH}HEH9tHHHH{[]4@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtqlcHHHPH@HHHHHH Hb{H=6JfDHLkpHt#HuHTLeHLuLMuH(Ht\Hǃ(H0HtHǃ0HH=>E1 HOSH0萿HH=>H H0nHǃ H[]A\A]ff.fH?@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PCaXHHGPLpLht)}h&HE`HD$0tEx<D$/Mra8$@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=0>HAfClHcW>HH)HHu LD$0H=>HN3Hu DD$/H=>HsaHD$hdH3%(VHx[]A\A]A^A_fDHtH 贲HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LrHD$8L}`Ht$0Lʀ 1ɾM1AD$fDL}pHt$/L fD$PHT$HH;@ H])]H\AWAVAUATUSHHHcQ>L%R>HL$ L=&>Hl$P1ILdH%(H$1HH3H)HHD$I$LLH;;>I: I$H31ILH>LHH$QH;>II$H31IHPxH>HH$HD$H;ʟ>II$H31ILHG>LHH$H;>HD$Mt A}1HL$Ht y H(HH$貙A~HuI.LeMH<$ H=!o HHC AGEHCfD@THCC AuM'Il$HH<$ H=n誄HC(HC8HC0/HC@CHHD$x$WH<$l H=~n[HCPHC`ZHCXhttpHChCpA}A[H$Ƅ$HDŽ$HEH$HD$x$Dh APHD$L aH<$Lhb H=m豃HCxLHǃ 蚝HLLH5LƃH$HH9t豷Lt$A~fH=Y>ffHHhIHD$(Hx@D$0zHD$(E1@HGHD$G{<sMj<H@@uHD$`IuHHEHEIUAH5ړH-H|$`HwH;IH@I|$HHD$AT$I@u%A,$uL?:f.MHT$LH跌LHELuHD$8IGHD$KL$L9<$H=|lI$LID$ћID$Ht$8LHlMt$L|$AD$ H|$`Ht"W@u/ut@l$0HD$(H|$@QHG LoHD$HHBDIE@fH<$H='kHCPHC`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=]iHHLHC5HCLHHөLcC 8fDA IH<$H=h~HC(HHC8̘HC0HLHjHk@CH'DLt$LHI01I0MHHHt$ {IHH<$t4H$HHL,DH}Ht2H})H(I9uHLH$dH3 %(MH[]A\A]A^A_@LǺLD$@H5[_LD$@H<$ H=g}HCxLHǃ 蟗HHt$(LH8LƃD$OL<$H3HL$`LD$hL1H3LI1LIEfDLl$H$HL$`D$hH3LH$H3LI1KI:H3HL$`LLD$h赘H3I1LLIf.H3H<$HL$`LD$htH3H<$I1LHD$fDHM1HAULKE11)AYAZHHHD$sHIHMAULl$(L E1HLL$KT.LID$H$_LAXډLBHt$pID$H$H9gHEH9HT$xH$H$H$H$H$HH|$pH$HD$xIH|$pL9t蘯L$HgH; Q|$OfDK fDH{(*dR˰VfD軰&HD$xH$H$H$H$I|$H|$p+fۛ:fDI<$hQI<$n_QH{xSHT$xHtH|HT$xH$H$H|$pH{PS@H{P(RH8RH{(RH{xQ$HT$xH$zA:HH11PHL `Lc1MY^D`McL qHIHǺULL _1LjcH H$LHEHH$XZKT%LoHD$H$DHH$HH9tIVIQ Q*QPHQIQR@AWAVIAUIATUHSLHdH%(H$1 tHHL=>Ld$@E1IMHLxHD$t/HD$H;>L|$L8cAGIHD$PH$L=>IE1MHhL'xHD$t*H;>L|$L~AGIL=#>IE1MHU`LxHD$t*H;0>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ٌIuIyH5euuH|$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$8IvH5LhLL$(LT$0LD$8KHD$ I~AFHHH)H1IFxpH(E IHH@ H@Hg>HZ>IGHIW HPH|$ pH >MHTIFPH>IFXr%H$H`HrHCHH$H$HHfH=e>ffH=H$@H ^H1H$HUIH9tƧH$HH9t谧kHfH=>ffHLHH5ɃH1PHL V]1L;]H1܏XXZHcHjHHUIHHL ]L\1蝏H$ITHEHH$Y^L藀LIH$D訤H$HUH9t貦AyILHD$PHD$PHIH$D$XvH<$nIL $LAHyHD$ cyIL$HLHD$PD$XvH<$IL $LAHG HD$ xIL$H_ZLHD$PD$XvH<$IL $LAH!ZHD$:谄H)>H5">HHHHq>IJIJHJHJHJUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH9wT$ foD$HH0HP(HHNH@H@@@)HD$H9dHHHHt$(dH34%(<H8[]fDHt$聮HHH+HHHHHHHH+HHHH)HHnH93H)HHUHuH;E:HH9fHHWH9HHU@Dm:Htfq%@HH $UHHHHHP0w1Ht$H蟚f. fDHTHHPH@HHHHH&DH H[H=*fHHHP0跟H=0> H5 XO1H 1HZH=f*A|ff.SHc>HHG H)H8HHt+ t"tĢC[@HC[fDAWAVAUATUSHXdH%(HD$H1t$ H'HD$0IIHHD$(HD$?E1HD$AGHI@l$BH9IʼnDCACDD$CD$ T$?DfHD$DfT$@II+HII+HHHHHII+HHAWXH9hCHT$?HHIHPT$GHL$ IP IHqH@H@ @!HD$0H9eHHIIEH?II+HII+HHHHHII+HHAWXH9I} H݄LLIHIIxI@MhLD$]ILD$IHQCD(LD$0H9LHIML)4IH QHXIIHP0_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 HVH=$Ht$(H|$ !8@IIHP0这H=8> H5RW1CH AHUH=v$QILD$菛ILD$HPH@IHIIIILD$?ILD$HPH@IHIII螜蔜IEHIHD$ 豤USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9LHT$ 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=JHxHHHP0G1HHq@fDH,HHPH@HHHHH.DH qHQH= 聾HHHP0藕H=> H5M/1H HPH=F !\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 GHHHHHP0ߒ1Ht$Hf.kfDH贔HHPH@HHHHHDH HZNH=. fHHHP0H=> H5lJ询1H HRMH=衺ܝff.AWIAVIAUIATUHiSHHHdH%(HD$1sIAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1HxHLIHIEI}IEImHHAD-L,$HQH9L(HHLHL$dH3 %(OH[]A\A]A^A_ÐI|$LL蠈HLH9HH+HHHHHHHH+HHHH)HHNH98H)HHUHu聜H;E7HH9cHHQH9HHU@Dm:Htk%fHH CHHHH1HP0HHi@胒fDH̐HHPH@HHHHH!DH HrJH=F!HH1HP05H=> H5F͞H HrIH=ff.AVAUIATUSH0HO dH%(HD$(1HcB>H)H)HD$HH Dg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`H[HAE!HD$(dH3%(H0[]A\A]A^H?AEDo)L$|$tHD$11H\$1VLwPHt$LS 1ɾM1wAE>Ht$11H\$DLs`H\$HLtHD$f ڗH33AWAVAUATUSHHdH%(HD$x1H Hl$PHCAHEHrHHD$PSfLcLt$XIMFIM9LIFL|$PHtH;LiDHUD)I9tLD$LcD$fAMt+L3L:LȖHtL)E1HAGl-DyH_HLLd$0ǃ L蚗LHHHHHD$HHH\$0HD$@HD$`zfoD$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; ߌH8o>L`HHHHHMMIMtUL5vu>M5AD$u4I$LPM1 AD$ uI$LPfDHE1E11Hn>LD$@2HLD$@0H@C HfDXDHfD`FHL%ȍ>HPhHo>LLHI7LpPLiH;o>LMt x.H3HSHEHDs HD$PHb1DHLH|$PAHEH9tE0C0GcCP:cCT-cCX cC\cC`cCdC\Ch֌>fH(H5Ќ>K|Aƅp>s8H0H>wAƅHH HH+HHH+HHHHHHH+HHЋSXH9ufoJCHHH0H SM Hp(HH@HNH@@@0HD$ H9HHHHAAĄHMH-H0H~WA HH=S>HH0܅eIcH1PL 9I1HL<1\o_AXD`McLJHLAUIHL o9Ly<H1oHELHHD$`KT'AYAZ`L腛HHT$PD1H|$PHH9t>HE1fDH=a>H-H=F>HW>H(HQ>H*HK>H,HE>p=HHHP0菃HgfIH3HLmLl$PJ&HZ^Ht$PH;HT$XL9HKHD$`H9HKH3HSHCHuH|$PHL$`HD$XHEH|$PH9tHSH;HR?/E1B|'/4IID$H9uIL9L)J4'H葳HSH;L)AHS@jE1sYHjHOf.HE18H>YHuHy`H1PL 7I1L9H1lD`XZMcLKGHLAWIHHL 6L91KlHEKT%HHD$`Y^LP]L踘HHT$PDd.H=><H}H=>H>HxH>HzH>H|H>`mLHMLAD$PAT$Ht$ HzoH3HSHCH}H|$PMA@I7HL$ LLD$( jLD$I71LLhHCfDHtHxHT$XH;HSH|$PfH58ߌHHH+HHHHHHHH+HHHH)HHIH9YH)HHUHubH;EWHH9yHHVH9HHU@Dm:HTˏ!fDHH |3HHHHHP0~f.AD$ PAT$ fDIHSH;E1D$`HT$XH;_H臀HHPH@HHHHHH H2:H= HHHP0}H=q> H5M6萎H |H=9H=茦w轉H H8 H=^LH5 6H=02H%H%%H%H%H%ff.SHc>HHG H)H8]C[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gH5HcH>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~HpHOR{lL$ASD))ȉslA9 9s%)‰HaCDAAFAEuT$AĀ|$uIFMIHt LM\ EA Y AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuH_H{pHXnfHEF HH=~>An H0AEQHH=~>MMMFHH0tHAH=k~>H0H0QHׂDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuH^H{pHVfDL$L50EtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9蓙H$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0tljTH1PIL *1L-H1(`Y^DhMcL:HLATIHLM-L *H1_Ld$pKT.LID$HD$p_LAXPLMHHT$`tH|$`IL9wfDL@(GyIMCI$ID$ID$AUIID$Ml$ HVLPfDEGfAFT$AF HH=(HxHHHP0tDH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDH9b>LD@MLLH[uH=w>AHtA IAH|$HGH5w>L2LD$ IH=rw>H)nL@H$ H |HH+HHHHHHHH+HHHH)HH1H9FH)HHUHu!H;EHH9HHWH9HHU@Dm:H节!I~LLJifH=_>ffH@H&HH1uH6HHھH,_7H$0~HHH+HHHHHHHH+HHHH)HHH9H)HHUHu}H;EHH9jHHWH9HHU@Dm:H!Ht$8Hj!AFA)1T$Hю SDAщSlAH H,H=賘L@H=pt>HIFHH@IiHHHP0oH=u> H5''R(s HH@ HD$(H@H^>H ]>H|$(HHGHW HHD$(IFfH\$@HF)HrHCHLd$`HD$@IHL蟥fH=7\>ffHHL$`@Hk'H1rH|$`IHL9tpH|$@HH9tp3HfH=[>ffH賣HHH\,H H)H=H0pHHPH@HHHHHq+HFVH|$HWHoHHPH@HHHHH$q)jyIH|$HBRHWtLa+NH+V>H5$X>HHHHsT>ޤNHU>H5W>HHHHET>谤H|HHHHHAVAUATIUSH0HO dH%(HD$(1Hcq>H)G,L)HD$nHtXGPD$f{()D$IH D$[HLL}tt\AD$H|$ѥHD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$~@I跣~fIIHP0k^fLwPHt$L*k M1yVAD$*vH f."f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<AL11H1TD`McLC/ALIH1HHl$0LUHTHELHKT%HD$0OEL跀HT$0HaiH|$0HH9tnk1HL$hdH3 %(: Hx[]A\A]A^A_fG<TH?f)D$ HHt$ j1E1jE11|Lt$0XZMWM~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9脋HT$_HHHHHPT$gHH@P HH@ @!HD$H9!HHHHHHH+HHH+HHHHHHH+HHЋSXH9I H'OLLHHHHyHALyHL$_HHL$HHVBD9HL$H9 HHHH|$ H@G@6/-j#<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~ HMILHHIIIGMw]HCD7HL|$ HQH9L8HHH|$Ht(W@u /u juf.EFAMD9DfH=XQ>ffHЙ@0HO>8 @Ht$_ 1qH HH+HHHHHHHH+HHHH)HHH9CH)HHUHupH;EAHH9XHHQH9HHU@Dm:HEt!HH HHHHHP0cH|$HW@/sfDQ*fDHt$ H\Ht$H\Ht$H\fHH HHHHHP0_bH|$ HG@/eHl$HLuHHfLHnL9HH+HHHHHHHH+HHHH)HHH9 H)HHUHuynH;EHH9HHQH9cHHU@Dm:Hq!DHH HHHHHP0`fHt$_ mH OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHuDmH;EHH9;HHQH9HHU@Dm:Hmp!HaHHPH@HHHHHDH 9HH=nIHHHP0`_cH HH=$HHHLLkL9HH+HHHHHHHH+HHHH)HHH9H)HHUHuykH;ENHH9pHHQH9 HHU@Dm:Hn!aH HH=ĆH`HHPH@HHHHHeHHHP0]tH 4HH=iDH_HHPH@HHHHHHHHP0]H=b> H5mmH H]H=謅HHHP0\:fDH YHH=iT`J`@`HHHP0b\>Ht$HV]H_^HHPH@HHHHH_ hHHAWAVAUATIUSH8HW dH%(HD$(1Hc0a>H)H*HH Do,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LH/IH|$AD$HD$(dH3%(H8[]A\A]A^A_fH/AD$@o)L$|$zHD$mLPHt$L! 1ɾM1EAD$QfDL$fD<u D$1L{pHt$Ljuuƿ eHff.AUAATAUHSH;DhHED E\ED]H}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNH[H5]>H+lHMH=r]>Hi2HH[]A\A]H}pAL^@UE1HHAWAVAUATLeSMHHxHuL-]>H6LdH%(HE1譆IƀxH@>HEt!I9LX-AFIL=@>H=]>M1IHpHHEH0HxIH;ETIH=B]>M1HHEHhH0HpćHuHxH9`HEMH0IH~H莇A}IpIEHxAfH=+D>ffH裌HHUHH@LpIN OHHEHx+:LEE M:Ms0H߉ʃEW\ELEHEt @ƒHEDMx ADfAFfANAVHAFHHH+HHH+HHHHHHH+HHЋSXH9lIx)H=LLHHHHyHALyHMhNHHMHHVBD9HMH9HHHEt,HEC0H]dH3%(,He[A\A]A^A_]HEfHE)ED`AE<zI}HfH=%B>ffH蝊@0H@>8RH}Ht%W@u/ue1OL8AA}A! LH H5fu^LLaI9HH+HHHHHHHH+HHHH)HHH9(L1HIVIvaI;F/HH9[HHVH9HHAV@CA.9L6d @HH54HpHHHP0S1LmHxHMEHpIu =IuM1HxHp^IbfDHEHpHMEHhH0 H5, oa1H QH H=ayKTL?4T1(Tn\DAUATUHSH(HW dH%(HD$1HcU>H)HHH txDg,A:XLoPH5SU>u*HHGPHxH9 ~uvH5'U>HHv1HHMD);EHEHD$dH3%(H([]A\A]ff )$t?LHWuEHAEHEfo) $|$ tH$@ *ZHf.USHHHHtf.H/PHHuHCH;1H0H5H{HCHCH9t H[]RPfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HPH9wI<$[]A\Of[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHyOHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvO=QI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<PHs(IHL)HM4HCHHPH9t H)L|H;INL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL|@H9tLH)Lm|*i#fAWIAVIAUILATUSHH HHWHwLgjdHHEHH9FL<LbOL1HI1LS0HKHCHt]1LKDHHHHLMtH54>HHHHQ0>輀ff.t/tkUSHHt-uH?JH1[]HH1H. LoEoMHHH1[]fDH=H1Ðf.HHxTH9v#HH9sHx&H7H~Lf.HxLHHHdLPH=V'-fDHSH9wHH0LH1HS.[ff.AWAVAUATUSHHHCH;HH;HH1?1{HCHH;PHzHk /H HEHCHH;PHCHR9H0iIH(LkyKI|$L55>HHCHL8HEH}HEAIHEHU HLLH?HEB LeI;mUJHf0>HhHHpHHImImIEHtAL%3>MtPEu&HEHPME HCH8H[]A\A]A^A_IEPUDL!H b 1H5<H=Eh s,LH 2 1H5 H=8 C,LH  1H5ܚH= ,HEHP6E PU LH 1 H5VH= +Hf.ATAUHSHHGHc>oJHHHm HHXHE\DcCEtC []A\f.HH?OHGyHÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Off.H(dH %(HL$1HH$D$HT$dH3%(uH(Of.AWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9H`IH=HD$H$T$IAGDD$"T$#ȉD$$H1>@t$D@MEu0HEHPME |f.Hk0HtGL-H.>MEu(HEHPMFE fHBIc<$LG>1HG>HIH,IL]MtgI3MHN!fHHtQHHI1HHII9u:H9uI9HM9tAHtHA1II9tL HI ?BH-?G>HI|$[]A\A]3HtYHA1II9tL HEHF>H9tvHEH@EPUf.EPUmLHEHPHEHPE PU E PU PH |F>f.LOH YF>1LHHBF>LMtqI8IHw$DHHtXHpI1HHHI9u1I9uIHt,SHXHtHڄH[@[fDÐfDUHW8fSHHHWHGHGHG G(?HG0HG8HG@HGHGPHG`GhHGxHLJHLJHLJ3Ht$CPCTtCXgC\ZC`MCd@Ch3Cl&CpCt CxC|C\Ht$H=}D>ǃCt1fHH[]HBAWAVIAULiATIUHLSHHT$?LH=D>HL8AFfAfC@k͉@3CCC k Mu?LHLA$H߉T@AƇH@[]A\A]A^A_fHt$H{L4뮐ff.AWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>YILD$@HHH@Hg$>LxHL$01HLD$8I7LH!>HLHkH;k#>IjM1A}&IEx(H|$XE1HD$`HD$PIEHD$ Hx@D$,HD$ @@HGHD$GM<<H@@uHD$@HLhI|$HD$HD$`M|$HPH HT$`HT$PHH;D$X\LdHLL{U"HCHt$LH2LkC H|$@HtW@u/uKl$,t)HD$ H|$@ HG LgHD$Ht$0H=A>HH{HH|$@Hu77A>_shH|$8H@A>{+AąH|$@H{HHT$`Ht$PLD$`HL$PHHt$H|$@IHydo1H|$XHT$PIuOH=f.H$ dH34%(H []A\A]A^A_fH|$XHT$Pt<1ېHHffHlH$MH@H1;H$IIL9tr9H|$pHH9t_9HfH=$>ffHlLHH$.DbH\$pHIHrHCHHD$pL$HLmfH=.$>ffHlH$MH@H1:H==>dsHEH==>H=>HH=>HH=>HH=>"D.BHHHHNHOAWAVAUATUSHH $HH $HHL-4>L%>1IEM4$LH|$HH$T$hILHt$PdH4%(H$8!1H7LHD$@HxHt$HuUeH;>HIEM$$1LD$@LHD$LLxLI6eH;>I Ht {Mt AuIxHc(HDŽ$H$H$HD$HchH$HHD$ LcH$HPH H$H$H,H;$8H=HELHEHEHt$ LH,LeE {D$H$HPH H$H$HH;$H=}rHHC=foerHCfpHCC D$D$  AIhDpLhՃHHEuIAA}uH$MeHPM|$H IH$H$HH;$u H=HLHC yHCLLHI+L{C AofHD$PH|$HHpHWH|$HG8H{HIcIH$HPH H$H$H,H;$H=2HELHEHELLHW*LeE HD$ HHxHcH$HPH H$H$HH;$IH=~HHHHC5Ht$ HCHHH)HkC Ht$H=I8>HH{HH$H H$H$wH$0L$HH$H$H HH HD$HH$H$ 1fDHHM|$hIHH@3 HD$H@Ȉ$'f$,f$(f$*H$' L3HHL%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|$H5pCL$ʃEщT$H$HPH H$H$L$H;$ Dl$(H|$L-I$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|$H5@@t$E։T$H$HPH H$H$H,H;$ODt$(H|$LHEHLuHEHLH#H]E H$Ht&W@u/u=.Ll$Xl$d0l$lDHD$@)D$D$(1D+H;-1>H1H¾H=*JHpHxH>WSI@u#+uH_ :f.L8H=0>@LHH0>_LH-0>-H$H-0>HPH H$H$HH;$H=^qHHHC^HCHH5@0>H!HkC D$  H$HPH H$H$HH;$C H=_vHHC iHtext/htmHCH@lHC C @fH=>ffH8^@0H:>8U@mHW,ffH=h>ffH]@0H>8tH|$H5%=L$ʃEщT$fH=>ffH]@0H>8VAV@A.L+fH|$H5u =<D|$` ,H|$ H5t<HD$L$ @Hx(A}IEHD$x@@H]fDy.>qshH$H.>ŅH$H{HHt$PAFH>$'ff$*f$($,DH|$H5s;yDHx(HD$xHHPHpH$HCHHH$8Lt$HI~(g3Ht$xHAFD$ AFHt0V@u(D$uH6H$HH9'H=,>b{HuH=,>H,>H@H,>H"H,>H4H,>2;BH$H$HtH(1}DH(fH=>ffHPZ@0HR>8@LHZpH$HIHrHCHH$H$HHI[fH=>ffHYH$MH@H1(H$HIH9t?&H$HH9t)&HfH=y>ffHQYLHHfH|$H5 9t$E։T$[4Ll$Xl$dfDHuH$LLDŽ$ LD$@Hu1LLhSHI6H$LLDŽ$ LD$@I61LL*SIfH}ZH}H|$( $H|$ H5o7HD$L$ @Hx(A|$I$HD$x@@I^DH;fH;^LHH%fDH;SiH$HhIHrHCHH$H$HHXfH=/>ffHWH$MH@H1%II<$I#HD$@lHx(aH$HHCHrHH$HD$xD$lD$fH}H;H;$$H|$x|$D$D$ldLL$HD$xI\$ILH$HD$xH]Hp,I]HjH^IsH=AWAVAUIHATUSHH=&>HHL$L$dH%(H$1HcHD$eH|$01LHl$0L|$8HH{H$H9EHFELx1HEH>I6HHH?>H8HD$PHT$IHD$(H|$ @OH;>IMtA|$7I$@LDHxH >LL$pE1HIH9H0HD$H|$ MxIt%H;~>HXIAFI> H5kd/H[E1MH{HAD Ańt2KH}H{MJ4HMt$He >HAGH$dH3 %(DH[]A\A]A^A_@H$HHEH$Mt LITLHL$1H$HDŽ$IFƄ$H$1?I~H$|!H$HDŽ$H9t;$%H|$@L`&$Hl$@L|$Hy;H$IL9bX@E1E1[cfH{HwH|$HJH[HdHZHOAGPAW\ILPHAG 6ILP(L$HIFH$Mt LITLLL`eH$IL(L9tLE1L IH5hHE"DHD$L $DHLD$H`BHD$ $H{)DAG PAW Ld$ HT$HL$`D$hI6LLD$(HT$1LI6KIH$IL9tE1f.H$HD$L$H|$ MH DŽ$H0/LTHD$H|$ MAHѰH0HIS&HkHIH`HPHrff.AWAVAUATIHUSHH= >HdH%(H$1LD$01L{HLxLD$HD$H)>IuHLH|=HLHHD$IH;:>HYH@}A1DLLAńCC tLc8C uHpD$HD$I9$vHD$E1E1DLLH`htHkL.[HE1HD$tHx tbf.H$dH3 %(DHĨ[]A\A]A^A_@HEE1x@AƅHDfDHDS^M\$Hl$ 1LDl$/IMDMMeM)t_E L9sI1HD$MMLHH`OT$tU MHL9MeE 1M)ufLDl$/IHl$ HDHD$IwHx^EMLUL5ADHl$IuHL$@LD$HHLD$Iu1HLFHhHL$PHHD$`HrHHL$HD$PHD$pHt$HHD$]MfH=>ffHKHL$p@HH1HD$ HD$H|$pHH9tUHD$H|$PHH9t=HD$fH=>ffHcKHL$ H|$HD)1҉E H=T$H8H}90HcL$1LxMHD$PHD$ H=HD$XIuHHH=L HL$?H;=HD$CHL$Ht yH@HEHD$H=LL$`E1LxHL(I4$LE$f.H|$fH=y=ffH@0H=8`AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAfAmMe LAmAEŀ H=$HcH>f.HL$H$H5LHrIID$H$uLHEfH==ffHIM@H$H3H1H$HHH9t8H$IL9t"荬HfH=r=ffHJHHHH$8dH3%(HH[]A\A]A^A_ffH=x=ffH@0 t uH$HK$HrHCHL$H$;HL fH==ffH{H$AA H@H1TH$IHL9tH$HH9tPHfH=5=ffH HHHjMOA1LIIGLIMU I2~*DHH< xI1HƉII9# 9uIH LpHIHH0H=H8蟾LMo HcLLAAAV))AAVAG\9sK)Hߺ HDŽ$ Ƅ$(H$ ͉$)AG\AVA9vL)HDŽ$ H$ ȉ$)$ Ƅ$$ȉ$%AG\AFD$:{ 8 HtIuIUH膱ALL؉D$AD$f.MgL$LLپHHD$@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|$MLHLRD$A(Au M H$AMHLDŽ$Lg%HD$HI)AtL$H$A9:(HIyHHtH  H59jL$H|$H58H$kD$fDMG1I_IIGL IMI1~*DHHxI1HƉII99uI9uL$HLrLHH(THKHH+6fDD$%HcL-WIsffwIcDL>Aw|@HLH)H@Awxf.AwtAAwpf.A9whtIHAwhHtt;rH$L$蛾H HHrIHCH$ HLfH=q=ffHIMA@H$HH1%A] ˅ MO1IIIGLIMI2DF-fDHHD@I1HDII9D9uI:zH$}HX AYHHpBHxH5蠥+fDD$IE @DŽ$ $%H$ H$)IƄ$$H@H5 ADH$L|$PD${Ht$@LAgfLϺ LT$0H5T+LL$ bLL$ LT$0HI I4L׺LL$0H5LT$ LT$ LL$0LL|$LL$`LLD$XL$H$LKLL$H$LL$L$@H5LLT$ LL$0zLT$ taLL$0_H5rOL$H|$HH5*H$D$*@HD$HHLL0LϺLT$0H5)LL$ LL$ LT$0H|$LLL$L$H$L$vfDI]IL׺!LL$0H5LT$ JLT$ LL$0HD$@l"f.L$?LL|$0FH$HH HL$ fH=u=ffHLH@HxHEHD$pL)hIH|$0HcHH|$0HL$ H5D)/H|$HLcHL$pMLT$xH} HHt$0HIHIIGIoHIGHD$ gAD/LT$xH=HHD$HH6H|$pLHT$0HT$0HH$H$sHT$LH|$HH5(HBPH$BX AG@HL$ IouFH} H Ht$ HIHIIOIGHIoAD/HHHUH|$HL IGH5(xD$1{lH=LHMII}IuLH( IHH@ H@H=H =IEHIU H@L0fH==ffHh@0 # H$H$HrHCHL$H$諳HL{fH==ffH H$AA H@H1k $LHHD$@HD$@HHD$HLLVHT$@D$HHD$HĎHH0H|=H8|\L|$PpfD =H$H5=ŅH$I@Hy HL$ H@HL$ Ht$0IHIOIHIIGHL$pH|$ HL$pADHLL$XE1HjLT$0H0H=H8RHJHT$hLT$0EHEHD$HHoE)D$  L$H$H(LHrIID$H$hLH8 fH==ffH AM@H$HH1H$HHH9t+H$IL9,,H=:=,HH==H@=HH:=HcH4=HuH.=AHLL$XE1H7H0H=H8HD$0謪HL$0LT$xHHD$AHHo)T$0WfH==ffH` @0   H$H$HrHCHL$H$裯HLs fH= =ffH H$AA H@H1cHHE1L$LH0H=H8HD$vHT$HBLo"P֊HHH#HH)H3HEHKHOHYHkHuH釉H鑉ff.AUIATIUSH(Hc*H *=1dH%(HD$1HHH=L HMMIx1f.IHHxM1IHHH9H9uIHt|HHHHHHHLLHoH$HHp/Hu HL$dH3 %(H([]A\A]@HHAHhHH= =HH@HHHLFHHHX'&ULH1HHH`HHPHHH H(H@HHUH骇ff.1fSH_Ht"HC Ht H{HtPH[@[f.@USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]bfH[]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蘦H!}Hد=LHH[]H@PA\DHG Hpx1ff.HW z3t 1fÐff.tt#uHH1DH71f.HP=H1UHSHHc=HG H)HHo|1{0EH[]AUE1 Hs|ATIUSHH(Hw dH%(HD$1IHnMHH;8=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ H H{It$ ME1 H{H(eff.AUE1H4ATIUSHH(Hw dH%(HD$1IHnMHH;8=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHIt$ ME1HiH(eff.AUE1H-ATIUSHH(Hw dH%(HD$1IHnMHH;8=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH~It$ ME1HbH(eff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;8=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHIt$ ME1HH(eff.ATUSGH )HcHH@THHHhIHHH耪H)=[ID$ H]A\ff.S,HxHw LGPH== H输C[DAUATIUSHo,dH%(HD$1wXHuRHGPHs LHL@ H=F=H AD$HD$dH3%(u9H[]A\A]fDLoPHL t H$[M1҉߫AD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AGwXI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH=jH|$ MLHHD$0H=Iv E1LL$@ H HHD$8wxIt%H;ߦ=9H)TAGIDHL$(MHߺH5HD$PD$XkLD$HHL$H5cGMHL$0MHߺH5 1HL$ IHߺH5rhLHH5I?H#HT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0H؊HD$ LgPH\$PHLW?HD$PDMf`HL,thHD$PfDMfpHLtpHD$PfDMHLHD$P M1藨HD$@fD #L|$8Iv Iع H8 HD$PLD$XFHIv LIA H I|D K@ 3?ff.@ATUHSHw,JsGXHLGP< u HGPL@@ <t1uEH[]A\DM A<$w6Hs H=C=H8 JEH[]A\f.LLD$LD$IA@AD$@uA,$@ATUHSHw,rGXHLGP< u HGPL@@ <t1襦EH[]A\DM A<$w6Hs H=s=HAzEH[]A\f.LLD$LD$IA@AD$@uA,$@ATIUSHHHO dH%(HD$1Hc#=H)H)HqC,D$qt7SXu1E0AD$HD$dH3%(udH[]A\@А1tHPHt$HCu' I1VAD$D$ff.PXHH=H5=HHHHѠ=H5OHH'LH5JHHchfDH?EHD$xdH3%(u,H[]A\HpH5EATUHSHĀHc*=dH%(HD$x1HG H)HHnHpHt{ trtiILaELHEH5NHHLH5IHHcHfDHEHD$xdH3%(u,H[]A\HpHEgAVHc=AUATUHSHG H)HHmLpMI$XHLkHLIDfHH9: u: uL)HH~kH{ H~HLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^M$@(许HMtFHHCHCAIHCLs Ht'I$Xf.H=L;Hlff.@ATUSHo t LDGH H==HGjI4$Ht\HHt+W@u/utkfDHDž1{[]A\G1[]A\DHI4$H H=z=LL@&@苶fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1~HILxI)L);LHXHL)HHEHH{ HHLIHMNILIFI^自HADHLt$D$IIFMtHH<$HL$LHH|$LH蜛HD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8gyDHA=D$HHD$MufIE1`AWE1IHAVIAUIATUSHxH_ H-=dH%(HD$h1HL$@HIHL$HH0HD$GxIt/H;=HHD$LL$IAA{1HkxLcMLLHL6HD$fA~eI =tt II tcIH=]hHHD$HtHƳ1Ht$hdH34%(Hx[]A\A]A^A_Ð H=1hH€HD$LL$ E1H-@=H:H0HxHt$H;^=HӄHCHD$LL$E1L%=H,fH0LxHt%H;=HP{HEEHHLLof. H=L^H€IvH5-LHLLL$`|LL$MLLHHL$Hl$f.I>H={HIH5{LgƃIH5|L2jIH5L TǃDH=zHjA`AGL%zIlfDII9;A}puLLuƃ@H=@zHHLLXƃ@;Ld$PHHD$PHD$MHLD$XH0ZLHD$MHAHH0IDǃII>H54hL"ǃ胁Lt$HD$PLHl$PIHbD$XI6~HI6IALHb*HfLt$HD$0HH\$0IعH3D$8I6:~HI6IAHHHeH@dH/dff.~ufAUATUSHH.EtAHIuPI$pHt*HSI$pHHtHAH[]A\A]fDH5H蔻HCP6\AD$( H5wHVIHt)@<t!<IEH=~A$H56HHt xjH5wHHt x/ H5rwH˺Ht xH5ZwH診Ht xH5FwH腺Ht xfH54wHbHt x#H5$wH?Ht xH H5wHHxI$Ht tH(E1}8aoMIx tHE1111MELeuHA} tIE(LE1踪HH lvHUIHK=H81M$T@HpA$HXA$H8A$HA$?HA$H؊AD$1HAD$0B1LH=/A}tN1LЩH5S@H4HPHIEAWAVAUATIUSHH8HO dH%(HD$(1Hc=H)H)H_s,_{XLkPHCP@u1AD$HD$(dH3%(H8[]A\A]A^A_DHs E1IL==HDLxIt!H;=tqHi{AFIHsPI>LHAD$_ M1脑AD$6fD+{Lt$Hs MHLHD$D$NxLHs MLAHcIDxAULcIH{0ATA̹USHHHǭ=H(HH~MHH߹H>NJHMcHH߹ H[[]A\A]~fUSHHƇLJƇ^HhHtHǃhHH}H}HEH9txHpHHǃHt,W@u/u۴HǃHH==Hǃ HH0ЭHE1H=g=HqH0H[]U}D[H}HEH9==DH[]fHH= = HH0NfHԪƃfDUE1 H7SHHHH0H~HHH0H~¬HHtHE Ht H}HtPHɤHpHXHt HǂXHHHǃpǃH[]ff.H?4@ATUSHHpHtxtHJ@H[]A\fHAHE1 H6H0H~ȢHКt,EtHϤHD[]A\H1[]A\DHHD$=D$qfAVAUATUHSHH0dH%(HD$(1FHpgHLpH$HD$I$PHD$HD$HD$ HH@HHHD$sHpHuHGLcH=H8VzHD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^HpH1 H H==IHWH0yHp8ntH yz@(M$@~IMt>IEIEIEAIEMu Ht&M$P@Hy=L賫HXHXfDAWAVAUATUHSHDL$EXLpIIIXHA}HHCL$LLHDDlHsHpHѫH9uHD[]A\A]A^A_f.HpHE1ZH H=/=IHaUH0!xHdwfHY=H0IEHxH9t -LHSh7E1GI@(HD$芢H|$HtGHD$HHCHCHT$HCHS Ht&IXfDHy=HHD$HWAWAVAUIATUSHH8HW dH%(HD$(1Hc-=H)H*HWHpH HD$Dc,AD$LsPA{hHC`HD$ACx<<"HKpHT$?f)D$tlLHH|$AEHD$(dH3%(H8[]A\A]A^A_DHAEDo)L$|$tHD$sHT$Kf3L{`Ht$L c M11\AE'H{p1 HT$?虧HUUUHSH(Hc,=dH%(HD$1HG H)HHUf)$t@H tHE5HD$dH3%(u)H([]fDo) $|$ tH$צHUf.USHHdH%(HD$1ysHHtHE Ht H}HtPH耜HHtHE Ht H}HtPHWHHt @AWAVAUATUSHDD$dH%(H$1Eu5H$dH3 %(DFH[]A\A]A^A_fLpHI$PH=HHHD$,t$fHHpf.zu t$HD$`E1E1D$HHD$+PHDŽ$HD$D$hff/v^ff.$kif(D$hLd$`\$%-\f/ff.A$ HuHUHpH)HuHIHUEufHMHIHMD)IՃ9ItL@HH98 u8 uL9HEE1HEH|$LLd$H5<LpIB@^`EfH=xm=ffH@0tx葯Hl$ HhQHEHrHHD$ H[Ld$@HLfH=m=ffH胵HL$@AHYI@H1bH|$@IIL9t H|$ HH9tdEHfH=Im=ffH!LHH~mfD#FHpEfH=gl=ffHߴ@0HELpHLHp1ҹ H=ׇ=8nHH0LBH5XHXE1H|$EW;H;MVHALCIJ;DLpX6EhAhfH=k=ffHh@0h8H|$IGLp @mf$DAfH=k=ffH膳@0ŕIGDnA$nfH=j=ffHEn@0n脕ID$Lp`H|$Ƽ6H|$Hp11@0Hp@CHpfPDHpHh=fHFHpHPhttHT0M$@(要HMHEHEHEAUHELm HI$Pft vHUHPL9LeHHHE賑fDH9k=LKpHY8H]8Hd8Hk8ff.ATIUHSH0HO dH%(HD$(1HcÃ=H)HH68HpH t~HD$E,q}XEPD$fɀ)L$t}LHruu^AD$H|${#fH诳AD$HD$(dH3%(H0[]A\fH|$&@H(AD$fDo)T$|$BHD$5fHPHt$HztD$ I1eAD$#TH66fAWAVAUATUSHdH%(H$1HIHHHHD$IHhHL$HHD$ Lt$L|$8Ll$ Lt$0Ll$(Ld$H$?fwHHGH4QCHHhH HjH4$MMH)HJLHL$0LHl$( HLIL+T$(LPwfpHl$@H4KHrHEHLd$`HD$@SHL膯fH=f=ffHHL$`AHC@H1|H|$`IIL9tzH|$@HH9toz=HfH=e=ffH藭LHHe@1H$dH3 %( HĘ[]A\A]A^A_DDLAALDHǃf.HB+L牃HHBH Hm…x|HHH)H HHHHwHH9,$o$+HHt$H01f.uEtLE1k~Ht$HH0I|$L1HǃHHID$hH)pHH+e=pLH8Ha=H@rŅƃH@7HfDH$mN$mHhHl$@Ld$`̹IH,HHHrIHEHD$@PHL膬fH=c=ffHHL$`MH?@H1yH|$`IIL9twH|$@HH9tow:HfH=b=ffH藪LHHbmHl$@H\GHrHEHLd$`HD$@OHL贫fH=Lb=ffH$HL$`@H>H1 y,@H=`=H5a=1;JHHhHHH Tl;Hl$@Ld$`HFHHrHHEHD$@+OHLfH=a=ffHkHL$`IHl=@H1MxpHl$@Ld$`觉H.FHHrIHEHD$@NHL航fH= a=ffHHL$`MH!=@H1w`k1EHl$@HEHrHEHLd$`HD$@=NHL fH=`=ffH}HL$`@H<H1bwH/H/H/H/H/H/H/H/H/H/H 0H0UHAWAVAUATISHLw dH%(HE1I$IHz IHo)EYLLHHHH{HCL{ZjBD;H]EIAƆHxHpHDž@@HDžh5DžPL0H]DžpH@LXH`HDžxLAvAƆH{e1EHMdH3 %(He[A\A]A^A_]fAHtAIHL3I IHtWIHHtHIH(HHpH(8gMIH9HHB16H@HHPALL虁VAƆ/@HLeID$HHENLHHJ(^tLh@H}ILhAH@H(1`AILsH}ID$AGAH9tqH(8IHu*nH(IIH1RHu5Ilj fH=[=ffHm P0ffDH(8H(HxI9tpH(p/5D8IfH=[=ffHDx0fE>D0LuH&?H HrIFLHEZILL*fH=[=ffH蚣HHMIAWL @H8H1prH}IHXZL9tpH}IL9tpr3IfH=W[=ffH/HپLH[24D8IfH=Z=ffHDx0eE>D/LuH%>H HrIFLHEYHLL)fH=Z=ffH虢HHMIAWL @H!8H1oq赳!E?D襄IH=LuHHrIFLH HEGLL董fH=)Z=ffHAWHMIL @H7H1p`{xH%*H+*H3*Ha*H*Hm*H#*HC*H*ff.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHyGHH9D$( H5HЮHUHuHIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9t=mHHD$HPHHHH<RHHBasic H<$HUfEHt$E賁HSHHHT$ HTEHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9tUlHmH<$IL9t;lHD$HdH3%(u~HX[]A\A]o@)D$HtHtE`bHT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$XuH=,NH&(H4(HC(AWAVAUATUHSHHxHO dH%(HD$h1Hcp=H)L)Mi(D{,A({XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHCHEK&LHHD$ CHHL萋H|$ HH9tjH|$@HH9tjHD$hdH3%(Hx[]A\A]A^A_HCPHt$HHD$՟tAHD$%HC`Ht$HHD$襟tAHD$  ALD$1DaSEKD sI&I&fDAWAVAUATUSHxdH%(HD$h1Hpt/HL$hdH3 %(:Hx[]A\A]A^A_f.HHHxR=xtfH=S=ffHRHx VHCHLǃLs{"IHpwHt-0HPH1ZHc?fDj1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$4jHL=HhHHpHHI$I$I$HtOL%R=MEu0HEHPM8E uHEHP@HM=LI1MHI7L`PHnLHH;L=1HHC(f.ƃƃHpHpHl$ Ld$@H\$ HxHLH(H.HpHD$8H6HD$0HD$P#foD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtLAHD$0Ht HHH3HSID$LHpDs HD$@H?1DLH躙H|$@IL9te@HH=l=MH|H06A HH=k=HH0/df.(gL%Q=HHH@H@A$I$HEHU HH"DHpH߹HP0VH;E@ )8H1zuHH1|VyofDEPUfI7HL$LHD$KI7M1LH2!E PU nL]H 21 H5H=_(H8HH!HL!^!fDUHSHHpHtJҦuhHpHt5HHHtcHJHuh0HPHWU1H-:1f9|HJgtH[]f.HHuHO=ILR0HE=HHtLJL/HtHL.H.LD‹'H5+1AҿrfDUHAWIAVAUATSH HdH%(HE1I@ H7H=h=HjIH=h=HH0iIH=h=L H7H0EL:Gu,HMdH3 %(GHe[A\A]A^A_]IH=*h=E1HH09IH=h=L HH0EIE1H=g= H H08IpHHt HHHfH=K=ffH]LX@0MIHpG=Lp1IFIL`H=Jg=L HH@HHIH0裎MMxHHGIu1H8HHHf=HH0H(UH;F=HHHL 1H=f=HIH0MMxHHGIu1H(HHHXf=HH0HʍH;{E=HVHM1MHHf=IuHH0HH;0E=HcHL 1H=e=HIH0BxIuHHHDžXxyIHtW@u /tILJA}IE@@uIHM1MH4e=HIuHHH0蟌H;PD=xHIH8HDžpHxH@@uHpHXH@HHHI>AG3LHL[4H5LG4HpHtW@u/*f.IpHtH IW@Iw8L3ƅ H5)L3HXHLLcHH5)3H5yL3LHL3H5;Lt3HHDž0xi I_`H 0u^A H5L 3H5L3 H5^)L2H5;L2At 0aHxp HHxH@AHAryfo-H{H)fD"#HIع&HHH1H%^HcHL2H(HDž0Ht xHHH8HC[u LH8HHHP FHDʀxIHH5HHH jIHHHH5GiHHt{HHH5$iHHtWHHH5iHt:I$H0HHHRHLtHHJHH HHH0H0HH<'1@HH,\HHL0H(tH(x IvIpIdI9ZHHD`HXH8E1H5hHHH;H5hHHH0HLHHIEHqLHVHHIQHJQHR&RH#P1[L(H0HcMIHHLIFb/IuLHVHN/H57L:/IvIpIcI9fDAHHH8HCHK FHD{HHtH;H55_gIHtH;H5CgH0HtH;H5#gH(H;HDžHDž H:H5fH H1H;H51fHH H;D.ƅGfHHHDžXx&E1HHH5#H8UfH0Hs HXHt,W@u/ueHDžXH0xu H@@uHXMLL1&H#LYHcIpLHaH9 IpHW7LHLi-ƅGHXHW@/dkAƇH(H(@<<H(H"@HHXLhHIH1H/XHLL!,HLL,IvIpI`I9AƇf.H(HHHHH}lHH!HD6HA"HDžHCƅAO H,fPIH8LX H5T!LL`H+H5L4+H8LL"+H5T3L+HHH9T|HHHX@xHE1@ZDHCH8DkEMID$HHA/HJHu,H5 I|$;g0ʀE։0A H@@uHIt$LHpHXLh)H5̩L)LHL)H5 2L)H HpHt&S@u+uHaD"HH8@HC LcH8H5<I|$"ftfH5DI|$e0nfD H5ܣI|$e0H{H{H5eAƇfDIGX H5LIu(H5DLa(HLLS(H50L?(f.HHwHCHrHH*IpLLL8H HHHHIL9t|QHLH5LI'H5fL'LLLu'H5/La'HHH9QIMgH8HXHtHXL`H8IG@MlLv6H8L:HZMO8HL8LH1H HRHHL&IpHHHxPQ&H5RLo&H5HL[&jfDfH5-L,&HE1HXD`H8Hx1EH8@HGHHGIAH<HsH<H@@HpHxHsL%H5,Ll%HpHwHxHpHxHHyHHV@u'@ur Hd]@HHtHHL$H6PD;}H5HL$HpHt%W@u/u OAnH8HH@~HG H_HHuf0HH1H@1H!PHHL$fD\O\f.H(tZk\vf OfDH5+L#tHXHxH0HDž8LH0Lg@uHGLg H8GH8HLiHIHH<<H@@uHDHLHpAUL&1HLN^Hc_LL"HpLHVH"H5*L~"HpHt"W@u/uZ@HLHL8AQEO H (H)NZYPHXHxH8HDžH f.LH8Lo@uHGLo HHGteHHHtYLf<tQ<wH?Gƒ@uH0HOEHLWLH0u/uYfDg^HHH5?H8YH0HbfH5B)L GH07fDIpHHZUIpH9H H0HHHHH IpH5(UHQd@H5LL H5L8 H5L$ H5V(L JHL81PL10H1%2A[A]D`McL Iŋ0HLL8HLPL11AYHAZHAKT%LHH8IH"L5^HID$HH9HCH99HHHHHHH)HHH8HDžHHH9tHHH8HKH`5|H4=ILP0H+=HHtLH'LT1H5`AҿXH H0DžxIuHp/IuM1H0HuHMH H0DžxIuH(/IuM1H0H(luHHH H0DžxIuH.IuM1H0HuHZH@(I\IIMwIIFIFA$IFMf HLX3HpHxJH@H(?H/H& H5OLH5iL!H5LrH5$L^H(H8O@f)p<<fH=0=ffHy@0H/=8*fDSGIG1HEH H0HDžxIu-H0IuM1HYsLL2nH8;2HHtH{;HHHHKF1,1HH0EJD WHGH0Gƒ@HHHHHH8HxHH1=HItEJHERHGPhH H(@<81<uH(H8HGPhHjH E1E1j11UXHpZHHHHXL@HLD1IEHLLLHLHpHG@/EH@[D:DHHHpH*G@u /uDHDžpHDžxLH(H8 HIHIIIHHHaf.ATUSHH8HĀdH%(HD$x1HDf1HT$(oH)D$0)D$@foD$fHHD$`ǃxHǃHǃƃ)L$HD$ HǃHL$(HHtRH|$HH|$@HD$`t"Ht1H|$0Ht$H|$H|$PT$hHD$`HtH|$PHЀ{2ucE1Hsń{0u*fH4ctptf-fv.HL$xdH3 %(uHH[]A\ƃHAD9o1JAWAVAUATIUSHHXHO dH%(HD$H1Hc F=H)L)MHD$Ds,AF {XHCPLxHhLC`At{xHCpHD$Hs H=nF= HkuHs LD$H\$ H=HF=HR?HCLHI/HD$ HLH|$ HAD$H9ty?HD$HdH3%(HX[]A\A]A^A_fDHCPHt$HH$ttRHD$HCpHt$LD$HH$LD$ 1ɾfD L$1F(AD$?HHAWAVAUIATUSHHHHO dH%(HD$81HcD=H)L1Muk,{XHCPHs H=D=LxLi  HfL`!Hs LC`H=D=H\$ HZHCLHK'HD$HLH|$EHAmH9t=HD$8dH3%(u[HH[]A\A]A^A_ÐLcPHt$L stHD$(@ M1&AE0GH@AVAUATIUSHH@HO dH%(HD$81HcB=H)L)Mk,{XHCPHhHs LpH\$H=6C=LS HF HCLHI.HD$nHLH|$HAD$H9t`H@[]A\A]A^LsPHt$Lq tHD$1(LLHL|$L1H|$HL(Ht$LHZH|$LLH1q(Ht$ LH1H|$LLH1H(Ht$(LHH|$LLH1(LHHLHLI N'I@IDž IDž(,'IDž@@H =IHHH=H8HxHH]ICI0HIoA>1ɺH5YHbCD1H.%fHA =MM8HHH"=H8HxnH(I,$EHEM0oMA8W.fDHHHH5;c3AWAVAUATIUHH SHdH%(HD$1HH@Dm,A+}XiHEP{xLpHhH} Hn HLIHIEI}IEImAD-LkpCxHLH!AD$I$HD$dH3%(H[]A\A]A^A_I1D fDAD$DHCpLxII!HIHIEIGIMIEHIEHCpHPHp/HLHHCpHHHCD=M}{yt H{p/t]LkpAE@%CxDHPHHW H$lf$,@Hc(=HH)Hff.Hc(=HH)H0ff.U@SHdH%(H$1HHHH9=H=H=1HHD$H;H$hH$ 2ooKH oS o[0HH5oc@okPA) (=Hos`)'=o{po)'=oo)'=H-s=oH\(=He)-'=HE)%'=)5'=)='=)'=) '=)(=) (=H H '=1HV'=HH5oH1'='=uH}1ɺAH5XH}H5 H}H5϶ H}H5@z H}H5g` H}H5F H}H5, H}H54k H$dH3%(u H[]`)ATUHHHcSHh;sBHH(!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==ffHPHHH@HHHLH5GHWHHtyH{IHHt@;E1@u"IHM9;@uLL)ugfL(H9twLH51BWHHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le-uLH9uHLH/s1QLL)L/¸T}:&f.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!H7tHtHHEff.AWAVAUATUHSHxdH%(HD$h1G,7XLgP9/UH1HLPHH`HH$HPH<H0+HoEHHbC 1LKHXAH EYMtA|$tdHH15H<HH8HHD$hdH3%('Hx[]A\A]A^A_fDM4$AnM~tHD$@E1HD$HD$PHD$HD$0HD$ QD  H5,u"LzC  ЈC fMMoAFuMgMo EGEtMtID$I|$ u H57B,uLC ЈC 됃 & H5,nLC  ЈC PE1 M1EzHLL$0E1HDHEHEHHH<oMH8 @HLL$0E1HV8DH0EHEHHoU!u<H5*CLC ЈC uAH5DD$*DD$Au IC 1Lu<H5T*LC ЈC H5DD$ *rDD$A@IHD$@@uHD$HL$H|$HPHpHL$@HmL|$HHPH9$H`I9Mt!Ht$@ILH HPLXB8H|$@H;|$t$HD$P@HL$D$(H$@H|$ L|$0AHPH9<$tHD$(HD$(HT$0HPH`6#HPALzHD$H|$H4H@fAVAUATUSHHPLH-<dH%(HD$H1ML!IL2L.HxI9H;TMu?H{LLLm3H\$HdH3%(HP[]A\A]A^LLIk 1H\$ HLHHrHCHHD$ GHHIfH=<ffHGH $MHq@H1jH<$HIH9tH|$ HH9tmHfH=R<ffH*GLHH1IIfAVAUATUHHHSHLMHPdH%(HD$H1"Ät#H\$HdH3%(HP[]A\A]A^ ~ƅDIHLl$ LuHrID$LH$LLGfH=X<ffH0FHL$ MHy@H1H|$ IIL9tH<$IL9tIfH=<ffHELLH/4eHHff.fAUHATIUSHXHo(dH%(HT$H1H0HO HHtnLH>VI9tYH@H5qFL0H{ #HC &(HfH=y<ffHDh0y~D@1Ht$HdH34%(HX[]A\A]HHLD#HHl$ D&HxHHrIHCH$HHEfH=w<ffHODHL$ EMH@H1.H|$ HIH9tH<$HH9t1HfH=<ffHCLHHKIIUHAWAVAUATISHHXHdH%(HE1HxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=<ffH0C@02#1fH=<ffHCHIH@HPHpAF02#Ae2#<ÄuIFLmHFHrLLuLxIEHE5LLDfH=<ffHuBHHMEAWA2#@HH1L2#;ÄLmHHrIELLuHELLyCfH=<ffHAHHMMATA2#@HH1H}IIXZL9tiH}IL9tWIfH=<ffHALLHHHHHfH3AWAVAUATUHSHHLg M$AT$MI}AƄI$HH)HI$I$1I$tEu(HHLH[]A\A]A^A_E< t< uHHuI$HAƄ~(oL=< IHH@ H@AIIEIU Ht!M$HHL11Hff.UHAWAVAUATSHXH_(dH%(HE1H L@IH5@I}Hxu H8HHPH.HII15L]PxyH5#{HID$ LLH5cL H!%tHDHJHDщ@LHL)01HudH34%(7He[A\A]A^A_]@H5?L)D HfH=<ffHT>D`0D+HLD} HnHHrIHCHHL|?fH=<ffH=HMMAUH@HH1 HIIXZL9ti HHH9tT HfH=<ffH|=LHHI7I@AWIAVIAUATIUSHH_ dH%(HD$x1HHHHHD$\IC @t HHwAFPvH  H=}TLugI IvWH5`Lcu?LL$LD$ LLHJT$Ht$ H!fI|$ HHLLHHH{HCLcBD#H\$ D$(HbHD$HH HNH  H=SL€H <HT$ HH Hq :Mf.1MtL HL$xdH3 %(HĈ[]A\A]A^A_fHƹH="HH LL'DHH=RL€HL$ HLHF8CHH=tRL>LLH+H=L HvtLL(DK C HpHHHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}ZƀNfDH=|LHD$H€H <HT$ HH HqJ H=PL€1 H= L€2H #<HT$ HH Hq8JbfHH=LxInH5LzRKIfH=aL€H <HT$ HH HqIH  H=L€GH 8<HT$ HH Hq0IwH <HT$ HH HqIPH <HT$ HH Hq(eI0!H5L|ClKHH=VOL€H <HT$ HH Hq@HfH=<ffH7@00tlH'<LHHH<H8Hx[H(I.H HEEHoE L#HH\$0HCHrHHD$0Hl$PHH7fH=s<ffHK6HL$PMAH@H1'H|$PHIH9tH|$0HH9t)HfH=<ffH5LHHC[t HIHHHAWAVAUATIUSHH_(H<dH%(H$x1HH9~TfH=<ffH$5@0H&<81H$xdH3 %(|HĈ[]A\A]A^A_ÃHHIfH-IHH &HH5HxŅvL@H|$0KT%LHGH|$L|$HD$0MLLH5H5w5LOL|$PLd$0HIGHD$PMt LILLL?H|$HH5H|$PIL9tuHT$8Ht$0H#HD$H|$0HH9GD H5LKH\u`H@HtTH;H54Ht;xu5H8u/MLHH5ʧmDM1L^fH5HŅuA  Hform-datAD$ITLHH98fuH9ufxa;uA L9xvLKt=HD$ L)L|$ D$(LH|$ H5 IH4HHxIg A tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9:KHL$0H@HAHrHHHL$HD$0)L|$PHL2fH=<ffHd1HL$PMEHB@H1CH|$PIHL9tHD$H|$0HH9t@IfH=%<ffH0HپLHZDLhLALH=LFHD$pHHD$ILLD$?1LD$BDpI$L`M|$p"wLl$HL$ID$B|!"HQH|$ H53F IHjHHx HL$0I]HHAHrHHHHL$HD$0L|$PHLR1fH=<ffH/HL$PIH@H1H|$PIHL9tNHD$H|$0HH9t6衿HfH=<ffH^/HپHH+HDHHt$HH|"tIH|$L&H L(-:II$H -LAD$H5zH H5"L1ɺH5LIEHpHHt$GAHt$H|$H=LFLLD$.LD$BDpIELhM|$p"HL$B|)"IEHQtMMH5qLXM1ɺH5A/LL@L2HDH`|"HptIHL$0I$H>HAHrHHHHL$HD$0#L|$PHL.fH=<ffH^-HL$PIHo@H1@HL$E1H5LoH5^.L6HL$LHL$HLHD$H)H9snHL$9"tIZH|$LP$H0L8HL$LHLHH)H9v69"tIVHD$HD$!HuE1 E1=IH!HHļH˼HqHxHHȼHtHHATIUHSHH fHHGHuHxH(HͼHh<LHH[]H@PA\DSH HHtH C[DC[ff.@ATIUHH SH dH%(HD$1HtpH@ U},1HL$HLD$H5=pH$HD$HD$ t&HL$HT$HH4$x AD$ AD$HD$dH3%(u H []A\fSH HHHt&H@ ػ$!xCH[CH[AVH AUATUHSH dH%(HD$1HtgL%x<HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1HkM"IEAFI<$IHHAoWIuIE1H!IAFI<$IHHAo IuIE1H!A!IAD$I$HHAo$AUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmHHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}L$fLoPHt$LJX 1ɾs@AD$DH{ HHtHD$h1UDLk`Ht$Lb)tHl$@ M1'AD$@H$@ATUSGH )HcHH@HHHhIHHH0H9<[ID$ H]A\ff.11*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} HHtHHH5L(HfH=<ffH3$@0H5<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.uLVfDHHMAWL@L1HXLZHH52LKH|$H|$c|$V8|$W H|$ H|$(LHHHHLLHD$@fDMA< < ;IGK '"  HH9uLH/MLHIHH41H|$XHH5L$HT$X1ɾH=< HpIHxAVI@u A.uLWfDL-LHHt x IfH=<ffH @0H<8L:L2DHLH5VHt$HHLFHLLHHt$(dH34%(H8[]A\A]A^A_IEfH=H<ffH@0H¸<81DfH=<ffH@0H<8ۗ1jffH=<ffH`HH@LxHHGƒAAF fH=<ffH H@HXN4#L9D;HCI9ufH=T<ffHA} H@HX@fH=(<ffH@0H<81zfHIHHIHLILLH)H)H#DfH=<ffH8EH@HXM1HcЃH q@w A9#H-t$Jw HA9@A9IxLL$E1HaIH0H4<H8HD$肠HT$HBIoA-A LfALA‹LALff.AWAVAUATUHSH8D,dH%(HD$(1D$AGQXHHGPL`LhLs`AtCx<D$H{ 8Ht{DD$LLLHEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$}t9HD$ [E<uDD$Yf. LD$1E[fHCpHt$HHD$ 7fDAWEAVIAUIATIIx UHLSH8HL$dH%(HD$(1議HL$HHHHH{HHCHk-D+LLH\$H\$ELHD$1H߉HT$(dH3%(uH8[]A\A]A^A_aHG@AWAVAUATUSHdH%(H$1GG$HHH9G!I<<<G 1< Hq8I4I~L5q<IH<HM|$I|$ID$HI$HID$ID$ AIID$(IT$0H.Ls@L{8Lc@Mt,L%<MFAFL{8IGIWH{ HMHT$1PLL$ Y^F1H$HHrHCHH$H$蕡HHefH=<ffHH$@HH1fC D$ hC 8IH<M|$HI$H fH*Y? ?f/H,HL5<HID$HID$I|$ID$ AIID$(IT$0HlLs@L{8Lc@Mt$L%ʲ<MiAFH|$1s HLt$E1Hγ<A LHD$PHa<HD$XHjpPL$聍AXZEC޼H$H?HrHCHH$H$趟HHfH=<ffHH$EHl@H1H$HIH9t|H$HH9tfщHfH=<ffHLHH1H$dH3 %(H[]A\A]A^A_DC D$ C \H,H?DHC8Ll$Ll$HPH@HT$(D$0LA:AH[JH$HHrHCHH$H$3HHfH=<ffHsH$EH@H1RxDHHfHH H*X諺H$H HrHCHH$H$胝HHSfH=<ffHH$@HH1< C HC8HT$8H@HK fDAFPAVG AFPAVILPMtRAF YILPKG HC8HT$HK `fDAF PAV ILPMt"AF ,ILPAF PAV .II$H6H:I>IHIpINIvI逌ff.AWAVAUIATUSHhH|$HT$HHL$@dH %(H$X1HpH H5L蔘H\$LhH5-jLmHpHHLHPH5LfH5LEF1lH;u<IH1ɾH=RuHpHHxfUH@umuHHh@HH=<HH<*HL%<LH5gH<LH5<QH5L=kH5LkfDH5LJH5ʖL̎OH|$HG8HHD$@H5LH蓎HKHLH}H5Li@fH=آ<ffHP@0ԭH\$`HD$XHvHrHH$褐L|$hHLofH=<ffHA@H$HH1軹H$HIGH9tbH$H;|$XtNzHfH=<ffHvHپHHӢfDfH=С<ffHH@0̬H\$`HD$XHnHrHH$蜏L|$hHLgfH=<ffHA@H$HH1賸fDI4$H$HHDŽ$֝LD$8I4$1HH0~I7H$HHDŽ$藝LD$8I71HHDHHD$PD{L$ WH$HhqHCHrHH$芎@+H|$P1wHxHHHH-Hff.@AWAVAUATUHH5pSHH,dH%(HD$1HVt>H{ ȨHHt-@ tZfH=<ffH @0H <8MEHD$dH3%(qH[]A\A]A^A_f`HICL,$A}u:MmM}MuBfH=<ffH}@0H<8s~LMmM}MtI$LID$轠HILLHcH5FLIuLLH5#L݉LIt$I$HE@11LCHI$ID$It$I$HctfAWIAVAUATME1USHHhLxT$LL$HDGHL$I6dH%(HD$X1H<L(LxHt%H;d<nHمEHEH} H5kIHCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈CbL1HHHHH@蠾HuHUHńMcv@Ll$0HIEHD$0Mt L膍ILLWLH H5M~HhH|$0IL9A@sHl$ LHD$ I6IHmED$(藁HI6IAH@ELHIºHz{fDATIUHH SHdH%(H$1oHtvH@@L{},1HL$HLL$LD$HD$HD$H5t/H|$u[fH=<ffHk@0Hm<8X{AD$H$dH3%(H[]A\H4$HT$ }D$8%=HD$PHl$H9FH)Hl$H9eHuHD$HHtHп(LD$HL$HHT$H4$C [AD$fDfH=ؙ<ffHP@0HR<8zfH=<ffH)@05#D3sfH=<ffHX0H<8藃H $A1IHt1o;fDH޿胧fDfH=<ffH@0H<8Sy@fH=<ffHX@0HZ<8ZyfDAWAVAUIATE1UHSHHxdH%(HD$h1Ht~HEL`HhC@HC H5HЄcC%=C u HKAEHD$hdH3%(Hx[]A\A]A^A_fDHXH5sHЄ_AEDHHIHH@C C 8H HpHH?H,H1%H)HHDxD9IcIIIILmA?cH;ZI;OPAt A>c AWLHLHθMC t HC8HhL H<@f.LHec @tdHtZHH5cuE1H8H}1ҀxЃ C ȈC MC DcAEHE1HH5tH81Hm\HuĀc 1pƂHH|$ HWH|$HT$ HPHpH.HL$(LD$ HHLǾ;HL$L$L$HL$HL)H|$@HT$PH9H<$HT$@HGH<$ILÁHL$HLD$@HwgHH$1HI9tLLj$谨$HD$H|$ HH9^$荨$MHD$@H$HD$PHD$@yLǺHL$H5}sLD$LD$HL$u-HHH$HI9teL1gH$HI9tILlj$$u7E1AJHߺH |rH5uc 1 HLHL$H5rLD$:LD$HL$uHH$HI9ktWH+Hrff.USHH(dH%(HD$1Hc,<H)H+Ht,HHtHEt8HDžxHeH{HD$dH3%(H([]ÐD<tE ufH=k<ffHHxtht"E t,H}tH1HH{Džh@HxXH1H蓧F)fAUATUHSH(dH%(HD$1G,PqHLoPH {h轙IH{hHC`A$hHH{ 1HD$IHHLocationD$AHH 9Hp1H@H@@ AUH\$SjH HS}tHD$dH3%(u]H([]A\A]fH1LcԐEۘIHtADŽ$h.'fH{`1% 軮ff.AUIATUHH SH胘HHËE,UpLeP}XLDHHtHпu3LLHC tH[]A\A]DH[]A\A]qH޿3LLHC tfAEH[]A\A]DE1nf.HG0HtH(HtHPHfD闣釣UHSHH;5<t H~H5ߊ<H9t1ۀ?*t uH]HH[]f.ft F@uH7f.ATIUHSHH fHHGHuHxH言HnH<LHH[]H@PA\DtuH71DH+<H1ff.HHp1H0阡HMHpIȉHH0ff.@AVIAUATIHUHSH0LpH7dH%(HD$(1L ÄufH=<ffHx0t)HL$(dH3 %(H0[]A\A]A^fDI|$ HJLLHHHH{HCLcϗH$HuLBD#HHL$HD$HN|$`ff.H<HpHLJHH <HHA$H AHHHr@9q$wAVH<AUATUSH<HSH9tH8HH۪<1[]A\A]A^H-<H <HH<HH)HHH)HvR踢HEH<HH<HPH@H<HHn<H_<1Hf<xH5A<HH)HLhL`KD-H9v}L)HIHL,HH)L9H9tLIEKl%L-<H-<H©<HH<HEHʩ<HHũ<HHHlH9H<袡H5s<IHL)HM,H|<HPH9t H)LH=<IL5 <H- <5H9,LH)LxtfSIHH0dH%(HD$(1HoHx)$oH,<@)L$t?E1tD1HL5t)HD$(dH3%(u`H0[DfDfH=<ffHX@0HZ<8jHߺ$H5*~Ḩff.SHHxHpHHHx[HHxTH9v#HH9sHx&H7H~ʟf.Hx鷟HHH锟PH=WUSHHHpdH%(HD$81H<HLJH@h$H hHH<H9 <tZH <H0HQH9tfHH˦<HH\$HD$(HHHD$ 6xHD$ Ht HHHD$8dH3%(u\HH[]H=q<Ht$?Hp<Ht$HPH@H\<HH><H?<H(<XH8hfAVH <1AUIATUHSLH5<LHL4MM}MHMIx%fDIHt`HxM1IHHH9uII9uM"I<$M9tPHtHG1HH9tLI<$I:I|$XL@H- <[HL]A\A]A^E|DHt3HG1HH9tLIHߤ<H9tII<$DLH=<S@HdH%(H$1HHHH~<H=K{HHDŽ$HD$H<H$hH}<H0H <H)<ooIHoQ HQ<oY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH HHBHBPH$dH3%(u H[d@SH{<Ht [{11ҾHH[fAWAVIAUATUSHqUL%}{<H1HHI4$HHH`HHPHHH^L=|<HHxI7ǩHHY<L!HHD$8^IvpIPII@HT ItLjH{YHD$8HT$ I|$`HpIHx4>HIQHx IH[LLHHLkH{HHC lHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)Hu胵HHEHHEH}HL$Hu)HHLHfHH98 u8 uH)}HL$HLlLHsI9/LmHJ (HL$Ht AFHH9aHD$H9E:HD$Cu;HU]H9T$gHuHH)HurHEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDHqHL$HPL=[Z<HHLHSp@HT$0@%CxII}HI$D$XHcHD$PڠIHx4ZII}HD$hHD$`HHT$`裠IHT$(I}H苠|$ItHD$@ID$Ml$ HD$MM}(L9|$IUCXH9IuH{PHHoHx)$ o)$0螯E1tDk AAAI`MbH$ E11LHT$)tH$ /$9tH$0/A|$X^EUH|$ 諚Ań@H}uIcyuHAT$q@  ЈC AT$p࿃ S C AL$r ʈS AT$s S ʈSA$S A$M$S$I$HS(HS0I9MtH=\<AGHS0HtZH=b\<Bu=HHHT$PH=7\<HT$B u HHP@L{0C AT$t ЈC M|$xLLHXHP1ILfLH9[HH1$HV<HL$ HHpHxH0H-T<H8WMmML|$IfǃhHEHD80 A{H SM H9HHEHpHH}8yHS<E0Lt$pEC LEDHEhH3aHH$H$L$Ƅ$HCP<@Ht$HsEǃh@:fD9HHDŽ$K x t H8/Hxx t H8/L褲@HD$8I|$`HpuH|$(賦H$HdH3%(HX[]A\A]A^A_f.x AAG뫿(L@pIM.IEIEIEAIEM} H)LPffH[HIuL`LPMupfDAGHxDfH=XX<ffHР@0HV<8;@HHx t H8/.Hxx }H8/q 8gBprf LD$ 1zVAGJD(>oHMHEHEHEAUHELm HIPX@ǃh1fB pr xfH;}t"HHBHGHD$ǃhf6HX<L1HX<L66u2-H9Hl9H9R9UAHH @S1HHPHƇHW%7 daHHH[]UAWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'b9XH!HGPLpHXAtD}h5HE`HD$(At+Ex<:D$&At<D$'Hu MIH=u<H虣Hu DD$&H=u<Hl!iH8HM Ll$PILHct<LLd$pH)IEHD$PH $BHn ID$LHrHD$pBH\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$@FLD$HL$DIT$)I9tLljD$siH\$XD$rAHt7HL$PHھ:HHL$sHtHL$E1H)HAG|?vkHH@@PHCHCHC HC(C0?HC8HC@HǃHǃkDHHD$IVL;HC;HCHCP;HC`H=u=ChCXƃǃCpCt肤|$'HCxH$HHHt$PHT$XID$LL|$(HD$pHADLH1H|$pIAL9tgE|$&t~L5s<Hu LL$0E1HLxIt'H;bM<TH謟:I$AD$H5LTH 1H艄Hu LcHH=kr<>Hu LcHH=Hr<>H|$PIL9tfH$dH3%(HĨ[]A\A]A^A_LIT$I9+CDHL$@AH8D$@u7<VD$&fDhIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;ugHHJ<LL`HHHHHLHML%P<MAFILPM6AF ILPfHHt$PID$LHD$pHH=Ht$pID$H|$PHT$xH9"IEH$H9eHD$`Ht$PHT$XHL$`HWH|$pH$HD$xID$H|$pH9tKdHT$XH|$PHw?/{1|/UHHCH9uHH9H)H4H˒HT$XH|$PH)AHT$Xf.LoPHt$@L:HD$@Lm`Ht$(L( 1ɾM1LHD$@SAFPAVHt$PHT$XHL$`I|$H|$pLmpHt$&LL|O z<7D$'CfDHAHD$XfD &@HtHXHT$xH|$PHT$XH|$p5Ld$@Hu HWMLHD$@D$H2L&Hu MALH5IcHAF PAV HT$XH|$P1$HT$xH|$P7LHt$'Lz 3HSH} m/Ck3HSH} T|0HٺH5H=複LgH D1 H5(H=i%//H/0H/H/AWAVAUATUSHHO Dg,dH%(H$1Hcj<H)L)HD$A/XHHGPLT$PLxLs`H@E1Hl$ 1LL$LHLHD$oHL$H$;HT$LLID$LH$8H$HEHH$H$Hu9M}HLffoD$ foL$0H$HHT$@HP H$Hw|H{iI}HtHC`LgH$HH9tL_H$IL9t6_H$dH3%(H[]A\A]A^A_D>/uHBH=xH=ldHL脒IEH$H$@>//LT$PLwPLLLT$LT$tAHD$PHT$HHɃ MDGfDHT$ A hH-H-@AWIAVAUATUSHHO Ht$(Lt$0dH%(H$1Hc0h<H)L!I$H$~Iw LE1HH@LHHonAcceptHH1H@@ HD$0HD$`ID$8HD$Lt$ k9Iw L譇HpHHxUI@u m0-L^H9h<Iw E1LL$@H H!xHt%H;B<zHӔ/EHEI<$Hw(LmH5>L_kHt xH5>LLkHt xjH5'LjHt x/H5Y>LjHPtHHHHºH=HOA$H5'>LzjHP+HA$H5>LhDCDHEdH3%(gHe[A\A]A^A_]fD<tHh`%HhH]LjHDbPL}DrpHHCHHrHE4HLdfH=<ffHtbHHMEAUE@HH1N1H}IIXZL9t.H}HH9t.PHfH=5<ffH bLHHjDHBt Hx HxHx:H;O@u+/u&Hh1ChhH "HC`HLHLcDHu MHrH~>Hu MH;`H~BHu E1 HH~V*Hc7<HE MH)HcrHXH{HH{MH޹H_H{E1H޹ H)AD$LspLckh.4HATUSHdH%(HD$1Hc6<H)HHHH{`HtGHHt* t!tHf.Hs$HhHC`H{pHH9tV*CPtHHCXHt?HPL$IIL9t!fII$Ht7?L9cXuI|$'?H;HCH9t)H)H}/t5GtdH}bHD$dH3%(uRH[]A\f.fC$HT$D$5 H{`@W\3ff.AWAVAUATUSHL7G0MHo(HHtHGH)HC({4u1HHt) t tHfHLkhfDHkxLeID$`Ht:DAT$hLHLIT$xL1II|$pID$`E1HspHChHH fDHHH9uHL"HtHL[]A\A]A^A_fDH[]A\A]A^A_11ҾH C4fDH6FDVff.AWIHQAVAUATAUHSHH8dH%(HD$(1H/<@Hp1GhH 2HD$@:HHHHtuHHHt|H| <ILP0H<HHtLHLHtHLHLDH5'1Aҿ-HH{ǃDs111ALHD`McLALIH1HHl$@L_HELHKT%HD$@LLd$`1HL$@sLH5 {LE~$L11H1ǃDUEAUZYD`McLULAUIHEL@H1Hl$PKT&HEHD$P^L_HLLd$`=1HL$@LH5 K-M@(NHMHHCHCAUHCLk HIXHD$H|$8@L@(HMGHHCHCAUHCLk H7HPǃDHl$`H }HH5JHHHHH|$`H9tH:AA6fHCI~`LJt(MIL9IM)ILGHCDfD8D`PHsI~`uBDH<LDH<LHE#HGHHKH?H3HHHHff.@Hce'<ATUH)SHHHH'HHHXH9t?HH H9t'HHH9tHHH9tHHH9tH{hfCXuH[H}]A\jQf.HC`HtHPL$IIL9t"II$Ht-L9c`uI|$-DUfHSHH(HW dH%(HD$1Hc!&<H)H:)$tQHs H=&<E1 HEHOHD$dH3%(u'H([]oO) $|$ tH$!H/fDAWAVAUATIUSHHho0H?dH%(HD$X1Ht k=hI0H1IIL?1ǃDH1AUAYAZhHcHZHMHAUIHǺLH1^Ll$ IT.LIELHD$ A[A_\L+Hl$H1Lc11UAH_AXDpMcLHIHǺUHL1AL Hl$@KT7HEHHD$@Y^LL.+Ht$0HEHHH9UHXH9HHHT$8HXHPHT$@HXHH|$0HD$@HD$8HH|$0H9tH|$IL9tzAD$qIIXL3IPH%LLHHEHEYtC0AD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHHP<ILP0Hf;HHtLHLHtHLHLDH5'1AҿS$HHtǃDs111ALl$HLeDpMcLQLAIH1HL0[IELLKT7HD$bL(Hl$H1H11UAsLR Y^DpMcLHIHǺULAs1LHHl$@LHEHHD$@XZKT7I@(HD$ZH|$H+HD$HEHEHEHL$HEHM H:IPpDǃD2H2IHAHPLL-1Hl$@LHEHHD$@XZIU1LN'Ht$0HEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8HH|$0H9tHu &HT$8HtHHT$8HHHPH|$0fDHD$8HHHPHD$@HXH}H|$0gHHHD$8HPHD$@HXH}H|$0WHT$8HtHt_KHT$8HHHPH|$0f.Ha;HHD$D$@HT$8HHD$@HT$8HHgbHHHH HHHHfAVAUATUSHHPHo`dH%(HD$H1HDe0H}AHt khIH1ILI1DžDH1ATAYAZXHcHHHMATIHǺLXH1Ld$ITLID$LHD$LL)$H$H1L11SAHl_AXDhMcL*HIHǺSHL1ALr,H\$0KT.HCHHD$0Y^L,L#Ht$ HCHHH9{HXH9HHHT$(HXHPHT$0HXHH|$ HD$0HD$(HH|$ H9t H<$IL9t E1m@PAĄLeI$PH>HEH{`HEHKHQRAĄt HC`@0Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H G2HHHHtxHHHtH;ILP0H;HHtLHLHtHLHLDH5'1AҿHHxDžDs111ELHXHcHEHIHIHL1ID$LLH$ITL!H$H1As11SLH`DhXZMcLHIHǺSLAs1LnH!H\$0KT.LHCHHD$0A[X M$@( HMHEHEHEAUHELm H-I$PeDžD2TH2IH?AHPLL1MH\$0LHCHHD$0XZIU1NLHt$ HCHHH9 HXH9taHHHT$(HXHPHT$0HXHtUH|$ HD$0HD$(HH|$ H9t HHHHD$(HPHD$0HXH{H|$ fDHT$(HtH'HT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ aHT$(HtHt[HT$(HHHPH|$ f.H;LD$0HT$(HHJD$0HT$(HHHHHHHHHHfDAWAVAUIATIUSHHHt$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|$H9tLI$H|5ÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH)HtvqPPHH4 PH PH@C(HƸHs H[]Ðu3HC C(H[]H~:DHS C(H[]@P@C(¸HS H[]@PP@C(HC H[]@3HtCHPHS0HS@H0HHHK8H9l HHH1[]fAWAVIAUIATIHUSHH( LK Hk@JD H9C8HC@H{(uhA~ptaLk I} H@LHHHHH{HCLkBD+I$AD$H([]A\A]A^A_AD$H([]A\A]A^A_DHL;HHXAD$H([]A\A]A^A_fDIvIy L $E1H~L $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $I .LT$L $HK@IM9tZLs@M9uLL $H&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA@%AD$oAWAVAUIATUSHhdH%(HD$X1HH 0I+CHxHpAXHt$@Ht$PPPHHT$H AEIEAGX1ILt$!fDSPHsHLL A;oXsULLLHHI_`Hf|$tA@tHLLDL,AEHD$XdH3%(u=Hh[]A\A]A^A_ÐHH51D$fAG0AEff.ATIUHSH dH%(HD$1H6EHEf<tfD@rL`LI~`HLLtySPHsHLL_  A;FPH,HEdH3%(H He[A\A]A^A_]f.SPHsHLѾL#AGfD}tPD1EL`1H1 D`IcHHîHIHEL@L1HIELLH@HITL(SPHsHLLHH@{ H@IL9DSPHsHCt GL xSPHsHCt 4LM@SxHU H<HpDžDžE1䉽PD`P DD` AAfZ9SPHsHL*D}PDhP‰AU1DL(H1P1_AXD`IcHH蛬AUIHHD1HRL@LIEYLH@H^LITLSPHsHLLHH@DSxH}DB@NAHDžDžH11HLLAUP1QHH D`IcHHoHIHNjAU1L@RHLQLHVIEH LH@HLITPLSPHsHLLHH@ fDHDkPLcHCt t HrLLLSPHsHCt LSPHsHL}SPHHCHKpHHH HrH菿L@HLTfH=;ffHHDDHU@H@H1H@IHXZL9t1H H;t臩IfH=l;ffHDHLHHH"IV`fك(B0AGIVxI~pA>1AFhhH AGcAGOHLPHE1D DPPpPH@v'x Ax DDH@ DD &DA‰AjEH.HIgHEH2@DžDžHL0DžE1DžDžDžDžBqf)*fHI*̋LDD^H,PRAUQHV1W1ASH1H@HHHӦIHLeDDDARRAUL@QHVHWH1ASIEH@LH@HLIT蔼LSPHsHLLHH@Of.HcLqHLAUPD1QHV1W1H0HHH补HIċAULRDL@QHVHWH1zIEH0LH@HLITtE1REDXDPDhDDSf+[*fDžDž^H,HHHHLPL1QHAUV1W1uH0HHH-HIċLCRLQHAUL@VHWH1IEH0LH@HLITf+$*DfEHbH*^H,HHwHEHH]HV31H IHLLLFHHH)HH&HҵHHֵH鮵H颵H鲵H銵H~ATIUHSH dH%(HD$1H`to"HEHEf<tHp1GhH zeE7AVAUIATUSH@HO dH%(HD$81HcB;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 IHY#H~ֳHs MHH~ڿHs E1 HnH~HcG;HC IH)H"HXH{HqH{MH޹HkvH{E1H޹ HGnAEofDLgPHt$L M1AE%@HE`HLHHcDHs IH,"H~該Hs MHH~譾Hc6;HC IH)H!HXH{H`H{MHHZewLepHcmhALepHcmhaH遱DAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$EHtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LH@Le`Mt#Mt$(MtLկLID$(A}H|$ HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@D$I4$IHǺ IdžMt$(,HUxH}pA>1EhhH HE`HLHHcDHs IHH~&Hs MH# H~*Hs E1 HjH~>Hc;HC IH)HKHXH{HH{MH޹H ƻH{E1H޹ HjAEofDLgPHt$L M1AAE%@HE`HLHHcDHs IH|H~Hs MH H~Hc;HC IH)H:HXH{H谮H{MHH 赺wLepHcmhALepHcmhaH@AUATUHSHH_`HC0H蓟Hu1H[]A\A]ÐxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"ftK fftH}`ΞHu6@H]`H贞HxDe(fEuH[]A\A]fDEPEtLHEXHtCHPHHHH9t&HHHtxH9]XuH{iEKHHXH葘HHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)oHƃHHp1GhH H1[]A\A]H]`H輜H%xHHIHH1fAUATUSHdH%(HD$10HHHLJH{Dm$H{p1LMHHChLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2t)HuE$HT$D$H}`Hu$HhnHE`H}pHH9tAEPtIHEXHt@HPHHHH9t#DHHHt H9]XuH{H}HEH9tH1&U$H{hLHAHPLH@艱H{ff.AWIAVAUATUSHHHW O,dH%(HD$81Hc=;H)AHHD$_XHuHGPL`Lh}hM`L$L$f)D$ {H;tOT$ff.E„t2D$H3IHǺ 蜜IdžLs(LLHGiHLu HD$H$L%A;AL$A|$ ȃ)HcHHHҵfLhLHLiLLH5';HD$LHu(HeLD@$SHD$LuHEAM/AGHk(HtHƥHHC(H|$ HD$8dH3%(HH[]A\A]A^A_fo[)\$ |$)iHD$ H;]@Lu HE1HtD EI~LLcDHLHjHu MHgH~nEAGLwPHt$ L$L&L$HD$ _d$d$zAGLu`Ht$LRt.l$l$8DA M1wAG^f.Hu E1 HT`H~ HfDAVAUATIUSHH0dH%(HD$(1EHu0AD$HD$(dH3%(H0[]A\A]A^fDh@@!@@_@EPPHH, ACXtHHC`Ht?HPL,IIL9t"@IIHtL9k`uI}KHLhLŏHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK`E1kXHhHK|HIHH{`FD9wH9HxhC0AD$@@ujHHAD$@HH蝷D$fo$foL$C8fKHC0AD$^DDhhPhPLHHHmHHff.UHSHHG0tu3HHH[]BfHH%HC0tt̓EH[]f.AUATIUSHHHO dH%(HD$81Hct;H)G,HHD$ȠHf:XWPf.T$T$Ef{)D$ H;t6t2iD$H3IHǺ IDžLk(LHLk(MtLLHC(AD$<<uSHu LC@ HH~Hu LCH HH~AD$<uC0H|$ VHD$8dH3%(9HH[]A\A]fɀ{)L$ ,D$1Do[)\$ |$)HT$ H;@Hu LcDHLHH~)Hu MH&H~-hEAD$LoPHt$LZt&d$ff.d$Ef M1臰AD$HdUHSHH軏iu}uHHH[]H[]ÐAWAVIAUATIUSHHHO dH%(HD$81Hca;H)G,HHD$HIՅtXGPD$if{)D$ H;L$tOfL$f.E„t2DD$H3IHǺ ˑILJL{(LLLH[Lk(MtL躛LHC(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 MH&H~-LPHt$Lz+ M1ɭAD$&Hf.Hkff.HаKff.H+ff.AWAVAUATIUSHHHW O,dH%(HD$81Hc};H)AH*HD$ZXHHGPLhLp{hK`L$L$f)D$ }H}tPT$ff.E„t3TD$HuIHǺ ڎILJL}(LLLHjLm(MtLɘLHE(AD$<<t7H|$ HD$8dH3%(HH[]A\A]A^A_f.Hs LE@ HdH~賙Hs LEH HUH~薙@o])\$ |$)HD$ H}Hs LcDHLHH~9Hs MH6H~=LPHt$ L$LL$t~HD$ @d$d$L{`Ht$LBtl$l$D M1AD$t H֘ff.AWAVAUATUHSHHO dH%(HD$x1Hc};H)G,HHD$ItXGPD$HHt k'hIH1ǃDIH1AVLHD$1脨_AXDhMcLBHLAVLT$IHL٭H1MALt$@KT/LIFLHD$@AYAZ?LLl$0H1H11AUAL.Y^HHHD$褂HIHǺAUHt$1ALH裧Ll$`LIELHD$`XZHD$IT螘LHHLIÙH|$PL9tľH|$0IL9t豾It$ LcDHLHH~ It$ MHH~ It$ E1 HPH~Ef{)D$ H;L$t!fL$f.E„C0.It$ H~AH J-It$ LqH%H~,EHk(HtH蔓HlHC(H|$ jHD$xdH3%( HĈ[]A\A]A^A_@oS)T$ |$)HD$ fD^D$H3HIźC0IDžLk(HH5f.H8IHL-;ID$ AUA} HD$ Ѓ)HcHHHfLpLIL證LLBEG$LLH\;IT$(H(R蛓HD$M<$ID$LuEuf.A*HYIt$ LHQH~X'LoPHt$L誹< M1EDIt$ LHH~(HcH_HnHrAVAUATUHSHH0Lg`dH%(HD$(1Mt9L詃Hu\EHD$(dH3%(fH0[]A\A]A^@HWxA>Hp1GhH 腰E@DhAE8AAvA\PPHHD, EECPtOHCXHtFHPL$IIL9t(fII$HtL9cXuI|$KHL`L|HHL0LHfDH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHKXE1DkPH{`菁HK1ChhH ҟ转EH[]EAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$HtXGPD$Le`MfA|$)D$ QL$I<$L$tff.E„LHLe`Mt#Mt$(MtLŋL蝵ID$(Hs Hc;II)AEM&<<H~MD$8 H~ьHs MD$@ HrH~賌I^MD$8 HFH{H蒌H{MD$@ HH0uAE<uHU`B0<@H|$ HD$8dH3%(H@[]A\A]A^DAoT$)T$ |$)HD$ @ID$`HBLHLcDH~MHK̋Hs MHH~ЗHcY;HC MH)H HXH{H胋H{MHH}舗6D$I4$IHǺ IdžMt$(hEAEHUxH}pA>1EhhH mHE`H/LHHcDHs IH)H~覊Hs MHH~誖Hs E1 H~EH~辱Hc;HC IH)HHXH{HAH{MH޹H;FH{E1H޹ HE[AEfDLgPHt$Lr? M1AEf@Mt$pMcd$hLepHcmhH霊AVAUIATUSH@HO dH%(HD$81Hc;H)G,L!HD$bHtXGPD$Il$`Hf})D$ RL$H}L$tff.E„E0@&ukLLI\$`Ht!Hk(HtH5H HC(H|$ HD$8dH3%(H@[]A\A]A^f.Hs AHH~)Hs LnH"H~)Hc;HC AH)HcHXH{HهH{HLHړAEDoU)T$ |$)HD$ fDHs A*HH~aHs LÜHZH~aHc;HC A*H)HHXH{HH{HLkH3D辱HuD$IHǺD{IdžLu(Il$`E0HoPHt$H_ I1aAE@AD$hhIT$x1I|$pA>H Η蹤ID$`HTLHHcDHs IHtH~Hs MHH~Hs E1 H@H~ Hcb;HC IH)HHXH{H茅H{MH޹H葑H{E1H޹ Hb@覬AEf;Hs LH4H~;HcĹ;HC AH)HuHXH{HH{HL`H Mt$pIcl$h#HfDUHSHHk|{u%HE`iuHHH[]H[]fAWAVAUIATUSHHHO dH%(HD$81Hcи;H)G,L!HD$^HzWXLwPt{hC`D$Il$`HQf})D$ .L$H}L$tff.E„LLLIl$`Ht!Le(MtLLϫHE(Hs Hc;II)AEI,$<<usH~LE8 HHs LE@ HH~I\$LE8 H~H{HʂH{LE@ HHi讂H|$ 4HD$8dH3%(HH[]A\A]A^A_ÐoU)T$ |$)HD$ fDHE`HCLHHcDH~IH%Hs MH"H~)Hc;HC IH)HfHXH{H܁H{MHH@莬D$HuIHǺ vILJL}(E1AD$hhIT$x1I|$pA>H ٟID$`HTLHHcDHs IHH~Hs MHH~Hs E1 H;H~)Hc;HC IH)H6HXH{H謀H{MH޹H豌H{E1H޹ H;ƧAEfu`E1jHk`Ht$Hʦc I1AEh@LepHcmhL Mt$pIcl$hCHLHt$ IEHHH9YHXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(IH|$ L9tQC0H|$HIL9h3^fDHL LLL蟇LHpH|$ HIL9!ʄtH|$HIL9tɤHmHxHHfD諹fD֍Ju@IT$LHHT$@IT$HT$HHD$PD$PD$SD$TpH|$@IT$H9H!ʄYt&HlH%x=D$PHt$HLPHHM,T$PHD$T$L̇LHqoH|$@HIL9!ʄ腸HT$(HtH~觙HT$(HHHPH|$ fDHD$(HHHPHD$0HXI}H|$ HHD$0HT$(HH{ɷ菬H{H|H{H |H{Hw{Hk{H{H{fAWAVAAUAATUHSHHdH%(HD$x1H?tyHVH;tzL}LD$XIIFI^HALL$PHt2H}LHL$LD$LL$}LL$LD$HL$)IT$D)I9tLωD$ޠL}D$Mt;LEL:L$LLD$自L$HtLD$1L)HL 蒍HHsHCL{CMHDH~pLL|$0ALLHƀ#H%cH HD$HHv^H\$0HD$@HD$`^^foD$PHD$@o0)T$PL@HH0LD$`H@HT$hHT$HHHMtLAHD$@Ht LLL;EtIG8ff.yAL;8f.D$E„t:Mt5腡D$H3IH kL{(ILJL;HuHUID$LHD$PHxA1LLH|$PIL9tD$赞D$HH9t\LHLeI9HI9Mt HuILL賔LLC'fDHDiD$]Hk(C0C4H'HtHHC(D$ I9HIFIT$I9DIHuMD$LLD$PJ>HLD$kvHLpxH|$PLD$L9tlHUH}Ht?/FE1DB|?/IIGH9uII9pL)J4?HHUH}L)HUdD|DH߈D$\D$fH舔D$fDALJfDM^DH|$(HT$Ld$(\HHT$IH9tKHD$(LH膞1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;֝H/;HHHHL$HHIHHIIHt#L=h;MBL;HEu@S_8oH1ǃDAI1PLH1FhXZHcH^HHAVIHHALO1ID$IT-LHD$`Y^L tLsHt$PID$HHH9HXH9HT$XHXHHHPHT$`HXHH|$PHD$`HD$XIH|$PL9tљ1f.L۳It$ H-ǜ;f.HHHH}H|$0DHHHH}H|$0 DHHHH}H|$0DHHH H}H|$0DfDfDێfDˎ M1vAGD$@HT$8HxD$@HT$8HD$@HT$8H(D$@HT$8Hx1HƌH)HXy_Lt$ HIt$ M H3xHD$ D$(\L(It$ MHA Hw6II͕HdfH=fH^fH2w_HeHH1HcDH=f;H4AGffHfHff.DUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!HSH}HUH;CHSH}USHHHHtf.H/HHHuHCH;1H0HnH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HInLS0HKHCHt]1LKDHHHHLMtHMHATIHǺLiH1cLd$ IT-LID$LHD$ AYAZTLLl$H1H11AUALth.cY^hHcH=HIHǺAUHA1LC<fLC8HEC(H$ALHI>H4$HEH{HT$H9HD$I9tvHKHsHSHCHtmH<$HL$HD$HH<$H9teHCH{(It9HD$(dH3%(uuH8[]A\A]HsHSHCH}H<$f.HtHt%[HT$H{HSH<$^fDD$HT$H{nHk@ff.AWAVAUATUHSHHLcLkhHXdH%(HD$H1GFFH"%GFHGGLc8=111fSJfH"H{XC(HC<C@fCACDCH!HCLfKTLkXC,<EL}ILCIFH$?LLIIVHLHT$ HT`;Ht$ IFH{XHT$(H9HD$0I9HKhHsXHS`HChHH|$ HL$0HD$(IH|$ L9b@HtHtuXXHT$H{HSH<$SfDH@H{<BHHK4HC4H)҉HtHt,HHH)HKDD$HT$H{fDHsXHS`HChI~H|$ "fDHtHt WHT$(H{XHS`H|$ D$0HT$(H{XjH<H-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpPVIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp^1H`HLpHhu/HHHHHHHH)A03HFH9uԾLW+IHK)111LX?IHiLd}LBHHIHhHHH%H)HHH9tHH$H9ut H)HLHp?)A}ALHH`HcHpH9HG"0L袝HhI|$HpTAWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfDSID$HxAWI$f@P{1"DLHL;G&SHH]HCHvHH 6LHLґfH=jH;ffHBHMH[@H1"_HIIL9t\HHH9t\ HfH=H;ffHݏLHH:H1!CLHL=F(RHH\HCHvHH5LHLАfH=hG;ffH@HMH[@H1 ^H)HL7HH[HCHvHH4LHLNfH=F;ffH辎H@H+ZH1]zGeI=7I7I7I?7I6I>7I6fAWEAVIAUMATIUHSHHD $dH%(HD$x1HHGHG $HHfDHH9uHPHH ,HSHxEuAL$HH HP$HuHYI~HHEHlEHIuHYIEIt$XHTHxYHAD$HID$`HDHH+CfBJHD$xdH3%(HĈ[]A\A]A^A_fIt$XIT$`ID$,M>Lt$H$HIFLHD$13H|$HMu=LIt$,HL|$IEM9t LLYEDH5VJLH $u_H $tH5QJLH $Z_NL|$1H|$0H=YHGHrH<$HD$01HD$PH4$HHD$rfH= D;ffHHL$PMHI@H1ZIHD$H|$PHH9tiXH$H|$0HH9tRXH$fH=C;ffHyH<$LHCL|$1fH $LIt$,HaHR4H34H4H4fAWAVAUIATUHSHHxdH%(HD$h1HHGHGHHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$0H|$LktH5,HHO]u[LLLHH@2JBDbH<$H9tVHD$hdH3%(Hx[]A\A]A^A_H5GH\uLLL?DCL~111fDLl$ HVL<$IEHrLHD$ /Lt$@LLfH=~A;ffHVHL$@MHXG@H18XH|$@IIL9tUH|$ IL9tU:IfH=A;ffHLLHTA1_I2I2I2I2f.HHGH9tHHUf.DAUIATIUSHH_H1H9HHHFHtI<$L1uH)H H@MH[]A\A]DATIUHSHH fHHGHuHxHX2HI1H;;LHH[]H@PA\DtuH71DH!:H1ff.AUATIUSH(o,dH%(HD$1D$HD$!1Ht%XuxHGPHD$tCh<D$H-;;H[ HcEHH)HHH0L$JHT$HHD$dH3%(H([]A\A]@LoPHt$Ljs 1ɾM1H\$ H1D$01MABD3H }jt$jHD$ H8AH |$)tH|$ /D$<tlIL$<?1HLfEHI $c HL$xdH3 %(LHĈ[]A\A]A^A_f.HD$ HD$Q'foD$PoM H HU8HHEHE0HM0H )L$PE HD$`HT$hHM8HtH|$PHйfoT$fMH11MjAH DjjH;r@H |$tgID$HLI$H\1LFHt$LfUHVI $HHfDH|$H5oTHzxpHH\$0HSHHT$0HPHpH}HH9D$8[H5ڛHT$H|$t 1H5kUTHxLHl$PH5*;H CG1 HzHT$XHt$PHkH|$PHH9t(EL0}ID$HI$HD$0H9t+I$HD$@ID$HD$8ID$i@)fo\$@A\$H|$HGPhH&ID$H3LI$HH|$0HH9 D1HDI^NH='Ih#Io#DSHHHHHHdH %(HL$1IH|$dH3<%(u HH[MDtt#uHH1DH71f.H/;H1ATIUHSHH fHHGHuHxHH!H"H*;LHH[]H@PA\DSHHHt/t2GtQH@@thHxt.@tEH[D@SH@@t;H[Df{pfkpfff.tuH71DH:H1ff.HceV;HATUHH)SHHteLcXMtL菂LGBLcMtLL.BLMtI<$Ht/t,Gt+LBHC[H]A\z3֐{ofAWAVAUATIH5YUSH(,dH%(HD$1HL$HLD$H$HD$U%H|$ HD$HxHcH&H<$Is}IHD$HDpDhHXAAIIECt&<tHM{ HtHcHILAuHcHH<$LI/&>xAD$`fH=Q+;ffHsX0H);8t*cH $A1IH0D12@AD$HD$dH3%(u!H([]A\A]A^A_LJATUSHH5H ,dH%(HD$1HL$HT$HD$/Tt$|$y^x Cs@H|$Iċ(utQfH=I*;ffHrh0H(;8t2A,$WHPC1IP1UDD$ L$1ZYfCHD$dH3%(u H []A\ Iff.AWAVAUATIH5eUSH,dH%(H$1HT$1S8HT$H@%L=V+;AO89Lt$ 1ALHHDhhHXAAIIu^L8xtAD$fDHHAW8H9HwHLHHI LtCt<t1HD>H Af;fH=(;ffH qX0H';8t*Aؾ1HHA1/AD$H$dH3%(uHĸ[]A\A]A^A_MGff.fATIUSHH5/H@,dH%(HD$81HL$HHD$nQH-N&;}=fH=';ffH$pHxH $f)D$)D$ H~WHfH4ׂC 9JHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$_x'CHD$8dH3%(H@[]A\D fH=&;ffHXo}D`0t&DE1HHr@1K.C\HHT$ H,HD$(QEUHtK;SH(dH%(HD$1HcHHt1H$D$p 1HDH:HD$dH3%(uH([]&EfDAWAVAUATIUSHXo,dH%(HD$H1HD$EXHHGPHD$<Hk`{hHDL- $;A}HH|$H}^HtHH9H}u H}(1E11IH1IhH1AdHpHHxdSH@u +EfH=$;ffH>mA}@0H;L|;AD$HD$HdH3%(HX[]A\A]A^A_H\$H-tI;LtM1=@HD$LHDH%Hl$ HD$ HL#;HHD$8H%;HD$0HD$0Ht HHfH=#;ffHdlh(AD$?fHGfH=#;ffH lA}@0f1E1H;HHtHM%;R~hfH=H#;ffHkA}HHxt H+H8H0Ht,H HH@Htx H@HuH9tz ~AHHl$ HD$8HHZHD$0 HD$0Ht HHHl$L-G;ItHHxHl$ HD$ H!;HHD$8H#;HD$0NHD$0Ht HHHl$HމMt#>AD$DH8IFHtIH@@}@tHl$L-F;M|MuuDfH=!;ffH0j@(eLoPHt$L M11, AD$fD1IHt/tRGtWI@@thHxt=@tBL7Hl$7'JH}{tcc?HH HfH= ;ffHiHL$H:1@01(AD$ff.ATUSHH5|OH,dH%(HD$1HT$D$IT$Ht$D$(Dd$Ņ~bmHcHߺHH5.yC|SDHߺH5abSDH߃H5mHS fDCHD$dH3%(u H[]A\>ff.ATUSGH )HcHH@$HHHhIHHHPH9H;[ID$ H]A\ff.HfH=;ffHXg@(tH ;HfUHAWIAVAUATSHdH%(HE1G,ƅ~ƅAƅGXH<AHCh<ƅA+{xeHCpE1DhHHXAՉlAIIHEHPHHXHEH`)AD$AAL냭lCt<tHbtAƅxD1yH@HfH=a;ffHeHH0[(H@sljHGHX:H@Hu4fo?H*, zval*H`Hp0HPfo?@8)@fo?@9@ HEHE9HE9ffH=C;ffHeHMEEH@RH6@H13IXH`H}ZHH9t1H}H;Xt~1HHfH=;ffHdHHLH>fD~AGHEdH3%(He[A\A]A^A_]Lcp M1_AGD@<uƅ~<u=ƅ+LgPH~LI Lc`HLI R&:HeHrff.HcC;HH)Hff.SvPHHOH[DUH SHH:^HPpHSHHEHtHCH[]f1}:@ƃ,VHEHuCf.UHH56SHH,dH%(HD$1HH$vCtAH{ ]H`Q;H<$u4<$>fEHD$dH3%(uH[]8ffDAUATUSL$HH $L9uH(dH%(H$1H,IHT$H5FHD$BHD$HH=H{ \HxH^1Ҁxt@PHT$Ld$HT$L?HH~Hx HIt$HHHHH{HCHk$D+I]AEH$dH3%(u*H([]A\A]fHD$=fAEA7AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5NFYAHD$HH=H{ M[HxHG@Ll$H|$H4$Ld$LHD$t`H{LLut1EH$dH3%(u H([]A\A]fE26fAUATUHH5"SHH,dH%(HD$1HH$ b@H<$H{ bZHxpIL,$I} HsH$HHHHsHCLkID$p8KHxNDHCCH]@%EHD$dH3%(uH[]A\A]H$XH,tDfH=;ffH\^X0Hb;8t%Aؾ1HH31KEq4AUATUHH5 DSHH(,dH%(HD$1HL$HT$HD$HD$>H|$ H{ XHXpHfH=;ffH]Ll$Ld$HLLHxtCu6a#Hx6HEEHD$dH3%(unH([]A\A]fDTHyAfH=;ffH]X0H;8u E릉Aؾ1HH21~3ff.ATH UHSWHxHt H(u[E]A\LcMtLL/)HC[E]A\ff.SH HH dH%(HD$1kWHxH HHT$Ht$HD$HD$Su"CHD$dH3%(uNH [DCHL$HH H57nFHL$ HH5-nF@2AUATIH51USHH(,dH%(HD$1HL$HLD$H$HD$HD$V<H{ dVH<$I,*4$1ɺHHwQED$ Ht$HwHD$Im H0AEL-G ;Hs LcEI}Hs L$ I}H0AD$HD$dH3%(H([]A\A]ÐH8|HH'AD$D1H.Ht$Hd$H8DccHvQHH$0H f.UHH5SHH,dH%(HD$1HT$:tWH{ THxpHa |$u%{HD$dH3%(u$H[]@1YE/fUHH5&SHH,dH%(HD$1H:tIH{ 0THxpH $I%EHD$dH3%(uH[]@ER/fUSHHw, XuYH_PH SH5cjHH3HtxuH[]HE H[]HP I1҉NCDAUATUHSH(Dg,dH%(HD$1AD$~ XHHGPHD$ACh<u}H[`H\$|$It.HEHEHD$dH3%(H([]A\A]fA$tfH=;ffH8WX0E@<udHD$H|$~ H{ FRHcH\$]fLoPHt$L 1ɾ6@Lk`Ht$LzH\$ M1 E#-AUATIUSH(o,dH%(HD$1E XHHGPH${hHC`HD$Cx<uoHspHt$T$<$x.AD$HD$dH3%(H([]A\A]fDfH=1 ;ffHUX0AD$<HD$H<$mH{ PHc0Ht$hfDLoPHL 1ɾhfDLk`Ht$L 1ɾ6@LkpHt$LHt$ M1 AD$a+ATUHH5TSHH,dH%(HD$1HH$5H{ OHH@pHH{XHzH4$HHtAH<$u)LcXMtLaL HCXHCpEj8;yfH=Q ;ffHSX0H ;8t*cAؾ1HH)1EHD$dH3%(uH[]A\Ë817;*Hc4;HH)H0ff.AWAVAUATLg USHLHHt$dH%(H$1T@HUH ;xH;HHtH @afH=A ;ffHRLx Mk,D$HD$ ED$HD$(HT$0LkPE11Lr@LL$(LML.LLtBCh<kD$t,{xHCpHD$ t<JD$HH;HHt.H It HH+HHBȋ;2;E€|$PE%2;EfEHD$ 0T$ T$HINIGHIW HL5;HUhHGHE`Hs L}XI>HEpLcF HT$ I>MHHs PT$HP H=.HL`H$dH3%(]HĨ[]A\A]A^A_HD$ H~.1HƒDH ;xfL5;>@L{pHt$ LHT$( 1ɾ&HT$(HHɃ M!HD$@<uD$f<u>D$L{`Ht$L5^HT$( LHt$Lu5XHT$( [%HAT@AUSHdH%(H$1HHHH4:H=c%H;1HHD$H:H$hH$,ooKoS o[0HH5!%oc@okP) C/;os`o{p)"/;oo)+/;Ho)%/;oH-;H?)-(/;)%/;)5*/;)=3/;)OEH=v  OEH=a OEH=I NEH=2 NEH= N1E H= NE H=oNE H=QN~SHk$;HcH<[ff.ATUSHA$;LFGtgHE@@thHxtC@tZHHHL9tIH+HtH}Ht/uWDKfAf{AHz;xt@[]A\AW1AVAUATUHSHHXH6dH%(HD$H1H:LD$Lt$ LD$HL(H,:L LLNAH;:I1E1M11LJ1LA=H@u (E\HEhLHEpO5}E}P}UHb:PLcEHVH:H3HhHg:H8HEpHt!LcH3Hx<H=:H8A|$ &H\$HdH3%( HX[]A\A]A^A_@Hq HEp8CD8IfH=:ffH EDx0H:8EmDE1HH 1DHEp8XD8IfH=:ffHDDx0H:8iEmD%E1HH1z=DHEp18VD(fH=:ffH#DDh0H(:8DE1HH$1 ;fDH3LLLD$(LD$H31LLb>IED$ 1HھL"tA|$ ]fH=:ffHSC@0HU:8tff.AULo ATIUHLSHP>8HÅt1.1!xuu+CLHLMAD$H[]A\A]ÉHSCHcH:Hu IH8I$AD$H[]A\A]DfH=:ffHaBX0Hg:8t"Aؾ1HH1PAD$H[]A\A]f.fATIUHSHH fHHGHuHxHhHH:LHH[]H@PA\Dff.HcE#;ATIUSHH)H+HtHH4HHkHt6H}Ht/G,HE@@H{Hk Ht6H}Ht/zGHE@@H{ FHkHt6H}Ht/{GHE@@H{HkHt2H}Ht/GHE@@ueH{[L]A\EhHx"@: hHx @.x:$hHxt>@uX:fDhHxt.@)4:IfDfDHE@@g0HE@@@{HE@@H[HE@@H;fD+'fDk9fD[9fDK9gfD;9fDAV1AUIATIUSH0H)!;Hw dH%(HD$(1H:IMHHH H;9H;:tBxutH8)AEHD$(dH3%(uWH0[]A\A]A^It$ HL$HHD$cIt$ M1HH8@H1 H@H=m;HtH5Y;GHt&SH0HdH%(HD$(1Hc9;H H)HyHt.oFE11HD$)$HD$tHD$(dH3%(u4H0[fDfH=:ffH =@0H":8tAUIATUHSH8LdH%(HD$(1Hc~;I$H)H{ H-N;L-?;tH5 H{Ht3Ao$AE1HDC(D$)$HD$t HD$(dH3%(u8H8[]A\A]DfH=:ffH0<@0H2:8t2H;Ht@ tC~t$uW@f. t#f.H5Y;@Hu0HHH=;@H@H$H= ;Ht SH'C[FAWAVAUATIUHSHhHO dH%(HD$X1Hc;H)HHB{DkAZDm,A}XHEP}hLpHHHE`HD$S2H)HcHHHHHL@`H|H;fHD$@)D$ )D$0HtHT$ LfD$4L$0Lt$H&DEEl$HD$XdH3%(Hh[]A\A]A^A_HLL%HDEEl$L}PHt$ LHD$ @L}`Ht$HL$LetAHD$HL$f AM1DAD$/D 1fATUHH5?SHH ,dH%(HD$1HL$HT$%t3HC Hc;H)HH0DcAHT$Hu%EHD$dH3%(u(H []A\DHt$HxE9fAUATIUHSH8HO dH%(HD$(1Hc;HD$HD$ H)HH#{},1HL$HT$LL$ LD$H5lI!t\k@iH|$Hl$Ll$ wdT$HDHH1H8xAD$ AD$HD$(dH3%(u:H8[]A\A]@H5HTuHuDH1 AWAVAUATUHSHHdH%(HD$81H=;HD${H,1HT$H5s YHs;Ld$@HL9MyH&:@HD$L%';Hs E1LL$HYQL/xIt&H;:HA;lAEIEHt$I}r=HHt xHT$H\$ L5:IHHI6HHH;HHoA$oHAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI${L=:Ht$ I>HHEGMc$I>H?FHt$ H;PvHtID$pID$X)LHfD,H;Ht$I}RH@P HI$72{ HJSHEUt94fDfH=(:ffH4@0H:8EHD$8dH3%(qHH[]A\A]A^A_H!HL$HHHH ;HHLcD9LDH3HDH:H8B&DHxpHAD$ID$fDAOI>H*ID$XA9L$ID$hIED$`Ht$ ID$pLcH#;PHkH4H}Ht/jGu ,@HE@@thHx@u+fH{HCfod$  fol$0hH<$ H5OECHkHVH}Ht/GHE@@t%hHx@uY+fH{GHCfoD$ foL$0HH<$H5E fH=#:ffH0@0H:8AGH$dH3%(HĨ[]A\A]A^A_IuH<$H5 D%uHkHH}Ht/ Gu d*@HE@@ZH{IHCfot$ 0fo|$0xfHT$@HP HPHtH@@t@AG%}Hk HH}Ht /Gu)fHE@@t&hHxP@u)f.H{ HC foT$ fo\$0X;L\$PH{PLL$H|$91L$HD$P_HT$HHɃ LD$DAG @hHx@({fDkfD[V(@HT$ AhfD#fDfDfDHCf.6fDHC HCHC7fATUSHw,XHc;Ho H_PH)LeMH(H0H(H5?HHtxuyH5 HHtxuBH5 HfHtxu []A\fDHAD$@[]A\fDH`E)HHE(AD$mfDHP I1҉CATUHSG )HcHHhfHL`0H@L@ HLH ;HCHL[]A\DATIUHSH0dH%(HD$(1H:D$HD$HD$ xhHG:H8),1HL$HT$LL$LD$ H5Lp H|$K|$t H|$(T$ t$H1HHL$H/u"6oE T$HHc ;HE SH)ȈP(HHD$(dH3%(uH0[]A\fDAD$HH511HD$?3AD$@AVAUATUSH0LVdH%(HD$(1Hc ;I$Ao$H))$ujH:D$HHD$HH{ DC(1HPH}.HD$(dH3%(_H0[]A\A]A^fDLv(F IFA.InHHD$AFHy@1%D$HAhLHLHHALIMDI0HN-fDHH)HHI1HHHI9L9uIHH@H@H} H[HLIHI}IEIEImAD-Ll$D$fH=:ffH(@0H:8ff.@U@SHdH%(H$1HHHHi:H=QH:1HHD$Hp9H$hH$;ooKH oS o[0HH5oc@okPA) p ;Hos`)M ;o{po)Y ;oo)R ;oH ;H)-U ;HH5?H ;)%) ;)5B ;)=K ;)T ;) ] ;)f ;)o ;H H  ;HH;H; ;0H=@ ;H5~AH$dH3%(u H[]EDAWAVIAUATUSHHO Ht$dH%(HD$x1Hc;H)HH*{{Hc;Mf Hl$ HD$(HD$0I)HE0HD$8HD$ D$@?HD$HHD$P*Ll$HD$L0H5I-ILHD$ 0H5 IILHD$ m0H5f IILHD$C0H5<IA|$)IE'HbI|$ID$ CHWHHCpHHChH;HCxIv H=O; LcHO=HI|$H?;Ht'AoF HT$`E11ɾ)D$`#H蓻HK#H;H\$0HtfDHs{HHuH/HD$xdH3%(HĈ[]A\A]A^A_fDH#u\LIEHI|$ID$ H{T{HǃHD$H@\.SfH=:ffHw#@0Hy:8mf.USHHHHtf.H/HHuHCH;1H0HFH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgzHHEHH9FL<LrL1HILS0HKHCHt]1LKDHHHHLMtD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLc]BD#H]EwEHEC0UE1IHC8LLJIH}L\D9k0!HCFH DHPH{HS H=HH=pHt~H=T.Ht_H=Ht@H=Ht!H=kHHɃ@HME HFLcBEutHs H=BH[ HII<$HHGHO ^tW dI<$LcGID$@H=:HH0iI$x@HHcH>CF;E,@E@HHHWHHtHtH)HH)HB諪LcID$@H=:H>oH0訽ID$@I$H=:H0LB Hi}AhA AGA}DE1pA ]DFHw@H-Lc@H=:H6I$x@HvHcH>@HSHHS Hs HH$uULsL{ I~ HLLIHI$I|$ID$Mt$HCD4LeEH<$NLk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1Hc3:H){D$},1HT$H5(t0D$C1AD$HD$dH3%(uH[]A\fDAD$AUATIUHSH8H_ dH%(HD$(1Hc:H)c{u2AD$HD$(dH3%(^H8[]A\A]f.Hu E1IL-:H,ALxHt$H;:HMxCHH;H5gHt5Pt,H @I $AD$B:AD$Hx:HI$@H\$Hu IHl@LHD$D$HHu ILAH3@H/DHAQI$AT$"fAWIE1AVAUAH?ATIUSH8Lw@H:dH%(HD$(1II6H!xHt%H;:HEHEIH}HdH5WH`Ht+Pt")ff//AD$ H5;xHH PAD$(Etff/AD$ I$HfH=:ffHHxH|$HD$HAD$(f.9fHl$V (HtQL-:MYEu2HEHPME uHEHPfD H5I(HHt x H5HHHt&@<t<iHEH=~AD$2H5HHtxuH}H8uCHD$(dH3%(GH8[]A\A]A^A_șLcHC@H=:H\^H0ƬHC@HH=:H0LB HlHHDELfH=:ffH4Hx1H|$DHC@H=i:E1 HIgH0HD$HHu HtpDPH\$HtNL%:MCu/HHPMC uHHPDE@H;0H|$HCHCCm`H H:'H5Z1R0fDHD$HD${vCPSAhA AGAE1A C PS H@AU@ATUSHdH%(H$1ILHHc:H=H-:1LHD$H9H$hH$5IH3:H:xZoEoMI|$@oU o]0H5gH)':oe@) +:omPou`)*:o}po)&:oooH:HP)-:)%:)5:)=$:)-:) 6:)?:)H:AL$ H:HQI$HRHs:Hx:V:XH':HH0@HH81AH?E1H01UAH=:H H5uz`H=:A1ɺH5bH=:H5.cAH=i:HH5ΟH=O:1A H5*cH=/:1AH5'莟H=:1AH5qYnAH=:H ȎH5gy1AعH=7 AعH=1 1AعH=1u AعH=/W AعH=*9 AعH=" AعH=AعH=AعH= AعH=AعH=AعH=gAعH=IAعH=+AعH= AعH=H$dH3%(H[]A\A]f.(&H5%IHIEI}HCo\RedisIEIEIEAE }H&:LLHpHxL%M:&ff.AW1AVAUATUSHHL-:Ho@dH%(H$1L5:L$IEHuMLH@HHD$>H;:In IEL-:1MHuLpHLL H;:H A M?AG@zL|$8L*IOH޾HH?HL$uSLMGHT$(LLD$LLL$ ʙLL$ ILjLD$HL$HT$(M)II9DE,fH=:ffHlHxH|$PD4HC@H=:E1 H^H0HD$PHHDLt$XMtLL=:MDAFu,ILPMB AF > fDH:xtfH=#:ffHHx C ff/v0H,fH*H$\ CRYYH,HD$Lt$8I~M~IEH=EH$HL$DLyIHH Lc@EDE-fH=e:ffHHxH|$@DHD$@H C(ff. (C3HuA H=:H\McHuHH=:苡Ls@L-:E1L$H'I6LxHt%H;: HHEELmH5LhHt PH5LBHPS H0HH误ń}HHDEY fH=ѳ:ffHIHx> H$DHC@H={:E1 H[[H0H$Hc H@ De H$HL=ų:M CHHPMG C HHPfDH5~LTI~H5|H4$HT$I|@AzL|$8 1H#IL|$8fDHIwHT$HT$RHcL9Bv@HD$@HD$HHuAH=:H̞HuAH=:H=P語HuH=:LHp^觪HHMfH=:ffHHx2H|$pHC@H=S:E1 H3YH0tHD$pH&HA H\$xHtOL=:MCu0HHPM C uHHPfDH\$H1Hus@L|$8Mt&AW@uA/uLH$dH3 %(H[]A\A]A^A_DH\$HHtL=ڰ:M9CnHHPMDC IHHP;HlfH;HH|$PHCHCCG:HD$PHD$XfHuH=}:H}TA}yAEHHcH>@H8G@uH$HWHnHwHzń@HHDE4fH= :ffHHxDLNHC@H=:E1 HVH0H$H[H7DH$Ht#L= :MBCKH$HW@/VfAFPAVCPSf談LcHuH=:H?L謚HuH=:ME HuZ謦HHfH=:ffH"HxH|$`HC@H=X:E1 H8UH0yHD$`HtoHtUNH\$hHt#L=:M4C11Bf.DHufDH;8H|$`HCHCCwkHD$`HD$hfLHT$ӮHT$IfDL|$HuH$LDŽ$L)HuLM1LIODHuH$LLDŽ$HuLM1LBH?f.H$HW@/}ggDHuAH=o:HoFHuA H=M:HI$HuH=1:L7HW!1bf. ~fDfDAF PAV ILPfHHPM~C HH1PAhDA DA DE1xAmDAG]DHD$pHD$xfHfH;xH|$pHCHCCCPSfC PS f[H$I6H$ILHDŽ$vHI6IALHHHH;訽H$HCHCCHH;`H$HCHCCxDHDŽ$HDŽ$1HFHfDHH=CPSefHDŽ$HDŽ$C PS ~f+CPSCPSHHPMt9C HHPC PS ȾpC PS ƋC PS H鮮H骮îH鼮ḪḪH~HAWAVIAUMATAUHSHHXL?DL$dH%(HD$H1HD$ HD$(MAt$}fH=:ffHmHxbL|$0t$L1H|$0HT$8HD$0HD$8HD$(H|$ HT$(H7H:H-H,H|$ HL|$8MHʦ:HyAGy@L|$(MH:H!AO!@zAEE~ AD$HlDH;H褼H9uHD$HdH3%(HX[]A\A]A^A_HD$ HbHE@AH=U:HUH0)HT$ HE@H=,:LcH0HCHT$ HE@H=:LBH0HQHUHDE~fH=:ffHqHxHD$0HD$8HE@H=:E1 HLH0¸HD$0HlH}H|$0HEEHEEML|$8Mt]Hޤ:HwAOu=IHT$LQHT$HAW uILRE28E3rvHE@AH=:HH0蛐HE@H=:LHaPH0蕜L|$(M1E3E38E2vH)tL|$(MYHEH=?:E1H<@HE@H0HE@E1H=:HyAH0HE@H=:HOLvH0ݛ}1LHDH}IH8-HP H=HtH=2HH׾ c:L@LLD$M1 HxzHu@LD$H=:H`HD$H6Hu@HD$H=:H6IH6LcʎHAE\DAOyAIHT$L@t$QHT$t$HAW I@t$LRt$fHD$ HD$(LPH1L|$8M1HxD"D3AEDH|$0DKAOqAwfDAGxAIHT$L@t$PHT$t$HAG MI@t$LPt$5f.HqpHHT$HHD$QHT$HD$HP HHRAW JAO THUHE@H=:LcBH0H萌HExwp@HHcH>HzLLHLxAG PAW P JH HAW JAO 0xLcHE@H=:H=H0HE@HUH=:H0LB HKHEAEHDE]fH=۞:ffHSHxBH|$0DHE@H=:E1 HhFH0該HD$0HHDuHl$8HH؞:HE`HEHT$HPHT$HE 0HEHP!AhAE1A AGA xH;H}H|$0HEEHEE HD$0HD$8EHMLvMLHDL$DH{E PU L}NHޤHHHĤff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$5\H:H8Hc:H[ H)kH=HD$@H$UHt$H|$HD$`Ht$HfDH|$(}fH!:'H5e.1R0nfDfDCHӨff.AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@H:H8Hcp:HW AH)HT$ HcH/HHD$萸WtRCD$,@~]Hcl$,HHHIIEH=II$NHD$D$,xH=ZHD$0Ll$0L$0H$0Lt$E1!DSIGIL9QIA~qI.E@uEHuH}KtBKDu@@umuHu@H@D$,@Hc\$,HHъHIƊIEH=oII$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $QL $Iu@@umuHtpLt$uH|$LD$E1Lt$,H|$ L>LHH|$覥HD$@D若fLؐH.Hq:'H5*1R0辳fDH= HD$0L$0VLl$0H$0~_ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@H:H8Hc:HW AH)HT$ HcHoHHD$дWtRCD$,@~]Hcl$,HH5HI*IEH=I.I$NHD$D$,xH=HD$0Ll$0L$0H$0Lt$E1!D蓰IGIL9QIA~qI.E@uEHuH}KtKDu@@umuHu.@H@D$,@Hc\$,HHHIIEH=ŻI I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp;Lt$uH|$$LD$E1Lt$,H|$ L>LXHH|$HD$@DˡfLH.H:'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$WtRCD$,@~]Hcl$,HHuHIjIEH=InI$NHD$D$,xH=HD$0Ll$0*L$0H$0Lt$E1!DӬIGIL9QIA~qI.E@uEHuH}KtKDu@@umuHun@H@D$,@Hc\$,HHQHIFIEH=IJI$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp{Lt$uH|$dLD$E1Lt$,H|$ L>L蘉HH|$&HD$@D fLXH.H:'H55#1R0>fDH=6HD$0L$0Ll$0H$0~ߥff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HA~:H8Hc0:HW AH)HT$ fHcHHHD$PWtRCD$,@~]Hcl$,HH赀HI誀IE H=II$NHD$D$,x H=ͰHD$0 Ll$0jL$0H$0Lt$E1!DIGIL9QIA~qI.E@uEHuH}KtKDu@@umuHu讛@H@D$,@Hc\$,HHHIIE H=II$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp軧Lt$uH|$褚LD$E1Lt$,H|$ LH>L؅HH|$fHD$@DKfL蘅H.H1:'H5u1R0~fD H=|HD$0 L$0Ll$0H$0~ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@Hz:H8Hcp:HW AH)HT$ ׋HcH/}HHD$萩WtRCD$,@~]Hcl$,HH|HI|IEH=QII$NHD$D$,xH=HD$0Ll$0L$0H$0Lt$E1!DSIGIL9QIA~qI.E@uEHuH}KtBKDu@@umuHu@H@D$,@Hc\$,HH{HI{IEH=-II$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $QL $Iu@@umuHtpLt$uH|$LD$E1Lt$,H|$ L>LHH|$視HD$@D苖fL؁H.Hq:'H51R0辤fDH=ǪHD$0L$0VLl$0H$0~_ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@Hv:H8Hc:HW AH)HT$ HHcHoyHHD$ХWtRCD$,@~]Hcl$,HH5yHI*yIE H=I.I$NHD$D$,x H=_HD$0 Ll$0L$0H$0Lt$E1!D蓡IGIL9QIA~qI.E@uEHuH}Kt肽KDu@@umuHu.@H@D$,@Hc\$,HHxHIxIE H=tI I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $葼L $Iu@@umuHtp;Lt$uH|$$LD$E1Lt$,H|$ L>LX~HH|$HD$@D˒fL~H.H}:'H51R0fD H=HD$0 L$0薻Ll$0H$0~蟚ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@Hs:H8Hc:HW AH)HT$ HcHuHHD$WtRCD$,@~]Hcl$,HHuuHIjuIEH=InI$NHD$D$,xH=HD$0Ll$0*L$0H$0Lt$E1!DӝIGIL9QIA~qI.E@uEHuH}Kt¹KDu@@umuHun@H@D$,@Hc\$,HHQtHIFtIEH=IJI$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $ѸL $Iu@@umuHtp{Lt$uH|$dLD$E1Lt$,H|$ L>LzHH|$&HD$@D fLXzH.Hy:'H551R0>fDH=ZHD$0L$0ַLl$0H$0~ߖff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HAo:H8Hc0:HW AH)HT$ *HcHqHHD$PWtRCD$,@~]Hcl$,HHqHIqIE H=+I讶I$NHD$D$,x H=HD$0 Ll$0jL$0H$0Lt$E1!DIGIL9QIA~qI.E@uEHuH}KtKDu@@umuHu讌@H@D$,@Hc\$,HHpHIpIE H=I芵I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp軘Lt$uH|$褋LD$E1Lt$,H|$ LH>LvHH|$fHD$@DKfLvH.H1v:'H5u1R0~fD H=HD$0 L$0Ll$0H$0~ff.@UHH5QSHHh,dH%(HD$X1HL$HLL$LD$?Hk:H8H{ Hc:HH)}H=HD$ dHt$H<$HD$@Ht$(LHt$H|$HD$HHt$03HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHt:'H51R0ّfUHH5SHHh,dH%(HD$X1HL$HLL$LD$H_j:H8H{ HcJ:HH)|H=HD$ $Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EHqs:'H5 1R0辖虐fUHH5ѢSHHh,dH%(HD$X1HL$HLL$LD$迚Hi:H8H{ Hc :HH){ H=uHD$ Ht$H<$HD$@Ht$(̰Ht$H|$HD$HHt$0賰HL$ E1IHT$@HHD$P!HD$XdH3%(uCHh[]f.EH1r:'H5u 1R0~YfUSH(dH%(HD$1Hh:H8tqH Hc:HHH)z H=tHD$ կE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hiq:'H5 1R0趔葎USH(dH%(HD$1HOg:H8tqH Hc>:HHH)3zH=HD$E1HL$IHT$HHD$HD$dH3%(u-H([]@Hp:'H5 1R0эUSH(dH%(HD$1Hf:H8tqH Hc~:HHH)yH=*HD$UE1HL$IHT$HHD$HD$dH3%(u-H([]@Ho:'H5- 1R06USH(dH%(HD$1He:H8tqH Hc:HHH)yH=HHD$蕭E1HL$IHT$HHD$HD$dH3%(u-H([]@H)o:'H5m 1R0vQUSH(dH%(HD$1He:H8tqH Hc:HHH)xH=HD$լE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hin:'H51R0趑葋USH(dH%(HD$1HOd:H8tqH Hc>:HHH)wH=͗HD$E1HL$IHT$HHD$HD$dH3%(u-H([]@Hm:'H51R0ъUSH(dH%(HD$1Hc:H8tqH Hc~:HHH)hwH=HD$UE1HL$IHT$HHD$HD$dH3%(u-H([]@Hl:'H5-1R06USH(dH%(HD$1Hb:H8tqH Hc:HHH)vH=^HD$蕪E1HL$IHT$HHD$HD$dH3%(u-H([]@H)l:'H5m1R0vQUSH(dH%(HD$1Hb:H8tqH Hc:HHH)JvH=HD$թE1HL$IHT$HHD$CHD$dH3%(u-H([]@Hik:'H51R0趎葈USH(dH%(HD$1HOa:H8tqH Hc>:HHH)u H=HD$ E1HL$IHT$HHD$HD$dH3%(u-H([]@Hj:'H51R0чUSH(dH%(HD$1H`:H8tqH Hc~:HHH),uH=fHD$UE1HL$IHT$HHD$HD$dH3%(u-H([]@Hi:'H5-1R06USH(dH%(HD$1H_:H8tqH Hc:HHH)tH={HD$蕧E1HL$IHT$HHD$HD$dH3%(u-H([]@H)i:'H5m1R0vQATIH5USHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8iZYH^:H8Hc:Hk H)sH=zH\$pHD$0芦Ht$H|$HD$PHt$8qLD$(HHD$XH o} 1bHދH!%tHDHVHDHH)Ht$@Ht$ H|$HD$`Ht$HHL$0E1MHT$PHHD$hZH$dH3%(u1HĠ[]A\Hyg:'H51R0Ɗ衄ATUHH5SHHp,dH%(HD$h1HL$HLD$ҎH2]:H8Hc!:H{ H)IarH=HD$0Ht$H<$HD$PHt$8ߤA|$0HD$XH|$WHC@uHsH{Ht$@衤HD$`S@tTHL$0HT$PE1ILHD$hdH3%(Hp[]A\f.E+uHDf)D$ OHt$HT$H|$ HD$ZH|$ HwHHt$@H|$ HD$`W@u/utk莇fDH|$NfHqe:'H51R0辈fDCzfDeH#zlff.ATUHH5bSHHp,dH%(HD$h1HL$HLD$蒌HZ:H8Hc:H{ H)IRpH=HD$0跢Ht$H<$HD$PHt$8蟢A|$0HD$XH|$WHC@uHsH{Ht$@aHD$`S@tTHL$0HT$PE1ILǺHD$hdH3%(Hp[]A\f.E+uH跅Df)D$ MHt$HT$H|$ HD$XH|$ HwHHt$@袡H|$ HD$`W@u/utkNfDH|$LfH1c:'H5u1R0~fDxfDScHw,ff.ATUHH5"SHHp,dH%(HD$h1HL$HLD$RHX:H8Hc:H{ H)ICnH=rHD$0wHt$H<$HD$PHt$8_A|$0HD$XH|$WHC@uHsH{Ht$@!HD$`S@tTHL$0HT$PE1IL臸HD$hdH3%(Hp[]A\f.E+uHwDf)D$ rKHt$HT$H|$ HD$IVH|$ HwHHt$@bH|$ HD$`W@u/utkfDH|$^JfH`:'H551R0>fDufDaHu}ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$HrV:H8Hca:H{ H)I4lH=9HD$07Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@HD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uH7Df)D$ 2IHt$HT$H|$ HD$ TH|$ HwHHt$@"H|$ HD$`W@u/utk΀fDH|$HfH^:'H51R0fDsfD^Hcs{ff.AWAVAUATUSHhDw,Ht$dH%(H$X1A]H>T:H8Hc-:Ho H)4jIcHVDHHD$TAFD$,@HcHHVHIVIIEH=@贛I$HD$xHC@HsH{Iu胛ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtKAw@@uA/uL1~@IHL94$uH|$qLD$E1Lt$,LH6H$XdH3%(Hh[]A\A]A^A_Df)D$@JFHT$H|$ HHD$8#QH|$@HwHKtfH1U:'H5u1R0~xfDjfDSUHi,rff.ATUHH5"SHHp,dH%(HD$h1HL$HLD$R|HJ:H8Hc}:H{ H)I8a H=~HD$0 wHt$H<$HD$PHt$8_A|$0HD$XH|$WHC@uHsH{Ht$@!HD$`S@tTHL$0HT$PE1IL自HD$hdH3%(Hp[]A\f.E+uHwuDf)D$ r=Ht$HT$H|$ HD$IHH|$ HwHHt$@bH|$ HD$`W@u/utkufDH|$^<fHR:'H551R0>vfDgfDSHgoff.ATUHH5~SHHp,dH%(HD$h1HL$HLD$zHrH:H8Hca{:H{ H)I)_H=W|HD$07Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@HD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uH7sDf)D$ 2;Ht$HT$H|$ HD$ FH|$ HwHHt$@"H|$ HD$`W@u/utkrfDH|$:fHP:'H51R0sfDefDPHcemff.ATIH5|USHHp,dH%(HD$h1HL$HLD$wH2F:H8Hc!y:H[ H)]H=!zHD$0Ht$H<$HD$PHt$8{0HD$XH|$\H/E@uEHuH}Ht$@襍HD$`U@u muH NqfDE1HL$0HT$PMH{5t A|$t%DHD$hdH3%(Hp[]A\AD$Df)D$ 8Ht$HT$H|$ HD$CH|$ HwHHt$@ڌH|$ HD$`W@u/utcpfDH|$7)HqN:'H51R0qfDCcfDNH#clkff.ATUHH5bzSHHp,dH%(HD$h1HL$HLD$uHC:H8Hcv:H{ H)I [H=wHD$0跋Ht$H<$HD$PHt$8蟋A|$0HD$XH|$WHC@uHsH{Ht$@aHD$`S@tTHL$0HT$PE1ILǣHD$hdH3%(Hp[]A\f.E+uHnDf)D$ 6Ht$HT$H|$ HD$AH|$ HwHHt$@袊H|$ HD$`W@u/utkNnfDH|$5fH1L:'H5u1R0~ofDafDSLH`,iff.UHH5a{SHHh,dH%(HD$X1HL$HLL$LD$OsHA:H8H{ Hct:HH)XH=uHD$ tHt$H<$HD$@Ht$(\Ht$H|$HD$HHt$0CHL$ E1IHT$@HHD$P象HD$XdH3%(uCHh[]f.EHJ:'H51R0ngfATIH5 zUSHH`,dH%(HD$X1HL$HLL$LD$ rHm@:H8Hc\s:Hk H)WH=ptHD$ 5Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1MHT$@HHD$PrHC Hcr:H)HW{5uHD$XdH3%(u_H`[]A\@A|$u1I<$AD$@AD$DHII:'H51R0lqfUHH5xSHHh,dH%(HD$X1HL$HLL$LD$pH>:H8H{ Hcq:HH)VH=sHD$ ĆHt$H<$HD$@Ht$(謆Ht$H|$HD$HHt$0蓆HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHH:'H5U1R0^k9efUHSHH5:rH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$NoZYH=:H8H} Hcp:H)HUH=qHD$0qHt$H<$HD$PHt$8YHt$ H|$HD$XHt$@@Ht$(H|$HD$`Ht$H'HL$0E1IHT$PHHD$h蕝HD$xdH3%(u?HĈ[]CHF:'H51R0icUHSHH5pH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$mZYHL<:H8H} Hc7o:H)HTH=qpHD$0Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HǃHL$0E1IHT$PHHD$h5HD$xdH3%(u?HĈ[]CHIE:'H51R0hqbATUHH5SHH,dH%(H$1HL$HT$LD$lH::H8Hcm:H{ H)IjSH=AqH\$`HD$ 躂Ht$H|$HD$@Ht$(衂LD$HHD$HH Y 1>HދH!%tHDHVHDHH)Ht$05HL$ E1IHT$@LHD$P裚H$dH3%(u2HĐ[]A\@HC:'H51R0g`fATUHH5SHH,dH%(H$1HL$HT$LD$ kHj9:H8HcYl:H{ H)I RH=mH\$`HD$ *Ht$H|$HD$@Ht$(LD$HHD$HH X 1\=HދH!%tHDHVHDHH)Ht$0襀HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@H1B:'H5u1R0~eY_fATUHH5p SHH,dH%(H$1HL$HT$LD$ziH7:H8Hcj:H{ H)IPH= lH\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH V 1;HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$P胗H$dH3%(u2HĐ[]A\@H@:'H51R0c]fATUHH5 SHH,dH%(H$1HL$HT$LD$gHJ6:H8Hc9i:H{ H)IMOH=jH\$`HD$  ~Ht$H|$HD$@Ht$(}LD$HHD$HH T 1<:HދH!%tHDHVHDHH)Ht$0}HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@H?:'H5U1R0^b9\fATUHH5P SHH,dH%(H$1HL$HT$LD$ZfH4:H8Hcg:H{ H)IMH=hH\$`HD$ z|Ht$H|$HD$@Ht$(a|LD$HHD$HH _S 18HދH!%tHDHVHDHH)Ht$0{HL$ E1IHT$@LHD$PcH$dH3%(u2HĐ[]A\@H=:'H51R0`ZfATUHH5SHH,dH%(H$1HL$HT$LD$dH*3:H8Hcf:H{ H)ILH=kgH\$`HD$ zHt$H|$HD$@Ht$(zLD$HHD$HH Q 17HދH!%tHDHVHDHH)Ht$0ezHL$ E1IHT$@LHD$PӒH$dH3%(u2HĐ[]A\@H;:'H551R0>_YfATUHH50SHH,dH%(H$1HL$HT$LD$:cH1:H8Hcd:H{ H)I0KH=eH\$`HD$ ZyHt$H|$HD$@Ht$(AyLD$HHD$HH ?P 15HދH!%tHDHVHDHH)Ht$0xHL$ E1IHT$@LHD$PCH$dH3%(u2HĐ[]A\@Ha::'H51R0]WfATUHH5SHH,dH%(H$1HL$HT$LD$aH 0:H8Hcb:H{ H)II H=SdH\$`HD$ wHt$H|$HD$@Ht$(wLD$HHD$HH N 13HދH!%tHDHVHDHH)Ht$0EwHL$ E1IHT$@LHD$P賏H$dH3%(u2HĐ[]A\@H8:'H51R0\UfATUHH5SHH,dH%(H$1HL$HT$LD$`Hz.:H8Hcia:H{ H)IrHH=dH\$`HD$ :vHt$H|$HD$@Ht$(!vLD$HHD$HH M 1l2HދH!%tHDHVHDHH)Ht$0uHL$ E1IHT$@LHD$P#H$dH3%(u2HĐ[]A\@HA7:'H51R0ZiTfATUHH5aSHH,dH%(H$1HL$HLL$LD$^WH,:H8mHc_:H[ H)GH=AaLd$`HD$ tHt$H<$HD$@Ht$(tLD$LHD$HH K 10LH!%tDHVHD@LHL)Ht$0%tLD$LHD$PH #K 1p0LH!%tLDHVHDHL)Ht$8sHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HA5:'H51R0XiRfATUHH5_SHH,dH%(H$1HL$HLL$LD$\WH*:H8mHc]:H[ H)DEH=J_Ld$`HD$ rHt$H<$HD$@Ht$(rLD$LHD$HH I 1.LH!%tDHVHD@LHL)Ht$0%rLD$LHD$PH #I 1p.LH!%tLDHVHDHL)Ht$8qHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HA3:'H51R0ViPfATUHH5]SHH,dH%(H$1HL$HLL$LD$ZWH(:H8mHc[:H[ H)uCH=P]Ld$`HD$ pHt$H<$HD$@Ht$(pLD$LHD$HH G 1,LH!%tDHVHD@LHL)Ht$0%pLD$LHD$PH #G 1p,LH!%tLDHVHDHL)Ht$8oHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HA1:'H51R0TiNfATUHH5[SHH,dH%(H$1HL$HLL$LD$XWH&:H8mHcY:H[ H)AH=W[Ld$`HD$ nHt$H<$HD$@Ht$(nLD$LHD$HH E 1*LH!%tDHVHD@LHL)Ht$0%nLD$LHD$PH #E 1p*LH!%tLDHVHDHL)Ht$8mHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HA/:'H51R0RiLfATUHH5SHH,dH%(H$1HL$HT$LD$VH$:H8HcW:H{ H)I? H= [H\$`HD$ lHt$H|$HD$@Ht$(lD$HHD$H H Y(HދH!%tHDHVHDHH)Ht$0!lHL$ E1IHT$@LHD$P菄H$dH3%(u>HĐ[]A\EH-:'H51R0PJfAWAVAUATUSHhDw,Ht$dH%(H$X1A]H^#:H8HcMV:Ho H)>IcH&DHHD$tRAFD$,@HcHH%HI%IIEH=WjI$HD$xHC@HsH{IujID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt$jKAw@@uA/uL1M@IHL94$uH|$@LD$E1Lt$,LHVH$XdH3%(Hh[]A\A]A^A_Df)D$@jHT$H|$ HHD$8C H|$@HwHKt\iH|$@KW@u/uMDH|$8IHNL94$%F6@L$PLl$PfD$?IHL94$a@Ht}pLH*IRK?FfDHA*:'H51R0MfDH|$?HD$@gD>fDH|$>*HR!GAWAVAUATUSHhDw,Ht$dH%(H$X1A]H:H8HcR:Ho H);IcHt"DHHD$NAFD$,@HcHH;"HI0"IIEH=S4gI$HD$xHC@HsH{IugID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtfKAw@@uA/uL1,J@IHL94$uH|$=LD$E1Lt$,LH~H$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKteH|$@KW@u/ueIDH|$8IHL94$%F6@L$PLl$PfD$;IHL94$a@Ht}HH 'IR;FfDH&:'H51R0IfDH|$n;HD$@gDS;fDH|$&HRCAWAVAUATUSHhDw,Ht$dH%(H$X1A]H:H8Hc O:Ho H)7IcHDHHD$4KAFD$,@HcHHHIIIEH=PPcI$HD$xHC@HsH{IuccID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtbKAw@@uA/uL1F@IHL94$uH|$p9LD$E1Lt$,LH{H$XdH3%(Hh[]A\A]A^A_Df)D$@*HT$H|$ HHD$8H|$@HwHKtbH|$@KW@u/uEDH|$8IH L94$%F6@L$PLl$PfD$[8IHL94$a@Ht}0EH#IR 8FfDH#:'H5E1R0NFfDH|$7HD$@gD7fDH|$"HR?AWAVAUATUSHHX,Ht$HT$8H5}\dH%(H$H1 J:Hl:H8Hc[K:HS H)HT$4HD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=LH _Al$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4a_Iu@@umuH  CL|$uH\$L4$E1LLD$t$$C1LHwC1L;l$(tL5L5HD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=WJ:HWG. Hs AH=5J:H Hs H=J:LEH HD$@X4fDL8 H~H$@HD$(IHD$@H$fH:'H51R0BHs AH=A:HoHs H=@:Le<H HD$@X+fDLH~H$@HD$(IHD$@H$fH:'H5Ű1R093fUSH(dH%(HD$1H_ :H8tqH HcN?:HHH)(H==HD$%TE1HL$IHT$HHD$lHD$dH3%(u-H([]@H:'H51R092USH(dH%(HD$1H :H8tqH Hc>:HHH)F(H=HD$eSE1HL$IHT$HHD$kHD$dH3%(u-H([]@H:'H5=1R0F8!2AWAVAUATIH5?UHSH,dH%(H$1HL$0HT$HHD$PHD$PPHD$PPHD$@P1LL$XLD$@I$D$XAD$f.H:'H551R0>5HP@I$AD$tH|$P]4.fAWAVAUATIH5<UHSH,dH%(H$1HL$0HT$HHD$PHD$PPHD$PPHD$@P1LL$XLD$@8H HJ:H8PHc9::H] H)U$}, H=;HD$` @ OHt$0H|$@H$`l-Ht$hNHt$8H|$ H$hHt$pNHt$@H|$(H$pHt$xNH|$HH$xHL$`E1MH$`H gDs5Eu3H$dH3%(HĘ[]A\A]A^A_f.A|$uI$D$XHD$PBjHZЃHL<HD$P1HD$0HIuH|$HHVH/+1L{tuDIH==L$`HDŽ$MLD$H LH$H ~$1 LHcH$HMH$AD$f.LXZ|$X HD$Pt>I$D$XAD$f.H:'H51R02HP@I$AD$tH|$PY4+fAWAVAUATUSHhDw,Ht$dH%(H$X1A]H^:H8HcM7:Ho H)!IcHDHHD$t3AFD$,@HcHHHIIIEH=8KI$HD$xHC@HsH{IuKID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt$KKAw@@uA/uL1.@IHL94$uH|$!LD$E1Lt$,LHVcH$XdH3%(Hh[]A\A]A^A_Df)D$@jHT$H|$ HHD$8CH|$@HwHKt\JH|$@KW@u/u.DH|$8IHNL94$%F6@L$PLl$PfD$ IHL94$a@Ht}p-H IRK FfDHA :'H51R0.fDH|$ HD$@gDfDH|$> HR!(AWAVAUATUHH5i7SHHx,dH%(HD$h1HL$HT$O2H:H8UH{ Hc3:HH)H=r5HD$0tHH=g6HD$8HD$PUHHt$H|$HD$XHt$@ H=+HD$H HD$`>Ht$ H|$HD$hHt$Pl>Ht$(H|$HD$pHt$XS>HL$@E1IHT$`HHD$xVDs5Eu/H$dH3%(&HĘ[]A\A]A^A_fD}u]HUD$8HD$0BDjHZЃHL<EHD$01HD$5fHxI4$H|$HHVH1LAt<{tuDIfH19'H5u1R0~"fDHpJ|$8 tHD$0HED$8EHT$0HBRHEUtH|$0/JDAWAVAUATUHSHH5)H,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$H%H0 HC9H8iH} Hc.':H)H H=%)HD$p L$pHH$HD$(HLH0HVH H$1HAt}tuHl$(H\$H:|$h tHD$`HD$hCHT$`H\$HBRHStH|$`:wU DAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ZZYH9H8NH{ Hc:HH)H=HD$P},Ht$(H|$H$PHt$Xa,Ht$0H|$ H$XHt$`E,H$`HD$8Ht xHL$PE1IHH$PDDs5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}u5HUD$HHD$@BDjHZ1ЃHL<HD$@H$Eu7KHXI4$H<$HHVH1LA{tuDIE-@L0H5T]E1ALHt xH5w]LHt x&H5PLHt xH5'qLHt x8H5L|Ht xAu@@H19'H5u1R0~fDHp7|$H HD$@HED$HEH={IH$L$PHD$hA)H$LH H$h1L *LAHcHt$p)H$pHMcIHRJT4PHHpHxm)AuJ4P8@L$PL1ALϺ LL$H ELL$IcAHHcLHtPH$)H$HPd@HIcAAHHIH$HLPHHpHx(H$HPHIcAAHHIH$HLPHHpHx(H$HPHT$@HBRHEUtH|$@5GaAWAVAUATUSHH,Ht$HL$PHT$@H5}dH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$X]Y^HD$`HDpEH9H8Hc:HS H)HT$(EAFD$$@HcHH@HI5IH$HD$0IE H=,'IEH=I$'Ht$PH|$@ID$Iu&Ht$XH|$HID$Iu&ID$HD$hH4x 8H=7E1ID-L&1HEHD$`HjHBH$>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?HwHE%IL<$uH\$(LD$E1Lt$$LH=D{5EtHD$xL;d$0LLH$L$HD$0I~H9'H5Հ1R0 fD fL8H5jLi$D$Hxu{H=H$H$IE 0!$H$HH *ID$ 1L jH߻HcIu(#$ID$(D$fH5/LHxu}ID-H=^LHD$#HT$H HEH$1LH HHcItIH#$HD$hXHcHH5LHtOxuIID-LH=~"L$$HE$HcHt@ t$$D$t$$ƃ@~tHc։t$HHH$H$IHpT$$t$~)A1@HILI I H HJL9ut$$IM@D$xHD$pHD$HBDrHj1ЃHHHD$pEtbL,$EILd$IH\$8.DHH3HLHVH*1LAt}tuDHL,$Ld$H|$.|$x tHD$pH\$HD$xCyHT$pH\$HBRHStH|$p.KgUHH5n SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD${ ZYH9H8H{ Hc :HH)SH=?HD$0 H=,HD$8 HD$` Ht$H<$HD$hHt$@g Ht$ H|$HD$pHt$HN Ht$(H|$HD$xHt$P5 HL$0E1IHT$`HH$8H$dH3%(3HĘ[]H9'H5{1R0UHH5!SHHx,dH%(HD$h1HL$HLL$LD$ Ho9H8H{ HcZ :HH)H= HD$ 4H= HD$(HD$@Ht$H<$HD$HHt$0Ht$H|$HD$PHt$8HL$ E1IHT$@HHD$XR7HD$hdH3%(0Hx[]Hq9'H5z1R0fUHH5 SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYH 9H8H{ Hc:HH)H=o HD$0H=p HD$8HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$H~Ht$(H|$HD$xHt$PeHL$0E1IHT$`HH$5H$dH3%(3HĘ[]H9'H5-y1R06wUHH5 SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8 H Hf9H8$H{ HcQ:HH)sH= HD$@+H= HD$HHD$p Ht$(H|$HD$xHt$PHt$0H|$H$Ht$XHt$8H|$ H$Ht$`|$H$;HL$@HT$pE1IH4H$dH3%(ubHĸ[]fDH=Y HD$hNH$H 9'H5Mw1R0V1AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD$KjHD$H\xRH@DH9H8H{ Hcp:HH)H="HD$@JHt$(H|$ H$@Ht$H.H$HHD$Ht xHL$@E1IHH$@2Ds5E}EHUD$8HD$0BDjHZ1ЃHL<HD$0HD$Eu7*fHhI4$H|$HHVH1LA{tuDIfDEH$hdH3%(Hx[]A\A]A^A_L0H5zLIH@<<Mm1L[(LIK(AIxM?H5IL tH5_L `MEMLD$NLH53E1 H=HD$PA.LL$@H$PHD$XLD$ LH$XH 1PLHcHt$`H$`Au&H5LIHt xfHa9'H5s1R0fDH$|$8 1HD$0HED$8EH5L,IH@<<Mm1L&LI~&AIxM?H5IL0 tH5L IUzHH5iLE1HT$H=OHD$PA\LHD$XH$P>HT$HH$XH1HHHHHL$`HHHHHH$`*fH=HD$PL$@H  LH$PME1LHcHt$XH$XxIEHxdH=IHD$P\H$PIEH@HD$XIEHpHx6H$XHT$0HBRHEUtH|$0?"H=HD$hL$@H  LH$hME1!LHcHt$pH$pf.AWAVAUATUSHH,Ht$HL$HHT$@H5{dH%(H$1HD$@HD$H|HD$@HhiH9H8Hc9HS H)HT$(oD-D$$@>HcHHHIIH$`HD$0IEH=uI$HD$HH1x5H=E1ID-LE1HEHD$@HjHBH$;Ld$MALl$LfDLpAxt1LMtOHL$HpHcH4HL$L,HxIEtaLH $AuLp HxL`fDS몐HD$@H$dH3%()HĘ[]A\A]A^A_HD$@Ll$Ld$HDphLxAAIJ4H4$tGAGt5<tL+IHcÃM4HRITI?HwHIL<$uH\$(LD$E1Lt$$LHZ*D{5EtHD$xaL;d$0LnLfH$`Ll$`HD$0IfDHA9'H5m1R0fDfL8H5WE1L$Hx|H=ZH$H$`IEAH$HH ID$1L H߻HcIu$ID$DLH5ܣlIHxID-LH=4K9 H ?HEH$`M1HHHcItIHD$$E|$hXHcHA@$D|$$jD$$E<A@~EtIcHHH$H$IHst$$~(1@HILI I H HJH9uD|$$IM軷D$XHD$PHD$HBDrHj1ЃHHHD$PEtbL,$EILd$IH\$8.DHȩH3HLHVH21LAt}tuDHL,$Ld$H|$|$X tHD$PH\$HD$XCHT$PH\$HBRHStH|$Poff.@AWAVAUATUHSH,Ht$0H$HT$pH5zdH%(H$1HD$hHD$hPH$P1L$L$ZY^H$HXH9H8Hc9HU H)HT$@ۍCD$L@HcHH>HI3HH$HD$XI$H=A$ H$H|$pHEIt$ D$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$ HT$I H$HHD$x0ACM?AG@uAIwIH1 HAW@u!A/uLWAl$( H,$LD$0t$LE1LH|$H#H;l$XtLH H$dH3%(H[]A\A]A^A_ÐHU HMLm< IHfHL$)$躶HT$8H|$@LH$H$HL$HwHH1 H$HW@u /uJf.H$A菵f.L}HAGH\$P H>1HH\$pHHH$DHD$0@H$L$HD$XHA>f.H9'H5e1R0fDLHL$HL$IfD3fDL8 H59E1L>$HtBxuHH[]DEH99'H5}^1R0aAWAVAUIATUSHh_,dH%(HD$X1~SH 9H8+Hc9Ho H)HcHüHI&tA|$t9LAEHD$XdH3%(Hh[]A\A]A^A_fDI$H5LpL1H5eLH5fLqCLcD$ILLIHD$IH=IHD$IGH=IM|$IFA IID9AIB@uHrHD$HzH$JtuHL$H$JDr@@u*uHuH=HHD$ &I<$HD$@HwHHt$( HHL$ E1HT$@MHD$HyL#@H9'H5[1R0fDH53LA|$H=HD$ jH=yHD$(HD$@KHD$HID$HPHxHT$0Hp+HHL$ E1HT$@MHD$PLC@L|$H\$E1Mt$HLHfLHLfLHff.AWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H5udH%(HD$x1HD$@HD$HEL|$@E1MtM?EwH 9H80Hc9HS H)HT$ ;A^\$,HH賸HH\$PI裸H=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@@umuHtn9fL|$uLD$t$,E1LH|$ LLLHD$xdH3%(ulHĈ[]A\A]A^A_fLH.HD$@fH9'H5W1R0fAWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H5dH%(HD$x1HD$@HD$H5L|$@E1MtM?EwH9H8 Hc 9HS H)HT$ |A^\$,HHõHH\$PI賵H=IEIHt$8H|$0I$IuLD$HfID$H H1 )D$P)D$`ݶHދH!%tHDHVHDHH)Iu'ID$MAoA_MՃHHHD$t}ADAGt_<I/E@uEIcHuH}AM ItLL$LL$Iu@@umuHtfQL|$uLD$t$,E1LH|$ LL"LHD$xdH3%(ulHĈ[]A\A]A^A_fL8H6HD$@fH9'H5U1R0fATIH5USHH,dH%(H$1HL$HHHD$(P1LL$(LD$ZYHY9H8HcH9H{ H)HH=bHD$@Ht$H<$HD$`Ht$HHt$H|$HD$hHt$P}0HD$pH|$ _HC@HsH{Ht$XHD$xS@u#+uHZf.HL$@HT$`E1MHH$dH3%(HĐ[]A\f)D$0Ht$ HT$(H|$0HD$(H|$0HwHHt$XH|$0HD$xW@u/utkfDH|$(IfH9'H5R1R0fDSfDC뙐蛸H~ff.AWAVAUATUSHH_,Ht$dH%(H$81H9H8Hc9Ho H)Hl$HcHʰHI-,#A|$CD$$@?H$0HD$(IHD$0HD$L|$Il$H=IsI<$IEHwHIwATIE}LuAF@uAIvHD$I~Jt KDAv@@u!A.uLIHD9H\$LD$E1Lt$$H|$HR L;l$(tHL{LpH$8dH3%(HH[]A\A]A^A_LcILALHD$4IH$0HD$(>fDHPIH9'H5%P1R0. fATUHH5 SHH,dH%(H$1HL$HLL$HD$LD$HD$VHu9H8kHcd9H[ H)oH=Ld$`HD$ 8Ht$H<$HD$@Ht$( DD$LHD$HH j 1kLH!%tLDHVHDHL)Ht$0DD$LHD$PH  1LH!%tLDHVHDHL)Ht$8HHL$ E1IHT$@HHD$X H$dH3%(u5HĐ[]A\Hѳ9'H5N1R0fATUHH5 SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ZY Hg9H8HcV9H{ H)I H=H\$pHD$0 'Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@D$(HHD$` H {OIu Lt>HY9'H5<1R0聿AWIAVAUATUSH,Ht$HL$`HT$PH5dH%(H$1HD$xHD$pHD$xPHD$`P1L$LD$xzZYHD$hHDcMHL$pIT$HT$ HL$0HtH JT"HT$ HL$0D9a5H|$xtWHl$XH5Ht4H5HtH5HHD$ H/9H8Hc9IW H)HT$8dHD$ H@5H$L$HD$@II H=H$Ht$`H|$PIEIvMH IEH *1Hl$(HHcIvxDckIEAAIJLcHD$Ll$L|$HALACt`<H+E@uEHuIcHL$H}AI4L,IEu@@umuHPH\$AuDLl$L|$HLd$0MoHcþH=)IIl~AL$HEAD$Il$ЃHHHD$Ll$AL|$0/fAAtA:Hl$ADmEtAE<vHEH5LxLEtH5sL-tH5`LmL|$0AH=c9HcLl$Iw L.Iw AH=59H: Iw H=9LMHH CI\H}HH9uL;l$@tL߲LײHD$@H$dH3%(Hĸ[]A\A]A^A_H,H蘖HI荖IH$HD$@Ll$(E H $LؗHcHcHT$LI4ƃLH9'H5]51R0fAAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5|HD$8PHD$8PHD$(P1LL$@LD$(+H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=9HƄHs AH=9H76褄Hs LIH=9HjD衐AD$H$hdH3%(3Hx[]A\A]HD$<(t$<[t H<-ut<+A9Hi9H8HcX9H{ H)IѲ1۾HD$@H=&Ht$H<$\[H$@Ht$HHt$ H|$H$HHt$PHt$(H|$H$PHt$XH$XtzHL$@E1MH$@L5Hw H=]9AHW.Hs AH=59H4 Hs Lc@H=UIH$@HD$`&LD$0 HH )H$`1nHHcHt$hLD$8 HH$hH 16HHcHt$pH$pfHq9'H511R0辺虴fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$({H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=?9H?Hs AH=9H2Hs LH=9H@AD$H$hdH3%(CHx[]A\A]HD$<(t$<[t H<-ut<+A9H9H8Hc9H{ H)IR H=]HD$@ xHt$H<$H$@ۍlmHt$HH\[NHt$ H|$H$HHt$P2Ht$(H|$H$PHt$XH$XH|HL$@E1MH$@LwfHw H=9AHnHs AH=u9H0LHs LɺS@H=EH$@HD$`fLD$0 HH iH$`1讎HHcHt$h.LD$8 HH$hH )1vHHcHt$pH$pfH9'H5-1R0ٰfAWAVAUATIH5zUSHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XκH H*9H8`Hc9H[ H)HD$XHt xAE1E1H=ѿHD$pHt$0H|$(H$pHt$xHt$HH|$8H$xH$Ht$PH|$@H$H$sH$EEE1HL$pMDH$pHEu.H$dH3%(HĨ[]A\A]A^A_DDk5EtA|$uaxD$hHD$`I$DxhHXAAII&1Lt$`6DHjHD$HLH0HVH1L{tuDH\$HH=qBL$pHD,pBL$ LH FH,p1苋HULHcH$Ht,xH$LD$LH Hp 1GLHcH,H,^ H=HDŽ$ H$E$AD$,fH( H57HIHE1xAAxAźH5YCHE1HH(1HHHD$zHL$HAHA ytgE1H9'H5)1R0޲fDL|$h HD$`t@I$D$hAD$HE1rHH(1HHHD$HL$HAHA ytgE1H9'H55%1R0>fDL0|$h HD$`t@I$D$hAD$fDAGmAInID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$`HD$H|$LH0HVHHD$1IAt>A}tuDLl$Ha9'H5!1R0讪fDL|$X HD$PtID$XAG`HP@IAGtH|$Pd;:f.AWIH5AVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P>ZYH|9H8bHc9Lk I)Dc,AA@,H$`Hl$`H$HHEH=oL$`7Ht$8H|$0HHu!HL$@ LHCH 1rLHEHHL$H LHCH1DLHEH|$/HCAE1MHHDL)|$/tEe5EH;$tHFH>H$dH3%(HĘ[]A\A]A^A_DIcHH~HH~HH$`H$fHE H=HC >fDAGmAI8kID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$S]HD$H|$LH0HVH趟HD$1IAt>A}tuDLl$H9'H5E1R0NfDL@|$X HD$PtID$XAG`HP@IAGtH|$P;ڠf.AWAVAUATUSHX_,Ht$ dH%(H$H1Hyy9H8Hch9HW H)HT$(HcH*|HHD$苨CD$4@Hcl$4HH{HI{IEH=II$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtKDu@@umuHn1IGIL9A~ItLmHHD$H@D$4@mH=;Ll$@HD$@H$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$`LL$Iu@@umuHDL|$uIcHHD$xHhE@uEHuH}ItLHU@u"muH蘢H|$膕LD$ E1Lt$4H|$(L*L;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$&@HD$xD$4H=_Ll$@HD$@H$@H$@HD$8I=DÔfDL谔L訔DH9'H51R0fDHc\$4HHwxHIlxIEH=IpI$H$@HD$8|f.fDLhHfDVfDHD$Hx2HDAWAVAUATUSHX_,Ht$ dH%(H$H1Ht9H8Hc9HW H)HT$(vHcHjwHHD$ˣCD$4@Hcl$4HH wHIwIEH=\II$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtɻKDu@@umuHnqIGIL9A~ItL}HHD$H@D$4@mH=Ll$@HD$@6H$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$蠺LL$Iu@@umuHEDL|$uIcHHD$xHhE@uEHuH}ItL-HU@u"muH؝H|$ƐLD$ E1Lt$4H|$(LjL;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$f@HD$xD$4H=Ll$@HD$@ZH$@H$@HD$8I=DfDLLDHz9'H5%1R0.fDHc\$4HHsHIsIEH=I谸I$H$@HD$8|f.[fDLzHfD+VfDHD$HxrzHUDATIH5UHSHP,dH%(H$H1HL$HT$HD$LD$qHo9H8?Hc9H] H)Ĕ},H=ЦHD$ 菷Ht$H|$H$ Ht$(sH$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$DH=7HD$ H$ Ht$H|$H$ Ht$(ҶHL$ HH$(H͍1HHcHt$0蟶H$0'DHYx9'H51R0覛聕ATIH5&UHSHP,dH%(H$H1HL$HT$HD$LD$衟Hn9H8?Hc9H] H)%},H= HD$ 迵Ht$H|$H$ Ht$(裵H$(HL$ E1MHH$  H$HdH3%(HP[]A\AD$DH=pHD$ H$ Ht$H|$H$ Ht$(HL$ HH$(H1OHHcHt$0ϴH$0'DHv9'H51R0֙豓AWAVAUATUSH_,Ht$dH%(H$1HYl9H8HcH9Lg I)HcHoHIrA}D{CDD$D@H$pHD$8HD$HD$pHD$ Lt$ H=I譳HL$I}HHwHIv萳HL$A}HAAALxA9M)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML$pHD$HD$XHD$(HD$`HD$0tDA}MuAF@uAIvI~Hs轲HEAv@@uA.uLzeDI HHH;\$A}AEH  MuL軉LHH=A|$0HEEf)D$`]HT$(H|$0LHD$XhH|$`HwHHsH|$`HEW@u/u蛕H|$X\)fHD$McHJ\H}HcH9uH\$HL$8H9tH|$ EH=DL0HD$@H$dH3%(HĨ[]A\A]A^A_L0~A}uHcL4LkLHD$ kHD$H$pHD$8Ll$HL蓇H\$E1LHL$ LD$t$DH2HL$8H9@H|$ ZH|$P'L@H9r9'H5} 1R0膕fDHDD$(H5%DL$LqL{DL$DD$(H5FLDD$(DL$KDL$DD$({HL$ IcH= HHL$L4謯DL$DD$(IAA4fIUBfDL dIHdIxH$@HD$0HD$HD$@HD$UAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5dH%(H$X1HD$HHDpMH-Y9H8Hc9HS H)HT$IFHD$ H@HH[HH$[IH$PHD$(H$H=+H诠Ht$@H|$8I$Hs蘠ID$HD$HHhXLxՃHHHT$tyAAGt_<I/E@uEHuH $IcH}M,AH4"IEu@@umuH˃L|$uH$LD$E1Lt$ H|$H^L;d$(tHvLvH$XdH3%(Hh[]A\A]A^A_fDHD$@f.;vnfDLaHH$PHD$(IHD$PH$gfHa9'H5E1R0N)~fATIH5ƋUHSHP,dH%(H$H1HL$HT$HD$LD$AHV9H8?Hc9H] H).}}, H=HD$ _Ht$H|$H$ Ht$(CH$(HL$ E1MHH$ 諶H$HdH3%(HP[]A\AD$D H=JHD$ H$ 辝Ht$H|$H$ Ht$(袝HL$ HH$(Ht1tHHcHt$0oH$0'DH)_9'H5m1R0vQ|ATUHH5o)SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ iZY%HT9H8Hc9H{ H)I{H|$( H=HD$0 H$0xHt$H|$H$0Ht$8\Ht$ H|$H$8Ht$@@LD$(HH$@H ;s 1XHދH!%tHDHVHDHH)Ht$HћH$HHL$0E1ILH$09H$XdH3%(H`[]A\fD H=HD$0 fHt$H|$H$0Ht$8JHt$ H|$H$8Ht$@.H$@X@H\9'H5-1R06zAWAVAUATUSHX_,Ht$ dH%(H$H1HR9H8Hc9HW H)HT$(yHcHjUHHD$ˁCD$4@Hcl$4HH UHIUIEH=II$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtəKDu@@umuHnq}IGIL9A~ItL[HHD$H@D$4@mH=ֈLl$@HD$@6H$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$蠘LL$Iu@@umuHE|DL|$uIcHHD$xHhE@uEHuH}ItL-HU@u"muH{H|$nLD$ E1Lt$4H|$(LjL;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$fn@HD$xD$4H=Ll$@HD$@ZH$@H$@HD$8I=DnfDLmLmDHX9'H5%1R0.|fDHc\$4HHQHIQIEH=EI谖I$H$@HD$8|f.[mfDLXHfD+mVfDHD$HxrXHUuDAWAVAUATUSHX_,Ht$ dH%(H$H1HM9H8Hc9HW H)HT$(uHcHPHHD$ }CD$4@Hcl$4HH`PHIUPIEH=IYI$H$@HD$8Lt$E1A~uifDI.E@uEHuH}Kt KDu@@umuHnxIGIL9A~ItLVHHD$H@D$4@mH=Ll$@HD$@vH$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$LL$Iu@@umuHwDL|$uIcHHD$xHhE@uEHuH}ItLmHU@u"muHwH|$jLD$ E1Lt$4H|$(L誫L;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$i@HD$xD$4H=@Ll$@HD$@蚒H$@H$@HD$8I=DCifDL0iL(iDH!T9'H5e1R0nwfDHc\$4HHLHILIEH=II$H$@HD$8|f.hfDLSHfDkhVfDHD$HxSHpDAWAVAUATUSHH,Ht$0HT$`H5-dH%(H$1zHD$`Hh H I9H8Hc{9HS H)HT$UpD-D$T@HcHHKHIKIH=AHHD$蛐HHD$`HHD$ Lp@D$PH$HD$XfDH\$LD$0LE1ɋt$TH|$HϨHL$XH9tLfH|$fH$dH3%(THĸ[]A\A]A^A_f.HD$0@fH=mHDŽ$Ï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;FrfDAl$PHL$ AEA IU IMIm< MIfDHO9'H5=1R0FsfDfHL$)D$p9HT$8H|$@LHD$hDH|$pHL$HwHH1輍H|$pHW@u/ufqfDH|$h8MeIAD$CfDH\$H Hnd1HdH߉0 dfDLHL$SOHL$IffDcvLD$0t$TH$H$H|$E1pLD$0HT$E1Lt$TH|$MkAWAVAUATUSHH,Ht$0HT$`H5mdH%(H$1uHD$`HhHID9H8Hc8w9HS H)HT$kD-D$T@HcHHFHIFIH={HHD$ۋHHD$`HHD$ Lp@D$PH$HD$XfDHD$0@H$dH3%(Hĸ[]A\A]A^A_H={HDŽ$KH$HD$`HHD$ Lp@D$PH$L$HD$XHD$HD$hAM1HD$8HD$pEHD$@H$D$,HD$HDL$,MIH˃\$,HuH}IcHI4HD$HHHT$uHT$I H\$HHD$x0A|$M$$AD$@uA$It$I|$H1&HAT$@u!A,$uLmfDAl$P)HL$ AEA IU IMIm< MIfDHK9'H51R0nfDfHL$)D$pU5HT$8H|$@LHD$h.@H|$pHL$HwHH1DH|$pHW@u/ulfDH|$h>4fMeIAD$;fDH\$H H_1H=`H߉(H\$LD$0LE1ɋt$TH|$H/HL$XH9LY_H|$O_f.;_nfDLHL$JHL$IfD _LD$0t$TH$H$H|$E1蠠wLD$0HT$E1Lt$TH|$}WgUHH5vSHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ qZYH|?9H8H{ Hcgr9HH),gH|$(H=vHD$02Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@HD$`HD$(H8HGHHD$HHw݆HL$0E1IHT$PHHD$hKHD$xdH3%(u=HĈ[]ÐhJfDHaH9'H51R0kefAWAVAUATUHSH,Ht$0HL$hHT$`LD$pH5~sdH%(H$1o@HD$pHXHEH=9H8Hcp9HU H)HT$eH{H?HD$PH@HH@HI}@IH$HD$XIH=!u1sHt$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@uAmuLg@Al$, Lt$LD$0t$PE1LH|$LpL;t$XtLZLZH$dH3%(H[]A\A]A^A_IV INIn< MIfHL$)$J/HT$8H|$@LHD$x#:H$HL$HwHH16H$HW@u/ufDH|$xA*.DM.IAEH\$H HY1H5ZH\$`HHHD$hHD$0@H$L$HD$XICYA^f.H1D9'H5u1R0~gfDLHL$[DHL$IfDX)afATIH5"pUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$;kZYH99H8Hcl9H{ H)HaH=qHD$@^Ht$H<$HD$`Ht$HFHt$H|$HD$hHt$P-}0HD$pH|$ _HC@HsH{Ht$XHD$xS@u#+uHdf.HL$@HT$`E1MH3H$dH3%(HĐ[]A\f)D$0R,Ht$ HT$(H|$0HD$()7H|$0HwHHt$XBH|$0HD$xW@u/utkcfDH|$(>+IfHA9'H51R0efDVfDV뙐AH^ff.AWAVAUATUSHHDg,Ht$dH%(H$81HX79H8HcGj9HW H)HT$_IcH :HD$AZHt$D]fDAD$D$$@rHcHH9HH9HH$0HD$(HEAE1H=_n~Lt$H fDIA~M.AE@uAEIuI}Jti~JDAu@@u"AmuLbIGIM9uH|$TLD$E1Ht$$H|$H蕖H;\$(tHTHTH$8dH3%(HH[]A\A]A^A_DH|$THD$@kT^fDL?IH$0Hl$0HD$(HfDH1?9'H5u1R0~bY\fAWAVAUATUSHHX,Ht$HT$8H5xdH%(H$H1|fHD$8HDpEH49H8Hcg9HS H)HT$9]AFD$$@HcHHd7HH$X7IH$@HD$(H$H=kHL|I$HD$8HhXLxՃHH HL$t~AfDAGt_<I/E@uEHuH $IcH}M,AH4{IEu@@umuH{_L|$uH$LD$E1Lt$$H|$HL;d$(tH?RL7RH$HdH3%(HX[]A\A]A^A_fDHD$@f.QnfDL8=HH$@HD$(IHD$@H$zfH<9'H51R0_YfATUHH5VjSHH,dH%(H$1HL$HT$LL$LD$c*H9D$DHE29H8Hc4e9H[ H)ZH=iLd$`HD$ zHt$H|$HD$@Ht$(yLD$LHD$HH P 1:6LH!%tLDHVHDHL)Ht$0y|$H= HD$PHHD$8HDTyHL$ E1IHT$@HHD$X‘H$dH3%(HĐ[]A\Hs AH=d9Ha%Hs AH=d9Ht%Hs H=|d9LEaH:q1EcDHa:9'H51R0]WfAWAVAUATUSHH,H4$HL$0HT$(LL$@LD$8H5gdH%(H$1HD$@a,H/9H8Hcb9Hk H)XHD$@Ht.PHXL$`ALd$`LI$H=pwHt$0H|$(HIt$Yw}0HCH|$8ZHB@uHrHzHT$It$wHT$HCJ@@L$E1LHDHxL9tLMHM H$@H$dH3%(HĘ[]A\A]A^A_@HHD$H~L$`ALd$`LI$H=a\vHt$0H|$(HIt$EvLD$L$`HCLϺ 1H 5MLL$2LL$L΋H!%tLDHVHDHL)It$u}0HCH|$8HB@uHrHzHT$It$uHT$HCJ@s*jH&YQLAYIAE1AE1E1HD$cAt$@Et@PutAt$@XueA|$u]Mt$H|$IDtcLLxAAuL`Lx PtMu MwMuʀuHBlHt$H<$HD$ Ht$&lHL$E1IHT$ HHD$(蔄HD$8dH3%(u>HH[]DEH-9'H51R0PJUHH5!ZSHHH,dH%(HD$81HL$H UHi#9H8H{ HcTV9HH)LH=yHD$.kHt$H<$HD$ Ht$kHL$E1IHT$ HHD$(脃HD$8dH3%(u>HH[]DEH,9'H51R0OIUHH5YSHHH,dH%(HD$81HL$HSHY"9H8H{ HcDU9HH)KH=UVHD$jHt$H<$HD$ Ht$jE1HL$IHT$ HHD$(t{5uHD$8dH3%(u@HH[]}uEӐH+9'H51R0NHfUHH5WSHHH,dH%(HD$81HL$HRH9!9H8H{ Hc$T9HH)KH=VHD$hHt$H<$HD$ Ht$hHL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEHi*9'H51R0MGUHH5VSHHH,dH%(HD$81HL$HQH) 9H8H{ HcS9HH)%JH=WHD$gHt$H<$HD$ Ht$gHL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEHY)9'H51R0LFAWAVAUATUHH5USHHh,dH%(HD$X1HL$HT$PFH9H8EH{ HcQ9HH)HH[]DEH)&9'H5m1R0vIQCUHH5RSHHH,dH%(HD$81HL$HMH9H8H{ HcN9HH)xFH=SHD$cHt$H<$HD$ Ht$cHL$E1IHT$ HHD$(|HD$8dH3%(u>HH[]DEH%9'H5]1R0fHABUHH5QSHHH,dH%(HD$81HL$HyLH9H8H{ HcM9HH)EH=RHD$bHt$H<$HD$ Ht$bHL$E1IHT$ HHD$(zHD$8dH3%(u>HH[]DEH $9'H5M1R0VG1AUHH5PSHHH,dH%(HD$81HL$HiKH9H8H{ HcL9HH)DH=|QHD$aHt$H<$HD$ Ht$vaHL$E1IHT$ HHD$(yHD$8dH3%(u>HH[]DEH"9'H5=1R0FF!@UHH5qOSHHH,dH%(HD$81HL$HYJH9H8H{ HcK9HH)CH=qPHD$~`Ht$H<$HD$ Ht$f`HL$E1IHT$ HHD$(xHD$8dH3%(u>HH[]DEH!9'H5-1R06E?UHH5aNSHHH,dH%(HD$81HL$HIIH9H8H{ HcJ9HH)BH=gOHD$n_Ht$H<$HD$ Ht$V_HL$E1IHT$ HHD$(wHD$8dH3%(u>HH[]DEH 9'H51R0&D>UHH5QMSHHH,dH%(HD$81HL$H9HH9H8H{ HcI9HH)BH=\NHD$^^Ht$H<$HD$ Ht$F^HL$E1IHT$ HHD$(vHD$8dH3%(u>HH[]DEH9'H5 1R0C<UHH5ALSHHH,dH%(HD$81HL$H)GH9H8H{ HctH9HH)>AH=1MHD$N]Ht$H<$HD$ Ht$6]HL$E1IHT$ HHD$(uHD$8dH3%(u>HH[]DEH9'H51R0B;UHH51KSHHH,dH%(HD$81HL$HFHy9H8H{ HcdG9HH)_@H=zHHD$>\Ht$H<$HD$ Ht$&\HL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEH9'H51R0@:UHH5!JSHHH,dH%(HD$81HL$H EHi9H8H{ HcTF9HH)?H={HD$.[Ht$H<$HD$ Ht$[HL$E1IHT$ HHD$(sHD$8dH3%(u>HH[]DEH9'H5ݶ1R0?9UHH5ISHHH,dH%(HD$81HL$HCHY9H8H{ HcDE9HH)>H=!JHD$ZHt$H<$HD$ Ht$ZHL$E1IHT$ HHD$(trHD$8dH3%(u>HH[]DEH9'H5͵1R0>8UHH5HSHHH,dH%(HD$81HL$HBHI9H8H{ Hc4D9HH)=H=HHD$YHt$H<$HD$ Ht$XHL$E1IHT$ HHD$(dqHD$8dH3%(u>HH[]DEHy9'H51R0=7UHH5FSHHH,dH%(HD$81HL$HAH99H8H{ Hc$C9HH)<H=GHD$WHt$H<$HD$ Ht$WHL$E1IHT$ HHD$(TpHD$8dH3%(u>HH[]DEHi9'H51R0<6UHH5ESHHH,dH%(HD$81HL$H@H)9H8H{ HcB9HH)<H=FHD$VHt$H<$HD$ Ht$VHL$E1IHT$ HHD$(DoHD$8dH3%(u>HH[]DEHY9'H51R0;5UHH5DSHHH,dH%(HD$81HL$H?H9H8H{ HcA9HH)%;H=EHD$UHt$H<$HD$ Ht$UHL$E1IHT$ HHD$(4nHD$8dH3%(u>HH[]DEHI9'H51R0:q4UHH5CSHHH,dH%(HD$81HL$H>H 9H8H{ Hc?9HH)F:H=DHD$THt$H<$HD$ Ht$THL$E1IHT$ HHD$($mHD$8dH3%(u>HH[]DEH99'H5}1R09a3UHH5BSHHH,dH%(HD$81HL$H=H 9H8H{ Hc>9HH)g9H=CHD$SHt$H<$HD$ Ht$SHL$E1IHT$ HHD$(lHD$8dH3%(u>HH[]DEH)9'H5m1R0v8Q2ATUSH0dH%(HD$(1H 9D$HD$HD$H8HD$ 3Hc=9H_ HIH)8},1HL$HT$LL$LD$ H5B49N H=?>9Hu LD$ Hs D$H߈C0Yu)AD$HD$(dH3%(H0[]A\Hu H==9E1H:Hu E1H==9H%Hu H==9L~HX AD$qH9'H5ŭ1R060fUSHH_HtH-9HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.ATIUHSHH fHHGHuHxHH6H 9LHH[]H@PA\DAUATUHH5>SHHx,dH%(HD$h1HL$H9Ld$ H $@1HIL'LHIOHs LLH6 9LL$AH8kQx t5H@HUEuCHD$hdH3%(uDHx[]A\A]HHP@HUEtf.E.f.HHt0SHH@u(uHt'3H[fD &H?Hx H&PH=ZrfAWAVAUATUSHH5HHH,dH%(H$81HL$ HT$HD$ S8Hl$HHHH|$ H@H@@uHD$(Hl$0HHL@H HH1%H|$(LcHW@/$H|$ HH@@uHD$(Hl$0HHL@HsGH14%H|$(LcHhW@\/S"]$=HtzfH=b 9ffHUL`HHH@0H 983CH$8dH3%()HH[]A\A]A^A_H|$ HX3HLl$0HF1L:$LcI|$ HLLHHHEH}HELeBD%H+COHl$0H 'HFH1#LcI|$ HLHIHIEI}IEMeCD%L+C@Hl$0H EXHECHHH@H@@$-1 @ @HwH|$ H1H@@uHD$(HHHQHw1I$Hl$0HLEID$HHH1"HcHLHt$(LHVHH5LkM,$Md$I} HHLLHHEH}HELmIBD-H+CH|$(HrW@f/]E.GHD$ H0x1I$Hl$0E1ID$HHDHH1!LHHcHD$ HDhHxH$Eu DLH$L@uLwL GMIN<H@@uHD$(LHMFHHC1 HcHLHt$(LHVHH5LH|$(HtW@u/u,A&M,$Md$I} HLLHHHEH}HELmdBD-H+C 9DHT$ H/z/I$Hl$0ID$HHH_BH1HLHcHD$ HDxDpLhAAIIE@AE<IE@@uHD$(HHHA1HWHcHLIHt$(LHVH4H5fL H|$(HtW@u/uta\+@MAS`fD;+fDL M{ ZfDk fDfHL$F HL$j1{H&,-H-H-H-H-ff.S@HdH%(H$1HHHH8H=r@HHD$H9H$hH{C8H$H8H0+H }9Hf9H5H09HooIoQ oY0Hoa@oiPoq`oypJooR Z0ooHb@jPr`zpHH HBHrPH5y?+H;1ɺH5+H;H5N?*H;H5K$*H;H5.*H;H5*H;H5>*H$dH3%(u H[#DSHT19HtH$HL$IH9tMH"9foL$PI|$(H$DŽ$@)$ E1tELd$`HL |$hLMH|$8MH|$PM1DHt$ H} 2Hl$`H5BH€&H&I9-ADHt$ H} U2Hl$`H5HHL9EAHt$ H} 1Hl$`H5H€u]HfH|$HcL9|$ ?H\$0uH|$-@%11 f%E1LD$L$ 1H$Hy8HHHLy!EHD$`HLHHHPGfH=8ffHBF@0HD88t%I%I%fAWIH5+AVIAUATUSH,dH%(H$1HL$HT$LD$ &HD$HH>%3H\$ 1E1I11HHWH1A1HL$dH3 %( H[]A\A]DIuHt 111f1HVt"AH3OLHAtJIE$ƺH{AtBIED$¾HkRfDHLu4$Ht$LC T$8H1IH e41'8xIغHIH 3011Z'DAWAVAUATUSHH $HL$IH53LAdH%(H$1<IULDAEuRLuL~AEH$dH3 %(DH[]A\A]A^A_H$E111HL-;H\H,LlIIAI!%t¾/HDIPLDLIMIHIHAŅxOIM9tA?uAA/uIM9uED$E1f8tD$txH~1H1fDH)HHD$HH$HD$ HD$H<$/HH9x/IǍ@ A/uAE)IAI9uHT$H uA/EAEIITL@H/H9uMcO|H|$t/H+HQIzE1IyH,$HD$8AHG1H1a8HSHH1HHt1ATUSHH@H1Hu[]A\ÐLeLH=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5/H,HSHD1@@HLu,LH޿t []A\E[]A\g[]A\fDATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;Htx AătuH;HtHtDe1뫐HtHHt[HE1C@H;Ht s t(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{ HHWD륐@wa HGH8Ht[1DAVAUIATUHSLgHA|$xfFIHt0H1 S` ʈS`[]A\A]A^@tdƒ ƒ!L@I $H(I<$H{,C` ЈC`[H]A\A]A^fA|$LHEHPHt1J%jff.HGIxxYfHL HGHtH@(HtofATAUHSH_H{ HtHs(HC EtL#MC LHAH{Ht_HEH{W@u/ucHCHE`u)JD[]A\fHE1CHE`t!D[]A\fL AADDSf.{E1tCu'ECA$NfDHU{H#H5&HH1)1fHHHH=9zHtHHHHHJHHH@HB(HATUHH5SHP,dH%(HD$H1HT$1H|$h.fL$H*D$\fH*D$^ \ff/wcH,fH*f/HD$ \a4H8H:YH,HD$(tvfH*^XP EH%1@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LHid8tzDSHH5jH@,dH%(HD$81HL$HH$HHD$HH b8H9tLffH*H*^3XCHD$8dH3%(H@[Ht$ H|$HT$HD$t~tGufH=8ffHB1@0HD88t f.Cr@ CHL$ HHH5'HL$( HH5{'!uDSHH5%H,dH%(HD$1Ht]H<$HyH 8H8t3fH*^ HD$dH3%(u&H[;fCfHXdH%(HD$H1G,Ht$HD$(D$0HGPHD$ HGD$H=9HD$8HpH$@MHHHHp HD$HdH3%(uHX;ff.ATAԺUSHH5%HNHSHDHt1[]A\H߉Nt!11[]A\At8H1IH 1fAUATUSHdH%(H$1HtSHHtKHH5$HxHSHH5$HDںZHUHHDt4E1H$dH3 %(DHĨ[]A\A]fHuHH8IŃHH`HH޿:AąEt$H3A}tRMHHILE11)f.11A<HHI11ALH?f.T$ t$H tjEeDAt(HHIL11lsm1HILfH1?HAHA.*A}@tH=8H` f.ATUHSHu Hu5H"IHt%H1H=i8HaHHtH[]A\Ð1H[]A\fDLfDATUSHoE  }I̅x Ht4I$1ۉ[]A\H}H}茻I$[]A\Éff.fSHH?Ht4Hs0$ S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHJ(IHcH>+HE1HAAeHDnHHDEDHDEA@nH\$ LHL$ 51H|$1IDH BH|$Ht$:sH|$HHD$H$(dH3%(rH8[]A\A]A^A_f.+HE1HAAAD+HE1HAEf+HE1HAAAD+HE1XHAAAAG 1DH(Aƃ4L|$Mn-HH~LHF HdžH)1HHHH=08HFHF DvH#HF HHLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} H&HHHpH@Hh@tP@D(IEH|$HtHD$AĀHXC mCH%=jMt-I}W@u/ucIEH|$1fH\$ LHP:H1HD$D7H|$H1fDMH݋UH!%tDHUHDHH)H} HHHHpH@Hh@tP@tLfLD(IEf.HXHD$AHPJ HT$ Hx HHPHLHLHH)H)HHf.)HHT$ Hx HHPHLHLHH)H)HH2f.A~1 HH 8HDžMtAN LfLEL8f1pfPLL @nPLLrDAWAVIAUAATIUSHHoH}Ht&qAǃ  H!HcH>@D} H"HcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD11ɺ LH57u1ɀH5(L1WAN`LH558wA1I^IDDÅDm9DAAE1AfDEtAI4$HxhD1& f.AtB1ҾD11۾DÀED1rfDbfD1H1[]A\A]A^A_AH} HtHu(1HE #H@ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RHS M $E1 HP It$&ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoHGt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5@H,dH%(HD$1H2tuH<$H`H8H8tCfH*U1҅x'HCHD$dH3%(u6H[H$fCHDC:f.SHHHCH9t*H[!HSH9wHH`H1H[ff.AWAVAUATIUHSHHHHH=9dH%(H$1qHtDHHHHDHHXHH$dH3%(HĨ[]A\A]A^A_E1HH8LHHHtL Vf@H@@(L ID$HHEID$(HEI\$HEIt$yleH|$fD$L|$Lu(H^HD$_D$swooHLkH{'HPLLHHLkH{HHCBD+H](E0 1E11IL1IhL1AHpHHxSI@u+t;ELLm It$H=9HH,$D$ 6]Ht%pfDAHjfDK@H?Hx HPH=fUSHH5HHHSHD1HtH[]fDH߉x117H[]i8H1IH 1DATUSH_HtDHGH{(HtHk0HtL%8MtEtH1[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H55dH%(HD$(1HøHt{tHL$(dH3 %(H0[]A\ H5D$HD$HHwHt2xt,x tHLd$H H5.yLfLd$ H5#yH'Ht)xt#x tHHH5xLYH5xHHt)xt#x tHHH5xLH5xHHt)xt#x tHH H5xLH5xHaHt)xt#x tHH H5\xL H5HHt)xt#x tHH H5zwLQH5YHHt)xt#x tHH H5bwL H5zwHHt)xt#x tHHH5HwL H5wHYHt)xt#x tHHH5_wLH5HHt)xt#x tHHH5nLIHLH|$H|$/D$輯D$ff.fAWAVAUATUSHH w8Ll$PH9HHMH%HP1;[@HHōt69ƅ#@f@ HH@(@@0rH;8Lc0HhHHHHHk(HHC0Mt)L=8MAD$@C8LHH H=8#IHGMt A}HL[]A\A]A^A_DH= H€H=UH€zPx1;[@HHōt6HH1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H8HXHHHHHHHHHL=28M!CHHPMC `HHPRH=lH€gH= H€PHH0AD$PAT$zI$LPM7AD$ RI$LPCHƹH=R _P0HHbH3LHo LE1g fHƹH= PHH(HMtxHE1HH8'H5f1R0fDAD$ PAT$ fDCPSf[뉋C PS LvH 1 H5vH=/jH{HoHcHWHKfU@SHdH%(H$1HHHHw8H=a 1HHD$H8H$hHV8H$IHAعHH= AعH= AعH=AعH=Aع H=Aع@H=AعH=iAعH=KAعH=-AعH=AعH=AعH=AعH=AعH=Aع H=|yAع@H=|[AعH=r= H$dH3%(u H[]t@H11ҾHk8HHÐf.AWAVAUATUSH(H8L-8dH%(HD$1L9t;L5ILcH+H=8LHHt;HHLpHH I9uHD$dH3%(H([]A\A]A^A_DHY8LHH_HtH(fH=8@@@(H(HUHHPHU(HPUPU PHuLeLuHHE(E H$D$ j<USHH8H-8H9tOHSH3H=8Ht+HHHHHJHHHHHJ(HHJH@B H H9uH[]ff.fAWAAVAAUA@ATUSHL$f`@ HH@(@@0DD$DDIDHID$H8Il$HHI$SLk0Hk(Lc0Mt(H-#8HAEHk(HS8H@H~;fH*f.9_ (Hk(HC1HC8H H=8HtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-8HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$cHD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ Hdff.fAUATUHSH8Dg,dH%(HD$(1A8XH$HGPHD${hYHC`HD${xvHSpHT$t$|$HL$ CtOfH='8ffH @0H88wEHD$(dH3%(WH8[]A\A]f[EHEHY8xtfH=8ffH3 HxL$T$t$|$ L$T$t$|$$IAL$`HH`It$xHHsxHOLoPHt$L芛 AM11DؿE @Lk`Ht$LB ADLkpHt$LtHT$o@ f{,8H貪 H91I1[H8@UHSHHtcH,8HHt HPHt:tHHt xItt@tSHLHHHtHHH[]HLD$L$L$LD${1fHHHL[]@@tATIH~ UHHSHaHLHHH{HHCHkHD+IK@u+uHD$HtHD$H[]A\fHD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%۾8HSMt:t:Ht E1Hu>H[]A\DCuHtHwbHHEHtL%a8HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHfDUHAWAVAUATSHHGHL`(MHX0HtH=H8zCx8II$19IAD0E4$fH=8ffH Dp0HBEnID$M~lIHtyH@HtpHHth@ tbLh(IH HxHtEHHt=LH(jE11p01ҾXZMA$nE1HtH=R8t8Ct7HeL[A\A]A^A_]LI/CPSuHHPH=8C uHHP또sAO`iCx8ID Eu3DIC@DC PS yIff.UHAWAVAUATSHLoMM}(MI]0HtH=8:CA}8IH}I1%I8A?}fH=M8ffH}ĉx0H`IGM}M9tHMHHt"H@HtHHt@ MuHEȀH`HtH=F8t<Ct;HeL[A\A]A^A_]LIlCPSuHHPH=8C uHHP딐CA}8IH}L`(HH+HxH'HHLH(jE11p01ҾXZfI@fDC PS QIA?nLAEMOE1Hm1fAUATUSHH=8DoDgHoAAIIEu7pf HHSHHPHHHSHP(LAt4}tH]H{ Htƀ{1tHS(*uHH{ @H=8ģH=8H8H8HtH{(HHuHH=8[]A\A]yfUHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=Hc H>@I$HLp(MLHPDžXH -HHHcH>H@ EHM@MtM I$ A$ LHAfDH8 HHcH>DLDAfDHt+L58HKMDHUdH3%(DfHe[A\A]A^A_]Hf QH*G^^fH*Xf.OH@( E1X8P8tP8E1;HHDL`LPIHH5_LLsH H5L1LHcȺ H5LLHH5L|HLH5xL1A<$n H5QL茶AM`H5m]LmH5#LTCPS6HHPMt8C HHPADC PS DE1E1LHLAG4AGpf.H@@ifH=Dz8ffH?@0HA88{HE1@pfHDh@Aa fH=s8ffH@0H88tHH@HIH'HxHHZH5C聽HH@HGHO`HEH HOPHHOXHHHQHhHEHHt?f MH*B^^fH* Xf..LjA$ fLBIIHIGH8MwHIM[ I Ls AL5Y8A$MAGzA$HHBtHcHAHHE1D`pDLLAw<E1AGpHB HJXHPLA$Iw`HD貑DHB HJXHPLA$Iw`HDZDA$gM$AAHE1DžLpM.IHlHxH_HH5y跺HCxH@.AMtLI$HDppfH01L)0HDž@躘Aą.D@EfHP1L)PDž`DždDžX`AąD`EeA$G IHALhM4I$LPAL8DžP1HSH5LKHtHTH4H5 L HtHxHH5 LH H责I$ BE1HHDžLyW M LLIEHYLLI*DLLHIDAL9tHH=H0HHHHHHHH@ziDHE1@f.Mt'HH5xL蕷Ht HXu1(HLHHĪLLM I~ HHLL@LHHAHyHLqH7HIGLH[LBD1HrHpDžxH@tHHpLHҟH@IGH9t]IHtHHHH5Xw#ytHp/IHtHHH5w'HtH"HHL1HI9AL諿DvI$tA$I$GL? Mt AL菑Dž H@HHH@Ht?f 1FH*@^^fH*Xf.~DA$HLHH@ĚLILL莗1LLLAHH@HH9tuE?A$HAtMt$MLHHx HHHH@LHH8HxAHPH[HHHDHHh{HQHAAADLyA?[u HHHP:LLaLHIHx1 >LLL)A$IIuAM$HPA?DžPAOM.A$HHAtHcHL58AHMZAGILPMAG ILPLHHH\a@脾fI@ Lp(L5F8@@0IGMID$0Ht hM|$0I}1LAD$8H 8MHE1HAHHIHH11QHDžHDžp11AgHAƒ(HAXLyPH HHP0Hp(Lp`H@LL Dž HH4 AąRMt Ho8HIMtHIHD`p:ALDžPt2~D0IfH=8ffHDp0EuDIA$LHHrLIEHݒH@LHHfH=78ffHAV@DAWH@AHjjH1ݻIHH@H HH9tzHIL9te|IfH=8ffHLLHI$E1QHAAֈAAA?[u HgHHP:LIHHx1 LLL)AIH*HL@ HP0Hp(MsA$DH81W~HBp4|11Hc8IHHW11蘪膺IŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPM;$, ܹHLhHPH#8HHM$M$I$ML5l8M;AEIELPM4AE {IELPlA$uAA9AHPLDžPt LAIA.I$LL4/@AGPAWAL5k8{<-DHLHP0Hp(!AALLIW0Iw(RAMHPA<$DžPeAL$ZMwHP]LLLLHcx:YHx1 HLLLL)HLAG#AG PAW wAEPAUE2yA$fH=|8ffH@03ID$AMoHP]L`HXx:NHx1 H6HLAL)HH H5.11%yHHAhHE1HI9KLH511xHHAhA$6M$I$AL)8DžP{LHLL興I$AL8DžP7WAGPAWAIHHHRHP HHRLH511wHQHz[HBHJHu HjH8HHP:RHHx1 H2HHH)HHHHHL@HIBH@1HLHLHHHT迊HL{LH@IRH9t許H-[ILPM AG bILPA$HHBtHcgHAHTE?LH511vHHBhLH511uHHAhAE PAU LPI$LHPH9X˃H LPHXDž(HI9dHL0HHHHLI 7L9"ID$I$Hx HHH覕HHH@HH8HHyHHAHHHH=HHrDžDHHH@PHHL赎H@H;t@LXH LtH/yDž(IHtHL HLH5eLLXLPM9t-HII<$ID$H9t蓮I M9uLHPHnAG PAW 4y5HH5*11+sHz]HPHHtPx:uJHx1 HHHH+Hq]UHHH5u11rHHBh!HE1HP0Hp(_HDžE19LDH 1 H5^DH=qMeSIdIIWIIIII II II0IZIjfATUHSH0dH%(HD$(1HHCH$5HHHTHt$H<$iv1H=8HH58HHDHHHHx(Ht$H<$ivH-81H=8HHIHLHHtCL`8H8O H7IH9t^HtHF01HI9tI H7H1H-<8H<$HH9tBHD$(dH3%(uSH0[]A\fHtHF01HI9tI IH8H9tIH7fDH58ʴH5ff.AWAVAUATUSH8oH_T$HD$IIE1AGfDLcAHD$Ct|< HAxeMNH1HD$ IILIMI2~$fDHHtxxI1HHcII9ubA9uIHtUL$f Ht/LAGYHCLc HD$HCHD$NfDH8[]A\A]A^A_f DD$(HL$DD$(HHD$H1Ht HA@{ HBoBz(HT$(DD$蔫DD$HT$(HHM^D@D$HW1fG1fGHD$ HG IIH HHttL EQ"IHt`DPL1IIcIH9uIE9uH9t>詨@H HY4@HB<@HT$ HALziH HYfAWAVAUATUSHHt$dH%(H$1H܊8H8HD$Xo,HEGXLgP< u HGPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t <E1MuA>CxL{p< u HCpLx@<t<E1fM7A><tHHD$Pt<HHD$XHT$PHHD$XHFfH*^[fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$MtA}uHt$I}dMtAuHt$I?FH|$xپMtA|$I<$PMt I}BMtI?5D$8H|$%H\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVH}0x tHfIvI?IVHtx tHfIvI}IVH3x LHAHD$Lc|$H\$pL8@HtKfHkHt8H}HtW@u/utY@H}wH_HHuH|$H$dH3%(HĨ[]A\A]A^A_@軥fHD$H@QH8'H5*1R0޳fD谩HD$HI$DpHXHD$(E1HD$ D$DD$@ufDL$@HkHHL$0D$@CtC< Q$D$軴L$H5ʫHvHtHH+H6AHHD$(@uHCHk HD$0HCHD$ fDH|$ HHt$ H|$HHD$DI6P{I6@I60D$D I<$胯AD$HD$HI$Mt I}MtI?HL$HcD$DH\$pHAHt$0H|$HB@HHM M1`HD$@M @<!LHt$PLfo fDH|$HvI<$xD<LHt$XLGf7 1HD$H@LAD$I$AE@7Am-LAEIEAF@EA.1Ҿ H==خ1ҾH=8Ů1ҾH=7貮1ҾH=5蟮1ҾH=6茮1Ҿ H=3y1ҾH=-f1ҾH=-S1ҾH=,@H1H=1Sݲ8D$ Nf.D H= H=H= H=Ԙ H=Ø H=貘 H=衘 H=萘 H=H=nH=ػHt$ !z@H a8fo58fo=8fo8fo 8H581yA I0Hq@сH=ŗH=贗H=裗H=蒗,8D$ сUN H=[W H=TFH=N5H=M$D$ 8DH5y8H=(5bD$ 8уH5O8H=bD$ Y8уH5%8H=aD$ '8у qqH58H=DNHa8D$ у@@KDH58H=HQTa8D$ сf. H=וH=ƕ`8D$ сH |8fo 8H58 HqfDcH5HHHCHH5rHH8ŤH,HH5FHH8螤HHH5(HHl8wHHH5LHHM8PHHH58HH.8)HxHH8H{88oH@H8H}8){8oo`oh op0H@@) 8)%8)-8)5(8H18@Ht$ @H~8 H=J4Ȩ1ҾH=赨1Ҿ H=袨D$ X8@ fD H=菓H=~H=mH=\ H=K H=: H=) H= H=H= H= H=Ԓ H=ÒH=貒H=衒 H=萒H= H=nH=]H=LH=;H=* H=H=H=H=H=E*:D$ p8D$ Y8@kD$ A8@H58H=\D$ 8!fDH5iH=\D$ 8D$ H51H=Xe\D$ (8D$ Hu8 H=ȥHY}8 H=޾谥H|8H=Ѿ蘥HQ~8H=ɾ耥D$ 68wHIH=eXHH==@H)H=,(HH=#D$ Ʃ8 H=q0H=< H=%&1Ҿ H=譤1Ҿ H=蚤1ҾH=臤1Ҿ H=t1Ҿ H=a1Ҿ H=N1Ҿ H=;1Ҿ H=~(1Ҿ H=v1ҾH=n HsH=r,Hy H=ȣHH=谣D$ f8H5H=BYD$ @88D$ H5H=ZFYD$  8D$ VH5IH=t}YD$ ȧ8D$ 11f1f1f1f1fATIUSHdH%(HD$1Hw8x1o,H$XuFHPH<$艌<$AD$HD$dH3%(uOH[]A\H_PHHRtH<$f I11҉=wAD$蝗ff.fATUHSH dH%(HD$1Hv8xHD$G,HthHG`HD$CX<tXPwh|$<t HD$1p|$ǓEHD$dH3%(H []A\@H{PHI{PH|$fH|$H{PIHRHLH=SHT$ HL ]1A|$XZW@IfDLg`Ht$LRQ M11uEf1ŒDf.f.1fNj鷋ATUSHoHH9t*IfH;HCH9tH H9uI$Ht H[]A\a[]A\f.G7SH_HtH uH[[f.@HtUHSHH;5u8t H~H5Or8H9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/xHHuHCH;1H0HnH{HCHCH9t H[]2fH[]fUHSHHHtf.H踝HHuHEH}1HinHEHEH[]fSHH0oH{H9t[頉[f.@UHGHHSHHHHt HeeHHHH[]0bAWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHSILLmH]LM9t-DHCI4$IT$HHHmbI H M9uH]H[]A\A]A^A_DE1~^ HHwbI9u 蝪ȷH}HtZHrI}IEH9t@I HĐAWAVAUATUSHHL$MttI fD3pBt+Bt)Bt+fBt)_}I|fAVAUATUSHLbL2{LkuhI|$ H"YLLHHH}HEHELeiBD%ImAEH;?tBHC[]A\A]A^@E1IcԹLL"uHCH;@?u[]A\A]A^]7ff.ft/tkUSHHt-uH?rH1[]HH1H. toEoMHHH1[]fDHQ8H1ff.t/tkUSHHt-uH?rH1[]HH1H. KtoEoMHHH1[]fDH8H1Ðf.HHxTH9v#HH9sHx&H7H~sf.HxsHHHsPH=wTfDHSH9wHHsH1HU[Fff.ff.ff.ff.wUSHHX8H/HcHH)HH HH[]ff.fAUATUHSHH H(dH%(HD$1WIH @1{,1HL$HT$HD$H5HD$q(HHD$H9HL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIH[8fx8v, 1fD9u t}҃uQ uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tv~xff.SH HUH HcCH[fSH HUH Hc@CH[SH HoUHZ8Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$1UIH @{,1HL$HT$HD$H5$HD$ ρ.H|$dI HL$DpHXD9p@AD$I$D9HcHHHHQ@x uaxtxtUHpH~LqHD$HHD$HHD9A9rHIt8uHD$fHH?H,H%H)HIPA9r*HcHHHHIt:t H;t.fDAD$HD$dH3%(u)H []A\A]A^fH;JuҀztztƋZuATUHSHH H dH%(HD$1%SIH @T{,1HL$HT$LD$H5D$HD$IHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t {0>EHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtHW8r9MHcK,A9$rtQH;uLH;NuF~t~t: HCHD$dH3%(u8H[]A\fDfH=8O8ffH谗@0CCBnfATIH USHHdH%(HD$1KHH @RA|$,1HH5NZxH $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: H轩CHD$dH3%(u8H[]A\fDfH=N8ffH耖@0CCmfAVAUIATUSHH H dH%(HD$1QJHH @KDc,D$AD${XuoHCPHD$ACh<D$Ht$HaAEHD$dH3%(H []A\A]A^fLsPHt$LJ'u 1ɾM1KAEfDT$pfD<u D$1ZLs`Ht$L*{uƿ kATIUSHH H@dH%(HD$81HHH @(HL$HT$HHD$0HD$8HD$8{,H5P1LL$8LD$0uZYt`HM8HT$xLL$0LD$(HL$ Ht$לAD$HD$8dH3%(uH@[]A\fDAD$jATIH USHH dH%(HD$1GHH @A|$,1HL$HT$H5UzD$tHt$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztz uD$B%C fDCHD$dH3%(u H []A\iff.AUATUHH SHHdH%(HD$1FIH @݀Dm,A}XHuPH4$HH?H,H%H)HI$PA9$rfHcHHHHI$tK:tFH;0uAH;ru;ztzt/z u)CHD$dH3%(u_H[]A\A]CHPHH#H4$: I11DGCFhfDATIUHH SH dH%(HD$1EHH @;},1HL$HT$H5/UrHl$}uqHEHHHPHvH`J8xeHt$H聈AD$HD$dH3%(u,H []A\HHjfDAD$@gATIUHH SHPdH%(HD$H1DHH @u},1HT$D$H5vUqt fXu&AD$HD$HdH3%(HP[]A\/AD$I$B l$HD$0D$^L$@hHl$ HHHL`HHD$ HHD$8HHD$08HD$0H]HHKfH~H~ff.ATIUHH SHdH%(HD$15CHH @~},1HH5H$pt_H$HteK99HH+H9s)HHHHXHHu#AD$&DHA>8H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHHPH)H HHHHhHdATUHSHH HdH%(HD$1A{,HH5]I1H$nH$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDH<8H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHHPHfD)I$ HHHHhHw?cff.@AWAVAUIATUSHH HHdH%(HD$81o@HH @{L5E8Dc,D$AFHD$A{E{XHCPHD$A1Ch<MD$HT$M9rI9HH+H9)HHHHXH#@H HHHHPHH;vx0AEHD$8dH3%(HH[]A\A]A^A_D;(fH=B8ffH h0HA88t*, AIHߍ11IfDAE{)H HHHHhH4D<HT$AFD$H9ffH=A8ffH`HxHt?HH\$HHD$(HHHD$ 菂HD$ Ht HHƅ@L{PHt$L 1ɾM1@AEHT$AFH9|$.fDL{`Ht$Lou `H^yff.AVAUATUSHH $HH $H dH%(H$ 1HH I&=HH @yHyHD$Dm,Ay}hLuP~Hm`Hl$HB8Bu BH9xHxCH9xHl$fLHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH()HxAD$f.AD$H$ dH3%(H []A\A]A^)H HHHHhH4zDH HHHHPH4Q@H`Ht$HtHl$g@ I11DD=AD$?]ATH USHH dH%(HD$1:HH @w&C HHH H5KHH(qH HB8HAU1Ht@HHH9uH5HfqH  HH5HHPGqH  HH5՗HHX(qH  HH5×HH` qM HH5npHH5pHHH+H5HpH:~H5HHcpH HH5HHhtpH  HH5qHHpUpH HH5gHHx6pH HH5sHpH HH5bHoH HH5HoH  HH5HHoH HH5HcHoH HH5HcHsoL%48ID$HtRHH8H5^HJoID$HH5WHH@-oID$HH5PHH0ov;H HHt(HHT$Ht$HD$HD$zurH[68 H5CHHHnH78HH5HnHD$dH3%(H []A\J0HKH5HHc1nHY H5HHcnKDHL$HߺH5AmHL$HH57m1ODY@H@HH^78HHcH)@H@HcҸH<tDHH "78HHc H)H@H@0H<USHH/Hci8HH)H{LsHH[]ÐATUHSHH H0dH%(HD$(1Y{,HT$H5{H@L1btoH\$H18H1jIA H <t$H0jI<$GH HD$|$ t9HED$EHD$(dH3%(u>H0[]A\DEHP@HUEtH…Wff.ATUHSHH H0dH%(HD$(1X{,HT$H5zH@L1atgHH081AjH t$H0jI<$LL$0FH 1|$EHD$(dH3%(uH0[]A\EVf.SH H/XHxHt CH[DHPH HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH HWL@I DZD9HcAHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HVHc@ CH[ff.@SH HVH@CH[ff.@HH _VHHH ?VHP@ H RHAW@E1AV AUATUSHL5.8dH%(H$1L$LHH=wAL-n181LH$H98L$8H$ZH--8LHD28EoeEo]H !L EoU EoM0HEEoE@Ao}PD"Aou`AompDZAoDR AoDJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0MAoAoLH@H H%HBLHLJPH= )T$ )L$LT$HBA1LL$8H$HUs7H$(Yfo|$pLT$L VfDo$fot$`H5H fDo$fol$P)=b8HfDo$fod$@Lc8fDo$fo\$0D):b8fDo$foT$ D)%b8foL$D)$b8D) ,b8D)4b8)5Mb8)-Vb8)%_b8)hb8)qb8) zb8HH5kH Hvb8L a8Ha8H a8a801H=Bb8f H5AH=b8HH58;A H=a8HH5H=a8A1ɺH54~LL@HH=A1LL$8H$HDŽ$.W1A HH5ݓH`8H=t`8A1ɺH5kH=T`8f H5ГzH=.`8H50LL@HH=RA1LL$8H$HDŽ$eV1A HH5'H_8H=_8A1ɺ H5H=_8f H5H=]_8H5/H=E_8A1ɺH5DLL@HH=A1LL$8H$HDŽ$|UA1ɺHH5fH^8H=^8f H5>H=^8H5O /LL@HH=A1LL$8H$HDŽ$T1A HH5ĊH ^80H=^81A H5H=]81AH5vH=]81A H5OH=]8A1ɺH55LL@HH=GA1LL$8H$HDŽ$S1AHH5 H]8EH=]8A1ɺH5%H=\8f H54H=\8H5W-LL@HH=A1LL$8H$Hm7H$Sfo|$pLT$L JfDo$fot$`H5H fDo$fol$P)=]8HfDo$fod$@D)%]8fDo$fo\$0D)]8fDo$foT$ D) ]8foL$L%+8D) ]8D) ]8)5&]8)-/]8)%8]8)A]8)J]8) S]8L\]8I$H L \8H\8HH)'81H k\8Y\8(H H'8H}HX-8I<$H1}H}H59+H}H5'+H} H5o+H} H5U+H} H5;+H}H5!+H} H5+H} H5߇*H} H5҇*H}H5Ƈ*H}H5*H}H5*H} H5k*H} H5Q*H}H57*H} H5،*H}AH H5cH}1ɺAH5DnH}1ɺAH5.QH}1ɺAH5ItH}1ɺAH5nH}H5m)H}1ɺ AH5 H}1ɺ AH5Ƃ H}AH H5. H}1ɺ AH5ȏąH}1ɺ AH5g H} H5(H} H5(Aع H=wAعH=ԅwwAعH=ŅYwAعH=;wAعH=wAعH=vAع H=vAع$H=svAع"H=svAعH=jvAع!H=sivAعH=KKvAعH=C-vAعH=;vAعH=9uAعH=1uAعH=*uAعH=%uAعH=yuAع H=[uAع H==uAعH%H=ruAعH'H=rtAعH(H=rtAعH=tAعH=tAعH=tAعH=etAعH=GtAع H=)tAع@H= tAعH=tsAعH=jsAعH=_sAعH=TsH$dH3%(uH[]A\A]A^A_CfHcHHHHHHHtH@HcHtHD`HtfDHH !8HHc H)H@H@0HD`S1Hku[1Hߺ f[AWAVAUATUSHZu'H"8FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHHAVH5C0AUATUSHH0L%w8H-8dH%(HD$(1HH4$fo$o) $HHHL$LHT$HHt HHHH5w,H4$fo$o)$H(H0HL$L(HT$H0Ht HHHH5I)H4$fo$o8)$HHHP8HL$LHHT$HPHt HHHH5k2L5<8H4$L-8ofo$)$$H(H0HL$L(HT$L0Ht HHHH50H4$fo$o8),$HHHP8HL$LHHT$LPHt HHHH5)H4$fo$oX)4$HhHpXHL$LhHT$LpHt HHHH5c%H4$fo$o)<$HHHL$LHT$HHt HHHH55&H4$fo$o) $HHHL$LHT$HHt HHHH5+H4$fo$oX)$HhHpXHL$LhHT$HpHt HHHH5#H4$fo$ox)$HHxHL$LHT$HHt HHHH5{5H 8H4$fo$o)$$HHL$HHHT$H8HHt HHHSHHzpH50<L%I8H-j8H4$oXfo$),$HhHpXHL$LhHT$HpHt HHHH5AH4$fo$ox)4$HHxHL$LHT$HHt HHHSHHtlH59H8H4$ofo$)<$HHL$HHHT$H8HHt HHHP Jt H78H$o8fo$HO8),$HH8HL$HHHPHT$H8HPHt HHHD$(dH3%(u#H0[]A\A]A^td7ff.fAWAVAUATUHSHHLLf(dH%(HD$x1AoM)L$rH5sG8H>DEH4$ H=VG8HsE H4$ H=5G8Hz<E9rBHHHHHt(HHBH4$H=F8 LcH;ycA$H4$H=F8)EL$|M$H_Aefo$)T$ uHHl$eT1HDDH=UH}\dG1HT$xdH3%(HĈ[]A\A]A^A_KIM H5arLH$D$TJE LH5ay;XE9r:HHHHHt HH|A H5wLHcIA$E|$|I HI$LAIHII~IFM~~!fo$CD>Lt$ D$()\$0q@H} bf.Lt$@It$.L/H4$MH=D8HJEED$H4$H=D8HifAEH4$H=gD8f.L|$@It$.L/LLH5=4AL$LH5f|HfH=8ffH0]@0H288N@L|$@It$ . Lk@Lt$@It$ . L@MD$H H4$H=gC8f.IL$H5LW3-3ff.fAV1AUATUHSHH@vdH%(HD$81PHtqLIAo) $u~HED$ID$(HD$HEHD$ D1LL~ HD$8dH3%(H@[]A\A]A^H5YB8II}m9LEHt$H=8B8HwLEHt$ H=B8HeuHt$E H=A8H~u7+fDI}_Af.fH=x8ffHZ@0H88L1ff.@U SHH8vHdH%(HD$(1>OHt2HoEE11ɾHD$HT$H)$tHD$(dH3%(u/H8[]fH=8ffH0Z@0H288tLL0AVAUATIUSHH H@dH%(HD$81HH @LLt${,1H5SHD$L: HD$xKL- 8HIuHxH9t fR@LHdHT$oH;8HD$Hc HS H)HzHw H;w(HHHw H|$ tHFTHT$HHHPxAKHcHD$I}IHH0I$AD$HD$8dH3%(usH@[]A\A]A^DAD$DHQHD$H} 8foL$HH 8xHfDHLI.fAWAVAUIATIUSHHXdH%(HD$H14cH-U8HHD$Hu5I<$HwH;wHD$HHFHwH|$H,H|$H}HLHLC@H@HD$H0HD$LcC`H}HH0HD$DC4H}HH0zHChHLcHD$H}HH0MHD$DC8H}HH0{"ME1LL$ HpI7HFHHD$OxIt'H;$ 8Hn[AD$I$Lt$0Ht$I<$H 8LH0G4HL$0H}HMpHc>8MH)HD$LiHYH0 LZHD$HT$HdH3%(HX[]A\A]A^A_HT$G(Ld$Lt$0HD$0I7MHoLD$8 LZI7LMAHoNIIT),fATIUSHH H0dH%(HD$(1e HH @vH{,1HL$HT$LL$LD$ H5 9+6t^L$ HT$Ht$HtDH 8HK HcH)HH9Hqx HtC@I$AD$tDAD$HD$(dH3%(u)H0[]A\fDHBRI$AT$t̃+AWAVAUIATUSHXL54 8dH%(HD$H1HG IcHH)H}GHD$H 8HD$ HD$(z HH8L:MGDg,HAD$HXHGPHHH@H $HD$AtK{hWHC`HD$ At2{xHCpHD$(AtdHHD$HT$(HBH G0["t$(HILYW^oC HK I$IcH)H|$(L!Lt$ MuH<$H5xj'H$t$DLiHM$M$LuM9#IH}LI]M9uI$I9$HLl$0LH@HEHP0H8H0)0Hc98Hs MHL$0H-g8HlH)H}La cLVI$I9$Hs LD$(HtNH}L LL$Hs L$H}HWHs McD$`H}H:Hs ED$4H}H#Hs ED$8H}H<HD$HdH3%(HX[]A\A]A^A_@Lt$ AD$fA4$M.f.L0DL{pHt$(LS 1ɾfLPHt$0LRHD$0H qHoH=~pCH qHcoH=_pCL{`Ht$ L 1ɾM1NAELHt$L 1ɾ빿 k&fH=38ffHOX0Hʼn1Hcu0H UIPH 8SLD$0HL$H81%AEZY HCAWAVAUATUHSHHXH6dH%(HD$H1HHH8Ht$Hct VsHCIHD$HH,H%H)HHx9HcHHHHHHIt)KHHHHHHt ~}MtvLAo)L$HD$Lt$D$(D$8HD$ HCHD$0D1LL1A}u*HD$HdH3%(HX[]A\A]A^A_L>fDH)HHz1L IHLIM}MIH1f.IH^HHM1IHII9CH9uIH2LhHt$HMeM9tLf.Mt$ImLHLfH=^8ffHLL@0hMeM9uLvI~wQA} Hs HAIfH538Lt$I~+*LD$Ht$ H=28HIhiLCHt$ H=28H"fGHt$ C H=28H;fE(fH=P8ffHK@0H88)@W"AWAVIAUATIUSH8LdH%(HD$(1uxAt$ L@Ht8I$AoEE11ɾHD$HT$H)$HD$(dH3%( H8[]A\A]A^A_DH7IM1LHcH)LHyL IHL IMJI1HN0fHH,HHI1HHII9I9uIHHhHL H]H9t.@L{HmHFHLgH]H9uHfH=8ffHJ@0H88> ff.@AWAVIAUATUSHH HdH%(H$1D$IH @t>D{,AG>>{XTHkP{hLmHC`HD$ {xHCpHD$(LAt<D$f1H|$0L)D$0} \H|$0PHq7L8M D$\$HD$PHT$XH$HPHSHL8LpHD$@HHD$XHnHD$PHD$0H$HPHpHHuHl$`HEJ.HHD$`Ll$@t$ IHT$(MLH|$`HAH9tH$HH9tH|$0EHtG@u /HD$0HD$PAFHD$8HtLLfDAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /HD$0HD$8|$HD$PHtLLfDHCPHt$0HH$FIHl$0 L$1AF2fHC`Ht$ HH$vU 1ɾL7THCpHt$(HH$6( 1ɾsDmfDfD<u6D$f.Hq7'H51R0"Ht$LD$HHH$+LD$ VH:H;H:I:fDAWIAVAUATUSHH HdH%(H$1YIH h:(Ds,HD$8HD$0A:{XHCPLhH@{hHD$HC`HD$(L\$0H{pE11HT$@LL$8H|$LL\$ L\$LLt$(A%HD$0HT$H$LHH$HVLH$HDH$HEH$L$DHLLBCH$HAH9tEH7HcHC H)HT$0HJHtH A@tAHxHXH;`tmHHHXAGH$Ht LLH$dH3%(H[]A\A]A^A_@AGfDHT$0HPDHCPHt$@HHD$]EHD$@HC`Ht$(HHD$ HT$8 AHT$8 HHDLD$DAG HT$8 AHo88HH8fDUHGHHSHHHHt HHHHH[]AVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$#HLHHH{HHCHkI}E1HHT$D+H\$ D$(7|$ID$t9I$HGLHrHt$8dH34%(Lu,H@[]A\A]A^fH4$LHVI$HHff.AVAUATUSH@HL-7dH%(HD$81H7H HcH)A}HAHuHHtE11HھHHD$8dH3%(H@[]A\A]A^DLd$HFIHrID$LHD$HٺLL0LIDH|$L9f \@fH=`7ffH?A}@0X6lH6AVAUATUSH@HL-7dH%(HD$81Hk7H HcH)A}HAHh`uCHtE11HھHHD$8dH3%(H@[]A\A]A^Ld$HFIHrID$LHD$HٺLLLICH|$L9k a@fH=87ffH>A}@0]5DH5AVAUATUSH@HL-r7dH%(HD$81H;7H HcH)A}HAHhhuCHtE11HھHHD$8dH3%(H@[]A\A]A^Ld$H EIHrID$LHD$kHٺLLLI|BH|$L9kY a@fH=7ffH=A}@0]4H4AWAVAULATUHSHHH%7dH%(HD$81HtLp,HH7HMHcH)HAL`HH7xu[MtE11HLaHtLHD$8dH3%(HH[]A\A]A^A_fLt$HCIHrIFLHD$HLLiLI AH|$L9TJDfH=7ffH<@0H78@3xH3ff.AVAUATUSH`HL-7dH%(HD$X1H7H oHcH)A}HA)D$D$(HFHD$ uGHtE11HT$HHD$XdH3%(H`[]A\A]A^fLd$0HBIHrID$LHD$0HL$LLLI?H|$0L9e[ffH=87ffH:A}@0[s2DH2AWAVLAUATUSHHXL%U7dH%(HD$H1MtL)QHH7HMHcH)HALh@H!7xu{Mt=Hg7@E1tD1HLqMtLHD$HdH3%(HX[]A\A]A^A_fL|$ H{AIGHrLHD$ HD$HLHHD$rH|$I>H|$ L9+!@D8fH=7ffH9@0H 78( 1pH1@AVHJQAUATUSHH@HL%7dH%(HD$81H7HuHcHH)HA LH I<$LcH I<$ HuHILc@}L%F7A|$JMtE11HLHD$8dH3%(H@[]A\A]A^H\$H@IHrHCHHD$\HHLLHmIGHrLHD$ HD$HLHHD$H|$I:H|$ L9.i$@D;fH=7ffH5@0H78+ . H.ff.AVAUATUSH`dH%(HD$X1H7xun@HH7L- 7H oHcH)A}HA)D$D$(HhXFHD$ uIHtE11HT$HMHD$XdH3%(H`[]A\A]A^@Ld$0H'=IHrID$LHD$0HL$LLfLI 9H|$0L9cHZtffH=7ffH4A}@0I, H,AWIHGLAVAUATUHSHhHL57dH%(HD$X1H|7H3HcHH)HA LhPH I>LcH3I> H HDLc@H3I> EGHFdH3I>E1L%|7 HQA|$A"H3I> LcHZFA|$AGoD$(HD$ H7)D$xMt:AD$E1tD1HT$L HD$XdH3%(Hh[]A\A]A^A_Ðe>B[fLt$0H:IHrIFLHD$0HL$LLLI6H|$0L9* D3fH=(7ffH1@0H78%*/H*AWAVIAUATUSHH HdH%(H$1YIH @~+HD$ K,A+{XLCP{hM`HC`HD${x HCpHPLhH$tKHHD$ M*Ax/ :LHIo(HRHD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0LHILd$PuDHL`H|$0HAH9tEtmD$}1MH4$LiHxLAFH$dH3%(nH[]A\A]A^A_Io0H ,)fDAFfDIo Hw)fDHkPHt$( $H1LD$( $) Hk`Ht$ $HLD$ $LD$ 1ɾK@HkpHt$( $HLD$1tHD$(LD$ $@ I1AFfHt$ LD$HH"LD$ 1ɾH ((AWAVIAUIATUSHHHdH%(H$1H7HMoEHcH)HA)D$0LFD$HAD$XHD$@HcD$hHD$PBD$xԃHT$`HD$pHu7xu_MtE11HT$0DL}`H$dH3%(HĘ[]A\A]A^A_Ll$H6IHrIELHD$|HLLLI1H|$L9PjFDH5A8H|$@o EFHt$@ H="8H?AMcEHt$@ H=8H?McEHt$@H=8H|fEEHt$@ H=8HDEEHt$@H=8H8Anf.H|$@0fH=87ffH+@0H78\`&?Hy&AVAUIATUSHHpdH%(HD$h1Hl$fH=7ffHI+HHHpjńt[Ld$Lt$CutI|$ HLLHHHH{HCLc BD#I]AEHL$hdH3 %('Hp[]A\A]A^fDLt$6HT$LHHt$H$L1H<$u~ 1DH\$ Hl$@Ll$L+l$HJHCHHrHD$ HH+fH=@7ffH*HL$@MMH3@H1H|$@HIH9tH|$ HH9t1HfH=7ffH)LHHGI$I$ff.@S,H$HwPHHt [C[AWfAVAUATUHSHHXLdH%(HD$H1H7IILHcH)HB)$LSAo)L$HEfo$D$(Ld$HD$ H7)T$0@E1tD1LLu-L-HD$HdH3%(%HX[]A\A]A^A_fI|$,@Ld$H58I|$LEHt$ H<;H=8LEHt$ H;H=k8E Ht$ HAH=I8Ht$ H=88MHH7@DL,fH=7ffH('@0H*78y""ff.AWAVAUATUHSHHdH%(HD$x1H h@H7fLHcILd$H))D$LH $0uDEAoLl$0H5 8I})L$0'Ht$@o Hc 8H= 8HH)Ro[HH*ZHS HP(LCHV99LHt$@HH=v 8Ht$@H=e 8MH= C Ht$@ H?H=4 8DCHt$@H)H= 8DAH$HL$ LDHL$H@HxpA|$(u51L)HT$xdH3%(HĈ[]A\A]A^A_HH\$HHeqH)HAo&Ll$0D$Hfol$D$XAHD$@HC)d$0HD$P)l$`*I}W)NffH=7ffHp$@0Hr78 @ UHAWAVAUATSHXdH%(HE1H7HHtmH"H @tWHH7xtJH+7HtaUtUfH=57ffH#@01 HEdH3%( He[A\A]A^A_]fDfH=7ffHX#@0+#+#uH]HCHrHCHLuHEHLM$fH=7ffH"HMA+#H2-@H1H}IIL9t~H}HH9tlײHfH=7ffH"LHH@.HLL}HBDH]HrHLhHqHLDID$MLEHCHEHL#fH=7ffH!AVHMMAUA@H+H1H}IIXZL9trH}HH9t`˱HfH=7ffH!LHHILIUIcIlff.AWfAVAUATIUSHHLdH%(H$1H7Ll$ 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=7ffH#HO71@01'*DL#H1LLd$HHLIM:I8Hw(HH$HpI1HHHI9 I9uIHHXHCHKt+Hc1HI9u DHcHI9t<9ufH=7ffH5L1HB6@0167I7H9t I$@Hx@ H5C1H1ɺHH5w1ɺHH5dw1ɺHH5w{El$|E* A|$}u,HI7HHHxH9tADŽt&H50HALAD${H<7El$|H57E|$}HHT$PfoD$PoHt$()\$PHHHL$`HH57HT$hHt$ HHtH|$PHD$@H5/H_1ɺHH5/I1ɺHH5Mv31ɺHH5u1ɺHH54vLH7AƄ$HH5}7HT$PfoD$PoHt$()L$PHHHL$`HH57HT$hHt$ HHtH|$PHD$HSHJHHH)HHL$@AHL$1fxteHSIHJHHH)HI9N$H%71L$HI4$LxPH-7L(LLH;87rHuA|$ I<$tHH7E11jAH (UH0j H YHE Pt<Ht7HD$PH7fod$PHH7HH+lfDAL$4I$@A@ H~H~HHw7H5p7HT$PofoD$PHt$()T$PHHHL$`HH57HT$hHt$ HHH|$PHDH9Dl$E1JH5#HHt P H5#HHt:Pt1HHjH=HNfUHT H5I#HxHtxtH蕷 H5gHHHt6Pt-,HHH9HNЉUH H5\HHt+Pt"H1Hx H9HNЉU<H5"HHt'xt!HB1Hx H9HNЉH5l"HuHtAPt8HH~ H9HNH PDE@H5 "HHt+Pt"HH~ AL9LNDm@H5JHH^xTH H5 HHtPtP H5o!HhHt.Pt%H1HxH=HNЈU H56!H!HxH6/ H5 HIH @<<*E111IL1IL1A3HpHxIIAF@uA.uLx2EL!ID$HtI$@@t@LMtPI}Ht/GIE@@thHx'@FHLH \HH5HHtxtHγH5HHtxtH螳H5HQHtxtHnH5H!HtxtH>H5rHHxH H5VHHt$xtHֲ8H5&H|HtxtH虲H5HLHt.Pt%H1Hx H9HNЉ H5HHt1Pt(H1HxH=HNЈ H5HHPaH@@HD$`HPHpL$ID$LHH$rL:H$IL9ttH|$`HtW@u/fH5H Ht}Ptt~H1Hx H9HNЉH5HHPsH1Hx H9HNЉH5iHvH{PnH1Hx H9HNH٣H50H%Ht,Pt#aHH H9HOHAH5HHiP\H1HxH=HNfX H5lHHtwPtnH1Hx H9HNЉUH5>HIH P$H1Hx H9HNЉU H5FHHtxtHH5#HHtxtHH5HIH%xHH U7@Da8A9A)IcDd$f H@@.HD$`HPHpL$ID$LHH$-H}hLaH$IL9t+H|$`HW@/}gf3 H@@HD$`HPHpL$ID$LHH$荛HLH$IL9tH|$`HW@ /DH@@*HD$`HPHpL$ID$LHH$HLH$IL9tH|$`HW@/: LH7@f.HcD$ Ht$HD4L$ . H5H H4x%H5HHPhH5:HHt PH5&HH+PH5HZHP&HHHHOfXyH5HHxH5HH!P.LHHwIWLH$H裘LHؙH$IGH9t袿H|$`HKMAc61fEH 7@8fE+EHޫ7@8EHL$H|$pLHL$LID$H$ H!%tLLDHJHDщH舗H$ID$HH$H9LHH$H9tHHHHHdH$H$HDŽ$IH$L9 9E fH=7ffH@0H78ƅAMApƅH RDDЉU@  艅E EL2HH5 HHxSvH5 HH xLʩHaIHpHxHD$  LD$0L$ 1DHD$@1H趼躽谽覽v蜽FHHHI|$H$k1H 3L$H IGHrLH$pL$LL8fH=Ц7ffHA@H$HFH1脽H$IIL9t+H$IL9t~IfH=e7ffH=LLH蚦谰Lt$puL$H(IGHrLH$苓L$LLSfH=7ffHH$MH@H1袼訒1H虺V1H芺1H{1Hl1H]'1HNnH81H2_1H#HƦH蹦:H謦1Hv1H޹1HϹ_1H HcHVHIdH<HtH 胯H$HHH$G-L4$HH\$`IعHHD$`Iv D$hLHIv IHAHaH&1G^1H詸1H蚸r1H苸1H|$H$H11H=1hHHHHHH@HHHHHOH-H_H{HYHHiH2H[H9HdHff.AWAVAUATUSH(HH $L(Hɞ7Lc8H_7HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_HfDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHh HHXH{HEHL}APaL$HT$LL蕧_fH=7ffHx0uAH$CH([]A\A]A^A_H7'H5;1R0fDFME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$豶LD$LLHHL`IAH@HHmLL@AWAVAUATIUSHH HdH%(H$1IH @\HD$C,PLk`t{xHCpHD${XX{hHC`HhLpHACXuy<H[PHLHLDfH=ĝ7ffH<x0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/H{P1HnLp/듐LLHL?f.HkpHt$HZw I11講AD$5fDHD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ 觍HLHH\$@sAu1LH"H|$ IL9tD$kD$t;D$1IHA}L&wHAD$GMo0= H;ff.@UHAWAVAUATISHhHxdH %(HM1Ƀ,HxxXLpPSHxPG@m1H}LmHH]1LHuHCHHVHHEHFH=/7HH}IHCH9tBMIW0H5HvHxHMLMAHUHp H~@PH @I $AD$tH}HH9tH}Ht(W@u /u:f.H}Ht'W@u/uv fHEdH3%(_He[A\A]A^A_]fDH}HH9tH7H0H=7HcHxH@ H)H@HH;PHHMA jH 1AVjH8蔨H}H HtW@u/utR=DH}H+W@/t. @LXHfۯfDHQAI$AD$D<裯nfD蓯ٷ11H=1WH~HzIQUHAWAVAUIATSHxHhH dH%(H]1ٔH @HhHxHpH5x,1XcHx11E1I1IH5H1AxHpHHxSI@ELxHpH?G@1H}L}HH]1LHhHuHH7HI HVHHcIHH`I)HCHE9H="7HH}HSH9tH`1H`HqH(HP0H5H߉`UHhLxHMHUHp H\7H8l|Hc`ID$H|8HhHt ZID$HhHLt8H}AEH9t菫H}Ht&W@u/u]H}HtW@u/tzf.HEdH3%(7He[A\A]A^A_]fD+&H蛹 fD.AEfD_zf.ID$HH;PLH3HxLM1H7pAH jH0H;,1H }H}AEHfD˫=fDHY諫fD蛫11H=1_IH Hff.AWAVAUATUSHH $HH $HHt$HH dH%(H$ 1运IH @H7{\Hb7Lm Lc H<@HD$XE,PLt}h!E`D$XHEPfD$T@)$)$D$HDŽ$=AF{|$豈HD$HsHL7HH|$M)HD$pLl$0JHL$HHUPABDbHZЃHHHD$ENHD$TE1Hl$HL$HD$ HD$`HD$8HD$pHD$@JHD$`H|$1HXl$I h@HD$`HL$AH\$A{tHLIcc&HD$`Hwf$$I D$T@@I HT$ HL=UHD$0Ht$8H@HHD$(HL$@HRfHD$@H$ dH3%(HĨ []A\A]A^A_Hl$HD$u+fH=7ffH@0HD$@fDLt$HD$\$D$XH|$pL$HD$x$bHELd$hE1H56HxHcL|$0LMIID$L9II>LtHu߅t{HD$LJcHD$hIGHJL}`Ht$XLڣ M1)HD$@1LLs'H5j,S0uPAWAVAUATUSHH $HH $HH $HHt$IdH%(H$017I~ VHH @^H-7}*H;fHDŽ$)$HD$pAF,)$PtA~hAF`D$pwH|$HIFPG@D$4=UL$1LHH HHzHHT$8HHHǂH) HHHuH)HHH9HSH0HD$H99HD$@HH+H9s)HHHHXHHD$@H$HHD$P{$KH$H$H$HGH|$XHH$|$tDŽ$HD$@HxPHPHD$8L$@(LHh,~H=HGƒtA$HL$8Q,HL$8D,HD$@HxPHP HD$HHh H貔HD$xHD$Ht$}H1HzIVPBJHjЉL$0HHHD$ ~H$E1H$HD$lHD$(s;fD fH=7ffHD`0H 78AIIcH|$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$HH9t6$xHD$PH$HH9)fHD$@fH HHHHPHHD$@YI$H|$8LHW,H4ILHHLH) (H)HD$pHD$H@[D$4$~@tt#uHH1DH71f.H w7H1HHH2H9f.@tt#uHH1DH71f.Hw7H1IHHHH6I8tt#uHH1DH71f.HQt7H1HHH2H9f.@tt#uHH1DH71f.H1v7H1HHH2H9f.@tt#uHH1DH71f.H9s7H1SHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9t貐H}HEH9t蠐HL蕐MuHCH;1H0HuH{HCHCH9t []A\T@[]A\f.GAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hHL$LD$LL$I9t4LLLƅHu!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.@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@HGATIUHSHHHpfLHIAcEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSHkL#[]A\HLg0HG0MNHcI$HC(;H_HAUIATIUHLSHH HHWHwdH%(HD$1HGH$ڟtHHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCHHaH"HFHf.@AWAVAUATUSHHL$Mt7oo)77Hhb7oH7H)-37H)%7)527)=;7)D7) M7)V7)_7H H 7H7HH5'H7 m7`H; H5`H;H5`H;H5m`H; H5T`H; H5;`H; H5"`H; H5 `H;H5_H; H5_H; H5~_H;H5r_H;H5a_H;1AH5DH;1AH5CH;AHH5<CH;A1ɺH5+H;H5L^H; H5^H$dH3%(u H[]3~AT IH5UHSH@dH%(HD$81Ht PuSH H5o迂HHPHL$8dH3 %(H@[]A\@H@@jHxHD$Ht$H\$HCHHVHHD$H9LI$HiuH|$HH9t6sH|$H%W@/袁DH@@HxHD$/#Ht$H\$HCHHVHHD$HKI$HtH|$HH9t~rH|$Ht$W@u/ut_f.ufDefD6sfDsfH^I^{雳H餳 HIfDUHGHHSHHHHt HyMHHHH[]DJ@AWAVAULo ATILUSHHt$dH%(H$1HD$8eHHHH @A|$,1HL$@HT$8LD$HH5܉4Lt$H1E1I11HD$LLL1A HpIHx[AVI@+EL rL=7MtLt$@Ll$8M9wtNM?MufH=Z7ffHv@0HxY78H|$qHD$@@IwLL!uL$HYEw(HrIELH$HIW8Iw0LHL$`HT$pHT$`HPHL$HH9HL$`HHHL$pHH@IHL$hHH@H$L9tRoL-Z7It$ LD$HHL$hHT$`I}?MmHL$hL|$PE1HT$`It$ MLHL$ HT$(>H;T7IcL$H I$HoHI|$`I$HtapHD$ID$`EH HD$H|$`HH9tnHD$@H$dH3%(^Hĸ[]A\A]A^A_A.L|DHD$@f.AuRH\HuY7H$HW7fo$HH/V7H@AtbA H(HY7H$HtY7fo$H(HS7H0f.HHQ7H$HY7fo$HHR7HbfA VHHHHY7H$HX7fo$HHHkR78HPoH)L$p+n fDHyO7H$HZX7fo$HHR7HIt$ HL$ LHT$(sIt$ HL$ ME1HT$(LLuHvH-f.AWAVAUATUSHHt$w,dH%(H$1°XI:Lo H_PL SLH`HHD$HMH5?HzHt/Pt&hH1HxH=HNfUH5/HyHt:xt4Hd@H= H=HNЉU(H DH5HyHt?xt9H@H= H=HNЉH H5H,yHt?xt9H?H=] H=HNЉH? H5 HxHt/Pt&H1HxH=HNfUxH5HxHt$xtH?1Hx H9HNЉU,H5HOxHt$xtH>1Hx H9HNЉU0H5HxH x H'JH5HwHt)Pt 3HH=UH5[HwHtxtHIH5HhwHtxtHIEzH5H;wHt&xt HXI f H5HvHt_PtVL(AE@Ll$@IE f<ٯIUHIu4^AE@`H5HvHtxtHHE{H5HWvHt"xtHtHE}H5HvHPtzH@@HD$@HPHpLt$`IFLHHD$`?HLiH|$`IL9tfH|$@HtW@u /H5hH|uHtxtHGE~H5VHOuHtxtHlGEH5CH"uHtxtH?GH56HtHtxtHGE|cH5iHtHtxtHFH5HtHtPt%HH H5HTtHt#Pt_E H5SHtHt)Pt HH=mU H5HsHt)Pt _HH=U H5HsHt)Pt HH=UH5HRsHt)Pt HH=U H5HsHtxt H-EEH5HrHtxtHEH5HrHtaPtXH@@HD$@x@ ^ BH|$@HtW@u /t @H5"HL1AόHpIHxAUH@u#AmuH$L pH $EHcLHqH0MtPI}Ht/ G'IE@@thHx@/ HEcIFHtI@@LDž H5yH7pHt'xt!H61Hx H9HNЉ}8HzJ7xtbLt$`HAoL$PHrIFLH\$@)L$PHD$`9HL$PLHߺ=@HIH|$`L9t`HSL7It$ E1LL$0HkH(H׌xHt$H;?F71 H艘3CHIt$PH;HD$HH$dH3%(HĘ[]A\A]A^A_ƅ@H5QHnH-PH=HN@H=HN@H=HN@H=HN-@H=HN@AmL切R mAE/fD1f fF@kDžqDžE(@EzwE{GE{HHAHD$@1ffIuLt$`IFLHVHHD$`H 7t$hH|$`M?H|$`IIL9t^MlL0mf H5(HlHt x H5HlHtTPtK HHtHHt&t€tM4΃tt 򀉐tH5HlHt xMH5HkHt xH5nHkHt PH5HkHt8Pt/3 H1HxH=HNHpH5 H_kHt x H5HDH|$`AIEH9tXE#l$,t0L|$HD$ @ IG HD$IGH$fDHHuHHHa8@IP M1AHD$@4fZf.$fzf.mH@@uHxHD$@(ݛHt$@Lt$`IFLHVHHD$`Hz0HLHYH|$`IL9tqWH|$@HoW@c/ZeDH@@uHD$@HPHpLt$`IFLHHD$`/HLHxYH|$`IL9tVH|$@HgW@[/RW;eHGATIUHSHHHp)LHIA&EC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$MtH-7Hs A HH} `Hs H}IHAEAD$@uL稀@AEf.AD$@u L稀th@H7AEHIEsMt$FfD I11:AE@DC3wfD33<IVLHHHID$H{HCI9HHLsHC'AD$@u A,$II;ff.ATHcN7IUHSH_ H)H;Ht*AD$[]A\DH7Hu A HH;+ Hu H;IH&AD$ff.AVAUATIH5UHSHP,dH%(HD$H1HL$ HT$LD$D0HcM7H] H)H;H~$Ht$HT$ HD$HH)H HH HD$GLt$7Hl_onoffHL$7Hl_lingerHL$?)HD$LH(HD>IH_~Lt$?HL#>HH>~L?qH7qAEH;AHT$ Ht$HL$,D$,ED$0H8hu|AD$HD$HdH3%(HP[]A\A]A^fH(tAD$HE1xH uHHHD@xfD(fH=17ffHah0H78tCA1IHH$1 of.HPHL$T$ t$H;2HD$HoHD$H;AHT$ Ht$HL$ HD$ HD$CLt$7D$7secD$?usec&'HD$LH(HNH*^^fH*Xf.z @(H7Hu A HɵH;3 Hu H;IH.AD$f H*^^fH*Xf.{  GA&6fDAVAUATIUSHdH%(HD$1G,H${HtXGP$HcGI7Hk H)H}Hz$L-7Hs IHEHI}LcHEHs I}HL@MH]LPI}tdHHL)HtLHPB0LpI$@@%AD$HD$dH3%(H[]A\A]A^fH]7  fH=7ffH] @0 :@HCAD$MH07IEIEAD$HI$`HoPHH\(f I1AD$DH-97Hs A H H}r Hs H}IH5l AD$H@( ,IHt9IEIEIEUIEIm Ht!LPH 7HG3H67H5/7HHHH~7^Hxff.HHxTH9v#HH9sHx&H7H~J+f.Hx7+HHH+PH=_ AUATUHSHdH%(HD$1G,H$PxHtXGP$HcE7Lc I)I<$Hw$IHBL%37I<$HckE7H)L(HH@ HEEI}Pt>IIUPo oRPHR HP HPHtHB@tBIEPHƀ#L+!I<$HvI@HHuLcHHuI<$H)ALcHHuI<$HLcHHuI<$H8LcyHD$dH3%( H[]A\A]f.I$Hs HʯL- 7LcI})I$Hs I}HL@( ELgPHLt$ M1E>L%Q 7Hs A H!I<$ Hs I<$IHM E/AUIATUSH(o,dH%(HD$1HD$EuXHHGPH${hHC`HD$t{x0HCpHD$HC HcB7HH)H}=uH7xtfH=7ffH^XHxPi'L$T$4$HIhLeA$GAƄ$#LeHtI$@L% 7HEHs I<$LcHEHs I<$H`>LcHEHs I<$HFLcHEHs I<$HmLcHD$dH3%($H([]A\A]LgPHLj M11V AE@Lc`Ht$L; fDIĉwIc4$AH=@7HH1,H]HtHG HO#HEAE f.LcpHt$L* !7,H.sDAWAVAUATIUSHo,dH%(H$1H$E,sXH HGPLhLpt{hC`$Hc?7Hk H)HuHr,L|$$L'H}LL.IL-< 7HEHs HLcI}tHEHs HDI}L@sMM4$AD$LVH$dH3%(Hĸ[]A\A]A^A_@LPHt$LWHD$L{`HL\ M1 AD$hDH-97Hs A H H}r Hs H}IH5lAD$ fDAD$f. Ww*H)qff.AWAVAUATIUSHo,dH%(H$1H$E!qXH HGPLhLpt{hC`$Hce=7Hk H)HuHp,L|$$L}%H}LL~*IL-7HEHs HLcI}HEHs HԶI}L@MM4$AD$L5TH$dH3%(Hĸ[]A\A]A^A_@LPHt$LTHD$L{`HL M1;AD$hDH-7Hs A HH} hHs H}IHŵAD$ fDAD$f. W(Hoff.AWAVIAUATUSHo,dH%(H$1HD$EnGXHLoP< u HGPLh@<t{h{C`D$Hc:7Hk H)HEHn L|$ )D$LIHI$ID$ID$Hu"H}It$1HD$HEHH=7Hs LcH?QHEHs H!H7L@H;JH|$8A} t I}/<IEHEAEHH4oHH5LX&HEHH42HcȺH5L:HD$M&ID$ADAD$@%AFAD$@AFLPH$dH3%(vH[]A\A]A^A_fMeA<$LyUAEIEAD$@A,$AD$@uL稀)H7AFHIZDL稀)8Hk`Ht$H r I1YAF@H-7Hs A HH}" Hs H}IHAFfDsfD#)$Hkff.fAWIAVAUATUSHo,H4$dH%(H$1HD$HD$^kHAͅt9XHGPHD$t{hkC`D$H|$Hc67Hk H)HEHkLt$I~ H D$IHI$Mt$Lt$ ID$HuLID$HT$H}HD$HAAAYIHEHs HݡLcH6H8=HEHs H L@H6H86MHD$I9H$CD,L AD$@%AL%L56L%6IA~I$vo oSLAo[ oc0HHok@) 17H5cosPo{`)17oCpo)17oo)%17oH127H)517)-17)=17)17) 17)17)17)%17AI Hs17H|IHH17H1707 I<$1ɺAH5C-pI<$1ɺAH50SI<$1ɺAH5^6I<$1ɺAH5I<$AH {H5P'71@LH!H=rALH$xHD$Hg6HDŽ$H0+#A~IH/7H=_6H5(_>!HmA}H=}KH$dH3%(&H([]A\A]A^A_fD(HD$ J H5RsHHHHyHCo\SockeHAHA HAGtA!H $ZH $H6HLL$HpHxL8M $0vIfoH5rHHHH{ioCHCHCfGGnC+Hm6HLHpHxc8xfDAH=RrjJAH=LZLJA H=r.JA H=ðJA H=IAH=qIAH=qIAH=qIAH=ؠzIA H=ؠ\IA H=Xq>IA H=Eq IAH=hIA H=qHAH=qHA H=pHA H=pHA@ H=plHA@ H=NHAH=p0HAH=pHA@H=wpGAH=jpGA H=UpGA H=DpGA H=3p|GA H="p^GA H=p@GA H=o"GA H=oGA H=oFA H=oFA H=oFA H=oFA H=onFA H=}oPFAH=ko2FAH=UoFAH=@oEA H=2oEA H=oEA H= oEA*H=n~EA-H=n`EA+H=nBEA,H=n$EA.H=nEA/H=nDA H=nDA!H=nDA"H=nDAH=npDAH=nRDAH=n4DA H=znDA H=hnCA H=WnCA H=GnCA H=6nCA H=#nCA H=nbCA H=nDCA H=m&CA H=mCA H=mBA H=mBAH=mBA H=mBA H=mrBA H=mTBA H=om6BAH=_mBA H=PmAA H=@mAA H=0mAA H= mAA H=mAA H=mdAA H=lFAA H=l(AA H=l AA H=l@A$H=l@A% H=l@A& H=l@A'H=lt@A( H=wlV@A H=fl8@A* H=[l@A+ H=Kl?A, H=:l?A-H=*l?A. H=l?A/ H= l?A0 H=kf?A1H=kH?A2 H=k*?A3 H=k ?A4 H=k>A5 H=k>A6 H=k>A7 H=k>A8H={kv>A9H=lkX>A< H=]k:>A=H=Mk>A> H=>k=A? H=-k=A@ H=k=ABH= k=ACH=j=AD H=jh=AE H=jJ=AF H=j,=AG H=j=AHH=j:AhH=i :AiH=zi:AjH=ki9AkH=\i9AlH=Ni9AmH=Ai9AnH=7il9AoH=*iN9ApH= i09AqH=i9ArH= i8AsH=h8Ax H=h8AyH=h8Az H=h|8A{H=h^8A|H=h@8A1ҹ H=h%8A) H=h8AH=h7AH=th7AH=^h7A H=Rh7A H=?hq7AH=.hS7A H=h57AH= h7A H=g6A@H=g6A H=g6AH=g6DAUIATUHSHL% 6I<$H1HHc77HH)L+CHUEAƅ#L+I<$HKI@HHuLcHHuI<$H<LcHHuI<$H#LcHHuI<$HKLcH[]A\A]ff.AVAAUATL%6USI<$PHHc27HH)DHILmAAƅ#LmI<$HI@HEHJLcHEI<$H޹H"LcHEI<$H޹H LcHEI<$H޹H1LcrH[]A\A]A^fD;D0IfH=6ffH.Dp0H 68u*LLHE+tHCtN1E$$DoE1HHY1LmMtfH1OH1'@HLfDATIUSHfH=6ffH@-H3LcŹHH~h0bH3M[]H2A\H~cUHSH:HH[H]wHV6aAWAAVAAUATUSHL%6I<$(PHHc7HH)DDHILmAAƅ#Lm)I<$HI@HEHFHLc_HEI<$H޹HLcH>fDAWIAVAUATUSHT$ dH%(H$1G,HD$P_>XIthG`D$Hc7Ml$ I)IEH>I\$PHA=tHcHH9=HS{sHHS1׃HHtEBt2<H Hy=HcLAHHLHIHHHuH\$ DHHKIuLt$PD$L|$ HI}hH"IAGLHtHHD$HPHpH\$HCHHHD$8I$HHxdH|$HH9t1H|$HtW@H51HHPH@@HD$HPHpH\$HCHHHD$蒬I$HHx(H|$HH9tH|$Ht!W@u/uhL(DDHL$8dH3 %(DHH[]A\A]H*f.GH@@jHxHD$G)Ht$H\$HCHHVHHD$H虫I$HHH|$HH9tAH|$HW@/H@@HxHD$z(Ht$H\$HCHHVHHD$H٪I$HHH|$HH9tH|$H,W@ /;fDI1P/G1/v/V/t:D/oto]DADfDfDfDffDfDfDfDQfD1H&s1HH踼H証tH蘼H舼\HxHhHX{HH .H%H)&%HB&b&H&H&H,&Hv&%H&H&H&H&H&H&H>&ff.@AWAVAUIATUHSHXHH5ddH%(HD$H1HHtxuLMu$A*fHtHfLHkAźH5 `HHt xH5_HHt x H5_H^Ht PH58H8Ht xH5_HIHt xH5_HHt xH5_HHt PH5_HHt/Pt&H1HxH=HNfUDH5Z_H^Ht/Pt&H1HxH=HNfUFH5&_HIH @<<6(71E11IL1I L1AcHpIHxAT$I@u A,$E3$LZHk6LePHEhMtOI|$Ht/GI$@@thHx@uH}PIFHtI@@t@LuPEBH5.^HHt xEH HL$HdH3 %(DHX[]A\A]A^A_À'L AD$@Ld$ID$H/$H#EAIT$H}9It$AT$@ A,$LeH@@RHD$x@}BEC"H|$H5W@)/  @HE8:E11HȪE1DH谪ECHEDE0HEh6H耪Hװ6E0HEhZf.HXLE0JH}8I@H蘞1Hx H9HNЉUHDA$6fDI$Lt$ IVLHT$ HPHpH諡t$(H|$ H|$ IHL9HEhEBbf1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;'H6LL`HHHHLHHMjL%6M)AF?ILPMAF ILP HD$LLD$BDfDfD3~yN@1HM1HH訳IH蘳IL9aWDÞfDLD$fAFPAVAF PAV Ln]H 21 H5/]H=p蓊螪HD$HD$HHff.ATHc#6IUSHo HH)H}HtVC,{XHsPHCP@uAD$[]A\#[]AD$A\fDH-Y6Hs A H)NH}蒜 Hs H}IHU\茨AD$~fD I1҉BAD$T@UHAWIAVAUATISHHH5j[dH%(HE1HH[]fDE4CHfHFCRfAUIATUSH(Hc6dH%(HD$1HG HH)L&M H+!o,HHD$E XHGPHD${hubC`D$|$ZZH_ H HS HHPHc 6H)HHD$dH3%(H([]A\A]fDLc`Ht$LztVD$fDLgPHt$LRtI 1ɾM1褘AEr f.HGHtfHATUSGH )HcHH@THHHhIH{HH耕H6[ID$ H]A\ff.ATHc6IUHSHO H)HHU H蠾O Hu LCH@rH=%6舅HpHu H= 6 IHaAD$[]A\SHc6HG H)HH H{` H[Mff.fSHc6HG H)HH H{` HCHHxHPHCH1HxHH@ΑHCHHxHP H[ׇUHSHHc\6HG H)HH H{` HCHH@x EH[]ff.@ATHc6IUHSHO H)HH H{` HUHE Hc6H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hc6H)HH H{`f },1HL$HH5U`t[T$H4$HL$HHD$\HT$HAD$HD$dH3%(uH []A\AD$耵AUIATUSHHHO dH%(HD$1Hc6H)H)H+ H}` Dc,A {XuCHsPVHHAEHD$dH3%(u8H[]A\A]DHPHHl t H4$賴I1D6AEff.ATHc6UHSHG H)HH H{`S HCHL`A\$ H{ HHH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH8Hc6dH%(HD$(1HG H)L8M I`d IGHLhA} u/AD$HD$(dH3%(H8[]A\A]A^A_C|AD$I$IGhH(H;htHD$Lt$ HD$X LHLHD$ HSHsLHL$ IGhHH9hRH]uHL$LHLD$HD$ 豑HSHsLDD$HL$ DLHLHD$ HSHsLD$ slfU@ SHdH%(H$1HHHH96H=|H61HHD$H5H$hH$ ooKH oS o[0HH5oc@okP) 6os`o{p)6oo)6)6ooH)-6)%6)56)=6)6) 6)6)6H6H H S6H HH61H6H56H66HHm6H=q6H1H=[6H5cj貐H=>6 H5蕐H=!6H5蘶H=6 H5P{H=6 H5^H$dH3%(u H[]茯ff.AVAUATIUSH`HO dH%(HD$X1Hc6H)H)H,1HL$HT$LL$(LD$ HD$(H5腹Ll$ IH}`tHt$HT$H\$0Lt$(HCHHHD$0}LDHHH|$0HAD$H9t覤HD$XdH3%(uAH`[]A\A]A^fHD$(HHHHD$(SAD$@H@AVAUATIUHSHĀHO dH%(HD$x1Hc_6H)HH,H{`+HL$ HT$H},HD$@HD$@H5P1LL$@LD$8ZYT$ Ht$HL$@HHD$@LD$]HHhHt$(HT$0Ll$PLt$`LLt$PH=|H;L"HH|$PLh(L9MD$t+HChHLpL9tH;HHI9uAEIU(H|$8HTXHD$HHHD$HHtHH)D$HHT$H1LHHD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@SfDHD$HHHD$HHtbL$H\L$HHT$H1LHD$HAD$A$`AD$UfHD$D$\)D$HDHHD$HfH|$PL9t葡HD$@fH=>6ffHHL$(Hg1@01赓AD$1艡ϳAVAUATIUHSHĀHO dH%(HD$x1Hc?6H)HHH{`HL$ HT$H},HD$@HD$@H5P1LL$@LD$8ZYT$ Ht$HL$@HHD$@LD$=HH Ht$(HT$0Ll$PLt$`LLt$PHyH;LHH|$PLh(L9MD$t+HChHLpL9tH;HHI9uAEIU(H|$8HTXHD$HHHD$HHtHHD$HHT$H1LHzHD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@3fDHD$HHHD$HHtbXD$HD$HHT$H1LHD$HAD$A$d@AD$]f.HD$D$X&D$HDHHD$HfH|$PL9tqHD$@fH=6ffHHL$(HG1@01蕐AD$1i诰,AWAVAUATIUHSHhHO dH%(HD$X1Hc6H)HHH{`$Et$,AFCA|$XUID$PL@LhAnA|$hMd$`AHL$ LHHD$ Mt$˕IHIt$MQlpHL$ELt$(HEHChHL$L L;`uQLLLHD$(׼IWIwHHL$(2HChIL9`tkM<$AuHL$LLLD$HD$(IWIwHDD$HL$(H|$0L9tQEHD$ HD$XdH3%(jHh[]A\A]A^A_LLLHD$(IWIwHD$([$fDLd$0AL|$@HLL|$0tH;LHNH|$0HX(L9t蛛HBAHT$(HLHD$(\HD$(EHEM|$PHt$(LHD$(AHL$ LHHD$ sIHfM|$`Ht$(LD$LTtLd$(LD$D M1EM HHL$HT$(LD$HD$(誃Dd$Ll$(I|$ HLLHHHH{HCLcgBD#H]EHT$(HLHD$(跊D$(EEw諣ff.AWAVAUATUHSHH_ Ht$dH%(HD$x1Hcȷ6H)HHZH{`Du,A}XHEP}hL`LhH{`I?HL$@ALHHD$@LD$Hxt,Dc,A{XuSH{PH<$6Htxt#EHD$dH3%(uZH[]A\H@|EHPHHVtH<$f I11DzEDATIUSH dH%(HD$1HidD$H$fH={6ffHMH@HtHs6HHdH=y6RQ8L|$ AHLHZLHD$ HSq6HD$8HWu6HD$0iIHD$0Ht LLMH;AEHs6HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8Hw6IHt LLЋ{0EkDC016H{ UHHHHH7zH2tHD9uHC Ht6xfH=u6ffHWHx觟Ll$}Du|IUHCXHtHC@@@t@I$AD$HD$HdH3%(3HX[]A\A]A^A_fD DC0HC IUADC0H@jS0t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHt$LOHT$ 1A&fDHT$AHHɃ MD=skHC AC0fDHT$ 1mH:Tff.1DfSHw,BXuFHPH5Q Htxu[@HiH?r6@[fHP I1҉FrC[ff.fUSHH[CHfH=Ls6ffHĻHxt]HŹ HH5uHEHH5HH8赦HEHHXHHߺ[H5]铦1ɺ H5Hju1ɺHH5>d1AW@E1AV AUAATUSHXL5Gk6dH%(H$H1HHHH=+AL%n6H1HD$H5L$hH$H-Ur6HH H@HELHH=AHL$hHD$Hk6HDŽ$H0薗L%o6H 6HEM|$8Lp@YH5 HHHH{HCHCQxLHvdIH L0C@wfo1L@HH$f$$(HDŽ$8H$IFHH$H5H$AF $AmH詇HEM|$8Lp@XH5@HHHH{HCHCbwLHcIH; L0C@=舍foerLfxH1H$f$@$(HDŽ$8H$IFHH$H5H$AF $AlH豆HEM|$8Lp@WH5HHHH{HCHCjvLHbIHs L0C@u萌fo1L@kHH$f$@$(HDŽ$8H$IFHH$H5H$AF $AkH辅HEM|$8Lp@VH5 HHHH{HCHCwuLHaIHL0C@蝋fo1L@oHH$f$@$(HDŽ$8H$IFHH$H?5H$AF $AjH˄HEM|$8Lp@UH5HHHH{HCHCtLH`IHL0C@u +襊fo1L@tHH$f$@$(HDŽ$8H$IFHH$H'5H$AF $AiHӃHEM|$8Lp@TH5HHHH{HCHCsLH_IHL0C@u +證st1Lfo+fpHH$@sf$@$(HDŽ$8H$IFHH$H5H$AF $AhH҂HEM|$8Lp@SH5 HHHH{HCHCrLH^IH$L0C@豈ts1Lfo?fHHH$@f$$(HDŽ$8H$IFHH$HnH$AF $AgHځHEM|$8Lp@RH5HHHH{HCHCqLH]IHLL0C@.蹇foa1arfPHLH$f$@$(HDŽ$8H$IFHH$H5H$AF $AfHHmMd$8dH5HH@HHH{HCHCpHH\HHtH(C@ffoi1L@ar_aHH$fll$fCC$(HDŽ$8H$HEHH$HWH$E $MeHEH=趷^'DH=KEHH=rDH=KH$HdH3%(SHX[]A\A]A^A_+Hߨ|M`f+HߨM(f+Hߨ跋Mif+EHߨ臋M,f+HߨW~Mof+Hߨ'~M7f+Hߨ}HxfC@+@Hߨ踊MUf.蛊fDC@+@Hߨh}Mf.K}_fDC@+~}_fDC@T+F|_fDC@+|fDC@+苉fD{fDk?fD[_fDC@k+]C@C+5C@!+BfdUSHfH=d6ffHfHH@HtzHx8H_1HHCH@0Ht?HPzu HTHHHuHYHt@H|HbdHuHT{H[]H1[]SHSC[HHH2H9f.@tt#uHH1DH71f.H_6H1HH>@tt#uHH1DH71f.HYb6H1ATIUHSHH fHHGHuHxHXVHH_6LHH[]H@PA\DAWIAVAAUIATAUSHHHH-c6HuIH3H}MH HH3H}MH sOH3H}EƹH% WOEH3H}HA[H ]A\A]A^A_zvf.H*H5ޖ6L}譈IwH-Pb6mDEEH6H3H=6AA1McNItH3MOLEH=u6H Qff.@AWAVAUATIH UHSHhdH%(HD$X1?^HH @A|$,1HL$HT$LL$(LD$ HD$HD$H58HD$ HD$(ߊH=6HT$ E1HHL$(HGt$蚭Ll$L5v6MMHAIBD 9HcHHHHHtgIVALHgHBD 9HcHHHHHtqƀ1LHttYE fDEHD$XdH3%(Hh[]A\A]A^A_fDfH=_6ffHhx0tM>IvI Ht$HZHt$LIHM~I~IIF*kLt$@HLCD>Lt$@HL$0LD$HD$8gD|$8L虬A`e~fH=-_6ffH襧L1H@01fff.ATIH USHHdH%(HD$1e[HH @A|$,1HH5.:t}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztz uw/CHD$dH3%(uH[]A\C}fAVIAUIHި ATIUSHdH%(H$1HHHHT_6pHHD$@H[6HD$HlL4$Dl$HD$It$I$)HID$t$ HD$fŅxHD$(I$ttCHwh1H$dH3 %(hH[]A\A]A^@L$t0It$HH9kHL HL놐HHw뎐g{H\$pL$\HHHCHD$psfo_tLfpDHfo@@size@fo@F)@ fo@G@0HD$pHDŽ$GHD$xGfH=}\6ffHUH$IHS8@H14sH$IHL9tpH|$pHH9tp34HfH=\6ffHHHHM\SH\$pL$4HIHCHD$pr_tHLfofPD@@sizefo@F)@fo@G@ foHD$p@0HDŽ$GHD$xG轤fH=U[6ffH-AM@H$HH1 ryHH#HHff.@AVE1A AUIATUHSHӺHdH%(H$1HIHH[6LHD$@HAX6HD$HH jpPe5^_t?Ad1H$dH3%(H[]A\A]A^DHEHLL,$\$HD$44IH;ED$ H]uH]Dl$ LmH\$LA|$LKAƋD$ EtLH)UAjH`HH]2fDH\$pKH$HCHD$pXpHHfo@JHze_t, inHH@t)fo3fHH@fo3HD$p@ fo2HDŽ$J@0HD$xJDfH=X6ffH贠H$EH*H@H1oH$HIH9t:mH|$pHH9t'm0HfH=wX6ffHOLHHX HHCFbH\$pKH$HCHD$pofoHHHze_t, in@JfoHP@t)@fofPH@ foHD$p@0HDŽ$JHD$xJfH=W6ffH^H$@H2H1@nuIIIIfDAVAUATAUHSH0HdH%(HD$(1HHwH|$WD$ڃ@Eډڃ EډڃEډڃ HED$@fH=U6ffH^L`I$HT$LID$Ht$ tMt$Lt$ M,$Ll$UfH=U6ffH@0EHD$(dH3%(H0[]A\A]A^fLl$Lt$ I} H)PLLIHI$I|$ID$Ml$`t$HCD,HHڃL$$D$H'Xsff.f1eTDUHH51SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ }t9HH辟HD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtPsHff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H IIԉEHD$HF<E1E1 EEt|$ DIH<$ALL}H|$Ht+O@u#/u$v$Ht$dH34%(H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LLbE1MfH=_R6ffHךLLHhHEHHELmL}Dh$H@TG&qH{f.AWAVAUATUSHHhH-|M6H6H|$Ll$0T$ML$dH%(HD$X1HEL0HQ6L LL跔Ht$@H;cL6Ht$8H'xL0H SQ6HEHD$ H3L9I~HMLHHD$(GH;K6IHEH3MLHHP6HLHHD$(H;K6AHtxL(A?HELD$H3HPHP6H8跓xvHLFLHHHDIDI HD$@M+AD$<1E1؃ |$Et|$DIH|$AHLyH|$@Ht,O@u$/uD$sD$fDHt$XdH34%(Hh[]A\A]A^A_D<@I$@@uHD$@L`Hh1t$ H|$HL̛aH 9O6HEAHD$ H3L91HfH=N6ffHgHLLhIELIEMeImDH8LD$Lϑxvx_HHD$ HELD$H3H@HhN6H8萑xILH=LN6HEH3L?DHH3LLD$HJH3MLL9@HL$H3LD$HH|$(JH3H|$(MLfDdD$f1H&cIfD1HcI,fDLd$(HL$LD$HH3L JH3LMLzI;fLhO1HbHD$ 7lHff.AWAVAUATUSHHXDg,dH%(HD$H1HD$AD$IHoPAhHG`HD$AAEx<<eMepA}X[(IIEPLxcIMXIIEHIEI}AIEMu HDHT$E1H?ALy?IEIUIUHPHPH@@%CHD$HdH3%(+HX[]A\A]A^A_DHK6H0IEPHxH9t ܌ZIuPIHG6HL0HKK6L0HD$ LIHD$L`H;F6HxHH5K6H F6L>HIuPHLLD$LLH;E6Ht x;A(3bIMIELMuIEA$IEMe H1ҹHL'`IE Ht I}HtPLd_HI6CHH[I}p1_IDA|DHK6LDLw`Ht$L$ M11THCHaK6LDHLpII@HE6IuPHHKI6L8XH@LD$0LWx`eIuPHL$0LLD$8EIuPLLLD$ fDIuPHL$0LLD$8tEIuPLLLD$ˋfD1H^tg=HD6H5F6HHHHB6>z6Aǀ{hHHGDEHT$E1?AL9H|$L5y6H\$THH%HI@A9HcHHHHIrIVAHLkLEHD$HdH3%(HX[]A\A]A^A_HD6H0HC`H@H9tHH=y61AL!fH=tD6ffH@09!EnffH=HD6ffHx0s;fADHH%HI@A9HcHHHHIuIVAHLAKuofH=C6ffHx0tfEfL{PHt$L M11AEEEM>IvI Ht$H=Ht$LIHM~I~IIFzNLHL$ HCD>L|$0LLt$0D$8D$(距|$(LAƈD$EteD$H%HI@A9HcHHHHIƀ1HLVAEL{pHt$LJ H1bWIf.M>MvI H1fDfH=46ffH@}HHHHt$ HHAHVHHL$xLӁHL$LHqIx Ht$HLD$P/LD$Ht$HHLAHyLHHAHL$?HL$LD$D$(BDHL$ DDfH=36ffH`|@0Hb2681HH,HRHfDATUHHSHL"'H]6[DHHxTH9v#HH9sHx&H7H~@f.Hx@HHH@PH=vt G!fDSHHHCH9t=H[=H%b6@H}*6ff.@H]*6ff.@H=*6ff.@H*6ff.@H)6HcHPH HH5,H=5(H{r @fD fDSTHtJ[Ho[fDH#HtHH]&DHff.SHHtH[H=D[fDH(6Hx(SH tuH{tHS1&LfD1[AUATAUSHAt1H[]A\A] Ņu^L-Y(6AEuIHtHPE= HH?!IHt_msXcuifH=%6ffH_nHx 1H5mH'61R0Kf[Hwfq-H5HATUSHt.HH,7L%DL1HH9u[H5]1A\ff.AUATUSHHtuHIL-_1*@AH5S1H<t'H9t:uHL1f1H5VH9uHH5<1[]A\A]ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@H3Hc1LE1HI݉D$ ~PACHE@A3wJcH>AUH51AID9t$ uHH51[]A\A]A^A_f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@L7H1HHH9AL9AHAtIq@H)<Ht$HdH34%(u$HXH  H5dH=8"CAAVAUATIUHSLuHH5 RJLEE1JIHcIIIJHӉЀ vރꀁw H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=Z6tDff**\fX_ *Y H[Y,]f14HXZ66H R=H5H=V f.AUATUHSH(dH%(HD$1Ll$Ld$ L8 LHH% H9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1&?fDHtt8fD9slj)uHH H5H=LH oH5ӲH=3HtDt_1t&@1ȅu1HfD1HH H5]H=1H H5>H=fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$)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=6ffHeپ@HHH1r4@HLHH$$H)H<+HD$HD$ D$0HD$ZHZHHHAff.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$y&x%HT$dH3%(HuH[]A\fDH1vP:ff.@ATUSHHt/H,7L%%D=1HHACH9u[]A\fATUSHtSHI1H1I<H)HtHH9rH[]A\@t tH[]A\1ff.AUATUSHdH%(H$1HHRH߉ƉRIŅ~4HÍEH-eMdHH1H L9uLm=H$dH3%(uHĘ[]A\A]8fDHHHHAA HLILPAPAPAPAPAP0H8ATIUSfH=6ffHuaLHXHHSHs^`H5Ue HHE[]HHH1A\)fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]N7ff.H6HHOPH wH5H=$ff.@H(1dH%(HD$1H[ffHD$dH3%(H* $H*D$^C:XuH(6AUHcATIUH,SHH]Htu;0L+.LHxHOLHdHCH1[]A\A]f0.LHxHOHH,HCH1[]A\A]f.L$ R.L$ HHEHCHH@THHff.USH8dH%(HD$(1yHD$HtHd6H4$HD$H6HD$H6HщHHQHD$Ht HHHL$(dH3 %(u&H8[]H H5H=4H[USH8dH%(H$(1fH=x6ffH]HxtafH=\6ffH]HxtbH)6HHtHPH-N6HtIH}XHEhH9tQ*H}8HEHH9t?*H}HE(H9t-*H%*HZN6fH=6ffHJ]HhHt5HE Ht H}HtPH)fH=6ffH]H@1H|$ Hl$ Ht$`HCHH{@0H`H$pHHHC o$o$H$HH$H$HH$H(H$1H$8fS8HCVHCfWHHC(HC0C<ǃHǃHǃHDŽ$ H$H$8HH$@H9H(H$HH97H(HH H(H'H$8H$HHDŽ$@$X$`H$p8$h@HPH$xHH`H9H`H$H9AH`HPHXH`H1H$pH$HDŽ$xHH$HpH$H96HH$H9HHpHxHH~H$H$HDŽ$HN)H$HH9H$HHHHHHQH$H$HH$HDŽ$H$H$HHH$$HHH0HHHrH9uH$HD$HDŽ$o$fo$H$oH$HHH$)$$HD$HL$HHt HHH$HHH$H9HH$H9kHHHHH[H$H$HDŽ$HH$H9t$H$HtHHH$'H$HH9t$H$pH`H9t$H$8H(H9ti$H$HH9tP$H$(dH3%(wH8[]HH H(H(H$8HtHDH$@HH H$8DHtHH$xHPHXH$pDHtH)H$HHH$7DHHǃHHHtH\H$HpHxH$DHHHHH$HpHxHHH$~HPHXH`H`H$p$H$Hf$H$Hpf$HH$@H f$H$xHP-+ff.fHAWL=ʫAVIAUIATE1USHH"fD(HILKD(M9tw=1+HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$35PHBM+eB$IAI!ʁ tL% 6H€DI@I$LDI$ I1I)A$8HD$(dH3%(u H8[]A\A])ff.AVAULoATUSHHL%: 6dH%(HD$1L/HGGG I$ Hu?E1H 11\C HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$8C fHH,$OH;II9tH$L3MHCI$LHL+(HAVAUATIUSH@dH%(HD$81.HHH\$HHCHD$6HHHTLt$|Ht$ D(LH;L;t$ttM"t[HH9wIuDmH|$HA$H9tHL$8dH3 %(u!H@[]A\A]A^@1H=?s'H=Iff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHFHHrH[@HHHH9VHFVHHH[fDAUATUSHhdH%(HD$X19=6tKHt$ $!u9tH;H5H8]|$ K|$ HE}HL}fDATH=(USH`dH%(HD$X1Ht$ toD$ =_$HL$XdH3 %(H`[]A\fH=5ffH`D@0-#-#>fDH\$H͕HrHCHHl$0HD$HHpEfH=5ffHCHL$0@H&H1H|$0HIH9toH|$HH9t\HfH=5ffHCLHHH\$HHrHCHHl$0HD$HHDfH=B5ffHCHL$0A-#H@H1H|$0HIH9tH|$HH9tHfH=5ffHBLHHFI{IP{I{I%{fDAUATUSHXdH%(HD$H1H*HH??/~&1HL$HdH3 %(HX[]A\A]IHH+H\$ HrID$LH$qLHACfH=5ffHAHL$ IH@H1H|$ HHH9t=H<$IL9t+HfH={5ffHSAHHHN@fH=5ffHAH11HxHHh1Ht9HuHH9vHHtHuH}HH71HEfH=45ffH@H\$ HHkH@HpHHl$ H(Ht$ HT$(L%5I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9t I$rIHHrID$LH$ZLH*AfH=5ffH?HL$ AH@H1y@I$I$I$H{H|$ -f.HńIHДL+H\$ HrID$LH$LHi@fH=5ffH>HL$ MHҌ@H1 H|$ HIH9te H<$IL9tS HfH=5ffH{>LHHGHtHt-pHT$(I$I$H|$ DD$0HT$(I$11H==1HvHvHvHvHvHvDAWAVAUATUSHxH5dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`HH{@C H`H$H0HH$HH$o$8o$HC<H$XH(H$H$HH$H1H$xHfS8HCHCHCHC(HC0ǃVHǃfWHHǃHDŽ$`H$XH$xHH9 H(H$H$H9 H(HH H(H H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`Hy H$H$HDŽ$HH$HpH9HH$H$H96 HHpHxHH& H$H$HDŽ$H H$HH9NH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$ $HHHHHHJH9uH$8HD$XHDŽ$8o$(fo\$@H$@oH$@HHH$()d$@HD$PHL$XHHtH|$@HH$HHHH$PH9HH$XH9HHHHHH$HH$XHDŽ$PHH$HH9t"H$8HtHHHhH$HH9tH$H`H9tH$xH(H9tH$XHH9tfH=5ffH7@1HH5 THH5HHZ5HH5HH^HC0H~ TfS8=HXA1H CH<$HH9tHL$hdH3 %("Hx[]A\A]fDLl$ HρIEHrLHD$ Ld$@LLj,fH=5ffH*HL$@IH;{@H1H|$@IHL9tfH|$ IL9tS辺IfH=5ffH{*HLHH4$HT$Ld$@ID$LHHD$@LH=C6Ll$`H|$@IL9t1HtdH{dHdH}df.USHHHHtf.H/XHHuHCH;1H0HH{HCHCH9t H[]"fH[]fATUSHH9t2IDHC H+HtH{HHHL9u[]A\fSHHHH9tHHtHHHHpHH9t_HPH`H9tGHH(H9t/HHH9t [fD[f.@AWAVAUATUSHHL$Mt 3[1]A\11AUATUSHXdH%(HD$H1H9-IIH|7TuoRHHtofHCPDk4CC C@LcHC8k0@IHL$HdH3 %(HHX[]A\A]3 HHu&XHCLl$ HEH$t)HLfo|fH@@Bfo{H$@fo{HD$B@ fo{HD$B@0!fH=)5ffH HL$ MHy@H1H|$ IIL9tH<$HH9t{HfH=5ffHLHH(HHH}HkHt H} ~NH[HHtH=,H1]fD >HINLc@+DHCLl$ HEH$t)HLfoszfP@@BfokzH$@fokzHD$B@ fofzHD$B@0 fH=5ffHtHL$ @HwH1YH|$ IIL9tH<$HH9t\HfH=A5ffHLHHvH Ey$H5uH=v}HXHXHXHXHXHX@S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH71[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH wWH5tH=u0GtmUHSHHH/Ho8E9YHcHuH|HHcEHDHH;C|*CHCkHcEH)C(EH[]H v}H5tH=lufAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuLH{@mHP H[]A\A]fH vH5sH=t f.HdH%(HD$1G0t&HHHHL$dH3 %(u$HH uuH5sH=tHdH%(HD$1G0t.HHHH$ HL$dH3 %(u$HH tH5rH=t%0ATUSG0t4HH@HAHPDHH!H{@HP []A\H GtH5;rH=sff.USHHG0tH@Ht HPC0u&HߨtH[]@H[]DH{H1襪HkHHtH&H\C0뱐fDATUSG0t4HH@HAHPDHHQH{@HP []A\H sH5KqH=rff.HG4HOH5RqPG0Pw(GPGPDO1LGHѨH8f.fE1L 6fDȺAA EEHuCIIuFt'HL2HA3H9u1Ðq 1#b l'@ N#HAu't{Ht'tfHuHtHND't~BHs 't1Hs"'tHs|H{s#'ÐH t't{Hs'tHsH|HNfHt4#tHt6#tHt|H|t#~HALq{1  H= 6H 6Hf6!bH2v HuHuHu5!T*#~BHt-#HSt/#HVtH#tHNHt9!k7Ht;!RHtEH{)#HuZHu\HuHnu]d^B`HvuHvHvsHvÐ T~RHu=yHWu$HPuH"uDHuHpu HFuHhu4HvvGH8vHHƨHL$8dH3 %(HHH[]A\A]A^A_HEH8HHEH膨@HEHEHD$L9t\HEHD$ HEH]HH5hL衱HH9HUHL$HHUH4HfoD$ EHLH5 1H= HHH5e 1H= kHLH5g1H=m PHHH5/ 1H=R 5H'=SHW HAHH ZL1CCxC[?ufDSH HS@H{8E1C H 14[Ðff.AVAUIATI1USHHpdH%(HD$h1HD$CxHgt!HgtHfHgHEH|$Lt$P輼Hl$0HLHH\$HULHHT$0IGIuIUHHCHHD$HH9D$5H5OHRLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tH|$0HH9tlHL$hdH3 %(LuSHp[]A\A]A^@11HLgo@AD$vfD%H= %I:I:I~:AVAUATUHSHH@dH%(HD$81?1HLc8Lkh葧HS@H1ILCxu~LsXHk@M9HshH9H_Hk`A.H{XB1C HL$8dH3 %(H@[]A\A]A^DHl$LHHuHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95v+;fD軎(BHSXAH5 dH1eHS@E1C H 1L#HS`H{XE1H 1 1Hs8HLH7LsXfD]fDHtHHT$H{XHS`H|$fH|$Hl$H{XII9t`HD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$?HWH4$H[{uH<$HH9tc됐{ AH#7@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃HmbHcH>H HD$@;H|$(Ld$PH& .HHHH?HH)HT$(詶HSLHռIŋCx{H5BD{bBA^fH$HMDAWAHAVt$ PBHZ`P1+H0;It{ t%{ IcH;{tH$AdH3%(HA[]A\A]A^A_H( HD$HC HD$HAHD$wH HD$_H HD$Gu+fH=5ffH+A#H5fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH^H5IŋBBA*+HD$0HS8HHHD$近HT$8H;S`tTH茘HL$0HD$HH9H{ $-DHL$0HtHsXHHL$UHL$tH3AWAVAUATUSHHXdH%(HD$H1/@IHY_Ll$ HrID$LH$LLfH=c5ffH;HL$ @H]H1 H|$ IHL9tH<$IL9t#HfH=5ffHHHH=D1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uw"IHg^Ll$ HrID$LH$ LLfH=q5ffHIHL$ @H\H1.fC{.{>{6HCCDfCQC{ CDIH\]Ll$ HrID$LH$LLfH=f5ffH>HL$ @Hl[H1#H|$ IHL9tH<$IL9t&IfH= 5ffHHپLH@D(IfH=55ffHDh04E4$ILl$ DHd\LHrIID$H$LLfH=p5ffHHHL$ EMHVA@H1'H|$ IIL9tH<$IL9t*IfH=5ffHLLHDD(IfH=55ffHDh04E4$ILl$ DHd[LHrIID$H$LLfH=p5ffHHHL$ EMH&@@H1'H|$ IIL9tѿH<$IL9t迿*IfH=5ffHLLHD(HfH=65ffHh06ILl$ HiZLHrHID$H$ LLfH=u5ffHMHL$ AIHX@H1,;(HfH=5ffHh0莴-ILl$ 4HYLHrHID$H$eLL5fH=ͩ5ffHHL$ AIHkX@H1_*HY-Hg-Hn-H"-Hp-Hw-H-H-H-H-H-H-H-H-fAUATUH1SHHdH%(H$1H|$HD$pH|$PHھH蛲H2fH=5ffHb@0~11H$dH3 %(H[]A\A]ńuHH\$Ld$0辘HWHHrIHCHD$HLOfH=5ffHHL$0MAHV@H1蛾H|$0IIL9tEH|$HH9t2HfH=5ffHZLHH跧fHHU H}HI1H,H#,f.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLtHCHtHHuHH[]A\A]@HPXH萚H 5H55HHHHQ5ff.AUATUSHHHGH9HO H)HLgIH tD@H1H|$@IHL9tH|$ HH9t讦jHfH=5ffHHH1H1j@HHE`OHHHf.USHHHHtf.H/HHuHCH;1H0HvH{HCHCH9t H[]¥fH[]fAU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg誻HHEHH9FL<L袦L1HIˆLS0HKHCHt]1LKDHHHHLMtaHfDH5AVAUATUSHXHttL5;L-;L%;H-;(fDLHSH5;1V_HHt.HCtttʃuHLL[]A\A]A^肀fH}5H8ÐH5H8ÐHE~5H8ÐATUSH0dH%(HD$(1H]~5HHHGHHIHHD$LH95Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHHtHHHuHIfH=05ffHH9@HH1H^HHھHD蚪f.5H *5HT$HD$Ht"IH55LH5H 5H5fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=q5SHH=5H3Hp5H5Q5HZHS5莔H='5ƒ hHh H{ H%|5H8ff.fH|5HHHtHBÐH5%5H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fH~5H@H~5H@H5fH5HtHBHH5Ð1ff.fAVAUATIUHSH@dH%(HD$81 t rYHHH~jHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$BHC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ Hc{5LLLH0芜HD$ Ht LLH51L%}5HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHH}5IT$H;H%y5LHkHHH{xuPH~5Hx)tHHt$8dH34%(H@[]A\A]A^D1@H蘗fD&HSAHLHLHPHH@xH,HPWHTHHHH@HGHtHHHf.Dtt#uo1@H71f.H%5H1ÐfATUSH0dH%(HD$(1Hmw5H(HHA}ؖHs(HhHxZHC8HH$HHHD$HHCDd$HD$tHD$Ht HHHD$(dH3%(uOH0[]A\@[HsHhHYHC ~H5'H5 1R0Σ詝H1ff.AUATUSHhdH%(HD$X1HKv5H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/ D$HD$ vcH 5H1H$Ld$0D$HD$0Hw5LHl$HD$HH{5HD$@jHD$ HD$@Ht LLH߾"H|$ Ht#}}i|${H{pHsPtfDI[]A\A]A^AWAVAUATIUSHHHoHHHWHH)HHH)HvO=HEI$HC0HHCHHPHSHH@HHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<觍Hs(IHL)HM4HCHHPH9t H)LH;IL;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL膹@H9tLH)Lm*i`fUSHHoodH%(HD$1HBHBHGHHBs8HzHCHK@CH cHC0Ht6s8Ho5H<0gHC HC(HD$dH3%(u'H[]Huv5H5+R0ę蟓HfSHH0Ht کHC0HCHt HH[f.HHw HH(ÎHÐHHw(HH 蓎HÐSHdH%(HD$1HG@HH$t+HHWCHHc{HD$dH3%(u H[(_蓒SHHHCH9t芈H[遈H?Hx HϊPH= kfAWAVAUAATUSHHL5k5dH%(HD$81I>(IfH=r5ffHUHxHH@LHp7]IH8tTDމ݃AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$jcLHI;`HH=A5LHHh(H|$HH9t,}t2HUHIHE8HHL$H9YHHHE8H|$TEDSofEA$@H\$LHCHD$bLHI_HH=5IHsL`(ID$I9D$8 IL$(H(HQH9/HID$DnHAJH|$HH9'zfH\$LHCHD$ bLHI^HH=5HcHh(H|$HH9t̅}u}t2HUHIHE8HHL$H9HHHE8H|$EDmE1DI|$Ht2ID$PIl$0LxI9vH}H;I9wI|$,L$LH= 5UDxmADAFfDH\$LHCHD$`LHI]HH=5HL`(H|$HH9t蔄AD$Xֆ1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PxHt$H|$iN1H=5IH55LIHLfH:HHB(H*H(f.X1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@P3wHt$H|$iM1H=5IH55LIHLeHHHB(HH(f.A$.A#Ht$H} dDHt$H}cDHL$HT$H\$H5#H=k5AHLLH=P5[H(fHL$HT$H\$H5#H=#5nAHLLH=5H(f.XVI11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PvuHt$H|$iBL1H=Y5IH5W5LIHLdHtPHHB(HtDL DI|$ &ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5Z"H=̪5AHLLH=5H(vEAE0EArHxHHIIIIf.@USHHHHtf.H/XHHuHCH;1H0HfdH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1ׁHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLH.uH,$HCH=U Xl裈HXH~ʠHH覶fDAWIAVIAUATILUSHH HHWHwLozHHUHH9VL<LrL1HIbLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t{}L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH5ffHHxHa65H8HD$((HD$@UHT$(HD$0H\$0d HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@?$HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$\HqHUSHhH|$t$HT$dH%(HD$X1fH=0=5ffH訅HxH&55H8HD$( HD$@THT$(HD$0H\$0) HHT$HHPHT$HPHT$HPH!HD$HHHD$@ #HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$t$H|$|v[H~Hff.USHXH|$H4$dH%(HD$H1fH=;5ffHmHxH35H8D$HD$0VSHT$HD$ H\$  HHT$HHPHHPH"HD$8HvHD$0!HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$"[KZHHUSHXH|$dH%(HD$H1fH=:5ffHQHxH25H8HD$H\$  D$HD$ HD$HHD$(HRHD$8HvHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$6xOYHUSHXH|$dH%(HD$H1fH=95ffHaHxH15H8HD$H\$  D$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$P_XHUSHX|$ t$dH%(HD$H1fH=85ffHnHxH05H8D$HD$0WPHT$HD$ H\$  HHT$ HHPHT$HPHHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ 胍LWHH%@USHXH|$dH%(HD$H1fH=75ffHQHxH/5H8HD$H\$  HD$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX[]H|$&qOVHUUSHHHdH%(HD$81fH=65ffHcHxt|H.5H8toHD$H\$ H\$HD$HHHD$(H]HD$ HD$ Ht HHHD$HL$8dH3 %(uHH[]HsUHDUSHXH|$dH%(HD$H1fH=65ffH~HxH.5H8HD$H\$ 3 D$HD$ HD$HHD$(H2HD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$fxTHf*/Tff.@f *YYSff.@AUATUSHD$fH=45ffHX}D$HxWH,5H8FL%'55Mt H=t5D$xlD$H=;t5Hc1HH$t5LIMTIq+@HH<HcBIH1HHI9!9uIHHXLhHtMKCMMMf. A(1HtdMtoSuPHD$HRMD$S u'HD$HRD$@ H[]A\A]DSJKDf1jf. {VA 1MfDMtH=tr518 S JK Ffu1C3H=r5D$^8D$ATUSHD$fH=t25ffHzD$HxKHd*5H8:L%25Mt H=q5D$ jD$H=q5Hc1HHq5LIM(Iq'HHHcBIH1HHI99uIHHXHhHtMCMHf.T 1HtgM~SuOHD$HRMD$S u&HD$HRD$ H[]A\l1wSJK~fMtH=4p51}6X >f.S JK gfC1H=o5D$.6D$USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@GHT$,HD$0H\$0Q HHT$HHPHT$HPHT$HPHHP HbHD$HHHD$@,HD$@Ht HHHL$XdH3 %(D$,uHh[]NHH+ff.fUSHXH|$dH%(HD$H1D$HD$HD$0FHT$HD$ H\$ V HHT$HHPHT$HPHHD$8HHD$0AHD$0Ht HHumT$HD$HL$HdH3 %(uHX[]MHaHtfDAWAVIAUAATUHSHfH=K.5ffHvHx8HA&5H8'L%.5MtH=m5eH=m5Hc1HHm5LIMIq0fHHHcBIH1HHI99uIHLxHHMtMAGMHHLHMthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDHL"H[]A\A]A^A_ÐAWJAOMtgH=4l5E1|2DHL!JAW JAO tAG-H=k5HL$.2HL$DHLd!_HbHcAWAVAUIATUSHfH=,5ffHtHx4H$5H8#L%\,5MtH=Hk5cuH=|k5Hc1HHek5LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLVMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$Ll5H[]A\A]A^A_DAVJANMtUH=i5E1D0L(5MAV JAN {AF_+H=i50L4qHUHVDAWAVAUIATUSHfH=)5ffHgrHx4H!5H8#L%<*5MtH=(i5auH=\i5Hc1HHEi5LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLFMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$LLH[]A\A]A^A_DAVJANMtUH=g5E1$.LMAV JAN {AF?)H=g5-LqHJHKDAWAVIAUATIUSHfH='5ffHDpHxIH5H88L-(5MtH=g5p_H=9g5Hc1HH"g5LIM2Iq1f.HHHcBIH1HHI99uIHLxHHMtMAGMHLLHaMtnMAWuUIHD$LRMHD$AW u)IHD$LRHD$DLLaH[]A\A]A^A_f{rfDAWJAOuMtgH=e5E1+LL 4AW JAO aAG&H=He5HL$+HL$LLOHHAWAVIAUAATAUSHfH=m%5ffHmHx:Hc5H8)H%5HtH=d5]H=d5Ic1HHd5LIMIq*HHHcBIH1HHI9A9uIHHhLxHtHEHMDLL;HtfHtsUuRHUD$ HRHۋD$ U u(HUD$ HRD$ fDDLDB0H[]A\A]A^A_UJMDHt\H=Tc51)DLD/Mf.U JM sfE $H= c5T)DLD/jHH@ATUSH`|$Ht$HT$dH%(HD$X1fH=,#5ffHkHx)H"5H8H-y#5HtH=eb5Z8H b5Hc1HHb5HMtH=Y5'RPH=Y5Ic1HHY5H,IHHMq'HHHcC1HHHHI9A9uHmHH]HmHtME@MtH=Y5gEHfA*^ݵ f.E  (AFtfANtfANHtrMEuZHEHPME u8HEHP,fDfH=5ffHPa@0#~BHL$HdH3 %(HX[]A\A]A^A_DDLS@H5Hl$ HCH$/HHfo @0int)@4fo H$@fo HD$4@ HD$4 bfH=5ffHz`HL$ @H H1_/H|$ HIH9t -H<$HH9t,bHfH=G5ffH`HLHwf+DEPUIf1f11E PU ;fEMH=V5DLQ:6DLhQHIIff.fATUSHH5|$ HtH=U5VNH V5Hc1HHV5H>7H靡ff.AVAAUAATUSH dH%(HD$1fH=5ffHXZHxH 5H8`R)DDHHHCH5LcLHHOjD$H-5HtH=P55IHt$H=P5 L L`LkL9tpHAEL`MtTHAT$u:I$HD$LRHHD$MAT$ HXHt H= P5kD$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDDlfDAT$JAL$fDLkH-H5$S JK |f.I$HD$LRHD$AT$ JAL$ .HIIff.AUATUSH|$ fH=&5ffHWHxkH5H8Z`&t$ HHHCH5LcLHH^H-'5HtH=N5~FHt$ H=:N5%L L`LkL9tiHAEL`MtMHAT$u3I$H$LRHH$AT$ HXHt H=pM51HtdAUuAH$HRH$S uH$HR$ @H[]A\A]SJKDCAT$JAL$fDLkH- 5JS JK pfI$H$LRH$ fAT$ JAL$ I鳜HȜI鬜AWAAVAUIATUSHHhdH%(HD$X1fH= 5ffHUHx:H5H8)E Ld$ 1IHD$(ID$0D$@?HD$ HD$0HD$8HD$HHD$PMtBf{fD$L1LfD$ $H\$HD$]PHHI9ufLA*^, wtcH\$0E1Ht,fDkLsfAF1HAHuLr)HL$XdH3 %(Du2Hh[]A\A]A^A_ALDHEAh*H%f.fUSHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]fH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 臹HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI轸ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t3HkL#[]A\HLg0HG0MNHI$HC(@H?MHUAUIATIUHLSHH HHWHwdH%(HD$1HGH$4tHHH(3L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH&HH?H&LHTf.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII AUHLHAHPHH@H@K2H[H]A\A]f.fUH(SHHLcoC1HHHM@DXHCHG LHHEL HMtPMMAX"@IHt8XM1IHcHH9u"A9uIHt8HH1[]@HLHA4IH[]tt#uo1@H71f.HY4H1ÐfUHSHH^` nnfH=V5ffHMn@0n 0HCH90u Hǃ0HH[]H98 Hǃ8HH[]fDPXHH5H55HHHHA4Off.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH4H1ff.t/tkUSHHt-uH?(H1[]HH1H. [oEoMHHH1[]fDH4H1ff.t/tsUSHHt-uH?H1[]HH1H.(oEoMHHU HHP H1[]fDH4H1t/tsUSHHt-uH?H1[]HH1H.(;oEoMHHU HHP H1[]fDHy4H1ÐfHHxTH9v#HH9sHx&H7H~f.HxHHHPH=M gU1SHHHCHkH0HHHCH)H0HC HvHHEHCHHx&tTHSHHHH;H[]f.it4 t/uH[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCHHEHkHEHHt-hit1 t,ǐH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC H HEHCHHx&tHCHHHH;H[]D tH[]ŐUSHHHHkH0$HSHHEH~.HH0F~&HCH#HEHkHEHHu 1H[]@ tyH[]ƐUHSHHFHX fH=4ffHG@0H HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHMFfDUHSHHFHX fH=R4ffHF@0H HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHfDUSHHFHX Ht\H<fH=4ffHFH@0H. HC"HEH9X tH1[]@uHtfH=4ffHEH@0H HC럐fDAWAVAUAATUSHHHDe EA!bIEEu`DHD 20@@t]AfH=4ffHD@0H/ HCH[]A\A]A^A_HD@@uE&D#fH=,4ffHDD`0H EtD&f.fH=4ffH_D@0H `ff.AWAVAUATUSHXHT$dH%(HD$H1H4L MHIIH@@AEfH=O4ffHC@0H HCHHx(HIAHWH\$ HD$8H6l$(HD$0!LHt$ LM3HǃfH=4ffH$CHV H@AulHHP(ǃ1탻t@HD$0HtH|$ HHL$HdH3 %(HX[]A\A]A^A_@V HHP H4'H5% 1R0.fDAE#'1#'fH=4ffH8B#'@0#'w$HC]H@@KD1@hHtHH\$ HD$8Hl$(HD$0H H5 H=B:f.HH};[V HHP P{#t{MtvHD$HXHHD$xHXHL$H;HtIHLH@HD$HXH0HXHL$H@HLHt$ L0HǃJxH%eH6 H\$ AHD$8HD$(HD$0@@uoHH H\$ AHD$8HD$(HD$0HǃA8xҾHeǃA CH@(HD$H|$HtHD$HEHEHEHL$HEHM HtDHX%AE  fH=4ffH? @0 Q!HCHT4HHD$jH|Hh@w*HZ HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.SHA D=HHt+HX H[D1[@USHHHHX HPHHHHHH[]Ðff.UHHVpSHHFppjuCtH[]Ð]fH=>4ffHH1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(H֐fDU@SHHH)ńtuHHu H[]HHu1fH=4ffH6@0HCfH=4ffHW6@0HCH[]ÐAUAATUSHH7IfH=4ffH5 @0H& HC@Eur!uyHHx(tH#6DeE$$AkD#fH=4ffHl5D`0EuNH Mf.Au"tA$kAkkfH=4ffH5@0kD]HC1H[]A\A]f.A<$kt EtHC)HT$HHu 1`IEHD$8H81aHmHmAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'L 1H5 AҿsH@@HS4Hl$D$0 HH\$HHD$Hm4D$@HD$(Hk4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@H1LLTH\IH@ tqltd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH:*fE$$D#fH=4ffHa#D`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt dHD$8HfH=\4ffH"|$0@0H HCDHT$HHt$1/IHD$8H8l蛳H  fH=4ffHX" @0 HCZYH#'#'fH=4ffH"#'@0#'UHCDDHOjH\jfAWIAVAUATIUSHHHt$HtWHHHtNH4ILP0H4HHtLH'ALF 1H5e Aҿ ARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)Hs-H~FHsHL)HIH|$H)I9LGLHsLLcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.H8HSrH|$HsLgHSHCHLHHHCH99@H|$HsL/LcHL[]A\A]A^A_f A fH=V4ffH @0 IGHDð#'A#'fH=4ffH#'@0#'IGHDI@(oHHt?HHCHCUHCHk Ht#IPHi4HHgfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHLHxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIG*HPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LʿHPLxL HPHHBVH m RH5A H= %IIF葭EfH=4ffHT@0H HEHHH@E E fH=4ffH @0 GHEHH  H5_ H= kf.AWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@H4Hl$ D$@(HH\$XHD$ H4D$PHD$8H4HD$0H8HD$HHD$@Hx HD$sHD$0Ht HHHD$L|$H HD$fHHt$1LH«IHVit tz-ctm|$@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=4ffH$|$@@0HT HCDHT$XHt$1IHD$HH8[H14ILP0HG4HHtLH'L 1H5 AҿS螩H  fH=4ffH[ @0 HC\H#'#'fH=4ffH#'@0#'XHCDGOH`H`@AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'L6 1H5U AҿsH@@H4Hl$D$0 HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$0Hx H$@HD$ Ht HHH$H HD$@HLL8H蜧IH@ tq<_td|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾHz*fE$$D#fH=)4ffHD`0H٠ EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=4ffH|$0@0HD HCDHT$HHt$1oIHD$8H8lۥH  fH= 4ffH @0 HCZ虥H#'#'fH=4ffHV#'@0#'HCDH\H ]fAWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@H4Hl$ D$@(HH\$XHD$ H14D$PHD$8H/4HD$0H8HD$HHD$@Hx HD$HD$0Ht HHHD$L|$H HD$fHHt$L8zHIHVit tz[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=4ffHt|$@@0H HCDHT$XHt$1ϵIHD$HH8[H4ILP0H4HHtLH'Lܩ 1H5 AҿH  fH=34ffH @0 HC謡H#'#'fH=4ffHi#'@0#'HCDOHBYHOY@AWAVAUIATUSHHdH%(HD$x1HHtYHHHtPHA4ILP0HW4HHtLH'L 1H5 AҿccH@@Hl$L|$0D$0H4 I HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$ Ht HHIG HD$@HLHIH= tnWta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH2iE$$D#fH=4ffHD`0H9 EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=4ffHt |$0@0H HCDHT$HHt$1ϱIHD$8H8o;H  fH=4ffH @0 7HCVH#'#'fH=>4ffH #'@0#'HCD:HUHUfAVAUATUSHHHt$dH%(H$1HHtVHHHtMH4ILP0H4HHtLH'L֤ 1H5 AҿH@@Ll$ Ld$@D$@H$4 I|$ LHD$HD$ H?4D$PHD$8H=4H\$XHD$0H0HD$HHD$0Ht LLHHt$BHHD$HQHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HOHD$8HHD$0L11ҾH*HD$0Hl$HǃHt LLЀ|$@uDHD$pHtI|$ HH$dH3 %(H HĐ[]A\A]A^ÐHD$HH8HtHt HHD$HHf.D0A ASED3fH= 4ffH DDp0Hl$HC3fDHl$HH}fD$@f/HE[H  fH=4ffH @0 WHCfDH#'#'fH=X4ffH#'@0#'HCfDH|$x8ÙfH=4ffH@0H HC聙(+fH=տ4ffHMh0H u2HCHT$XIt$ 1赬HEHD$HH8VHbQH`QHsQHQff.AWAVAUIATUSHHdH%(HD$x1HHt HHH|H@@Hl$L|$0D$0H4(I HH\$HHD$H4D$@HD$(H޼4HD$ H8HD$8HD$ Ht HHIG HD$HLqHIHMitv tqrPtd|$0HD$`HtI HHL$xdH3 %(H7HĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH*fE$$D#fH=q4ffHD`0H! E|$0HC>$@fD$0f/}I@HD$8H8HHt HD$8HfH=ܼ4ffHT|$0@0H HCDHT$HHt$1诩IHD$8H8dHa4ILP0Hw4HHtLH'L 1H5Ț AҿΕH  fH=4ffH @0 HC茕H#'#'fH=ѻ4ffHI#'@0#'HCDwMHMHM@AVAUATUSHHHt$dH%(H$1HHt HHHH@@#Ll$ Ld$@D$@H4(I|$ LHD$HD$ H4D$PHD$8H4H\$XHD$0H8HD$HHD$0Ht LLHHt$諮HHD$HZHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HظHD$8HHD$0L*$11ҾHHD$0Hl$HǃHt LLЀ|$@uMHD$pHtI|$ HH$dH3 %(HfHĐ[]A\A]A^f.HD$HH8HtHt HD$HHf.軒D0AiA ArKE}D3fH=4ffH^DDp0Hl$HC @Hl$HH}fD$@f/gHEHq4ILP0H4HHtLH'L̙ 1H5ؖ AҿۑH  fH= 4ffH @0 HCzfD蓑H#'#'fH=ط4ffHP#'@0#'HC2fDH|$x8CfH=4ffH@0H< HC(+fH=U4ffHh0H u2HCkHT$XIt$ 15HEHD$HH8G)/HpIHnIHIHIff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQHZ4ILP0Hp4HHtLH'L 1H5 Aҿ|@H@@"Ll$ Ld$@D$@H4 I|$ LHD$HD$ H4HD$HD$8H4D$PHD$0H0HD$HH\$XHD$0Ht LLHH$1Ht$HHD$HH9$HH(HD$HD$0HHHl$HD$PfHX HHT$HPHT$f.HPHT$HPHD$ H[HD$8HOHD$0L11ҾHHl$)HǃHD$H8HHD$0Ht LLЀ|$@uGHD$pHtI|$ HH$dH3 %(HPHĐ[]A\A]A^@HD$HH8HtHt HD$HHfHl$HH})fD$@f/-HE [D0A gA|FETD3fH=4ffHDDp0LHl$HCfD?HǃHD$fDHHˌH  fH=4ffH @0 HCfD背H#'#'fH=Ȳ4ffH@#'@0#'HC`fDHT$XIt$ 1蟟HEHD$HH8Hl$fHfH=N4ffHHǃ@0H HCHD$躋D0D3fH= 4ffHDp0H Eu HCRDHl$HDHDHDHDfDAVAUATUSHHHt$H$dH%(H$1HHt HHH PH@@Ll$ Ld$@D$@H4(I|$ LHD$HD$ H44HD$HD$8H/4D$PHD$0H8HD$HH\$XHD$0Ht LLHH$1Ht$XHHD$HtkH9$teHD0AiA ACED3fH=B4ffHDDp0HCHl$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ҾH7Hl$HǃHD$HHHD$0HLLЀ|$@Hl$HH}ufD$@f/)HEl@HǃHD$fDHHrjH)4ILP0H?4HHtLH'L 1H5 AҿK蓇H  fH=ح4ffHP @0 HCfDKH#'#'fH=4ffH#'@0#'GHCnfDHT$XIt$ 1gHEHD$HH8,Hl$@f.H†fH=4ffHHǃ@0H HCHD$zD0D3fH=̬4ffHDDp0H| Eu HCDsHl$H?H?H?H?fDAWAVAAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'LF 1H5e Aҿ sH@@H4Hl$D$0 HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$0Hx H$PHD$ Ht HHH$H HD$@DLǑH评IHC tt>tg|$0f.HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*cE$$D#fH=94ffHD`0H} EQ|$0HC>@fD$0f/wyIHD$8H8HHt 贩HD$8HfH=4ffH$|$0@0HT} HCDHT$HHt$1IHD$8H8iH  fH=04ffH @0 HCZ詂H#'#'fH=4ffHf#'@0#'HCDHK<HX;tb|$0DHD$`HtH<$H HHL$xdH3 %(H3HĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*hE$$D#fH=4ffH9D`0Hqz E|$0HC>$@fD$0f/}I@HD$8H8HHt 4HD$8HfH=,4ffH|$0@0Hy HCDHT$HHt$1IHD$8H8fH4ILP0Hǝ4HHtLH'L 1H5 AҿH  fH=c4ffH @0 HC~H#'#'fH=!4ffH#'@0#'HCDMH8H8@AWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSHd4ILP0Hz4HHtLH'L H5ӂ 1A$Aҿ@A$JI$@@}H4H\$ D$@A$ HLd$XHD$ H4D$PHD$8H4HD$0I$0HD$HHD$@Hx HD$HD$0Ht HHHD$H HD$ fA$MM1H4$LiH|HHxA$fH=34ffH@0Hv ID$|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_@ tS6tFA$umA,$fH=4ffHh0HHv 0|$@ID$`3D$Pff.zPuN11ҾLuHD$HH8HHt HD$HHHD$HH8HD$ufD$@f/HD$Hr{H A$ fH=4ffH- @0 lID$-{H#'A$#'fH=p4ffH#'@0#''ID$]HT$XHt$1@HT$HHD$HH8f?H5H5fDSHHHt\HHHtSH4ILP0Hʘ4HHtLH'L 1H5 AҿfDt7H@@ujǀpHH[HH4LՔDy  fH='4ffH @0 HCH[Ðy#'#'fH=4ffH_#'@0#'HCH[ÐHfH=4ffH(HHH8HtHxtHfHuHHH鿶ff.UHGHHSHHHHt HiHHHH[]4@ATH\ USHHHN0dH%(H$1IHvHDNPLLF(AZYLH$HHHCHH H!%tHDHJHDщ@HHHH$dH3%(u H[]A\hAUATIUSHLkHfH=4ffHI$HpHduPwA$E0Hq HID$HL+ҋHH[]A\A]@HEHHHpL+H觋HH[]A\A]ÐUfHAWA1AVAULATLSHLHdH%(HE1Hp G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHP4LoH4HGGGH4HGGH54HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@̐AtD<u@DHH衢t3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|y8tIlj`fH=4ffH`P0cAljX&L}H^ HPHrIGLLHEDHULHѺHH`fH=4ffHvXHMADL@RHj PjjH1>HXH}H H`HH9tڮH}IL9tȮ3rIfH=4ffHHXLHIQI-h--Uf1ҹHAWAVAULATLSHLHdH%(HE1Hl G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH4LoHd4HGGGHؕ4HGGH4HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@迠H'tt5 HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|ypIlj`fH=e4ffH`P0_aAljXL}HZ HPHrIGLLHE$HULHѺHH`fH=~4ffHVXHMADL@RHJ PjjH1HXH}H H`HH9t躪H}IL9t訪nIfH=4ffHHXLH)O_IR**0*UfE1E1HAWAVAULATLSHLHdH%(HE1Hh G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08Ll$Ld$0D>H{= LHrHD$IEHD$mgLL=fH=y4ffHLD$EHL$0H8 @H1芐H|$0IIL9t4H|$IL9t!QIfH=qy4ffHILLHyE&D#fH=x4ffH D`0HXL EuPHCHwH1躍DHl$8H}fD$0f/|HEDfD@|$0t$HD$8H8HtHt wHD$8HHD$`H~I|$ 1HHT$HIt$ 1dHEHD$8H8tזHHH0H H+f.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)HpjIHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLadHPH7LH)HwHzH7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH=u4ffHI@0̀AOIfH=u4ffH@0fH=v4ffHHCNfDNE1fH=fD$ f/}I$L訙{04H趌IHBHPHH@'HPHHPHpqIHPM~L`HPL sJI  fH=p4ffH0 @0 oHCfD+JI#'#'fH=pp4ffH#'@0#''HCfD(L@ׇIMtoI$ID$ID$AUID$Ml$ HtULPHT$8Hu 1\I$HD$(E1H8DHq4L~؎jHHHff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$c\Ht-1HL$HdH3 %(HX[]A\A]f.XLH@H~8C&FfH=n4ffH@0ZyZðÄlHH3 Ld$ HrHEHH$v\HLFfH=n4ffH趶HL$ AZH<. @H1蕅fH=n4ffH耶@0YyY!ÄHHo2 Ld$ HrHEHH$[HL褷fH=ZI9XLHEHLfH=l4ffH/@0YwYЮÄyHH1 Ld$ HrHEHH$ZHLSfH=l4ffHôHL$ AYH, @H1袃fH|$ IIL9tJH<$HH9t8DHfH=l4ffH`LHHlLk0ƃHDMZHCPLiHSPH.C$M)LHLXI9\XLHHCfH=;k4ffH賳@0Y7vYTÄHH5p/ Ld$ HHLfH={k4ffHSHL$ AYH* @H12DDƃLffft@u=C$NHsHLuLkPHs(HLuHLfH="j4ffH蚲@0\u\;Ä@HLd$ H5I. HI~HL辳fH=Vj4ffH.HL$ MA\H1* @H1 efH=pi4ffH@0[ltF[艫Ä2HH5- Ld$ HHLfH=i4ffH舱HL$ A[HN) @H1g H HH5HH7H>HLHSHaHhHvH}ff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHHSH@@IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0}VID$HD$H$IGHD$[H$Ht$0 GHH_4HH,HLLHըHt$pIFH|$0HT$xH9)HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9t{H|$8HǃHǃtUH|$E1H|$0HH9t{H$(dH3 %(LH8[]A\A]A^A_fH=f4ffH舮x0АIfH=e4ffHmD`0I?D D#Ee0ILsiHtHLqHT$xH|$0HT$8H|$pHt$0IT$tBHu]4HHYHLLHH|$0HD$PHT$XH;D$HMHt$`H9HL$@HD$0HT$8Ht$@HH|$PHL$`HD$XH|$PH;|$33fDHt$0HT$8HL$@I~H|$pHyf4ILP0H\4HHtLH'LE 1H5B Aҿ蛉=I  fH=(d4ffH蠬 @0 ߎHCfDHe4H5* 'R00{=I#'#'fH=c4ffH8#'@0#'wHCSfDHD$f.HtHHt$oHT$XH|$0HT$8H|$Pkf.HD$0HT$8Ht$@HD$HD$PH@$HT$xH|$0]|<]]fH=b4ffHU]@0]蔍HCIVD$ Af$ff$Ha4Ll$P(D$pLH$HD$PH\4$HD$hH`4HD$`H8HD$xHD$pHx H$(HD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(M1HC6#'#'fH=G]4ffH迥#'@0#'1HCQ_?|HHfDAWAVAUATUHSHHHHt$HT$(dH%(H$81HHt HHHH@@L$L|$HIFH$MtLMLHHt$LLd$p\JID$1H$HD$x1HDŽ$Ƅ$`I|$LD$p\sH$IFD$tH9tqt$pH(Hl$(HZ4L|$PI~ (LƄ$HD$PHU4$HD$hHY4H$HD$`H8H$L|$YHD$`Ht LLHD$(HD$HD$(H9HHH)HHGH(HT$Lm^ADž4IE8 $ff.ztL$I}11ҾHAńV$t*H$H8HtHt AZH$HH$HtI~ HЋ|$pxH|$xIL9tWoH$8dH34%(DHH[]A\A]A^A_HT$t$pfƄ$f/jIEDLtH$3D(HfH=pY4ffHDh0odDmDzCH1PLL$ IL) H11VAYAZDpMcL1HILHAWLL$ L 1HVHL$`KT5LHAHL$(IHD$`_HAXGL m+fH=X4ffHH{Lh0oHCH|$PHCHD$HH9tmE1*$AH$Iv 1EEIEH$H8}E1HY4ILP0HP4HHtLH'LL9 1H5X6 Aҿ}^1E1  fH=W4ffH @0 ^HCn 1E1#'#'fH=iW4ffH#'@0#' HC0E1fH=0W4ffH訟@0H) HC@H1PLL$ IL H11ShXZHcHs.HIHǺAWLL$ H1L HuSIFLLH$IT-A[A_uDLHD$(+fH=lU4ffHH{Lh0lHCH$IHCL9DLt$0H IHrIFLHD$0'CHD$PLHHD$fH=U4ffH]HL$PEMH @H14HHtLJL ( HtHL' H' LD'H5$ 1AҿkHHcHhL]HL牨HHpt]Hh(DHAfD@4HffB6HHHP8輜 EHD$8H\$8HD$@fH=@4ffHHT$@HfH=B4ffHH=E4L8 H5E4H|$4t HU=4HHHHLHHD$pHHD$yLt$xM} HL$pL:HHL$dHHL$H)HD$HHpI9N H$J1HHGH|$H$2H$HD$ H|$ 0IƉt$,Ht$HzwHL$ H;L$H A" H4HH9 uL$,AHD$H$HH9t9YL$HT$xHt$pIFLH$HD$H9HFH1H$IFHH$H9HH$H9. HHHHH H$H$HDŽ$IH$L9tnXHD$H|$pHH9QHǃHǃJDHI4$H$轙Sf.HpH9l H$ILHGH|$H$0H$HD$H|$ 0HD$t$ Ht$`WuHL$H;L$`HL$"H4HH9u HL$t$ 1HD$H$HH9tWH$HL$H$I9HAHIFH$IH/H$IFHH$H9LHH$H9\HHHHHLH$H$HD$HDŽ$H$HH9&9V@Lt$LL@XLH|$pHH9fD[1fH=@4ffH@0H HCsfDI4$H$ jOHLW;fDfH=@@4ffH踈h0I(IH +An0H$IHCL95UHǃHǃfH=?4ffHOx0A};x0H \HC1>f;1  fH=?4ffH @0 iyfH=>4ffH=H{H@0 VHCH$HHCH9tS1rD1#'#'fH=e>4ffH݆#'@0#'iHC0H!@4H5j 'R0pcHǃHǃ&DHHHHD$HxH$DHHt xHƃ:H%*&fH=r=4ffH@0fD#hfDD$(h@HtHHH$HHH$DfH=<4ffHXh0Im(IH +Am0HCHD$H|$pHH9t]QHǃHǃfH=y<4ffHx09gHfH=^<4ffHքP0A$P0Hk1HǃHǃ릃~Hk1fH=;4ffHm@0H1 HCkHǀHHp4HHRńH{xH& ]]fH=[;4ffHӃ]@0]fDHannfH=;4ffH}@0e3e(HtH7gFH$HHH$M;1fH=:4ffH@0H HCj;HHHI~H$$H$HHfp4HHHHx6EHHHp4HǀHHp4:$H$HXH=% 6pHLH5 1H=( uH= pH= 6H= 6HH= 1H5 tH&HHH+HHHfS?Ht"HGH8HtHt \8HCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHJf.tt#uo1@H71f.H3H1tt#uHH1DH71f.H3H1tt#uo1@H71f.Hi3H1HfH=74ffH@,Hff.tuH71DHA3H1ff.tuH71DH!3H1ff.tt#uHH1DH71f.H3H1tt#uHH1DH71f.H3H1Hu4HcH$HHHHff.AWAVAUATUSHHD$dH%(HD$81HQ!4H(HeAfH=*)4ffHqP(AAqHxL=h4McK,H8H0HHHH@Htx H@HuH9\z Ll$MH5D~DfH=(4ffHpD$@,f/< H/HL1HD$(HHD$ QHD$HD$ Ht LLHD$LHHD$HHD$(HrHD$ x`1DCfH='4ffH^ph,K<}!'nKEщP0HD$ Ht"LLf.@01HL$8dH3 %(HH[]A\A]A^A_f@01DH)Ll$HD$(LH@HD$ HD$ H{LLifDH|$t H|$&}/fHD$fH(4'H5 1R0KEHH(H;D ƒEDE‰€@E@t €DÐATUSHĀD$dH%(HD$x1L$f҉f.z^u\|$!1H|$fT$1fD$T`1ۅHL$xdH3 %(cH[]A\ÐLd$HD$(H4HD$HL` HD$HHT$ H4HLd$0HT$HH!"4HT$@wD$ff/vFHH"4H\$PL1HHD$hHW$4HD$`HD$HD$`Ht HHH|$ Ht$0:]H|$Ht$\$,H|$5@HD$H|$@[HD$@HtH|$0HЋD$,\$(؀E؉؀Ezf.fH=$4ffHl@0T@fH=#4ffHplX0I{(fH=#4ffHIlh0|$6 CfH=#4ffHlX0fHa%4'H5 1R0HHfH=N#4ffHk@0bBHHf.SH$H?H߾H>H߾H>H߾H@>H߾H>H߾H>Hl!4H[>ff.AUATUSHHk4H(HHhH~@HHHn8E1HFHD$IHtHD$H[AHEuBAECHCfH=!4ffHaj@0EC HD[]A\A]f.AECAE EC IEHCHD[]A\A]Hq#4'H5 1R0Fff.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$ *HH|$HHHCHCtD$tcl$PDfH=i 4ffHhh0H$HdH3<%(Hu5HX[]A\A]f.I[HHUf>?H w H5 H=  H X H5 H=u I̿@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|$`XzI@tJAD$ AEHD$xHtH{HH$dH3 %(udHĘ[]A\A]fDAD$fH=z4ffHf@0AEf1@H9 4'H5} R0Cc=HhH|f.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@^5HT$HD$0H\$0 HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H}HD$HHAHD$@HD$@Ht HHHt$XdH34%(HD$(uHh[]O<H鏽H颽fDU1SHLH `4H`4LHH,LEMtiI8IMHw HHtQHpI1HHHI9u:I9uI9H7M9t1HtHF1HI9tL H7I11H-o`4H[]Ht3HF1HI9tL HEH>`4H9tHEH7@LH5`4ސfDATIUSHH0dH%(HD$(1HHGHD$j3@h HHHL`H$H6 HD$HHD$HD$Ht HHHL$(dH3 %(Hu H0[]A\:IH,USHHW_4Ht*Hk8H^1Hk@HHk8HCHH[]H[]ÐSH _4H=%4Ht*H{81HH;HC0H9t/H/H^4[ÐATfUSH.HD$dH%(H$1H )L$0)L$@HD$HE)L$P)L$`H|$()L$pT$D$Ht$0H=4HD$ HD$HD$@HD$HAH|$Huzl$PfH=4ffHZbH HH։h0HCHH|$ HtDH$dH3 %(HHİ[]A\fH$Ld$ HHEH$Mt L ILHdHCHHH$H9t,ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<Hs0ILL)HM4HCPHPH9t H)L(H{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL(@L9tLH)Lm(A,kH驈ff.USHHGH9G8H(HE)GH&H,HCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH IM H H=~ YfH !M H" H=V 1ATUSHHGH9G8tHp3HCH9C8uH{Ht=HCPHk0L`I9v@H}H+I9wH{[]A\f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AFA\$LLHxIM A_)uH[]A\A]A^A_H ޲ AH5 H=; VfDAWAVAUATIUSH(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$LL9IG1INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H ZH5 H=h gH YH5 H=6 HHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH H5ױ H= {H d H5 H= \ff.H3HHH-t$H,u HkHfDÐff.SH#$H[ f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H3AVAUHATUSHZIAAΉHHH}0uJHtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^%봿?H3H53HHHH3k(HHqH5:31H@(H3fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-%SHHH531H'HWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=43ffH$H@0mu1[H ^ H5r H= fDHG@ @HG@(@AUH L-$ ATAH5Ю U1SHHGHX1HfDH5+ 1۳Hڿ1H5 ųHS1H5 讳HS1H5 藳1H5 聳HS1H5U jH[A9|)Ht!H9[_L1@KH[]A\A]f.Ðf.H}3SH_HHHtH{0HtH[D[fDSHH[f.ATUSHGHX0L`8L9t/HfHI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tL!H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[ fHH{0]ff.UfSHHH 3GGHG(HG0HG8Ay1HL$xdH3 %(HĈ[]A\A]A^A_fDI0IHH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfo HD$0HT$@fo HT$8@fo @ fo @0fo @@fH=M3ffH%HL$P@H H1 H|$PHIH9tH|$0HH9t HfH=3ffHLHH&1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$HD$HT$(IuHCHSLH@L{HT$ LHWIWIWf.@ATUHSHHGHHCHt; HI迕LcH{H1H+HC[]A\鮪脥H3H53HHHHE3HLHfUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]bfH[]fAWIHAVAUATIUSHH(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.@AU8IATUHSHdH%(HD$12LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLH茹H,$HCH= 趰HH(HLH@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHC,Hf.C,Ht$HHD$H\$HD$H{ff.SHgx1[fH=3ffHX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)UHy+D8AtA u4IL9rHH[]A\A]A^A_fH=@3ffHDx0HH[]A\A]A^A_H H5 H= H ȃ H5 H=jV HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH= SHH|x(H[f.}fH=!3ffHX0[ff.@AWAVIAUIATAUSHHHDLL]HHy9`}uIff/ҞXf/vHH[]A\A]A^A_f.H t IuH(t? YGD,@u#yD貰u7fD蓰HGfDfDAWLAVLHMAUMAATIUHSHHHLJp8薨HxH[]A\A]A^A_f |8u6HMMDǃpLH8H[]A\A]A^A_AHUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]ø SHTHWH߾HCH߾H$/H߾[Hf.SHHG tquC%[kSHHG t1uC%[}@HHt+uySHt*tMu7'u18x&C(1[(u'u 8utڸ[f.)u'u8MxC)1[ÃÐff.AUATUHSHhH_pdH%(HD$X1S$LGt21HL$XdH3 %(Hh[]A\A]fD>~fH=U3ffH@0[Q [nH\$H|$1HD$BHCLd$0HD$fo~ HT$H޿t)HD$foy~ fx@L@fov~ HT$ @ fou~ HT$@0fH=63ffHHL$0A[H^ @H1J>uSF8C&fH=F3ffH@0ZBZcwfDfH=3ffHx@0YϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfo.} At)HD$fDX@fo#} HT$ @fo"} HT$@ fo!} @0OfH=3ffHHL$0AYH] @H1螴H|$0IHL9tHH|$HH9t5uHfH=3ffH]HHH躝DfH=3ffH0@0Y货YqH\$H|$1HD$BHCLd$0HD$HT$HLfo{ At)HD$fD@@fo{ HT$ @fo{ HT$@ fo{ @0fH=3ffHoHL$0AYH[ @H1Nf>ofH=3ffH'@0Y諦zYhH\$H|$1HD$BHCLd$0HD$xfoz HT$Lt)HD$foz fp@H@foz HT$ @ foz HT$@0fH=3ffHhHL$0AYHZ @H1Gf<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=(3ffH@0\$t\AbH\$Ld$0H|$1HD$BIHCHD$HT$HLfoDy t)HD$fH@fo;y HT$ @fo:y HT$@ fo9y @0gfH=3ffHHL$0MA\HZt @H1賰H|$0IIL9t]H|$HH9tJqHfH=3ffHrLHHϙCf.Lk0HƃHs(HDLHHHCPLHSPHyHsH+HSPHS0C$HfDƃHshLHDffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfo}w At)HD$fDP@forw HT$ @foqw HT$@ fopw @0fH=63ffHHL$0AZHW @H1J蓶H=H=H>H(>H7>H>>HM>HT>H=H=HK>HR>fHǀtHHH@@HHHHÐ@HATUHS1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;TH3HXHHHHHpHHHt"L%3MtNCtMHƅPЃt1u Hފ1[]A\CPSuHHPMt$C uHHPf.C PS DLMA H r 1 H5A H=O rn}.<@SHH@@t>H1Hu [fHH[[ÐHx0SHHHHx(t[HH1z0t [f.Hq@t@H߃=[H HHxpHHHiHHx(1Ҿ7-HFC$ ЈGutH[ÃDAVAAULATUSHHdH%(H$1H@L8ڞAąyS>l(tփsfH=3ffHh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHHx[HCpx$ùIH茑DH1@EtC-( nnA蠰USH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$HD$HtHHH8ff.USHHHdH%(HD$1H {+C+/t"HtH(tHD{!t`GHHtHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6HUCXfDH l H5Vj H=7l 蒏蝮({SHH^`dH%(HD$1fH=;3ffH@0ntHx0tC HCpHtIx$tCC HwH0tH$HH 8HD$dH3%(uH[HCxHt8uۭf.USHHHHk'+HHt(HE Ht H}HtPH膣HǃHHtHkpHtPH}hHExH9tOH}HHEXH9t=H}(HE8H9t+H}HEH9tHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9tҢH}HEH9tH踢{!H袢HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-3Ht<Ct;H[]fD;fDfDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H h H5f H=g SSHHtHH[Rf[ff.UHAWAVAUATISHdH%(HE1HFHX { Ltqt A}0eL5zHt {,Dž\HUdH3%(\ He[A\A]A^A_]HxDžxA}HlIHP蛏ANjl\fH=3ffH|IƋ\AF0E\C HLHxH0aHxH 8Dž\@I@9C,HxHHxDž\@H`A}0AE@I|$裼Dž\@I|$聼HCpC HtDx$u>Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxH9e HHhDH1ӟ1HHcHCxH\HHtHǃHHpHpHUfDsaHËAF0Ւ'D;H]LuDyHP1E$$HDžxEIHCHEfo g HLHx@@ent*fo*g @D)@fo*g HU@ fo*g HU@0HE fH=3ffHHHMMAWE@HDb H1j_H}IIAXL9tH}HH9tk_HfH=P3ffH(LHH腇Dž\fDPH@AE0膥rI@.I$.fHFH@ x tHfDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHLH8LLH2"HCpx$HHtHǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HIcHHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkHA{.tbHH{0HIHHi{+jHE1\]{*IHE1C*8f1HL3H"lHxHPHhLphHxHpE1HhH@X1HLÌHHHHHH"HrL,IL9H5 LTLH IL9L0IADF PLL)HveH5@ LuMLHI9vAHADF QLH)Hv%H5<_ ĪADžBffH=83ffH@04UC HH0vHxHxH 8VH蘁xHx06HHt肁HǃHH`yH`HE1fDH(CH@0I|$ôAH5 L脩+HCxHHHH@貀HB0?HHt薀HǃHHPHPHDZD(IAeAd1A yE1EAfH=(3ffHDh0'AL}ЪHx1E4$IIGLeHDžxJHEfo\_ LLHxHEHe::Eventfo_ HH@*)@fo_ fHH@ fo_ HU@0HUgfH=3ffHHHMMSEHZ @H1貖H}IIXZL9t[LH}HH9tFWE1HfH=3ffHkLHHYA&A E1A 5zAuA`czI|$LHII9 fL}1HxHDžxJIGLeHE7fo] *)LHxfpHLHe::Eventfo] HH@@fo] HU@ fo] HU@0HEfH=B~3ffHHMAH Y @H1H}IIL9t襒LH}HH9t萒UIfH=}3ffHLLH~HI99hH%H%H0%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 H|3H=HH5HH҉P ʈPHHHHHEHcfH HCfN1C@ fC:HwfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUDRD HfH=x3ffHUD`0܃DDmD臣Hl$0IH|$1HD$9HEHD$0foX HT$@8)HHpe, boolLd$HD$0foX Hx0L@foX HT$@@ HT$8/fH=x3ffHHL$EMHS @H1~H|$IIL9t(H|$0HH9tPHfH=ex3ffH=LHHx&ЖI IIff.AUATAUHSHHLopMt3HhIUpHI}hI1臂HCpDHCpH(D` LkxMt4HPhIUpHI}hI1KHCxDHCxHhD`HHD@PP\Pw~HLfgkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@u {!tC&H1[]A\A]{LHXyfH=vu3ffH@06fA H ffDLǃ@Lv{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!Hu3f/P C D HHhvHhEHHhHhx~aAu/H@H88 H账AHLx8LDxMHAL8Dx{!tdHtZHPHHt@sHǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPc}DHrHphDIM~4DdBLhI6DdAHL1H oO nHhLfH4eHnL8PKHËAfH=%r3ffH蝺Dx0$}'D#H]L}DȜHx1HDžx`IHCHEfo\Q HLHxHEfoR HU@foR HU@ foR @0foR @@foR @PffH=q3ffHֹHHMMATM@HzM H1谈H}IIXZL9tYH}HH9tGIHfH=q3ffHoLHHqH]1HxHDžx`HCLuHEMfo,P HLHxHEfoP HU@foP HU@ foP @0foP @@foP @P6fH=p3ffH覸HM@H.L H1茇H}IIL9HC H߀H\{!H0HxHxH 8zʎU[IIIIDAVAUATAUHSHHD$dH%(H$1HUHH0 HpHPHt0u&Hf@H*Y.N H,DHH%{&LH@L8zŅGD(IAtfH=Bn3ffH躶Dh0A<$sHC H߀H蔲H0t)H\$Ht$H 8x~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 @PfH=m3ffHvH$@HJI H1XH$HIH9tH|$`HH9tWEHfH=HL$LiHELd$P;.LHp_vHHD$LL( H!%tH|$LDHJHDщHJDfoL$@IE0H/ HL)HIHD$E0Hp/ HL(HIUGzUHAWAVAUATSHH $HH $HH $HL-5]3HIAdH%(HE1HHGHGI u se31HDžfCffe3HfHfKLcIB<.QHAWHLK HcLL蕣LIBƄ.BƄED11E1LS HA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAHpHH\f/ P A8HMcHIcHfH=IY3ffH@0H^XH]dH3%(L[He[A\A]A^A_]ffH=X3ffHp@0A=1HHHHHH-p}!'EfH=aX3ffH٠X0\cHH|: HCHrHIHH4FHLHfH=X3ffHmL@HH8 H1IoHHIH9tlLHIL9tl@0HfH=%X3ffHLHHZX7DHs ?ƄHC IHMLAI!%t¹ DIPLD‰@IfI)A NʉfHH@E1LHMHLEIcH1HHBIcH)HLLuHIt%pLcHCuHEl$HcHHMcLA H)IHDEƄLJEMAuHHfAfABIc1H߅t)HIAH9LfAAIHID9Lff9L LHDžIIGHHIHfHHt HANHDž(ƅ0H I^*DL9H5 LKHDHH5 1kLH+(H9}HHL谪H(I9uHHSHH H;HH0HHHLǨHHH9tiHIH9I$I9D$gK@@H'fHIc1HHH)0L\UHI@t#P@tmLcHC@uHHcLHH)HDEƄL[AEAuHffBUH0vAFHHH3 PENH1EF!jXIZAI!%tHHDIPLDH(@LI1I)]HHSHHHPH0HAH H;Kgfo0)ff9%H= 9JH= -JpIdHHHXIxHSHHdH%(HD$1HL$dH3 %(u HH[apAWAVAUATUSHH|$0H$pHt$`dH%(H$1HR3HxHH2 HCHHrH$p>L$I<7HH31HDŽ$f$HDŽ$HH$HR3HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HL}HL3I}HH$HvL3H@H$}iIuI}H$pI}aH$HzLH1踙H$pHCH9tdI}xi2H$fL$HDŽ$HD$H$H$IFH$H$HD$XH$ H$H$HD$(H$H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$ $HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?M<H$0Hl$pHD$H$@HD$fA|$8AT$CHt$LqHHRD ?L$L$Mt5L#LlHt HL)HtI9 L$A$< `H{x/4HE3HDŽ$HDŽ$HDŽ$HH$1f$HI3HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8HzHE3H{HHDŽ$HDŽ$HDŽ$HH$pHeE3HDŽ$HDŽ$H@H$H2G3HDŽ$HD$ HH$HN3H{XH$H$DŽ$HH$HHChH$J:H$H{11DŽ$wHsH{xyLHIOuHL|$xHRD L;$t>IGLIH$H$H:LHHD$x ItfDLLH2pLlI$ H@0H;TG3@ L.@$HH$H@LMsHt$pL9tBLIH)H  H\$hHH;HSH9t`H I9uLd$xH\$hHeC3H$HH$pHJC3H@H$HL3HH$HChH9t_HD$ H{HHH$}HD$8HL$@H{xH$pH@HpH2B3HDŽ$xHH$%4HpHKHH$pH8-DH|$XI;aHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0H8HL$H$H$HA0Hy HH$PS8Ld$H|$(LцLH$PH0H9tx^H$0H;|$td^HD$pHT$xIH)HI9HL|$`iIwI?)1H|$(HH$HLfHHHH|$0Ld$pHWHHp(HP0H7H>A3H$HH$pH#A3H@H$HJ3HH$HChH9t]HD$ H{HHH${HD$8HL$@H{xH$pH@HpH @3HDŽ$xHH$1SfH\$0H HHCHH5H[B3HD$ H7D3I}HH$H D3H@H$H=G3HH$4*I}x;HD$ I}HHH$zHD$HH\$PIH$H@HH%?3HDŽ$HH$1HD$0H$dH3 %(yH[]A\A]A^A_f.w (H\$0Hw HHCHH4H;A3HD$ H|$(LoH\$xHl$pH9t%DH}HEH9t[H H9uHl$pHtH[HD$XH$HH9tp[H$IL9tZ[HD$H$HH9J;[@H|$(0HT$pL|$xL9H\$hILII<$ID$H9tZI L9uH\$hL|$xL H ' 1/H5̮ H=% HdHH=HHHkHvHHHHHLd$pH%fAUATUSHH@tZ@P\HHxH0HC HHE0C(HtF3E8HHH[]A\A]f.L%AF3@M$[HHxHx0HC LHHE0C(E8oI$H[]A\A]H(H,fATUHSH_Ht;@H{(HC8L#H9tXH{HCH9tXHLXMuHEH}1HJ=[HEHE]A\DSHH0.H{H9t[X[f.@AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$uZHL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tVI M9uHtHyVHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHH5DAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT${WHT$IMH2IGLHD$IHBHH.I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tSI I9uHtHwSH$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HH-Mt L S4uI?H9|$tRHGHf.DAWIAVIAUATILUSHH HHWHwLoiHHUHH9VL<LTL1HI6LS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9tQL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHRH;LpHHLpHCH9,HSH}HUHsHS HL}8HC0HCHuCL}(H9HU(HS0HU8HS(HC HC(C0HU0i"1LHIt$HIHULXHt^HHtVH}(I9tHD$OHD$H}I9tHD$NHD$HHD$NHD$H1[]A\A]A^A_HHLLAwH[]A\A]A^A_DoK0M8foCLEf.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH*f.HHxTH9v#HH9sHx&H7H~:Pf.Hx'PHHHPPH= 0SH_Ht:;yH{HCH9tjMH[aMH{HCH9u@[fDHAVAUATUSHHHGHGGHG <HcH9AHICIcDkLHDkHL4(HHLsC[HL]LA\A]A^C@H?Ht aÐfDHD_E~SoH_E1LCHSL9fDIAABA9=L HK H9|L)ƋWI9t2A)Hw D_WHHHHGH0H)p[@AB1A)D_W1HW Eu[ËGI9t 1HW HA1GD_fDUHSHdH%(H$1Hf.}@H HH$dH3%(u H[]U@UHSHiM!H1HHHs4HH33}ǃxH43KECE<Ɂ)x/EEC ЃCHH[]@H1VJ@AVAAUIATIUHS DL5HcHy,x8u"H}(Huڋ}DLLHHxH[]A\A]A^Ð@H(Ht @fD1Ð@H(Ht >fD1Ð@SH0Hc[0AWAVAUATUSHH&c?H{(9XH{(Ar/HcHHtHtHHu E=50IfH=33ffHB|LH@HpI>H[]A\A]A^A_DC0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_Ls4AL-^LARHD$fH=33ffHm{HEH AT@UAULD$( HI1AJH He HLH38 fH=23ffH{X0fAAEAAAE 5DUSHI!H1HHH03*ZHA13JHH[]ff.@ATADUDSDx=DhD PD ӈX[]A\ fH=a13ffHyX01[]A\Ðff.UHGHHSHHHHt HY"HHHH[]$@AWAVAUATIUSHdH%(HD$x1IމD$(f fD$,tfL$,Ll$0Hl$(IEHD$HD$PHD$HD$`HD$ھHkS D0IAfH=F03ffHxDp0E;E7DZH$ LIHD$HrHD$0%H|$LyfH=03ffHcxHL$PEMH @H1BGIH|$PH;|$tDH|$0H;|$tDHIfH=-03ffHxLLHb0DAD$ !DfH=H/3ffHw@0rHL$xdH3 %(uHĈ[]A\A]A^A_f17NHQH]ff.HAWAAVIAUATIUHS1HRIDHH9AEHA<$DH)I4~HHttAEtƃ t&tHH[]A\A]A^A_ LHL$AY$,;HL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLLHHy#BtPit& t!tHH[]A\A]A^A_f HY,:uǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ L2IHystQ t'TtHL[]A\A]A^A_ HY,:uAq뵐ff.AUATUHSHXdH%(HD$H1`HHHfE11HHHr7HH{ Ld$ HrHEHH$HLufH=a,3ffH9tHL$ @H H1CH|$ IIL9t@H<$HH9t@!HfH=,3ffHsLHH;,H1HL$HdH3 %(u(HX[]A\A]fD1@H`4JHHff.UHAWIAVAUIATASHXdH%(HE1A?DLe#HyL;Iƃtރit\ tWHtJfH=r*3ffHrX0r5H~THMdH3 %(He[A\A]A^A_]f LAY,7SA뇐E&H]L}DTH< HMmHrIHCHEHLsfH=S*3ffH+rHHMMATM@H H1AH}IIXZL9t>H}HH9t>HfH=)3ffHqLHH!*HPHIIAUATUSHXdH%(HD$H1wH=B AHcH>D3M^fH=(3ffHq@0^1HT$HdH3%(;HX[]A\A]fDE1p@@@ @ @@HH3 Ld$ HrHEHH$HLqfH=](3ffH5pHL$ AH @H1?H|$ IIL9tfuMf4ML OLLeA,HMH EmHrHIHxHAHEHxLmfH=3$3ffH lHHMEA@SH' AWAVH1:H}IIH L9t8HxH}HH9tg8HfH=#3ffHkLHH#"BH@HFf.ATIUHSHe?H}(HDKÅxHc[]A\fH}(t`~tAuHƒuHHM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLL HHyGRH}(tL9sLItHH)%H~sHEuEuHxtBHHt18NfH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HP6$HHHLHIHI{cHMIEH[]A\A]A^ÐfATIUHSLH$HHy68u,H}(uIt$}AT$ LHH cHxH[]A\Ðff.ATIUHSHc?CtCu!H{(L{eŅxHc[]A\DH9HGH{( tp~&tIu'HuH HK HkDK@ HKff.AVAAUIATIUSH&fDLLH HHy)e8ucH{(uً;DLLHHxtBHHt1iKfH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HP HHHLHIHI`HMIEH[]A\A]A^ÐfATIUHSLHhHHy6X8u,H}(uIt$}AT$ZLHH|`HxH[]A\Ðff.UHAWAVIAUATIS1HhHxdH%(HE1L9}8HxLI4H)H( Hx:HL9|f.HMdH3 %(HHe[A\A]A^A_]sD(IAtAiA A=EfH=3ffHeHDh0'wE/H]L}D4GH HHrIHCHEf HL6ffH=3ffHdHHMMAUM@HB H13H}IIXZL9t)1H}HH9t1HfH=g3ffH?dHLHHHx Y, )6E/Hx1ɋ8h<~:IIfDATIUHSHLHH߄u []A\)@[]A\ZfDUAHAWIAVH|AUATSHx?dH4%(Hu1|hu*H]dH3%(&He[A\A]A^A_]fD D(IfH=]3ffHbDh0\%1҃E,$LeDEHMH E?HrHIHhHAHE)HhLcfH=3ffHebAUHMAAVE@H H1A1H}IIXZL9t.HhH}HH9t.LmLuD*HhH HrHXIEHO0HHEH`LHhLLIfH=43ffH HHLhL`AWHM@H XSH1H}IHH L9t~H}IL9tlIfH=2ffHGHپLHLIO1WfAA tFA AO,Aq2An}AgAh~ AkzAO@AtARG2H|?AHپDž|{L]AGAGHhH@0fDHhA?0'8fL8NAG@H|A?AHپDž|KAGƒAAWA?HٺDž|AK2AO1DL g H 1H5< H=b A?HٺDž|A3KAgHhH@0pD(HfH=2ffH:EDh0LmLug'A?H5 H`XL8LLhFfH=2ffHDL`HMH DX@ARH1S_H}IHAXL9tUH}IL9tCIfH=2ffHkDHپLHnHËAfH=2ffH6DDp0LmLuc&H5 LE'Hh:LLjEfH=2ffHCLhHMEH- VHǾ@1SH}IIXZL9t]H}IL9tKHfH=2ffHsCLHH1>tD(HfH=2ffH>CDh0LmLuk%A?H5 H`XL<LLlDfH=2ffHBDXHMH @AQL`H1SWHËAfH=2ffHBDp0[LmLu$H5 LE'HhLLCfH=V2ffH.BLhEH @QHMH1SOHHH˫HH顫H駫HHH郫Hwff.UHAWAVAUAATSHxdH%(HE1}AfDcD0IA 1|xӋ|ȀEDAfD IA1DjxEyyD IA15|xӋ|ȃEDAfD IA1DxָHMdH3 %(He[A\A]A^A_]fH=2ffH@Dp0ALuL}ljp>"H LHrHhIFHElLLD`0_+E&LuL}D!H LHrHpIFHE1LL@fH=2ffHq>HHMAATLp@H) H1G H}IYI^L9t H}IL9t IIfH=.2ffH>LLHcSfDfH=`2ffH=D`0_EmLuL}D H LHrIIFHE4LL?fH=2ffHt=HHMMAUAؾ@H H1N wE.LuL}DH LHrIIFHELL>fH=#2ffHD]LHP HHrIFLHHLM3fH=2ffH1HM@AWLH H0H1IHH0Y^HH9t/HIL9 fDHH] HHrHAHHHLHL{2fH=2ffH0DLH& H@H1HIHL9tdHHHH9tHIfH=2ffHp0HLHAE?DHH HHrHAHHHLHLo1fH=2ffH/HM@AWLH HH1HIIXZL9@XHIHoHLIII%I.I鳚I4I6I?IXIhIzI阛I霛I饛ff.UHAWAVAUATSHHxdH%(HE1c?H{(6~u*HMdH3 %([He[A\A]A^A_]H{(HIHHHHu4CtuK@C0zS`վH]LeD(DRH HHrIHCHE$HL.fH=2ffHd-HHMMAUM@H H1>fC?@CfC?ȀCfH|H1.HherH4D|LeHUHH]AvH HHrIHCHE(HL-fH=2ffHh,HMEMhH @AUH1@H}IZIYL9tH}HH9tBHfH='2ffH+LHH\IIII fUIAHAWI׺AVAUATSHPHLnL&HH߾dH%(HE1Dž HA:H 0H@P\P`MH HSLDLe9AHffRfPH8ADIH]dH3%(DHe[A\A]A^A_]MHb HS LDL8A fPHffRH8HlE'EHEHHSpHދ8h#RfA1fIIl=迺AfD裺IƉfH=2ffHh)P0ALlj HH LHrHIF HH0LHHh*fH=2ffH(HLDH0H V@H1H0AXHHAYHH9t;HIL9t&葸IfH=v2ffHN(HLHfLAkfPLH{LvHkLFL(HnHBƄ-R8*fDE'EE1@˸HËAfH=2ffH'Dx0LL0 H LHrIIFHLLL(fH=J2ffH"'HMMSH0@HD H1DLH HrIFLH0HdLHH-(fH=2ffH&H0@H H1IH0HHH9t%HIL9t{HfH=`2ffH8&LHH|;HËAfH=2ffH&Dx0XLL0*Hy LHrIIFHYLLL"'fH=2ffH%HMMSH0@H H1jIH0LZHYH9t HIL9tcAHfH=B2ffH%LHHwjfEHWHgHxH鈒H陒H驒H麒Hʒff.@UHAWAVAUAATISHx|dH%(HE1"HHHEHHpHHEMt LILpLLH|LH6AH}LHH9tErCƒtuE;AO@(HMdH3 %(H>He[A\A]A^A_]苴D IfH=2ffHU#D`0E&LuL}DH LHrIIFHELLLp$fH=2ffH"HMEMHN @H1H}IIL9tzH}IL9thӲIfH=2ffH"LLH苳D8IfH=2ffHU"Dx0E>LuDH |LHrHhIFxHEHpLr#fH= 2ffH!HHMMAWDx@Hr hAUH1IHpH}H HH9tPH}IL9t>話IfH=2ffHf!LLHH1H鋏H頏HǏH顏HȏAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HH>Mt L1\ I?H9|$tHoH'#tuH71DH92H1ff.UHSH8dH%(HD$(1HHHD$HHHD$@HD$Ht HHHD$(dH3%(uH8[]MHqH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@AUHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHTHH[]fD{fHH[]bfUSHHH/HtHE Ht H}HtPHHHtHHHH{[]RfHSHHtHH[[fDH2SHG NHG0NOC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLHMH[]A\A]A^A_L=2Hr1ҿ(HIcOD@tt#uHH1DH71f.HA2H1IHHHH6I8tt#uHH1DH71f.H2H1tuH71DHv2H1ff.SHfH=2ffHH@ Ht HxuH+[ff.ftuH71DHQv2H1Ðf.H22H]ff.H12SHH9H[0HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=& fDHW1HtHBXff.AUATUSHLgMH-2M$Ht L u}I$I+$HI$I+$HHHHI$I+$HHHtLHH[]A\A]H1H[]A\A]ÉHHtH釽Ðff.AVAUATUSHoHHtl} LLoH}xHt9HLLhM9vI<$IKM9wH}x=H}@ H,HCH{1IHC HC(H[HH4H[]A\A]A^@L%2LMt LeurE LLMtL!LmPMu LMmMMeI<$tLI<$tܬ@[]A\A]A^ÉSfH=2ffHkHH@ Ht:Hx vH[ HtHşHfH=2ffH-H@ [ÐfAWAVAUATUSH(HdH%(H$1 HHH@H@H-2H 2HEHHU HHfH=2ffHHh׷LkA} H-i2HtILkII90IL0HQH9HILt$HtIHLt$M:IF@H=A~RLLt$E1Ll$IF(L8=HyKӞLt$Hŋ ptLSDmfH=2ffH Dh0EHCHh0fH=2ffHJ HXHtHC Ht H{HtPHfH=2ffH H@H$dH3%(HĘ[]A\A]A^A_DuD$Hl$`H2 IHrHEHHD$`PLl$@HLfH=2ffH HL$@EMH @H1jH|$@IIL9tH|$`HH9tlHfH=Q2ffH) LHHHD$HID$(H|$ HHt:LkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$h$Y^ Y^ f/ H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$8TI9;HCx tH@0HgLsAFNHt$ IHCHh(|$(H|$ HH~fI~(-Lt$CIIHPH@IHIIILkfLkAF E1IFAF E1IF\X HH,H1QH|$ HHtLkP>HD$/IŸHt]IEH2HD$H5N2Lh8HPHH@HP(HCHh(HCH@0|$(uLt$f.H|$ HtHtf.H|$ HH~H2H52HHHH?2 HwHwH xHxHwUHAWAVIAUATASHxdH%(HE1HHH &2LpLxH2HLHD`HxHxMHtHPHiǾLMw@Hx豞1LIIwHLHhHhL,Ht7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.HxAHHH@HhLHPLH&HvIIvIIvff.AVAUATUHSH`dH%(H$X1fH=2ffHH@ 8HEH\$PHދ8H9HL$t@H+}uHUHfH=12ffHHHH@ HhTI9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%2LMtLsHfH9tL0蟷A\F0MtLD$D$f/CHSXHCHJH91H軕(HfH=2ffHh0¸D#H\$Hl$0DH- HHrIHCHD$کHHfH=B2ffHHL$0EMHس @H1H|$0HIH9tH|$HH9tHfH=2ffHLHHH)L`fD1HIIuuI%uI,uf.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=T2ffHHx(1HHڿH{H]HC HHE HSH\$@HU(@HE(@H} =fH=չ2ffHM1HHxHHD$XHHD$PHD$PHt HHfH=2ffHHھHxHHD$XHHD$P距HD$PHt HHHE0H=2HD$tH L%2@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$HHCxHQHLt~OtL4$IMuDH;H9|$tHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL31IM$HHSH(Lk0HC0Ll$HL{(HHpD:LuDAMH LmHrHhLIEpHELLfH=k2ffHCAWHMMhDp@H) SxH1H}IIH L9t跭H}IL9t襭qIfH=2ffHLLH*D1TH\THbTff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEE藛I~LEخ}EAgHXHL蕩HË}xHXH}HH9t6j/fH=2ffH@0#1HMdH3 %(He[A\A]A^A_]DfH=Ȗ2ffH@@0ġÄuLeHƓ HrID$LL}HE蛄LLLXdfH=2ffHHMAH @H1购H}IIL9t_H}IL9tMnIfH=2ffHuLLHҖDÄLeH HrID$LL}HELLLXfH=!2ffHHMAHP @H1٬H}IIL9t脪H}IL9trmIfH=•2ffHLLH fnD(HfH=2ffHeDh0~1D+D蕿H`H IM<$HCHrHH`蹂LeHLfH=2ffHHHMMAUM@H{ H1ϫH}IIXZL9txH`HH9tclHfH=2ffHLHH1IPPHPHPHPI5PI>PH_PHPff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1E:H{LE{}E#IHx;eH=fH=2ffHY@0ݝ<@HXHH@}xnH}HH9ţHMdH3 %(HXHe[A\A]A^A_]kD0IfH=M2ffHDp0LsEuDII$H L`HrLHPID$H`LmLLfH=w2ffHOHHMMAVLP@Hgx H1%H}IIXZL9tΦH`IL9t蹦$jIfH= 2ffHLLH>f8֨IH̉2I}L5 2HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HLHHIT$(ID$HXL8L`f.fH=2ffH@0脛M4$H L`ID$HrLH`O~LmLLfH=2ffHHMMAH @H1hH}IIL9tH`IL9tihIfH=N2ffH&LLH胐fDM4$H L`ID$HrLH`l}LmLL8fH=Џ2ffHHMMAHL @H1腦H}IIL9^^I LILILILILI"LI-LI3LI>LILLf.G €@D‰G ÐfDUHSHHdH%(HD$x1Hm1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]UHAWAVAUIATISHxHxED$ HdH%(HE1uHHx'HMdH3 %(H<He[A\A]A^A_]ffD0IfH=M2ffHDp0A*tAt@E7DAL$H LeHrHhM}ID$LLmtHE{LLfH=n2ffHFHLxDtAVHM@Hb hAWH1H}IIH L9t跡H}IL9t襡eIfH=2ffHLLH*`HJHJUHAWIAVAUIATSHxHxdH%(HE1AO ALHxp[eD HAtA u9fH=2ffHD`01HUdH3%(:He[A\A]A^A_]ÐfH=h2ffHD`0g~ D#DD3LeD IuLLmH HhID$EHpHrHE#yLLfH=2ffHcHHMEAVLx@H hpH1-H}IIH L9tԟH}IL9tŸ-cIfH=2ffHLLHGfqHQHHWHAUATUSHHXdH%(HD$H1A=wQ΁{C K@+ĔCx=@HHD$HdH3%(HX[]A\A]f@+c(HfH=~2ffHh0~D#H\$ HD&H+ HHrIHCHD$ WwHH'fH=2ffHH $EMH6 @H1wH<$HIH9t"H|$ HH9tzaHfH=_2ffH7LHH蔉ʧIFIFfU11HAWAVAUATSHHXdH%(HE1譋x1CHMdH3 %(He[A\A]A^A_]aD IfH=2ffH}D`01E&L}D謲H DsH]HrHIHCHEuHLfH=>2ffHHHMMATE@H҅ H1H}IIXZL9t虜H}HH9t臜_HfH=ׇ2ffHLHH 1@IzEIEWuGyDH_Hf.UHAWAVAUATISHHdH%(HE1HHIىt%1HMdH3 %(;He[A\A]A^A_]Ð{LLX虉¸t_D(IfH=2ffHDh0E/DʰH D{H]HrHIHCHEsHEHHHfH=Q2ffH)AUHMMAVE@H H1IXHH}ZHH9t觚H}HH9t蕚^HfH=2ffHLHHPICICATAUSHbHCHDaHC Hti+@u4Hǽ2H{[]A\1HH{1[]A\H{D1D[]A\Ðff.ATIUHSHH ;tCf/ w?[LH]A\醹fDY8 ,ZxH{ [H]A\@AUIATIUSHHHG8n;HtHxHH[]A\A]Cf/3 D$v\D$it tBuY H{,覐xHCLL8H[]A\A]mHjf.SHtSu&H 1Ht~HC [\H߾\[f.H1Ht0HC[ÐSHHt [H{ t H[[ÐAVAUATUSHHHPdH%(HD$H1H 2HGHG@wGx4SsH^cHD$HdH3%(1HP[]A\A]A^DC[D HfH=2ffH D`0蔌DmDCHl$ IƿHEHD$ @IHfo LHD$ Hpe(bool)HHHD$0HD$(fH=2ffHH $EMH @H1aH<$IIL9t H|$ HH9tdYHfH=I2ffH!LHH~负IX?Ia?Ih?tt#uHH1DH71f.HI,2H1HHff.PXHtH|2H5~2HHHHaz2ff.uFHpt?ATUSHH~h\Ht(H5 该[]A\fD{@XHHC8tX(L%)2 HHH@ H@A$I$HEHU Ht!HHh H5eH=fS HH vHH[ft'uH; wHÃt#PUxDH.wHfDH!wHfD1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHc(iHfH=}2ffH @0HÐf.SFHHP(ux{ [D@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$HHH$ dH3%(uH []ø訛H 3H5| H= y|HHtÐ@AUATUSHdH%(H$15HIIH\$1HHߋp^H$I$1  HߋPHp$xxHt$ 1ɺH߉D$ $HxU1LH$Hx?H1H-H$dH3 %(u>H[]A\A]f.H mH5f{ H=i *{5H!:?t1@SHHG1譎HC [ftH~hHt HÐff.SGLt$wPÅu [É[ûސwLWPÐ@USH_dH%(HD$1tFHHt9謱HH$H{2@fD$ux E1HL$dH3 %(uH[]AWAVAUATUSHHLMt:MnM&M9oMtf.L討L蠎HǃHHtH1fHyHǃHHH?t>H?lHHx菮HHHtH訯HHHo Ht$HE Ht H}HtPHHHǃH{8Ht HC8HHtgH}HtfL'訍LMuHEH}1HrH}HE0HEHEH9tgH_HǃHHtHǃLMt~ID$PHtI|$@HMl$MYDID$I|$1HwqI|$ID$8ID$ ID$H9tL蹌HǃH{(Ht HC(H9y2HHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL=ww2MuҋEPUuHEHPME uHEIHPM9uM&M47EtDfLM赋MImMuHtL=v2MuEPUuHEHPMtE uHEHPE PU DE PU +f.USHHH_HvdH%(HD$81HvH~OHHohHHoE)$oM)L$HM D$HL$ HT$(SpHHwhFu1HL$8dH3 %(uHH[]DHH賱lff.UHAWAVAUATISHdH%(HE1GH%Lm1IEH`HEHXHHPfDAD$H9PھHHHI$H‹8Hh荨y$ND0IfH=vt2ffHDp0uE7D%HhH;z LHrHHD9H`HMFbHXLfH=t2ffH肼HHMEAVLH@Hrt H1XYI^H}H;PtH}H;`tZLHhfH=8t2ffHHhLHitAD$H9@H|E1HhHEHXHHPHEHHHH@DHHHI$L4AfLIǃuQHh1҉{xAE9l$HwAD$HEdH3%()He[A\A]A^A_]f.`fH=r2ffH `P0}A=HZx HXE6IHPHrHEe`HXHH-fH=r2ffH蝺HHMMSEHr @H1xHH}XZH;@t!H}H;PtzJAIfH=[r2ffH3HپLHrE9l$Hu軐H0H0H0H0ff.AVAUATUHSHHĀdH%(HD$x1HFhIH {H}h~x~HuhH.qHxiHLghILHAo$)$AoL$)L$IL$ D$HL$ HT$(SpHHwhFsHHaJD IAtGfH=gp2ffH߸D`0f{~q1HL$xdH3 %(*H[]A\A]A^fDL% r2A|$ fH= p2ffH腸HxHAD$ VEeH\$0Hl$PD蚚Hx HHrIHCHD$0]HH蛹fH=3p2ffH HL$PEMHap @H1H|$PHIH9t蔄H|$0HH9t聄GHfH=o2ffH詷LHHp<I.I.@AVAUATUSHPdH%(HD$H1y~,HL$HdH3 %(7HP[]A\A]A^fDHHw Hl$ HrHCHH$\HH]fH=n2ffHͶHL$ @H\o H1貅H|$ HIH9t\H<$HH9tJFHfH=n2ffHrLHHnf.LHHHAA%IELI}EeDDH(|IEHH8藌IB-I#-ff.ATUSHPdH%(HD$H1fH=m2ffH芵@0x/t+HL$HdH3 %(1HP[]A\fHHv Hl$ HrHCHH$ZHH荶fH=%m2ffHHL$ AHm @H1܃H|$ HIH9t膁H<$HH9ttDHfH=l2ffH蜴LHHl@HHHA[HEHHuHE1D]zHEHH8̊I+I+@UHAWAVAUATSHdH%(HE1HF`HHHxpLmLu1IEHpIFHhfDHx9XH5Hx9Xw1IIIHxH@(FIfH=e2ffH轭HپLHfDH(L`|1LHHftmHHt'HHHǃHǃ UHHH(Tx1DS+ƃH߽hHyI葃H %H%H %ff.fUHAWAVAUATISHH_dH%(HE1ID$S@Hs88菙HHHxsfHHDžp)`HPfdH)P`HC8HxSp1HMdH3 %('He[A\A]A^A_]f =D(IAxfH=Sc2ffH˫Dh0RnVE6LmDHj IA$LeHrL牅DID$HEQLLfH=c2ffH]HHMMAVDD@Hd H13zH}IZIYL9twH}IL9tw5;IfH=c2ffHLLHOcw腁H<#HB#ff.AWAVAUAATAUSHHxdH%(HD$h1Hc2wHiHHPHH&HTA/AE1A86yDkHP0H@HH@H@@ ?H@(H@0HHHCC@ t3uHHHHAHHѐDHHH9u1HL$hdH3 %(Hx[]A\A]A^A_I/HtH vLvHǃK:(HfH=`2ffHh0kD#H\$ Hl$@DDHj HHrIHCHD$ uNHHEfH=`2ffH赨HL$@EMH{b @H1wH|$@HIH9t>uH|$ HH9t+u8HfH={`2ffHSLHH`fDFwHH@H@HEE1HHHHHH$HD$HD$0vHII|$Ld$I|$ LM~M;~M'IGvH_2L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9,$=A@C4DkDvsD1ɺHIaAD$L9AfL踳LpsLM[MwI/I9u.5AD$HI9 LeMtL-N^2MuAD$PAT$fC5(ALuHH@H@@H@ Hf.I$LPMt$AD$ YI$LPJAD$ PAT$ HT$LL辚ND|LILDrHǃHI .IH3UHAWAVAUATSHH $HH $H dH%(HE1LHIL1%VHvHDž`AąHDž`AAFf{HEHH|H@HHXHHHHHP{HT2x}Et{4{5HH8IH Iu HܲHhH\HLxH(H;h*Ef\H2e HHHXHrDH IHXHPI(fH=|[2ffHTLhMHH] @H1-rHhHPHHH9toHH;Hto 3IfH=[2ffHݢHhLH6[{v@1HMdH3 %(He[A\A]A^A_]@IFhIu 8蜏HhH3INjhttfH=Y2ffHGhH0dA?fH L茀HhH+3INjhHD[2x Hh{fH=CY2ffH軡HxH^Hh@ ?EDAFIuHS`AF{5AtJHHxHt:H@Dž|HgHHxxHH@HZ2x HhaE`<A 2INj h~fH=FX2ffH辠hH0@cE'LDHb IHHrHHHD0HCHFHLСfH=hX2ffH@HMEATH@HYZ H1oHIYI^L9tlHHH9tl0HfH=W2ffHПLHH-XfH=(W2ffH蠟HxHh@ =7L踍#ljh賁HHAvH(IFh4HHX8H` HrDHXHP艠fH=!W2ffHhD8HEY D4@QH(H1mHhXHPHZHH9t\kHH;HtGk.H8fH=V2ffHkHhH8HVAfH=U2ffH8hH0`iE'HLDXH_ HEvHrIHCHCHLSfH=U2ffHÝHMEATH@HW H1l~@tHIIHI(I4H[HAUATUSHhdH%(HD$X18HHtcfH=sT2ffH@0o_萖Ht$XdH34%(Hh[]A\A]@L%U2I$HPHHHxkHl$LL$0Hl$HH@8HHAI$LHHHAHAHA A(?HA0HA8HAPHAhApHA` HHD$(HHD$ HD$@foD$0HD$ HQXoI@LAPA@HT$HHT$()L$0LD$@HAPHQXMtLAHD$ Ht HHHL$LD$ HD$ H@`8,Xl|$ND$ HHx(HHC`HH0fHCh@H@ 1ffH=HR2ffH@0D]aHl$H[ HrHEHH\$0HD$@HHfH={R2ffHSHL$0AHAU @H12iH|$0HIH9tfH|$HH9tf4*HfH=R2ffHLHHNRfHl$HZ HrHEHH\$0HD$J?HHfH=Q2ffH芙HL$0AHT @H1ih2@{*(HfH=P2ffHFh0[uD#Hl$H\$0Dp{H6Z HHrIHEHD$>HHqfH= Q2ffHHL$0EMHR @H1gD$  LoIIIIII@UfAHAWAVIAUATSHH@dH%(HE1)`)P)pfDd(HHC8(fL=9Q2 IHH@ H@AIID$IT$ HHL` Lc8HEI$LPH HLLHfD{n{4{5HH83{H8H3H8LDžLHDLAE|D9C@rHs8H8D¹D0{HJHC8H8D0HxHHHfDD`LHSp{5t@HHxHt0H@ H8Ht HHqHH@HO2x H8fH=M2ffHHxH8@ F4{@1HMdH3 %(He[A\A]A^A_]@IFhS@Hs88辂H8HHC8HxH8AH&8HN2x H8fH=L2ffH:HxH7HLsH8HID$HxI$`%H‹H8 v0gfH=/L2ffH觔0H0)WH8D:LuDvHbT IHH]HrHHD(HCHE9HLL0贕fH=LL2ffH$HHMMAWE@H@N H1bIH}LYH^H9t`H}HH9t`#HfH=K2ffH躓LHHLf$H(0fH=J2ffHs0P0UH(lj(uAVHHIFhHS H}HrH 8HMH HH0hfH=K2ffHؒ(DH$M DHMV@H1aH(XH0H}ZHH9tA_H}H;t/_"H0fH={J2ffHSH(H0HJK#$0H8fH=I2ffH0P0TH8 D9H]D&tHQ EnHHrLuIHCHEP7HLL0fH=I2ffH艑HHMMAWE@HmK H1c``fDH8ILȉLWH8HHqHxHVH8HHHxHAR}gHU Hb Hw I Io I I AVAUATI1UHSH`dH%(HD$X1SnÃHI2PUU@PA|$t*8fH=tG2ffHH@L`ID$hHtHLI$Ht HLЉID$xHtHLЉrlf D HfH= G2ffH腏D`0 R~gHL$XdH3 %(+H`[]A\A]A^@EI$u]H$Hl$~v@H}I$fDDmHl$Ld$0DJqH4L HHrIHEHD${4HLKfH=F2ffH軎HL$0EMH @H1]H|$0IIL9tD[H|$HH9t1[HfH=F2ffHYLHHFkdHi Hp ATUSHHPdH%(HD$H1uHHkH8aCC|DcHC LHLH,HIHHt1MtH׹HˆHH9uHF2LC(@{CH1Ʌs2HHHHHHHXps0@pHphHtFHHH@`Ht@CH9w51 9kH$HHHHHH45!yѸH|$HdH3<%(HP[]A\HAHDNHHK Hl$ HrHCHH$1HH賍fH=KD2ffH#HL$ @HG H1[H|$ HIH9tXH<$HH9tX HfH=C2ffHȋLHH%D1TbI Iff.UHAWAVAUATSHH $HH $HE1dH%(HE1HGHHhLxL-{D2DžxLiA} pxtt#fH=`B2ffH؊HxHt AE %){DpCEHIc1HyHHL IMyI q(HHdHcBIH1HHI9IA9uIH8LxM+t>L0tH F H`ǃT uIH`ALHF HrቅPIEXLHF/HhLfH=A2ffH肉T`HE DP@QDXHH1JXH`Hh_HHAXH9tUHIL9tU:IfH=A2ffHH`LHPALHUcpHL扅xBwD;pu CD;SHC9CCE1CR1DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$HdHL]vDLh HLa.{tۀ6HH&LH@HHs(HHHƾD0DriD(IA C;Ctc9CH먄;uk.D8H`EAfH=i>2ffHDx0hIH`FCC{SHHCH{(HHHHICHW52LhH1iHH72HH<2HLz0HHzLLhHHTHpHCHËAfH=C=2ffH軅Dp0BHH]dH3%(He[A\A]A^A_]D:LDgHxB LHrH`IEH*HhL跆fH=O=2ffH'L`EHH@ @H1TIHhHHH9tQHIL9tQIfH=<2ffH贄LLH='GLHA DpHrIELH*HhL΅fH=f<2ffH>HEH-@ @H1SD3HLDPfHA HHrIHCH)HLOfH=;2ffH迃EM@HHF? H1RHIIL9tDPHHH9t/PHfH=;2ffHWLHH;fH=:2ffH/Dh0EUE?LD[eSHK(HXHHHH? HHr8IEH`Li(HhL5fH=:2ffH襂HLXD`AWH@H? H1tQIXZmHËAfH=92ffHMDp0DD3LHDrdH*? LHrIIEH'LHqfH= :2ffHEM@HH(> H1PHHIH9tfNHIL98XHH5HbH9HfIwHIIHHHHff.H(HdH%(HD$1Ht$H$gHD$dH3%(uH(EWDf.1f'MMSH_HtH:H[L[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$NH$IHMIEIEH$NH72H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=62uՋHqpuHHH$QH=Z62H$t|H uHHHQH9uMtLJHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH_$H<$tH$H茊HDJolHyH+$Mt LJIlI}Ht?H]yHDAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%r42MCu%HHPMC LHHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI GHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLgJ^HHEHH9FL<LBIL1HIb+LS0HKHCHt]1LKDHHHHLMtqHL$ EH3 @H1 @3(HfH=(2ffHph03-D#HHl$ D*SHg6 HHrIHCH$\HH,rfH=(2ffHpHL$ EMH3 @H1{?H|$ HIH9t%=H<$HH9t=~HfH=c(2ffH;pLHH(cfH='2ffHp@02;i)|$@HHl$ He5 HHrIHCH$ZHH*qfH='2ffHoHL$ MAH2 @H1v>FIIIIII@AVAUATUSHPHq(2dH%(HD$H1t =e12uzHk2IH @HH9t!{t;1ɺLH;.H9uHj21HHHD$HdH3%(^HP[]A\A]A^1H5r2xFH=r2Ht\Hnr2Hr21C02HHn/D HfH=%2ffHmD`00DmHLd$ D'PH|2 HHrIHEH$YHL)ofH=%2ffHmHL$ EMH'1 @H1xAL=2A?DH߃NAąI>t$ HD$H|$LcL `21LIH`2LHMI DA*HHD@I1HIcIH9A9uIHH$f/ Lt$L0wKE1H\$ Lt$1*H5z`2LpH$H|$Hl`2f/4 vH{H\$ H1HD$8HHHD$0HIHD$0Ht HHH|$HBHL|$ HD$8HHD$0tJD$ Dd$H_2L-_2EDLH-_2 VL&Dd$EMt LyDd$D$EHD$0Ht HHHL$HdH3 %(DhHX[]A\A]A^A_L^2Hc1IH^2L IMsI1~)fHH]HcA1IHHII9B9uI1H2F H=O^2EaDd$ WDH5aH\$ ,HھLHHD$8HHD$0HD$0Ht HHH1HLHD$8HHD$0n(HD$0Ht HHA\$ f.H5]2H=]2F DfE#afDDHAmHt$ H=]2/Dd$EHD$!'xnEfH=2ffHXh03(@I9uMI9MeM9uuLH-_]2SL$H;]2f&T$ H=\2HHAHPLH@^H|$H3".H8HKH^HqfH1ҿmkff.f ,ff.@Į /kff.@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=uZ2HH@q\H\H=Z2L1HHY2LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.#ALLXHH=}Y2H@ =H +f.DUHSHH?H9tH!HH9uH[]ÐUSHHHHtf.H/ HHuHCH;1H0H6H{HCHCH9t H[] fH[]fUSHHHHtf.H/H HHuHCH;1H0HH{HCHCH9t H[] fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHHmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHHI$HC(k?HLHGUAUIATIUHLSHH HHWHwdH%(HD$1HGH$ 4tHHH5L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH+&H/H'R>HvKH.Tf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSHkL#[]A\HLg0HG0MNHI$HC(;=H_JHSAUIATIUHLSHH HHWHwdH%(HD$1HGH$1tHHH?L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH#HH"<HFIHQf.@SHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?XH1[]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@ȉwDjb iI^4MH-HH]AEmIAL}|HCHEfo6 *)HHPacketLe@xngthfo HxpL@fo fH|@ fo @~@0fo HE@@fo HE~@Pfo HE~@`KfH=-2ffHJAVHMEATD|@HW H1H}IIXZL9tH}HH9ttHfH=2ffHILHHH( IIAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտHT$HXHsHHHT$Ld$@HPS LHD$@HHD$XHHD$P6IHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LH'C HMH)HHHHEHD$HkHUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LxH0MNEA)H81DHHp0H?H8HHCtVLyL9H{(uf.1HudH34%(He[A\A]A^A_]@CH8HH8HLDžLHVHH@H@AT$0IHAD$L9H8L9xKH8H0LxI9xD`L8HLHPIGHxAT$(xlCcIwI97H8HH@fH=81ffHE@04U?Dw fDH8EL9(}fH=1ffHME@0>uH8H][LuL HCHE*fo LH::StringHpP*)fo fpXH@fo @Z@ foi HE@0fo HEZ@@HEZL8 FfH=1ffHyDHMMAH @H1VH}IIL9tH}HH9tZHfH=?1ffHDLHHtf.El$ AAfD8IAe6d0 17fqng|hkfH=1ffHRCDp0`E$$D%D;H][IHCHE8fo H::String*)HpPHfo fPX@fo @Z@ foz HE@0fo HEZ@@HEHHEZH8DfH=1ffHBATHMEAVE@H H1_IH8H}AZA[HH9tH}HH9tXHfH==1ffHBLHHrD Y1 tfD7V&ChH4L}H0$HH]AQ[IH8L0HCHEfoZ LH::StringA*)@ZfoC HpPH@fo@ fDHX@ fo HE@0fo/ HEZ@@HEZL8_BfH=1ffH@ATHMMAUA@H H1_H}IIAXL9KK@fH=1ffHx@@0:H4LuH"HH]A[IHCHE=fo *)LH::StringfHXfo HpPH@fo @Z@ fo| HE@0fo HEZ@@HEZL8AfH=1ffH?AWHMMATA@H H1eH}IIXZL9 f.H8L!@L8LIaIIȿI飿II$I˿II@UfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1HIIHHHP H9DEMwHHHH)LHpumHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK~BIWIMwHH@HH9"IWHH9E1HMdH3 %(QHe[A\A]A^A_]DLLHDG/DGHHI@HH9IWHH9tMwEifH9v[H1H?LcB<1J IHH)9FH9LEAńf.fDHIMwA3Iƃed} 1fDfH=P1ffH;X0PE.H]L}DXE$$IHCHE fo g*HfxTLfot @Ptrin@fo @V)@ fo @W@0fo HE@@HEWHEWH}IIL9tH}HH9tBHfH='1ffH8LHH\H  H5G H=ح S^I7I@INIWf.@fDUHSHHcHH@8H[]@AUIATAUHSHHH4HK(H9KHH)LEHuD9DNIcy3{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(H$HD[]A\A]H{0?HC@HPH@HS@HHC0HS8HC(f.LX H r 16H5 H=UT x HA98ff.fDAUIATIUHSHXdH%(HD$H1bGH5 HcH>fD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLpM@h'LHcDLU1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fD1҃H<Ld$ HEH$&fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;6fH=1ffH4HL$ AH_ @H1pH|$ IIL9tH<$HH9tsHfH=X1ffH04LHH1~fDHp HHff.H]92HtH?H5 EH51HH%92H51H=92FH5~1H=82H51H=82 H501H=82L}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tL,@H9tLH)L,녻-ff.HGHx(t 1fDUSHHH7H_BxSHCHHFHHHHHCHHHx(X3H[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDI`IG1Hx(1txAG럐[I3YMIIGHx4HxI}LmAH4;Hu%HpHFHxHEgfo L@ en()Hxfo @$@HEHE$HE$}0fH=1ffH.AVHMEALp@Hb ATH1H}IIXZL9tgHxH}HH9tN蹾IfH=1ffHv.LLHL HoHuHG(H@ HpHHPP1fUHw2SHH_(WHk H}H}H5Q} HESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5 HHE L`LAH}LHrHEK H5 HV[1]A\ff.@SHG(Hw2WHX H{"H{H5P 1[fUSHHHG(Hh `H{ H}t/H5 H{ H{ HC H}H5 H1[]ÐfPXHH)1H5"1HHHHq1.ff.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]HA1H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=v. GfDSHHHCH9tH[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@HHHALH5 (H-HIIHD$@HD$HD$8HD$HD$0HD$fL=I> fDII7Dw u@taI9t\HHhHGILHC []A\ÐH tHHÐff.USHHHtHH?HHǃH[]Ð@ATUSHG(HXH(HH9L%V HH9vo; uHH)H vH{HH)Hv>Lu-H{ H)H v2 H5 g[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]fAM@1fAWAVIAUL-61ATIUH- S1HI9t"fDHHt>IlH聿I9uLLHuHC[]A\A]A^A_H[]A\A]A^A_ff.wH-61HcHD1ff.fH IHD@HD;@DsHLzf.HH1ɺ$H5 6Hff.AWAVAUATIHUHSHHT${UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5 HL$]L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\H0@IUIEDV uhI97I]L=¿ HkLH)Hv4LHTu ID$HLLI$@I9H뭐II9uUHAWAVAUATSHHXdH%(HE1fH=u1ffH@0q~,HEdH3%( He[A\A]A^A_]f.f uHCHL}IH/LATH LsH]HrHIHCHEHLfH=f1ffH>ATHMMAUA@H) H1H}IIXZL9tH}HH9tHfH=1ffHLHH3iIAIJHF wxtļ@HHOHHSH w _t [ [HF wxtd@HHHDUHAWAVAUATSHXdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5^' ^uIHCIHP Hp(HzHP0kHCHP H@0HRHCH@XH@ HxN"x*H5 lHt'HS1HB GH1ۀH1fIfH=N1ffHX01LE$$H]DH HIIGHrL}H@ LpHCHEHLfH=}1ffHUHHMMATM@H H1/H}IIXZL9tH}HH9t1HfH=1ffHHL1HI#I醒I鏒AUATIUHHSHXH](dH%(HD$H1H} HC vHPXLHPXH;P`v-KHt$HdH34%(zHX[]A\A]DHM L' H1I9tH} $HE K#(HfH=v1ffHh0v¸zD#HHl$ DH^ HHrIHCH$EHHfH=1ffHHL$ EMH @H1dH|$ HIH9tH<$HH9tgHfH=L1ffH$LHHH@HHыS H9vKLHհ1ryI鯐I鶐UHHAWIAVAUATSHHXHvdH%(HE1gHG HHxHxvIM9'u>IIGHUdH3%(YHe[A\A]A^A_]fDfH=1ffH @02#~_[fDfH=h1ffH IH@HPHpHC HxԲAF02#AD1Z@2#VuH}H? M7HGIHrLmHE LL fH=t1ffHL HHMMAVA2#@H H1#H}IIXZL9tLH}HH9t"IfH=1ffH LLH<2#vÄIFH}HU IHrLmLpHGHE!LL fH=1ffHa HHMEAVA2#@H H18H}IYI^L9tLH}HH9t7IfH=1ffH LLHQHHHHfDUHAWAVAUATSHH $HHhIIIAVHH{dH%(HE1HF(vHpHCHHЯHC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLJAĄY IEƅH HHHH0ĞHHHH(HH/ LHIH xH H?b Hu&Ht%=@|HpH LHH`LPH LLpLLPݟHPLH;HPIGH9tH`HpHH9tjHHHHH)HXHHHD HH9HXuHHHHHH)HXH9tHXHHL`HHHXI$H@L=K111H`1fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`Mg H`1ID$LH|IG(HH_IGIw0H`HH@HyPHHpH1HDžHDžHHpH۹1HDžHDžHhHH1HDžHDžH@HH1HHcH1H`DžHDžHBHqƅHHHApHSHXb HHHDžHWHHHHHHƅ H LHL9H)11IUHA>HHH+HHHH Hx HpL0H HrLHID$H0衩H赬HH+8H9tHHLHPHQHPHHPH9w HPHHH`HHHXHH@@HPHPHPHH9 H`HXH`H9S H`HPHXH`HC HPH`HPHDžXHPHH9tH0IL9tHPHfDHPHHHHP H!%tLPDHJLHDщHH)HHLlHHPHID$H9tHDžA>tHHA~L%U H LI{HHMHHH [ LQH H1HH0HHH9t HHIH@uS8ALxLDžx HAAHHhHHPΰA>HHH9@kHIA$I!%tDIT$LDII)ID$HH蘦HHxIuHHHX HXfDLXƅILƨHPHhLLXHPHhI$IEID$IEƅL衯ILXL;@fHƅHI-HPHhLMLUA~x/HPHhƅDžHDžH 1HHHpH1HhHH1H@HH1HHH`HpH9tkL`H1I~PHHiIGIW0IH@HpIG IW(HH@HIGIWHpH@HpH1HDžxHH覟HHHtHH HHH9tH(HHH9tH0HHH9tnD?HHH9tNHpHH9t6HPH`H9tHHt HxHH9tHXH{H5H(HC8H9tHHH9tHMdH3 %(Dt He[A\A]A^A_]fDLHuCA~H H  LHIH< HLRHH HH1hAZHHHhA[H=D?/HDžH趌HL  AAIH H1LHhHLƫHI)11}#HHH9@jHHH8u/HH9Hu"H`H54 HxOH`H5 HxLHHI9D$H`H5o HxH`I4$Hx H5DJ HH`IT$I$HHtH5 HI/HLH`H5 HxmHPHHHHP H!%tLPDHJLHDщHH)HH蜟L$HPHXH`HPHxHP@fH=01ffHHHpHHFH* A~ILH~ RMH ʒ H HIHIH1;LhAXLLAYLLDfH=1ffHLLH@H@HLALA}DžxkcAeLPHR HrID$LHP HPID$HpHXH9HH`H9;HHpHxHH+HPH`HPHDžXHPHH9tHp2DHHHHHHHHXHtHuHXHPHXHP(o@)`HxHHHPHhIEHAIEƅLΦ|HxHxIHHHH9tRHxLHH HL臹HHtHgHXHpHxHP%L H $ 1H5 H=' JUHpHxHHPHxHPHHY `HXHPC`HXHp5艆D(IfH=۬1ffHSDh0ڷVA$ljHL0ILID$H0H Hr蘚HPLdfH=1ffHMDH} VHǾ@1QHPIXHPHPZHH9tDH0IL9t/蚄IfH=1ffHWLLH贬TZD(IfH=1ffH$Dh0諶'A$ljQHL0ILID$H0H HriHPL5fH=ͫ1ffHDMH @QH1QHPvH= KIIvIwxIxIxI yI0yIxI6yIvIvIvIyIvI#yI/vIxI$yI4yfAW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8Mu)1HL$hdH3 %(SHx[]A\A]A^A_fHct$H|$H1Lc ID$HC H@HHX((L5!1IHH@H@AIID$IT$ HHC(sLHH)Hp`HC(HS KHBHLc(IxLd$@IID$LHD$@H蒗HH+D$HHPH5 LL{ Ht$@ID$HT$HI(H9IG8HL$PH9IG8Iw(IW0IO8HH|$@HD$PHD$HIH|$@L9tA(藿IHC Lx0H@(I$ID$IHD$HI|$AIID$IT$ HwHt$LH4ID$B8HC M<$L` IHP`fDIw(IW0IO8I|$H|$@-DSH\$ H HrHCHLd$@HD$ 4HLfH=1ffHtHL$@@H H1YH|$@IHL9tH|$ HSH9t[HfH=@1ffHHHHuHtHt%HT$HI(IW0H|$@5DD$PHT$HI(iH= 蝞HwuHuHuHuHufDATUSHHHHHtH[]A\HHt$AH21fHPHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HHHPZL%1Mt#Et$HH3EPUDHEHt$HPMHt$t7E uHEHt$HPHHHt$E PU DAWAVI0AUATUHSHHuHUHHHxH@HCH(HsH{i6Mf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALH[]A\A]A^A_HSH;UuHtHuH{LL$oLL$uImHtHHH1[]A\A]A^A_H蕒H荸HH@wnHP HcH>@51f51f51f51f5֭1f5ʭ1PH =H5m H=Y 蹢fwnH HcH>@~1fZ1fN1fB1f61f*1PH QH5 H= fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH51SHHdH%(HD$81HH謯1HHHHL$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$8Ht$H|$tCHxCCtCDID)lH$EN<0D9wf.kxHyawZt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((Ht$ H|$uwH9D$(D$gfCH$AkH\$ HD$((HD$0Ld$8赒Ht$H|$tR]I(I9t4OvZt iA A$D$fD w蔻$lf.HWHG`HtHJHHAHuÐfDAV1AUATUSHohHOLULHHGL MtSMIIp&IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(De"HMI|$HEHHEH}AUHELm H{ڲIĿ LshHID$H(1Il$HI$覲MVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNH1HtjAD$tiL豯[H]A\A]A^DHA1LDH{ALL~fD1qAD$PAT$듐I$LPHt)AD$ sI$LPdDAD$ PAT$ ԿoH1H51HHHH01biHiHif.UE1HAWAVAUL`ATSHHHHLghdH%(HE1H^fD^H@HH(L8HHshFHIHHHChLL`HDžh(@H)IOHHC`HpH(H9HGºHxHH8FIHrM~ IIDIH@LH2u,H}dH3<%(LHe[A\A]A^A_]H H5 H= fH=ؗ1ffHP@0#Ԣ3#!HHH];El$Md$L}D0HCHEfoB HH::SocketHx0*)fo, fx8L@fo) @:@ HEHE:HE:fH=1ffHAUHMMAVA#@H3 H1aH}IYI^L9t H}HH9tcoHfH=H1ffH LHH}DE1Lp tfِo t̃yftICHHH];LuMD HCHE觭fo HH::SocketA*)@:fo Hx0L@fo fD@8@ HEHE:HE:fH=;1ffHHMEH @H1H}IIL9t衪H}HH9t菪mHfH=ߕ1ffHLHHHHV8H(IHHH];Ed$LuD(HCMHE]fo HH::Socket*)Hx0Lfoq fP8@fol @:@ HEHE:HE:[fH=1ffHHMEEH @H1諫QIHdIQdI_dIhdIvdIdUHAWAVL~AUIATSH1HhdH%(HE1f~HS`HshA}%IHHChf~@t@H)IHHChIWLHp(~LLHtVu)HMdH3 %(LHe[A\A]A^A_]@YH  H5 H= E1cl tsctI諝H]GEeLuHCMHEfo= *)LfpDHfo. @@cket@fo; @F@ fo HE@0HEFHEFfH=1ffH~HMEH @H1aH}IIL9t H}HH9tejHfH=J1ffH"LHHf.fH=x1ffH@0#t#HChH]EmL}GD`LpHCHE辨*)HLfo۾ @@cketfHDfoо @F@fo HE@ fo HEF@0HEFfH=O1ffH'ATHMMAUA#@HҼ H1H}IIXZL9萯I.aI aI0aI9aAWIAVIAUILATUSHH HHWHwLgjHHEHH9FL<LbL1HI肉LS0HKHCHt]1LKDHHHHLMtHa H HQ HU H HF H H2 H= USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHHf1HU1SHHHt 91H[]@HcHHNfH[]ÐHAHL HH ID<EI RLH@ÐATUHSu  t0[]A\51Mx0uف H uD51H"H@uHSHI֡I9t@uH~K@H?Hx H?qPH=1RfUH.SHdH%(HD$1 2.L CHH1HL WHEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUDHHt$dH34%(uH[]wH 2f=F1tfU1B SHNPE1E11111K1x+E1E11111K1x\1H[]fH=X1ffH趠H @HH1oH0HHھHXH}fH=X1ffHhH7 @HH1OoHw0HHھHX|f.21D1D=1ufHH=1yH=1nH5% 1ڥ1HDHcH1HHHt D\SfH=V1ffHkH=HH@Hp{HC[H@f.ff.=F1t =<1t fH(H5S ւ1HH1蕏1Hf1@SHHlHPH`H9tTkH0H@H9tIDLLLt&H|$PHH9teE]f.H|$0H HGHrH<$HD$0N>L$DLLLit]H4$H|$0HVH9tD$:eD$H|$PHSH9tD$eD$nZ~wDHL$HT HD$ HrHHL$HD$=LD$LLDLHT$H|$HH9OD$dD$ILIcMLe蠝H LH]HrHIHCHE/HLwfH=B1ffHHHMMAWM@Hk H1XH}IIXZL9fDHH1HHH5>pH&HfH &HqfH&f.H&Ff.f&Hf.F&tHH1&tHK1ffHRHHMMAWM@H H1,UH}IYI^L9tRH}HH9tR.HfH=>1ffHLHHH>[H+H]HH HrHCHLeHE?+HLfH==1ffHHM@H H1eT;HH5"NHH5ZlD 9IGIcMLe{H LH]HrHIHCHE*HLRfH=<1ffH„HHMMAWM@H H1SGH]H HrHCHLeHE)HLυfH=g<1ffH?HM@H H1%SH}IIL9tPH}HH9tP)HfH=<1ffHLHHC<yZImIIgIuIIIIIIIIIIOvLAPփ<~tpH<t(G @t G 9rDG HfDG v+I@H IȉI L @t5G  w)1fDG vAPf념HHyH4@AUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$$|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HHq$|$xzA@uLHHV$@D$LH DHʉH H HD$륐H5 H $A@M3'H5v H#1A@LHHL+#HSLH258E258ELHHH4tfDH1HH9uLHI92H5 fDH 0 HI9uD1Vff.UIIHAWAVAUATSHӺ Hh?dH%(HE1HpxDž| Ϲ@A:" HpA " A" A AFAB ABV ABGIH~oH9wj|LH)fARIZt@IAzMZAHudH34%(DHe[A\A]A^A_]IBAfH=h61ffH~@0;!dA~E1f.;!vxAĄuLmILuIEHEMfoM LH size_t)Hp@Lfo9 @H@fo9 HE@ fo9 HEH@0HEHfH=H61ffH ~HHMMSA;!@Hʄ H1LH}IHXZL9tJH}IL9tJ IfH=51ffH}HپLH6wACHIJHABH H HtLI4fH1HH9uHHH9&@HƒA0HH9uSHH ATUSHHdH %(H$1H}fIHl$Pft$PHuKAHSHEL^H$dH3<%(fH[]A\@HH}HHDD$ }DD$ D>¸H\$VHl$0HCHD$JKHHfo @Pt8_t@T)fo @U@fo HD$@ fo HD$ U@0fo HD$U@@9}fH=31ffH{HL$0A}H @H1JH|$0HIH9t2HH|$HH9tH HfH=o31ffHG{LHH3QI)I0ff.fSHAAAHwwAA@A@VH5 P1 HSH Hu[DHKH5 1[h UfHAWAVIAUATISHHDzLn dH%(HE1Hr(HG HL)H))H2< kH=d LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<6I;ZIHHL LM[LA rIHCHHHLfo @p)@qfo$ H@fo! HDžq@ fo HDžq@0fo @@fo @Pfo @`yfH=01ffHbxEM@H HQ H1?GH IIL9tDHHH9tD=HfH="01ffHwLHHW0HMdH3 %(He[A\A]A^A_]fA~6AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf^1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9c9IHHL LXLA rIHCHXEHLfo% @p)@qfob H@fo_ HDžq@ foX HDžq@0foQ @@foU @PfoY @`0wfH=-1ffHuEM@H HW} H1}DH IIL9::AG}sACLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff!HI~ƅ@I)HڈAKt=4uHS1LLrfD7lHrDL HCHA[CHLfo(} @p)@qfoe} H@fob} HDžq@ fo[} HDžq@0foT} @@foX} @Pfo\} @`3ufH=+1ffHsH EH=z @H1BH IIL9t+@HHH9t@HfH=f+1ffH>sLHH+1I@HLLLLIHLLLH@fII@HLI@ HtIxHt PLLF?1IDž@4IHHL%LL TLArI< Hx LEHCH'AHLfoz @p)@qfo1{ H@fo.{ HDžq@ fo'{ HDžq@0fo { @@fo${ @Pfo({ @`rfH=)1ffHoqHMMAVH @Hy H1F@H IIXZL9)HHLHLfDP1fHDžDžmfD(H?L%*1HHHHHHxHHHCH{A$I$HCHS HbLHHELP3HCB01L3IL{7f2"IHHL LMRLArIHCH>HLfox @p)@qfox H@fox HDžq@ fox HDžq@0fox @@fox @Pfox @`pfH=R'1ffH*oEM@H Hv H1>AƅEH"1H5$1HHHH 1=qIIII(II-I9IJIVIgIsfHdH %(HL$1HtHHHHH$HD$dH3%(uHDfDtuH71DHA0H1ff.HHHff.ftuH71DH0H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHCfDtuH71DH0H1ff.tuH71DHa0H1ff.tuH71DHA0H1ff.tuH71DH!0H1ff.H:@tuH71DH0H1ff.SH{u [,C[f.HHY1HfHHH9HH:HI2P)HptDU1SHHHSHsH{H+iHEHHH[]ff.HII8HHpH:HI HP6ofDUSHHHCHsSH+8HEHHH[]ff.fU1SHH 6HH Ds JIHxDkH]pH@@(tHCHE*foj HH:Socket*HP@foj @H)@foj @I@ fo) HE@0HEHHEIHEIHx\fH=f1ffH>[ATHM@AWDtHe AVDpAUH1*IHxH}H HH9t'H}HH9t'HfH=1ffHZLHH!MW1IkIxff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8~1f.H?Hl$ HCH$(HHfoh @8ndleHeactorHaHH0r)foh fH<@foh @>@ H$HD$>HD$>ZfH=s1ffHKYHL$ A Hc @H1*(H|$ HIH9t%H<$HH9t%-HfH=1ffHXLHHG1tHH8n@;H?Hl$ HCH$'r)HHfog fP<HeactorHaHH0fosg @8ndle@fopg @>@ H$HD$>HD$>YfH=51ffH XHL$ @Hb H1&.IIIIAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDH(HI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD4-ff.@SH{u[HXctC[ff.H8H 1odH%(HD$(1HRH$HHHfo$HD$HT$H31) $HHt HHHD$(dH3%(uH8,@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:Hs 1H,0tHLC@tfHD$dH3%(u H []A\,fAUATLUSHHdH%(HD$1L9t@tt#uHH1DH71f.Hi0H1USHHHHtf.H/hHHuHCH;1H0HH{HCHCH9t H[]"fH[]fATUSHH9t2IDHC H+HtH{HHHL9u[]A\fHtGATIUSHHsL8HC8HkHtH{(HHH{Hu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H?HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHXHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]1HH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]GÐfH 0SHHHxRH{Ht [#[fDSHsH[ f.UHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t(x4HhX 1HMdH3 %(He[A\A]A^A_]fDcD0IfH=0ffH-@Dp0¸EmD\"HhEIID$LeDq @(`dHEHhHHEfo>Q L@@int)Hhfo-Q @D@fo-Q HE@ fo-Q HED@0HED@fH=|0ffHT?AUHM@AWDdHyN SD`AVH1%H}IIH L9t HhH}HH9t HfH=0ffH>LHH8NiHEHKAUATUSHHXdH%(HD$H1H0HwHGHHJH߉C^-tZH HcH9H<@HGHCHChHCSPHD$HdH3%(FHX[]A\A] (HfH=^0ffH=h0^D#H\$ HD :IHCHD$ HHfoMO @8)Hor*, intHH0fo@O @9@fo@O HD$ @ HD$09HD$(9>fH=X0ffH0=H $EMHL @H1 H<$HIH9t H|$ HH9t HfH=0ffH)@?@ HEHE?HE?9fH=0ffHr7HHMEATA @HSG H1IH}IIXZL9tH}HH9tKHfH=00ffH7LHHeN I!I*fUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋDAŅx+H{6LCAxj1C@IċAŃ2fH= 0ffH5Dh0 ¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HX{HHHHA9HH{15LCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZ;HfH=0ffH2H0~Hlj`H(H1HUfoD L@0H foD HE@foD HE0@ HE03fH=p0ffHH2HLDHB @QHMH1H}YHH ^HH9tH}H;(t HfH=0ffH1HHHDHfH=0ffH|1H0HHlj`H(H1HUGfoB L@0H foB HE@foC HE0@ HE0X2fH=0ffH0HLDHAA @QHMH1HH _H}HAXH9t2H}H;(t HfH=l0ffHD0HHH@E<$H]LmD\1IHCHEHLfodA @0HEfoaA HE0@foA HE0@ ,1fH=0ffH/HHMMAWE@H? H1vH}IAYIAZL9tH}HH9t vHfH=[0ffH3/LHHfDH@HHB8HH8HoH8cIĉfH=80ffH.P026E$$DH(`HH}1fo? L@0H fo? HE@fo?@ HE0@ HE0/fH=.0ffH.HLDATHM@H> H1IXH H}ZHH9tzH}H;(thӽHfH=0ffH-HLH HHHHII HH(f.HGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyH-0SHHHHHt,H{ Ht [D[fDSHH[f.UHAWAVAUATSHHHOdH%(HE1Dy$Eu7HHS㥛 i>HvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpESxOH{[,HKyc1H]dH3%(JHe[A\A]A^A_]f D0IA fH=S0ffH*Dp0RE4$H]Al*L}D 0IHCHEHLfo; @(mevaH:wait(tiHH fo > fDh,@.)@/@HEHE/HE/L@+fH=B0ffH*HMEMH)< @H1IH}LHH9tH}HH9tHfH=0ffH)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ЅT跸H8@fH=0ffHx'@H0H8lj8 `0L}H(0JAl*HMfo8 @(mevaHH:wait(tifo: Hp LfD@,@.)@/@HEHE/HE/H@<(fH=0ffH&8HL(D0HM@H8 WH1yH8H@^_H}HH9tH}L9t tH@fH=U0ffH-&H8H@HD#H8@fH=l0ffH%@H0fH84lj8`0L}H(0Al*HMfo7 @(mevaHH:wait(tifo9 Hp LfDX,@.)@/@HEHE/HE/H@&fH=@0ffH%8HL(D0HM@H07 WH1H}AYH8H@AZHH9tH}L9ts޴H@fH=0ffH$H8H@HH@HiHB8H\H8HLH8@KIĉ@fH=0ffH$@P0E$$D=`0L}H08foD5 l*LH:wait(tifH,HMfoJ7 Hx H@(meva@.)@/@HEHE/HE/H@$fH=x0ffHP#HL0D8ATHM@H5 H1"IXH@H}ZHH9tH}L9t!H@fH=0ffH"H@LH3iHHII HH(H6HCH 0ATUHSHHcHHHsH9!H,IH*HHCDcHC HCD`[]A\fATAUH(SDHHHWH[]A\H鬽fHGHpHtH ;7t194tPHH9r1DfAWAVAUATIUHSHhD.dH%(HD$X1D#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1RHt$XdH34%(NHh[]A\A]A^A_fH\$DHl$0HCHD$foQ1 ntHfx@Hfob3 @B)@fob3 @C@ fob3 HD$@0HD$ CHD$C fH=0ffHbHL$0EH2 @H1DH|$0HIH9tH|$HH9tFHfH=+0ffHLHH`1fJDH\$DEd$Hl$0HCHD$fo.0 ntHfp@Hfo?2 @B)@fo?2 @C@ fo?2 HD$@0HD$ CHD$CfH=g0ffH?HL$0EH(1 @H1!@Ht$L$%UHt$AL$HHPHLH@IXH7nI̹IӹIIff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=h0ffH@0 d uD#H?Hl$ HCH$fo. *)HHwork::SofP<fo&0 Hp0H@foC0 @8cket@>@ H$HD$>HD$>fH=Q0ffH)HL$ EA H4/ @H1H|$ HIH9tH<$HH9tHfH=0ffHLHH"1LW@DBOLMNLLM9rKHXHC g1J IŷI̷fDH0HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHHHHHH[]H)@AWAVAUATUSHXdH%(HD$H1~<¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXHHvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0 H0L Ð8tH L M?MIGEg@ Aʼn8A=[AIcAHH0B DH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(HxBxnH{d*HCx1H]dH3%(He[A\A]A^A_]HDžXHPh@軠D0IAfH=0ffH{Dp0E'H]LuDH% HHrIHCHEܴHLfH=D0ffHHMEMH{# @H1H}IIL9tH}HH9tHfH=0ffHLHHDDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHcHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc`Hc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`g9`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891` HCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8蛜D IfH=0ffHe D`0EuDL`H HHHCLD`(HuHr覰LL0Lo fH=0ffH AVHMED@H H1H}IXIEZH9t\H}H;tJ赚HfH=0ffHn HLHmD IfH=0ffH7 D`08EuDiL`H HHHCLD`(HuHrxLL0LA fH=0ffH AVHMED@Hw H1H}IIEY^H9t.H}H;t臙HfH=h0ffH@ HLH7?D IfH=0ffH D`0EuD;L`H HHHCLD`(HuHrJLL0L fH=0ffHAVHMED@H H1W_H}IIEAXH9tH}H;tXHfH=90ffHHLHjHPI铥H顥H鮥HåHХH!I6fDH0HǐHHpNf.@H0SHHHHpH[H0ff.fDÐf.SHcH[f.AUATUHSHXHdH%(HD$H1H9r"HcHHHHHHt8u61HL$HdH3 %(HX[]A\A]x FLkH HDeHrHCHHl$ H$蘫HHhfH=0ffHHL$ MEH @H1rDHH LmDeHrHCHHl$ H$$HHfH=0ffHdHL$ MEHR @H1CH|$ HIH9tH<$HH9tFHfH=+0ffHLHH`H@HC,FfFirIIIIfUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H 0HH@ ;AH HI)HHHHHPL$1HC<<tBUƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)HI|$`HH(7HsHUf.It$`HH\)D(IfH=K0ffHDh0JE,$LDH D{HHrHIHCHHLfH=z0ffHRHMEAUH@H H1)HIIXZL9tHHH9t%HfH= 0ffHLHH?f.H$ DsHHrHCHLH/HLfH=0ffHoHEH[ @H1OHIIL9tHHH9tMHfH=20ffH LHHg6I酟I鎟I韟I騟ff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@H\$XdH3%(fHh[]A\A]H9HcHHHHH:z HJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$Ht$~ 1DH\$H9 L.DfHCHrHHl$0HD$芤HHZfH=0ffHHL$0MEH @H1H|$0HIH9tSH|$HH9t@諎HfH=0ffHhLHHŶ1fDHt$Ht$ H\$HQ L.DfHCHrHHl$0HD$袣HHrfH= 0ffHHL$0MEH @H1gI鳜I麜IɜIМfDUfHAVAUATSHHH?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=0ffHxLHxLAF9 9HH+H9)HHHHXHHx`H`(AHy;HËAfH=S0ffHDh0RfE1H]dH3%(DHe[A\A]A^]f.fH=0ffHp@0AƄuLeH HrID$LLmHEʟLLfH=20ffH HMIAH @H1H}IHL9tH}IL9tIfH=б0ffHHپLHH )HHHHHhH`fH=ذ0ffHPE1@0H HHIHPJAF"HGH-A~ "fH=h0ffH@0dAƄLeHX HrID$LLmHE2LLfH=0ffHrHMIAH @H1OH}IHL9tH}IL9tSIfH=80ffHHپLHmKLeLm/H LHrIID$HE`LL0fH=ȯ0ffHHHMMSA(@H H1xH}IYI^L9t!H}IL9tzHfH=_0ffH7LHH蔯oAV(fDfH=0ffH@0|3AƄLeHp HrID$LLmHEJLLfH=0ffHHMIAH& @H1g{fLeH HrID$LLmHEΛLLfH=60ffHHMIH @H1H}IIL9ww1ҾvPAF!AUHHHH!H/H5HCHIHWH]f.tt#uHH1DH71f.H[0H1ÐfH~`H`tH Ðff.HSH9wHHH1Hӥ[,ff.uÐH H-ff.H H驈H @u1USHHH z9t"@ YH[]DH蜅tH@tDH1[]Bf.H=0HHUSHHHt5WH HcH>H ƀH[]1 H@2H[H]$@HQ0@ }t1H]H;] tfD; H8H9] uƀH[]f軷9tH[]Ðff.UHAWAVAUATSHdH %(HM1H8H0IHHC8HHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8ۂD(IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=ب0ffHPDh0׳E>DH LIHhHrH@D(H`HE訖HXLtfH= 0ffHHHMMAWE@H H1辿IH}XZH;PtgH}H;`tUIfH=0ffH}LLHڨH鷐H钐UHAWAVAUATIS1HwdH%(HE1fI$HHHH8YAD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BD胀IǃuIHh1҉蹯xAE9l$wHEdH3%(0He[A\A]A^A_]dfH=0ffHdP0|A-HO HXII$HrF4HPHELHXHHfH=0ffHHHMMSEH @H1_HH}XZH;@tH}H;Pta~AIfH=B0ffHHپLHwE9l$tH}HXf.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=ؤ0ffHP@0#ԯHH?C 1DkAljxt־ Dy~D8IfH=m0ffHDx0lE6DHj HhIHpHrHEGHhH`fH=0ffHAVHMEAWDx@HI H1WIH}XZH;XtH}H;ptY|IfH=>0ffHLLHsHHI|$Hx|HxHtDH耸HHuID$I<$1HI<$ID$0ID$ID$H9t;L3HEdH3%(He[A\A]A^A_]Ð#LhH HpHrLHE蹐H`LfH=0ffHHHMDxAUA#@H H1ȹl{[HpH鞋H?Hmf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIH蕬#CH 5u H`AAA uH?0HH`3LmH AL$XLIETLuHr\HE*LLfH=0ffHjXH`D\AW@DTHMRH H1/H}IIH L9tֵH}IL9tĵ/yIfH=0ffHLLHIHhHHpHxHHpLxHX>H鮉H鴉fDAUATUH1SHHXdH%(HD$H1UxyuOH0@^H SHH@8HH H@1HL$HdH3 %("HX[]A\A]x(HfH=60ffHh06¸D#HHl$ DH HHrIHCH$ HHfH=q0ffHIHL$ EMH @H1(H|$ HIH9tҳH<$HH9t+wHfH=0ffHLHHEHH cIIf.AVAUATUSHHdH%(H$1~~+H$dH3%(Hİ[]A\A]A^@Lt$`HE [HrIFLL$HD$`蛋LLkfH=0ffHH$AH @H1躴H$IHL9taH|$`IL9tNuHfH=0ffHvHHHӝ fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MpHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$#H|$PHl$:Lt$`Ld$@LHT$LLT$XH$IL9tHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$SH|$`IL9t萰HD$PHoLL]UU/HH+HHXHp`fH=0ffH`@04#4#Lt$`HV HrIFLL$HD$`谈LLfH=0ffHH$EA4#H @H1ɱH$IHL9tpH|$`IL9t]rHfH=0ffHHHHDH HhDH HPsH鷃HHHH H)H׃H锃fAVAUATUSH0dH%(HD$(1HG@)HHHHXHD 輬McL(1HHD`HXLIH H HHrIHCHD$PeHHfH=+x0ffHHL$0EMH @H1H|$0HIH9t茌H|$PHH9tyOHfH=w0ffH衿HLHwTPH\$PHl$0D D躡Hf HHrIHCHD$PdHHfH=Sw0ffH+HL$0EMH @H1 #谕PH\$PHl$0D D6H HHrIHCHD$PgdHH7fH=v0ffH觾HL$0EMH5 @H1膍HcIcI cI/cIcI,cIbf.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLvHu!L+L{LsH([]A\A]A^A_HfDH?H99E1E1HL@I9u뛐L4 f.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDA1L HI4HHuHCHHKLH9t9I HLMuf.H;L9tHkL#[]A\HLg0HG0MNHbI$HC(˪HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$jtHHHZL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u>H[]A\A]@HCHEH3HkHEHt @1HsH,HCH茑HaH與賩H׶H菿f.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t賆HkL#[]A\HLg0HG0MNHx`I$HC(蛨H迵HwtuH71DH 0H1ff.tt#uHH1DH71f.Ha 0H1tt#uo1@H71f.H1 0H1HH HSH HdH%(HD$1HCx%tHD$dH3%(H [ۜfH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHHP uG@'HCfH)$HD$PH$HD$HCH@-H{藹]ff.fATUSHHh`HLL9t2fDHP4уttHxh5LHI9uHDž[]A\ff.t/tkUSHHt-uH?ȃH1[]HH1H. oEoMHHH1[]fDH0H1Ðf.HHxTH9v#HH9sHx&H7H~隅f.Hx釅HHHdPH=V'ffDSHG HHtHHH[̂ff.SHG HHtHHH[霂ff.HSH9wHHЄH1Hf[LXff.AVIAUIATMUHSHHG 胄L0LhL`HhHHHCHHCH[]A\A]A^H+ZfUHH1SH8 dH%(HD$(1HHLHD$HHMHD$cYHL$HHtHHHHt@HHH9t-fDHB4tt Hzh蒇HH9uHD$(dH3%(uH8[]HgYAUATUSHLHI9HIuHHFhHc8HIHHH|HNhHHN4HLHHHV@N`Hv4HxHExH D`H D`IL9gH[]A\A]ff.H~PSHHtHPHCP[Ðff.SHHxHtwjHǃxHHt[jHǃHHt?jHǃ[fAUATUSHHHdH%(HD$81u^H PD诡H z9UHt$8dH34%(HH[]A\A]cH :9u謡H(tH\$Ht$H0ƃfH=ti0ffHLhMAEHLI9t@HEP4уtu tIHphHP(HI9uHHtIHpHP(HCHjHHH9thH}@HEPH9thHhIM9uH kHHHH9thHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9t fHxHH9teHPHt)L-Q0MEfDH@Ht$L-P0M$E#H0Ht$L-P0MEHKHhH`{H qHHteLHI9u&AD$t0HI9tfLeMtL-P0MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtHldHHt[dH(HtHHHHu+DAD$t;HL dMtoLeLuMtL-+O0MuAD$PAT$uI$LPMAD$ uI$LPHLcMufDHH1H HHHHǃHǃH9tMcHHH9t5cH{hHCxH9t#cH{HHXH9*[]A\A]A^cDAD$ PAT$ 1fDAD$ PAT$ 6fDEPU^HEHPM E 8HEHP)fEPUHEHPME HEHPfEPU^HEHPMtXE H $A#H @H1bH<$IIL9t_H|$ HH9t_!#HfH=K0ffHޒLHH;K'qiH8H8HAW1AVAUATLUSHLHx4$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfH3GfOG HG HGHG HG(HG0G@GDHGPGXHGpGxLHLJƇH-K0HHǷHHHHHH HH HHfXHrHLJHLJLJHLJHLJHLJHLJHLJHLJHLJ(HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJHLJHLJHD$HPH HH`H@HHHxHLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0@xfHLJ8HLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGLx3HLf 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ǃ('cf}8fFE8ƃǃfE8CFƃ$H B0HHpH HLD$@Hl$ HǀH HLH\$ HD$P@DHCHD$8HHD$0foD$@H0oH(HD$0HT$XHT$8)L$@HL$PH(H0HtLHD$0Ht HHH^>0HHD$hdH3%(uoHx[]A\A]A^A_fH=B0ffHdH @H1NYHvH$fH=ZB0ffH2H<$HHBf`H/H1fDAUATUSHHdH%(H$1PFE1<A1Gl-L 1I$HHDHs)Hm;CA$fA$I$h 0HWHˆ9uAƄ$NHGHHHHפfDHH9uAt4H$%1H$dH34%(qH[]A\A]DHl$@H nHLҩ nD1=H HH>Azz@J¸aHH Hl$ HrHCHH$-HH耉fH=@0ffHHL$ @HG H1VH|$ HIH9tTH<$HH9tmTHfH=?0ffH蕇LHH?AAƄ$h]Iy1I1ff.AUIATUSHXHI+dH%(HD$H1HcIXHIIH9E1IXH3LLHIĈooNHoV P o^0X0of@`@onPhPov`p`o~pxpHH\H9u1HL$HdH3 %(HX[]A\A]fD+(HfH=~=0ffHh0~H¸D#HHl$ DhHa HHrIHCH$Q+HH!fH==0ffH葅HL$ EMH @H1pTH|$ HIH9tRH<$HH9tRsHfH=X=0ffH0LHH=[Ip/Iw/fDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9rvHcHHHHHt\:tWH;uRH;ZuLztzt@DHHNJH9AHMdH3 %(DHe[A\A]A^A_]ffH=;0ffH@0F~E1f.}AĄuLmH+ HrIELLuHE\)LL,fH=;0ffH蜃HHMESA@HV H1tRH}IHXZL9tPH}IL9t PvIfH=[;0ffH3HپLH;YH-H-ff.AVAUATIUSHH`HdH%(HD$X1Hc1HI$LMI8IIыO(fDHHHI1HHcHI9u~9uI0HtrLt$0HLH|$@Ld$iHT$LLHT$HHD$@Ht LLHH\$XdH3%($H`[]A\A]A^fH=h90ffH@04#dD4#{t!HCH HHHH'fDLd$H; HrID$LLt$0HD$'LLfH=90ffHYHL$0AA4#Hd @H15PH|$0IHL9tMH|$IL9tM7IfH=90ffHHLHQ9W$H+H+H+ff.AUI1ATUSHHhHdH%(HD$X1HHHL Mt}MIIp IHthHpM1IHHI9uQH9uIHtDHx H|$+Ht$HxLP(HD$XdH3%(Hh[]A\A]fDfH=X70ffH@04#TB4#uyuHl$H HrHEHLd$0HD$+%HLfH=70ffHkHL$0IA4#H @H1GNH|$0IIL9tKH|$HH9tKIHfH=.70ffHLHHc7U$"H)H)ff.USH8H_HvdH%(HD$(1HHO6H~VHHoXHHHUH$H$H@HHH0ӋH@Fu.H<$HH9tJ1HL$(dH3 %(u)H8[]HHHqH<$H9uTH,)AWA1AVAUATUHSHLvhHL$HEndH%(H$1LHHH~14#uuHl$pH HrHEHH$HD$pI!HH}fH=30ffH{H$EA4#H @H1bJH$HIH9t HH|$pHH9tGa HfH=F30ffH{HL1Hy3Q:IL&IV&He&Hl&H&ff.AWAVAUATUHSHHdH%(H$1uyCuJHC*01EHE8HE(H$dH3%(H[]A\A]A^A_@L%)0sAD$tdAD$@Ht$@HW30HHB8z81wHпHH%H <HF% D(IfH= 10ffHyDh0 <E4$ILl$ D[H LHrIID$H$LLzfH=F10ffHyHL$ EMH @H1GH|$ IIL9tEH<$IL9tE IfH=00ffHxLLH1,D1HHcHH=HHH OH8$H?$AUATUSHxdH%(HD$h1H+0HH10PHGGH HcH>fHt$28H 9B5:|$H\$ Hl$@6H5 HIŋD$A HHxfH=r/0ffHJwHL$@MEH @H1)FfH|$@HIH9tCH|$ HH9tC"HfH=/0ffHvLHHH<$HH9t>HfH=)0ffHqLHH*PGHHHHH HH"ff.AV1AUATUSHPH^`dH%(HD$H1u<{ Ht H9h_H t H9 |>HtHھH HD$HdH3%(HP[]A\A]A^ƀH H fH= (0ffHp@0/#3/#(jzIHԢ Ll$ HrID$LH$LLqfH=D(0ffHpHL$ A/#H @H1>H|$ IHL9tH;HHH9tI:H{@HCPH9t7:H/:D$ D9XPsIfH= 0ffHfQH $LH HHLLQH/'HHPHH%ff.UHAWAVAUATASHxHhHdH4%(Hu1Ht^fH=.0ffHP@0*KJ1HH]dH3%(He[A\A]A^A_]@AHhHH+H=RDAD$IՃ AfH=0ffHP@0,#n,#I\HMH HrIHAHLeHEYLL)QfH=0ffHOHMEA,#Hx @H1vH}IIL9t!LH}HH9t wIfH=\0ffH4OLLH@LHHlPHI]Eg4LEw`LpLxIWHI@LI1LxAfA}4t u /MHxIEhH~hHHV`H@HxLfhN`HV@v4I|$46HhHxHm%HDžpHH;HxHHFHHxLpMMMILIHH9thLI~@HPH9tSLKfDfH=0ffHpM@0GHMH  HrIHAHLeIHELLNfH=(0ffHMHHMMjkA@H1v H1H}IIXZL9[[@HMH~ HrHHAHLeIHE/HLMfH=0ffHoLHMAHu @H1OH}IIL9tLH}HH9tPHfH=50ffH LLHHjrDfH=h0ffHK@0-#dH-#E6HMH} HrIHAHLeIHE0LLMfH=0ffHpKHMA`A-#HIt @H1JDAAE8Ee4FH¹11HHHBH=t HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H ISIHxLLL1IT$II|$ H=4K SIHxLLL1IT$0II|$( LxA}4<t7<DfH=10ffHIX01I8ǀtLxHP0H@HH@H@@ ?H@(H@0I@KAfH=0ffHILDp0J7$DHhHxHH$H*H;HAHRHXHiHqHuH{@UHAWAVAUATSHH $HH $HHIHdH%(HE1HHh0xÁ'HLMLAMVHH=LL׹HFHÄL H?x IGHrLMH H@LHHIEfH=V/ffH.DIH@AMHn @H1fH=p/ffHC@0l =ÄH@Hww HrIHAHL`HH@)LLDfH=/ffHiCH`MAHm @H1CH`IIL9tHH@HH9t:IfH=/ffHBLLHTfH=P/ffHB@01#L1#i<ÄH@HWv HrIHAHL`HH@ LLCfH=q/ffHIBA1#@H`H l H1&H`IIL9tHH@HH9tIfH=/ffHALLH7ffH=8/ffHA@04Q;ÄH@H?u HrIHAHL`HH@LLBfH=Y/ffH1Ah@LATH`AHBk H1H`IIXZL9H!HH)H9HMHVHnH~HHHHff.AUATUSHHhdH%(HD$X1LJtHhxPf/0v ֵf/vPfXHHH9pAHw ǂJ4Lσt`t[σtMyHt$XdH34%($Hh[]A\A]Dz8@uσtuMtHHuwrHl$Ht HrHEHLd$0HD$WHL'@fH=/ffH>HL$0@Hk H1| Jxft'ffXAFft9~fXHH91D$ ND$ DH9tHfzxu XfJxHH9uHHDHl$Hs HrHEHLd$0HD$:HL ?fH=/ffHz=HL$0@Hi H1_ H|$0IIL9t H|$HH9t aHfH=F/ffH=LHH{fDG P<NHtAYHHt'HHHǃHǃHtAHHt'HHHǃHǃH(tAH(Ht'HHHǃ(Hǃ0HHtAxHHHt'H8HHǃHHǃPC ƃP<ƃvfD1Hl$Hoq HrHEHLd$0HD$HLA A AEAE HpHHLQ lfD{ fDAfH=/ffH6.@0"'LeH b HrID$LL}HELL[/fH=/ffH-HHMDlAUA@HZ H1f9w詶HfH=/ffHf&HLHOfHpLHHP%HX%HIMffH=X/ffH%@0TqLeHY HrID$LL}HE%LL&fH=/ffHe%DhHMAHuS @H1>H}IIL9tH}IL9tBIfH='/ffH$LLH\HpHxIHL}HLC A fH4ׂCHHH?HH)1H*LAKxYC H,IHEHXLLFfDCSHbfH=/ffH $@0H W 5H5E H=Q vH W 6H5sE H=Q WHMHmHuH;H/HeHqH HHaHH`fDHHHNfdH%(HD$81F(D$H惿D$HD$(T$H $fD$t HL$8dH3 %(uHHÐ(HIUHAWAVAUATSHH $HH $HPdH%(HE1H @u5ƅPHMdH3 %(PHe[A\A]A^A_]DHAH`HIMM:Ha iDPDHfD@(xHQfHIVI6H`HpfDƅHDH,P8PPP P fH=/ffH!@0PHH\U H}HCHLHHHL"fH=/ffH A@HHwO H1eH1/HRJRPtEkE1A1DžP[f.D9 CA9 A95 HH+HA9A)HXLHLHHphHpH PGHH`HDžHID$Ht,LLLID$HID$Hfoo )HCHKHHHSHHHSHHH@H)/zPD9DAfH=/ffH@0.!PHHR H}HCHLHHLfH=,/ffHA@HHL H1HIIL9tHHH9tt߭HfH=/ffHLHHN@fH=/ffHp@04#4#PHHQ M'H}HCHLHHLfH=/ffHHMA4#H:K @H1fDfH=8/ffH@04^QPFHHQ H}HCHLHHLfH=\/ffH4A@HHJ H1+@fH=/ffH@0|PHHPP H}HCHLH<HL fH=/ffH|A@HHJ H1Ys@H8fH=/ffH3@0PHHO MfH}HCHLHsHLCfH=/ffHH@HATAAHvJ H1HIIXZL9fDSD9A99lHH+H94)HHHHXHHp`W@fH=p/ffH@0lP~HH@N H}HCHLH,HLfH=/ffHlA@HHH H1Ic@D9sfH=/ffH#@0PHH{M H}HCHLHgHL7fH=/ffHHEAHHH @H1@fH=/ffHh@0 PHHL H}HCHLH謽HL|fH=/ffHHEAHeG @H1LDLL))HDžPFH`DLLHhƅHH fDHDh H`H0HDžIID$Ht,HLHID$HID$HfoAoe)IEIMAEHHIUHHIUHWHHALLDHLI|$HhHhLLAT$HIL9tƅPfDžPA1E17fDfH=h/ffH@0dPvHH8J H}HCHLH$HLfH=/ffHdHEAHD @H1>XfEH LHHPLHLHI~(ƅfDlH LHfqH`HHDžIID$Ht,HLHID$HID$HAofo)IFINAHHIVH)PHIVHHHH LHHPLH#)H HHHHhHA)H LHHhLH0軶IIIHH IIII-I6IGIPIaIjI{IIIIIII(IIf.UHAWIAVAUATISHӺ Hx~41dH%(HE1HhHD(AL|LDž|DAD$4t ID$hHp4Hh8֧Hh8@`SpH%}HhoLF4oKNDoS VTo[0^doc@ftokPos`HSpF@HID$hHLIH,p@HI$CHCHC(HC0HC8HC@HCHHCPHCXHC`HC H`HS HCHHL4xHHhIHC0M$HCPHC(HCHH`HS8HSXHsLs@Ls`ChH#McMT$1HHDhHXLII$H HH-LEH+@IHDHL1IIcIH9E9uH9EH蝯1"LHHC(H9CHu,fHHC(LPHC(H9CHHK8L HQH9uH{0HC@HPH@HS@HHC0HS8HC(@ D(IfH=]/ffHDh0\sHh1HMdH3 %(HvHe[A\A]A^A_]諟D HfH=/ffHuD`0D+H]LeDH*E HHrIHCHEֳHLfH=>/ffHHMEMHE> @H1H}IIL9tH}HH9tHfH=/ffH LHH)ALDž|6HhSpHދ8eDE,$LeDHIHH]AHC HHrH`HCHE褲HLtfH= /ffH AUHMEAVL`@H.= H1H}IIXZL9HALLܪH{Ht2HC`Lc@LhM9vfDI<$IM9wH{Hu1tH5- H=: <IIIII$fDAWAVAUATUSHhdH%(HD$X1H @t(1HL$XdH3 %(Hh[]A\A]A^A_L`HIALIHuuHADd$4Ld$0I|$El$0IuID$IUHD$8HeLLLGLcH1LHHLIMIq,fDHHpI1HHcHI99uIHHl$LHXH& o foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$D$f@01HHH}t]H} tVHf.0HHLLhHAH@ 艩@HhH HHf.@f.1fSH_HtHH[[f.@AVAUATUHSHGPHtH@HLeMu(@Ct8LM.MtaI\$M4$HtL-L/MuNjCPSuHHPMtsC uHHPLMMuHEH}1H8H=H}HEHEH9t$[]A\A]A^C PS D[]A\A]A^HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH f.AVAUATUSLwHI9t|IEt,HI9tXHkHtL%/MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^GE PU D[]A\A]A^USHHHHtf.H/HHuHCH;1H0HfH{HCHCH9t H[]fH[]fATUSHoHHt<@H}0HE@LeH9trH}HEH9t`HLUMuHCH;1H0HƶH{HCHCH9t []A\@[]A\f.USHHHHtf.H/NHHuHCH;1H0HFH{HCHCH9t H[]fH[]fUSHHHHtf.H/NHHuHCH;1H0HƵH{HCHCH9t H[]fH[]fAVAUATUHSLgMu<CtMI|$ID$H9tLMMtTI\$0M4$HtL-ϻ/MuCPSuHHPMtfC uHHP@HEH}1H0HʹH}HEHEH9t$[]A\A]A^C PS D[]A\A]A^SHHtCHHHH9tH{@HCPH9tH[@[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$H$IHMIEIEH$cH/H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=//uՋHqpuHHH$QH= /H$t|H uHHHQH9uMtLHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$H< HHCHۦMt LI}Ht[H HDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLL6Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@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.@AWAVAUATUSHHL$MtILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNH踚I$HC(HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$ztHHHXL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCHH蟙H}0HE@H9t荿H}HEH9t{HsHHzf.AWIAVAUATIUHXSHI7IWLpHLhHLpHL賘I$L{@It$H{0IT$L{0HC(H荘HsH{i蛉1HIHuLILLLL$LL$HtGL(Mt?H{0I9t艾H{I9t{HsHL1[]A\A]A^A_LHHAL1H[]A\A]A^A_HH{I9tHHH(HLH@AW1IAVAUATUSH贩H+ILH HHuKf.*HIHtIƾ.HI)L5HtHHHHkLHUuHC(LH讛H1[]A\A]A^A_DMtLHL%uILLHژH9wH)LItHjHK|5.L)HkHHLH[]A\A]A^A_ff.PXHЛHI/H5B/HHHH/ff.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=&fDAUATLgUSHdH%(HD$1L'HHHI舗HH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHLjH$L#딐H=蔨ff.@AWLAVIAUATIUSHHjHLm Ht=HLL蟶y~LLfAE*A@H1[]A\A]A^A_ÐHG(HHD$趼H|$HtKHD$HHCHCHL$HCHK Ht*H]f.H/HHD$wH鵤ff.AWAVIAUIATLUSHHZHL{ HHHL;y}LLfAG*A@HHt9H}u2H}v(HE Ht H}HtPH4HǃH1[]A\A]A^A_HG(HHD$VH|$HtKHD$HEHEHEHL$HEHM Ht)HfHA/HHD$Heff.AWAVIAUIATLUSHHZHL{ HHHLy|LLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHԷHǃH1[]A\A]A^A_HG(HHD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfH/HHD$Hff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHDHsHSH81ުHxqu7LLA$@1H}dH3<%(He[A\A]A^A_]DHH8HPIHC`HCHxz@szIƃeid}} t8=1twfDfH=/ffHX0蠫1I t+1 0Dq#n}g|h~kufA_*DtufDH(H0訷H0Ht[H0HHCHCHHCH0HC HwH8HHH/HH0f.E&H]L}D=HH1EmHDžHRIHCHEU*)HLfo( HHfHPHEfo( HU@fo( HU@ fo( @0fo( @@fH=r/ffHJHHMMATE@H! H1$H}IIXZL9tͳH}HH9t軳&wHfH= /ffHLHH@1tI邞I醞I鏞ff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HLrH H8HAf<:ENEAFI~ tx u(H8H&HxH0~HH8L&AFL9IF(H8AFANt%H8A~H0HHH9AVANI~bAFf%@f=OAVH8HQAHtLLLUu9AF`HLLH8H H@HxPuPA<$AEH8AvH90HffIF AAAFEL}A,@LL AD$AƄ$fIH8H{H8H@H8HK(jfDLxH8HPH0H9FfH=I/ffHL@0>_1ɺH5LmDLXH0IF AV HItANINH9Hx(HP8H9tH֮HHǮIF lf.1foH0AVIVH9T H8H9Pr\H8H0HH9 H8HPH8H@ LL}IF(H8AFPH8HH*Hu1ɺ$LLH5KLL轟H(LA@1D0fH@H@ H@(I$fH= /ffHL@02H0HH1X`8HX@ID$HDžHSH HEH0HHEfo&! HHAt*fDPPH0foR! @R)@foR! HE@ foR! HU@0foR! HU@@HEHHfH=/ffH8L AH @QHMSH1_HH_H}AXHH9tH0H}HH9tRoH8fH=3/ffH H8HپHd_H0Lx|AD$H L{H8H8H8HwjLLOI$HbfDLd@L`rG AFa H0ANINH9IH8HPH9H9H8H0xH8LL讜1HHCL4@L1ɺ)H5[ LI(H覬HH8H8HHHAHAH8HHAHQ H3 H8IHtHH9v DHH9wH8H8HPH0FLLCuH8H8fH=%/ffH@0!>H0HH1X`8HX@ID$HDžHSH HEH0HHEfo2 HHAt*fDXPH0fo^ @R)@fo^ HE@ fo^ HU@0fo^ HU@@HEHH*fH=“/ffH8L AH` @QHMSH1klLIŃeQdi J1$fH=/ffHX0蘝A]LuL}H W H5cHH=FoHHHH鲉HH"H/HDHQHfHsH鈊H镊H骊H鷊H̊HيHHf.GffH<NHG H/HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1oAD$H}(Hډt¸t#HL$XdH3 %(>H`[]A\fD3H\$H|$1HD$RHCHl$0HD$HT$HHfo *)HD$fHPfo HT$ @fo HT$@ fo @0fo @@fH=/ffHHL$0@HlH1ۜH|$0HIH9t腚H|$HH9tr]HfH=…/ffHLHH1$I隇I顇ff.AUATUSHhdH%(HD$X1Ht Hu6詏X1HL$XdH3 %(CHh[]A\A]D{t|tH~fÄuSHl$H|$1HD$@HELd$0HD$&HT$HLfo# HD$HT$ fo HT$@foM @ foQ @0fH=W/ffH/HL$0@HBH1H|$0IIL9t辘H|$HH9t諘\HfH=/ffHLHH0Hl$H|$1HD$@HELd$0HD$ HT$HLfo HD$HT$ fo HT$@foG @ foK @0fH=Q/ffH)HL$0@HH H1H|$0IIL9t踗H|$HH9t襗[HfH=/ffHLHH*`HH&HH!USHHHWńt HuH[]fDHH5HI}H[]UHAWAVAUATSHHxdH%(HE1u 7HGh8D{CC$CuHfC0*C(Y`H,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8Džxt-PZD IfH=/ffHD`0衋HChAL8C x)HChAL8CxrHChAL8CxC CHShAL:x _YD IfH=/ffH)D`0谊gE6LeDX1LHDžx IHEHhHHEmfo HxLHhHEfo HU@HUfH=/ffHHMEMH: @H1kH}IIL9tHhH}HH9thWIfH=M/ffH%LLH]DHShALxL:xWD(IfH=B~/ffHDh0AE/L}DL1LhIIGLeHDžx HEfov LLHxHEfoj HU@HUfH=H~/ffH HMEMH @H1H}IIL9t諒HhH}HH9t蒒UIfH=}/ffHLLH~fHShALxL: x5VD(IfH=|/ffHRDh0ه|E/L}D聧L1LhIIGLeHDžx HEfo LLHxHEfo HU@HUHfH=|/ffHHMEMH @H1蘓H}IIL9tCHhH}HH9t*TIfH=z|/ffHRLLH|vf.KUD IfH={/ffHD`0蜆kf UD IfH=]{/ffHD`0\E6LeD1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUfH=_{/ffH7HMEMHv @H1H}IIL9tHhH}HH9t詏SIfH=z/ffHLLH.{fSD IfH=z/ffHD`0E6LeDĤ1LHDžx IHEHhHHEfoQ HxLHhHEfoA HU@HUfH=z/ffHHMEMH @H1אH}IIL9t肎HhH}HH9tiQIfH=y/ffHLLHyfRD IfH=x/ffHUD`0܃E6LeD脣1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUGfH=x/ffHHMEMH. @H1藏H}IIL9tBHhH}HH9t)PIfH=yx/ffHQLLHxfE6LeDq1LHDžx IHEHhHHEfo HxLHhHEfo HU@HU4fH=w/ffH褿HMEMHs@H1脎H}IIL9t/HhH}HH9tOIfH=fw/ffH>LLHwfDE/LeDaHx1D3HDžx INjC`H[@dHEHhHHEafo HxLHhHEfo HU@HUfH=v/ffHHHMIAUDd@HbAWAVH1QH}IIH L9tHhH}HH9tߊJNHfH=/v/ffHLHHdv蚔HxHxHxHxHxHxHxHyH9yH yH4xH'yH@ HEHE>HE> fH=Q/ffH萙HHMESA@HrH1hhH}IAYHAZL9pLH}HH9tef)IfH=KQ/ffH#HپLHQ^fH=P/ffH@0|[3虒AĄLu?LmIFMHEgfoLHle::SendA*)@8DatafoHx0L@fofD@<@>@ HEHE>HE>ƙfH=^P/ffH6HMIAH@H1gH}IHL9::f.fH=hO/ffH@0dZ聑AĄLu?LmIFMHEffoLHle::Send*)Hx0LfofP<@fo@8Data@>@ HEHE>HE>谘fH=HO/ffH HMIAH@H1eH}IHL9fcfDfH=HN/ffH@0DYaAĄL}?EvLmIGHEefoLHle::SendHx0*)fofx@ HEHE>HE>菗fH='N/ffHHHMESA@HH1dH}IYH^L9tbLH}HH9tkb%IfH=M/ffH蓕HپLHMI HHHHPH@)I HHHHhHkHFSHSH@SHQSHtSHSH?SHbSHME/HwHGHHGHHG ÐAWAVAUATUHSH(HdH%(HD$1GHEE1L|$IHD$0WcHHbH{H\$H{ LmL;m I]IEcHLL/LpHXHHIEHEDH}HT$AHHHrHHHHt`Hr HHthHHTXD9g/(H}rx1x,H}уf.H8H_1Ht$dH34%(u+H([]A\A]A^A_H|$LL/iHQQftt#uHH1DH71f.H.H1UfSHhH^`dH%(HD$X1Hk)D$HD$ E D$D$HD$@VaL$HT$HXHH(H\$0HPHHHD$0H$HD$HHhHD$@螝HD$@Ht HHHD$XdH3%(uHh[]khHPHPAUATUSHLoA9HcHHHHItu;tpIHvFuKHHHP(uO{!u)C$HLH[]A\A]fIt$HH[]A\A]ْfH[]A\A]USHHH.CH;H.u/LHD$ HB/Ll$8HD$07IHxHD$0Ht LLMLH?XfH1HP0LHH\$ HHD$8HHD$0HD$0Ht LLHPt$L HH\$ H|E/@HD$(7S=HH+HOIHXHH`H9/LHH@PpH@Fu+1H$dH3 %(HĨ[]A\A]@HH|fDLLmHl$pbHHHUHT$pHG.HLHH|$pHH9gBU]DMfx'HH+HSHf9J'H\$PHDeHrHCHHl$pHD$P-HHfH=@/ffHHL$pEH@H1VH|$pHIH9t{TH|$PHH9thTHfH=?/ffH萇LHH?eoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$Hx@HH\$Hl$HT$Ht$H@L`oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HhDH HP\[)HEIEIEfDUHAWAVAUATSHHdH%(HE1ƇHLL9HxHEHhHHpHEH`HHXjfDID$h8褖y-kD0IfH=Mt$ ML}I(A0L+htVE1t!HMHLL6E1H\$hdH3%(DHx[]A\A]A^A_IG @HHItIw LnAtI$LHP(`HE@g%HD$HHLHELHAHEHL)H~HHB@I HHD$8AAH\$S09Ll$@1fC8HHMLHD$@H$/HD$XH (/HD$PHL$PHC@HtLLHC@HeHuF F I$HP :2#fL8OfH=0)/ffHqLHpHu1q!Ht$IziLDq@t@LcwIcD$&HD$AD$(fD$$fH=(/ffHqHt$H@HH@T$ HD$8IHP I$HP()GH11AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHt'CuI$HHP(I H@`IH@ ApI h0I(H{(t-E$HA ЈAHwCSLMt(IG Ht IHtPLZtwuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$9H$HH9D$wI|9Lt9H[]A\A]A^A_É$%-ff.@AWIAVIAUATUSHHoHc;HHHHILA<$A|$&Mnt3I}(A}0HLL[]A\A]A^A_m@tA|$'uIHHPH9P8HLtsvuoI@AD$4벐MG(A9fH="/ffHXkA9H u.H5QH="DSuLAE@V7fDA|$tI@A9EvAD$HHt=A|$t5HHcL,HHHHHI@9B0IHt!IDž1A|$$u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LHdAD$&H1[]A\A]A^A_ÐAD$ LHd:ILHL[]A\A]A^A_LfAD$*I@H ȵ-H5H=ݰ !AWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH= /ffHiA9HcfDt$H$D$9rbHHHHHHtH8tCubILHP(Aƅu#{!uUC$HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE12jLL%jH H5HH=H H5)H=b>UHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BH}LB,H/HHLHEHHENHEHt LLHHLI$@:HL:HLL9uz@xAW4LPLpH`+/IwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9pHcHHHHH7AW`ffPJ.DLHdSJ99HH+H9&)HHHHXHH@`HcAuHxHA(HHHt"H@ 8HxHA0@L}LH]HLHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(L8H #H#H#ff.AWAVAUATUH1SH(dH%(HD$1t fH=/ffHaHLhH;tSL#AD$4ƒt,t'LaiAIIt$hHPHH9uHMT]fA](fH=/ffH`ff}HB/1Lt$L=Ll$L`HD$ /HN/LLL fXHhLxHD$*H|$HtHPHHPHH(HxHT$HPf9]wfXu*HHL$dH3 %(uTH([]A\A]A^A_H TfDd@H(1LHO떸6H!DAWAVAUATIUSHdH%(H$1fH= /ffH_(f@.L5/HHH@H@AIHEHU HfH=/ffH_1Hh HcHH,PHI$(]fH=h/ffH^A$Lh LLHNI$X"m\H}(KHE0HtH}0<+fH=/ffHl^HXHtHC Ht H{HtPH+fH=/ffH6^H@H$dH3%(H[]A\A]A^A_DfH=x/ffH]HXHtHC HtH{HtPH*DL|$P1LHA$NAv8HcH=wHHI 4%LHXuD8IfH=/ffH?]Dx0`E>Dr?Lt$HHD$HrIFLHD$Ht$0HLHH $`^fH=/ffH\LD$EHL$0H@H1+IH$H|$0HH9tS)H|$IL9t@)IfH=/ffHh\LLHؙI$HcHcHH=HHI 29H/H5/HHHH /e^HKHVH]H@UHAWAVAUATSHdH%(HE1IHH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{ HxKH{]]HHA$HH9qHHHHFHI$(H{{H{2yH8@fH=/ffHzZ@H0H8flj@HH?H,HH)HIJA95LcLHLHI9H;:H;yyt yHXH`HPHXH`y HPHpfDPHx1HxHHSRHCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(y)D HfH={/ffHID`0z D#H]L}D",HHIHxHrD0HCHEJHLKfH=/ffHIHHMMATE@HH1dH}IIXZL9t H}HH9tfHfH=K/ffH#ILHHARH`fH=k/ffHH@0g CBH`*~HHHrXHpH`HGHE#HpLIfH=/ffH_HHHM`DXA@H0H1.YH}H`^H;htHpH}HH9t%HXfH=/ffHGH`HXH33fDH`fH=).ffHG@0% BAH`HHpH9HrH`HGHEHpLHfH=N.ffH&GL`HMAHΏ@H1H`H}H;htHpH}HH9tHXfH=.ffHFH`HXHDi. %} Ia Ij Hx H~ H H fHwH`f.@H5.HHfH.SHHHeH[\f.fAVAUIATUSH_Hu(Et7HLMtvHkL#HtL55.MuȋEPUuHEH@H;#.MtpE uHEHHPH;.umPHLMuIEI}1H[]IEA\IEA]A^f.E PU DHqfDfAWAVAUATIUSHHHoHHHWHH)HHH)HvOMI$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)L}>*yfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~f.HxHHHPH=vDGfDSHHHCH9t H[ ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0BAD@HLHH5mHt+HHUHcpH)H;`fDHH5BLHuHH5?LHuHH5<LHuAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5o)D$ )D$0HD$@HtBIH|$HD$|LHHHH9@af.H;LH5HuH;LH5HuH;LH5HuIH|$HD$wfDATLUHSHHL9/t/HHuHUHHLHHEfJ1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$(H,@HHHCHH H!%tHDHJHDщ@HHGHH\$XdH3%(uHh[]8USH1HhdH%(HD$X1Hl$H|$HD$hHl@HHQHCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]xAWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fH-HD$HtHD$0HD$(HD$@H$HEPHD$ H|$0HHXH$HHD$0H|$(HHH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLLuLL)HH| ȅHAH9\$ @ HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILHH|$pIL9t@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$ bHt$ LH1LDHH|$pHD$ IFH9t.Hx>HH H9HHEHI}1t$ HKt$ ULL$@LpHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLHF"HxH~LpHl$0HEHrHHD$0LHH+L$8H9bHLHI$I+$HI$XHp`I$ HPI$ HhrmH>HHAH^HgHqDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1Hd.LIHXHFL8H[膝HËAfH=.ffHN Dx0¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H λ.CH9HS8uH5.HK8VH9|HL|1|fD#HLDHdHE6HrIHCHHL fH={.ffHS ATA EAUH@HS`H1)HIIXZL9tHHH9t%HfH= .ffH LHH?pIUIaUHAWAVAUATSHH $HH $HfH8dH%(HE1))HDž_IIALM{ S€sH8DkILA9A9=H8HH+HA9D)HHHHXHH0H0HLLHH uCD DEfD L0ƅHHID$x5vHHxHbDHHȉHÅ~ ID$LLHHxfH=0.ffHIƋ@0=r 詙IċAF0 E$$LpDH_LL8HrIIGHp׭HLHH(I fH=..ffHEM@HH^H1IHLHH9tH8HpHH9tlחIfH=.ffHLLH@H8H{ PHpH^HCHrHH8HpƬHH޺HH(HfH=.ffHH@H\H1[HudH34%( He[A\A]A^A_]fHpH^HCHrHH8HpHH޺HH(HfH=Q.ffH)H@H\H1 IHHHH9tH8HpHH9tHfH=.ffHLHHDH8H D)HHHHhHH0@H8IHDžHI HLHH)HH9IHH0HH0HxPHPCpHpHH8HHpLH,HtH舭HHHH8JHHpH(HH1HDžƅH(H8Hx/H8HpDžHH9tHLLHH @DI(fD H LƅH(HH~L9t-ԔD HfH=&.ffHD`0%AE(xH(HHH9fH8AH HHHHPHH0DHpHZHCHrHH8Hp茨HH޺HH(HKfH=.ffHH@HWH1fLLL:fE eAEHIEH0AHxPHP HHILLL聿MoÅf>it tADL(fDkHpHgYHCHrHH8HpFHH޺HH(HfH=.ffHuHEHX@H1UDAH0HxPHP _HpHXHCHrHH8Hp蕦HH޺HH(HTfH=.ffHH@HVH1fH AH0H8H(膢HpHWHCHrHH8HpΥHH޺HH(HfH=%.ffHH@H2VH1fH=P.ffH@06#L6#iLpH6WHrIFLL8LHpLLL(fH=o.ffHGA6#@HHUH1$IHLHH9tH8HpHH9tIfH=.ffHLLH2DCDžA(LPH!VIHrIGLHPH8LfH=h.ffH@SLMATHp@HTH1HXH8HpZHH9tHPIL9t IfH=.ffHHپLH%$LPHEUIGHrLHP+H8LfH=.ffHgHp@HSH1JIH8HpHH9tHPIL9tAIfH=&.ffHLLH[LuDmHHpIFHh<HEr*foYQHe::WorkeHp0H}LfoIQfP8@foDQ@:)@;@ HEHE;HE;HxfH=.ffHxHLpLhAWHM@HNH1JIHxH}AZA[HH9tH}IL9tCIfH=(.ffHLLH]M`H{HH=+~΄D0IfH= .ffHDp0QEmLuD<IIFHEr*foOHe::WorkeHx0foOfp8L@foO@:)@;HE@ HEHHE;HE;HxpfH=.ffHHMEMHL@H1I˃D0IfH=.ffHDp0NEmLuD<IHCHHpIFHEsfoNr*LHe::WorkefH8foNHx0@foN@:)@;HE@ HEHHE;HE;HxbfH=.ffHHHMMAULp@HKH1IXZHxH}HH9tJH}IL9t8裁IfH=.ffH`LLH轩EmLuD<IHChHpIFHE8foMLHe::WorkeAr*@:)foiMHx0@foiMfDH8@;HE@ HEHHE;HE;Hx%fH=.ffHHHMMAULp@HeJH1kIHx_H}AXHH9t H}IL9teIfH=J.ffH"LLH蕲\Lu<LL}IFHEr*fo>LHe::WorkeHx0Lfo-Lfp8L@fo*L@:)@;@ HEHE;HE;LxfH=.ffH^HMMHH@H1AIH}LHH9tH}IL9t׻BIfH='.ffHLLH\GrE1Lu<LkhIFHEܽfo$Kr*LHe::WorkefH8foKHx0@foK@:)@;HE@ HEHHE;HE;HxfH=c.ffH;HMMHG@H1IHxH}HH9tºH}IL9t谺~IfH=.ffHLLH5MOwbH{h蹯IHtCA8 ~D8IfH=.ffHuDx02uH)H6H]H鄵H,H韵H魵H麵HbH#H鰵H齵f.AWAVAUATIUSHHdH%(HD$81FfH=.ffHwA$HhT}t&HD$8dH3%(HH[]A\A]A^A_nL5.HIFooHI^KoP S oX0[0o`@c@ohPkPop`s`oxpHsh{pHHHt FA$H.Ll$xELHHHD$HN.HD$(HŸ.HD$ 蘉HD$ Ht LL1蚶HIF^}AƄ$fDAƄ$EfDLl$HJ.P@fD$ I$ T$HT$Hʰ"AƄ$@V ,V HHP @CuQI$ u@I$(t#Ld$Ht$I$A$0fM$M$M9t!IEHIHphHP(M9uHs`Ht!FuV t}V HHP HLl$LHl$HD$(LHHD$ CHD$ Ht LLLHHP(HHP(LH@HSATUSH`dH%(HD$X1HU.t(H.H;t t;~4tguJU~xHD$XdH3%(}H`[]A\ uxHtxH贈f|$ 藭|$ 9uDÕH2.@fDH\$7Hl$0HCHD$Kt)HHfoDfP4@0r(infoD@6@foDHD$@ HD$ 6HD$6MfH=.ffHHL$0@H H1袶H|$0HIH9tLH|$HH9t9wHfH=.ffHaLHH辟fHpH;褸oڽIxIfUHAWAVAUATSHHL-Ɩ.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$HhHHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@pMDH贾HHHHxoYo HI )``HP)P)HpH_HHHG@HH0HH?H,H%H)HHDpD9rIcIIIILteA>t_H;0uZI;vuTMMtHH).@A9u5IG Ht IHtPLXHIdžH0H1HP8@HH&HHH?H,H %H)HHDpD9IcIIIILA>H;I;VHɼ(HHIHIHxH .IGHIH .IGHIW HpHHHzIGHH.I@MAHHH HPH HHPeDH@HHHHHHxDH( HH HPH HHP0DHHHH HPH H8HPPDH@HHHHHHEDS2H<LuDxHEHHHE譯fo<d*LH:DataHeafP8Hfox=HH0@fox=@:)@;@ HEHE;HE;fH=;.ffHHMEH:@H1H}IIL9t衬HH}HH9t般oIfH=ؗ.ffHLLH LHtf.fH=ؖ.ffHP@0ԡHZLuL8@HEHHHEfo;LHataHead*@X)Hfo;HHP@fo;@Y@ fo;HE@0fo;HEY@@HEYfH=.ffHlHHMDAWA@H8H1?^_IIH}L9CC@HA)F0f赴@&H.H5.HHHH.RHNHRHyHLHsfDAVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=.ffHHxHt>IuhHtOMe`MtfH=n.ffHLHx*DuDC &9v\D9XH HHHHPL,n@D)H HHHHhL,F@[]A\A]A^Ðff.ATHUHHSD IVЋW9DAD9r\HH+HD9D)HHHHXHL`hH+HHLt.[]A\%D)H HHHHhH[]A\釡H HHHHPH눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHH$ dH3%(uH []A\Ht$Ht$tHHG H|$Hl$HD$!I$HHnHHEnfDHHHD f.AUATUHSHHxdH%(HD$h1Hm.H|$@HD$nuZHHtH$HT$HH8Hl$PHu@HD$hdH3%(Hx[]A\A]fHt$afH=.ffHh@0### Hl$ ;Ld$@HEHD$ D*)HLfo5fP8H::WorkerHH0fo/6@:@fo/6HD$ @ HD$0:HD$(:?fH=א.ffHHL$@A#H3@H1莧H|$@IIL9t8H|$ HH9t%hHfH=u.ffHMLHH誐f.HxgʮHHfAUATUHSHH8VdH%(HD$(1H:.Pʠ1蓀:6fH=..ffHK1҉L`uxfD9HH+H9)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}hŕI\$I$HuhHPH2LC <EHHI$1HP0H?:HHL1MtEI<$Ht2ID$HI\$(HhH9vDH;HĢH9wI<$趢L订1H|$(dH3<%(ubH8[]A\A]ÐILH,$H:LHD$HKHD$sHD$HLL %H驟fUSHH_HvHH@H~HHH@FuH1[]DHHH1[]USHHE.u8HɌ.HtH=5. HtH=.f趣1ҾHH4{t~uiHb.HH.HH.HͧHզHmfH=.ffHHX1H[]Cf.肌HEHLf.USHHfH=9.ffHHH@HHH@H[]fSHthfH=.ffHdS H@t S HH[HH@ fDHH޺[HH@fH=.ffHS H@t HH޺[HH@H 0GH5$0H=XUSHHfH=.ffHHH@HHH@ H[]fSHfH=.ffHXH[H@HHH@(USHfH=.ffH&HXHt$HH貢HʞHE1H[]øfSfH=c.ffHHX{u!H1HP0[H8t1ۉ[fAUIATUHSH8dH%(HD$(1HfH=.ffHYHD$L`HEHtHHHEHD$HEHD$LHLvHD$Ht HHHD$(dH3%(u H8[]A\A]菧HUHhATIUHSHfH='.ffHLHH[]A\HxHDATIUHSHfH=.ffH_LHH[]A\HxHDUHSHfH=.ffH!HHxH[]靣ff.fSHcfH=p.ffHH@H|8[fHfH=@.ffHHP1HtB HÐAUATUSHcIHfH=.ffH|1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.I$XHHDhAHHH@跎HHH[]A\A]Dtt#uHH1DH71f.H7.H1tt#uHH1DH71f.H7.H1USHHG HHHt(HC Ht H{HtPH貚HDžH[]Ðf.HHxTH9v#HH9sHx&H7H~ʜf.Hx鷜HHH锜PH=W}fDUHSHHHu+DHHtH{(tH{(wHHuH8NHH H9t趙H*HH}hH}HHEXH9t胙H}(HE8H9tqH}HH9tH[]YfH[]fATHUSH0Ho dH%(HD$(1HHLcL$$qHH4$HT$H}0L9HM@HD$H9t_HM@Hu0HU8HE@HtVH<$HL$HD$HH<$H9t裘1HL$(dH3 %(usH0[]A\Hu0HU8HE@H{H<$f.HtHt%谎HT$H}0HU8H<$ufDD$HT$H}0 fHG(Hff.ATHUSH0Ho dH%(HD$(1HHLcL$$pH4$H}(HT$L9HM8HD$H9t^HM8Hu(HU0HE8HtUH<$HL$HD$HH<$H9tZ1HL$(dH3 %(ujH0[]A\Hu(HU0HE8H{H<$fHtHt%pHT$H}(HU0H<$~fDD$HT$H}(ɠfATHUSH0Ho dH%(HD$(1HHLcL$$zoH4$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,$HV nH4$H{HL9HKXHD$HT$H9tlHKXHsHHSPHCXHtcH<$HL$HD$HH<$H9tLC1HL$(dH3 %(urH8[]A\A]DHsHHSPHCXH}H<$f.HT$HtHt ۊHT$H{HHSPH<$cD$HT$H{H9fAWIAVIAUI0ATUSHhdH%(HD$X1iHH\INHMHʾ:HL$LL$賝HL$HL$L)HHH9Ld$LHGID$LHD$HLjlH|$>IVHCH9pI6H\$0HKHHHHL$0.lH|$0 1H|$0IHCH9t'HT$DHcIHt{L|$0oH5foD$0HHH5+H)L$0HD$@HT$HHHt HHAF{HIEIEH|$IL9tlH\$XdH3%(LSHh[]A\A]A^A_fDA11LH ha7f~VIEIE@ImIEJH#t.HhHHXHIEHBLd$H%HvID$LH\$0HD$vjLHFfH=|.ffHHL$0@H"H1蛓H|$0HHH9tEH|$IL9t2THfH=|.ffHZHHH|HH5_GH1H=CbHHHHAVAUATUSH0HdH%(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$ 2LHH5-L荜HEHx~LHPL譌H|$pI$H9t6H|$PID$`H9t"H|$0I@L9t1H$(dH3%(H0[]A\A]A^fDfH=w.ffH@0蔂赹uIH/ L$HhID$LH$geLL7fH=w.ffH觿H$IAH_@H1耎H$IHL9t'H<$IL9tOHfH=ew.ffH=HHHwЕ[bHSH]HkHH6UHAVAUATSHPdH%(HE1Ht9HG HHIHz(HkuDHzIH9uVf1HMdH3 %(He[A\A]A^]fDHHt < t< tƂHzIH9tfH=u.ffH@02#蠀2#yLeHHrID$LLmHEucLLEfH=u.ffH赽HHMMSA2#@HH1荌H}IIXZL9t6H}IL9t$MHfH=tu.ffHLLHHu@LHL)H9w|II N$ H9tYI I9w4J<Ht HIMB JHII1L虤źKH=lHEHKAVIAUATUSHPL"L.dH%(HD$H1HHHl$ HSHH$IHHaHELHKT%HD$ aI>HH4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9tTH<$HH9tBHL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(C~HT$I<$IT$H<$UD$HT$I<$虑IކI鿆AWAVAUATIUSHhHt$Ll$0H$dH%(H$X1fH=r.ffH臺 H5dHxHHHG`]A$0HkJHHIEHD$0Ht HbHHL_HT$8Ht$0H]H|$0IEH9t軆fH=sq.ffHH5eHx\H<$M$HH\$PH-MtFfIOMG(HH1薈IfH= q.ffH胹LHHxt\M?MufH=p.ffH\I$xI$pH@HHP,xńtnH<$u/H$XdH34%(Hh[]A\A]A^A_@I$xI$p $HT$wuj{1@S{H\$HHrHCHHD$=^HL fH=p.ffH}HL$0@HH1bH|$0IIL9t H|$HH9tdHHfH=Ip.ffH!LHH~pfH5i.L$L1 H !H\$:HQHCHHrHD$^]I$8H.Ht$0HH8IEH9HEH9tdHuHT$8HEHUHT$@HUHt[H|$0HD$@HD$8HH|$H9tH|$0IEH9h^HuHD$8HEHD$@HEI}H|$0HT$8HtHzHT$8H}HUH|$0hH\$HHrHCHHD$K\HLfH=n.ffH苶HL$0@HH1pH|$0IHL9tH|$HH9trFHfH=Wn.ffH/HH1HnD$@HT$8H}"諌H HH!H0H7HFHMAWIHAVAUIATUHSHXLg dH%(HD$H1H\$ M$HCHHD$ ZIv0I|$h豉Ht$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9t葁AE1ۍPvu I~8 HL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDHT$(Ht!HLHL$bwHL$HT$(H9HQH|$ 3I~0 H5ÅI !H5s4HӓH5<H跓 HL$LD$LHHct$H|$HY-d(IF(薂H-l. HHH@ H@HHCHS Ht^IF(I1L`(l1efIR&D$0HT$(H9@AD$)舉^Hwf.H5ph.HHHHd.*H_HnfAUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht ^HE HC0HC8HCPHCXHCpHCx1HL$(dH3 %(EH8[]A\A]HILHHpIEH$HlWHspI$+H4$IH8IEH9ID$H9tjI4$HT$ID$IT$HT$IT$Ht`H<$HD$HD$IH<$L9t~HHH@fDI4$HD$ID$HD$ID$I}H<$fDHT$HtHt(tHT$I<$IT$H<$iD$HT$I<$iH}ff.fUHAWAVAUATISHXH(dH%(HE1HH~Xu$1HMdH3 %(He[A\A]A^A_]HHpHIHufoHLHL)fo)xH5Q7HtjID$ HL2MHAI!ʁ tL€DI@LDHWI1M)Dr @HËAfH=f.ffHKDp0qD#HLDpHVHHrIHCHTHLofH=g.ffH߮HMMATH@HOH1}HIIXZL9t\{HHH9tG{>HfH=f.ffHoLHHfIL{IX{f.AUIATUSHHHXLc(dH%(HD$H1I$H}xzHK Ht߾I9u*1HT$HdH3%(`HX[]A\A]fHupI$1AH HPHTpH{ |HC >(HfH=d.ffHYh0onD#HHl$ D腏H HHrIHCH$RHH臮fH=e.ffHHL$ EMHuL@H1{H|$ HIH9tyH<$HH9tnytkfH=C].ffH軥HXHtH}HbrfH=].ffH蒥H@H^.@ HD$HdH3%(HP[]A\fgHHtHl$ HrHCHH$JHH裦fH=;].ffHHL$ @HH1sH|$ HIH9tqH<$HH9tq4HfH=\.ffH踤LHH]!K{ILrISrATUSHPdH%(HD$H1/=u3f¸~BHL$HdH3 %(HP[]A\DfH=[.ffHHxoBDHHHl$ HrHCHH$IHHUfH=[.ffHţHL$ @HTH1rH|$ HIH9tTpH<$HH9tBp3HfH=[.ffHjLHH[yI&qI-qAUATUHSHXdH%(HD$H1;u6e~JHL$HdH3 %(HX[]A\A]ffH=HZ.ffHHHxHHLd$ HrHEHH$-HHLfH=Z.ffHmHL$ @HH1RqH|$ IIL9tnH<$HH9tnU2HfH=:Z.ffHLHHoZxHpHpff.fATUSHHPdH%(HD$H1|:u03d1HT$HdH3%(BHP[]A\fH=X.ffHh1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9{H9uIHjH@cHHKHl$ HrHCHH$uFHHEfH=X.ffH赠HL$ @HDH1oH|$ HIH9tDmH<$HH9t2m0HfH=X.ffHZLHHXvIunI|nDATUHSHH`dH%(HD$X18u5bHD$XdH3%(MH`[]A\f.fH=8W.ffH谟HL`RxXHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)HxH4 HU8I|$HuidHMfH\$HHrHCHHl$0HD$DHH芠fH="W.ffHHL$0@HH1mH|$0HIH9tkH|$HH9tvk.HfH=V.ffH螞LHHV1uIlIlfAUATUHSHXdH%(HD$H1 7u6`H\$HdH3%(WHX[]A\A]DfH=xU.ffH1HxHLO(IHG LIM MIH&I0Ht,HN1MIHII9H9uI2HtHv跥ZHHLd$ HrHEHH$BHL͞fH=eU.ffH=HL$ @HH1"lH|$ IIL9tiH<$HH9ti%-HfH= U.ffHLHH?Uf.1-dsHGkHNkff.AUATUHSHXdH%(HD$H1:5Äu4^1HT$HdH3%(THX[]A\A]fH=S.ffH 1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHHhLd$ HrHEHH$AHLfH=S.ffH]HL$ @HH1BjH|$ IIL9tgH<$HH9tgE+HfH=*S.ffHLHH_SqHiHiff.fATUSHPdH%(HD$H1H~?HH1DHHHL$HdH3 %(HP[]A\f\HHHl$ HrHCHH$?HH蟛fH=7R.ffHHL$ @HH1hH|$ HIH9tfH<$HH9tf)HfH=Q.ffH贙LHHRH@pI}hIhATUSHPdH%(HD$H1H~?HHCHHHL$HdH3 %(HP[]A\fD[HH)Hl$ HrHCHH$>HHOfH=P.ffH还HL$ @HnH1gH|$ HIH9tNeH<$HH9tL=)B.L1YI.LD$HLH5HHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=J.LXM6LD$HLH5hL LD$ HLLH52Ht$LCHHIDD$ LPDL$L$AZY2fL=B.@L=D.S@L=B.C@L=QH.3@tC"A$ t3st.3Aؾ1IH vH1]PDgfAVAUATUSHdH%(HD$1BHCHAHcIH>YH\$dH3%(H[]A\A]A^DH1A|$HL$D$AD&t}!(+ tsuiHI$HPH_D$HL$IHLLz@(1A1IH H 1NicfAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1yÃ&_AL1yÃ)_D$1A$efAUATUSH(dH%(HD$1B&HHAHcIH>f.9H\$dH3%(H([]A\A]HA|$AHL$D$D ta(+ t sH؜I$H=B^D$AHL$Ht$HtLd$|$HLZtAL]O/A1IH H1LI#dAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIck[Hc9A$L\$IHD$1wu]]Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3&w\CHL$LZ1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0]Hپ1H1JMtL$*Z$ymbf.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHHe>.Ld$(HωATHMLGLZYt$ uxH2A譐tq(+ t3st.,A1IH H1IDL^)fDLfDLD$ ^D$ aff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$6LD$H2IFt0(+ t sLWqH\$0LL$ LH B.H5M<.HI&xH‹D$0u+H RLD$ I $AT$WD$ H蘁LpW_*A1IH "H&1G:FHff.@H?W@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH3H@L8L0Ht$0H/HVL4L;t$8H|HLJHD$0IVLpH;T$8JD0 >HHf@ HD$0HP!HuHD$0HtHPHDHL$HT$H|$ 1_HT$0A$LAD$HL$ Ht zHAI|$1QHL$H1<@AD$XZH|$ WUH|$0HG@}/t1Uj@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%(uHj[f.AVAUIATUHSG<<HC@uLsLRAąt;S@tE8t|[]A\A]A^+uHtp_fLH5~H1S@ufHAH9v1HE1H5tE8u[]EeA\A]A^+RcfD{=H5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsHtUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-X^fDHUH5L1HD+Qf{Ld$f.AGLHID$ PIGHD$詈I7HuEHHH<$A֋D$XuMH{PxH}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HoD$XHD$hEAEIE~Rf.@AVIAUIATUH%SHHpdH%(HD$h1HD$HT$PH IfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HbD$AEHL$hdH3 %(Hp[]A\A]A^H#HL$E1E1HT$HHHjaZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ &ZH|$Ht, KKHGoPAU\kp+(A.  sA1IH H419Pff.AUIATIUHSHdH%(HD$1HT$t6D$AD$HL$dH3 %(H[]A\A]H"H=w6H'Ht)xJHcPH@I|$H0=<So+(Am wsnA1IH H17@sOATIHUHSH0dH%(HD$(1tX IHfHHD$H)$D$~u\H\$(dH3%(}H0[]A\fHH)$5tfo$UfUA$HSoL$ fEHUSMfUA$ovNfDLt+SH@u H,.Hu<@C[@Ht,MHIHH[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@AwH%v-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$HH AH5H='H "H5H=H H5oH=kH vH5PH=£LH ťeH51H=m-ff.fHcV-Hff. Јt DGGG'GÐAUIH6ATIUHSH'HLHø--H{4fC2D+41҃@kHL#HCHCffK0H[]A\A]ff.fAVAUATUS1G1IHIHڨHcH>@1[]A\A]A^LL 1HtO-[]A\A]A^@HLL1,-LcM9sDA ^A ,Et+LK|51L)LXHLcM9M^HLLKHL)K|5DH@HLQH1XZ[]A\A]A^HLL1T,*f.HLL1',fHH)LL1+2fH4LL1+fLK|51 L)HLc+@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@ wGHsfDLHHZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=HcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$0HHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LHHHLH A$/3IT$HA $H42/)HA$HHH`HJf.H5=H4,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}HL9uHD$H<$P HHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=-HtyAD$=MuM)AD$HI LT$PLLLM}HT$ HBD4PH>fA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH \HuE,VЃ<IcL>fDVIcHBH}WЃ<H5fHcH>fGAHIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|L랃H iH5ƊH=j1gAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$H-AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-FHs 8H[] US ‹ttH wH5ۅH=ff.@H=u-PHUSHHEHyHH--HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ[fUHo SHHGHPs#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃHHHbH֟HHHtntIH"H߽ HHtt ubH[]fHHHfDHHHLfH0HPHH[]C DHńH߽A Jff.t fDfHޢHff.@HHff.fUHSHH-PHVHH -HHHǃHHEut t Hu@HHHE0HuHHHE8HukHuHu[E~EHEHt9t0t'H0HPHfHHlHH[]fGH53@Hн1HH[]@HMU(HHu LEIf@HUHuHMff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$([HT$XdH3%(uHhHxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$HL$hdH3 %(uHx]ff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$sHT$XdH3%(uHhfHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$HL$XdH3 %(uHht@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$Ht$XdH34%(uHh ff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcLtHHߋ0HPDD@ATUSDgEHHHQЃ<w1H5}HcH>D#HHtUfHtqHr<H }HcH>OH9tHHyH|H9fAD[]A\fQHtHHPHx`HOʃH5 }HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHt1H[HH߉D$ 1HQD$ ff.UHSHHHH tH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHmu뱐HHtH|$HuHu軒1tff.@SHH̻Ht H1[HHy[ÐHH@UHSHdH%(HD$1H+ÃtgtIH4$HHc@H<$H-uP HL$dH3 %(uCH[]P HxHOHxH9rfHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.UHSHdH%(HD$1HۻÃtHH4$HHcH<$Åu#HL$dH3 %(u.H[]DsHgwH!U1SHHdH%(HD$1V1PHHxHHH[]fDHVfVf.Vf.+ tuHH[]Dt1ҾHHAt1XDAVA AUAATIUSHdH%(HD$1Hl$D$H-AH߾Dl$DVUUUAHA߾D)DЉT$xRAH߾D$x,E1HL$dH3 %(Du[H[]A\A]A^fˊA8NLHA褊8-LHfDSHAH dH%(HD$1HL$D$t1HT$dH3%(u'H [H5 sH߉D$ H脻D$ fSHHH蟓tKƉjt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$DHL$LD$IċD$tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5qHD$ hD$ ;ff.ATIUSHH0dH%(HD$(1fL$$D$ i8sukH|$ DH蟭D$tftBHt$HuT$u HHL$(dH3 %(uMH0[]A\En1HHgH5pH߉D$ }HED$ Jf.SffHH*H*ƾHEJ^^Xf(L$tL$t!f(Ut1H[H5YpHfHH9tPUHSHHHto1H[]HI-HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5-AV HAVI$HlMLLxOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5ޣ-AV LAVI$A1L$Hl$@LL cfHLI$HT$P)D$PHHT$)D$`)D$pHD$TDJH\$@HHD$HD|$E1HD$HD$fDc~8suAtHHtf{fDHL%-DHdHT1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃHD#HHǃHǃHǃǃ胓HKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H YhH5MdH=dHsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H gH5cH=Ce菠ff.@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 LuHHLx1H5mLyHt$L|$ t*KD=H9D$uf(U8fT U8f.HxbH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=aPL$ 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?@"@\@ tK1HALd$(HLAUDP@u DL4UL1pD$("\r"Ld$(D$,AAIAAHAD$HSLl_D$("\t"Ld$(D$,Ld$(ALqTCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NHbTLHRLH UH5QH=3T蝎HSL菭1AVAUIATUHSHHH:H9HۃH H9EAAH-Lt+LHHMA~YAAHkHkCHtMtHLH1+H[]A\A]A^ÐAuAub@k@kC@HHWAAHcBD1LHAVfkfkCfCPfkkC8A1wHww@@cwWwG1Ht7G<~ H-` 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-HHIWHH肕H-H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8H"-HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H PHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@HO@HcH>_L{M@H9RMHcI)HHHH9H{AD8H6-HHLLH貒H-LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfHA~-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=NƂfDHcH9HcHHwHfD9FH *MHH5.MH=Mjf.9lH LTH5LH=M5Dt9rHWHH LAH5LH=LH LZH5LH=MсAUATIUSHHo<HIHcH>oI9MHI)L3HHtoIUH<(1 {C<wUHzIHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HHHcH>DDgHHHtxHJ< LL躋C<wWHHHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHpHHH[H]ā@VЃ<wXH GHcH>V鐁HV釁uDVgVW1UHSHHWЃ</H 8GHcH>GH9GHH)KHHHHHH@<~HFHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHnHHH[H]t@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HH虇HHcHT$dH3%(uH [AWAVAUIATIUSHHH|$HdH%(H$81lHHL5us-HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHExA>trL5s-L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$L3L;<$tHr-H$LR H$衙HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$hYHL$dH3 %(uHff.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+OfDI9vLL蠑IHIcLHLCAWDЃ<w"H5{@HcH>Eof.AIf{fAG<6AGAW)HHFLIH&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$0H軖$LcAG<]<g<IGI+GI9vLLIHIcLHLAWЃ<w%H *=HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H~$LcAG<HT$<<u IWI+WI9vLLIHIcLHLc~AWЃ<H5;HcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $bH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3.HALIE1E1AuDAUATIUHSHHWЃ<w(H 9HcH>@HGHXIHs_IL9AuL\HuI9r#f.HL9v3L[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,HtHHHyHEA<wZH7HcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOH6HcH>Do~/HLUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHZ6HcH>Do~/HJUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H 5HcH>ow!H 5HcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HF6]tH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H 4HcH>11N111Cff.AWAVAUATUSHHHob-AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$[tUAD9t$8EeA9|Ha-LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ 蘟HT$ HHtKDt$ EDD9t$8vt$D$' LǺHHfANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|lBuH[-H|$P MtLEHD$HD$@A~'LǺInE1H5E1/eANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$I3A>$'$LD$HLˆT$'udAIHY-HD$H|$S HD$րfDD_HD߃@w+L+@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUSǃ~:Dm1L HI4HQ9t LHBHSL9u[]A\A]A^AWIAVIAUATIUSH^~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHwPH|$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??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwLצuHUH3LH\$dH3%(u|H []A\E1HQEB"4 H$Aw=Aw-HEHB <HN@<$fyCkUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHjfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?ZH{[Zf.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LLL_H9kwH3HL[]A\A]_ff.AUATUSHHo HG(H;G0HI'@L耎LH_ID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5LHLL]^IG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLMIHVLH,-IGMoHPIEH9AHML9wJ4LLHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ |{N`ff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH ,HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H0uMuD|$5IEMHUH;PuHuHx0uIHl$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:45:58BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_create@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpSTDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.3.4PHP_VERSION : %s cliphpdbgSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20230831,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_aux:4;<;;;:< ==p==unknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected EXGGFGHGHGHG8G(GGGGxGGGhGIH4HGDHTHTHTHdHtHHHHHHHH[json.exception.] N O\OOLONNNout_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h܁܁܁cannot use operator[] with a string argument with $$$$type must be string, but is Ќ{}{ ": , ":[ truec8X@vector::_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 \u001Fx`H0Ыp`H0ЪpX@(ȩححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححp````````````0`` ج(>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Ъ>>>>>>>>>>>invalid 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 literal66qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqƲqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(qqqqqqqq2qqqqqqqqqqqqqqqqqqqܽtd ̽cannot get valuecannot create object from initializer list}~~~~t~~~~ ~ºOC:1[[[(%7.COOOstd::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socket:object keyobject separatornumber overflow parsing 'p8`xpppp TdDd St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chaplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullclient is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforce65536sock_flag''bool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L ?/usr/include/c++/8/bits/shared_ptr_base.h__p == 0 || __p != _M_ptrerrMsglz/|z/Swoole\Coroutine\ClientCo\ClientpeekexportSocketSwoole\Coroutine\Socket65535std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_coroutine.ccContext of this coroutine has been 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_ssl0int swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 :statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeAccept-RangesContent-RangeHEADSwooleBoundaryHTTP/2query_stringmultipart/form-data%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes%s(): The data sent exceeded remote_window_size

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s() (ERRNO %d): http2 create stream#%d context error%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not found XZV\\V^V]\]\ ]\\\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=%u*&&P*'p**' *P*'('% 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_keyintegerPpL<,\\(88n W c B X M B v M PM+)B+7+`+k+7+U+k+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/coroutineenable((d::_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 '-' 4WDW^lWDXlXXXX\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@@ @`; @(3(ȷPX<l/00p1N1,2+22P334678K 9j9ܶx: :70;d;<̷T<<>(=&=Jt>>̹`?P@t@@޺pAAn@BB@CjCPDEdtEEhFF(8G\GwH$lHDHrII@KK 4O>OO$QQRoT3dT4(tY4tN4tC4tt48|iPl4P8p  ) H i ( <  > LS w   ) ?@l@dlxT< ZLd00P$ t_ T |I< LF<.hLeP$_49}\ $K   P!]!(""'#(U###H3$$4b%e&4#+|F,T,?-L02HH3N4 A5de55,5`96v64f7 H8l < .= ? @ P@0 @ @ !A tAh A AeBlBBH7CkCC&DXDDlEfEDE/FFPF FFFG|HIJ KdMN$N|R)RRR` SDSSS<S0TT$TUtU TVt W yW&cBBc CcCctDcDddE*eF:eHeIe`JeK.fLdfMftNfLO,gOLg(PlgQgRgU.h^nh4_h|_h_.i4`Mi|`i`i aiTa,jaljaj,bjtb,kblkckLckc,lcKl$djlldldldlDem$fGmlfmfmxrxx8yyẑ{$b|}}(~#~B~4k~~~\8px$PmҀH DB4h$ d̛pnT`4<S<̇ ň @~Ю<Ή 0D 82f,t0dмPʎӏT`p x4пb‘CTL \4@Ȗ4lT@.ȚlؚX)XP؛DX(ޝ8BHl <0j([D|`,DZ4%R٥p`P%|H6 fdxܩ 0>0|\ڪfxȮ28(L\^<ȸ, "| O 4  X j  ̻  & @l4Fn|8п0,t*<Z lt^8 pT2, L| 2"fd""#@`#n#F$f %%&x&(0).)N`*^<+~,--l11(`2V23h33,4Ft4485N550\66@(77<748|88X92 ;D<V=>,???|@@H8AA%dO(&Qh&,U&0mH'''\)H)\\W]h](^H^x^ac(d|hdxddȌfLHgXh$xh@hjkl,(l@Xl\lď8mHm Xm mlm̐o8pp4x`xtxy8zzz z zl|}($Xx<HPLLH4pЖX8h(̘H Xػ (4htx̛XHH 8h$(\X\hpX '\1(Ddxppԙp(qH8q\HqpXqhqqqԚ(r8rHr$Xr8hrLxr`rrr,shsht؝(u uDv|wȞx (zXz(|ԟX||x}TH~ȁ L\hآh,T8 l؛<TXlȦhhXXTxlش(ظ8HL|h̨0Hx̩(((tĪh$PXT8lXP <԰Pd(4(ԲH #`'x+0x-h/x//غ/0X0,0H0d081h11Ի1NDO`iXruuLuhhwz88Ȁ$tȅ(0XDXȆtȇHh(H\8(HDXؐȑ\8ȓ$8LX8$`8Hdx$tx(HX4X`(xLxH 8xHxhPh,8h8(xx p 8TT8H(<x(H "# H%\(*D,x.T03$7:D(=@DT(JP8JdHJxJJJKLL(MxM$M8NLXNNNN8OP(P<PPPXQXRXSP(TUxVxW@WWX(YxY$8[X\h^8`daXdd<eh8e|ef(Xhphjknoo0oD(pdHpxxppqqrHr\spv{{{$}x ؐxȖ HDXșxPX`htlȠHlXhh4hhxبXHhHx,8 Xظ(0HD\`H8(tH,H<X|x(hhh$H8<h|TH((\((X(H(4(8@( 8 8 ( TXTXX  ( p h     $ !8 h!` ! ! ! (# /H / h0 (1 1 (2 84, H4@ 9 G\Od(SSYH],`ldfhuu؇(Ș\8, h` Ȥ 8 8HXh,x@xH8 (8سX8h Ll , X X!Hh!\x!p!!!X"T"x#t# #<$%&$'d(l)*+8!,!(,!H,!X,!,!, "-H"."/"0"H1(#1X#X2#h6 $87d$8$8%89<%:%:%<&8=d&>&?`'8A'XG(xK`((M(M(hO4)8P`)HPt)Q)S(*T*W*Wd+XY+Y+`H,(e,g -o-hvT.Xx.(/p/8/4000X41p11xD2ȸ22ȼh38'X3 4ؾ44H48\4h4x45(d5555L6hx6h667,7Hx7h7x8$8888h88$9hp9H99h::X:8H;;<l<h<X=x=@>>>$?t?(??? d@ x@ @8@x@XABXBlB8BB8TCxtCCC(!D#hD#|D#D$D'(Eh)EH*E1Fx?FALGCGFHhMHxNHOIP=P=Q=Q=(Q>xQAQIQJ(RTJHRhJxR|JSJUKVTKWpKWKXKYL8[pB|pGpGqhL|qxRrh\rhi]8j]j]l^xmL_o_q`hrD`rXawb|cHshP>(>=Xd>X?,?H?\??8?0@H l@ @!@h! A! A!PAh"hAx"|A"A"A"A"A"A"0B&BH&B&B(8C+|Ch,C0D7D8Ax9E9E:E;Fx;FhGAG(AGHAGAGAHAHB0H8BPHCHCHHD|IHEIFJ8G,JGxJ8JJHJ0KxNHN,IOJQK8RKhRKRKRLS,LS@LhS\LSxLTLVMXWTMWMXM(XMXNXNX(NX||?|@|X@|8A0}A|}8F}XJ$~Ox~T~Z$X\|bhLko(wPx<Ȧ$ptȧЃHxب$`X̅8H(xD`XĆH4جtHحԇ@lHLȳسt8X0Xh،X(Ѝx `tx؏8L8L(t8HXhĄx؄(XP؆HXh(8pؑ̒H(Lh`(t8HXhĔ8PHdXxhxؕ@H\x|HȖH0(h8H@8\Ę8ؘ(0Dxdxșܙ(xDXHܚ$|x l  ( ( DhtȜܜ(<Xhĝ؝XTxHX0(8(xH"Ġ$@''ܡ'''L(*(. .X/Ģ01P34p55(7X7 7088P(9|x9::h;8<H=>4h>P>l>?HHJxHKxLȨM NTPP8ThT8YThYlbg$jtpȫ(uXvvܬ(wwxd8zXz{H~TH؃H8xȬĭ8$p(lء X8\0hT( XLȪ(̴p((4h\ȶx48PhHDXdh(ĺhhX8xH(h xlоX8X(Xhlh8H8hL  X L h   H X  H 8XXl8XxHh !$$*.\x/0P2 3\:(;h;;H<x<@<\(=t==>H?(8@pAhCXEhhGKQ`(QtQXSHU@VxXXhZPH[[\0]X8]x_H_\h_p_``(aa(a@8b`c8cxd,dHd\e(eexi8j,nxp(rHsvx@8{8}\xؙ\hXhx(<ȧ`XXxX((<XPdȰ(Lȸ(hh|X4H$(Hh`t@8tx0xx($|Hx8Lt4LdH\(X(PhhXH P x(`tx$<H $8t8H x59`:8<<x=8>> >4?H?`(@tx@CHCPEK8OQhRHRXR$xSShTUU(VhVxVV$xWdWxXX$xYdYxZZ$x[d[x\\$x]d]x^^$x_d_x``$xadaxbb$xcdcxdd$xedexff$xgdgxhh$xidixjj$xkdkxll$xmdmxnn$xodoxpptXq8hrlhsuu,u@uTvlxx{THXxȄLd؅ȇ؇,@8Xhl(8D 8  L   Xp  Ȥ( < P  ت , x\   H h $(8XL`tȻ(Hx8L(tx((hX8XLh8,8Ll((4PHxhHx\HXDTx$H  h   ( h X8X h P d   !$(!@X#8'h*D 2 3 83 x3 3 3!h4x8 >88>9t>:>84\@\XJ\K]Ld]M]M]O ^Rd^R^T^XT_8U4_xU\_Ux_U_XV_(W`hWH`Wt`W`X`HX`8Y axY4aYpaZaZah[4b\hb\|b]b_bh` cdch,di@dxkdm@eHreXuDfHwfyf{DgHa(\a8aHaXadggHh\hhhhTiȇiiXLj(jxjȏHkȐkxk8,lXLlxllllhl$m8dmxmȖ n8xnnx o8oop8$pH8pphp8p8 qH\qqqHqX@rrr(0ss( t(Xt8lttرtt4utu8u8vLvhvvvX0whDww8Px|xHxxyyXyHyy4zPz(z8z{,{d{(x{{8{({H|x(|<|ht||H||(|} } 8}!T}!p}X"}x$}$~%<~&x~X&~x&~('~'~x($(P)l*h**x++8,P(-.̀//h0PX11X2؁88(8X8l8(;Ȃ<܂= >8?xDȃDETGQЄRR$R@XSTShTxTWZH([\X[p]^`8`D`Xb8b܇bXcc(dtenhpdrԉrHs,tdvHwy$8y8}x~~ԋXh0xDXȌ܌X <ȐXHxxؑ̍X8XTxpHtxԏX4XXX(ԐإLȦ`hx8d(xxؒHh(x<Pdxرȓ8ܓHX4(pHhȳؔطDظp8ԕ(H\p(ؖ|(hH0X( XXlЙ8X h 4H\8HԚhzRx $FJ w?:*3$"Dp-\X$H[tp(Eb-HdzRx pL|gFBB B(A0A8D< 8A0A(B BBBH $zRx , Ht`FBB B(A0A8D` 8A0A(B BBBB zRx `( $KEDD {AAzPLRxaV% ,$(GFAA {ABp4En EEHFBB B(D0A8Dp 8A0A(B BBBA zRx p(l 0@DFDA D0C  AABJ zRx 0$$8FBD A(DPl (A ABBE zRx P$Ѯ ,EV840FBD A(DP (A ABBG H~FBB B(A0D8Dg 8A0A(B BBBJ $zRx , -  4.EhP#HZLhŭFAD DpvxROxCpxQHxDp AAB0EDO v DAE QDA8 4 0&LYzRx  ϯ$$`MEIN mAAzRx   7tAA,EJ HPz G GIhGHi]((lEAD  AAF T@ 0h<FDA D  AABA 8FAA N CBE p ABE LP7  4  #fVIG VAABA DDtFBB A(A0Dpx 0A(A BBBH (zPLRxO% p0Z4JFGA DPz  AABA $zPLRx]O% P,I'0d @"FDD D0c  AABG 4|EC HH E ~.,zPLRxN%  4Mk4' [FMA G`R  AABG $zPLRx1N% `,I-4t%FDA D`  AABJ |:4FDA D`  AABJ t:< TFBD A(D (A ABBA (zPLRxM% 0*NgH WFBE A(A0D  0A(A BBBD (zPLRxL% 0N<( bFBD A(Dp (A ABBF $zPLRxK% p,:0 FDD D0c  AABG D L PFOG F(A0DP 0A(A BBBA $ 4ECG$zPLRxK% ,2P g#FKB B(A0A8Iy! 8A0A(B BBBE ,zPLRxJ% 4.j@$deHXD\FGH L(A0H8F@8A0A(B BBBP EW T EDc AC zRx  CL ! FEB E(D0A8D` 8A0A(B BBBF $H ۩'DA`!=!= HEP i DA =! !=(!=<Pdx$DEDD qDA$DEDD qDA$   , @ T 8h BBA A(D@ (A ABBA `!RH0D A !cAID !i]|)d % (EAI, "{EAG` AAA zPLRxF% `(֦9,")EAGP AAH zPLRxE% P(0"FDA D0  AABA \4\EAN y AAA y AAE 4EAK D AAI y AAE 0FAA g ABF 4{EAD _ AAE y AAE 4\fVIG VAABA HTFAA  ABK u DBM ^ ABG @FBB A(A0D@^ 0A(A BBBJ HFBE B(E0D8Gp 8A0A(B BBBF (LEAK ~ AAG L\,aFBB E(A0D8N`o 8A0A(B BBBE L-a,hFDD e ABJ 8 wFEA A(D0u (A ABBD LHFBB A(A0W (A BBBF W (A BBBB L||FBB B(A0A8Gp  8A0A(B BBBE (JK KH D CA (GK NH D CA H@dFBF B(A0A8D@ 8D0A(B BBBD $X<AOG XGAPp0pFIF B(D0A8D 8A0A(B BBBA ,zPLRxy@% 4sHPDPBB B(A0D8G` 8D0A(B BBBG ,{FDD V ABI P} FFE L(H0D8G 8A0A(B BBBG $ 43EL C G H,LAFQB A(D0J 0A(A BBBA |xP7OLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH HFEL H(A0D  0A(A BBBK HDiFEL H(A0D  0A(A BBBK 4:FAA DPF  AABJ HFEL H(A0D  0A(A BBBK TVw,VwPDjFLE B(A0D8G 8A0A(B BBBA 0ECG0 AAH wAA`l FBB B(A0A8GT 8A0A(B BBBE "{HA8L wFIA A(G0m (A ABBE xL dFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@@ FBB D(H0L@Y 0D(A BBBJ H TL,D U}EID f DAA 4 AMqB|h FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE ,m,@aKDA CABJLT4}FEB E(A0A8D 8A0A(B BBBK `8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH `$pFBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 4l0iFAC G`s  AABH 4@LFAA G`y  AABD j*EY J AH FBJ D(D0 (F BBBG t(F BBBLLWFBB B(A0A8D 8A0A(B BBBC 4!{FDG R0V  DABH $ $UEAD HAA!<$CFFE E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL P%FFBB B(A0D8G 8A0A(B BBBE <)FBA A(Gy (A ABBH XD"+FQI B(A0A8s 0A(B BBBH j 0A(B BBBE P 40FBB B(A0A8D 8A0A(B BBBF P DeFEE F(D0D8G 8A0A(B BBBE HH#GBFHB B(D0A8G` 8A0A(B BBBH dx!ICFBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA `#IFBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $D"JLEG0 AB H$KbBB B(D0A8G@` 8A0A(B BBBB $pLEG g AD H$LFHE B(E0A8Gpw 8A0A(B BBBE HD%N0FEB I(E0F8F` 8A0A(B BBBF Lt#tOpFBB B(A0A8K 8A0A(B BBBF L#V^)FBF B(A0A8G` 8A0A(B BBBD D$[FBB A(A0G@ 0A(A BBBH L\$L_FBE E(A0D8DPZ 8A0A(B BBBA ,$asEAG@ AAG H&|bBFHB B(D0A8G` 8A0A(B BBBH D'c+L<%cFHB B(D0A8D`O 8A0A(B BBBD L%ePFEB E(A0D8D`| 8A0A(B BBBG ,%gZEID k DAA L &LgcFJB E(A0A8GP 8D0A(B BBBA L\&hcFBB B(A0A8DP 8A0A(B BBBF 4&LkWFAA DP  AABG P&4m-FBB B(D0A8O 8A0A(B BBBG D8'pFBB A(A0D 0A(A BBBC P'tFFE E(D0E8J 8A0A(B BBBE P'd>BBB B(A0D8G 8A0A(B BBBJ ,zPLRx=.% 4jbDp('SFBB A(A0G 0A(A BBBJ (zPLRx-% 0єkP((FMD B(A0D8G 8A0A(B BBBA ,zPLRx-% 4P) +1FEB B(A0D8G 8A0A(B BBBB ,zPLRxy,% 4ĔP4*8FBB B(A0A8G 8A0A(B BBBA ,zPLRx+% 4MP*= FBB B(A0A8JM 8A0A(B BBBA ,zPLRxA+% 4Pl+ vEDD fAA71$T>PrEDD bAA71$>EAG EA481$>DEDD tAAp818?,FBD A(GP (A ABBD d;dNL<=|FBB B(A0A8GP 8A0A(B BBBH (zPLRx% P0"G(?dFAA PIB8@LoFEA A(G@ (A ABBF DPPL>lFEB B(D0A8D( 8A0A(B BBBF P>FBB B(A0D8D 8A0A(B BBBF LA}FQB B(D0A8GG 8A0A(B BBBH `A12HW(|A[FDD DAF @$PCBA0@A\ 8AXPFBA K(GpL (A ABBC ((Bl^SN R(E0TkK0TB\FAK GP  AABA 8(BkFAD \AB<BLDFBA A(D (A ABBE zRx (H@C$BBB B(A0A8DP 8A0A(B BBBA LCBEB B(A0D8G 8A0A(B BBBH CX4AAIC2ApD`i],DAY0HDEwEAG Z AAG DAAD|D_FOG A(A0G, 0A(A BBBA HDgFBB L(A0A8Dp 8A0A(B BBBI 4BE;FFD D0  AABF L,C|F#FEE B(G0A8K@/ 8D0A(B BBBG HE4OLFAK G`  AABA GJr<PNfFFA D(GPF (A ABBD $zPLRx % P,HPOFFB A(D0J 0A(A BBBD (zPLRx}% 0*H,QQFFB A(D0J 0A(A BBBD ֞VPQRnGBBE B(F0G8D 8A0A(B BBBH ;z1HTUFEB B(A0K8D 8A0A(B BBBB G1xT lMTHmLRXeFBB B(A0D8G 8A0A(B BBBH ,zPLRx% 4r(PSZFBB B(A0D8Gr 8A0A(B BBBD 74Up]FPA G  AABF PS`6FEB B(A0A8G 8A0A(B BBBH UmP,Td.]FBE B(A0A8G 8A0A(B BBBF  VkFEAG PP\AAVkIWlAWLl5,WxlI@WlITW hW=|Wl%Wl%Wm=W,m=4UXmHFAD D`^  AABG MXXn0XdnDXpn LO`X4L tX`ndEG L AA 0XwEAG Z AAG DAA8XxnFQD A(GPZ (A ABBE 8YL(.FBB B(A0D8DP 8D0A(B BBBK `Lh`*ޚFBB E(A0A8Gp 8A0A(B BBBF <a,О,EDD@r AAG zPLRxe$ @(؁AG,<l,|;EFG0G AAE $-EEAG mEAL-hFQB B(D0A8G  8A0A(B BBBF $zRx ,1 P 3 [FEE B(F0I8G 8A0A(B BBBH <ԀMPl8FBB B(A0D8Dc 8A0A(B BBBF UoɘP:FBE B(A0A8G 8A0A(B BBBI ,zPLRx$ 4^KLA;FBB B(A0A8GG 8A0A(B BBBJ ,zPLRx$ 4NH4, HFDD DP  AABJ `F_ǗP|IFBB B(A0A8G 8A0A(B BBBF pm:ӗDQaėEC HK; J .n..Z..ɗ@H WFBD D(D (A ABBA 0PLdYFBB B(A0D8G 8A0A(B BBBH H@jSL ZCFBB B(A0F8Dt 8A0A(B BBBK @\3(D`EDD  AAK P8aE EC BQ D a.0x. .P.....DL|8 uFAA K]  AABD PHFFBB B(D0A8G 8A0A(B BBBG qL$lFBB E(A0A8G 8A0A(B BBBB VlD,FFBB D(A0Gp 0A(A BBBD ܟlv<|fFBA D(Gp (A ABBC Xl8PԦ(FQB E(A0D8G 8A0A(B BBBF `<@XؕFBA D(Gp (A ABBC ol2HW(̩x[FDD DAFPt$PCB( <=$PԊ/EJD YAA@\܊ ֔FBB A(A0 (A BBBK LHFBE B(A0A8D 8A0A(B BBBE H YFBB B(D0D8D` 8A0A(B BBBG 8XMBB A(A0x (A BBBN 8PFFD A(D0q (A ABBD Ы9Eb I HLԑFFA D(D0c (A ABBB a (A ABBI (@dFAA PIB@lBBB D(D0GPc 0A(A BBBH $iEv E V J H~8ؓ4AAIi]H TFBB B(A0D8G 8A0A(B BBBD lȘHԘ FBB B(D0H8DP 8A0A(B BBBA zRx P(} `l,,xEPG\ AAA 0@ȜFAJ  ABA $zPLRx$  ,<}C,EAD`i AAK 7}{HlFBB B(A0A8DP 8A0A(B BBBF dx4PpFBB B(A0D8D" 8A0A(B BBBG Jv|rDܭ\FBB A(A0Gm 0A(A BBBH (zPLRxA$ 0\|-RDh`SBFBB A(J0Mu 0A(A BBBA *|-<Ȯ`FED A(D (A ABBH <<{-ݎ8 ~͎EC HDW E .S.y.{XdtTOBB B(A0D8G@y 8A0A(B BBBD C@R{^4NEC P+ E .|p{20PD4 FEE B(D0A8G 8A0A(B BBBJ +6{@ L FBB B(D0A8G} 8A0A(B BBBA 8A{42HW(L[FDD DAF}{$PCB )ZGij0 س, x1E] F H$ DEDD qDA04pFDH D@  AABA  8z=$|MEK k AD KAzRx   zE@ԴFFB A(D0DPt 0A(A BBBE 8\FBD A(DP (A ABBJ tdz h (|dFAA PIB\ BBB B(A0A8G: 8A0A(B BBBK MYD$zRx ,yX\ lXTIEr I Hty8p4AAIжy2ApLxFBE B(A0A8GJ 8A0A(B BBBD $zRx ,fy:L\FÉBBB B(A0A8DPj 8A0A(B BBBF $xER I YHPFBJ B(A0A8D@ 8D0A(B BBBJ 6H0 J 4\:cAA  ABI <EQ J [$>HV B ],( `FAD AQBt !"EV E AE H <oFBB A(D0 (A BBBH <FBB A(D03 (A BBBG L ~FEE H(A0A8K@! 8D0A(B BBBE Ph@"W~FBJ D(D0 (F BBBF U (F BBBA L5~FBB B(D0A8G 8A0A(B BBBH |q1_~ $$O~E, X zPLRx$ (q\~("[FDD DAF(q$PCBhPdP `P (\"<X"Pd"ES$lPDEDD qDAD@"FGB B(A0A8D@8A0A(B BBB8"pFBA D(D`S (A ABBF }p(,#dFAA PIBX$&$l8$OALN fHA`$4AAIp2Aph$i]$AY0NwEAG [ AAF DAA4$4Kc A @P$6FBE A(A0D` 0A(A BBBF Dyho,&:4&:FPA Gx  AABF 4`NFAA j ABK AAB<)zFBA A(G0 (E ABBI PPX*0 `zFEB B(A0A8G3 8A0A(B BBBK ,zPLRx$ 48n{'z$4]EQP jGAP$5 yFBB B(A0A8GQ 8A0A(B BBBH cnVy0HM  zFAD  ABH <$N$yFED G(K@ (A ABBA dO~yFGB E(A0D8DP 8A0E(B BBBJ B 8E0A(B BBBA P\\>yFBB B(A0A8G 8A0A(B BBBF 8-nZZy0O KyFAD  ABH <P3yFED G(K@ (A ABBA d<|QLyFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA P? xFEB B(A0A8G 8A0A(B BBBD (x?mx,ت2HW(DQ[FDD DAFȗm$PCBQQ,OX(RdFAA PIBm.Ah04RuEDG0s AAK bAArgm0HlRuEDG0s AAK bAA0oFBB A(A0G 0A(A BBBC kkFBRH|BVTSARMsA$j#Lx@jnFIB B(D0D8Gp 8A0A(B BBBJ teFwn(gnFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK tlq mFBE B(A0A8GajGBSG{BY 8A0A(B BBBJ EFAPJrDhsdQm0 vmMAD  EBO ,TwmEHG@r AAH 9}domFBA D(D0g (A ABBB  (F ABBG  (C ABBA <дMhFBA A(D@ (A ABBB PHhFEB B(A0A8D 8A0A(B BBBJ  _2g@4bFBB D(A0G`{ 0A(A BBBG 0`fEDG Q GAG sAA<,_gFBD A(Dpq (A ABBH k^/5g0?EDG X GAH DAAP vfBBE B(D0A8D6 8A0A(B BBBD ]Zf@4T@hLP`XofFBB B(D0A8DF 8A0A(B BBBK 4]21f%fFBB B(A0D8G_TBSJ~BVTSAVMuA 8A0A(B BBBE ]2]be@FBB A(D0G`E 0A(A BBBE 4EDG Z GAN N AAH D}AeFBE A(A0Dp 0A(A BBBF \/eDT$eFBE A(A0Dp  0A(A BBBK \.d0GEDG \ GAL DAAPdFBB E(A0A8D 8A0A(B BBBB \.\dpT PdFBE B(A0A8J~ 8A0A(B BBBE DFAUMrA [8dph +dFBE E(A0D8JQ 8A0A(B BBBD ]YAOJtA`[acPl cFEB B(A0A8DU 8A0A(B BBBD [gc8@ BIA D(M (F ABBA 80$ BEG D(G (A ABBA l R4 RFKF f ABH AFB(XtG8FDA  ABB  ABF 0+!4D +kFED A(D0P(A ABB4`ubFIA GP  AABE X[Gb<87bFBD E(O` (A ABBI Ț[bPaFBB B(A0D8S 8A0A(B BBBB tZ$a4taEC BEEEK G Z~aP#>aFEE E(D0D8J 8A0A(B BBBJ dZDqaL0&VaaFBB E(A0D8G 8A0A(B BBBA ԆZ@8a( )[FDD DAF8~Z$PCB X9KEP l DA  9=4)%8H)BFBD A(DP (A ABBE Y[,|*D`EAG0 AAA (*FAD tABL*9FBA A(D@ (A ABBJ D (C ABBD D+6HV J I<d,NAG VCAHP dCAHP,i],,qEPGM AAA 4-L^FDA D`  AABC X_^4 .^FAA G`  AABA (X^/_Ep K ^PY/P/Y^FBB E(A0A8D  8A0A(B BBBA ܢX^$T1^FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBL0iX.](5[FDD DAFpX$PCB 46Ez I a G X|6lx6%0d6]PAG n DBL H7FBB B(K0A8D` 8A0A(B BBBI DW:<p8FAA N@HCPOHA@]  AABA LT09FBB B(K0A8G 8A0A(B BBBA $zRx ,kW~0d:FDA N`  AABD zRx `$Wq(H;zEHD@a AAA tWFPl;[FBB B(D0A8D` 8A0A(B BBBA WFZ0AFAA N0  AABA ((AdFAA PIBTB>Hu4P8BcZEC BQ". A XWGZEEEUX1(EvEEG s AAJ X8(@FEKG0 AAA ,XqDtFOFBA A(H Q DЀ (A ABBC zRx Ѐ(W9DDGFBA A(H Q DЀ (A ABBJ W8\GiFBA K(G@ (A ABBA ܽ,X88IBFBA K(GP (A ABBG Xp4JeFED [ HBD bHB 4PJEK0a AF zRx 0 W8<lJkWFBK A(GP  (A ABBB TW?W($LEKG0b AAE ̜W8( LEKG0b AAE  W84`LEAG I AAH R AAD W8(MFBA D(DP (A ABBC [Wb8hNFBD A(DP (A ABBG XmWd0LOPFAK G0"  AABA WpPPP gUFBB B(E0A8M 8A0A(B BBBH @}W=(U4T9FNF G  AABH L["E\<NX7(|[FAA AB,\ L(\FDB B(A0D8Gg 8A0A(B BBBE $zRx ,Wz\H\_FFD G(D0N (A ABBA | (A ABBF U(A ABBH<W:(`[FDD DAF@W$PCB `,`MDA # DBE @HbFDE D(A0D`| 0A(A BBBD hc) cED@o AG ;W)8cFEA D(D` (A ABBF V*(d\W@e8QWHL\8eFBB B(D0D8D 8A0A(B BBBD lV0fFAK G@u  AABF Vm8Lg8FBD D(D` (A ABBE  WLXEAD h AAD y AAE 4,@JFAD D@!  AABD VAJ4lJFAA G@  AABC UIL<\IFBB B(A0A8Dp 8A0A(B BBBA U{I<@4uFQA A(I (A ABBK zRx (U P<IBDB B(A0A8J 8A0A(B BBBF L=URIPЦr GIBBE E(D0D8G 8A0A(B BBBA tU8CI4FKA J  AABG zRx $pU148FKA J  AABG pUU14HFKA J  AABG :U14 FKA J  AABG U1HFBB B(A0A8G D 8A0A(B BBBE $zRx  ,T1Hh ̽FBB B(A0A8G D 8A0A(B BBBE T1H ,FBB B(A0A8G D 8A0A(B BBBE jT1H( FBB B(A0A8G D 8A0A(B BBBE L;T1H FBB B(A0A8G D 8A0A(B BBBE  T1H LFBB B(A0A8G D 8A0A(B BBBE  S1HH FBB B(A0A8G D 8A0A(B BBBE lS1H  FBB B(A0A8G D 8A0A(B BBBE S1( l7EKG AAK zRx $PS1(h L7EKG AAK dAS1( L7EKG AAK 2S1( LEAD@ AAE #S1(( EAD@ AAE TS1(h LEAD@ AAE S1( EAD@ AAE ԳR1( LEAD@ AAE R1((EAD@ AAE TR1(hLEAD@ AAE R1(EAD@ AAE ԴR1(LEAD@ AAE R1((EAD@ AAE TR1(hLEAD@ AAE R1(EAD@ AAE Ե~R1DLFKA JdFRA'  AABD zRx $3R14d4FAK G  AABK zRx $Q14T4FAK G  AABK pQ14H4FAK G  AABK Q14h<4FAK G  AABK Q1L0FBB B(A0A8G  8A0A(B BBBF $zRx  ,LQ1L@DFBB B(A0A8G  8A0A(B BBBF Q144FAK G  AABK DP14t4FAK G  AABK P14<h4FAK G  AABK P14\4FKA G7  AABD (P14P4FAK G  AABK tP1( D7EKG AAK P10`DoFKA G  AABE zRx $LPb(L7EKG AAK nP18L_EDQaFRA AAD zRx $/P18x<_EDQaFRA AAD tP14LFAK J;  AABE LO14FAK J;  AABE O14`FAK J;  AABE O14FAK J;  AABE 0O14\FAK J;  AABE |O14DFAK J;  AABE ȦnO14FAK J;  AABE SO14(FAK J;  AABE `8O14(lFAK J;  AABE O14tFAK J  AABI O14d FAK J  AABI DN14  FAK J  AABI N14X FAK J  AABI ܨN14FAK J?  AABA (N1LFBB B(A0A8G  8A0A(B BBBF @cN1LTFBB B(A0A8G  8A0A(B BBBF 0N1LLFBB B(A0A8G  8A0A(B BBBF  M1LFBB B(A0A8J  8A0A(B BBBH $zRx  ,M1L FBB B(A0A8J  8A0A(B BBBH oM1L FBB B(A0A8J  8A0A(B BBBH B1L|0XFBB B(A0A8G E 8A0A(B BBBD 4 B140FAK Jg  AABI T)A1P/hFBB B(A0A8J  8A0A(B BBBF ,zPLRx'$  4AC-L1FBB B(A0A8J  8A0A(B BBBG  dA1L,2(pFBB B(A0A8G ] 8A0A(B BBBD 1A1L24FBB B(A0A8J  8A0A(B BBBG  @102pFKD G  AABI ,@1D<3?FAK J d F R A L  AABG zRx  $@1L3FBB B(A0A8G * 8A0A(B BBBG i@1L4FBB B(A0A8G * 8A0A(B BBBG 6@1L4tFBB B(A0A8J S 8A0A(B BBBK @1L4FBB B(A0A8J " 8A0A(B BBBD L?18H51L6PwFBB B(A0A8J  8A0A(B BBBG >14H7lGFAK J  AABH >1L7pFBB B(A0A8J  8A0A(B BBBE 0w>1L7FBB B(A0A8G   8A0A(B BBBA D>1(\8HEKG` AAF 5>1(8EKG` AAF @&>1(8EKG` AAH >1(9EKG` AAF >1(\9EKG` AAF =1H9hFBB B(A0K8G 8A0A(B BBBG 5=1(9(EKG` AAF =1(<:EKG` AAF =1(|:EKG` AAF  =1(:EKG` AAF `=1(:hEKG` AAF =1(<;8EKG` AAF p=1(|;EKG` AAF  a=1(;EKG` AAF `R=1(;EKG` AAF C=1(<<xEKG` AAF 4=1(|<HEKG` AAF  %=1(<EKG` AAF `=1(<EKG` AAF =1(<=EKG` AAF <1(|=EKG` AAF  <1(=XEKG` AAF `<1(=(EKG` AAF <10<>FAA DP  AABD <1(>[FDD DAF <$PCB8>FBA K(G (A ABBI ?GIhGH(? RP =eFBB B(A0A8Q 8A0A(B BBBA  ;J$? EV AA (?$lFDA KAT?EP K @H"EV E AH<@XFBB B(A0A8D@L 8D0A(B BBBE 4l>YEIG u AAD DCAP>WFBB B(A0A8G 8A0A(B BBBC ,zPLRxm$ 4;WP@?x GFLE B(A0A8G- 8A0A(B BBBG ;#A|6jAFEAG x;<\AAB,B5@BTTBPhBL8|BFEI A(Q@n (A ABBF  h;LLBh=FBB B(A0A8G L" 8A0A(B BBBA $zRx ",(;XC lC HO8C RAA W ABB I ABD @C zFDH C ABH A ABL AFB0D FAD D0C  AABJ 8D|"LLD"FBE A(D0B (A BBBE \ (D BBBJ DH#0Dd#.8D#`FDD  ABC c ABJ Eę E 4(EUFAA  ABF AAB`E tE E$'HUE4$9Dt0E\$FAK Dp  AABA E%kENP AI zRx P ]8D @F&EN d AH đi8!xF"EU F AF $FDEDD qDAF&H` A zRx `7 4G8'FIA m ABH e ABH 8TG'\FBA A(G (A ABBJ 8G)bAD D ABB F ABG 4G(*cFAA l ABI [ ABA \6HL*EAt K P4H*BBB B(A0A8G I A 8A0A(B BBBK $zRx  ,e6dH0xFBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBF 0,I3EAG T AAE cAA `I44EN l AH 5!I4AYI44Kc A HI4<BBB B(D0D8PZ 8A0A(B BBBD K9540J6R4DJ6EFQ a CAG e CAA ,|J87FFA N ABB 0J7cBFD DPK  AABA LH:FBB B(A0A8D@; 8D0A(B BBBF Y4r,HK@EPI AAA xKB)H\KBHKB0FBB B(A0A8D`v 8A0A(B BBBF $KCsEAD fAAhICWFEE J(A0A8DP& 8A0A(B BBBH  8A0A(B BBBH  w38LFMFBA D(D` (A ABBC 33LH 4MHEDG0_ DAD l JAI <8MHFHH D0h  AABJ N AABxMH<0MhwEAG Z AAG DAATKH`AD D0M  AABF   AABF hH0$zPLRxi $ 0,1T4HmFBD D(D0 (A ABBG [(A ABBLԟpn!FBB B(A0D8K! 8A0A(B BBBI \2:(8FBA F(J (A ABBI (zPLRxU# 0.t4AAILFBA A(D0 (D ABBJ V (D DBBA \}S\P L(TFAD k FBB 0<FDA G@b  AABA (pMFDD t ABA @8FBE A(C0 (A BBBI 8 6y`OEE D(D0g (F BBBD y (A BBBH A(C BBBFL\8gFBB B(A0A8G 8A0A(B BBBE X TԽ`==%$)HM K D4(HFDD DP  AABA \]$&EDG SAA0wEAG Z AAG DAA,ԼFDA pFBL FDA A(D0 (F ABBC D (C ABBD ,TEAD0 AAB <FBA A(La (A ABBC t.Ω$NEm N C E A0FHE  ABA ^pPPhL`FEB B(A0A8D 8A0A(B BBBG d LFEE H(A0A8K@! 8D0A(B BBBE P%ߨFBB B(D0A8DT 8A0A(B BBBE [TMx!QN4=`%|%XEAD   4DLsP!E[4P[ϧFAA Gp  AABF ov64(FAA D`  AABB \@r8 >FBA A(G0 (D ABBL <H EAD _ AAE D DAG HDAL X HQ<` MBB A(A0~ (A BBBA    4 PBFAA DP  AABA H(>   s8 4 @ #D\ åFBB D(I0Dp/ 0A(A BBBF JX,Ht =4lLdFAA DP  AABE X?@/FBA A(D (A ABBG <4PFA A(G0(F ABBGHt`FEE A(D0^ (D BBBK I(A BBB xED Z AD  pED M AI HlFBB B(D0A8G@a 8A0A(B BBBE @8 \ˣFBA A(D (A ABBG d2HW,XkEAG0 AAA ,7|D64Ep4'H^L'H^$d0]ED H AA hAY0!wEAG Z AAG DAA8R4"_FFD D0  AABF L "GFEE B(G0A8K@/ 8D0A(B BBBG Hx$FBB B(D0A8G@a 8A0A(B BBBE (&EFD b DAJ H&FBB B(A0A8D@L 8D0A(B BBBE 4 &Y[EIG u AAD DCA@X '6'FBB A(D0 (A BBBA L|2 FBB E(A0A8F 8A0A(B BBBC ly 4j4'=H'=\'=p$(=P(=|(=(=()Ec()Ec()Ec)(Eb0$)&E`L8))EchL)ERP)"E\d)!E[x)ER|)"E\)!E[)#E],)"E\H)*Edd)1Ek*1Ek(*)Ec<*"E\P*ERT*ER X* EZ(\*ESD`*EP`d*ER|h*0Ej$|*4EAD gAA<*NAG VCAHP eCAG<*NAG VCAHP eCAG<@4+NAG VCAHP eCAG<+NAG VCAHP eCAG<+NAG VCAHP dCAH<$,NAG VCAHP eCAG<@t,NAG VCAHP dCAH<,NAG VCAHP dCAH<-NAG VCAHP dCAH<d-NAG VCAHP dCAH<@-NAG VCAHP dCAH<.NAG VCAHP dCAH<T.NAG VCAHP eCAG<.NAG VCAHP mCAG<@.NAG VCAHP mCAG<D/NAG VCAHP eCAG</NAG VCAHP dCAH</NAG VCAHP dCAH<@40NAG VCAHP mCAG<0NAG VCAHP dCAH04Kc A (0BAD e DBN 0,vwEAG Z AAG DAA8<(1FDD  ABE ` ABA ,\1*EADp AAG zPLRxك# p(N @o2c, 3(OEADp AAE 2 @.,$3"EADp AAD * @,l43EAD AAJ $zPLRxɂ# ,@,5EADp AAK z,$D6jEADp AAK @I,l7=EADp AAI @,7EADp AAK \,8ڕEADp AAK @,Dt9EADp AAI @,L:EADp AAI 4@d,$;XEADp AAJ |x@7,;3+EAD AAH p@,d2EAD AAI X@,<?EADp AAK P@o,@cEADp AAK ,H=,\A-EADp AAK t ,BEADp AAJ @ۓ,\BϓEADp AAI ,CEAG` AAA |, DlEADp AAK KPDdD!8xDmFBA C(F@ (A ABBF 0G-FAA F0  AABH , IEAD AAA d@,IvEADp AAA @UL\lJ9IFBE E(A0D8FPg 8A0A(B BBBB $LDL FBB E(A0C8FP_ 8A0A(B BBBF XّL,MɑFBB E(A0C8FP_ 8A0A(B BBBF LOXFBE B(D0C8FPw 8A0A(B BBBC \YLQ,IFBE E(D0A8DPg 8A0A(B BBBD Ğ_8dtS FAA FZ  AABD 0 G8VؐFAA FZ  AABD L1G< XFEA A(F@ (A ABBF 5vPd[fFBB B(A0A8D 8A0A(B BBBF B=LjFDA A(D0 (F ABBC D (C ABBD T x^LݏFAC D05  AABI b  AABJ m  AABG -DX`5FAA D0  DABG [  DABF ]0j OFAD  ABH <$k7FED G(K@ (A ABBE HdlFDA A(D0` (E ABBF I(A EBBDxaˎFEE A(C0DP~ 0A(A BBBB x1<cmFBA A(D@ (A ABBI 81f0@lEIG  FAE XFAPe_FEB E(A0A8GJ 8A0A(B BBBA A$j<Xl=0PlEDD Y AAH cAAl4AAI<mNAG VCAHP eCAG<PmNAG VCAHP eCAG<4mNAG VCAHP mCAG<tmNAG VCAHP mCAG@ni]HnECD W AAK c AAK D CAH DFAK<,nEAD | AAH D CAH DFA4ToECD \ AAF ^ AAH 44oEAD _ AAE ^ AAH n6HEB48oEDD r CAE N CAF 4pdpEDD r CAE N CAF (pEAD b CAH Hq$FBB E(A0A8G@t 8C0A(B BBBH Ptr|FBB B(A0A8D 8A0A(B BBBE p)w4xlE] F C$xqEHI SFA4xEHG c FAB p CAD 4 4yEHG c FAB p CAD 0XyFAA G0  AABH 84{FCA N ABE y ABD {HT4{]EAG j AAG I CAC (,|aFJ O AAF 0Xl}EEG g CAD CA8~FEA A(G0 (C ABBK |.VN@"EDF c AAD T CAH BFA$4|BFAA G`  AABD $8>)4l<FAA G0+  AABB 4D2fVIG VAABA DFEE A(D0G 0A(A BBBK (zPLRxAm# 0z/q@hPgeFBD A(JO (A ABBD N)=Pd-FBE E(A0A8J 8A0A(B BBBD d /0FEB B(D0A8DP 8A0A(B BBBA K 8A0A(B BBBK i 8D0A(B BBBJ ,H FGD D(F0E (D ABBG M(H ABBH4PFBB B(A0D8D` 8A0A(B BBBH Pd؄FBB B(D0A8J 8A0A(B BBBH X0PFBE E(A0A8J 8A0A(B BBBD fp/tP<ldFBB B(D0A8J 8A0A(B BBBH 0408P(FBB E(A0A8J 8A0A(B BBBH xg.H4FBB A(A0JP 0A(A BBBB @`փPxƃFBB E(A0A8JS 8A0A(B BBBH Hh.HԩFBB A(A0J 0A(A BBBK `lHH0\FBB A(A0J 0A(A BBBE t|`CH93FBB A(A0J 0A(A BBBG x`PȷFBE E(A0A8J 8A0A(B BBBD il/؂P|ȂFBE E(A0A8Jd 8A0A(B BBBD Lj0/PFEE E(D0A8G 8A0A(B BBBE ܺ6^$p/E U ~ B ~aHn J U$L<AOG XGA@dFHA J^CVA}  AABA H$FBD A(K0j (D ABBE ](D ABB8Tt?REL BIIHr A  . {.38`$EN FIHS C  . {.4L8,EM FIHq F . {.׀8PȀEP FIH K . {.8<4EI DIIE A #. B.4w<\hFBA F(Dx (A ABBG p-BLTR2FBB B(A0A8G{ 8A0A(B BBBF  nBLEFBB B(A0A8J 8A0A(B BBBD na4$EC Ic D {.3@tDFBA A(G (A ABBD F1<#FGA D(Di (A ABBK DdP(FBB E(A0A8J 8A0A(B BBBH 4TB<4yFBA A(G` (A ABBB *j\+ ZFBB B(A0D8J 8A0A(B BBBD HaBSK~EILARMtAwHcAOMvBPbJ< EC I. `.I G I. .LD1Pt!FBB B(D0C8J 8A0A(B BBBI cYd#=$=0$=\$%H\t$%$%$=,x`=@`%T$=h`|`` ` ` ` `!$`DEDD qDA$`DEDD qDA0DawEAG Z AAG DAAx#)##1EM N L$$5EL O P0$`#$.Eh8,$$E^,8@$|EADP{ AAI $x|$3Eh A $(`3Em<$NAG VCAHP dCAH<( %NAG VCAHP nCAFh\%i](%nFCE XAB%AY%4Kc A 4 &e {FCA DP  AABI )z(4@'^FDA KAB,Dt'zEADP{ AAI `z,'zEADP{ AAI 7]z4D(=MzFCA DP  AABH )$z4$4)=zFCA DP  AABH X)y$* < *yFBA A(Dp (A ABBH dQyP+yFBB B(A0A8D 8A0A(B BBBC Qlyhl.|x./4t.4yFAA F  AABB $zPLRxW# ,48x<1EL$1FBA A(D@ (D ABBK ^ (D ABBI @X2wxFBA A(G (A ABBK (zPLRxV# 0x9x@3xFBA A(G (A ABBG (zPLRxAV# 0):w,h4 wEED AAA -@zw(5ECD  AAA pFAA W ABN AABH dFBB B(A0A8D@N 8A0A(B BBBA L @eFBB B(D0A8D` 8A0A(B BBBA 4gH A 4 gANo`O A IthELh h ga<XhMBF A(A0l (A BBBF  i\$i8|iai A X j lj 8jFPK C(D0(A ABBjj:Lb J AkEL( kMFAA AAB8,kL(kH`qBFHB B(D0A8G` 8A0A(B BBBH jEG Z AI ,dklEEG S AAA l<klFBA A(D0A (A ABBA \lglLTlWlFBB B(A0D8G 8A0A(B BBBE tDm@l p:,lHa G IpELpHq A ,8|qMDD C ABE hqq<|XrFAA h ABE m CBF s0$sEGD hDAu udwi]wAY0\FBB A(A0D 0A(A BBBA \P"\FFB B(D0A8GX 8A0A(B BBBB DT6E\4,#5\EN P E .:R"\L%FBB E(A0A8J+ 8A0A(B BBBH 8# [EC tJ J Z.Y.X[ <&?EG i DA LD$[FEE B(D0A8DP 8A0A(B BBBC L$+_[FEE B(G0A8K@/ 8D0A(B BBBG H'FBB B(A0A8D@L 8D0A(B BBBE d0%HZFBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF P%pW ZFBB B(A0A8G 6 8A0A(B BBBK ,zPLRxy0#  4UZ44&frZVIG VAABA Pl&FZFBA A(G0N (A ABBK N (A ABBA   Z(t2HW )i] 'JYEe F Y8H) PBB A(A0p(G EBBd)\$)h[xEH^ A #()lEDGT AAA (*`EID  DAE 8@*kIEE D(D0H(A BBB|*8*D*P EV*TFBB B(A0A8GP 8A0A(B BBBF K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBD wXL`FhBpXPd++$x+aEHF KAA4+FIH B ABD ]ABL)PWFEE B(D0A8D` 8A0A(B BBBJ $(,<AOG XGAP4*VFBB B(D0A8L 8A0A(B BBBC 3VT,OEE B(D0D8FPb 8D0A(B BBBH ELH(-<FEE E(D0A8GPO 8D0A(B BBBC pH-FIE H(A0D8GPR 8D0A(B BBBI  @+ tMUFBA D(D" (A ABBG D-"U4(,0UEC BGEH C .$4T<x,TFBA A(Fz (A ABBH ~-T0,HTAM P B .T%_/T8/6EL cAX/6EL cA$x/ AEG Y CH DH4-4TEC DLY G .  &3S(/FDD e ABJ H08FEE L(D0D8F@ 8D0A(B BBBK Pz8|0mFEE D(D0M(A BBB(0,aFDD OAB(0pFDD q ABF 81DFEE D(A0(D BBB8L1mFEE D(D0M(A BBB(1aFDD OAB4/0:*REC DGD} D . (4 R42 9FDD V ABI AAB4 0(QEN BQS G .(3Q4p0 QEN BQS G .(3xQ02 8ECG M CAH DFA00 4QEC IO H .x)?3Q,@1H  QEAGP AAF  *P@1 PEG DHM C .t..t.*PD1PBBE D(D0Dm 0A(A BBBF  wP,D2MPFDD h ABA P4 (EbL2 XxPFBB E(D0A8DP 8A0A(B BBBG pH;2P<3"PFBD D(G (A ABBC ,P<h3PFBA A(Dp (A ABBD X*\.O58/E[ H P3LOFBB A(A0H Q D 0A(A BBBH (zPLRx5"# 0_gOPt44WOEC P J . .{..v..{.s.v.-`OH4X%kPOAC FF@ H ..z..v.C.v.|-SO(`7d*=FDC lAB4p5x*OEC FEHZ K .-X O45,NEC M H .H.$4ND6(/NEC BEGK D C.G..l..O8p66NEC I[ D ..x..(XND6D9!NEQ BO D .p.x.M.C.\/ N4$7@}NEC FEM D . /N9F%9,P 9(P=9TP9`P=,7EVNEDDP^ AAA T'.N@:FH0k E 4@8xFNEDD j AAG TDA(x8F^MEAG FEA:G*HX H A:$G-L`:8GL84GH_MFBB B(A0A8DPu 8A0D(B BBBD tM0x;HFND G0]  AABH 89HLEC FJF^ D .u.2\L09KLEC M B .h2 /LL<8N%`<TN3Em|<xN%<N<N LO<Ni]<NL<OFBA A(D0 (D ABBH D (F ABBA <=xO!0P=gwEAG Z AAG DAAPh;`OhOKFBB A(A0 (A BBBI  (A BBBA =|P]EWL;pg9JFGB E(A0D8DP 8D0A(B BBBH L(<`h=JFBE B(G0A8K`U 8D0A(B BBBD Px< PHwJFBB B(A0A8O 8A0A(B BBBD lsJL<igJFBB B(A0A8D@t 8D0A(B BBBA L4=4j7JFGB B(E0A8J 8A0A(B BBBF $?$qJEAD }AA0=YIFFB B(A0D8D% 8A0A(B BBBH 0IL>d_aIFBB E(A0A8DP 8D0A(B BBBG TXI0|Ao<ECK M EAJ DFAAoEQ8AoFBD A(Dp] (A ABBD (B,p,EAG \AA4B0p4AAIPBTpi] hBpENN AF B8qEQBEC HK C .F{,>PM@x>FBB E(D0C8G+ 8A0A(B BBBA p<>D4NT>EC hk E t..H..y.F[><N>FBA A(D (A ABBE E>HN|>EM DH} E ..E. .v..G>LPO>FEE H(A0A8K@! 8D0A(B BBBE 0QEIG  FAE XFADOtW7>FBB F(D0D 0A(A BBBE 44Pt=FAA Gpm  AABH -=@P =EC h. . A  ..Ip=RKH0} A S0S%DS%XS@RQMK xS<EB I t0SFDC G  AABG S-Hd<Q>=FBA A(G| (A ABBE @-<<$R~<FBA A(GN (A ABBK (zPLRx# 0e-{<<Rk<FJA A(G (A ABBJ :c<DSS<FBB A(A0D 0A(A BBBA (a-%<<`SX<FBA A(FJ (A ABBH 6Z;U [E_ D hLS`;;FBB B(A0D8Fy 8A0A(B BBBF @>;\V8<TT4B;FBA A(L (A ABBF a\;V,V(?Oo0VPAEDG Q CAK HCAD Ul!;FDB A(A0Gv 0A(A BBBE 48:W%W4%WP%Wl=$W/EDD _AAXpXl$E^04XpwEAG Z AAG DAA0hXwEAG Z AAG DAAXX$4Kc A XHXTHO(XEFD b DAJ L$Y@FDA A(D0 (F ABBC D (C ABBD 0XW 8FAD  ABH <W8FED G(K@ (A ABBE PWl>8FBB B(D0D8F 8A0A(B BBBA 8Bj|8TZ@hZL|ZX0tX _8FAD  ABH <XG8FED G(K@ (A ABBE H[qFBB B(A0A8DPV 8A0A(B BBBF P[B Hl[XFE@<[NAG VCAHP dCAH4Yc7EC DEEH A .4R"/E7<Y\57FFA A(DJ (A ABBF @ 7DTZ< 6EG HD  E T..w. .w.R7<Zd"6EG BGEK F  .s.DSTc6,]8 $@]4,EDF ZAAPL[<%6FED D(D0J (D ABBF k (D ABBD ] <[ 86FED D(FZ (A ABBG (-6(^ \@^t <TT`X^ FBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0^8YFG V FAE DCA0\:5EC M| G %.XU3 5<_X$P_dVEED CCA(x_qFAA cCB_7Eq$_mEAG [CA_\4AAI<`NAG VCAHP dCAHD`i]\`(AYx`,L`FBB B(D0D8GS 8A0A(B BBBH D^Is3FBE D(D0D` 0A(A BBBD p>?3H.$`\-4g|WL-EC DIF E s.t`Իc;-\j(]i]tj]4Kc A ja2Eb I Aj] ja <ha,FFD D(G0B (A ABBA <ha{,FFD D(G0B (A ABBA <P`FBB B(D0D8F9 8A0A(B BBBC E\b4d=RFAA Gps  AABJ ?-4Ԓp p,;EID W DAA LD"X,/L^LXFBB B(A0A8DG 8A0A(B BBBE {Ħ-4hzFAA H  AABE P.\4LFAA Gf  AABG \:@`h` *EC I I ..|..|.7ܔ EL<.FBA D(Di (A ABBH  Z8pEC e E Z..d<ēD)FBA A(D (A ABBH \l4 S\EG G K ..pȦ(=T!p4Kc A Ж#4YCG m AAF l CAH P0$XAD E AAD Z ADI K AAC MAAAH0HBFHB B(D0A8G` 8A0A(B BBBH 48/EC P G .<34tfEC HD I .:<TUEC P\.  B F.}.ܥt0EC P~ J . 0,<PFBA F(G (A ABBH l$إ-]DPMFBB A(A0JE 0A(A BBBE wR08G KFAD  ABH <H3FED G(K@ (A ABBE D$!FBB A(A0D`s 0A(A BBBE $ 0H  FAD  ABH < #M FBA F(G (A ABBF >; @,&9EAD  GAF  GAF AFA@T'v^ EC h.v.z J .t.ڤ. @89r FBA A(J| (A ABBJ U @ |? FBA A(J (A ABBA HVo G%G=H=Ԝ  "EU F A0G DGED0u AA (hHdFAA XAB<INAG VCAHP eCAGԝ`Ii]ЛI$ A^I$ A^,I4Kc A L, FBB A(D0 (A BBBL Q(A BBB@|Imk FEE D(D0A (A BBBA 4/ ,؜I EIDP AAA P֣ 4<XJFBA A(D0(A ABBtK!IWK^EX<XKG} FBA A(Gpi (A ABBH l.M PMq8MY) FID c DBL A ABA  0lM\FHD G`Y  AABJ (NEDG  CAA ̠QmH@_ A D̞Qq FBB D(D0G`} 0A(A BBBB |+< H,S5V(\XSEDGP AAK SSE F 4T"FAC G`  AABD v xV< tVWDG vH L AAB LAA`V@tWFBB A(A0D@ 0A(A BBBA XH ̢XXEQ h AA XMEG XLY@pFBJ B(A0A8DP 8A0A(B BBBI p[ \ d]"4`fVIG VAABA H FBB A(A0 (A BBBL Q(A BBB0XwEAG Z AAG DAA4hFAA | ABI AAB0ĤwEAG Z AAG DAA0wEAG Z AAG DAAH,h FBB A(D0 (A BBBL Q(A BBBT\[3FBB A(A0# (A BBBJ  (A BBBH ХREB I ALԣFBE E(A0D8DP 8A0A(B BBBF H@BFHB B(D0A8G` 8A0A(B BBBH b^H u C ]HBFHB B(D0A8G` 8A0A(B BBBH $|b<AOG XGA<bwFBA A(ID (A ABBC x2>-P\cPDB B(H0A8N 8A0A(B BBBA BHB@ȥl3FBA A(J( (A ABBF (zPLRxY" 0-<PHn*FJA A(D (A ABBG 3-4 pEC BJ C .0t,zDqBjFBB D(C0G 0A(A BBBD `@MM<XsAFGA A(G (A ABBG H6.,Hu EADP AAD (Pu"FGB B(A0D8G 8A0A(B BBBE |Uʞ~Ldx`FBB B(A0D8J^ 8A0A(B BBBE &-z@̨zjFBA A(D (A ABBJ \\S<( ~!CFBA A(D@ (A ABBD 6?D/FDB A(A0Dz 0A(A BBBD ޞZPxQFBB B(K0A8DZ 8A0A(B BBBH F̞~PLl% FBB B(A0A8D 8A0A(B BBBJ ޞD0 EC FEK% E ]..C..PL`AFEB H(D0A8G 8A0A(B BBBF vH\8HEC HH{ E |.X. P4ԫEC h C .\_@$TFBA A(G (A ABBF B4P-'FBB B(A0A8G  8A0A(B BBBG (I+@ /EC HKR..y. G .*]dPHPf B HFBB B(A0A8D@L 8D0A(B BBBE 4hYEIG u AAD DCA0 FAD  ABH <lFED G(K@ (A ABBE HxLFDA A(D0X (E ABBF B(A EBB853EC hR F ..40| FAD  ABH <0XFED G(K@ (A ABBE 0p8 FAD  ABH <FED G(K@ (A ABBE 4kEC BID A .ln04 FAD  ABH <h6kFED G(K@ (A ABBA dlKFEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA LFBB B(A0A8Dx 8A0A(B BBBD 0fơ+` dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB,4AAIPi]8,BBE A(D@b (A ABBJ LLLFIE B(D0A8DPC 8C0A(B BBBB uLUFBE E(H0A8DP 8C0A(B BBBI |u^pLU`FBE E(H0A8DP 8C0A(B BBBI u#8EG DEEK F g.e.ŸDxسPEG DO E |....s....T.0.F. ...F. ..J.r#0l4 FDI Gc  AABG  2.<дFBA A(DN (A ABBF \0D`EAG ` CAG cCA4\< EC I E  . ȷ(l*4*FAA  ABJ EAB04+D+K<< ,HEC BEGH H V..v.̮X.<1?FGD D(D@ (A ABBH 42FAA u ABH y ABD L  3 FEE B(G0A8K@/ 8D0A(B BBBG d\4FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <ķ$/EGFHD A(GPu (A ABBK g`M#<5_HPQ A HX5MBB E(A0 (D BBBL Q(A BBB6EL<6EH DL I .*.v.4ΟfD9XwFEE A(A0G 0A(A BBBA Eԟ\U@\=aEFFA D(R (A ABBF (zPLRxŜ" 0d@DHEC DOl I .".o.x\L/LTLFBB B(A0D8D`a 8A0A(B BBBH XAܼ`N=` ,,NEED AAA @X`NFBA A(D0q (D AEBE L (A ABBN D(F ABB<8OEAD H AAL D AAJ hAAPOFBB B(D0A8D 8A0A(B BBBG LQhT<|TNAG VCAHP eCAGU<UBFBA A(G (A ABBE (zPLRxq" 0QS48XPEC I F .T:0\EH IY A . B/^=,^8^=0d^=D^=X|l^t$LS^^ LO<ľ^)FEA A(D` (A ABBI p*u<l_eFBA A(G` (A ABBA 4q80`EFAA DPK  AABE Ŝ  ae,ha FDA  ABH ,Hb"FAA  ABA 8LHcIFFD A(Dp (A ABBF $l\d0EL0 AA d<|FBE A(A0 (A JJBK 8dEDD  AAJ D AAA HD FBB B(D0A8G@a 8A0A(B BBBE PtdJFBB B(A0A8D 8A0A(B BBBH ^Ț) LFDA A(D0 (F ABBC D (C ABBD h0h1FBB B(D0A8GP 8D0A(B BBBF % 8F0A(B BBBA  TlFEE B(A0A8D@o 8G0A(B BBBI  8A0A(B BBBC D 8F0A(B BBBE Z 8C0A(B BBBB i 8D0A(B BBBB HnFFB B(A0A8Dp 8A0A(B BBBA 4p$DEE DFFD B .8ܘN3Lu #FBB B(A0F8D` 8A0A(B BBBD (˜Phw FBB B(D0A8I 8A0A(B BBBF 3n84{EC P. G .v.`_4(~iEC P D .9iPxNYFEB B(D0A8G# 8A0A(B BBBH r}5@ĉ)EC HK G ..A..x$\p  4UFAA  ABF AAB$$DEDD qDAi]tAY0,x'FAA GA  AABD 8`t9FBA C(Dq (A ABBI (xzFHD bCBH|hFOB B(D0A8G` 8A0A(B BBBD pFEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG ( EAG AAA (EAI AAA L4kFBB B(A0A8DJ 8A0A(B BBBJ }V V,,<FEADPZ AAJ L\ vFBB B(D0D8DP 8A0A(B BBBF d==ML0[IFBB B(A0D8D 8A0A(B BBBJ ؃l.<(iE]L<|E EC HD I .Z.H..z..2LdFBB B(D0A8DU 8A0A(B BBBD t>4 FAA D\  AABD $Δ.8\Lz EC I H .m.v8x1FBB A(A0(A BBB8|FDF  ABJ a ABL  8X,FAA G L@I@X  AABH <.FBA D(G| (A ABBJ #.<uFBA D(G` (A ABBB ʓ)D0XiEAD | CAF TCA,pXECD  AAA w#$0>ECG kAA(HED O P P x I $(>ECG kAAP0EW(l(NEAD z AAA LWEs H V<FEA D(D` (A ABBA ^>(;FDD ]AB(<;FDD ]AB$h,3EDF ]AAD'E^X/HfLpFBA A(J0{ (A ABBK D(A ABB=(<=<P(H@UEAD CFA  "EU F A,i]4EDD  AAN DAA0(,'FDA DP  AABI \(0p4FDA DP  AABH 0 'FDA DP  AABH 8WFID A(D` (A ABBF P@FEE J(A0A8F 8A0A(B BBBG $L,AHtdBBB A(A0G 0A(A BBBG (zPLRx~" 0~ 0iEC Kn G .hJ.,hPd\FGA D(G0~ (A ABBC w (A EBBG DFEB A(A0D 0A(A BBBA *-P)FBB B(D0A8G  8A0A(B BBBE ,zPLRx|"  48Ld FIB E(A0D8D 8A0A(B BBBH u+p< `FBA D(D` (A ABBI 4H/4tfEC HKD A .5<FEA A(JY (A ABBJ 8h-L\aFBE E(A0A8GV 8A0A(B BBBE (E%H\d`FBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA ~] <XH44mFAA Dp}  AABC  -4PFAA DpB  AABF Ћ-<SFBA D(D (A ABBJ Hj-c4,SFAA GpA  AABD x-54|%FAD G  AABK  2u.<FBA D(DC (A ABBF @kK-<$!FBA D(DE (A ABBD k -4||"HFAA DpF  AABJ ȍ-l4|#H\FAA DpI  AABG ڋ-=L<x$BEE D(G0 (A BBBF A (F BBBC l 8%FED H(L| (A ABBA @%BEE I(I0G 0A(A BBBA  &HBE I@&HBE I`&HBE I&HBE I8&FED H(L| (A ABBA $x&)EDG VAAC (l&AD J AH X CE .# X&:A` O I\x&GBBJ E(D0A8G 8A0A(B BBBH rQMA$zRx ,"@(mFBB A(A0D@j 0A(A BBBF 8Q@l)FBB D(A0D`r 0A(A BBBC `H8*FBA A(DPl (A ABBH  LP+FFB B(A0A8D% 8A0A(B BBBA 0Lj;D|,RFFA A(DpI (A ABBG Ix[SxAp<-}FFA A(D@ (A ABBH / / \,/JBFB B(A0A8DD 8A0A(B BBBH K]A0G A 1G A L`2FBE A(D0C (A BBBD q (A FBBD 83FID D(D`| (A ABBC 4P3FDD | ABC FDM\4ENx†*eL4!E[\`4FBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL45FBE B(A0D8Gm 8A0A(B BBBA L`6FBB B(A0A8Gi 8A0A(B BBBH L7bFBB B(A0A8G  8A0A(B BBBG P$8FEE A(I0G 0A(A BBBD \HFA zRx ($8T: FEI D(D@F (A ABBH 0Ȅ0;FGD DPg  AABH dL; `;fEf E _ I Xfg(;,EAD0 AAC <*Ha0=FAD D0  AABG = ((=EDD0~ AAC Hhl>GFBB B(A0A8G`q 8A0A(B BBBH ܃L\@FBB B(A0A8GL 8A0A(B BBBE Ȅ,P6|@PC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD ||?4|FMD I(D0X(A ABB$ } p8}AFBB A(A0o (C BBBD Z (C BBBE 8H@V8A0C (A BBBD 8H@~{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`(DEHL O AAA pDsLG A (EIL H AAA 4NAG \ AAL VDA @|FJJ A(D0D@ 0D(A BBBE <L(FBI I(D0O (A BBBD HzFBB J(D0D8D@ 8D0A(B BBBK L܈% FBB B(A0A8D 8A0A(B BBBJ (K A dD`mOEB B(D0A8DP 8A0A(B BBBA SDPh HdFBB B(A0A8D` 8A0A(B BBBA  4 EAG c AAF A AAE X(lNAG AAlEX8pEEG ! CAJ c CAI $0!HSH40TEND A DAC f DAE h_HpQ A 0sHe A gHpY A lHp^ A 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%zEDJAS!C-N M 8#<1( g8:m %1i}"1?aA*G-u[   -(    7 &m "   %?$ P      \P       75Q    h  y8FX *8FX *Dm      /Zii *i * @2! -!H *>&"U?| -4   ?&  & &  F]{ *  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 SY 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<+}4!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, 0 P ` @ `  `  p p @ P + + + K% T$ $@I$@ $ $n $my$@'_%Ds&k% $  $T$ $9#k%my$@'_%Ds&k% $ $  $@@ $@ $ $@@$ $@ $@ $ $@ $@W%@j$k%@%@L#%C%@@L#C%@@ $+ $F$ $@6 $A $M $Y% Y $@@4%] $a $ x$%j$#X%@$$Z%@w$Dl $@Y% x $j${ $j$@l% $t%$$}&8p&$$T% %X%K$Ê%$b%4$B$Q$]$i$q$~$Y%IW% $($8$$1y$V%$W%$$$$$U%Z&$9#$$$ $ % #$$$ $$ $3$C$O$[$g$s$|$J$V -K] $Z `-KJ$Y -K $T J$2 $PU ,KJ$pX ,KJ$W -K] $` `-KJ$ _ -K $pT J$2 $V ,KDR%] @,KJ$\ ,KJ$p[ ,K @4%b% Y% x$ J$J$@r&J$b%J$b%r&k%J$0j /KW#l @/KL$h /KL$g M$L$f M$>$@h M$L$g M$Ds&f M$Y% L$ W%Y% L$%b%J$} 5KW$| Y$2 ${ 4K$ @4K$ 3K$ 3KW$ 3K$ 2K$ 2KV$ Y$W$ Y$W$ Y$ X$P{ Y$D$P `Y$1$` `Y$>$P @2K X$ X$  $ %@T%W%@  $@'_%k%Ds&k%W%@*X$k%D%X$*X$k% @l%@T%k%Y% Y $%X$k% w$j$% j#X%@/X$J$ ;KW$@ \$2 $p `;K$@ :K$` :KZ$ @:K$ 9KW$@ `9K$ 8K$@ `8KV$ `\$W$0 @\$W$@ 8K X$P `\$D$ \$1$ \$>$ `\$Z$ 8KZ$ T$  $DDs&Y%T%k% Y%@T%W%@  $@'_%k%Ds&k%W%@Y% k%DDs&Z$DY% k% @l%@T%k%Y% k%%X$k% w$j$pBL  @& a$ e$a$ e$_`$b$k%@b$k% $k%b$k%b$k% $_$b$k%`$b$k%b$k% c$Y% L$ b$@ $@$$ %Dn $n $W%@Ds&k%Dn $Ds&k% %pq$!$Y% L$ c$Y% L$%Y% L$Y% L$ $@c$@9#k%D $@*X$k%$@%@c${ $%c$.c$#X%:c$Mc$B %Y% L$ $ T%@Uc$  $Dl $@Y% x $j${ $Dl $@j${ $Y% L$@w$@=$$ %@$ %Dn $n $W%@Ds&k%Dn $Ds&k% %pq$!$Y% L$ c$Y% L$%Y% L$Y% L$ $@c$@9#k%D $@*X$k%$@%@c${ $%c$.c$#X%:c$Mc$B %Y% L$ $ T%@Uc$  $Dl $@Y% x $j${ $Dl $@j${ $Y% L$] $@ @QKp$ `PK2 $` PKp$ OKp$P q$$ OKp$0 `OK$p PKDR% q$p$0 q$/`$p q$ K$pq$p$ $q$  $ $ K$W%@ K$ K$q$ %q$ %pq$k%K$q$ %q$ %pq$!$J$UKW$ @~$2 $ UK$C ~$L$P @UKy$@ UK$pTK$e@TK$0VTK$ VTKy$2SKy$p! ~$>$ ~$ y$zx$y$@/X$w$Y% k% v$W%y$  $W%tw$ v$o:$@/X$ w$@l%@T%z$ z$  $J$p3_KW$`$2 $@_K6$@$?$P_KH$^KR$^K]$W ^Kj$]Ku$]K}$6\K$ \K$[K1$@  $D$`  $ $[K($P[K$`[K$ $$ $$ $$ $ʐ$ $W$$$[KW#@#ZK$D@ZK>$`%@$PppN א$ Y% k% W%U%$9# $ $@S%@'_%k% $@W% $@ $@I$@j$B % $B % $@I$@j$B % $B %'_%k%Ds&k% W% i$@V$@8$@ b% V%@ $ $ w$@l%@T%k%z$  $`$ $k$ $v$$[#ЧaK~$aK$$$@$ `ЙW%@ӗ$ $ $q$ $|$$1y$ gK $ gK $gK ~$eK$eKIW% @gK$ @gK$eKy$$y$`eK$  jK$0iKW$0`iK$iK$$[#fK$0$W#P`fK$ fK>$0$ á$$@/X$ y$zx$y$@/X$ o:$@r&@א$DY% k% W%א$@U%$9# $C$Y%L$K$L$ o:$@r&[# $ I$@r&@/X$͡$k%$@ա$%@/X$$  $$  $١$@/X$$@/X$ )}&@á$$  $@'_%k%Ds&k% $B % $@J$W lK2 $AkKn $0bkK$ L@kKJ %d$$0A$@%Z$@$@$ w$@l%@T%k%z$  $.%  $J$p|@nKW$w`$,&z@$${nK$z@$$y@$$y@$ %x@$$0| $ Y% x$j$$ $@/X$$ qKb$` sKh$ sKq$p  sK$ sK>$$J$$W$$6$ $?$qK$*rKE%0rKb$$h$p$q$@$|$p rK$0$$ sK$ sK$ sK>$$Z%Y%$E%Y%$Y%$Y%$_$o$t$$$$$$$Ŵ$̴$Ŵ$޴$ $$$ $ $$ .$4$ E$J$ [$`$q$x$ $ $$$$$$$$ʵ$ݵ$$$$ $$$$+$=$A$P$W$Ŵ$i$Ŵ${$ $$!$$#$ö$$Ӷ$ٶ$%$$&$ $'$%$(9$?$)P$W$P$i$9|$$;$$?%%a$$$ʷ$Ŵ$i$"$$߷$*P$$+$$,$$ $-$&$.$9$/Ŵ$E$0Ŵ$P$1Ŵ$b$3t${$t$$t$$2t$$4t$$5$Ҹ$6߸$$7߸$$8$$:$$<&$,$=&$=$>$G$@$S$A.$`$B$$j$C|$u$DӶ$$Eo$$F $$Gq$$H$$I$$J$$Kݵ$ƹ$M$й$NP$۹$OP$$P$$Q9$$R$$S$$T$$U$ $V$*$W=$5$X[$=$Y$F$Z$Q$[E$Z$\c$k$]c$~$^Ŵ$$_$$`$$a$$b$$c$$ʺ$$ۺ$$$$$$ $$$$0$$?$$P$$`$$p$$$$$$$$$$$$л$$޻$$$$$$$$"$$2$$C$$W$&$j$&${$&$$&$$&$$&$ļ$&$Լ$&$$&$$&$$&$$&$($&$8$&$L$&$\$&$n$&$}$&$$&$$&$$&$Ž$&$ֽ$&$$&$$$$$!$$3$$C$$T$$f$$u$$$$$$$$$$ľ$$Ӿ$$$$$$$$$$$$$6$$H$$X$$h$$y$$$$$$$$ȿ$$ۿ$$$$$$$$*$$=$$P$$c$$t$$$$$$$$$$$$$$$$$$#$$6$$J$$a$w$$w$$$$c${ $$  $ $@Z$ $@2$@)$k% 3$k%D%9$W%@3$>$ % 3$$>$ %@B$  $ @w$ K$ X$ $`$ $h$ $B$ $ n$j$k% s$$ % %s$f$ W%@D%X$ o:$k%$[3%,h$L$$}$  $$$+$  $J$`@KW$`$2 $Ki%@K$`K$K$K$@K$@$J % $%P$$`@$ W%@$ W%@ @l%@T%k%$$$$L$ I$@$@w$%$o$$k%+$  $J$PKW$$$@K$$$$a$P$$K6$$?$`K$p$W% ~K>$ $2 $`uK$s`K$K$@K$P`K $ `K $p@Kp$@K$0n`K$kK$`g K$e K $@K%$aK*$P\K1$K$K}R%Kj$`K9$ `KA$0 K@$WKG$@KF$RKL$PKW$P K]$PKb$`Kh$`Kn$pKs$K|$K$NK$pK$K$K$K$`K$ЍK$ K$K$``K$@K$K$`K$9K$9K$;`K$P<K$= $$ L`K $H K$FKy$?@$$K$P>$$K%$?$*$@`$1$PA$:$B$B$B$K$C$R$PD@$w$E$_$E$d$FKm$@HKs$JK$L Kz$O`K$@QK$TK$X K$ZK$Z K$]@K$@_K$aK$cK$AK$eK$pf K$@?K$09K$`7 K$5K$0@K$,K$gK $g K$iK$$(K+$P%`K5$ `KC$KT$PK`$Ko$` `Kv$` K$PK$P K$pj@K$K$K$lK$PK$mK$`K$ oK$ oK$pKh$pK$@r K$sK$`uK$v@K $`K$x@K$zK$zK$|K$|K $K$K$~K+$~K;$KG$`KT$K]$pKc$  Kh$@Kn$P#`Kt$'K$*K$. K$P2K$6K$@K$ K$`K$`K$` K$K$ K$ K$0K$@`$i$$$ K$0`K%K$@K$@K$@K$ K$K$@K$K$@K+$PK7$`KE$KZ$`Kl$Kw$@K$K$0K$K$K$P`K$ Ko:$o:$o:$$o:$$$$J % $o:$$$$X% $o:$$X%o:$$ $$$q# $o:$$$o:$$$o:$$o:$$X%o:$$X%$o:$ $o:$J %$@4%o:$J %$@4%o:$X%q# $o:$X%$ $o:$o:$$$$o:$$$$o:$o:$$$o:$M@%j$o:$M@%j$o:$$$o:$o:$ $$o:$J %%o:$r&@4%o:$J %$o:$o:$$o:$$$$o:$$o:$$o:$J %$ $o:$M@%j$'_%b$o:$J %$$o:$$o:$J %$ $o:$M@%j$'_%b$o:$J %$$o:$$$$o:$r&$o:$M@%j$o:$J %$o:$$$o:$M@%j$o:$o:$$,$o:$$,$o:$@4%o:$@4%o:$7$r&o:$$o:$o:$=$=$o:$o:$r&o:$h$r&o:$Y%o:$'_%r&o:$'_%r&o:$r&Y%Z$F$N$2$R$o:$$o:$$o:$o:$r&o:$@4%o:$V$R$r&o:$R$o:$$o:$$R$o:$$o:$$o:$r&o:$r&V$R$$o:$r&o:$ $o:$ $o:$r&o:$r&o:$Z$%o:$b$b$o:$h$r&k$$o:$o:$r&o:$r$o:$r$o:$$$o:$F$o:$J %%o:$o:$H$r&o:$r&@4%o:$r&o:$r&o:$o:$@$|$r&o:$J %$o:$H$o:$r&o:$r&o:$o:$o:$$r&o:$$r&o:$$o:$$o:$o:$o:$$r&o:$$r&o:$o:$$o:$$o:$$$o:$r&o:$J %$$o:$'_%o:$o:$r$o:$$$2$$%2$$o:$o:$r&o:$o:$V$R$Y%o:$$,$o:$$,$XZ%$o:$$o:$8$o:$r&Z%o:$$o:$r&o:$$ $@l%T% $$&$0 K1$0K[#KDj$r& %<$T%@ T%@$O$P5@K_$P$l$p4K 9# $$9#$$CK%KK%KJ$ %W$R %%x%%w%%w`%o:$w`%&v%@4% v%%Pu K%PtK%RK%Q@KW%@DW%@K$@K$r&K$ K$ %L$K$F$L$%  $%k%%%I$@ %%W%% $ $!% $ 3%  $ W%%Y% Y $%Y% Y $W%Y% Y $J%L$W%J%L$Z% % K$X%  $ K$i% $ K$ v%~%@ %@T%~%@Y %L$ K$b$ v% $@'_%k%Ds&k% K$P~%@%L$ %L$b$  $ I$@$$$$ %$%@l%@T%%<$%@ %@$ w$@l%@%T%k%$ %%#J$ @!%W$F@!%2 $W Ki%QK1%qK<$%@ %@$@w$J$  L $ L$@ Lt%P L$@L.%0%,.%p@LZ$0L$L8.%L@.%pLI.%PLX.%`L$@Lc.%0Ln.% L|.%PL.%@L.%L.%@L$L$@L.% L.%0`L.%L.%Б0%$ LR%L>$~0%1$`}`0%D${`0%.%0%.%PLZ$|$ %!$ X$[3% w$ L#.%.%L#.%b$@T%W%@D4$Y% k%DY% k%DDs&X$Y% k% S%@'_%k%Ds&k%.%Y% k%.%Y% k%W%@Y% k%DDs&X$Y% k%DDs&X$ % @l%@T%k%Y% k%Z$Y% k% $ $ Y%@T%k%%j$#X%-%J$ L3%`L[#3%$03%2 $@)@L $$ L@4%3%p$` L $` L}R% L9Z% L$! L$ L"3%3%*3%3%L$`3%%`3%&3%% 3%%``3%o:$P`3%0o:$@3%@83%0b% o:$@o:$@?3%B % o:$@r& I$@j$%k%?#E3% Y3%2 $9L4%9`L}&9`L}R%/ L$2LL$@:6%%1L4%0 L4%`I5%4%5% 5%v#$Z%@w$>%e?%%` L%YLW#fL&!%K`L>%NL%` L%YL K$Z&=%$@>%א$W%@@W%א$@U%$9# $ K$ K$W%א$@U%$9# $YLPp08%$~$+$4%Q%%?%$$%(%G%$)%M%W%^%2%=%"$F%O%$$e%k%^Lwwy*IHEC ,+)@P-P7(b$rs^&q`m8%$~$+$4%Q%%?%$$%(%G%$e&)%M%H%W%^%2%=%"$F%O%$$e%e&x$ s%x$s% x$$x$$w)x$+$x$+$w)x$$x$$.Dx${|& x${|& .Dx$0&x$0&j٢x$|&x$|&j٢~$k%~$k%אo~$|&~$|&אo~$|&~$|&אo~$|&~$|&אo~$|&~$|&אo~$|&~$|&אo~$|&~$|&אo|&s%|&s%h\d$$|& $$|& Zq|&s%|&s%wu|& s%|&s% f%ft%s%t%s%)~$|&s%|&s%{%s%%s%IA,|&s%|&s%2}& s%}&s% W6}& s%}&s% ͤP5$s%5$s%\>y$s%y$s%}&s%}&s%}$s%$s%EM!}&s%!}&s%.L;2}& s%2}&s% J$ s%$s%  1y$s%1y$s%@w~$s%~$s% Yr@}&s%@}&s%!WE}&s%E}&s%"Xkږ͡$s%͡$s%#ǎ>$s%$s%$u͕@l%s%@l%s%%oL}&s%L}&s%&vp~$s%~$s%'yU}& s%U}&s% (wa+~$s%~$s%)>~c}&s%c}&s%*G0w}& s%w}&s% +kZW%s%%s%,i )}&s%)}&s%- }& s%}&s% .l}&s%}&s%/~}&s%}&s%0$s%$s%1 }&s%}&s%2f}&s%}&s%34f}& s%}&s% 4vY%s%Y%s%5=@-y$ s%-y$s% 68+n}&s%}&s%7!($s%($s%8Lt $ s% $s% 9%$}&s%}&s%:Eޫ@}&s%}&s%;,i}&s%}&s%<{.$$<$?$<$U$n$#n$"r$<$$<$$$$2 $$p, $$ $ $'K% $@'K$&K$&K6 $ &KR $%Ko $ %K $ %K $$K $8 $ $ < $ $6 $K $6 $ $, ` $ $5 $K $K #K( $4 `#K< $3 #KL $[ "Ka $Y @"Kv $X "K $`] !K $`] !K $W !K $ 2 $ $` $ $00 K $, K#; @ $1 $ $D $ $Y $Ku $`K $ K $ K`8$9$9$9$[$c$c$`d$d$e$@e$[#?K$@?K2 $?Ka$f$}R%) >KX%`] e$R% $ >Ka$T `>Ka$p' e$a$`] e$b$e >KL$p" e$b$ e$b$ e$b$. >Kb$' =K(b$0 `=K5b$h K%! $K$KW#KL$P@K/`$@Ki$ KZ$ KI$K%`%% % a%`a%a%`b%b%b%d%d%d%e%@e%e%e%f%@f%f%f%g%@g%g%g%h%@h%h%h%i%@i%`i%i%i% j%`j%j%j%r% s%s%s% t%x%x% y%`y%y%y% z%z%z%%`%%`%%`%@%%%н%%`%`%%@&&&&@&&&&@&&&&.&@/&/&/&`<&<&B& C&C&C&@D&Q& R&`W&W&AK]oz} P PKKoxu`O  bLx:xf ooco oBKo_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/////////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@P`pЅp2 p: : 0: 2 ; ; `: 4K$9LV#$ L`м+$`pл$@0?$PP`@y$p@J$С KW$ A %$K%%Ki%@K1%@K2 $`KJ %%$K$ K%dK}R%PcK9Z%PcK=%0b KW$0a K>$_KE%^KM%p]Kb$^K h$p+@KS%&K\%`K%@K$]KY%[K$ [%%i@Kj%%w%e@K %WK%U K%T%%Ph`K%f`K%T%%pT%6$WK$U K$l`KT%`K%K%  KL$@o% $pRK <N@N@@N@@@0 GA$3a1P] 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*FORTIFY, +GA+GLIBCXX_ASSERTIONS GA*FORTIFY GA+GLIBCXX_ASSERTIONSswoole.so-5.1.1-1.el8.x86_64.debugR7zXZִF!t/L]?Eh=(aK"`96ecMZV+$//v-<_puɁZn4T*5Zh¹^ݬQ\TҼ'vVNcf㉳@r;gE{C3Gɾa#M4ex(\B^p3FA_`?Qbxٳ$G9_zF 3 10\>x[G3B=}X_paVZȶtO@1vvᥫ HDmZ*ﻼ pH#S+w$ݖ[z8]}^f]Yb!ؠ5Y{MR4:J'.0J, tuZJEg{٠y֘QpuGZQ=VHJ>e\eo¥/ޙѧYR.s3uyfQajyWȄ2(nbshCx2";$مo)2ogu c hl~(7$kfgMWOu'|VQH;׈]W<ǙQ1&(1؛4{l !18j{t3#OLڱ9#+IC}-USeh>QbֳΊJ LIH.';:)M29f4舃hڭ8?Z6TFjkJ5mX9[ e&jBTlh5 ..I$^VDBHt/hQ*2ULr6 H$]<2/J+Oe|hʆ/pB]9fI9+w0bgwU:"Є;07f*A1p3vI?(ﷁva'4sU\Tb:Am82P<8š?ױ؃}I-ⶰb4MU_n"Mk>J͌ Sp\0G%pi.1NyzBk,CLC@`H6ڭ#c]tʷॿ V=P!I~N^wq@Snb/xq !(QT92| 4Zq"99V*a]r2'66qB=m̵ȝ*BwM %UESįCgIt_0+)ZWUG=!]ܔJWM#'ꆨsenc~ڇ`;&zf/e]}1ڎ62\ NwwNJ,nƑkU!p8*&>Lu0k1 A?)|b(9CHIxQQ"ɠWj}ظy@3PaO_}ap"&ػֱ. wiO^M1hMcjIN 7t?|?p_~Zb~/fCG%d+Oji)5|y it+_FF71H.qhzNʿ4zm'B{PU1ն )Ҳד0鱓uzp6QɫquxQh[-4!`GorŞm62V#'GOM/byBh芍Au+DB~.Bتn*XPc>ҨC6\T1tV `Re肇c*`9mkFT}*Xz$M[Tr9\# >o@&HPMCH(!KA~ 5׋ }&yY:.nr*pS,>@hMD-Rn<\01ܦ%`f6W|!NMI1ѸĻ[+O wץA}X:~3VtP7ұےm܉% BUKD! !O#xߩnшmɖWqY ,h`Vxް#ɅsjY>yiNܸ?*h fa[ӮFDpPca=c*ArJNtCš*`nά'2?B!%BSv#򈩊90$4QIWWuPUR+qt:*Gq)\n;/^/f Bk"MbM:,325ȏ]`m0w#7귻xg9`*<ӏhE]%,S5OSIy}WCwY@4Lѐ<&:B9WJ5s_" lmpb#b;ȲCH\5Nһ32F~u q$XvS5 x#_4H):FҖҬT٣^'>ɣ X%XuΎ]*YUlmv9f;p(Қ2RֱXo떌0!"m^c/x!/K2&PUgVEZҮ7\T[8Q<"v  %Wa%LljbxN=9rf]kz DV[ų#ũThʩZ"(X>F[o(4ѳݮ$ qa/qogT VݧB4eJ[m|H;X/{pѠIEDEinvT q_eH9Ju MJW0732;glzT)>EQ_ A MA \O/͟CI.YBvͬյ/ݣ>HJ"5Vzmf720ދ>9=~fFu2~tHA45-ya =2GcwŃݿ NSU(l&h]$yد\Ndrŵ޾iGI:TѮ8vO?hțyQ$GZN`F8xUG978٬jRQZjt0Vf &B+ Ü5q?/66RA~U?^щ [F f[ƒ_wFC"VI`*'CefQvQM[ o mX91+8 }b@:y1q>.*ꞱP /K*b5s,Pt=H-,}YPB.QƸ`U&6EJ B\b6C(! y&>zv:'EX+/C~ X/SDQ#f:Тeݭzchu+QcOlZ;EX%`Ypme|3VE"go}ODLi1O.@9흖 Ÿ#q'i|08 vńs xdND;D"[_N UW FeԟrܲMUY.kӘ7o\kxw r/d b? Ȧ&d2})4(1$尵( ƚ蛣8hJlݔ/kƢf>2U$s oe;h<4D')|1&r~~Cz;uaKc2Gjd_^1V+ > Si>Ym?Gs<'g\*9S,$$ >vc v%wEj"v3BIېPtBQHٿ,Xd-eBCnc?zΡ`Ʀtt9“=J& :9=?tӚH?eWK ۈcc[5!- ɾh&;RVZG!"m"kdy<ϲgMgYG;;f)[uȀ Fp7װ ~5 &>Mh|~Vפ9+4 +4\*uK?m񝑂7Rld2P\ΤCulG<į3SU%$wFjNLKY.3RO/Zl.fJXtct$Ryq YŶ$ggMRX_RP<_hS<i6lB+uh*g{!At:KQw^ݺ նZENi.Rඃ! .JToN_XQ vY K.BR —w!IH&ý:6az8g$siwEڳ݅F#QV*աP㵾 ?}BjP99O=B-0I3JSr›~zPhIvWjFH\%̠YJM~&CN:+ZkLH \y izF;wWD=ҧ IYGxٞ%~6(Qі< |b6NYh3W7g Q?tp܇a(>~4T^I躳Q\.T7?+ @\3lw&Ŵ|!aq'RS&׫+m#e +%"> ]!R+z;oH\4ey6nӋSf^怡&a@Ap n^/E/ޣ@qln}F zg O%-{snN}{#fL `^1ԹJ ՙj/+Ղ LXL1{? nJuLBx4YˉP~5m{vbo)P^d8㨖OL)!qV<ښMn9)}T3&?%OF8Aɸu#ŸrSh15?I~p6p]YDIb1$Ș&oHA!Sa\y&>2yqVaMH}M&YxPm.AX/LqA%^UCnMy0.cġ|SLCU؎b@>FlXX5[LҐc{"+8,Ū)o~]n"Se@0^oR~57X. tWrr@ty5ns8 1(RR33}mB@!<rMK ~TcZ6ҚNt,[CTtz]ӕrVYit9J5Lx^]#%/c2S=ZSDcYcF{{ 09([Csd)Ą58B)hٗA[ K 1_+ cw ;e3MM[Bјi!PyL~Ȏa成qSFpcod2]7i,) CƟoE~iS? Y=fK \^$&FO-zщK j2Nr^u/Im2HC*J_@ &Gy.)Wj_QOORvU̲PTK~?]Jçw ]o۷5$љ'nxTfjz(L,Xo,W&Ə)0%aA1, ̇BNv$yO~a,_|kgU#՝^ަWvz\.WK]/g)p+]r9q ժWgCKm/3!#=_揗 5h'Y}b_-emt =p<@@*l^vG{B eF 2ZD왱jA͙oDNbd6h89[(_i ^@cW@_=47Yx/lү1QWX;#sbϡObO~/0 ީ\3 f'!gB/ JU lhĪm¡L6Cpk`仡uq/l؋s>rǡ{$ƣ=$~B/VK،d5UV^Vr阔idh Bj|!~n1؝W$ﺂ>ѹYɮO͈$@qSr5b]"QwQ˸$}>f{3y߲/m铋SMFf2YL%8FUL>۞L,עlz se\1\)|'/+a@KcmJ`zz!U[>%NY[6h7C #m\|:lEN TG=r Xpm*J{y@gv\ItϹ&$i4(flU4ֳsY wZ*]2%NltZ>=d6J{ͬiNsps t^VBGÆox;!ָP6c'<0kpԚdÄ+!3)rLˍv>t&>씷Qjm0߃ DH9cbXɯq  ј?XQW؍ E$&Ms=2T\!%>)Ŧ[- QD98XJzC׵0zvmT 6\3|'Vzo+}G09>ײ+K8Zg # ON$#:.}VJ$^-օy)p^J[.ګR#a il$gxдﮗs<µMwbϫJ,Ix5)8֧,ìiƇ&=F2򲬵e@Oo'C`Xm ׽[lfAw4Z5 nO]_%30.~7Z_x>x#ڽ:d65QvL.݌Q#y%ZiOX\y:VtKQ49RM.r1 Fb.F3V;Ifjɯ<d=k6%s#ȪJ*aw_thja ߵ RY{YB"30>]>)Y3eO=)g(>8nЖy=e.E#тlIr AsmL0K/F.PPOfOP"}wLk~vVP!5j>{EPI@x/3vP;E`5@0(4j;dk'zOc" dތ[k/Mt ]Mud;za;uW]Q' AfN*)ʹ6}L;oѓ&F,~ `fu>.){%d9 lQd]8Kmu`kc1/b߽PD|1-wwSs C[2hjFپ`#M:6pm!Tw(TPO8TA0xTiPHC^5xT˒qSC &tD+ti'7N31x P8gK8B ½ВYP_NѠ@6IJt:,>d&`Q q26H=At]Gn6&jl^r/P,vyWU a2׃b!D\csKvkr:@/Qj@HSId0:N" %t%z`djô/=WuVtԟcF~گ}rjgŶ!ͨ:Eg "_@VcgFEΎ ܣó\zX=6#{YFUqT39^ 8@~~~G$y6bDٍi~ 21p: "0dZ.V?AL$Tc.?tQdԪo-XyC]OVv}86aNv]SZE2c^d Tfv' IsVMUv:Dd{zM^D=\0e:$lX_+ E;lxߪ4,A+Y/1=\6˼+F9% sE…^27ROcBő'8Θ_,d ~HVs+N.Wh fp}7^RL̷ؘEײ %hf J/ L6~G`ccI.DN`:6^I:yؽ3KBXHxBQNOYV(ԬkqJBi*ge)k igv[Tmk =h\4!#Ön!’:@Ne6dHOC:?Γ8 ca>'~ ~ϟó]@+swv=uadNPFeM˽s yJ}u =1I6[E7iT4c_?DmpɮCO2oH:%B^cɠڌ$IΣԓ6wQջxqj:!2K(5уwȧݠ`+/.2t`I'Q <&fev %B"|_$pFNPG1%U0H",CEtS?ϸKmѹaۢ>J,7\kC0n(2^7d`tb' ! %/9|局 @Hwx9Mr9ʬ6`nB?yaUВNVJtȷ%xyIH"X>W2Nn&5]/[RZ`;Xm畑S<m8(L6 N.@KK%>S7iš-;qsJfgQ&;u]N>U@?ppg8b m|\$aЫTy؄C /sų~BUFi 1sMD.*;}* }ȈNZ5?kV ψ@"ߨ;h&BfUȴ46l*$K'|\ `ToSIbKQ0֋%pmH;]r[libێL)VA!jch=ns-@2cSDT?fկ]^Iɸ>j%_SY˵oJ8ڂPU8ةwX,#uC@$7,Պٯ68=} 'tÑ^PlNݺ>aDk !f[vӝِW݅HPtu~j|Ƙœkocֽoӷ"+FK#Li/A;"];q5 }@jjN^-u rȻz \,5@%!6)m.IKhjB׸fP61&s4l=D^Hp_1hhj* # ¸/|Tp >Jv`!Y] =UFc:('6UH-*e}9H,t'Õ(Hdzdv\s6S.uf?6 Śި^7IelCMw>;>HALU-e(FMCH&<ё_X.J\"6bxsChw{a4ݡS29rXH@jb8!kbJ_w<) Q3GQSI^.{ 0}DۓJv`~ַCM\ W-v1,v{>%+ Udk Q6g3|tJ0j:6SE32rxԲHT놑ʏSO2فdBVZ`e q9YͲKF%r@t&ƢN?~JIw!Ωfwb3Ti(w *f \pb>id`YCɏ1swzh[#~ */<%W9mbf>WY?WŸx7h;|6˷Ƨr|'Zp] YumP{ FE;Z'aM1F&B ǶA S;)~"&NO 6|)WVkVV%V7bܢ6vn4$J))RH>V#S^r}bv%5 id5Y9[^2:$ءP='Knf62Em 7TF{+XW 92 z c YQ\E+.'1%)>Uїdp#쇱FW26S?$q^Ȱn!vFS>}<h!IR/cI1ny %wO[Cs} G!ȰZ*Pǚ^$,ӪPݰ}Me3d7}S4[C8l 3(~Z$x ʭS#NVۦ"e)Q=mBdc#+7+_o#Z|ʼӔn;Y(Y%舠BKy$:GIf7d&Qn(hH0LƼ$>KNcdVU*H-]uɚ)+ s;DP 5(` Y5ػUmd˯*M:5+J3'sIWys_]Ttc춳ԱM|3caRAYHq?d LسlETjDm{KC=! dD"Q\j4tCPHcoBS~7Wj7m3JgfE2>x \i;)qӾz\؇4\!/ǝPtP=cv^=P~z{-`zH0(N5?G?4IWGfV;RZ̼C@Db7~ui")^(ofc kw6<'6k5ٔ. RH}& PH?,4m2̵e`zsF=KƭNRA3Hrr%TIr~^\_pYM]P5\̿dr'w#N-^OWzګ:XS>AN 6 ?؞񆴳 vͫ c6xwV?& -o=Md{k]!ϞW~0/g(6sMۮhvd~j>]*(谦񶅷.Iu7ʊN18 t]̗[&r!πJk1u,}ëCS=dl6㊭ă&'zRy#}a :ùF"/dMwԪ&vM@@aZ4iňYfBXZ1G <h"8=|x,_Oϩy (p(s ifǓ}vBxC;ՁYhdz͎,o1f'-CdRp q ſr'%vŧ7 V௙+h q~sS%q%ǙpN͡=ct 4`[@ \XBw% 􇹼靦-"ۂ{#8-mZX<Ǯ+BdU`ɒ[Իi%>vP8QIќsz\q,ea'il x#h^_vM̯hjBq{Z_#Al+l[9wX#vdD QNִ ./+$'Ōb–TŭR拰vLH'nvx7;^D$ۄVme b4 4c;rXM WsBm8׍l/DŲrKmd)38$ k:wBwl(TQ}#!_%n Kԓ| (m$A+s1dzAE|pY= 4=1ݣ-2qf- \hDk~fB_I""եj{0H֒O[ƼuДzy&>IX[E(Mv/{{U#a̅Ot?X}kĪ$S n vςem89]98$Lj=oWˠz(PezsaW+^7_ Um$2QMpQIŖJ ( %\rT5I`/٧p[T2ⴜ%#N1_Nif,;MJ{^,9^. j)N pߣ<^v zaf0z_蚬^Ѵ/s86N̍RmB nzō*2ӍqēhfZ֠a  1xi6z9Oڨ"``s=ߡ`yɭ*`͊#%A)kQrGCp5Rq1M"C>.&HG=CsrA(>'ȧy:ɈXwCDK-j?K V|Njfņ2]},Y d,kqeJp+*4g;d Z'W0EE=Z ~$ZcB*c+G +˴է)fC8c"ueO7;a%O?~moG.}1br&A_k3=i"oJ)z5#c"`0xQ6dYmAo0mO1P++Uw7ʻ-u4v^d4VTj~e?[0uu/A$uD[bMk烃2l 1X%h^Αo^ّjE""2Sy(oi'1*&Lf[!_EВ>6mTjmT>o=DBIУɈB'/7j1L1; Bʋ=n7"M[~E UoߪTXY 1uAJ_Ԟb2r]jK> ".#=n^m*n )d~d+jf Hҡ3z]yb#"3k/[x𫟖a0+z s$zъuEF٪B/49Rc{- vl,^Z䅶q&HfMXK w|-vi ?X#'*ܝEpۚ?8`g HP:,ڞҏ1wȑC^AM&C \T;4nXL&}V_bK5E 3ZXZI[_]!i=FJQLͮ3 -DS wLFC_ q$xH߱ P4&+x]HRi/7T;az]7]ATL\!wL mr M)?ԁL֋h -?^% i\ 7b& Tÿo,t0[w%qnϗ"q|_ilKŤCVb+)珱MM:6 ;\ڧ!(зF"i<)}8.whSc 2ZK-D׿td7Do4ůȵ;.˧̗ͧ{/Cl7P!N$/+xTMoj(PwњYIٯ}{7֥F[ueyP0(mS$ntϛDڷܕhO /]u?B0M12LN&|=0wZ$Oj:b7%ON| 4&oP Uwq8EǪ=~j ]y{j*v0BљY{-z"--DșըehGpz? = T?rRPGoyGx2 ?XFnCD:NpwepΗфw5iށ(J.`|l^"!. sgh#}Xzr7)Uw_NJF8.hTWہRq0Ლ hE-7ט8\F=v H=,8i?EEԌݑ!J!K:gQHJ Z5tLŚ햍ygﰼO MbaVtI@=;v cr],/_u{_4/S5GבY 9`_ڳDM]lupOJ-~9v$"?~DCM"p@?P'yhd@xsCW\Mlչbـiz.$(jetEz4aONmi!o@3E~*`d?G|dڿQzw; s4wPJ I0L@8/c9uĘsn30HQ֊"*NGh_NMVnZ~a.ߨ&˨^t+a w/^ZtdQZBƚMTw=ͽ ٗ-TRF C;ɽ0&NFw'lI {ϭMv7Z!!>6Oʅ^6YHW]$tKiGKpzYTC,a\Ϝqs=ͦGjXIhrإt44/8Vm쥭|<(Q/M;:Շ3k bq jj0ݑdp\ÿgD݆.j` }c_]ڋ;S%W'&K*'pu?7X9x|YJ ~ Ԁ27HC+s%uaHx;E{r-CHRGDHX=+!n̈́͛;X7c]bm1̤wA6>ygo z>wv 3A1"#CAd~]kY6ai%m)0U7A(='z  \KEL=|0CbaGrΒi .FgQ퐃&8b0D}FF~`'ø,Áu[?F hJo(cfϧfPcKՈ' h ۩V\nwlZ0z1P-묿$`ueiLeEr: n dώ)aSS4"7]bԩj|PDAu[ܟ7893ݥ̴X'16O!ʰeΐ72~H g)7H^!?q:v;s!Yר7]k1R1L(ݒ+QvS4IQ7hOZ,%5d~&FRX:iOL?Rg\t̮B$G팎s 5;.x1>n\pj$z|8(yr{5:;!%Ka &\'(E' YS='b\H,\m! 3B)*llZguegO<YG QZ7̮s}׭B!pd+VylN"ZA<#~Soz3W> ].~8z`X<[xnUh3>J-dW{6Z(qoB7qB\hmqhSbup7Vm,k+ł|ېJUA-[tRfk/^O_zùuQ*ЍlD-‘^h^!^cû<u٦$|&g4љ+[@BW8blumWK,4B'fxUex4#F<%&<=(Sk0"`?*/npѣGs7VfZv{@?"8N.\ܘ7eO͉I)1]0m.[:F >p 2vjE?U*B !xtU6m,ͨ<{eKb8%ƨ+暺 %MjT\]BdmO&m\.fZC^/Ф\1 fo5!bVS+d TնںDct\WR\]w'0z05.VŹ ?&}d:%6#I( w,ծѭ᳒ڢ6@KB8Uhz!0rrp%㌧|XItz #tFf/!tEcY<ŎRT }_>޳oY<7D-H,z.0yG#ĞOvpd" s2{Sgs;"]i)n/OOFkn.]]8|%"-Dߙ1 7jU?Ihz#q/',Mؑۨ/?4dkEV}|"X6E8(;F2$/v{k%pPm:brV6j+Lb*OFzV#HWi8a-s{-V sbA?rrG;[q**7wݶs7oQ<ʋCp8"{:JxHUn@)NO,~Y7KƊY9%g(@MtK Iwxm"ēX8X}s^<+SSBJ4gQ^#!37vH{eh94L4Bτ:)6/ rBB 4H\1]]~-IV /gEi{1Idb\ sN2OAyR6Ħ3xm #}`+8Z2z5\,DQtayv*ں\gEG7řmSTlH`[%1^=ƫ."t(>ֻ;3f|U7e\)'?[/ķ0a644ǣ KTsEߧX`jUN"ˣY o^{f§y,^X׆ӣh-\(0JѦ611lwG4H0k!žxv tX250d1S?W%O.3WkW Uv8^l-rv+rlaĭa>zG" C${b/wȚÞ{"7N6BS% Z z^؆JmC)z#YK3(x#| *mIra0 W&l-Z½a?nZ%[MmԔ^! iAJ_&X*ny]{BjDꚮV_!pgmΠ=*+ny`=Y|R=Ѹ3n[| NdN_GEq ]ڮa=`4v-A]c=4jE qR]ì<-yD訴!~^W^]֪ǹ\X$?v!īfkY֎zIJo/CtC;j?_M"Z 'XٻL֟f}A^mS % bxHɫ%R^nKHƂIVDjTbBϒeGoDGfaWX׶s(pOGrnPhUY*@ޙFnDTMct_ U1z yTu#{6h0PI4vp ȹ`\_yG>➝S, ǝkĽx7?6H^1/ wwqi nj,|fKdkS|}v;{ 0NF~ 1KG;(f_w:0v"Js? mL%0ƶmm0DȜ|L8apzZ׆3hXf͕e"GAk(xoЙ=JuP%iejI;$kWkS[R'soEd`f/zZcOٮ]CN1)nЋýђՉ0ՙ޼'!~x2ag| `<dxot bl0E@c"݀|]gE|M *DZsd%[s˗{0AWrxxl.[n4X^O_A!u=9@Q\]#!Tbme35C晔1F $bGFțKf|Rp &f ԛw ~,O>%D[XliSsMYr5 Nr:++{Ⱥ Zz^YOD{p-5*[Psh_?9g>`7LuD]>(Wm0OC@NCpc\o*6vQBDYe0L e:(Nx7L 킋_=ݱ 8֓G;ze_2tDFVɒOPb~$ %-8`XxÖd _\6 r6WP1| U |}ykw aGA۱OO_ 5. Qqŋ2Ư;܊h<2( Hh;6#"6l8rK dۡ`dj[.ՎJ;NӃ* bvk)wb=`,25KG.QI*2*kY-:B7[PgD{-TK _ڂ'pEpzѮPnF"o @-[zf X>swSCjCs1!T&@9P}Db e(I@Kn %aP uQH~]u6vsGbnc&sbjnFBU@+3 eR_9'*CK?}/֦6c4w u׮~]P0@66*CY+`'qWKXGnÝB 0~}Zr~ H+4͇~Aas4ceR2:܃?(ߋkj.z3FQخ,rU0q$PE];W-nC""#i(^4M\f Ѱe3ȉ'D]/yaOED#\fG.ٴN!528zJ?#cɂ U՟EFNZbeՒ8aӀHdlBOp<&JiU%1@ _~ELɱ;g]M5Irt鮅u׼>㉄~,. byMY.aDS_}u4Wzf|?_Ա$)4տrS[va" qEr# bá5$'E`dKޣP9*W;ܭkSs_y{Aݿ6fQ`t>[d•Qw40K/uT [9'~uqy3V#~ rzFJT"s$mNg\j(@!/EC=-ә%E̤y|=J3}fve Dn`}˅R"i~SvJ Weݹ.#z ' bItGXRik߉CÉro)a2rCPFc kܦ=,F)`eTF׾^>ER&k%ڼv9}7݌0s-pMR>ChL.EzjL.q0kƬNQ^'oV 26^m΄&zY"{cdl?z=/ږWTy}M`a 2ϓ(ҶbbAKDCԕ}ܨH5!jF{ͧU?a7޾cPG5Mں=å 2y -h].DF`+x-7/Dp9JXB\2#_NK"qJ})l~[cG]dY6Ēuik< 6>K jpk.-( o oEnƑ<{t&;'O)9^PS* m;1P<A OvWi# gh&ON_z^D8@{Zhhn=<+O6~f7>rgk E:vBJc(=K_0nWv^F(a+hWPj$j"K#RVXH),4h lYy6eDIjx4]AT/"">َj.H UE@OmzŤ隟XĐ3.$TRR1Oo%fz_P Pj]y[ܙYvΐjR#m4ӘKx;(z{M^S㽑8G~8W0VǦ uHraбNצ }6~z+wTF@aP$j8d{ Pя #HJa';9POWR[Z)o`=wfxmT>W2&FAIUc1~7&*yER@AQedovN ):f"-]) \lKѦ239\0M?0Y:¸jk:`$Ie:9SϮJh )VU!bGs pHֲPq0G A]p-LrEY2%JJ[ rD7KgqiDtJҾ$ˢӮK͡S fBŽ}eN]Z~%;(2E@>3d!z/S ᅬ%pː; )Qi7gr̚,5+%۬5[;wD;I,D 롾=թ%WȏLa/$e1TKs>gq״M{v'AeVҜb]RIQ;" e{L98%FHLVZB$}f\cJkAV eS*vLx`ۯ$NYOPew_KBi[uiPp9yj$ϝv?]{xh9_>1 $pvMZ:Rwl66'c?3f'%ƌ}yOSnj]tkdڧ( ʳˏnY2=87jG3#GnkNϴ!Jʠ8=P6YMLv-&۟áǫ7LJ[<-82޽G~7=0 fX}w0ʄFv+N/A(Pĩ#voiU;#&&K`qPՋZT{c=n:Re$b+^S` LT?Ǥinڙbx]or>_DЀlkF`ʫAh[LZ\, AIl:Ck{؟ICOT>8 Eu_g:6RQ'ՙd'YaoV[d#kHxR D&oo1H?3%4f+!CĆ1e5jPm^ CU!v<ۛ{ (G s ~O>VPw^cMP|@7̡az7GS8b ]Q,Y]%;=>@oKGT09Ql݇=~IyP,o$ё믷j[j@p Oa+$O,-/(K,LZɑci2Ow{ >LzGT)G C/jv -^t(F]s*^n25^O)1Lc;;RoHIQgPv\OaL lDq=ʸh3$(&!$+RѾɃK[g_cs W#Ly7vwH2;ӕP*q,q 'qN ,"fNhODso ־% n=zo=#%b{z6cC-iW $<&%{5E Gv#eJLQ{jZP~eϏX^Y{i64ċT6?wSNnqBRS6yubiS+JHtx`ίD~DU,A?KN=#ܬ/)`3Q>wQe*Ӂ4 KId\¤kFW#li 7^8pMkX%n ynTolns2ʨBuI8 ^;>ZMKsk5nc4VPC5py_/Ԏ9^10ݪ.{ѿ:GI'k~Cqid@.HN=4NK/dgS=iQJ_rTkxbi,<~` 8pfE'E"'ekb1qA>Dv-n #J\VjEb졌Ҏl mq! aM?}Æ\P8;^ȳۛ#ɂK>K-#%{}/Y,f-kbQ91:ߜOwؗ_7!4gp~VOg'XλVa+<u0kKo-`lV M2m wQ;4p.:top 7\ Ā#8_U0XX_jl:*`UYicp8zg"4ɢ[SJ1Vi>CKﮈ-H{PbPq,t2eȄ0V Az70fhҘ7Mt^Sj;SǷqۑ:i-w& 2.kƈ nE]If$ AD =@+;C%?&FJ +N WZkMli6.TFhL-j.:CRzioPT<}⣡)8,݆`|1} x^مyPVgYZ.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( `O`O&0xuxu8oBKBKEocc Txfxf^Bx:x:hPPcppnw  }PP ``8 H&H& XX'XX'hi*hi*b++ K+n@K+K+K+A _L_,bLb,xML, L,C ,d" ,(14,A-@