ELF>@,@8@** *JJ ,LL$$*JJp@Ptd\&\&\&G40"Y0"I1  %r``&`!W$U`1PCH0  @!&Xt1J(R!EQiC$` !F AnT!CPH@SA*NJlF aP @9Ր"2 A20H  c8 AJ"!!y ENP!@$0$D}`B 0f``F`qM$F@A kX*"C'c``A[H P%@2<҈ 4I@$h VCAx P@8@ 8B @ D@ PN(#H,җDE%C0haQ}Ƞ-P )@H R0Dp¨%(CP¦c@@.!<k%(&- f,z"BDQUVWY[\]`afgilmnoqrstvwyz~    !"$&'(*,023589:<?@ABDEFHLMPQRTUVWY\^_`bcdfjlnpqrtuvwx|~   !"$%&()*-/234578:;>@BDFGHJMOSWX\]_`adgjmopqsuwz|~    !#&')*,015789:;=?ABCEFGHIKMNQRSVWXY[\]_aehijklorsuwy~  "#%'),-.0256:;=@DFHKLMOQTUVXZ[\]^_`acdfghijlnoqstuwxz|}    "#$%()*+,-/023567;<=>?@ACDEHJKLNPTUVXYZ[]^_abcefghjnqsuwxz~              ! " $ % ' ( + - / 0 1 2 3 5 8 ; < = > ? A C D F H J K N O R S U X Y Z [ _ a c d e h j k l n p q u v w y {                  ! # % ' ( * + , . 2 4 5 8 ; < > A C D F G H M N P Q T U W X [ ] ^ _ a b d e f g j l m n p q r s u v z |               ! " # $ & ( ) + . / 0 1 3 4 7 9 : < > ? @ A B F H I J M O P R S T U W Y Z [ ^ _ a c d f g i j l n o p q t v w y ~                 ! " $ ' * + , - / 0 3 5 7 8 9 < > ? @ A B C E H I J K M N P Q R U X Y [ \ ] ^ b c d g j l m n p r t v w y { } ~                  ! # % ' ( ) * + , / 2 4 5 6 7 8 < = @ B D E H J K L N R S T U V W Y \ ] ^ _ b c e f h k o p r u v x y { | } ~ t(+j6U{2bџҵA*HQ)%qxd\1Xf'`,  ŧ$\TȳhpXi<7%5O{UL?A8ՏOZ,PCg"=cU,^\wآnRia#}XϾ2)R ɀi!T`<ݟdA ~k)Ҡ? Dk|n{rpK[@lj3E OsqpE>"R/zy@*8e'jv![sQBZ;Թʋ5^O1;yv_6j {{ ېhi3D5,ՙ"PAӬMqt9(;d&5ev&ћQgG/]ډ!Tm!ނJ=Пge̺t-xPkRcNsT(S|np+gѤby#t&oEұ7¾N.GK$@@*s3"ƴ s|K.| $6)HIwظuQQٞ&B[ <̅X꽚7_}%@-[)gZAT|1Vޏ[7zYUn~oT8"|>6DtQ( )g1u-FJ+ՖYcT}} BD Pِifu78."}ssiϒwgE;l+GH#xlrW$E1@.`Ni qdwt.}=UX[6Oo߽qIaAs')fX(ȑbA QT4i҇xfT ڰ % FM䚏"'0Wdbu:u:5]E[M$APu?QRofq ="a,G-{3 WN9rWL p(]RFoTzS.d2ĻOFg-jn&2jI&=wǻlQ.zuG)A{a_%!! G S(wQ = dLJQl8\D<{~$.wu작O{ϴ| %Ȯɪ .!̡>N y 4')=QF?> 087NpѕNaVQ8 ry/X*A&9 FLP#4tm+)̗Ἡ;hM5"&ъ/|M\lP34Nt>u!#eH[RͷyLNxb& gvvaQDi:|$Mlփfb"gh0mK hwt,җU3YDp\0,iLd o  o|97ڧD8z0=IEL|) ΓgN`VENb+Bgk? TI\?2ݗՍ)g:aO~ 3m &hNmց;TV*MkKyD:?ÏM,i7͔nV'εf=FිP()Dvhj0$w&|2 5܋/|>fI' I,0.C5  9;a/f#34ZD/8.EvwC3($ghZ*"w|Wp|Xv<[bG^,A Cv%0!,F`f=a](iܔ]u%Wpg~Rj3^CvO|3lU>r)h."(coO|z`'g*9q?OgM ԺW{f|H}E=~eaAMKxp2;Qijh=b7.ݡh;sOMXqen$PM 6Ǔ>2B8-Zͣ6 "-Q1&CޟH`ͩ?`) :`BjIL)|YӰ=2-FK%%g^h඙^*ܕwtL_m{+i2BHdbfU]Y5{C%Z[ _*K 6fsQK~ rmW }ߩlWd1""k.&^;ln,yuWE_uy!{&w=޷EFæ;򠃭Z[r$o`$-2̍VXouLto PH_` ]g"Wům5?8ɣjKʰ6&kȯ1Ox$ I'S-w9MА!n k@fDs9B%`~GYl[>3lއP,I)5n,vA;l<Ï%3uB>lE 0q}HdhF ӯQYM\CL/4a7.Ghƀ{68xq,shͨ* +Up ;`!݆V[΃ GUk>1О"SkR/dl7S8 l\B[r:Ə;k(x)R*96 ?4PSyYSP&@YѯlNPNn؃Gs@24V}"N*lq<:J5ܱaBӜ({u2)kuBߢR vw 7"K+ A{ސ..ǨXz*2# 6:S$% '9K ۧ\6]7縻//kPE;օB.ʘ*$W[:=pqm҈|ޥ#hM2G;u]`D\hga WETA<)COs(ݑ,=[N<:@Pޫͮ5> ^6X7zޔ~7a=R~Ɖy.c1yw"O"+rxr4K7^w '2eT[JCJ1 FW␐]RD{;^j8' 9ҏtF{uYe%(c,萮-Ȼ7mg |AHs^.qeMRsd&-Y̕U+N3P" -54qm:箙4ٍ pȥn*U#V[tj0LsOFxejko~N|2:KpWJav~_f]nUGvSľNǜ԰8Gk\%{#"E[$w^JG' pZ5?k%6vs3yп-;qf[ԛͣJ[nIbA $njsaNp@z:D sOIYR"z~S(iq~Q6;K):2&{>Rz\TX4 R6rpkx5 wUIZf􈙰џ;#RPR/a~+ ]nLCbH°&"p؜WLA , w *WVGe?S;QT]܏9yQWωILu+ p P|#*3EM' suZ2樠UP~Yfз.𹶳rװ1fۼB}LMA;rME!T-֗ZڎCII "-ϑyvm$?dN+!iP_x_ bX!v  <<- oJ0Q~ssHZ GLM)_.fLhEZw5GE׉z ͋o͚ĀzY R!H/(@r1eVl/j#I`wz|qLy$9;IP>ʛi#^ć}`#2XhSegSڣj~Mo "C8$/\mNj薿|6y>{'r "\9Lɋ꺟L'ӻ2hCEPBpWh<&F^' ˎUw ؔ/(dKFn>컝J+7ECGQ`ӻ3-7n:hq8_e۟F 'YHɤNi<2r{I]J3EXSsQsjZiIACsZըSBn3Ζ IZ1AFNձ60|\]p ,)l0b20 =s'A-DlQyv " \?g#M*f5o926uMԼrDZ9M,E$YoHG?rmN}V"2.~Vԁڸsd}cE*7!cDhLp0ű,Z戆_\mt^-=6qW|IIB@.Mgw6hTal/^fl}/1ﳱ9udo/>RctY(yD`Splڕᱷ+LOϪUn* wNZ.puM)$Ev1uÒ3'/Ez4*jh+BR3~x+S -mUVw9eʊ^2Lwc}vSdVYe GV_ ?/mI2Wbuq1xHb_! --Z.}8hoHIt/dT|R4,++MUEf/΃qRH%WGhͩ$>T ) O-kW߮e*~oe5pn3¢QJ?GPfXk{T4}Eģ$BU mϱÉf6:7燫K9EYA%tt?_faҜp>u\Slo~Ե4t/0fsy rC a:CCll$a:%A%.EmWL KAkZhvS@/Ǡmp`N(k8b)FUk7X[͡pTfWr~n7λhm=$CDDlā >/&ePg.&HqPlX,P8kѡ(ljDRY3Fd}5vh/-)wu~#`%Z:0d,<S#)#VsޛpE{q\Eytf5vUKb|;'I5[TA&8tz?}цcvIq$Cn @YXCdi:e*<+$5 ,U}S ]u/$ :NXl^ѽc')y73pTCoo= )\#B\,prۺd7# …l++;yX^JŋwQd9b  T6>+.f'*S#Ep=pR̸pް> X|&ݵj^[\&RQzT<VEY f#w- f~mL ]|p!@Є$bBӋ;9i큆oD+I_1}#sNoH@o  kj?g@w;V~ةF)c&.qXKwq+qB 7eb9#7mUZ St%PdYUčPQ ^3Yy#ܥ $;ƀ>&̡'0@+~NߟcM?@(`\VZpf (d+kL۴j]|[m3mnͤrS_)B\5'APHO9kyLJKtNʤ& ^qu0m7JgRh cgxx 4 *tY$j../وf :u)lhIïs}pvUe؛g" eH\x9뀧iqh/}R2Yu2`Z*ܝCh+~7TZZPY~@D|(rՐmi"<`: e GmbQi AE`G"&cp#wu 0Nv%VNSgq\ 6_2jEqu{5Ĕc31mt!RxݱUlt ÃWrά`mZI ^:gʰ҆QCZ#gc3!F+sH8(ȯo!)fe]$apt6n:$kBF!Q^.lԄއF܏Cyh󙸷ǁr;lUkȗi9~-M\w'M' 7. B>ʖJ_.{R}!̹$z v4/VIJȄT*|iS1duH"oJ>v`r:1Y@ހ*Hڼ s)F%m}l"-A]n $79 l2aE#wѾMc1Q) 2A+ ){^1olZ݋ˁ g{9H<2S?Fju. ̑:6L .ʮiGn՝ǘx{Qj%kd)1IrٱB@]wڄfu}!CP],^xCz 6;8Y~$Qڐ.;'76\UcxZxHN&or? ?8F7"z/!Bf|_ҏ$&g$tjҀſ.!ӌby`XD!y168b 1ϐd$~otqs-Hu!n᣶YPzZ5B-p q7.mp`XpnlUBe19Uz骝&.X}A0G~CA0Tߋڧ >P_ƅ  |Ь5ק=*7p-x/bH4=Mn@aPq~cGU[⨀ȝNy/ b'Tvϒ l6?]cy ڝua\Q5bqc 4;w q:vf8˚0LAHތCu$kV'瑃'I ot rpǬ0i,7{ vZu_65y15jt.E 9K2O(<^w^Wg sV2V2O:l&&C_)H*t`׌%#{*dZenfp" TŸCl٤@v+lS("[+h2*iT~e]0a'a qa%fZ!}PJҠR}vv邓]5$F͜( HZN){&_,3Ϻt$gSL:uOfB;= 5H:|H~5$/~UFe@8 NSPÙd(HJl N;:b?B=y )PM0~g<z2~Gc]`0bls\$|y pdYYP~ pGHgJMLE@)1N2!%$@gA_~4`3m,vJdv4oK}Wg+N7MCHw3A#U0kG#$<j %y E$>dBUj;&*L"6[Kfq>><4;<m'= ?чb+~* TAV5-~E ]azY><#`cK<DV"dj?s;e~G=>+8;<]HRjIzc#2 v+ Fl{ |Aq:At,0@e y OoE;Z#?P Vr3SOAԌ= (ROE?WA"vpBnCGb1-,$P_U|C[G{e Au &Kz )<vBSWid`FI}332:)yD4^&  ZjN,ptG3;pPoCTnx:jK{A{Ft!0<4b$;G!dVBC =z ;%.; x]<"'|jk0 0N;Ne!{=$ /y1TA W~=,(-M]P+L4<<jwew1yH}]<t10v\$F!= + o<cQ#A21UAN!=~;Y@ʝcTx:]$!>wP?x<o@Ac`*Pv*yQf?>k>v@OX*/cA D+Mz j%:)N$++d{$A ,4iI@b]"T  VGB{IRd1F>G8<W6B>]mLչFCN}3:H;].ܝ")B cPM5K.%;$E$aP<_Dt6#A &|~G$.=%%scw R'uj&4 %=xcOz?v=AdA@GNL!$"hHB2z?J+f<;=jPʽB3AbZP%97)jG,G@e+N/!<-"XW0.B<Ӏ):8@VbR] Aj>XFMHEq"N>b)-@XQ|1/ ";Hc?Z;aH>GF+-K'5A2MQ$1vk!Ax-|Gd>dW#(G#C\@C/<ه~82Ľ1o^ cjvrK 4]t eT2 xM`<p>PGbg0SB>=5Q+<I_bfn<dK<B>>HC|u#;:Il bd Q3" 0b|f" pa$X ?ZX 0kK6 ծ" Z.&- +  Lf [ U 0#h- p4; $ MZ p) } l?HqL" ewŶ P42!{%f[ O" +!Kj Ps \ @/t a d ݽ" BwI @)J[ 8o ` " +!F8g Pkk !&" ?Q6" 0j|_!@%Rq " p . Cb" Ё ; `  td @g" Є  | E ĉ" 9>" a Uh!Kk PZ" w& ,65 00"  { (6" 0k| :S" ~u  k? /M 2i |$!Kk!K0 PiR  r T  i {" V" <!%X |L U<  7Ow" %c$ Ш0s" 0.Y #f Pg L {" D; fW" @!K0 8v "c" pH 0" A&Y R9h 0oP 68~ t L! \ 7" !@K~!%"c" `X"  @V" YV" e  B" 0Uw5 RT -" pio~ + L *  ?I" DM4" 0Xt PX x 0 pE !i%_/" gY @+ DDp @m FW" pU @ SW _ @k t!p ``Y%" w" w(8! K!K(L y o " `R,a > Cl  i" 2b 7 g" \@" FV" p0 pd ` *L!P&m Pe bqLV # h: QH" Pw Zr @a_ `ݽ!@&d   p" Y!K8{ 6" Wrc w" PwwC  { P0/" 0X|y" @$" + Y P^a5" g|@  - ]  !se | p*D `w 'Q" @y G"" m' z  0V9 %m P["  0GkD:" >o" 6N 0;>: Z @ї" PB" p] `և" 7" pw" F3T Q f _u  0o," = .:" >$" @F1!hK!@v%k pgW >y Ч{ )l PHX Ϸ" b[_Lfs!pK:  6Y" BK" x " g( W @ " >`_" F$ /" `?0" ThN!XK  0 p,X p -k @Nr&V= !_L̥" @$" g"&" =" R( hL." 0V|x #   `42 a5" h|Í 1 2/ !@%!Π" r!XK" pN" Њ=   a" .[ @"( _ (  }" P6@" ," = G @zLC 6i" X<&" 0B. @ra#  ov !8 {- 49H ( @Z) 2K +[LD 0I 6 u " W*(" U  > z   1U" G" PAf " }w Pg'  " Lj \ygX  Eb 24" GK!KHYY  02W$ 0 " @:1 2" 0a|F" :" Fx #" 0J0+ Q d p<)" 0g B "D" 0Y ! `eJ!XKڿ! K7E  " [ `nn +z3u" 7li |d" S" P{  Y @ Pz2!XK8h!@%H W ; 0! P^ ?" `>I; `Cvp < Ca; P" .n!L6!K `fh" Z*t!"r ^` i}I 0) & @*" p_: `R- hLI" w . @d\" `^ `-" @ p " `A  3" 5o" p " 3B @x  `!&cL} g0" Z|9 8PqLWN ;a' =< B3 P f @x  <R" Pw:`" ` B ," `]q" 0*" gw^ A 0" > X=" w&ЊL7L Pw38R" }. f;!0" Y|" wt%" B"|" Ї  g pi^j jX" cFK y% 6" j|" U^" !ܾ pYW Ьf @ B  r q  t" 0GH" ` O!K d"   ." 0TG `Va 0{" @\z :" 7r @9 03 7D" VR!%\Q T " Yp"" @U7 0% Iw"  tg" iJsN `<"  vr  %< LR" | ]" `} . 7ɯ" @Z" a [ 1/" 0W| x P  :Kj  `ߡ" `MF] K2K 0+Zc 0J`  D" q1" 0]|Fy #ػ" . M v+!@A  " #bƄ" NJ! &u #  `G!K  {V rP 2X @ y" p / 8 P| >" pF0 4e. x" =‚!K  Ui8 $" v!PK !" pA>2" ^|" JCm @ M 2l  " @ k" eE{ R!t%!K8y " B" /t! &w "d `na 0x GF $ E 2 "\E. 4 7!K" pVS; Е(" w   @ " 0S @w" _  p| a P" NIw p"e  h P`" p .W5 | & LD1!, P2" c" 0E" 92r!`!" 7N" D лO ]ES" pb$$ yYf Y3" 0c|j ^  pyc" ^ ' % E p(!" p~4{ qzw 0"t  " 0si PtjF $ { )9 r  P  3  @7A1" \| )" G*n" | P*! zK x" @ .@" 0b " )<Ja @4M 4xk C -" Veg Ƭ" Hg mk3 l w" @R" fV" < H" `4a" dQ5 P<4 u2" 0`|" T  @+ |8" 0p  2r .) &q" p wu 9" pC1 }h!KR @}{ Ty $= A2" h g" СS) 0S %^ Kx" @Sg `l W F" :H "  p)R& P3& " pU"  P/24" @w  ) Pk7 n"  !K6 P /i ton" p |J *F_  @F" .wT 0r  >Y  @ </k Z\ @*ƀ .I!pKHG 0%[ G" [h q[Z  1^ #2X FWj" U w *H" @ -FmR zI PqzuO ZLQ =n 1u" P ~ +x" :!% a 0'F" e Rg 0e$ p6>bs!KUrLT o2m P &q  N p !@h%G`8" o|r Ft!L(|  \ F , 0,Z4" " > b 0 " @Y{ @V Ok" P BҘ" ?: !L!K J * [" M27!8K8j & X' +Sk I@ P%TU" w#a 0!+n S!(KH6!@ j" `Bm `j 8 f+# {" ^FZ 0 p @-hL= :D* 05V= 0Yl" 0Y!Ki!8K h nv" >L" ywJ * : &C " eb" Sw| 0*"(  |b w ph oJ  pQT `vE('" `Cm p } + 09 { P59wLj l"!$2" `|, h# ks x"" ]ȕ" ]= c: Y 0Bd " G.0 " pOIG" wG 0 Y $8 ^Y H7" 0l|B B)P" pzX aM :!K p)  "o `s!K.A ; [= C" %s B" d 9" >V" - К[ m 00@ #" dQ8 c2 @p" W " PPm" *, @6*U ^z `h 1 e 0>=" ` wD" `Bu" we+mL" 2 rQ z[Ņ 4" c " !UB" @8 1 ." @  v" 2" ?[ [s" w" %S" wj P2G $Zk Pxn !Ku p ` , 5+G!KHzL{ X u pڵ" `X" .  G V " `} +% Y>C 0[" _D ! g e, 0YFB p +d LIy" @=v , ~" p4jx " w; x " Z " PX Y k_  4 xrf Wv l ia  !HK gځ 00p @%g_ `>j }I" -" $" +q &  @k ." `ib 0) 9n" ]+2 :.!" }h " @ @J p!U" 0z uk, x"  `c_ @H )' PO)\" 4: y1 @f " 0 . " P1" "< `]" N4 @" 7 0h 0 3f P9۳" ^!P  PrS} B > " ނ!#+ " 0 ױ" ]gd 3* 7" m|" @ 5 *1!K ea)&C 1< %" /b9 .X P " ?gJ" w  @2o!Kn gY P2 4" 0f|" ^!p i @zL 2UC <K +0q "@" H= L5~ p, - C /R 9" >f e  @` _q v!LP"  $. @n. zIN !  0Hw @  ,)4j }>" RG  @:" `Yj- /Gi!KPmr -eh q:  D08 0 W} lL" px .4" 0d| n" +! %!HK8f PB P& )_Lf K` 0m+" Px `\@ `4I {4upLG 0< " pe{L- 2 ^" {, >" `^  i" .  *V " ,? | l" @ x Ln @ 8" q vH C" .S pi, 0UXZ *" +6" 0h.5 I8U P" `Fڜ" G0Z  !*" в5 .C ^ 'R^ p8 @j mG" p7 }R" e`" F 0yG" @@  PY" Ux| @ ˍ" %b. D5 ^<  u! %" `]\( 0wR!K" SK" x .D zN( `l" C ' eK`k P0d!pKs!K" eJ" -? >wm  ' `SҁXpL" !(K(= 07(K!pK :~ +g lk 8l3&" w@q Pgr!%/" X|o # n':s! $ P Px^!8K8ƍ" :  % 0O!xK( *x @#'+L'" Я" c( Pn  v}" G6" k|M" x :( " `7  C)    i wE @$?o) `9" h YWl  @m #    ;" tY pY @z1Y k ""   z?t 23Q ( "!@5%UZ |;x : B ο 0g !-%Pџ" p  @E" pCD < < ^" ~ H" p P-" 1  0 B pm!P" P9$2" y p%u  ! )zv!8LH" `w . p -F< 27  4 jM p+@ ` @3 `! K." U|@!  0q" pD' u58 @H;" =K. Pin4 j <" > )Z/!p 6 .. @:2 2r  " P?08" 0o|a %f ~; 0(  /Q Pi zA!" ! `-E; @] p!5 w 'g @k V $ sa P+X{ ` N @vh Pg p2 dz p'k b/" P>" @>" Fm | nj E !@%DdU F!`Ka 0 b" 7 z (" @ R: /" 93" c|3 P^ " `%\" @%n& Qx p Z" kP" |X#@Lk p`C PD @#*Z\" M  (` `*" `:" 7" " =, -fh `Y! in" `L6R d4" X " P] Iڋ!K( p3k@ J| U pg;k -" Y*X 8p PH!K( * P?[>k   p) 9e`K`bU Pr i 0,Zm fu," Pi/ v)YwL^"  k ,[(~LU O0" p 5" f|T  ` ) PzaL" @dQA" ^ px #e ^ &a ]" 0@ I!0 \" N>" @wI" A"E" d ._" ^" Cړ!K8T" л]  h(#" 0ApO" BT Oh Pl" q4" 0e|s ! KM" x .#k вm 3m!0%" V*t!4M" Bw^l I @)Jr .* Y  v hu  %!PK ($ @r$ 0|$ p1" 0\|B   6" ]" 0Rs!Ko  /  ^pk !0K d" c; z1" ]|R{ (" S(M  @"D" @ws p"" 0Ia ~e  i , B@" @S̔" ] p Ne" Ѓ !KU"  k#F 0" NM3) Mu `e= eI ) Z 0 $J ) g" -  hx `#e" X _ 0<F `1c " pGjD 5؜" c"   <q :Ar  `B"W <4 0 0D!PK(9 _/ P8 lW $G" &4y IL" MI  U P 9q "  7"!K" zF -N vE[" M#" my!`K85"  . !K 4, P4" P[Q Un @LA" >4t @" Ntk ) 2r-r " vC `@f @- PQ[" c x" $%" w$" A[4 6| )S  " F!K8x ЋI} p PmA < P " D*O PMvf (  w X Ьf* % " Ѐ.O" 0z? PCV @K(c "raL5"  N : " MX 0& r!$J *!K(l "  @[ h!`%" 0?" P8  p ES p& X = 0/" V|ӿ PD?" P> X ! %- ]A" # p2_L P3" v >" a U=A - 0 m" PSe 7(Z" wd @!8{ (o : (q +" a" 2.ru {$?t!K[_L! o" c{ p rh  d" c^Q?" pa g :L2 ] sj CI\ pr< 4X l1i" ~) PbO" Th:x # M" % X1 p{ *#" S `" I 0'o  T" pZ;\" 0.v" pH" 9#0 4 P  0- p9" Q@" $k 3 " `K:j (Qs!%Ip  bf`L(3 Pe  @Un" `  0yT  Ѝl 0/F $ U 2Nw" @ " ZS! % /Ć" P7 " 0Uw~t _r s9 u" pw" A ; -?" "" PW8" 2.Y @lT =" 0;N" x .: @} " r!K "  Mr  2 ~" @Yp0" `8m!P%  _! +I\L EQ ` 0ȥ d  X 6" wi @sqj p_" ?u" : 0?H" pAVm `h" Ѕ " 0Jt_ p9 .J" w . Y= emr!K8b!  !, gNw P")" PNFx Q+ 0# pU5 1j" P55t  " Pwwg plB D 9 !2 B t# i  `)" бLI ) ~ / @ S"" m  Pz2p 0   " 9" >s F $ ! c8 53" b|r`T&@@Ae >-  p ХT A  `= pLd ` D psc `f ws!#  `-* _LB{ 0" [| {$  nS"  1u 0,&t!" ?" V" Ыu* P 1m"  pL" ? ,f" p Y YS" Pw0e pb" ic" PRG"" 9|c `2 7 `2O 0[  q)Ğ" (" w q + w%" B"" Їe" g"!Ky S `42w" 8e TE p#w" 9Z" 0GHN 2 H aLH!&!" @o p! q a sQ!%Nqq " rH!K"" @U|  @;%b #{"  72?! ,!$C D/9 p:r i c" `!K{L 6p   ߃ P2~X Jh^ 9 w,!@K uK 0+Z 0Yll " @  %O @TXt!$" a1{ " E~!K q ( . 6i ; v G" &4O ~" }wv !" @" W" #b ,H o" ww @|X Э @`" Y*g!pKɃ" .i" `Gl @h B Oc 8D" ?7 X @*] < " Q" y !h%; " z" P( 7w; `zO!K g!KHN" pB K +z^" 0Sk!xK< 2w 0"ď" =a/" W|" P"P g!WlL* % ng ez @h|r!39p 4 { E: " x ." [@!Ks" [+ָ!Kt" ?@7" l|< @5 P/ p!P 0O ZS# xZ " Mw Y" 9& " `c Ya Fzn" ߔ" @" Hp@!6" i|k = !_L_" ` _  SZ)" gw" .~ @~(o" p A4" d|c" T @&`   P:" w n *?u 2n T `" h qc " p!RG" U, !XK!%" + .Y) L1 R" 0TW .O `_# v"V" .Q0" 0Z|'2" h3V p H)!L(" Q  gf q bi КC Q" 6" iJ p] +R" |  " B.Ԛ" E" " PS2: SGB p&$ " " @" P~*" eEk q ,6yaL[" P/I!%J'  A ~ 0"(" аA ޵L m = uT @OM!K . 6 ~ @߾ fs" @!K? ! " . л:- `6F f;" PX @ F~ 7K!}/Iu!`%" @^o !B" > ' ]<ta U Q! 6!0K !K8ۚ" 0p  * $ - P0r!Kr `k j" Q   [}a jj dn pl" pVS} p*n" п" wn !-C @ R" rL[m P p7" 0m| #5= S  @H" :Hk Plw f Z  " E  {L f 0Pul ." `" B" Pm/" 0Y| 4Y k  M 6R. P$P = ." % p7Ϡ" LA" MM[ T P" `m" `. p<f" ? % L| 0*) 0. Phl" j jW] `:  y mP^L6 7!pK@ 0# y" @w `ts @#I 0/gw #kT@L8s" @QzU `nO= -8" 0p" 1/ Tg y  qL" C% LD" ?7" 0VGv" ." P.\ - X| @ _ pE@" p>"x" PE!@ /% 0'" P- " A 2N R>" 0>?  @= @> `Bd_p #!3" a|+" h." pU)  " c 11" 4} P-   E3" @wMv" w0" (" Ђb?J!PK ! "  f p>L 0IR" =g| F!hL" w" -v - 05V!K0  .rG $Z" @Y7k (!K+T PeZ' `Oaw p/ " 0Y p0X& } + e| 0!@W%B6g e_ 0' kaA   *h V HXqLS Tf t U &c$ qo# p}$" h" A" 0T" c9" U1" w6  yM iv{ (sm `W*l ;m" DM 2"~ p, C>" tj " cF{ ` Nk @ $ +!@K !!z p'( @i 0u] 5 ׫" E Z" 5 U" @7Ƽ" _L" yw!| |-" Pj" 0X" Sw {o " pxY" "lN!K  pJ" !a d w ? k D p@ PLM ۚ @6Jm P(4" e|S"!$^i ug @m yo `" P{7%" /-" ? @B]d K = s!`#!HK Yp  t" Ha2" _|P" wB@]LP" pzL!K" Ä 03\" G(g |" 02 Pe   m!Kی" %< i" І D> p#(fK`12" 0_|" k 79" >s|" GGO YQ!pKP" 045" 0i|D  vF $ +_ pvK" Bn { 1@#" 0Ap<" ` w.  ." PNc PWqq " ic `4& [ " !U" @" K2P" K.l l" %y #" w" Pf i y; 6 ;R5} +|" YEg Pނ p;@Lc pY   u" j ib P(| >$!h%C9 Lz~" R( 0v" `@X `b pj!Km" 4Z `Kw "ф 9} B# " w s] Wr!K@" G% `oi @ P}e"  x# .2c" Ђ  `#ejw p"e`  3fK` @jq" !K  4" 0." UXp!KP" %" +k ^n@ " `]I. :.!" ?\ oz ]. b 0H"  5  *" p { )F " 08 *xLs!@$Do" " YF" =:" P) 0X `" p N! pv 9 " OI( P4ܹ" @dQ" 9 :T+ 5M~ " B 7!K8T P @q' #T L% ]}" @G l "  B0e PfFX P" pe ʙ" DX" pb$Z{ T " "  gby $"  vհ" @k k pru c! / `Zh `rh 2t 0" >/ 8  h SP" @^ 8? K< pH/ i!xK_" ~ H" " PXhS /sL 4^" z ( Cʟ" 0K.A" =KM  1" 0^|j `E" {!K` JϬ" X* ){ 5xL Gl 0[ W"   ^(N PMTtJ" B @JX u5 @Q%q 7! $wG!0K0.M Ѓ PY!" |0 h|7 ~LAw #8" n|z   8 " `F,v pg; -C" .| @Sb 3k  WB!K8  PmL\!p% " 9x |N" x ix #+O" E" cg Є" CS :j C`qL80" `Qe Mj @% P> pfV ] \ n `Vܮ" Y X =y"  $$t!@$p   (Q&" Mq @ $O< (" `%" p-I L f Qd|= @ @^ee pSi2 pr6" `" 06 3@" > j 0 xt9 P=g . " Y Y%" w$ jΎ" =A" P!b 0-o g `g `B!K8PfK`qv" @8!Kh!t%0" 0[|" J|" GX PT!9L[Q" 0}Y8a i" `\A C" "}!K(g { f c ~  K `BdNi u" K"" c p#!}4g` + l  `/k W7" 0n| Q. Y зd" ?  }6" Ce 0P 2?4" @wJ" A" "69 P  }L" Cɘ" Bkh rh Pva p a w^C u 8" eT! Z J )TP Y ?!K " 0 ye 0`u  {$ @r " 5" 0h|W4 @ O[yL /" pa$I 0)&N =6 jL" >jP 9- u )Zr P&d E" @w &y `@ % @:2  :e , %" x.Y; 0@" 0G>b r G4I!0K xi w@" ^ 1c  GL" Px tY @" ? V ) 0g  j 0~ PE !` /" Pf ek Fck pe M  Y  Zd G Qp! ~I 3n "!K7" @% b" ., )9L za " w Ir 0O(= p22 qW D W k[" M!KHaX pY+ NG -+# # }n" p?" %" JN! in"  D) d" @ #" `Q" y 2 0g ~215" 0g| " ;g\I" w " &8  PgZ" A"~" >`Nh @of cj" w !xK__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_mallocstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_executor_globalszend_call_functionzval_ptr_dtorzend_exception_errorSwooleTG__tls_get_addrphp_error_docref__stack_chk_fail_ZN4zend8function4callERKSsiP12_zval_struct_call_user_function_implrc_dtor_func_Unwind_Resume__gxx_personality_v0zend_hash_findzend_throw_errorstd_object_handlers_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZdlPv_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6SocketD1Evzend_object_std_dtor_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressEswoole_socket_coro_cezend_update_property_longzend_update_property_string_zend_new_array_0_ZN6swoole7network7Address8get_addrEvadd_assoc_string_ex_ZN6swoole7network7Address8get_portEvadd_assoc_long_ex_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEswoole_globals_efreephp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_free_ZN6swoole9coroutine6Socket5closeEvzend_objects_store_delgc_possible_root_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_wrong_parameters_count_errorzend_wrong_parameter_errorzend_parse_arg_long_slow_ZN6swoole9coroutine6Socket8shutdownEizend_parse_parameters_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket6listenEizend_object_std_initobject_properties_init_ZN6swoole9coroutine6Socket4peekEPvmzend_empty_stringSwooleG_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZN6swoole9coroutine6Socket13ssl_handshakeEvconvert_to_arrayzend_hash_str_findconvert_to_longsetsockopt__errno_location_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structgetsockopt_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrorizend_parse_arg_double_slow_Znwm__cxa_allocate_exception_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev__cxa_throw_ZN6swoole9coroutine6Socket6acceptEd_emalloc_40_Z24sw_zend_string_allocatorv_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSsC1EPKcmRKSaIcE_ZN6swoole9coroutine6Socket4bindESsi_ZNSs4_Rep20_S_empty_rep_storageEzend_parse_arg_str_slow_ZN6swoole9coroutine6Socket6sendtoERKSsiPKvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket8send_allEPKvm_emalloc_large_ZN6swoole9coroutine6Socket8recvfromEPvmzend_array_dup_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket7connectESsiizend_array_count_Znam_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZdaPv_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_Z11sw_snprintfPcmPKcz_ZNSs6assignERKSszend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEzend_empty_array_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN4zend6String7releaseEvphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exzend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_php_stream_castgetsocknamefcntl_php_stream_set_option_Z21php_swoole_dup_socketi12swSocketType_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_is_true_ZN6swoole9coroutine6Socket17ssl_check_contextEvzval_get_long_funczval_get_string_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ecalloczend_is_callable_at_framezend_get_callable_name_ex_estrndup_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_Z24php_swoole_parse_to_sizeP12_zval_struct_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEswoole_get_function_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__cxa_begin_catch__cxa_rethrow__cxa_end_catch_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_Z20swoole_get_log_levelv_ZNSsC1EPKcRKSaIcE_ZN6swoole6Logger15get_pretty_nameERKSsbsw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm_ZNSsC1ERKSszval_get_double_funczif_swoole_coroutine_socketpairzend_hash_next_index_insert_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createzend_objects_newzim_swoole_coroutine_system_sleep_ZN6swoole9coroutine6System5sleepEdzim_swoole_coroutine_system_writeFile_ZN6swoole9coroutine6System10write_fileEPKcPcmbizim_swoole_coroutine_system_statvfsswoole_coroutine_statvfszim_swoole_coroutine_system_waitSignal_ZN6swoole9coroutine6System11wait_signalEidzim_swoole_coroutine_system_waitEventphp_swoole_convert_to_fd_ZN6swoole9coroutine6System10wait_eventEiidzim_swoole_coroutine_system_execphp_swoole_signal_isset_handler_ZN6swoole9Coroutine7currentE_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpidadd_assoc_zval_ex_ZN6swoole6String7reserveEmzend_parse_arg_bool_slow_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_fwritephp_swoole_convert_to_fd_ex_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEdzim_swoole_coroutine_system_freadswoole_coroutine_fstatswoole_coroutine_lseekzim_swoole_coroutine_system_fgetszend_fetch_resource2zif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKSsidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKSsiiiS3_dadd_next_index_stringlphp_swoole_coroutine_system_minitzif_swoole_clear_dns_cache_ZN6swoole9coroutine6System15clear_dns_cacheEvzim_swoole_coroutine_system_readFile_ZN6swoole9coroutine6System9read_fileEPKcbzif_swoole_async_dns_lookup_corozend_read_propertyzend_update_propertyphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_array_merge_Z34swoole_coroutine_get_socket_objecti_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket20default_read_timeoutEadd_assoc_double_exadd_assoc_bool_ex_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1Evzend_update_property_boolswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectzend_hash_index_findredisGetReplyphp_swoole_redis_coro_minitzend_add_attributezend_declare_property_nullzend_declare_property_boolredisCommandArgvstrrchrstrtolredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroyzend_get_parameters_array_exconvert_to_doubleadd_assoc_stringl_exstrstrredisConnectWithTimeoutstrncasecmpstrspnredisConnectUnixWithTimeoutstrcmp_convert_to_stringzend_long_to_strstrcasecmp_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z30php_swoole_is_enable_coroutinevswoole_process_ce_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviE_Z18swoole_event_deferSt8functionIFvPvEES0_g_server_instance_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structgetpid_Z25swoole_event_is_availablev_Z17swoole_event_freev_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm__memcpy_chk_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_Z18swoole_event_writePN6swoole7network6SocketEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEmzend_get_executed_filenameftok_ZN6swoole8MsgQueue12set_blockingEb_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEzend_fcall_info_initzend_release_fcall_info_cache_ZN6swoole10UnixSocketC1Ebizend_throw_exceptionphp_swoole_process_minitzend_declare_class_constant_long_Z24php_swoole_process_cleanvphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWGphp_swoole_event_wait_zend_bailout_Z11swoole_forkiswoole_server_ce_ZTSFvPvE_ZTIFvPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzif_swoole_set_process_name_ZNSt17_Function_handlerIFSsRKSsPN6swoole12NameResolver7ContextEPvEPS7_E9_M_invokeERKSt9_Any_dataS1_OS5_OS6__ZNSt14_Function_base13_Base_managerIPFSsRKSsPN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFSsRKSsPN6swoole12NameResolver7ContextEPvEzim_Swoole_NameResolver_Context___constructswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valphp_swoole_name_resolver_minitswoole_name_resolver_context_cezif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEzif_swoole_name_resolver_remove_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slowzval_add_ref_Z31php_swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEPv_emalloc_16_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_mPKS2_P13__va_list_tagEmS5_z_ZNSs4_Rep9_S_createEmmRKSaIcEzend_call_method_ZNSs6appendEPKcmvsnprintf_ZNSs6appendERKSs_ZSt25__throw_bad_function_callv_ZTSFSsRKSsPN6swoole12NameResolver7ContextEPvE_ZTIFSsRKSsPN6swoole12NameResolver7ContextEPvE_ZTSPFSsRKSsPN6swoole12NameResolver7ContextEPvEzend_update_property_nullzend_update_property_stringl_ZN6swoole9coroutine6Socket17ssl_get_peer_certEv__xstat_ZN6swoole9mime_type3getERKSs_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodezend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6ClientC2EP12_zval_structSslb_ZNKSs7compareEmmRKSsmm_ZNKSs4findEcm_ZNSsC1ERKSsmm_ZNSs4swapERSs_ZNKSs17find_first_not_ofEcm_ZNSs9_M_mutateEmmm_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine4http6ClientC1EP12_zval_structSslb_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEnd_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_zErrorBrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstance_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client14set_basic_authERKSsS4__ZN6swoole13base64_encodeEPKhmPc_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_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_execute_Z23swoole_is_ignored_errori_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strEv_Z20swoole_random_stringPcmphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execESs_ZN6swoole9coroutine4http6Client7upgradeESsphp_base64_encode_exadd_assoc_str_ex_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evphp_swoole_http_client_coro_minit_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Evmemset_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_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZNSt5dequeIP12_zend_stringSaIS1_EE12emplace_backIJS1_EEEvDpOT_memmove_ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_strerror_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_sizeobject_init_ex_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEE_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_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_9EventDataEswoole_server_handlers_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionEadd_next_index_long_ZN6swoole6Server5closeElbphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEzend_update_property_doublezend_hash_index_update_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZN6swoole6Server17set_document_rootERKSs__realpath_chk_ZNSt4pairIKSs11ServerEventED2Ev_ZNSt4pairIKSs11ServerEventED1Evphp_swoole_server_rshutdown_ZN6swoole6Server17drain_worker_pipeEvcore_globals_Z38php_swoole_server_get_and_check_serverP12_zval_structsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKSsS4_RKSt8functionIFvPS0_S4_EE_ZN6swoole9Coroutine5yieldEvstrchr_ZN6swoole7network7Address6assignE12swSocketTypeRKSsisendto_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_struct_ZN6swoole10ListenPort18get_connection_numEvphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt8__detail15_List_node_base9_M_unhookEv_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z21php_swoole_create_dirPKcm_php_stream_mkdirphp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_ZN6swoole6Server30add_static_handler_index_filesERKSs_ZN6swoole6Server25add_http_compression_typeERKSsswoole_server_port_ce_Z22swoole_set_task_tmpdirRKSs_ZN6swoole6Server27add_static_handler_locationERKSs_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEswoole_http_server_ceswoole_websocket_server_ce_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole12ServerObject17register_callbackEv_ZN6swoole6Server5startEv_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6__ZNSs7reserveEm_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapISs11ServerEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs11ServerEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerE_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__ZN6swoole6Server11add_commandERKSsiRKSt8functionIFSsPS0_S2_EE_ZNSt10_HashtableIlSt4pairIKlPSt4listIPN6swoole9CoroutineESaIS5_EEESaIS9_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPSt4listIPN6swoole9CoroutineESaIS5_EEESaIS9_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb0EEE_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZN6swoole6Server4sendElPKvj_ZNKSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_mmemcmp_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZSt11_Hash_bytesPKvmmzend_string_tolower_ex_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_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__zend_new_arrayadd_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPiswoole_coroutine_is_in_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKSs_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_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_Lb0EEE_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_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4__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_9EventDataEEzif_swoole_last_errorpthread_mutex_unlockpthread_mutex_lock_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evphp_swoole_event_minitcompiler_globals_emalloc_32_emalloc_24zend_register_functions_Z17swoole_event_initiphp_swoole_register_shutdown_function_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEv__sigsetjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEiphp_swoole_sha1php_swoole_sha256_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKSsS5_Sscstrcpy_ZNKSs7compareEPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKSsS5_Ssc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKSs_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKSs_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKSsPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKSsPKc_ZN6swoole5mysql12field_packet5parseEPKc_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_getl_Z16swoole_timer_delPN6swoole9TimerNodeEswoole_timer_ce_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvphp_swoole_timer_minitspl_ce_ArrayIteratorzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZNSt17_Function_handlerIFSsPN6swoole6ServerERKSsEPS5_E9_M_invokeERKSt9_Any_dataOS2_S4__ZNSt14_Function_base13_Base_managerIPFSsPN6swoole6ServerERKSsEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFSsPN6swoole6ServerERKSsE_ZN8nlohmann6detail21output_string_adapterIcSsED2Ev_ZN8nlohmann6detail21output_string_adapterIcSsED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZTSSt19_Sp_make_shared_tag_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcSsED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN8nlohmann6detail21output_string_adapterIcSsE16write_charactersEPKcm_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorD1Ev_ZNSt9exceptionD2Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD1Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD1Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail11parse_errorD1Ev_ZN8nlohmann6detail11parse_errorD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail21output_string_adapterIcSsE15write_characterEczif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_OS6__ZNSs6insertEmPKcm_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EOS6_PKS3__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEE13parse_event_tERS7_EEC2ERKSC__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEE13parse_event_tERS7_EEC1ERKSC__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcSsEELi0EEET_S8__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcSsEELi0EEET_S8__ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerIS6_E10token_typeERKSs_ZN8nlohmann6detail9exceptionC2ERKS1__ZTVSt13runtime_error_ZN8nlohmann6detail9exceptionC1ERKS1__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSsRKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZTVN8nlohmann6detail11parse_errorE_ZTIN8nlohmann6detail11parse_errorE_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE__cxa_free_exception_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSsRKNS0_9exceptionE_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE4findERS1__ZN8nlohmann6detail9exception4nameERKSsi_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKSs_ZNSt13runtime_errorC1EPKc_ZN8nlohmann6detail16invalid_iterator6createEiRKSs_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEEeqERKS7__ZN8nlohmann6detail10type_error6createEiRKSs_ZZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tEENKUlRKS8_E_clESC__ZZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tEENUlRKS8_E_4_FUNESC__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKSs_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_escapedERKSsb_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSsC1EmcRKSaIcE_ZNSs7_M_leakEv_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE24_M_get_insert_unique_posERS1__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZSt20__throw_length_errorPKc_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE12emplace_backIJS4_EEEvDpOT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPS6_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPS6_EOT_b_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEixIKcEERS4_PT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNS7_C4ESt16initializer_listIS8_EbNS1_7value_tEEUlRS9_E_EEET_SK_SK_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEEEvRKT_RNS7_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE4dumpERKS6_bbjj_ZNSs9push_backEc_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNSs6resizeEmc_ZNK8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcSsEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE4scanEvstrtodstrtoullstrtoll_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE12emplace_backIJNS0_6detail7value_tEEEEvDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRdEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRbEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRlEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRSsEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRmEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserIS6_EEEEbPT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE6createISsJRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ERKS4__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC2ERKS4__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE3keyERSs_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE10end_objectEv_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usage_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSo9_M_insertImEERSoT__ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE9push_backERKS4___fxstat_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserIS6_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE5parseEbRS6__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNS5_6parserIS4_E13parse_event_tERS4_EEb_ZN6swoole10ListenPort13get_protocolsEv_ZTSFSsPN6swoole6ServerERKSsE_ZTIFSsPN6swoole6ServerERKSsE_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_adapterIcSsEE_ZTIN8nlohmann6detail21output_string_adapterIcSsEE_ZTSPFSsPN6swoole6ServerERKSsE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_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_policyE2EEpthread_self_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole5Timer3nowEP7timeval_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEv_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEzend_atomic_bool_storenanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_str_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_Z23php_swoole_load_libraryv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_defer_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_320php_swoole_coroutine_minitspl_ce_ArrayObjectswoole_exception_handlersswoole_exit_exception_handlersswoole_exit_exception_cezend_autoloadphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_Z31php_swoole_get_executor_globalsv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_php_swoole_coroutine_rinitzend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__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_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Evzend_hash_delzend_hash_add_zend_hash_init_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__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEzif_swoole_test_kernel_coroutine_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EEzif_swoole_coroutine_create_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionsPHP_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole5mysql15greeting_packetD2Ev_ZN6swoole5mysql15greeting_packetD1Ev_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole11MysqlClient11socket_dtorEvphp_swoole_mysql_coro_minit_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_ZN6swoole10std_string6formatIJiPKcEEESsS3_DpT__ZN6swoole11MysqlClient12server_errorEPKc_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_ZNSs6assignEPKcm_ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__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_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectESstb_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectphp_swoole_channel_coro_minit_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole6RWLockC1Ei_ZN6swoole8SpinLockC1Ei_ZN6swoole5MutexC1Eiphp_swoole_lock_minit_ZTSN6swoole4LockE_ZNSt4pairIKSs15ServerPortEventED2Ev_ZNSt4pairIKSs15ServerPortEventED1Ev_ZN6swoole10ListenPort16ssl_add_sni_certERKSsPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEvphp_swoole_server_port_minit_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapISs15ServerPortEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs15ServerPortEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4__ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS3_EET_SK_mRKSA_RKSB_RKSC_RKS8_RKS6_RKS4_zend_str_tolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapISs22_zend_fcall_info_cacheSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs22_zend_fcall_info_cacheSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1_add_next_index_null_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSs22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZNSt13unordered_mapISsP14DNSCacheEntitySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP14DNSCacheEntitySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Evphp_swoole_async_coro_rshutdownzif_swoole_async_set_ZNKSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsP14DNSCacheEntityESaIS5_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole9coroutine10dns_lookupEPKcid_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listEvadd_next_index_stringzend_hash_func_Z19swoole_ignore_errorihstrerrorgai_strerrorgetifaddrsfreeifaddrs_ZN6swoole15CallbackManagerD2Ev_ZN6swoole15CallbackManagerD1Ev_Z18zm_shutdown_swooleiiphp_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_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entriesioctl_ZN6swoole9mime_type6existsERKSs_ZN6swoole9mime_type3delERKSs_ZN6swoole9mime_type3setERKSsS2__ZN6swoole9mime_type3addERKSsS2_zend_compile_stringzend_eval_stringlget_moduleswoole_module_entryregister_user_shutdown_function_Z18zm_activate_swooleiizend_execute_exzend_signal_globalsphp_swoole_http_server_rinitphp_swoole_runtime_rinitzend_atol_Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKSs_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger26set_date_with_microsecondsEb_Z16sw_php_allocatorv_Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdown_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZN6swoole10std_string7vformatEPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_Z17zm_startup_swooleiizend_register_ini_entries_exzend_register_string_constantzend_register_bool_constant_Z11swoole_initvsapi_modulezend_ce_exceptionzend_ce_errorswoole_error_handlersphp_swoole_atomic_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_coroutine_scheduler_minitphp_swoole_runtime_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_client_select_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_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE_ZN6swoole11http_server13StaticHandlerD2Ev_ZN6swoole11http_server13StaticHandlerD1Ev_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKSs_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_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date_ZN6swoole4http7Context15http2_send_fileEPKcjlm_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateEv_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole11http_server13StaticHandler11is_modifiedERKSs_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_Z20swoole_random_stringRSsm_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_Lb0EEE_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context20parse_multipart_dataEPKcm_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole_http_method_strzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structzend_hash_str_add_Z14swoole_tmpfilePcphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_exstrtok_rphp_raw_url_decode_zend_handle_numeric_str_exmultipart_parser_free_ZN6swoole4http7Context5parseEPKcmmultipart_parser_executemultipart_parser_error_msg_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_init_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_ZN6swoole13file_get_sizeERKSszend_hash_str_updatezend_hash_update_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhdeflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEPHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Final_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context3endEP12_zval_structS3__Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextEzend_ce_stringable_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole5Table10add_columnERKSsNS_11TableColumn4TypeEm_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPdabort_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzend_hash_apply_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_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_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN4zend8VariableC2EPKc_ZN4zend8VariableC1EPKcswoole_http_server_handlers_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context12is_availableEv_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_Z36php_swoole_http_response_get_contextP12_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_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEE_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_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEE_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool18create_message_busEv_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketEzend_hash_index_addzend_update_property_ex_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTISt19_Sp_make_shared_tag_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EEsyscall_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_atomic_long_ce_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_openswoole_coroutine_close_fileutimechownzend_value_errorphp_get_gid_by_namephp_get_uid_by_namephp_error_docref1expand_filepath_with_modeswoole_coroutine_mkdirswoole_coroutine_statswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_exswoole_coroutine_lstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_fsyncswoole_coroutine_fdatasyncmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritesetvbufmmap_php_stream_allocswoole_coroutine_socket_create_emalloc_192zend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_errorexpand_filepathzend_writezend_throw_unwind_exitzend_parse_arg_str_or_long_slow_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvget_active_function_namezend_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_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendirfseekftellswoole_coroutine_rmdir_ZNSt6vectorISsSaISsEED2Ev_ZNSt6vectorISsSaISsEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_init_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt6vectorISsSaISsEEC2ESt16initializer_listISsERKS0__ZNSt6vectorISsSaISsEEC1ESt16initializer_listISsERKS0__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_ZN6swoole7network6Socket4sendEPKvmiSSL_versionphp_stream_context_get_optionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_socket_error_str_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_network_get_peer_namephp_network_get_sock_namephp_network_populate_name_from_sockaddrphp_socket_strerror_ZN6swoole9coroutine6Socket12ssl_shutdownEvphp_stream_context_set_optionzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEi_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapISsP17_zend_class_entrySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP17_zend_class_entrySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_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_Lb0EEEzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEdzend_argument_value_error_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS4_EEES0_INS6_14_Node_iteratorIS4_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_terminateget_active_class_namezend_type_error_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_ZNSt13unordered_mapISsPSt5queueIPN6swoole7network6ClientESt5dequeIS4_SaIS4_EEESt4hashISsESt8equal_toISsESaISt4pairIKSsS9_EEED2Ev_ZNSt13unordered_mapISsPSt5queueIPN6swoole7network6ClientESt5dequeIS4_SaIS4_EEESt4hashISsESt8equal_toISsESaISt4pairIKSsS9_EEED1Ev_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKSsPi_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNKSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network13gethostbynameEiPKcPc_ZNSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS7_SaIS7_EEEESaISD_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZN6swoole9coroutine6Socket10ssl_verifyEb_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_safe_emallocstrpbrkphp_strlcatmemrchrphp_timedifftime_ZN6swoole4http7Context13build_trailerEPNS_6StringEBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEi_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_ZN6swoole4http7Context9send_fileEPKcjlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole6Server24create_reactor_processesEv_Z9sw_callocmm_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS8_15_Hash_node_baseEPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server21call_command_callbackElRKSs_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server21worker_signal_handlerEi__libc_current_sigrtmingeteuidgetpwnamsetuid_ZN6swoole6Logger9is_openedEv_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Logger6reopenEv_Z14sw_shm_protectPvichrootchdirgetgrnamsetgid_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole6Server11clear_timerEv_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_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_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__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_Lb0EEE_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_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectv_Z17swoole_timer_freev_ZN6swoole11ProcessPool11pop_messageEPvmprctlpthread_barrier_wait_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole11ProcessPool18create_message_boxEm_Z16swoole_fork_execRKSt8functionIFvvEE_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server19create_task_workersEv_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_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv__assert_failrecvfromswoole_crc32_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session6listenEv_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Buffer3popEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole6Server22create_reactor_threadsEv_Z13sw_shm_callocmm_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_np_Z17swoole_event_waitv_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server23destroy_reactor_threadsEv_Z11sw_shm_freePv_ZN6swoole7Channel7destroyEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole6Server17init_task_workersEv_ZN6swoole4File9write_allEPKvm_ZN6swoole4File8read_allEPvm_ZN6swoole10SocketPair5writeEPKvm_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvstrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKSsgmtimestrftime_ZN6swoole11http_server10url_decodeEPcmstrncmp__lxstat_ZN6swoole11http_server13StaticHandler12set_filenameERKSs_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE16_M_insert_uniqueISsEESt4pairISt17_Rb_tree_iteratorISsEbEOT__ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole12intersectionERSt6vectorISsSaISsEERSt3setISsSt4lessISsES1_E_ZNSs12_M_leak_hardEv_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEENS0_5__ops16_Iter_equals_valIKSsEEET_SB_SB_T0_St26random_access_iterator_tag_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EESSL_get_servername_Z28swoole_ssl_get_ex_port_indexvSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringEmemmem_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_set_ex_data_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10SSLContext6createEvSSL_CTX_callback_ctrl_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole10ListenPort6importEi_ZN6swoole10ListenPort5closeEv_ZNSt10_HashtableISsSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEESaIS6_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableISsSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEESaIS6_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_S5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__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_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server11start_checkEv_Z29swoole_ssl_init_thread_safetyv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_Z20swoole_system_randomiipthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server8shutdownEv_Z20swoole_signal_to_stri_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Buffer6appendEPKvj_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole6BufferC1Ej_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFSsPN6swoole6ServerERKSsEEC2ERKS6__ZNSt8functionIFSsPN6swoole6ServerERKSsEEC1ERKS6__ZN6swoole6Server30call_command_handler_in_masterEiRKSs_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_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZN6swoole6ServerC2ENS0_4ModeE_Z13sw_shm_mallocm_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole17file_put_contentsERKSsPKcm_Z22swoole_redirect_stdouti_ZN6swoole4PipeC1Eb_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_ZNKSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISB_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEE_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_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_Lb0EEEbind_ZN6swoole4dtls7Session4initEvOPENSSL_die_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKSsN6swoole6Server7CommandEED2Ev_ZNSt4pairIKSsN6swoole6Server7CommandEED1Ev_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapISsP11LockManagerSt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP11LockManagerSt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Ev_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENS6_20_Node_const_iteratorIS4_Lb0ELb1EEE_ZNKSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEm_ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsP11LockManagerESaIS5_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2_realpathswoole_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_poll_fakeswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_socket_unwrap_ZNSt11unique_lockISt5mutexE6unlockEv_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_Lb0EEE_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socket_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_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_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__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__ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole13file_get_sizeEi_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKSsid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorISsSaISsEE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_List_baseISt4pairISsS0_IlSt10shared_ptrIvEEESaIS4_EE8_M_clearEv_ZNKSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseISsSt4pairIKSsSt14_List_iteratorIS1_ISsS1_IlSt10shared_ptrIvEEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_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_Lb0EEE_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZSt15__once_callable_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_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_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole7network6Socket11ssl_connectEvinet_pton_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZSt11__once_call__once_proxy_ZSt24__throw_invalid_argumentPKc_ZSt20__throw_out_of_rangePKc_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfilepthread_once_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt4listIPN6swoole9CoroutineESaIS2_EE6removeERKS2__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTSN6swoole9ExceptionE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole12SharedMemory5allocEm_ZN6swoole12SharedMemory4freeEPvmprotect_Z14sw_shm_reallocPvm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferEBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket13recv_blockingEPvmiaccept4_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEdSSL_peekSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificateX509_check_hostX509_free_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcm_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_acceptSSL_get_errorSSL_connectERR_error_stringSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownERR_peek_errorSSL_set_quiet_shutdownSSL_free_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write__pread_chk_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorESSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_connect_stateSSL_set_accept_state_ZN6swoole6socketEiiii_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_OPENSSL_sk_numOPENSSL_sk_value_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_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientC2E12swSocketTypeb_ZNKSt5ctypeIcE8do_widenEc_Z23swoole_load_resolv_confvstrtok__strcpy_chk_Z21swoole_set_hosts_pathRKSs_ZNSt4pairISsSsED2Ev_ZNSt4pairISsSsED1Ev_Z10sw_reallocPvmgethostbyname2_r_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT__ZNSt6vectorISsSaISsEE12emplace_backIJSsEEEvDpOT__ZN6swoole9coroutine27dns_lookup_impl_with_socketEPKcid_ZNKSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKSsSsED2Ev_ZNSt4pairIKSsSsED1Ev_ZN6swoole9coroutine15get_ip_by_hostsERKSs_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4__ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E_ZSt16__throw_bad_castv_ZNKSt5ctypeIcE13_M_widen_initEv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server11ContextImplD2Ev_ZN6swoole11http_server11ContextImplD1Ev_ZN6swoole11http_server6listenESsSt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11file_existsERKSs_ZN6swoole11http_server7ContextD1Ev_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb1EEE_ZNSt8__detail9_Map_baseISsSt4pairIKSsSsESaIS3_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOSs_ZN6swoole11http_server7Context3endEPKcm_ZNSt8__detail9_Map_baseISsSt4pairIKSsSsESaIS3_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_timer_is_availablev_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5TimerC1Ev_ZN6swoole5Timer4initEv_ZN6swoole5TimerD1Ev_ZN6swoole5Timer6removeEPNS_9TimerNodeE_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19swoole_timer_existsl_Z18swoole_timer_clearl_ZN6swoole5Timer6selectEv_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD1Ev_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_get_socketi_Z22swoole_signal_callbackimalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_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_ZNSt10_List_baseISt4pairISt8functionIFvPvEES2_ESaIS5_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_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_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectEdaemonsched_setaffinity_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_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_Lb0EEE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_Z18swoole_throw_errori_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async10ThreadPool13get_thread_idENSt6thread2idEpthread_cond_timedwait_ZTISt12system_errormkostemppwritepread_ZNSt4listIP8WaitTaskSaIS1_EED2Ev_ZNSt4listIP8WaitTaskSaIS1_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_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_Lb0EEEswoole_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_Lb0EEEstrsignalsigfillsetpthread_sigmask_Z17swoole_signal_setiPFviEiisigactionsigemptysetsigaddsetsignalfdsigprocmasksigdelset_Z20swoole_signalfd_initvmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNKSs5rfindEcm_ZNSt4pairIKSsSsEC1IRA3_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA23_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA8_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA17_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA22_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA23_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA9_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA16_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA23_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA22_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA8_KcRA21_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA20_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA17_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA18_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA22_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA40_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA17_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA7_KcRA20_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA24_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA16_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA19_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA7_KcRA25_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA30_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA32_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA26_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA28_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA36_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA29_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA19_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA12_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA12_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA10_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA10_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA9_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA10_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA14_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA14_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA15_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA15_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA18_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA9_KcRA20_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA11_S3_Lb1EEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA9_S3_Lb1EEEOT_OT0__ZNSt13unordered_mapISsSsSt4hashISsESt8equal_toISsESaISt4pairIKSsSsEEED2Ev_ZNSt13unordered_mapISsSsSt4hashISsESt8equal_toISsESaISt4pairIKSsSsEEED1Ev_ZNSsD1Ev_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEESSL_pending_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKSs_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseEPKcm_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_freeBIO_set_dataBIO_set_initSSL_set_bioDTLSv1_listen_Z20swoole_ssl_get_errorv__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole11http_server7Request17has_expect_headerEv_Z14swoole_hex2decPKcPm_ZN6swoole11http_server7Request10get_headerEPKc_ZN6swoole11http_server17get_method_stringEiSSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_free_Z30swoole_ssl_get_version_messagev_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z18swoole_ssl_destroyvpthread_mutex_destroyERR_print_errors_cbpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_default_verify_pathsSSL_CTX_set_verify_depth_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRS1__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_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_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKSs_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_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_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobustclock_gettimepthread_mutex_timedlock_ZTSN6swoole5MutexE_ZN6swoole13base64_decodeEPKcmPc_ZNSt13unordered_mapISsPvSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISsPvSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc_Z21swoole_get_dns_servervfork_ZN6swoole6Logger5closeEv_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z22swoole_mkdir_recursiveRKSs__strcat_chk_Z12sw_vsnprintfPcmPKcP13__va_list_tagstdoutstderrexecl_Z20swoole_string_formatmPKcz_ZNSs6appendEmc_Z19swoole_random_bytesPcmgetenv_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole7dirnameERKSsswoole_add_hook_ZNSt10_List_baseIN6swoole12NameResolverESaIS1_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Evsysconfgetpagesizeunamesrandomgetrlimit_ZNKSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS0_ISsS2_EEEES0_INS5_14_Node_iteratorIS3_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZNKSs13find_first_ofEPKcmm_ZNKSs5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger13gen_real_fileERKSslocaltime_ZN6swoole6String5printEb_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel5printEv_ZN6swoole5Timer12init_reactorEPNS_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_ZN6swoole5TimerC2Ev_ZN6swoole5TimerD2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_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_tailzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsjson_globalsphp_json_exception_cezval_try_get_string_funczend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_php_stream_open_wrapper_ex_emalloc_64openptyzend_register_resourceexecvpzend_try_assign_typed_ref_arrexeclePHP_SHA224InitArgsPHP_SHA384InitArgsPHP_SHA512InitArgsPHP_SHA512_256InitArgsPHP_SHA512_224InitArgsphp_explicit_bzeroPHP_SHA384UpdatePHP_SHA384FinalPHP_SHA512UpdatePHP_SHA512FinalPHP_SHA512_256FinalPHP_SHA512_224FinalPHP_SHA224UpdatePHP_SHA224Finalphp_hash_sha512_224_opsphp_hash_copyphp_hash_serializephp_hash_unserializephp_hash_sha512_256_opsphp_hash_sha512_opsphp_hash_sha384_opsphp_hash_sha224_opsphp_hash_sha256_opsphp_hash_sha1_opshiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetErrorstrerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextSetTimeoutredisContextConnectUnixredisContextConnectBindTcpredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpy__finitesdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6gettext_ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_range_ZNSt6thread6_StateD1Ev_ZNSt6thread6_StateD0Ev_ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE_ZTSNSt6thread6_StateE_ZTVNSt6thread6_StateE__cxa_pure_virtual_ZTIN10__cxxabiv115__forced_unwindE_ZNKSt3_V214error_category23default_error_conditionEi_ZNKSt3_V214error_category10equivalentERKSt10error_codei_ZNKSt3_V214error_category10_M_messageB5cxx11Ei_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition_ZNSt3_V214error_categoryD2Ev_ZNSt3_V214error_categoryD1Ev_ZNSt3_V214error_categoryD0Ev_ZNSt3_V215system_categoryEv_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTINSt3_V214error_categoryE_ZTVNSt3_V214error_categoryE_ZNSt11logic_errorC2ERKS__ZTVSt11logic_error_ZNSt11logic_errorC1ERKS__ZNSt11logic_erroraSERKS__ZNSt13runtime_errorC2ERKS__ZNSt13runtime_errorC1ERKS__ZNSt13runtime_erroraSERKS__ZNSt11logic_errorC2EPKc_ZNSt11logic_errorC1EPKc_ZNSt12domain_errorC2EPKc_ZTVSt12domain_error_ZNSt12domain_errorC1EPKc_ZNSt16invalid_argumentC2EPKc_ZTVSt16invalid_argument_ZNSt16invalid_argumentC1EPKc_ZNSt12length_errorC2EPKc_ZTVSt12length_error_ZNSt12length_errorC1EPKc_ZNSt12out_of_rangeC2EPKc_ZTVSt12out_of_range_ZNSt13runtime_errorC2EPKc_ZNSt11range_errorC2EPKc_ZTVSt11range_error_ZNSt11range_errorC1EPKc_ZNSt14overflow_errorC2EPKc_ZTVSt14overflow_error_ZNSt14overflow_errorC1EPKc_ZNSt15underflow_errorC2EPKc_ZTVSt15underflow_error_ZNSt15underflow_errorC1EPKc_ZNKSt3_V214error_category10_M_messageEi_ITM_RU1_ZGTtnam_ITM_memcpyRtWn_ITM_RU8_ITM_addUserCommitAction_ZGTtNSt11logic_errorC1EPKc_ITM_memcpyRnWt_ZNSt11logic_errorD1Ev_ZGTtNSt11logic_errorC2EPKc_ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11logic_errorD1Ev_ZGTtNSt11logic_errorD2Ev_ZGTtNSt11logic_errorD0Ev_ZGTtdlPv_ZGTtNKSt11logic_error4whatEv_ZGTtNSt12domain_errorC1EPKc_ZNSt12domain_errorD1Ev_ZGTtNSt12domain_errorC2EPKc_ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12domain_errorD1Ev_ZGTtNSt12domain_errorD2Ev_ZGTtNSt12domain_errorD0Ev_ZGTtNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZGTtNSt16invalid_argumentC2EPKc_ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt16invalid_argumentD1Ev_ZGTtNSt16invalid_argumentD2Ev_ZGTtNSt16invalid_argumentD0Ev_ZGTtNSt12length_errorC1EPKc_ZNSt12length_errorD1Ev_ZGTtNSt12length_errorC2EPKc_ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12length_errorD1Ev_ZGTtNSt12length_errorD2Ev_ZGTtNSt12length_errorD0Ev_ZGTtNSt12out_of_rangeC1EPKc_ZGTtNSt12out_of_rangeC2EPKc_ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt12out_of_rangeD1Ev_ZGTtNSt12out_of_rangeD2Ev_ZGTtNSt12out_of_rangeD0Ev_ZGTtNSt13runtime_errorC1EPKc_ZGTtNSt13runtime_errorC2EPKc_ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt13runtime_errorD1Ev_ZGTtNSt13runtime_errorD2Ev_ZGTtNSt13runtime_errorD0Ev_ZGTtNKSt13runtime_error4whatEv_ZGTtNSt11range_errorC1EPKc_ZNSt11range_errorD1Ev_ZGTtNSt11range_errorC2EPKc_ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt11range_errorD1Ev_ZGTtNSt11range_errorD2Ev_ZGTtNSt11range_errorD0Ev_ZGTtNSt14overflow_errorC1EPKc_ZNSt14overflow_errorD1Ev_ZGTtNSt14overflow_errorC2EPKc_ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt14overflow_errorD1Ev_ZGTtNSt14overflow_errorD2Ev_ZGTtNSt14overflow_errorD0Ev_ZGTtNSt15underflow_errorC1EPKc_ZNSt15underflow_errorD1Ev_ZGTtNSt15underflow_errorC2EPKc_ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZGTtNSt15underflow_errorD1Ev_ZGTtNSt15underflow_errorD2Ev_ZGTtNSt15underflow_errorD0Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZTVSt20bad_array_new_length_ZTISt20bad_array_new_length_ZNSt20bad_array_new_lengthD1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Emc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE_ZNKSt20bad_array_new_length4whatEv_ZNSt20bad_array_new_lengthD2Ev_ZNSt9bad_allocD2Ev_ZNSt20bad_array_new_lengthD0Ev_ZTSSt20bad_array_new_length_ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElibm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.so/opt/alt/%{altcurl}/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64GCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12CXXABI_1.3.2GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.4                                                               d P&y O ii #s ui & ui .s m r ' &`JThhJ>&pJ6 xJ&JJ%JJ %JdhJrhJhJhJhȔJhДJhؔJ_&J&J$J JJhJӧJz&J$ J\&(Jh0Jh8Jh@JhHJPJv&XJP&`JhhJ$pJhxJiJ iJiJJ.iJ8iJ|ȘJwИJJJI|JwJJ JW|(Jn0J`JPJc|XJn`J`JJr|J2JJJ{|JPYJ JJ$J\JJJ$JR J`J@J|HJAPJJpJ|xJJ@JJ|J=JJКJ|ؚJ0<J}Je$J0JJ0Js&8J,@JJ`J$hJ*pJ}J$J(J`}J$țJ 'ЛJ`}J|JJ} J|(JТ0JJJnJ$JJ| J|8J$`JJ$J|J| J$@J|JiJ>&J\&J$ J2&8JM%`J2&xJM%JA&J|J2&؟JM%J& JV&8JM%@JA&XJM%J|J2&JM%J|J2&JM%@J\&`J2&xJM%JA&J|J2&ءJM%JA&J|@JJi%J>&JM%J2&آJM%JnJ2&JM%@J|XJ-&Jo&J>&JM%Jw%J` J&8Jx`J$J$J\&JA&JM% J$@JA&XJM%JJJ|J2&إJdJg J2&8Jd`JDJ2&JdJ2&ئJdJm Jv@J$XJM%JmJ%JM%J$ Jw%@JXJ8o`JxJIoJ&JJJJ2&بJdJ$@J&`JxJJāJ2&ةJЁJ`J8o Jā@J`XJ8o`J2&xJdJ{J JKJ4J J JT$J JKJ?J J @JGHJ PJ pJPxJ J J[J J@KЫJfثJ0 J JoJ JK0JN8JP @J `J&hJ pJ KJ$J` JJa$ȬJ ЬJ JJxJ JJ J(J2 0J@JPJXJ5 `JJJJ8 JJJ$J JKJJо JJJJB JJ@JHJ@ PJKpJxJ JKJJ J`KЮJخJ@ J`KJ$JB JJ0J8JP @J@J`JhJp pJJJJ JKJ7ȯJ ЯJKJ&JP J@K J`(J 0JJPJXJ `JJJnjJ J`JJƌJ J KJ͌JP J JJ̌JП J@ K@JҌHJ` PJ KpJ݌xJ J`JJJ J@JбJرJ J@JJJ JJ0J8J @J@J`JhJP pJJJJP J KJȲJ` вJJJJ/ JJ J#(J 0JJPJ"XJP `JJJ'J JJJ-J JJJ3J J KJ8J J`K@J>HJ PJ KpJDxJP JKJLJ J KдJRشJ; J JJZJ JK0J_8J^ @JJ`JihJ^ pJ JJpJ_ JJJyȵJ` еJJJJ`b J J(Jp 0JJPJXJ `J`JJJ JJJJ@d JJ!J J KJJPc J@@JHJ> PJ@JpJxJ0e JJJ f JзJطJg J JōJh J@0J͍8Jh @J``J֍hJi pJJݍJj JJȸJk иJ`JJl J J(Jm 0J JPJXJo `JJJJr J KJ&Jpt J` KJJv JJJ JPy JJ@JHJ} PJJpJxJ J`JJJ JJкJ)غJ J` KJ3J JJ0J:8J @J@J`J@hJ pJJJIJ JKJNȻJP лJKJTJ` J@K J\(J@ 0J`JPJdXJp `J@JJlJ JJJrJ J`JJ{J JJJqJ@{ JJ@JzHJpv PJJpJxJ JJJJ J`JнJؽJP J@JJJr JJ0J8J0o @JJ`JhJ`j pJJJΎJe J@JJߎȾJa оJ@JJJ ^ JJ J(J0V 0JJPJXJ0V `JJJ J N JJJJ N J`JJ J JJJ'J0L J K@J/HJ PJJpJ4xJ JKJ;JP J@ KJ@Jp J@KJGJG JJ0JO8J0 @JJ`JThJ0 pJ KJ[J JJJ$J J KJfJ J`J Jo(Jp 0JKPJnXJ0 `JJJJ JJJ$J JJJxJ JKJJ JJ@JHJ PJJpJxJ J@JJJ JJJJD J@JJJD J J0J8J@ @J@J`JhJ@ pJJJяJp J JJݏJB JKJJ@ J K J(J= 0J@ KPJXJ@ `J`JJJ@; JJJJpF JJJ J`J J JJJPN JJ@JHJ@R PJ`JpJ(xJ0V JJJ/J Z J@JJ;J JJJCJ J` K0JH8J @JJ`JPhJ pJJJXJ J`JJ]J J@JJJP J`J J(J 0J JPJhXJ@ `JJJuJ JJ$J JJ{J8 J KJJ4 JK@Js%HJ0 PJJpJxJ J JJJ$ JJJJ J JJJ JJ0J8Jp @J J`JhJ pJJJJP J JJJ@ JJJJ JJ J͐(J 0JJPJېXJ0 `J JJJP JJJJ JJJ J JJJJ JJ@JHJ PJ JpJ"xJ J@JJ-J JJJ<J JJJHJ J`JJZ JZ JZ JT`JZ JTJ_JmJ}6 J{@JZ `JTJ_JmJ&J{ JZ @JT`J&JZ JTJ{ JT@J_`J$J{JZ JTJ_@JZ `JTJ_JZ JT JZ @JT`J&JZ JTJ&J@JZ `J{JZ J}6 J&Jx@JZ `J}6 J&JxJZ J&@J$`J{JZ J&JJ{@JZ JZ J7JJ JZ @J7`JJJZ JZ J,@JJZ J &J<JZ J &@J<JZ J,JJZ @JZ `JJ7JZ J}6 J~`JZ JA&JxJZ J}6 J&`JZ JZ JJZ J7@J`JJZ J,JZ J,`JZ J}6 J&J{JZ J &@J<`JV&JJZ J}6 J& J `JZ J,JZ J}6 J& J{`JZ J &J<JV&J JZ @J}6 `J&J JZ J7J J`JZ JA&J,JZ J & J<`JZ J}6 J&JZ J, J`JZ J &J<JZ JZ @J`JʑJZ JJʑ JZ @JxJZ JxJZ JՑ JA&`JZ JJZ JZ @JۑJۑJZ JZ JA&`JZ J$JA&JZ J2&@JZ `JV&JA&JZ JV&JA&@JZ `JA&J2&J$J J@JБJJZ JJZ J`JZ JZ JA&JZ Jx`JZ JJJA& JZ `JJZ JJZ J@J`JZ JJZ J JZ @JA&JZ JA&JJ@J#`JZ JA&JZ J JZ @JJZ JA&JZ JA&@JZ JJJZ J`JJZ J$JA& J @J7JZ JZ J@& JZ @JJZ JJZ J`JJZ JJZ J}6 @J~JZ JZ JJA&@JZ `JA&JxJZ JA& JZ @JA&JZ JZ J$J JA&`JZ J}6 J&JZ J@JZ `JA&JZ JA&KZ @KZ KZ K,KA&KZ K,@KA&KZ KKZ K7@KZ KZ KZ K,KA&@KZ `K,KA&KZ KZ K,`KZ K,KZ K,K@KZ `KA&KZ K}6 K& K `KZ KV&KZ KZ K`KZ KK(KБK3@Ks%`KБK3KZ KZ KA&` KZ KZ K K K2&` KZ K Kʑ KZ K Kʑ` K& K< KZ K KZ @ K( KZ KA& Ke& KZ @ KD KZ KA& KZ K$`K{Ki%K>&K<$ KF- `K$KnKKБ K8KM%`KĝxKM%KDy%KʝK\& Kĝ@KϝXKKĝKӝKϝKKܝ@K$KKKK K8K@KXK KܝKKnK`KM% K@KXKKDKKK\& KDy%8K|`KZ xKM%Km$K$K$KdKKK K48KUo@KZ$XKKK8oKKK{Kpi K!KK4K@ K` Ka$(K 0K!KPKfXKP@ `K@KoKL K`!KK?KPE K !KKIKK K KKTK K K@KaHKJ PK@ KpKlxKD K KKtKpU K KK|K@F KKKK K@K0K$8K`N @K `K$hKO pK K$K K@KK Kp KKKK K`K K(KC 0KPKXKB `KKKA KKK@ KKKQ KKΪKS K@KHK PK@KpK$xK KKKNK KKK$K K@hK? pKp_ xK? K0u KR KڪK2&KM%K\& Kv&8K@K$XKK$K&KV&KM%K$ K\&`K$K$K: K`KKmK@K$`K: K`KKmKKV&KM%KA&KM% K\&` Kh K{ K(!K %@!Kz&!K$!K!K"Ki% "K>&8"KM%@"KzX"K`"K{h"K p"K 'K"K4"K "K@"Ka$"Kp "K&K"KT$"KpV #K  #KD(#K 0#K&KP#KJX#K `#K`&K#K|$#K^ #K &K#Kc$#K` #K%K#KN#K9 #K`%K$K.$$K9 $K`%K@$KXH$K P$K%Kp$Kx$Kp $K $K$$K0 $K  %K_8%K;@%KjX%Kuh%Kh%K2&%KM%%K%K\&&Kx&K@&K&H&KS&K&KZ &Ku'K@'Ki%`'K>&x'K'Kz'K'Kh'KPj 'K.K'K'Kr 'K +K(K(K (K*K`(K{h(Kg p(K@(K4(K0~ (K@(K(K (K(K(K )K )K()K 0)KP)KZ X)K` `)K)KO&)K )K )Kx)K )K)K)K@ )K@,K*K*K@ *K,K@*KH*K@~ P*K+Kp*Kx*K ~ *K`+K+K\&@+K\&+K+K+KA& ,K`,K,K,Kd,K-K-Kd -K8-K`-Kx-KM%-K-Kc%-K: -K.K .K\&@.KT$X.K.K.K.K.K/K\&@/K`/K2&x/K(/K/K2&/K(0K\& 0K2&80K(@0K,X0Kd0K\&0K,0Kd0K<0K1K 1K&81K`1K1KK1K1K2KX 2K``2K2K>&2K`2K2Kd3K 3K # `3KX3Km3KV&3KM%3KA&3KM%4K 4K`@4KjX4Kd4Kw4Kd4KG4K4K: 5K 5K`5Kh5K>5K5K5K6Ki% 6K>&@6Kh6K6K6K6K 7K`7Ki%x7K7K>&7KM%7Km$7K\7K7K7K$7K 7K`K$>K5>K:(>KK0>KP@>KaH>KhX>Km`>Kmp>Kzx>K>K>K>K>K>K>K>K>K>K>K?K?K?K ?K0?K-8?K1H?K@P?KG`?Kh?KYx?K?Kk?K|?K?K?K?K?K?K?K?K?K@K@K @K (@K8@K)@@K/P@K@X@KGh@K@p@KY@Kl@Ks@K@K@K%@K%@K@K@K@K@KAKYAKAK(AK@0AK@AKHAKXAK`AKpAKxAKAKAK)AKAK5AKAK@AKAKRAKdAKkBKdBK}BKd BK0BKd8BKHBKdPBK`BK hBKxBKBKBKBKBKBKBKBK BKBKBKBK-CKCK7 CK|(CKC8CK@CKPPCKXCKZhCKlpCKeCKCKpCK_CKzCKCKCKaCKCKCKCKDKDKDK(DK0DK@DKHDKXDK@`DKpDK@xDKDKtDKDK)DKDK DKDKDKDKDKEKEKEK EK0EK-8EK%HEKKPEK-`EKzhEK6xEKEKAEK5EKJEKSEK[EKSEKnEKEKzEKEKFKFK FK(FK8FK@FKPFKXFKhFKpFKFKFKFKFKFKFKFKFKFKFK FKGK/GKGK@(GK0GKP@GKHGK`XGK`GKppGKxGK~GKGKGKGKGKGKGKGKGKGKHKHKHK HK0HK8HKHHKPHK`HKhHK"xHKHK3HKHKGHKHKZHKHKkHKHK~HKHKIKIK IK(IK8IK@IKPIKXIKhIKpIKIKIKIKIK IKIKIKIK(IKIK<IKJKLJKJK^(JK0JKm@JKHJK~XJK`JKpJKxJKJKJKJKJKJKJKJKJKJKJKKKKKKK KK#0KK8KK3HKKPKKD`KKhKKVxKKKKeKKKKvKKKKKKKKKKKKKKKKLKLK LK(LK8LK@LKPLKXLKhLKpLKLKLKLKLK&LKLK8LKLKHLKLKXLKMKiMKMK}(MK0MK@MKHMKXMK`MKpMKxMKMKMKMKMKMKMKMKMKMKMK-NKNK@NK NKS0NK8NKdHNKPNKv`NKhNKxNKNKNKNKNKNKNKNKNKNKNKNKOKOK OK(OK&8OK@OK:POKXOKQhOKgpOKoOKgOKOKOKOKa$OKp OKRKOKOK` PK@RK PKL&(PKP 0PK@RKPPK&XPKP `PKRKPKPK` PKQKPKDPK PK@PK0%PK` PKQKQKQKP QKRK@QKHQK PQK QKQK@ RK@`RK$RKRKe&RKSKKSKSK SKP@SK" HSK`PSK% pSK" xSKpSK% SK! TK# 8TKM%`TK# xTKM%TK{TKM%TKTKM%TK# TKM%UK{UK UK8UKM%HUK! `UK# xUKM%UK# UKM%UK# VK2&VKd@VK# VK{VKWK WK6 `WK$WK$WK\&WKA&WKM% XK$@XKA&XXKM%XKXKXK|XK2&XKdYKg YK2&8YKd`YKDYK2&YKdYK2&YKdZKm ZKv@ZK$XZKM%ZKmZK%ZKM%ZK$ [Kw%@[KX[K8o`[Kx[KIo[K&[K[K[K[K2&[Kd\K$@\K&`\Kx\K\Kā\K2&\KЁ\K`\K8o ]Kā@]K`X]K8o`]K2&x]Kd]K]K]KaK]K- ]K]KcK]K - ]K]KcK^K- ^K0 ^KcK@^KNH^KP^KcKp^K$x^K/^K / ^K{^K^K / _K4_K _K / @_KfH_KP_K / p_Kox_K_K@bK_KT$_K_K@cK_K%_K_KbK`K- `Ks`K / 0`K - 8`K0p@`K / ``K- h`KPp`K / `K- `K`KbK`KN`K`K / `K%- `KaKcK aK+- (aK`0aKcKPaK2- XaK@`aKcKaK$aKPKaK / bKe& bK2&`bK$bK%bK2&cK;- cK2&`cK?- cK2&cK{cKcK fKcK$cK0dKeK dK(dK0dKeKPdK0 XdK`dK@1 dK0 dKdK@1 dK$dKpdK@1 dKDdK@dK`1 eKA&eK` eK 1 eK2&eKdeK\&fK2&fKd@fKDy%XfK<&`fK{hfK pfKhKfK4fKfK2 fKO&fKpfK2 fK1 fKgK@hK gKj2 (gK0gK2 PgKu2 XgKp`gK2 gKr2 gKgK2 gK5y%gKpgK2 gK2 gK` gK2 `hK2&xhKihK`hK42 hKmhKuhK{hKhK8 iK4iK iK8 @iKa$HiK0PiKjKpiK%xiKp7iK@jKiKiK@BiKjKjK jK`jKjKjKjK9 jK@cjK@lKkK9 kKM kKlK@kK$HkKpOPkKkKkK`kKA&kKlK lK&`lK&lKlK`%mKmKi@mK: `mK$hmKmK$mK)nKV& nKA&8nKM%@nK$XnK`nKyxnK-&nK$nKM%nK)nKV&oKA&oKM% oK{8oK `oKmoKmoK$ pK$@pK$pK$pK$pK\&qK`qKM%@qKT%qK$qKT%qK%rK$ rK%`rK$rK $rKl$rK$sK$ sK"$@sK.$`sK2&xsK(sKxsK:$sK>$sKitKw% tK`@tK&tKtKtKe& uK`uKāuK2&uKЁuK`uK8ouK$uKeuK$uK$uKevK$ vK'$(vKh0vK$PvK&XvK`vK xKvK/$vKzvKwKvK5$vK@evK$vKA$vK dvK$@wK_HwKPwKPp`wKhhwKkwK_wKywK_wKwK`wKwKwxK\&(xK$@xK{XxK `xK}$hxK pxK$xKxKxK{KxKxKPxKzK yK$(yK0yK{KPyK7 XyK `yK@zKyK$yK`yK{KyKyKyK{KyKyKPyKzK`zKzKP&zK$zKhzK$zKڪzK\& {K\&({Kڪ@{Kv&X{K`{K$x{K{K{K|K\&|Kڪ |Kv&8|K@|K$X|K`|K{h|Kp|KK|K$|K|KK|K&|K0|K$|K2 |K }K$ }Ka$(}K00}KKP}K$X}K `}K@K}Kx}K}K`$}K}K}KK}K$}K}KK~K&~K ~KK@~K&H~KP~KKp~K/x~K~KK~K;~K~KK~K$~K0~K`$K$KK`$0KD8K@K@$`KhKpK $KO&KpK$KK K $KKpK$ KZ (K0K$KZ K$K$K<& KZ `KZ K$KKZ KA& K: @K``KDy%xKM%Ky$K$؂K$K@Kl$`KK6 KK6 K{K@]KK0K48KD@K$`Ka$hK`[pK@KK%KPUKKK$ȄKPЄKKK3$KOK K Kc$(KM0KKPKXKK`KKK$KJK`$K}6 KPcK@$K~KPHK $Ke$KG K`$K\&KK\&@Ki%`K>&xKM%K|K$K>K$؇KdK: K`KKK$؈K$K$KM%KZ$K K{(K`0K`KPKa$XKl`K KK$KKKK$KsKKK}6 KK$Ke$Kk K$KiKnK K@KKi%K>&KM%Kz؋KKKK{KСKK0K$8K@KK`K$hKpK@KK$KpK@$Ka$ȌKЌKKK$K`KK`K{hKpKKK$KKKK$ȍKЍK@KK$KPK@$ Ka$(K0KKPK&XK`K`KK $KK KK$KKK@KxXK<&K2&KiK$K$ KA&`K'$xK<&K1$K<&KA&KM%K$K<KK0K$8K@K%`K$hK:pKKK$ K3$8KY$@K$XKY$`K{hKJpKKK4KpIK`%Ka$ȒK HВKKKT$K@KK KN(KЈ0KKPK|$XK`K KKKKKK$KK KKe$KKKK%K K@%@KΪHKPK %pK%xKK@%K%KGK%ДK$ؔKK%K$KK%0K$8K@KKK|KTK@K`K>&K\&KmKV&KM%KA&KM%@K\&`K%xKM%KDy%K|K%ؗKM%Ki% K>&8KM%@K2&XK(`K%xKM%KK`KK$ K&8Ku@K{HK`PKKpK4xKK %Ka$KK@KЙKT$ؙKKKKNKK`K0K|8K @K K`K|$hKpKKKKpK@KK$ȚKКKKK$K`K@K K%(K`0K` %PKΪXK`K@ %K%KKKK%KK` %K$KpK %K$K K %@K$HKPK` %pKxKKKKn Ky8K`KA&Ko&K>&KM%Ko&K>& K\&`KmKV&KM%KA&KM%K\&K2&KM%@KA&XK%K2&KM%Ki%K>&KM%K2&KM% K%8KM%`KK`K%ȠKpРK %K%KPK % Kӧ(K0KKPK%XK`KKK%%KpKKK|$K K KK/%K K KK&K* K`K@K=%HK*PK`KpKhxK@KKKKK %ТKXآKKKKc$K0<K@K0K&8KL@KK`KhK0ApKKKG%K0KK KK$ȣKУK %K&KKK K(K0K %PK$XK`KKKNK K@KK$KP K %@KP%`KhxKuK_K;KjإKuKZ KA&HKڪ`K2&xKM%K\&KڪKv&ئKK$KK % K_&8Kd@KXKdKZ KA&K$اKK: KA&8Ku@KZ%XKM%`K$xKb%Kw%KuK %KK %بKKf%KuKӝKu@KqK&`KP%xKo%KmKV&ةKM%KA&KM% K.$8K`K.$K`KKP K` K K0ȪKPЪKK@KPKK(K`0K8K@@K@HKpXK0K`Kp_hK_pK@`KK K KKK0K K0%ȫKЫK$ثKʨK,%KI%K%K7%K$K%KsK?% KO(K"%0KE%8KO%@KV%HK+%PK6%XK`K?%hK &pK`xK^K]%Kc%KiKKȬK'&KK K0%(K0K$8Kʨ@K,%HKI%PK%XK7%`K$hK%pKsxK?%KOKk4&K"%KE%KA%KO%KV%K+%K6%ȭKЭK?%حK &K`K^K]%Kv4&K8Kt%PKXKt%KKЮKخKK8KʨPKXKʨK K/$ЯK دK/$K 8KJ&PK XKJ&KK1<%аKذK1<%K8KJ&PKXKJ&K{$Ki%бK{$رKi%K{$8KJ&PK{$XKJ&K{$KJ&вK{$زKJ&K{$8KJ&PK{$XKJ&K{$KJ&гK{$سKJ&K{$8KJ&PK{$XKJ&K{$KJ&дK{$شKJ&KJ&8Kt%PKJ&XKt%KThKJ&еKThصKJ&K K&8Kt%PK K&XKt%KK&Kt%жKK&ضKt%K5 8Kt%PK5 XKt%K(K&Kt%зK(K&طKt%K%8Kt%PK%XKt%KDK&Kt%иKDK&ظKt%KK&8Kt%PKK&XKt%KJK&Kt%йKJK&عKt%K$8Kt%PK$XKt%KKt%кKغKt%KXK&8Kt%PKXK&XKt%KEhKt%лKEhػKt%KiK&8Kt%PKiK&XKt%KzK&Kt%мKzK&ؼKt%K8h8Kt%PK8hXKt%KӧKt%нKӧؽKt%K$8Kt%PK$XKt%KK&Kt%оKK&ؾKt%KK&8Kt%PKK&XKt%KZ%Kt%пKZ%ؿKt%K$8Kt%PK$XKt%Ki%Kt%Ki%Kt%KK&8Kt%PKK&XKt%K$Kt%K$Kt%KK&8Kt%PKK&XKt%K$Kt%K$Kt%KK&8Kt%PKK&XKt%KK&Kt%KK&Kt%K%8Kt%PK%XKt%KqK&Kt%KqK&Kt%KK&8Kt%PKK&XKt%KK&Kt%KK&Kt%KK&8Kt%PKK&XKt%K$Kt%K$Kt%KL&8Kt%PKL&XKt%K L&Kt%K L&Kt%KL&8Kt%PKL&XKt%K_&Kt%K_&Kt%Kϧ8Kt%PKϧXKt%KL&Kt%KL&Kt%K8Kt%PKXKt%K-hKt%K-hKt%K7L&8Kt%PK7L&XKt%KXK>K K 8K K hKAKAK> K> K HK KxK(KKXKH KH KV KV K hK K8K@KKKKKKKKKK KpKKK`KpKHK-PK@K0KPKpKKKKK0KPKKK8KKKXKthK XKKK&KYHKpXKKuKo K KK K K 8K5 HKXK hKnxKK? KKI KK K}KK KK(K8K HKXKT hKBxKoKKK!KK K K K K K K=K K K (K 8K@KPK `KY hK KKM K{ K)K K KHKpKKKK0KiLi8K-L-@K XKL`K8LhKK L K_ L_ KKP LKrLrK[ Kw XLw KLK{ K K KD K K (K L 0K`L8K- @KPK XK `KdhK6pKY xKK KK K! KKKpKK@KLHKKxKKKM (KM KXKK K(KhKKK(KK 8K xK K K 8K xK L KVPKVKVKVKVPKVhK HK> YL> K8Km hKKB KB (KK Ko HKxKMKK\HKs `KhKc pKxK KKKRK KK L(K @KHKPK XK `K`hKk xK KK KuK_ KW KK'KKK& K KK(Ky@KHK PK6XK`KphK LKK KhKKK KK KKm K}KK3K@K PK `KxKi KYKK KKj KKKK K3K KKt KK KK KK K KK KhK~KK[K@ PK hKpK0xK Ki K K`KZ pKK8 KKd KK Kt K K K? K KJK K KK# Ky Ky (Ky Ly KQK K K\KK K*KY HLY K KKKf Kf8K @KHK PKCXK hK) xKWK K KK< K K (K 0K8K @KHK KKx K" K" K" 0K 8K @K-HKPK XK `K hKxK KKQK_ KK K K K3 KK7Kc KKCK K K (K,K KhKKLK K (K0Kt 8KY@K HKPK `K1xKKKV KoKK KKKKj LjK/ KrKKKK K<hKpK K 0K xK KK@KKK`KKKKHKKKhKKKKPKKKpKKK\K (K 8K KRKKKK[ Kv HKPKXK^ KKK%LU0L-8L-HL-XLpL LLL@LL L PL LLXLLL`LpLxL8 LLy pLy L P L L#L 8LHL0 PL_ XL`LhL xLOLL LL LJ L L L L,LL1L~ LL8Lk LL9L; L>(L10L8L1 @L PLXL hL pL xLOLWL`_L`LLN LgLLL LL@L~LL. LLL^ L+ (Ls0L @LmHLPL8`L2hLpL5xLLLr L= LLL:LLLLLr L LLL7LL$L L(L0L;8L@LHL PL XL `LhLpLxLL} LL`LL L>LL LLLLLLLLK LHL& L (L$0L$8LD @LHL2PL XLE`L2hLpLi xL_L L9 LfLLOLPLSLTLLLLa L L$L( L: L  Lk Lb  L Lr( L0 L 8 L@ LyH L X L` L h Lp Lx L L L L L L L L L L{ L LR L L L L LN L5 L L& L` ( L0 L8 L@ L H LGX L ` Lh Lp L x LI L L L L L L L`L L L L L L L L0 L^ L L  L LG L- ( L 0 L@ LhH LP LX Lg` L h L2p Lx L L`L L L] L L LT L' L@ Lc L L% L L4 L LG L L L>( Lk 0 LY8 LC@ LGH L" P LR` Lh Lp L x L LA L LZ Lq LP Lv L Lj Ll L Lw L! Le L| L LN L L  L L L( L0 LE8 L@ LH L^P L;X L ` Lh L9p L5x L5 L L7 Ls L L L L L  L L`L L L LM Lo L LL L@ L L L (L 0L 8LR@L HLPL XL `L hLpLxL[L. L L LLLL L LL LLoLLL?LL L L L `L  LX (L)0L 8LW @LHLPLXLa `L%hLvpLxLLELLLL0LGL8L4LL(L>L LG LO`TLp]Lx]L]L| ]L]L P`Lh`L p`L `LGL L(L0L8L@LHLPLXL[ `LFhLpLxL?LLL L LLLL LLL L L L LL LC L5 LR L L (L; 0Le8L@L HL PL XL`L hLpLxLD L%LLLLL LLLLLLLLL LLc L L L L(L 0L 8L@L HL PLXL `LhLYpLxLHL L!L/ LLL"Lg L LVLLL LA L#L L$L%LLLL9 L&(L 0L'8L\@L(HLH PL)XL*`L+hL pL% xL L L-L.L, L L*L/L[L L0LL L2L3L L4L L5L6L7 L(LN 0L8L @Lf HLnPL4 XLb`L hL pL xL L:LL LO LLR LL LL L<LL=L5L?L)LLLqL L(L+ 0L@8L# @LHLAPLBXL`LChLDpLExLB LFLGLHLLILJL>L+ LKL@LLL@L L L L L' L LL L (L0LM8LN@LSHL PLi XL `LPhLpLQxLLRLSLLLLLTLLULVLLQL L LL2 L_LYLZL[ L\(L]0L^8L_@LHLaPLXXL`Lk hLpLwxLLLLbLcLdL L) LLLeLfL! LLLQLhLDL LiLj LZ(Lk0L8Ll@LmHL PLwXLn`LhLZpL xLoLLX LpLL L LqL LrLxL L L LXLsLLtLuLvL Lw(L 0L8L @L%HLPLXLx`LyhLzpL{xL|L Lg LUL}LLVLcLLq LYLLlL L LT LU LLLl L= L (L0L8L@L HL9PLdXL `LhLpLxL LLLL L LL LLLLLL LP LL'L.LR LsL Lx(L 0L8L@LHL3PLXL} `LhL pLxL LLLPLL\ LL L Lh L Lp L4 L L< L LL LLL LQ(L(0L8L@L HLPLXL`L7hLpLxLq LLL LLLL6LLLLLL L L.L L8LLL L(L 0L 8L@Ll HLPL XL`LhLpL xLLr LLLLL LLF L LLM LLU L, LL| LL LLC L(L0L8L@L HLnPLXXL`LthLpLxLLLRL/ LLLLL0LaLL, LLw LLL LLLL L(L0L8L@LHL#PL XL`LU hLpLxL( LLL!LLLLLbLLLL LLL L LI  L  L L L( L0 L8 L]@ LE H L P L X L` Lh Lp Lx L L L LX L L Lx Lq L L1 L L* L L L L L!L !L !L!L !L(!L0!L 8!L@!LH!LP!L8 X!L`!Ldh!L p!Lx!L!L!L!L!L!L!L!L!L !L!L,!Le !L4 !L!L!L !L0 "L^"L^ "L"L "Lj("L0"L8"L @"LcH"LP"L(X"Lv`"Lh"L p"Lx"LN "L"LQ "L"L"L"L; "L*"L "L"L"Ld"L "L"L"L"Lu #L#LJ #L#L #L^ (#L0#L8#L@#LKH#L#P#L]X#L`#LDh#Lp#Lfx#L#L #L #Lw #L#L #L#L#LJ #L#Lz #L#LT#L#LQ#L#Ly$L$L $L $L\ $Lm ($L0$LJ 8$L@$L H$LP$LX$LX `$L' h$Lxp$L x$LH$L$L$L $L $L$L0 $Ls$L$L$L$L$L$L $L$L$L%L%L( %LJ %L %L (%L0%L 8%L@%L H%LP%LX%L6`%Lh%Lp%Lx%L%LP%L%L%LN %L; %L%L%LZ %L%L %L %LH %LS%L %L%L &L &L&Lw &L &L (&L' 0&L8&L @&L H&LP&LX&L `&Lh&L p&L x&L&L&LM&L&L &L&L &L&L&L&L&L &L&L&L&Lg&L'L 'L'L'Lu 'L('L0'L8'L @'L_ H'L P'LX'L0 `'L h'L/p'L x'L'L!'L"'L'L1 'L'L#'L 'L'L'LI'L%'LS 'L&'L''L~'L((L(L)(LC (L (L*((L+0(L 8(L @(L,H(L-P(L@ X(L\ `(L.h(L p(Lx(L (L/(L(L0(LA (L(L(L1(L)(L\ (L (L (L(Lj(L (L3(L )L)L4)L)L5 )L6()L70)L88)L @)L^H)LY P)L X)L `)L9h)L:p)Lh x)L )L )Lg)L")Lu )L;)L<)L=)Lz )L)LZ)L)L)L )L>)L )L*L*L+*L?*L@ *LA(*L 0*La 8*L @*L-H*LP*L2 X*Lz`*LBh*Lp*Lsx*L*L*LC*L *Lc *LD*LE*L *L*LF*L*L *L_*L *L|*LH*LI+L+L/ +L +L` +LJ(+LQ0+LK8+L @+LVH+LuP+LX+Lj`+L h+LLp+Lx+LM+LN+Ly +L+L+L/+LK +LO +L +L+L+LQ+L+L +LR+L +L,L,L,L,L3 ,L (,Lt0,L8,LU@,L#H,LaP,L`X,L `,LVh,L1p,LWx,L,LX,LY,L ,L,LZ,LE,L:,L[,LB,L ,L,LS ,L,L\,L],L-L -L-L^-L_ -L(-L`0-LR8-LP @-L H-LaP-L4 X-LS`-Lbh-L p-L x-L -Lc-L*-L-L-L[ -Ld-L-Lr -L-L -L-L) -Le-L-Lf-L .Lg.L .L.Lh .L(.L0.L8.L @.L&H.L P.LiX.Lj`.L h.L p.L x.L" .Ll.L .L .Lm.Ln.L! .L .Lo.L| .L.L.Lp.L.L .L.LI /L /L^/Lq/L /L{(/LK 0/L 8/LL @/Lz H/L P/LX/L `/Lsh/Ltp/Lux/Lv/L /L' /L/L/L/Lu/L/L; /Lw/Lx/L?/LW /LT /L /Lv /L0L< 0Lz0L0L 0L(0L{00L80L@0L H0LeP0L8X0L`0L|h0L}p0L~x0L 0L0L0L 0L$0L 0L 0L 0L0LW0L0L0L'0L 0L0L 0L1L1Ld1L1L 1L (1LO01L81L@1LH1LP1LX1L`1Lh1Lp1Lx1L3 1Lv1LL1L1L1L 1L 1L71L1L1Ls 1LD1L1L1L1L1L( 2LF 2L2L2Lw 2L (2L 02L 82LI @2L H2L=P2LX2L`2L h2Lp2Lx2LG2L2Lu 2LN2L 2L2L2L2L32L2L2L2L2Ln 2L2L2L 3L3L2 3L3L 3L (3L03L 83L@3L H3LP3LX3L| `3Lh3Lp3L x3L3Lh 3L3L3L3L3L3L3L3Lx 3L3L3L 3L3L%3L 3L 4L4L4L4L 4L- (4L04L 84L@4L H4LP4LX4L `4LQ h4Lp4L x4L? 4LE 4L4L4L 4LN 4L 4Lp 4L4L 4L4L4Li4L4L4L 4L]5L5L5L5L 5L(5L05L85LA@5LH5LP5LX5L[`5L h5Lp5L"x5L_5L5Li 5L|5L 5L5Lk5L5L 5L5Lh5L45L5L5L5L 5L6L76LV6Lq 6L 6L(6L06L86L@6LH6LP6LX6L`6Lh6L= p6L`x6Lh6L6LT6L6L 6L6L6L6L6L 6L6L6Lh6L6L6L6L7L 7La7L 7L9 7L(7Li07L87L @7LH7LP7LX7L`7L, h7Lp7Lx7L 7L 7Lo7L7L7LV7L7LI7L7L7Lo 7Lk7L-7L7L7Ll 7Lr8L8L8L8L 8L(8L08L[88L@8LH8LP8LX8L`8Lh8Lp8Lx8L 8L8L8L 8L8L.8L 8L8L8L`8L8L8L 8L 8L8L8L 9L9L9L9L 9L (9L09L89L@9LH9LP9L X9L `9L h9Lp9Lx9L9L 9L9L;9L9L9L9L9L 9L 9L9L1 9L9L9L9LD 9L:L:Lw:LZ:L :L (:Lm 0:L8:L@:L H:L P:LX:L`:LO h:Lp:L x:L :L:Lj:L :Ll:L :L :L :L :Ls :L:L :Lx :L:L:L:L;LK ;L;Lf ;L ;L(;L 0;L8;L@;L H;LP;LX;L`;Lh;Lp;L x;L;L;L;L;L;L ;L;L;L;L;LW;L;L;L;L;L;LL9>L:>L>L; >L<(>L0>L 8>L@>L=H>LP>L+X>L}`>L h>L?p>Lyx>L{ >L >L >L >L >L>L >L@>L>LA>L>L>L>L>LB>L >LD?LE?LF?LH?Lk ?LI(?LJ0?L8?LK@?LH?LQ P?LLX?LM`?LNh?L{ p?Lu x?LO?LP?L2?L ?LQ?L?L?L?L. ?LS?LS?L ?L6?La?L ?L(?LT@L@LU@LW@L @LX(@L 0@L8@L2 @@L H@L P@L X@LY`@L h@Lp@L1 x@L @LX@L. @L5 @L @LD@L @LX @L@L[@L @L@L @L@LD @L@L\AL AL.AL AL] AL (ALE0AL^8AL_@ALHAL`PALs XAL] `ALahALbpALE xALALcALdALeALAL ALfAL ALgALhALrALSALiAL ALkALALWBLBLmBLnBL BLb (BLo0BLp8BL@BL HBLBPBL6 XBLq`BLrhBLmpBLsxBLtBL BL} BLF BLtBLuBLvBL BL BL BLBL/BLxBL{BL^BLyBLzCL{CL- CL}CL CL~(CL!0CL 8CLk@CLkHCLPCLXCL `CLhCLpCLxCLeCLCLCLCLPCL CLCLCLCLQ CLCL: CLCL CLCL CLDLDLLDLDL DL(DL0DL 8DL@DLq HDL< PDLXDL `DL hDL pDLxDLDLDL DL DLDL DLDLDLG DL DL DLDLDLJDLDLDLEL ELL ELEL EL(EL0EL8EL@EL] HELPELbXEL`EL hEL= pEL xEL ELELO ELJEL EL$ ELELELA EL ELELELEL ELELELFLFL<FL|FL FL(FL0FLH 8FL@FLHFL PFLXFL`FL hFLpFLxFL FLFL FL|FL FLFL_FL FLFLFLFL FL[ FL FLFLk FL GLGL GL:GLc GL(GL0GL8GL@GL HGLPGL` XGL `GLhGLpGL xGLGL~GLGL GL GLGL GLGLGLGLGLGL+ GLGLGLGL| HLHLuHLHL HL>(HL0HL 8HL@HL8 HHLG PHLV XHL`HLhHL4pHLU xHLHLUHL HLHLpHLR HLHLHL HL|HLo HLHL`HLHLHLHL IL* ILILIL ILk (IL 0IL8IL@IL HILPILXILF`IL hIL~ pILxILE ILILW ILg ILILIL ILILIL? IL ILIL/ ILILILILJLJLJLJL JL(JLg0JL8JL@JLHJLmPJLXJL@ `JL hJLwpJL xJL; JLJLJLCJLb JLJLOJLJL=JL" JLJLJL` JLJLJLJLKL: KLlKLKL KL (KL0KL8KL@KLHKLPKL&XKL `KL hKLpKL xKLKLKLKL KLKL KLKLI KLF KLKLVKLKL KL KL KLKLpLLLLLL LLa LLH(LL0LL8LL@LL HLL PLL XLL `LLThLLpLLyxLLLLLLLLLLLL6 LLLLLLLL}LLLLLLLL~ LLnLLLL MLMLMLML ML(ML0ML 8ML@ML HMLPMLXML`MLXhMLpMLxMLMLML7 MLfML MLML ML MLyMLX MLMLML> ML3MLMLMLNL! NL NLUNL NL (NL0NL8NL|@NL HNLPNL XNL `NL hNLG pNL xNLNLNLiNLNLNLNLNL}NLNL NL NLl NLNLNL NL0NLOL OL] OLOL OL(OLU0OL8OL@OLZ HOL POLe XOL `OL hOL pOLxOLiOL OLOL OLOLOL OLL OLOL OLOLOLOL OLOL OLPL PL$ PLPL PL (PL0PL8PLO@PLt HPL7 PPL"XPL `PLzhPL pPL#xPL$PL&PL'PL4PL(PL)PL PLPL PLE PLPLPLPLxPL PL PL QL4QL QL*QL+ QL,(QL$ 0QL8QL[@QLxHQLmPQLnXQL `QL.hQL' pQLbxQL/QL QL1QLQL'QL2QLQLh QL QLQL3QLQL5QL QL QL QL6RLG RLRL RL7 RL(RL\ 0RL88RL9@RL) HRLNPRL XRL `RLhRLpRL:xRLRLRL;RL RL<RL=RLRL RL RL. RL?RL@RL~ RLRLcRL RL# SLSLASL SLB SL(SLb 0SL 8SL) @SL[ HSLCPSLDXSL `SLChSL pSL xSLESLSL SL SL SLFSLSLGSLSLHSLISLSLJSLKSLSLW SL TLLTLQ TL TL{ TLM(TLN0TL 8TL @TL}HTLPHH%DHtCH5D%D@%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh %JDh %BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh %Dh!%Dh"%Dh#%Dh$%Dh%%Dh&%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1%"Dh2%Dh3%Dh4% Dh5%Dh6%Dh7p%Dh8`%Dh9P%Dh:@%Dh;0%Dh< %Dh=%Dh>%Dh?%Dh@%DhA%DhB%DhC%DhD%DhE%DhF%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQ%"DhR%DhS%DhT% DhU%DhV%DhWp%DhX`%DhYP%DhZ@%Dh[0%Dh\ %Dh]%Dh^%Dh_%Dh`%Dha%Dhb%Dhc%Dhd%Dhe%Dhf%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*Dhq%"Dhr%Dhs%Dht% Dhu%Dhv%Dhwp%Dhx`%DhyP%Dhz@%Dh{0%Dh| %Dh}%Dh~%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh %Dh!%Dh"%Dh#%Dh$%Dh%%Dh&%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1%"Dh2%Dh3%Dh4% Dh5%Dh6%Dh7p%Dh8`%Dh9P%Dh:@%Dh;0%Dh< %Dh=%Dh>%Dh?%Dh@%DhA%DhB%DhC%DhD%DhE%DhF%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQ%"DhR%DhS%DhT% DhU%DhV%DhWp%DhX`%DhYP%DhZ@%Dh[0%Dh\ %Dh]%Dh^%Dh_%Dh`%Dha%Dhb%Dhc%Dhd%Dhe%Dhf%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*Dhq%"Dhr%Dhs%Dht% Dhu%Dhv%Dhwp%Dhx`%DhyP%Dhz@%Dh{0%Dh| %Dh}%Dh~%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh %Dh!%Dh"%Dh#%Dh$%Dh%%Dh&%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1%"Dh2%Dh3%Dh4% Dh5%Dh6%Dh7p%Dh8`%Dh9P%Dh:@%Dh;0%Dh< %Dh=%Dh>%Dh?%Dh@%DhA%DhB%DhC%DhD%DhE%DhF%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQ%"DhR%DhS%DhT% DhU%DhV%DhWp%DhX`%DhYP%DhZ@%Dh[0%Dh\ %Dh]%Dh^%Dh_%Dh`%Dha%Dhb%Dhc%Dhd%Dhe%Dhf%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*Dhq%"Dhr%Dhs%Dht% Dhu%Dhv%Dhwp%Dhx`%DhyP%Dhz@%Dh{0%Dh| %Dh}%Dh~%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh %Dh!%Dh"%Dh#%Dh$%Dh%%Dh&%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1%"Dh2%Dh3%Dh4% Dh5%Dh6%Dh7p%Dh8`%Dh9P%Dh:@%Dh;0%Dh< %Dh=%Dh>%Dh?%Dh@%DhA%DhB%DhC%DhD%DhE%DhF%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQ%"DhR%DhS%DhT% DhU%DhV%DhWp%DhX`%DhYP%DhZ@%Dh[0%Dh\ %Dh]%Dh^%Dh_%Dh`%Dha%Dhb%Dhc%Dhd%Dhe%Dhf%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*Dhq%"Dhr%Dhs%Dht% Dhu%Dhv%Dhwp%Dhx`%DhyP%Dhz@%Dh{0%Dh| %Dh}%Dh~%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dh%"Dh%Dh%Dh% Dh%Dh%Dhp%Dh`%DhP%Dh@%Dh0%Dh %Dh%Dh%Dh%Dh%Dhп%Dh%Dh鰿%Dh頿%Dh鐿%Dh逿%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh%2Dh%*Dhо%"Dh%Dh鰾%Dh頾% Dh鐾%Dh逾%Dhp%Dh`%DhP%Dh@%ڿDh0%ҿDh %ʿDh%¿Dh%Dh%Dh %Dh!н%Dh"%Dh#鰽%Dh$頽%Dh%鐽%Dh&逽%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1м%"Dh2%Dh3鰼%Dh4頼% Dh5鐼%Dh6逼%Dh7p%Dh8`%Dh9P%Dh:@%ھDh;0%ҾDh< %ʾDh=%¾Dh>%Dh?%Dh@%DhAл%DhB%DhC鰻%DhD頻%DhE鐻%DhF逻%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQк%"DhR%DhS鰺%DhT頺% DhU鐺%DhV逺%DhWp%DhX`%DhYP%DhZ@%ڽDh[0%ҽDh\ %ʽDh]%½Dh^%Dh_%Dh`%Dhaй%Dhb%Dhc鰹%Dhd頹%Dhe鐹%Dhf逹%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*Dhqи%"Dhr%Dhs鰸%Dht頸% Dhu鐸%Dhv逸%Dhwp%Dhx`%DhyP%Dhz@%ڼDh{0%ҼDh| %ʼDh}%¼Dh~%Dh%Dh%Dhз%Dh%Dh鰷%Dh頷%Dh鐷%Dh逷%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dhж%"Dh%Dh鰶%Dh頶% Dh鐶%Dh逶%Dhp%Dh`%DhP%Dh@%ڻDh0%һDh %ʻDh%»Dh%Dh%Dh%Dhе%Dh%Dh鰵%Dh頵%Dh鐵%Dh逵%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dhд%"Dh%Dh鰴%Dh頴% Dh鐴%Dh逴%Dhp%Dh`%DhP%Dh@%ںDh0%ҺDh %ʺDh%ºDh%Dh%Dh%Dhг%Dh%Dh鰳%Dh頳%Dh鐳%Dh逳%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dhв%"Dh%Dh鰲%Dh頲% Dh鐲%Dh進%Dhp%Dh`%DhP%Dh@%ڹDh0%ҹDh %ʹDh%¹Dh%Dh%Dh%Dhб%Dh%Dh鰱%Dh頱%Dh鐱%Dh週%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*Dhа%"Dh%Dh鰰%Dh頰% Dh鐰%Dh逰%Dhp%Dh`%DhP%Dh@%ڸDh0%ҸDh %ʸDh%¸Dh%Dh%Dh%DhЯ%Dh%Dh鰯%Dh頯%Dh鐯%Dh逯%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh%2Dh%*DhЮ%"Dh%Dh鰮%Dh頮% Dh鐮%Dh逮%Dhp%Dh`%DhP%Dh@%ڷDh0%ҷDh %ʷDh%·Dh%Dh%Dh %Dh!Э%Dh"%Dh#鰭%Dh$頭%Dh%鐭%Dh&逭%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1Ь%"Dh2%Dh3鰬%Dh4頬% Dh5鐬%Dh6逬%Dh7p%Dh8`%Dh9P%Dh:@%ڶDh;0%ҶDh< %ʶDh=%¶Dh>%Dh?%Dh@%DhAЫ%DhB%DhC鰫%DhD頫%DhE鐫%DhF逫%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQЪ%"DhR%DhS鰪%DhT頪% DhU鐪%DhV逪%DhWp%DhX`%DhYP%DhZ@%ڵDh[0%ҵDh\ %ʵDh]%µDh^%Dh_%Dh`%DhaЩ%Dhb%Dhc鰩%Dhd頩%Dhe鐩%Dhf逩%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*DhqШ%"Dhr%Dhs鰨%Dht頨% Dhu鐨%Dhv逨%Dhwp%Dhx`%DhyP%Dhz@%ڴDh{0%ҴDh| %ʴDh}%´Dh~%Dh%Dh%DhЧ%Dh%Dh鰧%Dh頧%Dh鐧%Dh逧%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhЦ%"Dh%Dh鰦%Dh頦% Dh鐦%Dh逦%Dhp%Dh`%DhP%Dh@%ڳDh0%ҳDh %ʳDh%³Dh%Dh%Dh%DhХ%Dh%Dh鰥%Dh頥%Dh鐥%Dh逥%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhФ%"Dh%Dh鰤%Dh頤% Dh鐤%Dh逤%Dhp%Dh`%DhP%Dh@%ڲDh0%ҲDh %ʲDh%²Dh%Dh%Dh%DhУ%Dh%Dh鰣%Dh頣%Dh鐣%Dh連%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhТ%"Dh%Dh鰢%Dh頢% Dh鐢%Dh逢%Dhp%Dh`%DhP%Dh@%ڱDh0%ұDh %ʱDh%±Dh%Dh%Dh%DhС%Dh%Dh鰡%Dh頡%Dh鐡%Dh逡%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhР%"Dh%Dh鰠%Dh頠% Dh鐠%Dh造%Dhp%Dh`%DhP%Dh@%ڰDh0%ҰDh %ʰDh%°Dh%Dh%Dh%DhП%Dh%Dh鰟%Dh頟%Dh鐟%Dh速%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh%2Dh%*DhО%"Dh%Dh鰞%Dh頞% Dh鐞%Dh逞%Dhp%Dh`%DhP%Dh@%گDh0%үDh %ʯDh%¯Dh%Dh%Dh %Dh!Н%Dh"%Dh#鰝%Dh$頝%Dh%鐝%Dh&逝%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1М%"Dh2%Dh3鰜%Dh4頜% Dh5鐜%Dh6逜%Dh7p%Dh8`%Dh9P%Dh:@%ڮDh;0%ҮDh< %ʮDh=%®Dh>%Dh?%Dh@%DhAЛ%DhB%DhC鰛%DhD頛%DhE鐛%DhF逛%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQК%"DhR%DhS鰚%DhT頚% DhU鐚%DhV通%DhWp%DhX`%DhYP%DhZ@%ڭDh[0%ҭDh\ %ʭDh]%­Dh^%Dh_%Dh`%DhaЙ%Dhb%Dhc鰙%Dhd頙%Dhe鐙%Dhf這%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*DhqИ%"Dhr%Dhs鰘%Dht領% Dhu鐘%Dhv逘%Dhwp%Dhx`%DhyP%Dhz@%ڬDh{0%ҬDh| %ʬDh}%¬Dh~%Dh%Dh%DhЗ%Dh%Dh鰗%Dh頗%Dh鐗%Dh逗%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhЖ%"Dh%Dh鰖%Dh頖% Dh鐖%Dh逖%Dhp%Dh`%DhP%Dh@%ګDh0%ҫDh %ʫDh%«Dh%Dh%Dh%DhЕ%Dh%Dh鰕%Dh頕%Dh鐕%Dh逕%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhД%"Dh%Dh鰔%Dh頔% Dh鐔%Dh途%Dhp%Dh`%DhP%Dh@%ڪDh0%ҪDh %ʪDh%ªDh%Dh%Dh%DhГ%Dh%Dh鰓%Dh頓%Dh鐓%Dh逓%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhВ%"Dh%Dh鰒%Dh頒% Dh鐒%Dh递%Dhp%Dh`%DhP%Dh@%کDh0%ҩDh %ʩDh%©Dh%Dh%Dh%DhБ%Dh%Dh鰑%Dh頑%Dh鐑%Dh逑%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhА%"Dh%Dh鰐%Dh預% Dh鐐%Dh逐%Dhp%Dh`%DhP%Dh@%ڨDh0%ҨDh %ʨDh%¨Dh%Dh%Dh%DhЏ%Dh%Dh鰏%Dh頏%Dh鐏%Dh透%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh%2Dh%*DhЎ%"Dh%Dh鰎%Dh頎% Dh鐎%Dh逎%Dhp%Dh`%DhP%Dh@%ڧDh0%ҧDh %ʧDh%§Dh%Dh%Dh %Dh!Ѝ%Dh"%Dh#鰍%Dh$頍%Dh%鐍%Dh&逍%zDh'p%rDh(`%jDh)P%bDh*@%ZDh+0%RDh, %JDh-%BDh.%:Dh/%2Dh0%*Dh1Ќ%"Dh2%Dh3鰌%Dh4頌% Dh5鐌%Dh6逌%Dh7p%Dh8`%Dh9P%Dh:@%ڦDh;0%ҦDh< %ʦDh=%¦Dh>%Dh?%Dh@%DhAЋ%DhB%DhC鰋%DhD頋%DhE鐋%DhF逋%zDhGp%rDhH`%jDhIP%bDhJ@%ZDhK0%RDhL %JDhM%BDhN%:DhO%2DhP%*DhQЊ%"DhR%DhS鰊%DhT頊% DhU鐊%DhV逊%DhWp%DhX`%DhYP%DhZ@%ڥDh[0%ҥDh\ %ʥDh]%¥Dh^%Dh_%Dh`%DhaЉ%Dhb%Dhc鰉%Dhd頉%Dhe鐉%Dhf选%zDhgp%rDhh`%jDhiP%bDhj@%ZDhk0%RDhl %JDhm%BDhn%:Dho%2Dhp%*DhqЈ%"Dhr%Dhs鰈%Dht須% Dhu鐈%Dhv逈%Dhwp%Dhx`%DhyP%Dhz@%ڤDh{0%ҤDh| %ʤDh}%¤Dh~%Dh%Dh%DhЇ%Dh%Dh鰇%Dh頇%Dh鐇%Dh逇%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhІ%"Dh%Dh鰆%Dh順% Dh鐆%Dh逆%Dhp%Dh`%DhP%Dh@%ڣDh0%ңDh %ʣDh%£Dh%Dh%Dh%DhЅ%Dh%Dh鰅%Dh項%Dh鐅%Dh逅%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhЄ%"Dh%Dh鰄%Dh頄% Dh鐄%Dh逄%Dhp%Dh`%DhP%Dh@%ڢDh0%ҢDh %ʢDh%¢Dh%Dh%Dh%DhЃ%Dh%Dh鰃%Dh頃%Dh鐃%Dh逃%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhЂ%"Dh%Dh鰂%Dh頂% Dh鐂%Dh适%Dhp%Dh`%DhP%Dh@%ڡDh0%ҡDh %ʡDh%¡Dh%Dh%Dh%DhЁ%Dh%Dh鰁%Dh頁%Dh鐁%Dh送%zDhp%rDh`%jDhP%bDh@%ZDh0%RDh %JDh%BDh%:Dh%2Dh%*DhЀ%"Dh%Dh鰀%Dh頀% Dh鐀%Dh退%Dhp%Dh`%DhP%Dh@%ڠDh0%ҠDh %ʠDh% Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%Dh%zDhp%rDh`%jDh P%bDh @%ZDh 0%RDh  %JDh %BDh%:Dh~%2Dh~%*Dh~%"Dh~%Dh~%Dh~% Dh~%Dh~%Dhp~%Dh`~%DhP~%Dh@~%ڟDh0~%ҟDh ~%ʟDh~%ŸDh~%Dh}%Dh }%Dh!}%Dh"}%Dh#}%Dh$}%Dh%}%Dh&}%zDh'p}%rDh(`}%jDh)P}%bDh*@}%ZDh+0}%RDh, }%JDh-}%BDh.}%:Dh/|%2Dh0|%*Dh1|%"Dh2|%Dh3|%Dh4|% Dh5|%Dh6|%Dh7p|%Dh8`|%Dh9P|%Dh:@|%ڞDh;0|%ҞDh< |%ʞDh=|%žDh>|%Dh?{%Dh@{%DhA{%DhB{%DhC{%DhD{%DhE{%DhF{%zDhGp{%rDhH`{%jDhIP{%bDhJ@{%ZDhK0{%RDhL {%JDhM{%BDhN{%:DhOz%2DhPz%*DhQz%"DhRz%DhSz%DhTz% DhUz%DhVz%DhWpz%DhX`z%DhYPz%DhZ@z%ڝDh[0z%ҝDh\ z%ʝDh]z%Dh^z%Dh_y%Dh`y%Dhay%Dhby%Dhcy%Dhdy%Dhey%Dhfy%zDhgpy%rDhh`y%jDhiPy%bDhj@y%ZDhk0y%RDhl y%JDhmy%BDhny%:Dhox%2Dhpx%*Dhqx%"Dhrx%Dhsx%Dhtx% Dhux%Dhvx%Dhwpx%Dhx`x%DhyPx%Dhz@x%ڜDh{0x%ҜDh| x%ʜDh}x%œDh~x%Dhw%Dhw%Dhw%Dhw%Dhw%Dhw%Dhw%Dhw%LDf% NDf%JNDf%zNDf%zNDf%zNDf%NDf% ODf%ODf%2QDf% RDf%RDf% SDf%SDf%:SDf%SDf%SDf%TDf%bUDf%UDf%UDf%rVDf%VDf%VDfH=`UDt G GPW麪ÐHH;PDH5dRDHHHHND6H=UDt G GPW`ÐH=TDt G GPW8ÐHxHODH5QDHHHHNDUSHHHt:HHi{HH9]tHHHtZH{[]X[]ATUHSHPdH%(HD$H1HyH!LH51H蛂HH51qHH51WHHL L@P@H14XZH51Hڿ H݀H5a1HkKH5[1HQKH5G1H7KH5y1HKH51HKH51pHJH51VHH51ÐH=PDt G GPWÐUSLcHHHHH7H= DZLEH3HH=DX[]xH HKKDH5tMDHHHHIDFH=PDt G GPWpÐHH8HtÐH=ODt G GPW6ÐHvHJDH5LDHHHHIDH=ODt G GPWܤÐHH]JDH5LDHHHHHDXH=(ODt G GPW邤ÐH=ODt G GPWZÐH=NDt G GPW2ÐHrHIDH5KDHHHH HDH=~NDt G GPWأÐH=VNDt G GPW鰣ÐH=.NDt G GPW鈣ÐHȌH IDH52KDHHHHaGDH=MDt G GPW.ÐH=MDt G GPWÐH=MDt G GPWޢÐH=\MDt G GPW鶢ÐH=4MDt G GPW鎢ÐH= MDt G GPWfÐH=LDt G GPW>ÐH~HGDH5IDHHHHFDHLHGDH5IDHHHHEDH=XLDt G GPW鲡ÐH=0LDt G GPW銡ÐHʊH GDH54IDHHHHcEDH=KDt G GPW0ÐH=KDt G GPWÐH QH50H=H,蓖H$HeFDH5HDHHHHDD`H qH5zH=ۇHY=H &H5WH=Hf.H=٦DH0H=LDHBH5DHBfUH=DHAWAVAUATL`SHHHdH%(HE1H=\LDHuBH5fDH5HHsI|$HDž`茏LPHpHADH5rLHLH'`L5rADLHH5LxHhLHIFHh׶ILDžPL@H{H5LL蠶PLxHH5LHXHIFHX^ILDž@xL0H{0H5{7LL'@LpHH5LHHHIFHHILDž0L H{HH5 LL讵0LhHH58LH8HIFH8lILDž 膍LH{`H5S LL5 L`HH5LH(HIFH(ILDž LH{xH5 LL輴LXHH5bLHHIFHzILDž蔌LHH5v LL@LPHH5LHHIFHILDžLHH57$LLijLHHH5L HH(IFH肳ILDž蜋LHH50LLHL@HH5L8HH@IFHILDž LHH5 LL̲L8HH5LPHHXIFH芲ILDž 褊LHH5 LLPL0HH5/LhHHpIFHILDž (LHH5- L۱MHH5EHHEIFL(LH蜱I}LDž 趉LH H5 LiLHH5fEHHEIGL LH&I~LDž @HH8H5^ HHLHPL LH=cD1HމEHHEIGHHPH PHPH PРL8HXH fDLI蜣L9uHHHyH9H HxH;YHHxH;4H(HxH;HHxH;H0HxH;HHxH;H8HxH;oHHxH;FH@HxH;HHxH;HHHxH;HHxH;HPHxH;yHHxH;PHXHxH;'HHxH;H`HxH;H(HxH;HhHxH;H8HxH;ZHpHxH;1HHHxH;HxHxH;HXHxH;HHxH;HhHxH;ukHHxH;uMH=;DHBH5GDHEdH3%(He[A\A]A^A_]H贰3L觰H虰H苰bHz9HiHXHGH6H%lHCHHHHЯH迯vH讯MH蝯$H茯H{HjHYHHWH7.L* LLLiLPIHLߞI9HuHHHxH;t H 谮H HxH;tL蔮HHxH;t H tH(HxH;tLXHHxH;t H(8H0HxH;t HHHxH;t H0H8HxH;t HحHHxH;t H8踭H@HxH;t H蘭HHxH;t H@xHHHxH;t HXHHxH;t HH8HPHxH;t HHHxH;t HPHXHxH;t HجHHxH;t HX踬H`HxH;t H蘬H(HxH;t H`xHhHxH;t HXH8HxH;t Hh8HpHxH;t HHHHxH;t HpHxHxH;tHثHHXHxH;t Hx賫HHxH;t H蓫HhHxH;t HsHHxH;tLWHHHHX2DHH|HWHoHHHHHHHH'H?HWHoHHHHHHHH/HGH_HwDf.;f.H9DH=9DHۿBHDHDHpHڛDHDD?HDHߛD f.HH58DH=6DHgBHەHdDH=-7DHFBH#DH DHpHDHDD?H DH DHqH=yDH0H=:DHҾBH5[DHBfUH5aHAWAVAUATH|SHLHHdH%(HE1虥I|$HDž}LHH/DH5%LHL0HXML5/DLH{H5@aLHLXHIFHILDž}LpH{H5JVLL8ƤLHzH5`LHHIFH脤ILDžp|L`H{0H5#$LL@MpLHyH5'LHxHIFHx ILDž`%|LPH{HH5CLLHԣ`LHxH5_LHhHIFHh蒣ILDžP {L@H{`H5`LLP[PLHwH5}_LHXHIFHXILDž@ 3{L0H{xH5_LL@LHvH5L HHH(IFHH蠢ILDž0zL HH5M@LLf0LHuH5ѣL8H8H@IFH8$ILDž >zLHH5^LL LHtH5N^LPH(HXIFH(訡ILDžyLHH55^LL(nLHsH5]LhHHpIFH,ILDžFyLHH5 LMHrH5kEHHEIFLLH躠I}LDžxLHH5L臠LXHqH5\EHHEIGLLHDI~LDž ^xHpHH5\HH LXH LmL}H=AD1HމEHHEIGHHPHoPH~PHnP>LHH @LIlzL9uHHXHyH9\HHxH;XHHxH;XHHxH;XkHHxH;XFHHxH;XHHxH;XHHxH;XH(HxH;XHHxH;XyH8HxH;XPHHxH;X'HHHxH;XHHxH;XHXHxH;XHHxH;XHhHxH;XZHHxH;X1HxHxH;XHHxH;XHHxH;XHHxH;XHHxH;XukHHxH;XuMH=-DHBH5D肌HEdH3%(He[A\A]A^A_]H4 L4 H04 H04 bH8z4 9H8i4 H@X4 H@G4 HH64 HH%4 lHP4 CHP4 H3 H3 H3 H3 vH 3 MH 3 $H(3 H({3 Ln3 La3 LT3 cLG3 >-L IHLSvI9HuHHHxH;Xt Hl2 HHxH;XtL2 HHxH;Xt H2 HHxH;XtL2 HHxH;Xt H|2 HHxH;Xt H(\2 HHxH;Xt H<2 HHxH;Xt H 2 H(HxH;Xt H1 HHxH;Xt H1 H8HxH;Xt H1 HHxH;Xt H1 HHHxH;Xt H|1 HHxH;Xt HP\1 HXHxH;Xt H<1 HHxH;XtHH1 HHhHxH;Xt H0 HHxH;Xt H@0 HxHxH;Xt H0 HHxH;Xt H80 HHxH;Xt Hw0 HHxH;Xt H0W0 HHxH;Xt H70 HHxH;XtL0 HHtHHHH"DHXHH'HHHHHHH*HBHZHrHHHHHHHfDf.H)DH=&DHKBHDHDHpHʕDHוDՕD?HҕDHϕDzf.HDH= DHۯBHDHDHpHDHDD?HDHD f.H=DHH=I+DHbBH5kDօH5ODH= DHABH5:DH5;DH骅f.H=їDH`H=*DHBH5DvHDH=&DHBH^DH[DHpH@DHMDKD?HHDHEDH f.fH=DHH=I*DHbBH5cDH҄fH=QDH萱H=*DH2BH53DH预fSH=ȜDcH=)DHBH5Dy@HIDHNDHKDHHDHEDHBDH?DH!DHWBHF0HFHFHFF ?HHF(HF0H5=DH="DHBHFzHwDHf.HɠDH=BDH˨BHDHDHpHjDHwDuD?HrDHoD~f.H٠DH=DH[BHDHDHpHzDHDD?HDHD~f.HDH= DHBHhDHeDHpHJDHWDUD?HRDHOD~f.H=IDHЪH=Y#DHrBH5+DH}fH=DH蠪H=)#DHBBH5DH}fHH=%!DH5ޤDHBH5ФDH5ѤD}HDH=DHBHlDHiDHpHNDH[DYD?HVDHSD}HDH=(DHBHƣDHãDHpHDHDD?HDHDH|@AWAVH=]DAUATUSHdH%(H$1PH=!DHBH5#DH\$ Hl$\|H>H5PHhH{H@H5MmH{ H@H5NH{0HCH5TH{@HLH5]ʔH{PHUH5ZXH{`HOH5^̍H{pH5THIH{xH5GH6HH5MH HH5=H HHBH5S`HHFH5WFHHJH5Z輬HH5MH見HH5:H萋HH9H5G@HH8H5J̧HH@H5QHHBH5fHH=H5K.H H5>HH(H5-HH0H.H5<(H@H.H5<HPH.H53GH`H$H50:[HpH!H5,PfHHH5+FHHH H5 WHHH5'VHHH5(GHHH5hnHHH5 4HHH5JHHH5UHHH5HHH5̌H HH5RH0HH58H@HH5HPHH54AH`H5HވHhH5HȈHpH5pH貈HxH5`H蜈HH^H5oiHHDH5T(YHHEH5SHH+H55HHH&H5+芋HH5HHH5HHHH5EHHH5 EHHH5'谺HH5H芇HH5HtH H H5躽H0H5 HDH8H5H.H@HH5GHPH5HHXH5HH`HH5~HpHH5dHHH5JHH5H脆HH5HnHHH5QHH5H>HH5pH(HH}H5~HH5HHH5uHHHyH5(HHyH5HHyH5$FHH_H5d QH HZH5c0eH0H@H5NvBH@H?H5|HPH58HHXH5pHH`HH5 6HpHH5AHH H5·HHH5訷HHH5获HHҰH5tHHH5_HHH5tHH5fHHH5nHHHXH5HH>H5HH$H5vH H H5謶H0HH5iH@H֯H5xHPHH5^H`HH5DHpHH5*HHnH5nHHTH5XHH:H5BܵHH H5,µHHH5訵HHH5bgHHH5?HHH5oHHH5`?HHH5膃H HH5 @H0H5HH8H5HЁH@HH5?HPHH5?H`HH5MHpH$H5xHHH5~>HHuH5tlHHyH5ZlHH_H53@lHHcH5sQHHdH5pHHaH5qrQHHGH5[XQHHLH5aNBHH5HhHH5<HRH H5wHH5FCH@H7H50THPH'H5&TH`H H5SHpHH5SHHH5SHHH5SHHH5)HHH5HHH5谦HHH5BHHH5|HH5HrHH5xHrHHmH5uQHH5hHrHH5ZHzrH H5BHdrH(H5NHNrH0HH5,4H@H5HrHHH5 HrHPHH5HH`HH5QHpHH59HHH50AHHH5HHH5@HHH5HHH5ȤHHH5@HHjH5蔤HH_H5izإHHH5JnOHHH54HH'H5%芥HHH5NH HH5VH0H5HnH8H5HnH@H5YHnHHH5HnnHPHH5H`H5H>nHhH5H(nHpH~H5=HHdH5}脡HHJH57jHH0H58P=HHH56HHH5=HHH5΀cHHH5HHSH5RIH H9H5< H0H.H5_H@HH5EIHPHH5輟H`HH5袟HpHH5舜HHH5n8HHH5T8HHH5:8HH}H5 8HH~H5HHH5rH`hHH5_HJhHHIH5R`%HHCH5B覛HH4H53eHxH5PH(eHHH5hHH5HdHH5HdHDjHDHDHDHxHDD?HDHDEH;fDIv H HG9H@DL%ADHIHD$IL;d$I<$iHwO 1IH=DH5DLILL:HtH8u ZHxHLIRH59H=DHbH=CH{BH5sDRH$dH3%(H[]A\A]A^A_DPJHbfPJHHgDH`DHs.LVxHH= DLILtI9uH臎HH$HxH;=ICu HgHH$HxH;=)CtHgHH$ HxH;=CtH胅kHH$HxH;=CtHH$HxH;=CyHH$HxH;=C[vHH$HxH;=C:UHH$pHxH;=fC4HH$HxH;=ECHH$HxH;=$CHH$HxH;=CHH$HxH;=CHH$HxH;=CtHH$`HxH;=CSnHH$PHxH;=C2MHH$HxH;=^C,HH$HxH;==C HH$ HxH;=CHH$`HxH;=CHH$@HxH;=CHH$0HxH;=ClHH$HxH;=CKfHH$P HxH;=wC*EHH$` HxH;=VC $HH$ HxH;=5CHH$p HxH;=CHH$ HxH;=CHH$ HxH;=CHH$@HxH;=CdHH$ HxH;=CC^HH$pHxH;=oC"=HH$@HxH;=NCHH$0HxH;=-CHH$PHxH;= CHH$HxH;=CHH$pHxH;=C}HH$HxH;=C\wHH$HxH;=C;VHH$HxH;=gC5HH$pHxH;=FCHH$PHxH;=%CHH$0HxH;=CHH$HxH;=CHH$HxH;=CuHH$HxH;=CToHH$@HxH;=C3NHH$HxH;=_C-HH$HxH;=>C HH$HxH;=CeZIIGHxH;=CtH9LF;f.H={DHwH=)CHBtBH5{DHJfHH5CHCH=oCH0HHdžpHHH0H8HsBH H(HDJH DH=CHsBĤDHɂDHpHDHDD?HDHDHIf.HDH=*CH;sBHDHDHpHDHDD?HDHDjIf.HrBH5?DH=HBIHrBH5?DH=H$I@H=?DUH?DH9HtH*CHt ]f.]@f.H=Y?DH5R?DUH)HHHH?HHtHCHt ]f]@f.= ?Du/H=gCUHt H=qBՕH>D]fDUH]ffDAWAVAUATAUSH-^1IHL%CI$I$ f.HqBH,H&II~ Ḧ́HxHLL(H@ILpBI,$HCLCD7HHHHEuH[]A\A]A^A_SHxCH;H[SHpdH%(HD$h1EtVHtA11HHH?HrCHHH\$hdH3%(Hp[fDHHD$ @HD$HH?HD$0t6HD$ t$PHHL$8HT$@HHD$X'bdDHD$ H\$t$PHHT$@HD$XHH\$8aH߉D$ PD$ f.#fH= CffHa~HC1@01fDfH=hCffHvH=1@0145HHCHu H5BA H; Hu H;HBI$[AD$]A\@fDSpfDCpHg=114"@ATUISHHHo dH%(HD$1Hc74DH)H}HC,H$.{X4HCPH$H=DtAD$HD$dH3%($H[]A\fH=CffH uHQ<1@013H}IH-aCHs H@A H} Hs H}Hl@I"AD$BfD11E1I11)AD$ fDHPHHtH}H$ KAUATIUSHo,dH%(HD$1XHbHGPH$Hc;2DHk H)HEHH$tAHHt5HNI $AD$HD$dH3%(H[]A\A]D1ɀtHHuE1vD1M11҉'AD$fDfH=CffHsH1:1@01t1HE$H-ICHs Hy>A H} Hs H}HT>I AD$fDLoPHL #MIf.AUATIUSHdH%(HD$1G,H$HtXHGPH$Hc_0DHk H)H}H4$lt2AD$HD$dH3%(hH[]A\A]f.HEL-CH1=Hs LcI}yHEHs H=I}L@AD$D11jB1I11%AD$PffH=CffHpH!81@01d/H}H-9CHs Hi<A H} Hs H}HD<IAD$fDHoPHHV 8GAUATIUSHH5gH8,dH%(HD$(1HL$HT$LL$ LD$HD$HD$ PH|$`Hc/.DHk H)H}H tJHL$ HT$Ht$AD$HD$(dH3%(H8[]A\A]fDH-CHs H:A H}B xHs H}H:I\@AD$DHEL-eCH:Hs LcI}HEHs H}:I}L@AD$%ffH=8CffHnH51@01-H}fEfH=CffHVnH:1@01,AD$ff.Hc,DAVAUATIUSHH_ H)H;Ht|j~AHL%UCHu H9LcI<$HHu Hn9I<$L@1E[AE]A\A]A^ffH=CffHpmH41@01+H;UHCHu H8A H;/ e Hu H;H8IJE]A\A]A^fAUATIUSHdH%(HD$1G,H$HtXHGPH$Hc*DHk H)H}H4$Vt2AD$HD$dH3%(hH[]A\A]f.HEL-CH7Hs LcI}HEHs H7I}L@8AD$D11 =1I11g AD$PffH=8CffHkH21@01*H}H-CHs H 7A H}R Hs H}H6IlAD$fDHoPHHV AATUHSG )HcHHX8fL` HHL@HLpH(DHC8L[]A\f.AWAVAUATIUSHdH%(HD$1G,H$;HtXHGPH$HIHcr(DLe I)I$H>iL4$I~ H`HHH$LsHL{HCI<$Lp[II$Hu HA5LcHCH8 I$Hu H#5L@HCH8MOqH$I9BD3I]C@%AEHD$dH3%(SH[]A\A]A^A_þ11":1I11AEDH$fH=HCffHhH/1@01'I$HCHu H4A H;c Hu H;H3I~AEH_PHHH$C@uH9}AE@C@uH}HCAEHIEfDH9CRHHLrHrH|$ IUHEH  f q>H*^^fH*Xf.W>zfHE1H 3 H?HODGffH=CffHPbH)1@01 H@HCHu H-A H; IHu H;H-I.AD$f d=H*^^fH*Xf.J=z8mIHH(A11.H*-L11AUATIUSHH5:HH,dH%(HD$81HL$(HT$ AHcWDH] H)H;H'HD$ HoxHT$(HH)H 6HBH(HHT$uD$,\$H5Hc˺LI$AD$4KfH53,L$L*\;YH,JDHD$8dH3%(LHH[]A\A]fH  D$Ll$}LD$1LzD(HfH=,CffH_Dh0HyC8AD$jfD$t$ HL$}LD$ru|$HcD$AD$I$$@D$t$ HL$0}LD$ %NhHcL$0H5*LI$AD$IHcL$4H5*LI@HCHu HA*A H; Hu H;H*I AD$PfH=CffH0^Ha%1@01H;8@L)5zHT$(:H3HT$0L%XD$0AD$I$fHD$AD$I$4mH1UH!%PLL$81LD$0XZAVAUIATUSHdH%(HD$1G,H$HtXTGP$HckDHk H)H}H$IHEL%:CHs Hj(LcI<$HEHs HR(I<$L@ MH]LI|$tGHLt&Ht/HPB0LpIU@@%AEGDH]  fH=CffH[ @0 *>HCAEHD$dH3%(H[]A\A]A^DM/HCI$ID$AEHIEfD11,11I1AEtffH=CffH@[Hq"1@01H}4H-CHs H&A H} 8Hs H}H&I AEHoPHH$% H()IHt=I$ID$ID$UHID$Il$ t!L{HCH1HL%CI<$fHcDH)L(HH@ EHEI}8t>FIU8ooB@HR HP HPHtHB@tBIE8HƀL+I<$HIHHuLcHHuH/I<$LcHHuH5I<$Lc`HHuHLI<$Lc=HD$dH3%(aH[]A\A]fDI$L-uCH#Hs LcI}I$Hs H#I}L@E1E1(11M1> EUfL%CHs H!#A I<$j Hs I<$H"IEfH=CffHWHA1@01I<$LgPHLT!H  -AUATIUSH(o,dH%(HD$1HD$EXHHGPH${h,HC`HD$t{xTHCpHD$HC HcDHH)H}aHCxtfH=CffHVHx %L$T$HNj4$IfLeA$AƄ$LeqHI$HEL% CHs LcI<$HEHs H|I<$LcjHEHs H2I<$LcFHEHs H1I<$Lc"HD$dH3%(;H([]A\A]E1&1M11{ AE믐IĉIc4$H=DHAH1+H]HtH H'!HEAEPfLgPHL ^DLc`Ht$L ,;5fDLcpHt$Lz *H@H51HP1H2\AEHL: HRXfH=CtG~fDGPW@f.AWAVIAUATUSH8o,dH%(HD$(1HD$E'XH:HGPLHLPt{hOHC`HD$Hc?DHk H)LeMA$LL|$Ll$ HL$LLLDLLAHT$ HzH;=Ckt/AFHD$(dH3%(!H8[]A\A]A^A_@HEL%CHHs LcI<$!HEHs HI<$L@@AFfDE1#11M1kAFOfDLT$L $fH=7CffHQH1@01LeLT$L $H-ѷCHs HA H}J Hs H}HIdAFH= CJuHt$$s$_f.LgPHt$ LRu^ fLc`Ht$LT$L $LL $LT$ 1ɾHD$ HfDJqrB%'HHD$ HxH;=Ct Ht$HT@f.AWAVAUATIUSHHo,dH%(HD$81HD$(BXH%HGP{hLHLPwHC`HD$({xHCpLpL@Hc DHk H)LeMA$fHD$(L|$0HL$&LLLD$LHD$LD$T$LLL]IHD$0HxH;=CHEL%dCHHs LcI<$HEHs H|I<$L@MxYMuAEHD$8dH3%(HH[]A\A]A^A_E111M1҉AELD$LT$LL$fH=ɸCffH!NHR1@01 LeLD$LT$LL$DH-YCHs HA H} Hs H}HdIAELgPHt$0LO fDH=pCP9Ht$' *Lc`Ht$(LT$LL$LLL$LT$` 1ɽDLcpHt$0LT$LL$LNu4 HDHD$0fDPJHJfHD$0LT$LL$g#HHD$0HxH;=Ct Ht$'HQAWAVAUATIUSHo,dH%(H$1H$EXHHGPLpLxt{hC`$Hc9 DHk H)HuH Ll$$LQH}LL"IHEL5CHs HLcI>iHEHs HI>L@M@M<$AD$LLH$dH3%(^Hĸ[]A\A]A^A_fE111M1{AD$fH=XCffHJH1@01$ HuH-CHs H)A H}r Hs H}HIAD$fDLoPHt$LBLu^ %f.AD$fLk`HLL HD$ HLKH^N@f.AWAVAUATIUSHo,dH%(H$1H$EXHHGPLpLxt{hC`$HcyDHk H)HuH Ll$$LH}LL IHEL5,CHs H\LcI>HEHs HEI>L@M@M<$AD$LIH$dH3%(^Hĸ[]A\A]A^A_fE1^11M1AD$fH=CffHGH!1@01dHuH-9CHs HiA H} Hs H}HDIAD$fDLoPHt$LIu^ %f.AD$fLk`HL HD$HLFHHK@f.AWAVIAUATUSHo,dH%(H$1HD$EGXHLoP< u HGPLh@<~t{h?C`D$HcDHk H)HEH RIHI$ID$HD$ ID$HuD$HHD$H}It$K'IHEHs H\LcHCH8HEHs H>L@HCH8Mx6AD$@uLZHCAFHIAD$@+AFH|$FH$dH3%(<H[]A\A]A^A_MeA<$sLIKAD$@IEAESA,$IA} tI}/uIEHEAEHxxH4IH5HLHEHxxH4&H5HcȺL*/M|$CD<AD$M&@%AFfDL@Y111I1lAFfH=@CffHCH 1@01 HEJH-CHs HA H}Z Hs H}HItAFHk`Ht$Hz  fD#fDwH|$HDHtG@AWAVIAUATUSHo,dH%(H$1HD$HD$Ht9XbHGPHD$t{hRC`D$H|$HcDHk H)HEHLl$L|$ I} HlIHI$ID$LMl$HuD$fID$HT$H}HHD$;IHEHs H, LcHCH8rHEHs H L@HCH8MHD$I9CD,M&AD$@%AFLdBH$dH3%(H[]A\A]A^A_1E111M1VAF@HD$of.fH=CffHp@H1@01HEKH-CHs H A H}2 hHs H}H ILAFLgPHt$Lr1ɾ fAD$@uLTAFf.AD$@uLTHCAFHIQDHCRHHD$(HxH;==CtHt$ AWAVIAUATUSHdH%(H$1G,T$ HD$PXI_thhG`D$HcCMl$ I)IEHI\$PH=AzHcHH9H{sHHS1׃HHtEBt2<:H Hy`HcLAHHLHIHHHuH\$ DHH+IuLt$PD$L |$ HI}X/HxIAGL\9H4H|IEHICH}It$ LcH;IEIt$ H`H;L@H$dH3%(%H[]A\A]A^A_VfDfH=CffHH7HHX1HsH{HLt$H\$ fH=CffH 7LHImH@HpHREfH=xCffH6H}H@0HEHEHD$ HxH;=MC%AGf111I1AGHМCIt$ HA H;I It$ H;HIcAGrfH=CffH5H'1@01jIEH_P CH_`Ht$H# AGH=CtPLPJHH=CHIپ1 AG.H=cCHپ1v HHIEH-QCHIt$ LcH}IEH}HhIt$ L@Hb9LI5HL|1HHD$ HxH;=CtLtS Hgf.fD1fAWAVAUATUSH8G,T$@H|$dH %(H$(1ɍPHt$ HD$XHL$yXEtHD$xhL@`D$XHt$Hc CHv Ht$H)HHt$0HdHD$HXPHa=D$<HcD$Iw L@H90HHH|$ LH,LB(;f.fD1fAWAVIAUATUSHo,dH%(H$1HD$HD$Ht9XbHGPHD$t{hRC`D$H|$HcCHk H)HEHLl$L|$ I} HIHI$ID$LMl$HuD$ID$HT$H}HHD$6IHEHs HLcHRCH8HEHs H~L@H+CH8MHD$I9CD,M&AD$@%AFL*H$dH3%(H[]A\A]A^A_1E1i11M1AF@HD$of.fH=CffH(H1@01THEKH-)CHs HYA H} Hs H}H4IAFLgPHt$L1ɾ fAD$@uL_=AFf.AD$@uL/=H CAFHIQDHYCRL@HCH8MHD$I9CD,M&AD$@%AFL!H$dH3%(H[]A\A]A^A_1E1)11M1AF@HD$of.fH=HCffHH1@01HEKH-CHs HA H}b 蘾Hs H}HI|AFLgPHt$L袭1ɾ fAD$@uL4AFf.AD$@uL3HCAFHIQDHCRAع2H=/Aع@H="AعH= Aع H=Aع H=Aع H=Aع ~H=Aع `H=Aع BH=Aع $H=Aع H=Aع H=kAع H=YAع H=GAع H=5Aع pH=#AعRH= Aع4H=AعH=Aع H=Aع H=Aع H=Aع*H=Aع-H=Aع+bH=Aع,DH=Aع.&H=~Aع/H=yAع H=kAع!H=^Aع"H=RAعH=FAعrH=<AعTH=2Aع 6H= Aع H=Aع H=Aع H=Aع H=Aع H=Aع H=Aع dH=Aع FH=Aع (H=Aع H=xAع H=hAعH=YAع H=HAع H=8Aع tH='Aع VH=Aع8H=Aع H=Aع H=Aع H=Aع H=Aع H=Aع H=Aع fH=Aع HH=Aع *H=wAع H=fAع$H=\Aع% H=LAع& H=<Aع'H=/Aع( vH=Aع XH=Aع* :H=Aع+ H=Aع, H=Aع-H=Aع. H=Aع/ H=Aع0 H=Aع1hH=Aع2 JH=Aع3 ,H=uAع4 H=dAع5 H=SAع6 H=CAع7 H=3Aع8H=$Aع9xH=Aع< ZH=Aع=<H=Aع> H=Aع? H=Aع@ H=AعBH=AعCH=AعD H=AعE jH=AعF LH=sAعG .H=cAعHH=VAعJH=GAعLH=9AعM H=)AعNH=AعUzH= AعV\H=AعW >H=AعX H=AعYH=AعZH=Aع[H=Aع\H=Aع]H=Aع^lH=Aع_NH=Aع`0H=AعaH=AعbH=wAعcH=nAعdH=`AعeH=UAعf|H=HAعg^H=>Aعh@H=2Aعi"H=#AعjH=AعkH=AعlH=AعmH=AعnH=AعonH=AعpPH=Aعq2H=AعrH=AعsH=Aعx H=AعyH=Aعz H={Aع{~H=nAع|`H=c1Aع EH=SAع) 'H=BAع H=,Aع H=Aع H= Aع H=Aع H=Aعs H=Aع U H=Aع7 H=Aع  H=Aع H=Aع} H$dH3%(/H([]A\A]A^A_@0 foHH}HH5EHEioHEHEfGGnE+sH pCHHpHxLrdD(HD$ HHH5HyHHCo\SockeHAHA HAGtA!H $H $HoCHLL$HpHxLM $RfAUATIUSHHL%kCI<$`H1HHcCHH)L+CHUEAƅL+I<$HYIHHuLc٦HHuHb+I<$Lc趦HHuH(I<$Lc蓦HHuHyI<$LcpH[]A\A]AVAUAATL%jCUSI<$eHHcCHH);DHI载LmAAƅLmI<$HXIHEHLcϥHEI<$HW*HLc謥HEI<$HHLc艥HEI<$HtxHLcfH[]A\A]A^f.D0IfH=mCffH%Dp0HlC8uEL=LHE+tCt1H1H1赥zE$$DHH11E9LmMtHLCH[f.ATUISHfH= mCffHdH3H LcŹh0H~VH3MH[]A\H~wUSHHNHH[]H+f.HV6DAWAVAAUATAUSHL%=hCI<$HHc"CHH)DDHIѤLmAAƅLm-I<$HHVIHEHLcSHEI<$H'HLc0HEI<$HHLc HEI<$HuHLcHH[]A\A]A^A_蛎D0IfH=MkCffHDp0HiC8uEL轵L5HE+tCt1H1H15vE$$D蔟HH11E蹾LmMtHLHf.AVAUATUISHw,dH%(H$1OX HHoP AH5THDMHHt$HT$Ht:AD$H$dH3%(Hİ[]A\A]A^f.|$HL$ LD$'D$ D$D$D$3|$HT$Ht$ 軌(HfH=niCffHh0HgC89H+HAؾ11f.111I1 D$ D$ |$HL$LD$D$Ryn(HfH=hCffHh0HfC8w8HHAؾ11]N KD$ t$„txAtn|$1>Q(HfH=hCffH\h0HRfC8萜H!HAؾ11赻 @DŽt@AxtA`„tAH@tA5tA#AfD|$DdIHcCSXMI)HCPAUIEt11ҾHlIEH@x`M4$AD$9fAUATAUSHHeC{tfH=fCffHHxtUy2͉D(IfH=fCffH;Dh0u-H1[]A\A]ÐHD[]A\A]|@A$H{IAى11 HcٹCHH)HDf.HcCHH)HHt f.SH HC[AUATIUSHHL%aaCI<$HcICHH)LmHCAƅLmtI<$HOIHEH3Lc蚜HEH3H#!I<$LcwHEH3HI<$LcTHEH3H@oI<$LcH[]A\A]'AVAU ATUISH HH5dH%(HD$1HHt Pts HI$BlH5 HqHtxuH5HRHt*xt$HOI$Ai ЈAiH5 HHVPAH5 HHt P=I$HP0H@(HxHRHe H5HHPtH@@HD$Ll$Hl$HPHpLHףI$HHx8HD$HxH;=ZCmH|$HtW@H5 HHPMH@@HD$Ll$Hl$HPHpLH.I$HHxPHD$HxH;=RZCH|$Ht W@.I$HBPHxBH ȈBHH5>H*Ht(xt"I$HEi ЈEiH5 HHt,xt&I$HޢEi ЈEiH5 HHP~EH@@HD$Ll$Hl$HPHpLHI$HHxXHD$HxH;= YCH|$HtW@fDH5A HHPtzH@@DHD$Ll$Hl$HPHpLHBI$HHx`HD$HxH;=fXCH|$HtW@fH5H\Ht6Pt-5H1HxH=HNI$PhH5n H HPt{bH@@eHD$Ll$Hl$HPHpLHSI$HHxHD$HxH;=wWCH|$HtW@H5HlHPH@@HD$Ll$Hl$HPHpLH讟I$HHxjHD$HxH;=VCH|$Ht"W@u/uT @LAEHL$dH3 %($H []A\A]A^fHfH=O^CffHH/1@01fDGH@@jHxHD$WHt$Ll$Hl$LHHVH荞I$HHx(IHD$HxH;=UCAH|$HW@/!@GH@@HxHD$PHt$Ll$Hl$LHHVH͝I$HHx0HD$HxH;=TCH|$H8W@,/#g f.O (/G1//~/wtbeD/GtoB5DADfD fDfDVfD۾fD˾fD軾nfD諾YfD1Hf1HVHȨH=@[CPL蘰H舨JH=[CPsLXfHHH=ZCPLHH=ZCRPLدH=PZC2PXL訯KH蘧H=ZCPLhHXHH3H=YCP\LOHH=YCPLخPJHfPJHJfPJHzfPJHfPJHfPJHfPJH:fPJHjfH=EXCffHH1@0HD$HH1E1sfH=XCffH`H1@01ԫjfH=WCffH/H1@0HD$HH1蚫E1HH|$ŠHHH|$谠HHHD$HxH;=mOCtL;HH|$|HtHHD$HxH;=9OCtLHH|$HH@HHD$HxH;=OCtLӘH|$HHHD$HxH;=NCtL褘HHH|$HHHD$HxH;=NCtLkHH|$謟HHHD$HxH;=iNCtL7HH|$xHpHHD$HxH;=5NCtLHHD$HxH;=NCLf.AWAVAUATIUSHH8HH5ldH%(HD$(1HHtxuLMu(A.fDHȖtHLHAH5 HHt xH5HaHt xH5 H>Ht PH5HHt xH5HHIt xH5HHt xH5HHt PH5HHt/Pt&H1HxH=HNfU,H5oH>Ht/Pt&H1HxH=HNfU.H5;HHI @<<&(ד1E1I11LIp1LAsHpHxIAT$I@u A,$+ELLe8HNCMHEPtOI|$Ht/G I$@@thHx@upH}8臶IFHtI@@t@Lu8E*H5CHHt'xt!H1Hx H9HNЉU0E0 HL$(dH3 %(DZH8[]A\A]A^A_L AD$@Ld$ ID$H"HE)IT$H}!It$AT$@A,$LH@@HD$ x@}*xE+H|$ HW@ /v@H舒E E@HhEHXEHiE+E/HEP!f.H(EHLCHEPEDHLEH} \A$nfDI4$H|$ HL$HVH%H|$ wȑHT$ HzH;=PHCHHEPE*yfHD$LLD$D裳fD蓳tfDNIŹ1LHHGCHIEIEIEIE IE(IE0IE8IE@IEPIEXIE`LHHCHHHLhLHHMHH=OC An{ILPAF ^ILPPf.+q@1HNf1H6uH訜IxH蘜H=OCtVJ2Ht$HD$eHD$蓆HfDLD$fJqrAFPAVnILPAF PAV SfH=MCffHCHL1@01跡Ld$ E1MfH=MCffHH21@0M*1qE1fH=qMCffHH4@0118|LD$E1fH=3MCffHLD$H@011LLD$L誰L袰=H|$ HHHHD$ HxH;=DCt Ht$虎HH|$ HԕHHtL,L蔮HHDf.Hc)CATIUSHHo H)H}HC,uN{XHsPHCP@uAD$[]A\v[AD$]A\fDi111I1҉•AD$fH=KCffHH!1@01dH}5H-4GCHs HdA H}譂 Hs H}H?Iǎ[AD$]A\f 3UHAWAVAUATISHxHH5SH}dH%(HE1HHt*Pt! f.H5H蟻Ht*Pt!h f.TH5 H\Ht*Pt! f.keH5 HHt*Pt! f.κ@:L%ACH5Y HID$HEƺHt1Pt(_ HHxH=HNHU fEH5  HuHt PCHEAHxH5۶H:Ht xSH5˶HHtbxt\HMyptRHLixA}HMAEEtDMAEAEA EMH}LtsH5UAƄ HEE臹Ht PH52HaH(P H@@uH5/HHEHIxHEHxh HuLmHMLHxHVHfHELH@hHxHEHEHxL9] AB IHMH5HHQhB耸HG P: q H@@uHEHx` H5sH2HC P6 3 H8G@uH}HHuHMLHVHpHELH@hHxHE(HEHxL9O H]HuHLHVH,HELHxhHHEHxL9@ H}H*H}HtW@u /H}HtW@u/vfDHEHxL9H]dH3%(D He[A\A]A^A_]f.H@@H5 HHE¶HI x HEHx`HuLmHMLHMHVH HELHx`ͼHEHxL9|AIHMH5#HHQ`BHA`@'Ht P}H}HW@/GjDHzHHEE HEHMAH@x8EEzHEHMAH@x8EEI6lgIʼnxfH=DCffHqxP0SAEljt艻HuHUHhpHuHH5pHxdLmHxL,fH=LDCffHtDpHHA@1QMhQHMj袧HEHEH HxL9< HEHxL9 ceIfH=CCffHpHMLHlH@@HELmHPHMHpL~H}LBHEHxL91H}HaW@U/L&6fLmHuL0UH}LaAHEHxL9H=BCPHuFHE4HE_HEHEH@@uHEHxH5]H`HPH8G@uH}HH]HMLHC`@HuHVH蒁HC`LHxHxKHEHxL9HuHMLHVHRHELHx`HHEHxL9H}HH}HnW@b/YC1H薢W@/oDW@t/k_rUD&H¹Q1HHID$HHBHBHB HEHP`DbIʼnxfH=X?CffHxP0蒖>AEljtȶHuHUHhpHuHH5Hx裬LmHxLkfH=?CffH+tDpHמHA@1QMhQHMjHEHEH HxL9HEHxL9?H=>CAPL?f.H=>CRP!HufH5MHHP0FH¹F1HHID$HBHBHBHB HEHPh@/zf.ffD #fDf.PJH fH H踱5H許H蘱H舱<PJHfH踊 H=0=CPdHu臒Vf1LSH=H8[]A\A]A^A_fDE91E111wEDLCpHt$LLD$]QLD$HL$)fDLGPHt$ LLD$ua LD${LC`Ht$ LLD$uLD$u, ;Ld$ bfDHD$ dfD 1ɾf.ATUSHHDg,dH%(H$1AaXHPHt$Hu_HL$H5HHCmHL$H5HTHL$ H5H;HL$(H5xH"HL$0H5eH HL$8H5IHHL$@H5:H׫HL$HH5'H辫HL$PH5H襫HL$XH5$H茫HL$`H5HsH$dH3%(uzHĐ[]A\@1E11I1DtCHoPHt$H2u fH|$CAUATIUSH(o,dH%(HD$1HqHD$EXHHGPHD${hC`D$|$u?fH=)CffHWX0HŃMAD$DAD$HD$dH3%(H([]A\A]þE1.11M1sAD$Lk`Ht$L:t>D$7LoPHt$L2M 1ɾ@ _H@011|]0HL$H@011|]0fAVAUATUISH o,dH%(HD$1HHD$HD$EHLoPt-hHG`HD$t{xCpD$Lt$D$cHHx4I$AD$HD$dH3%(H []A\A]A^fDAD$DE1V11M1qAD$Lw`Ht$LzK$ 1ɾ@LspHt$L* fH=)'CffH聼H1@01zAD$RfAWAVAUATIUSH(o,dH%(H$1D$EXHLoPtCh<SD$4H CH8KT$IHt$L5mAfH=B&CffH蚻@0H$C8oAD$H$dH3%(7H([]A\A]A^A_ÐfH=%CffH@@0H2$C8tH11yfDE1>11M1oAD$cD(H-o'CHHH@H@HHHCHS Hl$ DH]HSH3@HHSH9HHH)HsHHHv}L+MHs#CD$HHD$HC Ht H{HtPH覆|$Ht$ 1&YWL$ H5gI$AD$L賤L$ H5\-L蘤HL$H58LHnfHHUZI} L{HiIHLI~IIFMnL{CD.Lt$D$@LwPHt$LuN f.H|$vAD$)<u>D$fLl$fDH!%C'H5E1R0NLs`Ht$L(R 7'HHLmHHL11vtaHCH5G CHHHHvCHHnH膼fDtkrYUSHHtuH?>H1[]DH. 蓆oEoEH@H1[]fDHyBH1HH1tkrYUSHHtuH?较H1[]DH.oEHUHHPH1[]H BH1HH1tkrYUSHHtuH?>H1[]DH. 蓅oEoEH@H1[]fDHBH1HH1USHdH%(HD$1HKCH8HHt$1ŅBC(fH={ CffHӵh0CHD$dH3%(H[]fD#SH5HHcHC肠L$H5`cHߺiL$H5)H߃N@H|$NIH!C'H51R0 fUSHHdH%(HD$1G,$wBtXuhGP$HHD$dH3%(uoH[]f.11…11I1iEfDH_PHH~$u -f.AUATIUSH(o,dH%(HD$1HHD$Ew\XHHGPHD${hugC`D$t$LHD$dH3%(H([]A\A]ÐE1辄11M1hAD$Lk`Ht$L}t>D$LoPHt$LAD 1ɾ@ Df.AWAVAUATUSH(dH%(H$1HCH8o,HIHD$EX LPh HG`LpLht{xJHCpHD$HL6ÉD$HD$H~ L9Ll$$HCxtfH=CffHHxHl$ HULLHHI$AD$H$HDŽ$f fAD$H$dH3%(jH([]A\A]A^A_fDLL]HD$HACHD$xtfH=CffH"Hx HD$0$HT$HD$ Hl$ HHT$HHPHT$HPHT$HPHuHD$8H HD$0KHD$0Ht HHЄu2AD$H|$H~IHHD$HxI$AD$>fH=CffH)X0AD$cHpHt$H>I߿ 1ɾE111M1kdAD$&DHIC'H5m1R0vfD Lo`Ht$L肱uM rHD$fD[fDKHH|$Ht?}H跳HHD$0HtH|$ HHHcH膳HHD$0HtHHf.AVAUATUSH dH%(H$1HCH8UG,HHD$PX LgPTth]HG`HD$LHAĉD$r$H\$H{ HHl^HHXH@HHD$HCHD$xtfH=@CffH蘭Hx HD$0|HT$HD$ Ll$ HHT$LHPHT$HPHT$HPHKHD$8HHD$0uHHD$0Ht LLЄH|$HD$HHGDH}G@%EC@Ht$ Dc:fH=DCffH蜬X0fEH$dH3%(H []A\A]A^fW@uȃ/uÁGH9CxtfH=CffH#HxPLl$ DLsL?OH{!H\IHHI$ It$HNID$Mt$HLWAT$у@H&HCEHHEuLfyH$LDŽ$`f.E1n|11M1_EHC'H5͇1R0ևfD H_`Ht$HR9Iܿ 1ɾqfDE @ADID$Le%E@|$1eHH\$PH9MHD$ 4DcfDKxffD+YfDH)H{ H\$H蹀HL^HvHHD$0HtH|$ HHRHHD$0HtLLfDAUATUSHXdH%(HD$H1Hw CH8MHw,H{X HPHt$|$CAH{PH5D薼HHD$HHH8HT$HHCD$ xtfH=(CffH耨Hx-HD$0wHT$HD$ H\$ HHT$HHPHT$ HPHHD$8HHD$0fCAHD$0Ht HHE|$ HD$LLDNHx IHTXHHLH{HHCLcL9jBD#H]EHD$HdH3%(.HX[]A\A]fH=CffHQH1@01eDEQx111I1҉[EnfDHC'H51R0趃fDHH=WHT$HHh {HT$1H|4H|$(HD$fD胇9}HHD$0HtH|$ HHHHD$0Ht HHHêAWAVAUATUSHXdH%(HD$H1HCH8Hr,IHL$ HT$LL$0LD$(H5hHD$(HD$01脆KHT$ HH\$(HHHLt$@Ht$HL$D$0LD$PH|$8D$LHD$@L=CHxL9>H\$8HkHH} HwUIHHI}HIEIEIm[gH\$8AD-M,$AD$H{L9HD$HdH3%(HX[]A\A]A^A_AD$fH=CffHUH"@011bfAD$DHC'H51R0fDH=CtVCFLtd9H=Ct6PHt$BdDCPSDPJHxzfH=CffHhHa@0HHD$@HxH;=Ct Ht$HHHD$8HxL9tLոAWAVAUATUSHH5H,dH%(H$1H~HD$0HL$(HD$8HD$@HT$ HD$HHD$PHD$XHD$XPHD$XPHD$XPHD$XP1LL$XLD$PsH H|$(HD$0HH^Ht$HHnsLd$pLl$`Hl$hLHLHDjzHD$0Ht$ HT$L$XHL|$@Lt$8 $HD$9zT$ME$DHLHD$hL5hCHxL9H|$xH;|$p+?Ld$pL9d$xHCtWI4$HHV0TLl$xIM9uLd$pM9t'I$HxL9IM9uLd$pMtLmHD$`HxL9H$dH3%(&HĘ[]A\A]A^A_fH= CffH٠H}@011M_DCH= Ct>PMH$a@HC??PJHDH=p CtVP"H`H=@ Ct6PQHt$`BDPJHDPJHvfH=h CffHH}@0L5NCHHD$`HxL9tHMHULd$xLl$pHM9tZIUHzL9u*IHHD$hL5CHxL9tHt$H=\ CHOt-H_H|$pHhk^BHJfDUSAHdH%(H$1HHHHCH=|HD$HC1HH$hHBH${HH]CHnCxt~(HHH5e|H}HEHCo\Syste HEHE HEGmE!r[H CHHpHxHڹqH"]CHSHH$dH3%(u H[]tf.[f.AVAUATUHSH0Do,dH%(HD$(1HD$AEgXHLgPIA{hvHS`HT$HH|$L"=HD$HL LhI|$ HMHHLH{HHCLcLt_BD#H]H\$EHtH=Ct7ktxHD$(dH3%(=H0[]A\A]A^CPSuHHPC PS 9fDH\$EHtH=_CuHHPC tHHPffDE1.m11M1PE/Ls`Ht$LR*tNHT$o@LwPHt$L躝u DLd$fD 1ɾjJrH|$HHtHH=PCSHtot+[fGPWuHPC PS HPC uHH[H@f.@ATIUHSHHDHHGHuHxHBHt+HEHSH5a[]HH11A\HHCLHH[]A\H@PfDHG @t@FUSHHHc`YCHG H)Ht4H;tHCEHEH[]EH[]ffH=hCffHHy1@014XfUSHHHcXCHG H)Ht1{1EH[]fDfH=CffHXHy1@01Wf.AUATH2-USHE1IH8L%"YCHw IdH%(HD$(1L蛑xHt H;BtqH葝L6CH{ t4SHUHEu:HD$(dH3%(H8[]A\A]HHBRUHEtf5H\$Iu H`,LHD$ID$2HIu H0,IAL轐HCoATUSGH )HcHHǐeHHxHHhXIHH@PH1HH)XHH.HHIHVC[ID$pH]A\ff.AWAVAUATUSHH(dH%(HD$1:HHʆIHcHfD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HXGHHLH{HHCLcL=YBD#H]Ew3EHEC0UE1E1IHC8LLAJ0IH}L%D;k0|f.HCFHDHPH{HC H=3HH=/Hƺ@@8H=8Hƺ@@8tlH=Hƺ@@8tJH=GwHƺ@@8t(H=*wHƹ)H҃HUEHFLcBEuwHs H=x)BH[ H6;I<$HHGƒHO KtW QI<$LcGID$@H=TCHOvH0v6I$x@HHcHDCFE @E@HHHWHHtHtH)HH)HE!LcID$@H=SCHh_H05ID$@I$H=SCH0LB H@_AkAA E1AGAh}DA mDFHw@HtLc@H=+SCH65I$x(@HƂHcHDSHS Hs HHH$uULsL{ I~ H7CIHLI|$I$ID$Mt$LUCD4LeEH<$XLk EW ‹DDI<$DfDI<$#iATUISHHH_ dH%(HD$1HcGQCH)tj{D$},HT$H5Az1rt0D$C1AD$HD$dH3%(uPH[]A\fDAD$DfH= BffHxH9q1@01OeRhfH=BffHBH+q1@01OAD$aAUATIUSHH8H_ dH%(HD$(1Hc5PCH){u.AD$HD$(dH3%(H8[]A\A]fDL-PCHu H$E1IL3xHt$H;BH%-CHH;H5lHt5Pt, H@I $AD$F>HQBAD$HI$@fH=BffH؏Ho1@01LN+-H\$Hu H#LHD$ID$>*H6Hu Hx#IALHDQHAAT$I$bZ"ffAWAVIAUATAUSH#E1IH8Lw@HOCIdH%(HD$(1I6H聇xHt%H;BHs.,EHEIH}H褀H5HPjHt+Pt"ff.AD$ H5H jHPEAD$(tff._AD$ I$Ht~ufH=}BffHՍHxt^H|$rsHD$HAD$(Hl$f.HiZTHtH=BmfDH5յ H,iHt xH54o H iHHt&@<t<HEH=~AD$2H5nHhHtxt H8AD$5HD$(dH3%(H8[]A\A]A^A_@H8AD$0YfDH ID$ H~ID$ 'EPUHEHPE PU fD)Hl$HD$I6H HID$&H诐I6HIAHH$HEHPE 3HEHP$@Hj1HXH=U}t&1HzXEDHj*>bHE%Hl$f.HciJCATIUSHH_ H)tnE,u.}XHuPH1[AD$]A\\111I1҉Z?[AD$]A\@fH=0BffH舊HIj1@01Ha @AVAUIATUISH0Hw dH%(HD$(1HcsICHH)L5(JCHE1IL覂xHt%H;BH蘎S'EHEAD$,"A|$XMt$PH{@HCHAoD$ H5HHC@HABCHC2HBC K(+C(H5HK0H5 H:BK2H5j HtH .ZH5LH`H5j1ɺHsMtLHHD$(dH3%(3H0[]A\A]A^1E1Y11M1&=AE@fH=BffHXHh1@01FIt$ fE1 %Hl$It$ HLHD$ID$"H荌It$ HIAL[HID$ H5oO1H@HP1HAEp^ATUHSH H_ dH%(HD$1HcFCH)HH%DEfH=BffHHxHDlHC@H= GCHE1 H0RH$HHtvDH\$HtH=BkEHD$dH3%(H []A\fDH$HD$[f.HufDH;QH<$HCHCCXKpfDHHPC IHHP;fDCPS#HHPC PS f.fH=8BffH萅HQe1@01D.j\HH.H'USHH(dH%(HD$1HcDCH)HHfH=BffHHxHjHC@H=DCHE1 H0PH$HHԖHl$Ht:H=Bmu%HEHPE H{X觉HD$dH3%(H([]@H$HD$:fHgfH;xOH<$HCHCCB6EPUnHEHPE PU EfDHEHPAZHH,HYfAWAVAUATUSH8dH%(HD$(1HBH8AHcBCH_ HH)RH;H{1tLd$L--eL5%eL=DHT$HHH|${}H}1跉xH LHH HLHLH=d HH=vd HH=rd Ht|HH;L!HHC@H=&BCLcBH0Hc $HxwU@HqHcHH}躈H8uCHD$(dH3%(H8[]A\A]A^A_xLcHC@H=ACH6MH0#HC@HH={ACH0LB HM/HHDEfH=BffH$HxH|$DfHC@H=ACHE1 H0*LHD$HtpHtZDH\$Ht}{fH=>BffHH_1@01 >CPSHHPC PS AAhAGA A E1xVH|$H;(HÃAUATAUSHdH%(H$1ILHHBH=`H-BHD$HCA1LH$H$h[IH>CHhBxfoEI|$@H5H)=CoEH>>CHg)=CoE )=CoE0)=CoE@)=CoEP)=CoE`)=CoEp)=Co)=Co)=Co)=Co)=CAL$ H,=CHI$H&HNH50DAmH==CH5TA1ɺH=HHHD$RHD$P JH DI$D$LRAT$ D$B@LLHLMtL}LcHE@H=2CH>H0HE@HUH=2CH0LB He> HEAFHDEfH=BffHprHxmH|$ DXHE@H=e2CHE1 H0v=HD$ HUH9DBHl$(HH=$BVmsHEHPE VHEHPGAE1A A AGAhBprHL$HHT$PHT$L$B pr HL$HPL$fHHHT$L$PHT$B L$HD$ HD$(HH}:fDATUISHH5KH,dH%(H$1HL$HT$LL$ LD$G`HBH8Hc&CH[ H)+H=JHD$@H$]Ht$H|$HD$`Ht$H]LD$H hJHD$h H1HH!%tHDHVHDHH)Ht$P$]{0HD$pH|$ H/E@uEHEH}HD$XHu\HD$xU@tVHL$@HT$`E1MH9H$dH3%(GHİ[]A\fDAD$DmuHz@f)D$0HT$(H|$0Ht$ HD$(H|$0HGHHD$XHw\H|$0HD$xW@u/utWBzf.H|$( HqB'H5A1R0AfD2fD2뱐fH=(BffHdHAD1@01"HbF;fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_HBH8Hc#CHW H)HT$(HcH8HHD$iBpE@D$$Hc\$$HHHIH=GIIEOZI$D$$L|$L4sxHII9AI/E@uEHEH}IDHuYIu@@umuHu1@HD$D$$xH=FHD$0L$0Ll$0YH$0*DH|$0LD$t$$E1H|$(LL,DLH1H|$f0HD$@DH@@D$$`Hcl$$HHiHI^H=&FIIEXI$HD$HBJLzЉL$ HHHD$u"DvL|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIv5XHEAv@@uA.uLuQ/LIHB'H5=1R0=fDfH=XBffH`Hq@1@01$7H=DHD$0L$0Ll$0sWH$0fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_H!BH8Hc(CHW H)HT$(HcHHHHD$y>pE@D$$Hc\$$HHHIH=fHIIE_VI$D$$L|$L4tHII9AI/E@uEHEH}IDHuUIu@@umuHu-@HD$D$$xH=GHD$0L$0Ll$0UH$0*DH|$,LD$t$$E1H|$(LL,DLH1H|$v,HD$@DH@@D$$`Hcl$$HHyHInH=FIIETI$HD$HBJLzЉL$ HHHD$u"DrL|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIvETHEAv@@uA.uLua+LIHB'H591R09fDfH=hBffH\H<1@0143H=EHD$0L$0Ll$0SH$0fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_H1BH8Hc8CHW H)HT$(HcHX HHD$:pE@D$$Hc\$$HH HI H=?IIEoRI$D$$L|$L4pHII9AI/E@uEHEH}IDHu RIu@@umuHu&)@HD$D$$xH=>HD$0L$0Ll$0QH$0*DH|$(LD$t$$E1H|$(LL,DLH1H|$(HD$@DH@@D$$`Hcl$$HH HI~ H==IIEPI$HD$HBJLzЉL$ HHHD$u"DnL|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIvUPHEAv@@uA.uLuq'LIHB'H551R05fDfH=xBffHXH81@01D/H=<HD$0L$0Ll$0OH$0fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_HABH8HcHCHW H)HT$(HcHhHHD$6pE@D$$Hc\$$HH&HIH=;IIE NI$D$$L|$L4lHII9AI/E@uEHEH}IDHuNIu@@umuHu6%@HD$D$$xH=: HD$0 L$0Ll$0MH$0*DH|$$LD$t$$E1H|$(LL,DLH1H|$$HD$@DH@@D$$`Hcl$$HHHIH= :IIE LI$HD$HBJLzЉL$ HHHD$u"DjL|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIveLHEAv@@uA.uLu#L IHB'H511R01fDfH=BffHTH41@01T+H=8 HD$0 L$0Ll$0KH$0fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_HQBH8HcXCHW H)HT$(HcHxHHD$2pE@D$$Hc\$$HH6HI+H=7IIEJI$D$$L|$L4hHII9AI/E@uEHEH}IDHu)JIu@@umuHuF!@HD$D$$xH=6HD$0L$0Ll$0IH$0*DH|$ LD$t$$E1H|$(LL ,DL H1H|$ HD$@DH@@D$$`Hcl$$HHHIH=$6IIEII$HD$HBJLzЉL$ HHHD$u"D gL|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIvuHHEAv@@uA.uLuL IHɽB'H5-1R0-fDfH=BffHPH01@01d'H=4HD$0L$0Ll$0GH$0fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_HaBH8HchCHW H)HT$(HcHHHD$.pE@D$$Hc\$$HHFHI;H=3IIE FI$D$$L|$L4dHII9AI/E@uEHEH}IDHu9FIu@@umuHuV@HD$D$$xH=3 HD$0 L$0Ll$0EH$0*DH|$LD$t$$E1H|$(LL,DLH1H|$HD$@DH@@D$$`Hcl$$HHHIH=;2IIE EI$HD$HBJLzЉL$ HHHD$u"DcL|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIvDHEAv@@uA.uLuLIHٹB'H5)1R0*fDfH=BffHMH,1@01t #H=0 HD$0 L$0Ll$0CH$0fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_HqBH8Hcx CHW H)HT$(HcHHHD$*pE@D$$Hc\$$HHVHIKH=/IIEBI$D$$L|$L4`HII9AI/E@uEHEH}IDHuIBIu@@umuHuf@HD$D$$xH="/HD$0L$0Ll$0AH$0*DH|$LD$t$$E1H|$(LL*,DL(H1H|$HD$@DH@@D$$`Hcl$$HHHIH=W.IIE"AI$HD$HBJLzЉL$ HHHD$u"D+_L|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIv@HEAv@@uA.uLuLIHB'H5 &1R0&fDfH=BffHIH(1@01H=-HD$0L$0Ll$0?H$0fDAWAVAUATUSHHo,dH%(H$81Ht$0FH$8dH3%(cHH[]A\A]A^A_HBH8HcCHW H)HT$(HcHHHD$&pE@D$$Hc\$$HHfHI[H=+IIE >I$D$$L|$L4\HII9AI/E@uEHEH}IDHuY>Iu@@umuHuv@HD$D$$xH=9+ HD$0 L$0Ll$0=H$0*DH|$LD$t$$E1H|$(LL:,DL8H1H|$HD$@DH@@D$$`Hcl$$HHHIH=n*IIE 2=I$HD$HBJLzЉL$ HHHD$u"D;[L|$l$ AGt<u[M7AF@uAIvHcI~I,ăItIvHy1@01,PfUSH(dH%(HD$1HBH8tmHcBH HHH)tH=}HD$M5HL$HT$E1IHHD$HD$dH3%(udH([]@HB'H51R0fDfH=pBffH=H1@01fDfH=BffH87H1@01PfUSH(dH%(HD$1H+BH8tmHc6BH HHH)tH=HD$-HL$HT$E1IHHD$+HD$dH3%(udH([]@H!B'H5E1R0NfDfH=BffHH6H 1@01P" fUSH(dH%(HD$1H;BH8tmHcFBH HHH)tH=zHD$,HL$HT$E1IHHD$;HD$dH3%(udH([]@H1B'H5U1R0^fDfH=BffHX5H1@01P2 fATUHSHH5H,dH%(H$1HL$HT$HHD$(P1LL$ LD$8ZYu&H$dH3%(xHĠ[]A\HBH8HcBH[ H)H='HD$0Ld$p|+Ht$H|$HD$PHt$8c+LD$(H ;HD$X L1nLH!%tLDHVHDHL)Ht$@*Ht$ H|$HD$`Ht$H*HL$0HT$PE1IHHD$h<HAB'H5e1R0nfDfH=BffHh3H)1@01B fATUHSHH5Hp,dH%(HD$h1HL$LD$HH.BH8 Hc5BH{ H)IH=HD$0)Ht$H<$HD$PHt$8)A|$0HD$XH|$HC@uHCH{HD$@Hsq)HD$`S@tTHL$0HT$PE1ILǸHD$hdH3%(HHp[]A\f.E+uH?GDHB'H51R0fDf)D$ HT$H|$ Ht$HD$!H|$ HGHHD$@Hw(H|$ HD$`W@u/ut'FfH|$fD{ffH=BffH1H1@01HdfDATUHSHH5:Hp,dH%(HD$h1HL$LD$HHBH8 HcBH{ H)IH= HD$0['Ht$H<$HD$PHt$8C'A|$0HD$XH|$HC@uHCH{HD$@Hs'HD$`S@tTHL$0HT$PE1ILWHD$hdH3%(HHp[]A\f.E+uHDDHB'H55 1R0> fDf)D$ HT$H|$ Ht$HD$H|$ HGHHD$@Hw&H|$ HD$`W@u/ut':DfH|$fD ffH=HBffH.Ha1@01HdffDATUHSHH5Hp,dH%(HD$h1HL$LD$H&HNBH8 HcUBH{ H)IH=HD$0$Ht$H<$HD$PHt$8$A|$0HD$XH|$HC@uHCH{HD$@Hs$HD$`S@tTHL$0HT$PE1ILHD$hdH3%(HHp[]A\f.E+uH_BDHB'H5 1R0 fDf)D$ *HT$H|$ Ht$HD$AH|$ HGHHD$@Hw#H|$ HD$`W@u/ut'AfH|$&fDffH=ؖBffH0,H 1@01HdfDATUHSHH5ZHp,dH%(HD$h1HL$LD$H HލBH8 HcBH{ H)IH=8HD$0{"Ht$H<$HD$PHt$8c"A|$0HD$XH|$HC@uHCH{HD$@Hs!"HD$`S@tTHL$0HT$PE1ILwHD$hdH3%(HHp[]A\f.E+uH?DH1B'H5U1R0^fDf)D$ HT$H|$ Ht$HD$H|$ HGHHD$@Hw6!H|$ HD$`W@u/ut'Z?fH|$;fD+ffH=hBffH)H 1@0143HdfDAWAVAUATUSHhDw,dH%(H$X1Ht$ A5FH$XdH3%(QHh[]A\A]A^A_DHIBH8HcPBHo H)IcHwDHHD$NAF@D$,L$PLl$PH=IEI$HD$xHC@uHCH{IEHssID$S@u+uH=DHD$AHXAFHH$HD$8HD$HD$@HD$u{VL3AF@uAIFI~KD=IvKzBH8 HcEBH{ H)IH=HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HC@uHCH{HD$@HsHD$`S@tTHL$0HT$PE1ILםHD$hdH3%(HHp[]A\f.E+uHO,DHB'H51R0fDf)D$ HT$H|$ Ht$HD$1H|$ HGHHD$@Hw H|$ HD$`W@u/ut'+fH|$fDffH=ȀBffH H1@01HdfDUSHHH5>Hh,dH%(HD$X1HL$LL$LD$HHwBH8HcBH{ HH)H=YHD$ h Ht$H<$HD$@Ht$(P Ht$H|$HD$HHt$07 HL$ HT$@E1IHHD$P蕛HD$XdH3%(uvHh[]fDEHyB'H51R0fDfH=HBffHHa1@01 zf.ATUHSHH5h=H`,dH%(HD$X1HL$LL$LD$H1uLEHcnBHC H)H{5t }HD$XdH3%(SH`[]A\ÐHvBH8HcBLc I)H=HD$  Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0 HL$ HT$@E1ILHD$Pޙ$f1H}E-fH=}BffHH1@01HB'H51R0fDfH=`}BffHHy1@01,fUSHHH5;Hh,dH%(HD$X1HL$LL$LD$HSH{tBH8HcBH{ HH)H=HD$  Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0HL$ HT$@E1IHHD$PEHD$XdH3%(uvHh[]fDEH)~B'H5M1R0VfDfH={BffHPH1@01 *f.USHHH5H,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYHrBH8HcBH{ HH)H=HD$0Ht$H<$HD$PHt$8}Ht$ H|$HD$XHt$@dHt$(H|$HD$`Ht$HKHL$0HT$PE1IHHD$h詖HD$xdH3%(uzHĈ[]EH|B'H51R0fDfH=XzBffHHq1@01$f.USHHH5tH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$2ZYHXqBH8Hc_BH{ HH)H=HD$0Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HHL$0HT$PE1IHHD$h HD$xdH3%(uzHĈ[]EHzB'H5 1R0fDfH=xBffHH1@01f.ATUHSHH5H,dH%(H$1HL$HT$LD$u)H$dH3%([HĐ[]A\fDHoBH8HcBH[ H)H=HD$ Ld$`<Ht$H|$HD$@Ht$(#LD$H HD$H L1.LH!%tLDHVHDHL)Ht$0HL$ HT$@E1IHHD$PH!yB'H5E1R0NfDfH=vBffHH H 1@01"fATUHSHH5TH,dH%(H$1HL$HT$LD$u)H$dH3%([HĐ[]A\fDHmBH8HcBH[ H)H=HD$ Ld$`|Ht$H|$HD$@Ht$(cLD$H ;HD$H L1nLH!%tLDHVHDHL)Ht$0HL$ HT$@E1IHHD$PUHawB'H51R0fDfH=0uBffH HI1@01bfATUHSHH5H,dH%(H$1HL$HT$LD$u)H$dH3%([HĐ[]A\fDH!lBH8Hc(BH[ H)H=HD$ Ld$`Ht$H|$HD$@Ht$(LD$H {HD$H L1讻LH!%tLDHVHDHL)Ht$07HL$ HT$@E1IHHD$P蕏HuB'H51R0fDfH=psBffHH1@01H=N2BAnu(ILPAF uILPfDH/BxtfH={1BffHHxh fC f.v'L,fI*\ ?YYL,Lt$8I~MFID$H= LLDLXHIH Lc@EDE8fH=0BffH HxH|$@D踫HD$@HfC(f.yC3H=BH=HuA Mc$HuHH=BgLk@L%BL$HYE1IuLxHt%H;i*B H bHEELeH5LHjP] H8G@uH$HWHHwHHHDE fH=I/BffHHx H$D6HC@H=BH-<E1 H0褏H$H H DmH$Ht H=P/B| k H$HWW@K/B 1,@A~HT$8e1LӐIHT$8QfDH5gLǺLD$wLD$I~H5LD$UhLD$LLI| HIHHuH=MBH A.eHuH=+BHA  eHuH= BLרH)qHT$81Hu=cIHrHT$sIcHT$L9J@u *uHH$dH3 %(] H[]A\A]A^A_DHuH=EBH,dA|$AD$HHHcHHD$@HD$HHuH=BHAcHuH=сBHeAcHuH=BLHDoHHufH=+BffHUHxZH|$pHC@H=KBH8E1 H0\HD$pH H)H\$xHt?H=,Bku*HHPC uHHPf1fDH\$HHtH=+B@kHT$8H*H;ҋH|$PHCHCCf.AFPAV,ILPAF PAV MLcHuH=BHaHuH=BMD$ H nHHfH=9*BffH葿HxvH|$`*HC@H=BH!7E1 H0蘊HD$`HHeH\$hHNH=G*BIk5HHPC HHP @H$Ht#W@u/u fH5LlHtPtH0HrCPSHHPC PS HHPDHD$`HD$hfAD$2fH"B@A|$PfDLXvHHHfH; H|$`HCHCCB6f軋fDHHHHDEfH='BffH"HxgH$D跢HC@H=}BH4E1 H0%H$HHDH$HH='B4kHHPC HHPf.蛝fDAMDA =DAh-DAGDE1A DHD$pHD$xfCPSHHPC PS HHPC \XH$H$IuHmOLIDŽ$VHIuH?OIAL̳H@HH;jH|$pHCHCCfHDŽ$HDŽ$-HDŽ$HDŽ$1H覇HfDHsHpHH;…H$HCHCCCPS^HHPC PS 0H#H;QH$HCHCCfDCPSHHPC PS iHHP[CPSHHPC PS 荇HHPC fH=#BffHHȞ1@01wfH=#BffHݸHL@011NwH|$XHHtwH|$8mlHeHH$UlH|$HHuHHH$HHt*H$HHtH|$hHHuH|$xHHuATUSH0dH%(HD$(1H9BHD$HD$HD$ D$H87Hc wBH_ HIH)E},HL$HT$LL$LD$ H5ǝ1蘘tVHu LD$H~H=wBeHu LD$ H/H=swBaYD$H߈C01u-AD$HD$(dH3%(H0[]A\Hu H=wBHژE1YHu H=vBHE1XHu H=vBLHtdAD$mHA#B'H5e1R0nfDfH=!BffHhH)1@01tBfAVAUATUISH@o,dH%(HD$81MXHHGPHD$H0BH8^Hs Hc3uBII)oL-uBLL$HIE1LdxHt!H;BtrHZSEHEHL$H5HqHt$LTAD$HD$8dH3%(8H@[]A\A]A^RHl$ Hs H(ILHD$ ID$(OH趹Hs HHIAL腭HCDE11M11҉QiAD$?H1!B'H5U1R0^fDfH=BffHXH1@01rHs \LoPHt$LB YAWAVAUATUSHHH5Hx,dH%(HD$h1HL$HT$ÔHBH8qHcrBH[ H)H=DHD$0苪H=HD$PHD$8lHt$H|$HD$XHt$@SHL$0HT$PE1IHHD$`9Dk5Et}t)HD$hdH3%(CHx[]A\A]A^A_fDcPHUHD$ D$(BDrHZЃHEL<tQHD$ 1HD$DILAt1{ttHAI4$H|$HHVHf1fH|$( HD$ tmHED$(E+@HB'H51R0fDfH=BffHH1@01tpJHP@HUEtH|$ 赈DAWAVAUATUSHHH5H,dH%(H$1HL$ HT$LL$(LD$cHBH8HcpBH[ H)H=HD$@+H=H HD$`HD$H Ht$ H|$HD$hHt$PHt$(H|$HD$pHt$XڧHL$@HT$`E1IHHD$x87Dk5Et}t0H$dH3%(GHĘ[]A\A]A^A_MHUHD$0D$8BDrHZЃHEL<tQHD$01HD$DILAt1{ttHo?I4$H|$HHVH1fH蘴|$8 HD$0tmHED$8E$@HYB'H5}1R0膌fDfH=(BffH耯HA1@01m*HP@HUEtH|$05DAWAVAUATUSHHH5WH,dH%(H$1HD$XHD$PHD$XHL$0HT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$H諏H0HBH8eHcmBH[ H)H= HD$p L$pgHt$0H|$H$pHt$xKHt$8H|$H$xH$,Ht$@H|$ H$H$ LD$PH  H$L1`LHcH$ҤHt$HH|$(H$H$賤H$HD$XHt xHL$pH$pE1IH3Dk5Eu-H$dH3%(HĨ[]A\A]A^A_@}uJHUHD$`D$hBDrHZЃHEL<HD$`1HD$DILA{ttH+HD$t xH5LHt xAvHB'H51R0fDH踰|$h HD$`HED$hE{fH=hBffHH1@014j&Lcl$H=IJD,p腢AvJ,p@H=HD$HDŽ$AHHT$H$H L1L M]LHcH$ D$H$HT$`HBRUHEtH|$`耯^趁fDAWAVAUATUSHH,Ht$HD$xHL$`dH%(H$1HDŽ$HDŽ$HT$HHH5H$PH$PH$PH$PH$P1L$L$H0H+ BH8Hc2iBHS H)HT$H$H@D$@D$L$L$H=IH$A舠Ht$`H|$HIEIvqHt$hH|$PIEIvZHt$pH|$XIEIvCLD$xH HIE 1H\$ J[HcHIv IE H$HhXLxՃHH H $NDAGt7<tL[IIcAIlHRII?HwH蔟HEL<$uH$Ht xH\$LD$E1ɋt$LLH.{5tHD$x H$I9H$dH3%(CH[]A\A]A^A_fHcHHqXHIfXI0fDHH5;1HHt xH5H\Ht xH5 H9Ht x7H5׍HHt xH5HHt xD|$@DA@AM9;LcILxWLHmWEI~/D$H 1@IHITIHH9uLt$LD$E1HLML-LIހx5;LtLtFHD$@4HB'H5 1R0fDCH$HD$DŽ$HBDbHZЃHEH,tcL,$1IL$Hl$(HݺLAt/{ttH 5HuHLHVHz1fL,$H\$H/$ lH$H$CfH=BffH0H1@01c?HD$0IcH=H,IAIL-H $H $HT$0L|$ HLH  L1VHcLIt.Il-襛HEMcH=ՊK\KsHGIcH=ۊITIAH$?H$HHD$8IcH=L I AKL LL$0H $H $HT$8L|$ HLH  L1ULL$0HcLKT KtH$訚H$H2HD$8IcH=uL IAKL LL$0H $^H $HT$8L|$ HLH " L1_ULL$0HcLKT KtH$H$HxH$HL$HBRQHtH$膧yl$SAWAVAUATUSHH,H4$HD$XHL$HdH%(H$x1HT$8HH5HD$`P1LL$`LD$PMZYtHD$XH@u7H$@H$xdH3%(HĈ[]A\A]A^A_D$H*BH8Hc1aBHS H)HT$_D$@2H$pLt$pHD$ IH=:I襘Ht$HH|$8IEIv莘Ht$PH|$@IEIvwIEHD$XHhXՃHHHhHT$tQAEt8<tHzHMIcAM|HII H}HwHIHl$uH\$L<$E1ɋt$LLMHU'Dc5EtAt|L;l$ }LnLnh@HcHHQHIQIH$pHD$ H B'H5%}1R0.}fD=HD$`H$D$hHDBBHjAAIJt]1L|$`@DHl$(H݃t@}ttHD$:/HD$(HLH0HVHt1ҋD$H$HT|$h tNHD$`HD$hCffH= BffH`H!1@01]pHT$`H$HBRSHtH|$`ף^ vf.AWAVAUATUSHHH5H,dH%(H$x1HD$8HL$(HT$HHD$@P1LL$@LD$0ZYHBH8RHc]BH[ H)H=HD$PdHt$(H|$H$PHt$XHHt$0H|$ H$XHt$`,H$`HD$8Ht xHL$PH$PE1IHp$Dk5Eu.H$xdH3%(HĈ[]A\A]A^A_D}u;HUHD$@D$HBDrHZЃHEL<_HD$@1H$f.DILA5{ttH,I4$H<$HHVHr1E&@L0H5L0E1ALxHt xIH5o0LxHt xH5LbxHt x{H5$L?xHt xH5LxHt xAu9@HB'H5x1R0xfDH|$H HD$@HED$HE fH=xBffHЛH{1@01DZAHMcIHRJT4PHHpHx蕒AuJ4Py@L$PLH R 1LLL$AMLL$IcHcHAHtPH$L-H$HP@HIcAHAH$HIHLPHHpHxH$HPEHIcAHAH$HIHLPHHpHx衑H$HPH=pH$HD$hL$PAdH$H$hH 5~L1L jLLHcAHt$p$H$p>HT$@HBRUHEtH|$@袞pAWAVAUATUSHH,dH%(H$1HD$hH4$HD$`HD$hHL$PHT$@PH5$HD$hP1LL$hLD$XbzY^tHD$`HDpEu:H$@H$dH3%(Hĸ[]A\A]A^A_fDHAAH8HcHXBHS H)HT$(EAF@D$$rH$L$HD$0HH=d I$ 豏H=PHEID$蓏Ht$PH|$@HEIt${Ht$XH|$HHEIt$cHEHD$hHxA H=~K,I IEHD$`HDjHT$HBEGD$E1Hl$Y@|$LpHL$xt4MLdHpHT$HcHxI4HpH,蠎HEAtVLHL$AuLp HxLxf.HcHHGHIGHH$HD$0wHD$`Hl$HDpDhLxAAIEJ4Ht$tSf.AGt5<tLpIHcÃLtHRII?HwHōIL|$AuH\$(L<$E1ɋt$$LHMHDs5Et AyH;l$0'LdHd{PfDA L8H5LqHD$D$t x/H5BLqHt xH5|LqHt xL$$t$@΃@M9Hc։t$HHHT$FHT$IHET$$t$~-A1J<DI I HLH HH9ut$$HMHB'H5q1R0qfDs2HD$pH$D$xHBDzLjЃHEHtcHD$pHl$1DIH\$8HD$LMAt2A}ttL#H3H|$LHVHgi1Hl$H$H|$x ~HD$pHD$xCfH=AffH Hs1@01RH=zK,IIELcD$IH=}|ID$ HD$H$A0變HT$HE H wH߾1L EHcH߻It$(rD$HE(D$OH=>dK,HD$I8HT$IEL$H w1LL 9EHcLI4H\HD$D$DhXMcIHT$pH$HBRSHtH|$p^(it$$_f.USHHH5twH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$/sZYHUAH8Hc\QBH} H)HH=xHD$0H=x HD$`HD$8 ӈHt$H<$HD$hHt$@軈Ht$ H|$HD$pHt$H袈Ht$(H|$HD$xHt$P艈HL$0HT$`E1IؾHH$H$dH3%(fHĘ[]HA'H5m1R0mfDfH=AffHHp1@01lOgfUSHHH5ʹHx,dH%(HD$h1HL$LL$LD$HqHAH8HcOBH{ HH)H=+wHD$ XH=$wHD$@HD$(9Ht$H<$HD$HHt$0!Ht$H|$HD$PHt$8HL$ HT$@E1IHHD$XfHD$hdH3%(cHx[]HYA'H5}l1R0lfDfH=(AffH耏HAo1@01MZff.USHHH5DtH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$oZYH%AH8Hc,NBH} H)HH=uHD$0…H=uHD$`HD$8装Ht$H<$HD$hHt$@苅Ht$ H|$HD$pHt$HrHt$(H|$HD$xHt$PYHL$0HT$`E1IؾHH$H$dH3%(fHĘ[]HA'H5j1R0jfDfH=pAffHȍHm1@01H=PID-HT$LAvHT$HEH$`H Uc1HL 1HHcAnItIHc?vHHA^H=gIEL$`vID$LEH b L11HcLIuuH5+ID$HZHHuHA;HT$PH\$HBRSHtH|$P,nbUAAD|$$@f.AWAVIAUATUSHH,dH%(H$1HD$hHt$0HD$hH$HT$pH5wdPH$P1L$L$^Y^H$HXHAH8HcH=EWHD$ fH}HD$@HwHHt$(fHL$ HT$@LE1MHD$H)H=-@H)A'H5ML1R0VLfDfH=AffHPoHO1@01-H5+L D}H=SVHD$ eH=@VHD$@HD$(eHD$HHEHPHxHT$0HpeHL$ HT$@LE1MHD$PH<L'H L|$H\$E1ɋt$MLLHLfATUHSHH5NH,dH%(H$1HL$HHHD$(P1LL$(LD$?HZYHeAH8Hcl&BH{ H)IH=NHD$@^Ht$H<$HD$`Ht$H]Ht$H|$HD$hHt$P]A|$0HD$pH|$ HC@HCH{HD$XHs]HD$xS@u!+uH={HL$@HT$`E1ILH$dH3%()HĐ[]A\f)D$0bHT$(H|$0Ht$ HD$(yH|$0HGHHD$XHw\H|$0HD$xW@u/uzfDH|$(VAH!A'H5EB1R0NBfDfH=AffHHeH E1@01#k3fD[3ffDH_;@f.AWAVAUATUSHH_,dH%(H$81HAHt$H8Hc#BHo H)Hl$HcHHIACt ~A|$t7L2H$8dH3%(HH[]A\A]A^A_fDC@D$$LcILLHD$IH$0HD$(L|$H=dKIl$IZI<$IEHGHIGHwAZIExIHD9}uQLuAF@uAIFHL$I~JDIvgZKDAv@@uA.uLu1HIHA'H5?1R0?fDH\$LD$E1ɋt$$H|$LHgL;l$(mH1L 1XfH=HAffHbHaB1@01!H$0HD$(IHD$0HD$mT9@ATUISHH5H,dH%(H$1HL$LL$LD$HHD$HD$BVH!AH8gHc(!BHk H){H=NIHD$ H\$`XHt$H<$HD$@Ht$(XDD$H HD$H H1HދH!%tHDHVHDHH)Ht$08XDD$H wHD$P H1CHދH!%tHDHVHDHH)Ht$8WHL$ HT$@E1MHHD$X*H$dH3%(uhHĐ[]A\HA'H5==1R0F=fDfH=AffH@`H@1@01T7f.ATUHSHH5GH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ @ZYHAH8HcBH[ H)-H=G HD$0 Ld$p~VHt$H|$HD$PHt$8eVHt$ H|$HD$XHt$@LVD$(H DHD$` LSLH!%tLDHVHDHL)Ht$HUHL$0HT$PE1IHHD$h:H$dH3%(uhHĠ[]A\H)A'H5M;1R0V;fDfH=AffHP^H>1@01*5f.ATUISHH5EH,dH%(H$1HL$HT$LL$LD$ HD$>gHAH8HcBH[ H)"H=DEHD$@H$THt$H|$HD$`Ht$HwTDD$H HD$h H1HH!%tHDHVHDHH)Ht$P T{0HD$pH|$ H/E@HEH}HD$XHuSHD$xU@u mHL$@HT$`E1MHH$dH3%(QHİ[]A\AD$Df)D$0HT$(H|$0Ht$ HD$(H|$0HGHHD$XHwSH|$0HD$xW@u/u>qfDH|$(1EHtmq HIA'H5m81R0v8fDfH=AffHp[H1;1@01)fD)NfDHK2fDATUISHH5BH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ;ZYHl$H5H:HAH8HcBH[ H)2H=BHD$P`QHt$H|$H$Ht$XDQHt$ H|$H$Ht$`(Q{0H$~H|$0H/E@uEHEH}HD$hHuPH$U@{0H|$(H/E@uEHEH}HD$pHuPH$U@u$muHnf.HL$PH$E1MHH$dH3%(SHİ[]A\DH5@H8]fH=AffHX@0HA8AD$f.mH'mDf)D$@HT$8H|$@Ht$0HD$8H|$@HGHHD$hHwVOH|$@H$W@u/u@smH|$8{0Nf)D$@VHT$8H|$@Ht$(HD$8mH|$@HGHHD$pHwNH|$@H$W@u/ulH|$8F1%&fD%fDHA'H5%41R0.4fDfH=AffH(WH61@01H HI+%fD%6-HB711<ATUHSHH5-H,dH%(H$1HL$HT$HHD$0P1LL$0LD$ M7ZYHsAH8HczBH[ H)-H==HD$0Ld$pMHt$H|$HD$PHt$8LHt$ H|$HD$XHt$@LLD$(H 9HD$` L1LH!%tLDHVHDHL)Ht$HpLHL$0HT$PE1IHHD$hH$dH3%(ulHĠ[]A\HA'H511R01fDfH=AffHTH41@01T+f.AWAVAUATUSHH,dH%(H$1HD$hH4$HD$`HD$hHL$PHT$@PH5#<HD$PP1LL$pLD$hB5ZYtHD$XLAiHu:H$@H$dH3%([HĨ[]A\A]A^A_fDHT$`HMHL$HIHHL)HL$;jHT$ H|$hLd$HH5w;LL$L3LL$H5<Lc3LL$tzH5;LF3LL$t]Hs H=ZBH5A;Hs H=8BHAHs L3@fHD$HAH8yHc"BHS H)HT$0HD$H@1HLL$H,HI!LL$IH$pHD$8H=J: I LL$H$pgIHt$PH|$@IEIvPIH :HIEI 1H\$(YHcHIvILL$IEEaAAAAIJMaH\$Ll$AfDgLd$AtuAD$t<I,$E@uEHMHT$HcH}I L,HuyHIEM@umuHuLd$Au@Ll$L|$ MGHcH=9IlIHHEAGAOIoЃHHHD$Ll$ L=;6Lt$IAzfDAnA$AuKLt$(MEH 4 1LHT$ HL$HcHcLH,H4gGHELl$A\EuEtAF<vIEH58HhH0RH57H/6H57H/L|$0H=BH1ALl$ Lt$IG@LH0IG@H=BH<AH0IG@H=BLt0HH0CI\H}HH9uL;l$8LkLcfDHs H=BH0AHs H=BHAHs Lq/H=BHfr@L0HIUHt$HcÃHRHHt$ I}H,HwH_EHEfDLt$(AEL L[H|$ HL$HcHcÃH,H4LEHELt$Ll$ H|$hL$t$E1H|$0LLGL;l$8LLxHD$ fH$pLt$pHD$8IfDHA'H5%*1R0.*fDHcH=%5 H,I $DI\-Ht$hH|$HHI\-It.DHLL$fH={AffHLH,1@01G LL$#AWAVIAUATUSH,dH%(H$1HD$xHt$HD$pHD$xHL$`HT$PPH54HD$`P1L$LD$x.-ZYtHD$hLAYHu6HD$@H$dH3%(6Hĸ[]A\A]A^A_ÐHT$pHKHL$ H)HHLHL$ ;ZHT$0H|$xHl$XH5g3LL$Ht+LL$H53HS+LL$tzH53H6+LL$t]Iv H=J BH-A+Iv H=( BHA Iv L+0fHD$ H AH8YHc BIV H)HT$@HD$ H@H,LL$HHILL$IH$HD$8H=f2 I LL$_AHt$`H|$PIEIwHAIEH$H 2Iغ HHHD$(1FHcHIwALL$IEEaAAAAIJMaH\$Lt$HLl$M@^Lt$t~AFt<M&AD$@uA$It$HL$HcI|$I4L,It$^@IEAt$@@uA,$uLuxLt$ufDLl$Lt$HLd$0MHcH=0IlI?HEAD$AL$Md$ЃHHHD$Ll$Lt$0nANA AuELl$(M$H j, 1LHL$HcHcI4LL4T?ILd$CEl$EtAE<vI$H50LpL'\H5/L'@H5/L'$Lt$0H=BH)ALl$Iv LIv H=BH6AIv H=BLq(HCI\H}HH9uL;l$8 LkLcfDIv H=BH(AIv H=BHAIv Lq'H=BHf@L0II$HcHL$HRL4II<$HwHd=I @Ll$(A$H + L_HT$HcHcI4LL4=IfLl$H|$xLD$t$ E1H|$@LLSL;l$8LLHD$0fH$L$HD$8IHA'H55"1R0>"fDHcH=5- H,I 4=t@AWAVAUATIUSHH5 H,dH%(H$1HD$XHL$0HT$(HHD$`PHD$`PHD$XP1LL$hLD$XH H&AH8\Hc-AH[ H)pHD$XHt xAE1E1H=  HD$p .Ht$0H|$(H$pHt$x.Ht$HH|$8H$xH$f.Ht$PH|$@H$H$G.EH$EHL$pH$pE1MDH菽Eu*H$dH3%(:HĨ[]A\A]A^A_Ðk5@tA|$u:HD$`I$D$hDxDhHXAAIIE]1Lt$`@H\$LA<{ttHHD$HLH0HVH7 1H=UHL$pHD,p-L$H H,p L1#HUHcLHt,xH$,H$LD$H LHp 1LHcH,,H,bH= HDŽ$ f,EH$(AD$8fH(H5[ HHE1xAAxAH5HE1H)H(1H;HHD$;HL$HAHA yE1DH)A'H5M1R0VfDfH=AffHP4H1@01_L8|$h HD$`tDI$D$hAD$fAE1xSH HAH $HD$ HP@I$AD$tH|$`n8 @AWAVIAUATH5USHH,dH%(H$1D$/HL$8HT$0HHD$7P1LL$XLD$PBZYHhAH8vHcoAHK H)H $Dc,AA@,L$`Hl$`LH=U HE L$`)Ht$8H|$0HHu)HL$@HHC L1LHHE)HL$HHoHC L1XLHEHi)|$/HCAL,$E1MHHDL蹸|$/tEe5EL9tHWHOH$dH3%(HĘ[]A\A]A^A_fDIcL$`HHIHH>HfDAFfDH=HE (HC *fDA~IIHD$PD$XDJBLjAAIIHL$P1HL$DLl$M̓A}ttLL $D$QHD$H|$LH0HVH1L $D$HQA'H5u 1R0~ fDfH= AffHx0H91@01IL5|$X HD$PtID$XAFHP@IAFtH|$P4fAWAVIAUATH5XUSHH,dH%(H$1D$/HL$8HT$0HHD$7P1LL$XLD$PZYHȑAH8vHcAHK H)H $Dc,AA@,L$`Hl$`LH=HEL$`;&Ht$8H|$0HHu%&HL$@HHC L1LHHE%HL$HHHC L1LHEH%|$/HCAL,$E1MHHDL|$/tEe5EL9tHHH$dH3%(HĘ[]A\A]A^A_fDIcL$`HHHHHfDAFfDH=:HE $HC *fDA~I8IHD$PD$XDJBLjAAIIHL$P1HL$DLl$M̓A}ttLL $D$豼HD$H|$LH0HVH$1L $D$HA'H5 1R0 fDfH=AffH,H 1@01LILh1|$X HD$PtID$XAFHP@IAFtH|$P,1bfAWAVAUATUSHH_,dH%(H$81HjAHt$H8#HclAHW H)HT$ 2HcHHH$ tZC@D$~dHc\$HHMHIBH=,IIE"I$H$0HD$(PH$xD$H=HD$0Ll$0["H$0H$0HD$(IċD$H$AL<c@IHM9tc{H+E@uEHEH}KD5Hu!K4M@umuHuIHM9uH<$LD$t$E1H|$ LLL;d$(t%LLf.H<$H$8dH3%(VHH[]A\A]A^A_fDHH$HA'H51R0fDfH=pAffH)H 1@01<H$H@@D$Hc\$HHHIH=IIE^ I$H$0HD$(H$HDpHA։L$AIJLpHT$S>Lt$l$tlAFt<I.E@uEHuHcH}M<ăItHuIu@@umuHuLt$l$uHcHH$x|HhE@uEHEH}IDLHuTHU@mHt's=~fDLH2DWH$HxH}H=OHD$0Ll$0H$0H$0HD$(I\fAWAVAUATUSHH_,dH%(H$81HAHt$H8#HcAHW H)HT$ 2HcHHH$tZC@D$~dHc\$HH}HIrH=eIIEI$H$0HD$(PH$xD$H=HD$0Ll$0H$0H$0HD$(IċD$H$AL<;IHM9tc{H+E@uEHEH}KD5HuK4M@umuHuIH$M9uH<$LD$t$E1H|$ LL3L;d$(t%LLf.H<$H$8dH3%(VHH[]A\A]A^A_fDHH$HёA'H51R0fDfH=AffH$H1@01lH$H@@D$Hc\$HH5HI*H= IIEI$H$0HD$(H$HDpHA։L$AIJLpHT$9Lt$l$tlAFt<I.E@uEHuHcH}M<ăItHuIu@@umuHu Lt$l$uHcHH$x|HhE@uEHEH}IDLHuHU@mHt'8~fDLH2tWH$HxH}H= HD$0Ll$0H$0H$0HD$(I\fATUISHH5KHP,dH%(H$H1HL$HT$LD$HD$u<HAH8;HcAHk H)O{,H= HD$ 3Ht$H|$H$ Ht$(H$(HL$ H$ E1MHoH$HdH3%(HP[]A\@H=3 HD$ H$ Ht$H|$H$ Ht$(HL$HbH$( H1GHHcHt$0WH$0;DAD$CfHA'H51R0fDfH=AffH H1@01\fATUISHH5KHP,dH%(H$H1HL$HT$LD$HD$u<HAH8;HcAHk H)O{,H=HD$ 3Ht$H|$H$ Ht$(H$(HL$ H$ E1MHoH$HdH3%(HP[]A\@H=<HD$ H$ Ht$H|$H$ Ht$(HL$HbH$( H1GHHcHt$0WH$0;DAD$CfHA'H51R0fDfH=AffHH1@01\fAWAVAUATUSHDg,dH%(H$1HɀAH8HcAHo IH)H,$IcHDHH"tE~{tRHA~{tDHvAEH$dH3%(HĨ[]A\A]A^A_DA~AD$Et$@ED$<HcH,HMHHD$@HD$H$pHD$0Hl$H=%HEH;HL$HHGHHEHwp{HL$HAAAH؀xAHD$McJlII<$IXI9uLt$HL$0I9H|$6L.fHqA'H51R0fDfH=@AffHHY1@01 E9M)IcMcAHIIHH\$@IH, HL$JD3 Ll$HL$pH$IHD$HD$XNfD3H?fDAWAVIAUATUSHHx,Ht$HL$@HT$0dH%(H$h1LD$8H53HD$8H(DeMHFwAH8$HcMAHS H)HT$3ID$H@HD$ H$`HD$(IHD$`H$H$H=\H Ht$@H|$0IEHs De]IEL}AAIJHD$D)L|$t~AGt<=M'AD$@uA$It$H $HcMtI|$H4It$ IAt$@@uA,$uLu!L|$uH$LD$E1ɋt$ H|$LH0L;l$(tHLHD$x5tHD$xH$hdH3%(?Hx[]A\A]A^A_AFfDHHHH$IH$`HD$(9LI[HD$PHD$8D$XHD`hHXAAII21Lt$PZHHt$HHLHHVzH|$HHt W@u/u 'fLLCt<H@@uHD$HHD$LnH8xmHD$H1LHPHpofH~A'H51R0fDfH=P|AffHHi1@01HH4$H4$MH\$H%|$X tHD$PHD$XCHT$PHL$HBRQHtH|$P H|$HHHAWAVAUATUSHHh,Ht$HL$@HT$8dH%(H$X1LD$HH5<tHD$HHhHu9HD$@H$XdH3%(WHh[]A\A]A^A_@HrAH8HcAHS H)HT$ HEH@HD$[H$PHD$(IHD$PH$H$H=HHt$@H|$8IEHsIEHD$HHD`XLxAAIJHT$$L|$t~AGt<M'AD$@uA$It$H $HcMtI|$H4It$FIAt$@@uA,$uLuaL|$uH$LD$E1ɋt$H|$ LHpL;l$(PHL;HH@HH$4IH$PHD$(L IH{A'H551R0>fDfH=xAffH8H1@01fAWAVAUATUSHXo,dH%(H$H1HpAHt$H8[HcAHW H)HT$(zHcH>HHquuGHHD$@H$HdH3%(HX[]A\A]A^A_f.{H=HD$@<{H$@zH+E@uEHuH}Ht$H H$HU@umuH&)"HLD$H|$(HL$@H$@E1ɾ4H@@D$<HcHHHHD$HD$H$@HD$0HD$H=HGHHL$HBjLzЃHHHD$ AS!L|$ AGt<M7AF@uAIvHL$IcI~AH4HL$IvL,IEAv@@uA.uLuHxA'H5=1R0FfDLIufH=uAffH0 H1@01UHPH\$L|$E1LD$t$HD$xS@u!+uH=`HL$@HT$`E1ILsnH$dH3%()HĐ[]A\f)D$0HT$(H|$0Ht$ HD$()H|$0HGHHD$XHwH|$0HD$xW@u/ufDH|$(AHSA'H51R0fDfH=QAffHH1@01lfD ffDKH_螽@f.AWAVAUATUSHHDg,dH%(H$81HHAHt$H8HcAHW H)HT$IcH轖AHD$NHt$D8AD$@D$$vHcHHwHHlHH$0HD$(H=HEAHAD$Lt$L$fDIIM9tkA~M.AE@uAEIEI}JD=Iu[J;Au@@uAmuLuIInM9ufH|$VLD$t$$E1H|$HHzkH;\$(t)H+H#H|$HD$@H$8dH3%(HH[]A\A]A^A_ÐL(IH$0Hl$0HD$(HfDHQA'H5%1R0.fDfH=NAffH(H1@01蜢fAWAVAUATUSHHX,Ht$HT$8H5ZdH%(H$H1tHD$8HhufDL AYIAzE1HD$HD$1E1iMAt$@Pt@EunAt$@Xu_A|$uWMt$]tH|$HD$ftcLAALxuL`Lx PtMtHuπuHBAffHHI1@01LD$t$HL$@H|$ H$@E1Y6LD$HL$E1ɋt$H|$ LYUSHHH5кHH,dH%(HD$81HL$HݳH5AH8Hc AH{ HH)H=[HD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(XHD$8dH3%(uqHH[]ÐEH>A'H51R0fDfH=HD$8dH3%(uqHH[]ÐEH$A'H51R0fDfH="AffHH1@01\v+ŽfUSHHH5HH,dH%(HD$81HL$H荘HAH8HcvAH{ HH)H=HD$RHt$H<$HD$ Ht$:HL$HT$ E1IHHD$(=HD$8dH3%(uqHH[]ÐEH#A'H51R0讓fDfH=P!AffH訶Hi1@01u+肍fUSHHH5@HH,dH%(HD$81HL$HMHuAH8Hc|uAH{ HH)H=pHD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(XH|$Iċ(utYfH=!AffHyh0HoA8t:A,$OHHIUDD$ 1L$1nXZCHD$dH3%(u H []A\ f.AWAVAUATIUSH5nH,dH%(H$1HT$ŐHT$H@L=JAAO89Lt$ 1LHHDhhHXAAIIA@fDHHAW8H9$HwHLHHI LCt<t1HLD$|H LD$fH=AffHH{1@01UmDAD$H$dH3%(Hĸ[]A\A]A^A_fDLx AD$뺐K<(HfH=AffHVh0HLA8tMHHAؾ11l^fDHL$fH=AffHHL$H@011rlAD$τDf.AUATIUSHH58HH,dH%(HD$81HL$HHD$耎H-pA}fH=AffHVHxdH $fH)D$)D$ ~WHH4ׂCHHH?f HH)HiHT$HT$ HH*HL$f.HL$(|$Ht$1蝜xqCGfH=XAffH谬Hz1@0ID$ H@HH1HkCHD$8dH3%(u}HH[]A\A]fD3:D(IfH=AffH=}Dh0tA,$xKHIHA11j\HHT$ H,HD$(HО@011[jCFDf.USHkAH(dH%(HD$1HcHHt-H$D$D1HDH.XtHD$dH3%(uMH([]fH=AffH0HA@0H;A1HHH1HiAWAVAUATIUSHXo,dH%(HD$H1HD$EXHHGPHD${hHk`HDL-AA}/H|$HoHH9t HH}u H}(U1E11I1HIP1HA蟠HpHxHSH@tlEfH=sAffH˩A}@0HxLwAD$HD$HdH3%(HX[]A\A]A^A_D+uH跾vf.H\$L5iAI,H1H\$ |HD$HHIHHD$ HAHD$8HWAHD$0-OHD$0Ht HHfH=nAffHƨh(AD$@fH=HAffH蠨A}@0H?Hپ11g1E1HAHHtHARfH=AffH0A}HHxt HH0H(Ht,H HH@Htx H@HuH9tz ~AH#H\$ HD$8HHHD$0AHD$0Ht HHH\$L-gAItHH(H\$ HD$ HAHHD$8HAHD$0MHD$0Ht HHH\$HMtzAD$uDE1>x1M11[AD$=DH uIFHtIH- @@E@<fH=8AffH萦@(Uxs6H\$L-fAM|MtIHt/GupI@@thHx@uKL`tH\$fDLoPHt$L4A 1Bf tfH=NAffH覥HL$H@011dAD$KH&fD蛆H{9f+H.fH=AffH6H1@0HC H@HH1HcAD$\{H|$fH=AffHH|$Hߛ@0H4H|H11?cHHD$0Ht HHHXHHD$0HtHHHHD$0HtϺHHATUSHH5H,dH%(HD$1HT$D$t-T$Ht$D$cDd$*CHD$dH3%(uoH[]A\f.;AH5(HHcHC蚎DH5zQH̺耎DH5*Hf_zDf.ATUSGH )HcHH@SHhHHIHO:HHTHmgA[ID$ H]A\H=AtG~fDGPW^c@f.HfH=D AffH蜢@(tH1AHfDUHAWAVAUATISHhEEdH%(HE1G,aAvGXH<ACh<yEA{xHSpBJHZЉMHL<HEE1HEHEHEHEHEHEHE!fAAD$IALm9Ct<tHͯAxDly3/HxMfH= AffH7MH0cHxljETHUH}H5uHxIyHuH}PfH=7 AffHנUHMEHE@1RHxoILKAXHEZHxL9xHEHxL99Z-HEfH= AffHfH}LHbWDu}.AFHEdH3%(He[A\A]A^A_]f.LCp 1TAF@1 q1E11fDif<uEt<EzLGPHuLLEF? LEYH=f APHu_H=8 AtoPlHuLE_LEVLC`HuLLE譄LE PJHqPJHuHHEL)AHxL9tHuLE{LEHEHxL9t HuaHHLAf.HcbAHH)HDf.S:HHtH[fH=AffHH1@01a\Df.USH HHHPpHtKHHEHtHCH[]Ð1}:@ƃLHHEuCfH=AffHJHh1@01[CDUSHHH5H,dH%(HD$1HH$}tAH{ Hċ;tOfH=hAffHH1@014[HD$dH3%(EuH[]sH<$wGtI<$QyfH=AffHQH1@01ZH$봐f.AUATIUSHH5H(,dH%(H$1HT$HD$|HD$HH=H{ HxHt|x@HD$Ld$HT$LyHHx~Hx HLHIt$HH{HHCHkH]D+I]AE9fH=AffH!Hq1@01YDAEH$dH3%(u3H([]A\A]HD$fHD$qf.AUATUSHHH5\H(,dH%(H$1HL$Hc{HD$HtjH=H{ {HxH@Ll$H|$H4$Ld$LHD$肚H{LL*t?E=fH=~AffH֙HD@011JXf.EH$dH3%(uH([]A\A]pfH=AffHsHԍ@0fH=AffHSHې@0xAUATUSHHH5H,dH%(HD$1HH$ zH<$H{ &HxpIL,$I} HWIHHH$HHCHsLkID$p8觅HDHCCH]@%EHD$dH3%(H[]A\A]@H$LfH=AffH+H1@01VEH@f%IătfH=yAffHїX0HA8tA$7H[HAؾ11,VnDAUATUSHHH5LH(,dH%(HD$1HL$HT$HD$HD$ExH|$H{ gHXpHtKfH=AffHLl$Ld$HHxLLt C\HxhHEE:fH=kAffHÖHd@0117UEHD$dH3%(usH([]A\A]fDS$D HfH=AffH]D`0HR@8t5HHAؾ11T1mfH=AffHH@09@f.ATUH SHHxHt?Hat3LcMtL7LRbHCE[]A\fDE[]A\ff.SH HH dH%(HD$1菐HxHHT$Ht$HHD$HD$貋u&CHD$dH3%(H [Ds2HL$H5~HHC HL$H5j HfH=M@ffH襔Hf1@01SCfxkAUATIUSHH5]H(,dH%(HD$1HL$LD$HH$HD$HD$uH{ HH<$Ic4$1ɺHHˉEx|D$ Ht$H~Hg5HD$ImH AEL-@LcEHs I}5Hs L$HI} y5AD$'fDH5H_AD$HD$dH3%(uGH([]A\A]@cHHH$1HgHd$iHH_H蘗USHHH5j3H,dH%(HD$1HT$su#EHD$dH3%(u@H[]DH{ 蟍HxpHt'|$t 1P뽐P/ifH=@ffHH1@01Ps@f.USHHH5=H,dH%(HD$1HrtmH{ HxpHt/$]EHD$dH3%(u}*WHT$ Hu MI>HHPT$P H "HLߗH$dH3%(FHĨ[]A\A]A^A_fDCCCHD$ Hq@xHE H5\}H@HPH11/HD$@ofDL}pHt$ LHT$( 1ɾ'E1~XHT$(11M;HD$@L51@@HT$(HHɃ <u"D$.f.<uAD$GL}`Ht$L|lHT$( KLHt$LBlHT$( HcH@H5{~H8aLLRH[THD$@HE H5o{H@HPH6HE H5MH@HPH\HE H5{H@HPHHLFRH^@f.ATUASAHdH%(H$1HHHHP@H=}H@HD$H@1HH$H$hJboH5|}HH-@H)WIAoCHJAHE )FIAoC )JIAoC0)NIAoC@)RIAoCP)VIAoC`)ZIAoCp)^IAo)_IAo)`IAo)aIAoHr)[IAH HHAHHHAHHmsHAHtHAWaH}H5t| =aH}H5f| #aH}H5X| aH}H5H| `H}H5{e9H}H5o{ K9H}H5`{ 19H}H59H}H5_8H}H5߱8H=4@H5{^HbH=|EH=|EֈH$dH3%(+H[]A\H=${E蒈H= {EtH=zEVH=zE8H=zEH=zEH=zEއH=zEH=ozE 袇H=YzE 脇H=CzE fH=-zE HH=zE *H=zE H=yEH=yE ІH=yE貆H=yE蔆H=yEvH=yEXH=iyE:H=SyEH==yEH=&yEH=yE…H=xE 褅H=xE膅H=xEhH=xEJH=xE,H=xEH=uxEH=_x1E ՄH=QxE 跄H==xE 虄OUDf.wH>AHcH<SfH=@ffH~Hxپ@011<1[ATUSH5>ALB@Gt_HE@@thHxtC@tRHKHHL9tJH+HtH}Ht/u_ DS 뿐wfwfH@xt@[]A\k2f.AWAVAUATIUSHHHL--@dH%(HD$81H@HH(IEHxx7%H(I,$H;-@Lt$1E111HM8#1HA;sH@u (EHChHHCp]k{{G{1SH@I}PLcHH@I4$HX$HCpHtLcI4$H*tI}}  ]HL$8dH3 %(;HH[]A\A]A^A_ÁH HCp8F+S IljT$ fH=@ffHZ{T$ P0HL@8E?DHRuHE119HCp8PFIljT$ fH=@ffHzT$ P0H@8lE?DHtHE11-9AHCp18EVIljT$ fH=@ffH]zT$ P0HO@8E?DHUtHE118cHfDE;DE 1LL&tb} tUH=oyfH=]@ffHyHo1@0I$H@HH1H8PfH=@ffHoy@0Ha@8wI$Hs1H@HH1H7M@f.AULo ATUSILHHDt8HÅt1Td1VxqtGCHcH@It$ H7IعH8H]EH[]A\A]DCLH艂xdEH[]A\A]KD HfH=@ffHUxD`0HJ@8t$HrHAؾ116EH[]A\A]fH=@ffHwH`n1@01s6E/HH>t#ruHH1H@H1H71fATIUHSHHDHHGHuHxHHt+HEHSH5\>[]HH11A\HH@LHH[]A\H@PfDt uH71ÐH@H1AUATIUSH(o,dH%(HD$1HD$D$Ht)XHGPHD$tCh<D$H-@H[ HcEHH)HHT$PHT$HD$dH3%(H([]A\A]f.1E1aG11M1*AD$LoPHt$LC 1ɾ@<u D$9Lk`Ht$L[ xLfH=#@ffH{uHq1@013HcEH)HUSHHdH%(HD$1H@HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHAH{,zHD$dH3%(uH[]KATUHSG )HcHH@(%L`HHHL HLd&H@@HC CfH@@ @0L[]A\ÐAUATUSHL/IED EudHHH@0H8_|IuHH9HFH9EU@u!muH'H1z8t H[]A\A]fHz0HtOEtJIEx tH*uHHHx0AIEfDAlDH1[]A\A]HDAG{A^fDH=@@tG~fDGPW3@f.HSHX{ tH;/t H[AKH[AftkrYUSHHtuH?>?H1[]DH.AoEHUHHPH1[]H9@H1HH1USAHdH%(H$1HHHH@H=nHU@HD$H@1HH$H$hNHH@HH5oHH,@HH oCBoC B oC0B0oC@B@oCPBPoC`B`oCpBpooooH HBHrPHHHBH$dH3%(u H[]GAWAVAUATIUSH(o,dH%(HD$1XHHGP{hLpLxL-@Hk`IcEHH)HHLl$HL$LLLH|$HLHD$L5@HxL9L|$IoH} H HHHH{HHCHkLm2HD$D+I$AD$HxL9HD$dH3%(kH([]A\A]A^A_fDE1@11M1҉ $AD$fDH=h@PHt$/ fH=0@PGL/:LoPHt$LpuV MfLk` 8DPJHZf.PJHzfHD$fH=@ffHVnHj1@01,IcEH)H]%EHHD$HxL9tLHrHHD$HxH;=@tHt$ATUISH@w,dH%(HD$81XHoPHPuHD$HD$ HD$ HxH;=@H=.@t&PL&15PJHHt$x1H2I,<HHD$@H-A@HxH9t Ht$fHD$ HxH9tLPH8jHH-@f.fSHHHHHHdH %(HL$1IH|$dH3<%(u HH[ 7@f.AUATH`USHE1IH(Hw IMHndH%(HD$1HXH;@tRx Ht1@HCuHD$dH3%(uhH([]A\A]ÃHBRSHt˃ƐIt$ HH3It$ HME1HXqN6@f.AUATHUSHE1IH(Hw IMHndH%(HD$1HWH;@tRx Ht1@HCuHD$dH3%(uhH([]A\A]ÃHBRSHt˃ƐIt$ H~H3It$ HeME1HWq^5@f.ATUSGH )HcHH@HhHHIHOHHHM$A[ID$ H]A\S,Hu.Hw LGPH=$AH# C[D.E1111FC[f.AUATIUSHo,dH%(HD$1u[XHHGPHs LHL@H=O$AH" cAD$HD$dH3%(uvH[]A\A]fE1..11M1҉AD$fDLoPHL^u @H$M3fAWAVIAUATUSHxo,dH%(HD$h1EXI3HGPH\$PAhHPH@HT$(HD$0MIG`HHH@HL$HD$nAxIGpHPL`HT$!AKIMHhuH v`AHL$HHHHD$ H"AIw LL$@HM!E1 HHD$8+TxIt&H;{@H`AEIEL|$0HL$(H5HHD$PD$XM9FLD$HL$H5HFHL$ H59IHEHL$H5c8MHEH501LHEI}H HAFHD$hdH3%(`Hx[]A\A]A^A_DHD$Hl$HD$ @+1E111AF@LGPH\$PHLLD$2\ LD$@MG`HLLD$[LD$j qfDHD$Hl$AHD$ H6^HD$f.Ll$8Iw HIع HD$PD$XLH]Iw HLIA QIDMGpHLLD$[LD$ fDHL$HD$MHHD$ HX]AHD$fDMHLLD$ ZLD$ t;HD$PHD$P fDHD$PfDHD$P7fD /ATUHSHw,u}GXHLGP< u HGPL@@< t1} E1@M A<$wfHs H=AHmZEH[]A\f.(1E111 EDLLD$]AD$@LD$IA@qA,$gf.ATUHSHw,u}GXHLGP< u HGPL@@< t1} E1@M A<$wfHs H=AHFZEH[]A\f.'1E111 EDLLD$\AD$@LD$IA@qA,$gf.ATUISHH HO dH%(HD$1Hc7AH)H)HC,D$wKSXEAD$HD$dH3%(H []A\1&1E111 AD$fDfH=@ffH@UHS1@01G]fD1LLCPHt$LLD$:LD$u ]D$ +fDH=п@tG~fDGPW@f.ATUHSHĀHcAdH%(HD$x1HG H)HHH(Ht?t6t-IL3uVH(H+YEfHVEHD$xdH3%(H[]A\3LHEEH58HH*L6H5HcȺHj>fH=@ffHPSHQ1@01**f.ATUHSHĀHc^AdH%(HD$x1HG H)HHH(Ht?t6t-ILBuVH(HWEfH_UEHD$xdH3%(H[]A\LHEE0H5HHi)L4H5HcȺH=fH=@ffHRHYP1@01t(f.AUATUSHHHc AHG H)HH9L(MI$HHLcLID HH9t: u: uHL)H~gH{ HIHHI}I]IEIELADLmEH[]A\A]fHHXEH[]A\A]M$(HMtuHHCHCAUHHCLk t[I$f.fH=@ffH`PHN1@01H@LxfHHHT@ATUSHo t}OtlLDGHH=AHT I4$H}XtJH}`HthW@u/utddHE`=fDG1[]A\DHE@I4$H[H=ALL@IU1{[]A\롐AUATUSHH(Hc|AdH%(HD$1HG H)HH)H(HH|$ULl$MeMI|$ HEHHLH{HHCLcL*BD#H]EHD$HxH;=@tGH=@P+Ht$HPEHD$dH3%(uvH([]A\A]DH(HSEhfH=x@ffHMH)L1@01D PJHK$HHD$HxH;=*@t Ht$H>R@f.AWAVAUATUSHH(O,dH%(H$1HD$PHD$XAXHHGP{hL`LxLk`IEHD${xHCpHxH@H|$ HD$.AHHPH@HT$(HD$7HHD$PHHD$XH|$Py HD$PHy HD$XH$LxtH$HD HfH=@ffHKD`0Hݴ@8EH$dH3%(zH([]A\A]A^A_@{D(HfH=-@ffHKDh0Hz@8tHIIAL11 ufLt$PL9~vHT$XL)H9uD HfH=@ffH KD`0H@8"=HL$XHIIAپ11] fH=X@ffHJ@0H@8HrIL11 @1E111}HD$XfDLGPLt$pL$LLLD$NLL$ LD$@LC`Lt$pL$LLLD$LLD$ XDHuHD$XH|$Lt$pLL$`H|$u@/LLL$6 HLL$xHLL$0HHD$(LL$0HD$HYAHs HE1 HHD$0AxIt/H;!@*HHD$0MyLL$0IAALL$0_H5MLLHD$pD$x3LD$IMH5L3LD$HL$(H5''L3LD$HL$ H5%L3HL$XH5LF3HL$PH5L-3LL$0LI9HEIH=@t.PLL$`LLL$LL$PJH7~HL$(HCIAپ115HHD$pHxH;=@t Ht$`:HIfAWAVAUATIUSH7IH8H$H=dH%(HD$(1HL$HHhIM)IL);HHiHL)HHEHH{ HIHHMGHIIGI_LADHHL|$D$DMIGteH<$HL$LLH|$LLHD$(dH3%(u[H8[]A\A]A^A_fDH@MD$HHD$uH$Ht$H8 fMLE1mf.AWAVE1AUATIUSIHxH_ H-V AdH%(HD$h1HL$@HT$HXxHHHL$IɹH0HD$;xIt%H;@HGVAGI{Hk0Lcc8LD$LLLHE1-fA~eu I{Ot{Tt II ^II2H=GH)H|$v&u"H5kGL"fDMtLS1HT$hdH3%(EHx[]A\A]A^A_fDHL-LD$LLHLH,I @H=FHuLt$IvH5HLb!IPH5iLHD$ HxH;=@1Ҿ/LGI$HLH9BHFB11H DH=@t.JHt$D$ >D$ DJqrDH=@t&P^H4$PfDPJH@H5?H=91HH07H{`HC(HxH;=@t Ht$CHC HxH;=@t Ht$(H;HH;=r@t Ht$H>HHD$ HxH;=K@zHt$kHHD$ HxH;=#@RH4$DAWAVIAUATUSH8Ho Do,dH%(HD$(1Hc@HD$D$H)AEJXHHGPALpL`t*{hHC`HD$AtCx<D$Hs H=@HMM>Hs LD$HH=@DD$Hs HH=@MLl$ HL$LLLYDD$HL$Hs LHIHD$ LeHxH;=@unHD$(dH3%(hH8[]A\A]A^A_<D$fD1E111VAG@H=@PrHt$cfLGPHt$ LLD$u9uq LD${LC`Ht$LLD$LD$ 1ɾ:PJHRfHD$ LCpHt$LLD$LD$  H=@H71 AGXLHHD$ HxH;=@t Ht$H:Hf.AWAVAUATUSHhdH%(HD$X1HIHW@HHHD$GHIH HL$H1HD$(Lt$ Ld$(L|$8Lt$@Ll$0Ld$ H$4HGH4ZHS@H H HjH4$MMH)HJLHl$0HL$8L$H{@PLIL+T$0LwfDkHH\$HHT$8H5=Ld$PH! HLfH=@ffH4HL$PH=5AHǾ@1HHD$PH-,@HxH9THD$HHxH9@HfH=@ffHM4HپHHJf.1Ht$XdH34%(Hh[]A\A]A^A_LEȃɈ$HD$LDHǃ@JLH)HBHAxTH{@HHwH)HHHH9AFE/HS@H{<$LxHt$HC@$H0I}L1HǃIEhH=8HH)pHHQ@pLHHS@HWmHS@ƃHf.HhAf.KDHl$HLd$PHT$8H5D;HIy HLIfH=i@ffH 2HL$PH1MHǾ@1IHD$PH-@HxH9Ht$@ZHC@Ht$H01qHl$HHT$H5:Ld$PH HLfH=@ffHP1HL$PH\1@H1%JH\$HLd$PqHT$8H5:HHJ HLfH=:@ffH0HL$PHV0IHǾ@1IHD$PH-U@HxH9aHD$HHxH9BiHfH=֛@ffHv0LHHs1.@H Hl$HLd$P>;HT$H5?9HItHLDfH=d@ffH0HL$PHX0MHǾ@1IHD$PH-@HxH9SHD$HHxH94蓼HfH=@ffH/LHHH=A@H5b@1+HHH thHS@H H=p@PLH=C@PHt$@}1H\$HHT$8H57Ld$PHHLfH=@ffH.HL$PH.@H1yLHt$PJHOPJHLHt$@+HHD$PH-Đ@HxH9t Ht$@YHD$HHxH9tLCH2HH-@HHD$PH-p@HxH9tHt$fUHAWAVAUATISIHH_ dH%(HE1H%HHz Ho)EIHLILIIGMgCD'HCVL}EHDž`@HxHpHEDžpLPLuH`EHELxLuLAZ1I~CVM11EHMdH3 %(He[A\A]A^A_]ÐH@Hhpr{Rt{LtlH{@LL%HC`HHtHC@HHt]LcXMt\HpA<$/HS@H9pHHB1I@KHtHuCLx@1HLOL`HLLHH8L5 @IH`AIFID$1I|$A$L` H`AD$AHxL9A<$HshHuhHC@LcXH16Hu诸H(4fH=X@ffH*4P0>A<$x|LH`HxL9tHPtHL5c@kf~t AUATUSHH.Et>HIuBI$(Ht'H}I$(HPhHtH&H[]A\A]H5e>HH P$AD$H5^+ HHIt&@<t<IEH=~AD$MH5JH|Htxt HyAD$H5*HPHtxt HMAD$H5* H$Htxt H!AD$NH5*HHtxt HAD$QH5*HHtxt HAD$SH5*HHtxt HAD$RH5o*HtHtxt HqAD$TH5Y*H HHHxI$Ht} tH(E1}ucM$fDBH5sHHPH1@8oEIx tHMEE1111L*_A} tIE(LE11H5IH'@H <)H$H811LcH=mA}t1LF\IESAWAVAUATIUSHH8HO dH%(HD$(1Hc1@H)H)H s,{XLsP(HCP@u-AD$HD$(dH3%(sH8[]A\A]A^A_ÐL=@Hs H{E1IL xIt&H;[@H&踿AEIEHsPI}/LH1AD$]E1.11M1AD$)DfH=`@ffH!H 1@01, @Ll$Hs HxLHD$MD$L&Hs HHMALIAVAUIATUHSH H\$dH%(HD$1HaH5zHHHRL%c@H(IT$HHD$HxL9HEHHPHHHH<HIt_Basic AFfAFHuIVHHL$HPLHI}(H#HD$HxL9L_H}L9uVHD$dH3%(H []A\A]A^DH=@P"Ht$VH=Њ@tvEH0fDH=@t&PUHt$FDPJHDPJHrf.EPU HHD$HxH;=@t Ht$QH#IHD$HxL9t Ht$.H}L9tHL#I@f.AWAVIAUATUSHH8HW dH%(HD$(1Hc@H)H*HDK,A{XzHCPLd$ {hLhLpHs`HVHL$HLH\$HL$LLHnLHH耶HD$H-@HxH9HD$ HxH9HD$(dH3%(H8[]A\A]A^A_f1E1E11D:AGfH=@ffHpH1@01H=h@PSHFH=8@PHt$fLCPLd$ D $LLLD$D $ ALD$LC`LDL$LL$L$DL$uF PJHfPJH2fHD$ fDHt$ IHD$H-~@HxH9t Ht$?HD$ HxH9tH)L IH-o~@֐@AUATIUSHcALcƹHHH@H(HH蕽H9MHH߹HMcHHH []A\A]WfDUSHHƇGHdH%(HD$1GLHH HtWHǃ {WHkXH}HEHxH;=c}@H]H{`HCXHt,W@u/u/fDHC`HH=z@H, HChH0HH=P@HE1H01HD$dH3%(H[]fD+,fDHH=@H H0NfHƃH=@t6PHt$DfDPJHPUSHHE1 HHH0H~eHHHH0H~HHtHE Ht H}HtPHH(HHt HǂHHHǃ(aǃH[]H?ATU1SHH(HtGVtHUxJ@H[]A\ÐHAHHE1 H0H~hH`tEtH߈D$D$@HHD$D$fDAVAUATUHSHH0H(FdH%(HD$(1{HL(H$HD$HD$HD$HD$ I$HH@SUHHHD$*H(HuHlLcHՁ@H8-HD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^fDH(H1HH=@HUI H0誸H(8ntH{@(M$MIt>IEIEIEAHIEMu tHM$@H@L HHD$ Ht H|$HtPH+LHϐfDAWAVAUATUSHHDgOL$EL(IIIHA}HHCH@H0IEHxH9t MUUQLHxaHsH(HH9tLH(H@HH=@HI H0HZE1HD[]A\A]A^A_DL$DMULDEQLH蓽`fI(HD$H|$HtOHD$HHCHCHT$HHCHS If.H@HHD$fH=~@ffHH1H@01mHLcC0H~H=@H0ǵHH=@LJHVH0HH=@H I H0xF)HHHf.AWAVAUATIUSHH8HW dH%(HD$(1Hca@H)HHrH(HDm,HD$AEALuPp}hvHE`HD$A;Ex</<HMpHT$?f)D$tqLHH|$AD$$f.HAD$HD$(dH3%(H8[]A\A]A^A_o)D$|$wHD$jE11M11SAD$fH=(|@ffHH1@01]HT$fL}`Ht$L躟 kTH}p1HT$?sH|$HHff.USHH(Hc@dH%(HD$1HG H)HHtqf)$t@HHEHD$dH3%(u^H([]fDo)$|$ tH$@fH=z@ffHHi1@01^HHHfDAWAVAUATUSHDdH%(H$1D$Eu1H$dH3 %(D9H[]A\A]A^A_DL(HI$HHxHHD$dfHt$H(f.zHD$@D$E1E1HHD$轤HDŽ$HD$fD$Hf.v\ff.$z莿f(Ld$@D$H\$%N\f.ff.HuHUH(H)Hu!HEIHUuaHuHƉIHuD)IՃILLHH9tw8 u8 uL9xeHEHEE1H|$H5>?LLd$L(IWxB@y\EH;ufH=x@ffHn @0RH(-EfH=w@ffH0 @0_L(HEHL5H(1H= @ 8nHH0LBH|HCE1H|$薭A$5HALCIft$]DL(G6hAhfH=v@ffH9 h@0hhH|$IG}L(@$D˙nA$nfH=uv@ffH n@0nID$L(胙AfH=.v@ffH @0IGTHl$0HT$.H5HLd$8HL\fH=|v@ffH HL$8H AHǾ@1IHD$8H-m@HxH9HD$0HxH9k託HfH=v@ffH LHHDM$(HMHEHEHEAUHHELm  I$t HPL9{OthH(11@H(@+H(fP,H(Hs@fH.H(HPP{Ot HHpv@L={Nt tѾH H|$!qH|$oPLeHEHH8L誴Ht$/蛴gA$HHD$8H-k@HxH9t Ht$/jHD$0HxH9tLTH|$کH HH-k@HHHH @f.ATUISHH0HO dH%(HD$(1Hc@H)HH0H(HttvE,HD$1Y}X_EPD$f)L${OuhHAD$H|$ @H AD$HD$(dH3%(H0[]A\fLHuAD$fDH|$F @o)L$|$JHD$=fH=q@ffHHH1@0111R11I1读AD$fHPHt$HJtD$ H|$HU H] ff.AWAVAUATUSHhdH%(HD$X1H(t+HL$XdH3 %(Hh[]A\A]A^A_fDH@HHo@xtfH=p@ffHHxp藾HLHǃL{ HH(Ht00HPH1{H&fIƹ1LL-g@HIEIFIFIFIF IF(IF0IF8IF@IFPIFXIF`5H6i@HLpHpHHLLHMt;H=o@Anu%ILPAF u ILPHYj@HHHpPHEHxHxڬH0HuH;5zi@1HZCCOCUH(f. H0LL$0Hl$H\$HD$@HHpHLHD$(H>HD$ 4HLHD$ foD$0HT$HHT$(MoLD$@H)L$0HtLAHD$ Ht HHD{L(Hl$HH׳1DHL׸HD$HxL9@tfHH=8@H2MH0ɝHH=@HzA H0!@L-ye@,@H(H߹HP0H!I@(L%/o@HHH@H@A$I$HHEHU 5Hk@$fDsL9E"HHChMHDžA|$!I$@@HHpL`HLHICLLLcH5pLOHHtW@u / fH(HxhtHHs LHVƅ8H5 LHHiH5L`HLI躛H5TL覛LLL蘛H5dIL脛HDžhx8lHC(L`IMhhuZ{N H5e,L!H5SL H5 nLH5HL{St hHPxI H`tH`xCWHpH"@<~<t Hp&HpH@HHHL`HIH1I1HLL3LLL%IwH(II9H(HW7H߶HbƅHHW@/j tHpH5HMIHHwHDHH[@DkHXH{ HfAL#H5,LMl$H5QLLLLH5FLHHxH;XIH=b@"P)HxA@HHDžxE1fHH5aH8%HHhEHHt,W@u/us HDžHhxmH@@uHMHHPHH@H@IE1f.HHXHDhE@M7IFAMfH0DAH0jAAu+H5qI~hʀʀEщhAHH@@uIvHDLhLHH͖H5OL蹖HLL觖H5sDL蓖HA IMt:AU@u1AEAEuL @HXHHH@HmHH LpHXdfLxLH5)LL H(LHphHcW@HX/LL4HH5>W@HxHXH9pLH5LMl$bH5.NLNLLL@H5 CL,HHxH;XH=4_@PHx舴H54 L̔H5ML踔LLL誔H5vBL薔IxkH57MLWH5 LCEfDfAP| oH=2^@PpH膳_H5I~~fDH5I~hOH5$I~ chI}I}H5eJ4CNHHhLhHHtHPLhHhHC H@MtL肢HhL:IHLK  LhH HLL1HLL螒H(LH@hH@Hx8˿yfDLPL8H&1L7H(LcLLI9 fƃ9@H@CW\LfoAryI~L8fD)赁HH?M&HPIH1膿HcLL舑HpHDžXHt xo H`HHHAIɉhuLHHPHH FHDрxIL H5LHIH5LHHHtsH5CLHH@tSH5?LrHt:IUHXHHRHLtHHHHJH@H HHHXhHXHH@IH1H,HLLHpHt xw IwH(II9H`HDhHPHxEH3MDH5%wHHHHH5H8LHHHpHL8HPHqHIVHIQHJQHR&RHPRDHH1 LhH0HcMeHPILIGI6LHVHԎH5<LIwH(I}I9@A&LHxHFHALa LEytHH5dH8 HItHH5H8HHptHH5qGH8HHHhHDžXHDž`H9H5AHH`HH5-^H8jHHXHH8H5WLdHPHDhpHPHxE퉵8iHDžDžXHDLHpH5VLHHwH~IH@I|$HH@AT$HH@uA,$uL8 HHt!LHH@LLmL赹X98~H5LCHHt'W@u/uifA6LHPLw@uHGLw HGtHXHt<LaH@@uHHxH@u(uH͸hh;HHIH1ɾ@11HLL3 fDH5_LH5CLH5mLH58L؊H58L輊HL1AUMH11IA[A^HHHhAvMLhHAULHIH1LIAYAZH1LIIHHZHLL蠫HL;XLHHxHHHxH;XBLvf.H(HPIZI9H(xH`H0HHHHXHHcH(BH57H@HT@ILP0H?J@HHtLH'ALH51Aҿf@J@M(϶IMIIGIGA$HIGMg M;fDAEAEPHԟ=H55LH5 LH5@LH51!L̇H55L踇HpH8O@f)<tG<tHGPhH2Hp@<o<[HpH8HGPhHHxjE1jE111XHZH L`LHH@LB LI1ݴHLL߆LLLцHHG@/@ffDL0AFI~hpE1H@@uDpL8HHPHH&1^_HPHcL HLHVHH53L߅HHt#W@u/u  DhLAFLouLgLo GtMtIt$IT$<HHpt<fL蘲苲 fDHLhH "AQDKHLLZYRfDHDhHhHxEvHDžUH?Gƃ@uHWHXEHLWI HXu/u@ALHhLw@uHGLw HGtHHt<Lbt<gқHHXEJD WHGHXGƃ@fHH5H8赾HHhkHHxAAE1L3~AEL述:P諰HXHHVHHt&G@u /uzHDžHDžfH=L@ffH@0HJ@8 H11hHqN@LH@UPJHHh#ɯ\H=L@t]PHPJH=PJH1HhAEMeADPJH1HpH8HxH裔H藔HHLdH|HLH@uIH$dH34%(Hĸ[]A\A]A^A_H yH5HH=G@JHt$D$VD$#yHD$0HD$0I4$H0HHIHD$D$8.vH&I4$HIAHHJqrg*HHD$0HxH;==@t Ht$[HAVAUATUHSHH HO dH%(HD$1Hc#@H)L!MDs,Auz{XHsPLl$HVHL$HLLLEHD$HxH;==@HD$dH3%(H []A\A]A^f1oE11I1DȎEfH=D@ffHHQ1@01lH=D@tVPQHt$JBDLl$HPHLu# O@PJHDHt$QHHD$HxH;=;@t Ht$肄Hf.AWAVAUATIUSHH8HW dH%(HD$(1HcA@H)H*H2Dc,HD$AD${X}HCPALpLxLC`t{xHCpHD$Hs H=@HS 8sHs LD$HFH=y@H\$ bzHL$LHL蟃HHAEHD$ HxH;=:@HD$(dH3%(eH8[]A\A]A^A_@1E11M1sAEffH=HB@ffHH1@01H=B@PIHt$:fLKPHt$ LL $V~ L $9fDLKpHt$LD$LL $eL $LD$< 1ɾPJHJf.HD$ 葭HHD$ HxH;=&9@t Ht$H:f.AWAVIAUATUSHH8HW dH%(HD$(1Hc@H)L:Mk,{XdLcPLl$ ID$Hs LH=@Hy HD$&Hs H=@LC`Hq vpHT$It$HL$LLL$EHD$ AnHxH;=8@HD$(dH3%(H8[]A\A]A^A_DE1v11M1ӉAFffH=?@ffHHY1@01tH=?@t^PLHt$R=DLcPLl$ LLu+ JPJHDLd$ SQHHD$ HxH;=6@t Ht$Hf.AWAVAUATIUSHH(HW dH%(HD$1HcA@H)L:Mk,{X<HkPLl$Hs H=К@LLuH: HuHL$LL~LL AD$HD$HxH;=6@HD$dH3%(H([]A\A]A^A_@E1^11M1҉蹇AD$fDfH==@ffHHA1@01\H==@tVPMHt$:>DLsPLl$LLu# O@PJHDHl$AHHD$HxH;=4@t Ht$r}Hf.AVAUATUHSHH HO dH%(HD$1Hc3@H)L!MDs,Auz{XHsPLl$HVHL$HL}LL'EHD$HxH;=!4@HD$dH3%(H []A\A]A^f1E11I1D؅EfH=;@ffHHa1@01|H=<@tVPQHt$ZBDLl$HPHLu# O@PJHDHt$aHHD$HxH;=2@t Ht${H f.USHH(dH%(HD$1qHk@HtHE Ht H}HtPH藜HHtHE Ht H}HtPHnHHt tH(QH@H`t*Ht;H0Ht$HPHD$hH`HtHPHH{`HtW@tOHC(H-1@HxH9HC HxH9uJHHxH9unHD$dH3%(H([]/u2H=9@PHt$JH=9@tfPvHt$gDH=9@tVP-Ht$D苜fDPJHDPJHZfPJHUSHHHc@@H)H+HtHMH腚HHH{[]Df.AWAVAAUATAUSH(L50@Hl$dH%(H$1HHH=~AH3@HD$H;A?1HH$H$xqL-*6@IH8@A}-oIx@H5OH )C@oCH@Hpi)9@oC )=@oC0)A@oC@)E@oCP)I@oC`)M@oCp)Q@o)R@o)S@o)T@o)U@AH H@HmIH1H@Hw@e@H&3@HL8ϧHH81AL?E1H01tH=@H5见H=Ȓ@H5\1AdH=@H H5=A2H=@H5C1A H=c@H wH5iAH=>@H5C1AMdH=@H5CA1ɺH=@H5^H=@H5V 裀H=đ@H5G膀H=@H59 iH=@H5( LH=m@H5 /H=P@H51A_cH=0@H5A1ɺ ?cH=@H5,H=@H5H=֐@H5H=@H ͚H5}AC1HAH&H=5AHD$H6@HH$xHDŽ$H0wA}HHX@t~8foHH{HH5RCHHxceptionHCHCHGC0)H2@HHpHxH(H=EH)H=EH*H=EH'H=EH&hH$dH3%(H([]A\A]A^A_% fD(HD$IHH5IIHCo\Http\IGntIGIGGCliefG AG&Hz1@LLD$HpHxLۺLl@:Jf.SHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[؝ATIUHSHHDHHGHuHxHoHt+HEHSH5[]HH11A\HH,@LHH[]A\H@PfD@f.t#ruHH1H?H1H71fATUISH H_ dH%(HD$1Hcڎ@H)ËG,HXXvHGPHPH@HHtKH9HuH=Hd@HD$dH3%(H []A\H=BHH=kHuHCpAD$I$bAD$KH5I$LHKH5LݯXbK H5pHH$D$赯K,H5H螯K(H5`H臯K0H5}HpK4H5{HYH5\HLBaK8H5HH$D$KDH5HK@H5HKHH5HծKLH5H辮H5HL觘HKpH5L菮 f.CAD$I$H=\HuCAD$I$H=CH`K HH5HH$D$K,H5HK(H5HЭK0H5H蹭K4H5H袭|$ H$I$D$AD$11貓11I1wAD$HoPHHl _K8HH5HH$D$KDH5HެK@H5HǬKHH5H谬KLH$HP@I$AD$tH7mf.AWAVAUATIUSH8Hw dH%(HD$(1Hc$@HH)‹G,L2XHLPL-@H UE1IL蝹xHt%H;%@HJ^EHEH}HsP²IHt{XthAD$HD$(dH3%(H8[]A\A]A^A_@E1螑11M1҉tAD$fDL@fD @]Hl$Hs HTLHD$ID$ZHHs HSIALmH谖ATUSGH )HcHH@pHhHHIHVHHTqHM@[ID$ H]A\雍f.jf.+f.USHHG )HcHH8oHHH(VHHpH@HCHH[]USHHG )HcHH8&oHHHUHHmpH@HCHH[]nf.USHHH5YH,dH%(HD$1HH$t5H$Hx,Hc @HU H)H HtHu4C CHD$dH3%(H[]fDHy`1AHHAXLIMtRIq fHHt@BIH1HHI9u*A9uIHtHxCvH8[]A\A]A^A_<D$fDE1f{11M1^AD$H= @P{Ht$vjlLPHt$ LuV DL}`Ht$L*8! 1ɾTPJHzfHD$ L}pHt$L  H=q@H5ю藄AD$HHD$ HxH;= @t Ht$HΈH{XHHxH;=_ @t Ht$ žHSuHkHHMIHH謤HLHuHǃHǃ HurAUATUSHHHLJfDHHE@HH+HHHHHHHH+HHHH)HHt{HH)H9uHStHHPH@HHHHHE@\fDmLH螼7HkhHt*LkXHuH$WLeHLNMLuHHt̍HǃHHtpHǃHH=p@HyE1 H0qHH=Zp@HoH0{HBǃH[]A\A]tYH?AWAVAUATUSHHdH%(HD$81HDD$HD$/IIH͉t$ HD$HD$ E1H$*f.˓HT$/HIH0H4$H@H@ HPT$7@!HD$ P 脄IH-II+II+HHHHHHII+HHAV@H9 H{ HUHHLHyHHAHYHHL$gHL$H4$IDHL$ 較IH)AF0IDl$2H9HD$C݉ڈ|$0\$1ABHD$3D$ T$/D$4II+II+HHHHHHII+HHAV@H9>IHHXIIHP0-n1H\$8dH3%(HH[]A\A]A^A_Ht$ {H t"fHIAG@II+IIHHHHII+HHIH)HHL9IWIw{I;GIIHVH9]IoIHPH@IHIIIAG@*A/L}IIHP0lH=`k@H5 }1mHL%zH9t5HIAG@II+IHHHHII+HHIH)HHL9IIWIwyI;G IIHVH9]IInIHPH@IHIIIAG@*A/Lt#蚶 D3yooox@USHH8HdH%(HD$(1HD$D$HHH+HH+HHHHHHHH+HHЋS@H9wt/foD$HT$ Ht$H@HH@H@P(@)HD$Ht$(dH34%(H8[]fDHH tHHHHHP0j1Ht$wHtɐHHE@HH+HHHHHHH+HHHH)HHH)HHUHuwH;EueHHHVH9bHkHHPH@HHHHH*HHHP0hH=g@H5R 7z1oefDmHt ҳlfufDHcIg@SHHG H)H8HHt/t&thlC[HϠC[fDUSHH(HdH%(HD$1T$D$ HD$t$HH+HH+HHHHHHHH+HHЋS@H9wy4HT$ HHHH@HH@ @%HPT$H$P T$P${H|$dH3<%(H([]HH DHHHHHP0f1Ht$ itH tɐHHE@HH+HHHHHHH+HHHH)HHH)HHUHusH;EueHHHQH9bHhHHPH@HHHHH*HHHP0eH=hd@H5" w1mcfDmHt 袰i6rfDAUATHw US1HHXHl$dH%(HD$H1H aHIHHH+HH+HHHHHHHH+HHЋS@H9I|$ HKILHI}HIEIEMe\Ht$HCD%Ll$yHt$HdH34%(HX[]A\A]f.HH tHHHHHP0d1HHqL9tfDHHE@HH+HHHHHHH+HHHH)HHH)HHUHuqH;EueHHHQH9bHeHHPH@HHHHH*HHHP0bH=a@H5R 7t1g]fDmHt ҭffofDAWAVIAUATLaUSIHLHIdH%(HD$1CHAEDuAEˆeECMUEDu ȉE tH}LL~ZHHHH+HH+HHHHHHHH+HHЋS@H9I}1HGIHLI}HIEIEMeYHCD%HL,$uHfeHL$dH3 %(H[]A\A]A^A_ÐHH THHHH1HP0`LH}nL9t fDHHAD$@(HH+HHHHHHH+HHHH)HHL!HIT$It$mI;D$uhHHHQH9]HbHHPH@HHHHH%f.HH1HP0_H=n^@H5( qZHfDA,$Lt 衪c5lDAVAUATUISH0HW dH%(HD$(1Hc]@H)H*HD$HHDo,HAE XHGPHD$A6{hDHC`H\$HHHt$HPf)D$tdH*HAD$fHAD$HD$(dH3%(H0[]A\A]A^Do)D$|$tHD${1E1 e11M1fHAD$111H\$"LwPHt$L" 1ɾ@Ht$11H\$DLs`H\$HL_t HD$ LjHH輗Hė@UHAWAVAUATASHH1HXLC`MdH%(HE1IHCXL MtPI IҋqHHtHD}EDHEEE'HH+HH+HHHHHHH+HHЋS@H9q~HUHHuH8HH@H@ @!HPUHEP JoHIH%HH+HH+HHHHHHH+HHЋS@H9I H@IHLI|$I$ID$M|$LeRHuHCD<LenH}HG@/]<,H@@uHEH@AHEDeĉˆEUEHUEHH+HH+HHHHHHHH+HHЋS@H9|HUHHuH8HH@H@ @!HPUHEP mmHLeMt$IHHH+HH+HHHHHHHH+HHЋS@H9I~ H>IHLIIIGMwLPHuHCD7L}lH}HtG@u/u r]AMH=?AGLMffH=?ffH@@0H2?8pHۓ11KVHH=lHxHHHP0WH}HW@/AGPAW(Hu QdH Ht+HHAD$@zHHH+HHHHHHH+HHHH)HHsL!IT$It$cI;D$u^HHHWH9]HiXHHPH@HHHHH%HHHP0UH=BT@H5 fuCHH=HxHHHP0AUH}HKG@A/8HH+HHHHHHH+HHHH)HHL!HIT$It$bI;D$HHHWH9YHVHHPH@HHHHH!1X#Hu aH t HHAD$@HH+HHHHHHHH+HHHH)HHL!IT$It$aI;D$HHHWH9YHUHHPH@HHHHH!A,${LffDHHHP0RH=pQ@H5* diA,$L距f.HHW7HkR_VLL_L9t%HHAT$@HH+HH+HHHHHHHH)HHL!HIT$It$a_I;D$HHHWH9[HTHHPH@HHHHH#A,$uLtYidA,$ LtqL]LHHH;=?tLH藋UmU H}Hw:THL0hHXT@f.AWAVAUATIUSH8HW dH%(HD$(1Hc4O@H)H*HHDo,HD$AEXHGPHD$ALs`*Cx<.D$f)D$trLHt$=H|$AD$I!H?AD$HD$(dH3%(H8[]A\A]A^A_o)D$|$vHD$iE1FV11M19AD$LPHt$Lj 1ɾ@L$fD<u D$1L{pHt$LZjuƿ e][H|$HHUHAWAVAUATISILHHxdH%(HE1 tHHHHxL5K@HEIHE1IHXLs|xH`t3H`H;?L`LS!AGIHEHpL5iK@IH,ILXE1L{xH@t,H;H?L@L AGIL5K@IHLXE1L{xH8t,H;?L8L~9 AGIHEEHhIEH0@ILELufI u8H5h LLHLP>bLPLHH`LLLCmDuAHI$HxAHhHpIaHIDuHxH)AtL}LMA?:'IuIH5JamH}1 kIH=fI@HLc j#DuA7@I$E1.HUdH3%(DHe[A\A]A^A_]H5&LLHLP`LPLHIH5GL`LPLHlH0I}AEHHH)IExH1pH(OL=?IHH@ H@ AIHIFIV H?H0HiMpIEPH?IEXFAnH]HUH5H XHXH.fH=?ffHHMHx@H1lNIHEH?HxH9HEHxH9%+ HfH=?ffH8LHH56%HL ̏LPIH1112YX^HcH HL LAUIHǺHH1l2HXItL$DCHLXZ'`I$HDHH{H;=?A H8H@LLvLELuLML}IHEHEHBLIIHpEL螂IH MALjvH`6)LpIH]CLHEEM9L1IH,CMALuH@.LpIH1LHEEMLāIHMALuH8&H=?t#CUHXL=DCPSS}&H?H5?HHHH?~HLIH&HL]HH{H;=?IuFLHX9IHEH?HxH9t HuHEHxH9tHXHupIHo?ː@UHAWAVAUATSHHxHpUdH%(HE1HIHH LpAFE~Mf AVEnAvDωA}9{|HHEHs{AE<H HcHDHAIFEED}HHE HH+HH+HHHHHHHH+HHЋS@H9 kfoEHUH@H@H@P(@)HuHHE YfH]dH3%(a He[A\A]A^A_]fHEF HEH=C@E~ H0AEAHHuMFH=_C@H[ELNH0HH=9C@HEH0zH2O=AF MȅACPEH{`1IHHCXLIMIEڋq/f.HHp1IHHI9A9uIHHIHvH(H{XLl wfgH}tMIDAt$A$ffw"HcHcH9sLtsLIIMHAEED}HsHH+HH+HHHHHHHH+HHЋS@H9GeHUHH@H0H@ @!HPUP @DsH0sDsP%Ds@9s8Hs8@AHL LPIH111*AXAYHHIHL LAVIHǺLH1Luo*KtLMt6L@H=r<@HYzIFHH@IENA xAHpH1AtH{`L1HHCXLIM|IEqA+fDHH\p1IHHI9CA9uIHH/IHvH#H{XLdof.EWfM(BIM#I$ID$ID$AUHIID$Ml$ MfDD]4fH=F?ffHrMH܀@HH1AILHHھ)D|AEH{`1IHHCXLIM=IDۋq'fHH$p1IHHI9 9uIHH@HDDH=9@H7A=A ^IAHpHCH59@LrOIH=9@H;M[fDHH ~HHHHHP0o;HuHHt HHAG@1HH+HHHHHHH+HHHH)HHL9HIWIwjHI;GHHHQH9]H=HHPH@HHHHH%fH?LDLE@LLH<%DI~HULHH5D}HpkVHpHFQHHu ZGH t#'HHAG@fHH+HHHHHHH+HHHH)HHL9HIWIwFI;GudHHHVH9aH};HHPH@HHHHH)fDHHHP08H=P7@H5  I:)1HWS,A։ST,(@=HH@ HhH@H?H ?HhHHHFHV HhIFJ/mH]HUH5MLuHEHLfH=?ffHqmHMH~@H1GL褂ZHu薂;: IHEH?HxH9t HugHEHxH9tLRLqIH?׿ HK?H5t?HHHH?FnHL8HpH ?H53?HHHHb?nHhHV8HnpLHHH;=5?tL蝁HLMH>pIHpHBRSHtLp93@AVAUATUISH0HO dH%(HD$(1Hc3@H)G,L)HD$+HtXGGPD${(f)D$IHtutltcD$`$HLLZGttxH|$AD$oHD$(dH3%(H0[]A\A]A^@IlDoC )D$|$RHD$EfDH|$n@IIHP03Zf.1E1:11M1NAD$3LwPHt$L3 \@H|$HnHnfD1UHAWAVAUATISHxHc1@L=?dH%(HE1HHpH)HHEIHH1@Hxx!HH?D(M.I9 IHHo1@HxxHD M&I9IHpxHF1@HxxHIH9HEIHH1@HxxHD8M>I9tH}tHExu1Mt 1A1о(HHHEA}HuMmMuMIH} H=xHHCQAGEHC@TfDHCC A|$uM$$Ml$MMH} H=xHC(HC8QHC0/HC@CHHEx H}$ H=?xSHCPHC`2QHCXhttpHChCpHEHExHW?HHEHEx D`uAPHUH HMcH}HEL`8 H=w HCxHǃ LHuHLH(LƃHEHxH;=? ADfH=?ffHeH@HEIHEHx@xE1HGHEGlMc<[<CH@@uLuHEIuILIFIU`H5LLH}HwH;LxHxIL8\AT$I@uA,$uLeXzMLL}LLL-3IGHMH9MM7HhHLyL$H=iI$ID$LHhID$LH'Mt$AD$ L}H}Ht W@u/ugyfx{H}HE@aHG LoHEXH}uH=@uTHCPHC`3NHCXhttp@sHChCp@I@DH}CvHExhHEH@PyfDIH}H=tHHCLHCLLH%LsC fDAIH}H=6tPHC(HC8LlHC0LLHj%Lk@CHDLuL}HILNIHpMHH2HIHEHt2HIL,fI>Ht0I~0LH(I9IuH0HMdH3 %(LHe[A\A]A^A_]fDHHxHx@h3HxE1ƅg@@fDHGHEGMA|$:<<H@@uHEMl$HPMD$LpHUIu$H5(LǺLE;ALEoHMH9MHAHEHHHEmLLrHMLHLiLmHuLHIE#MuAE H}Ht&W@u/uvhcHxH}@HG LgHEDA>HL nL7qPH11Iź1Y^HHIHL nLpAUIHǺLH1LmKtI9%C{@ fDHLbpIAT1H11AYDhAZMcLHLML$pATIHǺLH1qHUKt.L$HUH#_AXLHE)@HuH}laHEHxH;=?BHEHEf.fDg,xfDH;hfH=?ffH^L;oHHl@011vj+,fDH}H=o HCxHǃ L-HuHLH' LƃƅgDH{( fH=?ffHM]LnHk@011I<$`fH=?ffH]LbH?k@011mL}k@+fD[3fDH8LEfH=:?ffH\LEHjD@011f.H=?P9Hu+fH{xfH=?ffH\LXmHOj @011}H{PfH=m?ffH[LmHi@011-H{PH8 SPJHH{(WH=s?AGLrH=E?tPHuH{x+fH=?ffHZL#lHi @011HƅgAGPAWbPJH1IHEHxH;="?t HupHkE(IHIM9tI}Ht(I}(I(H(L^H}I IH}I IHEHxH;=?mHup_LI};OLIHH;=o?RLoEILI;M2UHAWAVAUATSHHdH%(HE1H,HxLpH5%?ILHHX1AE1L1HHxL-?HzL91H߾:%1H@Ǎ|?HLHǃLeL0HHHDLMLHEHMH]LHEHE5HLHEfoEHUHUMoLEH)MHtLAHEHt LLHƀ{ 3LItJIWHE1A7!H-HMdH3 %(D] He[A\A]A^A_]&IĹ1LHIEID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$PID$XID$`Y&HZ?HL`HHHHMMIMt?H=?Al$u(I$LPAD$ u I$LPHE1E1HL?@H@H@+ HfDX,HfD`.HHPPH(?LHHpPH @HxxH0I4$H;5J?4LMt ~HXD{HHX1DL AHxHxL9EgCC8C<C@CDrCHeCLCDCP5@HH5/@JA?@Ps HH@AHHHH+HH+HHHHHHHH+HHЋS@H9v foIhHHXHH@H SM H@H@HH(@0Hx<3H1AHHMH0H~HH=@HA H0?6f.HHHHHLHILHVHpHxL91Ҿ/HHHHH9BHFB11HK9HHHP0H)f.jE1HH¾jOVf.HLcL aPH1HP11AYD`AZMcLLPHL SaLcIHǺLHAR1NHXKt&L$&_AXLI4HLDI|$L9HHE1 (tH=P?JHoPP8IE1.HA6HH=y@X?HEH=^@Ho@H@Hi@HBHc@HDH]@Lh"L.@Jqr"H5b(Ht"fDHHAG@HH+HHHHHHH+HHHH)HHUL9HIWIwj(I;GHHHQH9]HHHPH@HHHHH%fHL ^L`PHPH111YD`^McLLPHL ^L`IHǺLHAR1pHXKt&L$HILXZ+1HLD@AD$PAT$I$LPAD$ PAT$ lfDH=X?P8Hn'F@H=@$VHuH=@H@HpH@HrH@HtH@8SH=?PHoPJH*f.HH [HHHHHP0?f.H= ?t4AD$HXvPJHJAD$PAT$HHHP0H=s@H5-^ )5A7VXAeLbPL$H5RH=L1HHpHxL9u2HQHLG\L;I|$HL9tHXbHHxHxH;=r?tHobLHO.HHxHxL9wHnbfxHHKf.HcI@SHHG H)H8fC[fDAUATIUSӾHXIĉ(AEDA$AE,A$MU`H1HhL`HIIEXLHMMEH)f.IHtxDH1MIDIH9uaA9uI;tVHH5_@I$*)I$H=C@HZIعGHL[]A\A]fI}XH4fUHCE1HAWAVAUATISHHhH=@H6dH%(HE1HEIIHEnCxIL5?t"L9H]OAEIEL=E?IHHL@HxxHI$L9HEIHH@HxxHI4$HL9HxIH~LEHDIHExHHxAfH=~?ffHIHLHH@LhIM HHEHxLAEnDsH߃DEAEIĺLEt @ƒDA$EEAEAUAMDMx AMHAEHHH+HH+HHHHHHHH+HHЋS@H9@Ix)HCHHLHyHHALyLHM$ HMHuHBD9HMF'EHMfHEA)EEl$<wH9Ht7jHujE1E111&XZHUHtHJH @fH=?ffHG@0Hڰ?8tHN11PH}Ht'W@u/u^\f1H]dH3%(OHe[A\A]A^A_]@H}?AHExeH JH5 A! LJ2?H}@HHHPHEEA4$HAAAb"*H}Ht G@u /u!HEHEH}Ht(W@u /ui[f.CA$LLEI9tHHAE@HH+HHHHHHH+HHHH)HHL)HIUIuI;EHHHHQH9]HiHHPH@HHHHH%fHH RHHHHHP01AFAFLmI4$HGzLHEMELII4$HzMALx=I4<HEH@@HHHP0H=X @H5U 1AmLt'Y@'rH}HHHfAUATUSHH(HO dH%(HD$1Hc @H)HHHtvtmtdDg,AXLoPH5o @u&H|HGPHxH9toH|$ HtG@tH\$8dH3%(umH@[/u$;$fDHT$H4$2H4$HT$H|$ HD$JH|$pHD$ LD$HpHPkDf.AVHc@AUATUSHLo HLH)L!MI$@{,uLLk Hca@LsPLH)H;HSLLE[]A\A]A^f.! E1111~E[]A\A]A^fDfH=P?ffH7HZ1@01E[]A\A]A^fH=?ffHl7HZ1@0IEHH1HfH=ס?ffH/7HgZ1@0IEHH1HfAWAVAUATUSHH?H|$HcH)L/HoMI`IHtOH{Ht/?GjH@@thHx+@PI`IXHtH]8LfDH;Ht HHI9uH]H9] t&fL#HL:LYH9] uH]LeI9t"fDL;HI?0L)I9uIHPLXI9uHGI@@thHxt@@LHI9t2L3I~HtÃ/ufH3Hx HHpJt+Jt)H)HH)DH>fD1LI(3pBt+Bt)覨fH=N?ffH*H4NL@011IHD$`HM1AH@HH1HDf.AVAUIATUISHPL!dH%(HD$H1HIl$HXH} oH)D$ HHHH{LHHCHkkI>HL$HT$ E1D+H\$0D$8otc|$tHEH.1H@HH1HfDPJHHHD$HxH;=uz?t Ht$QHfAWAVLPAUATUSHHHL%?dH%(HD$81MtLHXH~?HnL=Pz?HuHcI?HH)HA Lh8HLc4HHuH~:I? Lc@H?xMt6H?@t\E1tDCu1HLMtLHD$8dH3%(HH[]A\A]A^A_DDCsfHD$HT$H5,L|$ HHD$HD$HLH襲LHD$HxH;=x?'MtzPLfH=?ffH@0H~?8HEH1H@HH1H4PJHqHHD$HxH;=x?t Ht$H*f.AWAVIAUATIUSHPHXHXH-'x?dH%(HD$H1H|?H3HcHH)HA LxPHH}LcI$H3H>8H} Lc@жEFH3H8H} 贶L-E?E1H3H}HF A}AdH3H}HP8Lc iA}AFoD$8)D$ HD$0H-}?xMt3AEtUE1tED$uHT$ 1ɾLHD$HdH3%("HX[]A\A]A^A_ED$sA|$sV?$Lf.Hl$HT$H5)Lt$HHL$ HLͯLHD$HxH;=u?H=_~?tuPLfDfH=}?ffH@0H{?8HHW)1H@HH1HUPJHHHD$HxH;=Eu?t Ht$!HYfAWAVIAUATUSHHHLXdH%(HD$x1Hy?I $Ao$HcH)qHA)D$ L.FD$8AD$HD$XD$hHD$0HcHD$@BԃHT$PHD$`Hz?xuXMtHT$ E11DL~{qt H|$0VHD$xdH3%(HĈ[]A\A]A^A_Hl$HT$H5'L|$HLHL语LHD$HxH;=s?YH=A|?KP9L,@H5?H|$0EFHt$0H4H=? AȲLcEHt$0H4H=? 觲LcEHt$0H3?H=?膲DEHt$0HO H=f? dDEHt$0HH=E?A?Uf.fH=z?ffH@0Hy?8SI$H&1H@HH1Hd)PJHHHD$HxH;=Jr?t Ht$&H^@f.AVAUATUSHPdH%(HD$H1Hq?xuo@Hv?HXL%>x?HcH oH)A|$HAD$8)D$ HhXFHD$0uLHtHT$ E11ɾHHD$HdH3%(HP[]A\A]A^Lt$HT$H5%Ll$LHL$ LLLEHD$HxH;=q?cH=y?tuPGL:fDfH=x?ffH0A<$@06HH%1H@HH1H DPJHHHD$HxH;=up?t Ht$QHfAVAUIATUHSHPdH%(HD$H1fH=&x?ffH~ H\$0HHpHjt\ELd$0Lt$8utI|$ HֽHHLH}HEHELeLBD%ImAEHL$HdH3 %(HP[]A\A]A^DLt$HT$HL$Ht$LHD$LH|$u~ 1fHl$ HT$H5@Ll$(H\$H+\$8HHL舻fH=w?ffHH HL$(Hd#MHIؾ@1HHD$(Hn?HxH9u@HD$ HxH9uVܘHfH=Iw?ffH HHH1H=v?t<PHt$MH=v?t#PL+눋PJHËPJHnHHD$(Hn?HxH9t Ht$HD$ HxH9tLHHHm?fS,Hu&HwPHHVuC[f!E1111~C[DAWAVAUATIUSHfHXLXdH%(HD$H1H*r?IILHcH)HB)$Lo{qAo)D$Hl$ID$D$(fo$)D$0HD$ Hv?@teE1tDCu1HL˶{qt H}LHD$HdH3%(8HX[]A\A]A^A_fDCsfHl$H5?H}[MD$Ht$ Hu-H=? xMD$Ht$ HK-H=_?UHt$ H=I?H=.AD$ Ht$ H=%?H~ML fH=xs?ffH@0Hq?8IH 1H@HH1H%HL@ HH AWAVAUATUSHHHdH%(HD$x1Hh@Ho?LXfLd$HcIL)D$H)HL$[S}suDErELl$0H5?AoI})D$0 Ht$@Hc?oH=?HH)BH*HoCBHS HP(LCH+蒩LHt$@H{H=d?rHt$@H=N?H|MHt$@H=.?H:,C DCHt$@HH=?DEsD$HD$Lt$ t$LLH@Hxp蠳|$|$(tHLHHL` 1LV HL$xdH3 %(HĈ[]A\A]A^A_fDHD$Ll$0AoD$HD$XHD$@HC)D$0foD$HD$P)D$`.I} Mf.fH=p?ffH@0Hn?8IH)1H@HH1HEHLV H^ @f.AWAVAUATIUSHfHLXdH%(HD$x1Hl?Ll$0I.LHc)D$0H)|MDCHMA aALyxMA|$qAo)D$@4HD$XfoD$0HD$PHD$@)D$`HD$1LED$uHT$uCIHt/G.I@@thHx @HmH;1LHHIL4IMMttI3MHN'HHtXHH1IHHII9uAH9uI:M9HHtHA1II9tLI nHfDA|$q1LZH\$xdH3%(HĈ[]A\A]A^A_fLH1LHHL IMt?I1HN!fHHt,HH1IHHHI9uI9uIHLxAfDCfH=m?ffHH '1@01g+DH|$HzDHH1HHHLIM7I0HN-fDHHHH1IHHHI9H9uIHL`ID$HAL$t,Hc1HH9u1HcHH99ufH=l?ffHH&Hپ@011Z!D蛤BfDHD$@H5?HxHD$fLHt$PH%H=?膣LCHt$PH%H=^?dHt$PH=H?HL&C Ht$PH=&?HvMқNHcID$LH85H}HD$8H:ID$H@A9D$I<$諎fDfH=8k?ffH@0Hi?8IH$1H@HH1HfH=j?ffH@@0$uLd$ HT$H53LPHl$(LHfH=;k?ffHHL$(HWIHA@1IHD$(HPb?HxH9HD$ HxH9dHfH=j?ffHqLHHnf+qgfT$8ID$HL$0I<$PHD$8 bfDHt1HA1II9#LIHH9tILHHD&Ht$5ILPLXIHD$(H!a?HxH9t Ht$HD$ HxH9tHIH`?fUHAWAVAUATSH(dH%(HE1Hqd?HHtyHH@tcHj?xtVHb?Ht UuafH=ih?ffH@0+#西+#&^fDHEdH3%(mHe[A\A]A^A_]fDfH=h?ffH`@0DuHLmDHUH51LHL`H{LDHHXHHDCHELHI fH=,h?ffHHMAVHoATHIA@1IHC_?XHEZHxH9LHEHxH9.RHfH=g?ffH_LHH\H]HUH50HyHEHHIBfH=bg?ffHHMHA+#HǾ@1IHEH|^?HxH9u=HEHxH9uS虈HfH=g?ffHLHH裲H=f?taPHu H=f?t3PLLHuPJH̋PJHIHEH]?HxH9t HuHEHxH9tLnLIHt]?fDUSHHSb?H/HcHH)HHtHH[]DfH=(e?ffHH1@0HEHH1HHH[]@f.AUATUSHH HH(dH%(HD$1wIH@{,HL$HT$H51HD$HD$lHD$HH9HL$HH?H,H%H)HI$8XA9$xHcHHHHI$0;H;H;K{t { L AtQHe? fx8v*1f.9u ҃u uE,$uHD$EfH=.c?ffHHA@011EHD$dH3%(uyH([]A\A]fDE,$SqEǃ fH=b?ffHHG1@01lEwf.SH HHHcCH[f.SH HHHc@CH[ff.SH H賩Hc?BuBCH[fC[AVAUIATUHSH H dH%(HD$1UHH@},HL$HT$H51HD$HD$ H|$dHL$HHDpHH?H,H%H)HH8P9xrHHcHHHHH0t.:t)H;u$H;JuztztjD9|Bf.AEHD$dH3%(H []A\A]A^hD9}ȃPD9IEAEHcIIIIb@LH0tZ8tUx uOxtxtCHpH~LTHD$HHD$HUID9B9xsHD$fH=_?ffH(Hw1@01蜳AEfH=_?ffHH; d@011Y@ATUHSHH H dH%(HD$1IH@{,HL$HT$LD$H51HD$D$VHL$HH?H,H%H)HI$8XA9$xHcHHHHI$0;H;H;K{t {qDEHEA|$ HcK cA|$ WHcKI$0HHHHHcL,HHHHHHt xeHHtH_?r9HcK,A9$xrt5H;u0H;Nu*~t~t HCfH=hV?ffH@0CHD$dH3%(uH[]A\fHxATUISH HHdH%(HD$1蹝HH@A|$,H5P 1H.H $HH?H,H%H)HH8p9xrTHcHHHHH0t:>t5H;u0H;Nu*~t~t HaCfH=8U?ffH@0CHD$dH3%(uH[]A\fHHQAVAUIATUSHH H dH%(HD$1腜HH@Dc,D$AD$wu{XHCPHD$ACh<D$Ht$H]AEHD$dH3%(H []A\A]A^DE1趺11M1AEffH=S?ffH@H 1@01货AEiLsPHt$Lw 1ɾtT$ fD<u D$1Ls`Ht$Luƿ %荿f.ATUISHH H@dH%(HD$81蹚HH@HD$(HD$0HL$HT$H{,HD$8H5^ P1LL$8LD$0ZYHT?HT$xtHLL$0LD$(HL$ Ht$+AD$HD$8dH3%(H@[]A\HT$fH=1R?ffHHT$1@01HHDAD$DfH=Q?ffH@H 1@01败AD$[ATUISH HH dH%(HD$1IHH@A|$,HL$HT$H5*1D$Ht$HH?H,HH)HH8B9xrVHcHHHHH0t<8t7H;2u2H;pu,xtxt x uT$P%CfCHD$dH3%(u>H []A\fH=P?ffHH? 1@01dCƼfDAUATIUSH HHdH%(HD$1HH@El$,AA|$X'It$PH4$HH?H,H%H)HH8P9xriHcHHHHH0tO:tJH;0uEH;ru?ztzt3z u-CHD$dH3%(H[]A\A]CE1E1M11D?CfDfH=O?ffHpH1@01CZIPHLrtH4$ p fATUHSH IH dH%(HD$19HH@},HL$HT$H51Hl$}ueHEHHHPH(HP?xt}Ht$HyAD$HD$dH3%(upH []A\HؼfDfH=M?ffHH_@011脡AD$fH=M?ffHH/@0ĹfH=\M?ffHH@0@ATUHSH IHPdH%(HD$H1ٔHH@},HT$H51D$It fu*AD$HD$HdH3%(HP[]A\@AD$I$ْ D$l$HD$0L$@hHL`Hl$ HHD$ HDHHHD$8HRHD$0HD$0HYHHGfH=L?ffH`H1@01ԟAD$1HHD$0Ht HHHHHD$0HtH|$ HڐATUHSH IHdH%(HD$1)HH@},H56&1HH$tcH$HtiK99HH+H9s#)HHHHHHu'AD$&DHB?H@Ht@AD$I$HD$dH3%(uaH[]A\fD)HHHHHhHHHHHHPHL耷艶fATUHSHH HdH%(HD$1蹑{,H5$IH1H$:teH$HxlAL$9A$9I$I+$H9s )HHHI$HHu#E%H9A?H@HtHcEHEHD$dH3%(u[H[]A\fI$HHHHPHfD)I$HHHHhH2fAWAVAUATIUSHH HHdH%(HD$81cHH@6L5J?Dk,D$AFAHD$SEB{XxHCPHD$ACh<HT$D$M9rU9HH+H9s)HHHHHHu5AD$FDHHHHHPHHt̋;`AD$HD$8dH3%(HH[]A\A]A^A_@)HHHHHhHAFHT$H9|$fH=G?ffHpHxHt?H@H\$HHD$(H@0heDATUH SHH dH%(HD$1蜉HH@tCHH5H HHH(HHB8H}U1HtHHH9uH5gHHH5[ HHHPHH5H HHHXpHH56 HHH`QMH5 H:H5 H HH+H5HHHrH5HcȺHHH5PHHHhHH5 HHHpHH5HHHx~HH5pHH\HH5_HH:HH5NHHHH5? HHHHH5.HHcHڿHH5HHcH軿L%47?ID$HtRHH8H5H蒿ID$H5HHH@uID$H5HHH0Xv;HHHt(HT$Ht$HHD$HD$uZHk9?H5 HHHH:?H5HH;HD$dH3%(H []A\HH5SHcȺH葾HɪH5IHcȺ HrcDJ0HL$H5HߺGHL$H5H.ffH==?ffHH_1@01脑C1ԩ@AWAVAUATIUSHH HdH%(HD$x1D$IH@D{,AGE{XHkP{hLuHC`HD$ {xHCpHD$(AHt<aD$fH|$@1H)D$@4KH|$@?H 4?HH4 D$D|$HD$`ޠHT$DxHLhHD$PL|$8HPHɨHt$@HL$LHD$hHHHD$`HV|HuHl$0HL$LH|t$ Lt$PT$(MHLMHT$0L%3?HzL9HT$8HzL9H|$@~HtG@u / HD$@HD$`HD$HAEHtLLAEHD$xdH3%(HĈ[]A\A]A^A_fHtG@u /HD$@|$HD$HOHD$`HtLLfDa1E111辄AEYfH=:?ffHH?1@01dAELCPHt$@LL$ L$qfDLC`Ht$ LL$^L$ 1ɾ4fLCpHt$(LL$]L$ 1ɾfHȿHl$@fD+fDZfD<D$fDHI;?'H5m1R0vfDH=9?tfJGHt$$$1fDH=h9?t>J!H$$ JqrDJqrLHt$HL$LL$賳L$HL$ 詤HHD$`HtH|$PHHUHHD$`HtH|$PHL%0?HHD$8HxL9tHרHHD$0L%/?HxL9tHt$賨ĐAWAVAUATIUSHH HdH%(H$1MHH@K,HD$ A{XvLsP{hM~HC`HD${xHCpHpL`H4$tHHD$ M]A~/?:LbmHYH](HRHD$ HxHcHHHHH0HLt$(H|$01HT$LHHl$LL|$0%sLLՍHT$(HzH;=].?/D$H4$1ɋ;ML,[HxcAEH$dH3%(fHĸ[]A\A]A^A_fDfH=5?ffH@H@011贉AEf.H]0HfH=5?ffHHT@0H] HfH=k5?ffHH@01E111>AEH=5?BJHt$D$D$LCPHt$( $LLD$R $ LD$ifDLC`Ht$L$LL$zXL$L$/ 1ɾ$fLCpHt$(L$LL$L$uz fDLHt$ LLD$WLD$ 1ɾ@JqrfLt$(dfDHD$(L$ufH=3?ffHH5@0fH=r3?ffHH@0HHD$(HxH;=L+?t Ht$(H`HXH0?HXHcHH)HHcҸH<t H /?HXHc HH)H@H@0H<USHH/Hc?HH)H{tHH[]ffH=x2?ffHH1@0HEHH1H8HH[]@f.ATUHSHH H0dH%(HD$(1ɟH@{,HT$H5vLX1HtsH<*?H\$Hjt$H jI<$1H0IA 荍H |$ tBHD$HED$EHD$(dH3%(uGH0[]A\fEHT$HBRUHEtH]薝fDATUHSHH H0dH%(HD$(1ɞH@{,HT$H5vLX1HtcH<)?HH @jt$1jI<$AH0LL$0萌H 1|$EHD$(dH3%(uH0[]A\EҜfSH H#HxHuJHPHHA8HtNRt_1HtDHHH9uH C[fD{cCH[I0CH f1ff.SH H胝L@8IDZD9wHcAxHHHH9rLHI0t@:t;z u5ztzt)LRM~ LHMt4MIPMtE ExD9J,tHA9}C[D@ LP8C[DSH HÜHc@ CH[SH H補H@CH[HH 胜HÐf.HH cHP@ HRHAWAVAAUATUS E1HL5&?L$dH%(H$1LHH=AL-)?H$H#u?1LH$L$8虠H-R&?H*?H $EoeLL TEo]HEEoU EoM0EoE@Ao}PAou`AompAoAoD"DZDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ML $AoAoLHALT$)T$ )L$H HLJPHBHBLHH=AH$HF>1LL$8H$LT$L $H5(fDo$H 'H?HǺfDo$Lw?fDo$fDo$fDo$fo|$pfot$`fol$Pfod$@fo\$0foT$ foL$D)w?)=?D)%X?D)p?D) x?D)?)5?)-?)%?)?)?) ƌ?H L X?H?HH5K6H ?ً?0vfH=?H5 ^H=t?H54AHYH=O?H5LAH yYH=*?H5A1ɺYYLLAHH=A1LH$L$8HDŽ$H5H1A Hӊ?XH=NJ?H5A1ɺXfH=?H5 ]H=?H54@uLLAHH=hA1LH$L$8HDŽ$HH5MH1A H?%XH=?H5A1ɺ XfH=҉?H5 ]H=?H552wtH=?H56A1ɺWLLAHH=A1LH$L$8HDŽ$_H5 AH1ɺH?1LL$8H$LT$L $H L%%?H5HfDo$L]?fDo$I$fDo$fDo$fDo$fo|$pfot$`fol$Pfod$@fo\$0foT$ foL$D)O?D)%7?D)O?D) W?D)_?)=h?)5q?)-z?)%?)?)?) ?H H?L %?H?H φ?H1?(H H ?HH&?I<$H1H}H5)IpH}H5/pH}H5 pH}H5 oH}H5 oH}H5oH}H5 oH}H5 oH}H5 yoH}H5_oH}H5EoH}H5+oH}H5 oH}H5{ nH}H5 MnH}H5{  nH}H H5AqH}H511AQH}H51AQH}H5A1ɺ H}H5A1ɺ}QH}H5 nH}H5/~1A FQH}H5g1A )QH}H5AH QH}H5 1A ZH}H5A1ɺ PH}H5 cmH}H5 ImH=Aع {H=Aع]H=Aع?H=Aع!H=AعH=AعH=Aع ǼH=(Aع$詼H=2Aع"苼H=bAعmH=Aع!OH=CAع1H=;AعH=3AعH=1Aع׻H=)Aع蹻H="Aع蛻H=Aع}H=Aع_H=Aع AH=Aع #H=AعH%H=AعH'H= AعH(úH=Aع襺H=Aع臺H=AعiH=AعKH=Aع-H=Aع H=yAع@H=lAعӹH=bAع赹H=WAع藹H=LAعyH$dH3%(uH[]A\A]A^A_Df.HcHHHHH0HHtDHHcHt HD`HtÐH Y?HXHc HH)H@H@0HD`1DAWAVAUATUSHHHXL.dH%(HD$H1ut tasH舦LIH?H,ID%H)HH8Hc@9xHH0HHHHIt@SHHHHHHt!~et Hv{NfDMtyLX}qAo)D$HCLl$ D$(D$8HD$0HD$HD$DEuHT$1L^}qtH|$HA~HD$HdH3%(HX[]A\A]A^A_@H?HXHcHH)1HxLL IHL IM^I1HN-fDHHCHH1IHHII9(I9uIHLpHL轊M&M9tADM|$LL|fH=?ffH+L@0h>M&M9uL|LH5 {?HD$H|$ HD$襍Ht$ H=z?HMQLCHt$ HtH=z? QHt$ H=z?HC  s H菣IfH=?ffH0@0H"?8IH1H@HH1Hmf.AWAVAUATIUSHH8LXdH%(HD$(1tuwu LޢHt8HUE11Ao$HD$HT$H)$9[HD$(dH3%(6H8[]A\A]A^A_fDH?I$1LHcH)LH{L IHL IMKI Hq(HH5Hp1IHHII9L9uIH LpHIL9t$L{HdHH?fx8E11Hl$@H\$HLLAHADpDxL`AAIIEu } DI$H9t7MAb AD$t<t1LDD$oH9DD$uH 1?EHq89vHl$@H\$HH}xD$H H.LL$`E1H(HD$Hp HbxHt$H;> HT8CHHD$H;HpP脌HD$ @H$dH3%(<HĘ[]A\A]A^A_! H@@ZHD$`Ll$_Ld$pHPHpLL`EH}HL$|HD$pHxH;=> H|$`HW@/DI H@@HD$`Ll$_Ld$pHPHpLLDH}PL{HD$pHxH;=>? H|$`H]W@Q/Hj2D% H@@:HD$`Ll$_Ld$pHPHpLL0DH}XLzHD$pHxH;=\>m H|$`HW@/~ҭDS H@@HD$`Ll$_Ld$pHPHpLLCHHLYzHD$pHxH;=>F H|$`HW@/7nf. H0F@Ht$`Ll$_HVLd$pHLLBL`HD$pHxH;=(>H|$`HxW@l/c^螬MHCE`HCEuH(71Hx H9HNЉHf.HBEtE fH=f?ffH辖@0H>8 EtfDHpBEvHXBEoMHHBEnH8BEmH(BEeHBEq_ErV@HAEseH5 HqHx@H5nHqHPH5qHlqHP*HHHHOf@HL$IcADH5HpHt PH5|HpHPwH5_HpHx@H5HtpHPfH5H@8E1fEH[>@8fEfDHL$HwL=LHPHD$pHxH;=>H|$`HMA/fDE1vc1HD$(LD$(1DFHD$ @fDLJHIHpHx=H!=LjJHaH=>tyPPHt$tcPHt$R 71Hs^1Hd^PJH45PJHj_`_0V_L_BB_8_._$_31H]1H]1H]1H]1H]Z1H|]E1Hm] Ho1HQ]f1HB]1H3]HHH=!>hPLyP1H\~@-L|$H\$pH#HHD$pID$xIw N*HFIw H#IAHH1Hs\oHGH=a>PsLOfHGH='>PLOHrGH=>PPLEOH=>\PLOH=>!PHt$_NHFHH=T>PLNHFH=HFH:1HZwH=>PJHt$NN;1HZ#1HZPJHPJHFPJHPJHd1HiZPJHPJHPJHPJHLHHD$pHxH;=>t Ht$}hH|$`@H諑HH|$`@H薑HHD$pHxH;=[>tL9hHH11KHH|$`K@HCHHD$pHxH;=>tHt$_gfH=>ffHBHS@011JHD$ @cHH|$`?HːHHD$pHxH;=>tLngHH|$`?H藐HHD$pHxH;=\>tL:gHH|$`k?HcHt$fH=&>ffH~Ht$H1@01HIH|$` ?HHD$pHxH;=>tLffH=>ffHH@0fH=>ffHH:@0H=g111DRfH=l>ffHĊHD@0115IHD$ @,fH=,>ffH脊H@011HH|$`)>HH|$`>HHHD$pHxH;=>tLefH=>ffHH%bL@011HfH=>ffH܉H@0HH|$`=HHHD$pHxH;=D>tHt$ eHH|$`Q=HIHHD$pHxH;=>tHt$dHH|$`=HHHD$pHxH;=>tLdfH=>ffHHͤ1@0HD$H@ H@HH1HsGHD$ @jfH=j>ffHˆH@0{Df.AWAVAUATUSHZwBLj( IEADI]HAEL@1%FHLHLIHHFHHH[]A\A]A^A_DH{ Hk7IHHI|$I\$I$ID$LLIADLeEH[]A\A]A^A_@H% fDL`(UIMt9IEIEIEAHIEM} tMH>L뷿/H=>H5f>HHHH>8HLRH襊DAWAVAUATUSHHHhvdH%(HD$X1yHLX{qIAo)D$Ld$HHHEIt$0D$(D$8HD$ HEHD$0DCu1LL1{qI|$̉1HL$XdH3 %(Hh[]A\A]A^A_Ld$H5O?II|$bLEHt$ HH=O?&LEHt$ HeH=O? &Ht$ H=O?H|E `HLH蔎Ht$ H=hO?HMLfI|$0ֈfH=>ffH@0H>8uHu1HOZIHS1H@HH1HAB@f.AWAVIAUATUSHH?dH%(HD$x1IHX{uH$HxL tCpI{ttHp IHI(p rIL4$Lc HXI6HHzHI$II6HE1HXHHXHD$0IHD$H^{xHt%H;> HP EHEH}H51 ;^H H}H57^H H}H5]H H}H5]H H}H5| ]HtI?UH>H0IHXHHxH9t azH5VH:H5Q1ɺH:H5(Y1ɺH:H5X1ɺH~:H5Y1ɺHh:LH>AD$kIH>HT$Po H\$foD$P)L$PH0H8 HHL$`H0H>HT$hH\$H8tH|$PH1IGHHHHH)HAL%=>+xt^IGIHHHHH)HI9XH!>N4HHpPI$Hxx(HI>HH;G>HuA~ tHI4$H jUE1jA1~FH kH>H0IHXHHxH9t pxIfHXHHxL-&>IuH9t @xI$Hx@R H56H18H5W1ɺHt8H5V1ɺH^8H5V1ɺHH8A|$dtH5H"8A|$eu&IIuHXHHxH9t {wAt"H5HA7LXH>AD$cA\$dEl$eIH,>HT$PfoD$PH\$o )L$PH0H8 HHL$`H0H>HT$hH\$H8tH|$PHѻSE1H9usHz@]H>H0IHXHHxH9dv:IGfDHH@IH)HI9JffH|H 1@01>;HD$xdH3%(yHĈ[]A\A]A^A_HHx >fH=>ffH^|@0HP>IGt IGH@0Hx}8Hz IGH@0Hx HzHxfH=\>ffH{H1@01(:IGH@0Hx@HzHxzfH=>ffHW{H1@019fDIGHP0Hz cmH>xILt$HT$.H5֙H\$@L)SH $LH5H}HD$0HxH;=U>H=>~PH;f.H5y>FED$4I$AP׃A@ HyHy$H>H5>HT$PHt$o foD$P)L$PH0H8 HHL$`H0H5>HT$hHt$H8H|$PHH>IH\$HT$Po foD$P)L$PH0H8 HHL$`H0H\$HT$hH8tH|$PHI(HG>HT$PH >o`foD$P)L$PHp`HHL$`HpHxHT$hH>HxH|$PHb?H`C Pt<t {mFHJ>HD$PHf>foD$PHpHZ>`HxI HyIWHR0HzDƒt A%IOHI0HyA|$8uIH5 HHbUIH5HbQIH5ۥH@xbMIH5HxVbI IwHv0H~A|$8fH=>ffHwH@1@015KfI$Hx XIGH@0Hx E@L4$HD$@Hl$@H HID$HI6PHH{I6H IAHoHH$H1HH@HH1H4yIGH@0Hx@PJH~fH=>ffHuH1@01q4.fH=`>ffHuHA@011!4HHD$0HxH;=!>t Ht$/PH5zfH=>ffHUu@0fH=>ffH>uH1H13sLff.AVAUH5U]ATUSHH0L%3>H-<>dH%(HD$(1HH4$fo$o) $HHHHL$LHT$Ht HHHH5XH4$ofo$) $HHHHL$LHT$Ht HHHH5TH4$ofo$) $HHHHL$LHT$Ht HHHH5o^L5P>L->H4$ofo$) $HHHHL$LHT$Lt HHHH5cH4$ofo$) $HHHHL$LHT$Lt HHHH5UH4$ofo$) $HHHHL$LHT$Lt HHHH5QH4$o@fo$) $HPHX@HHL$LPHT$HXt HHHH5 NH4$o`fo$) $HpHx`HHL$LpHT$Hxt HHHH5;XH4$ofo$) $HHHHL$LHT$Ht HHHH5NH4$ofo$) $HHHHL$LHT$Ht HHHH5^H>H4$o fo$) $H0 HHL$H0H8HT$H>H8t HHHSHHzpH54hL%>H->H4$ofo$) $HHHHL$LHT$Ht HHHH5jH4$ofo$) $HHHHL$LHT$Ht HHHSHHtlH5 eH>H4$ofo$) $HHHL$HHHT$H>Ht HHHxtP Jt txmtiH>H$H1>ofo$) $HHHL$HHHT$H>Ht HHHD$(dH3%(u H0[]A\A]A^EAUATIUSHH H HHPup@fH=>ffHknHxIH>HXHcHH)H~H&vHPx[AD$H[]A\A]fH=>ffHnH@0HC H@HHH11j,AD$AE0fH=>ffHmHx1H1/,p@0HC HH@HHHfH=>ffHjmH@0HC H@HHH_AWAVAUATUSHHHLXLf(dH%(HD$x1qAoE)D$HH58?JDEH4$H&H=7? H4$H=7?H‘E (IE9xA$NH4$H=7?EL$|M$HA:rfo$)D$  MIH5q LH$D$ WE H5  LdE9xA$$E|$|I HBII$HI~IIFM~LA.fo$CD>Lt$ )D$0D$(HuHl$_DCu1HDHH}o{qu H} o1HT$xdH3%(|HĈ[]A\A]A^A_@HHHHH0HHQMH5{1HcȺ LUA$HHHHH0HHLH4$H=v5?H1Lc Z A$Lt$@It$.L;H4$H=.5?HMRH4$H=5?H^ED$fAE H4$H=4?YL|$@It$.Ld;H5<LL@H5AL$fLlTfH=>ffHPi@0HB>8 IEH1H@HH1H'L|$@It$ . LC@Lt$@It$ . L@MD$H[H4$H=3?4fIL$H53L?}?f.AVAU1ATUHSHH@vdH%(HD$81\HtmLX{qIAo)$uuIHED$D$(HD$HEHD$ DCu1LL{qt I}lHD$8dH3%(H@[]A\A]A^H52?II}mELEHt$HsH=2? LEHt$H;H=2? j Ht$H=n2?HRE C4fDfH=>ffHg@0H >8!IHY1H@HH1Hm%=USH H8vHXdH%(HD$(1ZHt2HE11oEHD$HT$H)$?tHD$(dH3%(uUH8[]@fH=>ffH@f@0H2>8tHEH1H@HH1H$=AVAUIATUH SHH@dH%(HD$815HH@Ll$A~,H5П1HD$LFDHD$xL%>HI4$HxH9t ^HoHT$oH>HD$Hc IV H)HzHw H;w(HtHHD$HHw x uwH7`HT$HHHPxL.HcHD$I<$H IعH0H]EHD$8dH3%(H@[]A\A]A^@HfH=>ffHpdHɄ1@01"@EH1HD$H>foD$HHI>HfDHL$UHD$fH=>ffHcH@011N"E:fH=E>ffHcH@0fH=%>ffH}cH@0f.AWAVAUATIUSIHHXdH%(HD$H1mH->HHD$Hu@I$HpH;pHH|$tH>H|$HHpH8 H|$#LHH)HHD$LC@H}H0HD$LcCHHH}H0HD$DC4H@H}H0vHCPIHtLcHD$H}HOH0FHD$DC8Hi9H}H0T-MXLL$ HE1I7HFHHD$ZxIt'H;>HfBAD$I$Lt$0Ht$I<$"H>LH0`?Hc-?HL$0HH}MH)HD$LiHY H0LfHT$HdH3%(HD$HX[]A\A]A^A_fHT$HCRH|$f{Ld$HD$0Lt$0I7HqMD$8LLeI7HGLMARYI7DATUISHH H0dH%(HD$(1HH@{,HL$HT$LL$LD$ H5|E1/AtZL$ HT$Ht$Ht@H>HK HcH)HH9Hqx Ht?@I$AD$t AD$HD$(dH3%(u`H0[]A\fDHBRAT$I$t̃fH=&>ffH~_H1@01AD$R6fAWAVAUATIUSHXL5>dH%(HD$H1HG IcII)I<$H >HD$HD$ HD$(zWH5>H:o,HEXHGPHHH@H $HD$tI{hHC`HD$ t1{xkHCpHD$(tHHD$HT$(HBHW-t$(HHXdhoC HXHK IcH)H|$(H)uEfMLt$ MuH<$H52H$t$DHHPHxLI9t-Mt$IfDII<$LIM9uHxHLl$0LHID$HP0H>H0;L%@>HcI)?H˰HL$0Hs MI<$H)Hi LaHxHs HLD$(I<$H(LL$Hs H#L$I<$bLcEHHs HI<$DE4Hs H#:I<$DE8Hs H3I<$'HD$HdH3%(HX[]A\A]A^A_@HH511dAEfDL{pHt$(L 1ɾ@E1-11M1kAEGfDLPHt$0L]uB DL{`Ht$ L 1ɾHD$0LHt$L 1ɾKH@H5"1HP1HcAEH@H{HHHHH~>H81<1AEHH5B11/cAE+1H@H2{HHHHHH'H1_fH=>ffHQZX0HʼnHHcu0SH"{LD$0HL$H810AEXZAWAVIAUATUSHH HdH%(H$1- IH@2(Dk,HD$0HD$8A{X#HCP{hHHH@HL$HD$cHC`HD$(LT$0L{pHl$8HT$@E11ILLLT$5_LT$L*Ll$(AHD$0HT$HL$&Ht$HH$H.H$HH$)L$DHLLOHT$8HzH;=H>H+>HcHC H)HT$0HJHtH A@tAHxHXH;`+HtHHHXAFH$Ht LLH$dH3%(Hĸ[]A\A]A^A_DAFfDE1)HT$81E1MD\ AFfH=>JHt$'D$D$L{PHt$@LzYHT$8 AqHT$0HPf.L{`Ht$(LHT$8 1AHT$8HHɃ fJqr fHD$@fH=>ffHvVHw@011AF7fH=>ffH=VHw@0(-HHD$8HxH;=>t Ht$'1H$HtH$HHZHf.AWAVAUATUSH(HXH $HHM>D H۷>H(HzHII,IULrMPIcH)HBIHD$IL$1LH HHLIM6I0HN,DHHHH1IHHHI9L9uIHLh$LHHhHMmEHT$DLH>fH=4>ffHTx0u {tH$CH([]A\A]A^A_fDHHL$-IUHL$LrMLOL H$@H([]A\A]A^A_f#ML$I1IEIELM IILHMttI:HO"HHt`HH1IHHIH9uIL9uIHt'H5E01R0N0@Ht$LL$\"LL$Ht$HHLxLH@I-(H|@AWAVAUATIUSHH HdH%(H$1-IH@pC,HD$ P Ls`t{xHCpHD$ {Xr{hHC`HhLhHAaCXu`<unH[PH_LHLtsAT$H$dH3%(Hĸ[]A\A]A^A_<uHsP~/nH{P1HfDLp+KfH=P>ffHQx0pLLHLd_1"1I11 AD$-fDfH=>ffH8QHt@011AD$fDfH=>ffHPH̀@0fH=x>ffHPHHپ@011AAD$HkpHt$ H*  HD$ HHcHHHHI0HHtLt$(H|$01HT$HHLL|$0c(s1LLHT$(HzH;=>uBtvD$;1MHLsHAD$DI_0mH=Ϻ>t#JHt$D$)D$둋Jqrܸk&fH=>ffH[OHt@0HHD$(HxH;=ݱ>t Ht$*HSUHAWAVAUATISHXdH%(HE1,XHLPHPG@T1H}9LuH1LmL1HuHELHHEHVHHuH=z?HUHzH;=>PH'HPH5L HUHs ALMHJH~FPHMHy H0l@I4$AD$H;=>rH}Ht!W@u/u#cH}HtW@u/ubHEdH3%(VHe[A\A]A^A_]fDH;=>t/H=>AHu f.H>H0Hϴ>HcHC H)HPHH9BHHH }jAWMjA 1H8mH}H Ht W@u/ubfH}HW@/iE1111AD$LHLH=@>t>JLHE HE3fDJqrDfDfDFHVI$AD$H=>t&ArHu dfDAPQًAPQ2"H=h111HLH}HOHHHEHxH;=>tHur&UHAWAVAUATISHH HxdH%(HE1H@{,HMHUH5=21+MX8IHE11E1M1IH1LA@HpHxHxIAHxINjQ@EsLbH}TH?G@u1H}]Hu1L}LeHHhH,Hf>Hs LLHcH)HxHuHVHH=?LHUHzH;=(>HQPH5L牕pHPHUHJ>Hs LEHJH8LxHcpID$H|8Ht dID$Lt8HEAEHxH;=>H}Ht$W@u/u{^fDH}Ht'W@u/u^]fHEdH3%(He[A\A]A^A_]fDp0H]f.AEfDHxHPHH9BLHMH>HuujH %H;MAH01M1H }AE@KHHxlH=>tNJLHpHpfDfDJqrDH=@>t&PL PJHfH=x>ffHFHIh1@01DAEfH=?>ffHFHL@011H=c111 HHh"H}HKHHHEHxH;=Ҩ>tL!@f.AWAVAUATUSHH H dH%(H$ 1H4$}HO>L{ Lc(HaHD$`C,P t{hC`D$`HCPfD$\D`HDŽ$)$A)$>A}MDHHD$H3>HHM)DHD$pL|$0H $HHSPABJHjЃHHHD$,HL$\H$Ht$hDd$,H\$HE1HL$HL$pHt$8IHL$@PHD$hH<$1L"l$,Ih@HD$hHL$ABHl$}tHLMc4 HHD$hf$$ID$\@@IHT$LH8VHD$0Ht$8H@HHD$ WHL$@HRf.Dd$,H\$HEuQfH= >ffHaC@0H$@H$ dH3%( HĨ []A\A]A^A_fDL,$L|$H|$pD$`D$L$L|$x3uHCH5sAI1HxHLt$0HI9dI}HIHuZIFIc4H@E111M1 H$@fH=>ffH8BHe@011H$@@fH=>ffHAHc1@01l}fH=h>ffHAHc1@014ELc`Ht$`L  fD'H5,U071HLs)fH=>ffHAH6q1@01fH=>ffH@Hp@0fH=m>ffH@H~b@0fAWAVIAUATIUSH0dH%(H$01Rt=LLbH$0dH3%( H0[]A\A]A^A_fI|$ HH@H-¬>} HyfHDŽ$HD$hAD$,)$P)$tA|$hAD$`D$h0IID$PAF@=D$,8 UH$1H|$PHH HHzHHT$8HHǂHH) HHHuH)HH9HHSH0HD$H99HH+H9Z)HHHHHHD$@H$H$H4>AFH$HxH9H=>iPH$D)HHHHHhHHD$@_fH=>ffH>HOa@011tAFeHD$xHuHHD$X:$tDŽ$OHD$@HxPHPHD$8Ll$x@(LHh,H=HGƒ:*Ht$8D,HD$@HxPHP HD$HHh HHD$pHD$@Ht$}*H1HbIT$PBrHjЉt$(HHHD$ H$D$HD$HD$dHD$0j@kD8IfH=>ffHu8ILc|$1LLl$,D$FHl$ l$(tz}tH|$HGHISf$HD$d@@HHT$0Ht$H09Hh@Lc|$pT$,fH=<>ffH;@0AFHD$xH!>HxH9$HMHHHHHPHHD$@vHt$8IUHV,H~4ILLHHLH)H)HE1 11M1kAF,VH$SHHHT(HHHPxH;rH|$x7H$HtH=ʤ>kHD$xH->HxH9f$xXKH$HxH9H=s>PLfDAUHt$8V,ALfLfH$AFHRH=>k9HHPC HHP@ID$P@Hc$H9tsHH|$PHHcHVH9tHH9uI>L5UMl$`Ht$hLd @D1@PJHf.H=>PTH$SBCPS HHPC PS HHPHD$@AUHt$8V,ALLPJHsCPSHHPC PS gH=2>t7P~LqHHPC GPJHȋPJH}fH=P>ffH6HY1@01- EmDHYHE11fH=>ffHF6HIf@0AH=S1fH=>ffH6HnX@0HHD$xH>HxH9t H$m$xGH$HzH9u+H:HHR>H$HHtcH=>HOtH$ 뭋BHJ@f.AWAVAUATUSHH HHx dH%(H$h 1}IH@L%>A|$Hnf},HL$ HT$LD$(H5eHDŽ$HD$ 1HD$()D$`)D$p-AHD$(HA|$Hl$`Ht$HHHD$(D$HD$`HD$0EIXfL(Hě>fL$z$Lc0HL>)D$@)D$PHHHD$@D$PH\$XI@@IHT$HH(M)Ht$0IEHeHT$@H|$@D$ Hm$I}Ht$0H @uCH$h dH3%('Hx []A\A]A^A_fH=؝>ffH03HV@011fIh@ffH=>ffH2HT1@01d_H9=fH=U>ffH2HU@011f.fH=>ffHp2HT1@01El$1I MI}LIEIDžHH) HIIAt$H)HH9HLt$8H0HD$L` fDA<$LH~1LctI@@IHT$HHh&`Hl$8 LYD$ , H|$HH~]HD$0I9EuHl$@LHb#|$H HD$@HD$HC'H5 AT$0 諾D HfH=]>ffH0D`0H>81mH0SHA11 HP@HCtH5fH=>ffH>0HR@0 &H=M1AWAVAUATUSHH HH dH%(H$ 1=IH@0HC D{,HD$HD$H$HC>D$ Hv>o)D$Po@)D$`o@ )D$po@0H>)$o)D$ o@H@ )D$0HD$@AGlALcP{h<HC`HD$At={xLkpH\$ HT$PLL$E11LHH 0HAHD$H[H\>{fL$LHDŽ$L)$)$H~{$ f$HD$D$I@@IHT$LH?#xH$EHEfDIh@@EH$ dH3%(FHĨ []A\A]A^A_H|$PZf$HD$8HtHD$ @@t@HcD$ L,$LI)I}HǨfoD$ foD$0@HT$@HP $DAvfH=ȗ>ffH -HO1@01HD$PHD$ H\$ HD$E1HT$11MXE@fH=0>ffH,HO1@01EwH9fH=>ffHE,H6Oپ@0112ffH=>ffH,H9N1@01Lk`Ht$LrHT$ 1ɾ@HT$H HɃ HHH2H9ft#ruHH1H>H1H71fHHH2H9ft#ruHH1HɎ>H1H71fHH>t#ruHH1H>H1H71fHHH2H9ft#ruHH1HɎ>H1H71fIHHHH6I8f.ft#ruHH1H>H1H71fHHH2H9ft#ruHH1H>H1H71fHHH2H9ft#ruHH1HA>H1H71ft F@uH7f.DATUHSH0H>dH%(H$(1Hv:M1H$(dH3 %(vH0[]A\Ld$ HLc$H H\$HT$LHEHHH+HD$HxH;=~>HtfDH\$HT$H5\Hl$HHHfH=>ffH(HL$H[AHǾ@1QIHD$H>HxH9%HD$HxH9HfH={>ffH(LHHL#H\$HT$H5[Hl$H!HHfH=>ffH'HL$HZMHǾ@1-fDH=>PHt$fH=p>tfPHH=@>tFPHt$DPJHrfPJHDPJHHHD$HxH;=U>t Ht$1Hi+IHD$H2>HxH9t Ht$HD$HxH9tHL)+IH>fUSHHH؈>dH%(HD$1HGHxH9u+HEHxH9uFHD$dH3%(uyH[]H=>tVPHt$f@H=>tPHt$>@PJHDPJHxAVAUATUISHHHHdH%(HD$1L5>IHIFHHEHpLLLHaHHHL$dH3 %(Hu H[]A\A]A^H;HHL9t Ht$XH)AVAUIATUSHH_dH%(HD$1HtAH-9>Lt$@HCL#HxH9HCHxH9uoHL MuIEI}1I0HI}IEIEL9tHD$dH3%(H[]A\A]A^DH=>tVPuLthH=>t6P8LD+PJHDPJHx;3f.AWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$,H]HMMH$III)MtHII9t LHLHL$L$mHL$L$IODM)L9tLLLFIMHtHCLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$H]HMMH$III)MtHII9t LHLHL$L$=HL$L$IODM)L9tLLLIMHtHLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fHATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZHI$HE(HGH$f.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHH4L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCH/HH HBH#f.AWAVAUATUSHHL$MtZI$IIIHLC HHtXL@ 1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.USHHiHH>Hwò1HHHsHHHtHHtH[]H1[]HATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZHI$HE( HGH!f.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHHڸL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCH/HH HBH f.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DIIIUHLHH@HHPH HH[]A\A]ÐHATUHSHHIQLU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tRH]Le[]A\DILg0HG0MZHI$HE( HHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$tHHHʻL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHoHHHHf.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DII8IUHLHH@HH@H@ HPH@(HH@0HH[]A\A]ÐHATUHSHHIqLU0IHMHEHtYE1LMHHHHHt?HA 1H9HI4HHuHEHHHMLt4HK IHuDH}L9trH]Le[]A\DILg0HG0MZH I$HE(?HH?f.DAWAVIAUATLg0USHHHHL'HGdH%(HD$81HG HGHGG ?HG(H$HHH)HG0HHHD$Hl$yP\$ PD$f.H,H9H{ HBH9CIsHHIL#LkL9HD$0HD$@HI9H}iHw1IHHsLIHLHtH8u(/HIH@HHHD$qEHuI}AE]HC(HSHsH<$HD$0~HtHT$HL1HsIH3Me J HHt;HIUL(HHCI9HD$8dH3%(ugHH[]A\A]A^A_HCLkHIEtH@ 1HsL,HCH\HH,H1WHC0xHkH|$qLHIEHxH;=jw>t Ht$/FHH+LS^HH^$HVHHDUSHHHcS HŅtH@(HH@@HH9uHSH511HHH[]fDUSHHfH=~>ffHHH@HtCH@1HP0x:fH=l~>ffHH@@EH[]fDEH[]uS0ײHPMHAؾ11f.Ht tH(f.@f.SHHHt tH(H{Ht tH(HH[7ATUSHHdH%(HD$1HFP u9HHc@T8Ht$dH34%(H[]A\D$8LD$Hx+,$HCHx H{z1fD D HfH=|>ffHD`0H {>8tmK HKIA11n@H8HuH8HHfH=J|>ffH@0HKHA11 $@SH藪H{111D$t(Ht{ tH(H[fD[fDfH={>ffH@0H z>8tH6v>HoK1HHH1Hnff.SHH{111D脽t[fDfH=@{>ffH@0Hy>8tHu>HK[1HHH1Hf.L>1HcIH>L IMtFI q%fDHHt0HcBIH1HII9u9uIHtH@fD1DAVAUAATUS HdH%(H$x1HHHHr>H=MHD$Hu>1HH$hH=H$L%t>IH-Xw>I$HLu8I HH56HH{HHCHChI}@H\H SL(@ fogNH$@Hù 1H$LHH$1IEXH$H#=H$ AE $(AM&HI$Lu8Lh@-HH5HH{HHCHCHL}HSL(@foMH$@Hù 1H$LHH$1IEXH$Hd=H$ AE $(AMGHI$Lu8Lh@NHH54HH{HHCHCHL螵H5SL(@5foLH$@Hù 1H$LHH$1IEXH$Hť=H$ AE $(AMhHI$Lu8Lh@oHH5HH{HHCHCHL迴HSL(@foKH$@t@H 1H$LHH$1IEXH$HbKH$ AE $(AM腾HI$Lu8Lh@茨HH5JHH{HHCHCHLܳHsSL(@sfo'KetH$fp@Hù 1H$LHH$1IEXH$HZ=H$ AE $(AM蝽H5I$Lu8Lh@HH54IHH{HHCHCHLHSL(@'foOJH$@patc@hH@ 1H$LHH$1IEXH$HpIH$ AE $(AM購HKI$Lu8Lh@躦HH5/HH{HHCHCHL H!SL(@!=fouIerH$fH@Hù 1H$LHH$1IEXH$HH=H$ AE $(AM˻HcI$Lu8Lh@ҥHH5kGHH{HHCHC-HL"HSL(@UfoHleH$fP@Hù 1H$LHH$1IEXH$H=H$ AE $(AMH{I$Lu8Lh@HH5`HH{HHCHCEHL:HQSL(@QmfoGHH$ H$teCLfC1HH$1IEXH$H=H$ AE $(AMHLm8I,$HH5\HH{H@HHCHC]HHRHSH(@foFH$@t@H 1H$LHH$1HEXH$HEH$ E $(MHH$xdH3%(HĀ[]A\A]A^SE1@+uH%hMsfSE1@A+uH50Mf.SE1@+uHMHf.SE1@^+uHM7f.S@E1+uHpM+f.SE1@ +uHU0Mkf.SE1@+uH%Mf.SE1@.+uH Mf.MNDS1@+uHYH;fDS@E1+uHtiM fDfDfDfDfDfD땐fD51H)l>SxRHoi>HHtHo>RfH=m>ffHHxHHH to>Hpt_H0H(Ht;Hf.HH@Htx H@HuH9t z ~H`賛1[xs[fH=l>ffH>H=@0OfD螨xnH=@nH{H.1fH=l>ffHH&=@011a[fH=dl>ffHHu<@0C0H=ff.HHj>xtfH=l>ffHoHxtX>t HDH5 H5x H5GHfKfAVAUATUISHPdH%(HD$H1G,D$PHtGh<D${XfH==k>ffHH@HpkHHH\$ HD$ Hi>HHD$8Hl>HD$0苦HD$0Ht HHfH=j>ffH$HXHHpHt+H`HHǃpHǃxH]HǃAD$D8oCPHx tHLEE1111HuN} tHE(H)H{PIHl>H <.HH81@fH=i>ffH0|$HxHHYL-h>L5ck>H\$ HHHD$ Ll$8Lt$0 HD$0Ht HHfH=ai>ffHHxHHD$ o`foD$ )L$ HpHx`HHD$0LpHT$8Lxt#H|$ HfH=h>ffHEHxHAD$HD$HdH3%(HP[]A\A]A^HH0L-g>L5Rj>H\$ HHHD$ Ll$8Lt$0HD$0Ht HHfH=Ph>ffHHxHHD$ ofoD$ )L$ HHHHD$0LHT$8Lt#H|$ HfH=g>ffH4HxHTAD$f.1E111莱AD$L-af>L5"i>DL-If>L5 i>D<LG`Ht$LLD$] LD$z\HHD$0Ht HHH HHD$0HtHHHHD$0HtϺHHfATUISH0dH%(HD$(1,;Hd>HxtfH=cf>ffHHx@1ۀ}XuxH1HHHH$H%e>HD$Hg>HD$跡HD$Ht HHAD$HD$(dH3%(H0[]A\f.8FoEPHx tHLCE1111H J{ tH(H1H}Ps IHg>H S9H;H81,E1111.AD$aHHD$Ht HHHDf.H_>Ht Uu[SfH=d>ffHHxHtHs uAH{&uHCx!uH1HP0x4[fD[C0H85[11!lS0ΘHG3HAؾ11뜐H1dH%(H$1HM^>H|$HHHL$uAH^>Ht Uu$fH=c>ffHHPHt z!t8 H]>HT$HH$dH3%(uHHi4@0 11f.HfH=c>ffHlHxt H@HSfH=b>ffH?HxtHHC@[fD f.USHHdH%(HD$1GD$<< t?<fH=ob>ffHH84@011;TH5LH1HHT$ HeD$YHL$dH3 %(hH[]fHۉ؉\$yfH=a>ffHH\3پ@011腵Ha]>H0HHxH9tquuaHZ>H0HHxH9RH[>H0HHxH9t/HHxH9\>HHppHHxH"\>HHp`Hx貞HHX[>HH9t>Hx@HHxH[>HHphfBLfH=`>ffHH1@0ff.ATUISH@dH%(HD$81HFHh HEoEHX)$跎H1DHA1҄t#HL$8dH3 %(H@[]A\@fH=_>ffH8HH\$@0AHRZ>H11HHH1H芳ID$HHH@ HHD$Hl^>HD$(H(a>HD$ HD$ Ht HHI|$(HHD$ Ht HHHffHHH\$@0$AHX>H01HHH1H*ID$HHH@ HPHD$H ]>HD$(H_>HD$ 螙HD$ Ht HHI|$}(.HHD$ Ht HHHff.AVAUATUSHHDg,dH%(HD$1AhLoPHG`HhLpHLAFHI HLLWHH?CHD$dH3%(H[]A\A]A^f1oE11I1DȦCHo`HH$u @H$fH=o\>ffHHT0@011;C5fH=7\>ffHH'0@0fH=\>ffHoH.D@011C?Df.ATUISHH dH%(HD$1fH=[>ffHHxA|$,HL$HT$H5H1HD$tYH|$x&dHt?@u9Hc@ HD$t.E,H-/11C0 fEHD$dH3%(u H []A\Kf.AWAVIAUATUSHHXdH%(HD$H1fH=Z>ffH HxC,HD$P9HkPdLc`gL{ptHHD$HDHHD$HD$MHh t A|$MPAEE18kAoIx vMD$E1111L0A|$ tI$(L豻LIH[>H -HaH81RMHuE1HyHRL|$ HD$ H9X>LHD$8HZ>HD$0ȔHD$0Ht LLMLmtUHuHtHHL|$ HD$ HW>LHD$8HZ>HD$0nHD$0Ht LLLeHt$u6t H}H|$,AF_H}ufH=aX>ffHHJ+A@0HR>HHHH11AFHD$HdH3%(HX[]A\A]A^A_D8fAo$Ix tHMEE1111L)A} tIE(L諹LIHY>H +H[H81L[HD1߽1I11ffHHn*1@0HP>HHH1HfH= V>ffHbH(پ@011ԩAFfH=U>ffH'AH(@0HGP>HHHHiHHD$0Ht LLHHHD$0HtLLܐAWAVAUATIUSHH8dH%(HD$(1fH=4U>ffHHxHY{,H{P HHNHp HILH$HS>HD$HV>HD$\HD$Ht LLH=LN>1AHcL57>IMEH1EAD$HD$(dH3%(H8[]A\A]A^A_H'@011虧fAD$DHtkHcA1II9bMIH+>H9tKICf.E1111>AD$8LH Ե>mE0H&CHHD$Ht LLHATUSHdH%(HD$1 HHMA%H5<HD葟HHt_HT$ HuDD$xH21H91‰UH|$dH3<%(uffHjHc#1@01ޥBfAWAVAUATIUSH(dH%(HD$1G,HD$PIH_PLw`LptHHD$3Hu D$OH=>Hc1H$HHڳ>LIMIq fHHtxp1IHHcHL9ub9uI8tXfH=P>ffH8H'%@011謤AD$HD$dH3%(_H([]A\A]A^A_HD$iwHHiMt A~iD$HD$Mt A5D$E1 XA}YItIEPAoEPHD$HMwAIG辣t$L} HwLw>H$1IH_>H4IHHy-HHx1HHHcII99uHHHH(H$AD$I$fH=5O>ffHH#1@01HL1AD$?f8fAoHD$x tHHD$E1111L@H#fHD$x tH(H|$蠰LIHP>H "HPH81AD$fH=NN>ffHH7!Aؾ@0HH>1HHH1HAD$T8vAoIx tHMFE1111L:A~ tI(L软LIHO>H !HmH81^D$IfH=kM>ffHH 1A@0HG>HHH1H"H|$&HD$x tH(H|$fD1菳1I11AD$fDE1E1UD.H$H=S>HXH@HLfH'DE1HHt$HWp X蛸fH=3L>ffHH @0NfH=L>ffHhHe @0+fH=K>ffHEH 1ɾ@011跟AD$fUSHHHHtfDH蠭HHuHEH}1H0HH}HEHEH9tH[]YfH[]fAUATUSHHHHHIH9L,LpL1HI萏LU0HMHEHt[E1LMfHHHHHt?HcA1H9HI4HHuHEHHHMLtLl$VF‰Ѓ %Hc҉FGHEHGFNHL$fGFGFGGLLcLLiHD$HxH9uHD$dH3%(u>H([]A\A]H=pC>tPHt$Θ@PJHIHD$HxH9t Ht$?H{HH9tL*LIސf.AWAVLAUATUSHHH8dH%(HD$(1FLd$ FL%FH5GGL貯f1fC)HC@11H5|fS2CCC$LHC(C,C0!HC4fKLCHD$HHD$/LLHD$ L-p9>HxL9cHCH@IDSHPHSP S*P fS,HHPH9w&HD$(dH3%([H8[]A\A]A^A_PHhS0PfS2PfS.PS)HHHK4HfKP?Ht$S0fDH@BH{$HKHCHH)HtHtHHH)HK,=H=x@>t&PHt$ҕrDPJHًPJHJ HHD$ HxL9uJHC@HxL9tL&H{HL9tLHHHD$ L-`7>HxL9tHt$HHL-<7>fAWAVAUATIUSHIHHXHHGHGDL$DL$LD$dH%(HD$H1aT$DL$HIfHH9uM~H ,EL3IFL{uAT$0HmMF$AV LH蹟MmIHEI}IlEHHD$HHHHCI\$@LDHLfIHCAT$IDL)AVAAFHD$HdH3%(AvHX[]A\A]A^A_@L|$0ID$It$@LHD$蔃HD$0LuHxuDIt$LLL=5>Ll$0L=5>I}EL9uqL{L3H5LjtH5LiL==5>t~Ll$0~S1L=#5>It$LL9wH==>tAEEiAEPAUHD$8HT$.H5!L=4>HHD$\Lt$@Ht$L%fH=E=>ffHHL$@H:MHǾ@1跠IHD$@L=`4>HxL9ucHD$8HxL9uK|^IfH=<>ffHLLH膈Ll$01Ht$@VLHt$/HH;HtHH9tDzHHHD$0HxL9tHt$@FHHD$@L=3>HxL9t Ht$/"HD$8HxL9tL HL=f3>ff.AVAULwATUHSHHH dH%(HD$1FLd$FL%FH5GL蔨fHT$C C$HLL-2>CjLLHD$L-2>HxL9u:HCH{H@HtnHD$dH3%(uBH []A\A]A^fH=:>tPHt$>@PJH舦HHD$L-!2>HxL9t Ht$H{HL9tLHH@AWAVAUATIUSHIH8HHGHGdH%(HD$(1[HHfDHH9uHHIt$HCAD$MuMl$Ld$Lh-HD$L{HxtH5LeujLLLL%"1>L%1>H@2JB@jHD$HxL9uXHD$(dH3%(H8[]A\A]A^A_DH5dLqeL%0>u>LLLfDH=9>t:PHt$ n@賏~L%_0>111FPJHLt$HT$H5L|$L%,0>L̥Ll$ LL|fH=8>ffHWHL$ H MHǾ@1)IHD$ L%/>HxL9u>HD$HxL9uTYIfH=[8>ffHLLH,H=8>t<PHt$aH=7>t#PL?늋PJHËPJH肣HHD$ L%/>HxL9t Ht$HD$HxL9tLHD$HxL9t Ht$ tH;HtHH9t輭HHL%.>HH@f.UHAWAVAUATISIHIHXHHGHGdH%(HE1pXHHfDHH9uIEHIEIwA>-tfDH>-uBAHLHHHH)HHƍH3B$HFL`HHH)HHMt<1HHHHHHHH)A03HI9uH`HI _111LuHHL臵H yHIHHHH)H^A~HHAHHcL9IGfHHI}H蓌AWIEDD0AhDpPHHEdH3%(He[A\A]A^A_]f.苋IEHAWIEf@P14Xo{HHH8~#LHH5iLaLLL*xfH=J4>ffHHHIHǾ@1躗HHL%a+>HxL9zHHxL9=sUIfH=3>ffHHپLH}14WozHHH8}#LHH5eL]LLL&wfH=F3>ffHHHIHǾ@1趖LHH5LLLLvfH=2>ffH}HH?@H1PH={2>tLPLׇH=R2>t.PjH誇YPJH볋PJHHI}IHL9t HtiHHHL%X)>HxL9t HHHxL9tLHL%)>ff.ATUISH~~Nj% ЉFCR+It$HHǁH衈I<<U< A@A@APAP4A@H A@APAPH։ LƉCHsH<z<<FFVVFH FNNȹ H‰ЉHΉC HHs<zD<<BBJJBH Brr HȉHC0HHS(<J<<AAQQ4AH AQQк HƉHщC@HHK8<i<<FFVVFH FNNHʉЉѺ HCPHSHH<ak<+<BBJJBH Brr HȉHC`IHHSXAQCdAAAQHChACpA CtA CxHA L9r;[]A\fDA@A@APHq @"@2@QQqIʹ HȉH[]A\D<11f<11If.<X11f.<11f.<(11hf.<11f.A@APAQкȾqFVоABBJHFFVHqBJйAȾ2BBJH BJȺZFFV H1fAAQ4Hf.FVкR1@-@ֹQIʹfDQQIʹf.@USHHrkHcS HŅtH@(HH@@HH9uHSH5m11H HH[]fDATUHSHHdH%(HD$1fH=(>ffHRHxDc,AuM{XuH{PH<$ Ht-x0EHD$dH3%(u|H[]A\@ِ1E1I11DxrEHPHHDLtH<$h 脔@ATUISHHdH%(HD$1fH='>ffHRHxt*k,uk{XH{PH<$ Htxt)AD$HD$dH3%(H[]A\HsAD$fD11I11҉bqHPHHffH1H@Ht@HX0HHu2f.HHt HCxuH0HӍHHuH5q>L詙H5b>HI<$jH ٔUjE1A H)H H]HD$dH3%(u H []A\Df.ATUHSHHdH%(HD$1fH=%>ffHBHxDe,A}XH}PH<$HHXHMH5 H HCߥHM H5w  HǥHMH5{H该HM(H5H藥M0H5T.HsHD$dH3%(H[]A\f1菋E1I11DnCCHPHHHtH<$ @USHHo`E0t'1D߃HH} v9]0wH} H}XHt/t:GtYHE@@@thHxt-@tDHH[]鶇fD;\f+\HH[]鍇Dc렐[fUSHHH^`>R1DHS s0H{@et4H}t}0tHH[]fH[]ffH=X#>ffH谸@0H!>8tHn#>H= 1HHH1Hw@AWAVAAUATIUSHhHXdH%(HD$H1cDe,HHD$A }XHEPHD$LS@L}`LL$E11HLLLT$HLT$L]DHUpC0HS m(Ld$MH>HHlH-$>RY@HIL|$ AHLHD$ H>LHD$8H>HD$05_IHD$0Ht LLMH+AD$H>HD$ AoL$hfoD$ )L$ ID$xAD$hHHD$0IT$xI$HT$8H">I$t LLE{0`aDC017H{ UHHHHH7zH2tHD9uHC xsfDH>xfH= >ffHHx/Ld$uDu|I$HCXHtHC@@@t@IUAEHD$HdH3%(HX[]A\A]A^A_#k0HC I$k0@HfD6`s0tCH{ HHHHWLD72Hz1HytHHI9uHC 'E1.HT$1E1MDiHAE fH=P>ffH訴H1@01sf.L}PHt$L CUHT$ 1AlHT$AHHɃ DfH=>ffHH1@01rHT$ 1HC C0A豊HHD$0Ht LLH_Df.1 ffDSHw,uDXunHPH5 HtxtH_H>B[f.A1E111gC[DLGP USHHBPCHfH=P>ffH訲HxtaH5uHŹ HkHEH5*JHHH8iHEHHXHHH5[]GH51ɺ HJkH5I1ɺH1AWAVAAUATAUS E1HL5>HdH%(H$x1HHH=AL%&>HD$H^=1HH$L$hЎH-a>HH߹AHHELHH=LAHD$H1>HL$hHDŽ$H0jL%#>H~>HEM|$8Lp@MHH5HH{HHCHC5nHL*YHq SL0@q ]fo5H$@Hù 1H$LHH$1IFXH$HQ`=H$ AF $(AbH~HEMt$8Lx@LHH5hYHH{HHCHCVmHLKXHSL8@~foferfxH$@Hù 1H$LHH$1IGXH$H^=H$ AG $(A bH}HEMt$8Lx@LHH5CHH{HHCHCnlHLcWHSL8@薃foH$@k@H 1H$LHH$1IGXH$H^=H$ AG $(A*aH|HEMt$8Lx@0KHH5HH{HHCHCkHLVHGSL8@G賂foH$@o@H 1H$LHH$1IGXH$H\=H$ AG $(AG`H{HEMt$8Lx@MJHH5HH{HHCHCjHLUH$SL8@$ЁfoH$@t@H 1H$LHH$1IGXH$H[=H$ AG $(Ad_HzHEMt$8Lx@jIHH5H'HH{HHCHCiHLTHSL8@fostH$fp@s@Hù 1H$LHH$1IGXH$H[=H$ AG $(Ax^HzHEMt$8Lx@~HHH5HH{HHCHChHLSHSL8@fo9tsH$fH@Hù 1H$LHH$1IGXH$HlH$ AG $(A]H(yHEMt$8Lx@GHH5HH{HHCHCgHLRHMSL8@MfoaarH$fP@Hù 1H$LHH$1IGXH$HDY=H$ AG $(A\H@xHmMd$8—HH5HH{H@HHCHC gHHQHSH(@1~foyH@ar_aH$ llCH$LfC1HH$1HEXH$HuH$ E $(M[HRwH=E$H=D@H=EHH=D_@H$xdH3%(HĈ[]A\A]A^A_fDSE1@+uH耽MLf.SE1@+uH@Mhf.SE1@2+uHM f.SE1@+uHM f.S@E1+uH耼Mmf.SE1@U+uH@M.f.SE1@+uHM]f.S1@+uHHYtMDtfDS@4E1+uHtidMfDCtfD3t6fD#tfDtfDtFfDs땐s-|[f.USHfH=>ffHjHH@Ht~Hx8HUHHC1H@0HtCHPzu HTHHHuHHYt@H|H[HuHDsH[]H1[]SHGC[HHH2H9ft#ruHH1Hq >H1H71fHH>t#ruHH1Hy >H1H71ft#ruHH1H=H1H71ft+ruo1f.H=H1H71f.Hft#ruHH1HQ=H1H71ft#ruHH1H1=H1H71fAUATUSHH-O>dH%(HD$1`t`I1IDHXHHt6u2HPHt)HtI}H$t:LLAUf.9`wHD$dH3%(uH[]A\A]CyH(dH%(HD$1HD$HH$HH81HD$dH3%(uH(RyfH=p >tG~fDGPWb@f.AWAVH5AUATIUSHXL=>L5>Ll$Hl$dH%(HD$H1HYNLHL|$8Lt$0HD$ yH\$ >HLHgHD$HxH;=/>qHD$0Ht HHHCH5|LHL|$8Lt$0HD$ yHٺ>HLHD$HxH;=>HD$0Ht HHHnH5%LHL|$8Lt$0HD$ *yHٺ>HL藗HD$HxH;=_>HD$0Ht HHH=H5LHL|$8Lt$0HD$ xHٺ>HL/HD$HxH;=>iHD$0Ht HHH{6H5uLHL|$8Lt$0HD$ ZxHٺ HLǖHD$HxH;=>HD$0Ht HHH<H5LHL|$8Lt$0HD$ wHٺ>HL_HD$HxH;='>HD$0Ht HHHk%H5LHL|$8Lt$0HD$ wHٺ>HLHD$HxH;=>aHD$0Ht HHHH5^LHL|$8Lt$0HD$ "wHٺ>HL菕HD$HxH;=W> HD$0Ht HHHH5 LHL|$8Lt$0HD$ vHٺHL'HD$HxH;=>HD$0Ht HHA$(D$ tA|$v D$ H~ H5LHL|$8Lt$0HD$ -vT$ HHL蛔HD$HxH;=c>5HD$0Ht HHH]H55LHL|$8Lt$0HD$ uT$ HHL4HD$HxH;==HD$0Ht HHHD$HdH3%(HX[]A\A]A^A_@Ht$Ht$Ht$0Ht$Ht$vHt$f8Ht$VHt$FHt$6@Ht$&Ht$\sHHD$0Ht HHH HHD$0HtHHHHD$0HtH|$ HHʠHHD$HxH;==tHt$HHD$HxH;=n=t Ht$jHD$0HjHHXHHD$HxH;=/=t Ht$+HD$0H+HHHHHD$0HHHHHD$HxH;==t Ht$HD$0HHHHHD$0HHHHHD$HxH;=f=eHt$^VHHD$HxH;=>=t Ht$:HD$0H:HH(HHHD$HxH;==t Ht$HD$0HHHHH_HHD$0HHHHHHD$HxH;==Ht${HHD$HxH;=[=THt$SEHHD$HxH;=3=oHt$+`HHD$HxH;= =lHt$]@f.USHHHdH%(HD$816HHD$ Hl$CD$ HD$H:HHD$(H;HD$ HD$ Ht HHЋL$ H5x H貃H=HHH5\ H艃HD$8dH3%(uHH[]moHHD$ Ht HHHf.USHH8dH%(HD$(1H0=`vg5HHhCH$HHD$HnHHD$HD$Ht HHHD$(dH3%(uH8[]FnHHD$Ht HHHPATUISHo,dH%(HD$1umXHGPH$HT=`vyH $H9~pHXHHt`u\HPHtSHtII$AD$@1h1I11҉zKf.AD$HD$dH3%(u2H[]A\fDH_PHH$%1 pmAVAUIATUIS8IHdH%(HD$1aeIuHh HHFLk01C(L,yHLLޖHHt.HHL9HL$dH3 %(usH[]A\A]A^s(L HC HxH;=e=uHcbHfDH=>tPHt$&V@PJHplH9HbH胑Hf.AWAVAUATUSHHHcR,dH%(H$1H|$L$HDŽ$Ƅ$HHHHH0HLhPcH5vLHHmHEH$H$H$AHt$HH$H$HF HƄ$Ƅ$H$Ƅ$XlH$Ƅ$HDŽ$Ƅ$:cL$H5۸HILMlE(H$H{ AL$Ht$XH$Ƅ$H$HF Ƅ$Ƅ$(H$ kHC Ƅ$HDŽ$8Ƅ$0H$bIH$H59LHHD$@kHcEH$0H{@AL$8Ht$hH$@Ƅ$HH$XHF Ƅ$PƄ$hH$`jHC@Ƅ$HDŽ$xƄ$pH$aH5eYLHIjH$pI4L$xLƄ$HD$H$tH5=H AL1U@L$H$HLzjH5Lf&HH =H$HQH $HH$H$HJHpHH;rv H;p H|$@LQfH $L HQHHDŽ$Ƅ$`Ht$L H{`H$AƄ$HF H$hiHC`Ƅ$(HDŽ$Ƅ$H$ F`H$H5HI\iLmHH$L$Ƅ$LHD$H$"IHDŽ$Ƅ$_H$LHIhHt$HAL$Ƅ$HF H$whHƄ$HHDŽ$Ƅ$H$@R_H$H5HIhhL$LL$Ƅ$Lt$(L${rHHLH$IF AƄ$H$ Ƅ$(gHƄ$hHDŽ$8Ƅ$0H$`^H$H5HIgEH$0HAL$8Ht$0H$@Ƅ$HH$XHF Ƅ$PƄ$hH$`fHƄ$HDŽ$xƄ$pH$]H$H5HIfH$pHAHF L$xHt$8H$$Ƅ$Ƅ$H$Ƅ$AfHƄ$HDŽ$Ƅ$H$]H$H5ղHI2fH$HAHF L$Ht$PH$$Ƅ$Ƅ$H$Ƅ$eHƄ$HDŽ$Ƅ$H$_\H$H5'HIueH$H AHF L$Ht$`H$$Ƅ$Ƅ$H$ Ƅ$(dH Ƅ$HDŽ$8Ƅ$0H$[H$H5yHIdH$0H@AHF L$8Ht$pH$@$XƄ$HƄ$PH$`Ƅ$h dH@Ƅ$HDŽ$xƄ$pH$ZH$H5۰HIcE0H$pH`AL$xHt$ H$Ƅ$H$HF Ƅ$Ƅ$H$ScH`Ƅ$(HDŽ$Ƅ$H$ .ZH$H56HIDcE4L$L$HALL$Ƅ$Ƅ$H$ID$ Ƅ$H$bHƄ$HHDŽ$Ƅ$H$@xYH$H5IHIbHL$L$HALL$HƄ$Ƅ$Ƅ$(H$IE H$ aHƄ$hHDŽ$8Ƅ$0H$`XH$H5HIaHL$8L$0HALL$@HƄ$HƄ$PƄ$hH$XIF H$`aHƄ$HDŽ$xƄ$pH$WIH$H5 LHHD$xaL$xL$pHALL$Ƅ$Ƅ$H$IG Ƅ$H$]`H|$HA1H޺H$Ƅ$,`H$HD3H{H 8tH9u$I("t$pIt$PI~(t$0I~s$I}(s$I}s$I|$(s$I|$sH\$ $H{(s$pH{sH\$p$PH{(ls$0H{[sH\$`$H{(Es$H{4sH\$P$H{(s$H{ sH\$8$H{(r$pH{rH\$0$PH{(r$0H{rH\$($H{(r$H{rH\$$H{(r$H{qrH\$$H{([r$pH{JrH$HxH;<$H$HxH;<$H$HxH;<$H\$h$PH{(q$0H{qH\$X$H{(q$H{qH\$H$H{(q$H{qH$dH3 %(HD$MH[]A\A]A^A_D1LPHt$xHt$@Ht$@HH uHD$H}qH9HD$u$I(Hp$pIp$PI~(p$0I~p$I}(p$I}p$I|$(p$I|$ppL|$ $I(Zp$pIIpL|$p$PI(3p$0I"pL|$`$I( p$IoL|$P$I(o$IoL|$8$I(o$pIoL|$0$PI(o$0IoL|$($I(po$I_oL|$$I(Io$I8oL|$$I("o$pIoH$HxH;<$t H$bH$HxH;<$t Ht$@FH$HxH;<$t Ht$@*L|$h$PI(n$0InL|$X$I(}n$IlnL|$H$I(Vn$IEnH͆HHNH躆XHgLHNyHqLHjNH}LHRNHLH:NHLH"NHLH NHLHMHLHMLHMHLHMHLHMHHhLHzMHwLHbMHLHJMHHH)=H$HH=H$LHMI|$H;<$HmH$[HS@AUATUSHXH/L.dH%(HD$H1(uHe=H@Ht AU(;PuafLgH\$0LHHyA$H|$(A$bHD$(ID$I|$H4H{1D$0kHD$HdH3%({HX[]A\A]fH|$A](fH==ffH6H|$9uUD<t )A<$IA$HHHcHH5Hl$ HT$H&WH1HpHH-^=Ld$(4LHT$(HUHL7HD$(HxH9HD$ HxH9uwHv=H5/=L诀Ht$0H{jHH5ZRH5FH5s:H5.H5"H5&L|Ht$_TIHD$(HxH9t Ht$rHD$ HxH9t Ht$(ZLL7>IH-8=HfAWAVIAUATAUSH11HH$Ll$dH%(H$1HLDUH HHH$L$H$HH$H$Ht HHпHD$8D$0KHT$H5IHHUHl$8Hl$0LD$HH} Hl$@r\HE AHHHD$`D$hyTH$Ƅ$HD$xD$paKHT$H5*HIzTLd$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$SLt$ HC AH޺LH$Ƅ$S$H{(g$H{g$I|$(gt$pI|$gt$PH}(gt$0H}xgE1E1 LL}it$ I~Ogt$I}AgH$dH3 %(LuH[]A\A]A^A_Qt$ I~Hgt$I}fH}$H{(If$H{Lf$I|$(ft$pI|$ft$PH}(ft$0H}fHLHFHHHF\HTHH$Ht HHH/fAWAVAUATE1USHHhL%z=dH%(H$X1H|$(A|$ufH=J=ffHyxAſHDŽ$Ƅ$HHH$H5HHH$QL$H$H$AIG LHL$Ƅ$Ƅ$HDŽ$H$Ƅ$QH$ Ƅ$(HDŽ$Ƅ$GHT$hH5HIPHH+H$UH{ HHL$8H$AL$Ƅ$HƄ$Ƅ$HHHHкHH$HA H$*PHC Ƅ$HHDŽ$Ƅ$H$@GHT$iH5HI!PxH$H{@AL$Ƅ$(HHL$@H$ Ƅ$0Ƅ$HHHHкHH$8HA H$@hOHC@Ƅ$hHDŽ$XƄ$PH$`FFHT$jH5HI_OH$PH{`AL$XHF Ht$HH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$NHC`Ƅ$HDŽ$Ƅ$H$EHT$kH5uHINI$H$L$Ƅ$HD$ H$HtH=H5=19NHQEHt$ H$HAƄ$Ƅ$HF H$MHƄ$HDŽ$Ƅ$H$DHT$lH5HIML$L$Ƅ$Lt$0L$fH==ffHKuHDŽ$HLH@AH@Ƅ$Ƅ$H$IF H$MHƄ$HDŽ$Ƅ$H$CHT$mH5UHILH$EL$Ƅ$(HD$H$ JfH==ffHjtHH=ffHr1H@Ht1H`Ht%HPHHtRHHHuHE HH$AHƄ$H$Ƅ$'JHƄ$(HDŽ$Ƅ$H$ AH$H5 HIJL$L$EƄ$L$c1H$H ID$ ALƄ$H$Ƅ$mIH AH޺ Ƅ$HH$@HD$pHHD$1IL L$fA6I~I ?]M9u$I|$((]$I|$]$H}(]$H}\Lt$$pI~(\$PI~\Lt$$0I~(\$I~\Lt$0$I~(\$I~\Lt$ $I~(i\$I~X\Lt$H$pI~(B\$PI~1\Lt$@$0I~(\$I~ \Lt$8$I~([$I~[$I([$I[HDŽ$Ƅ$>HT$PH5HIGHt$H} L$H$Ƅ$OHE AHHH$Ƅ$GH$ Ƅ$(HDŽ$Ƅ$=HT$XH5HIGID$ H{ ALL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$eFL<$HC AH޺H$@Ƅ$HL2F$0H{(QZ$H{@Z$I|$(.Z$I|$Z$H}( Z$H}YH|$(E1E1 L[H<$$HYH|$t$pHYH$XdH3%(HD$(MHh[]A\A]A^A_HDHH9HqDH<$$HH/YH|$t$pHYHq$0H{(IY$H{LX$I|$(X$I|$X$H}(X$H}XrHLH9HLH8KHCL@II A6I~WXI9uLH$I|$(8X$I|$&X$H}(X$H}XLt$$pI~(W$PI~WLt$$0I~(W$I~WLt$0$I~(W$I~WLt$ $I~(yW$I~hWLt$H$pI~(RW$PI~AWLt$@$0I~(+W$I~WLt$8$I~(W$I~V$I(V$IVHYoLH.7HHH7HHH6HLH6HLH6HLH6HLH6HLH6HLHn6HAWAVAUATUSHxLH<$Lt$0dH%(H$h1HD$HD$@8H5ьLHHALl$@H\$HD$XH$Ll$PXHAHD$hIE LHD$`HD$pD$x AH$Ƅ$HDŽ$Ƅ$7HHD$H5HHHD$@H$IH$H{ AHH$H$HE Ƅ$Ƅ$Ƅ$H$U@HC Ƅ$8HDŽ$Ƅ$H$037H5ZLHIN@L$IL$H{@ALL$H$ID$ Ƅ$Ƅ$Ƅ$H$?L|$ HC@AH޺LH$PƄ$Xr?$@H{HS$ H{(S$H{oS$I|$(]S$I|$KS$H}(:S$H})St$`I}(St$@I} SHDŽ$Ƅ$5HT$H5/HI>H} LL$H$Ƅ$TFHE AHHH$Ƅ$U>H$Ƅ$HDŽ$Ƅ$75HT$H5HIP>ID$ H{ ALL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$=HC AH޺LH$0Ƅ$8=$ H{(Q$H{Q$I|$(Q$I|$nQ$H}(]Q$H}LQH<$E1E1 LPSt$0I~"Qt$ IQH$hdH3 %(H$uHx[]A\A]A^A_;t$0I~HPt$ IPHOi$ H{(IP$H{LP$I|$(P$I|$sP$H}(bP$H}QPwHLH0HLH0PHH$@H{HI P$ H{(O$H{LO$I|$(O$I|$O$H}(O$H}Ot$`I}(Ot$@I}OH hHLH/HHH/HHH/Hg@f.UHAWAVAUATLPSHHH dH%(HE1fH=T=ffHbI~hHHPHHI H=L==1EHEEHEHI_HEHIGHEHEHPHH8HCHPHDžXH{L3GIG 1H`H0H@I|IG(HH(GIG0MgI~PHHID$HPH=HDžpHDžxHDžHDžHHDžHDžHPH-=HhHH=H@H`H=HHhuH2=IvI~hDžHHhH=HHFH==((HHu I~H5`$f9@I~HDžxƅp/HBH5FHH8HpHxƅH(HH=HHHHHHHHPH9*Hj$ZYH`HHH`HHbH`HxH;=o=qHDžƅ.HHH ?=HH(HAHƅHHQHF HHHZ7HƅHDžƅ@.HCH5UHIW7IcEHH{ ALHHƅHHF ƅƅH6HC ƅHDžƅH-HDH5HI6HDžIE HH{@ALHHHF HƅƅH ƅ(6HC@ƅHDž8ƅ0H,HEH5HII5L0L8ƅHL@fH='=ffH]H{`AH@LHhƅPƅhHXID$ H`G5HC`ƅ(HDžxƅpH ),HFH5dHI@5HpLxƅH8HfH=e=ffH\H@HtH@8H8HHAƅƅHF H}4HAH޺ƅHH@HPHH0?4LHHLI3H{H DHI9uH8HHx(IHpI}HPI|$(G0I|$GLI}(GI}GLI}(GI}GL(I}(GpI}wGHHHxH;=ͽ=HDž8ƅ0#*HGH5HI:3H0I|$ L8L@ƅH:L8ID$ ALH`ƅhL2L8LƅHDžƅ~)HH5:HI2HC AH޺LHH8HƅƅHDžHx ƅ1H8L`AƅLHB HֺH1H8Hz(EH8pHzEH{(EH{EPI|$(E0I|$~EH E1E1 LG`I}OEH0PH8EHɻ=HHPH=HhHH=H@H`H=HHhHHxH;=F=HI=I~PHHh-CIGIW0I~hH@HPIG IW(H`H@H`IGIWHPH@HPHP=HDžXHH=HMdH3 %(H He[A\A]A^A_]@HHj^_H`HHH`HHZHHIv`HH9H$H` 8HG~:.HHHHxH;=͹=t H`ǴLJH[HL(I(-CpICLH#HLI(BIBLHG#HLI(BIBLH#HPI|$(B0I|$wBHHS=I~hHHGHZIH"LHIHH=HzHH;=|=HhHx=I~PHHh\@ID$HHPH0H(H`H@H`HCH8HPLHPHDžXIH{(wAH{LdAPI|$(SA0I|$BAH0PH+AL8II( ApI@pH=׿=HOtfH`.HH`HxH;==7HG&HSLH C뺋BHJH LH LH HL8I(6@pI&@LII AuI}@I9uL`I}H?HSH8HPHHPHDžXD7AWAVIAUATUSHdH%(H$1fH==ffH9SHxLt$H$H11AHL+HKHήH7L$H$H$H`HtdHCKLl$Ld$HD$L$H%@HSKHL$HT$JH$LLHHH$HuHt HHпHD$8D$0j!HT$H5HH*H\$8H\$0LD$HH{ H\$@1HC AH޺HHD$`D$h)H$Ƅ$HD$xD$p HT$H5HI)Ld$xLd$pH} AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$\)Ll$ HE AHLH$Ƅ$()$H}(G=$H}6=$I|$($=t$pI|$=t$PH{(=t$0H{t$ I}<t$I~ L|$$I(( $I t$pI} HD$0HxH;=a=Ht$YHHHD|IH|$H%"HHt$pI}Ht$PH}H}o$pH{(Hd$PH{HP$0I|$(H6$I|$$$pH{($PH{HL|$$I($IHHHH.fAWAVAUATUSHXHHDŽ$P H<$(dH%(H$H1HkHDŽ$HDŽ$HH9L$'H=HXHH$HHHh H$HHH=HHHPHPH$t#H=Ӝ=]#k#f.L$@H$@ L$HLLuH$HtH=x=m#H$P Ht HHЀ$@HDŽ$ Ƅ$ H$H5vHH/ L$ H$ Ƅ$ HDŽ$( L$ Ƅ$ H$H5fHHH$( H$ ID$ ALHH$0 Ƅ$8 WH$ Ƅ$ HDŽ$H Ƅ$@ 9H$H5HIOHC H} AH޺L$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x HE AHLH$0 Ƅ$8 $ H}($ H}$` H{($@ H{p$ I|$(^$ I|$LH<$E1E1 LP$I}$@IH$HdH3 %(H$#HX[]A\A]A^A_ÐEPUOHEHPE PU j fDH$`H$H5?H$HHIHD$HL6H$`HyH;=ː= $@HH9H5LH =H$8HHQH$8 (H$8 1,H=AHHDŽ$Ƅ$YH$L$4H$L HD$H$Ƅ$DŽ$4h} HDŽ$ Ƅ$ GH$H5HH]$H$ AHH$ Ht$pH$ Ƅ$ H$ HF Ƅ$ Ƅ$ H$ H$P Ƅ$X HDŽ$ Ƅ$ H$H5PHH$L$ H{ ALH$ L$ Ƅ$ Ƅ$ H$( ID$ Ƅ$8 H$0 HC Ƅ$x HDŽ$ Ƅ$ H$p H$H5HH$H$ H{@AH$ Ht$ H$ Ƅ$ H$ HF Ƅ$ Ƅ$ H$ MHC@Ƅ$ HDŽ$H Ƅ$@ H$ +H$H5HHA$H$@ H{`AH$H Ht$H$P Ƅ$X H$h HF Ƅ$` Ƅ$x H$p HC`Ƅ$ HDŽ$ Ƅ$ H$ uH$H5KHH$H$ H$ HAHH$ Ƅ$ Ƅ$ H$( HE Ƅ$8 H$0 HƄ$ HDŽ$Ƅ$H$ H$H57HI$H$HAL$Ht$PH$Ƅ$H$HF Ƅ$Ƅ$H$$HƄ$ HDŽ$Ƅ$H$ H$H5}HI$H$HAL$Ht$@H$Ƅ$Ƅ$Ƅ$H$HF H$eHƄ$ HDŽ$HƄ$@H$ @H$H5)}HIV$H$@HAL$HHHL$0H$PƄ$XƄ$`Ƅ$xH$hHA H$pHƄ$8 HDŽ$Ƅ$H$0 {H$H5o|HI$H$HAL$H$H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HƄ$X HDŽ$Ƅ$H$P H$H5{HI$H$H AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$$H Ƅ$x HDŽ$Ƅ$H$p H$ H5zHI$H$H@AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$fH@Ƅ$ HDŽ$HƄ$@H$ AH$!H5EzHIW$H$@H`AL$HH$H$PƄ$XH$hHF Ƅ$`Ƅ$xH$pH`Ƅ$ HDŽ$Ƅ$H$ H$"H5yHI$H$HAL$H$H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HƄ$ HDŽ$Ƅ$H$ H$#H5xHI$H$HAL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$,HH=XxƄ$ HDŽ$Ƅ$H$ H$$H$HAH$H$Ƅ$Ƅ$H$HF Ƅ$H$HƄ$ HDŽ$HƄ$@H$ aH$$H5xHIw$H$@HAL$HH$H$PƄ$XH$hHF Ƅ$`Ƅ$xH$pHƄ$8 HDŽ$Ƅ$H$0 H$%H5vHI$H$HAL$H$H$Ƅ$H$(HF Ƅ$ Ƅ$8H$0 HƄ$X HDŽ$Ƅ$H$P H$&H5 vHI$H$H AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$LH Ƅ$x HDŽ$Ƅ$H$p 'H$'H5^uHI=$H$H@AL$H$H$Ƅ$H$HF Ƅ$Ƅ$H$H@Ƅ$ HDŽ$HƄ$@H$ iH$(H5tHI$H$@H`AL$HHt$xH$PƄ$XH$hHF Ƅ$`Ƅ$xH$pH`Ƅ$ HDŽ$Ƅ$H$ H$)H5tHI$H$HAL$Ht$hH$Ƅ$H$(HF Ƅ$ Ƅ$8H$0HH=sƄ$ HDŽ$Ƅ$H$ H$$H$HAHt$`H$Ƅ$Ƅ$H$HF Ƅ$H$uHƄ$ HDŽ$Ƅ$H$ PH$*H5rHIf$H$HAL$Ht$XH$Ƅ$H$HF Ƅ$Ƅ$H$HƄ$ HDŽ$HƄ$@H$ H$+H5$@I~-L$$I~($I~L$$I~($I~L$$ I~($I~L$$`I~($@I~L$$I~(l$I~[L$$I~(B$I~1L$$ I~($I~Lt$0$`I~($@I~Lt$@$I~($I~Lt$P$I~($I~$ H}($ H}pLt$$` I~(Z$@ I~ILt$ $ I~(3$ I~"$ I|$($ I|$Lt$p$ I~($ I~$pH$Ƅ$pH1$`H$xHDŽ$xH$h$`Ht$AH|$Ƅ$`Ƅ$8$ H$hHDŽ$hH$(HF H$0Lt$H=ɽƄ$X HDŽ$H Ƅ$@ L$P vH$H I~ HC AH޺H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x jH$PIF LAHH$p Ƅ$x 3$` I~(R$@ I~A$` H{(0$@ H{H\$$ H{( $H{HD$$`HxH<$E1E1 H$PH}H$8HxH;= q=}LlpCPSHHPC PS EfHEHPE HEHP@HHPC DHHP6fDHLz=H$HHHH@H@ H$HHHt=HHHPHPH$&rLHD$jHD$f.H=HDŽ$ Ƅ$ L$ H$ Ƅ$ HDŽ$ Lt$ L$ Ƅ$ H$H5{HHL$ IF LALH$ H$ Ƅ$ H=WL$ Ƅ$ HDŽ$H Ƅ$@ H$H I|$ HC AH޺H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x H$ID$ ALHH$0 Ƅ$8 $ I|$($ I|$$` H{($@ H{Lt$ $ I~($ I~H$pE1E1 HHDŽ$hƄ$`$H$p$H}H$hH H$@ HD$}HHnH$8HxH;=Sm=t Ht$Oh$@IHVHHH$8HxH;=m=tLhH$HHtoH$P HtH$@ H$I}HUqLHL$$I~(,$I~L$$ I~($I~L$$`I~($@I~L$$I~($I~Lt$($I~($I~vLt$8$ I~(`$I~OLt$H$`I~(9$@I~(Lt$X$I~($I~Lt$`$I~($I~Lt$h$ I~($I~Lt$x$`I~($@I~L$$I~(s$I~bL$$I~(I$I~8L$$ I~($I~L$$`I~($@I~L$$I~($I~L$$I~($I~L$$ I~(w$I~fL$$`I~(M$@I~HHLHHLHHLHHLH)H!LH;H3LHMHEHgLHHyLHnHLHVHLH>HLH&HLHHLHHLHHLt$$` HI~(H$@ I~7$` H{(&$@ H{HLt$$ I~($I~HD$$`HxHH$PH}HLII A6I~I9uLHL$$`I~(l$@I~[L$$I~(B$I~1LHH$ H}(I$ H}$` H{($@ H{L$ I|$($ I|$ILHHHHHLHHHH"HHH1H)HH@H8HHvLHDHH$pHxH;=Kc=t H$PD^$H}H$ I|$(H$ I|$$` H{($@ H{HmLt$ $ I~(W$ I~FCHH)fAWAVAUATUSHHH2HDŽ$L$H|$ dH%(H$1HVLL|$H H$H$LHHHD$8聬H$Ht/dH$Ht HHЀ$HDŽ$XƄ$P9H$H5tHHOH$XH$PƄ$hHDŽ$xH$`Ƅ$pH$H5THIL$xL$HC AH޺LH$Ƅ$xL$Ƅ$HDŽ$Ƅ$ZH$H5HIpHE I|$ AHL$H$Ƅ$Ƅ$HDŽ$H$ Ƅ$(L|$ID$ ALH$Ƅ$L$I|$($I|$$H}($H}$pH{(w$PH{fH|$ E1E1 LiH|$$H3H|$8$HH$dH3 %(HD$  HĨ[]A\A]A^A_L$HHL$8H$H$H5 H$HDŽ$HDŽ$ID$H$H$H$H$H$HIH$jLLH$H$HxH;=^= H$Ht$HHD$(ĘH|$8H5P諾H \^=L$HLHQH$H5f'LH' LP[H$A1H1HHD$@[ SID$XH$PHD$HHHIHD$XHHD$`H$0HD$xHHD$pH$HD$hH$HD$HH$H$H$PHD$H$pHD$PfDHD$HHDŽ$Ƅ$LpHT$(H5XOHIIcHt$HAHL$Ƅ$(H$ Ƅ$0H$8HF Ƅ$HH$@H$`Ƅ$hHDŽ$XƄ$PH$H58HIIcF Ht$H{ AL$XƄ$hH$`Ƅ$pH$xHD$PƄ$H$tHC Ƅ$HDŽ$Ƅ$H$RH$H5#HIhL$IH$H{@AHt$0H$H$HF Ƅ$Ƅ$Ƅ$H$HC@Ƅ$HDŽ$Ƅ$H$H$H5HIL$IL$H{`ALL$H$ID$ Ƅ$Ƅ$Ƅ$H$ HC`Ƅ$HDŽ$Ƅ$H$H$H5KLHIL$L$Ƅ$(L$ IHt@H$8HIE ALƄ$0H$@Ƅ$HMH|$(HA1H޺H$Ƅ$Lt$`L|$xA6I~I 1M9u$0I}($I} $I|$($I|$L|$0$I($IL|$$pI($PIL|$Lt$H$0I~(}$I~lHt$(H|$@HD$HLp HDŽ$XƄ$PH$H5JHI)IcHt$AHL$XƄ$hH$`Ƅ$pH$xHD$PƄ$H$H$Ƅ$HDŽ$Ƅ$nH$H5K4HIIcF Ht$0H} AL$Ƅ$H$Ƅ$H$HF Ƅ$H$HE Ƅ$(HDŽ$Ƅ$H$ H$H5HIL$IH}@ALL$Ƅ$H$ID$ Ƅ$Ƅ$H$:HE@Ƅ$HHDŽ$Ƅ$H$@H$H5HI.L$IH}`ALL$ Ƅ$(H$8IE Ƅ$0Ƅ$HH$@HE`Ƅ$hHDŽ$XƄ$PH$`mH$H5GHIL$XH$`Ƅ$hIHt@H$xHHC AH޺Ƅ$pH$Ƅ$H|$HA1HH$Ƅ$Lt$pL|$hA6I~I M9u$pH{($PH{$0I}($I}t$I|$(b$I|$PL|$0$I(:$I)L|$$pI($PILt$H|$@L $I~HD$($HxHD$HD$H;D$XH=fHDŽ$XƄ$PH$PHt$@H$XƄ$hH{ H$`L$HC AH޺LH$Ƅ$H=ΞL$ Ƅ$(HDŽ$Ƅ${H$I} HE AHH$Ƅ$Ƅ$HDŽ$H$ Ƅ$(oLt$IE ALH$@Ƅ$HL;$0I}(Z$I}I$H}(8$H}'$pH{($PH{H|$ E1E1 LH|$$HH|$@$HH$HxH;=R=pHt$( Ma@LhH$L>'H|$$HHNH|$@$H8H$HxH;=Q=t H$LH|$8$HHI$pH{($PH{LH|$$HHH|$($HLLII A7II9uI$pH{(d$PH{LP$0I}(?$I}.$I|$($I|$ Lt$0$I~($I~L|$$pI($PILHWHOLHaHY$0I}(Is$I}b$H}(Q$H}@FILH蛹HH苹HHH$HH$HH|$$HHH$HHtEQHLHMHEHSHH$HxH;=N=YHt$IJ$I|$(IK$I|$9$H}(($H}L$pH{($PH{HILHJHLH8HLH HLHHLHI A6I~pI9uHH$0I}(R$I}A$I|$(/$I|$L|$0$I($ILt$$pI~($PI~L|$H$0I($IULHRHJLH^HVLHضmHeLH|HtAWAV1AUAT1USHAHxdH%(H$h1H$H$H|$xHHHD$pHHxH9HL$8HD$HHD$HH$`HD$@H$HD$PH$HD$H$HD$XH$HD$`@HD$L(HDŽ$Ƅ$2HT$PH52HHKHD$H$Ƅ$Me@HDŽ$Ƅ$H$ܷLHH.HD$XHt$AHH$Ƅ$H$H$Ƅ$HDŽ$Ƅ$fHT$`H5`HHIcEHL$H{ ALH$L$Ƅ$Ƅ$ H$(IG Ƅ$8H$0ۿHC Ƅ$HDŽ$HƄ$@H$蹶H$H5HHϿAEH$@H{@AH$HHt$ H$PƄ$XH$hHF Ƅ$`Ƅ$xH$p(HC@Ƅ$HDŽ$Ƅ$H$H$H5gHHAE4H$H{`AH$Ht$(H$Ƅ$H$HF Ƅ$Ƅ$H$vHC`Ƅ$HDŽ$Ƅ$H$TH$H5iHHjAE8L$HALH$L$Ƅ$Ƅ$H$ID$ Ƅ$H$HƄ$HDŽ$Ƅ$H$蜴H$H5{HH貽H$H$LƄ$H$ZwHD$HDŽ$(Ƅ$ 7Ht$H$HIOHE HAHL$(H$0Ƅ$8ԼHƄ$8HDŽ$HƄ$@H$0诳IH$H5) LHHD$h轼L$HL$@LƄ$XL$PUH$hHIF ALƄ$`H$pƄ$xHA1H޺Ƅ$XH$PH$HHD$ֻLl$HH\$0LLl$@@3H{H I9u$`I~(H\$0$@I~$ H}($H}$I|$($I|$nLt$($I~(X$I~GLt$ $`I~(1$@I~ $ I($IL|$$I($I$H$Ƅ$}H$H$H$H}H;}HtHt$H}HH}H|$$HVHD$HD$H9D$8HDŽ$Ƅ$H$H5_WHHH$H$Ht$pƄ$H} H$zL$@HE AHLH$0Ƅ$8sL$PƄ$XHDŽ$Ƅ$UH$H5HIkHC I~ AH޺L$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ϸL$IF ALLH$pƄ$xL|$蓸$`I~($@I~$H{($H{$ H}(n$H}]H|$xE1E1 L`H|$$H*H|$p$HH$hdH3 %(HD$xHx[]A\A]A^A_fDHT$HH_<# f$H1$HKHcHH5 YH$HT$hH職H21HyHL%A=H$4HH$IT$HHH$HxL9H$HxL9HB=H5y@=HHH|$$HH|$p$HHBfH57H51xH5H5 H5"H5P7H;\H$;5HH$HxL9t H$;H$HxL9t H$z;H袗踴 HL%Q@=H$`I~(I$@I~$H{($H{L$ H}($H}vIHHѩLHHLI AuHD$I},I9HD$u$`I~(H $@I~$ H}($H}$I|$($I|$Lt$($I~($I~Lt$ $`I~(x$@I~g$ I(V$IEL|$$I(/$IILH~HLHfHHVHHH>H HH&#HHH2H*HHH|$8t$pH+H$dH3%(HD$@H[]A\A]A^A_DH|$莲jfHxvLhHHHBD< F||$pIdD$pH>HcHH=P==t.PvHt$HH $覒H $_DPrpH5KH$HT$_HIH%1LhlHL=V4=Hl$h4LHT$hIWHH轊HD$hHxL9H$HxL9Hg5=H5 3=LH$H{|H|$8t$pHiHH54*.H5j"H5MH5 H5H5*H.eHt$`q.AHL葊_H$I|$(׼$I|$żDHHD$hHxL9t Ht$`.H$HxL9tHt$h-HL=2=HHH$I~(X$I~GYHH觜IH|$$HH)H$I}(H$`I}$I~(ٻ$I~ȻGHH(!$@H}(H蝻$ H}茻xHsL9t1uH}HiIHH;H辛 Ľ$I}HH&$I}($`I}$@H}($ H}HߺqHVHH7YHHHISHHHHHH6dH %(HL$1HL$dH3 %(u HH[f.ft#ruHH1HA:=H1H71ff.@f.@f.@f.@HHH@`fHWH;Ws HBHG@SHH~H594=H9t?*tuHC[1[f.fSHH~H53=H9t?*tҶuHC[1[f.f雙f.鋙f.{f.kf.[f.Kf.H`H鷳H6=SHHHHG蔜H[kf.H6=SHHHHGdH[]A\(H{HHt(HfAWAVAUATIUSH8dH%(HD$(1H`&=HHH^0L~8L9Ll$ZfL D͹ L1HD$D$'wLiLHLWHI9to+@vI$HHLqL;pHL$wP~LL蝃I$HP@,I$HPH;%=t@LpHHD$I9DufH|$(dH3<%(LuH8[]A\A]A^A_詙I<$HHH;=?%=t Ht$; HSAWAVIAUATH5.USAHHXLl$@HL$dH%(HD$H1L萚HL$HHxuAH$=H5HfVAG HHcHLd$8H5HH$=L2H5XLVHH\$=LHHT$@HSH-HD$@HxH9HD$8HxH9OL!B@Ld$0Iw(LIwxL|$ HT$L葙H5L}UHHT$(HSHHT$(HD$0HJHpHH;rv H;pH|$(L|HLd$8H5LHT$8HSHUHLHHT$@HSH:HD$@HxH9HD$8HxH9HD$(HxH9HD$ HxH9bHD$0HxH9Eu+HL$HdH3 %(HsHX[]A\A]A^A_DAH[JcHfD1LZHt$0VH5fLd$8HT$(LH 1LXZHLHHT$@HSHHD$@HxH9\HD$8HxH9L DH5s|@H5l@H5\@H5L@H5y<@H5Z,@H5 @H5o @H5@H5@H5L@H5@H5@H5HT$(LÖHg 1L YHLHHT$@HSHӒHD$@HxH9!HD$8HxH9LfH5H5t@H5d@H5T@H5D@H54@H5$@H5@H5@H5@H5@H5@H5@H5d@H5@Ht$0Ht$0LL]L_Ht$v)輓IHD$@HxH9t Ht$0QHD$8HxH9u.H}HH9tL.LFIHD$0HxH9tL IIHD$ HxH9tLzsIHD$@HxH9t Ht$HD$8HxH9tLHD$(HxH9tLIKIH|=.IIDUSHHHHH&=HHGFGH+'=HHGlH[]H{HHH3GxtSyAQA)ЉAAAA)EkdD)ǃwUHSHHHcHf1DH1[]ÿ dHHHcH`%=H=HH5G=HHE(dHHHcH=HL=HH5=HHEHC HE 轼 SdHHHUcH.=HO=HH5=HHE耼 dHHHcH1=Hr=HH5 =HHEC cHHHbHl=H=HH5C!=HHEHHsHsHHxsH`HHesHMHHRsH:HH?sH')G(tVyAQA)ЉAAAA)EkdD)ǃwUHSHHHcHD1DH1[]ÿ bHHHaHP#=H=HH57=HHE(bHHHaH=H<=HH5=HHEHC HE 譺 CbHHHEaH=H?=HH5=HHEp bHHHaH!=Hb=HH5=HHE3 aHHH`H\=H=HH53=HHEHH{qHcHHhqHPHHUqH=HHBqH*HH/qHAWAVAUATLoUSHHoHL6MM~DHmHtJH} LH_L9HFHt L]uL)HH|؅xIHmHuM9tHIt$ H^I9HIFHuHI)II|DxHL[]A\A]A^A_fHL[]A\A]A^A_fDL`]uI)I~f.@AUATIUSH {AHH8H5=Ld$H\$dH%(HD$(1LcH5 LH6tH5+FHJHH`=HT$HSHHT$HD$HJHpHH;rv H;pH|$L HLd$ H5< LHT$ HSHIHHUHSHHD$ HxH9uvHD$HxH9HD$HxH9HD$HxH9HL$(dH3 %(H'H8[]A\A]fD1L~OOfH==PjHt$6u[H==PLLu?H==tvP2Lt%H=P=t6PLtPJHzfPJHDPJHDPJH轊H^=HHD$HxH9t Ht$ KHcHHD$HxH9t Ht$ (HD$HxH9tHt$ HHD$ HxH9tHt$HH=DUSHHdH %(HL$1@wH @HcHDHHD$dH3%(H[]fD0ށHP@H@H@(HPHP HfD要HH@H@HvvHT$H5}HH菊H+FH3HH~Hܶf.fAVAUAATUH5 SIHH Hl$HT$Ll$dH%(HD$1H DHLbLL4H-E=L HUHHD$HxH9uuHD$HxH9H=H{DsLHH?H=I|$HH9HHL$dH3 %(HH []A\A]A^DH=0=PkHt$q\H==tvPQL\qDH==t6AD$YL*qLDPJHzfAD$PAT$ǐPJHPHIeI|$H9tL LHHD$H-=HxH9t Ht$ HD$HxH9tL H軴HH-=f.DAVAUAATUH5SIHH Hl$HT$Ll$dH%(HD$1H݇DHL`LLH-=L HUHHD$HxH9uuHD$HxH9H=H{DsLHH=H>=I|$HH9HHL$dH3 %(HH []A\A]A^DH==PkHt$Vo\H==tvPQL,oDH==t6AD$YLnLDPJHzfAD$PAT$ǐPJH HI5I|$H9tL L˲HHD$H-=HxH9t Ht$ HD$HxH9tLs H苲HH-Y=f.DUSH(dH%(HD$1HH;uR<t;<t'HGH9FHL$dH3 %(H([]ÐHFH9GHFH9G Hl$WHT$H5-HHZHHuHD$HxH;==uHI=H5=H"Ht$x HHD$HxH;=V=t Ht$R HzfHbHf.AVAUAATUH5SIHH Hl$HT$Ll$dH%(HD$1H荄DHL]LL贀H-=L HUHHD$HxH9uuHD$HxH9HL=H{DsLHHU:H=I|$HH9HHL$dH3 %(HH []A\A]A^DH==PkHt$l\H==tvPQLkDH=P=t6AD$YLkLDPJHzfAD$PAT$ǐPJHЁHII|$H9tLcL{HHD$H-D =HxH9t Ht$9HD$HxH9tL#H;HH- =f.DHV1:tHRH HRH)H u9DHW1:tHRH HRH)H u9DAWAVAAUATIUSHHhHb=LBLl$PHL$H dH%(HD$X1 HLWMFLd$8H  H1LIWH 1LDHH =H5HT$@HSHHD$@ HHD$}=HHT$HHSHHT$HHD$PHJHpHH;rv H;p!H|$HL|}HHT$0HSHHD$HHxHD$(H9HD$aHD$@HxH9oHD$8HxH9HD$PHxH9H|$HT$&H5ŀHt$DLYH5 LrHH%<HLTL5Ht$/HHD$PHxH9t Ht$/HD$HHxH9tLHD$@HxH9tLHD$8HxH9tLLTHH<HHu<HHi<HH]<AWAVAUATUSHLwH|$H4$MH$H(L}IFHtQIMn I]I9IMFMtLLHRAuLH)H= H=|xIF1Hu@Mu]ML)H,H|؅yH1L[]A\A]A^A_fHL1[]A\A]A^A_@LwHD$L9ptiLAkH $Lh MIH)I]L}II9MFMmLHLL $s@L $fL)HKrfHL1[]A\A]A^A_f.fAVAUATUISHHHOHHt%LHb,HC(HH[]A\A]A^DH9tHr H} LvLoLM9IFHu$M)1II|$DDHL$?HL$t߿rf.DAWHGAVAUATIUSIHH9H LF HLaIhI9IMFMLH)H=H=|I9^HHHH $|iHx IHoI9HIFHtH $H>uL)HH| IHEIDHH[]A\A]A^A_LHLLD$H $a>H $LD$pLH)H=&fDHLLH $&>H $uL)HH| I9^ HH $OHp IHnI9HIFHtH $H=uI)II| DH{IEIEHM?TfH1H[]A\A]A^A_@H(tQH_ H2H{ LfHoLL9HFHu_L)H#H|yHH1[]A\A]A^A_HLL[]A\A]A^A_闧DMLL$L1ANLD~HHtDLHHIHHH!H I HDƒ?IuII1HAu?LIHHH!H Ȁ|$MHDIHEH+D$HHHIHHHHHIHLHH:H ?H)HHI#t9s`Ht$ E11`HHDHC`?H{XHD$(T$ H|$8D$ HD$(AHD$8HT$0HL$80HP@t$0HHHT$8sHt$ IH5DHD$(@t$0H|$8D$ HD$(AHD$8HCp@0Ht$8HHT$0HpHL$8 sHSpt$ XHxH;HCAt$ H@H@H@HP%]'t$ H}HrH5DATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HHI#tNs`Ht$E11BE119fDHHDHC`?H{XHD$T$H|$(D$HD$AHD$(HT$ HL$(0HP@t$ HHHT$(ppHt$IH DHD$@t$ H|$(D$HD$AHD$(HCp@0Ht$(HHT$ HpHL$(oH[pt$%HxH8HCAt$H@H@H@HXsZ$t$H}HoH%DAWAVAUATUSHHH8dH%(HD$(1<LkHT$H|$ HS[M}IEHD$M Ld$ HMt$fDMMtJI LH_L9HFHt L)uL)HH|؅xLMMuH9l$tAHu H^I9HIFHLH)HH| ȅ8SQHL5<HD$ Lc01C(HC IFLHD$ eHS HLƂHHHHL%HLd$ I|$HE(L9HL$(dH3 %('H8[]A\A]A^A_L(CLH)H%DL5<H|$ ^dHD$ HC<! +;HiH~HcHs(LDmHC HxL9DHM fDHl$fDH=<t-AT$Ht$HD$CAHD$AT$JAL$H5HH\$HT$HXH21HHL5<H\$ 1HHT$ IVHH]9HD$ HxL9HD$HxL9umH<H5<HGH5<kH5_H5SH5GH5;H5/Ht$UHHHt$HHG8tHH[]@H@HH@H)H uހ:uHW0HG :tHHH[]DHH`Hs@LD H>fHPp:uHRL HRL)H uA9{HHPHH:uHRL HRL)H uA9uHP0H:HLI9DAAAEuHcKMOAHI!HMDJ0DHDHM9HwH\$D)I9‹s=LL)I9w2HcM)HtM)DKH9w'HH)L)H9vHcl[]A\A]A^A_fDM.IM)M9wMfH\$IDH9ŋvI)M9rHcM)HtIH9wHH)H)H9wM€.HM)M9zMfDAʚ;A AAsAA[A@BACA'A2AA!AdALDAWAVAUATUSHHdH%(HD$81>IH5HDEHcHf.IGH?Hx(H7 HL-Y<L$L9H{-L$IGt$Hx(LpH<1ɉl$HHD$H;HHL9 H"K-T$Iv HbH;HH@H;D$F HH5 DD$L$Iv(1HEMH;HHL9 H,,LHMIIGH@(HH9Hl$H;HHL9H",T$Iv HaH;HH@H;D$iHH5UL$Iv(EA1H]LH;HHL9s H},DHD$8dH3%(HH[]A\A]A^A_DAGf(fT f.\H;HH@H;< HH5CfDIGH?LXL9H7A yHFH5<L$H9Ht$ HH5GL$H`B|%IH|$HFH9 IGɉL$L(H@HI9Dd$$Ld$H;HH@L9 HHT$L$HEALJH;HH@L93 HH5&IGIH`H@HI9uDd$$H;HH@H;D$ HHT$RIGL$HEAHpHOJH;L-<HHL9 H *H;DH`HH@H;D$X HH?L-n<L$HHL9H")L$IwH^H;HHL9H"z)]DH?AHH@H;<-HH5l9@IOH[HHwVH  Hc H H' HʿIKY8m4+@Hcn Hn H'a DHDGIH H wJ<L <I(\(HHHHIHHHHHH)HHIQPWHcwH C0OH;HH@H;\<HL DIOH+H Hw Hc H H' HʿIKY8m4,DHcHH'DHDGIH H wJ<L <I(\(HHHHIHHHHHH)HHIQPWHcwH?HH@H;/<HH5m H;HHH;X<H0&H;<WHH5MvYfPLgLtfWiHoG-f.I}0.HUE0fMH;L)HH@H;X<HLHL-<L$L9_H[%L$IGɉL$L0H@HI9tLL$1HEALEH;HHL93H,%IGIH@HI9uL$EA1LHyEH;HHL9H]9%@HFH5e<L$H9Ht$HH5L$H`BD%HF|$$H|$H9IGɉL$Hx(LpGl$(L-Q<1Hl$Dd$,IH;HH@H9HHT$H;HHL9WH"a$T$Iv HYH;HH@H9HH5)DL$$DD$(Iv(L$Hߺ*DH;HH@H9HH5rLIDIIGH`H@(HL9l$(Dd$,H;HH@H;D$HHT$H;HHL9H"k#T$Iv HXH;HH@H;D$pHH51DL$$L$Iv(HA4CH;HHL9 H "H;DH`HH@H;D$HHG-H HcHH'HʿIKY8m4'HcvaHH'HЃIH H wDGH5H H5dDGHcJ<fL p<IIPWGf.HFH;<}HH50DH5-uDLffDH5D,@HT$l@HFH;u<HH5dD H5D"@"ЋL$/0@HT$4Ht$0HD$0D$4MLct$0D$4F,0E9FA<IcMcHcH0hBD-.BD-0JT-&f],@,]@H5D"@HT${@H5rDH5]D"q@}@DGJ<2DG"DGL]L-<H<HD$DGJ<DGE}AAE^AHutAVH}Hc]bAFE.HHtEeF+A fAcDQDP0kdV)P0VHV)ȃ0Fe1[ЋL$H5ЋL$ OHT$DGH5H5ЋL${ЋL$nH5~"S H5L"LHT$ aTH5r`fH4H` L$3H`L$3H{AH4H` L$3H`L$GMcN|-J|-HcLS`A.JT5HAL t<AgA\AIcHE)IcH_0.AHUfEt1D9 0rC>HcHRA0F0HVD~=HAcAAF-E)OADP0VHVA)AG0FHA:AWAVEAUATAUSHAHdH%(H$1H<Ht$DD$HH D$g2HHHCH<HsHkHt$HHH<HH=0<HCHCCfHD$0H\$8)D$@)D$P)D$`)D$ps1H$HHHt$H1HtH$H$$1HDŽ$HDŽ$HLd$/H)HD$Ll$0LT$I`4;H=T<D$Ht$.?E1EL$Ht$ELY:H$HxH;=~<0H\$8HtH=<tfAWAVAUATUSH(H_H;_t(Ht H_HH_H([]A\A]A^A_IL+/IHIMAtOt-HM9LGLt-LMHMIIIM)H)It A$AEMujHODu0MItL*L}H]LuH([]A\A]A^A_@HLHLL$HL$x LL$HL$IfLLLHL$LD$LL$CYHL$LD$LL$eH=S SHHHGHG dH%(HD$1tPGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HC3fDAWAVHAUATUSHHHHH8HKHDkdH4%(Ht$(1H|$LqMfL;awq~$H{HLHT$HD$HKHHD$HT$HqD,1HKHHqH;5<*L$HT$'L9HT$HCHC {DsCAt*Ht$H{0Dt$'DsA u HC(HC D9uyD9u|sHKHLiM}L;ywq~H|$L]HKHHqD41HCHHHH; Z<u`HI9X)@H;HAƉCVDHHCP1HT$(dH3%(uAH8[]A\A]A^A_@@LxBD(DALaBD12f.AWAVL5AUATIUSE1 1H(dH%(HD$1HG0Ll$HD$IGIG AtOAGAGtRH|$LD$`AG tWpЉ IItKC,&I?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7o0AWAVIAUATLoHUSH(HHdH%(HD$1G H-M<HH\$H9#HEIGHIG0Io0L%ľL5HHIG8AGD$IGIG At=AGAGt@HHD$Aw t?F= IcLI?HAGuHIGP"DIG(H4IG IGPHL$dH3 %(2H([]A\A]A^A_HGH;=<H\$GHGHL`(=$=f׉։Ѓ?π|$@@LFt$fL8LE"S\IcLH5 LZF@fDH5LZfHyIGPHIGPxHIGP`HIIGPHHIGP0HIGPHIGPHIGPH5LY6H5H5@H5@H IGPxHIGP`HIIGPHHIGP0HIGPHQIGPHIGPHIGPH5a@H)IGPHIGPHYIGPxHIGP`HIGPHH!IGP0HIGPHaIGPHIGPHIGPH1IGPHɶIGPHaIGPHIGPpHIGPXKfDH9IGP` LC L1 ~ L l L ZL H\L 6/L $"L H IGPLT$A\L@uLZT$$ $ljƉƒ?π|$?A΀A t$)AAL t$L QLDD$ @@ DD$ Dƃ?΀)HIIGPHIGPHWIGPvAVAUATUSHHHWOdH%(HD$1HG HHLCCt]Lc0H$LC trƒ t HC KHSHHHSHC uH;HCuAHt$dH34%(DAH[]A\A]A^@HC(HC 1HHGHG tdOGtH{0H $K tPtzHsHC CHVHHSHHC tHk8H?HCHCHC(HC CHPHC(HSHtHHC(1HO>=tHAHCPH*>=uHSHC KFHs(HYHHs(L3':tHnm]ft0[AlHhAHCPVA KL5.AHCHC {tMCCt#HL$dC u HC(HC C.9uIIuAH;HCA {}A t-u -LH9;0 9sLAH;9-0.ucspLtH:0 vHݷAHCPnsLBH:E>0 vAHC HkCH/HC(HtHHC({tHk8H$nAIH{HAHA Ch9LAHPH;֮<j@H@SEt e6sLGH9-0 sLH90 v0LAHX9EteUHHC HAHCPsLAsLH9AHCP+usLiH80 1H>AHCP_ Hb/A $t'H{Hd HA$uHCX#HC`HRef.DAWAVIAUATIUSHHHHHGH)I)HHH H9HL$ZHHHD$?IMtA7M~LA6-H}LeLH9HH*f.Ht0@2HpHrH@HHH9uLHL)L9Mt tuLHHt0@2HpH@HrHHL9uHLH)HL9MttAL#HD$H|$H I1Hy`5M9LuLeMtLLd$LmLuIMLmH[]A\A]A^A_HH9v HHD$L9MuHiE1HMt L;F7A6L4HDH8MHGH;Gt&HSHt6Hx@0N+HCHHC[HHEDAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$H]HMMH$III)MtHII9t LHLHL$L$-CHL$L$IODM)L9tLLL IMHtHLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fHGH;GtHtHHHHGfHHMDAWAVIAUATIUSHH(LgHLI)H)HHLH<IH9PLHT$Ht$H HLcJ(Ht$HT$LmHD$ItAAFI99HHHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1Hy1M9LuH3HtHHD$H+LkHCH([]A\A]A^A_ÐHIHH9HuAHD$1f.M9ufAWAVIAUATIUSHH(LgHLI)H)HH\H<IH9`LHT$Ht$H HLcJ(Ht$HT$LmHD$ItIFAAFI9DHHfDHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1Hy/M9LuH3HtH(HD$H+LkHCH([]A\A]A^A_fHIHH9HuAHD$1f.M9mfAWAVIAUATIUSHHHHGH)I)HHOHIH9SLLD$LD$LhHIItI~A1LD$%LD$H;L{L9H.HHHt0@2HpHrH@HHI9uLwLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HL9Mlt(Lw I1Hy-M9LuL;MtL@H+LkLcH[]A\A]A^A_fDHIHH9HuAE11M9DAWAVIAUATIUSHH(LgHLI)H)HHLH<IH9PLHT$Ht$H HLcJ(Ht$HT$LmHD$It HAIFI9<HHfDHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1Hy,M9LuH3HtHp HD$H+LkHCH([]A\A]A^A_ÐHIHH9HuAHD$1f.M9ufAWAVIAUATIUSHHHHHGH)I)HHH H9HL$jHHHD$ IMt(IFA LHI3M~H}LeH9H+LHDHt0@2HpHrH@HHH9uLHL)L9Mt tuLHHt0@2HpH@HrHHL9uHLH)HL9MttAL#HD$H|$HI1Hy*M9LuLeMtLg Ld$LmLuIMLmH[]A\A]A^A_HH9v HHD$L9MuHiE1tHMt-L +HL HHN9HAA6I~I)AWAVIAUATIUSHH(LgHLI)H)HHLH<IH9PLHT$Ht$ H HLcJ(Ht$HT$LmHD$It HAIFI9<HHfDHt0@2HpHrH@HHI9uLqLL)M9Ll t]LLHt0@2HpH@HrHHL9uILL)HI9Mlt%Lq I1Hy'M9LuH3HtHPHD$H+LkHCH([]A\A]A^A_ÐHIHH9HuAHD$1f.M9ufAWAVIAUATL-æUSHHHHdH%(H$81G HDŽ$DŽ$HDŽ$DŽ$HDŽ$OIcDLL$HT$xH5LL$L1HL|HCPL$H$oC@LeL)$H$sL$Hs(LGHs@LLH=DH$H{H<H9D H5<I}$HH$ LCH$Hx$H9 H$HH9 H$Ht $"$H$8dH3%(HHH[]A\A]A^A_DHEH;ED$= H@8- HE Ƅ$HDŽ$0fH$HPH$@$HHH$%$H$@9$H$H9 !HB>HHIHH4HH?H:H ?H)HuHHLc(L C  $HmH$P$UHDŽ$??H$4@HEH;ED$< H@8 HE Ƅ$HDŽ$0DHEH;EHD$H H@8 L$1Ƅ$LzHE $0LH$HP@$HHH$q#Y@HEH;ELcpI H@8 HDŽ$Ƅ$ LHI]HE $H$L$H$0HP@$HHH$"fHUH;UHHD$X HR:H$HE Ƅ$0Jf.HUH;UHHD$P' HR:qH$HE Ƅ$0f. f(fT $f.# HEH;ED$@ H@8 HE Ƅ$$0fHEH;ELeD$?H@8L$Ƅ$INHE $IH$0HP@$HHH$D!HE Ht$pLHD$pH{(U C H$C HEH;ELeD$> H@8L$Ƅ$IHE $IH$0HP@$HHH$| HE Ht$`LHD$`HC(HHD$ C 1 HEH@H@L@LxHD$(L|$ MI HCpHD$L`f.M@M;Ix LHOL9HFHt Ht$HL$L$L$HL$uL)HH|ȅxMM@L$HT$xH5{L H$LHHI6HCPL$H$oC@LeL)$H$-L$Hs(L@Hs@LLHf C  [L$HT$xH5GYL L$L HLHCPL$H$oC@LeL)$H$vL$LL?Hs@LLHA@HL@L9|$ tSIw HNI9HIFHt H|$HL$L $L $HL$uI)I.I|DȅyH|$(HCpHT$xLHD$xIMW(LLU  C @LC L$HT$xH5xZLt L$L HL)HCPL$H$oC@LeL)$H$ L$LL}>Hs@LLHfDLC HEH@H@L@LxHD$(L|$ MHCpHD$LHfDM@M[Ix LHOL9HFHt*Ht$LL$HL$L$$L$HL$LL$uL)HH|ȅxMM@fDHmfDL$m$-@LX$H$$8$L9|$ t6Iw HNI9HIFHuyMI)I.I|DȅyH|$(HCpHT$hLHD$h谘IMW(H|$LU { C H$1H|$VH|$H $H $mL$HT$xH5?LL$L HLHCPL$H$oC@LeL)$H$L$LLѺHEH@H@H@HpHzHwH;wHtHFHzHwH;wHmHFaHxHt$?cHEH@H@H@H:H@LxL;xH$Mt5IGA)LHHD$IvH$MgLxH$ILxL`It$I;t$\HtH~1It$HIt$HxHwH;wEHFwL$Ƅ$IiHE$LH$H0HP@$HHH$\HEHEƄ$HDŽ$0L$1Ƅ$LHEgHDŽ$Ƅ$LHI!$HEL$0L$Ƅ$IuHE$IH$0HP@$HHH$kHEHEƄ$HDŽ$0H$HEƄ$0H$Ƅ$HErHEƄ$$0Lc(L$LLP8H$H5 LHIS0L$HQLLyL$LL豿L$LL7Hs@LLH\H$H{H<H9HY<I}$HH$!L3H$Hx$H9H$HH9L$P$L|$ KL|$ L$HT$xH5LL$LHLeHCPL$H$oC@LeL)$H$\L$Ht$L6Hs@LLH%L$HT$xH5OLL$LHLHCPL$H$oC@LeL)$H$L$LL6Hs@LLHNL$HT$xH5LzL$L HL/HCPL$H$oC@LeL)$H$&L$Ht$L5Hs@LLHHT$PHT$=AH<$LL荵HT$XnHT$HLHT$<uHT$@fL$hH$$Ȅ$ LHH$R#H+HH<HH$HxH9tLpH$HxH9tH$RHH><H5<HH<I}HH$L0H$HxH9tLH$HxH9xH$ۃfHHĈ<HH<idHH$H<HxH9[H$舃IHH$Hi<HxH9t H$[H<I}HH$L/H|$H%qHH<|lr[OZSHHIHH4HH?H:H ?H)H- HHLe(L E  s HCHHHtCH+CD$HHD$<Ht$HHIHH4HH:H ?H)H HHJHƄ$L$D$H$HCH+CHHD$0HT$Ht$0HLHCH;CH@H8BC`H{XHP>HHHIHLHH:H ?H)HHI#s`H$tlH$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$c$I~Of.0f(fT 4f.C8HK0HP>HHIHH4HH:H ?H)Hm HHtHCH+C$Ƅ$D$L$HHD$(HT$Ht$(HLHCH;CH@H8C`H{XHP>HHIHII?I:HJ H׃?L)HkHH#:s`H$H$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$f.$ C8HK0HP>HHIHH4HH:H ?H)H+ HHHDŽ$Ƅ$HupHI=HCH+CL$D$HHD$45L$HT$Ht$4HL HCH;CH@H 8oC`H{XHP>HHIHII?I:HJ H׃?L)HHH#s`H$ DIf.C8HK0HP>HHIHH4HH:H ?H)H HHZHƄ$L$D$H$HCH+CHHD$8bHT$Ht$8HLHCH;C H@H8AC`H{XHP>HHHIHLHH:H ?H)H=HI# s`H$tlH$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$s$I|$^fC8HK0HP>HHIHH4HH:H ?H)H#HHL$1Ƅ$I~HCH+CD$HHD$,HT$Ht$,HLHCH;CH@H8`C`H{XHP>HHIHII?I:HJ H׃?L)HHH#% s`H$H$@$Ƅ$HDŽ$H|$H$HCp@0H$HH$HpH$$YHCH+CHD$HHD$$kHT$Ht$$HHs0H;s@K8?QS8H>HHHH H!HDHHt$HD$HsH;sD$`HT$h'HtHHHsH}( E |H$JE fHCH+CHD$HHD$ EHT$Ht$ HHs0H;s@K8?QS8H>HHHH H!HDHHt$HD$HsH;sD$@HT$HHtHHHsLe(L% E HupH L E .H$1)LE fL$HT$`H5{LL$LHL9HEPL$H$oE@LeL)$H$0L$Hu(LHu@LLHZD E  Hn tHL@C8?Hk0MHL)HC$H$H|$H@0HP@$HHH$JHSK8HBHCHk0C8?H9CHB8HPHBpHxHzHfDL$HT$`H5Y(LL$L HL葫HEPL$H$oE@LeL)$H$L$LLHu@LLH賵fDL$HT$`H5@*LHxLŬpHxL贬oH$$Ƅ$HDŽ$H|$H$H$H$0HP@$HHH$j$HxL1HHHHHxLWHxLLlTD$H$D$QTD$F—HH$HJuHH$H Y<HxH9t H$SH`<I}HH$qLIH$HxH9tLSH$HxH9lH$SZHH$HX<HxH9t H$qSH`<I}HH$LH$HxH9tL4SH$HxH9_H$SML$耖LH$IHlHHW<HHW<HHW<$I|$H L$I|$H(8ҕ͕$I~H$I~H?ISHHV<HHV<HHV<! <to[AWAVAAUATIUSHHDdH%(H$x1HL$H$HLeHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$DŽ$HDŽ$HDŽ$DŽ$HDŽ$DŽ$ HDŽ$(HDŽ$0Ƅ$8袋HD$`Ƅ$hH$H;$$4? A$HH H$Ht LLHHE$8"A<$$hH+H$PHtHHH$HtkH$HtYH$HtGH$xdH3%(kHĈ[]A\A]A^A_fDLl$pHT$pHD$xHDŽ$HDŽ$LHDŽ$Ƅ$D$yEP$RH|$xHXXLl$pD$pI}D$pA4$I}HT$xA$ID$IT$@t$pHD$x$hHH$PHHHDLu(LE 0L|$HT$H5vLHD$LHHI4HEPLl$pHT$@oE@LeL)D$@HD$P7L|$LLHu@LLHeHD$H-aR<HxH9lHZ<I}HHD$pӿLHD$HxH9)HD$HxH9OLMBf.HFDŽ$H$@L$(HT$(H{ Ht$ tHl$x1D$pHD$pA4$HHT$xA$ID$IT$@t$pHD$xLu(L$E L|$HT$H5֌LHD$LHHI蔘HEPH\$@HT$ oE@LeH)D$ HD$0藸L|$LLHu@HLLeHD$H-P<HxH9HeX<H{HHD$@3H HD$HxH9HD$HxH9HoKf.H\$@D$@H{D$@A4$H{HT$HA$ID$IT$@t$@HD$HH|$xHDLJHt$JHJKHt$J HH{HdH{ [H$Ht虹H$Ht LLHIHD$H-`O<HxH9t Ht$UJHV<H{HHD$@̼HHD$HxH9tHJLHD$HxH9t Ht$@JH|$xHtH IH-N<IH-N<HH-N<$hHHAH$PHHHIHD$H-sN<HxH9t Ht$hIHV<I}HHD$p߻LHD$HxH9tL1IHD$HxH9t Ht$pIHL)IHIH-M<IH-M<IH-M<HAWAVAAUATIUSHH1HdH%(H$1HGLd$ HHD$LLʃLkL;MtH=U<AEH\$@LH蛃Ll$pL-7M<D$`L|$hD$xD$|IEHDŽ$HDŽ$HDŽ$HDŽ$H$HeHDŽ$HDŽ$HDŽ$H$HDŽ$HDŽ$H.HtH{($D$1HH߉D$`]H$HxL9H$Ht6Ll$pMtH=T<tzAmHD$PHt HHHD$0Ht LLH$dH3 %(HH[]A\A]A^A_@AERDAEPAUuIELPAE PAU IELPAE LIELP=H=S<t&PHt$DPJH`HuH|$HMHtLMHD$0HtкLLH{(IrHD$PHt HHLHI;fUSHHrHcS HŅtH@(HH@@HH9uHSH5m11H HH[]fDt uH71ÐHY <H1t uH71ÐHa <H1t+ruo1f.HA <H1H71f.t+ruo1f.H! <H1H71f.HS<H:tHH<HHtHBHFDf.HH<HHtH@(Ht@PfDHIP<@PHqH<HHt)H@(Ht H1K<@PPTfDHO<Df.H!H<HHt!H@(HtxQu @QVúVHG<HHt!H@(HtxQt @QVúVATUHSH@dH%(HD$81HG<HHtFHX(Ht=H{`t{Qu@H!<HtHHD$8dH3%(H@[]A\fHN<HHt$HS㥛 Hi $HH?HHH)HH+0H tHLd$Hs`HD$H N<LHD$(HP<HD$ 诊HD$ Ht LLH{`HD<}tPHDH=<H$HD$@KL@k8uHHyt}uHD$dH3%(uH([]ff.tkrYUSHHtuH?nH1[]DH.ëoEHUHHPH1[]H<H1HH1ÐfDUS1HHLf<HW<I1H,L]MtpI3IMHN%fDHHt`HH1IHHII9uIH9uI:M9HtIHtHA1II9tLI 肨H-<H[]fDH1[]Ht,HA1II9tLHEH<H9tHELH <fSHH{HKi[@USHH5LH,dH%(HD$1HH<$L<1HIH<L IMtiI1HN$DHHtSHH1IHHII9u<1HLFIHL IMtNI9Hw$DHHt8Hp1IHHII9u!H9uIHtH@HBfH=C<ffH@0 'EMD11*1I11臍EfH=`C<ffHHT1@01,EH_PHHgH $s ~H59<H!HEH(`HT$1MDCAFDHT$AHHɃ fDH;HH@0H@H@H'H__destruH9Pfx ctx"fH=;ffHSH 1@01LAFf.AFHT$ 1 HD$`D$pA[dH?uH_(f.DUSHHHHtfDH@ZHHuHEH}1H0HF@f.AUATIUS1IHxHHdH%(HD$h1!MHcLHSHL5HD$hdH3%(u Hx[]A\A](\ATUISHH0dH%(HD$(1HAHD$HD$HD$ HHD$ HD$HPHT$@pAH|$gHɈGGtHD$HLHx2GH}Ht$Ht!FDV'Ht$HtHD$ H9tHeHD$(dH3%(uXH0[]A\Hy t$ H $HHHHH $t$ HxIHAIHuHD$ZH|$HHD$ H9t HtceH苈f.UHAWAVAUATSH8dH%(HE1~uzBpH<< <}HHuHxAHE8uQ<Ao)>Q<Ao)>Q<Ao)>Q<Ao)>Q<AH HP<L%P<jP<Hk;HL8ZHH81AL?E1H01蹇1AHH H=AHD$H8;1HL$xH$[IHN<H;xAoEHAI )M<AoEHN<H)M<IH AoE HM<1)M<AoE0)M<AoE@)M<AoEP)M<AoE`)M<AoEp)M<Ao)M<Ao)M<Ao)M<Ao)M<AO H&M<L%WM<L<HH=AHD$HL;HL$xHDŽ$H0YHHcN<Hd;x0foII}HH5AEIEonIEIEfGAE*_9H;LHpHxH^oH-M<H;H5o)L<o@)L<o@ )L<o@0)L<o@@)L<o@P)L<o@`)L<o@p)M<o)M<o)M<o)M<oH)L<HM<HM HEL<L%vL<HH=M<0H=M<H5 0H=M<H5gAHH=rM<H5L1A 1H=RM<H5I1A H=2M<H KH50A jH= M<H5 1A \H=L<H51A <H=L<H !KH5kAjH=L<H51AH=J<H51AH=J<H5{1A H=J<H5i1A H=hJ<H |JH5AiH=CJ<H5m1ARH=#Aع4H=%Aع"H=/Aع#~H=9Aع~H=Aع~H=Aع&~H='Aع#~H=1Aع"b~H=;Aع!D~H=EAع!&~H=OAع"~H=YAع&}H=cAع$}H$dH3%(DH([]A\A]A^A_% fD(LD${IHH5I$I|$HCo\MySQLID$ID$ID$AD$ S4H;LLD$HpHxLMjLI<Z0f{fo.HHyH5EHAntHHAHAfWA*HL$3HL$HW;HHpHxLiL=NG<z,Mff.AUATUSHHdH%(HD$1G Hl$ )HcHH@m&L`HHIL HL'HG<IE D1HHfPPH@(H@@H@H@H5;H@H@HH@HChHCpHCxHǃǃ?HǃHǃHǃCM HH5fƃHMHH5HMHH5HLHg;HH5Eƃ!ƃHǃLHL$dH3 %(ƃƃLI]LcC u H[]A\A]KIHL-;HxL9tH+HHxL9tHHHxL9tHHHxL9tHH{h:{XH{`t7LcxIL-1;IL-%;IL-;If.LO1҉IHL1MtWI IDA!HHtHBIH1III9u2D9uHI LL:HffD1DAVAUATUISHH HO dH%(HD$1HcC<H)HH{HHf)$HHtuMDs Hh HCHHEwHD$dH3%(H []A\A]A^@tHuC ˆD$d$T$HT$D$N H{HmDoG)$|$ >H$2H{XH5CPh>LHCHHLcLIt$ HƘMH~|It$ HMH~It$ HE1 H~rGAH{uHD$dH3%(RH[]A\A]fkfHE@HtHPL$IIL9t"II$HtPHE@L9uHxPHEHxL9HH=G;P(Ht$/H=;PHt$f/@t$HT$d$@t$D$H}Hu ffDhfDPJHSfPJHzMEff.AWAVAUATUSHL/G0MH_(HHtHH:HE(}4u-HEHt$ttH@HLehfDH]xLsIFHHt0LAVPLI~XHLHIFHC1HupHEhHH fLLL9uHL:4HuHL[]A\A]A^A_Z0f.H[]A\A]A^A_11ҾHPE4fDAWAVIAUATHQUSHAHH8dH%(HD$(1HS;@LHtZMH$L9vPIݸ $M)HILGHD$DPDD(HPHt$'uE1H|$HHD$HH9llVAHT$H|$HHH9t HtKHnH|$HHtHD$ H9uߐ@UHAWAVAUATISH8HH?dH%(HE1AYDH'DE Ml$(IMtifAEf.vYfA.zMQf(AEA\M\ If.wWf.I<$HL@H9HUdH3%(DHe[A\A]A^A_]f.I]E1nnfH=p;ffHhn@0nJLHC-fkhIHLUADŽ$AWIH1I11AZXA[HcHHL IAWHǺHMH1HUItL$HU,^_LIIHLvAAU1H11AXXAYHcHHL:IAUHǺHAH1L}@ItLL$,ZYLHEHHuI$=jHEH;HxH9u|I}H9uOE1 IEL,fDI<$AH=;tCAEHu_'H=;t,PhL9'[AEPAU뻋PJHw=IHEH;HxH9tLI}H9t HuvLkHLGHjLIGH;IH;볐f.UHAWAVAUATISHxH_HHudH%(HE1HC0H;Ht khIHL^ǃAWIIH111A]D`XMcLHLIAWHMLLuH1Kt%LLM$)AZA[LIFH5LLHLgHEHm;HxH9 I|$H9 HE@Uf.ItHHIH=MHHC%I$@EEnI^HD;mL;IHHC@HSMBAV HPAV pAVPAV@ @ PH;HW HuLxLH+{VHxs(tFAt=1fAD73HxLH@1ID7HH)HEH3IAHKIHHI)HTI4$HFDnЃHHEHEHFHEAHEE1HEDHE@IVHt<{<<<HEH@@uHEH@H=H=H=wHˆEHHEEUf.HKKgHuHHKDwHuHHVH[H}Ht"W@u/uY$0@I@HuHuAHHKLzAIL}IF׉ЈAHAHsI~H IIFH@0&HE@HEdH3%(vHe[A\A]A^A_]E@LDHHxHCHKgIHSHSDHSKgHSDHExMHHH MuEˆUMUÉEňUgHuH[If.<HSKgHSDHExfEDEHˆEH EME‰UÈMEĉUƺ EifEEEIftIfH}>QfH}1u,HHExH}1HhtJ,HhtsH}ofGPhH5HX>9HE@@HgHHH@HHHGHH;ILP0H;HHtLHHLjdtHLFdHGdLEH5O`'1Aҿ+;EE~ LǃH11PAUE1AXD`AYMcLIƋELELLHL}PAU1Kt&LL$\"^_LI??H5*LL(HLi`HH@LAAH11ǃs1D`McLLDIHELH1LuHKt%LjLM!ILXZs>H5^LsL\HL_HEH}@\BM(+HMHHCHCAUHHCLk IfDL(/+HM4HHCHCAUHHCLk IifDHH߾"HAA/HCI~HLJt MIL9eHMAHCL)DhHLFDD8PDPHsI~HuhL:[AAD7Hu*H;LlHp;L1qHLGfH=;PHt$H=;PHt$H=P;tVPHt$DH= ;tfPHt$zyDPJHDPJHjfPJH*fPJHfPJH.USHfHH(HW dH%(HD$1Hce)<H)H:)$tMHs H= *<HE1 a"EH[HD$dH3%(u#H([]oG)$|$ tH$-HH[H[fDUHAWAVAUATISHH8dH%(HE1G0H?SHIIf]L3IHHEHELLHHH@XhC0AD$HEdH3%(He[A\A]A^A_]fDkhIHLǃAUIIH111M A^ZHHHEIML}HAUL<IHǺHL1Lm Kt>LL$AXAYLI6HL1AWAH11L}AZA[HHIHLguILHǺAH1LuLuhHELL$It@^_LHE"6HLcWHEH;HxH9H}HH9AD$<@HHHHtyHHHH;ILP0H0;HHtLHHLYtHLYHYLEH5U'1Aҿ0HHwDLAAH11ǃs1"DxMcL#LtIHELH1LmHKt>LjL_AXLI4HLAsAW1H11L}AYAZHHIHLJuILHǺAsH1LuLuKHELL$It#Y^LHE4HLFUHEH;HxH9qHEHxH9H=M;H¸BLD2ǃLuHHL`IHǾ2RAH1iIw1LL$FZYLHE(3HuHhTHEHxH;=;H fDI(HE[ H}HEtPHMHEHHAHAHMHUHHAHQ JHEIH;HHEH=;t~PsLIfLMH=;teP LH=;tGPLPJHHMAPQPJH뚋PJH 'HL1IH;H}HH9tLLTIHy;IHEHi;HxH9tLM fHL51H]THHEHxH;=!;tLH7THL0H$TH}HfDUHAWAVAUATISH8H_HdH4%(Hu1H@Dc0H;AWHt k3hI&HLǃATIH1I11bHIA^XL_HL[IATHǺLMH1LeKt>LL$AXAYLI/HL1AUAH11AZA[HHIHLIAULHǺAH1LuLuHELL$It_^_LHEA/HLPHEH/;HxH9I}H9E1of]AL#I$H_IHHCI~HHJK_At IFH@0HMdH3 %(D}He[A\A]A^A_]@GPhH5HX>E1'HHHHtuHHHtH(;ILP0H;HHtLHHLJRtHL&RH'RLEH5/N'1Aҿ )HH{L)EH11ǃs1HHILIHELH1LecHKt>LjL=^_LI -HLAsAU1H11AXAYHHIHLIAULHǺAsH1LuLuHELL$ItZYLHE,HLM?M$(HMHHCHCAUHHCLk kI$E@2ǃLu(H5~HLIHǺVA2H1Iw1LL$ZYLHE+HuHLHEHxH;=;HHfDHi;LDL6LH=;tPL 떋PJHa LH*HNIHEH;HxH9tL_I}H9tLNLM{_IHLMHL*IH;IH;HHEHxH;=q;mL`HLK*HsMP4@AWAVIAUATIUSH`H(dH%(HD$1L%;H1Ll$1fK0HL$fSHCID$CCHC HC(LHHC4LHC@HkHLCPHCXDLHJHD$HxL9?HHBtRHT$dH3%(H([]A\A]A^A_DH=;PHt$LMI~HHtoHAv HtRtIt@Hu6@t$HT$d$@t$D$QI~HAv HhIFHIFXHxL9u|AF8u+IHxL9L[HDžIF@HtHPLHEL%MHHEHLTMH11ǀAT16XXZHcH6HLIATHǺHMH1LeItLL$AZA[LI$HL1AUAH11A^XA_HcHHL^IAUHǺHAH1LudItLL$@AXAYLHE $HELH]EHEH ;HxH9I}H9HE@4Hx1HMdH3 %(tHe[A\A]A^A_]@IH3HSH9DH;HߋP @f.ATUHSIH dH%(HD$1HEHED<tDPDpD DPDfɸD)ҭ*ifDž(Dž ^H,HH]H(H LLeH1PAU1AVRW1H0HHH虭(H HL LQAUHAVRIWH1LP7HH(LjL(ItLfɸD)DD*3fDH=H*E^H,HHSHDHHCHSPH5=KpH(HH HFHljHLPHLfH=Ί;ffHnD DHHP(HHǾ@1)H(XHPZHxHƁ;H9HHHzH9uoH fH=I;ffHH(H HH]Hw1HIHLLL eL辘HGH 詘H XhLHH0H#H(HHH;=܀;tLZI}H;=À;HtH(HHHPHxH;H9tHGH8H8HHHzH9^HHW;HFxs끐@ATUISHH dH%(HD$1HHtsHHEEfD<tE@f.AVAUIATUSH@HO dH%(HD$81Hc;H)G,L!HD$CHtXGPD$Il$HHQ}f)D$ H}L$L$tff.E„utLL)Il$HHt!Lu(MtLμLHE(A}H|$ HD$8dH3%(H@[]A\A]A^HuD$Iƺ HLIdžLu(ToE)D$ |$) HD$ fD11j11I1AEAf.I|$XH5ܠAD$Ph>ID$HHHcLHs HBIH~蹼Hs H"sMH~Hs H;E1 H~Hc;HC IH)HAHXH{HTH{HrMHyH{HבE1 HNAE8ID$HHHcLHs H"AIH~ػHs HArMH~Hc;HC IH)H@HXH{H菻H{HqMHHoPHt$H Mt$XIcl$PRMl$XIcl$P$H|$ HH@f.AVAUIATUSH@HO dH%(HD$81Hc;H)G,L!HD$CHtXGPD$Il$HHQ}f)D$ H}L$L$tff.E„utLL Il$HHt!Lu(MtLLHE(A}H|$ HD$8dH3%(H@[]A\A]A^HuD$Iƺ HlIdžLu(ToE)D$ |$) HD$ fD1111I1AEAf.I|$XH5AD$Ph>ID$HHHcLHs H#>IH~ٸHs HBoMH~Hs H[E1 H~Hc;HC IH)H=HXH{HtH{HnMHH{HE1 HnAE8ID$HHHcLHs HB=IH~Hs HanMH~Hc;HC IH)H<HXH{H请H{HnMHHoPHt$H Mt$XIcl$PRMl$XIcl$P$#H|$ HH@f.AVAUATUSHoHHHXE0HYHu1[]A\A]A^fxpPD` x DHD@pAApP AP PoAPPDC s fDcf{fDKЈCc fC u EftH{H莦Hu0@HkHHtHx8DcfEu[]A\A]A^C8AEK[1]A\A]A^fH[HHԤHwxkHƺH1Xf.HC@HbHPHHHH9t6L`IMHt |HC@IL9HuHz` HH@%1HHY@AVAUATUISHH0dH%(HD$(1Hu4AD$HD$(dH3%(DH0[]A\A]A^f.h@@uEHHBD$fo$C8ffoD$CHC0AD$D@~@N@uJP P H H , PH PHHHՅA}CXH|HHH(H1HHHBBHBH BHBBHBBHBBHBBBHBBBBHBBHBHBH9OHC`AEDkX1LlIHءHH{`HHHŠ虝L9uH謡HxC0AD$@xHHAD$mHC`H[HPL4IIL9t!IIHt'HC`L9uHxhhPhPLH HH!HH@f.USHHHG0tu7HHH[]鶜fDHH HmC0ttɃEH[]f.AUATIUSHHHO dH%(HD$81Hch;H)G,HHD$HfXOPf. $L$E€{f)D$ H;tLHyLk(MtL設LpHC(AD$<<uNHu LC@H H~虮Hu LCHHz H~|AD$<u {0H|$ HD$8dH3%(vHH[]A\A]>H3$Iź H֡IDžLk(foC)D$ |$)HT$ fDHu LcH2LH~豭Hu HdMH~չ1AD$1E111M1AD$1$@LoPHt$D$Lt(T$D$$f.E |H|$ HrHzf.USHHHu}uHHH[]_H[]ÐAWAVIAUATIUSHHHO dH%(HD$81HcA;H)G,HHD$HItX"GPD${f)D$ 'H;L$t!fL$f.E„LLLHLk(MtLhL0HC(AD$<<t6H|$ HD$8dH3%(HH[]A\A]A^A_fHu LC@H H~#Hu LCHH H~@H3D$IǺ H蝞ILJL{(foC)D$ |$)HD$ fDHu LcH/LH~qHu H`MH~蕶1E1q11M1μAD$H=;H L1sAD$DLPHt$LJ H|$ H_ Hg H*Df.HDf.HDf.AWAVAUATIUSHHHO Do,dH%(HD$81Hc;H)AEHHD$XHHGPALpLx}h'U`T$T$f)D$ {H;t!fL$f.E„LLLH{Lk(MtL*LHC(AD$<<t0H|$ HD$8dH3%(HH[]A\A]A^A_Hu LC@Hێ H~Hu LCHH̎ H~Χ@H3D$Iź HeIDžLk(oC)D$ |$)HD$ fDHu LcH,LH~AHu H]MH~eA1E111螹AD$LGPHt$ LLD$ui LD$\$\$LE`Ht$LLD$LD$t$d$d$HD$ {fD ?/H|$ HHf.AVAUATUISHH0LoHdH%(HD$(1Mt=L]HuXAD$HD$(dH3%(pH0[]A\A]A^fDGPhH5HX>AD$벐h@@uMHH蒻D$HSHfo$CffoD$ك(C(B0AD$WfD@~@N@uJP P H H , PH PHHHՅAuC8H|HH\H(H1HHHBBHBH BHBBHBBHBBHBBBHBBBBHBBHBHBH9ODk8HC@E11fH{H7HH{@HHLIŠC8H9wHkHHHx HCH@0'AD$x@H{HHAD$HHC@HcHPL4IIL9t%IIHtpL9s@uI~a@hhPhPLHHLHHsFfDUSHHHHGHHtC@0't(ufHHH[]= DHHHHCHHu@H{XH5ŅCPh>EH[]fDEAVAUIATUSH@HO dH%(HD$81Hc;H)G,L!HD$HtXGPD$Il$HH}f)D$ ~H}L$L$tff.E„LLIl$HHt!Lu(MtL誟LrHE(Hc;Hs II)AEI.<!<H~LE Ht 舠Hs LE(Hi H~kI^LE H> H{HKH{LE(H, H/AE<uID$Hx0/H|$ HD$8dH3%(H@[]A\A]A^@HuD$Iƺ H脓IdžLu(oE)D$ |$)mHD$ `fDHEHH#HcLH~H$IUHs HUMH~yHcr;HC IH)HU$HXH{H H{HuUMH1@AE1111I1GAEf.I|$XH5\AD$Ph>qID$HHHcLHs H#IH~9Hs HTMH~]Hs HsE1 H~1Hc:;HC IH)H#HXH{HԝH{H=TMHH{HWsE1 HAEHoPHt$H# fDLuXHcmPMt$XIcl$P'H|$ HHfAVAUIATUSH@HO dH%(HD$81Hc6;H)G,L!HD$HtXGPD$Il$HH}f)D$ .H}L$L$tff.E„ E0X&Hs AH|!H~a4Hs LHRH~THcM;HC AH)H-!HXH{HH{LaHFRHAEI\$HHt!Hk(HtHrH:HC(H|$ 8HD$8dH3%($H@[]A\A]A^LLuVHuD$IHǺIdžLu(Il$HE0Hs H: A*H~Hs LHOQH~ Hc;HC A*H)HHXH{H蝚H{L9HPH辦foE)D$ |$)HD$ fD11j11I1ǬAEf.I|$XH5}AD$Ph>ID$HHHcLHs HIH~蹙Hs H"PMH~ݥHs H;oE1 H~Hc;HC IH)HHXH{HTH{HOMHyH{HnE1 HNAEHoPHt$Hj3 fDӘHs L(~H5OH~Hc;HC AH)HHXH{H胘H{L}HNH褤Mt$XIcl$P{;H|$ HHfDUSHHH菏{u!HEHuHHH[]H[]ÐAWAVAUATIUSHHHO dH%(HD$81Hc;H)G,L!HD$HWXLwPt{hC`D$Il$HH}f)D$ rH}L$L$tff.E„LLLIl$HHt!Le(MtL˕LHE(Hc$;Hs II)AEI,$<<usH~LE H} 謖Hs LE(H} H~菖I\$LE Ha} H{HnH{LE(HO} HRH|$ HD$8dH3%(HH[]A\A]A^A_D&HuD$IǺ H載ILJL}(oE)D$ |$)yHD$ lfDHEHH#HcLH~HI腕Hs HKMH~詡Hc;HC IH)HHXH{HID$HH(HcLHs HIH~yHs HJMH~蝠Hs HiE1 H~qHcz;HC IH)H]HXH{HH{H}JMH9H{HiE1 HAEu_E16Hk`Ht$H/ fDLeXHcmPMt$XIcl$PL T@H|$ HHf.UHAWAVAUATSHHdH%(HE1uHƅu)HMdH3 %(He[A\A]A^A_]ÀxLuHL LHLLLPDHMLLL'H HxH;=R;LHHPID$H9H!ЄtHyHP]HpDxHLz1DDxǃhAAʺDDQAWAH11D`H McL|HDhLzLHHQAWHI1辢HKt'LjLM蕳^_LIxHL_yAAW1H11nAXAYHHHf{HHLyAWIHǺAH1#HHL$HItZYLH HL H HxH;=P;IH;=P;H,@ƅHEHxH;=zP;dHEHxH;=eP;H=X;PL/f.gNHLDTHXML$LwH11HDP1AWZYHHHyML$LLnwAWHIHLH1茠HKt'L$H]AZA[LH :HL{H HxH;=!O;HXC0HxH;=O;lH=tW;PLL̬?p\HLH0LLHHILH苁H0LHHH9!ʄtNHXHxH;=DN;H~HxHHH=V;tnPLsOEfDH=@V;t6PH蘫PJHDPJHDPJH#f͍y@ID$HDž`H@cLHPID$ƅ`ƅdHXHPIL$HH9!ʄtH|H=xDž PLHLPHIN PH(#LLHkHPIL9H!ʄ>-H=T;P[HJH=hT;AG3L迩&f.tHXHxH;=K;LcfH=T;taPQHX@Lb HH(PJHAGPAWFPJH랋PJH lbEH0HHtHHH9tHXHxH;=J;u-LHHLHIH;=J;tLbHPHHtIL9tYHH HxH;=FJ;tHaHyHHeHHH HxH;=J;1Hva HH HH HxH;=I;%H6a&ff.AWAVAAUATAUSHHHxdH%(HD$h1H?txH>HHWH;VtHHHHD$@HxH;=8;SHt$/PDAUATUSHdH%(HD$10{HIHLJHoDe MMp1LLIIEhLHM@I DA.HH$D@1IHDIH9 A9uIHHH(H|$dH3<%(HH[]A\A]HH}HHtmHu HtQtHt?Hu5@t$HT$d$@t$D$H}Hu Hh!aHEHHEXL%7;HxL9E8udHEHxL9H1f.FU I}hHH@HHމPLHHE@HtHPHHHH9t!HHHtaHE@H9uHxOPH=>;tLP-Ht$$H=>;t,PHt$ PJH볋PJH9fUHAWAVAUATSHXHO HudH%(HE1Hc;H)G,HHEItXGPEHHvf)E{H;Mt fMf.E„C0lIt$ H~ AHwX3tIt$ LYH*H~RDoC)E}QHEEfH3EHǺI~gC0IDžLk(6HuHw`HDHA*ysIt$ L[H)H~HE@HC(HItH rLѝHC(H}HEdH3%(tHe[A\A]A^A_]fDHHItL-;ID$ AUHEA} Ѓ)HcHHH3fLpLILgLLoHȠ;EG LLIT$(HDhrHEM<$ID$HEL0@DkvohIioHLZǃAWIH1HE11褃AZDpA[McL\LUHLZAWIHǺLHM1aHUKt5L$HU8^_LIHLZAAV1H11AXDhAYMcL\HLYIAVHǺLAH1ςHUKt/L$HU覓ZYLHE舰HuHHEL-u1;HxL9)I~L9It$ LcHLH~pIt$ H'MH~|It$ HFE1 H~葙HE@11E1q11M1΂HE@fDLoPHuLs f.oIt$ LVH<&H~{]HuGHuG脤H}H8H@HHEL- 0;HxL9t HuGI~L9tHunGLHѮL-/;HL-/;HL豮HfAWAVAUATUSHHHO Dg,dH%(HD$81Hc;Ht$H)AD$HHD$XHHGPALhLp}hU`$T$f)D$ {H;t f $f.E„LLH} H HILu L%;AD$A|$ )HcHHHd|fLhLHLbLL}EG H;H?LLHE(mHD$L}LuAL(@Hk(HtH>lHHC(H|$ HD$8dH3%( HH[]A\A]A^A_Ð6H3$Iĺ H`IDŽ$Lc(foC)D$ |$)jHD$ ]fDE111M1CHD$@>fLu HE1HtDEt ALcI~HLLClHu H"MH~gxEHD$@DHD$@xLPHt$ Lu~ f\$$,L}`Ht$L tNd$$$fDHu HAE1 H~蔔AHD$ fD H|$ HHf.USHHH+;dH%(HD$1HG@HxH9u+HEHxH9uFHD$dH3%(uyH[]H=3;tVPHt$&@H=3;tPHt$@PJHDPJH8USHHHHtfDHHHuHEH}1H0H=wH}HEHEH9tH[]yfH[]fUAIHAWAVAUATASII1IH01QHdH%(HE1({^X_HcH(THHHEAWEIHMH1zHUItL$NjZYI$L詨HMdH3 %(LuHe[A\A]A^A_]H}HwHf.DUHAWAVAULmATSILHHdH%(HE1DuL}MMLP11H1AWAVE$z^X_HcHSAWMMAVLPIHHEHH1LmyItLL$賊ZYLHE蕧HEI$HIHEH{(;HxH9u:HEAD$0HxH9uLHEdH3%(|He[A\A]A^A_]fH=0;tVPLfDH=0;tPLfDPJHDPJH H';IHEHxH9t Hu0?LIHEH';HxH9tL ?H}HIhHi';f.DUL:OAHHAWAVAUATISAI1H0A$1RdH%(HE1x^X_HcHQHILNAVEHLH1LmwItLL$軈ZYLHE蝥HuI$HEHxH;=&;u#HEdH3%(uGHe[A\A]A^A_]DH=.;tPL8fDPJH耚HHEHxH;=&;tL=H,HLHfUSIHHLH9MI9t5HtG1HsH9tMI8H)H谏HkHH[]ÐHt+G1HsH9tMIHSH9tI@HH{fUHAWAVAUATSHH8DG0dH%(HE1HED0L%MEHLMǃATMH111uAZA[HHINHLLIATHǺLMH1LeuKt>LL$莆^_LIqHLXLAAU1H11guAXAYHHIcNHLLIAULHǺAH1L}L}uHELL$ItZYLHE֢HLHEH #;HxIH9DI}L9gC4H3HEdH3%(He[A\A]A^A_]ÐL`L-oKYLhHLJL9KAH11AU1L}Dt^_HHIBMHLJIAUHǺLAH1tKt4LL$߄ZYLHEHuHHEHxH;=";H=+;PLtH=*;tVPLDH=*;t6AE|LofDPJHDAEPAUPJHV5HHEHxH!;H9ItLC9I}L9tL29HHHEHxH;=!;tL9LHqHr!;IHHc!;ILHKHL>HffDUHAWAVAUATSHH8H?dH%(HE1H!DEHC(IHItnf@f.v_f.zuMHunf(HuAFA\M\f.wIf. H;L莕I9HMdH3 %(D1He[A\A]A^A_]M>E1eKnAnfH=(;ffHhn@0n藟HIG[fk\hIy\HLGǃATIH1I11pAZA[HHIIHLGIATHǺLMH1LeqpKt>LL$M^_LI0HLGAAU1H11&pAXAYHHI"IHLFIAULHǺAH1L}L}oHELL$It賀ZYLHE蕝HL־HEH;HxH9uZI}H9uGE1 IH踀fDHuwlH;AHuL5L5iIHEH;HxH9tLz5I}H9tLi5LHLƜHHL賜IH;IH;f.ULEHHAWAVAUATASH@^DVdH%(HE1DnH}^DULJRAUAR111A4nDxH McL1GDUHL2EATAUIHǺLARAH1LmmHKt>LjL~^_LI覛HLDAAT1H11mAXXAYHcHFHLQDIATHǺHAH1L}WmItLL$3~ZYLHEHELHRHEH;HxH9u>I|$H9u\H}{}HEdH3%(He[A\A]A^A_]fH=0$;tVPLyfDH=$;tAD$Lfy@AD$PAT$ߐPJH蠏IHEH:;HxH9tL2MI|$H9tL2L4HLH!HLIH;IH;f.@AUATUSHHHHHIH9L,LL1HI gLU0HMHEHt[E1LMfHHHHHt?A1H9HI4HHuHEHHHMLt=HK IHufDH}L9tH]LeH[]A\A]ILg0HG0MPWH[I$HE(¥H*H»fAUATIUSIHHH HHWHwdH%(HD$1HGH$ltHHH*mL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u8H[]A\A]fHCHHEHktHE1ҋ@HsH,HCH HZHˤH3H˺f.ATIUHSHHDHHGHuHxH ^Ht+HEHSH5|[]HH11A\H'H;LHH[]A\H@PfDUSHHHcP;HG H)HHtQHSxH+SXHC`H+ChHHHHHHHCPH+C@EHHHEH[]ffH=;ffHHA1@01dsfUSHHHc;HG H)HHtQHSxH+SXHC`H+ChHHHHHHHCPH+C@HHH;EH[]DfH=;ffHPH@1@01rfUSHHHc;HG H)HHtQHCxH+CXHHHHHC`H+ChHHHSPH+S@HHEH[]ffH=X;ffH谳HI@1@01$rfUSHHHcp;HG H)H(HPHHE HU 1CH9tHHH9uH5@ H(HEHU1H9tfHHH9uH5a@Hߺ HExH+EXHHM`H+MhH5m HHHHHHMPH+M@H[]HH飝fH=8;ffH萲H)?1@01qDf.USHHHc@;HG H)HHt!HkEH[]@fH=;ffHH>1@01pfAUATIUSHH(HO dH%(HD$1Hc;H)H)HC,cD$t{XCPD$HkJHtfx HHI$AL$HHs H=;H|E1FSHD$dH3%(H([]A\A]LcE Hs H|H=;SAD$D1E111M1neAD$zfH=H;ffH蠰H9=1@01oLkPHt$Lzt>D$HJRAT$I $tHHD$HD$ DATUSGH )HcHH@h`HhHHIHFHHaH;[ID$ H]A\AUATIUSHHHO dH%(HD$1Hce;H)L!M&HH$C,Pt{h5C`${YtHCPoCPHLH$Hs u^McD$ H=;HzP} tHE(H}AEHD$dH3%(H[]A\A]DH=Q;HEzE1PAE111I1cAEf.fH=;ffH0H:1@01lHk`HHtx zӄAWAVAUATUSHHdH%(HD$1G,H$cHtXHGPH$H1Hcb;Le I)|HH$@LsL{ CC HC0HLsLsL{ L{(HC@HCHHCPHCXHC`HChHCpHCxHC8{HK8HC0HQHL,{HHu L$H=_;IEHSPHSpHcLkXHCHLkxHChHC@HC`I$~NHD$dH3%(H[]A\A]A^A_H$1E1i}1M11`CDLgPHL:tH$e ςHGP肚HH{ I9t;L'^xLHѧHPH{0@xHC0HC8;H{I9tL'xLH荧HxHf.AWAVHAUATIUSH8dH%(HD$(1Hc~;H)H)HLeL9et%fH=;ffH@0'lLu L9u t%fH=e;ffH轪@0'lH}0Ht1HExH]XLxI9vfDH;H,wI9wH}0wH} I9tDHwI9HuH}I9tHvI9HuHvLpHD$(dH3%(H8[]A\A]A^A_D'nHE1I9tHHI9uLt$HT$H57L|$ LLLXfH=;ffH莩HL$ HJ6IHA'1@ZxIHD$ H ;HxH9pHD$HxH916HfH=;ffH$LHH!`5@'~NHE 1I9tHHI9uHD$HT$H56L|$ HHD$ HD$LHWfH=;ffH蔨HL$ H5IHA'1@`wHHD$ H ;HxH9HD$HxH9HL$5HfH=;ffH%HL$HH _cH=+;PLhH=;PpHt$ThaH=;tzP?Ht$HL$$hHL$&H=;tPPLHL$gHL$PJHsPJH8Prp녋Prp~AWAVAUATUSHH8dH%(HD$(1 dHcy;H)H+Hu)HMHM@LwLtHExH+EXHuPHM@HHHHHE`H+EhHHHH)HHtBHL!H9uH}H sHEXMHPHUXH@HHEHHE@HUPrLmL9mt%fH=;ffH@0'gLu L9u t%fH=;ffH@0'gH}0Ht4HExLeXLxM9vI<$ISrM9wH}0ErH} I9t@L'0rM9LuH}I9tL'rM9LuHrHHD$(dH3%(H8[]A\A]A^A_fD'薞 HEE1I9tfHII9uLt$HT$H52L|$ L&}LLSfH=;ffH趤HL$ Hr1MHA'1@sIHD$ L%+;HxL9HD$HxL9_?1IfH=;ffHLLLHI[3@'覝LHE E1I9tfHII9uHD$HT$H52L|$ HHD$1|HD$LHRfH=;ffH輣HL$ H0MHA'1@rHHD$ L%1;HxL9uIHD$HxL9HL$D0IfH=;ffHQHL$LHLZeH=W;PHt$HL$cHL$H=%;PL}ctH= ;tpPFHt$Rc7H= ;tPP#LHL$$cHL$ PrpMPJHqPJH돋PrpCyAWAVAAUATAUSHdH%(H$1HHHH ;H=d/HZ;HD$Hb:1HH$H$hHHru;H ;xoH)t;oCH;u;H)}t;oC )t;oC0)t;oC@)t;oCP)t;oC`)t;oCp)t;o)t;o)t;o)t;o)t;M H+t;HHHHs;Hs;Hs;Hs;H5y1AH9H=At;H55l1A9H=.1E蕦H=-EHuH=-EHUH=-EH5H$dH3%(H[]A\A]A^A_@(IdL0H@IH@ HxHCo\ChannIGH5-elfG AG"\L-f ;LAUHpHxHʒoH OH8;H)r;H-r;oC@Hr;H )r;oC ) r;oC0) r;oC@)r;oCP)r;oC`)r;oCp)r;o)r;o)r;o) r;o)!r;M Hwq;H q;H HHAH Bq;0q;H9q; ٢H5+HxHL0H@H@@Chan@S[HAUHpHxHWH-q;tfDATIUHSHHDHHGHuHxHEHt+HEHSH5d[]HH11A\HH;LHH[]A\H@PfD@f.Hcp;HSHH)H:HtHPH[XATUSGH )HcHH@hMHhHHIH3HHNH}p;[ID$ H]A\HfH=4;ffH茜H5+1@01HZff.USHHHHcp;HW H)H:HtFHP LcMuEH[]fHs Hg1>EH[]H|$NH|$USHHHHco;HW H)H:HtFHP(LcMuEH[]fHs HHg1=EH[]H|$H|$USHHHHco;HW H)H:HtFHPLcMuEH[]fHs Hf1=EH[]H|$NH|$USHHHHcn;HW H)H:HtFHP0LcMuEH[]fHs HHf1H=s#A H=c#AH$dH3%(u H[]A\jf.@ATIUHSHHDHHGHuHxH;Ht+HEHSH5\Z[]HH11A\HǛH:LHH[]A\H@PfD@f.SHH5%#11|C[ATUSGH )HcHHECHxHHIHHǀH1HH)HH)HHWDH0g;[I$H]A\AWAVIAUATUSHHdH%(HD$x1HG HPH=?:HD$tH(AnM6LcH} HxBHHLH{HHCHkH]TD+H\$MH:D$HD$0@HD$XL@L8Hǃ@Hǃ8I<$Ll$ Hl$H|$0LD$@D$`Ll$HHl$PHD$hptL@L8|$(Lt$ L貕H誕H= :t H|$FMHHHL$xdH3 %(LHĈ[]A\A]A^A_fH=5:ffH荐HU1@0Hl$1NL@L8fDfH=:ffHHH"1@01IN.&5K1L&]If fH=:tG~fDGPW^P@f.SHfH=D:ffH蜏HԲ1@0H[H@HH1HNHSH9wHHp^H1H>[/ff.AUAT USHH5XeHH(dH%(HD$1jHt PH5Me HjHPH@@]HxHD$蚍xHt$Ll$Ld$LLHVH9H}0LpHD$HxH;=:H|$HtW@HL$dH3 %(H([]A\A]@H@@HxHD$ߌwHt$Ll$Ld$LLHVH9H}(LoHD$HxH;=A:H|$HW@/tH転qfD^/t肢Dk[)fD[[fDHEH=:tfPALlM4HXEH=:t6PFL,M9PJHDPJH`cfH=:ffHPHb1@0HD$HH1JH|$?1fH=:ffH Hwb1@0HD$HH1uJH|$?1HH|$?H菐HH|$?HzHHD$HxH;=?:tLHHD$HxH;= :tL~ff.USHH/Hc `;HH)HHtHH[]fH=:ffH HX1@0HEHH1HIHH[]@f.Hc_;HH)H0Df.Hc_;HH)H@f.AWAVAUATUSHHt$w,dH%(H$1XI>Lo H_PLHh*EeEc@HH*EcH8*EipH(*E:DH*Ej]H)EdEc@H)EhH)EgH)EfyH5iHYHPo1ffHHQHD$@AmHD$LQ蔒HL$fAEfD.@H5S HXHt xH5R HXHtTPtKZ HHBlHHt)Pl€t!M4΃ttPlfH50SHXHt x%H5SHWHt xH5HWHt PH5SHWHt5Pt,r H1HxH=HNHPhH5gHbWHt xH5R H?WHt P5H5RHWHt PH5 HVHt P)H5 HVHP HHD$Lp@D$8HD$OE1HD$ HD$`HD$(HD$PHD$06DIFHD$AFM < IHH1HH:H{HHCHCHCHC HC(HC0HC8HC@HCPHCXHC`LA7 A7 A7 A7 A7 A7߃ Iw[IwH{[IwH{[Iw H{ [Iw(H{([Iw0H{0[Iw8H{8[Iw@H{@[AwHCHH{P IwPCHi[IwXH{X\[Iw`H{`O[AGhChCiAwi CiAwi CiAwi HވCiAGlClAGpCpIGxI>HCxLt$(IUIuHL$ L#HLHyHT$`HzH;=):[al$8t,Lt$HD$@IF MnHD$fDHH@(HxuHHxfH=:ffHxH( @011t6f I1E111f,HD$@DIuH|$`HL$OHVH"H|$`w#HT$`HzH;=:HHoD1ff.LxLGP PD1HDf;EHL$hH@@uHxHD$Pu Ht$PLt$OLl$`LLHVH!HLHx@XHD$`HxH;=:9H|$PHcW@W/N艋8@ H@@uHD$PLt$OLl$`HPHpLLQ!HLHxXHD$`HxH;=v:H|$PH]W@Q/HN2H@@uHD$PLt$OLl$`HPHpLL HLHxnWHD$`HxH;=:H|$PHW@/LGH@@uHD$PLt$OLl$`HPHpLL HLHx VHD$`HxH;=6:H|$PHiW@]/T"謉>LH AEi AEi@LHAEi AEiHHAi ЈAiLHAE AE@AfDAfDAm-mHfH=:ffHBsHS1@011H=@:JHt$0D$?3D$?mfDfD1H?1H?X1H? H\$`It$ HHHD$`ID$h HwIt$ HVIAHjHf1H>?:f1H&?HHQ1H?D1H>1H>/1H>%HH*I7H=:PL2H*yH)H=p:PL1Jqr fH=:ffHqH1@01v/fDHH=RPJH2f.H=:tDJ2Lt$PHD$L"1HD$PJH*Jqr1Hm=1H^=H(aH=L:PL0H(H=:P Lj0H=:PL=0H0(H=:t~PGL0:H'=W===PJHEPJHPJHVPJHEfH=:ffHnH<1@01W-fH=Z:ffHnH@0fH=2:ffHnHk@0fH=:ffHjnH1@01,IfH=:ffH9nH1@01,HD$H|$`@!UfH=:ffHmH71@01f,HD$H|$`@!fH=S:ffHmHE@011,H $fH=:ffHtmH $HE@011+H|$`H!H rHHD$`HxH;=:t Ht$P+HqfH=:ffHmH@0HHD$PHxH;=~:tHt$OHHD$`HxH;=]:tLH|$Pq HiqHH|$`HW HOqHH|$PB H:qHHD$`HxH;=:tL]HHD$`HxH;=:tL>H|$PHfH=:ffH lH{1@0HD$PHH1u*H|$P)HHD$`HxH;=k:tLH|$PHwpHHHD$`HxH;=7:tLH|$PKHCpH@f.AWAVIAULo ATUSILHdH%(HD$x1HD$(+HHHH@_A|$,HL$0HT$(LD$8H5_R1K XL|$811E1I1HD$LA1LADaHpHxIaAWH@EH8L=,@;MgHD$(Ll$0H$IwL;n?H<$L+J+Ll$@AGH5eHT$&LLl$$^BIwL>H :L(HQHHD$@HxH9L=:IMLIt$ LD$8I?M?IME1It$ LL$LLHL$KbH;:Hc$LdH HI$HoEI|$`I,$Ht7HD$ID$`$<$4HP.fDI}H;=:AFJDM?MfH=:ffHh@0H:8H|$7AFHD$xdH3%(HHĈ[]A\A]A^A_DA/ H$L}H $DH2H:HD$PHG:foD$PHH;:HLhH@<$HpH:HD$PH:foD$PHpH:`HxfD5H $fIt$ HL$LL @011$f<$ ugHHv:HD$PH:foD$PHH:HHL$(H11Q$<$ H|H]:HD$PH:foD$PHH:HBI}H;=:HuH"jHHD$@HxH;=:tHt$'CאHc9;ATUSH)HIt>H_hHf.H;Ht C3HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtbHE@@thHxtG@tLH2HǃI$[]A\f.;f+t^m^뭐f.SH7_H[ni@f.USAHdH%(H$1HHHH:H=H-5:HD$H):1HH$H$h@oEH HH-:H5)G8;HoEH8;H1H)78;oE );8;oE0)?8;oE@)C8;oEP)G8;oE`)K8;oEp)O8;o)P8;o)Q8;o)R8;o)S8;H H 7;H7;HH5Hx7; a7;|H;H5 cH;H5JH;H51H;H5 H;H5 H;H5 H;H5 H;H5H;H5p H;H5a H;H5UiH;H5(PH;H51AH;H5>1AhH;H5MAHGH;H5A8A1ɺuH;H5H;H5a H$dH3%(u H[]7AWAVIAUATUSHXdH%(HD$H1,EXHHPG@r1H|$L|$ 1HHl$(Ld$0LCHt$ HLHVHj H|$0iHww1HH=5;H55;HL9HHHT$0HHzL-\:L9IUHHHHT$(H@HL$HpH H5HHt$H3HT$(H:MHs AHJH8WPHL$(Hy9 H0@I6AFtL9tWH=&:A;Ht$/fDHT$0HzL-h:L9AFH|$ HtW@u /t`H|$Ht&W@u/usHD$HdH3%(xHX[]A\A]A^A_DsDQ/E1111AF@L90H=:AHt$]1H=:t\JH@HPH%+fD+fDJqrDFHVIAFfHHD$HD$gfAPQAPQ3HHD$(HxL9tLL~H|$tHlaHHHD$(HxL9tHt$HDUSHHH:dH%(HD$1HGHxH9u+HEHxH9uFHD$dH3%(uyH[]H=8:tVPHt$@H=:tPHt$n@PJHDPJH2AVAUIATUSHH_dH%(HD$1HtAH-:Lt$@HCL#HxH9HCHxH9uoHL'MuIEI}1I0Hl I}IEIEL9t'HD$dH3%(H[]A\A]A^DH=:tVPuLThH=:t6P8L$+PJHDPJHX17f.AWAVAUATUSHHL$MtZI$IIIHLC HHtXL@ 1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.HATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA 1H9HI4HHuHEHHHMLt4HK IHuDH}L9t%H]Le[]A\DILg0HG0MZHLI$HE(GHTH]f.DAWAVIAUATLg0USHHHHL'HGdH%(HD$81HG HGHGG ?HG(H$HHH)HG0HHHD$Hl$yˑ\$ ˑD$f.H,H9H{ HB.H9CIsHHSIL#LkL9HD$0HD$@HI9H}iHw1IHHsLIHL HtH8u(o&HIH@HHHD$EHuI}AEHC(HSHsH<$HD$0:HtHT$HL1HsIH3Me J HHt;HIUL(HHCI9HD$8dH3%(ugHH[]A\A]A^A_HCLkHIEtH@ 1HsL,HCH\HH,H1WHC0x3-HH|$a L"DHIEHxH;=:t Ht$/HHkL"DHRH3HZHQHDATIUHSHHDHHGHuHxHHt+HEHSH5|[]HH11A\H]H:LHH[]A\H@PfDAUATUSHHH5<Hx,dH%(HD$h1HL$H5Ld$ H $H@1L#LHI-H:Hs LL$LALH8OMx HtF@HUEtHD$hdH3%(uLHHH=l;Hd HT$`HzH;=,:H%HxH:Lt$pfoD$PD$x@)$E1tEGuHT$pHپ|$h HGH|$(GH|$PG1fDHt$I|$ D-Ld$`H5Lu$ItM9D% fDHt$I|$ ,Ld$`H5;L)ۅuoI]M9/A$DHt$I|$ ,Ld$`H5ېLu4IiH|$Hc%1E15fDE17EGsfDH=Ь:PjH(]H=:P(Ht$@H$LD$L$HHHډLLkfDHD$`LLHHHP@%BH=:J=Ht$?HD$LHD$$PJH,PJHfH=:ffHv@@0Hh:8CH:LL$HDD$1HHH1H fJqrO H-:IHD$PHxH9tHLDDD$HL$Hl11VIHD$`H-Z:HxH9tHt$@of.AWAVAUATIUSIH5&H,dH%(HD$x1HL$HT$LD$ K HD$HH> -Hl$ 1E11I1HH1HA5HpHxH6UI@bEPLHl$0L|$ HL$HH@1 HHI^Hפ:It$ Ld$(LD$ HLH8:HLLLH=2;L*HHtJHx(Ht/8GHE@@t!hHx@vfDHCHtH@@H=;LooC@HS HP HD$(AEHxH;=X:HD$xdH3%(HĈ[]A\A]A^A_@mHtsR@hfH=:ffHG=H[1@01AEqfDfDC fDH=:t&P"LdPJHD6kfD6fH=!:ffHyHwc1HHHsHHHtHHtH[]H1[]AUATUSHHHHHIH9L,L L1HILU0HMHEHt[E1LMfHHHHHt?HA81H9HI4HHuHEHHHMLtfAVAUIATUiSHHH>dH%(HD$1Hw1IHHsLILLHt3HHHBt'HL$dH3 %(H[]A\A]A^fD@HxHLHHHC(HSH{ HsHEHEHE HE(HE0H$BHtHH0L1HsIH3Le8J HHt!HHUH(HCHE*fHCHkHHEtH@81HsH,HCHH{H&HfH&H4HHwþ1HHHsHHHtHHtH[]H1[]AUATUSHHHHHIH9L,LL1HILU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtdH%(HD$1Hw1IHHsLILLpHt3HHHBt'HL$dH3 %(H[]A\A]A^fD ^HxHLHHC(HSH{ HsHEH$ HtHH L1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCHHH#.HHH#H,Hq#H ,fHfH=đ:ffH'@0HSHfH=:ffH&Hc@0CH[ff.H:@8FHf.HHŋ:HHu:HH1H@AWAVAUATUSHHo,dH%(HD$81HD$D$EHD$ HD$(SXHIsLwP{hMfHC`HD$0{xHCpHD$<D$E1t7HHD$ tHHD$(Mt{HD$0HyLHD$0L9}dHT$H~jEHL$(u|$HHL$(LD$ ItLzHD$8dH3%(HH[]A\A]A^A_AEfDLH)HT$AUDE111M1k|fDLPHt$0L& 뼐L{`Ht$0L Z 1ɾ@HHL$(fL{pHt$Lʲ6 1ɾLLt$0fD<D$E1LHt$ DD$LjDD$ 1ɾLHt$(DD$L*DD$ 1ɾ<uD$ALHt$L tE1f YfAWAVAUATUSH(o,dH%(HD$1HD$E XHI*LwP{hMfHHC`HD${x\HCpHD$L MtbHD$HyLHD$L9}KHT$H~Q1MtIItLHD$dH3%(H([]A\A]A^A_AEfDLH)HT$E1qE111M1[|fDLPHt$L#uv DL{`Ht$L 1ɾ@L{pHt$Lʯ 1ɾ\Lt$@USHHrEHE%HXHtfHsH HHuH[]DSHH H/HH@HXHH[ f.SHGHH5.1.5-deH@HH@ HH@ v@!HC[AWAVAUATIUSH(Dw,dH%(HD$1HD$AFXH0HGPAHXLh }hHE`HD$HHuPMGJ4+1HS‰ Љ1H9u 1ЉI$AD$ AD$HD$dH3%(H([]A\A]A^A_@LHuAD$I$fDE1.11M1AD$L}`Ht$LZtNHD$@LPHt$L u DHD$fD 1ɾr1D@ATUISHo,dH%(HD$1u-Xu_HPH<$jHD$dH3%(uqH[]A\Ð11I11҉zAD$H_PHHDtH<$f. @AUATIUSH(o,dH%(HD$1ucXHHGPHD${hH[`Hkt$HSHH+HD$dH3%(H([]A\A]@E1&11M1҉AD$fDLoPHt$LJ] 1ɽ@Lk`Ht$Lu f.H\$QSH'HcCH[AUATUSHH(Dg,dH%(HD$1HD$AD$XH;HGPAHD$`{h^HS`HT$HD$HHH tH-H=.%HIHx IHHHLH{HHCLcLBD#H]EHD$dH3%(H([]A\A][(yfDE1.1M11Efk9fD )fDLoPHt$L:tVA@HT$fDLk`Ht$Luο ` J,ff.AWAVAUATUSHHhH|$dH%(HD$X1e'ta̧D HfH=~:ffHD`0H˂:8EHD$XdH3%(Hh[]A\A]A^A_ H\$HEEHLd$L- L5/ DHHthHsHtCtf>uH@LHtx LLtL{LuLHLH$HHu@H\$HkH!HAؾ11=HKL1%8G@uHu @-@f.f.HSHHHtH1H~HH[fDH']1HÐUSHH~ HHHC@u6{u0HHH*`HHHhH@HH[];HKHH@HHUHhH9HqHHHCHHC@HukHH[]fK*f.f.H):xu@FSHH11C[fUSHHH5-HH{:HHtHHHH@XH[]fH=C:ffHHl1@01CX[]@H=:tG~fDGPW@f.U1ҿHAWAVAUATISHdH%(HE1蹮yeУHËAfH=:ffHDp0H~:8~AD$HEdH3%(]He[A\A]A^A_]fAH HI$AD$1DDžHHcHHHHBLuHLl( H(L91Hھ'DquCHKH+ LPCPCPDK1DCHڋ H!%tLDHJHD@LHHH H)H(L9Y@D@&F荳HFHAؾ11Yf.ATUHSH Dg,dH%(HD$1AusXHwPHt$H\$HT$HHHEHD$HxH;=Dv:uZHD$dH3%(H []A\D1E11I1DEH=`~:tFPHt$@H_PHt$H2tHt$@PJHD tHHD$HxH;=au:t Ht$=HuDATUHSH Dg,dH%(HD$1AusXHwPHt$H\$HT$HHH*EHD$HxH;=t:uZHD$dH3%(H []A\D17E11I1DEH=|:tFPHt$N@H_PHt$HtHt$@PJHD t\HHD$HxH;=s:t Ht$HDAUATIUSH8o,dH%(HD$(1XH:HGPHD${h_Hs`Ht$Hl$ HT$HH\$HHD$HT$HHpHHHD$H->s:HxH9umHD$ HxH9HD$(dH3%(6H8[]A\A]@E111M1҉AD$fDH=@{:PsHt$dH={:PUHhHLoPHt$L QfDLk`Ht$Lt.Ht$@PJHJfPJHjf ,IHD$H-q:HxH9t Ht$HD$ HxH9tHLIH-q:AUATIUSH8o,dH%(HD$(1XHJHGPHD${hoHs`Ht$Ll$ HT$HH\$LHD$HT$HHpLHEHD$Al$H-p:HxH9unHD$ HxH9HD$(dH3%(7H8[]A\A]DE1&11M1҉AD$fDH=x:PrHt$6cH=x:PTHGLoPHt$Lz QfDLk`Ht$LBt.Ht$v@PJHJfPJHjf IHD$H-eo:HxH9t Ht$:HD$ HxH9tH$L\IH-*o:AUATIUSH(o,dH%(HD$1X%HwPHt$H\$HT$HH~HFL(HD$HxH;=n:LuHx HH腼HHHH{HHCHkLjD+I$AD$HD$dH3%(H([]A\A]f111I1҉AD$H=xv:tNP/Ht$ DH_PHt$HB tHt$@PJHD kHHD$HxH;=qm:t Ht$MHDUHAWAVAUATISH8dH%(HE1G,aXHAHGPHE{hHC`HE{xH[pHCIfH=t:ffH2 HUP0HH;E~&HEdH3%(-He[A\A]A^A_]@}puLeHUH5m3LmLuLLLfH= u:ffH HHHMSH HEE@1tIH"l:XHEZHxH9IHEHxH91HfH=t:ffH> uLHH= E1NE11M1D觽AD$fLoPHuLkZ 1A@Lk`HuL;< 1A@LkpHuL u TH]H=gs:tIPLH=>s:t+PHuPJH붋PJHIHEHsj:HxH9t HuIHEHxH9tL4Ll IH:j:USHH=:Hi:u HH:H-H dH=1Ҿ H+H eH=1Ҿ"H+H H=1Ҿ9H+H 2H=S1ҾaH+H H=1ҾH+gH H=1ҾH+JH H=1Ҿ7H+-H 4H=41ҾH+H a9H=91ҾH+H L@H=u@1ҾH+H PH=Q1ҾH+H TH=;T1ҾH+H ZH=&[1Ҿ[H+H p^H=^1ҾNH+bH wH=w1Ҿ% H+EH H=71ҾH+(H ɂH=1ҾH+ H H=͋1ҾH+H όH=1Ҿ3H+H H=C1Ҿ H+H H=N1Ҿ& H+H `H=1Ҿ:H+zH ûH=1Ҿ$ H+]H H='1ҾH+@H H=1Ҿ H+#H H=1ҾH+H H=1ҾY H+H H=;1ҾH+H %H=F1ҾH+H H=1ҾH+H H= 1ҾYH+uH NH=o1Ҿ6H+XH H=1ҾEH+;H H= 1ҾJH+H GH=x1Ҿ%H+H H=1Ҿ@ H+H H=1ҾLH+H PH=1ҾH+H H=1ҾH+H >H=o1ҾkH+pH H= 1Ҿ^H+SH < H=e 1ҾYH+6H H=1ҾYH+H "H=S1ҾH+H H=>1Ҿ H+H 'H=I'1ҾH+H -H=4-1Ҿ~H+H 3H=31ҾJH+H 9H=*91Ҿ)H+kH bH=c1ҾH+NH rH=r1ҾfH+1H 2H=k1Ҿ%H+H }H=1ҾH+H `H=1Ҿ3H+H H=̧1ҾH+H ^bH=b1Ҿ-H+H H=1Ҿh H+H H=-1ҾH+fH H=1ҾH+IH ڢH=1Ҿ$H+,H H=>1Ҿ H+H H=1Ҿl H+H sH=1ҾH+H |H=?1Ҿ& H+H QH=j1ҾH+H _H=%1ҾMH+~H `H=X1ҾwH+aH ]H=1ҾMH+DH:HH[]Hg:ATUISHĀdH%(HD$x1Hx HHHHHH{HHCHkLD+H$H\$HL$PE1E11HHD$gH<$HHwHHD$xdH3%(u H[]A\DATUSHg:{u[1]A\HQk:H=C{t)Hf:uH-j:LeL;%+h:u-$Hf:@_C1[]A\Hg:HEMtLe뽐Hqd:HHt)Hj:Ht1tBufDBsHf:@Ðf.G<t<uHH?HwH逬1fATUH5FS HH dH%(HD$1DHtPtmH8UH5 HHt POH5 HHtPt,H8H5HHHt xVH5HHHt xpH5 HlHHt x H5["HFHt xH5g H#Ht P1H5LHHt?Pt6vff. &]f(H=d:H5HHt?Pt6ff.< T&]f(Hed:H5HMHPff., %]f(Hd:H5HHPff.< %]f(Hc:H5. HHtxtH躚He:H5'H]HtJPtAff. %]f(Hc:Hb:H5HHtxtH'H5HHtPthH0sH5HHtPtH0;H5wHWHtxtH脙H5[H$HtxtHQH5=HHtxtHHD$dH3%(H []A\DwH@@*HxHD$H|$HW@s/jm T[}IHE@@HpLHD$OH|$HkW@_/Vs @fDH@@zLd$Hl$HPHpHD$LH8H HD$HxH;=hZ:zH|$HkW@_/V @[}InHuLDH0HI`:fHILp!H5HH"PH5*HHPOX!(~!! OHHx)kfD[0fDKfDH1HfDH1HfDHH1H1HHfD1HHfDHHH=``:tNPjL輵]H設 1HHfDPJHH|$H蛨HH|$H膨H~HHD$HxH;=CW:tL!H|$WHOHf.H:H:AVAUATUSH@L5=]:dH%(HD$81A~u&1HL$8dH3 %(H@[]A\A]A^H):L%":AFL9Hl$Ll$HsHHC0I$HHD$0HC HtH{HH@H|$ HD$0HD$LHT$(HD$ Ht HHI$L9u+ƶa,g8cH_:H=? AF HHt#C1H莪HtHt H= HH1HNHoHt f跓HHD$ Ht HHH5`ATUISHH0HHdH%(HD$(1'8MHxHHH5G:Le0HہHD$Ht HHHD$(dH3%(u H0[]A\HI{HD$Ht HHL|ISHHT$PHL$XLD$`LL$ht=)D$p)$)$)$)$)$)$)$dH%(HD$81H$H|$HT$ HD$(HD$@D$ D$$0HD$0蛻H\U:Ht$HcH8tHL$HyH;=|S:uHǾՕHt$HD$H=/Aع% H=9Aع5!!H=CAع6!!H=MAع7!"H=WAع8!'H=aAع9!"H=kAع:!$lH=uAع;!(NH=Aع)#.0H=Aع*##H=Aع+#%H=Aع,#'H=Aع-#(H=Aع.#$H=Aع/#"|H=Aع0#"^H=Aع1#"@H=Aع2##"H=Aع3# H=Aع4##H=Aع5#'H=Aع6#)H=+Aع#'H=5Aع#-nH=GAع#+PH=YAع' 2H=cAع'H=eAع'"H=oAع'#H=yAع'#H=Aع'$H=Aع'~H=oAع'!`H=yAع'"BH=Aع'"$H=Aع'H=Aع'$H=Aع'%H=Aع'%H=Aع'H=Aع 'pH=Aع!'RH=Aع"'4H=5Aع#'!H=AعH=AعH=AعH=AعH=Aع H=Aع@bH=~AعDH=tAع&H=kAعH=^AعH=RAعH=GAعH=CAع H=BAع@rH=7AعTH=0Aع6H=,AعH=(AعH=#AعH=AعH= Aع H=Aع@H=AعdH=AعFH=Aع(H=Aع H=AعH=AعH=Aع H=Aع@H=AعtH=AعHQH=AعH.H=AعH H=}AعHH=qAعHH=_1AعH=UAعH=HAعnH=:AعPH=.Aع2H=#AعH=AعH=1AعH=AعH=AعH=AعH=Aع cH=1AعHH=Aع*H=Aع H=AعH>:xL%=:Mt$8H1[]DH. 蓛oEoEH@H1[]fDH:H1HH1ÐfDHSH9wHH0H1HS{[lff.ATU1SLOH/I1LdI$HtsH IIDA%HHt`BIH1III9uJD9uI3L9HtJHtA1II9tL\HI HHk[]A\fD[1]A\fHt)A1II9tL\I$HWH9tI$LHOfDH= 6:tG~fDGPWn@f.AWAV1AUATUSHHHCHHH18HCHkHHx{HEHCHKHH1HPH8uHIĿ(LkkI|$HL56:HCHL8HEH}HEAIHHEHU HLL萌HEB LeH1:HHhHpHHImImIEHtH=4:tNmtHCH8H[]A\A]A^A_͗DHEHPE uHEHPEPUuHEHPE PU HH͕HHmHE Ht H}HtPH蠕諷HHf.ATUHSHHGHc>AHHHWHH H HXE\DcCEtC []A\Ðff.H?OHGlff.H(κ dH%(HD$1Gt$Ht$ D$ D$ȉD$HHhHD$dH3%(uH(H(dH %(HL$1H$D$HhHT$dH3%(uH(蟞@f.AWAVIAUATIUSHHLFH?dH%(HD$81MɈT$LEH]HD$HGHD$/E1HD$DT$IAFDD|$1Dl$2T$3@t$/DD$4H3:@t$0@GHfH=c&:ffHLHHrH=є:H H=:Hה:HHє:HH˔:HHŔ:0pzs|CaH\$@HT$7H5IH角Hl$HHHrifH=%:ffH2HL$HHMHǾ@1IHD$HH:HxH9usHD$@HxH9HH=$:tVPHYzH=$:t8PkHt$6.z\Ht$6끋PJH멋PJHbIHD$HH:HxH9t Ht$6@HD$@HxH9tH*H|$P|LIH:H|$HIlI@AWAVAUATUSH!L-:H-!:Ht$`L?dH4%(H$ 1IEH|$XMxT$lHHEHxx`HI$L%:L9IEH}MxHHx`HIL9HD$H۸ t{ 1H|$tHL$1yǾ(HDŽ$HcH$bIchH$uALJhH$HHD$qLLcH$H;$HPH H$H$H,lH= LHEHELgHt$HELHyLeE {$H$H;$HPH H$H$H!H=*GLHHC臋foerHCfpHCC $$  HD$xHD`hHXAAIIuf.L{uHLpHH$H$H;$HPH H$H$L,MH= \KIEIE LxfH4$IELHLrxMuAE lHD$`LHHpHHIG8LH"HI[IH$H;$HPH H$H$H,H=h JHEHELeHELLHwLeE HD$HHxIHcH$H;$HPH H$H$H}H=;z JHHCH9eHt$HCHHH1wHkC H=2:L FHH{HHH$RH$H$YH$L$H$H$HHFHH AOH$H$1E1DH<Ht2H$H| H$IH(L9$wHH$1HuvH$ dH34%(H![]A\A]A^A_DHzYDH@0 {& fDHxG fHxL|$XI?+I|$lHH@HD$X@Ȉ$$@$f$$H$ LSHHLSH\$XIt$I$HHhHbDHHD$PHX@D$hHD$PHD$xHD$H@@HCHD$ CHL$HHHq<Ht$HqHt$0t$(<<WL+AE@!L$MuImMuMBD5MtB|5MfAuL$IhMuM`MtTA@<  <   HEJL%'fD   Ho H9uڃ|$0|$0 |$0 H|$H5Ӑ4$E։$H$H;$HPH H$H$HDl$0H|$LEHLkLaHCLHHsLcC H$Ht!W@u/u ~l$hHD$PH\$ @HC HD$ HCHD$HfHBJHjЉL$DHHHD$8tfEt<l< LmAE@uAEL$MuI]Mu f.MBD3MtB|3Mf?uL$IXMuM`MtHA@< < t}HCJ #   HtSH9uރ|$(+|$(|$(-H|$H5跎 $ʃEщ$fLD$pfH=C:ffH蛮LD$p@0H:88H11lL$MfHl$8l$Dpl$hAG$$m1/yH;X:HH=1H¾艘HpHxHSI@u+uH* DLTH=:@HLH: LH-І:{H$H;$H-:HPH H$H$H H=BHHCH]H5w:HCHHo$ HkC WH$H;$HPH H$H$H+ H=%r BHHC CHtext/htmHC@lHHC C DLD$pfH= :ffHcLD$p@0HP:8= AP@A(L@t:shH$H:jgH$H{HmH|$H5K袋4$E։$H$H;$HPH H$H$L,Dt$0H|$L@IEMuL[IELHHmMeAE H$HW@/LyH|$`AGH?$$@$f$$@AEfDI(cHD$xH; H$H$HPHpHHUI(H蠃HAG H|$xAGt7HL$xQ@u*D$uHWH$HxH;= :H=:PHWjf|$( LD$pH|$H5n z $ AGI(}4HE@@HD$xLD$pM`f.H|$H5 $ʃEщ$2DjOH$H$H5IHH$HHWfH=:ffH表H$HRMHǾ@1pwIH$H :HxH9H$HxH9'5HfH=:ffH4LHH1_H$H$H HKv1V@H=ف:$HH=:H߁:HHف:HHӁ:HH́:8]LD$fH=#:ffH{LD$@0Hh:8AP@A(LuH|$H5l LD$pLD$pYhMH$H$H5|IHH$HHUfH=:ffH虦H$HMHǾ@1huIEH}CMxHHxNHI$H9HD$HD$@ fDH}fH=:ffHLH/ @011]dHX^I LD$fH=C:ffH蛥LD$@0H:8 H11cL$M!@H;yfH=:ffH6Lj Hp @011cfH|$H5ij LD$(ՄLD$(yMuI}fH=M:ffH襤L H߲ @011 cI}fH=:ffH]LD$L$0H @011bAGI(H$H$H5 HHVOD$hHD$x$,rH;fH=e:ffH轣LEH @011%bqfDH\IH}fH= :ffHULk H @011a|$0 LD$(=H|$H5lh  $ AGI({H@@HD$xLD$(M`iMH;fH=' :ffHLg H @011`H;fH= :ffH8LHr @011`bH;`fH= :ffHLD$L$0H) @011\`aH= :tMPXHE1fDH{wH|$HH[HaHfHhLfH=:PHt$@[E@8HD$`HD$ Ll$`H|$(HMD$hH05L蠟HD$ H|$(HMAH0iIPJHZfH=:tdPL[H=:t?PLZPJHPJH뛋PJHqHHܞHHD$hHxH9t Ht$@HD$PHxH9tHt$@LH茅HHD$`HxH;=]9tLMtLnH{fAWAVAUATIUSHHH=&s:HXdH%(HD$H1*L8H9LxLcHHH9H8HxAH(I.H;-,9Ht }D$1T$LL~MAC CtLk8C AI9EvZAO`T$E1E1LLSY[HtL.yFAt$IxLPLeA4f.HL$HdH3 %(DHX[]A\A]A^A_f.HX@tD$2t%M]Hl$ 1LDt$/IMLIH)thEl$ E1I9rT$IŋM`MILLXXT$tAT$ LL9HI1AD$ H)uLDt$/IHl$ tHfHE1xAI HxDHED$@@HD$8HT$6H5WHHD$ oHD$H|$@H|$HEfH=:ffH莖HL$@H"@H1ceHHD$@H 9HxH9HD$8HxH9HL$#HD$fH=:ffH&HL$H|$HM^f.E@D)1AD$ H9T$H8I|$蘆ID$T$H=:tjPTHt$HL$*VHL$;H=:t@p Ht$7HT$ HL$UHT$ HL$Prp땋pDFD@$lHHD$@H9HxH9tHt$7HT$HT$HD$8HxH9t Ht$H訙HHv9ff.SHH0dH%(HD$(1HXHPH;PDLJhHHD$HD$H$HD$HD$ HHxHD$ Ht H|$HtP1HL$(dH3 %(uH0[f#jHT$ HHt H|$HtRH袘fATUISHH0dH%(HD$(1HHD$HD$H$HD$HD$ t~Hu`HHPHT$H@H$HLEHD$ Ht H|$HtPHD$(dH3%(uH0[]A\Hl jHT$ HHt H|$HtRH跗U HAWAVAUATISHE1HLH5+Y dH%(HE1I}hnHtxt-HMdH3 %(DHe[A\A]A^A_]H0LHI|$HLHVH=L=9IT$ LDžHDžHHIGHDžHDžHDžHDžHHHDžEHEHEHEHEEL mA}H赉HHxu'HD`lEt%=@HH迆HH;HH5E1ɺ HLLA#I>H5lHtDH0HHHxHVH;HHx HxL9uI>H5b2lI>H5KIl1HtHH1MtI4$HHb}HHHEII)hLHHHHH9CL^HHHII)H9tHL=Iu1} H ô H5E1A H賃I}H5U HǃHǃkHt x H=h:H HL%`9cHDžHDžLxHpH9HHI$Hxx*7HIEH;9HHtHx HDžLxI$LH\E1MI6HHxxIt'H;Q9H+I$AD$I<$H5~S iHH(A ]H@H@HH@IH@ \HL`LHHH 9HQHHHHt H=9 iLHEH{LI$AƉ‰XAAUHHtH=H97 kHHtHYHHxL9HHxL9t2H=9PHOMDE1HEHxL9HEHxL9HEHxL9*HHtYHHxL9HHHFHHxL92HHxL9H=.9 PaHLPDL5y9HDžHHDžHHDžAIHHH!HOHxH5DHHHoH9H)H)AHHHHƀAǃhHDžAHHeHHUPMfH=9PHdKH=9PKH,K:H=9ePHJH=h9IPHJH=09P\HJKHHKHDžHDžHDžIL+LHH1Ht%HH9LXHHHIHLIHI)H9tHLӄHJ1H9H HHLHppRaIGH1H1CHLHxHxjHDžHxL9HHHHH)HHH/H9XHBHhiLHpH{E1MM1LH`H HHp1LhH)Iu+I}r8HHIUtH Hh(H@H`VIH`HIEIEHxHPHI}AIHIEIU 3L`HPHLIIEB0MuAVHLhLHHH A9LHHQMHtH=9= AmvHULpHE1H{1AN`L^G~ HhHHA)HHH9HhQHh,(IH`\UI~L59IIEIEHI}AIHIEIU H`HhHHH`IEIMTHLhLHHH 9HQHHHHEH=9%APQ%HHH`PH`A PQ HHPHH+HHHHLeHHxI|$ HxH5L]L2+HxHLHHHIWHHHuHHxL9 HHxL9 LeL*IHH+HHHHLeI|$ HxH5LN\Lf*HxHL4HHHIWHHH詆HHxL9 HHxL9 HMH5H E1M HwkHHx7HxH5m;cHHHDžHDžHDžHDžHDžmHHtHHtPDHHWAHEHx,L9ǃh0Hx茷APQHHHxPHxA PQ HHPPJH1PJH%PJH5PJHPJHQPJHCPSHHPC PS HHPH@H HxhHhL59H 91ƅhHDž`ƅiHDžpMfHAINHDžxHDžHHDžID$L HhHxH HDž(I|$fIN Hh1HAH0HpIN(H|H`HeINIV0HAHXH f9HPH HDž@HAHDžHHDžPHDžXHDž`H HAhHDžhHHA@H 9H0HAH8HhHxP蚔H 9DžxHAH8IGHHhHpHxhdLhH5I|$RXHI|$H0LH5HI'XHLHPHHt\7H5HIWH0L67H5HWIGHH`HHPHXHH9HHjC^_HHHH謁HHxL9 HH5E1ɺ HLArHHxL9VHC9HH H19HhHH9H@H0HM9HH8HHxL9LhH9I|$PHH8hIFIV0I|$hH@H IF IV(H0H@H0IFIVH H@H H9HDž(HHHtH{^HCHppH[H[HtH*HIHHIE拽xHHxL9AtHkEsHxH=9PH>=HLHxHppLTLHHHxL9H=y9 PLHxZYHHHH|LH5ܨHLRHLH|HHxL9HHFLeLHxH5qLQHLH&|HHxL9HHFLeH=!9PkHxu9ZPJHPJHHFx艊HHzL9tE1KHHH`PH`A IELPAE E1Hz誉W HDž0-GHxHLhH S HPHHHHHH8HH0H HHhAH0HtHhHELpHE1H{XAM`L8E8HE1HA)PJH=HhHp`HHP.H7H=9PH6H=k9PH6HH}1HHh(HHAHPIH`DI~L5s9IIEIEHI}AIHIEIU L`HhHL8IEHPDMuzDHLhLHHH z9LHHQMHtH=@9/AmLpHE1H{XAN`L5HHA)E1KH譩H=9PH5PJHzPJHPJHPJHPJHH=S9P#H4H=$9P\L~4OPJH9H1H0~HHx4$HHHƋHR`HHh(BIHL59IEIEH`HhHxHI}AIHIEIU  LhH`HL5IEB0MuBHLhLHHH 9LHHQMHtH=9AmH@H=9tUP?L22PrpPJHuPJHLL$(LT$0pI I\H5L׺LL$0LT$(>LT$(LL$0,H\$LL$PLD$HLLHj $H$HCHL$L$HL$H$@H54c LϺLT$0LL$( >LL$(LT$0HD$HH\LLM|$LmofH5M# LϺLT$0LL$(=LL$(LT$0H|$LL 6L$L$H$L$fDH5` L׺!LL$0LT$(2=LT$(LL$0THD$@lfA|$l I$He9HHHD$HxH0SHHƿf(+HH@ HD$H@HF9H99HL$HHHAHQ  HD$I$kfL$H$H5" H|$8ZGDt$|H5۰<H$?H"HIH$>HL$(fH=9ffH[IVA)HH@IcHT$`HH@HHD$0OHL$(HD$0H5" H|$8 D)LcHL$`MLT$hFH{ H HHt$0HXHHPH@IHHT$(HH9ADLT$hHHD$HHH|$`LHT$0RHT$0HƿH$H$QHT$H|$8H59! LHBPH$BX @AF@I^uHH{ H IHt$(HINIIFI^HHADHD$(H|$(H[H|$8H5 IFL 5@Dt$|H7H$L$HT$vH5HI)2HLfH=9ffHYH$HIHM@1(HH$H+9HxH9H$HxH9HCHxH9HCHxH9HD$dH3%(H[]H=9*PLHt$ =fH=9P(Ht$ H=P9P Ht$ H= 9PHt$v H=9PHt$F H=9tfPHt$ DPJHfPJHfPJHZfPJHfPJHDPJHZ !f.AWAVIAUATiUSHHH>Hw[Hk1IHHL$MtsI$IHK%fDHHtXHH1IHHHI9uAI9uI?HsHWH;VuHt uI$HtH[]A\A]A^A_DH1[]A\A]A^A_f.DHATUHSHHI|LU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tBH]Le[]A\DILg0HG0MZHI$HE(7HwDHMf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$+tHHHZCL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCH_HH 6HrCH Lf.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DIIIUHLHH@HHPHHH[]A\A]ÐHATUHSHHI!zLU0IHMHEHtYE1LMHHHHHt?A1H9HI4HHuHEHHHMLt5HK IHufDH}L9tH]Le[]A\DILg0HG0MZHI$HE(O4HAHOJf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$(tHHHL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u8H[]A\A]fHCHHEHktHE1ҋ@HsH,HCHHH@K3H@HKIf.AUAT1USH.LOHIHLHMtQI IDA$DHHt8D@1IHDIH9u!E9uIHtHH[]A\A]DIIAUHLHH@HPHAHH[]A\A]fATIUHSHHDHHGHuHxHHt+HEHSH5| []HH11A\HKH9LHH[]A\H@PfDHG HH1Ðf.HG(HHH1@USHHHHH_ H9kXHCPH1[]DAWAVIAUATUSHHH_ WdH%(HD$81GsXHKPChkdHHs`H9CHs'~.HFufx.HPHH9uHA~L 7L=9HHHt$IHH$Hx HHHt$IHxILHHhH@LD$pAD-Ll$ Ll$ H4$LD$(Ly;DKXIHsPHIy Ht$LL$HH$ LD$LL$HxHt$H@HLLLHLL$H4$LLHl$ D$(BD :KXHsPHt$Hy H $HLD$H $HHt$H@LL@HHHL|H $HHD AHEILLHEHl$ @%D$(c:1 ILHLHD$ D$(::EILLHD$ D$(:{HeIHHHD$ L@L@%D$(9LIHǃC ЈC 1H\$8dH3%(u@HH[]A\A]A^A_f.)HC`shXfHf@H1@Hc:AVAUATUSHH)L+Mt%IHHtxt)IDžLN>H{[]A\A]A^}DDHDpD`HhAAIIEuLAt}uHEHxdHݠ9HHtHuHVH 1@f.AUATH USHHH@ tKHH5 H8@x H@HUEtvH[]A\A]fD5HIHx IHHLHH{LHHCLcBD#H]EH[]A\A]EH[]A\A]fDHHP@HUEtIf.SH HsHt@C[@C[Df.AUATH USIH*HHHtmHPpHBH)LlH{ HHHHH}H]HEHEL|DI,$AD$H[]A\A]HHtHHu$HHt(HHt LhrLjbH9AD$HI$H[]A\A]fDAD$H[]A\A]@ATUSGH )HcHH@HhHHIH/HHHM:[ID$ H]A\AVAUATUISHHH HHdH%(HD$1HtWHHTH9HHHH$D$ H HD$dH3%(u~H []A\A]A^H9M$HHH9H8Hx|HD(M.I$PIEAEI$HAoEA$P?fSH HHti@ u7xxtH9CHH[@HPp@xHCt[fH=9ffHq:H:l1@01C[ff.H=`9tG~fDGPW@f.UHAWAVAUATSH8H_(dH4%(Hu1H L@IH5>I}|Hxu H8HPLHn1L_L7Kx{H5m HH5mIF LLaL H!%tLHDHJHDщHL)@1HUdH3%(FHe[A\A]A^A_]@H5=L#HËAfH=29ffH8Dp0qLHH5.oLIHLHIifH=9ffH)8HHHjSHMM@1IH9XHZHxH9u@HHxH9u>HfH=9ffH7LHHHYLOIHH9HxH9t H"HHxH9tL L\dPJH뵋PJHIHD$XH59HxH9t Ht$>:HD$PHxH9tH$L,0IH9AUATUSHH_ HHt { Cf%f=tnHHt>HǃHHHt(HE Ht H}HtPHHǃHKH[]A\A]f.{ltHHtHHH!MHUHƿ^Kf{l8HL HtHxLfDH9HHHH9H8HxmHD(LmHwAEIEHHAoEfDH9HHHH9H8HxHD LeHHI$AD$HAo$f.AWAVAUATIUSHH(Lw Hz dH%(HD$1HIL(HHHH{HHCHkLL=9D+HLH$D$IH"IHtEHLKHHƿ1HL$dH3 %(utH([]A\A]A^A_fDIIHH09H8HxHD(L+IAEIEIAoEA\@HHH58HAWAVAUATIUSHH HdH%(HD$1H@HDm,A}XHEP{xLpHhH} HIHHI}IEIEImLAD-LkpCxHLHAD$I$A1/E11I1DAD$HD$dH3%(H[]A\A]A^A_@HCpLxII!HIHIEIGIEIMIEHCpHHPHpHHCpHLHHHCD=M}{yt H{p/t%LkpAE@%CxD胺ԐHPHH (u fH$6fUHAWAVAUATISIH(HdH%(HE1HxiHI9tQfH= 9ffHa%@02#EE1HMdH3 %(DHe[A\A]A^A_]@AfH=9ffH%I$HH@HPHpC02#A2#FAoHCH]HUH5[LmHLpHLfH=؏9ffHx$HHMHWAVHEA2#@1?~D2#ALuHUH54[LmLhLL8fH=X9ffH#HHMHVAWHIA2#@1IHm9XHEZHxH9u_HEHxH9u0脰HfH=9ffH#LHH0H=9t>PLH=w9t'PHu{PJHPJHIHEH9HxH9t HuHEHxH9tLL'IHw9fHAWAVAUATUSHHHLg M$AT$MI}AƄI$HH)HI$I$1I$t5Et@E< t< u HHuHHL,H[]A\A]A^A_D1DI$HAƄr(L=x9IHH@ H@ AIHIEIU t.M$HHL%HL H8&m;Hc9HH)HDf.Hc9HH)H0Df.AWAVAUATUSHHXdH%(HD$H1G,+XLgPHùR1HHHd9HHHPH9H0ooEHHH-K K HPH5FUC KHH$^MtA|$taH1H\HH9H8dHHD$HdH3%(JHX[]A\A]A^A_M4$AnM~tHD$/E1HD$HD$0HD$+H5L t{NMAFMouMgMo AOtMtID$I|$ t oH50T 2uLC  ЈC LC ЈC g1E1)11M1Ef.E1HLL$0H,E1@HHEHEHHH9oEH8@@HLL$0H+E1H註HEHEHoEfD  uH5J L$8L$u IC 1LAu KHH[ f.AWAVAUATIUSHhH_(Hz9dH%(H$X1HH9~XfH=`9ffH@0H~981H$XdH3 %(Hh[]A\A]A^A_@HHIfH譪HIH FHH5[HH@H|$8LLHD$HD$@HHD$EMLd$H5zILL=ow9LH5IvI Ht$H臬Ht$IHI~M~LIIFjCD>Lt$@Lt$@HL$0LHLD$HD$8D|$8LIA.H8HcD(9xHHHHH01ƀLHfH=e9ffHHW 1@01|AD$fDfH=pe9ffHH9L@0119SfH=7e9ffHLH2@0ff.ATUISH HHdH%(HD$1詬HH@A|$,H5@/1HH4$HH?H,HH)HH8B9xrSHcHHHHH0t98t4H;2u/H;pu)xtxtx uvC DCHD$dH3%(u>H[]A\fH=d9ffH`H 1@01ԷC6fDAVAUATUISIHs IHH\$ dH%(H$1HHHje9pHHD$`Hna9HD$htLt$ Dl$(HD$0It$I$9fDHD$HI$u@T$(tzIt$HH9E)ID$H߉t$@HD$8xyH%,1H$dH3 %(HĠ[]A\A]A^HXǐٹH\$Ld$3HT$H5w:HH HLܦfH=b9ffHHL$H IHǾ@1nHHD$HZ9HxH9HD$HxH9+HfH=b9ffH8HHH5HLdH\$Ld$OHT$H59HI(HLfH=b9ffHHL$HL/AHM@1H=a9tJP&LH=a9t,PHt$PJH뵋PJH#HHD$HX9HxH9t Ht$=HD$HxH9tL'HHHX9AWAVAUATE1USHIHA HdH%(H$1H|$ Ld$ HHa9LHD$`H^9HD$hH jpPoZYtAA11H$dH3 %(HĨ[]A\A]A^A_DHEHLLl$ \$(HD$8+H;EINT$@E1HEuHEDt$@LuHD$8LAL)|$(LH腜ANjD$@H)HIEtLAIILmfH\$HT$H56Hl$HHHRfH=r_9ffHHL$H,EHǾ@1IHD$HV9HxH9HD$HxH9血HfH=_9ffHLHH諪^fDHHu@[*H\$HT$H55Hl$HHHdfH=^9ffH$HL$H,@H1H=$^9tJPHt$~H=]9t*PHUPJH뵋PJHH6U9IHD$HxH9tH L=IHD$HU9HxH9tHt$ DAVAUATUASHH0HdH%(HD$(1HwEfH=\9ffH@0EHD$(dH3%(HH0[]A\A]A^fDHwH|$"tD$ڃ@Eډڃ EډڃEډڃ HELl$Lt$ I} HIHLI|$LI$ID$Ml$ڳt$HHCD,HL$$D$H fD$@ufH=[9ffHL`I$ID$LHT$Ht$ Mt$Lt$ M,$Ll$%fD1ifUSHH5C H8,HHD$HD$dH%(HD$(1HSHH$HD$HD$ "u=HD$ EHt H|$HtPHD$(dH3%(u3H8[]HHHD$ HtH|$HtPHT$ HHt H|$HtRHeDAWAVAUATUSH(dH%(HD$1H DL$ sHIIԉEƉHD$t F<E1H$ EEt|$ IDtsH4$ALLHH|$Ht&O@u/u$$fHT$dH3%(H([]A\A]A^A_DH$LLf<H@@uHPHD$LhH$%fDM2fH=X9ffH7H4$LHhHEHEHDHELmH$fH=X9ffHH& @011OD$H8'H|$HQHIfAWAVAUATIUSHHL5S9HX9dH%(HD$81H|$T$IL$H0HHxx~HL=$R98I<$L9HBH/HL$ HIH;HD$H $=HHxHD(M,$M9"IHHHHxxHI4$8HL9_HAtL?A?IL$H;HPxvHLLHHHDIH DMHD$ t AE<E1E1؃ |$Et|$HDtsH|$@LLH|$ Ht%O@u/u$$HL$8dH3 %(HH[]A\A]A^A_Dt$H|$LLTf<IE@@uHD$ LhL`$fHL$ IH;HD$H $!fDM fH=wU9ffHLLLpIIFLMnM&H8I4$Iȹ(xvxHHD$IL$I4$H;H@xIIH;\fAGG@fH=T9ffHH # @011_ED $31ɶH1蹶I4$I&DAGL@1H聶HD$RH<$HH@f.AWAVAUATUSHH8_,dH%(HD$(1HD$CILgPh5HG`HD${AGx<n<>MopAXHPS9IGPH3HxH9t +>L57N9IIH0HHxx辐H8IPH;=^M9HHHIH;HHxrHIGPH;M9HPHLpIIf苮IIGP(LxֶMHjIHHCHH{AHHCLs LHT$DE1?ALHLHCHHHPHPHU@@%EHD$(dH3%(H8[]A\A]A^A_ÐH L9@fA(MHHLsLHCAUHHCLk 1ҹLHgx;HC Ht H{HtPH"HO9EHHE4ADHR9LDH@IwPLD$xE1&1M11胚EHaR9LDLo`Ht$L2t fDIp1荲IDIH;3DG@1Y/HVK9H5M9HHHHI9QHH覱HԎHK9H5>M9HHHHmI9@f.AUATIUSHHfH=8O9ffHHu 1ҹHXHHCH:vxfH+LkH} HHHHH{HkHHCLǦD+I$AD$H[]A\A]f.HIM9AD$HI$H[]A\A]@f.AWAVIAUATH USHHXdH%(HD$H1IH@An,HD$HD$EDA~XIFPHD$Mn`A~xIFpHD$A<<IL|$LH?H,IH)HI$8BA9$xHcHHHHI$08xL;:oL;xext xUxH=߽9HHGAA~hu2HM9H0IF`H@H9JHH=93HT$E?AE1L%H|$L5b9Ll$WML%HI$8@A9$xfHcHHHHI$0G:IVALL؟@tkL%HI$8@A9$xGHcHHHHI$0(ƀ1LLìAEC:fD1ALrfH=K9ffH@09!CHD$HdH3%(~HX[]A\A]A^A_fMgL%HI$8@A9$xHcHHHHI$0IVALL脞fH=J9ffHx0DfH=J9ffHx0uM>IvI Ht$H^Ht$IHI~M~LIIFACD>L|$0HL$ LLLt$0LD$8D$(|$(LAƈD$@.D$-@fDE1V1M11賓C+fH=I9ffHH/ 1@01TCM~PHt$L:m: tM~pHt$L m+ DI1bH+f.fH=H9ffH H^L@011葜M>MvI HlHHLH}HEHEL}LPBD=Hl$0Hl$0HL$ LLHD$8D$(Dd$(H/AUQfH=G9ffHPLH@0+5fH=G9ffH%HvL@011薛C.f.USHպHHHdH%(HD$81 HtaHXoH)$oHx)D$oH9HD$RE1tDCu1LHu~LUI|$K1H$dH34%(H[]A\A]A^A_AgAT$It$(H$H|$0A HD$@HD$0HD$PHD$HHD$8UL$0HT$HHHAHD$PHt H|$HHtPL1BAfkLu1%fDDCsfDfDL$fH=;9ffHtLxIHt$ LIGHVHjLMIwIx Ht$LD$H讀LD$IHt$HIIGIMGL茒LD$L$L|$ D$(CDAA@fH=X:9ffH@0H898u1HH0膦H99HC1HHH1HHT$PHHt H|$HHtRH f.ATUHSHHL"蛎uLH觚[1]A\HH襜[1]A\@f.AWAVAAUATUSE1HL519IdH%(H$1LHH=x AHD$HҤ8H-49LH$H)99H$hH0虫H89H ALHLHH=3 AHD$H81LH$hH$@oEHHL-89)N9oEH9H89)D9IE1oE H)?9oE0)C9oE@)G9oEP)K9oE`)O9oEp)S9o)T9o)U9o)V9o)W9RH5" 1AI}UfI}H =H5BA賽I}H5DAfI}H5~AeI}H5ђ 艂LALHH=y AIuLHD$H$hHDŽ$蒩H5CHAH9leH=9H5zAIeH=j9H .H5 A褼H=eAع"H=oAع!H=yAعH={AعH=}1Aع$H=k AعsH=lAعUH=) Aع7H=) Aع H=( Aع H= AعH= AعH= AعH= AعH= Aع eH=~AعGH= Aع)H=bAع! H=lAع%H=vAع!H=Aع#H=AعH=Aع$uH=Aع#WH=Aع&9H=Aع(H=Aع#H=Aع,H=Aع&H=Aع"H=YAعH=VAعgH=TAعIH=QAع+H=JAع H=DAعH=?1AعH= AعH=$AعH=sAعzH=sAع \H=rAع >H=Aع H=AعH=KAعH=AعH=AعH=AعH=|AعlH=|AعNH=Aع0H=Aع!H=?AعH=Aع%H=AعH=AعH=WAع|H=9.H$dH3%(uqH[]A\A]A^A_f(H-19HHH@H@HHHCHS tH9|襛nH*9H5,9HHHH$)9HHH4@SH9Ht(HC Ht H{HtPHH9[fATIUHSHHDHHGHuHxHPlHt+HEHSH5 []HH11A\HWH)*9LHH[]A\H@PfDHc9HG H)HHtH@FHHFfHc9HSHH)H:HtH[fUSHHcs9HG H)H(HH`M4H5Z HHCHMpH5HߺϭH5Hߺ赭HMxH5Hߺ 蝭HH5Hߺ 肭HH5 HgH话H5HIHvHHH5[]%DFH[]fHcY9HG H)H8HtSHACH[DHFÐUSHHHO dH%(HD$1Hc9H)H)Hta,H5#1HH$腢tPH<$tYHMhU4HAH+CHHHHD$dH3%(u8H[]fHFCE4CH ff.AUATIUSH(Hc<9dH%(HD$1HG HH)H>mHo,HHD$EXHGPHD${hC`D$|$Z茺HH <HS HHPHc 9H)HHD$dH3%(H([]A\A]E1N11M1tAD$Lk`Ht$LZt>D$RLoPHt$LRN 1ɾ@ H5,9H5H8AD$H@H5( 1HP1HAD$,ff.HGHtDHwATUSGH )HcHH@hoHhHHIHUHHpH9[ID$ H]A\Hc9ATIUSHHO H)HHthH蘛Hu LCHՔH=r9``H蘑Hu H=U9HI 9`AD$[]A\fH=(9ffHHy1@01||gfH=(9ffH׽H51@01K|AD$Hc9SHG H)HHtH{`t@H[bffH=(9ffHpH1@01{fH='9ffHBH1@01{@Hci9SHG H)HHtIH{`tpHCHHxHPHCH1HxHH@*lHCHHxHP H[afH=X'9ffH谼H!1@01${fH=*'9ffH肼H1@01z_USHHHc9HG H)HHt)H{`tPHCHH@x EH[]fH=&9ffHHy1@01|zfH=&9ffHڻHs1@01Nzff.Hc9ATIUSHHO H)HHt8H{`t_HѪHcʗ9HE H)HAD$[]A\fDfH=%9ffHHH1@01yfH=%9ffHH1@01ypfATUISHH Hw dH%(HD$1Hc9H)HHH{`},HL$H5m 1H蔛tWT$H4$HL$HHD$`HHT$AD$HD$dH3%(uMH []A\AD$DfH=$9ffHH1@01x?fH=$9ffHH{1@01VxAUATUSHHHHO dH%(HD$1Hc9H)L!MI|$`Dk,AuP{XHsPVLHEHD$dH3%(H[]A\A]D1OE11I1DmEfH=#9ffHظHI1@01Lw1HPHH̺u @H4$fH=#9ffHoH1@01vIfHc9ATUSHHG H)HHH{`HCHL`A\$ H{ HhHH@H0HXHHIt$rJIT$HPH|H|Hx HH)H)HDHEE[]A\f.uktAT$PtʉtftE[]A\@fH=!9ffH8H1@01uAT$PڋttZfH=!9ffHH1@01]uAVAUATUISHH@H_ dH%(HD$81Hc9H)HH4},HL$HT$LL$(LD$ H51HD$(VHl$ HH{`Lt$(Ll$0HT$Ht$HL$LraLLH`AD$HD$0HxH;=9HD$8dH3%(H@[]A\A]A^HD$(HHHHD$(ZfH=0 9ffH舵H@011s@AD$~f.fH=9ffH@H1@01sH=8 9t&P Ht$uDPJH؋fH=p9ffHȴH@0;HL$0HHyH;=J9uHhH=9HwtHt$uӋQBAAWAVAUATIUSH8Hc9dH%(HD$(1HG H)L8M]I`IGHLhA} u3AD$HD$(dH3%(H8[]A\A]A^A_SQI$IGhAD$HH;XtHD$Lt$ HD$XLHLHD$ HuHL$ LHVbIGhHH9XNH+EuHL$LHLD$HD$ gHuDD$LHL$ HV'DLHLHD$ oHuD$ LHV賫lfDfH=`9ffH踲H)1@01,qrafH=*9ffH育H1@01pG\ff.USA HdH%(H$1HHHH%9H=Hu9HD$H81HH$H$hoH HH5fH׎9)9HoCH9)9oC )9oC0) 9oC@)9oCP)9oC`)9oCp)9o)9o)9o)9o)9H H 9H Hf9H1H5F9H_9(9HH9H=ڍ9H1ӹH=č9H5fH=9H5 ifH=9H5輍H=m9H5  蟍H=P9H5 肍H$dH3%(u H[]AWAVAUATIUSHHhHw dH%(HD$X1Hc!9H)HHH{`HD$@HL$(HT$ H},H5FHD$HP1LL$HLD$@ZYu0AD$HD$XdH3%(Hh[]A\A]A^A_@T$(Ht$ HL$HLD$HHD$H質HHLt$PHT$8Ht$0HL$L[ZH;LHwLhHD$PHxH;={9vMD$t)HChHLxL9tDH;HH9uI9uAE3IUH|$@HTXHD$PHHHD$P.lHH)D$P1LLHtHD$PAD$I$HD$HffH=9ffHHq1@01tlHD$PHHHD$PD$P\D$P1LLHФD$PAD$A$TfDHD$PHxH;=91E1H=w9t=PnHt$m_@HHD$Pf.PJHDHD$D$\=0 D$PBf1yf(fH=^9ffH趬HO1@01*k萃HD$HfH=9ffHuH@011jHD$HfH=9ffH9Hz@0HD$HfH=9ffHHL$0H@011}jAD$pDf.AWAVAUATIUSHHhHw dH%(HD$X1Hc9H)HHH{`HD$@HL$(HT$ H},H5HD$HP1LL$HLD$@OZYu0AD$HD$XdH3%(Hh[]A\A]A^A_@T$(Ht$ HL$HLD$HHD$H胦HHLt$PHT$8Ht$0HL$L+VH;LHwLhHD$PHxH;=K 9vMD$t)HChHLxL9tDH;HH qI9uAE/IUH|$@HTXHD$PHHHD$P.lHHD$P1LLHDHD$PAD$I$HD$HffH=x9ffHЩHA1@01DhHD$PHHHD$PXD$PD$P1LLH褠D$PAD$A$Xf.HD$PHxH;= 9-E1H=G9t=PnHt$i_@HHD$Pf.PJHDHD$D$X , D$P>f1ufH=29ffH芨H#1@01fdHD$HfH=9ffHIH@011fHD$HfH=9ffH H~@0HD$HfH=9ffHHL$0H@011QfAD$tAWAVAUATIUSHH8HO dH%(HD$(1Hcу9H)L9MI`Dk,AEn{XHCPAL@Hh{hH[`HL$LLLsHD$kHIlMHsojDI$IGhAD$HH;XHD$Lt$ HD$OLHLHD$ HuHL$ LHVzIGhHH9Xt\H+EuHL$LHLD$HD$ HZHuDD$LHL$ HV?IGhH9XuDHD$HD$(dH3%(FH8[]A\A]A^A_fLHLHD$ bHuD$ LHV蓞4HD$ HxH;=F9AD$rfHl$ H\$AHHPI?H|HtLpHD$ HxH;=9tMtA9HLLHD$ 蓑HD$ AD$I$@E1v11M1sYAD$DfH=H9ffH蠤H1@01c LsPHt$ L蒦uy DHL$LLHD$iHI1Ls`Ht$ LD$L-u HD$ H\$ LD$E1H=9PlHt$?d]HHLLD$HD$ Wl$Ll$ H} HSHHHH{HHCHkLeD+I$AD$HLLHD$ _D$ AD$A$PJH0AAUIEHD$@H|$1HLsAMAD$MuuM}Mu A}tMtAWH $IwHSLHD$HH8HJHD$@HxH;=r9tE1H= 9P/Ht$ LT$(6aLT$(@HEhHH9XHD$@H$I@AszHHD$@H$1LLqHEhHH9Xt:L3LIvHV{Ht PuLLHfHEhH9XuHD$8HD$@HD$HdH3%(HX[]A\A]A^A_gL8AG@uAIOIWLL辖AO@@A/6L諴fDMmAE@uAEIMH|$IULZAM@AmLcFfD$@AED$@afDPJHfE1oE11M1DSHD$@fDfH=9ffH@H1@01\HD$8fH=9ffH@0H98HD$@D1Hjz1LLT$(jLT$(]kefDkSfDLcPHt$@L蚟us ALc` DHUILLT$(ULT$(IfDHH| HD$@fLLT$(#|LT$(fH=a9ffH蹜HR1@01-[CfH=09ffH舜HPL@011ZRfH=9ffHTH1@01ZHD$@U"sHMD11ZfAWAVIAUATiUSHHH>Hw[0Hk1IHHL$MtsI$IHK%fDHHtXHH1IHHHI9uAI9uI?HsHWH;VuHt BuI$HtH[]A\A]A^A_DH1[]A\A]A^A_f.DATIUHSHHDHHGHuHxH`CHt+HEHSH5a []HH11A\HgH99LHH[]A\H@PfDt uH71ÐHi8H1t uH71ÐHY8H1ATUSGH )HcHHHJfHhHIHo1HHLHw9[ID$(H]A\Hy8H8HtSHxCH[@fDHg1HHhdH%(HD$X1H=w9D$HD$@HD$8twH|$H5v9HD$ HD$(D$@HD$0HD$H|uiHb8HH|$HL$XdH3 %(}HhfH=9ffHHZ^ 1@01WDfH=9ffHH1@01TWf=go@Hu9HtLHH=u9Ht/t?Gtf@@thHxt>@t]Hu9HDfD;Hu9@@t@;Hhu9H;HTu9f+fHz8t1@HHz0 tH*tfHHHt$;,Ht$HHx0f.AWAVAUATUSHHHH?HE`HtHEH@@t@}8uAHHK@HC0HQH9IHtH(HHC0H[]A\A]A^A_f.Au8tCH}(HHHHWLD7:Hr9HqtHHI9uHE(bPe@HH@H@H@ IH@(H@0H@8H@@H@HH@jeIL$I$HQHL,LeHIEMl$(ID$Ml$HIT$ ID$8IT$@ID$ID$0L#LcHH HSLH)HHH)HvOdID$HC0HtH(HCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_fHs(MI)IMnIK6H9HLdHI9J<OdILHs(L)HM4HCHHPH9t H)L裐H;IaL;LcIOd.Ls(LcHHCHHC I$HC8HHC@L)IIHL4LH)L9vI9tL.AEI9tLH)Ly5H8HL`HHlH8I<$`I$ID$ՂH=뷐f.AWAVAUATUSH8Ho dH%(HD$(1Hcgq9Ht$II)A}Hp>Dc,HHD$ A{XHCPHD$Ls`L}HHULL$ E11LLoLa9DHSpE8HU(C+HD$HLHEHD$(dH3%(2H8[]A\A]A^A_fE1dHT$ 1E1MDtGHD$@fDLsPHt$L:!HT$ 1AfDHT$ AHHɃ fDHE(E8AfDHT$ 1PfH=8ffHH1@0HEHH1HwPHD$@hAWAVAUATUSH(H_ dH%(HD$1Hc7o9Ht$II)A}LHp_HhHt xKH5J HwhHtPtH8XWH5HDhHt xH5 H!hHxHF,H=wyH8HH5 HgHt!PtFH8H5 eH-N8H}HH8HH[]hH=HGHHefDH`7H8B HH7H8B fH5 H gHx@H5r HfH%PHhHEH[]D1HWfH1WH!fH=F8ffH螊H1@01If.Hcg9ATUSH)H/IHufHXI,$HEH9E0HM HHQH9HHEH{`Ht/tdGHCH@@thHx@C8t1퐉HH{(~9k8wH{(X[,뢐H}GVHE(HPH@HU(HHEHEHU UC,fDHNHUI$[I|$]A\邎f['fDK9k8wH{(UqC*8fDH}SHE(HPH@HU(HHEHEHU )@0HEHHHH11~EAEH[]A\A]A^A_Hc11C07E@0HEH[HHHfATUSHH@w,dH%(HD$819XwH_PH;H 0H5HaHtPtH83H5HaHtPtUH8H5HߺaHHHb9HtNH= c9Ht/G@@thHxC@Hb9{fH=8ffHAHxHtXHt$ H D$ _=H8HpHt,H`HHǃpHǃxDHD$8dH3%(nH@[]A\L b91E111H8+1H߉<{HpHxH{SI@u!+uH@LRHa9HtHa9@@t@=Xa9uEHH\$1HD$(H|HHD$ 蟈HD$ Ht HHa9H8H8HHD$HpHpHxfoD$HHD$ HT$(Hh8o`Hx)L$`tH|$HfH=8ffH\HxHoH`Yf &fDQT1E1117Cf%H4`9XLGP  QVfD|H_9|(fDH1OHfDH1OHQYYfH=8ffHIHBL@011@EHHD$ Ht HHHӆHHHH9ft#ruHH1H8H1H71fATIUSH?HtAID$HI\$(HhH9vfDH;H~x0t%HL$(dH3 %(H0[]A\A]A^fI|$ H.HHLH{HHCLcLw@HuBD#HL$H$HLHD$ސHf|$dT@Hy8AVAUATUSHH8HXHLJHHA$HAHHHZ@9Y$w []A\A]A^H5\9H\9HVH9t!HtH8H[H\91]A\A]A^H-\9H z\9HHx\9HH)HHH)HvZKHEHu\9HtHH~\9HPH@Ho\9HHQ\9HB\91HI\98@H5!\9HH)HLhL`KD-H9v}L)HIHL,HH)L9H9tLwIEKl%L-[9H-[9H[9HH[9HEH[9HH[9HtzHlHH9H<JIHH5Q[9L)HM,H`[9HPH9t H)LwH=Z9IHL5Z9H-Z99H9)LH)LvfSIHH0dH%(HD$(1HoHx)$oH8)D$@t?E1tDGu1HL't$HD$(dH3%(uWH0[fDDGsǐfH=(8ffHz@0Hr88u%Hߺ$H5hHxHQH8H1HHH1H8Df.SHH`HXHH~Hx[~f.USHHHXHLJdH%(HD$81H!8H@h$HhHH&Y9H;?Y9tZH &Y9H0HQH9tbHHX9HHH\$HD$(HWHHD$ zHD$ Ht HHHD$8dH3%(uXHH[]@H=X9Ht$EHX9Ht$HPH@HX9HHvX9HgX9HpX9\OHHD$ Ht HHHd}@AVAU1ATUHSHLLW9L%W9LIM,I]HtH;IIHO#@HHtdHH1IHHII9uMI9uM3L9ItYHtHA1II9tMI~I Ht$|LDH-IW9Ht$HH[]A\A]A^Ht,HA1II9tMIEHV9H9tIELH V9SAHdH%(H$1HHHHV8H=HD$H8HHDŽ$H$hH8H0KTH8H 8HH8ooABoA B oA0B0oA@B@oAPBPoA`B`oApBpooooHHH HHBHBPH$dH3%(u H[(MSH8Ht[@.H11[Hnf.AWAVIAUATUSHDHùR1HL%8HHHH8HHHPI$HHHHǃHL=8HxIHHHHǃ1L-8HIEHp`I$HxxeHI?HxHL0@IEHHp`8HI<$HL0H@IEt$HtzL3HH[]A\A]A^A_DHHxH(HZGI<$HEHHEHIEoEuHxHH(HHEHEHoE;@HIHXHhHHpHHx@f.AUATUSHHHFfLo0G ЈG Vg ЈG G Vh ЈG FiG ЈG@G DLG$HM9HG(t5MH=%8tKAD$Lo0MIEt (Lc0H0HPTHHH[]A\A]AD$MtAEPAUuIELPAE PAU uIELPMtH=8tIEiIELPAE 빐AUATUSHHHV G Lo0@ ЈG V  ЈG G V  WG N ʈWV W V$Lf0W$HV(M9HW(t=M H=8AD$Lo0MIEt (C Lc0U HPHP ЈC HXHXySHhHhHpHpHxHxHHHHH[]A\A]AD$M`AEPAULIELPAE PAU .IELPMH=8tIE@IELPAE 뱐H(HxdH%(HD$1HtpG ~HHXHH?H,HʁH)HH8R9xr/HcHHHHH0tHHB @Ht$dH34%(uWH(Hq8H6IHHpH8H8=jHtxt HZdt1fdF@USHdH%(HD$1Ht HD$dH3%(H[]DHxHuHuHPHtN={xDHHtHE Ht H}HtPH{;HHtHE Ht H}HtPHR;HpHtHHufH=8ffHrl@0H[fDHWIHtf@ u HDfH=8ffH0l@01HfSH8Ht(HǃH=GK9HK9H9K9uLDHHmK9KHHǃrpHxfpH?K9H9XK9tVH ?K9HHQH9uH=$K9'8H(K9HPH@HK9HHJ9HJ9HJ9s[@f.AWAVIAUATUSHxL&vdH%(HD$h1LH?ft$H,I%H)HH8X9xHcH0HHHHHH;L; L;cHHHHLA}c>A}eLH4~{$L:HHInH8IvpLHIAtII1MHD$IxHD$RIvpLHVH4AIoH5nLAhLAxz+H|$7nH|$-n1fLH~HL$hdH3 %(Hx[]A\A]A^A_fL2fDLHHb4fH=8ffHh@0*Ubt!rLHeU[H\$HHT$FH5H@HD$PHHHD$fH=8ffHmhHL$PHMHA@197HHD$PH8HxH9ufHD$HHxH9u0HfH=k8ffH hHHH"H=8\PHt$m(H=8BPzHt$GA(k@IFpHXfH=8ffHgHѱ@L)HHH1Q6H9HHHVIC,9xH HL$ HcHHHHH0HxHIL=8HH|$ IHHD$PHD$PD$XHHD$`LCHLLD$(CIIH|$ HHHT$HD$PD$X[`LD$(w(u AF 2L2HIHHt$8HHD$( Hx HD$0HLD$0Ht$8HHxHH@ILL@(LD$0HT$Ht$(H|$ Ld$PD$XCD_IHT$H|$ HH,D$XHD$Pd_Tt$HYHIIM`Ht LЄLLH @HD$PL=8HD$Ff.{LIHxHHD$P@HT$H|$ @%D$X^fHXHI*ƃAN /fDL#*fDKPSTCX{\IHBH=yC91LHHbC9L IMI1HN,fHHHH1IHHHI9usI9uIHtfxtHPHPIH|$ Hk]L~"PJHPJHLLH/L2 HD$0c2Ht$0L`L`HHD$(LaHD$(L nB91L@LIHSB9LHMt[I:HOHHtJHH1IHHIH9u3L9uIHt&LHD$0ugH|$([/HD$09HL$(H=A9LZHH|$(!/,QH 8HHD$HHxH9t Ht$|HgHHD$PH8HxH9tHt$G|HF^Hff.@ATIUSH?HtAID$HI\$(HhH9vfDH;H|.H9wI<$[]A\j.f.[]A\f.AUATIUSHIHHx HHHHHH{LHkHHC#D+I$AD$H[]A\A]ATUISH_HtH+H{eHH-HuID$I<$1H<[ID$ID$]A\DSHH0SH{H9t [d-@[f.@AUATUSHHHHHIH9L,L/L1HILU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtAD$HL$HHHH 09HHLcD9A|$ I$AT$HStRMfDfH=(8ffHP@0Hr88tHӝH11DCHD$8dH3%(HH[]A\A]A^A_fD6HT$IL548Ld$ HI6LHHH/9HHoAEo@AEo@ AE o@0AE0o@@AE@o@PAEPo@`AE`o@pAEpHIS-L=$8Ht$ HI>EGoMcEHt$ Hr I>RH3/9PHtIEpIEXtLL^H.9Ht$H}RIH@P LLDH޳8H#r I4$H8fHxpvHAEIEaAOA9MIE`IUht^IEpIEXLcHuF Ht$ I>FH'.9PfDHP@HCfIUpHkHl$ It$ Hȡ LHD$ ID$(}HuRIt$ H IALCFHw$fDAWAVIAUATUSHHHO dH%(H$1Hc[-9H)H)HT} D{,HD$A{XHCPLT$PL[`HpLl$ LL$E1LH4$L1LL\$L`6)L\$LHc,9H[ H)I II }H<$H5t p,fH=8ffHhL@0HZ88AFH$dH3%(EHĨ[]A\A]A^A_H<$H5} +u}dHk HH}Ht/GuFHE@@t&hHx@uEf.H{ HC |H<$H5ls k+HkHH}Ht/GHE@@thHx@H{iHCfoD$ foD$0@HT$@HP HPHtH@@t@AFHkHsH}Ht/GuDHE@@t&hHx@uDf.H{HCIfDE1HT$1E1MDAFIH<$H5q )yHkHH}Ht/"Gu C@HE@@t&hHxx@uCf.H{HCifDLT$PL[PLLL$L\$KL$uNHT$ AL\$HT$HHɃ fHD$PfDfD6fD&fDFfDBUBpfk6HCmf[/fDKDfD;6HC =f+6HC-f6HCf fH=8ffHHH@011AFfH=8ffHGHi1@01L{H $H011.HfH=18ffHGH“@0nfDATUSHw,XHc\'9Ho H_PH)LeMHHHH5lH"HtxueH5H"Htxu6H5H"Htxt HAD$@[]A\DHE)HpE(AD$fD1E111C[]A\fLGP fH=ذ8ffH0FH1@01Df.ATUHSG )HcHHhhfL`0HHL@@ HLH%9HCHL[]A\fATUISHH0dH%(HD$(1Hk8HD$HD$ D$x0H8H8,HL$HT$LL$LD$ H5ڒ1&H|$|$tH|$~AHù1HߋT$ t$HL$H.ZOoE Hc $9HT$HE H)ȈSP(HHD$(dH3%(H0[]A\H5311HD$LfAD$HG H51H@HP1HLAD$HG H59 1H@HP1HLAD$]Hc0H8HaH81GAD$*Hc0Hb8HhH81HAD$AVAUATUSH0LVdH%(HD$(1Hcc#9I$Ao$H)Å)$unH8D$HHD$DC(H{ H1HTH}GHD$(dH3%(H0[]A\A]A^f.F Ln(IEAD-ImHHD$AEHy@1%D$HAhLHLHHALIM?I0HN,DHH%HH1IHHHI9 L9uIHH@H@H} HIHHI~LIIFInpAD.Lt$D$fH=H8ffHA@0H88I$HI1H@HH1H[Zf.USAHdH%(H$1HHHH%8H=Hu8HD$H)"81HH$H$hoH5HH VH!9) 9HAoCHs!9HH) 9H5 oC ) 9oC0) 9oC@) 9oCP) 9oC`) 9oCp) 9o) 9o) 9o) 9o) 9H H U 9HH 9H9 90H= 9H5 H$dH3%(u H[]fAWAVIAUATUSHHO dH%(HD$x1Hca9Ht$H)HH[{Hc<9Mf Hl$ HD$(HD$0HD$8D$@?HD$HHD$PI)HE0HD$ CLl$HD$L%IH5NIAILHD$ HH5$ IILHD$ HH5 IILHD$HH5IA|$)IEtOH=GHD$H@SHHD$xdH3%(>HĈ[]A\A]A^A_DH+I|$ID$ H,H*HCpHHChHDHCx{,Iv H=X9H Lc |H EI|$HH9Ht'AoF HT$`E11ɾ)D$`HH;H\$0H9HtHs{|HHuH,GLIEHI|$ID$ H{'{HǃDfH=8ffH`<@0HR88%IF H|6 1H@HH1HfH=8ffHfAUATIUSIHHH HHWHwdH%(HD$1HGH$tHHH L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCHH'HOZ'H4HZ=f.AUAT1USHHc.LOHIHLHMtPI IDA#@HHt8D@1IHIcIH9u!E9uIHtHH[]A\A]DIIAUHLHH@HPHHH[]A\A]fATIUHSHHDHHGHuHxHHt+HEHSH5 []HH11A\H?Hɝ8LHH[]A\H@PfDHXt@HXHL.@f.SHXHH9[AWAVAUATUSHHc9HG H)L8I?AGX@Mo`A]I}tmE12f.HoEAtHPxBu t9HAEuHo LwHc@I`LG uH[]A\A]A^A_AUATUSHH8w,dH%(HD$(1XHHGP@u/EHD$(dH3%('H8[]A\A]fL-q9Hw HD E1ILK.xIt#H;8tyHA:AD$I$HsPI<$r'EnfD1E111E:fLGP Ld$Hs HD LHD$MD$L9Hs HC MALe-I> ATUSGH )HcHH@HhHHIHHHDH=9[ID$ H]A\Hc)9HH)HHHH5@f.HSH9wHHH1H3[ff.AVAUIATUSH0L&H1dH%(HD$(1I$M$XH5 H HyTH5 Hߺ@,HEH5 HHcAIFxHx4H5 HcȺ HI~xH4H5 HHߺ ) H bH5 Hߺ H] LuHt2HkL9t HsAD$XHVH9wI|$PtwHHuI$MoI$x)$o)D$umHADŽ$hH"7H{7HD$(dH3%(H0[]A\A]A^I$IoI$x)$o)D$H1AHھLuL fH=x8ffH1@0Hš88OHr8H^1HHH1H"#SHHdH%(HD$1HGHxH;=8u'HHD$dH3%(uBH[fH=P8tPHt$@PJHSHHdH%(HD$1HGHxH;=q8u'HoHD$dH3%(uBH[fH=8tPHt$@PJHhHIHXO HhHHpHHxf.USHHH5dHG O OG HP HHH[]Df.AWAVIAUATUSHXHO w,dH%(H$H1Hc{9H)L)HHP{XH|$  H8HHD$8RIH$MHIM H$Ht>Hvu2AFH$HdH3%(G HX[]A\A]A^A_Ð{YVHD$8HT$ I}`Hp;H$H@xHx4HD$HIHx HHHHHH{HkHHCLHD$@D+H\$@D$HHD$1HD$(HD$P1HD$0H<$HGxHI4$IT$H)It$:HOI$HD@I<$HL$It$)HaHTH@HH9C8 u8 uH)-HL$HHlHH9"Il$HH (HHL$tH$@0H9HD$I9D$HD$Cu>I$H9T$It$HH)It$ID$u5I<$v.ID$HTP/2.0 HPRI * HTH3HH3H DLHL$HPL5[8HHHSp@HHT$0@H}%CxIHIED$XHcHD$P&H$H@xHx4HD$IH}HHD$`D$hHHT$`%IHT$(H}H%|$ItHD$@Mu ImMt3M~I9t!IvCXHVH9wH{P fM6MuHHoHx)$ o)$04E1tDs AAAH$H@x`HH$ E11ɾH$)tH$ /$9tH$0/A}XEH|$ I<$H$HcHAUq@  ЈC AUp࿃ S C AMr ʈS AUs S ʈSAS AMS$IHS(HS0I9tAFwfH=8ffHq&@0Hc88=HN 11#HTH=W8HB/(6HII$ID$ID$UHID$Il$ H$L HHx tH8/tbHxx H8/I;|$uǃhǃh뤸HHBHGHD$HHHT$PHT$B H8H腹{HLH)HL6H|$(~)H)?Hz?LHGDATUASHdH%(H$1HHHHc8H="sH8HD$H 81HH$H$h]HH9H 8x((IHH5rI$I|$HCo\Http\ID$erID$ID$GServfG AD$&H8LHpHxHH-*9oHH HH5A)59H569$9H5x HoCH9HH) 9oC ) 9oC0)9oC@)9oCP)9oC`)9oCp)!9o)"9o)#9o)$9o)%9EH9 Hn9EHH9萻H=9H5n#H=9H5AHNH=9H5D A1ɺ6H=9H51 H=9H5v 1AH=b9H H5W ALH$dH3%(u H[]A\hHcI9ATUSHH)H+HH}x*H}H%H}`%LeMtLGLLMt3H=#8tIAl$u I$LPAD$ tUDH}gHoH{[]A\&fAD$PAT$uI$LPAD$ PAT$ DI$LP@AWAVAUATUSH_,dH%(HD$x1Ht$ HD$8CD$0D$1`XH;HGPHHLpHL$tB}hKHE`HD$8t*Ex<D$0t<D$1Hu LD$HH=d9M%DD$0Hu H H=?9MHc]9HM Ld$`Ht$Ll$@LLH)HL$LHD$PH5 LL5ց8HHD$qAE1L1LHT$`L58HzL9]1Ҿ:LE1HAG|?HH@@HCHC HCHC(C0?HC8HC@HǃHǃDHHD$(IL;HC迻HCHCP读H=SHC`ChCXCpCqCrCsƃǃCt3|$1HCxHD$HHULLL|$8EDLHwHT$`HzL9U5|$0t}L=G8Hu H, LL$E1LxIt&H;o8aH"̺IEAEH5x LGHY1HELcHu Hq H=8LcHu H@H=8ѾHD$@HxL9HD$xdH3%(.HĈ[]A\A]A^A_fHCxHL$4A8D$4"~HD$@HHH H\$HHLH!HLHD$HHxL9t1Ҿ/LEHT$@HLH9BHFB11HAfIŹ1LHIFIEIEIEIE IE(IE0IE8IE@IEPIEXIE`H8HLhHHHHLLHMH=N8AmIELPAE IELP<D$0fDE111M1SHD$ @fH=8JHt$HD$(D$(lfH=p8JHt$D$D$sH=08PAL4LgPHt$`Luv fLe`Ht$8L: 1ɾJqr:fJqrfPJHZfHD$`/LepHt$0LL g@<D$1;fDsHu H( MLHD$`D$h苳LHu H' MALRIZf.H=8tVPpHt$3 aDAEPAU3IELPAE PAU 3fPJHLHt$1LA CH8H H81SHD$ @3HSH} ?2Hd8Hc3HfH81HD$ @HD$@HxL9L|2h3HSH} 1H 8Hc3HJfDD$8HL$H81H5s H=t 1HHD$@HxL9t Ht$22HHHD$`HxL9tHt$1H|$(H{HHt{H{QHHVHL%L LSHt x$H5> L0Ht xH5> L Ht xH5 LHt x[H5V> LHP@HHHXHHºH=HOˆH5> LiH@P3HHXH5_> L&HIxxHVHHH5x8HCHz8HfHC@HCHC HHC(C0HHC@C0?HCHC8iHXHHHHtH=z8hOA|$,I$BDbHZЃHHEHPHoH8HEHHv@HXHwH8HHHH@lHHHH@jXHEZHxH;=q8H}Hu:HPAt^Ct<&H;G@uH}HWHaW@u/u#HPAufDH5 L$Ht xH5; LHt PHXL0H]L(@XfLHHHLHھLo}t H}/<HHXxXuyfH @HEdH3%(He[A\A]A^A_]A7Fvmntt}oIv H=8H A}-Iv MGH H=8My`fD0 #fDHp/0K&fDH舸HXAsfHhHXArKfHHHXAqfH(CpAH@@HEHpHxFHXHxxHtH}HwHH2H}HXHHAxW@/ HpHXAt MAHISKHHXH@x IWI~ O#fH=[s8ffHHW1@0IO1E fH=#s8ffH{H L@011fH=r8ffHGH0% 1@01H @HHEHxH;=j8t H8#H輻H HH}H裻H fH=cr8ffHH$$ 1@0HEHH1'H}^ff.@f. f.SHH~H5n8H9t?*tuHC[1[f.fUSHHH HtfDHpHHuHEH}1H@HH}HEHEH9tH[]YfH[]fUSHHHHtfDHHHuHEH}1H0H蝵H}HEHEH9tH[]fH[]fHATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9t"H]Le[]A\DILg0HG0MZH輩I$HE(HWH f.DAWAVAUATIUSHH(dH%(HD$1HxHHHLH}iHw:M|$1HII$LIL,MtkM0IN#@I6HtVHN1MIHII9u?H9uH}IvHWH;VuHL $tLD$OLD$L $uM0MuzID$(IT$I|$ LHD$HtHT$LռH1It$L,I $H]IIEHtOHHUH(ID$HDH(L1H\$dH3%(ujH([]A\A]A^A_@ID$Il$HHEtH@1It$H,ID$IEH˧HH趧H$HLHHIIغH11MH B룐AWAVIAUATH5AUSLպHdH%(H$1L$MIVLDA'H$E111LH-HHL|HIƋH!%t¾/HDHQHDʉLHIHIIfH趈AIM9tA?uAA/uIM9uEyD$E1H$dH3 %(D|H[]A\A]A^A_fDLu‰L*KAEy8XD$t$HUH11LbH$HD$HD$ HD$fH<$/BHItzE1I9Aw@IAAI9tA/tHt$HwuEA/AFIItLH/H9uMcO|gH|$t/HHIeI7HH)HBHD$HH$x8H,H11#H5" HHt'xt!x H5 HLH5 H躡Ht'xt!x EH5˜ H L辚H5Ü HzHt'xt!x H5 H L~H5 H:Ht'xt!x H5 H L>H5\HHt'xt!x UH5u H LH5 H躠Ht'xt!x H5 HL辙H5Λ HzHt'xt!x H5 HL~H5 H:Ht#xtx uqH5w HLBLHHߓ*|$H|$/D$XD$Ld$pfDHH@DHDHDHPDHDHDH`DHDHPH %8AVAUATUSH9Ll$@HHHMH5+1;[HH@ƍt6|@ƅfH@ H@(@@0̑Lc0H)'8HHHHhHk(HC0HMHtH=-8UAl$H H=~8C8LHމKHIMt A}[L]A\A]A^H=7HH=6 H1;[HH@ƍt6p{HȐHù1HHH9$8HHCHCHCHC HC(HC0HC8HC@HCPHCXHC`wHHXHHPHHX%8HHHH&H=9,8k HHPC HHPfDH=3HH=HH=Hv衏HH!zy@Lc0MtH=+8IAl$HHE1auHٌ[L]A\A]A^DAD$PAT$I$LPAD$ PAT$ fDH= HߎHH_yf.HsLHG`LE1j[L]A\A]A^I$LPAD$ I$LPfH+8'H5 1R0fDAD$PAT$I$LPAD$ PAT$ ?fHHfxI$LPAD$ MI$LP>fCPS{HHPC PS jHbHHHHߊHHMHHbH3sH諊趬HHfUSAHdH%(H$1HHHH 8H=HD$H#81HH$hH7H$譚HH=AعHH=AعcH=AعEH=Aع'H=rAع  H=dAع@H=VAعH=TAعH=PAعH=CAعsH=7AعUH=+Aع7H=AعH=AعH= Aع H= Aع@H=Aع H$dH3%(u H[]8Ht1ҾH1H8?HhH=H#@f.AWAVAUATUSH(H+8L%,8dH%(HD$1L9t;L-IH+H=8L}HL\Ht7HHLhXHI9uHD$dH3%(H([]A\A]A^A_ÐHY8LHHHtH(sfH=8H(@@@(HUXHPHU(HPUPU PeLHuLmXHE(E H$D$ 蒳@踐USHH8H-8H9tLH3H=u8HVTHt+HHHHHJXHHHHJ(HHJH@B HH9uH[]@AWAVAAUATAUS@AAH[u HHrHP:LD'sHDJHx1 H耆HLL)HA$IHM|$xH0AA?Dž0^AOL:H4ADž47?)D0IfH=8ffHIDp00] EmDk}IA$H`H5bHpHHFsLHL JfH=+8ffH˚DHHve AUAVHjjA@1iIHH HxH(7H9HHpHxH;3'IfH=8ffH@LLH=QIT$xE1~HL@ HP0Hp(MoA$DH81)HBp'Hc8118+HNIH11=XLgHA$HGtHc2HAL%8HI$LLAGDAFPAVILPAF PAV HGAHGA9[u HHHPHϾ:HoHIHZHx1 HLAH)H艏HIL5H@LL@M~MI HHHHLHyLyLHHAL`HZHH5;LDžBD9LHLpHPHLHH 4HH67HzHH9 I1HtHxHHH5n 螉tH/ I1HtHxHH5Yn `YHtHBYHE1講L@I~H;H=8AFHIW@A$AeIŹ1LHH7HIEIEIEIE IE(IE0IE8IE@IEPIEXIE`VeHW7HLhHxHHM$M$I$M{H=8aAmaIELPAE EIELP6cHLHP0Hp(aAMgxH8AA<$Dž8 oAL$dEf#A$fH=7ffH@0JwID$A@LLIV0Iv(豆AL%7A$AFI~H;=N7ADL(7I~HP]DHSkHDt x:EpH5L11"HHBhA$M|$xDH5L11"ARH=7J,Hp_TLHLL*3ILHRAo HIHLRHH5W11!HHGhLiHP]HL jHHt x:WEH5H11x!HHBhH5H11U!HHGhwH=7PH+S}AEPAUIELPAE PAU HzHz[HBLzu HxH\HP:LhHBHx1 HZ|HLL)H߈HHHHHHpHƅHHPIiLL@MAHpHxH;=7EHsAFPAV\ILPAF PAV LA$HMGtHcE*:JqrgPJH HDžHIt$xLHH9-H`LHDžhI9HnH8HHHHHpHHI̔L9%I$HH@Hx HHl@HHH@HHHyHHHAH?RHHH5HHDžHDH@gHHH@+HHHzH;H趤HH`IH@/y#DžhIHHxHKH5e LLhLLM9t6HLpII$HzH;bIM9uLHHTZJHDžE1ILPAF "H=17HOt HfXQHD$HHED`HD$0HXEHD$(D$<D$8qfDL$8L{HHL$@D$8CtC< LfD$$#\L$$H5H5HtHH+H6At`LHD$0@uHCL{ HD$@HCHD$(f.H|$(H Ht$(H|$HHD$<D$<H}KWHD$HMEHEt I}͌MtI>HcD$ H=> D$ !W8}@H 97H5rV8fo*V8Hq@fo+V8Afo/V8A fo3V8A0сH=H=H=ӜH=œlV8D$ сzH= 臜H= vH=|eH={TD$ U8'DH5U8H=Q5D$ U8уH5U8H=D$ U8уH5eU8H=D$ gU8у H5;U8H=G H0U8D$ у@@wpH5U8H=HQTT8D$ сJf.@H= H=T8D$ с*H 7H5T8foS8HqfDSVH5HHLKH;HH5HHS8%KHHH5tHHS8JHHH5VHHS8JHHH58F HHS8JHHH57HHnS8J1HtHHx7HYS8^S8oH@)R8HR8Hm7o)bR8o@)fR8o@ )jR8o@0H@@)jR8HsR8fDHt$ 3@H7H=7L 8H=C1Ҿ%H=*1Ҿ D$ R8@ fDH= 还H=讘H=蝘H=茘H= {H= jH= YH= HH= 7H=&H= H= H= H=H=їH= H=诗H= 螗H=荗H=|H=kH=ZH= IH=8H='H=H=)8 jD$ P8 3|D$ P8@|D$ P8@H5AP8H=D$ [P8MfDH=I 菖H=~H= mvH=.1Ҿ mH=%1Ҿ ZH=1ҾGH=1Ҿ 4H=1Ҿ !H=1Ҿ H=1Ҿ H=1Ҿ H=1Ҿ ՞H=1ҾžHH= %H7H=j 舞H7H=\ pH!7H=OXH 7H=G@D$ N8H)H=HH=HٖH=H1H=НD$ VN8jH59H=D$ (N8D$ @H5H=eD$ (M8D$ HH= 8HaH= D$ M8H5H=<D$ @xM8D$ H5QH=? D$  @M8D$ H5H=}D$ M8D$ 511f1Ef1f1fATUISHdH%(HD$1H7xo,H$uLXu~HPH<$q2<$9;AD$HD$dH3%(H[]A\@181I11҉AD$H_PHHtH<$i fH=7ffHfHo1@01e%AD$>=fATUHSH dH%(HD$1H7xG,HHD$thHG`HD$CX<tT<|$t< HD$11|$9EHD$dH3%(H []A\H{PHI{PH|$f.1E171M11nEDmfDLg`Ht$L*& fH=7ffHfeH1@01#E!9H{H9t [-@[f.@AWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt puHL[]A\A]A^A_f.E1f.HATUHSHHILU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tB,H]Le[]A\DILg0HG0MZHI$HE(NHw[Hdf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$BtHHHDL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCH_5HH* MHrZH cf.HATUHSHHILU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tB*H]Le[]A\DILg0HG0MZHI$HE(LHwYHbf.DAWAVAUATIUSH HdH%(HD$1",LxHLHLi H{ID$iHwHCNLu1ILHIILL~HtL8MuqHE(HUH} LH$D@HtHHL1HuIHuLcJ HHtRHHHHEHغf.HXL1HL$dH3 %(u:H[]A\A]A^A_@HEH]HHtH@1HuHHEH2HLHt(JH7HߓjJHWHj`HWHZ`f.ATIUHSHHDHHGHuHxHHt+HEHSH5L" []HH11A\HcH7LHH[]A\H@PfDHc?8HG H)HHt"Htx FF `f.AUATUSHHH5HH,dH%(HD$81HT$|;t HD$xt,EHD$8dH3%(HH[]A\A]fDH97Hs LL$H6 E1L(LRxIt#H;7t8LSHH)H9HtCH07HH <jj1jE1AH0LHc=8HS H H)HHxHt6'Hc=8HC H)H@[fDFATUHSHH55H0,dH%(HD$(1HL$HT$LL$LD$HD$D$HD$HD$_9|$LD$DL%-7Hs H5 I<$$LD$MtHs LL$H=I<$]Hc<8HC H)HH@EHD$(dH3%(u"H0[]A\H5311/`E.H|$ gXLd$HzHT$ H=NHMAH1.EH511_EkATUHSG )HcHHPfL`H@HHL'HLH;8HC0L[]A\fAUATUSHxjLgL*dH%(HD$h1H} HHHHH{HHCHkLMD+H$D$HD$ @HD$HI<$H|$ Hl$LHD$0D$PHl$8H\$@HD$XE9AH7HHE|$Ld$HzZHrZHL$hdH3 %(LHx[]A\A]fH=(7ffHUH 1@01Hm7HHuhHfDfH=7ffH8UH 1@01IV&1H"I,+f.AWAVAUATUSHoDwt$ H$LՃHHEt|AEĻfAt_LbxSAtoE~&H<$;tzHW1fHH;Bt[A9uT$ H4$HHփfDbL$ IAuD$ H[]A\A]A^A_fDxH $HcH4щfD fH4$1ۉfD f뷐AWAVAUATAUSHIHHH|$8Ht$T$L$2L3HD$(AnM~AEI|$E1HD$HD$0HLMAGH|$ IDMfAH$A~tuLaxgD$~-HD$;HD$ HH;HtlH9u $fH=7ffHR $H@011]tgAGMbIFMf H$IFHD$WHt$FD$tHt$LHtYH|$(GLHtHHD$0u\$0L|$8LWHT$(AGIHH[]A\A]A^A_H4$H|$(jO1@SHHdH%(HD$1HGHxH;=7u'HHD$dH3%(uBH[fH=7tPHt$>@PJH(AVAUAATUS E1HL-h7IdH%(H$1LHH=AUH-7HD$H@71LH$H$hD.oEH HH7L)58oEH68HHH)58oE )58oE0)58oE@)58oEP)58oE`)58oEp)58o)58o)58o)58o)58H Hl58H$58HHNA48H48LHH=AUHD$H7LH$hHDŽ$H0,H;H5e 1AH;H5r<AHH;H5O1AdH;H591A H;H5, A1ɺkH;H5dH;H5 H;H5 @,H;H5 ',H;H5 @ ,H;H5]  +H;H5v +H;H5g1ɺ+H;H5Y+H$dH3%(uH[]A\A]A^%%DAWAV AUATIUSH8HH5 $ dH%(HD$(1H)Ht PtI$ HElH5# H)Ht xH5# H\)Ht PH5# H6)Ht P\H5$ H)Ht PH5# H(Ht PpH5# H(Ht xH5# H(Ht x:H5# H~(Ht PH5# HX(Ht PH5# H2(Ht6Pt- H1HxH=HNI$PhH5D# H'Ht PI$HP(HztH@0Hx HD$(dH3%(( H8[]A\A]A^A_@ H@@HD$Hl$ Ll$HPHpM$HLH|$iJAI~(LL=7~-Ll$I}H;=7 H|$HW@/\`_ H@@bHD$Hl$ Ll$HPHpM$HLH|$II~0LL=;7,Ll$I}H;=&7n H|$HW@ /_H@@HD$Ll$Hl$ HPHpLH`I$HHx8,HD$ HxH;=7VH|$HW@/^oDOH@@"HD$Ll$Hl$ HPHpLHI$HHxP|+HD$ HxH;=7H|$H W@/ Z^DH@@HD$Ll$Hl$ HPHpLH I$HHxX*HD$ HxH;=D7H|$HW@/g]DH@@HD$Ll$Hl$ HPHpLHI$HHx`<*HD$ HxH;=76H|$HrW@f/]]GDHI$Ai ЈAiI$HXEi ЈEiDI$H(Ei ЈEiLH@@HD$Ll$Hl$ HPHpLHXI$HHx)HD$ HxH;=|7^H|$HW@/[DFfL=7Ll$I}H;=7^E1H=7AEE,L=a7Ll$VI}H;=C7E1H=7AEELt$HT$H5ߩL=7LLH`fH=7ffH EHL$ H<MHǾ@1IHD$ L=7HxL96HD$HxL9SIfH=7ffHDLLHLl$I}L9fH=/7ffHDH 1@0HD$HH1H|$(tLt$HT$H5L=7LLHPfH=p7ffHDHL$ HTMHǾ@1IHD$ L=7HxL9HD$HxL9pIfH= 7ffHCLLHLl$I}L9fH=7ffHwCH 1@0HD$HH1H|$dfD{fDkfD[fDKZfD;pfD+fDAEPAUAEPAU7H=Э7PHt$&H=7PHH=t7PpHcH=G7hP1Ht$"fH=7ffHAHp 1@01\1H1HYH8H(H=72PL}H!HH=P7PLHH=7P:Lh-H=7PL8H(AHYH=7tfPLyPJHfPJH fPJH:fPJHZfPJHHHjPJH5PJHVPJHuPJHHHD$ L=77HxL9t Ht$ZHD$HxL9tHZHD$HxL9tHZH|$HDHH|$HCHHD$ HxH;=7tLPZAmHL=7tHHD$HxL9tHZH|$HCHHD$ L=^7HxL9t Ht$YHD$HxL9tHYHL=)7HHH|$=H5CHHD$ HxH;=7tLYHH|$ HCHHD$ HxH;=Ơ7tLXYHH|$HBHHD$ HxH;=7tL$YHH|$HBHHD$ HxH;=^7tLXHH5 HHI @<t < (}11E1I1LI1LA2HpHxIy2AUH@u Amr EH HMH67LiHHA`MtQI}Ht/ G:IE@@thHxR@%HEHxH( ID$HtI$@@ HEL`HL%V7HE@:H5 H_HxH1Hx H9HNHEP@H5 HHtGxtAHA=H~H=ALNL}DIuIDhH5 HHt+xt%H1Hx H9HNHEH5g HrHt+xt%H1Hx H9HNHEID$H5 HEHEHt.Pt% H1HxH=HNЉUH5k HHtrPti H@@SHELmHPHMHpL'H}LHEHxL9 H}HtW@uDHEHxt HEHUHuH H5 H!H xHfDH5 HHKP>% H@@hH5 HHEHIxHEHxpHuLmHMLHMHVHHELHxpHEHxL9 A IHMH5 HHQpBHAp@Ht PH}HtW@fDHEAHEHxL9HMdH3 %(D He[A\A]A^A_] L AD$@LeID$HMA9Y<HEIT$It$Hx1 AD$@uA,$jL6 KU@ H@@rHExL}A:AG; H}H|W@p/g&KQfHHMA0A/HxAG/_H`HMA.H*7HA`fH8HMLA.)HEHx0nHELAEA}HMAE:AMfDHE@@ fH5M H|HPM H@@uH5J HHE9HI x HEHxxHuLmHMLHxHVHHELH@xHxHE9HEHxL9AIHMH5 HHQxBH2P% H@@uHEHxf H5 HMHI P< H8G@uH}HHuHMLHVHHELH@xHxHECHEHxL9H H]HuHLHVHGHELH@xHxHEHEHxL9H}H)H}Ht(W@u /u*Gf.H}HkW@_/Vg@L%7@H}L(A$nfDIuH}HMHVHOH}wHUL%7HzL9KHHMHA`D@H@@uHEHx H5 H H P iH8G@uH}HFH]HMLHCp@HuHVH:HCpLHxHxHEHxL9HuHMLHVHHELH@pHxHxHEHxL9/H}HH}H1W@%/Ef/^Eq/ >EHEL EHMmW@K/BD,DW@/DDfH=7ffHH/@0H:78 E1fH=7ffH/X0H¹Q1HHID$HHBHBHB HEHPp"DH=7PHu?f.H5} HL HP;D8IfH=7ffHE.Dx0, E}DgHMHpHUH5HMHMHHxBLmHxL fH=*7ffH-HLpDEHMAWHVHǾ@1IXHEZHxL9WHEHxL9SIfH=7ffH`-LLH] ,fD{HMfPJHbf[fDK~fD;VfD+fD&fD&fD1Hm{fD0H¹F1HHID$HBHBHBHB HEHPx@1HfC1HVHIHH=07PFHu8fHxHhH=7P6Hu7(f1L%H=7JHuHEHEf.H1LF7H=@7PHxPJHf.PJHfHXXHHHH8H>H(LJqrPJH7H=_7PHuH=17P?Hu1H=7thP H_H=ڔ7tJPH]H2PJHXPJHxPJH뗋PJHH={7tIPLH=R7t+PHuPJH붋PJHfH=7ffH(H 1@01QH}AHMfH=A7ffH(HMH @011 fH= 7ffHd(H 1@0HEH:1H}E1OfH=ǒ7ffH(H( 1@01H}E1fH=7ffH'HM @011QfH=W7ffH'H 1@01#H}ATfH=7ffHo'H 1@01H}H11fH=Ñ7ffH'H| 1@01H}^HHEHxH;=7t HuBH+HH}HEHxL9tHuAHHEHxL9t HuAH}VH}MH}DHHHEHxL9tHxAHH}uHHHxHHEHxL9t HuSAHEHxL9>L:A1HIHEHxL9tHALHHEHxL9tHu@{HH}uHHEHxL9tHu@H}HIHA*HHEHxL9Hu@HHH}HH)fDAWAVAUATIUSH5H8,dH%(HD$(1H^ HL$HT$LL$ LD$HD$ 1HD$HT$HL$HxHz`Ht yE1E1LMHT$H1HtH:Gt 1zHT$HH:OzrHT$HH:DE1zADHu@賱8IW_ LHYD$ ,JHc؅xH|$HtHDXEt CH|$HtHDPEt _H|$HtHDHEt *HI]AEADHpfH=7ffH#H1@01AEHD$(dH3%(H8[]A\A]A^A_fHzH:DGEwHt yHxHz1HDrD9E1E1xH0H:wyHyH DqEyOxuH0Nztl@EHVyL11H DqA95Mc6ADHDHT$HH:_uHAfH=7ffHL!X0HB78EAH8HAؾ11H0HDFzEUvCHTyJHDpEH'zHDpE H0HҋNvLcfMDADH1uDHPH:D;G4DH)DHf.AWAVAUATIUSHH(HdH%(HD$1HtHǃHkHHtUH}Ht/GxHE@@thHx@cH{HHCH{"tbHHl$Ll$HLyH=8H*HtHhHEH9E0H-7HD$HxH9HHzHc8I$H)HHD$dH3%(H([]A\A]A^A_fkHE@@%KfDH}Ht1HEHLu(LxM9vfDI>IM9wH}HHl$HHL`H|$iHwmH-81HH=8HILLHHtAL8H8O H7I;HtHF1HI9tI H1xH-h8HD$H-7HxH9{H=7P[Ht$LH=P7tFP:L-+~fDfDPJHDHtHF1HI9)I IH8H9tI PJH=H5e8~HHD$HxH;=7tH7H)!fAUATIUSHHo dH%(HD$1Hc8HH)HHHH{ IPHx(HgH7HHpPH7H8HxH0It$ H;57~HAE{-tRC-$LD$D$8Hnu $I|$ HBIl$ DfH=7ffHH AH@0H~7HH8HӃ7C08uXAEHD$dH3%(u;H[]A\A]@H(C HFoHz11fH=7ffHHHO}@011`fH=7ffHH3}@0AWAVAUATIUSHxo,dH%(HD$h1HD$8HD$@qHt5XHGPHD$8t{hHC`HD$@H=Lk Hcj7LH)H*HHH} &}/LMMEM}MsDu9AH}1D9H|$(D)ljDU1M\LfHI9D8uHt$(HLDT$'L\$LD$HL$躿HL$LD$L\$DT$'uL)PIM9< HDžIEIELHPB0LpI$@@%AD$}-tRE-D$HHL$HD$P8LD$P#u D$H#H{ HLk fH=h7ffHHl AH@0H{7LH8袹H7C08 AD$HD$hdH3%(f Hx[]A\A]A^A_HD$@f.}.FHHvHH@LU<E;L|$PЉD$LcIuL1HH)IuHIEIUH}0IEHT$PLD$\D$XHU`HHHD$8tHI9:E@H9IEH9Hy HH9dHL$ImHL$HHH{HHHCHHKHL$HD$8I$AD$D I}IUH4H)HD$8I)Eb@fH=h7ffH@0!H\$HHT$6H5XzLl$PHl$8HHLfH=7ffHVHL$PHuAHA@1"HHD$PHw7HxH9JHD$HHxH9+ߡHfH=L7ffHHHHfH~7AD$HI$B@IUL)K4HhHT$81H7HIEM}IIEE9I9I;1E11M11AD$LoPHt$8L誢JWfHD$@WfDD$ALl$8I} HSIHIIGMofH=?~7ffHIwL$@HT$8@0HAWу@!HM<$IGAD%AD$f.HD$8DLk`Ht$@L袡 I HD$8AfE i苠(IfH=>}7ffHIʼnh0H{78tHyv7Hs H! LcŹH8nAG@L('DE@L9DIUH9sL9jL9FЉM}MEIU@HL$rHL$IHIIGIOIOIuIUHHL$HfH=@|7ffHHL$HT$8HI+U@0J41HD$HcH;T$8AWу@fhL|&O(I&MIBIEIEIEAHIEMu LD o脞(IfH=7{7ffHIƉh0Hy78?Hrt7Hs H LcŹH8gIEf.I~ ImHHHLH{HHCLsHBD3I$AD$z@fH=z7ffH@0Hx78jHs11Lt$'HLL财Ll$(LL4L@@H=8b7tfPVHt$&蒷GDH=b7t&PLdPJHDPJHDHzHT$:HT$HB(HHH@HJ(HHBHBHJ Dg ~,d"{=p=`jfH=`7ffHHkW1@01E1kfH=i`7ffHHBY1H@012E1C0D3DؔH!WHE11HHD$0HxH;=W7t Ht$&HD$(HxH;=W7t Ht$&qHLHHȐAWAVAUATIUSHH5 HX,dH%(H$H1HL$8HT$0HHD$XP1LL$XLD$PY^H|$PHc7It$ H)L.MI}L%^7AL$A$A$$HD$PL|$XH|$`HT$/Lt$@LLl$`HD$HD$HHD$1HLYuDLLHT$XHzH;=V7jD$HT$1Ht$}M[ $HA $CH$A}Ht$0H菊fH=^7ffHgH@0HV\78TAIt$ H;W7H H87CH$HdH3%(HX[]A\A]A^A_fH=]7ffH@0H[78tH 11HfDL$A}.HLL$PHL$IL%%\7AEA$A$$ƒfH=\7ffH1HrS1@01襰,$A,$DT$@Ht$0I|$ HI@ Hc7IL$ H)L)AfDL$fH=T\7ffHL$@0HZ78lIt$ Lc=H=\7t.JzHt$.D$D$b@Jqr$$A$$ HHD$XHxH;=S7t Ht$.E H/HHRIhDD$P1HL$@1TXLcE0ZrHNTL111 ff.AWAVAUATIUSHHo,dH%(HD$81H%* HD$HD$(HD$ EBXHHGPL`LptK{hHC`HD$t3{xCpD$ tHHD$(M[Hc7HK H)H9 Ls T$LLHHQHs Hc~7HH)H*}"} L=jS7I?H U7HxHHpP谗H0Hs H;5PT7rHpL$(D$ T$LHxkAEHD$8dH3%(HH[]A\A]A^A_} L=R7I?eHQAAEfH=@Y7ffHHs I?H= Lc@0H$舐}-H$W@0H\W78HLhAE0L{pHt$ L袸# $fE1.11M1苢AEfDF~Ht$fH=JX7ffHHt$H@0H$H$MLcB0Hs H" I?rAEJDLPHt$0LjuF =fL{`Ht$L{ 1ɾ HD$0fDLHt$(Lg{ 1ɾfH=FW7ffHHN@011AEjfH= W7ffHeH @0PHHkNIhDD$(1L1譪XZfDAWAVAUATUSHH8dH%(HD$(1G,D$HtGX<D$Hc7HK H)H9HH|$jH\+u[|$u "Ht$H{ AExVEHD$(dH3%(@H8[]A\A]A^A_DfH=U7ffH(@0HT78 E141E111葟EuDH|$fH=cU7ffHH|$@0h"qnk HLt$ Ll$LL̕H=57L}HL`IT$@ID$0HH9HtHT$HHID$0HD$ HxH;=L7Hc7HC H)H<"LGPHt$LLD$ LD$@== Dg ~d貘fHt$LCPTHH@@H@H@ IH@(H@0H@8H@@H@HH@IT$I$HHL<ڷHH=|7IM|$(ID$LIT$ M|$HID$8IT$@ID$ID$0YL !H=S7tPHL;PJHfH=R7ffH-HJ@011衦HKHHD$ HxH;=J7tL%HHQHLqHH/I<$VI$ID$PHfDUSHHHHtfDHPHHuHEH}1H0H荖H}HEHEH9tH[]ɳfH[]fAWAVAUATIUSHHHoHHHWHH)HHH)HvSHEHC0HtI$HHCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<GIHHs(L)HM4HCHHPH9t H)LH;I蟲L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tL&@BfDH9tLH)LpAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.USHHiHH>Hwy1HHHsHHdH%(HD$1Hwmw1IHHsLILL萊Ht3HHHBt'HL$dH3 %(H[]A\A]A^fD 讱HxHLHHC(HSH{ HsHEH$HtHH@L1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCHӸHKHs~H6H螏iHHiHHYfATIUHSHHDHHGHuHxH谉Ht+HEHSH5L []HH11A\HHG7LHH[]A\H@PfD@f.Hc7HG H)HHtttFFt#ruHH1H-7H1H71fHc7SHH)H;Ht襣H{([f.HcY7HG H)Ѐx HPt@HFtfDHBRVHtfATUHSfHH HO dH%(HD$1Hc7)$H)ytNH{ H¾۩EH\HD$dH3%(H []A\HyoIHs Hcq7HH)oB)$|$ tH$MuH~HVE1 cL[tEgH{ L,LHHHDf.ATUHSfHH0HO dH%(HD$(1Hc7)D$H)ytMH{ H¾誨EH|$)HD$(dH3%(H0[]A\@Hy?IHcE7HS H)oB)D$|$u]MtID$xHx(t\{,HT$H5j 1D$nt$L+EUHD$fDH{ kr#蘴H|$HKHSUSHHHHh8Ht[H}Ht/GHE@@thHx@HHx8kHH@8HsH HH~pHsHTE1 H~H{CH[]DbfDwfDBfDW@f.H?ATUHSHH5 H@,dH%(HD$81HL$LL$LD$HHD$HD$.H|$Hc7H{ fH)ǀ)D$ tMH{ H¾H|$ EqHD$8dH3%(5H@[]A\@H至IHs Hc7HH)oA)D$ |$)tHD$ MtAD$pƒtuuHL$HT$LH4$7|EH|$ XfH=E7ffHH 1@01mDE@H=7Hm A|Hs H=w7L`;HL ׈fH{ LEPcH|$ HH@f.AVAUATUHSH0w,dH%(HD$(1XHLoPHGP@u)EHD$(dH3%(aH0[]A\A]A^ÐL57Hw Hm E1IL[xIt'H;>7HMwAD$I$I<$HsP~Hcw7HC H)H8Ht L`EKDE:@E1V11M1賍E @[vLd$Hs Hl LHD$MD$nsLfHs Hl MAL5IxAUATIUSH(o,dH%(HD$1HD$XHHoPHl$HA7xtfH=B7ffHHxHs H=7Hm IyAD$HD$dH3%(H([]A\A]E1Ψ1M11҉)AD$fDLoPHt$LetHl$@{Hl$B H|$Hl$HgHT$H=5HIAH1蠭AD$ݭf.ATUISG )HcHH`8fHh(H@ LHH@mLHhH7HkC CHC@H[]A\AVAUATUHSHfHH dH%(H$1Hc)7)$H)ǀtTBH{ H¾!EHH$dH3%(SHĠ[]A\A]A^H语IHc7HK H)oA)$|$ tH$MrLl$ LLuH{ LhfrHEELgHI{Hx IH譅HHLH{HHCLcL蒗BD#H\$H\$H5HHD$éHD$H5VHHٺH褩L,H5MHcȺH腿H=sHH(H0AVAUATUHSHfHH dH%(H$1Hc97)$H)ǀtTRH{ H¾1EHH$dH3%(eHĠ[]A\A]A^H迫IHcŹ7HK H)oA)$|$ tH$MrLl$ LL~uH{ LhfpHEEL(eHIyHx IH轃HHLH{HHCLcL袕BD#H\$H\$H5HHD$ӧ|$uLH5dFHٺH赧L=H5KHcȺH薽HNfHD$qHH&H.@f.AUATUSHfHH(HO dH%(HD$1Hc17)$H)ytLJH{ H¾)EHHD$dH3%( H([]A\A]Hy迩Hcȷ7Hs H)oF)$|$ HtL`xI|$(fH= <7ffHxLHpnkfH=;7ffHTH@L LhI|$ HˁHHLH{HHCLcL谓BD#H]Ef.H$G@H{ jȧHH}HDAUATUSHH8dH%(HD$(1G,HD$nHtXHGPHD$Hcm7H{ fH)ǀ)D$tO}H{ H¾\H|$EHD$(dH3%(pH8[]A\A]@HIHc7HK H)oA)D$|$MyHD$HxBHT$HLIoHcH{ ADHIHHI|$I$ID$I\$LADLeLE艝H|$f.HD$J1E1A1M11螃EfLgPHt$Lj]^ fDH{ LLk蒥H|$HEHMf.AUATUSHfHH(H dH%(HD$1HcQ7)$H)ǀtLjH{ H¾IEHHD$dH3%(+H([]A\A]HߥIHc7HK H)oA)$|$ u6MtAD$pu4ID$xHx(t@H{ jbtDH$H{ ^:LDI$ukIŹ1LHH/7HIEIEIEIE IE(IE0IE8IE@IEPIEXIE`HLhHPH 17HHM$M$I$MtH=77tcAmH`27HHpPHj7HxxtH0Hs H;517Ht~tfLhtIE>AEPAUuIELPAE PAU {IELPlH{ L7H@~LIELPAE F]ƢH>pLL^iHH^HfHff.AWAVIAUATIUSHXdH%(HD$H1H^HcO7I,$IH)L}HEELHHLD$ LH,$HD$HGLHD$0HD$1HHHD$foD$ HT$8HT$HoHL$0H)L$ HtLHD$Ht LLI4$LcHE H~alI4$H MH~dAHƃHHŹ1HHH,7HHEHEHEHE HE(HE0HE8HE@HEPHEXHE`̘H-7HHhHHHHHHHHtH=47t8mDHL$HdH3 %(HHX[]A\A]A^A_fEPUuHEHPE PU QDjL1HqV0L1zfHEHPE [HEHPL蟟HmHH7BHHBfAWAVAUATIUSHH5 .Hh,dH%(HD$X1HL$0HT$(LD$8.Lt$(MHs Hc7HH)LmMyI~ IHrxHT$(HpLpL8H@LHOHIyWE@uHH{ LAD$HD$XdH3%(`Hh[]A\A]A^A_H|$0IExHx4)YLD$0HHD$LD$mHx HD$HwHL$Ht$HxL8H@HHHH蘉H|$8LD$HL$HD IA@t#I}xH\$8H4MHCHLuBD5EI,$@%AD$fDL-Q7Lt$@H AL{ MLH;\+7HzH2%LHI~HEH+7HHpPHѬ7HxxPnH0Hs H;5*7Ht ~Lt$( 1HHT$ǒ%HT$z1H蠒HRHs H LHs H MALHL?_H3*7@BfH=/7ffHH(1@01vMH2fAWAVAUATIUSHXDg,dH%(HD$H1A!XHLHoP{hLUrHC`HD$({xLcpMt$MHs Hcb7II)M;MAGpLL$(uIAH=HuHl$0HL$&LLL$HaoLL$IL$MHLDHT$0HzH;=~&7Hx AEH{ L@AEHD$HdH3%(]HX[]A\A]A^A_DE1讔E11M1DxAEDL=7HD$0HŠ AL\$ILT$HD$LH;(7HLT$L\$_zH2%H{ L\$LT$FHI L\$IHk(7HHpPHu7HxxjHLT$0Hs H;5'7/H0~&LLT$iLT$LwPHt$0Lb ADLs`Ht$(LT$LPLT$o 1ArfDLspHt$0LT$Lu! >fHl$0fDLd$0LT$fH=,7ffHqH$1@01AEH=`,7t.JTHt$'HD$赁HD$;Jqr1HL\$LT$HT$%HT$LT$L\$z1HL\$LT$ɍL\$HLT$Hs H LHs LL$H AL L\$HLT$THS%7@2H2QHHD$0HxH;="7t Ht$'HfH=*7ffHHt#1@01g~"fAWAVAUATIUSHhDo,dH%(HD$X1HD$(HD$0AEHD$8XHHoPALutM{hHC`HD$(At4{x%CpD$0AtHHD$8MUHs Hc7Lk II)I>tGj=^jHL AD$HD$XdH3%(Hh[]A\A]A^A_ÐHD$(L=|7H- AHD$HD$@LIHD$(H;#7HzHH%uD$=HLHIFIH#7HHpPH7HxxbfH0Hs H;5#7 Ht ~fD$0f.qkHuHl$HL$8HT$&Lt$(HHL$HL$DHLsHT$@HzH;=# 7]=fD$0f.{Hs H= 7H4A qAD$OL{pHt$0L芇 E111M1{qAD$DLPHt$@LҾu^ DL{`Ht$(LK 1ɾ@Af.Hl$@fDLLUL];LHt$8LJ 1ɾ fDAAn1HHT$ш%HT$uD$= z41H蜈H=@Hs H L؏Hs LL$Hؘ ALHDL0>H=8&7tAJHt$'D${D$o@H7@Jqr轑fH=U%7ffH譺Hb 1@01!yAD$fH=%7ffHsH1@01xuHHHD$@HxH;=7t Ht$'HAWAVAUATUSHHDg,dH%(H$1HD$AD$NXHyLoPAM}t{hC`D$MHc7H{ fH))D$tX辛H{ H¾蝃EH|$H$dH3%(H[]A\A]A^A_H'IHc-7HK H)oA)D$|$tHD$MlLt$ D$LL虋IuLL蚐HIL9s A$LmEL /DE1辉11M1mELwPHt$LruN DLs`Ht$L蒂\ fLl$fDH{ L"H{ LE諎fH=C"7ffH蛷H` 1@01vELHظH|$H&HAWAVAUATUSHHdH%(H$1G,HD$HtXGPD$Hc7H{ fH)ǀ)D$t[H{ H¾EH|$oH$dH3%(TH[]A\A]A^A_fDHwIHc}7HK H)oA)D$|$MmA|$u A|$dD$LoHII$HtSI$HtALhCD5MuLmAE@%EHD$jC A$ fH== 7ffH蕵 @0 ėID$H{ L裺fD1E1虆11M1iEf.LgPHt$L 뱐E1MuH77EHHE@TL|$ IHD$LLIEIEIEJIuLIHIAE@uLtDLN薂?LH褵H|$HHf.ATUASHdH%(H$1HHHH7H=H37HD$H'61HH$H$hݐHHk7H7x((IHH53I|$I$HCo\Clien ID$ID$ ID$GtAD$!pH7LHpHxH腦H-֙7oH5~ 1HA)7HoCH7HB)ۘ7oC )ߘ7oC0)7oC@)7oCP)7oC`)7oCp)7o)7o)7o)7o)7M H7HRHHH17H77(3KH=Ę7H H5} A莢H=7H5 AHJH=z7H5o |gH=]7H5 AJH=:7H5hE DfH=7ffH0H H@011mAD$HD$dH3%(u H []A\fSH HHnHt[@ HtxICH[HD$fH=;7ffH蓮H|$HW@01H1lCH[fAVAUH ATUHSH dH%(HD$18nHtcHL%t7HLxI<$tTHHEHD$dH3%(H []A\A]A^EIuH#IE1UIKIHAFI<$HAo[IuH` IE1IJIHAFI<$HAoIuHs IE1襥ImJI$HAD$HAo$軃f.AUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmJlHHHD$h1Mu4HpAD$HD$dH3%(H([]A\A]DH}Lf.E1}11M1k`AD$AD$DLoPHt$L*: 1ɾ@H{ gkHHtHD$h1!DLk`Ht$Lbu Uf.Hl$HHyATUSGH )HcHH@X[HhHHIHAHH\H7[ID$ H]A\É1eDAWAVAUATIUSHO,dH%(HD$x1HD$XD$VAD$WXHALGPFHGPHpHXHt$l}hLE`>HE`LxL`}xLEpHEpHD$XLHHxH@H|$0HD$L HHPH@HT$8HD$}L<w D$VYL<k D$W5Ly HHPH@HT$@HD$  L HHHH@HL$HHD$(H} hHHtJHH|$H5HfH=7ffHn@0H`78 AEHD$xdH3%( HĈ[]A\A]A^A_fHt$XLǺL$LD$6LD$L$" 1ɾHD$(HD$ HD$HHD$@EMnH;H|$X~H Ht$HL$HD3HHEHHD HE؀|$VtH|$WtH HT$ Ht$(HD HHEHHD3 HEM HWH=1ɺI訑HpHxIAWI@uA/uLg*fHL=HAVLL$H޺L1eZXZLtH5#HLI=H|$H5-HL+=Ht$0HL=H|$H5HL]@f.AWAVIAUATUSHDg,dH%(H$1A;XH^HGPHXLhEh<HE`HD$ H|HPH@HT$HD$H} \HHIcHHHD$HLd$0ABAHHLFK,LLM)L9BD<0vMA?IAGL9uH|$LD$HL$LH|$L|M AFH$dH3%(H[]A\A]A^A_E1Nl1E11DOAFLGPHt$ LLD$ ALD$fD<HD$HD$fH=(7ffH耚@0Hr78oHW11XUHxLL$ HD` E1H0Hs6H8˒I7I$HAD$HHD$Ao$H|$LL 7oHD$ tfDLE`Ht$ LLD$͛LD$t HD$ ] wvpfDAWAVAUATUSH(dH%(HD$1AHt$<u%HD$dH3%()H([]A\A]A^A_f<IIL9AG@uAI_L|$MoHuDHADHtA|Hk(uHl$LmI_HMHtWE< < IEIT +f.  HH9uHt$LLJ9H5 L69Ht$LHVH!9H5L 9H|$HW@/)f@fH=h7ffH@0H78U@XmNHuhe9fDfH=7ffHh@0HZ78tH11UHl$HHOIsfDLJnH,11~UH|$HJH觛fDATUHSG uH_HtzH[]A\fHXHHuL(eHMHHCHCA$HHCLc HfD;S(INeMHt>HHC HCA$HHCLc t4H]H[]A\DH7LHy7LE膱HHebH}lfDHc|7HH)HDf.SH HsrHtHxC[DfH=6ffH@@0C[AWAVAUATIUSHH HHdH%(HD$81rHjHŋ@%=|C,HD${XCPD$HXHsNHIHD$ HD$HD$HD$(HD$0x>u\H6AD$HI$HD$8dH3%(HH[]A\A]A^A_ffH=6ffHX0AD$HH`H@U H|$LHD$(Ll$IH6LcH I4$H85HD$0HRH|$(HDPH}H5bU>H}H5] ;>H}H5ON !>H$dH3%(u H[]_@f.UHAWAVAUATISHH8dH%(HE1fH=r6ffHʇHxH@LpH@HEHl6HHH6H8Hx/HHH;6zHtxt/HEHMdH3 %(HEHe[A\A]A^A_]ÐL(AutA]I}E1AEHEHGHEMG<IL$<H@@uHPHHuMD$HELRHDH1UZYHLLHHE'H}HEHEHt W@u/uts趛fDt3AEH}HM\H}H9H腊DH86HSAWAVAUATUSHdH%(H$1GG$HHH9G!I<<<G < ~G HEf8I(TIH6I~L56ID$HID$ HI|$I$HID$AIHID$(IT$0I$H5]6LP Ls@HC8Lc@MtH=6PAnHC8HPH{ HMHT$p1LL$ uY^F1H\$HT$H5Hl$ HJ\HH3fH=:6ffHڃHL$ HF@H1RIHD$ HX6HxH9cHD$HxH9`lHfH=6ffHyLH¾Hv:fD1H$dH3 %(<HĨ[]A\A]A^A_DAC C 8*RIH6HHI$gfH*Y f.H,L5h6HHHID$ID$I|$ID$ AIHID$(IT$0kI$H5.6LP Ls@HC8Lc@Mt?H=o6 Anu)ILPAF uILPH|$ 1s Ld$ E1HHv6A DLHD$`Hq6HD$hH" jpPAEXZCAH\$HT$H5@Ld$HYHL0fH=6ffHcHL$HEHǾ@15PHHD$H6HxH9^HD$HxH9H=76PLAzf.\HH,H1DHC8Ll$(Ll$ HPH@HT$8D$@(L3zHC8HT$HH@HK A+D;BH\$HT$H5Hl$ HtXHHD/fH=d6ffHHL$ H@H1NIHD$ H6HxH9-HD$HxH9*H=6P H3@fDHHfHH H*XC C< 4C +AFPAVILPAF PAV @H\$HT$H5Ld$H,WHL-fH=6ffH~HL$HxAHǾ@1MHHD$H76HxH9HD$HxH9K HfH=6ffHX~HG *HC8HT$HK fDAVJANILPAF PAV ILP}ILPAF H=6thPHt$E>wH=6trPHt$>LHt$PJH뗋PJHAHt$fHYPJH덋PJHhTǘHLIH辁诘IHD$ H6HxH9t Ht$HD$HxH9tHLyIHG6IHD$ H26HxH9tHt$HHD$H6HxH9t Ht$HD$HxH9tLmHHH6@ATUISH!dHHH@HH&Ht+HuHUHhuKHxAD$[]A\Ð@f.AWAVAUATUSH8dH%(HD$(1HHIHHIEtN< A< AHFH .  | twHH9uMMEA|$ tI$LLHHAOHt$(dH34%(DH8[]A\A]A^A_ÐfH=X6ffHz@0H68E1@fH=(6ffHz@0Hr68tHޥ118lfH=6ffH@zHH@Lp HHGƒ^AAE fH=6ffHyH@HXL,+L9D;HThCI9ufH=T6ffHyH@HXfH=06ffHy@0Hz68H117HI~HHIHLILLH)H)HfH=6ffH yAH@HX1HcЃH q@w A9H-t@Jw HA9ALfAL@@A9IxH[LL$E1MH0H6H8pHD$HT$HBMoAA‹LALNH%AWAVAUATIUSH8o,dH%(HD$(1D$EXHHGPLhLpL{`tCx<D$H{ 7HtzDD$LLLHDAD$HD$(dH3%(H8[]A\A]A^A_þaH1E111+AD$AD$DLGPHt$ LLD$yu1 LD$<uD$"f.HD$ LCpHt$LLD$[\LD$ EUM@AWAVEAUATIUIx SLIIH8HHL$dH%(HD$(1&HL$HHH{HHCHkHH8D+H\$H\$ELLHLD$CH߉kzHT$(dH3%(uH8[]A\A]A^A_LHH:zHBzfAWAVAUATIUSHHH(Ht$H5HT$H HL$@dH%(H$1#I$pA$hHIH5 HI$pHMHHLH|$H5Hr6I$xHHH6HHxxHD$HHH;6+ xIHHD$(HX@D$4VHD$xE1D$0HD$PD$HD$8HD$vHD$`H$HD$hH$HD$XHD$(@|D|$0HCHD$ HD$0{7MAF@LuAH|$81HVLmHEHD$I2I I.IthI D{ I IuqH5H}4SuXL$AuJHHxuNAd$D{H58y H}RD{fDA6LmHt$H|$HLUH|$xHt#W@u/uDl$4HD$(H\$ @HC H{LsHD$ H5b HHH@H8H|$xHpW@d/[E2@EDH5 H} QD{L$|@HDxDhHXAAIIE{tHUHt$HH|$LAufDH5H}+QD{FL$@11D$H6M$xHHHD6H8HxHHIEH;6xpXnAD$ uGD$uH|$H5<D$ vAD$@D$@H|$H5.QAL$H$dH3%(H([]A\A]A^A_fAD$@L$D{D$HD$PAD$I|$(HD$PH$HH$HPHpHHI|$(HHHAD$ H|$PAD$t7HL$PQ@u*D$uwH菄H$HxH;=6AD$Ń@+)H;H|$@uA$rHT$@Ht$HL7'D$MLt$H5H$LHt$@HFHLHcxH5DLdHHDxLpуHEL,ugMASA~uIHpHHHtRP  HHu,NfD | sH'H9uH|$H5 I6H|$HVHH|$H5NqD@H|$H5R;T71T8H;-T7t_H=,T7Ht/O@u'/u"HD$THD$H=1H¾HS7sWHS7H\$H5bH H5S7HHVH H5hH A$hHHH|$HHX fH=6ffH@l@0H268HR11*H|$H5 oDH|$H5 DD:&fDH|$H5 6DID$8LHHD$@Lt$H5HúLg HHLHQ H5L= yfH=6ffH k@0-dH\$hHT$`H5H0CH|$XHfH=6ffHjH$HAHǾ@19HH$H-06HxH9H$HxH9AHfH=6ffHNjHپHHK! fDfH=6ffH j@0,cH\$hHT$`H5H0BH|$XHfH=6ffHiH$HAHǾ@18DfH=(6ffHi@0Hr68AHڔ11''@@H=)P7lpH=P7HP7HP7DH 6A07HD$H=6PHN)fH5Eo H} {HAD$tcI|$(t[AH L$ A@HL$PHA/'H5H}!HAL$@L$ fDH$H5Hٺ HIMH| HD$PL$ D{H|$P6PJHH=6tLP)Ht$X%(H=6t,PHt$w'PJH볋PJH:>HH$HxH;=6tHJHkHH$H-6HxH9t Ht$wH$HxH9t Ht$XH|$8HkHH-^6Hf.AWAVAUATUSHHH5H,dH%(HD$1HjGt>H{ \&HHt-@ tVfH=6ffH>f@0H068EHD$dH3%(H[]A\A]A^A_D`HMICtiL,$A}tL~?MmM}MfH=U6ffHe@0H68oH[] 11$U@@11҈CLHI$ID$>It$I$HhWcH11#DLI$ID$RIHW LHcLH5LIuLLH5LLQIt$I$HhEUp;AWAVAUATMUSE1HHhLxdH%(HD$X1H6Ht$L|$0I6T$HHL$ML(L\xHt%H; 6HhhEHEH}H5~j ?HCt_MMHL$T$Ht$HpHxHL$XdH3 %(Hh[]A\A]A^A_@H߈CZK1HHHH@LHuHC[1[f.ft#ruHH1H6H1H71fUSfHhH^`dH%(HD$X1HkHD$ )D$ D$D$HD$@#L$HT$HXH(H\$0HHPHD$0H^HHHD$HHHD$@^HD$@Ht HHHD$XdH3%(uHh[]*HHD$@Ht HHH-XHHD$@HtH|$0HH XfAUATUSHLoA9xHcHHHHI0ty;ttIHvFuOHHHP(uS{!u-C$HLyMH[]A\A]fDIt$HH[]A\A])hffUSHHH.H;CHtu8HH~(t~0uHxdu}'tH{H[]gfDH[]ÐE'EHsH{HHFE(fFH[]AWAVIAUATUSHXHdH%(HD$H1HY6@@H F6AUAF҉AH6tPLpfH=6ffHlQE1LHHfD7LcMfH=6ffH:QHxHt H?rHxLL9HD$HD$3I$IwPHPHI9L;A4tu}ott u NHL$IGPA8D$VIPIWHIw@LLeD-DixH]HUH5IH"HLfH=6ffHJHHMHMAWHME@1VIH6XHEZHxH9uBHEHxH9uXHfH=6ffH(JLHH%H=+6t;PHu H=6t#PLh 놋PJHċPJH IHEHE6HxH9t HueHEHxH9tLneL>NIH 6fH0D6@UHAWAVAUATSHHhGvdH%(HE1bHxLL9HEHEHEHEHEHEHEHEHE`fID$P8Zy-D0IfH=]6ffHHDp0 I|$PIID$PHEHEI9t:HEL AD$4ƒt܃t׀{ouLYPyŸH1H1IHLs2x‹SsL)HH=HHS<HH6ƀHH@HH8CHHHHHHHP( HHHPKtc1f.HHHHHPHHHLHHPTHHPD9SwHH ,{uuC&fDH7H}dH3<%(He[A\A]A^A_]fDE?D(HxID$PH5LuHU8}LH}LfH=6ffHLFHLxDEHMAWH0HǾ@1HHEH6^_HxH9HEHxH9HxHEfH=36ffHEHxH}HfDHH9HHPHHEHǰT8EH=|6thp @f.H=6tG~fDGPW@f.AUATUSH8NdH%(HD$(1HG wH=<HooFBHN HJ Vt/HBNHV(HFHHH(HP0HHPH\$(dH3%(H8[]A\A]@H9xHcHHHHH0to:tjz PHJHJ,fNN"HHH HZH9^(HJHH9 N@Ht$Ht$~ 1*DH\$L.DfHT$H5׮Hl$ HHHfH=ڦ6ffHz;HL$ HMHE@1I IHD$ H6HxH90HD$HxH9HfH=s6ffH;LHH1^fHt$Ht$ H\$L.DfHT$H5Hl$ HHHfH=6ffH:HL$ HMHE@1a IHD$ H 6HxH9HD$HxH9H H=V6tJPHH=-6t,PHt$PJH뵋PJHHt$BhIHD$ HQ6HxH9t Ht$HD$HxH9tHLH>IH6AUATUSHH(HdH%(HD$1H9xrlHcHHHHH0HtO8tJx 2f.1HL$dH3 %(H([]A\A]H\$LmDeHT$H5Hl$HHHfH=ף6ffHw8HL$HMHE@1FIHD$H6HxH9HD$HxH9HfH=p6ffH8LHH H@HC,FfF)LLkH\$DeHT$H5Hl$HHHfH=6ffH7HL$H=MHE@1PH=x6tVPHt$DH=H6t6PHPJHDPJH Hy6IHD$HxH9tH8L;IHD$HI6HxH9tHt$UHAWAVAUATSHHH HWdH%(HE1HHH?H,H%H)H ޢ6HH8@ ;AHHI)HHHHHPL$1HC<<tCƅHudH34%(kHe[A\A]A^A_]DoIz(SHC Hs()HoCL)5HދI|$`H(!HrH\f.It$`HH!0D(IfH={6ffH4Dh0E,$LDD{HHH5IH HLfH=ʟ6ffHj4HHH`AUHME@11IHߖ6XHZHxH9HHxH9hHfH=U6ffH3LHHDDsHHH5.LH HLfH=6ffH3HHƥEHǾ@1_IHH6HxH9umHHxH9u5 HfH=6ffH-3LHH*PDH=06tKPLfDH=6t.PwH`fPJH봋PJHH=ŝ6tLP|L!oH=6t.P?H.PJH볋PJH4 IHH˔6HxH9t HHHxH9tLvL6IH6@f.UfHAVAUATSHHHH?HudH%(HE1H>6H,HwEEHEED@H %H)fDEHH8HAH A9ItD9xoMcLHLHH0IN9EH;<H;Y2tA#tAFA~" HIF 0A~ AF"HGHptbfHpxEA~IfMAV,H`H`H`fUHpHhHhxM1AF"AF fAV*MI$HtHGH9G8tHIF fH=6ffH/LHxxEAF99MHH+H9)HHHHHHx`Hu(A@H?2HËAfH=6ffH:/Dh0! LpXIHhHXH5IHELLfH=56ffH.HHpHSSHMA(@1IHpHA6^_HxH9HhHxH9hQHfH=6ffH^.LHH[.ffH=ؘ6ffH0.@0E1HUdH3%(DHe[A\A]A^]DHHHIHPJWfH=`6ffH-@0'AwLhHXH5-LpLLLfH=6ffHN-HpHIHA@1IHpH6HxH9HhHxH9pѹHfH=>6ffH,LHHfDfH=X6ffH,E1@0H%` AF"HGHp9A~ .fH)HHHHHhH%ALhHXH5LpLGLLfH=76ffH+HpHIHA@1IHpHH6HxH9THhHxH9ZHfH=ǖ6ffHg+LHHd71Ҿ,UPAF!A DfH=6ffH+@0q$ALhHXH5LpLLLfH=6ffH*HpHIHA@1lIHpH6HxH9 HhHxH9LDAV(fUf. HXHVH5LpIH;LL fH=+6ffH)HpHݛIHǾ@1IHpHB6HxH9%HXHxH9LH=6PLH=_6PH`{H=.6thP|LoH=6tJP?H`].PJHVPJHuPJH뗋PJHLH`^HWRH`IHpH؊6HxH9t H`HhHxH9uJL,IH6IHpH6HxH9t HWQHXHxH9tL9IHU6e^WfDt#ruHH1Hu6H1H71fH6HHRHPHf.t#ruHH1Hyu6H1H71fHx$u HFt V HuHH`(V HH` f.AWAVAUATUSHH8H_dH%(HD$(1H,6xuHHE1L|$ 2Lt$LuGHtMEuHH6LLLH\$AH@HD$ HV2tfE6f.Hy6[<1L` D)Å~2i9E$vE$HD$(dH3%(XH8[]A\A]A^A_ÐfH=H6ffH%@0#{#iH\$HT$H5xLd$HHL{fH=6ffH;%HL$HטA#HǾ@1 IHD$H6HxH9u>HD$HxH9uTϱHfH=<6ffH$LHHH=6t<PHt$BH=6t#PL 늋PJHËPJHcHHD$H6HxH9t Ht$a@HD$HxH9tLK@H(HH6֐fDS1 1 x1 lH6HXH޿KHމ[;f.UHAWAVAUATISHHHOdH%(HE1H69H@KuKH{XHH{PHt"HIBA~0+H{HHKDDE1Wf9(HH+H9)HHHHHH=V6tOBAD9v{H<6D9htA9sAH=#6HHHHЃHPHuHx`HtAKDBD9wf.HAD$(Hw6L`LHHEdH3%(He[A\A]A^A_])HHHHHhHDH96@%D[HcfDH87ef;CH=ug# D0IfH=6ffH!Dp0EuL}LmD.HUH5sLHE'LLfH=6ffH LEHMH8HE@1IHEH06HxH9|HEHxH9@L<3DHIwH{PHA% D0IfH=6ffH Dp0E1E}LmD'HKXHEHEHUH5`HHEHMHELHfH=6ffHHLMLEHMAWHHǾ@1dIHEH6_AXHxH9FHEHxH9 IfH=6ffH-LLH*M@1L۬D0IfH=6ffHDp0EuL}LmDHKHHUH5@LHEHMLLfH=6ffHHLMLEHMAVHHǾ@1HIXHEZH6HxH9^HEHxH9 IfH=r6ffHLLHf.˫D0IfH=}6ffHDp0EuL}LmDHKPHUH50LHEHMLLfH=Ј6ffHpHLMLEHMAVHHǾ@18IHEH6Y^HxH9HEHxH9IfH=b6ffHLLHE1HCPLuHUH5VLmLHELLfH=6ffHLEHMHHǾ@1hIHEH6HxH9HEHxH9s'IfH=6ffH4LLH1MH=06LHHuHUHUf.zLuHUH5CLmL{XLLLfH=6ffHHMH`MHǾ@1VIHEH~6HxH9HEHxH9IfH=6ffH"LLHH=*6PLH=6HHuHUPHUlH=Dž6PBL5H=6P@L3H=m6t_HHuHUHUPJHHqp:HuHU6HUnHqpL5HuHU5HUYHqpL5aHuHU5HU:PJHPJHHIA"D8IfH=ԃ6ffH,Dx0HHEH{6HxH9tHuHU5HUHEHxH9tL4HHHl{6zϐff.AWAVAUATUSHHHFdH%(HD$81fH=6ffH[}pHXt1{t;HD$8dH3%(HH[]A\A]A^A_EwCfDL5z6IIFoA$Mfo@AD$o@ AD$ o@0AD$0o@@AD$@o@PAD$Po@`AD$`It$ho@pHAD$pHI$t F(H6Ll$xHCLHHD$HF6HD$(H2~6HD$ вHD$ Ht LL1"HIFF{EwH6Ll$P@fD$ HT$HT$HCEw:fV HHP(fAD$uHLxLM9tIEHIHpPHP(M9uIt$`HtFtjHLl$HH\$HD$(HbLHD$ !HD$ Ht LLH)iV HHP -V uWHHP(|t H#HHl$Ht$HV HHP ,HHD$ Ht LLHHHD$ HtLL@f.ATUSH0dH%(HD$(1Hi6t,H {6H;t t_~Xt3un~|@HD$(dH3%(H0[]A\Hv6@fD u&HtHԱf|$ |$ 9uDH\$HT$H5wHl$ HJHHfH=:6ffHHL$ He@H1IHD$ HXv6HxH9uzHD$HxH9uJtHfH=~6ffHLHH~fHpH;H=o~6tCPHH=M~6t,PjHt$[PJH뼋PJHIHD$ Hu6HxH9t Ht$.HD$HxH9tH.LwIHEu6֐f.UHAWAVAUATSHHL-t6HdH%(HE1MeAD$~FHHcH@HAT$HHH CA}AD$u#AEIT$8H9|LHzf.HEdH3%(He[A\A]A^A_]fDHHHH?H,H %H)HH8DpD9xrGIcIIIIL0t-A>t'H;u"I;VuA~A~fD{d{e@H4HH0HUHo)`oAHI )ppH`HMHHHH 8ID$8HID$8HH@pnfDHHHPHUHo)EoAHI )EEHEHMH]HHH@X_DHHH@HH HHH@HDHHHPHXHXHPH]DHJHH0H8H0HH8DHHH`HUH`HHEHH0HH?H,H%H)HH8DpD9xrIcIIIIL0teA>t_H;0uZI;vuTMMtHH{6@A9u5IG Ht IHtPLHIdžH0Hh1HP8@HP&HHH?H,H %H)HH8DpD9xIcIIIIL0A>H;I;VH(HHIHIIGHxHy6HIH y6HIGHIW UHHHIGHHy6IM@AHHH H(H HH(D{rHHPH5LuDxH`HHHLjfH=w6ffH* HMHOEHǾ@1IHEH n6HxHH9H`HxH;讘IfH=w6ffH LLHH@.HA~ @ ANfH=v6ffH^ @0B9'HHPH5LuL8@H`HHLHLfH=8v6ffH HDHMAWHHA@1IHEY^HxH?m6H9HH`HxH;L&fHtA)F0H=ju6tLP[LNH=Au6t.PHX PJH볋PJHHX%F詳Ho6H5r6HHHHBn6 LH:HRHHEHxHl6H9Ht HXx%H`HxH;tL\%HHk6HfAVAUATUSDgDDD H19HH+H9)HHHHL,fH=Ms6ffHHxHt>IuhHtMe`MtfH=s6ffHuLHxDeDC49v[D9WHHHHHPL,nD)HHHHHhL,G@[]A\A]A^E1+ATUHSDHHIVЋW9DAD9rXHH+HD9sgD)HHHHHL`hHHHLun[]A\-D)HHHHHhHH%h fDHHHHHPH[]A\@f.ATUSHH LgHohdH%(H$ 1HEo`A|$4uWu2HHgH$ dH3%(uxH []A\Ht$ֱHt$tHH"빋GH|$ Hl$HD$I$HHΖHHEufDHHHD@f.AUATUSHHHXdH%(HD$H1HQr6H|$0@HD$8bHt!H\$ Hl$(HT$(Ht$ HHu%HD$HdH3%(HX[]A\A]fDfH=o6ffH @0##Hl$HT$H58{Ld$H+HLfH=p6ffHHL$HzA#HǾ@1IHD$H-3g6HxH9unHD$HxH9KHfH=o6ffHXLHHUDHdHt$0H=4o6tJPvHt$gH= o6t*P]LePPJH뵋PJHHHD$H->f6HxH9t Ht$HD$HxH9tLH5HH-f6֐AUATUSHHH8VdH%(HD$(1Ho6P1藩NZfH=m6ffHKL`1j9HH+H9sx)HHHHHHH`HtAH@hHt@K9vg9sHHHHHPHH%` fD)HHHHHhHlDH}h}I$HuhI\$HPHJL}C <HEH_I$1HP0HWrHH觴HX1HtEH}Ht2HEHH](L`I9vH;HI9wH}H1H|$(dH3<%(ujH8[]A\A]fHILLH,$HD$HHD$葜HD$HLLHHD$Ht LLHcUSHH_HvHH߶H~HHH@uH1[]fLPL1LIHL HMtI9HO HHtHH1IHHIH9uI9uI HL*HH>t#ruHH1Hyl6H1H71fAVAUIATUSH_Hu+Et6HLMtvHkL#HtL5fj6MuɋEPUuHEH@H;a6~MtiE uHEHHPH;0b6u`PHLMuIEI}1H[IEIE]A\A]A^E PU DHx&HHdH%(HD$81HF HD$(oHD$ H)$oFH)D$P HT$8dH3%(uHH%@H=@i6tG~fDGPW鎾@f.AUATUSHHa6LgH_HI9HtoIfDmtyHI9tPHkHtH=h6u݋EPUuHEHPE PU uHEHHPI9u@I]Ht7HH[]A\A]DHEHPE f.H[]A\A]Ð@SHH[@f.UHAWAVAUATISH8dH%(HE1HGHxeLeIFHDh[Iǃu91LD$x1HMdH3 %(He[A\A]A^A_]@fH=f6ffH(X0ALeMIIFHUH5wLHDp8HELHHEfH= g6ffHHHMHqtSHME@1IH9^6XHEZHxH9ZHEHxH9wHHfH=f6ffHULHHRDHËLeAfH=e6ffHDx0lLe8IIFHUH5vLHDh#HELHHEfH= f6ffHHHMH4sSHME@1vIHEH ]6Y^HxH9LeHEHxH9/HfH=e6ffHH([]A\A]A^A_uI|$1xI|$[HӇH+HHHHHSHf.f.@1f.雯f.鋯f.SH_HtHH[eD[f.@AWAVIAUATIUSHHHHHGH)I)HH4L$L9HIiIMtIHM6HLxHHIFHHH}L}H9HLHHt%H0HBH2HpH@HrHHHH9uLwHL)L9MD LHHtH0HH2HpH@HrHHL9uHLH)HL9MDLw6ALHfDkM9LteIHYHtH= L6u֋CPSuHLD$HPC LD$PS uHLD$HPM9LD$Lu@L}MtLLD$BLD$ILmLEMLmH[]A\A]A^A_HLD$HPC LD$zfDHI9v#HIfL9MEzjME1HuMtLL萬HHKMt LnyI~Ht{DHHift#ruHH1H.6H1H71fH~`HtH eD@f.H=PJ6tG~fDGPW鞟@f.HSH9wHHH1H[lff.UHAWAVAUATSHXLf`dH%(HE1I\$HHEHEHEHEHEHEHEHE5@fH=H6ffHH@0#,HH'C 1DkAljEqtپ D_ykD8IfH=H6ffHDx0ǟE6DHUH}H5h`IHuH}ΌfH=H6ffHDEHMHYAVAWHE@1YIL-@6XHEZHxL9HEHxL9kjIfH=H6ffH#LLH HH@I|$H}jH}HtH舩HHuID$I<$1HI<$ID$0ID$ID$H9tCL;HEdH3%(He[A\A]A^A_]f#LuHUH5^L致H}LVfH=vG6ffHHDMHMAUHXHA#@1ܪ~iH=F6tPPyHuKkfDH=F6t+P8Hu*PJH믋PJH[L-=6HHEHxL9t Hu HHHEL-=6HxL9tHuڐff.AVAUATUSHHĀdH%(HD$x1~œ~%HD$xdH3%(H[]A\A]A^@kH\$HT$H5[Ll$ HֲHL覉fH=E6ffHfHL$ HBWAHǾ@18HHD$ H-<6HxH9PHD$HxH9mfHfH=bE6ffHHپHHf.Ln1I$XHHI$PLIMIq,DHHHcBIH1HHI99uM(MyIE HD$`Ht%Lt$PIuLIE(HD$hIE HD$`SLl$ HL$Hs(LyH|$`Ld$Lt$PH|$HT$LLT$hHD$ H-;6HxH9HfI$HD$ HD$D$(D$6D$8HPfL$8HD$HT$0A$(tLI$Hp LHD$HxH9HD$`HLLyfDAT$CA$I$I+$HI$Hp`vfDfH=B6ffH@04#ę4#AH\$HT$H5XLl$ HHL軆fH=B6ffH{HL$ HTAHA4#@1GIHD$ H-96HxH9yHD$HxH9ZdHfH=qB6ffHLHH,fI$HPH=A6PHt$RH=A6PsL%fH%` fDH=A6tePHt$DH=`A6t@PNHt$躖?I$HhPJH뚋PJH뿋PJHPJH:LHt$x讬HHD$`HtH|$PHHZHHD$ H-#86HxH9t Ht$8HD$HxH9tL"HH-76HHD$`HtLLHHD$HxH9fHt$W-vHHD$ HxH;=769UHAWAVAUATSHHH}dH%(HE1Bu%HEdH3%(He[A\A]A^A_]IHuCL5AAA uHA6L3AL$L}HULEuH5VM}HMLHHMEfH=e?6ffHUHDMDEHMHAVAU@RHQ1ǢIHEL-q66H HxL9u|HEHxL9`IfH=>6ffHLLH萊HEH0HELeHUHuH H8fH=`>6tPPhHu軓ZfDH=0>6t+PIHu苓;PJH믋PJH˩HHEL-e56HxL9t Hu{HEHxL9t HueH]HL-+56֐UHAWAVAUATSHXdH %(HM1HHIHHC8舽HHuIHHEtbHEH]LeHEHEHEHEHEHEH@D8_D(IAuG1HD肑xHEHHHEuHEdH3%(He[A\A]A^A_]@fH= <6ffHxDh0_E>D蟳IHEHUH5=RLH@D(莩H}L]fH=}<6ffHHHMHIAWHME@1IXHEZH36HxH9utHEHxH9uD]IfH=<6ffHLLH趇HEHHHEH=;6tKPHu H=;6t3HpHuHUHUZPJH봋HqpHHEH26HxH9tHuHUHUHEHxH9t HuHצHHu26ѐf.UHAWAVAUATSHXwdH%(HE1I1ۉI$HЃHHH8ɺAD$9wЅtwHEE1HEHEHEHEHEHEHEHEHEDIIII$BD\IǃuAHu1҉贎xAE9l$wHEdH3%(He[A\A]A^A_]UfH=U96ffHUP0蒐AӰHUH}II$H5)OF4HuH}}fH=96ffHNHHMHFSHME@1HL506XHEZHxL9uoHEHxL9u?ZIAfH=G96ffHHپLHE9l$H=86tCPHuCH=86t+PuHugPJH뼋PJHHHEL5/6HxL9t HuHEHxL9t HuHHL5/6fu@HHff.AUATUSH1HH(dH%(HD$1ɪuHP96@C$t }HC8HC@HC0(}HSHH@8HHH@1'HL$dH3 %(H([]A\A]Y(HfH=66ffHh0֍¸Hl$Ld$HT$H5+LHIHLzfH=66ffHHL$H IAHM@1_HHD$H.6HxH9uwHD$HxH9 XHfH=66ffH-HHH*H)BHC$gfHHH=66tJPmHt$Z^H=56t*PTL1GPJH뵋PJHqHHD$H -6HxH9t Ht$HD$HxH9tL HHH,6֐@HH[ff.H@u 1USHHȸHz9t"@ H[]DHLXt@HpuBfDH1[]뵐H/6HHtIUSHHpHt-WH HHcHHƀH[]fD@wH[]DH56@ {t1hHkH;k tfD} HH9k u1 H@GrUHH[]$f@|$ G|$ 9YҐAWAVAUATUSHHdH%(HD$81HG@@]Hl$Ld$輥HT$H5CHI赛HLrfH=.6ffHEHL$H@AHM@1HHD$H%6HxH9HD$HxH9OHfH=>.6ffHHHH»y% @HL@)HHHHHhHDHt2HcA1HI94MTIHH9teILH=T-6tSP"L谂H=+-6t5PHt$腂H뒋PJH묋PJH輘bHHD$HP$6HxH9t Ht$eHD$HxH9tLOHGHH$6֐f.USHHHHxH|HcLA1IIHL IMt^I y%fDHHtHHcBIH1HII9u1A9uIHt$HhHHH貊HHH[]wHHcL1IIHL IMt]I y$DHHtHHcBIH1HII9u1A9uIHt$HhHHH"HHH[]QH[]@UHAWAVAUATISIH It$IpdH%(HE1HGHxHHHhHT&6H0L衮AIBfH=8*6ffH萿AH@AFHHHH8L1HL-."6LђLĒL 跒L 誒L蝒L萒˃L聒A(HxHtHx HlHxHt"HxHHHHxp HH`HHpHxxwH`DžKID0L-*6A} t!fH=(6ffHHxt AE S\HxxwPHE1HXjDHx9HxHH+H9)HHHHL4A9tCAD9vwA9vHxAHHHHHPL4A9uHXHxLÆLLxL1 AVAD9wHxHHxHHcHy1IHHLIMt|IHxqI0f.HHp1IHHcHI9A9uM(LxMt&LxIuHLIuLrHxHkA9D$RsA;D$\HxI6E/A t At6A9D$LH¾HHID8A|$賦xLxHxxwfH=%6ffH'Hxt蛾HxD@DXHH 5AWPHE@1AYAZIHH6HxH9HHxH9IBIfH=!!6ffHLLHlOfLx4@Lx@HxHHHHX`hLMMt$(fHtHIt$ MmMkIt$ I;t$(IUuLiWHxDEvHxHPt"HxHHH@XLxHAHHHIHHhvIALHhwAAD$ǃƃAD$6H@Mt$E12HtHIt$ HxAHD9DIt$ HhHHHI;t$(HuLV볐H6LHxiHH6HcHH6HLB[HHLLHxPH)HHHHhH4DtHxHPt"HxHHH@XLxƃHAFIHHHHtAVILuAFAD$A HxA$xpwHx@ZHE1HHHHPHH@DHxA@D9DIIIHBH`qm-@PJH]H=6HwtBH@HX(mHX@Hqp:Apq뼋APQlH6IHHxH9t H`HHt躍ID$HǃLHǀpǰIHH6HxH9tHHxHxwh貂IIHHoLL]0)f.AUATUSHHxWdH%(HD$h11U@9rtHH+H9)HHHHH4H߃&S9vO9sHHHHHPH4)HHHHHhH4HHRHH9}(HIH\$@H\$@HD$XHHHD$PxHD$PHt HH1H|$hdH3<%(Hx[]A\A]@HsfH;?fDH-I6E腘HEBJS1\9r|HH+H9)HHHHH4HoS9vO9vHHHHHPH4)HHHHHhH4LHI9t"DHuH輵mHI9ufH|$HHD$ HD$(HD$0HD$8)D$H|$(Htt186(HfH=6ffHh0j=Ld$Hl$:HT$H5^*LI3LHWfH=#6ffHçHL$H7'AHM@1vIHD$H; 6HxH9HD$HxH9O4HfH=6ffH\LHHY^t@18fHHmt4Ld$Hl$~)/Ld$Hl$vHT$H5Z#LIoyLH?PfH=_ 6ffHHL$HC AHM@1o(wIHD$Hm6HxH9t Ht$HD$HxH9tHlLdIH26H|$(HHt&mH>I.Ld$Hl$薂HT$H5z"LIxLH_OfH= 6ffHHL$H+AHM@1nHHiHt$H?5fAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$nH]HMMH$III)MtAI9t LHLHL$L$ΚHL$L$IODM)L9tLLLaIMHtHkLmLuL}H[]A\A]A^A_fL<FfDH?H9-HuME1E1>fHATUHSHHI聿LU0IHMHEHtYE1LMHHHHHt?A1H9HI4HHuHEHHHMLt5HK IHufDH}L9tjH]Le[]A\DILg0HG0MZHt Apt@H;AH=6AtLWQL"1HH(HL[]A\A]A^A_II$H蚁IDŽ$fHD;yu$fDHAV(H@8,IAV(H@,fIHcE1L~Ht$IIHHD$HILHD$ML$@I;DGHD'HH$H1IHHcII9 A9uIHHHH4$&HHtbD@1HHIcII9uKE9uH94$H>L<MtIc@1II9t HD$H4LH $_HD$H $HhH!HA(H;AH~H$I fDHIG(HIG(I9GHtNIw8HHVH9uI0_IG@HPH@IW@HIG0IG(IW8H% fDH$LHyHtWHA`Ly@HL9v9H$Hl$HLIDH}H_H9wH$Hl$LIH $^H $H^(@MtBIc@1II9HD$H4HD$HHT$HH9t*HD$HHH([]A\A]A^A_HD$L@ˉ fDAWAVIAUATIUSHHoL~Hc(;xHHHHIL0zA<$oA|$&t?I(t A0uLHAD$&1H[]A\A]A^A_fD}dtA|$'6fDIHtTHPH9P8tJHL {3I@AD$4IHuA|$tI@A9GvAD$Ht=A|$t5H0HcL,HHHHHI@9B00IHt:FILJ1A|$$AGIHtHJH9J8ILHP 1HLL[]A\A]A^A_W苙AG@fMؙG(9AfH=5ffHXA9H H5H=.}EDILHL[]A\A]A^A_AD$ LH赉fDLfAD$*I@H pH5H=B-DAWAVAUATUSfH8HoHD$ Lf)$dH%(HD$(1)D$ؙMG(9AIAfH=5ffH4A99xHcfDt$H$D$HHHHH0H8}dumILHP(Auf{!u@C$HhHHP0DHL$(dH3 %(Du=H8[]A\A]A^A_fDLLLLE1ASdH H5H=CH }H5nH=eCDATUSH0HdH%(HD$(1HkH$HD$(dH3%( H0[]A\GIH?H'uI $HH,$fHD$D$D$H)qk(9rA9rmHH+H9su)HHHHH#@HHHHHPHHxhH(Q)HHHHHhHH%h bfHH6LGFA@(9tf~$uHFuV uIH`(V IH` f.UHAWAVAUATSHLoD&dH%(HE1E;xDIcfHH HHHI0)E)EI)ELfH=q5ffHɊEHPHZfDefE;EAFLcL8CxHHHHCtH@HEH0;f.HcCHES|IhꀉUH]H0HP fH=5ffHL@HH1IH@MHPCtpA?H€FH~wH8HHHt @l;ZDstLH(HDlH(HE2f.H% fDKHË AF0DKL`{kIHXHVH5sIHhaLL88fH=X5ffHHDH`SH HM@1WIHj5XH`ZHxH9HXHxH9sHfH=5ffH耈LHH}?DHMdH3 %(He[A\A]A^A_]@LLXHID@tHHHIcHdLketFA}vIGHP tXL LLcyHsL1AZD1NIwH A7f.fHEH`L1)pƅv)`HBH`B(ftHJ(aHH IwHH==5tLPUHWGDH=5t*PDvH5 [HuH}2fH=5ffHVHHMHAWHEA@1RIHEH5Y^HxH9hHEHxH9-IfH=G5ffHLLH9It$V ukIHP(xr1H]dH3%(He[A\A]A^A_]fD[1itʃ tÃҸu1V IHP HËAfH=5ffHDp0D_@dIHEE4$HUH5LeIH+ZLL0fH=5ffH軁HHMH<SHME@1PHXHEZH.5HxH9RHEHxH9CIfH=5ffHPHپLHM81H=V53PHuAH=(5pHuHU{AHUH=5tbPHuMAH=5tCH|HuHUAHUfpDFD@vPJH띋HqpH=p5t_PL@H=G5tAHHuHU@HU|PrpPJH렋HqpVHm5HHEHxH9t HuHt.HHEH95HxH9tHuHUÛHUHHEH 5HxH9tHuHU蕛HUHEHxH9tL|HH5fDATUHSaHHH߾RH1H߾RHH߾RHxLI9t=DH3F4ƒtuHHt@ltH?HL9u[]A\fH=5ffHh~HxHGH4H9v BAH VH5H=#~4@f.USHHHHHEHEHt HHHHLI@OHLOA|$a*I$xM$L9XIωP@Ix4HXHXE$H@PDDA;P1E9$xrIcHHHHI$08uHXvHHHffPJHXD@LHQ4HPPCHXHAXIHqPHPLHIM9LLxAL$Q9A$9I$I+$H9)HHHI$HH@`HcAtHIE(I$HtH@ 8 IE0@HHLeHEHEH HEHEHIIIHEfoEHUHUHAoMxHMI)MIAExtHHEHt LLA$LIE8AƅIH(HfIH@ 1DD@AD$uDA9\$HHHHHHXI$HD8`Hc0HHHHIu(LƉAA@1A@A4$D9uLǺLP77ILPHLPx'I}AEA9\$G1 DH]dH3%(He[A\A]A^A_]fHXVHHHffPJ@I$HHHHPHfH%` fI$HXHD0hIE7)I$HHHHhHwLpLxYHnH5LIOLL&fH=5ffHGwHxSH@AVHAE@1FIHxH5ZYHxH9t Ho>HpHxH9tL&HfH=&5ffHvHLH-SIHxH@5HxH9t Ho˒HpHxH9tL賒L3{IH5IHEHtHH7MAWAVAUATIUSHdH%(H$1fH=5ffHu(f@EL55HHH@H@AIHHEHU wfH=95ffHu1HhxXHcHH,PHI$]fH=5ffHXuA|$cLhCLLHdfH=5ffHuHXHtHC Ht H{HtPHAfH=5ffHtH@H$dH3%(H[]A\A]A^A_L|$01LHA$Av8ؙHcH=wHHI 4HvHHD$(L=5HxL9t Ht$HD$ HxL9t Ht$fH=G5ffHqHhHtHE Ht H}HtPH)>fH=5ffHiqHH@)vHHL=5AUATUSHfHHH^ Lg dH%(HD$81HcKI$0)$HHHHHcL,)D$HHHHD$ LC,HU(fD$C(fD$EfD$HcCHT$(H$ED$uuI$hHHP u0UHL$8dH3 %(uyHH[]A\A]DA$(t5I$H@hIH@(1fDC0f.C(HHPHI$H@ 묐)S0wFfUHAWAVAUATSHxdH%(HE1vIHHfA}HEE1ELuHpHEHxHEHhTfDf(LHE)EE)E5Hx7H{IİfqEAEM92ILH{HuH{yIljUfH=}5ffHnUP00E?DPHsHpHxH`HuH5FHxLfH=5ffHmnHL`LEHMAWHHǾ@12=IXHEZH5HxH9HEHxH9HEfH=[5ffHmH}LH$fHEdH3%(#He[A\A]A^A_]fDCxIofA}DkHËAfH=5ffHsmDx0Z/LeOHUH5]LIMEHELHHESfH=s5ffHmHHMHtSHMM@1;HHEH5Y^HxH9HEHxH9IfH=5ffHlHپLH#H=5tTP`L -SH=5t6H&HhHU,HU PJH뫋HqpH=<5tRP@Hu,2H=5t3HHuHUi,HUPJH뭋HqpBHHEH?5HxH9tHuHUɇHUHEHxH9tL谇H0pHH5HHEH5HxH9tHuHUxHUHEHxH9tHu^HH5SHH dH%(HD$1HD$9H r5H5Ht$H|$HXHD$HMH|$HtHPHu"HD$HHD$dH3%(u H [ fAH|$HHtHPHof.AWAVAUATUSH1H(dH%(HD$1fH=5ffHjHxH;LhtP@LeAD$4ƒt,t'Lq`IIt$PHPHH9uHD\{vfAE(+fH=5ffHoif(f;H 5L=$Lt$Ll$1L`@ HD$M8Hn5L LfhHXLLxHD$'LH|$HtHPHHPHHHxHT$HPf9+wfuIH#HL$dH3 %(uvH([]A\A]A^A_@H1LH XftH[;m롸H|$HHtHPHl(?ATIUSH07I$HtxHPH HHt$'exHHD$0H5HxH9t Ht$'>xHD$(HxH9tL(xH`HHv5f.fHwH`fHY5HHkf.H95SHHHkH[ (AWAVAUATIUSHHHoHHHWHH)HHH)HvSQ*HEHC0HtI$HHCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<)IHHs(L)HM4HCHHPH9t H)L VH;I'L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tLU@BfDH9tLH)LmUpsUSHHH^HHH[] f.H=5tG~fDGPW@f.AUATIUSHHLFH-5A}sEefH=5ffH YH@1,1 },H-5 Hi,1 ],HP,HA,HLV 1#CHC(AD$LH- 5HC8H]u+EH[]A\A]@1x'MO@LE*EH[]A\A]fH=5ffH&XH@HH1&HHHHھ4ATUSHnhIHFH8fH=P5ffHWHH@L`H525K1dD9HH+H9sh)HHHHHHH`AH@h@K9va9sHHHHHPH밐H%` fD)HHHHHhH|D[]A\?T@f.ATUH SLHI$(HI$I$0HI$@st<vaHRI$Xu AƄ$t11@HHHHI$hH4,9w[]A\fH=(5ffHUH s @HH1$HHHHھ z2f.AVAUIATUHSHH@GdH%(H$81H5HPHJHHH@fGHC vqLd$0Lt$ 1!LHL|$ HLLiH9pH-s51ۋ|$ xZfSf.H{(HLAkH$8dH34%(H@[]A\A]A^H-51HD$(HxH9tH=y5kPHt$또H\$HT$H5Hg,Ld$HL2fH=R5ffHSHL$H@H1"HHD$H-p5HxH9HD$HxH9IfH=5ffHSHپLH ffKLt$(ACLH=I|$LFLLSH{0HK(BD,8Hl$0Hk(LI$HH-5H)H)΁H(HfPJHH=5tJP LNH=ɽ5t,PHt$#PJH뵋PJHc)HHD$H-5HxH9t Ht$HD$HxH9tLL=HVHHH-5f.UHAWAVAUATISHw(HHXHdH%(HE1Gu6HrOH HMdH3 %(He[A\A]A^A_]LH1!LH LHFfGFIt$GHLHH)Hֳ5H1HH1 LLI*3HDžHxH;=5HI9UsuHLu_1ۋxbHHxH;=45H=5PLfHIuLMHH9uC@oIEHIUHAHZHËAfH=5ffHODh0"2LHH5#HL'LLfH=5ffHOHLHISHHM@1DHXHZHxH;=5HHxH;=ͱ5IfH=g5ffHOHپLH@H=5t>PH`I|$.H{fPJHDPJHH=5tHPILv)1H$dH3 %(HĐ[]A\@fLd$@H޹@HLHD$0)$)D$)D$ 3H5ELHCHHD@Ht*HJHUHc(H)H;^DH5 HLHuH5 HLHuH5HLxHu AUATIUS1HXH>dH%(HD$H1Hu'HL$HdH3 %(HX[]A\A]fDfLl$HH5DHD$@L)D$)D$ )D$0Ht8I$H|$HD$LH&HHH9iH}H5LHuH}H5LuHuH}H5L]HuI$H|$HD$fDUSH1HhdH%(HD$X1H|$Hl$HD$5uDHCHHxuH@lwDLH tHCHHxOH=p5tPHt$똋PJHHHD$HxH;=5t Ht$MH+@AWAVAUATIUSIHgI]IEHH$HkCx I]|+/tH<$H5{I]H111IHlHtgIt$I<$HHT6H 8HH9vHH9wH)H9vHL-t)I<$It$H)I|$HIH1I$I]0Mu L9L=THk LHAH<$H5-z)uH5HtrIEHk Hc11HD$HI1IzHtEIt$I<$HHT6H 8HH9vHH9wH)H9vbHL;uGHL9HHHHHHt$H5HHǃ HUEHD$IH< t<- 0< wO1HЀ DHL0HHH,HHЀ L9vHH9u<5~ǃ(0HCXH9C`HHD$`H HT$hHtHǹ"LHHCXHHCXMHl$XHT$HLHgHH HT$XHzH;=5&HCPH;C`HHD$`HCXH HT$h0HtHǹ"LHHCXHHCXǃ(CHD$H HD$hHCXH;C`HtHǹ"LHHCXHHCXH$xdH3%(HĈ[]A\A]A^A_H< t<-LbzB< uIA$< t<,t1uHD$Lb1A$PЀ -1f.0HIHHPA$HЉƀ w1L9vHH9<5~IA4$@ t@,H HHtHt$HH)H9HVHCHt$HBH9HCH9"HHt$H)HHH9YHHHHD$ HD$XHt$HT$hHspHT$PH|$(HHl$`HT$8HD$H|$践HH 55HD$0HD$XH $HxH9nLIxHCXH9CPH $oH}HkI}HDH1t$0t$0ULL$P H H$H HH HCXH;C`HtHǹ"LHHCXHHCXA<$,IT$uAD$< tHT$hHCXH%H+CPH=uMH ǃ(JH{PLH@H{PLH@HH}Hׁ5H$HD$HIHT$FH5|L_HwHHLIHH4$H|$PHT$PHVH5% H HL<$HHT$XIWHHD$XHHD$!HD$XHxL9HD$PHxH;<$oHD$HHxH;<$,HH@H DLd$XH5aMHT$PHLLH!HD$XH 5HxH $H9HD$HIHsHHfH=5JHt$P$C$f.H{PLH1@H=5PHt$GfH=`5PHt$H=05PqHt$bJqrfH|$HT$8H5K HHt$HHD$8HD$XHxH;<$H|$8LPJHPJH/PJHQH=i5tiPHD$HI%HH{PLH3H=$5t/PvHD$HH{dPJH떋PJHHD$HH HHD$XHxH;=>~5t Ht$PHR HHD$XHxH;=~5tHt$HHHD$XHxH;<$tHHD$XHxH;<$t Ht$GHD$PHxH;<$t Ht$XfHD$HHxH;<$yHt$XIjHHf.ATUHSHHHtZH8HpHHjHZYH{H9t []A\fDH;{Ht HH{HH{[]A\ÿ(HDŽ5LHHHH@H@H@ HMHHHPHt$H=45t*Al$tyH+D11$AD$PAT$uI$LPAD$ PAT$ uI$LPfDHHH[]A\fDI$LPAD$ AUATIUSHHHHtHLj6*H[]A\A]HNHHH55HCH߃5HfHC@HCHC HHC(HHC@C0HCC0?HC8aLHHHMLH=5tFAmtH.fIELPAE uIELPf.AEPAUIELPAE PAU Df.@f.f.SHH~H5~5H9t?*tuHC[1[f.fAVAUATUSHHoH_dH%(HD$1H9t0L%(z5Lt$IHHxL9uHH;=ws5tHt$H HHAWAVH)AUATUSIHHIHHHM/HHL$Im9fDH{H;ot^H{H;oH{H;oH I9H;H9ouHtHL,uHH[]A\A]A^A_fDHHLtxH{H9ouHLtPUL}HH=G5PHuO H=G5PL"H=G5PLH=pG5PHuǜH=BG5P|Hu虜nH=G5P3Ll&H=F5}PL?H=F5BPHuH=F50PrHudPJHPJHH=BF5PL蚛wH=F5PFHul8PJHPJHPJH PJHWPJHwPJHL;zHu-[PJHnPJHPJHPJHPJH5PJHHHEL%<5HxL9t HuHEHxL9tLHHL%`<5HHEL%D<5HxL9tHuZz뵐fD~bHt3vƆH:5HHHfD~it:tH?5HH:5HHHfD~ctJ~dFeu`t#HA5ƆHH @5HHrdžHÀ~j~ku@H HÐtLHB5HHA5HH@5HH95HHKHH;5Ɔ HH95HOSHH@Hy95HHH[fUHAWAVAUATASHALeH(dH%(HE1蹦H¹!1HHSPMHH?5HMD2DEH A5lHCP8Hp4HǀpDHSPDEJ4@A@@@C4HSPBHCPHx4hHI"}H{@HL賱HCPHx4&CHHCPCPуj\HHCPHHudH34%(He[A\A]A^A_]f. dD(HfH=@5ffHDh01 A@tEɸ@t ɸA@@t@Et@t@@ScD(HfH=@5ffH]Dh0DHLm~HUH5nLIxLLHfH=h@5ffHHHMHmSHME@1ӣIH75XHEZHxH9HEHxH9aHfH=?5ffHLHH蚋1'Lm賶HUH5mLI譬LL}fH=?5ffH=HHMH.mSHME@10fDH= ?5tVP/L|"H=>5t6PHuKfDPJHDPJH耪IHEH65HxH9t Hu0HEHxH9tLLIH55fGbGiGcGeGdGjGkÐfATUS8HHHtH+H蓟HHt`H}HtfDL'pMLuHEH}1HH}HE0HEHEH9t/H'H{PHt HCPC4v[]A\ÐH{@[]A\zfG4ƒtKtFbH5u@iHpu3ct6dGetTH-kH;kHEH kjH3kukHs H$kHE@HjHkHEÐf.HHPHt0H75H@t'Ht1D HHH9uËD1Ð@UHAVAUATSIHHIH dH%(HE1љAu*HMdH3 %(DHe[A\A]A^]LeHEH45HHHHL`HLHEHHHUjMH]XZHtH=;5tHD$HxH9uTxRHfH=05ffHLHH|.H=05t<PHt$H=i05t#PLɅ늋PJHËPJH HHD$H'5HxH9t Ht$HD$HxH9tLHHHj'5AVAUIATUISHHG HM跓L0LhL`HhHHHCHSHCH[]A\A]A^HHCHt HHHfUSHH1H8dH%(HD$(1HH`G HHD$HHD$WfHL$HHtHHHHtDHxHH9t1f.HB4tt HzPҖHH9uHD$(dH3%(uH8[]mHHD$Ht HHHf.ATUIS1HH LdH%(HD$1HIHL MI1IHN"HHthHH1IHHII9uQH9uIHtDH|$Hx |Ht$HxLP(HD$dH3%(TH []A\fH=-5ffHp@04#T4#ջuHl$HT$H5tLd$H胚HLSqfH=s-5ffHHL$H]IHA4#@1ߐHHD$H$5HxH9u>HD$HxH9uTNHfH=-5ffHHHHxH=,5t<PHt$H=,5t#PL늋PJHËPJH8cbHHD$H#5HxH9t Ht$HD$HxH9tLHHH#5֐fDAVAUATUSH H_HvdH%(HD$1HHwH~[HLd$Hl$趚LHHHkHLHH0H@uCHD$HxH;="51HL$dH3 %(H []A\A]A^f.L@H1LLHM,IM]MtI3MHN1f.HHqHH1IHHHI9VI9uM2M9IHtHA1HI9tMMfI MtH=*5Al$LHfH=p*5t&PHPJHDHHA1HI9gMIEHH9tvIEF@AD$PAT$SI$LPAD$ PAT$ 3I$LP$I$LPAD$ L~H~ZHHD$HxH;= 5tH=H@AUATUSH(dH%(HD$1H0t4HD$dH3%(gH([]A\A]HxH-h*5=FЉxt9xvxH\$HT$H5*nLd$H跕HLlfH=(5ffHGHL$HYAHǾ@1}@H-)5[fH\$HT$H5mLd$H2HLlfH="(5ffH¼HL$HX@H1藋HHD$H-@5HxH9SHD$HxH9TIHfH='5ffHaHپHH^sKfLJx!~Hl$HT$H5lLd$HZHL*kfH=J'5ffHHL$H>XAHǾ@1蹊IHD$H-b5HxH9HD$HxH9vHHfH=&5ffH胻LHHrWH=&5tVPL{H=X&5t6PHt${DPJHDPJHH= &5tJP6Li{)H=%5t,PHt$>{PJH뵋PJH~HHD$H-5HxH9t Ht$\HD$HxH9tLFHHH-5f.AUATUSHH8dH%(HD$(1(LJHtHf.lv zf.vfLHxL9Ad΃J`ft'ffAFft9~fHI9Hw ǂJ4H0΃rr8@ua΃tuHtVHPHez[H|$(dH3<%(H8[]A\A]@HbzH\$HT$H5hLd$ H蟐HLogfH=#5ffH/HL$ HSV@H1HHD$ H-5HxH9/HD$HxH9DHfH=.#5ffHηHپHHnfDL9t;Hfz`u ?fJ`HI9uLHx@1({vD$ D$ DG PA<9mKHtAx(HHt'HHHǃHǃHptAxHpHt'H`HHǃpHǃxHtAfxHHt'HHHǃHǃHtAxHHt'HHHǃHǃC CdP<Ctw H\$HT$H5fLd$ HHLdfH= 5ffHtHL$ HpS@H1I@H\$HT$H5eLd$ H膍HLVdfH=v 5ffHHL$ HbS@H1H= 5XPLnuH=5PHt$?uHl$HT$H5dLd$ Dk HnjHLcfH=5ffHWHL$ HQEHǾ@1)IHD$ H-5HxH9HD$HxH9@HfH=S5ffHLHHj#Hl$HT$H5:dLd$ Dk HHLbfH=5ffH蘳HL$ HPEHǾ@1jIHD$ H-5HxH9!HD$HxH9'@HfH=5ffH4LHH1jHl$HT$H5{cLd$ Dk HIHLbfH=95ffHٲHL$ HPEHǾ@1諁IHD$ H-T5HxH9FHD$HxH9'h?HfH=5ffHuLHHri;Hl$HT$H5bLd$ Dk H芊HLZafH=z5ffHHL$ HOEHǾ@1IHD$ H-5HxH9HD$HxH9>HfH=5ffH趱LHHh1PJHPJHLzjHt$kIL^Ht$OLBHt$3L&SHt$2HHD$ H-5HxH9t Ht$HD$HxH9tLH袵HH-n5诇ِAUATUSHLxHI9H@IuH0HFPHc8HIHHH|HNPH0HN4H0LH0HH0HV@NHv4HxHrExHD`HD`II9gH[]A\A]@AUATUSHHdH%(H$1PBE1<A1Gl-L1I$HHDH]-Ha_A$SfA$I$hHHHHGHH7DHH9uHGH7AƄ$HH9uAt4HdH1H$dH3%(HĨ[]A\A]DHHl$ L YnnHD1bHHHezz@p¸aH\$HT$H52^Hl$HEHH]fH=55ffHխHL$HAL@H1|IHD$HS5HxH9HD$HxH9u^k:HfH=5ffHxLHHudxAAƄ$pH=R5tFPHm}H=-5t,PSHt$mDPJH빋PJHǃIHD$H`5HxH9t Ht$HD$HxH9tHLWIH%5֐f.H~PSHHtHPHCP[ÐfAWAVAUATUSHHHdH%(H$1cupCtYsL%5AD$1wHE8HE(H$dH3%(<Hĸ[]A\A]A^A_fDH95@Ht$ HG5HHBPz81wHпHH%H <H薾.)9D(IfH=5ffH3Dh0mE$$Ll$Lt$DKHT$H5ZLIDLLZfH=45ffHԪHL$HpIEHM@1yIHD$L%L 5HxL9HD$HxL9`7IfH=5ffHmLLHja5DAD$:@1HSxHcH=HHHH H=&5tJPSHt$jDH=5t*P:LWj-PJH뵋PJH藀HHD$L%0 5HxL9t Ht$uHD$HxL9tL_H'HL% 5֐f.AWAVAUATUSH(dH%(HD$1Hh#(H ::s>HH8 HH+xPHG>HHH@ LxLM9E1 IIPM9H@M4$LI(uы{=HEIHxu[fH=5ffHHGHHHپ@H1vH4HHHǾ^ʄf.{kvHHt HxOCDd HH;xtH@HPPHtAD9xH-5E839fuf {vE8{i99tE8i9\@{QHxxt fH=54ffH荇@0qI:f.HMdH3 %(h He[A\A]A^A_]HcS,ID$(IH`HHHHHHHpsAAEH{$cIGA9EwYHxxtzfH=B4ffH蚆@0HxCHtHxHaIlH`PI@C4HxHtj{udHchH0HHHHHcL,HHHHHI@9B,wHx H蒀CfDHp@ f.\avIAU 15AfH=4ffHv@0ZG~H]HUH53LeH]HLT4fH=t4ffHHDlHMAUH&HA@1SfHHC HcS,IHHHHHHHptoHGH9G8te1ҾykAT$PC!AEAE IHLQ LL1A@ӁILHPHxDlHXH`HxHM8Hx1LL荁L9us41)@HG8H9GRAAHH`HHHHpЇp1H]HUH5q1LeHe[HL52fH=U4ffHDhHMH%HA@1QHHEL=h4HxL9zHEHxL9@}IfH=4ffH节HپLH»9DfH=4ffHX@0H=Y4t+HjHu>\PJH붋HqpLIHu*TLѶeHuöFH ,H5H= 53H +H5H= 63L=!4HHEHxL9tLaH)HHEL=4HxL9tHu9HHEHtºLLHLIHсzsfHHfdH%(HD$81F((HNHD$(HD$T$D$H $fD$t$*HL$8dH3 %(uHHD(VHiSUHAWAVAUATISH HHdH%(HE1H{H4xAHLLMV"AH=MVLHHFLH8|H`HƿƄKLx%=usL9HfLLAL0LXH0Hh8ƅFD@HHP(.fH=4ffHz@05#<31HMdH3 %( He[A\A]A^A_]DfH=P4ffHz@0< tuL(H&H5b(LRH0LHH|)fH=4ffHHfH=4ffHKnLHHH%C H fH=4ffHn@0/#/m/#vg[Ld$HT$H5Ll$L FLLfH=4ffHmHL$HA/#HǾ@1HHt {vHHpHPH4Hl$HپHHD$HB4HD$(HV4HD$ IH0HD$ Ht HHM{vHH5&HiYEHt H1HHtH\$Ht$HgHL$8dH3 %(uZH@[]A\H4H=HH%WH`on@HHD$ Ht HHHxnHǀd\@F4ƒttGbfUSHHHv(H{P?EEaC4tt3tH[]HCPHE H[]ÐHCPHE0H[]ÐHCPHE(H[]Ð~%f. DzHFHH,H%H)HH8@9xrvHcH0HHHHHtYHcPHHHHHcT,HHHHHHt'P`ftf*\f.DÐAVAUATUSHdH%(HD$1HX;X|HcIIHIHHHA9$xrFHI$0t9HHt-:t(Iu!I~H$tBLLAVI$@H9X}HD$dH3%(uH[]A\A]A^b>fHIH@PHH@Hy tHLHDH`UUHAWAVAUATISIHxH}MdH%(HE1HcHIHHHH0({HEDA1"HHHEAHHtcH-4 fx8v1f9ut=҃uDxH}HMUHMH}DxuDt DuHExHLFtpIPH8II?I,J %L)HHDHEGI|+HII?I,J%L)HHD@EtmH9udžfH=4ffHve@0*#Z'*#^1HudH34%(HHe[A\A]A^A_]@HuDpDx HHǀHHPHSAL$I\$ AE(IDŽ$IDŽ$AD$A}ltAE4AExAE|~*IUPHMA:E0jH4HEEDsD{(C,:C AM4LH{HIt$4KA$M&A$MA}8uAL$H}HELPtLRHEHD;pDpH}tL HuHHBXHHBXIHBHHB(HEH@0I@H4DxD;ptDpkDIUPHMA:EhLHEMfH=4ffHbMH0$HUljEDAMxHpHEHUH5*HHhx:HhH}H}HfH=4ffHYbuHLpDxHMHH1V@1HEHEH4YHx^H9HEHxH9HEfH=A4ffHaHMH}HH]HUH5A H9HEHHHEfH=4ffHaHMHEHA*#@1N0HHEH4HxH95HEHxH9 IfH=z4ffHaHپLHA<$HMAEfAL$AD$@HAHHR8IHRBkHEMfH=4ffHr`MH0W"HUljEBAM|HpHEHUH5 HHhxo8HhH}H}H3fH=S4ffH_uHLpDxHMHH1V@.HxXHEZHW4HxH9H4HEHEHxH9aHEfH=4ffHm_HxH}He+HEMfH=4ffH2_MH0!HUKljENAHxHEHUH5 HHp97HpH}H}H fH=4ffH^DMLxH+HMHǾ@1-HEHEH14HxH9HEHxH9FHEfH=4ffHR^HMH}HMiH=X4tRPHuH=.4t3HHuHUHUPJH뭋HqpH}t^P'HuDH54HHut9HHuHp HpPJH롋HqpH=k4tXP5Hu'H=A4t9HHuHxHxPJH맋HqpHuʕZHuHx赕Hx-HHEHC4HxH9tHuHU腕HUHEHxH9t HukH3aHH4N37HHEH4HxH9tHuHU#HUm@AWAVIAUATA@USIHXHcHodH%(HD$H1HHHHH0LHD$ H$I|$?HHx9VA $HLHRHHCA~8HC(}vtHHLH:7Au@1Ht$HdH34%(HX[]A\A]A^A_fHD$@H4$(H)D$0D$6)D$ HAHD$ A(fD$4A$fD$8HI$5HyHLLHmD{HƒK LC H$fH= 4ffHdZX0LH$Hl$Ld$ |!IM9uA(IxIH9t%@HHHxHt8$HH9uI8#$I@$I $IHx8Ht #IIdž8Idž@IdžH@8IhHtHPH4IdžhHHD$dH3%(H[]A\A]A^A_LVyLRI`IH`IHM IHFe *f.w11_DAD9LL+IED9s[D)IILLIЀzƒ9t`9sDLLHLMPI% fD)LIILMhIfDfDDODA9D1O9LL+IAD9s^)IILLIЀzƒ9tlD9sDLLHLMPIf.% fDD)LIILMhIfD1Ðff.HB@xB@1fDAWAVAAUAT1USHHLvhHXdH%(H$1HL$A^HHHPLMuIIIыq.HHTHcBIH1HHI999uI0H)H\$`HH$Lp*Ll$0HL$HHLH|$pHl$(UH|$ HT$(LHT$xHD$0H-4HxH9fHt$L)D$@)D$0)D$PID$FfD|$DHD$0fD$HHD$ HPHD$XT$@L;DHD$ AHxH9|HD$pHt HHH$dH3%(DHĘ[]A\A]A^A_ffH=ع4ffH0O@04#~E1f.4#HuHl$(HT$H5!Ll$0H4'HLfH=$4ffHNHL$0H AHA4#@1HHD$0H-94HxH9HD$(HxH9MHfH=4ffHZNHپHHW#fH=`4tQP*Ht$DH=04t,PhHt$YPJH뮋PJHH=4tJPALK4H=Ƹ4t,PHt$ PJH뵋PJH`$HHD$0H-4HxH9t Ht$ >HD$(HxH9tL(HQHH-4IHD$ HxH9t Ht$LHD$pHt HHHQHHHD$0HxH;=b4tHt$讅ff.AUATIUSHHXLXdH%(HD$H1Hc1IHPH HIH1Iы~(DHHHcBHH1HII9u}9uH1HtqH\$ HHH|$0Ld$.HT$LHHT$8HD$0Ht HHHL$HdH3 %(HHX[]A\A]@fH=@4ffHKLd$@04#w 4#Ld$DLl$HT$H5& L#LLnfH=4ffH.KHL$H AHA4#@1IHD$H4HxH9uYHD$HxH9uoHfH=,4ffHJLHHfH5LH"H=4tCPHt$ H=4t*PuL hPJH뼋PJH1!HHD$Hʬ4HxH9t Ht$HD$HxH9tLHNHH4HHD$0HtߺHH@AWAVAUATUSHH8dH%(HD$(1H@=LxLM9HD$'L|$HD$I.HYLL-4Mu5@jIWHzL9upLMMIWM'HtH= 4uJqruH HHT$QHT$J qr uH HQIWHzL9tH=г4ZJpHt$& LM+MffHH1HHHHDžHDžH9tHEpHxL9HE@HxL9HIL;t$HH HHL-l4HxL9HHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHHHxL9H0HxL9*HHtH=B4DmRHHtH=4mHHtH=4*m4H36HPBH"HHHt.LHI9u!}fDAl$HI9tZLeMtH=a4uAD$PAT$uI$LPAD$ PAT$ uI$HLPI9ufDHHtHHxHt{HHtHHHHu'DAl$[HL0MtcLeLuMtH=4uAD$PAT$uI$LPAD$ PAT$ uI$LPHLMu@HH1HKHHHǃHǃH9t}HCXHxL9EHCPHxL9cHCHHxL9HD$(dH3%(H8[]A\A]A^A_H HHT$QHT$J fDJqrf.I$LPAD$ I$LPfEPU HEHPE PU fDEPUHEHPE PU fDEPUHEHPE PU fDI$LPAD$ GD;0H;HH=H4tQP Ht$DH=4t,PHt$rPJH뮋PJHHEHPE HEHPHEHPE HEHPHEHPE ^HEHPOH=S4PHt$'H=$4PHt$'zH=4PHt$'KH=ƪ4PHt$'H=4PHt$'H=h4tYPHt$'rPJH#PJHPJHePJH(PJH릋PJHmgfAVAU1ATUSA1HH`L%F4fdH%(HD$X1HGfOHG8ID$G HG HGLl$HGHHGPHGXHG HHG(HG0LG@GDG`GaGbGcGdGeGfGgGhGiH-4HwGjGkGlHGmGnGoHH GpGqGrGsGtGuGvGwHGxLJHLJHLJHLJHLJHLJHLJHLJHLJƇHLJ HLJfH@H HHHHLJHLJ H5q HHHHLJ(HLJ0HLJ8HLJPHLJXHLJ`HLJhHLJpHLJxHLJHLJLJƇHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHH8HLJ HLJ(pHPHfHLJ0H0HLJHLJHLJ(HLJ0HLJ8HLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGHfIT$H H`1Hǃ8ƃ@HHHǃPHǃXHǃhǃpHǃxHHǃHǃ1HǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ Hǃ0Hǃ8PHǃ@HH`HǃpǃxHǃHǃfHǃf}8D(fFE8ƃ@ǃDfE8CFCixHe4HH(^7HHHǀHLD$0Hl$H\$LHD$@@DHmHHD$(H_mHD$ UmHHHD$ foD$0HT$HHT$(HoHL$@H)L$0HtLHD$ Ht HHHf4HHD$XdH3%(ukH`[]A\A]A^fH=>4ffH6HW @H1IHfH= 4ffH6LHH HHHHHxL9tLboHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHHHxL9tLlH0HxL9tLlHHt萘HHtHHtnH%HP1HjH HHt HDHxHtHTHCXHxL9tLlHCPHxL9tL lH{HHL9tLkH7HAWAVAUATUSHH8dH%(HD$(1Z1!H1J{`t;_H7JH=11_H1[HE(HHHHHPHSHƀKtr1DHHHHHPHHHLHHPTHHPD{9wtuHHH9t5HG1H)HHfCH4HH9щFuHhCwHP2HHHxu~(Htb HHH1HtXH|$(dH3<%(H8[]A\A]A^A_H1Vf{AfH= 4ffHx0HtDHH@HpHx1HHUHHHrH;.@H= 1C8fD HHCfHE1L|$ IHD$XHt7LeHEH4LpL`HHHEHHHAD9k(HII|$Ld$ 0I|$ $HH;`H|$LH4fDD HfH=4ffH.D`0~mLl$Ld$ HT$H5K LILLfH=4ffH.HL$ Ht AHM@1_IHD$ H-4HxH9bHD$HxH9'HfH=4ffH).LHH&HH\$ HtH:HH\$HT$H5U Ld$ HHLfH=4ffH-HL$ H @H1mIHD$ H-4HxH9HD$HxH9*HfH=4ffH7-HLH»/BH=:4tJPLH=4t,PHt$ksPJH뵋PJHfH=H4ffH,@00#0#&H\$HT$H5 Ld$ HHL{fH=4ffH;,HL$ H A0#HǾ@1 IHD$ H-4HxH9t Ht$dHD$HxH9tLd轸HfH=*4ffH+HLHƒLdNHt$d-HHD$ H-'4HxH9t Ht$ldHD$HxH9tLVdH0HH-4HL 8LLHH8'H/HHt$HH;t'HHD$tHHD$H@HHfHT$HHD$@HfUHAWAVAUATSH8dH%(HE1H8tffH=4ffHf*@0J#HEHMdH3 %(HEHe[A\A]A^A_]DHH+xHH=RAIԃA̓fH=h4ffH)@0,#h,#!#VHEHUH5 H]IHLHfH=4ffH[)HMH EHA,#@1(IHEL%ҋ4HxL9HEHxL9HbL`HHl HILE~4EnHLuLu%I~@HLALemA|$4t u &ID$PHuH~PHHVHH@HuHNPINHHV@v4LH41HuHHH;HE4HEHHEHEHHFHELmHHE:@HEHUH5 H]IHLHfH=4ffH'HMH AHǾ@1RIHEL%4HxL9HEHxL9HfH=~4ffH'LHHfDfH=4ffH&@0Q HEHUH5 H]IHLHfH=4ffH&HHMH\ jkHMA@1RIXZfH=4ffH@&@0-#$-#HEHUH5 H]IHKLHfH=;4ffH%HMHP A`HA-#@1N苳fH=A4ffH%LmHEX0MFIL%4HHEHE-AoHCHxL9HLMtSL{L3MtH=G4uAWJAOuILRAW JAO uILRfII1HIIIDžIDžH9tEIEpHxL9IE@HxL9L+fD;fH=4ffHI$LX0~LmHEDDAD$8AD$4-L%4H¹1HHID$H= HBHBHBHB HB(HB0HB8HB@HBPHBXHB`HEH H"H H =9HIHULHHHxH=@ 9HIHULHHHGLeA|$4tI$8@lLeHP0H@H@H@H@ ?H@(H@0I$!fDH=Ѝ4PMHu'?fILRAW nH=4tfPHH=P4tFPHufDPJHZfPJHDPJHHǃHUHxHELmHEH=Č4tJPHuH=4t+PHuPJH뵋PJHHu1Z'IHEL%4HxL9t HuZHEHxL9tHYL%IL%4H}HBH%HLgH%f.AWAVIAUATH= USHhHt$@dH%(HD$X1uU;D$@VAHt$DH=< Dd$DEC'D9qHD$?D$HD$(HD$PHD$IxHD$  HHDHH\$HH\$Pn&HD$PHxPHt$PLHD$H(II;HtHD$PHHIH\$HD$H~HH-4Hu6jeHPHzH9HMLHPL(HtH=4uJqruH HD$HHT$QHT$HD$J qr uH HHD$QHD$HPHzH9yDH=4BJTHt$(HD$HD$HML@HH1HsHHHǃHǃH9tHCpHxH9$HC@HxH9H{D$DADD9D~ND$Ht$XdH34%(D$tHh[]A\A]A^A_D$DA9DH\$HHT$?H5 Ld$PHHLZfH=z4ffHHL$PH @H1HHD$PH-4HxH9tHD$HHxH99謩HfH=4ffHHپHHD$fH\$HHHH-4Hu?*f.j5HPHzH9HMLHPL(HtH=D4uJqruH HD$HHT$QHT$HD$J qr uH HD$HQHD$tfH HHT$HD$QHT$J HD$@HT$H|$ @H=4JHt$(HD$HD$Jqrf.H HHT$HD$QHT$J HD$@H=4tfPHt$(jDH=4tFPHt$(:DJqr"fPJHDPJHPH\$HHT$>H5 Ld$PHHLYfH=y4ffHHL$PHe @H1IHD$PH-|4HxH9HD$HHxH9諦HfH=4ffHLHHD$H=4tJPLH=4t,PpHt$DaPJH뵋PJHL&RQHt$?R0 HHD$PH-{4HxH9t Ht$?QHD$HHxH9tLQHHH-k{4H|$HH$HHWHoHHD$PH-8{4HxH9tHt$D}Q묐UHAWAVAUATSH dH%(HE1H@u7ƅHHMdH3 %(HHe[A\A]A^A_]HHAHL@HIMHHL@(EAHfDpHqHXHpxHI0ƅDPfDLNfDHDW  fH=4ffH@0dHH`HVH5Q LhHHLfH=4ffHHhH AHǾ@1_IHhHx4HxH9 H`HxH9BHfH=~4ffHLHHfDH 4yW4 D9 EA @H Ax4HIIEE1AE1ɺf.fH=4ffHp@0THH`HVH5 LhHoHL?fH=_4ffHHhH AHǾ@1ofH=h4ffH@04#l4#!HTHhHXH5 LpM.HHLfH=4ffHLHpH MHA4#@1IHpHv4HxH9w HhHxH9LLD9CA9A9 HH+HA94A)HLHLHHphHpHHHHXHID$HDžHt,LLLID$HID$Hfoo )HCHKHHHHSHHHSzHHd@fH=0}4ffH@0l4 HHhHXH5 LpHHLWfH=w}4ffHHpH AHǾ@1fH=|4ffH@09 HlH`HVH5& LhHHLfH=|4ffHgHhH AHǾ@14D9{fH={4ffH@0| HH`HVH5i LhHHLfH= |4ffHHhHl EHA@1tSD9 A99gHH+H9)HHHHHHp`@fH=z4ffH@0a HHhHXH5N LpHHLϾfH=z4ffHHpHa AHǾ@1\AH%` H%h ILH8fH=y4ffH,@0LHL@HL@IH`HVH5b LhHLhHL߽fH=y4ffHHHhH AUHAA@1`IXZfDfH=x4ffHP@04HH`HVH5 LhHOHLfH=?y4ffH HhHy EHA@1L@)HDžL)LHVH7HXHhLƅfDDhHHHUHHXzHID$HDžHt,LLLID$HID$Hfoo )HCHKHHHHSHHHSSHH=DHELHHPLH.H`LDHHIPI|$HhHhLLAT$H`HxH;=n4sƅHAE1ɺE1%fH=iv4ffH @0m"HUH`HVH5 LhHHL萺fH=v4ffHP HhH´ EHA@1HLHLHPHLI(AGHƅfDHF艅HV? HLHI bHHXHID$HDžHt,LLLID$HID$Hfoo )HCHKHHHHSHHHS HH)HHHHHhHHA)LHHhLH)HWBGH`BxHWtB|jIHhHl4HxH9t HWDBH`HxH9u@L IHpHk4HxH9t H`BHhHxH9tLAIHk4oIHwk4HHHt LLHy 8sHH`HxH;=.k4tHWxA衩;vHHHtLL]XHHHmLL[)fUHAWAVAUATISIHӺ HH~41dH%(HE1(HHED(HMAEDE AD$4t ID$PHp4HE8y1HE8@ESpHvHuLoF4oCFDoC FToC0FdoC@FtoCPoC`HSpF@HID$PHLHI$pHI$@CHCHC(HC0HC8HC@HCHHCPHCXHC`HC HEdH{ HCHWHL4GHIHuHC0HCPHC(HCHHEM$Ls@HS8Ls`HSXMcHsChHMT$H1HDhHXLII$LHMMEH0fIHdDH1MIIcIH9IE9uI;:Hݢ1"LHHC(H9CHu,fHHC(LHC(H9CHHK8L HQH9uH{0HC@HPH@HS@HHC0HC(HS8@蛒D(IfH=Mo4ffHDh0~7H}1HMdH3 %(H He[A\A]A^A_]E,$LeDHIHH]AHUH5 HHEoHL?fH=_o4ffHLEHMHp AUAWHE@1IHxf4XHEZHxH9HEHxH9臐HfH=n4ffHLHH葺@H{Ht2HC`Lc@LhM9vfDI<$IM9wH{H D HfH=m4ffHD`0lLmLe2HUH5׳ LI,LLfH=n4ffHHMH AHM@1IHEH6e4HxH9H=m4PHuHMA)EHE8DHLLD1uH5 H= fH=m4tIPL\ H=l4t+PHu2PJH붋PJHԋPJHdIHEHc4HxH9t HuD:HEHxH9tL/:LIHc4IHEHc4HxH9tHu9IHHbILMH{tHCHC oI믐@UHAWAVAUATSHhdH%(HE1H@t*1H}dH3<%(MHe[A\A]A^A_]fDLHIAILHu(uHDuLuLI~BxUeHLLjLqLcxHXXZ1LHHPLIMIq0f.HHp1IHHcHI99xuIHtzL}LHXLo HCHKfoE)MHHUHEHSHUHMHSt LLHEHxH;=a4uTzf.0xHPHH@ LLHHiJ@H=i4t_PHuD01HHxHxHxtHx tH&PJHHxH H HxHHHHEHxH;=`4t Hu6Hf.Df.@1f.Kf.;f.SH_HtHN H[D[f.@AUATIUSHHGPHtH@HI\$HuxmHLMt]HkL+HtH=h4uϋEPUuHEHPE PU uHEHPHLdMuID$I|$1I8H۫I|$ID$ID$L9t?H[]A\A]HEHPE .HEHPu@H[]A\A]DHGHFHt/USHHHHEHCHEHCH[]DHHCHt HHHf.AUATUSHLgHI9tnIDmtyHI9tPHkHtH=f4u݋EPUuHEHPE PU uHEHHPI9u@I]Ht7HH[]A\A]DHEHPE f.H[]A\A]DUSHHHHtfDHpHHuHEH}1H0HH}HEHEH9tH[])fH[]fAVAUIATUSHH_dH%(HD$1HtAH-\4Lt$@HCL#HxH9HCHxH9uoHLMuIEI}1I0H,I}IEIEL9tnHD$dH3%(H[]A\A]A^DH=d4tVPuLhH=d4t6P8L+PJHDPJHUSHHHHtfDHP1HHuHEH}1H0HH}HEHEH9tH[]YfH[]fUSHHHHtfDH1HHuHEH}1H0H蝧H}HEHEH9tH[]fH[]fAWAVAUATUSHL'dH%(HD$1MOI$L5Z4HL|$3mEHCHxL9uhHLMMHkL+HtH=b4uEPUuHEHPE PU uHEHPHCHxL9tH=`b4PxL踷kI$I$1HAI$I$IDŽ$IDŽ$H9toID$pHxL9ID$@HxL9u_LGHD$dH3%(H[]A\A]A^A_@HEHPE PJHfH=`a4tQPHt$辶zfH=0a4t,PGHt$芶8PJH뮋PJHf.AWAVIAUATIUSHHHHHGH)I)HH4L$L9HIIMtiHW4HLxHHIFHHH}L}H9HLHHt%H0HBH2HpH@HrHHHH9uLwHL)L9MD LHHtH0HH2HpH@HrHHL9uHLH)HL9MDLw6ALHfDkM9LteIHYHtH=@_4u֋CPSuHLD$HPC LD$PS uHLD$HPM9LD$Lu@L}MtLLD$bLD$ILmLEMLmH[]A\A]A^A_HLD$HPC LD$zfDHI9v#HIfL9MEzjME1H蕗MtLL谿H#HkMt L莿I~HtWHHfAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$|H]HMMH$III)MtHII9t LHLHL$L$HL$L$IODM)L9tLLL薴IMHtH蓾LmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fAWAVIAUATIUSHHHOHHI)H)HHH4IH9LH$LH]HMMH$III)MtHII9t LHLHL$L$HL$L$IODM)L9tLLLfIMHtHcLmLuL}H[]A\A]A^A_L<FfDHH9-HuME1E1>fAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@ 1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.USHHiHH>Hw1HHHsHH謬HtHHtH[]H1[]HATUHSHHI'LU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tbH]Le[]A\DILg0HG0MZHI$HE(/HH/f.DAUATIUSIHHH HHWHwdH%(HD$1HGH$tHHHʒL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHHH%*HH*f.AUAT1USHHLOHIHLHMtPMIH&IHt8HH1MIHIH9u!H9uIHtHH[]A\A]DII0IUHLHH@ HHPH HH[]A\A]ÐHATUHSHHI1%LU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9t袸H]Le[]A\DILg0HG0MZHJ4Ht$HD$]HD$JqrDJqr萻HHCHxH;=&G4t Ht$rHHHHЈL8HHcHHSHf.t#ruHH1H44H1H71ft uH71ÐH44H1t uH71ÐH44H1USHfH=N4ffHH; @HH1aHIpHHHھfkHf.HAC4AVAUATUSHXHtxL5Ғ L-Ē L%Β H-ђ 8f.rFt9uMHHSH5 1jHHt"HCuLfLL[]A\A]A^袌fH>4H8Ð@HB4H8Ð@H?4H8Ð@ATUSH0dH%(HD$(1H)?4HHHGHHIHHD$LH D4HuHUfo$HHHpHpHPoHHL$) $Ht$tLL HHHuH!7fH=G4ffH0H @HH1HhHHHھ f4H 4HD$HIH54LH54H 4HB4fo$L@HPoHHHpMLD$HT$) $tHHAHD$(dH3%(uwH0[]A\fH=4tKHH=4H4HPH4褐H=%E4H&2H54蚢Ht$5ֱHHD$Ht LLHHHD$HtLLH<4H8ÐH<4HHHtHB@H ?41HLAIHL IMtNI1HN$DHHt8HH1IHHII9u!H9uIHt H@fD1f.HA?4H@@H1?4H@Hv4f.Ha4HtHBHHN4D1f.AVAUATUHSIH@dH%(HD$81$}]H@H5hHL$HS㥛 Hi4$HH?HHH)HHSLs0Ll$HS㥛 HHC HHEH?HC(HD$ HH)HHStHLHEHD$(HEHD$ H <4LLLH0踪HD$ Ht LLHC4L-=41HǃHǃH8HoI}H(HHkHIELIMI0HN-fDHHHH1IHHHI9H9uIHHHHz>4IUH;H94LHHH+{xH>4HxuHH\$8dH3%(H@[]A\A]A^fD1@6HSHHH@LLHPHHHk-HHtH+HPVH褭LH詨HAHYHHD$ HtLLHHD$ HtǺLLHf.fHGHtHDfDUSHHdH%(HD$1HBHBooHGHBHs8 HzHCHK@CHyHHC0t6s8H:4H<0HC HC(HD$dH3%(u'H[]H)B4H5 R0XcHHCHt HHHfSHH0Ht HC0HCHtHHߺ[[fDHHw HH(WHÐff.HHw(HH 'HÐff.SHdH%(HD$1HHG@H$t+HHWCHH7HD$dH3%(u H[|uGSHHdH%(HD$1HGHxH;=64u'H迠HD$dH3%(uBH[fH=?4tPHt$n@PJH踪AWAVAAUATUSH(L-54dH%(HD$1I} IfH=>4ffHhHxHH@LHpsHItXDA݃HL$dH3 %(ZH([]A\A]A^A_Hl$H\$HHHH=4HHIHhHUH9U8HE(L"HH9HHUD L``HD$HxH;=44JH=j=4@P*H’DL|$H\$HHLPH=4LHHhHD$HxH;=|44}u}t8HMHHE8I}HQH|$H9tHtH8H|$HHE8ZED1jf.L|$H\$HHL蘩H=14LIHHhHD$HxH;=346}ED蛄yEfH}Ht2HEPLm0LxM9vfDI}IcM9wH}UHMH=4LD!f.D_L|$H\$LHL萨H=)4LAHxL`HD$HxH;=24.AtAD$fHMHHE8I}HQH|$H9HtH8H|$HHE8XƞHx@H@H@1H@H@ HH@(H@0H@8H@@H@HH@PQH=*4LH(f.X6Hx@H@H@1H@H@ HH@(H@0H@8H@@H@HH@PH=4LbH(f.A$|EnfDH} HE0HPH@HU0HHE HEHU(H}LTzH|$f.H=094P"H舎H=94PHXXƜHx@H@H@1H@H@ IH@(H@0H@8H@@H@HH@PQH=*4LL f.H}LDyH|$MPJH4PJHPJHH=84t;PH\ZE0PJH苣HHD$HxH;= /4tHH6HI HD$HxH;=.4tHL ILH٘USHHHHtfDHHHuHEH}1H0H-{H}HEHEH9tH[]ifH[]fAWAVAUATIUSHHHoHHHWHH)HHH)HvS聚HEHC0HtI$HHCHHPH@HSHHHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<IHHs(L)HM4HCHHPH9t H)L;H;I?L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tL@BfDH9tLH)LpjUSH1HHHFLHMIIH HHH9uH9Lt=MtI@1HI9tI LH.HHHkHH[]fMt+I@1HI9tI IHSH9tI@HLCDAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt ouHL[]A\A]A^A_f.E1f.USHHiHH>Hw\1HHHsHHIHcHkH}ғHEHE͵H5Hf.AUATUSHHHHHIH9L,LЕL1HIuLU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtdH%(HD$1Hw Z1IHHsLILLPHt3HHHBt'HL$dH3 %(H[]A\A]A^fD NHxHLHuHC(HSH{ HsHEH$貨HtHHPL1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCHsHhHHhH HqH HaHft+ruo1f.H4H1H71f.t+ruo1f.H!4H1H71f.t+ruo1f.H14H1H71f.t+ruo1f.H4H1H71f.t+ruo1f.Ha4H1H71f.t+ruo1f.HA4H1H71f.t+ruo1f.H4H1H71f.t+ruo1f.H4H1H71f.t+ruo1f.H4H1H71f.t+ruo1f.H4H1H71f.SHGH8[f.SHHHPHHH@H811{[Ðf.SHHHPHHH@HH18@H[Ðf.SHHHPHHH@HH18paH[Ðf.SHHHPHHH@H18H[ff.SHHHPH@H0袓[@f.SHHSHKHCHH1H8袓H[Ðf.SHGHH8h[ff.SHHHPH@H2H8u[fSHHHPH@HH0聏[f.SHHHPH@HH0q[f.SHHHPH@2H8g[SHGHH8d[ff.SHHHPH@H2H8Fs[fSHHHPH@2H8G[SHHHPH@H2H8H[ÐSHHHPH@H28藑H[fSHHHPHHH@HH1H8菑H[f.SHHHH HPHpH@H HH6H8(H[SHHHH HPHpH@H HH6H8H[SHHHPHHH@H1H8H[Ðf.SHHHPH@H2H8[fSHGHH8[ff.SHGHH8[ff.SHHHPH@28h[@SHGHH8ЮH[Ðf.SHHH[@f.SHGHH8з[ff.SHHHH HPHpH@H HH6H8؜[@USHHHCH+H8踕HEϲHCH[]SHGH8聃[f.SHGH8a[f.tkrYUSHHtuH?NH1[]DH. 裋oEoEH@H1[]fDHQ 4H1HH1tkrYUSHHtuH?ΈH1[]DH. #oEoEH@H1[]fDH 4H1HH1tkrYUSHHtuH?NH1[]DH. 裊oEoEH@H1[]fDH 4H1HH1tkrYUSHHtuH?·H1[]DH. #oEoEH@H1[]fDH 4H1HH1tkrYUSHHtuH?NH1[]DH.裉oEHUHHPH1[]H 4H1HH1tkrYUSHHtuH?ΆH1[]DH. #oEoEH@H1[]fDH1 4H1HH1tkrYUSHHtuH?NH1[]DH.裈oEHUHHPH1[]H 4H1HH1tkrYUSHHtuH?΅H1[]DH.#oEHUHHPH1[]Ha 4H1HH1tkrYUSHHtuH?NH1[]DH.裇oEHUHHPH1[]H 4H1HH1tkrYUSHHtuH?΄H1[]DH.#oEHUHHPH1[]H 4H1HH1tkrYUSHHtuH?NH1[]DH.裆oEHUHHPH1[]H! 4H1HH1tkrYUSHHtuH?΃H1[]DH.#oEHUHHPH1[]H4H1HH1tkrYUSHHtuH?NH1[]DH.装oEHUHHPH1[]HA4H1HH1tkrYUSHHtuH?΂H1[]DH.#oEHUHHPH1[]H4H1HH1tkrYUSHHtuH?NH1[]DH. 裄oEoEH@H1[]fDHa4H1HH1tsraUSHHtuH?΁H1[]DH.(#oEoE@HU HHP H1[]fDH4H1HH1Df.tsraUSHHtuH?>H1[]DH.(蓃oEoE@HU HHP H1[]fDHi4H1HH1Df.tkrYUSHHtuH?讀H1[]DH. oEoEH@H1[]fDH4H1HH1tkrYUSHHtuH?.H1[]DH.胂oEHUHHPH1[]H4H1HH1tkrYUSHHtuH?H1[]DH.oEHUHHPH1[]H14H1HH1tsraUSHHtuH?.H1[]DH.(胁oEoE@HU HHP H1[]fDH4H1HH1Df.tkrYUSHHtuH?~H1[]DH.oEHUHHPH1[]Hq4H1HH1ÐfDHSH9wHH萀H1H`[ Rff.USHHH_HtH=^4tkt=HH[]}CPSuHHPC PS fDHHPC uHHP렐ff.US1HcHL&4H4I1H,L]MtoI IMڋq&HHt`HcBIH1HII9uI9uI:M9HtJHtHcA1II9tLI H-4H[]H1[]Ht,HcA1II9tLHEHf4H9tHELH K4fATUISH4HtH=Ԙ4连L41HcIH4L HMteI y$DHHtPHcBIH1HIH9u99uIHt-HPH@HI$ID$t(HuB@L[]A\fDI$ID$HtH=#4^kL[]A\fD@H=4?k߉,fDUSHXdH%(HD$H1H|$t$$fH=64ffH莮HxH4H8 D$HD$0w}HT$HD$ H\$ HHT$HHPHT$HPHHPHHD$8HNHD$0TIHD$0Ht HHЋD$HL$HdH3 %(uHX[]f$t$1H|$]h趄HHD$0Ht HHHdHHD$0HtH|$ HH@USHXdH%(HD$H1|$ fH=4ffHFHxHl4H8t~HD$H\$ D$̈HD$ HD$ HHD$(H[HD$8HHD$05HHD$0Ht HHЋD$HL$HdH3 %(uHX[]|$ 藾蠃HHD$0Ht HHHN@f.L41HcIHʕ4L IMt>I q%fDHHt(HcBIH1HII9u9uI9D1f.USHXdH%(HD$H1|$ H4$T$fH=v4ffHΫHxH 4H8 HD$HD$0zHT$HD$ H\$ 7HHT$ HHPHHPHT$HPHiHD$8H HD$0FHD$0Ht HHHD$HL$HdH3 %(uHX[]ËT$H4$|$ ?HHD$0Ht HHH覯HHD$0HtH|$ HH肯fUSHXdH%(HD$H1|$ H4$fH=*4ffH肪HxH 4H8D$HD$0kyHT$HD$ H\$ HHT$ HHPHHPHWHD$8HKHD$0QEHD$0Ht HHЋD$HL$HdH3 %(u"HX[]H$t$ |诀HHD$0Ht HHH]HHD$0HtH|$ HH9fUSHhdH%(HD$X1H|$Ht$HT$fH=4ffH+HxHQ 4H8 D$,HD$@xHT$,HD$0H\$0HHT$HHPHT$HPHT$HPH%HD$HHiHD$@CHD$@Ht HHЋD$,HL$XdH3 %(u"Hh[]DHT$Ht$H|${MHHD$@Ht HHHHHD$@HtH|$0HH׬USHXdH%(HD$H1H|$fH=}4ffHէHxH 4H8t}HD$H\$ D$[HD$ HD$HHD$(H*HD$8HHD$0BHD$0Ht HHЋD$HL$HdH3 %(uHX[]fH|$O/~HHD$0Ht HHHݫf.USHXdH%(HD$H1H|$H4$fH=y4ffHѦHxH4H8D$HD$0uHT$HD$ H\$ ;HHT$HHPHHPH&HD$8HHD$0AHD$0Ht HHЋD$HL$HdH3 %(uHX[]fDH4$H|$z[}HHD$0Ht HHH豪HHD$0HtH|$ HH荪f.USHXdH%(HD$H1H|$H4$fH=)4ffH聥HxH4H8D$HD$0jtHT$HD$ H\$ HHT$HHPHHPHHD$8HHD$0P@HD$0Ht HHЋD$HL$HdH3 %(u"HX[]fDH$Ht$5t{HHD$0Ht HHH\HHD$0HtH|$ HH8USHXdH%(HD$H1H|$H4$fH=4ffH1HxHW4H8D$HD$0sHT$HD$ H\$ HHT$HHPHHPHHD$8HHD$0?HD$0Ht HHЋD$HL$HdH3 %(u"HX[]fDH$Ht$^zHHD$0Ht HHH HHD$0HtH|$ HHUSHXdH%(HD$H1H|$t$fH= 4ffHHxH4H8D$HD$0qHT$HD$ H\$ K~HHT$HHPHT$HPHHD$8H(HD$0=HD$0Ht HHЋD$HL$HdH3 %(uHX[]@t$H|$IyHHD$0Ht HHHHHD$0HtH|$ HH蝦f.USHXdH%(HD$H1H|$fH== 4ffH蕡HxH4H8t}HD$H\$ D$}HD$ HD$HHD$(HHD$8HHD$0E1DHDNC@DHD:CH[]A\A]A^A_AFH=j4=@H6DAVJANuIHD$LRAV HD$JAN CMHtLHՅ@f.AWAVAUATAUSHAHfH=q3ffHɀHxFH3H85H3HtH=i4oH=i41IcHHi4LIMIq.HHHcBIH1HHI9A9uIHLpLxMHAFMtpDHL.UMtHAnunIHD$LRAV HD$uKIHD$LRHD$6Ht H=h4;E1DHD@DHD H[]A\A]A^A_AFH={h4;@H6DAVJANuIHD$LRAV HD$JAN CMHtLH赃@f.AWAVAAUATAUSHIHfH=N3ffH~Hx[H3H8JH3HtH=g4mH=g41IcHHg4LIMIq+@HHHcBIH1HHI9A9uIHLxHHMHAGHALHHoMHAouwIHD$LRAW HD$uTIHD$LRHD$?fDHt H=f49E1DLHDc끐DLHDOH[]A\A]A^A_AGH=Cf4HL$y9HL$HD賉fDAWJAOuIHD$LRAW HD$JAO MHtLeH]vfDAWAVAUATAUSHAHfH=3ffHY|HxNH3H8=H^3HtH=Ze4EkH=e41IcHHwe4LIMIq.HHHcBIH1HHI9A9uIHLpLxMHAFMtxDHLJMtHAnunID$ LRAV D$ uMID$ LRD$ :@Ht H=Ld47E1DHDV>@DHDB>H[]A\A]A^A_AFH=d4>78fH&DAVJANuID$ LRAV D$ JAN ;MHtL?H7PAVAUATUSH0dH%(HD$(1HID/fH=3ffH"zHxHH3H8H'3HtH=#c4i&H=Wc41IcHH@c4LIM`Iq/HHDHcBIH1HHI9)A9uIHLhLpMHVAEZMQf*^Tf.TAT$tfAL$tfAL$MtxHAmugIUD$LRAU D$uEIUD$LRD$1DfH=H3ffHx@0:¸H\$(dH3%((H0[]A\A]A^Ht;H=a44LifDLiLiAEH=+a4f4H\$HT$H5O. Hl$ H"PHH&fH=3ffHwHL$ H- @H1FIHD$ H03HxH9HD$HxH9DHfH=3ffHQwLHHN.@AAAAAUJAMhIUD$LRAU D$JAM f.HYH=3tJP-H.7 H=3t,PHt$7PJH뵋PJHCMIHD$ H3HxH9t Ht$HD$HxH9tHՒLzIH3։LgHzMtLHD$HD$݉fATUSH`dH%(HD$X1|$Ht$HT$fH= 3ffHxuHxH3H8 H}3HtH=y^4ddL^41HcIH^4HS4L IMI1~-fDHHHcA1IHHII99uIHL`LhMH?AD$MIExADžt1MtrHAl$u`I$D$ LRAT$ D$ u=I$D$ LRD$ )@H۸tH=Q4:%f.H[]A\A]HuE1MmLR41HcIHQ4L IMAT$JAL$uI$D$ LRAT$ D$ JAL$ -f.AD$H=BQ4}$M\H=-Q4Wu@IExADžH=Q4<$1HubMHtLmHelDAUATAUSAHHdH%(HD$81fH=3ffH^gHxH3H8X6HHDHCH3H{DHHxHH53HP HŋD$L%3H=P4D$(H|$ Mt UHt$H=P4D$(H(HhLkH9tOMAEHhHt3mu,HUHD$HRU HD$UDHX|$(umD$Mt4AmHL$8dH3 %(OHH[]A\A]fSJKuHD$HRS D$JK H|$ HtMt,"zDDcvfDCHCUJM1HUHD$HRU HD$JM HD$HRS D$HD$HRD$fDLkL%(3HUHD$HRHD$HHHi;|$(HtH|$ HHO1HgiAUATUSH8dH%(HD$(1|$ fH= 3ffHbdHxgH3H8V\3HHt$ HCH3H{HHKHH53HP HŋH}xW"L%3H=L4D$H|$Mt RHt$ H=M4D$H(HhLkH9tKMAEHhHt/mu(HUH$HRU H$+HX|$1MtbAmu7H$HRS $uH$HR$HL$(dH3 %(H8[]A\A]@SJKuH$HRS $JK H|$HaMXNCH+UJMHUH$HRU H$JM fLkL%H3HUH$HRH$HHHf8|$HtH|$HHq.HffUHAWAVAUATISAHHxdH%(HE1fH=3ffHwaHx\H3H8KEBLeMHEHEHEID$0E?HEHEHEtqLpHDžh{OH1jLLfxfzpH]HE\HhHXHhZI9ufLA*^,<w+tkH]E1Ht2CLsAEfAFHAHuL5HMdH3 %(Du.He[A\A]A^A_]@ALDHQA6HL5HdDUSHHHHtfDHpHHuHEH}1H0HH}HEHEH9tH[]),fH[]fSt HH?HtH=n3tC[ÿf.DHATUHSHHIqLU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9t2+H]Le[]A\DILg0HG0MZHI$HE(LHgZHbf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$AtHHH*@L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCHO4HHKHbYHaf.AUAT1USHHc.LOHIHLHMtPI IDA#@HHt8D@1IHIcIH9u!E9uIHtHH[]A\A]DII +AUHLHH@HH@PH)iHH[]A\A]f.ATUISH(\+A$HHAoD$1LU@XID$LcHG LIHELHMtPMEH&IHt8DH1MIIcIH9u!D9uIHtg(H1[]A\DLHH:1[]A\Ãt+ruo1f.Ha3H1H71f.t#ruHH1H93H1H71ft+ruo1f.H3H1H71f.HfH=t3ffHZ@,HDf.t uH71ÐH3H1t uH71ÐHѭ3H1t#ruHH1H3H1H71ft#ruHH1H3H1H71fHC4HcHH}H fH=-3ffHBHLEHMATH HM@1HHEY^HxH;=:3HEHxH;=%3RIfH=3ffH_BHپLH\TH=`3PIHu;fH=03PMHu?fAD$PAT$jI$LPAD$ PAT$ :fDI$LPAD$ I$LPf.PJH:fPJHZfE$$D#IHCH]H5" LHHEsH}HBfH=b3ffHAHLEHMATH HM@10H=3tJPCHuQ5H=̫3t+PHu'PJH뵋PJHH=3tJPHuH=b3t+PHuPJH뵋PJHH$3H5M3HHHH|3BLHt L|+HDHHHEHxH;=E3t Hu\HEHxH;=+3tHuj\HHID$ Ht I|$HtPL .HHEHxH;=ۡ3t Hu\HEHxH;=3WHu[IH-;4Dx:n@H=3AUATUSHHdH%(HD$81H3H(HsD$  KID$f.Y HD$H!H\$H1HD$(HHHD$ H,9IHD$ Ht HHMHoHHLd$Ll$HD$(HHD$ -E1}ufH=x3ffH=A@0!'HD$ Ht HHHL$8dH3 %(DHH[]A\A]f.HD$HH\$1Hl$HD$(HHHD$ HD$ Ht HHE1Hѩ3'H51R0LA OHHD$ Ht HHHAHHD$ HtHHHHD$ HtϺHHff.AWAVAUATUSHHdH%(HD$81H3D$H(HAfH=3ffHFHHD$ HtLLHHD$ HtϺLL ƒEfE‰€@E@t €D@AVfAUATIUSHpdH%(HD$h1f.D$z;H,3HD$(HD$0D$8D$9Ll$ HHI]HD$(HeLd$ 1fD{[sHC H{HC HL` HHuHfD$f.vTH_H\$@HT$ 1HD$@H3HHD$XH3HD$P~HD$0HD$PHt HHH|$((D$8HL$hdH3 %(0Hp[]A\A]A^fH{ &KfHHHIImHy@E}ADfAD1HcfADHmHHu1L(A~)I]Ht Il$f}HfCHHuL$E!@H\$HT$H5a Hl$ H4HHfH=$3ffH6HL$ H @H1IHD$ HB3HxH9HD$HxH9ufZHfH=ǡ3ffHg6LHHd@1VfH3'H5R01H=93tJP~HqH=3t,PGHt$j8PJH뵋PJH HHD$PHt HHHX:IHD$ H!3HxH9t Ht$XRHD$HxH9tHBRL:IH3ff.ATUSHĀdH%(HD$x1D$f҉L$f.zHD$(Ld$H3HD$L` HD$HHHT$ H3HLd$0HT$HH3HT$@sfD$f.vFHԛ3H\$PL1HHD$hH#3HD$`HD$HD$`Ht HHH|$ Ht$0#H|$Ht\$,tfH=3ffH3X0H|$"HD$H|$ "HD$@HtH|$0HЋD$,\$(t؀E؉؀EHL$xdH3 %(H[]A\Ð|$1H|$fT$1fD$$tc1ۅy(fH=3ffH3h0두fH=3ffH3@0t@fH=3ffH2X0|$&?HY3'H5}1R0qHfH=&3ffH~2@0j HHD$`Ht HHHD$@HtH|$0HH6Hf.SHHHHH߾HH߾HH߾H8H߾kHdH߾WHH3[BfAUATUSHH3H(HHH~@Hn8HHD$HFHE1LHIt8D$H"AEHt.AECAE EC IEHCHD[]A\A]fDAECHCfH=3ffH0@0EC H[D]A\A]Ha3'H5 1R0 @f.USHfɿHdH%(H$1H D$)L$@T$()L$P)L$`)L$p)$HD$ .HDH|$8H=3HD$0Ht$@HD$ D$HD$XHD$PH|$Xuml$`}fH=u3ffH/HT$H5 H߉h0H|$0HtGH$dH3 %(HuCHĨ[]Ht$0HT$H|$HD$HfD$`qIH|$0HHtH3@f.AVAUATUSH`dH%(H$X1HHxAփHD$IHl$fHD$<T$ HxL$$)L$PDD$(Hl$P)L$@)L$`)L$p)$L$,Ht$@H=3HD$H$HD$0e H|$XHHCHCtD$,t^l$`DfH=Ę3ffH.h0H$XdH3<%(Hu0H`[]A\A]A^1afHHH H5 H= H H5 H= LsH+Ll$II9tHEHxH;=3tLUJHH;HtL2AUATUSHdH%(H$1HQ3D$fH)D$H)D$ )D$0)D$@)D$PHH\$`HD$`HGHD$xHt#H{HHEH$HEHD$xHH|$H\$HHD$PHkHD$XHItyH|$`D$IB@IubAD$fH=3ffHD,@0AEHD$xHtH{HH$dH3 %(uHHĘ[]A\A]f1@AD$ AEDH3'H5R0HHD$xHtH{HHp0HHD$xHtH{HېfUSAAHhH|$0Ht$HT$L$dH%(HD$X1HD$(DD$$HD$@RHT$HD$0H\$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HAHD$HHUHD$@HD$@Ht HHHt$XdH34%(HD$(uHh[]HHD$@Ht HHHA/HHD$@HtH|$0HH/ff.US1HH?L4H4HIH,L]MtjI3IMHN$DHHtNHH1IHHII9u7H9uI:M9Ht1HtHA1II9tLI bH-r4H[]Ht,HA1II9tLHEH>4H9tHELH #4ATUISHH0HHGHD$dH%(HD$(1>@hHHL`H$HHHD$HHD$4HD$Ht HHHL$(dH3 %(Hu H0[]A\IHD$Ht HHLH{HtQHI-HHD$HtHHΐff.USHH+4Ht&Hk8HbHk8Hk@HH[]$@H[]ÐSH4H=3Ht*H{8#H#H;HC0H9tHH4[Ð@AWAVAAUATIUSHHdH%(HD$x1H=v4D$H#3H5 Lt$@ALHCHD$@HD$HH HD蕻LLL-4LLXHIt0H@1H@HD$,H9D$IFHxfLl$PD$DLLLt$HLL)HD$PHxH9L%4HD$HMt HxHEHD$@HxH9HL$xdH3 %(HqHĈ[]A\A]A^A_f.I}8HH9tH9t HIFLh(Hp M*H=B3IEAEH{AEPAUIELPAE PAU @H=3bHc3HCHD$@HD$HHY3HD$HILHHHא3IHIIH53LP H|$HD$HD$~1RHD$HD$Lt$@LLHH/LhHL$Mu(IMHL$M9IM LH 3HHL$AGMu(Mt AnJHpM}(I|$8HH9H9EHthHMtH=3Am`HD$HHxH9H=n3 PHt$P(%IELPAE IELPAEPAUlIELPAE PAU NIELP?H=3zPHt$PfPvHP0H@H@H@@ ?HHP8H@(H@0H4HP8HP@H3HPH{DHcf.ID$8IL$81H9HHH9uI9T$HqHhIL$@LHqHL$HL$HAHD$XHA HD$`HA(HHD$h_H 3HHL$A@H|$PiHw輶M\$1HLIL\$(ILLLD$ HHtFM $LD$ H8L\$(OH7I;xHtHF1II9tI H1Il$Ml$@LIM(HtH|$ifIEHxH9FL0Ll$hMtH|$AmKHD$PHxH9tHt$?8>@Ha3HD$H|$AGID$80HD$ /HxLIHL$Ht$ LM}(IMHL$IM 議LLIT$8HH|$Ao*HD$HH=3t6PHt$?DAGBDPJHDAGMtAVJANLrf.PJHfPJHfIELPAE /fDAGPAWILPAG PAW ILPH3LHD$@ILPAG IHD$LRAV HD$IHD$LRHD$wIHD$LRAV HD$JAN 뿃@H+3HD$APQNHHHL$ PHL$ A PQ )HHPAEPAUBIELPAE PAU $IELPHtHF1II9I ID$I9tXInHt$?*;HHHL$ PHL$ A HIELPAE pIt$MHtL诂HD$HHxH9t Ht$?:HD$@HxH9t Ht$?:Hw"HHD$PHxH9tHt$?~:HLH*HL=LHL(HUSHHHHq3H7HHtHh@L 4H1HXHHhHIH 4LHMtDM MA"IHt0L@1MILIH9uI9uI;tH[][HHH[]H=E 4LA 4H1ATUHSHIH 4H4HHIHy&HHtpHx1HHHII9uYH9uHHtLHU~3IHHtLJL3HHHL@'H5l 1AR0@HHCIHHID$H3I|$HI$I$LcLH5G3P HH[]A\HLH. f.@t#ruHH1H9~3H1H71ft uH71ÐHa3H1f.@f.@f.{f.kf.[f.SHH~H5i3H9t?*tBuHC[1[f.fSHH~H5)3H9t?*tuHC[1[f.fUSHHHHtfDHHHuHEH}1H0H-H}HEHEH9tH[]ifH[]fHH@`HxH@@n遧SHHHxHt{HHx@!'X[ÐHdH%(HD$1HGHxH;={3uHD$dH3%(u>HfDH=03tPHt$@PJHHUSHHHHtfDHpHHuHEH}1HHEHEH[]f.AWAVAUATUSHHdH%(HD$1H9IL5z3L|$1DmHCHxL9uhHLM9Hk(L#HtH=3uEPUuHEHPE PU uHEHPHCHxL9tH=3tVPL HL%M9x@HD$dH3%(uAH[]A\A]A^A_fPJHDHEHPE ZfAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt 谽uHL[]A\A]A^A_f.E1f.USHHiHH>HwӪ1HHHsHHHtHHtH[]H1[]HATUHSHHIqLU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9t"H]Le[]A\DILg0HG0MZH輹I$HE(HWHf.DAVAUIATUiSHHH>dH%(HD$1Hw]1IHHsLILLpHt3HHHBt'HL$dH3 %(H[]A\A]A^fD HxHLHHC(HSH{ HsHEH$HtHHPL1HsIH3LeJ HHt!HHUH(HCHEJfHCHkHHEtH@1HsH,HCHH;HcnH&HnYHHYHHIfHATUHSHHIѼLU0IHMHEHtYE1LMHHHHHt?HA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZHI$HE(OHHOf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$tHHHjL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1H@HsH,HCHHH?JH HJf.t+ruo1f.He3H1H71f.USHHH^`nnfH={3ffHn@0n1H9HCu$HǃHH[]ǞH9uHǃHH[]隞DHfH=u3ffH|HHH8HtH`t HDHhuHHHǸjf.tkrYUSHHtuH?H1[]DH. oEoEH@H1[]fDH!d3H1HH1tkrYUSHHtuH?>H1[]DH. oEoEH@H1[]fDHc3H1HH1tsraUSHHtuH?H1[]DH.(oEoE@HU HHP H1[]fDH9c3H1HH1Df.tsraUSHHtuH?.H1[]DH.(oEoE@HU HHP H1[]fDHb3H1HH1Ð@f.H=0y3tG~fDGPW~@f.USHHHHkH0 HSHHEH~+HH0F~SHCHxxHEHkHEH1HxH[]DC t tuݻ@1H[]蘼US1HHHCHkH0HHHCH)H0HC HxxMHEHCHHxt;HSHHHH;H[]Ð諚 t tu @H1[]fUSHHHHkH0 HSHHEH~+HH0F~SHCHxxεHEHkHEHHy0#it! u tt1H[]jf.US1HHHCHkH0HHHCH)H0HC Hxx HEHCHHx%tHCHHHH;H[]@sit u tt1ƺfDUSHHHFHX *fH=u3ffH. @0HS HCuJHHtHxtLHPuHH1[]HE@uH1[]D=uH赘ޫ@f.USHHHFHX jfH=u3ffHn @0H HCuJHHtHxtLHPuH)H1[]HE@uH1[]D=uH@f.USHHFHX HtXH蠗fH=Lt3ffH H@0H HC膗HEH9X t H1[]@uHt;fH=s3ffH? H@0H] HC!H1[]AWAVAUATAUSHHHoxDe EA!ɖEIEu_DHD @@u\E&D#fH=Ps3ffHED`0DHCH[]A\A]A^A_fDHD]@@tAfH=r3ffHE@0Hj DfH=r3ffH@0H4 i@H$ Yff.AWAVAUATUSHXdH%(HD$H1Hi3L MHIIIHCx@@AEfH=r3ffHp@0H HCHCxHx(H5l$ HH\$ l$(HD$8HHD$0Ht$ LLHǃfH=wq3ffH|$ HsxH@V uiHHP(ǃtaHD$0HtH|$ HHL$HdH3 %( HX[]A\A]A^A_@V HHP 1@Hr3'H51R0fDAE#'#'fH=p3ffH#'@0#'HC1UfDYH莸tRH3H\$ l$(HD$8HHD$0H  H5 H= 誻HCx@@n@1HH@^V HHP Skt M Ht$ LL~Hǃ@@H腷EH&H\$ D$(D$ HD$8HHD$0wxxGH8HH\$ D$(D$ HD$8HHD$0HǃD$ xоHǃD$ yHIHD$tWHHL$H;HHH@LHI7iHH@I|IH(HD$SH|$HHD$HEHEHEHL$HHEHM thHBHHD$0HtH|$ HHAE  fH=Hm3ffH @0 HCHH&Ho3HHD$9ff.wpw)HQ HcHfDHHDHHfDHHfDH HfDH HfDHHfDSHDA pfHHCx1HtHZ HCxSp[USHHHCxHX HCxSpPHCxHHCxHHCxSpH[]USHHVpHHFppuEpCtH[]{]fH=.k3ffHۉX0H uHE1H[]HE1USHHVpHHFpp论uEpCtH[]]fH=j3ffHۉX0H uHE1H[]HE1ATUSHHdH%(HD$1耍HH{xHt$@RHt]EfH=i3ffHJ@0Ho HCHT$dH3%(>H[]A\fDDeEEhhAhfH=i3ffH@0hDHC1f  fH=Li3ffH @0 HC1UDeAhFAg} A t~xAD$f.D#fH=h3ffH=D`0[@AqAn}AkAtAAAff.ATU1SHHxHHx>葋fH==h3ffH@0H HCH[]A\uMD D#fH=g3ffHWED`0H| tDHCH[]A\ÐfH1HÐfDUSHHHGx@@8x;HCx8Hp4HǀpxƃH[]@s(+fH='g3ffHh0H tHCH1[]DLJ8ff  fH=f3ffH @0 NHCH1[]Ðۉ#'#'fH=f3ffH#'@0#'HC1 fAUATUSH(dH%(HD$1HGxHx(t&Ht$dH34%(H([]A\A]DHHHtHxuċPуtu$HH@lHCx@@HC ЈۑtHCxH bۼLH\$HT$H5A Ld$HHLfH=f3ffHHL$Hp @H1yIHD$H"]3HxH9u>HD$HxH9uT>HfH=e3ffHKLHHHH=Se3t<PHt$豺H=/e3t#PL菺늋PJHËPJHHHD$Hk\3HxH9t Ht$HD$HxH9tLHbHH0\3fDHGxHx(t US1HHHH 1xQHCx1ɺ!Hx(HMPHyuEHu"HHytHCx1Ҿ7Hx(~H[]fUSH@HHxttHHpPH~uH[]fH{x臟u~1fH=(c3ffH@0HCf;fH=b3ffH?@0nHCH[]ÐATUISHHdH%(HD$1fH=b3ffHI|$xHpHAt=HEHL$HHpH%HL$dH3 %(HuQH[]A\f{A$E0HT$H5 ID$H\ff.AUATAUSHHIfH=a3ffH@0H: HC@tEujuqHCxHx(tH>D0A<$k;|$ fH==a3ffH|$ x0uDH @AutA$kkfH=`3ffHRk@0kHC1H[]A\A]fDA<$kt EtH=X3P/Ht$֭ H=PX3PHt$覭H= X3bPHt$vH=W3"P5Ht$F&H=W3bPHt$H=W3"PHt$H=`W3PHt$趬I$LPAD$ I$LPfI$LPAD$ 9I$LP*fPJH*fPJHfPJHfPJHZfPJHfPJHfPJHfPJHfPJHfPJHjfPJH*fPJHfH=V3P\Ht$fMH=U3tvPDHt$:5DH=U3tVPHt$ DPJHfPJHjfPJHDPJH ATUH SHH LFdH%(H$1HFLd$HIHLDHP1迸ZYHLH$H'HT$HHH$dH3 %(uH H[]A\AVAUAATUISHHdH%(H$1HHHHJH|$ w|$ IăHCx@@tA,$uDL6xƃA$fH=eS3ffH@0H HCH$dH3 %(HĐ[]A\A]A^s+fH=S3ffH]h0H HC1HHHJHHT3ILR0HBJ3HHtLJHLtHLHLE'H51AҿY@HP3Hl$@Ll$ D$@H} LH\$XHD$ HK3D$PHD$8HO3HD$0HHD$HHD$0Ht LLfD$Pf.ztLl$HI}11ҾHx.|$@t$HD$HH8HtHt ԜHD$HHHD$pHtH} H1f  fH=Q3ffHt @0 HC1A$#'#'fH=P3ffH2#'@0#'aHC1pf.D$@IEA$ggfH=P3ffHg@0g HCHCxD$LD$Hٺ8͡D+EtME,$D+fH=P3ffHvDh0DHT$XHu 1踇IEHD$HH8U7|$@t$HD$HH8HtHt 1HD$HHHD$pH%H} HD+E,$D+fH=O3ffHEDh0[H 輻HH豛HyHHD$0HtLLܐff.AUATAUSHHdH%(HD$x1UxHCx@@A fHf.T$zHiM3Hl$0Ll$D$0HT$8D$@H} LH\$HHD$H7H3HD$(HKL3HD$ !HD$ Ht LLD$@f.D$ztLl$8I}11DH|$0t$HD$8H8HtHt jHD$8HHD$`HtH} HHL$xdH3 %(HĈ[]A\A]fHHHHHHxO3ILP0HD3HHtLHALt4ALt$HtHLXHYLE'H5\1Aҿ=DAHHGfDfHf.\$ff.D$D$0IEHfo  fH=WL3ffH @0 HCZko#'#'fH=L3ffHo#'@0#'HCHT$HHu 1蠃IEHD$8H81!HHHHHD$ HtLLfAWAVIAUATIUSHHdH%(HD$x1HHt HHH}HCx@@HI3Hl$D$0H\$HHHD$HD3D$@HD$(HH3HD$ HHD$8HD$0Hx H$萿HD$ Ht HHH$H HD$@H{x1LLGHmHIK tlt_|$0HD$`HtH<$H HHL$xdH3 %(HCHĈ[]A\A]A^A_DfD$@f.ztL|$8I?11ҾH.g@E$$D#fH=I3ffHED`0H6 |$0HC4fDHD$8H8HHt ܔHD$8HfD$0f.wIINDfH=$I3ffH|@0H HCDHT$HHt$1诀IHD$8H8iHJ3ILP0HO@3HHtLH'LH51AҿӺk  HfH=`H3ffH @0 HCfDsk#'#'HfH=H3ffHp#'@0#'蟿HCD莿L褌?HHD$ Ht HHHH<$H@f.AVAUIATUISHHHt HHH6AxIEx@@IHHsL3I)HI9MHSHHH9H3LH)Hs6HMIE[]A\A]A^ÐHHsL)K<4HH)H9HFHsHɞHkI.[]A\A]A^HsHL衞HkH[]A\A]A^ÐH蘻HSgHsLLiHSHCHLHHHCH90fDHAH3ILP0H=3HHtLH'ALGH5a1AҿBf+i AE fH=E3ffH- @0 \IEH@h#'AE#'fH=E3ffH#'@0#'IEHj@M(ϩHMt?HHCHCAHHCLs t#IH G3LmHHHAUATIUSHI11H@HHI9wU t: t5I9vHuۺHL{Hx&uHH[]A\A]fDI9vHDHH[]A\A]@f.AWAVAUATIUSH(HL)LyMHQAL)K4/LHIG$HI$3HI$AD$)L)HLyI9ID$!@ՅHD$DD9)ЃED$!MtL fHL9toD8uHt$HHDD$HL$HL$DD$uL)x3HD$0HHD$HHD$@Hx HD$誵HD$0Ht HHHD$L|$H HD$H{xHt$1LHcHIYitr tmt`|$@HD$pHtH|$H HH$dH3 %(H@HĘ[]A\A]A^A_ffD$Pf.ztLt$HI>LLH$df.EeD#fH=?3ffHED`0H> |$@HC+fDHD$HH8HHt HD$HHfD$@f.wIIFDfH=,?3ffH@0H HCDHT$XHt$1vIHD$HH8`H@3ILP0H_63HHtLH'LH51Aҿa  HfH=p>3ffH @0 HCfDa#'#'HfH=(>3ffH#'@0#'诵HCD螵T贂OHHD$0Ht HHHH|$H @f.AVAUATUHSH H_`dH%(HD$1HCLc,LHxfS,C.HG`@ ZuHt,1HL$dH3 %(H []A\A]A^XLHHH~{,fH==3ffHY@0Y=YuHl$HT$H5w Ld$HjHL:fH=Z=3ffHHL$H6 AYHǾ@1ɠ4@C:C-<{C fC,C.Dk(Ls C/IFfC0DLk6ffC4M)LHLtI9XLHH{,fH=;3ffH*@0YaYMHl$HT$H5@ Ld$H3HLfH=#<3ffHHL$H AYHǾ@1蒟fIHD$H-933HxH9HD$HxH9mM]HfH=;3ffHZLHHWffH=:3ffH0@0ZgZSHl$HT$H5F Ld$H9HL fH=);3ffHHL$H5 AZHǾ@1蘞LkC,HK.IEC-IUHMHCLiH@HsHVHM)C LLHqI9XLHHv{,fH=93ffH@0YGYq3Hl$HT$H5& Ld$HHL}fH= :3ffHHL$H AYHǾ@1xC/IFHK1LHψC0IVINHDLiffLHCLhHLȐIMHk-@u*C SLHt$޿efH=83ffH@0\轏\:@Hl$Ld$]HT$H5 HI֥HL|fH=83ffHfHL$HR MHA\@12{-xfH=73ffH#@0[Z[FHl$HT$H59 Ld$H,HL{fH=83ffHHL$Hh A[HǾ@1苛董HHD$H-*/3HxH9t Ht$_HD$HxH9tLIH!HH-.3AWAVIAUATIUSHHdH%(HD$x1HHt HHH}HCx@@H+53Hl$D$0H\$HHHD$H03D$@HD$(H43HD$ HHD$8HD$0Hx H$ЪHD$ Ht HHH$H HD$@HCxLL8GHYHIK tlt_|$0HD$`HtH<$H HHL$xdH3 %(HCHĈ[]A\A]A^A_DfD$@f.ztL|$8I?11ҾH.g@E$$D#fH=43ffHQED`0Hv |$0HC4fDHD$8H8HHt HD$8HfD$0f.wIINDfH=d43ffH@0H HCDHT$HHt$1kIHD$8H8iH63ILP0H+3HHtLH'LH521AҿV  HfH=33ffH @0 'HCfDV#'#'HfH=X33ffH#'@0#'ߪHCDΪLwHHD$ Ht HHH-H<$HQ@f.AWAVAUATIUSHHdH%(H$1HHt$Ht HHHHCx@@H613Hl$ D$@H\$XHHD$ H,3D$PHD$8H03HD$0HHD$HHD$@Hx HD$ڦHD$0Ht HHHD$L|$H HD$HCxHt$L8gHUHIYitr tmt`|$@HD$pHtH|$H HH$dH3 %(H@HĘ[]A\A]A^A_ffD$Pf.ztLt$HI>LLH$df.EeD#fH=03ffHIED`0Hn |$@HC+fDHD$HH8HHt |HD$HHfD$@f.wIIFDfH=\03ffH@0Hٖ HCDHT$XHt$1gIHD$HH8`H23ILP0H'3HHtLH'L+H521AҿR  HfH=/3ffH @0 'HCfDR#'#'HfH=X/3ffH#'@0#'ߦHCDΦTsHHD$0Ht HHH-H|$HP{@f.AWAVAUATIUSHHdH%(HD$x1HHt HHHpHCx@@H>-3L|$0Hl$D$0I HH\$HHD$H(3D$@HD$(H,3HD$ HHD$8HD$ Ht HHIG HD$H{xL褙H,QHIH tit\|$0HD$`HtI HHL$xdH3 %(HDHĈ[]A\A]A^A_fDfD$@f.ztLt$8I>11ҾH6j@E$$D#fH=-3ffHqED`0H |$0HC7fDHD$8H8H Ht HĐ[]A\A]A^fDHD$HH8HtHt uHD$HHf.MIIHD$HD$P` HD$0܍HT$fD$PHXHHT$HD$ f.HPHT$LHPHHD$8HAHD$0ztLd$HI<$11ҾHǬHD$0HǃLd$HLLЀ|$@@KD0A AED3fH=p(3ffHȽDDp0Ld$HC?fDHI*3ILP0H3HHtLH'LPH5j1AҿK3K  IfH='3ffH0 @0 _HCfDJ#'#'IfH='3ffH#'@0#'HC~fDf.D$@wMI$XH|$xhJfH=/'3ffH臼@0H HC1HT$XHu 1^I$HD$HH8JD D#fH=&3ffHED`0H@ u HCD:NkHHD$0Ht LLHrHHHD$0HtLLHHHD$0HtʺLL뻐fDAWAVIAUATUSHHdH%(HD$x1HHt HHHpHCx@@H~$3L|$0Hl$D$0I HH\$HHD$HO3D$@HD$(H]#3HD$ HHD$8'HD$ Ht HHIG HD$H{xLdHlHHIHiti tdtW|$0HD$`HtI HHL$xdH3 %(H?HĈ[]A\A]A^A_ÐfD$@f.ztLl$8I}11ҾH]5nE$$D#fH=Y$3ffH豹ED`0H֊ |$0HCFH93Lt$0Ll$D$0I~ LH\$HHD$H 2D$@HD$(H3HD$ HHD$8yHD$ Ht LLIF IHD$"f11ҾH迈H{xލ*fD$@f.ztLl$8I}ufD$0f.SM}fDHA3HLD$0D$@H\$HHD$H2HD$(H+3HD$ HHD$8xHD$ Ht HHfD$@f.ztL|$8I?11ҾḢT$0t$HD$8H8HtHt 3OHD$8HHD$`Ht LLH{xH3ILP0H2HHtLHHLtHLHLE'H51Aҿtu@[&  fH=3ffH_ @0 zHCTD&#'#'fH=3ffH#'@0#'NzHCD%(+fH=3ffHh0Hi tzHC1fD$0f.IDHT$HHt$19IEHD$8H8-X%fH=3ffH\@0y|$0HCt$HD$8H8HtHt 8MHD$8HHD$`HI~ H u|$0t$HD$8H8HtHt LHD$8HHD$`HI~ HHT$HL18IHD$8H8(HD$`HI~ HqH߉ƃ褤ATtHD$8H8HtHt ;LHD$8HmHHD$ Ht LLHƚHHD$ HtHHLHLf.AWAVAUATIUSHHHdH%(H$81HT$ HL$8LD$Ht HHH7zHCx@@H$Lt$P1LL|$XHHLEHEHD$HD$HD$OHD$0HEHD$(CpQ@HT$Ht$P lH2HHHHLLL%@2}LLxHD$XL%$2HxL9oHD$PHǃHǃHxtMH|$E1HxL9H$8dH34%(LHH[]A\A]A^A_DfH=2ffHx0(vIfH=}2ffHՓh0I!(+HD$PAm0ILsoDHT$(Ht$P$H2HHQHHLLL%2|LL0H2ILP0HW2HHtLH'LH51Aҿo  IfH=h2ffH @0 tHCufD{ #'#'IfH= 2ffHx#'@0#'tHC-fDH=x2t~P Ht$XRDH2L%2H5n'R0nH= 2t6PuHt$0zRfDPJHDPJHD]]fH=.2ffH膑]L%"2@0]sHCIHD$PL%2f D$ Aff$f$H2Ld$`Ƅ$H$LHD$`HY2$HD$xHd2HD$pHH$H$Hx IpHD$pHt LLLH HD$HD$8HD$DHT$EHt$8I1 I8MIxfH=2ffH4@0HYa HC$t*H$H8HtHt FH$HH$HtLH HHD$PL%l2itS tNtAuA,$+fH=)2ffH聏h0H` -HCDfDf$f.ztH$H8HD$ HL$HT$H}oMmAkf$AnL[5HkH}nLFLLOBƄ$D$ Aff$f$lfƄ$f.wHD$ HAH$Ht$10HT$ HH$H8{p1eHHD$XL%2HxL9t Ht$OHD$PHxL9t Ht$XH迒HHD$pHt LLL%v2LHD=HD$H떐@AWAVMAUATIUSIIHdH%(H$1HH4$Ht HHHkA$ID$x@@H2H\$ D$@A$Ld$XHHD$ Hf2D$PHD$8Ht2HD$0I$HD$HHD$@Hx HD$/lHD$0Ht HHHD$H HD$A$H4$MM1L)IHQHHxA$fH=2ffHK@0Hp] ID$|$@HD$pHtH|$H HH$dH3 %(HGHĘ[]A\A]A^A_@ tzA$umA,$fH=S2ffH請h0H\ |$@ID$\fHD$HH8HBHt tAHD$HH&fD$Pf.ztHD$HH8HD$t11ҾLyFfD$@f.HD$HH2ILP0H2HHtLH'A$LH51Aҿgt A$ HfH=2ffHo @0 lID$D/#'A$#'HfH=2ffH*#'@0#'YlID$HT$XHt$1^,HT$HHD$HH8l=HHD$0Ht HHH脎9`H|$H@He@SHHHt HHHuGHCx@@ǀpHCxH[HH4L3f.H2ILP0HO2HHtLH'L؎H51Aҿe  fH=g2ffH迈 @0 jHCH[Ð{#'#'fH='2ffH#'@0#'jHCH[ÐAUATUSHHxdH%(HD$h1HHt HHH*mHCx@@Hh2fH$HY2f.HD$Hi2HD$zHl$ HILD$ D$0H} HD$(H\$8 gHD$Ht LLfD$0f.ztLd$(I<$KLMCIt$H{{HHI|$ t$HD$(H8HtHt =HD$(HHD$PHtH} HHL$hdH3 %(LVHx[]A\A]LXf{SHYHI]HHH@BHHHPHp!IHM~L`HL fD$ f.UI$H2ILP0H2HHtLH'LH5‡1Aҿb  IfH=02ffH舅 @0 gHCfDC#'#'IfH=2ffH@#'@0#'ogHCLLZ-H(LHHXLHHpH/-H@H=H5*L HIYH@HHHJHpHH;rv H;pLL VHL%2HPH5,H HPIT$H HHXIT$HHXH`HJHpHH;rv H;p2HLUHLhHhIT$HfH=n2ffHƀH{L@0bHCHCHhHxL9HXHxL9^HPHxL9H@HxL9HHHxL9H`HxL9t'H=W2^P L@1$oxC C#oECC0oEC@oECPIIFH=2JJAH`$&@$$H5xFLT_tH5WFL<_*M|$ M9THIDP uCLL)HH5E L^IOI9IM9ufL(MH(ML(IIGIGAHIGMw H(HshHJqrf(L_MMItxIIFIFA$HIFMf LZf.H2L.1L1LtDH`2LuH=2PEL$>8H=2PL=H=r2PL=H=E2PL=uH=2t1PEH?p=4PJHPJH΋PJHPJH/PJHNPJHmuS芙IHhHxL9t H?AnHXHxL9t Hh%nHPHxL9t Hh nH@HxL9t HhmHHHxL9t HhmH`HxL9t HhmL$H{ HxK#KIIFH(HHHA?II*IL%27IL%2DHLGHH(HGH/IL%2%tHHhHxH;=2t H`lHIUfHAWAVAUATSHHH8pLJdH%(HE1HK ƇƇHH2L@(LƇ8HLJHHLJPHLJ`hlLJtHLJxHGGLGGLGHGH2HGHGHGHGHr2HGHGGH2GH"2G1GȃH@ǃHǃ@HǃƃƃHǃHǃLƃƃƃƃHǃHǃ^ɸtUCpHLt Cp HC*NfC2HEdH3%(He[A\A]A^A_]@ At Eu@Ƅt @u@t ҸiEt ҸW@t ҸE;HCxHMA8E}#D IfH=_2ffHwD`09AljEYLeHUH5D IDLOLmLL&fH=2ffHSwUHMAHE@1RHAAWjjFIHEH HxH;=2uAHEHxH;=2uSIfH=E2ffHvLLH-H=2t;PHuL7H=2t#PL*7닋PJHċPJHmMIHHtHHHHxH;=2t Hu hHHtHHxH;=2t HugHHxH;=2t HugH{HH;=~2t HugLzIHEHxH;=Y2t HugHEHxH;=?2'LygIِ@f.UfHAWAVAUATSHHH8LJƇdH%(HE1HXF ƇƇHH2HPH(HpH(28HHLJHHLJPHLJ`HLJhHLJxHGGHWGHWHGH22HGHGGHGHGHr2HGGHGH2G1GHHǃHHǃƃƃHǃHǃHƃƃƃƃHǃHǃ44H\GtCpt= HC*NfC2HEdH3%(He[A\A]A^A_]f.HCxHMA8ExyD IfH=2ffHrD`04lAljE ULeHUH5? IDLJLmLL!fH=2ffHrMH==AHE@1QHMAWjjJAIHEH HxH;=2uAHEHxH;=2uS IfH=y2ffHrLLH)H=!2t;PHu2H=2t#PL^2닋PJHċPJHHIHHtHHHHxH;=2t HuTcHHt#HHxH;=2t Hu&cHHxH;=2t Hu cH{HH;=2t HubLuIHEHxH;=2t HubHEHxH;=s2'LbIِfUfHAWAVAUATASHHH8L5*2LJdH%(HE1HA ƇƇIVƇHLJHHHHLJPHpHd2HHLJ`HLJhHLJx(8HGGHWGHWHGHo2HGHGGHGHGH2HGGHGH2G1GHHǃHHǃƃƃHǃHǃHƃƃƃƃHǃHǃAt><u:DH\/H{x-Cpt6 HC*NfC2HEdH3%(QHe[A\A]A^A_]HCxHMA8Esy D IfH=2ffHnD`0/sAljE4PLeHUILuH5: !FLmLLfH= 2ffHmMDEH_8HA@1QHMAWjjoIHHtHHHHxH;=+2t HuhYHHt7HHxH;=2t Hu:YHHxH;=2t HuYH{HH;=2t HuYLkIHEHxH;=2t HuXHEHxH;=2'LXIِfDUfIҹHAWAVAUATSHHH8HULJdH%(HE1H7 ƇƇHH2HPH(HHW8HWƇHLJHHLJPHLJ`HLJhHpHLJxHGGGHGH2HGHGHGHGHGHS2HGGH2GH 2G1GHHHǃHǃƃƃHǃHǃƃƃƃƃHǃHǃABpCpAAAHsxH^ HCxSpPHCx@CpHM HC*NfC2LACACACoA C oA0C0oA@C@oAPƃCPLHM9Ht;M$H=2tzAD$LMIEt (LH}HHt HPtyHEdH3%(YHe[A\A]A^A_]AD$MtAEPAUuIELPAE PAU nIELP_H&zHCxHMA8EZh/}D(IfH=/2ffHbDh0n$E$$DDILmHUH5a/ LE:LuLLbfH=2ffH"bDEHMH,ATAWHjjA@10IHEH HxH;=2HEHxH;=s2IfH= 2ffHaLLH"DMH=2TIEIELPAE VH=v2tIP`Hu!RH=L2t*PKL!>PJH붋PJH7IHHtHHHHxH;=^2t HuRHHtjHHxH;=02t HumRHHxH;=2t HuPRH{HH;=2t Hu6RLeIHEHxH;=2t HuRHEHxH;=2tLQMIڐf.AWAVAUATUSHHdH%(H$1HD$Ht HHHUH{xG@ZCHItZ.HLHHG[H$dH34%(HHĨ[]A\A]A^A_D(IŃ t9+fH=2ffH_h0H.0 t2AHC1f.H92fL$HD$0H#2f.HD$HH32HD$@zHl$PLd$0H\$D$PH} LHD$X\$`H\$h=HD$@Ht LLfD$`f.zt-Ld$XI<$u!fD$Pf.I$fD11ҾHLH{xA|$PIt$HD$XH8HtHt HD$XHH$HtH} HM"AmH92ILP0H2HHtLH'L@cH5Z_1Aҿ;:#  1fH=2ffH%] @0 T?HC#'#'1fH=2ffH\#'@0#'?HCrD(IfH=U2ffH\Dh0E,$L|$ Lt$(D>HT$H5)) LHD$4LL fH=2ffHL\LD$HL$(H& HE@1+IHD$(L-¾2HxL9KHD$ HxL9IfH=C2ffH[LLHE$$D#fH=a2ffH[ED`0H, u9HHCH1C(5fDl$DD=fD|$Pt$HD$XH8HtHt QHD$XHH$H6H} 1HHT$hHu 1_I$HD$XH8tH= 2tJPLgH=2t,PHt$<PJH뵋PJH|1HH!'H9_HHD$(L-2HxL9t Ht$7LHD$ HxL9tL!LH^HL-Ǽ2HHHHD$@HtҺLL@UHAWAVAUATASIHHdH%(HE1HHHHJH HCx@@ HH{`t%HBM  H{`HMH Lq;HC`LDp(Hs`];HC`@Aƃ{p AEALLL;HfHEDHEDž4Dž$)EH)EHEH(@G _ HCx fp4HSxffB6HCxHHPPH PJHHCxǀHCxHp4CPHp ~P2Hpg !HHxkv;E1fH=82ffHJ@0Hp HCCHCxf@4HHCxHVHx6 HHSxH@HCxHp4m-!HH}HEtHt0HEHxHxHx UHEHtH}HHNHǃHǃHIHxHxL9ufH8HxL9uwLH=m /H5NH=H1L52A>Iu AHxL52HxL9tHp;IHXHxL9tHx:xH= A>Iu AHxL52HxL9tH:H5NH=H1L5V2H= 6IHxHxL9XHe:GIH=J 6Dž$HL)H MHHxHxH;=ͪ2?H:.@f.UHAVAUATSHH dH%(HE1HGx@@IAփu HL)CpH{xHDL扃u)HMdH3 %(He[A\A]A^]D(D+fH=ͱ2ffH%GEDh0HJ HC1fL AH111D`McLL IHELH1jHHUKt%jLI@ ZYLHE"(]fH= 2ffHaFHuH{@0}(HCHCHEHxH;=ި2#H=P2PL1D8(  fH=w2ffHE @0 '1HCJ#'#'fH=72ffHE#'@0#''1HC PJHM`HHEHxH;=2tL47H JHL&HIUHAWAVAUATISHH(HHdH%(HE1HHt HHH3HCx@@eLHLLLLH/2H1HH1 LLI}&HDžHxH;=ߦ2jMHLHH0HHS2Lƅ0HHLHH%2@H(H/2H HH8HHx "H Ht LLLf.HHH9QHH{xH)HHGH(LLAEI8 &f@f.ztL8I>11ҾH@1AU0H`HtHH HЋxhTHHxH;=2H]dH3%(DVHe[A\A]A^A_]Ld3fƅ0f.I&H8H8H5Ht H8H8ILHL PHH11M15YDh^McL4HL IHMLH1HKt,L$IA]ZLH"E&D#fH=2ffH@HH{D`0 #HCHCHHxH;=k23E1.DH=Ы2P_H$NHHH1Hp IH8H8zE1H0HH%H`HIŋAfH=2ffH?Dp0EuD$LHL PH1H1M1`AZDpA[McL]HL IHMLH1HKt4L$IAXAYLH EeD#fH=2ffH?HH{D`04!"0A=H2ILP0H2HHtLH'LDH5@1Aҿk  E1fH=2ffHl> @0 HCf+#'#'E1fH=Ԩ2ffH,>#'@0#'[ HCfE1fH=2ffH=@0H= HC%f.DL, PH11HE1U^Dh_McLTL IHELH1HKt,L$IZYLHE&D#fH=2ffH=HH{D`0,HCHCHHxH;=2^E1@H=2t1PTHHCPJHPJHH=2PLDIHH5t LHIHLRfH=r2ffH @f.SH HdH%(HD$1Ht?Ht$HxH\$@HHT$dH3%(u$H [fHt$Hx H\$@ fDAUATUSHxdH%(HD$h1Hǔ2Ht$L MoH@Hw`HWxH+WXHH+GhHHHHHHHGPH+G@HHH;tHGH9Gf. D$(HD$0vfH+2Ll$@HT$1H\$D$LLd$ HD$@H62HD$XHJ2HD$P HD$0HD$PHt LLH߾H|$0HtA|$|$(uE{tOC fDG 1HL$hdH3 %(Hx[]A\A]fDC Hs`HCpHH9Ht HD$HHs`HHs`Lc H I9tI\$L,L{HþgfDC U@HI2'H5m 1R0v fDHt$H{0<{hHHD$PHt LLH5fDAVAUATUSHH9txIII DI9Ht8IEH9CH+uHCI9tBH+HHI9uf.M9t#L+[L]A\A]A^sI[]A\A]A^f.DAWAVAUATIUSHHHoHHHWHH)HHH)HvSHEHC0HtI$HHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hw(II)IMnIK6H9HHlHH9H<IHHs(L)HM4HCHHPH9t H)L;*H;I?L;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9v#H9tL)@BfDH9tLH)L)pHHWHH9HBH9~j$FHNHGH9HtFH9HHVtEHFHBHFHVHPHFHGH@HFHGH@HHHGHHH@HBHVHGHPH H5 H=U {H H5 H=) \ff.H2HHH-t,tDfDf.SHw)H[^@f.f.0f.HHOH(@HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ð@f.H2AVAUATUSHHZIAA΃HHH}0uNHtKfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^5D*밿_H2H5ɓ2HHHH2-1HH#H5J21Hp-H2fHWLJ0HHHABB 1Hw(HGHDG,HvG LG-ySHH#H5nj21H,ff.HWB +B$Ð@HGH@8uKHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=2ffH*H@0u1[H H5 H=P .@f.HG@ HG@(AUATH USAH5) 1L-h HHGHX1Hf.H5} 1H5m Hڿ1յHSH5^ 1辵HSH5P 1觵H5C 1葵HSH5 1zA9H[|)Ht!H9[_L1PKH[]A\A]f.@f.SH2H_HHHtH{0Ht H[[@f.SH'H[@f.ATUSHGHX0Hh8H9t4IfDHH9tID$8H;uHH9u[]A\fHWB+BHÐ@HWHB8H+B0RHHSHHdH%(HD$1;tP&HH$t%Hs8H;s@tHHtHH$HHs8CHHL$dH3 %(u/H[;fH{0HH$ USHfHH 2HG(HG0GHG8HG@GADHI4LmH[]A\A]H ' H5 H= 3/HLH*ff.AWAVAUATUSnH8H_dH%(HD$(1IIL=2IDmMtLI\$SD9;~CHB (9wSHS81HBKHHX(HvMtLHL$(dH3 %(HH8[]A\A]A^A_HHoI\$CHAL덋[L9I\$CHSB (9fID$H\$HT$H5l HDhLd$ HLfH=2ffHK$HL$ H EHA@1HHD$ HÆ2HxH9HD$HxH9,װHfH=D2ffH#HHH1f.ID$PHD$HHD$Hp2CHSI\$B (9fH=2tG~fDGPW>@f.UE1A!HAWAVAUATSH_1HH(HHdH%(HE1%Ht1HHHMdH3 %(fHe[A\A]A^A_]D IfH=2ffHD`01E>LeLmDHUH5 LI LLfH=2ffHHHMH AWHMIؾ@1dIH2XHEZHxH9u?HEHxH9uU)HfH=2ffH6LHH31H=<2t;PHuH=2t#PLy뉋PJHċPJHIHEHV2HxH9t HuHEHxH9tLLO#IH2אfUHAWAVAUATSH_H8dH%(HE1HGHHHEix%HEdH3%([He[A\A]A^A_]D(IfH=2ffHDh0E$$LmLuDHUH5 LI LLfH=2ffHLMHMH> ATAWHIؾ@1hIH2XHEZHxH9u=HEHxH9uS-HfH=2ffH:LHH7H=B2t;PHuH=2t#PL닋PJHċPJHIHEH\2HxH9t HuHEHxH9tLLU!IH#2ff.HwHwH;f.USHHHHHtHUHHHHH[]fDH~HFHHL@HLGHHHHWHHLHHHGIIHLLGHHLLGHHHLLGHHHLLGHHHLHHGIIHH9IbHH HcHDHHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHDHH/@f.SHHdH%(HD$1HGHxH;=|2u'HHD$dH3%(uBH[fH= 2tPHt$~@PJHATUSHD$ x&@PfD9rT$ ..SD$ ?H 2HHPHH YHIɲ8LcHCH3HP0H@H@H@@ ?HH@(H@0HHH@H@HChHCE\$ HCH[0HCPHH[]A\fDf D_ Zf.- l$ @HLHfAUATIUSHHGHfH* QAXL$0Y. sIH,ID$ HhXHI+\$I}IT$HHHTLH[]A\A]D\8 HH,H1@HfHH H*X]f.HG(Ðf.USHHHHPH{@H{HP H[]Ð@f.H@fDXt 1AVAUATUSH*HIHk AHHLKHC`MHC8HXJI)MHtLHE11@HK8H~J4HHHFPIHHH)XHLKM9w¿LN, M)MZALLHIa Ls@3HHI%LkHLc(CX[]A\A]A^[1]A\A]A^HLHHLoHfDAVAUI4ׂCATUE1SHAH H-/2dH%(HD$1tjf}8 v1fD9utQ҃u{1`MukVHIH?HH)IuD+tfDD+uECHD$dH3%(H []A\A]A^f.HIH?HH)L)H~Ld$HT$H5 Ll$LLLfH=2ffHPHL$H @H1%IHD$L%v2HxL9.HD$HxL9IfH=O2ffHLLH諡8Ld$HT$H5 Ll$DsLLLfH=~2ffHlHL$H EHǾ@1>DHHD$L%u2HxL9t Ht$0HD$HxL9tL0HHL%u2Ld0Ht$U0USHHHGHHxHPHSHBH9CvHK8H,}u>BH;CBrHBHxHH@PHH)HX1Hj@HH}tnHKHHA P9t$HvHuA EHSHsQ HyHEHCHHxHH@ H[]HCHH@HxHlEɐfAUATIUS?HILHf?GHSPH#CH;Cs[HS8HI]HDH[Ht)C H9uH{HL_uۀ{HDHH[]A\A]H  H5 H= aAWAVIAUATIUS?IH(f?LFLD$DfL$L$LAVPI#FI;FIV8HHI]L{H{>E1@HCHtWHxAHC L9uLLsuHL$DHtD)IfDIFpA9sAI~HPI~@1HPI~HD$HP HT$HfAHBBBB(B8BHAEHcD$DD$BB AF4HD$EHSAHtDIFxHH(H[]A\A]A^A_fACCC(C8CHAHEtA$AJLcl$D$BD+C CAF4HD$HHujDI $HJDIt HtHJ HH)AI)AAA1ƃI<4D9H<1rI$HDITHTHC HH)AI)AA7A1҉уI4 D9H4rA $ApECLHD$HxL9uTpIfH=t2ffH} LLHzH=t2t<PHt$H=at2t#PL늋PJHËPJHHHD$ L-k2HxL9t Ht$V&HD$HxL9tL@&H HL-bk2HIdH%(HD$1tBt-H$HH1LHD$dH3%(u&HH$fDH11L:f.HFHDXHÐfHFHDXHÐfHFDXHFHD\HÐUSHHHHtHPHkHHt%H}HtH}HtHPHZH+HtHjHBH[hHt!H;Ht,HH[]fDH[]ÐAVAUATUISHH/dH%(HD$1Ll$H]H@HkHtHEHxH;=i2HI,$HC1L3HuLMHMII:HHHH9uH9t8Mt{IF1HI9tI L1HVHmLqfM?IF1HI9tIfDH=m2tOPuHt$*fDH=m2t*PWHJPJH밋PJHfAUATUSHHHHHIH9L,LPL1HIpLU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtLeLmDHUH5 IH H LHELL跚fH=V2ffHwHHMHP AWHMIؾ@1AIHM2XHEZHxH9u?HEHxH9uUxHfH=sV2ffHLHH1H=V2t;PHuxH=U2t#PLV뉋PJHċPJHIHEH3M2HxH9t HuHEHxH9tLL,IHL2AVAUIATUISHH dH%(HD$1vH>HHHHwHl$HT$H5 H(Ld$HLfH=U2ffHHL$H @H1舸IHD$H-1L2HxH9HD$HxH9EvHfH=T2ffHRLHHOHR|HL$dH3 %(H []A\A]A^11Ҿ HLcMM9ͪHl$HT$H5 HLd$HLڗfH=S2ffHHL$H MHǾ@1l[#Hl$HT$H5a HLd$HLdfH=S2ffH$HL$HO @H1l@LHSy@H=S2tVPbLdUH=R2t6P Ht$2DPJHDPJHhIHD$H-J2HxH9t Ht$HD$HxH9tLHHzLIH-I2IfDAVAUHATUSHHHGHGGHG <HcH9wMAHIIcHtsL4(DkDkHLHLsH#[HLL]A\A]A^ xzH?Ht@f.H~rDOAthLW1IRIJH9~nA9teLHLH9LH)։L9uP1A)WDOHuHO EHO u HcHILWI2I)rI1Hf.USHHdH%(H$1HfD}@HsHH$dH3%(u H[],ff.AWAVAUATIUSHXdH%(HD$H1IމD$@f fD$DtfL$DHD$.Hl$@Lt$0HD$HD$8HD$HD$/HD$fDھH9[frD(IAfH=O2ffHfDh0ME/DHT$H5Q LI膼H|$LTfH=tO2ffHHL$8H EHM@1IHD$8L=F2HxL9HD$0HxL9pIfH= O2ffHLLH誚DAD$ !DfH=N2ffHh@0rHL$HdH3 %(HX[]A\A]A^A_f1@H=HN2tQP5Ht$袣&DH=N2t,PHt$rPJH뮋PJHHHD$8L=PE2HxL9t Ht$/HD$0HxL9t Ht$HEHL=E2d@UHAWAVAUATISIAH(dH%(HE1A?DLYHyuoIƃtރit t u)LAY,蜦tAfH=mL2ffHX0譣H~'HMdH3 %(OHe[A\A]A^A_]DALeIHEHUH5 MmIH詹LLyfH=L2ffH9HHMHʺ SHMM@1IHC2XHEZHxH9uKHEHxH9ufmHfH=6L2ffHLHHӗHH=K2tCPHu/DH=K2t&PLuPJH뼋PJHH裏HB2IHEHxH9tLLIHEHB2HxH9tHulf.UfHAWAVAUATISAHHHdH%(HE1f.Hw Y=D,HLLHLHŷHB2H1HCH(1H(L扅 nHDž$HxH9xD A?HHLIHL9H}aHD艣 sLH+HHHGH8~ HL9| E1(fDClD0IfH=H2ffHMDp04EmDoIHHH5 HHHIHLfH=5I2ffHDHH AUAVHM@1蚬IXHZHxH9HHxH9MXjIfH=H2ffHeLLHb Ax+H(HxH9H]dH3%(DHe[A\A]A^A_]fH0DL`HjD0HfH=YG2ffHDp0蘞HD0D;HHH5h HHH貴HL~fH=G2ffH>HLHAVHg HM@1IHY^HxH9HHHxH9dhIfH=,G2ffHLLHɒ hfDH=F2tfPlH [H=F2tFP5L(ADPJHDPJHDhD(IfH=E2ffHDh0E/D IHHH5x HI LL݉fH=E2ffHHHg EHM@1jIHHxH9H=E2PHٚ@H=PE2tVPL謚H= E2t6PSHxBPJHDPJHDH=D2tOPH(H=D2t*PLsPJH밋PJHՋPJH.IHHxH9t HHHxH9tLg xH(HzH9u LIH=C2HOt;LJIHHxH9tHu벋BHJBIH(HxH9t HHHxH9eHTI-@HAWAVAAUATIUSHI1HeI HH9AA<$HItH)DvHHt[Atƃ t tTu1=LHL$AY$,=HL$tHH[]A\A]A^A_fH1H谆USHH]Hù!1HHHs4HH[?2}ǃxKH@2ECE<Ɂ艀x3EEC ЃCHH[]H16@AWAVIAUATIUSIHEHD$ EL$p;MDLLeHHyDdtOit t tMu%HY,軚tHH[]A\A]A^A_Dl$ z.@f.AWAVI@pAUATIUSHILA HL$ H$CppL $I؋L$ }LL$HIy?GctH t tJu%HY,tHL[]A\A]A^A_AzgfDUSHH8HdH%(HD$(1HtHHtՊHHtHHYHHtHռH=tdHKHHHH$H=2HD$H@2HD$zHD$Ht HHHD$(dH3%(uH8[]ÐHhHHD$Ht HHH@f.UAHAWAVAUATISHPIֺHHdH%(HE1HHA<$H<LhH(Dž<AD$PDP:MH HE(HSHH(:A<$AfHfRfPe5AAEA<$HSpHRfAfMHԲ HE(HS HH(vA<$ fPHAffRBeAA,E1@IIlL(AkLmzALfDPGxHkH{LLFvL;A<$nHBƄ-RdHAH]dH3%(DnHe[A\A]A^A_]C_Ilj fH=;2ffHH P0*ALHlj ZA4$HH@H:HHH5 5HLHfH=<2ffH HLDH HǾ@1QHHxHHHH32AZA[HxH9H@HxH9nH &]IfH=;2ffH3H LH,J]AX@]D HfH=u:2ffHD`0贑ȋL@LHH:H5ʵ LIߧLL~fH=:2ffHoHL(HHSH HM@13IHHH12_AXHxH9H@HxH9[HAfH=P:2ffHLHHD\D HfH=]92ffHD`0蜐L@LH̰H:H5 LIæLL}fH=92ffHSHL(HHSH HM@1HHHZH02HxYH9iH@HxH9(ZIAfH=592ffHHپLH҄)DH@H:H5ӳ LHHHL|fH=82ffHtHHH @H1GHHHH/2HxH9H@HxH9ZIfH=m82ffH HپLH DE#H=82PrLH UH WH=72p#H;HH HH H=|72t|PL،H=S72HH;H(蠌H(PrppDFD@EPJHH=62PLCH=62tyH{H;H(H(\Hqp:L:H;H(H(PJHhHqp HHHH-2HxH9tH;H(NH(H@HxH9tL/HHHU-2@f.UAHAWAVAUATISHMH8?]dH4%(Hu1u$H]dH3%(rHe[A\A]A^A_]WD(IfH=42ffHDh01҃E$$LmD%IHEHUH5ï E?HHEHuLxfH=52ffHHMATHF AVHAE@1oIH,2XHEZHxH9uFHEHxH9ua4VHfH=42ffHALHH>1H=@42tCPHu蟉DH=42t&PLxzPJH뼋PJH踟IHEHR+2HxH9t HuHEHxH9tLLKIH+2א@f.UAHAWAVAUATISHMH8?]dH4%(Hu1u$H]dH3%(rHe[A\A]A^A_]UD(IfH=}22ffHDh0載1҃E$$LmDIHEHUH5S E?HHEHuLvfH=22ffHsHMATH^ AVHAE@1?IH)2XHEZHxH9uFHEHxH9uaTHfH=q22ffHLHH~1H=22tCPHuoDH=12t&PLHzPJH뼋PJH舝IHEH")2HxH9t HuHEHxH9tLLIH(2א@f.USHH0u H1[]HH[]逬UHAWAVAUATISAAHHdH%(HE1ynSD8A&1hvExًMȀEDEcSD8AU1%vxEyqf.+SD8A1uExًMȃEDERD8AU1uxAABEfBAEA A ŸEnHMdH3 %(LHe[A\A]A^A_]@HEfH=$/2ffH|Dx0cHUL}ljE薦HEHEHUH5 HHE臜HELHSsfH=s/2ffHMHLMHA HAؾ@1QHMڒHHEH&2AXAYHxH9HEHxH9OHMPIfH=.2ffHHMLHzDHEfH=.2ffHlDx0SHU1HEfH=-2ffH4Dx0HUL}ljENHEHEHUH5k HHE?HELH rfH=+.2ffHMHLMH HAؾ@1QHM蒑HHEH<%2^_HxH9HEHxH9|HMKOIfH=-2ffHXHMLHTyHEfH=,2ffH$Dx0 HUD2LeL}D;HUH5` LI5LLqfH=%-2ffHHHMH^ AVHMAؾ@1菐tDD2LeL}DţHUH5 LI这LLpfH=,2ffHOHHMH AVHMAؾ@1HXHEZH#2HxH9uaHEHxH9u2MIfH=K,2ffHHپLHw1H=+2tFPLQH=+2t/HHuHU*HUqPJH빋HqpH=+2PLHM߀HM|H=V+2pKHuHUHM襀HUHM-H=+2tPhLHMpHMSH=*2tYp&HuHUHM:HUHMPrp,pDFD@QPrp뀋pDFD@RHHEH!2HxH9tHuHUHUHEHxH9tLHHH!2@SHH?D$6tL$H[@f.SHH?D$tL$H[@f.SHHD$L$u H1[HH[f(7fDUHAWAVAUATISIILHH dH%(HE1 HH(LLHHH n 2H(1HAHC1NxHH{̟H(CHxH;=+ 23LcL{H0YH`HHMH`MI9MLDH1LcHݣH HXE1HH ]fJD8IfH=]'2ffH赼Dx0~~WE1;xHCHxH;=22lH,HMdH3 %(DHe[A\A]A^A_]E<$D脞L HH5 HLpHLHfH=M2ffHLHHhH=2t>PLUrH=2t'PHu2r{PJHPJHHudIHEH2HxH9t HuHEHxH9tLLIH2IHEH2HxH9t HukHEHxH9tLVL讵IH|2fH(Htsf1Ðff.AUATUSHH(dH%(HD$1莜HHHVE11HHH'IrHl$HT$H5ϓ Ld$H肈HLR_fH=r2ffHHL$HΌ @H1~IHD$H-2HxH9HD$HxH9HH]A=HUH5d HIكHLZfH=2ffHiHMuHK AUHEM@14zIHEH 2^_HxH9Hu莻L聻HusIHEH 2HxH9t HuIHEHxH9tL4L茯IHZ 2IHEHJ 2HxH9tHuff.AWAVAUATUSHH>c?H{(=H{(Af[HcHH/HtDHu E?5\IfH=2ffHLH@HpbIk~]H[]A\A]A^A_ÐC0H1[]A\A]A^A_CC0@CH1[]A\A]A^A_Ls4ALLAJ;HD$fH=2ffHUHH EATUHAULD$(IƋ @1xH H5HLH` DCC0࿃ȀCH1[]A\A]A^A_6fH=l2ffHĨX0fDAUATUSH(dH%(HD$1Gt(1HL$dH3 %(|H([]A\A]HH(L`uCH{(u>mH{(請H{(9Kt "~HufD:H{(H{(YtԃtHt$HHi>Hl$HT$H5 Ld$Dl$HHLVfH=2ffH苧HL$H' IHE@1ZvHHD$H 2HxH9u>HD$HxH9u<4HfH=2ffH,HHH)^Ht$zLp}HHD$H 2HxH9t Ht$GHD$HxH9tL1H艫HHW 2֐ff.SGHuH{(舳HC([@f.UHAWAVAUATISH8dH%(HE1H|HfH=2ffH5@0h~$HEdH3%(jHe[A\A]A^A_]fvuMg4LvLA7E7L}HUH5 IL~HELHHETfH=2ffH薥HHMSH` AUATHEA@1TtIHEH2H HxH9uAHEHxH9u\2HfH=2ffH$LHH!\@H=(2tAPHueDH=2t$PHu_e끋PJH뾋PJH{IHEH<2HxH9t HuHEHxH9t HuܴL4IH2ATUHSIH8e?H}(HD{x Hc[]A\DH}(-UtP~&tiu1HuHF1HM@1 H{DMo1 H[ff.AWAVAAUATIUSHIA1HAf.H}(}DL9s+LItHH)(]HHEuEuѐHy\0t t u EHEHH[]A\A]A^A_fD}DLLAHHxtHHt跆H4ׂCHHfH?HH)H*fHHDDQ@f.ATUISHH6c?CtCuH{(LxHc[]A\ÐH9HGH{(RtH~tau/H뺃uHsD~/HK@_/ HwDK?/ HWff.AVAAUIATIUSH*f.LLHbCHHy).8ucH{(uً;DLLiKHHxtBHHt1H4ׂCHHfH?HH)H*[H]A\A]A^ÐUHAWAVAUATSH8LdH%(HE1IEHpIƋ@ÉE)tPIv1HI-HxHH9t3AFH91HMdH3 %(He[A\A]A^A_]fLxfD-Iǃi<eDdc ttfH=K 2ffH裟X0alAȁIHEE4$HUH5 LeIHwLLNfH= 2ffHCHHMHT} SHME@1nIH2XHEZHxH9HEHxH9+HfH=8 2ffH؞LHHU1fD tB AL$mq;n}gh~kAL$@4tL袮=Hu蔮uuMIHEH2HxH9t HueHEHxH9tLPL訢IHv2ff.UHAWAVAUATISI1H8H}dH%(HE1L9}/H}LItH)H(?Hx3HL9|HMdH3 %(HHe[A\A]A^A_]+D0IAtAitA tAEu-H}xY,aNE7fH=w2ffHϜHDp0^VALm~IHEHUH5F IHtLLKfH=2ffHkHHMHu SHMM@16kIH1XHEZHxH9u_HEHxH9ux(HfH=h2ffHHLHHRfHE1ɋ8SF^H=2tEPHuM\{H=2t*PlL$\_PJH뺋PJHdrJH1IHEHxH9tL谫LIHEH1HxH9tHu舫fDATUISHH~FLHHt[]A\ȑ[]A\`fDAVAUHATUHSIAH08dH4%(H$(1HH\$ HFHMH)HcHHLHMAE.AFƒA~AVtuA>HMAEAN1K@"D(IAiAeAdA EAfH=l1ffHĔDh0VE7LmDvIHEHUH5y HHH@HEHEHMHHElHuLCfH=1ffHPHLMLEHMAVHGs AWSHǾ@1cIHEH1H HxH9cHEHxH9% HfH==1ffHݓLHHJLB1GE?HMAE<AFAFHEH@fHEA>0蒄 DAqbAn}Ag^Ah~ AkNfAN@8AA tA "ANAtAA>HMAEMAfHEH@f[ D(HfH= 1ffHeDh0LTL}LmtAHUH5v LHEMujLLEAfH=e1ffHHLMDEHMSHp HǾ@1`IHEHx1_AXHxH9IHEHxH9+HfH=1ffH藑LHHHSHËAfH=1ffH[Dx0BSnLm|sIHEHUH5u E6IHliLL<@fH=\1ffHHHMH5p SHME@1_IHEHq1Y^HxH9^HEHxH9@HfH=1ffH葐LHHG1RD(HfH=1ffH\Dh0CRL}LmyrAHUH5t LHEMlhLLfH=Y1ffHHHMHjn SHME@1]IHr1XHEZHxH9HufPJHPJHLHuޞLўHuÞIe=IHEH1HxH9t Hu蔞HEHxH9tLLגIH1IHEH1HxH9tHuKIHEHq1HxH9tHu'IHEHI1HxH9pHubzAVIAUE1ATE1UHSf.E~3HELHPH0VGHHLHIHHIkHMLDL[]A\A]A^ÐfATIUHS!@LHHHHy68u,H}(uAT$It$}/LHHHxH[]A\Ð@f.AVIAUE1ATE1UHSf.E~3HELHPH0.HHLHIHHI苆HMLDL[]A\A]A^ÐfATIUHS!@LH蕍HHy68u,H}(uAT$It$}:LHHHxH[]A\Ð@f.AUATAUSHHH(dH%(HD$1 c?H}x;/HHC(3Ht`A&A,1H{(Hډ.C01HL$dH3 %(H([]A\A]f+=HLLH\$HT$H5el Hl$HcHH9fH=1ffH訊HL$H%k @H1}YIHD$H&1HxH9QHD$HxH9o:HfH=1ffHGLHHDAf.HLd$Hl$HT$H5k LIGbLH9fH=71ffH׉HL$Hi IHM@1X$KH\$HT$H5!k Hl$HaHH8fH=1ffHdHL$H @H19X@H{('ufH{(fH=@1tVPHt$IDH=1t6PuHlIhPJHDPJH_HA1IHD$HxH9tHLHIHD$H1HxH9tHt$Ƙff.AAEAAAE fUSHWH¹!1HHH%1*ZJH1HH[]ATUASΉDɉDDu#xADGAhAABDHAA D ˈX[]A\Ð+fH=1ffH9X01[]A\Df.ATUSH dH%(HD$1wH=g AHcH@H^fH=g1ffH迆@0^1Ht$dH34%(H []A\ffDE1f@@@@ @ @Hl$HT$H5?g Ld$HR^HL"5fH=B1ffHHL$He AHǾ@1THHD$H]1HxH9uDHD$HxH9u^yHfH=1ffH膅HHHc ZHEH}H1fH=1ffHDMHDMH* HM@1QHMuATQIHEH HxL9 HEHxL9IfH=51ffHՁLLH8H1oH=1t&JlHuE(BEXJqrH=1POHuAAH=g1tsPHuAH==1tbPHuAH=1tCPLoAPJH댋PJHTPJH띋PJHWHHEHxL9tLHEHxL9t HuؐH0HHHEL-1HxL9tHu諐HL-1HHEHxH;=1tHu耐@f.AWAVAUATAUSHH(HHGHGHdH%(HD$1+HIHY6A9DOEHD$1Lt$HD$fDD9L-IfH=1ffHWLH@HPHpAljD$~fH=1ffH(H}H;}H@tZHtHpIcLf*H}HD9H}zfDHL$dH3 %(Hu.H([]A\A]A^A_fDHL$HPHHL'ULuH]Ll$II9tHHxH;='1tLHH}HtKL)fAWAVIAUATIUSHHH(HdH%(HD$1HGH $I)H)HH`L,L9HIMIMtH$I7HL$LHc&)LMHMLI9LL@HtH8L5A1H:I~H8HHH9uMyHL)H9MDtPLHHtH8L51H:I~H8HHH9uHHH)HI9MDt.MyL51H\$IHHxL9upI9LuHMHtHL$IL$KLeLEHEHD$dH3%(H([]A\A]A^A_@AJ<DH=1t6PtHHL$L$=HL$L$UDPrpDHI9v)HI8fH9MD$SM]E1Ho Mt LHjI>HH;=w1tHt$3HwH聀t uH71ÐHI1H1USHH8dH%(HD$(1HHHHD$HHD$!HD$Ht HHHD$(dH3%(uH8[]!RHHD$Ht HHHDf.H(dH%(HD$1tWHHHt$T$HHD$tCHL$HT$Ht$H HD$dH3%(uH(HH@nQfUSHHHugH1HHRȉHHpHHxMH+HtHE Ht H}HtPHFHH[]f.ufHH[]ufUSHHH/HtHE Ht H}HtPHBFHHtHHHH{[]6;fDHSHHtH3H[E[fDUHAWAVAUATSH(HdH%(HE1fH=1ffHxP0@03#:~oHtC C [ÐfDUHAWAVAUATASIHHxHdH%(HE1HGHHxlHƃƃǃHǃHǃHǃHǃHH L=1L51HEHfoELHUoHHEL )MtH}HHU1HoHHEHXHXH`foEHHEHUH>1)MHH`tH}HHH@L@o(HEH8foEL8HUHHE)M(tH}HHCHLohHEHxfoELxHUHHE)MhtH}HH{8HC6,&1PDLHxx+ƃHEdH3%(kHe[A\A]A^A_]fD8IfH=1ffHtDx05E6D,VL}HUH5] HpLLHMLHHh"fH=1ffHsHMAVH.\ pHEM@1kBIL%1XHEZHxL9u=HEHxL9uS0IfH=1ffH=sLLH:*H=E1t?PHu3H="1t'PHh~3뇋PJHPJHIIHHtHHHxe4L]wIHEL%'1HxL9t Hu HEHxL9tHhIL%1fDwHff.AWAVAUATUSHHHHHIIHt'HLHH[]A\A]A^A_L=y1Hr1ҿ(HIcOT$ʅ~4D9/HcҹHHHL$dH3 %(uH[]A\HRGfHH>t#ruHH1HY1H1H71fIHHHH6I8f.ft#ruHH1HQ1H1H71ft uH71ÐH1H1SH JHR(dH%(HD$1HF HT$HL$HPH$t?HH@HL$HT$HXCH|$dH3<%(u H [TFDf.SHLD@1HӋ8Hx H9[fH[USHHHHdH%(HD$1eHxcHtff.HHtt+unSHt&tAu3'u-8Mx"C(1[(u'u 8]Mt޸[f)u'u8=MxC)1[Ðf.AVAUATUHSH H_pdH%(HD$1S Lc,t71HL$dH3 %(H []A\A]A^f>~{C.fC,C Dk(Ls ZC/IVfC0DffC4HH1Lff>uSC:F~fH=V1ffHd@0Z&Z^fDfH=1ffHhd@0YL&ϿY]uH\$HT$H5Q Ld$H{<HLKfH=k1ffH dHL$HG, AYHǾ@12HHD$H1HxH9HD$HxH9HfH=1ffHcHHH@fH= 1ffHxc@0Y\%Y\H\$HT$H5P Ld$H;HLSfH=s1ffHcHL$HO+ AYHǾ@11D>fH=w1ffHb@0Y$2Y0\ H\$HT$H5GP Ld$H:HLfH=1ffHjbHL$H* AYHǾ@191Z@< LkC,HK.HIELC-IU$IMHHCHyH@HsHV$HCHSC HRHPHn@C Nf.C/IFH{1LC0IV5$IVDffD1fH=1ffHpa@0[T#[ZH\$HT$H5N Ld$H{9HLKfH=k1ffH aHL$H) A[HǾ@1/HHD$H1HxH9HD$HxH9LfH=@1ffH`@0\|"\YH\$Ld$ WHT$H5N HI8HLifH=1ffH)`HL$H]K MHA\@1.IHD$H1HxH9CHD$HxH9$HfH=1ffH_LHH;H\$HT$H5?M Ld$H7HLfH=1ffHb_HL$H' AZHǾ@11.R@H=X1tQP`LSH=(1t,PHt$PJH뮋PJHHt$5L Ht$HHD$H01HxH9t Ht$HD$HxH9tLH'cHH1fDH@lHHH@@HRHHHff.HRUSHH,Hù1HHHP1HHCHCHCHC HC(HC0HC8HC@HCPHCXHC`,H1HXHHHHpHHHHtH=T1tRktsHƅPЃt1tH[]f.H(H1[]CPSuHHPC PS fDHHPC qHHPcfDHHkH)KHXHaff.SHH@@FNt2HHpP1H~u[@H[f[ÐHx0SHHHxHx(tJH3H1z0t[ÐHri@t@H߃[[H HHmxpHHHPHHyyHx(1Ҿ7+H]C$ ЈtH&[Ãf.AVAULATUASHHdH%(H$1H@L8AySN(tփsfH=1ffHNZh0H$dH3 %(DH[]A\A]A^ÐHCpC HtvH@HHHHxf$1D$HHCp@ 1ɺHHH~iHHHhxWHCpx ùEHDH-Et C-(nnA@0USHHD$"x~HD$uMf. 4w#1oHH[]#%Hf.1HH[]H[]@USH8dH%(HD$(1#tHD$(dH3%(uOH8[]DH!HG#HHHD$HxHD$nHD$HtHH/HHD$Ht HHH\@f.USHHHdH%(HD$1H{+C+/t&HtH(t0_Hf{!t`GHHtU Hǃ{ t&HpC H$HH`xH DC hHT$dH3%(u]H[]H6GHU)XfDH C H5A H=C  }-SHH^`dH%(HD$1fH=1ffHGV@0ntHx0tC HCpHtMx tGC HRH0tH$HH 8HD$dH3%(uH[HCxHt8u,f.UHAWAVAUATISHHdH%(HE1HFHX { LtA}0tdLlj:H{,I@9C,HuH]HEk@H A}0HHt HǃH]HkHuHfDEHUdH3%(E2He[A\A]A^A_]@HEEA}HMIHEwANjEEfH=־1ffH.TEIƋEAF0utDC HPH]H0HuH 8E@fI|$>HCpC HtDx u>HPHuHHzfM@ 1҈UǺE@HCxH|8sfHCxH? HH D@(Hx,1"HcHCx1HHp,EnHËAF05IHEHUH5B E$$HI +H}LfH=1ffHRHHMH> SHME@1d!IHEH1_AXHxH9HEHxH9 HfH=1ffH-RLHH* EufDAE@]I|$iATUSHHdH%(HD$1HHUn+!HHt(HE Ht H}HtPHHHǃHHtl/LcpMtVID$ H-1HxH9ID$HxH9ID$HxH9I$HxH9LLcxMtWID$ H-1HxH9ID$HxH9ID$HxH9ID$HxH9%Lm{!H/HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH= 1kTHD$dH3%(^H[]A\[ fDfH=P1bP'Ht$H= 1RP Ht$vH=1PVHt$FGH=1PHt$H=1PHt$ H=`1PHt$H=01t6PHt$DPJHfPJHDPJHfPJHfPJHfPJH*fPJHfPJH:]H * H5G( H=@* @f.SHHtHH[ fD[@f.AVAUATUASHHHdH%(H$1HD$HH0 HpHPHt0u&Hf@H*Y H,DHH9{&LH@L8YD(IAtfH=1ffH;Dh0A<$seHC H߀H7H0t-H\$ Ht$ H 8D{~6H$dH3 %( HĠ[]A\A]A^H\$HT$H5O) Hl$ HHHRfH=r1ffH;HL$ Hn' @H1 IHD$ H1HxH9HD$HxH9!HfH=1ffH:LHHff )D$ )D$0)D$@)D$P)D$` IĿCH AD$.HDI$I|$ID$H̦1H|$ Ld$0H\$X1HD$`HHD$hH{I|$HtLZ(L5i1IHH@HHHxAIHIEIU ,LHID$f.v]HHl$pH1HD$pH1HH$H1H$eHH$Ht HH1\DH=1tVPHt$RDH=ȣ1t6PH$PJHDPJHX>H1H51HHHHל1z:HLHHCXHD$dH3%(H []A\A]A^fDHHCHHCH HCHHCmDHHCUDkD HfH=1ffHu2D`0\DmLd$HT$H5! IL Ll$LLXfH=x1ffH2HL$H AHM@1IHD$H-1HxH9u>HD$HxH9uT謾HfH=1ffH1LHHH=1t<PHt$H=1t#PL늋PJHËPJH@IHD$H-ٓ1HxH9t Ht$~HD$HxH9tLhHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtL5IH-ߒ1I"f.USH1HH}H9vLHD0Ht#H 0PHPH9uHHD.HH1H9wDH[]UfH5jWHAWAVAUATSHL-21dH%(HE1)PI ( HIH`L% @ HLLdH%HuLPu'1HMdH3 %([He[A\A]A^A_]HHH?HPHHHHHxH;=Y1l@HH5 HP$HHH5G} 1$HH7+HËAfH=ۘ1ffH3.Dp0LHQIH@H>H5 M IH7LLfH='1ffH-HHHH_ SHMM@1IH=1XHHZHxH9H@HxH9uhJHfH=1ffHW-LHHT0H=_1t#PxH@gPJHH='1tHPLsH=1t.PGH?Z6PJH뷋PJHHHHHxH;=-1t H@;JH?1IHHH1HxH9t H? JH@HxH9tLIL0IHǎ1f.H1HH(*f.AUATUSHH@uvH1@L0HLhH@ HCHtHLHCHE(HCHE HC LHE0C(E8HH[]A\A]>fD@~HL`H@ HCHtHLHCHE(HCHE HC HE0C(E8H1H0HHE Ht LLHH/HHE HtLLAUATUSHHW1dH%(HD$1H0H0H9H$|HHIH$HH9H$tXH{tlLHSuL,$IELH$&IE HtI}HLH$HH9H$uHD$dH3%(uH[]A\A]AWAVAUATIUSHH|$ HT$dH%(H$81H_HxHHHǀH1HL|$(H)ALt$$HHD$0HD$!DHLcL0HHHMMAVHT$ Hًt$LAA"XZtEH|$(Lt$PH|$P\1Hcl$DL|$HHML%f.HHIAHH.L9tI7HuH|$HLHeH$8dH3%(Du/HH[]A\A]A^A_DHA*A+f.AWAVAUATIUSHHH-1dH%(HD$x1H|$L0H0I9HD$0L|$(Lt$8HD$HD$'HD$fDMmH0I9I} IU0H\$0HT$8LIuMHL$LAU(HT$(Hz{HzH;=1tH=f1JvHt$MmH0I9l{8f1HD$`D$hfD$l)D$@)D$PfH=e1ffH&HH@I4$;HP跽HELd$@;.LHpCHt~H|$HT$(Lf.HD$HHL$xdH3 %(HD$ugHĈ[]A\A]A^A_ÐJqrfH|$LClf.H|$HT$(H5" E03 AWAVAUATIUSfHHwdH%(H$1GHL$8HT$P)D$PHD$8)D$`)D$pD$TGD$XGH?D$\D$ lH\$8Mu H<HD$6MHD$HD$@H$HD$HHD$HD$7HD$(CHCoA$HPIT$@AD$HAH[(HIHC tHT$H<$H5 D{H4$H|$fH=ُ1ffHy$HL$HHm EHǾ@1KIHD$HH1HxH9HD$@HxH9HD$ fH=s1ffH$H|$ LHA H H\$8A(HCoHHADfDH\$8H#AEE}(H$dH3 %(D$ HĘ[]A\A]A^A_f.H=1tfP'Ht$DH=`1tAHHt$(HT$ HT$ E1EPJH뙋HqpAED$ 2Hu1HHD$@HxH9t Ht$v@Hz'HHD$HHC1HxH9tHt$7H$H@H$@f.UHAWAVAUATISHH6hxdH%(HE1Hڎ1HHGHGHHxD5 11HDžfLAFf1Dff@1HcI 0HH9uIt$ HH!ʁ t€DHHHD@׺HH)H DhHHcHHpLჽh D־ffqfQxf. 9v H1McLHpH /HutfH=܊1ffH4 @0HpQHH]dH3%(oHe[A\A]A^A_]@cfH=1ffH@0fH=1LHXHHpn,H9}!'EAfH=1ffHrDx0HD$dH3%(MNH([]A\A]A^A_H=pj1tNJLHD$L $ǿHD$L $ifH]fDJqrDHH94HuA1E19M9 f.HGH;Gt&HtHHH,a1HHHHG@HHeDAWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.AUATUSHHHHHIH9L,LL1HILU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtIHL5'S1H]USHHH_hdH%(HD$1Hu*@HHtH{w}tH{誘HHuHVHHR1HxH9uoH3H}X*H} !HEHxH9utHEHxH9HEHxH9HD$dH3%(H[]H=Z1PqHt$bH=Z1}PlHt$֯]H=PZ1tjPQHt$誯BDH= Z1t/P2Ht$z#PJHPJHЋPJH땋PJH+@f.AWAVAUATUSHHdH%(H$1HH?H,H %H)HH8H9xHHcHHHHH09H;H;YLd$pL-P1D$`'D$pIL$PD$tD$uIEHDŽ$HDŽ$H$I$HDŽ$HD$@HD$H$H$I$HD$PHD$x$H$H$$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HDŽ$HDŽ$HDŽ$HDŽ$(HDŽ$0H$H\$H$8I$H$H1DŽ$@H$HHDŽ$P$hHDŽ$XHDŽ$`HDŽ$pHDŽ$xH$DrLz(Ld$0@H590LLH HEHxLHPL諷HD$PHxL9IHD$HHxL9gHD$@HxL91H$dH3%(1HĨ[]A\A]A^A_f.fH=V1ffH`@0DuHl$HT$H5` Ld$pHsHLCfH=cV1ffHHL$pHW IHA@1ϹHHD$pL-xM1HxL9HD$HxL9wHfH=U1ffHHپHH薡H=U1PHt$H=pU1tVP}Ht$ʪnDH=@U1tFP_Ht$蚪PDPJHDPJHjfPJHH=T1tJPHt$?H=T1t*PLPJH뵋PJHV聊LHHްHHHD$pL-K1HxL9t Ht$HD$HxL9tLHHL-K1f.HH6E@AWAVAUATIUSIHXHt$dH%(H$H1fH=9S1ffHH5S HxHHHGjA$H[uHL$8HT$/HHHT$HL$Ht$8HHV)HD$8HxH;=J1fH=R1ffHH56 HxMM$MtTH\$@H- @IOMGHH1螶IfH=CR1ffHLHHx茈M?MufH=R1ffHtI$I$H@HHP褥tnMu1H$HdH3%(HX[]A\A]A^A_fDI$I$DHT$Ku1D˨Hl$0HT$.H55 H H|$HەfH=Q1ffHHL$8H? @H1pHHD$8HxH;=I1bHD$0HxH;=H1!,sIfH=Q1ffH9HLH6Lt$H5J1H a> M1H\$0LHT$.H5H2I$HLHHD$0HxH;=_H1=HD$8HxH;=IH1H=P1DPHfDH=P1P5Ht$0ޥ&H\$0HT$.H5 HpH|$H>fH=^P1ffHHL$8H @H1ӳHHD$8HxH;=xG11HD$0HxH;=bG1qHfH=O1ffHHپHH1藛9PJH$H=O1t/PHt$PJHPJHH=PO1tLPHt$誤H=%O1t,PHt$sPJH볋PJHH=N1tLPHt$>H=N1t,PHt$PJH볋PJHSHHD$8HxH;=E1t Ht$ HD$0HxH;=E1t Ht$HHHHD$8HxH;=E1tHHHHD$0HxH;=wE1tHt$HHD$8HxH;=VE1tHt$0AVAUHATUISH L2L.IH0Hl$HL$dH%(H\$1HH\$軍HL$LLH訍I<$HlHH!HD$H-D1HxH9u4HD$HxH9uNH\$dH3%(u|H []A\A]A^@H=M1tVPHt$f@H=L1tPH@fDPJHDPJHxIHD$H-D1HxH9t Ht$BHD$HxH9tH,LIH-C1ff.AWAVIAUATIUSIH(H_ Hl$HL$ dH%(HD$1L HfH=G1tfPHt$ yDH=G1t&P4Ht$ڜ%DPJHDPJHDPJHRfH= G1t&PL|PJHHHD$HxH;=U>1tLHkf.UHAWAVAUATISH8H(dH%(HE1H HF8Hxu$1HUdH3%(He[A\A]A^A_]H_XH@IHHufo HL)HLfo )xH5q ZHteID$ LHeL2H!ကtHDHrHDLHL)~f;hHËAfH=D1ffHCDp0*LaHH5 LIXHLHIfH=>E1ffHHHH SHMM@1覨IHT<1XHZHxH9uOHHxH9u5efHfH=D1ffHrLHHoUL9H+IHH;1HxH9t HHHxH9tLLIH;1Ԑf.AUATIUSIH(Lg(dH%(HD$1I$ HE@HxHO HHtqLI9t_Hu@I|$X)H5 HuH{ \HC /f(HfH=B1ffH:h0"~=D1HL$dH3 %(?H([]A\A]H}HxDHl$Ld$HT$H5 HIHLfH=C1ffHHL$H AHM@1uHHD$H:1HxH9u>HD$HxH9uT:dHfH=B1ffHGHHHDH=OB1t<PHt$譗H=+B1t#PL苗늋PJHËPJHέHHD$Hg91HxH9t Ht$HD$HxH9tLH^HH,91fAWAVIAUATIUSHLg(dH%(H$1I$ H{0HGHtLHuH5 u1H$dH3 %({HĨ[]A\A]A^A_fH5 ϵuHl$0Ld$pLLHD$8HD$@HE0LHD$HD$P?HD$XHD$0HHD$`Hl$pH$HH$L|$Ll$ H5XmLL薭HLH$HD$ HxH;=71Lt$(H5LLZHLߛHT$(HzH;=71 HHpH{8H$Ht LLHi@Hl$0HL$ LLHHs@I|$X2HHgHD$0HxH;=71DH=?1P$Ht$(הfH4$H{@HOGf.H=0?1tgPLt$(L臔fH=?1tBJLHD$WHD$PJHVPJH똋Jqr脪HH$Ht LLHhH'HHD$0HxH;=51t Ht$($Hf.@1f.黟f.髟f.SH_HtHH[酟D[f.@USHHHX51dH%(HD$1HG@HxH9u;HE8HxH9uVHE0HxH9uqHD$dH3%(H[]fDH=x=1PHt$ҒH=P=1t^PHt$讒@H=(=1t&PsHt$肒dDPJHDPJHDPJHj襨DUSHHiHH>Hwf1HHHsHH|HtHHtH[]H1[]AUATIUSIHHH HHWHwdH%(HD$1HGH$輴tHHH_L1HsIH3LeJ HHt3HHUH(HCHHL$dH3 %(u=H[]A\A]fDHCHHEHktHE1H@HsH,HCHgHtH}H HqH fAUATIUSHiHH>Hwd1HHHsHILLHtHHHBtH[]A\A]fD I$LHHHHPHO21HI$HPH#HH[]A\A]@AVAUiATUISHH>Hwc1HHHsHILLT~HtHHHBt[]A\A]A^f. 6HxHLIH11LHLHHIFp[H]A\A]A^HKsLs~HH~f.@H=91tG~fDGPW@f.HfH=81ffHLHxHDf.AWAVAUATIUSHIHct>fH=81ffHMLHxHH[]A\A]A^A_鹞fHIofH=S81ffHLILpuI_HtHǥH/fH=81ffHoH@H1[]A\A]A^A_HLH H@f.wYèHHH,uHѿHuAUATUSHH(dH%(HD$1bu2Î~NHL$dH3 %(HH([]A\A]DfH=@71ffHHHxHl$HT$H5 Ld$H貤HL{fH=71ffHBHL$H @H1IHD$H-.1HxH9u?HD$HxH9uYXHfH=I71ffHLHHH=61t@PHt$N@H=61t#PL(녋PJH뿋PJHkHHD$H-.1HxH9t Ht$HD$HxH9tLHHH--1Df.ATUHSHH0dH%(HD$(1`u1ԌHD$(dH3%(H0[]A\fDfH=P51ffHH|$L`{Ht$I+t$xHS㥛 HL$I+L$pHH?HHiHH)HH4 HU8I|$Hu=]H\$HT$H5 Hl$HbHH2yfH=R51ffHHL$H @H1ǘIHD$Hp,1HxH9uOHD$HxH9uiVHfH=41ffHLHH薀HM$H=41tGPHt$@H=h41t*P{HĉnPJH븋PJHIHD$H+1HxH9t Ht$BHD$HxH9tH,LIHb+1ATUSH dH%(HD$1H~;HH1pHHHL$dH3 %(9H []A\DCH\$HT$H5 Hl$H|HHLwfH=l31ffH HL$H @H1IHD$H*1HxH9uIHD$HxH9ucTHfH=31ffHLHH~H@H=21tCPHt$@H=21t&PHxPJH뼋PJH(IHD$H)1HxH9t Ht$fHD$HxH9tHPLIH)1ff.ATUSH dH%(HD$1H~CHHnHHHL$dH3 %(>H []A\f.[H\$HT$H5 Hl$H蔞HHdufH=11ffH$HL$H @H1IHD$H(1HxH9uIHD$HxH9ucRHfH=+11ffHLHH|H@H=01tCPHt$&@H=01t&PHxPJH뼋PJH@IHD$H'1HxH9t Ht$~HD$HxH9tHhLIH'1@AUATUSHH(dH%(HD$1Zu8賆1ۉH\$dH3%(H([]A\A]fH=(/1ffH1HHHLA(IHA H{H1[]DH. }oEoEH@H1[]fDH91H1HH1tkrYUSHHtuH?zH1[]DH.}oEHUHHPH1[]H1H1HH1tkrYUSHHtuH?>zH1[]DH. |oEoEH@H1[]fDHY1H1HH1AWAVIAUATIUSHHMH8LdH%(HD$(1D$Fu H 1FCyCD9%MIL$8I9L$A9D$vFC fH=;1ffH蓬@0wn>IdH'qI}Ld$ rHt$ LAULHL$(dH3 %(YH8[]A\A]A^A_DC t@HS CDtɃH}HUH9it uDfH=@1ffH蘫@0|mEH!fHipf趤L|$HT$H5 Hl$ L`LH0ZfH=P1ffHDL$HL$ HM HA@1yHHD$ L=c 1HxL9~HD$HxL99HL$r7HfH=1ffHHL$HHzaD'IHHPCf.H\$HT$H5 Hl$ HbHH2YfH=R1ffHHL$ H֣ AHǾ@1xHHD$ L=j 1HxL9HD$HxL9~6HfH=1ffH苩HپHH`H$@X~xsHI@L8@I9fHމS IHP DT$fH=1ffHT$P0HfH=1ffH٨@0XH=1tJPHIiH=1t,PHt$iPJH뵋PJHH=1t^PHHL$hHL$H=P1t6PfHt$HL$hHL$MPrp롋PrpI;W~L=w 1HHD$HxL9tHH~LHStHHD$ L=: 1HxL9tHt$O룐AVAUIATUSHIHH`dH%(HD$X1HD$HD$@LvLl$L`HXHD$0 HD$ L(HHD$HHHD$@ vL(L`Ll$HhHXLd$0HD$HLMHHHD$(HLHD$ rHHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^L}HHD$ Ht LLHD$@HtH|$0HHHHD$ HtH|$HHHD$@HtH|$0H뼐@AWAVAUATUSHxdH%(HD$h1H~(tcfH=C1ffH蛥@0gPHHL$hdH3 %(HMHx[]A\A]A^A_HIHIIHD$HBH1HHf.HHH9uHD$PtL|$LhL`HD$@ HD$0L8H7HD$XHHD$PsLhL`Ll$@L8HhLd$ HD$ H,MLHHHD$8HLHD$07HHD$0Ht LLHD$PHLLDH\$HT$H5 L|$HZ|HL*SfH=J1ffHHL$H AHǾ@1rHHD$Hb1HxH9uHHD$HxH9u^~0HfH=1ffH苣HHHZ1eH=1t<PHt$cH=e1t#PLc뀋PJHËPJHzHHD$H1HxH9t Ht$HD$HxH9tLH蘧HHf1HHD$0HtH|$ HHD$PHtH|$@HHOHHD$0HtҺLLHHD$PHtH|$@H뾐@UHAWAVAUATSH8dH %(HM1Ft*HEdH3%(He[A\A]A^A_]II/D(HfH=w 1ffHϡDh0cIID$L DjH5Н HUEv Le@(MEHEHHEyHuLPfH= 1ffHYDMDEH HMSHAWAV@AU1 pIHEH1H HxH9AHEHxH9u\-HfH=L 1ffHLHHW@H= 1t@PHuOaDH= 1t#PL(a낋PJH뿋PJHkwIHEH1HxH9t HuHEHxH9tLLIH1fATUSH dH%(HD$1n~6u.".HH8DHHT8HL$dH3 %( H []A\{a~1fH\$HT$H5_ Hl$HwHHNfH= 1ffHBHL$H A HǾ@1nIHD$H1HxH95HD$HxH9+HfH=; 1ffH۞LHHU1 HH8@`H\$HT$H5y Hl$HvHHMfH= 1ffH\HL$H) @H11mIHD$H1HxH9HD$HxH9 HfDH= 1tQPH|^H=1t,PHt$J^PJH뮋PJHHt$U[{tIHD$H1HxH9t Ht$)HD$HxH9tHL IH0f.AVAUATUL(SH H8dH%(HD$1HhL9HD$tuH{8HH|$tmLt$Ll$&f.HxUI9Ht@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD=_sDf.SH{u[@HxtC[@f.H8H1dH%(HD$(1HoH$HHHfo$HHD$HT$H1) $Ht HHHD$(dH3%(uH8rATUISHH dH%(HD$1HD$HD$ Ht$$=fHHH9H8t=H1H,0_t HLC@u HHuHD$dH3%(u H []A\qf.AUATLUSHHdH%(HD$1L9t8H{8HH<$tEI H{8H,$t5H{(LS@H3SI9HuHD$dH3%(uH[]A\A]{;FqfDAUATIUSHHHHdH%(HD$81HtoHl$H8 iHxHIHLMl$0)HD$ Ht HHHD$8dH3%(u?HH[]A\A]HHt$hHHHHt$HHCdvpLHfHD$ Ht HHHHܐfDAUATIUSIIPH8HHdH%(HD$(18$hHxHHLm0LH(HD$Ht HHHD$(dH3%(u H8[]A\A]oHITeHD$Ht HHLUIAUATUSHHdH%(HD$81HLHMI$HǀHL9Hl$Ll$HsHHC0HD$0I$HߓHC HtH{HHdH|$ HD$0HD$tULHT$(HD$ Ht HHI$L9uLbLTdHD$8dH3%(u2HH[]A\A]8HHD$ Ht HHH2]nff.AVAULPATUISH@HPG dH%(HD$81L9Hl$Lt$@HsHHC0I$PHHD$0賒HC HtH{HHtcH|$ HD$0HD$(LHT$(HD$ Ht HHI$PL9tI$HtHP 蟅I$P ?I$0I$ UI$I$`I$HtI$HI$HtI$HI$pHtI$`HL`HD$8dH3%(uFH@[]A\A]A^fDL ;[/6HD$ Ht HH0`lAWAVLAUATIUSILH8dH%(HD$(1HHu&fHH@Ht;h ~H@HuI9t;k }`HIdIHP h H@8LHHHI9t HLH(IID$HD$HHLHIT$ID$HK8HC8HC@HS@fo$HHL$oK(HD$) $C(t HHHD$(dH3%(uXH8[]A\A]A^A_fDHC8HtH{(HHH`E1B 9C @ HT$ZjHHD$Ht HHHn@f.AWAVL(AUATIUSILH8dH%(HD$(1H0Hu&fHH@Ht;h ~H@HuI9t;k }`HI?bI HP h H@8LH^IHHI9t HLHD&IHID$HD$HHLHIT$ID$HK8HC8HC@HS@fo$HHL$oK(HD$) $C(t HHHD$(dH3%(uXH8[]A\A]A^A_fDHC8HtH{(HHH^E1B 9C @ HT$ZhHHD$Ht HHH螖@f.AUAT USHH8LPHXHGGdH%(HD$H1GGHG1GfGG1GGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLPLXHǃpHǃHǃHǃHǃHǃHHH(ǃHǃHǃH8H@Hǃ(Hǃ0HǃHHPHǃXHǃ`Hǃhǃp?HǃxHǃJH4DHHHRuPCHD$HdH3%(HX[]A\A]Dtu HfDHD$HT$8fo $HxCHD$8HpfoD$ HD$@HD$0)L$ HHD$Hǃpo`HL$Hx) $`%HHHD$0HT$@HHtH|$ HHD$HT$8fo $HHD$@HD$8HfoD$ HD$0Hǃ)L$ HHD$HL$oH) $dHHHD$0HT$@HHtH|$ HH0HH0HH0HHT0H8(}HYHl$ HHD$8H0HHD$0c)HD$0Ht HHH%HHHD$8HHD$0&HD$0Ht HHHHHHD$8H_HD$0(HD$0Ht HHHHHHD$8H@HD$0(HD$0Ht HHHHHHD$8H!HD$0g(HD$0Ht HHHHHHD$8HHD$0((HD$0Ht HHHHHHD$8HHD$0%HD$0H_HHMfH޿QfDHǃHǃbIHD$0Ht HHHPe4H0H 貄HH~HHtHHHHtHHHpHtH`HLVLIHD$0HVHHDIHD$0H3HH!IIHD$0HHHIHD$0HHHIHD$0HHHIHD$0HHHf.@USHHHHtfDHVHHuHEH}1H0H=9H}HEHEH9tH[]yVfH[]fATUSHH9t.IHC H+HtH{HHH+VL9u[]A\ÐHtKATIUSHHsL|HC8HkHtH{(HHHUHu[]A\Df.@USHH_HtQD@HCAHtHËK A9|HCE1HuEIu1HA9HOIOH[]H_1H9_HtHH6ZIDEH HAUHGATUSHIHH9tD*D;n H};HGH9Ht#HYD;h H~hHxHEHEH[]A\A]Ð~^HO 1H9HtH@D;h H})H{HEHDH(t H_ 9C |&HLH[]A\A]aLHH1[]A\A]HH1[]A\A]USHH_HtQD@HCAHtHËK A9|HCE1HuEIu1HA9HOIOH[]H_1H9_HtHHXIDEH HAUHGATUSHIHH9tD*D;n H};HGH9Ht#HwXD;h H~hHxHEHEH[]A\A]Ð~^HO 1H9HtHX?D;h H})H{HEHDH(t H_ 9C |&HLH[]A\A]EHH1[]A\A]HH1[]A\A]ËGÐfDH 0SHHHxH{Ht [g[@f.SH'H[~R@f.H=0tG~fDGPW.F@f.ATU1SLOHcH/I1LdI$HttH IIDA%fDHHt`HcBIH1III9uID9uI3L9HtIHtHcA1II9tL\HI HQHk[]A\@[1]A\fHt*HcA1II9tL\I$HWH9tI$LHOfDUHAVAUATSHH dH%(HE1FtYfH=0ffHY@0 =F }HMdH3 %(He[A\A]A^]ÐI1ɾlx(I}K3C HP[1HL5N ttyDkD#H]HUH5 H[HEкHHI2fH=0ffHcHHMH AUHEA @1*RIH0XHEZHxH9uAHEHxH9u\HfH=\0ffHLHH9@H=0t@PHu_CDH=0t#PL8C낋PJH뿋PJH{YIHEH0HxH9t HuHEHxH9tLLIH0fUHAWAVAUATISHMIHHHudH%(HE1 N‰ƒE‰@E‰ E‹Eix-A\$ 1HudH34%(He[A\A]A^A_]@[D0IfH= 0ffHeDp0LC¸AljEcIIEA<$LmEt$HULep(}LuH5 ^YLL.0fH=N0ffHMDMH DEHǾ@1QHMAWSAVOIHEH]0H HxH9uBHEHxH9uXv HfH=0ffH胀LHH7H=0t;PHu@H=c0t#PL@놋PJHċPJHWIHEH0HxH9t Hu&MHEHxH9tLL薄IHd0f.UHAWAVAUATSHHLGdH%(HE1EX$A@Ep(EۉEu4HhHNHS㥛 i>HH?HHH)AP$HEL}A@A@HxHEHpItLEIHxALCIHAH$Hs{UE(A\HEHEE1HhHEH`%u AHE E9$H}HSfDuHHBHEpuM  tHHC 8HEPt76HSHcLHT8mHCHu 0HEPtDbHcEH{H8HyLЅHCHu 0HEP  @ H{H0@ HPfDC IċAH{17~LCAxtE1H]dH3%(rHe[A\A]A^A_]H{}LCAxuAxf.HcEH{HH8HLЅHEP{ HPXfH=$0ffH||XH0^>HPQljX^MHpH5} HhHHPuTHhH`=+fH=]0ffH{XHLHDPHMHZ| H1V@JHXHEH`0_HxAXH9{HEHxH99rHPfH=0ffH{{HXHPHp2NH8LЅ HPXfH=0ffH {XH0=HP>ljX3]MHpH5| HhHHPSHhH`)fH=0ffHzXHLHDPHMH6{ H1V@^IHXHEH0YHx^H9HEHxH9KHPfH=0ffH zHXHPH1HD$HxH9uXkHfH=0ffHxsHHHu*H=0t@PHt$3@H=X0t#PL3놋PJH뿋PJHIHHD$H0HxH9t Ht$HD$HxH9tLHwHHT0f.ATUASH ADHHHkH[]A\HH?H0wUHAWAVAUATISHMIHHHudH%(HE1 N‰ƒE‰@E‰ E‹EZIuMc,$1Ad$A\$ LXILLIHPH4HHHDA(HHD@1HHIcIH9iD9uHHXHL 1H}dH3<%(He[A\A]A^A_]DD0IfH=0ffH qDp02¸AljE+SIIEA4$LmEt$HULeH(uH5Qs LMILLfH=0ffHp}DMHq DEHM@WAWHSAV1[?IHEH0H HxH9HEHxH9HfH=0ffH#pLHH 'fD?A$LHH@HPHHމPLHjHkH=0tIPWHu:0IH=0t*P>L01PJH붋PJHQFIHEH0HxH9t HuqHEHxH9tL\LsIH0HGLhMt,H DD9t'1 H D9 tHL9HrDHD~t#fAtfIV 1f.1fyH0SHHHHHtOH{ Ht[O[@f.SHg H[:@f.ATUHSH dH%(HD$1Fu_H_LhMt,HO D1D9 u4@D9 .BL9HrH\$dH3%(H []A\ÐfH=(0ffHm@0 d/ fuH\$DeHT$H5|r Hl$HEHH_fH=0ffHmHL$H{p EHA @1;IHD$H0HxH9HD$HxH9THfH=0ffHlLHH#D1fDHw@zL L9HL L L HrMHcE1E LXHPHI1LdIM$MI Mڋq"HHtXHcBIH1HII9uA9uI:M9HtBHtHcA1II9tLTI 8Hh11 fHt-HcA1II9tLTI$H`H9tyI$LH=0tJPH+H=p0t,PUHt$+FPJH뵋PJHH`{AIHD$H0HxH9t Ht$HD$HxH9tHڈLoIH\0fUHAWAVAUATSHHxHOdH%(HE1DI$Eu3HWi>HvHS㥛 HH?HHH)Q$HELuLmAAHEHtHMHLHKHHQ$HhH{ E[H{.HhHME11HxHMHpHC HMHuTFtFHcEH{H8HLЅHC HMHuTFt=H{uLuGHcEHH8HLЅFHuFuF t HHP(H{AD$H;hIHSLLUH4HC LHuUW(fUPHcNMtNHC HuBTFYHCLHT8>IljhfH=0ffHChhP0%*HC H}HuT8FwIċA(H{1hHKytA1H]dH3%(He[A\A]A^A_]fhHKyuy]H8LЅWIljhfH=0ffH\ghP0>)HC H}HuT8FA$@E?DEI}HUH5k H`hHx.?HxHpfH=0ffHfHL`DhHMAWHoj HǾ@1x5IHEH"0_AXHxH9HEHxH9w4HhfH=0ffH=fHhLH6fH@HHB8HH8HH8D8HEfH=\0ffHeDx0'HEljEGMHUH5tj HxIljh=HxHpfH=0ffHGe}HDhHMH~i M@WH1 4HEXHEZH0HxH9>HEHxH9IfH=40ffHdHMLHE?DF}HUH5i H`hHxH0[]A\@Ht$Ht$H\$D&HT$H5qa Hl$ H2HHfH=0ffHYHL$ H`_ EHǾ@1f(IHD$ H0HxH9uCHD$HxH9uY+HfH=0ffH8YLHH5 H=;0t<PHt$H=0t#PHw녋PJHËPJH/IHD$ HS0HxH9t Ht$HD$HxH9tHLJ]IH0@f.AUATUSHH(dH%(HD$1Ft]fH=0ffH-X@0  QHL$dH3 %(PH([]A\A]fD.IHMHtxKLcLPLLH?)HI!lPI!ŐLPI!I}K3C HP1L;8H\$HT$H5A_ Ld$Ht/HLDfH=d0ffHWHL$H] AHǾ@1%HHD$H0HxH9HD$HxH9HfH=0ffHVHHH ~+H\$HT$H5}^ Ld$H.HLfH=0ffH@VHL$HY AHA @1 %1H=00tOP*Ht$DH=0t*P L\PJH밋PJH,H=0HHD$HxH9tLHDZHHD$H 0HxH9tHt$ff.UHAWAVAUATSHHHOdH%(HE1DQ$Eu3Hi>HvHS㥛 HH?HHH)Q$HCAAH`HHXHHhHEHPHEHHHEH@HEH81H`HHHHXHHHhHHCHtHEHHHLM#AEtGx|Lc ?)HLHpLHpH ÐAt:DxA*IcLDA ?)ѺHH M$$Mt{AD$xID$Dh EAA0xLcL7Lx ?)ѺHH TE&?fDHCHcH$HHBHEHELPHhHXH`xH{DEHEHDžxH0HEHpDHxL1AIHL IMI HxqI'HHdp1IHHcII9JA9uILxHtHPO(HUfMR=EU,HcJHc}HD?)Hs,HE@u"HcUHCH@HT82Hc}XJHc}HÐ?)HsHW1HtHBXÐ@f.AUATUSHLgMH-0M$Ht L(uyI$I+$I$I+$HHHHHI$I+$HHHtLHH[]A\A]H1H[]A\A]ÉHHtH{fDAVAUATUISLoMtgA} ML2@I}xHt3IIHhH9vfH;HTH9wI}xFI}@3L5I|$1ID$ I\$ID$ ID$(HtH,EH[]A\A]A^@[]A\A]A^H=H0tvIH/'urLAE 9HfI]PHu!HHHHkH}tH9H}tMDAE L9룉肵fSfH='0ffH7HH@ Ht:Hx H[ HtHHfH=0ffHA7H@ [ÐfDUHAWAVAUATISAHHdH%(HE1 HH H u?0D`H"0LeLpHHHELH}MHtHPHiǾLMw@HE1ILIwHHUHuLEHt0HHHBt$HHEdH3%(uKHe[A\A]A^A_]VHUHuHHH@LHPLH HH?pHËAfH={0ffH5Dx0IHEHUH5@ HI LeLLfH=נ0ffHw5HHMH> SHMAB@1?IXHEZHxH0H9It HufSHEHxL9tLQSHfH=]0ffH4LHH1HH~0IHEHxL9tLR0H9HHEHxHG0H9ItHuRHH}IIHtHPHLL`IIfDAUATUSHHHdH%(H$81fH=Ş0ffH4H@ 8HEH\$0Hދ8!H?HHL$t;fH+}uHUHfH=i0ffH3HHH@ Hh\I9u1H$8dH3 %(HH[]A\A]HXHC(H_HCH9CXQfKf.>H=n0LLD$K"D$5HH9tL(A\E0LD$aKD$f.HCXLcHPL9D1Hm=(HfH=>0ffH2h0~¸Hl$ Ld$(HT$H5< HI HLtfH=0ffH42HL$(H; AHM@1HHD$(H0HxH9HD$ HxH9HfH=-0ffH1HHH HH;L tKA\D$0I)jIfD1HILeLmD5HUH5% LI/LLfH=0ffHHHMH# AWHMIؾ@1IH7y0XHEZHxH9uBHEHxH9uXNHfH=0ffH[LHHXH=^0t;PHuH=;0t#PL놋PJHċPJHIHEHxx0HxH9t HuHEHxH9tLLqIH?x0DSHHdH%(H$1fxbT$HD$0u#H$dH3 %(u[HĠ[fH=0ffH@0HۢfH=0ffHX0HSHgH?['ATU1SHH0H-Dw0H?dH%(HD$(1HEHD$1Ld$HމD$I|$|$D$蹼|$HÅy.HD$HxH9u0HL$(dH3 %(Hu{H0[]A\@%fH= 0tPHt$~@PJHD裡fH=Y~0ffHX0HdHHD$HxH9t Ht$HJLH/f.AVAUATUSHH dH%(HD$1fH=}0ffH1H@HhH0LL胹H=IŸIFŃs,tPA$UtDALfL5DI$H}LHHUILHLHH)H)HDHc$AxlLt$HL$HLLԽH-u0H{D#LHEHCHD$CHxH9uAHt$dH34%(HuyH []A\A]A^ÐHt0HHCHH= }0t6PHt$~@A$UALL!PJHH{IHH9t Ht$HD$HxH9t Ht$LFfDHH?1bHUHAWAVAUATSHHdH%(HE1HIII1LI4A>H)AFHUtI4H)HHHEH~2HI9wfHMdH3 %(HHe[A\A]A^A_]tD8HEAtA tfH=r0ffHDx0HUD*D!IALuHUH5| LEHELHHEٶfH=r0ffHDEHMH AUAWHSuM@1`IHEH j0H HxIH9uIHEHxL9u_ IfH=r0ffH-LLH*D1H=)r0t?PHuH=r0t'PHue{PJHPJHHHEHxH;i0H9It HuHEHxL9t HuH4 HHi0IDUHAWAVAUATISH1HXI}dH%(HE1Hh0HHE1LeLEI|$*}ERHIH=DH@8HEIHh0I~M}IEIE HHI}IEHIEHr0H r0HIE(HIU0IUHR H;m0LHLIWIL;LkCD8IfH=o0ffHDx0;HHC}xHEHxH;=Yg0HMdH3 %(HHe[A\A]A^A_]fDfH=o0ffHp@0TrMuLmHUH5 LL}LLNfH=no0ffHHMH{ MHA@1IHEHxH;=f0H=n0PHuJDE6DIMLmHUH5 HELHML}LL莲fH=n0ffHNHLMLEHMAVH HǾ@1IXHEZHxH;=e09HEHxH;=e0ҏIfH=?n0ffHLLHܹfH=Xm0ffH@0MuLmHUH5 LL}LL花fH=m0ffHJHMH MHA@1IHEHxH;=d0HEHxH;=d0ՎIfH=Bm0ffHLLH߸f.H=l0t&PHu;fDPJHDH5Aj0LIH@7H=l0t-PULHPJHvPJHLNHu@LHeLHHHEHxH;=c0t HuHEHxH;=gc0tLHLHFHHEHxH;=*c0tHuHrff.AVAUATUHSHHHG8YIHc0L5l0ID$ID$ ID$ HI$HID$AIHID$(IT$0I$Ml$LcHR H;xh0uvL+IuIU}H)HH~u'VfDIHtXDP1MIIcHI9uAD9uIHt4HHH4H8Dp X I$L9tGH@ԐH=0HXH@HLL/HfH501LHH0LIMtDIy$fDHHt.x1IHHcHI9u9uIHt H D0jPH=0HX@ HLLH f.DUSHHH?H9tHH9HuH[]ÐUSHHHHtfDHPHHuHEH}1H0HͣH}HEHEH9tH[] fH[]fUSHHHHtfDHHHuHEH}1H0HMH}HEHEH9tH[]fH[]fUSH1HHcFHLHMIIH HHH9uH9Lt=MtIc@1HI9tI LH.HHkHH[]fMt+Ic@1HI9tI IHSH9tI@HLCDHATUHSHHILU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZH謖I$HE(HGHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHHjL1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCH/H觕HϽHBHf.HATUHSHHILU0IHMHEHtYE1LMHHHHHt?HcA1H9HI4HHuHEHHHMLt4HK IHuDH}L9tH]Le[]A\DILg0HG0MZH謔I$HE(HGHf.DAUATIUSIHHH HHWHwdH%(HD$1HGH$|tHHH L1HsIH3J HHt/HHUH(HCHHL$dH3 %(u9H[]A\A]fHCHHEHktHE1Hc@HsH,HCH/H觓HϻHBHf.H*fDt uH71ÐHG0H1t uH71ÐHG0H1ÐfH=Y0tG~fDGPW@f.H=0tHM;0t HfDH=0HxSH H=*0H@1H=0:Ht H0[@H 0IHϋH!%tADHWHD@ƾ@H1H)HH)LL1 ;fAUATHUSH8Ht$ dH %(H$1LH3|$ wZHHH0HЀx tHHtHD1H$dH3 %(Hĸ[]A\A]Ð軮H\$HT$H5E Hl$Dd$ HHHÛfH=W0ffHHL$H EHǾ@1UIHD$HN0HxH9HD$HxH9yHfH=W0ffHLHHy(HfH=V0ffHh0έLd$Hl$HT$H5F LILH˚fH=V0ffHHL$H AHM@1ZfH=U0ffHU@09H6|$ H\$Hl$ۀHT$H5 HITHH$fH=DV0ffHHL$H0 MHA@1谹IHD$HYM0HxH9HD$HxH9[HNDH=U0tQP-H H=pU0t,PHt$ʪPJH뮋PJH Ht$PWIHD$HL0HxH9t Ht$)HD$HxH9tHLIHWL0AUATUSHH\$ dH%(H$1H11H藻x+H$dH3%(XHĸ[]A\A]fDw(HfH=S0ffHh0Hl$Ld$>HT$H5" HI7HLfH='T0ffHHL$HS AHM@1薷HHD$H?K0HxH9u>HD$HxH9uT[uHfH=S0ffHhHHHeH=pS0t<PHt$ΨH=LS0t#PL謨늋PJHËPJHHHD$HJ0HxH9t Ht$HD$HxH9tLHHHMJ0ATUASH@dH%(H$81HHHwHcHHH0HH@ H|$H$1IEHHH4$HI|$tb荅HLDŽ$5xaH$H$8dH3%(uJH@[]A\f.1Uff2fD1臽AWAVAUATUSHHXL-S0dH%(HD$H1AEt ʑufHcH5 1HHH0HкH(@ fX"IHL$HdH3 %(LwHX[]A\A]A^A_fHL%F0LcH=Z0IK4L fXH(@ $=0fH='P0ffHHhH50u0 wH5011H0Ďh020AEfD uH=g0G vfDMIMA fE1A)r(HfH=0HxH9uFHD$HxH9u`KhHfH=F0ffHXHHHU1fDH=XF0tCPHt$趛@H=0F0t&PL萛{PJH뼋PJHбHHD$Hi=0HxH9t Ht$HD$HxH9tLH`HH.=0@AVAUATUSH HG0dH%(HD$1t =i0u~H0IHHH9t!{t;1ɺLHH9uHo01HHHD$dH3%(UH []A\A]A^H5Z01ҿNxFH=#0HtH0H'01C0HHnOgD HfH=D0ffHYD`0@mLl$Ld$wHT$H5 LIpLL@fH=`D0ffHHL$H AHM@1ϧIHD$H-x;0HxH9uMHD$HxH9u5eHfH=D0ffHLHH螏脯LHt$HHD$H-;0HxH9t Ht$HD$HxH9tLHHH-:0fH=0H@Hy01HHHH=C0tG~fDGPW^@f.U11HAWAVAUATSHH(dH%(HE1qx5CHMdH3 %(iHe[A\A]A^A_]#eD IfH=A0ffH-D`01E>LeDLDsH]HUH5 IH>HLfH=.B0ffHHHMH AWHME@1蘥IHF90XHEZHxH9u?HEHxH9uU]cHfH=A0ffHjLHHg1H=pA0t;PHuϖH=MA0t#PL譖뉋PJHċPJHIHEH80HxH9t HuHEHxH9tLLIHQ80אfDG €@E‰G Ðf.AUATUSHH(dH%(HD$1A=wU΁{C K@+CxA@HũHD$dH3%(tH([]A\A]fD@b(HfH=~?0ffHh0辖Hl$Ld$HT$H5Z HIHL迃fH=?0ffHHL$Hs AHM@1NHHD$H60HxH9uFHD$HxH9u`aHfH=?0ffH HHHH= ?0tCPHt$~@H=>0t&PLX{PJH뼋PJH蘪HHD$H160HxH9t Ht$HD$HxH9tLpH(HH50ff.WuGx DfDUHAWAVAUATISIHHEE HHUdH%(HE1goHHx/HMdH3 %(HHe[A\A]A^A_]f.`D8IfH===0ffHDx0A$*ttP0kE$$D誴IAELmHUH5 M6LE薪HELHHE^fH=~=0ffHHLMDEHMATH- AWAVHǾ@1IHEH 40H HxIH9u`HEHxL9u0^IfH==0ffHLLH謈H=<0t?PHuH=<0t'PHuzPJHPJH3HHEHxH30H9It Hu HEHxL9t Hu HHH30IӐfUHAWAVAUATISIHHHUdH%(HE1AN A~LHU„Zu^D HAtA u;fH=;0ffHsD`01HudH34%(He[A\A]A^A_]fH=:0ffH8D`0D#D_AvIIELmHULuuH5. LHEBLLfH=2;0ffHHLMDEHMATH AWuHǾ@1蕞IHEH?20H HxIH9uWHEHxL9urU\IfH=:0ffHbLLH_D#fDH=P:0tGPHu诏DH=(:0t*PrL脏ePJH븋PJHĥHHEHxHZ10H9It HuHEHxL9tLHTHH"10IԐ@USHHӾHHdH%(HD$x111҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]@UHAWAVAUATISHHdH%(HE1HPHI譇t)1HMdH3 %(He[A\A]A^A_]D{LLel¸tL[D(IfH=70ffHVDh0=ALHlj,qD{H@H>H5 IH]HL-|fH=M80ffH,Hx MHE@1QHHAV豛IH_/0XHHZHxH9u@H@HxH9uVpYHfH=70ffH}LHHzH=70t>PH?H=_70t#PL迌눋PJHPJHIHHH.0HxH9t H?H@HxH9tLLIHZ.0ԃt#ruHH1H$0H1H71fHHfATU1SLOHcH/I1LdI$HttH IIDA%fDHHt`HcBIH1III9uID9uI3L9HtIHtHcA1II9tL\HI H蓗Hk[]A\@[1]A\fHt*HcA1II9tL\I$HWH9tI$LHOfDH=50tG~fDGPW@f.uJHptCATUSHH~h\Ht,H5m賧[]A\f.{@VHHC8tX(L%i60HHH@ H@ A$I$HHEHU t8HHh H53[]A\HHHUHAWAVAUATISHhH_dH%(HE1IES@Hs88HHxxcLefHELH)EfEx)EEHC8HESp1HMdH3 %(.He[A\A]A^A_]@sVD IAtfH=30ffHwD`0LeZjE6D薪IAELmHUH5 Lt肠LLRwfH=r30ffHHDtHMAVH HM@1ؖIHEL-*0ZYHxL9u=HEHxL9u;TIfH= 30ffHLLH~Hu LxHHEL-*0HxL9t HuHEHxL9tLH HL-)0א@f.AUAT1USHHLOH/I1LdI$HLIIIH'@IHHH1MIHII9uuH9uM+L9IMHtHA1II9tL\ImHI HtH=10t?mLHkH[]A\A]H1[]A\A]EPUuHEHPE PU ODHt]HA1II9iL\I$HWH9t>I$JHEHPE QHEHPBLHOUSHHH_HvdH%(HD$81H{H~OHHoh聟HHoE)$oE)D$HM D$HL$ HT$(SpHHGh@u"1HL$8dH3 %(uHH[]fHpHff.AVAUATUHSHHPdH%(HD$H1HFhLt$H {tkH}hXy|oRD IAL% 10A|$ tfH=/0ffH`HxHtAD$ `{ufD1HL$HdH3 %(HP[]A\A]A^DHuhHxzHkHLghHLAo$)D$AoD$)D$ IL$ D$ HL$0HT$8SpHHGh@HpHzDfH=(.0ffHD`0g.A]Hl$Ld$虥HT$H5 HI蒛HLbrfH=.0ffH"HL$H^ AHM@1HHD$H%0HxH9uiHD$HxH9u3OHfH=#.0ffHHHHykH=-0tIPL(fDH=-0t,P{Ht$lPJH붋PJH:H$0HHD$HxH9tLHHHD$H$0HxH9tHt$p@f.UHAWAVAUATSHXdH%(HE1HF`HHHEJHE1LmLuHEHEHEfDHE9XHHE9Xw1IIIHEH@(FH9HHxo}HHHtH~HHH_ Ht$HC Ht H{HtPH\H\HDžH}8Ht qHE8HHteH{HtfL'\MLuHCH;1H?H;HC0HCHCH9tY\HQ\HDžHHt腓HDžLMtzIEPHtI}@HI]H?f.IEI}1Hy>I}IE8IE IEH9t[L[HDžH}(Ht pHE(H/H[]HA\A]HA^H@Al$HI9tZLcMtH=/uAD$PAT$uI$LPAD$ PAT$ uI$HLPI9ufDIHDGAl$tgHLZMLcL3MtH=/uAD$PAT$uI$LPAD$ PAT$ uI$LPI$LPAD$ I$LPAD$ '@AWAVAUATAUSHAԉH8wHdH%(HD$(1H/iHHPHHH=5|E18 \HP0H@H@H@@ ?EHH@(H@0HH&DcCHC@ t9AuHHHHAHHѐf.HHH9u1HL$(dH3 %(H8[]A\A]A^A_D(HfH=/ffHh0MfD[EHH@H@HgAEE1HHHHHH$HD$ HD$MtMI,$ID$ZH%/HhHHl$ HHHHHM ID$HUMfIMfHLILjL;<$HP`HHhHhX0%ZHH HUHl$ HHM HLMfM;f,HT$LL<Hl$ HM HUdf.C4DcDYsD1ɺHHYEHAU@Hl$Ld$ ulHT$H5 HInbHL>9fH=^/ffHHL$ H AHM@1XHHD$ Hv/HxH9HD$HxH9zHfH=/ffH藉HHH@*f.C5(A|XHH@H@@H@ H3f.HHULMMnI.I9umfAl$HI9tRLeMtH=/uAD$PAT$uI$LPAD$ PAT$ uI$LPDI.HtH(UL UHǃ AVI$LPAD$ H=U/tJPjLH]H=,/t,P/Ht$H PJH뵋PJHH*HkTHǃX^HHHTH`H,H`H(T3vH虃H1HHD$ H/HxH9t Ht$迼HD$HxH9tL詼HHH/֐@ATUISHVA$HHLU1҉XID$LcHGLIHELHMtSMEH)f.IHt8DH1MIIcIH9u!D9uIHt/SH1[]A\DLHH`[]A\AVAUATUHS1IH0dH%(HD$(17dH/PA$AT$@P}t*g,fH=w/ffHυH@HhHEhHtLHHHt LHЉHExHtLHЉxbA4$H-Ht$A$\$Ld$FHL$(dH3 %(H0[]A\A]A^ D HfH=/ffHD`0FmLd$Ll$3gHT$H5W LI,]LL3fH=/ffH輄HL$HP AHM@1SIHD$H-4/HxH9ukHD$HxH9LHfH=/ffHYLHHV;˸HafDH=8/tOPyHt$DjDH=/t*P[LdDNPJH밋PJHZHHD$H-=/HxH9t Ht$HD$HxH9tLH4HH-/ATUSHH dH%(HD$1uHHoH8eCCqkHC HHHHHIt"H11HH׹HˆH9HuHf/LC(@{CH1Ʌ@s2HHHHHHHXps0@pHphHtFHHH@`Ht@CH9wty1 D9kHvhHHHHHH4yոH|$dH3<%(NH []A\H1HCH%D1@CH\$HT$H5E Hl$HYHH0fH=/ffHhHL$H$ @H1=PIHD$H/HxH9uCHD$HxH9uYHfH=o/ffHLHH 8H=/t<PHt$pAH=/t#PHNA녋PJHËPJHWIHD$H*/HxH9t Ht$HD$HxH9tHٵL!IH/֐@UHAWAVAUATHSLHE1Hh HdH%(HE1GL=/LDž^A t#fH=\/ffHHxHt AG a{DCEH1IcHyHHL IMI q,DHH|HcBIH1HHI9aA9uIHPLpMC>@0H=P Hƃ !A~H|HH5 LHHpVHpLH-fH=/ffH[~D|H DHH1V@MHHH/_AXHxH9HHxH9HH IfH=//ffH}HLH4LHMUH#D9u CfD;SHC9)CE1CCV1HudH34%( He[A\A]A^A_]HH1HqAHHHHHH.LH@Hs(HHHHƾD D~g D0IA C;Ctk9CHwf;uk D0HEAfH=I/ffH{Dp0=H5CC{SHHH{(HHCHH=CH/LHi1HHg/HHy/HL"HHZLLHHHLHCIHgHËAfH=/ffHozDx0V<5 D2LD\HHHH5u HHfRHLH/)fH=O/ffHyLHH HE@1HIHH_/HxH9pHHxH9qIfH=/ffH~yLLH{0fH=/ffHVyDp0=;E7LDr[SHH5q HK(HHHHH8HHH:QHLH(fH=#/ffHxHLDHAVH HǾ@1GHIXZH'/HyH9@HHyH9H=~/HWL8fDLXZIHHH5P IHEPLL'fH=5/ffHwHH AHM@1FHHHI/HxH9HHxH9[IfH=/ffHhwHپLHe.+HËAfH=/ffH3wDx09LQYIHHH5I IH>OLL&fH=./ffHvHHp AHM@1EH=/@PLH7H}H=/pIHHH6HH 8LHH5E LL0NLL%fH= /ffHuDHH HǾ@1DIHH3/HxH9HHxH9LDPrppDFD@H=Z/HpHH5HQH=/PEH=/tvP:LR5-H=/tfHHH5HHqpBPJHsPJH뉋APQHqpH=R/Hwt4HH4H@ApqHHRHHHHH]/HxH9tHHHHHxH9tLHBxHH/]JHHHtHHdH(HdH%(HD$1Ht$H$HD$dH3%(uH(IfHq/@ @H=/tG~fDGPW.3@f.AUATUSH1HhH|$ dH%(HD$X1'mHHHS㥛 HHH?f MHH)HcHiHL$0HL$@H)i*HcHD$8f.wEHD$HHt$011a1҅pHL$XdH3 %(Hh[]A\A]\HHL$@H,HD$Hf)D$0)D$@K(HfH=/ffHVqh0>3~oHl$Ld$0eSHT$H5I HI^IHL. fH=N/ffHpHL$0H AHM@1?HHD$0Hf/HxH9:HD$HxH9zHfH=/ffHpHHH'f.;(HfH=/ffHFph0.2Hl$Ld$bRHT$H5F HI[HHL+fH=K/ffHoHL$Hא AHM@1>HHD$Hc/HxH9uqHD$HxH9H=/tJPL0H=/tWPHt$/PJHH=a/t,PsHt$/dPJH먋PJHEHHD$0H/HxH9t Ht$HD$HxH9uDHsHHa/HHD$HP/HxH9t Ht$HD$HxH9tLHH/ܐH@HHH5~HHHAHDH=@/tG~fDGPW.@f.USHHHH;DuH1[]fDH} H[]DfDAVAUATUSHH H/@7dH %(HL$1HOHGHG G(1҉G4xKSsHEu!HD$dH3%(uH []A\A]A^HA/Hߋ0DD HfH=/ffHlD`0.mOLd$HT$H5d ILDLl$LLfH=/ffHlHL$H AHM@1S;IHD$H-/HxH9uCHD$HxH9u]HfH=/ffH%lLHH"#DH=(/t@PHt$,@H=/t#PL`,끋PJH뿋PJHBIHD$H-LAHH5 HI\4HHHI" fH=B/ffH[HH< EHM@1*IHHV/HxH9aHHxH9hHfH=/ffHu[LHHrHMdH3 %(He[A\A]A^A_]A~NA!H!HH?)HT1ۉHDH Lփ@E։փ E։փE։փ HLHf o1 DH(LH)H AA@AEAA AEAAAEAA @AH D<I$IHHLf@ATUISHHH\$dH%(HD$1HEH}HL6HD$dH3%(u H[]A\H}IHH;=^/tHXLt>@ATUISHHH\$dH%(HD$1HH}HLHD$dH3%(u H[]A\HH}IHH;=ޛ/tHXL=@ATUISHHH\$dH%(HD$1HEH}HL6HD$dH3%(u H[]A\H}IHH;=^/tHWLt=@ATUISHHH\$dH%(HD$1HH}HLHD$dH3%(u H[]A\HH}IHH;=ޚ/tHWL<@ATUISHHH\$dH%(HD$1HEH}HL6HD$dH3%(u H[]A\H}IHH;=^/tHVLt<@ATUISHHH\$dH%(HD$1HH}HLHD$dH3%(u H[]A\HH}IHH;=ޙ/tHVL;@ATUISHHH\$dH%(HD$1HEH}HL6HD$dH3%(u H[]A\ H}IHH;=^/tHULt;@ATUISHHH\$dH%(HD$1HH}HLHD$dH3%(u H[]A\H H}IHH;=ޘ/tHUL:@ATUISHHH\$dH%(HD$1HEH}HL6HD$dH3%(u H[]A\ H}IHH;=^/tHTLt:@ATUISHHH\$dH%(HD$1H H}HL HD$dH3%(u H[]A\H H}IHH;=ޗ/tHTL9@ATUISHHH\$dH%(HD$1HE H}HL6 HD$dH3%(u H[]A\ H}IHH;=^/tHSLt9@ATUISHHH\$dH%(HD$1H H}HL HD$dH3%(u H[]A\H H}IHH;=ޖ/tHSL8@ATUISHHH\$dH%(HD$1HE H}HL6 HD$dH3%(u H[]A\ H}IHH;=^/tHRLt8@ATUISHHH\$dH%(HD$1H H}HL HD$dH3%(u H[]A\H H}IHH;=ޕ/tHRL7@ATUISHHH\$dH%(HD$1HE H}HL6 HD$dH3%(u H[]A\ H}IHH;=^/tHQLt7@f.H=/tG~fDGPW@f.ATUSH JdH%(HD$1t@L E11ҾHA<HI@/Ht)H9@1H\$dH3%(sH []A\ÐfH=h/ffH1@0%+tHH\$HT$H5o Hl$H HHfH=/ffHR1HL$Ho AHA@1IHD$Hē/HxH9uMHD$HxH9ucHfH=M/ffH0LHH4DIDH=/t?PHt$DH=›/t&PH"xPJHPJHbIHD$H/HxH9t Ht$HD$HxH9tHL4IH/fDOH5$n 1锼@Ha/G GHG0fSHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[@f.H=/tG~fDGPW@f.tkrYUSHHtuH?H1[]DH.#oEHUHHPH1[]H/H1HH1ÐfDUHAWAVAUATISIIH8_ dH%(HE1HG8HHЄwA9Er)AD$ I]C<3wHHn HcHDAE 1HMdH3 %(He[A\A]A^A_]xAD$ AE AD$H@I^4MHcHH]A褿HUH5 p HIE?EmHEHHHEfH=ߘ/ffH-HMATH:l AVHEE@1KIH/XHEZHxH9HEHxH9HfH=u/ffH-LHHHfDG ffffDȉDzjH=/tJPHuH=n/t+PHuPJH뵋PJH IHEH/HxH9t HuiHEHxH9t HuSL0IHi/֐@f.AUATUSfHxdH%(HD$h1G Ht$H9)D$)D$ )D$0s%HL$hdH3 %( Hx[]A\A]ÐHHHD$PWHT$HXHD$@Ld$@HsHHHT$LHPH7S HD$XHHD$PIHD$PHt LLHD$@u8Mx3MEL9m4HEHEHx($@fDLH% C HMH)HHHHEHD$NHHD$PHtH|$@HH.HHD$PHtLL@f.UfHAWAVAUATISHHHXdH%(HE1HG8)EH)E)E)EWIHI8AtC9E1CI$IT$EHHXEHUHUHP0HIi#HX@L9M9|$KM|$M;<$ID$D}HUHHEHXHP(<CcIt$I94$I$ID$_fMt$I4$MA)It$1DHHI$I$CM|$L9HH{(t Ct1HMdH3 %(He[A\A]A^A_]fDM94$ufH=/ffH (@0Hk!6HpHnH5i M$$HHxHHHXfH=/ffH'HxHg MHA@1^IHxH/HxH9HpHxH9@HfH=/ffH 'LHHHXDp AAMfH=x/ffH&@05 =[{IċeAd}؃ 2V$fH=/ffHU&Dx0<E$$DwD;HpHnH5h IHdHxHHHX&fH=F/ffH%HxATHd AUHEE@1IHxHV/Y^HxH9DHpHxH9fHfH=Ӑ/ffHs%LHHpHXDh fH=؏/ffH0%@0n\H4HHHpA˶HnH5f HI"HxHHHXfH=/ffH$HxAWHTd ATHMA@1jDH4HHHpA2HnH54f HIM$$HxHHHXGfH=g/ffH$HxAUH'c AVHMA@1IH{/XHxZHxH9HpHxH9qH=Ɏ/PQHX@q|nghkfLL%{ a LI$s=7=t'H=/t1PHoLPJHPJHHXEHoHXHoEH/IHpHxH9t HXL&rIHxH/HxH9tHol@f.UfHAWAVAUATISIHHRIdH%(HE1)EHEMoHh)E)Eƅ_H`H)ڸ ItH LHG1H]IHIHhP H9jD0ELhMoHH)IvLI_]LLmH`LAV(AD$IIGI|$(H>IWIMofDLLHHhI@H9H"IWH9Ht:MoD_@Hh@H9HIWH9HH9qHIMoƅ_{íIǃe~d  fH=D/ffHX0AE4$LeH~H5` ILHELHIyfH=/ffH9HHMH2_ SHME@1IH/XHEZHxH9jHEHxH9LHfH=./ffHLHH1HMdH3 %(He[A\A]A^A_]@H1/HHcz<1H 8HHH)9FH9RLJ_@닐_vH]H~H5b_ M'HWHEHHI fH=@/ffHHMH ^ EHǾ@1IHEH]/HxH9HEHxH9rHfH=߈/ffHLHH|q)nghk}e  9@H= /tqP;Lj.H=/t?PH?LHPJH뾋PJHIHEH~/HxH9t HHEHxH9tLL IH~/H ] H5 H=Af.H=/tG~fDGPWN@f.UfHAWAVAUATISIIHLHdH%(HE1)EM)E)EDMWMIOHK41L)HyAHIMWH=iItIIAA)EEBAD$IOH9HsqHr/H LcB<1J<IHH)9GH9@L苻KAH]dH3%(DHe[A\A]A^A_]DI9BH]H~H5+^ M'HHEHHIIfH=i/ffH HMHf] MHǾ@1 軧Iǃebd4 tt @E1O4LEAE<U<uQIcE AMLL)։)HcH9mMTAEAEIAE A;EAEIWM9rH]H~H5] HXHEHHI!fH=A/ffHHMH\ @H1IHEHa{/HxH9HEHxH9vHfH=/ffHLHHq2ngzhkcfA<*<$<:IzLƺ D\L`eLUH5fLIL`D\DAf)`读HIfo`H@I,IzLƺ D\L`LUH5fL IL`D\LI+WHcHAL$H9AE AE O .fH=n/ffHX0 ALeH~H5Z LIEvHELHIfH=Á/ffHcHHMH\V SHME@1.IHx/XHEZHxH9{HEHxH9AHfH=X/ffHLHH8BH]H~H5Y HHEHHIfH=/ffHHMHX AHǾ@1aIHEH x/HxH9HEHxH9L]BIzLƺ D\L`dLUH5cLIAEAEL`D\~H=/PH'H=/PLIGUHD`HULHEAT$(CD`sfIIGIEAElAMaPJHsPJH4H=~/tLPLKH=~/t.PiHXPJH볋PJHH W H5H=9HXIHEHu/HxH9t H0HEHxH9tLLIHu/5ސH5V H軳HÐATUHSH}uiL"I\$HH111MH`HtDHuHH9vHHCt(HuH}MHHPs1[]A\L"I\$HtcH111MHHtHuHH9vHHβtHuH}HӧMH1HHEfH5U 蟲[]A\DH5T []A\DHL`ID$H=1H111L3HHuHH9vHHHuH}Hq1LHHEH3HHVH5_HѱUSHHHզ1H1H1HtJHuHH9vHHrt.HuH}HH1UHHEH[]@H1[]AWAVE1AUATL$USIH1H8HHGdH%(HD$(1HD$Lt$ HGH$HD$HD$t`1<*uZ<:H $IcHHLLLHD$ HxH;=@r/H\+I9<$uH{L H\$ H5.^Hu'Ht!I9Ag% fDH{L wH\$ H5]IH@HH5gs/H +S L1ѼLLHD$ HxH;=Nq/t,H=y/PHt$fDL9HL$(dH3 %(LH8[]A\A]A^A_fH{L H\$ H5\H@)@uHHq%uH=y/tFPBHt$j3D%1131PJH빋PJHHMeImI9tHEHxH;= p/tLyHI}HtH HHD$ HxH;=o/tHt$>f.f.USHH蠼H@HcH8OH[]H=w/tG~fDGPW>@f.AUATIUSIH)HLYHC(H9CHL LA$It$9NHc{hu!HK8HC(HQH9t'HHC(LH[]A\A]f.H{0HC@HPH@HS@HHC0HC(HS8볾 L@@f.f.AUATIUSHIH(dH%(HD$1&G}H O HcH1fDH\$dH3%(HiH([]A\A]fDѐMtHHoA4AEoADAEoATAE oAdAE0oAtAE@oAEPoAE`q`ffD1HxHH9x(NfDH@M@h/HHcDH1fDHH(Hx81L@@HpHfDH9HHHH9uIHIH@fD1҃Hl$HT$H5O Ld$HHLfH=u/ffH HL$HM AHǾ@1tHHD$Hl/HxH9u@HD$HxH9uV9HfH=t/ffHF HHHC1H=Lt/t<PHt$H=(t/t#PL눋PJHËPJHHHD$Hdk/HxH9t Ht$HD$HxH9tLH[ HH)k/Df.H0HtfHH5L FH5m/HH0@H5s/H=0H5j/H=0jH5+q/H=l0H5xi/H=Y0褪H5t/H=F0H:0HDH=)0HtH˳H0HH/ff.AWAVAUATIUSHHzHHpHxfLIHMXHEHHQH9t"HtL HHEHH[]A\A]A^A_H]`HMHU HH)HHH)HvV HCHEHHtL HE`HPH@HU`HHEPHEHHUXH[]A\A]A^A_f.Hu@HH)HLpLhK6H9HH\HH9H<oIHHu@L)HM4HE`HPH9t H)LH}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXf.L)HIHL4HH)L9v#H9tLF@:fDH9yLH)Lf@f.HGHx(t1fUSHHH7HxSHCHfH>HHHPHHCHHHx(H[]@H1[]ÐfDUHAWAVAUATSH8_dH %(HM1Ʉt(1HUdH3%(fHe[A\A]A^A_]fIIG1Hx(tx#AGf;I#IIGLmHx4HEIEH4HUH5I LI;HuHHuLfH=#o/ffHADMHMAVHI ATHM@1IL%5f/XHEZHxL9u=HEHxL9u;LIfH=n/ffHYLLHVHuhHu]&HHEL%e/HxL9t Hu6HEHxL9t Hu HHL%e/f.fHG(H@ Hp0HP81f.USHw2HH_(WHk H}董H}H5|HESHKH)HCH1[]@f.ATUSH_(H Hk HEt7H5H H%HE L`L腨H}HLHEK H5PH[1]A\SHG(Hw2WHX H{ƢH{H5P豢1[f.USHHHG(`Hh H{ H}t/H5G oH{ H{ ]HC H}H5P@H1[]tkrYUSHHtuH?H1[]DH.oEHUHHPH1[]HY/H1HH1UHAWAVAUATSH(dH %(HM1H:t%HMdH3 %(He[A\A]A^A_]ÐHIH5H86uIHCIHp(H@ HVHxHCHP H@(HRH@HCH@@H@ HxyH1ۀH[H5y4bHtHS1HB 9fD蓍IfH=Fj/ffHX01A$LeIIGHUH5zU H@ LpHEIHLLsfH=j/ffH3HHMH1SHMM@1IHa/XHEZHxH9uNHEHxH9u7ËHfH=0j/ffHHLH1˵1LHuIHEH6a/HxH9t HuHEHxH9tLL/IH`/אfSHHdH%(HD$1HGHxH;=`/u'HHD$dH3%(uBH[fH= i/tPHt$~@PJHUHAWAVAUATSHH(dH%(HE1fH=5h/ffH@0q~,HEdH3%(iHe[A\A]A^A_]f.uHCHIHLALsH]HUH5eR IHZHEHHI#fH=Ch/ffHHMATHNH AUHMA@1IHZ_/XHEZHxH9uCHEHxH9u^qHfH=g/ffH~LHH{fDH=g/t@PHu߼DH=Xg/t#PL踼뀋PJH뿋PJHIHEH^/HxH9t Hu%HEHxH9tLLIH\^/fAUATIUSHHH(H](dH%(HD$1H} HC jHP@LH;PHHP@v)KHL$dH3 %(H([]A\A]ÐHM L I96H} HE K(HfH=e/ffHh0߼¸Hl$Ld$HT$H5TQ HI HL٩fH=e/ffHHL$HMF AHM@1hHHD$H]/HxH9HD$HxH9%HfH=e/ffH2HHH/DH@HHыS H9vK1fLH՚1nH=d/tJPVHt$HGH=d/t*P=L0PJH뵋PJH_HHD$H[/HxH9t Ht$HD$HxH9tLqHHH[/dHG HcHHk? HE HC HB HB HB HIE HXB H0B HB HA HA HD HD HuA HKA H&A HA H@ H@ H@ Hs@ HL@ HC H@ H? H? H? Ho? HV? H9? H? H C H> H> H> H> HZ> H9> H> H= H= H= H= H{= HU= H0= H= H< H< H< H< Hi< HA H<< H < H; H? AWAVAUATIUSHHHXdH%(HD$H1HD$ fH=_/ffHHLH@HHH蚷(Hl$ H5*J HHHIIHD$@HD$HD$8HD$HD$0HD$DL=軕I} DII6Dw uI9ta@t\HL`LϚILĚH{Lt$(HD$0Ld$8L|$@tpHt$(LD$HL$HT$HStH5TI 1HHIVHD$HdH3%(u*HX[]A\A]A^A_E1L%mDf.AVAUIATUISHH0Lw(dH%(HD$(1I^ HS8Hs0H{rH{H5:M]H{LHNH{H5B9H{8t*1HL$(dH3 %(H0[]A\A]A^H{0H5(uHD$HXL0HLhH$HHLHHD$H~HD$THD$HdHHRHHD$Ht HHH-HHD$Ht HHH f.AWAVIAUATIUSHHH9H $LD$rSpfIM)IvH5?< LL;LHtsL)II9sO<4A< <;tII9rD)1ۅ~@MHcվ;LmHt L)~tA<$"t+H$L HD$(H[]A\A]A^A_HcA|"uI@I 1D)AWAVAUATUSHHHHLvII+IvA%tTE,$LHIHLutD+A+uA$ LLL)A$H[]A\A]A^A_fDKHHCDBtHCDBtDkBDjuSEAEЃ vAEDsABDrLt HBPЃW FHHDA$3HT$趃HHT$F,1If %H\$(HT$H5< Ld$0HDHLfH=4Q/ffHHL$0H2 @H1詴HHD$0HRH/HxH9HD$(HxH9urjrHfH=P/ffHwHHHtrH=xP/t&PHt$(ҥqDPJHH==P/tJPrL虥eH=P/t,P;Ht$n,PJH뵋PJH讻LHNHfHHD$0HxH;=$G/tHt$(HHD$0HG/HxH9t Ht$HD$(HxH9tL~HHHF/ATUSHHHo(dH%(HD$1HtHE Ht H}HtPH菰HC HPHxHS(H@HG Ht!H趲HC H@ Hx%HC HxHk Le HEMt#ID$ Ht I|$HtPLHk HE(HE HxH;=E/u/HHD$dH3%(HC uBH[]A\fDH=8N/tPHt$薣@PJHUHAWAVAUATISHH(HG gHvHdH %(HM1HxBHx}H9Iu=HHCHMdH3 %(He[A\A]A^A_]DfH=L/ffHH@02#,CA_ffH=L/ffHIH@HPHpIG Hx贅AD$02#Aӣ~1V2#FuID$LeHUH5\7 LmLLpLL輐fH=L/ffH|HHMHAVHEA2#@1CIHEL%C/Y^HxL9HEHxL9PnIfH=mL/ffH LLH tD2#fL3H]HUH5|6 LmHHLfH=L/ffHHHMHAVHMA2#@1gHL%C/XHEZHxL9ucHEHxL9u0,mIfH=K/ffH9HپLH6H=AK/PL蝠H=K/t}PHuzwH=J/tbPLQH=J/tDPZHu'LPJHkPJH낋PJH띋PJHNHHEL%A/HxL9t HuxHEHxL9tLcHHL%A/H t IJ@@f.USHHHtHHoHkHǃH[]ÐATUSHG(HXH(HH9sYL%V) HH9vG; uHH)H vH{HH)HvL9tHHH9w1[]A\H{ H)H vH5( @HO(HqHHAHTHH9v *fHH9w8 uH)HHAG1fDH)HAÐf.AUATUSHdH%(HD$1HG(HhHPHH\HH)HveIIDfDIM(AUH\HHqHH)H9I}r4HH)HHQtFHH)HvHL߮H$; tAMHL$dH3 %(uH[]A\A]ÐAM@1ҳfAWAVAUATE1USHH(H<$HHT$dH%(HD$1 KSIHC(DC1H@HT N<L4M9r+PH5<+LLuINI9v/1E1ILL)HwL9rEtQINI9wDH>/H4$HHHt$dH34%(H$H([]A\A]A^A_Ht$LLuC<.:KT5AăAtINI9\@LbM9s^HI$I\$DB uGI9NL-:*LH)HvLH;t'HI9wfI9IuH<$HHL$L)LiDf.AWAVAUATIUSI1H-2% L-.HDHHt6IlHI9uLLH膺uHC[]A\A]A^A_H[]A\A]A^A_ff.wHA.HcHf1f.HIHD@HD;@DsHLfDH51$HH1ɺ$H@HF wxt3HHHHH w6HGD$uD$H HfDfDHF wxt8{HH\HfUHAWAVAUATISLIIHHHAT$dH%(HE1HF(vI~HLHpHI;/IV LDžHDžHHHCHDžHDžHDžHDžHHHDžƅHHHHDžDžLqAHIEƅHLHL^HLLXLHt" LLOHHx=HL莬&A|$HH Y/LLLH$ LHHH" HP1ZYHLLلDHHxH9HHxH92HHxH9VDHHxH9!HHxH9 HHxH9: HHtHHxH9M HHH6HHxH9Z HHxH9~ HMdH3 %(D He[A\A]A^A_]f6cLL H" HAAL1艤HLLmHHxH9H=@/{PHݕHt4HHxu#Hxlt%=@u HH LHHhHH LLHHpnHHLHHxH9HHxH9hHHHHH)HHHH HH9RH+HHHxHH)HH9tHHxqL I~hAoH5/ƅh1HDž`ƅiHDžpHDžxHHDžHDžHHi>/LLhH@HH`IEL H HDž(I}LNH>/H1Lp IFL0H|H=/H@(HHXH=/H5=/H@Hv0HPH@HHH H5/HDž@HDžHHDžPHDžXHHDž`HDžhH H-5/HhHH5/H@H0H6/HH8HHxPH'PJHHh*4֘H pbIHHxH9t HHHxH9t HHHxH9t HH荳L%IHs#/HHHhH``HxHcHȍVHIH+/HzHH8H9H%/HH8HHxPxHPHHH@H IFHXL0H0IEH`L H HDž(IH=+/HOtx^Hh܀MIHIHHxH9tHhNIHHxH9tH-݋BHJIHHxH9t HHHxH9mIIIHHxH9HpIIQLIHHxH9tHyuIHHxH9tHSwIHHxH9t H/HHxH9HhIfDUSHHHHtHjH([]fHHt$葍H:)/HHxfHHHH@@HHH@HHP@H@ @0HPH@(@0?H@8HHHt$TH=)/t]mtH7fHEHt$HPE Ht$uHEHt$HPHHt$DEPUHEHt$HPE Ht$PU USMHMQJH9rgK,DL9t2A 9Iu=fDE HA9uI9uHB[H]DJTJH9s1[]f.f.HHHHH;1H@US1HHI8HQHt F91H[]HcHH~H[]DHAHL 2 HH% ID<EIȃ &cH@DATUHSu  t4[]A\5N/-x0uՁ H uD5&/H@HuHkHIֺI9t@uH K@H=p&/tG~fDGPW{@f.AVAUIATUSIHHdH%(H$1H|$ L$L$L$L$HLHL$ 1Ҿ.H~D$ ff AH5 LHHD$ ff 7D$"foD$(C}aL$H$HHT$ HMMHR MXZH5 HߺT$LLHu|]H$dH3 %(H[]A\A]A^fDADD$"fD$$CJ@SG(HfH=$/ffH^h0F{1Hl$Ld$zHT$H5> HIsHLChfH=c$/ffHHL$H AHM@1҇HHD$H{/HxH9u|HD$HxH9uLEHfH=$/ffH褸HHHo1H5 H=cwfH=#/tCPLxH=n#/t,PhHt$xYPJH뼋PJHH5 H= cvHHD$H/HxH9t Ht$~HD$HxH9tLhH耼HHN/@ATUSIH@H\$HT$ D$ dH%(HD$81HYT$ 19uLHd^HL$8dH3 %(u H@[]A\.@f.AWAVAUATIUSHHHdH%(HD$81Au<tH HEA$ 1HL$8dH3 %(3HH[]A\A]A^A_HD$L|$0H5 IELHLH$ߎMDLLH+t'HT$0L-/HzL9bfDHD$(HT$H5Q HHD$肎LD$DLLH,L-/HT$(HzL9HT$0HzL9uuw~GDH= /JHt$(D$FvD$H\$(H$H5 HЍHLdfH= /ffH`HL$0HL @H15HHD$0HxL9XHD$(HxL9AHfH=f /ffHHپHHlfDHD$ HT$H5 HHD$LD$LHDLdHT$ L-P/HzL9H=/~JnHt$D$ uD$VH=/t<JIHt$ D$tD$1@JqrbJqrËJqr~H=!/tJPL}tH=/t,PHt$ Rt}PJH뵋PJH蒊HHWHHD$0HxL9t Ht$ HD$(HxL9tLHHHD$0HxH;=/tHt$(HHD$(HxH;=/tHt$f.USH.HdH%(HD$1?L L HǺ.HH1qfHT$1-`oHPH;9/@oCBHK HJ K(J(K,J,u-HUHHt$dH34%(Hu"H[]@H-@E'HH輓H@=/tDUS1B H^_E1E11111{Z_/x+E1E11111^Z>/x\>/H[]fH=/ffH薱H @HH1mHU>HHHھrhHfH=/ffHHHv @HH1H>HHHھ$hf./fr/f=j/uDHH=E/H=9/H5B n踹2/*/HDHcH/HHHul鋟f.SfH=/ffHOH=HH@Hp،HC[H@@f.@f.=/t =/t@H5 H(莓1HHR/=V/HÐI/ATUSHH0HwXHW`dH%(HD$(1HxH~HBuF1Ht_sh@HL$(dH3 %(H0[]A\HHD觭ufDBupH\$HT$H5 Hl$ H3HH^fH=#/ffHîHL$ H @H1}IHD$ HA/HxH9ugHD$HxH9|Y;HfH=/ffHfLHHce1fH{xD$D$H=I/tFPHt$nrH="/t*PhH~n[PJH빋PJH辄IHD$ HW/HxH9t Ht$LHD$HxH9tH6LNIH/fATUHSHH Ho@DghHxdH%(HD$1跷H{xD H{x1H蝫u)o~W1HL$dH3 %(H []A\[AHÇHIBAH{xL6GH\$HT$H5 Ld$HHL[fH=/ffHzHL$H IHǾ@1L{HHD$H/HxH9HD$HxH9 9HfH=v/ffHHHHcfDmH\$HT$H5) Ld$HHLZfH= /ffH謫HL$HX IHǾ@1~z-fH=/tVP$Ht$kDH=p/t6PLkPJHDPJHH /HHD$HxH9tLH訯HHD$Hq /HxH9tHt$fATU1SHH HxdH%(HD$1zEHCH=^UHu#HT$dH3%(DH []A\ÐH{x1H\-Hu#l1LcH\$HT$H5% Hl$HXHH(YfH=H/ffHHL$H MHǾ@1xIHD$Hc /HxH9u@HD$HxH9uV6HfH=/ffH茩LHH`1H=/t<PHt$iH=n/t#PHi눋PJHËPJHIHD$H /HxH9t Ht$HD$HxH9tHL衭IHo /֐@AUATH5USHH(Lo dH%(HD$1LОH?111HHFxHItNH}xH1ҾKLHk;HL$dH3 %(H([]A\A] jHl$HT$H5 Ld$HDHLWfH=4/ffHԧHL$H MHǾ@1vIHD$H-O /HxH9*HD$HxH9Hc4HfH=/ffHpLHHm^Hu:1fD3i1H\$HT$H5 Ld$HhHL8VfH=X/ffHHL$H?MHǾ@1uHHD$H-s /HxH9HD$HxH93HfH=/ffH蔦HپHH]14f.H=/PHt$fH=`/}PLfH=0/tmPHLf;H=/tHPHt$ZfPJHPJHAPJH뒋PJH~|H-/HHD$HxH9tLH&HHD$H-/HxH9tHt$@f.ATUSHH HwdH%(HD$1H~uJHC HxugHCHxu$HL$dH3 %(yH []A\fH踴fDHxgt3tH{x@?fDHNu1[fLcH\$HT$H5 Hl$H|HHdSfH=/ffH$HL$HXMHǾ@1rIHD$H/HxH9u@HD$HxH9uV0HfH=(/ffHȣLHHZ1H=/t<PHt$,dH=/t#PH d눋PJHËPJHMzIHD$H/HxH9t Ht$HD$HxH9tHLݧIH/֐UHAWAVAUATSHH(dH%(HE1=g/Cl!hDKlEuCl~H zHHCxd1H=H{x1w=H{x1l=H{x1a=H{x1V=H{x1K=H{x1@=H{x15=H{x'=H{xYClH{xj0Cl>H{xClH{x Cl@CiH{x1ɺ!藙H{x1ɺ!肙H{x1ɺ)mH{xH5KHC8HxHs(H~OHs0H~ClfCitHhkH{x11蓫H H{xHH5HD1I迣H{x L]dH{xH5{HCAHM@1lIHEHS/HxH9~HEHxH9=h*HfH=/ffHuLHHrTE1f.+vfDH{x2H{x_H]HUH5LeHDuHLLfH=4/ffHԜHMH1@H1kIHEHT.HxH9DHEHxH9L6k^H]HUH5LeHtHLwKfH=/ffH7HMH@H1 kIHEH.HxH9"HEHxH9pH=/PPLi\C@MI]gIcMLe諯Ls(H]HUH58IHsHLJfH=/ffH]HHMHAWHMM@1'jIHEH._AXHxH9HEHxH9V'HfH=P/ffHLHHQH{xH5cH{xH5@uLI\0IcMLe蓮Ls0H]HUH5 IHrHLIfH=/ffHEHHMH^AWHMM@1iIXZ_D[H]HUH5LeH7rHLIfH='/ffHǙHMH\@H1hIHEHG.HxH9RHEHxH94\&HfH=/ffHiLHHfPH=p/tPPLYH=@/t+PfHuYXPJH믋PJHH=/PHuWYH=/PL*Y}H=/tWPPHuYBHuLHuPJHKPJH먋PJHCPJHcnIHEH.HxH9t HuHEHxH9tLsL苜IHY.ܐfDUSHHHxdH%(HD$1ΫHC`H- .HxH9HCXHxH9HCPHxH9HC@HxH9#HC8HxH9BHC0HxH9aHC(HxH9HC HxH9HCHxH9HCHxH9HCHxH9HD$dH3%(H[]ÐH=/bPHt$W H=/"PHt$VH=P/PHt$VH= /PHt$vVH=/PHt$FVH=/PHt$VpH=/RP`Ht$UQH=`/PAHt$U2H=0/P"Ht$UH=/tfPHt$ZUDH=.t&PHt$*UDPJHDPJHDPJHZfPJHfPJHfPJHfPJHfPJHfPJHjfPJH*fPJHjf.H=.tG~fDGPW.T@f.HOhAu$ uHQ(AHA(HPH@HA(HQ0ÐfDfHwhNuf@ NHGhHP(@AWAVAUATUSHXZdH%(HD$H1HPHB(Ht$H$fHIH@UXLe`IGH<$ˆT$A(}pHD$ HD$t D9L4$AG E1A_D9DwAO݉L|$ HD$((Lt$0HD$8=Ht$H|$u;&!Hx;AGtAGI)H$D9DN4(wfkHyZt iA w(HL$HdH3 %(D$IHX[]A\A]A^A_AGtAGADH$AGA_L|$ HD$((Hl$8HD$0<Ht$H|$8 H(H9Ztitzf.?b@fAGAGL|$ HD$((`.HCt4(t HOqHHPC uHHPҋCPSuHHPC PS H~Hzf.HHcHDHHaHHHYHHaHHwrHHcHf5>/f5>/f5>/f5>/f5>/f5>/H "H5H=,H=7fDwrHpHcHf^>/f:>/f.>/f">/f>/f >/H BH5cH=+HQ7fDH$GAfD_ ȉG FfWȉGHGVAfAAHʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfO ȉG HGDf.USHH5=/HHHHdH%(HD$81E1HHH}HL$8dH3 %(uHH[]V@1zv H AQHH fD HHcHDH5QH HHH, HH*H-HHQHP w3H2uuDHÐHafDHJ@f.USHHHh.GG HHtrH.@HHPHHCHx8C C tH{Hw8LyuWH[]ÐHCHx8.|@@KfHx8HCC C@@ @0 똿 &H/Hw 0H HHQH|.H5-.H~S&H.H5.HHHH.~HH6Hf.fAWAVIAUATIUSHIH8dH%(HD$(1HH\$ LHPH1H}HHk.Ll$LHT$HSH"LH1LJHL|$HLHT$HSH+sHD$HxH9u]HD$HxH9uHD$ HxH9H.LuLeHHEHD$(dH3%(H8[]A\A]A^A_H=0.PHt$;xDH=.tvPeL\;XH=.t6PGL,;:PJHzfPJHDPJHPQH.HHD$ HxH9t Ht$蠙H~HHD$HxH9t Ht$}HD$HxH9tHt$eHf.fH`f.H`0f.H駎fDHwZfDHw+fDH.SHHHH58{ tH.Hs[HHH@H{[EfDSHwiH[E@f.USHHHv.GG HHtHH.HHPHHCC CHzu#H[]fGC HCȿ |"H+H\0H HHMHa.H5.Hz8"Hy.H5.HHHH.tzHH1H|H`f.H`0f.HW4fDHfDSHHf=t [f.CtH{[4H.SHHHHGHx(!H{Q{ t"H.Hs[HHH@fDH{[CfDSH H[C@f.USHHH.wGG HHttH.0HHPHHCHx(C CJ_HCHx(;H{HG(uYHgudH[]0EfHx(HCC C@@ ^H{HG(tHǾevH{HG(됿  H)H0H kHHMKH.H5.H7xH.H57.HHHHf. xHH/HvzfDATUASH1H HHdH%(HD$15ZDMbD)iHcH $Di@BHcHt$Hʚ;~0HH& .HHH?HH)Hciʚ;HHcH)H}Ht$HH $fH\$dH3%(u H []A\KfDLym/E1fDDȺAA EEHuCIIu…Ft'HL2HA3H9u1ÐE11HATIUL+SHuQIfDDIAA@[1]A\Ð11H=.tG~fDGPW1@f.SHHdH%(HD$1HGHxH;=.u'H=HD$dH3%(uBH[fH=.tPHt$^1@PJHGHp/H1.H!.H.H.H.HcH`H ]H5VH= Ha&Hf. f.SHtH[[@f.HHt}HHq$HfDSHWHtMHH[[@f.H.Hx(@AUAT USIA5H8HHHHdH%(HD$(1G4:HHt.Hx 1HA5LYPLBI+]H2H!ကtHK.HDHBHHDЉHH)IHD$(dH3%(Du H8[]A\A]NE@f.ATUSHHL%.H-.dH%(HD$1GID$HHHxu:H5&?1HCHL$dH3 %(Hu)H[]A\fHOCDH;HHL9t Ht$HSrSHgt"u H{tHS1JJf.1[wAUATAUSHAt1H[]A\A]u[L-.AEuIHtHPE; HHwI{H3 ut%`}uhfH=.ffHglHx 5H5H.1R0*If. Hu뗐o5pH5xHH8HpHATUSt2H,7L%Hf1LHZH9u[]A\H5~1>@f.AUATUSHHtiHI1L-|&AH5v1HtH9t2uHL1H51H9uHH5[]A\A]1f.O13wCHH Hu'H HuHHÐAWAVAUATIUSH@AH2Hc1LHD$ ~JIACH-GE1EA3w JcDHAUH5M1AID9t$ uHH5[]A\A]A^A_1f.AUffAUfAUfAUzfDAUiDAUffOAUBfDH[]A\A]A^A_fVHXdH %(HL$H1Ƀ"w_HHD$@HcHy@LfH9v1HHAHuHq@H)JHL$HdH3 %(u$HXH NH5H= ?ATUHSHHH5]LcHLEH01H0HcHII$JЀ vߋ QwHAHcHD I)Le[]A\@USH9~eH=Vh/u113H@h/s5ff**\f*X*Y H[Y,]H H5H==fAUATUSHH(dH%(HD$1Ll$Ld$ L  HLHH9rwBH|$Hl$?Eu?tLHL$dH3 %(u8H([]A\A]ftHHv1=fDHtt4f9slj)uHH FH5H=H 'H5H=Df.HtHtc1҉t*1ȅu1HfD1HH iH5BH=GQH JH5#H=.2fUSHHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHHHD$HD$ H$D$0HD$t'Htx#9}'HHL$dH3 %(u!H[]E1ۍCHD;Df.UHAWAVAUATSH8HdH4%(Hu1LkIEH=v:I&1EHMdH3 %(}He[A\A]A^A_]HL H=HGLHIHdBƄ5B|+/L H!%tI\$DHJHD@HL)IHIw8HI9t';/uLbu>/HI9uffDH5L1PL u9HËAfH=.ffHAcDp0(%LcEHH5LIZ;HLHI fH=@.ffHbHHHSHMM@11IHV.XHZHxH9HHxH9a_HfH=.ffHlbLHHi@HHH5M&H:HHHIFfH=f.ffHbHHAHM@10IHHw.HxH9udHHxH9u2HfH=.ffHaLHH1H=.tAPL"H=.t*PH!sPJH뾋PJHLHm8IHH.HxH9t HjHHxH9tLRLeIHX.f.AUATUSHH(H?dH%(HD$1H/?/W"~*1HL$dH3 %(H([]A\A]Hl$L#HT$H5H\$Hg8HH7fH=W.ffH_HL$HkMHǾ@1.HHD$L%r.HxL9HD$HxL9HfH=.ffH_HHHn^fH=.ffHV_HH1Hh11H*.Ht9HuHH9vHH tHuH}HRH1-HEfH=.ffH^H\$Ll$H@HLHpH, H-m.HHaHD$L%R.HxL9HHx#n HT$H5YL6LH fH=.ffHA^HL$HAHǾ@1-HHD$HxL9NH=(.P+Ht$~fHH]XNLd$L+HT$H5H\$L5LH fH=.ffHo]HL$HMHǾ@1A,IHD$L%.HxL9HD$HxL9HfH=k.ffH ]LHHH=.tVP7Ll*H=.t6PH<PJHDPJHDPJHrH2Ht$H=w11#13L%Ҿ.HHD$HxL9tHH`HHD$HxH;=.tL|H`HHD$L%}.HxL9tHt$RHHD$HxL9tHpAUATUSH(dH%(HD$19=/tGHt$pHH~ZD$)1҃*HL$dH3 %(H([]A\A]H=11ljF/yމ뷐(HfH=.ffHZh0¸Hl$Ld$fH=.tsPoL bH=.tcPOLBH=^.tEPHt$PJH댋PJHJPJH뜋PJH,H-.HHD$HxH9tLOHZHHD$H-P.HxH9tHt$%Df.USIIɺHHHHx9}HH[]@EH1[]CHDff.ATUISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=.ffHTHپ@HH1v#HH$@H<+H)HHD$HD$ L$D$0HD$VIHHHH; 1IE1II?LL1fDHIIHH HH)΃0HBtHuAB-KPHcH~*1f.4D D @4HHH9|Hcf.AVAUAATUISHH0H|$ dH%(HD$(19Q4t=|$$Ee\$ HL$(dH3 %(H0[]A\A]A^fD HfH=.ffHRD`0mLd$Ll$4HT$H5ýLI*LLfH=.ffHRHL$HlAHM@1W!IHD$H-.HxH9HD$HxH9uOHfH=.ffH%RLHH" |$ c|$$cH=.tCPLnH=.t,PeHt$FVPJH뼋PJH(|$ mcH&.El$$H;#9H-:.Dl$$H}#A9H;#|$$xH}#|$$d|$$bH=HuH5E1L1/-Z#9tH;H.H8B#|$$0#|$$HHD$H-<.HxH9t Ht$HD$HxH9tLH3UHH-.ATUISHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HdH%(HD$1HHtGH$IMHHHD$HD$ H$D$0HD$x)HT$dH3%(Hu"H[]A\f.H1FfH=&.ffH~AH@H|$01qHt$pHl$0HH{@0ID$H0HCHCH$(H$0H$PH$XH$1H$`HH$hfC8o$HCC HC(HC0C<o$ǃHǃFHfGHhCHHUC$8$@H H $HCH(H(CH0-H$`H0H9H0H0HJH$hH8H H$`H$h$p$xH@$t$DH$PHX`@HTHHTH=`uHD$(H$foL$H$HDŽ$H$HpHpHxfo$HHD$ Hx)$HL$(o``)L$tH|$HHHAH$HxL9WH$HtH`HH0,H$XHxL9GH$PHxL9aH$0HxL9{H$(HxL9H$dH3%(H[]A\L%.(H0H0H8H=.tPHt$HH=è.7PHt${H=.$PlHt$]H=e.8PHt$zH=6.PHt$H=.PHt$]pH=ا.PeHt$.VH=.tuPOHt$@PJHPJHPJHPJHWPJHPJHjPJH늋PJHHHIQH@fUHAWAVAUATSHH].dH%(HE1t)HEdH3%(P He[A\A]A^A_]H@L%.L@qHHI0ID$H{@0MLH8H@E1H`HhHpHxHEHCHoHCHCC HC(HC0o(fDC8C<FIǃHǃfGHd=IHQ=HPI H X=I(H(=H0'HpI0H9H0H0HJHxH8H HpHxH@DHPHX`@HHHHTH=`uH8HMfo HUHEHEHpHpHxfoEHH0Hx)MH8o``) tH HHHH;HEHxL9LHEHtHH`HHH0%HhHxL9H`HxL9H@HxL9H8HxL9+fH=l.ffH 8@1HMTH.HH.HHŢ.HH.HHHC0HfS8=H5&H C<ǃ|H{@1|U@&8CcI@@H@I}HH5ŠAEIE LWI} H5/LDID$AE0L- 7/IE(H HI{LLǃ H=F(wIHH@H@HHIEIU fH=.ffH 6LH5jLhLLL6LDHHzL9!8HH5L  Hq1L>HLH5QLHIT$HHHLHIT$H HHxL9HHxL9HHxL9!LLMMIHLMASARHVH111LLLQDpH IcHHGLLHHLLIHǺASARH1HHLjLIt6^_LHHLHHxL9 /L cLIHǺ/H1fHIv.LjLAZYLH HLHHxL9L5HLHHxL9H=R.`PqLdDT&UH0H0H8D0IfH=b.ffH2Dp0GEuLLDHH5LH LLfH=.ffHQ2LHHHE@1IHHxL9 HHxL9ھIfH=G.ffH1LLHnH=.PLGH=œ.P>L1H=.!P)HH=d.PLH=7.oPLPLCH=.sPL[H=֛.P9L.,H=. PQLDH=|.PLH=O.JEH'H=.PLiPJHPJHPJHPJHPJH:PJHDPJHPJHJqr/PJHPJHQPJHeH=<.tLPLH=.t.PHkPJH볋PJHHH DHi3HHHxL9t H HHxL9tLHHHHxL9tLм9HLHIEHxL9tL螼LH[H#.H5L.HHHH{.0HHHxL9H;F HHHxL9HHHxL9tLHHHxL9tHϻ,SHH0H\$ HL$dH%(HD$(1HdH=M-/H=HT$ HzH;=.u#Ht^H@H\$(dH3%(uNH0[@H=.t&JHt$HD$9HD$fJqrD1wUHAWAVAUATLeSIIHLHXdH%(HE1HEHIH=z,/L=HH.4LeHUH5H.L6LLfH=&.ffH+HMH{MHǾ@1IHEHC.HxH9.HEHxH9XIfH=Ŗ.ffHe+LLHbHUHzH9uuHMdH3 %(xHe[A\A]A^A_]fDLLHH=R+/LjLuDXHEH.ZHxH91HUHzH9tH=.JkLE@EXH=.tVPL H=.t6PHufDPJHDPJHDH=0.tFPHu1 @JqrfHq.r@PJHIHEHJ.HxH9t Hu HEHxH9tL HEHxH9tLL..IHEH.HxH9tHuηIHڋ.If.USHHHHtfDHзHHuHEH}1H0H-H}HEHEH9tH[]ifH[]fATUSHH9t.IHC H+HtH{HHHL9u[]A\ÐUSHHH-.dH%(HD$1HHxH9HpHtH`HH0H(HxH9H HxH9HHxH9HHxH9HD$dH3%(MH[]H=."PDHt$5H=.PQHt$BH=P.P5Ht$&H= .tfPHt$zDH=.t&PHt$JDPJHDPJHDPJHZfPJHfPJHMf.AWAVAUATUSHHL$MtZI$IIIHLC HHtXL@1IHLHuI9u@M9uI?HsHWH;VuHt uHL[]A\A]A^A_f.E1f.USHHiHH>Hw1HHHsHHHtHHtH[]H1[]AUATUSHHHHHIH9L,L L1HI@LU0HMHEHt[E1LMfHHHHHt?HA1H9HI4HHuHEHHHMLtf.H=P.tnPHt$ DH5GHHyHPHD$ HHH9H5%H=1.fDPJHH5$H=H1H5$H=1HHD$ HxL9t Ht$H($?u fSH $1H{ H5\C 1+[fDGff.OHwÐfDw0ff.SH5uHHCC0C[Ðf@wÐf.HG(Ðf.HG Ðf.AUATIUS1HIHHdH%(HD$81fHD$C0Ht!HtHHHEHl$ H|$HHHH\$HHL$Hl$HH2LHGH5HHT$HD$HJHpHH;rvH;pvbHHHH%.I$HSHHD$HxH9uDHD$HxH9u^HL$8dH3 %(LHH[]A\A]@1Hַ@H=@.tVPHt$@H=.tPHxfDPJHDPJHIHD$HI.HxH9t Ht$HD$HxH9tHL@!IH .fAUATIUSHH(dH%(HD$1?Hk LLHH-C0Lc(tzLl$HHLLLHD$HxH;=~.ujH{(1BmC HL$dH3 %(H([]A\A]HL$GfDH=.PvHt$gfD(D耺HS(H5uHE1賧H5?1HC H5$1L1&PJHrHHD$HxH;=b}.t Ht$.HvfDSH dH%(HD$1?uHD$dH3%(H [@HHw H|$H#Ht$H蒾{u=H$DcH& .HH|$ HHLd$0H?HH)HT$ HSHLIŋC0{5Hv.ByS:BA^H$HMAWAVDt$PABHaHP1\H0;It{ $t&{ IcH谸;{t @H$AdH3%(HA[]A\A]A^A_H1H$HXH$H;H$H;H$xH`H$hHiL$ HHS㥛 H?HK<,L)1HH)HHFOH.IŋBBA*HS H|$(HHL$(Hs(HQH;VH訴HL$(HyH;=y.H=.AHt$huKHT$fH=N.ffHA#HT${ ##CMDA@1A$1HDHHL$JHL$%APQ@HHD$(HxH;=x.t Ht$vH@f.AWAVAUATUSHH(dH%(HD$1/@H\$HT$H5Ll$HHLfH=.ffHUHL$Hd@H1*HHD$L%w.HxL9fHD$HxL9+HfH=T.ffHHپHH1HL$dH3 %(rH([]A\A]A^A_fo@uoH\$HT$H5Ll$HHLfH=.ffH_HL$H@H14{C{f.{%{%HCCDCC~{ CDH\$HT$H5Ll$HHLfH=~.ffH\HL$HR@H11HHD$L%u.HxL9HD$HxL9IfH=[~.ffHHپLH軠D(IfH=m}.ffHDh0E$$Lt$Ll$DHT$H5LILLfH=}.ffHfHL$HwEHM@15IHD$L%t.HxL9HD$HxL9IfH=_}.ffHLLH軟D(IfH=m|.ffHDh0E$$Lt$Ll$DHT$H5LILLfH=|.ffHfHL$HvEHM@15IHD$L%s.HxL9WHD$HxL9IfH=_|.ffHLLH軞(HfH=n{.ffHh0Hl$Ll$HT$H5HIHL諿fH={.ffHkHL$HAHM@1: D(HfH=z.ffH&h05Hl$Ll$BHT$H5fHI;HL fH=+{.ffHHL$H_AHM@1HHD$L%Cr.HxL9HD$HxL9WHfH=z.ffHdHHH1_lf.H=`z.P LH=0z.PHt$H=z.tfPL]H=y.tHP~Ht$2oPJHWPJHyPJH뙋PJHH={y.P$LH=Ny.PHt$H=y.PLwH=x.t=PHt$L~LHt$PJH‹PJH/PJHNPJHoQHHD$L%o.HxL9t Ht$HD$HxL9tLHHL%o.ܐff.AUATUSH1HHdH%(H$1H|$HD$H|$ HHھ/Hu*fH="w.ffHz @0^~Q1!DHȲH}HH޽TH$dH3 %(BHĸ[]A\A]DuHH\$Ld$fHT$H5|HI/HLfH=w.ffH HL$H{MHA@1IHD$H4n.HxH9u>HD$HxH9uTPHfH=v.ffH] LHHZH=ev.t<PHt$H=Av.t#PL늋PJHËPJHHHD$H}m.HxH9t Ht$BHD$HxH9tL,HtHHBm.AUATUSHHHGH9HO H)HLgHH t@H9LnvLjILHteHsHCHLkH+HL'fDHnHHHt.HCHkHHCHL[]A\A]fE1H |H5uzH=9{ ff.Hx7HH9r/HtH)HGHHu fHHH ]{H5zH=GzH3衿@LOLGHOHuH5}z1ɕfHH5-zAQ1A褕HÐ@f.ATUHSH^HHt*HE HHPHtVHEH][]A\DL%Qu.HH_HGHA$I$HHEHU u/(*(ff.ATUHcSHH ILdH%(HD$1H;HcH4/H9ssHt0H;H{HLH+1HL$dH3 %(uH []A\ø@f.ATUISHH?HH4H9ssH螨tH;H{HL8H+1[]A\øfDAVAUATUISHH?H 7t"HVHHHHL$LH9Ks*Hs.H Hcz<1H48HHH) tnH;H{LI9IuW@uL31[]A\A]A^@L谓H;H{HLH;H;H{HHIVHN@HH6H^ @f.HtKAVAUIATUIS1HHIt7LLLHFH9u[]A\A]A^1DH?H4I9t$sLu[1]A\A]A^I<$A6I|$H;I,$[]A\A]A^ÐAWAVAUATIUSHxHoHdH%(HD$h1I$H4$Hl$(HHT$HL$H|$ HD$0)҉T$<H|$9)H $LDAHL|$M AfDHL9[D8+uH4$LH'uHD$(H)H\$HD$XHD$ HHD$`HD$HxHD$`HD$@HD$XHD$HHD$HT$@Ht$HHPI\$ID$T$I q%fDHHt(HcBIH1HII9u9uI9D1f.L .AT1UHcSHIH.LHMtGI DA%fDHHt0D@1IHIcIH9uD9uI:t[]A\fAHHD`HH={.H[]A\韡f.DUSHHHHtfDH@HHuHEH}1H0H轧H}HEHEH9tH[]fH[]fAUATUSHHHHHIH9L,LL1HI0LU0HMHEHt[E1LMfHHHHHt?HcA1H9HI4HHuHEHHHMLtI[]A\A]A^@u+uHu;[1]A\A]A^[]A\A]A^DH8Hl1H\Hپ1ff.AUATIUSH։ʹHEdH%(H$1H|$HD$HDŽ$HHH{A$HA*D,$H$dH3%(uHĘ[]A\A]蹫fAWAVIAUATAUSH։ʹ!MHDdH%(H$1HHD$XHH{H김L$PA+$tA,t 1Aƒ.AHADH$dH3%(uH[]A\A]A^A_ӪHjD$PHÐf.HjD$PHÐf.HjD$PHÐf.HjD$PHÐf.AUATIUSH։ʹHEdH%(H$1H|$HD$HDŽ$HHH{pA$HA-D,$H$dH3%(uHĘ[]A\A]詩fUSHHHit E1H[]HXTHپ1@SHG<tK<uoHC@uH{芹K@u+uD$Hu.iD$H[LI9w/DH1[CD$DHt$vHt$HHS11DDf.SHH5:S [HtHH[f.1[fDAWAVIAUATUSIAH(H\$H$D$dH%(H$1HD$ HHHBփHTHcH@L=6.LM6LD$H5HLLDtvLD$ H5RRHLL%tWHt$LtEHHID$ DLPDL$L$AZYt#t-^ A$t sH$dH3%(H([]A\A]A^A_L=;.#@L=a3.L)I.LD$H5 HLH\tHt$HxDD$L$HDLA<L=2.@L=19.@L=Q1.s_AHQ11Ս nH PHPIAؾ11褍Df.ATUSH dH%(HD$1B H5RHHcHYH\$dH3%(H []A\ÐHωT$ H $pH $1T$ yHL$D$At*\( +tsuvDHωT$ H $@H $T$ HHHHwsD$HL$DLd$Hω$L$tLoDmH nOHOIA11-H6P11?vfDAVAUATUISH0dH%(HD$(1u-1HL$(dH3 %(udH0[]A\A]A^fD|$I1ILt.A1LbtD$1A$ʣZDHO11;afDAUATUSH8dH%(HD$(1B"HPHAHcHfH\$(dH3%(7H8[]A\A]HHL$ HL$AyHL$D$DtY( +t sHHL$HL$HH=D$AHL$fDHt$ H+tLl$$|$ HLrtAL]jH LH MIA11赉HN11蘉,@f.AWAVAUATUSfHHdH%(HD$81HT$)D$:HD$II11H$DDt$A9LIcטHcTuAH$IHD$1l$Ѵu'XutHeM11跈MtxL$b$hDHl$HH9w~fDH(H9vof}uA9EuA1H3BEHL$L1HL$8dH3 %(ubHH[]A\A]A^A_fDfH\$ LHD$0)D$ HLHپ11ȇ . WHL11袇f.AUATUSfHHdH%(HD$812HD$0HD$)D$ t!HL$8dH3 %(HH[]A\A]fLd$HHH..Ll$(HLMHωAUHM誈ZYt$ u]AH2t)V( +tsuBLV[@LD$ LHf@ HD$0HP'\HuHD$0HtHPHDHT$H|$ L1HT$0LV<CHL$ Ht zHH{HIQHL$A11|CXZH|$ H|$0HG@/w躒mDIH|$LHD${Ht$0HD$HVLBcHHP H|$HHT$.HD$0HT$LhfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HwPHcH8ILHD$HD$ $D$0HD$HD$dH3%(uHf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HwPHXGH8ILHD$HD$ $D$0HD$7HD$dH3%(uHJf.AVAUIATUHSG<<HC@uLsLXAt?S@tE8uEe[]A\A]A^+uHt`#fH5CL1HS@ufHH9AvH5CH1E1{f軏ofDyHAAUATIUSHfIH8dH%(HD$(1HD$)$D$HC@I$HsHtMoD$AES@u+uHuR DHD$(dH3%(uUH8[]A\A]DHUH5EL1HDsfxHVN@f.ATUISHHyfHPHH@H@-H1H@CfJ,HB. HB B(萑HtHH{/fHC[]A\fDM[LH5E]A\1@HOHuSwHH11}{u[H{[鬍ff.SHH?H;茍H[AWAVIAUATIUSHHtHCH5H1M8H5̅H-LePtEkH{tqHLHsLHLSL辟H(H3Ht2U8u+CI}P\HIuC tHH5UCH[]A\A]A^A_ÐHH5DHH1[]A\A]A^A_^@f.AWAVAUATIUSHIHXdH%(HD$H1[S8I$AD$ HL$0IHkPL L=-H $HL$(HL$hDH $LLLILHIHLLAW I(H苞MMC8I t}AGM$D$8DpA<9HD$hH$@@4,H1 .H8 HD$(HFHf@)$D$bt$H11HD$١HD$(H(DmH}E&H$E1L|$E1MEI/fH҉uUu wfDA6 HEH_uLH_ Gt< H?G@HWtHtMNd"t IGH@H$H|$LDŽ$ X8fDSHSHD$HD$H\$xHD$pH\$ siSHD$CLsD$(AH$HD$E1D$LL|$PHD$8HD$dHD$HVfT$LmHЃD$E!H|$= McHL$< K4AH< < H}H>21HIH@H HH.H2H6I9H;FHHHI9^H;FDHIOu fAptH011eAO@vfDA/uLNuHAl$(LHD$ @HELm HUHD$fDHD$(f.AsockfAetHL$81Ҿm D$C11DW$Ds CAO@) fApipetn;H}H5 97HtGH$H{t($ɘCLH|$xH\$pHtsHtHsHD$0@H|$hG@u /usH$HtH |$`t<|$dt.HD$HHxsQv1HD$(1LD$(1YfDH}H-HIH}H=/HHpI~E11ɺ(HD$XQHLT$X H$@HLT$X{zLT$X$1CAJ@u A*uLvfDAN@A.LEHredirectI9OSH}讪HiP  HEt:HD$9YHD$AT$HHHHH;x6H9u MCy\Ic.HEHh@6Lpt}H=M1]CV AO1@fDLHT$X#tIGHT$X*DyyY|$`+|$dC耕|$`CtCC {D賷XfD<WH_PHD$hfD{pfDkpfDIG` HD$(HD$(HD$@f<uJHD$@fDH$H|$LLNd DŽ$ `;IG&IH$HHD$(董H$ H=+1N f6E1`>Ax HMopuIpHLoaL裥ImAEEHHD$h@@uIcHE HEHE5QEHEfoD$pDe]E(AD$1L59HL$HLdH$IHD$/fHEHIHM95AAGuAGLtH5AtHHDA 1C;HtHPxHtDŽ$ H$H`Ic7HT$I}HEH$HH$SI HD$(ofDHt$HH|$`E1112<%-8>H(H11]<ZHD$(WHPHH@@L|$P|E7AD$H\$HHl0D{39ti{zHH9Ct΋{ ^A 1ɺGoH$HD$hH Ht$FH .'H5z1R0z5מ.HHT$0HB S+8=KDH'I119\_ HD$@HtH詌H<$HD$hLL$xHH{Mt H.LH4$H[ +8+hHG(HkAكHG0Hy!~[HG8H,+!1"HGHHG@HHdLȣ_UHGHQSok#HGH@Yw8HGH>(HG H9S%^HG(H,+HG0H,Ł-HG8HMT7=HGHHG@HH܉fsHGH2HGHϟ/X՝gHGHM{i+mHG HBsowHG(H6j?HG0H֑HG8AWAVAUATUSHhHG8dH%(H$X1HH|$HHD$8HD$PH$H_HHD$@H\$H_H\$H_H\$H_ H\$ H_(H\$(H_0H$H\$0@FVHHHHH VH VHH VH H VH(H VH0H VH8H HAH9uHL$@L$1HIHH=uILfHFpHNHHIHIHL1IH1HFHF@IHHHHL1H1HHFxH9uHD$8H\$0E1Hl$(H|$ I"(ט/BLl$LT$L=L\$L$H"fDO$MHMHMHIHHHHHHH!H1HHH1HHH!H1LHLKHHIH1LHH1LHL1LLL!L!H1HJ (HIbH$H|$(LD$L\$LT$HL$ HHD$HHl$0H\$8Hx(H|$@HL@LXLPHH Hh0HX8[H$XdH3%(uHh[]A\A]A^A_jAWAVAUATIUSJ I1HHW@HHHHOH@HW@LHLtPHH=HHWH)AM9v#HLL[L]A\A]A^A_/UHLsmtAEALuPHL`IGI9vgItHCHHI9wII)mIEI~LHIKD=KD>I)B 2L)HMM)*AEACD=CD>`CD=fCD>O@f.USHHH(dH%(HD$1HF@HˆD$HT$HHT$ HHT$ HH T$ HH(T$ HH0T$ HHH8T$HVHHшT$HL$HHL$HHL$HH L$HH(L$HH8H0o$L$vb)H5!HrHH r0HH,HXHD$dH3%(uH([]p)bgfAWAVAUATIUSJ I1HHW@HHHHOH@HW@LHLtPHH=HHWH)AM9v#HLL[L]A\A]A^A_RHLsmtAEALuPHLIGI9vgItHHHI9wII)mIEI~LHIKD=KD>I)B 2L)HMM)*AEACD=CD>`CD=fCD>O@f.USHHH(dH%(HD$1HF@HˆD$HT$HHT$ HHT$ HH T$ HH(T$ HH0T$ HHH8T$HVHHшT$HL$HHL$HHL$HH L$HH(L$HH8H0o$L$vb)H5dHKD>IFHI)DL)r1ɉ΃L79L0rxMM) ABD>CD>XBD>fCD>GUSHHHdH%(HD$1F ˆD$d$T$?T$V$шT$t$7L$$vbx)H5$H܂HĤHHlhHPHD$dH3%(uH[]8)r_fAWAVAUATIUSB IHW ?W W$Lt(LHʉW$@)AM9v%HLL[L]A\A]A^A_JfHLs]tALu(HLIG?I9vqItHHCH@I9wII)vHHIJD>KD>IFHI)DL)r1ɉ΃L79L0rxMM) ABD>CD>XBD>fCD>GUSHHHdH%(HD$1F ˆD$d$T$?T$V$шT$t$7L$$vbx)H5HTHHT HHHH5 €<HH5€<H\$HHif  H$A$$ID$HHtT$LЅT$]B<HCH5HcHH5I€<HB< uH@B<-0H fAT$fDH5€<bHsH5€<H\$@HIfH2fB<  H B< |AD$DBf=fAD$_HfDЃ a<HHf L/ * B<H\$(Hd@At$Hl- HH.tVt$80tMI |$|$TSu u R~AD$D$HЃ a<HHfH > (DB< 5  M H(L@H(:f.B< 0H fAT$fD.B< tAD$DBf=fAD$WHfDHf.HfH fTEEA$$AD$HD$Zf. = 4H$A$$ID$HHtT$PLЅT$PMHHA$$fL|$(HD$8HD$@@H$H@8HAD$,LЅtA $A|$ A$ H $HQHHtL҅A$HE1< B   HL$(Ht#H$H@HtHHLH)Ѕ3AD$ HHD$('L$EHL$0ML|$IB@HtLT$D$HLHL$0LT$D$LH$H@@HtLLT$PHLIt$LT$PL)JTHIt$H$HT$XH@HHtLT$PLЃLT$PHT$XHA$LӃ<  H:.0 cHB< B</:| $H|$(H$H@HwHt$(HLH)Ѕ HHD$(X ~/H\$8H+:  FHi <0H N  UHt$(Ht H$H@HtHLH)Ѕ H|$HHt#H$H@ HtHHH)LЅ AD$ HHD$(HD$H'UHL !  HL$(Ht#H$H@HtHHLH)Ѕ= Ht$8Ht H$H@HtHLH)Ѕ AD$ HHD$(HD$8'    Ht$(Ht H$H@HtHLH)Ѕ AD$ HHD$('@AD$DBf=fAD$H   yHL$(Ht#H$H@HtHHLH)Ѕ Ht$@Ht H$H@HtHLH)Ѕ AD$ HHD$(HD$@'yfH0fAD$^D$փ H >HcHHH0H\$ D$HD$)H\$ D$HD$)H\$ D$HD$)H|$ H$H@(HHt$ HLH)ЅHHD$ (~|$O|AD$ vHSH=HE1|H H5H=v}H H5H=3e^ HT$@HD$HHD$HD$ HHD$(H "H5H=H H5lH=H H5MH=H H5.H=H H5H=~H H5H=P_L|$L)H u3HT$8HT$(HD$@HD$HHD$HD$ HD$HD$ f.Hd-Hf Ѕt DGGG'GDAUATIUSH6HIHkoHH--H{4LfC2D+41҃@kL#HCHCHffK0H[]A\A]Ð#of.AVAUIATUIS1G1HHHcH1[]A\A]A^HLL1WSLcM9sDA A Et+K|5LL.L)H1Lc M9u-HHLL)LKK|5DH@HLQH1z XZ#HLL1R2fH'LL1gR[]A\A]A^@HLL1?Rf.HLL1RfHHLL12QfHyLL 1Q[]A\A]A^@HnLL 1Q[]A\A]A^@K|5LH{L)1 tQLcp@K|5LHaL)1 LQLcH@HL[QrDf.HAWAVHBAUATL=USIIH1H(1HD$@{0Et-C0IcLS1HCC0HT2D8HHCHL9rH(H[]A\A]A^A_DA HH@Ht"H5HЃC0 HA LMH;l$(LC0HA _A-tA:GD a<WH;l$LuL;A &C0HA H;l$ ƃ DHHkC1 NHC0 H@ HtHЃA HLMLH)Ht5HH@Ht)LL$HIt HЃLL$HC0 L]fA jC0H=fA-lHC0H@0HHL$HЃHL$uDfA ,HC0H@HHL$HЃHL$ DA-&A (HC0H@(HuHCD8t2HH@HH5HЃt7HSHHH@HvHs2HЃ\HElfDSHCH9tkHRH9A HCA C0 HDHkC1HH([]A\A]A^A_A-~A EHHHSgHH@HLLL$It H)HL$HЃHL$LL$ufDC0HHC0H@HHIt HL$H)HЃHL$@HHHrLIt HL$H)HЃHL$LfDHC0H@(H_SHHHCH9CC0 :fDC0 HCHHC0HHC0DHkHC1Bƃ DHHkC1 ƃ-DHHkC11LDHHkC1DHkHC1ƃ DHHkC1ƃ DHHkC1sLkDHtcUSHHw:H`t$H H--U HE HH[]u!H-z-HHE H[]fDH8HtH{0t1H u&HHH0uH[]fDH1[]AUATUSHHH(Ld$D$ HD$dH%(HD$1LbteH|$Ht3HH}1HT$dH3%(|H([]A\A]DtLl$ D$ u2LH"u뭐LHtH|$HuH9u 1p_Df.HdH%(HD$1t+HuH$HT$dH3%(uHfD1Df.SHHHt H1[HH߾,%[DHw;HSHH H|$dH%(HD$1;t`Ht$HcH ;u4Hu-D$ H|$R D$ HL$dH3 %(u^H [HA-H|$P fHH\$HH߉D$ =$D$ fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$ HL$dH3 %(uHDf.SHH H|$dH%(HD$1tYHt$HcH9u-H|$D$ 7D$ H\$dH3%(uAH [DH|$H0H߉D$ "D$ ]f.SH7 uH[f.1[ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$HL$dH3 %(uHoDf.SHuH[f.1[f.fHY-HoLLJLBHzoFHJ LBHv LHHr L@HxHH H -H-HH-HPH-HPH-HPH-HP fAUATIUSHHHdH%(H$1RD H1MHtmLM鹀HHcH)HD薽HھH H$dH3%(uHĘ[]A\A]DH޺Ht+t SH5ǃ[f@f.USH1H:1HHtHtFHH[]fK tu1HH[]t1ҾHHHHfUSHHHVЃ<H tHcH@V1x$HHxPHH[]fDHVf.Vf.Vf.K tuHH[]Dt1ҾHHl1PDAVAUAATUISA HHl$D$dH%(HD$1H'AHDl$Y'DVUUUAAHD)DЉT$'xNAHD$&x(E1HL$dH3 %(Du[H[]A\A]A^D8AVHLf@AȮ81HLAf.SHAH HL$D$dH%(HD$10&t1HT$dH3%(u'H [H5?H߉D$ HHD$ =f.SHHH#tjt3! u$1[f[rvܸ[Ð1[fDATUHSH dH%(HD$1D$xHL$LD$IċD$tLD$u/ۉ\$uHT$dH3%(uEH []A\Éf.A$1HH5HD$ hD$ f.ATUSIHH0dH%(HD$(1fL$$D$ 虬8su)H|$ DHoD$tfu:En1HHyHL$(dH3 %(uUH0[]A\Ht$HuT$uH&H59H߉D$ }HD$ f.fSfHHH*}H*ƾ^^Xf(L$+L$t%f(+t 1H[@H5HfH1H9tBUSHHHHuHz-HHHto1H[]@øAWAVIAUATMUSHHAH(LJdH%(H$1HHD$@H9D$ t"L5~-AV HAVHHLMkH~-HP HǃHD$MH.Hw~-P HǃL$L`EL1Ld$@fHHT$PHLL)D$PHT$HD$T)D$`)D$p cHl$@HJHD$HD|$ E1HD$ HD$H9D$uD$L$HHD2fD~3M1HHuA}-tA|WЀ JHH9uHHtHHf fD>AuH=n4H"HHH@(H1L@T@7DL/H!HDLfD AHTH߉D$KD$ffDHHHHAH:H_H{HAHH#f.HAUATUSHHHHtHHt H@0HtHHtk~qL-Zm-E11DJ<'IAU 9HAU HrIE HH[]A\A]fDL-l-L-l-AUATUSIHH-l-UHHtRHHtd UHHtK~`RHcҾ0L,UHcIEHH<HuH1xHH[]A\A]f.LHǃ@HǃHH[]A\A]f.USH/xHHHHHuzHHtnG<<<uMHGH+GH9s@HT$H4$HHHHT$H4$HǃfD HHHʃH5HcHfDHHH[]DHHfHf.Hf.<hGDGD)H1딐G+GDGDGD)HDhHΡH߽JAWAVIAUATIUSHdH%(H$1HtHE&EI AH\$ H\$IH\$TH@W!cLAIHcH׋ yII9IHrIHy*U݀[H5ǥHcHAIAu#MI#I}IdžE1H$dH3%(DH[]A\A]A^A_@ f.AU9nMIILL)H;HH)PHcLHIHT$HcHfHD$ AHIH~ H9HIiLc;A HtHBHt Ht$ HIMHD$ IHHCAL{AHHHH@H@@HHX HIHP(M@ @@@L|$(D$("\a"D$,H\$0LԡMH1HHھLAIHIHWIIdžQЃ<OH5pHcHIIIH,H)HHcHT$HHH)HD$L~7HL$HT$ HIN|:LI;HcIHtLMt HqHAHAMuIIHt$fDIH`H@ HSH@HHHD$ HYfHd- HcHPHt_AI9b9APHcҾ0LuH|$LL;<$t#HM-H$LR H$ f.1H$8dH3 %(u1HH[]A\A]A^A_fHD$0H$IeDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$~HL$dH3 %(uHDf.AWAVIAUATIUSHdH%(HD$H1H$HT$`HL$hLD$pLL$xHD$ HD$PD$HD$(GƒH HcH_A><f"<<IGI+GHAMn<%AVJ,HHHuHHHHL$/ȃHD$(L$_*_!_ fL胺HI.1H\$HdH3%(HĈ[]A\A]A^A_KHcAAWЃ<*H=HcHfAGLMIA}tIAG<yAGAW)HfDLfAGMA}IuHcLA+LAGMIfDLˍMIAWjf.LIGMIK<AGAW)HDKHcIAAWЃ<H5HcHDAG@fAGAG@ˍAWIG@uD$/HT$(D$H2@AGA+G iD$/WHT$(D$H2HD$ HHHL$ sL :Al$<vHHcHAl$AG< <"<*IGI+GH9vLH袷HIHcHLL赨AWЃ<wH56HcHAofDIMfAoAo*AGIoAGAl$<EDAGAW)HKAl$@@Il$LЋH<u,AGAW)HfAGA+G11/\HT$(D$Hc2Hl$0H蛧D$ LcAG<<<IGI+GI9vLLHIHcLHL)AWЃ<w+H5HcHD$ AG\$ IfEgfEgf.B "AOMgf.<uAGAW)H3f1#fAGA+G AGAW)HHT$ HBHD$ /HT$(D$2Hl$0HMD$ LcAG<vl<<uxIGI+GI9vLL蠴HIHcLHL賥AWЃ<H ZHcHfD<uAGAW)H@1@AGA+G{AGAW)HeHT$ HBHD$ LMI1]HT$ HBHD$ HT$ HBHD$ QPAUATIUSHHHWЃ<w,H HcHfHGHXHIsOIL9AuLHuL9w#f.HI9s3L̂HuL9rZL)HLdL9tHLH#A$E<wHHcH]HH[]A\A]I1뫐f]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.Oȃ<IH=HcHfAHHIUSHHy HθHHHy HʸHHH9L1EA@<wVHHcHIHfAHzfDAHjfDYDAX1H[]fAX1AX1 1AHǐIX11@H98H9~*H)HZHI,$LLHIHH9H)HYǸ@USHo<wSHHcHf.o~/HrUHHtfDHHHWH9uH[]o@@fDofof.USHo<wSHHcHf.o~/HpUHHtfDHHHWH9uH[]o@@fDofof.USHo^؃H HcH@o<w!HzHcHfD<Hov1ۉH)[]@@fDof.of.1fD^HH9HFtH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfD<w#HHcH11V111KfDAWAVAUATUSHHH[>-H|$ALD$0L$ HT$t$<(HI]ۉAF)…҉T$8HcD$ 11E1AAHD$(fDHT$(Ht$蹂u?HcH|$IcljIT)HcHT$ HT$ HHD$ E,];\$8EwE9Hu=-ELIcHPHtPIHcH|$|$ bHD$8R`DHD$0HHL[]A\A]A^A_Et$AGLIlH;HDAAH5zUHfHI9tKDuA Dta~A"A\A H5yHI9HuHH5[]A\A]A^ߑLˑHsH5[y译HWH5Ay菑H7H|$6HHH|$DQ@tCH5xD1股Hf.H5xD1_HH5x1?H11@5wHn{@8@AWAVIAUATUSH8dH<%(H|$(1Ht$HD$IuSH|$uH9-HD$H|$(dH3<%(HD$H8[]A\A]A^A_ IHDX tIAI1f\w'&IGtI$DB AE1Hl$'IEuFEAt\ "LLǺ蜏AIIEtHD$H8-LD$H|$p$HcHSHLD$Ht$HD$HcHLȃD'wSH&HHHHH"sE1ALǺLȎE1IAE1fDAG1tQQnnecf tio@fDc&"Áentif cat<fhoFøftufes3fre2femø*Àn,ÁrangÁangeÁifieQ+Às%ÀoB$ÁatioÀt Àrg:Àa)!Ámatc](ÁntroÀi6fre#ø0fadAøøøøøAVAUIATUHSHHHH dH%(HD$10dI9v+H~IH@H8A&I~IEE1MHH HHHrHwHHEEH $HNHHπH@ywHuEufM9LHHH\$dH3%(H []A\A]A^fDME11D H$ALHHH$HNbH$AHNDdH /lH5xlH=h?wDf.SHHH)HAH9sHE1H{@wHxH)[HHGHP=H9vDHH>A?HHvJA?A?HHHJHwHHAAtiEuyDɾ@ HH $H~vfHHɀHOwA1L9H1L)DɾfDD!fDHFHv#HAA@AAfDUSHHLIHHdH4%(Ht$1HH|$APLQHZYt,T$H9w#HHL$dH3 %(uH[]DH"foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@GLG8H?蘃H{[鎃@f.SHH裮H;[隮f.AUATIUSHHHt81HCHHH#CHL$LLLH9kwH3HL[]A\A]ff.AUATUSHHG(H;G0Ho HIfDIT$HIL$HI4$H HI#L$L,IMH+AIMH+AHIT$ID$(t6AULHHt&I9tYHP@HtI9tcHHP@HuL LH5ID$(I;D$0]H[]A\A]f.HIU@HIE@H@fAWAVIAUATIUSHH(HFHL$HO0Lo HjHhHG(H H(H9fHSHHKHH3H HH#KLHxIID$$uLL)IHMG`L)H9HGHIHuAIG`I+GXIHBALJ 1MfDIwHHLLH$IIdIG`AAtAMIIMOHt$HLLDt$LI=mH|$LIŅIHHAIALJ 1yf.MM9AMFHt$HLLDt$LH*DD$LIEj1LIIIG01ALJ1AE< ALJALJILJILJ1DIL)IH9HGHIHII+LAIHt$(HB1HH(HD$0ALJLL)AE -<@ALJALJAEAAE<AfDI@HD$8rIHD$8ALJHtHT$HٳHfI@rIHT$H|$ALJ Ht衳Hf.IALJALJAEAAE<AI DALJALJDHHLeIHHHIH)HIgHLLHL$8EeHL$8IIIH)HMG`IH@?fHHD$0GHH|$PHIL$Ht$(HD$`foD$PHFyUSHHH(HdH%(HD$1^Hx6Et0H$HJHRHSHT$H HJHRHST$HKS H\$dH3%(uH([]xD鋤f.SHH`HTHǃHǃ1ǃ[ATUISHHHtUH\HHtPHHMbuI,$H[]A\@HH߉D$ mD$ H[]A\@SHfD{뼐1`fUSHHHo 0HHH[]Mmf.AHJH;f.f.{f.HGH=HtHGHH=H9s eD1f.HG(Ðf.HG0Ðf.HGH=HtHGHH=H9s D1f.HG(Ðf.HG0f.ATUISHHH(HZHt1I$HH(HPHSI $HAHQ1HiA []A\ø{f.AUATIUSHHsHIHuI$HHXHHuH[]A\A]f.HHLRaHHf.HHHDG tG HtG t~G t+aH JH5=JH=JHWTHWHGD~bf .HCKt(HKtH5LDJyH[NtczHNt{H7uRHJtH|LgH9LTHJD H_I$HsI HGIuÐHLHLH#LHK_H)IH3IHvHHHIFHFL9HI&HIHHHHHIHHoHcJH(J? HGvHG@xH LHjHH)IH!LHaIHJHf HHH!HHHGHGHGHG HtSHHH3 gH[@f.ATUE1SHHGH)H9r D[]A\fHHIH9HHHCLHoHt?HSH HHH)HSHSHH)HSHS HHH)HCDHS []A\A{ATUISHH,LHH[]A\ff.ATUISH0HHTHHEt-HHEHLHxu[]A\f.{HuHe{fDSHHHWHwHdH%(HD$1hu HKH$HC(HHSHK8HJHJ HL$dH3 %(uH[ofHW1HJ H9JtfDHHtHWHG(H9G tY HHG HGHGHHwHw HwHwH7tHHwDf.AWAVIAUATUSHdH%(HD$1HL9uwL9IMrlHLHHMPu/H$L{Lc8HHSLbLb LkHC(Ls Hk0HL$dH3 %(uH[]A\A]A^A_fD Lnff.MIHfI1~fDHt[AUATIUSHHHt-fDIl$L+H{H,1HHLcMuI$H[]A\A]fD@f.USH(dH%(HD$1H9w8wdHWHH|$H u4H߉D$ HT$D$ HK8HHSHJHJ HkHC(HL$dH3 %(uH([]Ð $m@AVAUIATU0SHHIIQHtZHxHHLL4LcHC81H+HkLkHC(HC HC0[]A\A]A^{fAWAVAUATUSHH(dH%(HD$1HHL$L$RH|$IIILL$$PHHD$IE1Lt$ fDHD$J IwII0IH{H3L9$$IIuHD$HE8HELm(Lm Lm0HEHD$HEHE1HL$dH3 %(uKH([]A\A]A^A_fHD$dH3%(u#HL$H(1[]A\A]A^A_1D|{XkHtH7HtH af.@f.HWHt(HBH9B u#HHH9H t HHHuHWDfDH1HtfDHJ H+JHHHufDHAVIAUIATIUStJInHM H]H)L9IGHuHEHt6IFLHHVHIHI)HM u[1]A\A]A^DIF(I9F tL>t[]A\A]A^Ð fUSHHuHKHQ HrHq @*H[]fUSHHPu HSHR @*H[]f.USHH uHKHQ HrHq @*H[]fUSHHu HSHR @*H[]f.AVAUATUSH0dH%(HD$(1HHHI1HP H+PHHHuHu(H|$(dH3<%(H0[]A\A]A^H}HdMHItsHHH/HmHtGHL$fDHmHL$Ht,HuLm I)tHL"THmHLHL$HuM4$HZf1QH{EHhATUHSHH0dH%(HD$(1=SHHHI,/HHtDHL$DHHL$Ht+HsHk H)tHHsSHHHHL$HuHT$(dH3%(Lu H0[]A\gDf.AUATIUSHHHo0HusDHHtbH{?ID$8HCHC HuH+HHt-DI\$LmH}Hc*HHL\MuID$0ID$(I$I\$H[]A\A]fHGHHt HG1DHG(H9G t HGH1HtHBH9B f+f.ˤf.Ӥf.ۤf.HIM-HHGH7HHHGH7HHHHDHHGHHH@f.HHG HHHf.@Ht3H ,H1HHH9uHHD1DAWAVHAUATUSHHLOHD$IyI+y H9L-,HE1E1Hs D)ADHI ADIIvLHBD#gBUHIHATSHMH@Ld$dH%(HE1IMT$MѐHIIHLML)H HAuLL)H9w*I)HIt$KH}dH3<%(uHe[A\]ø_AUATIUSHLd7HHfDHHEtzL9<%uUszt%H}uu/HAHLHH)HL$~*HHHL$HEuHH[L)]A\A]HL/wFHAHt(LH)H fDH9tHHSuHHAHPHQHAHPHQEfUSHHHPHHPH1[]HHu +,v+"H芃HHRHff.@SHqH[Sf.@SHHeH13u H[ÉUSHHH_HGHGPHtH-,HtCtH1[]CPSuHH@H;<,uBHt-C uHHHPH;,uPfDC PS 두HHHu *t* H4HtHH迊f.DAUATIUSHHHFHHFHkH[HCHtL-,Mt8Et7H1HL赚uH[]A\A]fDEPUuHEH@H;,uAMt,E uHEHHPH;c,u P@E PU DHiH{HCHCHt D$ D$ f.HHHf.1H;~tfD9f.USHH8dH%(HD$(1HHHP HT$H4$HH<$HH9tPHL$(dH3 %(HuH8[] [H<$HHH9tPH輈f.fAUATUSHHkHdH%(HD$1#HH+HI*HIH$wHfDH=8,tGHt$A@GPWWHQ,HHHHGD1@SHHHbH[f.H1,HHHHG1@SHHHbH[f.USHHHdH%(HD$1H,HT$HHGzXHD$dH3%(uH[]WHH#H˄f.SHEH,HH[SHEH,HH[SHEH8,HH[SHEH,HH[USHHHdH%(HD$1H,HT$HHGWHD$dH3%(uH[]VHH3Hۃf.SHKH,HH[SHKHx,HH[SHwKH,HH[H6HVt@H1,HHÐ.f.HHL$dH%(HD$1)HD$dH3%(uH8U.f.SHG`H[fHdH%(HD$1HHxH;=,uHD$dH3%(u?HH=,tPHt$N>@PJHTHHH+,HHf.SHWH[fSHH dH%(HD$1HH|$PHt$HHV HD$HxH;=,uHL$dH3 %(Hu:H [ÐH= ,tPHt$~=@PJHSHL$HHyH;=],uH{H=,HwtHt$(=ӋQBAf.AUATIUSIHHfDHHHuH}#HUHX@LHPHHHMtI]H[]A\A]Hs jHxH讀f.@+0f.0f.HH=PHPH~8f.@HGf.HGf.ATUISH5LHH HHdH%(HD$1@>HHDHHLHHYHD$dH3%(u H []A\QHHXHATUISH5KHH HHdH%(HD$1=HH DLHIHLHHgXHD$dH3%(u H []A\IQHH>XHfDHHHkf.SHH[-f.@HgHH f.ATUISH5JHH HHdH%(HD$1}HH CHHLH H?HD$dH3%(u H []A\TPHH>H~ATUISH5eJHH HHdH%(HD$1}HHBL8HImHLHoHw>HD$dH3%(u H []A\OHHN>Hv}fDHHHf.SH H[~+f.@ATUISH5IHH HHdH%(HD$1IHHAHHLHHuHD$dH3%(u H []A\NHHuH|ATUISH5HHH HHdH%(HD$1 IHH ALHIHLHHuHD$dH3%(u H []A\INHHtH|fDHHHkf.SH7H[*f.@ATUISH5HHH HHdH%(HD$1>HH@@H(HLH*HFHD$dH3%(u H []A\tMHHFH1{ATUISH5GHH HHdH%(HD$1p=HH?LXHIHLHH'FHD$dH3%(u H []A\LHHEHzfDH7HHf.SHgwH[(f.@ATUISH5FHH HHdH%(HD$1 mHH>HHLHH袊HD$dH3%(u H []A\LHHyHyATUISH5FHH HHdH%(HD$1lHH@>LHIHLHHHD$dH3%(u H []A\iKHHމH&yfDHHHf.SH7 H[.'f.@ATUISH55EHH HHdH%(HD$1`HH`=HXHLHJHCHD$dH3%(u H []A\JHHCHQxATUISH5DHH HHdH%(HD$1HHHxTH9v#HH9sHx&HzH :f.H9HHH9H=eHt@HHGH9t H<7@fDH?(7USHHHHt$wZHHHtHt)@HHT$HHSH[]fD@(HT$HHSH[]fDHt$1HT$HHSfDHf.fHf.fHOHH9wH=hHHH10f.HHH+wH9rHH,f.fHGH)H9HGÐHH9w HWH9HtHu+fHtHudfHtHuHf.H)HtHu;+fH)HtHu+fH)HtHu*fH)HtHu*fH)H @HMAVAUATUSHdH%(HD$1H9t2L'LwHIHnM9tHWH9rKHu&HkA,HD$dH3%(uxH[]A\A]A^HIuuNA$L#f.HHH,$H;II9t4H$HL#HCtLH)L#o0>AWAVIAUATLoUSHHH(HWdH%(HD$1LIL)I)HкM)L;/HD$tHWHt$HLD$H $VHIH $LD$tHH3AHt-Mt(IIf.@AVAUATUISHGHHH)I9HH?ILHsEH)չHH9tHKH9rlL)H)t$L9tLH4LHtgHXH;@MtLIt*ALf H;HkH/[]A\A]A^D/H;HM1LDH;H;H=,X fHHwD1~ f.@HGH9rv HHw0HDHH)1< f.f1fDHWH1 f.@HWSDH1 H[DHOH9w H1 HH=?[H5jWH1M#f.USHHD¹HH+1H~ HEHH[]LOLH)H9HFL9w EQ HH=ZH5WHL1"fH)H+7E! USHHDHHH+1H HEHH[]fAWAVHAUATUSHHH(HWH)I9HLOMI)HN$:L9tH{L9wIL 0I)L9AI)@A!H9sEtBII4)K<hLLD$HL$LL$VLD$HL$LL$f.MtIAHLcB H(H[]A\A]A^A_DHH9uML9ILHLLD$HL$UEIHL$LD$tfDII4)K<LLD$HL$LL$GULD$HL$LL$L9f.@LOLAH LH)H9HFL9wHH=UH5$RHL1f.DHGLBH H9w1HH=UH5QHH1f.AUATIUSHHHIHIL$HHH)H9HFH9wHLHLI[]A\A] H5mQH=UH15DATUHSHHIHMH9wLHH[]A\I1H5QH=TH1HLOH+H)LH)H9HGL9wHyH5PH=THHL1f.HLOH+H)I)LH)H9HGL9wH&H5PH=8THHL1GHLOH+H)I)LH)H9HGL9wHH56PH=SHHL1HLOH+H)LH)H9HGL9wHH5OH=SHHL1f.HLOH+H)LAH LH)H9HGL9wH2H5OH=DSHHL1SAUATIUSHHHIHL)/HMLH+}HHH)H9HGH9wHLH[HI]A\A]HH5OH=R1f.fHLOH+H)I)LH)H9HGL9wHfH5NH=xRHHL1HLOH+H)I)LH)H9HGL9wHH5vNH=(RHHL17H+7IHOH9w H1HH=QH5-NH1f.HLRILH)H L9LFM9wHGLH9w&1HyH5MH=QLL1HH=tQH5MH1HLQH LL)L9IGM9w%LLGMI)I9IFL9w'IHH5^MH=QLL1#HH=PH59ML1USHLCHLOH?L9I,tHCH9w-HtLHu7H;Hk/HH[]DIHH1L8H;H;fDHVH6^@HVH6^@LFH6LH)H9HGL9w HH^H5LH=PHL1 HH+GH9wx^H=lLHXUSHHHHHH+KH9wHHH[]H%^H=L fUSHHHHHH+KH9wHHH[]H]H=KfHH+GH9w]H=KHHH+GH9wx]H=lKHXSH_HHH9w:H)H9HGHtH7HtHHH[H[HH=|NH5KH1f.H9tCHHOHLFH9t8L9LOt_HHHFHGLNHFHWHGHV@fDL9tCHFoGFHLHGHWHFHGHVoFGHHHHFt-HoGtSoNFHWOHFtf1H`oFGHFHGHHFDFHGHFHHGDHf.fHf.fHf.fHLGuI9HHCI9HAWAVAUATUSHHD.N4I)H\$L9H<w[LH)HtKHI,fDHLHJtFILH)H9wHtD $HIuHH[]A\A]A^A_@fDLH+D$fDHNH6N@ATUISHHH+LHH[]A\HMfDUSHHHOH9s'H/HH)H@H|`#HH)HHEHH[]fAUATUSHHHGH9wCH)HIH9L/HFH!fDHLtHHCt HHI|uHH[]A\A]DHHH[]A\A]f.HNH6@ATUISHHH LHH[]A\HfDHOHHt&HH9HG@HHH@84t HHuHHtdAVAUATUSLgHL9s1IHL7DHL9t'A4HL!HtH[]A\A]A^fD[H]A\A]A^f.@HNH6I@ATUISHHH LHH[]A\HvIfD@^AUATUSHHGHt]HtXHHIH9L/HFHHHCt/HAtHL !HtHH[]A\A]HHH[]A\A]f.HNH6@ATUISHHH+LHH[]A\HfD@WAVAUHATUSLgL9s9HIHHL7u#DHL9t'A4HL7 HuH[]A\A]A^fD[H]A\A]A^HNH6#@ATUISHHHkLHH[]A\Hf#fDHOAHH9s0H@:4t "fD8uHH9uHfHf.AUATUSHHHGHtEHHIH9L/HFH(fDAtHL7HtHHCtHHuHH[]A\A]HHH[]A\A]f.HNH63@ATUISHHHKLHH[]A\Hv3fDHOHHt"HHH9HG HHPtH@84t@HUSHH_HnHH9HFHtH6H?huH)H @HMH[]f.DUSHH_H9wbH)HiH9HGH9HHFHu,H)H @HMH[]H7HH1tH[]HH=EH5BH1@USHH_H9HiI9whH)H9HGL)L9HIGH9HFHu)H)H @HMH[]@LH7HL'tH[]H5BH=NEHL1a HH=7EH5AH1F fDAUATIUSIHH_H$HH9HHFHtI<$LuH)H @HMH[]A\A]fAVAUATUHSH_H9wpH)IHH9IHGHH9IHFHu*L)H @HM[]A\A]A^I}LHt[]A\A]A^HH="DH5@H11 SHH_H9wdH)H9HGLL9HFHu)L)øH @HMH[DH7LD$HHmLD$tH[HH=CH5@@H1 H7f.fH7f.fAVAUIATUISHHLscL3HCHCIt$HH1HH+CH9w+HLHQIT$I4$HQH[]A\A]A^H=g?WH;HI9t'H?Hf.DAUATLgUSAHHHL'HGGHBHpHsEŹ1HHUHuHPHH[]A\A]H;HI9tHGATUISHHH)HdH%(HD$1HH$wJHHHt.HuOH$HEHD$dH3%(uGH[]A\@HfD1HH$HEHUHLHHU9fHHGjHn5HfATUISHHH)HdH%(HD$1HH$wJHHHt.HuOH$HEHD$dH3%(uGH[]A\@HfD1HH$HEHUHLHHUifHGHHHHVjHH"Hf.fATUISHHdH%(HD$1Hu HHL)HH$wLHUHHt/HuSH$HEHD$dH3%(uWH[]A\DA$HU1HH+H$HEHUHLH!HUH=:jf.HGHHHHVjHHqHf.fATLgUSHHL'HHVHjHH7XZHuHUHMH[]A\H;HI9t HDDHHGjHHfATUISHHdH%(HD$1Hu HHL)HH$wLHUHHt/HuSH$HEHD$dH3%(uWH[]A\DA$HU1HHH$HEHUHLHHUH=l9Of.HGHHHNHH9wHHH4jHHH5:H==1 f.HGHHHFLH9w"H)I4H9HGHjHHH5i:H==H1f.DHGHHHFLH9w"H)I4H9HGHjHLHH5$:H=9=H1Of.DHHGHjH HfDSHGHHHHHtHHt$Ht$HHHjH [f.HHGHjHHfDHHGjH~HfSHFH9w=HGHHH~HH9w?H)H4H9HGHjH>H0XHZ[H5BH=<H11HH58H=<1fHH9fDHH9fDH8H),HHf.SHQH[f.@HVH6鴽@USHHHH,HHGH[]HH FH@DSH7OH,HH[SHOH,HH[SHNH(,HH[SHNH,HH[USHHHH,HHGH[]HHMEH?DSHH,HH[SHH,HH[SHgH,HH[HHBad functionuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataSwoole\NameResolver127.0.0.1::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1Property %s of class %s cannot be unsetyou must call Socket constructor firstcannot close the referenced resourcesetsockopt(%d) failed, Error: %s[%d]getsockopt(%d, %ld, %ld), Error: %s[%d]Constructor of %s can only be called oncenew Socket() failed. Error: %s [%d]Socket of type AF_INET/AF_INET6 requires port argumentThe 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 0Swoole\Coroutine\Socket\Exceptionnew Socket() failed, Error: %s[%d]getsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]package_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packsocket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullfailed to create sockets: [%d]: %serrCodeerrMsgfile to send is emptyllzno key "%s" passed in optvall_onoffl_lingerusecInvalid port argument[%ld]Swoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_OOBMSG_WAITALLMSG_CTRUNCMSG_TRUNCMSG_PEEKMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_DONTWAITMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]ssl_protocolsssl_compressssl_disable_compressionssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl require key filessl require cert filessl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl_ecdh_curveopen_sslopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_fastcgi_protocolopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbind_portbind_addresssocket_buffer_sizeopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_password__constructcheckLivenessgetBoundCidpeekrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportSWOOLE_EVENT_READhowopt_nameopt_value65536io_vectorbacklogbool swoole::coroutine::Socket::set_option(int, int, int) St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE@@.ACo\Socket\ExceptThe object of %s can not be created for security reasonsTimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execAPI must be called in the coroutineunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typeUnable to execute '%s'outputonly support file resourcess|lddomain name is emptys|lllsdhostname is emptySwoole\Coroutine\SystemCo\SystemgethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgets-1signofilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?you must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashreconnectcompatibility_modedatabasepunsubscribepmessagepsubscribeSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCconnection is not availableMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEslsSETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOThe host is emptyunix:/The port %ld is invalidcannot allocate redis contextCan not found the connections|lbGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTforceFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackNOACKSTREAMSXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDlimitXREADXADDnomkstreamNOMKSTREAMPERSISTflushkillSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzbeforeLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zLLENSCARDSTRLENDECRDUMPHGETALLHKEYSHVALSPTTLZCARDHLENSPOPSMEMBERS__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timeoptionspairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotpatternscript_shanum_keysret_keyintegerH|yyPzH|hz`{0|Hy|||||| }|| }|X||||||||gÐΐِÐِ,!UJ?U4?SOlSSS|SSS|SMb@Cexecv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-5.1.4-d5b7348/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typevoid zim_swoole_process_daemon(zend_execute_data*, zval*)*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ FvPvEPFvPvEmust call name_resolver_context constructor firstthe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundwithPortFSsRKSsPN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEPvEUlS4_E_PFSsRKSsPN6swoole12NameResolver7ContextEPvEyou must call Http Client constructor firststat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s: __pos (which is %zu) > this->size() (which is %zu)%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]%s must be of type callable, %s givenwebsocket handshake failed, cannot push data%s() (ERRNO %d): Http header too largeSocket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDstatusCodeapplication/octet-streamupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedbasic_string::substr1.2.7max_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcreadingreading or writingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\ExceptionsetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD ----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Co\Http\Client\ESwoole\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_REQUIREDthe send queue is full, try again laterunable to found active pipeline stream#%unghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failednghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failedcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELfailed to send control framenghttp2_hd_inflate_hd failed%s with error: %s%s(): inflateInit2() failedserverLastStreamId%s(): decompress failed:method:path:scheme:authority%s:%dPRI * HTTP/2.0 SM statsisStreamExistgoawayerror_codedebug_data''end_stream80basic_string::_S_construct null not validtuss ttuvuvvvuint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 please use the Swoole\Server->connections{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload 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::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error%s(): unserialize() failed, Error at offset %ld of %zd bytes%s->onPipeMessage handler error%s() (ERRNO %d): task[%ld] has expired%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()uid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtoSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onBufferEmpty handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)Unable to create upload_tmp_dir[%s]The length of document_root must be less than %dhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)failed 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: %s%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]server is running, can't add commandonly support worker/task_worker processserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %sserver is not runningmanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]%s: command handler error%s->onShutdown handler errorworker_pidsource_worker_id%s->onTask handler errortask[%ld] is invalidrequire onFinish callbacktask_idtask_worker_id%s->onFinish handler errorl|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitcan't send messages to selfworker_id[%d] is invalidstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_numcoroutine_peek_numgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessageSwoole\Server\StatusInfoSwoole\Server\TaskResultSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onClose handler errorchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_key%s->onReceive handler erroropen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callback%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socketfd can not be nullinvalid fd[%ld]getcallbacktoo many concurrent tasksfailed to pack tasktaskCoz|dlbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessageunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworker0.5taskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdaccepted_process_typesdst_worker_idSwoole\Server\Portsock_typeClosureevent_name'0.0.0.0'SWOOLE_SOCK_TCP%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)bool swoole::Server::set_document_root(const string&)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKSsE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKSsE_*Z22zim_swoole_server_stopEUlPvE_@ FvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_?Creactor 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::defer callback handler error%s::end callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorUnable to call Event::wait() in coroutineEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::string, const char*, const char*)Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE swoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoobject_numresource_numcannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransrequire parameter typetrue literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of input'[', '{', or a literalsyntax error while parsing - ; last read: 'unexpected ; expected 0 `P@,$4DTdx@}p8uy[json.exception.] 4d\44out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error%lu at line , column parse_errorparse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reservebooleannumbercannot use operator[] with a string argument with &&&&&&&&&type must be string, but is *****+++*{}{ ": , ":[ 2024445d6t2d7vector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001FAEDDEEExE`EHE0EFCCCCCxC`CHCFhFPF8F FFEEDDxD`DDBBFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(CBPDPDPDPDPDPDPDPDPDPDPDPD@DPDPD0DDDD E^CpCpCpCpCpCpCpCpCpCpCpCpCLCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpCpC:CpCpCpCpCpC(CpCpCpCCpCpCpCpCpCpCpCCpCpCpCBpCB}>invalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid literalobject keyobject separatornumber overflow parsing '`[T\\]]^T^^_````Yq8rrqsrr(rcannot create object from initializer listvjL@4(XXX?xl`TH{ *ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKSsEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKSsEUlPNS_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"~OC7[[[+؉(8xh`FSsPN6swoole6ServerERKSsEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcSsEEPFSsPN6swoole6ServerERKSsESt19_Sp_make_shared_tagSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_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٨listen methodplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionscan't register event callback function after server startedlength function handler errorbuffer_high_watermarkbuffer_low_watermarktcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedunknown event types[%s]onConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponsebufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\ServerNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)aio_core_worker_numaio_max_wait_timeaio_max_idle_timeenable_signalfdwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelswoole_set_process_name only support in CLI modenew socket failed, Error: %s[%d] /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_WRITE_FUNC = 'write_func'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return str_contains($this->string, $subString); } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): static { return new static($array); // @phpstan-ignore new.static } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): static { return new static($value); // @phpstan-ignore new.static } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct(object $object) { $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected Channel $chan; protected int $count = 0; protected bool $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var callable|null */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private int $cid = -1; private $timer = -1; private static array $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make(): self { return new self(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $client->setCookies($cookies ?: []); $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders() ?: [], $client->getCookies() ?: [] ); } throw new Exception($client->errMsg, $client->errCode); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @throws Exception */ function post(string $url, mixed $data, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { final public function __clone(): void { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } $mysqli->set_charset($this->config->getCharset()); return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \mysqli __getObject() */ class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($this->changeUserContext)) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, ?string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class DetectsLostConnections { /** * @var array */ private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers(): array { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new \PDO($this->createDSN('sqlite')); } return new \PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws \Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new \Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $parent; /** @var int */ protected $parentRound; public function __construct(\PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler implements \Stringable { /** * @var Client|null */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString(): string { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (!str_contains($url, '://') && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if (isset($this->client)) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if (isset($this->client)) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = (bool) $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5'); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4'); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new CurlException("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!isset($this->client)) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], default => throw new CurlException("Unexpected proxy type [{$proxyType}]"), }; } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = self::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { // @phpstan-ignore booleanNot.alwaysFalse trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and str_starts_with($location, './')) { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::class && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData ] = array_values($payload); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ protected int $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData) { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ protected int $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $reserved1; public function __construct(int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '') { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive * * @phpstan-param list $keys */ public function __construct(array $keys) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message implements \Stringable { protected bool $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params([]); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(''); $stdin = implode('', $stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { /** * @param array $records */ public function __construct(array $records) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected array $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? '') ; } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (str_starts_with($name, 'HTTP_')) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody(array|string|\Stringable $body): self { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = $reasonPhrase ?? Status::getReasonPhrase($statusCode); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } /** * @return array */ public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Constant; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_OPEN_FASTCGI_PROTOCOL => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST') ; $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest(SwooleHttpRequest $userRequest): HttpRequest { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request = (new HttpRequest()) ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params) ; if ($this->https) { $request->withParam('HTTPS', '1'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static array $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function (Server $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function (Server $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function (Server $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, string $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { $resp->end(); return; } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true, 512, JSON_THROW_ON_ERROR); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => gc_status(), 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects(Server $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?: '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); // @phpstan-ignore argument.type if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo(Server $server, string $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions(Server $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses(Server $server, string $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats, JSON_THROW_ON_ERROR); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return Cluster|false|string|null */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS */ protected function checkServerUrl(string $url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private array $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem, $id); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(?Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(?Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { /** * @var array */ public static array $options = []; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failedSwooleSwoole Team Author5.1.5-devNov 18 2024%s %s17:49:30BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcrezlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02X%s() (ERRNO %d): %.*s@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phptrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSTDOUTSTDERRSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.4.0RC4PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20240924,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removectxassociativesuffixerror_typeread_arraywrite_arrayerror_array100sleep_timevoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@%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:statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryHTTP/2multipart/form-datajkixmnihpioDnnDn|nln\nonBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERl|lsfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocol%s->onMessage handler errorSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_BAD_GATEWAY__toStringisEstablished""bool swoole_websocket_handshake(HttpContext*)void swoole_websocket_onOpen(swoole::Server*, HttpContext*)bool websocket_message_compress(swoole::String*, const char*, size_t, int)bool websocket_message_uncompress(swoole::String*, const char*, size_t)@258EAFA5-E914-47DA-95CA-C5AB0DC8global memory allocation failureyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizesl|lSwoole\TableTYPE_INTTYPE_FLOATss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmEHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request int php_swoole_http_server_onReceive(swoole::Server*, swoole::RecvData*)*Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_you must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process poolSwoole\Process\Poolprocess pool is startedgetProcessdetach2048work_idipc_typemsgqueue_key@ 0 Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE@ Swoole\AtomicSwoole\Atomic\Longsubcmpsetwakeupcmp_valuenew_valuesub_valueadd_valueUnable to create file %s because %sUnknown option %d for stream_metadataRead of %zu bytes failed with errno=%d %sWrite of %zu bytes failed with errno=%d %s`%s' is not a valid mode for fopen%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0Send of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsmust be null when argument #4 ($seconds) is nullThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s%s%s() expects parameter %d to be %s, %s givenfile://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathtimed_outblockedstreams_stdio_%d_%sswoole exitnanosecondsCannot seek on this streampeer_namelocal_certlocal_pktcpunixudpudgr+Swoole\RuntimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passedstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlermust be used in PHP CLI modebool or longpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineenable*PT4LXp |||||||||||||||||||<\L,$TTTTTTTh$\$$$$$$T4typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedSSL is not readyThe port is invalidip[%s] is invalidclient socket is closedverifyPeerCertisConnectedsock_flagbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L lz/|z/Swoole\Coroutine\ClientCo\Client65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a HTTP2 conncetionCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer key is too longSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirecthttp_codeexpires'/'samesite302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?%s(): calloc[2](%d) failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): invalid worker_id=%d N NNO8P N N NOP N N N N N NPPMint 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(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)N6swoole7FactoryEN6swoole11BaseFactoryE%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM comingxy}}p{@|}}Xzz}}z0{}} xvoid swoole::Worker_reactor_try_to_exit(swoole::Reactor*)void swoole::Server::worker_stop_callback(swoole::Worker*)void swoole::Server::worker_start_callback(swoole::Worker*)bool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::DataHead*)void swoole::Server::worker_accept_event(swoole::DataHead*)static void swoole::Server::worker_signal_handler(int)*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE%s(): kill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowvirtual bool swoole::ProcessFactory::end(swoole::SessionId, int)virtual bool swoole::ProcessFactory::finish(swoole::SendData*)virtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)virtual bool swoole::ProcessFactory::shutdown()N6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): failed to fork event worker, Error: %s[%d]%s(): Fork Worker failed, Error: %s[%d]%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]@0pid_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_/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): recvfrom(%d) failed, Error: %s[%d]%s() (ERRNO %d): 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]/builddir/build/BUILD/swoole-5.1.4-d5b7348/include/swoole_string.h%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() (ERRNO %d): force close connection failed, session#%ld does not existnew_size > sizecalloc[1] failedvoid swoole::Server::join_reactor_thread()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)void swoole::ReactorThread_loop(swoole::Server*, int)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE[TaskWorker] create reactor failed%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): Unknown command[%d]%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z..bytes= -- Index of %s

Index of %s

Powered by Swoole
%s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu St23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL_set_ex_data() failed%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): swSSL_get_context() error%s(): listen(%s:%d, %d) failed, Error: %s[%d]%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]dgramhttp|http2|websockethttp|http2http|websockethttpmqttrawbool swoole::ListenPort::import(int)bool swoole::String::extend(size_t)int swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)int swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)int swoole::ListenPort::listen()bool swoole::ListenPort::ssl_create_context(swoole::SSLContext*)bool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socket*)?%s() (ERRNO %d): graceful shutdown failed, forced termination%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %u%s(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s(): [Master] create task_workers failed%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]sw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s(): gmalloc[server->user_workers] failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not exist/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/server/master.ccfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is empty%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d][Master] Fatal Error: failed to allocate memory for Server->gs%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH%s(): invalid LISTEN_FDS_START%s() (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]/tmp/swoole.task.%d.socktype <= HOOK_END/dev/nullauto%s(): invalid LISTEN_PIDLISTEN_FDS_STARTassertion failed: 0 swoole::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::string swoole::Server::call_command_handler_in_master(int, const string&)swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEhave been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socketint swoole_coroutine_poll_fake(pollfd*, nfds_t, int)*Z21swoole_coroutine_openEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_P?%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/coroutine/system.ccresource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowed%s(): calloc() failed!hostname.empty()family == 2 || family == 104_6_static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::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_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%.*s:%.*sneedle_length > 0get package length failed200 [Response]: Invalid port [%d]stoiunix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/coroutine/socket.cc/builddir/build/BUILD/swoole-5.1.4-d5b7348/include/swoole.hno package eof, package_max_length exceeded%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %s%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.5-dev Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.5-dev Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: %s(): new Socket() failed, Error: %s[%d]%s(): fstat() failed, Error: %s[%d]2223 3832ssize_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_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolEN6swoole9ExceptionE/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= 4096%s(): alloc memory errorvirtual void* swoole::GlobalMemory::alloc(uint32_t)swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE%s(): mmap(%lu) failed, Error: %s[%d]%s(): munmap(%p, %lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t) void swoole::TableRow::set_value(swoole::TableColumn*, void*, size_t)swoole::TableRow* swoole::Table::hash(const char*, int)void swoole::TableRow::lock()bool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-5.1.4-d5b7348/include/swoole_table.h%s(): [key=%s,field=%s]string value is too long%s(): timeout, force unlockindex < size%s(): unknown column typeL>_/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s(): X509_check_host(): no match%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]Socket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): send to fd[%d] failed, Error: %s[%d]%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): unknown socket type [%d]%s(): socket() failed, Error: %s[%d]SENDRECV%s(): BIO_new() failed::0.0.0.0%s(): bad unix socket file%s(): empty file[%s]%s(): SSL_new() failedh swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker process%s(): failed to connect to [%s:%d], Error: %s[%d]/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/network/stream.ccdata != nullptrint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setCONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sockConnection establishedsocket->fd != 0H0 int swoole::network::Client::close()swoole::network::Client::~Client()int swoole::network::Client::socks5_handshake(const char*, size_t)int swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)int swoole::network::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)swoole::network::Client::Client(swoole::SocketType, bool)int swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swoole7network6Client7destroyEvEUlPvE_nameserver%s(): invalid domain[%s]%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)bool swoole_load_resolv_conf()%s: %s ERROR(1)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%s(): incorrect server listening address%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenESsSt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): does not support SSL%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s(): unknown fdtypestatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)bool swoole::Reactor::set_handler(int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)*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_%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::wait(timeval*)virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)N6swoole11ReactorImplEN6swoole12ReactorEpollE%s() (ERRNO %d): failed to delete event[%d], it has already been removed%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(): fd#%d is already existsvirtual int swoole::ReactorPoll::wait(timeval*)virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorPollE%s(): swReactorSelect: 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]%s(): max fd value is FD_SETSIZE(%d). virtual int swoole::ReactorSelect::wait(timeval*)virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)virtual int swoole::ReactorSelect::del(swoole::network::Socket*)virtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)N6swoole13ReactorSelectE%s(): 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(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): unknown signal[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): pthread_sigmask() failed, Error: %s[%d]%s() (ERRNO %d): The signalfd must only be used after event loop is initialized%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()%s(): failed to read(%d) pipe, Error: %s[%d]%s(): failed to read data from pipe, Error: %s[%d]%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): malloc[1] failed, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): ipc_mode is not SW_IPC_SOCKET/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/os/process_pool.cc%s(): send %d bytes to worker#%d failed%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): fork() failed, Error: %s[%d]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketint swoole::ProcessPool::wait()pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)int swoole::ProcessPool::start()int swoole::ProcessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_worker_loop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool_worker_loop_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(bool, int)%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pipe(bool)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:%dXXXXXXXpint swoole::websocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*)int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uint8_t)bool swoole::websocket::decode(swoole::websocket::Frame*, char*, size_t)application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dВint swoole::Protocol::recv_with_eof_protocol(swoole::network::Socket*, swoole::String*)bool swoole::String::extend(size_t)int swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*)static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_%s(): malloc(%ld) failed%s(): redis protocol error$-1 +OK -ERR %s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): unknown cmd: %dswoole_dtls_bio880H8h8phаbool swoole::dtls::Session::listen()long int swoole::dtls::BIO_ctrl(BIO*, int, long int, void*)%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%sSwoole-Upload-File: Swoole-Upload-File100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Required%s(): multipart_parser_init() failedHTTP/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 @лллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллp`P@ллллллллллллллллл0ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл клллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллp`P@0 йллp`Pл@л0 ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллиpл`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*)bool swoole::network::Socket::cork()*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEFh2http/1.1h2h2-16h2-14OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failed%s(): set_cipher() error/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/protocol/ssl.cc%s(): out of memory, Error: %s[%d]%s(): HTTP/2 protocol was not selected, expects [h2]%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set_cipher_list("%s") failed%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::create()%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error 0@P`p/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEw0@P`p x uint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEpthread_mutex_init() failedN6swoole5MutexE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//builddir/build/BUILD/swoole-5.1.4-d5b7348/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operation%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]basic_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(): read() from /dev/urandom failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too bigDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } %s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.5-dev, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 7.3.1 20180303 (Red Hat 7.3.1-5)%s(): Function '%s' has already been addedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0%s/swoole.task.XXXXXX/dev/urandom(ERROR %d): -c/bin/sh%s(): invalid LISTEN_FDS/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s ,++++++++++`,++++P,+++++++++++++++0,++++++++++ ,++++@,++p,int swoole_get_systemd_listen_fds()int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(int)int swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)int swoole_add_function(const char*, void*)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>(%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 longwv@x0x xxbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p length >= (size_t) offsetconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)Malloc failSystem call failPHP fatal errorName too longInvalid paramsQueue fullOperation not supportProtocol errorWrong operationPHP runtime noticeFile not existFile too largeFile emptyDNS Lookup duplicate requestDNS Lookup resolve failedDNS Lookup resolve timeoutDNS Lookup unsupportedDNS Lookup no serverBad ipv6 addressUnregistered signalEvent socket removedSession closed by serverSession closed by clientSession closingSession closedSession not existSession invalid idSession discard timeout dataSession discard dataOutput buffer overflowOutput send yieldSSL not readySSL cannot use senfileSSL empty peer certificateSSL verify failedSSL bad clientSSL bad protocolSSL resetSSL handshake failedPackage length too largePackage length not foundData length too largePackage malformed dataTask package too bigTask dispatch failTask timeoutHttp2 stream id too bigHttp2 stream no headerHttp2 stream not foundHttp2 stream ignoreAio bad requestAio canceledAio timeoutClient no connectionSocket closedSocket poll timeoutSocks5 unsupport versionSocks5 unsupport methodSocks5 auth failedSocks5 server errorSocks5 handshake failedHttp proxy handshake errorHttp invalid protocolHttp proxy handshake failedHttp proxy bad responseHttp conflict headerHttp context unavailableWebsocket bad clientWebsocket bad opcodeWebsocket unconnectedWebsocket handshake failedWebsocket pack failedWebsocket unpack failedWebsocket incomplete packetServer too many socketServer worker terminatedServer invalid listen portServer too many listen portServer pipe buffer fullServer no idle workerServer only start oneServer send in masterServer invalid requestServer connect failServer invalid commandServer is not regular fileServer send to woker timeoutServer worker exit timeoutCoroutine out of coroutineCoroutine has been boundCoroutine has been discardedCoroutine mutex double unlockCoroutine block object lockedCoroutine yield failedCoroutine getcontext failedCoroutine swapcontext failedCoroutine makecontext failedCoroutine iocpinit failedCoroutine cannot cancelCoroutine not existsCoroutine canceledCoroutine timedoutCoroutine socket close waitUnknown error %dHttp2 send control frame failedServer must created before clientServer worker abnormal pipe dataServer worker unprocessed dataCoroutine block object waitingCoroutine protect stack failedCoroutine std thread link errorCoroutine disabled multi thread#%u priority=%ld, data=%p /builddir/build/BUILD/swoole-5.1.4-d5b7348/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found@ȬX0(PPPPPPPPPPPPPPPPPPPPPP`````` ԯ|LLLLLLLDDDDDDin6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayfile name parameter for 'file'Unable to create socket pair: %sRedirection target must be of type int, %s givenRedirection target %d not found%s is not a valid descriptor spec/modeCould not open PTY (pseudoterminal): %sDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sMissing %sprocess/coroutinesignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %ssha512/224q8q2b128.sha512/256sha512sha384sha224l8l2b64.sha256sha1l5l2b64."(ט/Be#D7q/;Mۉ۵8H[V9YO?m^BؾopE[N1$} Uo{t]r;ހ5%ܛ&itJi%O8GՌƝew̡ $u+Yo,-ntJAܩ\SڈvfRQ>2-m1?!'Y= % GoQcpn g))/F '&&\8!.*Zm,M߳ 8ScTs ew< jvG.;5,rdL迢0BKfpK0TQlReU$* qW5ѻ2pjҸSAQl7LwH'Hᵼ4cZų 9ˊAJNscwOʜ[o.h]t`/CocxrxȄ9dnj(c#齂lPyƲ+SrxqƜa&>'!Ǹ}xnO}orgȢ}c ?G5 q}#w($@{2 ˾L*~e)Y:o_XGJDl/BD7q۵[V9Y?^[1$} Ut]rހܛtiGƝ̡ $o,-tJܩ\ڈvRQ>m1'Y GQcg)) '8!.m,M 8STs e jv.,r迢KfpK£Ql$օ5pjl7LwH'4 9JNOʜ[o.htocxxȄnjlPxqƀ/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDHX0P0 pp`X8h H(vZ%7777oT9,GLswoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' , l X(9xxh(X/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/hiredis/hiredis.cparent->type == 2 || parent->type == 9 || parent->type == 10 || parent->type == 12task->type == 6 || task->type == 5 || task->type == 1 || task->type == 14 || task->type == 13Not enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == 1Out of memoryInvalid format string("""""""A!"p"U"L"}!{"$""J"! ")))))999x999 ::,:<:X:H:8:9h:createStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %s@@@@@/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/hiredis/read.cprv->type == 2 || prv->type == 9 || prv->type == 10 || prv->type == 12Protocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk length((void *)0)XXX`XxX___\\_\__ `|_\\\\\\\\\\\\`\\,`_\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Z_~__X_moveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xbbb`bpb4c 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 (PpȈp(p(܊Oȋȋъȋȋȋyȋ%ȋȋȋȋR(Ԋ̰̰l̮ܬ < <<nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/nghttp2/nghttp2_hd.c((idx) < (context)->hd_table.len + 61)/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`0123456789not enough space for format expansion (Please submit full bug report at https://gcc.gnu.org/bugsNSt6thread6_StateEgenericsystembasic_string::_M_construct null not validNSt3_V214error_categoryE*N12_GLOBAL__N_122generic_error_categoryE*N12_GLOBAL__N_121system_error_categoryEbasic_string::_M_createbasic_string::erasebasic_string::_M_replace_auxbasic_string::insertbasic_string::replacebasic_string::_M_replacebasic_string::assignbasic_string::appendbasic_string::copybasic_string::comparebasic_string::basic_stringstring::stringstd::bad_array_new_lengthSt20bad_array_new_length;8pTpt|p4Ԃ\,5D5\T[La~$m4s܄L܏~tԫ: ll > f | t' = ?!W8!``!\>$?t?̀ACTdE$G܁K,DLdLDMtNTOLPTZ4]|d`Ԅd<eleDhh4i$Ti<itDjtklTqddrTt܇Tx,$yd|̈$~4ĉtdTTDĊ4$L<Զ܌ĺ,|$܍ <l̎,\tdTDL4̐<tđTL4$,\TēDT|$T\̕T<t TDDD!$44($)*d-L0d46Td7d9ԛd: TKd4MtOQ4DTX`dtdĞi$prğ$tu4uLw~T4Tġdd$LdṬdԬLĮԶľTt4\Ħt$ԧ$\tdĩdtD4 ԫ$d4tL$"$ԭT-$d0t12Ԯ44t546d749įt:;$t?@A4DdtEFıG4I$tJTKL4NN$OODOOPܳtR,tSlUWX,$_$```aDeTdeleTfTgh,4jlkmn$oLpq4rr$tdwxܹx}L4DԺTT<\td,$l4̼T4ĐTD 4D|d$Իt|̿ĠdDTD4$Dtd$d\dĮT4ld4DlT ddd<4 $<l4T$\#4D%tt(T*-dT/d1D3Lt5|54<< $=D4=\d=tBC$D,4DDDD\TDtDE$EDF$4RtRSDTTU4[d]$] db\eeDhkDnlp},4|D4DD\TtԩDdt$4D|4d$dd$TdLd|t4TtDTtDT44|d$$\|,D\Dt$L4|$,|T ,|44  \ | T <4T$dLt "#4D%l(, 0DT6:: ;$d;<;t<=D>,?L$?lD?d??tP P$TtdVVzL}<dĔ4,|t4$ttDtTd$ld4,DDt\tDT4,D4|<D$tttLtt<t|4444 dD,L$DdttD 4 d $ T d Dt|D4TD4\d""$%D&4'\''(T*+.l244 7\=DD\EGHILTJKOP,PDPldQ]]^<^^_,_DD_\t_t___$`$ `d $a da 4j\ 4k k m4nTDęL  Զt!!"D##t#T(L$5d555,5D5\5t56D66666,6D6\6t6747d77 7$ 7D $8d T8 8 8 8 9 D9 t9 9 D:$ :T ;| < = > ?\ @ GH4$Jt4LDMDP\tQSUVL$YTYY_hTjkLmqdr|Tr$sv4wz}<$tt4lԟ<tLtd4dTl$Tt4tTd<t$D4 D4!T!<"T"$$$4 %t$%<%T%4l%%%%d%&&T& &!&!4'"|'t$'%'T%(%(%4(%T(&('(((4()4)D)D+t)+),)/)0$*2T*t5*9*T: +:$+;T+D>> ?tL???<@t@@4AlAAA74@48@l9D9H:TKlELEMFNGN4GDOdGOGQGQGtS4HSdHUH4XHd\DI4aIeI4f4JDfLJtflJfJgJgJh$Kh\KiKiKjKkLTk4LmlLoLdpLtpLpM$qDMsMsMtMDtMx\NxNxNxNODtODOdOP,NԧO$CTI\$LdOR4dS̹S TDUtVtXXXDX\f$fԻ4ff$f<jlܼmm4DnTtqs4tTt,Ty|t{}}}Tć $\ԜTԡ$Ī,ԫ\tdlt<$lD,Tt$$<$$4TDt $<\4t4l4ddd$\TL$$dTT t\|  dL$Td tt     #L$dD$|$$t(.<0t3d66T9<t9T:;$=lBTCXDt_cd,edfg,h$i4idii4idij$j$k,dlqttdvw$x$}LTTtD$4|t4$Tt$4\Lħ|$Dtt,|t\\tT $$DTd t$<t<t4,|DD,|4L$T*+D0d041<1T42,3l45$9dD9|t99,9D:lT;;<4<t<44?$4@TBDETIRTSW$W4ZDTggjn4ToLodrsv<$w\x4LĖ,LԙtDLTdd4Ĭ$D4\tTDd,ԶDtT<tld $T Ld  d T $<$t$$|,d4 D 4T L l T"#$<d%|t%%4&D&T&d&4(l()))))4-T-\4.t...4/$/\T7L79D::TD;<=T???@ T@$@<@TAlTAAAA$BTBB4BTBtC4CTCCCC4CTDt4DTDtDDDE44ETTEttEEEEEF4DFTtF|FF4GG, 4Hd H 4I I 4JD J| 4K K 4L$ L\ 4M M 4N N< TOt O TP P dQT Q $R R,SdTVWtWXLZ|t[t\] _<d`labdTe,f\gTij4lmLn|op4r 4s<$tl$u4uTuw yD{t4|4}4~dTDčԐ\4Dġ T<TtT$ $$T<TĨl4d4ĩLԩ|$ 4,TLt$4DĮ$$\DԳ, |   ,!D!D\!D!T! "\"T"4"$#4T##$L$d$%$|&&$Tt,D\tTdd$###d$$d,%dd%&<&'D'T'D''D'4(dl((D((t$)|)))d$*t*$**4+,+$d+++D ,d$,l, , ,T -$ D- - --$-T4.Tl..4/"|/t&/4)<0)0d,0d041D7|14;14?,2C2G2K,3P|3V3Z4t_T4dc4Tg5mT5u5y6{,6Dt666Ē,7Dl777<8t|8T8DT).9D9dT99$:DL::49t:$;tD;\;|;;;d;T<<4<T<l<<<<4<T,=\=t==t>$4>t>t=>>?L?d?$|?4?D??$@d@D@@$@dAt4AAABdDBBTC|CDCTCdCDTD|E,@TCDD4,ETEE$F\F F F$ $G tGGGGHDLHdHHdHHI$4I\II$ItJTJ4lJJTJ! K#DKT+K$,K,L-lLt.L/L8Lm@m$CmdEntGA,Dd4NdNԒSdVLX$YYY̓$ZZ[4^|D_aaa4ftfqܕqTr$uld|$}$<4tTܗ LdT|ԕ̘4t,Dtt$$LTĚܚTT4DTlԵ̨4T|ԶTԷ$T\ԸT̝ԹT<ԺtTԻTԼTTԽğTԾ4TlԿTܠTLTT,dTԢT DT|T$T\T̤T<tTTTTĦT4TlTܧ,$d44LtDܫ<4tdĬtܬ\ṱLԮ$,LDܯ$<td $̰Ddd4dtDܲT, dt$$$t%%,&l()D)4)L)d$*d*D $FTFFF4GG$H4dHLKTLtP4dQdtRRRĸRܸSTSdS,SDS\VX̹ZT^Dt`|k̺oo4p,tpD$sTs,$v{ļD~tԀ$,ĂD\$Խ4DTd4tdԅT,D\ĉtԉ4̿Tdt4Ld|ԋ4TԍL$dDԒd|$dt $<ē\|$44,4LԘ tDԛ4TtԢԧ$DdTT $$l4dt$$tTԻtD ľ\$|TD\T,$4$4dd4|$dt4TlD\$$ <t\D t $ D  D \t t , \ tt$d4TLd$dD DtT4,\$4d4Ld!\"T$d$,$%d%T**,-l../d//0$00$1T12t46<68t:;\$=4=D=?,d@L4Al$B4CC$$DDDDdDEFHdIL DMLdNtN$OdOO O4QlDQdR4SU<4jjjkkl l$m<mTdpqs$ttuvtvxD4z{d|4}Dd}\Ԩ$,DDԲLtD$,|4$Ldl<T$4Ld|$t<\d|dtT|$$4Ltt$TD4LdTdDt,Td4,DD,t\Td$<DT  D\t$D,tTl4d d$L$! "t$%%D$'|T))+D+\/011L1d1|123@4B|BTCC$E\TFFFTG THL4KLL,LDMdN|dNNOOP$WtWdXX 4Y\DYttYtaa b4 DbT b b c c $c 4c$ Dc< TcT cl c c c c c d dd, dl d d De Te h $i Ti i\ j j j 4k Dk tk, 4l| Dl Tl l Tmm\$oTooo dp\ppp$q4rDr|ssssst,tD$t\4ttDtTttttt4vTDvldwwyyz,{l4|D|d||}$~d~|~~t4\ĀtԀ$DTd4$|Ԃ <\ă|t ,ԄLd|DTd $Dlć $\Dd4ԊTlDd4lԍ$LDdd Ԑ,D|$Dd$\tԓd $ D< t 4 T d    !$!L!d!|!!!$!4!D!T "d$"Ԙ<"T"l""""ę"#$#44#TL#td#|#Ě###$#D#d $DT$$$$D$d%t%Ğ4%$L%Dd%T%%%%$%4 &D$&T<&dT&tl&&&&&Ġ&Ԡ&','t'T'd't'''Ģ(,(D(\($t(4((($)Ĥ<)$d)T))ĥ)*Ԧ4*L*$d*D|*d**ԧ**$ +T4+$+t+++ԫ+,D,,tT,l,,D,, -T$-<-T-Dl---d-- .d,.L.d|.t..IJ..D /BBB B(A0A8Q_FFFU{ 8A0A(B BBBA ,@6AAV AAA 4PLbIM J |D(pBBB A(D0D`  0A(A BBBH 4zBDD { AJP QAB4~AAG l AAI K AAC ,<XfAAG f AAG <l0BBH A(R` (A ABBD ,BAA tIBLMBBB B(A0A8G`g 8A0A(B BBBF 4,BAD G0o  AABG <dBBD A(G`K (A ABBG LpBBE B(D0A8Vp3 8A0A(B BBBE 4 IDA m JBI g JBE D,BBE A(D0D` 0A(A BBBD tmA[ D G40{BAD D@  AABG ,WAAG@ AAE LEBBB B(A0A8Dp 8A0A(B BBBA <L}BBF A(S (A ABBG T8o ̶BBE B(D0A8M 8A0A(B BBBE 4P BAD Q  AABG 4 BAD Q  AABG 4TBAD Q  AABG 4xBAD Q  AABG L0BBB B(A0A8G D 8A0A(B BBBA LBBB B(A0A8G D 8A0A(B BBBA LdpBBB B(A0A8G D 8A0A(B BBBA LBBB B(A0A8G D 8A0A(B BBBA L"BBB B(A0A8G D 8A0A(B BBBA LTP&BBB B(A0A8G D 8A0A(B BBBA L)BBB B(A0A8G D 8A0A(B BBBA L-BBB B(A0A8G D 8A0A(B BBBA ,D01fAAQ AAG ,tp2fAAQ AAG ,3fAAQ AAG ,4AAD@ AAE ,5AAD@ AAE ,4p6AAD@ AAE ,d07AAD@ AAE ,7AAD@ AAE ,8AAD@ AAE ,p9AAD@ AAE ,$0:AAD@ AAE ,T:AAD@ AAE ,;AAD@ AAE ,p<AAD@ AAE ,0=AAD@ AAE D =BAD QdFUA`  AABD 4\ ?jBAD N   AABK 4 AjBAD N   AABK 4 DjBAD N   AABK 4!@FjBAD N   AABK LAAQ` AAB L1BBB B(D0A8D 8A0A(B BBBE L1H>BBB B(A0A8J 8A0A(B BBBB L,28>BBB B(A0A8J 8A0A(B BBBJ D|2(BAD QbFUA%  AABA L2BBB B(A0A8G  8A0A(B BBBG 436BAD Q  AABD DL3BAD QdFUA(  AABD 43 BAD Q  AABA D3XiBAD QfFUA  AABF D4BAD QdFUA$  AABH \\4( BBB B(A0A8J | M U A | 8A0A(B BBBG \4BBE B(A0A8G } M X A } 8A0A(B BBBB L5hBBD A(J  (A ABBE W F F F U Ll5BBD A(J  (A ABBE W F F F U d58 BBB B(D0A8Q m F F F U " 8A0A(B BBBB d$6$BBB B(D0A8Q m F F F U " 8A0A(B BBBB \6)BBE B(H0A8J i F U A \ 8A0A(B BBBG \6H,BBE B(H0A8J i F U A \ 8A0A(B BBBG LL7/BBB B(A0A8G & 8A0A(B BBBG L74BBB B(A0A8G & 8A0A(B BBBG 478BAD Q  AABE 4$8P:BAD Q  AABE L\8>AAQ` AAB ,l>NAAQ` AAI ,>>AAQ` AAB ,>(>AAQ` AAB ,>8>AAQ` AAB ,,?H>AAQ` AAB ,\?X>AAQ` AAB ,?h>AAQ` AAB ,?x>AAQ` AAB ,?>AAQ` AAB ,@>AAQ` AAB ,L@>AAQ` AAB ,|@>AAQ` AAB ,@ȏ>AAQ` AAB L@ؐ@BBB B(A0A8Q 8A0A(B BBBD ,,AȒ>AAQ` AAB ,\Aؓ>AAQ` AAB ,A>AAQ` AAB ,A>AAQ` AAB ,A>AAQ` AAB ,B>AAQ` AAB ,LB(>AAQ` AAB ,|B8>AAQ` AAB 4BzBDD { AJP QAB$BwAz E Y G  CX$C@qgBBB B(D0A8N 8A0A(B BBBC s4$sG)gBAD G N  AABH ,DtAAG0E AAH 4s zfAC M G ..4t#rAAD _ DAF |DA<t$uBBA A(NP (A ABBG $uP&#AaDu`&$Abdup&9Al C HDu&\BBE A(D0HP 0A(A BBBH 4u(UBAD K@u  AABE \v,BBE A(G0} (A ABBD N (A ABBD w (A ABBA 4dv-gBAD K0  AABK Dv.AAN @ AAF m AAI w AAG 4v//BAD K0  AABJ 4w0/BAD K0  AABJ DTw1BBE A(A0KP 0A(A BBBF <w3oBAD K`JhPpUhA`[  AABA 4wH4JBAD K@  AABA <x`5BBD A(K@ (A ABBH 4Tx6\BAD K@  AABA 4w8 cBAD Kpu  AABE 4x9gBAD K0  AABG 4x:NBAD K0  AABJ TLx;bBBB B(D0A8KA 8A0A(B BBBE Dy?+BBB A(D0N@ 0A(A BBBA 4yBBAE G@  AABA T$yXFaBBB B(D0A8N( 8A0A(B BBBC T|yKaBBB B(D0A8N 8A0A(B BBBG zOzOzOH4{ PrAAD [ DAJ |DAD<{hPBAD KPKXB`DhIp[Pk  AABJ D{ QBAD KPFXI`DhDp[Pd  AABD ${QAX G P H {RA F R|RA[4|RA[T|RDPl|R)DdL|RBBG B(F0A8Q 8A0A(B BBBA |`ckL|cBBB B(A0A8Ju 8A0A(B BBBE L<}gBBB B(D0A8Gp 8A0A(B BBBG }h8AO H _d|h!$o^BBB B(A0A8GIDE[ 8A0A(B BBBH ,}^BBB B(A0A8D@ 8A0A(B BBBJ  8A0A(B BBBA X 8A0A(B BBBF Q 8A0A(B BBBE L~!BBG B(A0A8J 8A0A(B BBBH d~^BBE B(A0A8GnMAEQg 8A0A(B BBBI D~X]BBI A(A0G`4 0A(A BBBA <ФiBBD A(K0 (A ABBA LBBB B(A0A8M2 8A0A(B BBBE DDBBD A(D0Gp 0A(A BBBA ,ثAALPk AAE D\BBB A(D0M@i 0A(A BBBA DpHBBE A(A0D@ 0A(A BBBF LxLdp.BBE B(D0A8GP 8A0A(B BBBI DBBE A(E0GpU 0A(A BBBE LحBBB B(D0A8J 8A0A(B BBBJ 4LX>BAD KP  AABG d`IZBBB B(D0A8D 8A0A(B BBBE  EdAL.BBE B(D0A8GP 8A0A(B BBBI TT#(ZBBE B(A0A8N 8A0A(B BBBF 4YFAD  ABF <hYBBD A(Q@} (A ABBC d XBBB B(A0A8D`Y 8A0A(B BBBG D 8A0A(B BBBJ L[YBBB B(D0A8N 8A0A(B BBBI LĄpBBB B(A0A8D@j 8D0A(B BBBK 4,YXAAO t AAI DCA<dȾ@XAC HH G . .<XAC HDa G . l.4hXFAD  ABF <0cXBBD A(Q@} (A ABBC LDBBC A(D0\ (E ABBF |(E ABBL^BBB B(A0A8NA 8A0A(B BBBG LR WBBE B(D0A8GbE 8A0A(B BBBJ L48BBB B(A0A8QA 8A0A(B BBBA 4pGWFAD  ABF <Ԇ8+WBBD A(Q@} (A ABBC LBBC A(D0\ (E ABBF \(E ABBLLBBB B(A0A8QA* 8A0A(B BBBA 48kVFAD  ABF TOVBBE B(E0A8J 8A0A(B BBBA 4Dx*7VAJ HH@.  A d;$|HZAAG KDA4AAG V AAG K AAA ܉"IAC4@lBAA G0H  AABI $LxAt K A G 4t'wAAG W AAN DAAsA` G ẘkDp BBG A(F0L~ 0A(A BBBD $,H H  A TPDv F r N LTBBB A(D0D 0A(A BBBA 4܊p TBAD DP  AABK , ^NTA A T I , G A Lh-D[ I Dlx*Ah,DAAG0 AAC 4TSBAD D`d  AABE 4$TkSBAD D`d  AABE DDBBB A(A0G@ 0A(A BBBJ 4xBAD G@  AABA T܌0RBBE B(A0A8G 8A0A(B BBBF L4XRBBB B(D0A8Gp| 8A0A(B BBBA 4lBAA D0  AABA <$.'RBBA A(J0 (A ABBH <$RBBD A(Q@} (A ABBC L$'BBB B(D0A8D`4 8A0A(B BBBA t5f'<0%#BBD A(Q (A ABBA < &BBD A(P (A ABBA 4$&RBDH o ABH AFB\&t&T8'N<p)EcPBBE A(GP (A ABBA L*>8PBBF B(A0A8JpR 8A0A(B BBBD TLp-PBBB B(D0A8M7 8A0A(B BBBE D0lOBBF A(D0KP 0A(A BBBC L 2BOBBB B(D0A8Jp 8A0A(B BBBF 4< 5OAC HG2 K <\x:rBAD  ABG  ABF $AZAAG KDAĒ[ܒ[.[ [.4$ABAD G0q  AABE 4\XBBAD G0r  AABD D0CBAD D@HFPHXB`Y@\  AABA 4ܓCBAD G0  AABC 4@EAAD j DAK Y DAJ 4LEAAG t DAN D AAJ T@FMBBE B(D0A8Q 8A0A(B BBBH ܔJJ $ JAD K j F ,40KAAG j KAQ LdK BBG B(D0A8T 8A0A(B BBBG W4̕WAAD  FAI DCA`XAW$X.<X6$T.DAP i DA |..XX.ĖX.ܖx.p. h.$`.<X.TP.lX.4Af I Cx.4Af I C.ė.ܗ.. x.$p.<h. T`. lX.%HXh.-H`x.%HX̘.-H`.%HX .-H`,.%HXL.-H`l.%HX.-H`.%HX̙/-H`<UBBA A(D@ (A ABBA ,hVND0D A L.%dV2L|.|BBD A(D0G (A ABBF U(A ABBTXVSGBBI B(D0A8D 8A0A(B BBBE ,<^GAAG` AAA ,l_sGAAGP AAD 40`BAD D0  AABG ,-ABAD vAB,.?BAD tAB$(.AG Z AE $D/AG e AB ,/ {FAAG0{ AAJ 40cOFRAO VAAFB L1w#FEAA  ABI I ABL ^ ABE L<02]EBBB B(D0A8Dp 8A0A(B BBBA T@3EBBE B(H0A8J2 8A0A(B BBBF ,9]EAAO m AAA <9 EFHG KH D CAA <T; ECHG NH D CAA d|x=BBB B(E0A8D@ 8D0A(B BBBC D 8D0A(B BBBG < >EBBD A(V`, (A ABBG ,<@$EAAG0N AAG DlA!DBBE A(H0JP 0A(A BBBF DC!DBBE A(H0JP 0A(A BBBF ,EDAAD@F AAB D,F!zDBBE A(H0JP 0A(A BBBF \H+tH+TH1DBBE B(D0A8G 8A0A(B BBBC dN"DBBB B(A0A8D 8A0A(B BBBD  bXA|L8WBBB B(A0A8DP 8F0A(B BBBJ D 8F0A(B BBBE |8F0A(B BBBD̡HXBBB A(D0S@Y 0D(A BBBF XBFB B(D0A8GP 8D0A(B BBBD  8A0A(B BBBE H 8F0A(B BBBA D 8G0A(B BBBL |ZBBB B(D0A8Dp 8A0A(B BBBH S 8A0A(B BBBK ' 8A0A(B BBBG ,(^mD^BIqFDd^BBB A(A0D@u 0A(A BBBG LĢ8_ABBE B(D0A8D 8A0A(B BBBJ db*BBL B(A0A8DPc 8A0A(B BBBK  8A0A(B BBBE ddPcBBB B(A0A8DPs 8A0A(B BBBE Y 8A0A(B BBBE 4e@BAA Gpv  AABK 4g r@BAA G`  AABK LTjCJ@BBB B(A0A8Jp 8A0A(B BBBH $nb%@AY F AD̤W%@BBE A(D0L@r 0A(A BBBD 4nDAT ] DAE m DAF 4L@p?BAA G@y  AABH DlrGBB B(K0A8 0A(B BBBG Lv?BBB B(A0A8D" 8A0A(B BBBF T>BBE B(D0A8M 8A0A(B BBBF L\؋.BBE B(D0A8GP 8A0A(B BBBI dMBBB B(A0A8D`d 8A0A(B BBBD  8A0A(B BBBE $AG g AH L<BBE B(A0A8Npv 8A0A(B BBBE L(BBI B(D0A8N` 8A0A(B BBBF Lx6=BBE B(E0A8D` 8A0A(B BBBI DDȗ<BBB A(A0G@ 0A(A BBBE L@<BBE B(D0A8JP{ 8A0A(B BBBA ĩ;NaAL0.BBE B(D0A8GP 8A0A(B BBBI 4+LL(BBE B(D0A8G`] 8A0A(B BBBB LBBE B(D0A8G`e 8A0A(B BBBJ LX_;BBE B(D0A8GPX 8A0A(B BBBG L<ئBBE B(D0A8G`] 8A0A(B BBBB Lh9:BBE B(D0A8JP 8A0A(B BBBA LܫXBBE B(D0A8G`] 8A0A(B BBBB TD(O:BBL B(H0A8M 8A0A(B BBBF ,hO;AAL0 AAA L̫/;BBE B(F0A8MP 8A0A(B BBBF L{/;BBB B(A0A8DPr 8A0A(B BBBF ,TbAAGP AAE T =:BBB B(D0A8OK 8A0A(B BBBG ,ܭAAGP AAG d$X:BBF B(E0A8PaELAU 8A0A(B BBBD TOw:BBB B(A0A8J 8A0A(B BBBF <Hd);BBA A(D (A ABBC T$f;BBE B(G0A8N{ 8A0A(B BBBA T|i?:BBB B(D0A8J  8A0A(B BBBH TԮy|;BBB B(A0A8G 8A0A(B BBBA <,0;AC HH.f. E I.f.Tlp<BBE B(A0A8G 8A0A(B BBBG LįH +<BBE B(D0A8JPk 8A0A(B BBBA <;BBA A(JPq (A ABBI TTX ;BBG B(A0A8J  8A0A(B BBBC  Tİh_<BBB B(A0A8M 8A0A(B BBBG TpM=BBE B(D0A8J- 8A0A(B BBBG Tt7n=BBE B(D0A8O 8A0A(B BBBE ṮР7 6=BBE B(F0A8J 8A0A(B BBBH T$~2}=BBB B(A0A8G 8A0A(B BBBB T|D?BBB B(A0A8J" 8A0A(B BBBH TԲx?BBD B(C0A8P1 8A0A(B BBBG d, @BBD B(C0A8PBIA  8A0A(B BBBF $|ZAAG KDAԴ 6H6p194AL9d 94HV?BAD D`^  AABC p̵xpHO`OL$X`AG L AA 4D@OwAAG W AAN DAA<|XBBH A(RPZ (A ABBA <BBH A(RPZ (A ABBA DBAD D@gHFPHXB`Y@\  AABA ,D@AAG O AAF $tAN { AA ,8:GAI _AAF̷H6Dp2AY,AAD@ AAA 4LyHAG V CAF dCAH4PAAI  AAG D CAH AZ,ܸAAN0 AAA , AAG0 AAF <Dd4T4BAA G0  AABC ,1AAG0a AAD ,AAGP AAE ,AAG0 AAK <HBBD A(DP (A ABBG Dt I/;BBD A(D (A ABBJ ,;AADP^ AAA Ժ@8dS,hY:AADP AAJ ,L:AADPo AAA d_DZ$Xe:AD0t AF ,P:AADPU AAC ,ԻAAF@n AAH 4 AAD  AAD q AAE <|Hlt/9BBB B(D0A8D@M 8A0A(B BBBH 2 8A0A(B BBBD <̼BBD A(G (A ABBG  /Ai,D *A\ K Ad0|8ivr4qBAA p GBK eAB̽,AAG0s AAB ,PAAG@ AAF D #\84t@mBAD D@  AABA LxxBBG B(F0A8N. 8A0A(B BBBF $-Ag$4LFc 7RAO VAAFB Dx$!6BBA A(D (A ABBE 4FUBDA w ABO AAB<(&BBA A(G0$ (D ABBF <,(BBA A(G (A ABBD 4lhFUBDA w ABO AABL,5BBB B(D0A8JF 8A0A(B BBBI ,@F:GDA dABEL<@05BBB B(A0A8Dp 8A0A(B BBBG dtFBBF B(D0A8G@P 8F0A(B BBBI ^ 8I0A(B BBBH L14BBB B(A0A8G 8A0A(B BBBB <DhF.4BBA A(J0 (A ABBH <XG4BBD A(Q@} (A ABBC T5Is4BBB B(D0A8D 8A0A(B BBBE <9Y4BBA A(D` (A ABBA T\ ;-4BBB B(A0A8G 8A0A(B BBBH L?9BBE B(A0A8G 8A0A(B BBBE D4FzBDD { AJP QAB<GTG%lG.0G7Dr,XGAAG@e AAH $(HXAAG IDA2I4 LAAD w EAE AAADH\H2<t0HhBBD A(KH (A ABBA 4`He2BAD GP  AABD ,HAAG0E AAH 44hIX1AC M G .TL6AttLLL BBG B(F0A8Np 8A0A(B BBBD 4(wAAG W AAN DAA<,V0BBA A(G@ (A ABBA 4l00AI HXj.s A 40AC FG.e.P C 4gy0AT HPs._.s F ,AAJ } DAB ,W{OWD\XC0BBB A(D0GP 0A(A BBBE <ZC/BBA A(G@ (A ABBJ d(\YBBB B(A0A8D@ 8D0A(B BBBO D 8A0A(B BBBA DLPE/AC I.K.O.].Z B .^.<( 5/AC I A .K.O.].L\/BBE B(E0A8Mp 8A0A(B BBBJ D$_.AC HH K .I.G._.<l .AQ HH.I.G.a.M J Db .AC HH.f. D o.d..d.4Xn.BAA D0  AABG ,,p.AAN@r AAD T\0qz.AC HD G .Q.P.].`.P.P.]..^.TXx.AC HH.M.O.]. E >.K.O.]..^.L ~).BBE B(D0A8L` 8A0A(B BBBF l\ .AC M(.K.G.c.] E .I.G.a..H.G.b. .^.._.LAB E CLBBE B(E0A8G@_ 8D0A(B BBBD d$ AAJ  FAB } FAD L FAE d FAE \ FAE QCA|?BBE B(D0A8M` 8A0A(B BBBH M 8A0A(B BBBI g 8A0A(B BBBG L XBBB B(D0A8DC 8A0A(B BBBB 4\BAD G@b  AABD <,BBD A(Dp (A ABBH <,BBD A(Dp (A ABBH l, k,AC HN D 7.g. .h..h..n.T..v..`.y.4 BAD G@j  AABD D,BBE A(A0Dp 0A(A BBBI DPy,BBE A(A0Dp 0A(A BBBI dLlBBB A(A0g (A BBBJ  (F BBBI M (C BBBJ DBBB A(D0G`{ 0A(A BBBK 4HfAAJ Q GAK sAA<Lo+BBD A(Dp= (A ABBH 4t ?AAJ X GAL DAAT(+BBE B(D0A8D 8A0A(B BBBJ 4Td*BBB B(D0A8D 8A0A(B BBBD DBBB A(D0G`G 0A(A BBBG 4AAJ Z GAJ G AAG D<p)BBE A(A0Dp 0A(A BBBE D)BBE A(A0Dp 0A(A BBBH 4`?AAJ \ GAH DAAThH)BBB B(D0A8D 8A0A(B BBBF D\$  )AC IR A .O.Y.`.p.b.L.G)BBE B(D0A8JU 8A0A(B BBBG T G)BBB B(A0A8D 8A0A(B BBBH <L.)BBA A(J0 (A ABBH <[)BBD A(Q@} (A ABBC <;)BBA A(D@ (A ABBH D ')AC M0 G [.J.H.^.TT)BBB B(A0A8D 8A0A(B BBBB 4zBDD { AJP QAB,AAG [ AAJ ,hAAG _ AAF ,,AAG [ AAJ ,\H!AAG  AAO ,H nAAG p AAE < BBD A(GP (A ABBH ,8 `BAA PIB<,h BBD A(G@ (A ABBF L &BBB B(A0A8GPi 8A0A(B BBBD L80&BBE B(D0A8Dp$ 8A0A(B BBBF L$&BBB B(A0A8Gp 8A0A(B BBBG L\zBBG B(D0A8QF 8A0A(B BBBE .K^4zBDD { AJP QAB(KX,4`BAA PIBd04Dk4|XyAAJ0o AAC b AAD 4yAAJ0o AAC b AAD 4yAAJ0o AAC b AAD 4$0yAAJ0o AAC b AAD 4\xyAAJ0o AAC b AAD ,MAAQ@ AAD AH_ I L4#BAD D@  AABJ 44 BAF S  AABA 4l8#zBDD { AJP QAB#x#A[,x#BAA }LBL #^BBE B(A0A8J 8A0A(B BBBA \%2t&@Al0&4Kc A <P&'"BBF A(QP (A ABBE ,XAAG0E AAH 4$)rAAD \ DAI |DA\)t*T*2!BBB B(A0A8G 8A0A(B BBBE TH/!BBE F(A0A8M 8A0A(B BBBF ,<NIAA  ABK lOAL,OyAAVY AAA DWHBBE A(A0D@ 0A(A BBBF XLXBBB B(A0A8D@j 8D0A(B BBBK T8R BBE B(A0A8D7 8A0A(B BBBF 4X_ FAD  ABF TYC BBE B(E0A8J 8A0A(B BBBA 4lPJ+ AJ P".  A h4[zBDD { AJP QAB<(\BBA A(Q (A ABBJ \2$4]AG } AJ Ttx] BBB B(A0A8Q 8A0A(B BBBA $fAV AA $(tVAAG JAAhAe R $@t"AV I ALDPtBBB B(A0A8D@j 8D0A(B BBBK 4tYAAO t AAI DCATXhsBBB B(A0A8G 8A0A(B BBBK <<pt.BBA A(J0 (A ABBH D|`ugBBE A(F0G@b 0A(A BBBG Tn`WBBB B(D0A8Q 8A0A(B BBBE f$hvAG } AJ 4DpwAAG W AAN DAA|v#Aav_A D <wAAJ  AAA M AAA L8BBB B(A0A8D@j 8D0A(B BBBK 4dYAAO t AAI DCA<.BBA A(J0 (A ABBH DBBE A(F0G@b 0A(A BBBG T$xz){BBB B(A0A8D 8A0A(B BBBA df| D[$Ab<D` D SLȄgBBB B(A0A8DP 8A0A(B BBBH L<BBB B(A0A8D` 8A0A(B BBBH $KAAG AAЉ0An؉HAFL BBB B(D0A8D` 8A0A(B BBBE 4\BAD D0  AABB < /BBD A(DPp (A ABBE AV<BBA A(GP (A ABBH L4BBB B(A0A8Gl 8A0A(B BBBI  "8,`? BAA wAB*EdDZLBAD DpqxYPxApyxLZxAp AAB4lȏAAN z DAA QDA@80>]`4P|AAV i AAB tAA,2,DAJ HPs J 4kNBAD D@  AABF 4k)BAD D@  AABF < PBBD A(D` (A ABBE <<0`BBD A(D` (A ABBF <|PBBD A(DP (A ABBJ 4 AC HH E o.,ȝAAD AA 4$BAD D  AABA <\BAA N CBI p ABA xE'4Ȧ& |BAH L@  AABF DLaBBB A(A0Dpx 0A(A BBBD 4X9BAD GPr  AABA 4AM Mz.s A "AI<$B"AL I.n. F LVKFd0S|(S$ S2zAb M A8S0S4(SwAAG W AAN DAA$ <Tl2I4yHAG V CAF eCAG04Kc A <PBAC  ABG A CBJ 42Ld(BBD B(A0A8D@$ 8A0A(B BBBJ $QAG @ AG ,`RhLDD {AB,pSBAD HAB</<`D0V A \QD0G A L|(BBE B(D0A8DZ 8A0A(B BBBH 4QwAAG W AAN DAA4PSBAD D0  AABH $<]U N AGDdQBBB A(A0D@h 0A(A BBBD ,(RSAAG0 AAD dXTBBE B(F0A8G@ 8A0A(B BBBF D8C0A(B BBB4\TFAD  ABF <UBBD A(Q@} (A ABBC LHVBBC A(D0\ (E ABBF |(E ABB,$EAK0a AAA D<8BBE F(A0A8RP8E0A(B BBBL 'BBE B(F0A8GA 8A0A(B BBBI Tp'BBB B(A0A8GB_ 8A0A(B BBBF TD^~BBE B(A0A8J 8A0A(B BBBH T iBBB B(D0A8QM 8A0A(B BBBK $,AG@ AJ 4`BAD GP  AABD DT'AH HDb I ._.._.L.EBBB B(A0A8D; 8A0A(B BBBE 4S?FAD  ABF <$T#BBD A(Q@} (A ABBC LLxUBBC A(D0\ (E ABBF {(E ABBT1BBE B(D0A8G 8A0A(B BBBC < GBBD A(GP (A ABBE 4K4L8UzBDD { AJP QABUU$U+AAM WCALU<BBE B(A0A8D 8A0A(B BBBK <,XIBB A(A0x (A BBBJ \lYBBE A(G0R (A ABBG f (A ABBD K (A ABBG Y1Ab E H\YBBE A(G0y (A ABBH c (A ABBG M(A ABB,LZ`BAA PIBD|ZBBB A(D0JPc 0A(A BBBH $[Ar E V A tR2I[244\ AC P' E .LT^BBB B(A0A8J 8A0A(B BBBH <cis BBD A(GP (A ABBH T@eN BBE B(A0A8G 8A0A(B BBBA <Ti BBA A(D0 (F ABBK L|hkLBBB B(D0A8G` 8A0A(B BBBG hlLpl.BBB B(D0A8KP 8A0A(B BBBE <LPn( AC HKt E .G.y.dq] KBB B(A0A8J@8A0A(B BBBFH@qrT$rs BBB B(A0A8G! 8A0A(B BBBD ,d0w|AAV\ AAA 4y- BAD  ABA D(z BBB A(D0SPu 0A(A BBBE {6Q[LL{  BBB B(D0A8G} 8A0A(B BBBE L BBB B(A0A8DPD 8A0A(B BBBD pT8Y r BBE B(D0A8G^ 8A0A(B BBBA D@1\.K^4tPzBDD { AJP QABL<BBE B(D0A8M@w 8A0P(B BBBS t'Lp4BBB B(D0A8Ky 8A0A(B BBBE 4d`:BAD K0  AABA Dh]BBG A(D0Y 0A(A BBBD \BBG B(D0A8VSAHAs 8A0A(B BBBF DDBBB A(D0G`O 0A(A BBBG ,-AANP AAI LОBBB B(A0A8D` 8A0A(B BBBF T<2BBB B(D0A8D 8A0A(B BBBF LrBBB B(A0A8Gp 8A0A(B BBBB LBBD A(G0 (A ABBK [(A ABBLHBBE B(E0A8G 8A0A(B BBBJ ,lدAAO` AAF 4Ȱ!BAD Dp  AABD 'Ad<гhBBD A(KH (A ABBA <LJBAH O  AABC TpLBBB B(A0A8G 8A0A(B BBBA 48BBAD c CBA LCBTP| BBG B(F0A8Q 8A0A(B BBBJ tx7Au|.K^4zBDD { AJP QAB7'KW4 AAD  KAQ KAA< ?WSF,\ AAG0 AAC < BBD A(DP (A ABBI  H, P`BAA PIB, IDA s ABD D @HZ N d HP H , PAAG y AAD , IDA @ ABG 4 `/BAD G@  AABD < XwBBA A(J@ (A ABBF <\ xIAA  ABK p ABE D XWBBB A(D0Gp 0A(A BBBD L BBB B(D0A8Dpe 8A0A(B BBBH ,4 PAAV0 AAA d| BBE B(F0A8G@ 8A0A(B BBBF D8C0A(B BBB\ h!BBB B(D0A8GLPUAc 8A0A(B BBBE \, 8BBB B(D0A8GLPUAc 8A0A(B BBBE L  BBB B(D0A8Gp 8A0A(B BBBC L BBB B(A0A8G 8A0A(B BBBH 4,zBDD { AJP QABd |(.,`BAA PIB0*PSE@DK,8,Dp A $LHPBNl D tST ` D lwBBB B(A0A8J@W 8A0A(B BBBK  8A0A(B BBBC L0/BBB B(A0A8Dp 8A0A(B BBBJ LTBBB B(A0A8D` 8A0A(B BBBH 4,BAF Q  AABA ,cAADP^ AAA < AAS U DAQ  AAF 4L(UBDA w ABO AAB,@ZIAA & FBG dpBBB B(D0A8D@W 8A0A(B BBBF  8A0A(B BBBA 44R0GDA {ABFLlBBB B(A0A8K@} 8D0A(B BBBA 4}BAA G`  AABD 4zBDD { AJP QAB04,UBDA w ABO AABd|DBBD A(D0M`[ 0A(A BBBC LgIBB A(A0F (A BBBD d (J BBBD $,AJ@u AG T3Am,<AAD` AAE '4pBBD A(J0V(A ABBD BBD A(D0D@ 0D(A BBBM $<xXAV: AA d6AR E QLBBE B(F0A8D@' 8D0A(B BBBF  2< gBBA A(J0 (G ABBF <, BBA A(J0! (A ABBI lh D0 D ,H AAD0r AAF *Ah>DV F ],[BAD ~SB,8"AV I ALA<(.7BBA A(J0 (A ABBH <BBD A(Q@} (A ABBC T" BBE B(A0A8D 8A0A(B BBBC $\A3 Q 4lXzBDD { AJP QAB,IDA  DBI ,8AAJ X AAJ *$4AD@o AK <\X BBD A(G` (A ABBJ (!|dW!0MWDL!BBE B(A0A8G 8A0A(B BBBG 4$ $BAD N@q  AABF <\%BBD A(G`5 (A ABBE L&jBBB B(A0A8G 8A0A(B BBBG L* BBE B(A0A8J> 8A0A(B BBBA <<0aBAA  ABF R ABC ,|1gBAD \AB41 BAD GP   AABA D3&BBB A(A0D` 0A(A BBBK ,,5AAV AAA 4\;wAAG W AAN DAA<;.BBA A(J0 (A ABBH <<BBD A(Q@} (A ABBC L=BBC A(D0\ (E ABBF {(E ABBT|P6I#BBE B(A0A8G 8A0A(B BBBF 4=zBDD { AJP QABm = $=<=AV\hmt`mXm4Af I CD=BBG B(A0A8D@8A0A(B BBB<>BBA A(G`S (A ABBJ ,4`?`BAA PIBd?"$|DLAAT oAAh2Ih?4Kc A b'Dp?HBBE A(A0D` 0A(A BBBI $< xAAG } AJ 4d kwAAG W AAN DAA$ AAG } AJ  B6$ 8BQAAV lGAL pB+ BBE B(A0A8G 8A0A(B BBBB 4T!PM(BAF Q  AABA 4!kwAAG W AAN DAA4 P5IAA  ABG T!PH BBB B(A0A8G 8A0A(B BBBJ Tl!Z BBB B(A0A8Ge 8A0A(B BBBH 4!xjCFAD  ABF L!@k 'BBB B(D0A8L`h 8A0A(B BBBE <L"\ AC HK. A B.t#.K^4#lzBDD { AJP QAB#l#l#m1Hd$ m1Hd<4$@mBBD A(D@K (A ABBB 4t$mBAD D0^  AABC <$xnBBD A(D@K (A ABBB 4$nBAD D0U  AABD D$%o<BBE A(A0DP 0A(A BBBH 4l%pBAD D0s  AABF 4%`qBAD D0p  AABA D%(r<BBE A(A0DP 0A(A BBBH <$& s BAD D0^8H@R8A0]  AABK Dd&tBAD DP  AABB Xq`]XAP_XH`4&XuBAD D0o  AABB 4& vBAD D0m  AABD ,'vBAD u ABA ,L'XwBAD u ABA |'w'wL'wGBBG B(F0A8V  8A0A(B BBBA $'zZAAG KDA$({<({2T(l((<(zBBD A(V@ (A ABBK L(|9BBE B(H0A8S"H 8A0A(B BBBG ,) D)DO<\)ZAA N ABC XH D)XsBAF H ABL A ABE AFB4)BAD D0  AABB *44* BAD N0d  AABC <l*XBAD  ABH c ABJ L*2BBE B(D0A8G@n 8D0A(B BBBF L*BBD A(G0_ (D ABBH G (F ABBN L+UNtFHdl+8BBE B(D0A8I@ 8C0A(B BBBF k 8C0A(B BBBI $+AAL sAA\+BBD A(L0E (D ABBE c (A DBBD T (D ABBK L\,xBBE B(H0A8M / 8A0A(B BBBF ,&4,Ў BAA DPL  AABH ,D` I -(9Dt4-`L-Xd-P|-H-#DZ4-BAA Np   AABA $-`ANP AE $ .ؓAN ` AA 4."AU J AT. l.4Af I C4.BAD r ABD VABD.p8BBB A(A0G 0A(A BBBJ , /h~]AD A ABJ T.*K4T/mBAA h ABA [ ABA $/ؖAN  AA /p4Kc A L/bBBB B(D0A8SZ 8A0A(B BBBD $024<0ؙAAV a CAC e CAA Dt0BBB A(A0D@n 0A(A BBBF ,0AAI G AAD $0xAG } AJ 41BAD IPK  AABA ld0n?IBB A(A0# (D BBBD  (D BBBF  (D BBBD ,1AAX AAA 1=Dt2@L28(BBB B(A0A8D`v 8A0A(B BBBB $l2lAAD cAAl1`kBBE B(D0A8OP  8A0A(B BBBF  8A0A(B BBBF <3mBBA A(G` (A ABBG D3\3,t3AJ0Y DH t GE <3@BDE G0l  AABF N AAB3<L37BBE B(D0A8OP 8A0A(B BBBI 4L4wAAG W AAN DAA<3@[AG0I AAB P043WAC M.Y E C.44]AC M H .^.<L40?#7AC P D B. F.$t5`VAAG JAA45BBA A(D0(H ABB5`"AV I AL5pBBB B(A0A8D@j 8D0A(B BBBK <\5`SBBD A(DP (A ABBG 45'FAD  ABF <5H BBD A(Q@} (A ABBC L6gBBB B(A0A8Dp 8A0A(B BBBB Td6 BBB B(A0A8G; 8A0A(B BBBJ 46`FAD  ABF L6(gBBB B(D0A8LP 8A0A(B BBBE ,D7OAC Ed C m.$\8HAD  FG 48.BAD D0t  AABE <8BAD D@  AABA HOP]HA@8XL,8@BBI A(A0Dj 0A(A BBBA 4d9PzBDD { AJP QAB9@9<9PBBA A(QpL (A ABBG , :ZZI B(D0ckG4<:8BAD NP  AABA ,t:gBAD \AB<:BBA A(D (A ABBA :s'L:hBBB B(A0A8DP 8A0A(B BBBG LL;BBB B(D0A8J 8A0A(B BBBH ;s2I$;pAG } AJ 4;owAAG W AAN DAAD<[BBG A(F0O, 0A(A BBBA Lt;OBBG B(D0A8DpC 8A0A(B BBBE <;ZAH HK D  .l.L<(16BBB B(D0A8Kp4 8A0A(B BBBJ L<=nBBB B(D0A8G@f 8A0A(B BBBD L=XpBBB B(A0A8D@j 8D0A(B BBBK 4<pYAAO t AAI DCAL,=@5BBB B(D0A8G`/ 8A0A(B BBBC <d>8IBBD A(D@ (A ABBE T=:" QBBB B(D0A8D 8A0A(B BBBH <>hGBBD A(D (A ABBD <AG P J .r.lXlPlHm@4Af I C$m`2DyHAG V CAF eCAG4>yHAG V CAF eCAG4,>yHAG V CAF eCAG4d?yHAG V CAF dCAH4X?yHAG V CAF eCAG4ԙ?yHAG V CAF dCAH4 ?yHAG V CAF dCAH4D0@yHAG V CAF dCAH4|x@yHAG V CAF dCAH4@yHAG V CAF dCAH4AyHAG V CAF dCAH4$PAyHAG V CAF dCAH4\AyHAG V CAF dCAH4AyHAG V CAF eCAG4̛(BHAG V CAF mCAG4BHAG V CAF mCAG4<ByHAG V CAF eCAG4t CyHAG V CAF dCAH4hCyHAG V CAF dCAH4CHAG V CAF mCAG4DyHAG V CAF dCAHTPD4Kc A t',XDAAG ^ DAL 4wAAG W AAN DAA4DAAI  AAH D CAH <,HEBAD  ABG f ABG ,FP3AADp AAC ,(G!AADp AAD ̞Gc,PHNAADp AAA ,,pIG֓AADp AAH ,\JYAAD AAF ,KAADp AAC ,LCAADp AAG ,MHpAADp AAG ,NHYAADp AAG ,LOCBAADp AAE ,|Q+AADp AAC ,QC AADp AAG ,ܟSCAADp AAE ,  TCܒAADp AAE ,<@UBʒAADp AAF ,l`VYAAD AAD ,WeAAD AAA ,̠XeAAD AAA ,ZX}AAD AAE ,,@[CkAADp AAG ,\`\YAADp AAC ,0]8AADp AAC ,^BAADp AAF , _AADp AAA ,_AAG` AAA ,L`̑AADp AAC da |xa<amBBA A(H@ (A ABBF 4ԣc,BAA F0  AABH ,$eAAD AAA ,TfAADp AAA ,gڐAADp AAD ,XhAADp AAD L(i*BBE B(D0A8JP{ 8A0A(B BBBA L4kcBBB B(D0A8JPs 8A0A(B BBBD Ll#BBB B(D0A8JPs 8A0A(B BBBD LԤnJBBE B(D0A8JP 8A0A(B BBBA L$p BBB B(D0A8JP{ 8A0A(B BBBD DtxrnBBB A(A0D` 0A(A BBBD <vbBAC D#  AABG <yBBAC D#  AABG <<| "BBD A(F@ (A ABBF <|P@BBA A(F@ (A ABBC <PBBA A(F@} (A ABBA 1Ae A 4wFAD  ABF <T،[BBD A(Q@} (A ABBC L|BBC A(D0\ (E ABBF C(E ABB<؂BBD A(Ipn (A ABBJ <$ύBBA A(D` (A ABBE 4LBAD  ABF OFB4AC HG.s.o E 82fԩЍ6.68!D\4PLXd`.|h.H.Īpܪh` X$P<HT@4Af I Ct`4Af I C4wAAG W AAN DAA̫X"px p ,hDP'Aed` A^,`ϊAADP{ AAE /Ah A ԬAUAX,/Am4LyHAG V CAF dCAH40HAG V CAF nCAF,nBEA YFBȎ4Kc A 4$UBAC DP  AABD D',\(VBAD BFB,XAADP{ AAE ,ԭLjAADP{ AAE 4xIBAC DP  AABG 4<IBAC DP  AABG \xD u G $|AG } AJ L2AC HP J A.u..u..t..L |/AC HM B .t..t.. .D<t4CBBA A(Dp5 (A ABBK T 'BBB B(A0A8D% 8A0A(B BBBC  Ȩ,L<ʇBFB D(A0DB 0A(A BBBC <BAA F  AABB `ALԱЯBBA A(D@~ (D ABBG n (A DBBA ,<aAAS AAH LlBBB A(A0G 0A(A BBBD DP†BBA A(G* (A ABBC ,ȴ3AAH AAA ,صAAF  AAD L 4|p5BAD IP  AABA $VAAG JAALijNBBB B(A0A8DP 8A0A(B BBBJ 4ж?AAD d DAI DAALضKAILlBBB B(A0A8D@j 8D0A(B BBBK 4ԳYAAO t AAI DCA4 0FAD  ABF DDBBE A(F0G@b 0A(A BBBG To BBE B(D0A8JA 8A0A(B BBBK 4FAD  ABF <cBBD A(Q@} (A ABBC 4DAAN  AAH DGA4(2 NAD  ABA %f̶64 AAG Y AAL _ AAE VDn F R<2I4TyHAG V CAF eCAG4yHAG V CAF eCAG4ķ@HAG V CAF mCAG4HAG V CAF mCAG424LAAD X CAF f CAA 4AAF T AAB d CAA ,AAD  AAA ,HAAF Y AAE $4JA} J A4DAAG r CAA N CAF 4|AAG r CAA N CAF 4AAD b CAD SCAL8$BBB B(D0A8G@q 8C0A(B BBBG TTcBBB B(A0A8D{ 8A0A(B BBBE PXAV$̺(XAAP ~FA4`AAN ` FAI r AAD 4,AAN ` FAI r AAD 4dBAA G0  AABG 4BAC K ABD AABԻ0DTD8MAAG h AAE v CAF R CAB <L@:~BBA A(IPu (A ABBF $t@YAO bAA4AAK e CAJ CA4Լ@BAD G0d  AABJ < BBD A(G@  (C ABBG L(&ONDd@"AAI c AAH T CAH BFA( 4ܼ -9}BAA G`  AABG 4%}BAA G@  AABB D4BAH JdQHA@  DABA 4؛c|RAO VAAFB D̽}|BBE A(D0J 0A(A BBBH D[|BBD A(JT (A ABBC T\4|BBE B(D0A8JV 8A0A(B BBBF d |BBE A(D0 (A BBBB p (A BBBI W (A BBBB LBBD A(N0I (D ABBG T(H ABBLT@BBB B(D0A8D` 8A0A(B BBBE T{BBB B(D0A8Jl 8A0A(B BBBC D(zBBG A(D0DPd 0A(A BBBH T\{BBE B(D0A8JV 8A0A(B BBBF TX zBBB B(D0A8Jl 8A0A(B BBBC T  zBBB B(D0A8JH 8A0A(B BBBG LdxzBBB A(A0J/ 0A(A BBBG TwzBBE B(A0A8JM 8A0A(B BBBB L LzBBB A(A0J0 0A(A BBBF L\@E/zBBB A(A0J: 0A(A BBBD 4@"zAC I D .L&UyBBB A(A0J 0A(A BBBG T4+yBBE B(D0A8JV 8A0A(B BBBF T.yBBE B(D0A8J[ 8A0A(B BBBA LH2U~yBBB B(A0A8G{ 8A0A(B BBBJ T4X8kyBBB B(D0A8J 8A0A(B BBBF T @ ZyBBE B(D0A8M 8A0A(B BBBE $C/AE Z  B ~D D)yBBA A(G (A ABBI <TH_ xAC I. x.I G n. {.<QQ&yAG IB E M. n.4WyAL I K . n.< [rxAL HD; D . f.<L_ixAJ IW E M. n.<exAO Io H 5. v.LkxBBB B(A0A8J 8A0A(B BBBF <@qxAC HG  B .K.4\yAC G H .C.L xAC HD D .|..~..{.64 xBAA DP  AABC <4xBAA D  AABD <\hLBE A(G0v(F ABBDLXBBB A(A0f (D BBBH I(A BBB$AD0] AE $zAD0P AJ L<XBBB B(D0A8G@f 8A0A(B BBBD DjwBBA A(Di (A ABBG .K^XD E $(5w$PALDP\Ht@a<IBB A(A0p (A BBBJ HX Yi A H4@4L8BBH A(W0(A ABB 2Ai F A8AL', NBAA FAB$@ <8LT.BBE B(D0A8GP 8A0A(B BBBI $AG _ AH ,hZtAAK S AAA <8tBBA A(D0A (A ABBA LT8tBBB B(A0A8Gp 8A0A(B BBBD أ24sAV IW I .4sAC IO D ., D\$t:AAJ hDA'$AG } AJ 4 rBAD O ABE 4DHrBAF D0%  DABG <dBBD A(D0_ (Q ABBF 0$(1AAG cCA@ T8IqRBB A(A0 (A BBBD A (C BBBA Dl0qBBL A(D0MP 0A(A BBBK ,Ȯ AAG  AAB <BBD A(R0k (D ABBA L wBBE B(D0A8L` 8D0A(B BBBA |\HjBBE B(D0A8LPt 8A0A(B BBBF  8A0A(B BBBH U 8C0A(B BBBG d8hIpBBB B(D0A8JpA 8A0A(B BBBF D 8G0A(B BBBL D@vD K A d | 4hwAAG W AAN DAA4`\oAAG o DAK DAAD4(oBBB A(D0D@ 0A(A BBBJ Ld0.BBE B(D0A8GP 8A0A(B BBBI <.nBBA A(J0 (A ABBH L wnBBB B(D0A8O`m 8A0A(B BBBE \\@_nBBB B(A0A8D`B 8A0A(B BBBF yhGpNhA`pBfOK$2nAd K A4mBAC  ABA L<mBBB B(D0A8O@{ 8D0A(B BBBD 4t`AAG z AAK pAA<u^mBAA [ ABN AABLBBB B(A0A8D@R 8A0A(B BBBA L<8BBB B(D0A8D`c 8A0A(B BBBB %lALDq A ,IDA F ABI j,,HDAA f ABA $\Af I E K x H ,DOEAA a ABE k DBG k DBG 2$kAD L AF 4<`jAC IO D .4t8PjAM Mz K .DPIjBBE A(D0GP# 0A(A BBBH <XBBL A(A0l (J BBBE 4,LXdAAJP AAA TjBBB B(D0A8I 8A0A(B BBBJ 4fiAC HN F o.<$8iAG HQ .r.z C .r.dLKBE B(D0A8LP 8D0A(B BBBC EFP,0AAL  DAI LBBE B(D0A8MPp 8D0A(B BBBF L4@BBF B(D0A8SPs 8D0A(B BBBD ,hAAGP AAB LA hAN HDU H . .|..|..4!hAN HHP A .4T!ihAN HHP A .4t0AAI M CAD DFAL hAC HNQ E ..y..v.@.v.H2AL cAh2AL cA$<9AG Y CD DDD| gAC HX H |.z..z.<kEBE D(D0O(A BBB4^gAC HKx A p.$@<TH gBBA A(GP' (A ABBF |(,0ZMgBAD k ABK `$AbpAV<p4fAC IW D ..u.DpBBB B(A0A8GP 8A0A(B BBBB K 8C0A(B BBBI X 8C0A(B BBBD wXL`AhEpZP} 8C0A(B BBBA < 1fBBA A(DPp (A ABBH ,h "A`4dx eAC HHY C . ,` BAD h ABF L1BBE B(D0A8O@ 8D0A(B BBBG ,BAD t ABB <4BEE D(A0(D BBB40dAC M| C .4dAC HGq D .4@9BAD Y ABM AABL4HmdBBE A(D0Ut 0A(A BBBA T/ JdAC HH H . .w..u..w..u.<!mBEE D(D0Q(A BBB, "aBDD SAB<4`"mBEE D(D0Q(A BBB,t"aBDD SAB<"tscBBD A(JP (A ABBJ &'$(&]AAM KAA4$`&BAD T ABB ]AB4t&ibBAA F@x  AABJ 4(bAC HP G . L/bBBE B(D0A8J` 8A0A(B BBBE L4-bBBB B(D0A8G` 8A0A(B BBBG l1`<X<.p<x<.,0aAAGP^ AAA 01D0k A 4L1aAAG j AAK TDAld',1ZlaAAG FEA 2*DX L A402\ aAC M H . X4)H`<Dh4Z`AC HGj C .k.l8L8O`BBB B(A0A8DPu 8D0A(B BBBH 49BAD T0]  AABD  h:$$p:AD0p AA L:9Al C H,l:AAJ0~ AAD ;AA[ D `d;BBB B(A0A8D@} 8D0A(B BBBH X 8H0A(B BBBA $p<2<BBI B(H0A8P@g 8A0A(B BBBG p 8A0A(B BBBF ,@?AANЀ AAD LD?BBE B(D0A8J@Z 8D0A(B BBBG @RAL@/Ac D @4Ac D $AUg D ] C ^BD4hAy/]BBB A(D0DPO 0A(A BBBJ dHDDHC]OAL  AAK L CAH XF $0JWAr E U C F$hJR| B a G AD`KBBI A(D0Jz 0A(A BBBB <\LAAI0J FAL k FAF DFA,MG\AADPj AAF ,MhAAG0 AAI $NAD  AH 4<`O[AC HH' E .\S(RK<T<[AC HDy G 0.Q.4Yw[AC HH I .4Hay[BAA G09  AABH $f"AT K AL\fm%[BBB A(D0M 0A(A BBBI ,lAAD0 AAD DlZBBG A(C0RP 0A(A BBBG  $$rpAAL _AAL'4| soZAN P D D.v<v)EZBBA A(G0g (D ABBK < w"ZBBA A(D@ (A ABBA ,4ОAAG0E AAH \dwBBH B(D0A8GH\A 8A0A(B BBBF LPyIBBB B(D0A8J 8A0A(B BBBB T,P{RYBBB B(D0A8K3 8A0A(B BBBK Dlh0BBE A(A0D@ 0A(A BBBH P"AV I AL`SBBE B(D0A8G` 8A0A(B BBBI $p;<T} #XAC HDc E .H.$|;AG i DA LgXBBB B(A0A8D 8A0A(B BBBB LBBB B(A0A8D@j 8D0A(B BBBK <\0.{WBBA A(J0 (A ABBH , AAG0E AAH Tp'WBBB B(A0A8G 3 8A0A(B BBBB  .K^$P.<h.Tl,PKVAAD }FAph`"AU J A',4cVAAD@Z AAF ,dEVAAD@Z AAF ,H'VAAD@a AAG 4UBAH G@  AABD 4HUAC K G .,4@AAG0V AAG T|UBBE B(D0A8N 8A0A(B BBBG ,UAAG0 AAH TSUBBB B(A0A8G 8A0A(B BBBK D 4t8YUAAO t AAI DCA<`TBBD A(Q@ (A ABBG L0TBBD A(L0~ (A ABBG A(E ABBT<@0TBBB B(D0A8J  8A0A(B BBBG DtTBBE A(D0DP 0A(A BBBE TOTBBG A(D0~ (A BBBK A (E BBBA L4TBBE B(D0A8G` 8A0A(B BBBJ DHSBBB A(D0DP 0A(A BBBB 4SAC HKH A u.<h^SBBD A(GP (A ABBH LDPySBBE B(D0A8Gl 8A0A(B BBBC |2@!D\dXSBBB B(D0A8L@j 8F0A(B BBBN m 8C0A(B BBBA @<DRBBA A(GP (A ABBF 4XRBAD GP  AABG 4jRBAA D@F  AABF 4LRBAA D@I  AABK <,0L.RBBA A(GPE (A ABBH <l@D RBBA A(GPC (A ABBJ 4P4QBAA G@A  AABH 4XQBAA D@}  AABG 40QBAA D@B  AABB ,T'QAAF  AAA $l:AAI kAA$G} L Q O l L $:AAI kAA,A[,OAAD z AAF 4OAs D V<lPBBD A(G` (A ABBA ,7BAD dAB,7BAD dAB$/AAI ]AA#A^<+DfLTBBD A(G0w (A ABBC |(A ABBVD L A  VD L A ,(D0\8t@H@HAK D MHDNP'$ h0AAF eAA4p&$L/AAD fAAt2$/AAF dAAtBBD A(G0q (C ABBG D (C ABBD { (D ABBL Z (C ABBF 4,yHAG V CAF dCAH4d yHAG V CAF eCAG4hyHAG V CAF dCAH4yHAG V CAF eCAGL$'LBBE B(D0A8Mp 8A0A(B BBBF DthLBBE A(F0M 0A(A BBBA LKBBB B(A0A8Dl 8A0A(B BBBD 4 KAC Mv I . 4DKBAA D@|  AABH DdBBB A(H0DP 0A(A BBBG 8"AJ E QH4KD@ A 4BAD G@  AABA <$@BBH A(D@h (A ABBA <|JBBD A(Dp} (A ABBH <PJBBD A(N`n (A ABBA 4 wAAG W AAN DAA,4h?'JBAA wAB<dh#IBBA A(Dp (A ABBA 48RIGDA {ABFD IBBI A(D0Dp 0A(A BBBG , AAD T AAD l<xBFA A(J0D (A ABBB N (G ABBF D (F ABBA D(F ABBL(HBBI B(D0A8Lp' 8A0A(B BBBG ,AAD T AAD l, BFA A(J0D (A ABBB N (G ABBF D (F ABBA D(F ABBLGBBI B(D0A8Lp' 8A0A(B BBBG D GBBF A(R (A ABBF 4  $d 2GH` H At AL 2< BAC  ABE A CBJ 4 ^FAC Gs B .4< vFAC HD E . Lt ( FAC I I A..C.a.C..v.< FFBBA A(IP (A ABBD , @FBAD b ABA 44 XFAC HD" F . T +l  @2Hb F A `AL '4 H^FBAD D@o  AABB L, p1 EAC I J #.1.|..~..,d `%dIAA P ABA , %@EBAD b ABA  %>L %EBBB B(D0A8Ip5 8A0A(B BBBK ,?D0)2<\X)BAC  ABE A CBJ 4 *";EBAA HP  AABE < ,EBBA A(GPf (A ABBG D,.  EAC Ip C >..t..t..\8:l,:>DAAL W DAA  >(>+H^Lh:pDBBB B(A0A8D`G 8A0A(B BBBA 4,=<AAM M EAN DFAd=AS<=BBD A(Dpw (A ABBF $p>(AAG \AAx>>/Am$><>T>HOt'Lx>KCBBB B(A0A8D@p 8D0A(B BBBA T>BBBB B(A0A8L> 8A0A(B BBBB 4GLLGBBA A(D0 (D ABBD D (F ABBA xG4[wAAG W AAN DAATHGn=BBBB A(D0 (A BBBI A (A BBBH D`HYAWL|p[4ABBG B(D0A8G@ 8D0A(B BBBC L`\9ABBE B(D0A8P`E 8D0A(B BBBF 4H_AAC HP D ..<TJgABBA A(J (A ABBA T(NCAFBB B(A0D8D! 8A0A(B BBBH LTSABBB B(D0A8DP* 8D0A(B BBBH <<0]AAC HD@.X.* F I.X.<|cABBA A(Dp (A ABBF 2Ie24e@AH I@ F .$ gANP AH 40hAQ4l0hCi@BAC GP  AABE DHiD@BBB A(A0GP' 0A(A BBBB jDS4jh?AC Ms D . 4<0m.?AC Mp G ,.l.4t(s[@AC Ms D . <Pu?AC HD G U.t.D{i@BBB A(D0 (A BBBA (|40|L8|d@|.$|ȅ/AAG cAA0| (| A^4wAAG W AAN DAA4wAAG W AAN DAAL{d{4Kc A {,{DO,AAI f DAJ 4P>FAD  ABF <4>BBD A(Q@} (A ABBC LtH{&=BBB B(D0A8H 8A0A(B BBBH (  4 @=FAD  ABF <Dc=BBD A(Q@} (A ABBC Ll1BBB B(A0A8DPm 8A0A(B BBBK xD` X`h248NQIKTAB E <P;<BBD A(L (A ABBB <8<BBA A(GN (A ABBG 4BAD I  AABK LD;BBB B(A0A8Iy 8A0A(B BBBJ 4;BAA F@J  AABH И[A_ H r4;BAA G@|  AABE D$^;BBB A(A0DP 0A(A BBBA T)K]l؜24 8;AG IO H .؞<4;BBA A(KPb (A ABBG ,:4D=:AC HKN K . 4|k:AC HK} D . ,(lAARP AAA 4hP`:AC HDZ F . . 4 2I<L xBAC  ABE A CBJ  (2LP9OAA mABW  ABE 4 l9AC HH E .L,!}BBC A(G0 (A ABBH D (C ABBD ,|!AAD` AAJ D 8BBB A(D0G 0A(A BBBF 4 !`>8AC M E .LD!hY 8AM HD E ..@..u.n.|"x*Ah<!{8BBA A(Dw (A ABBI 4!b|8BAA DPf  AABF 4,"L^8BAA DPA  AABC L#(bSMd#h|#Ml`#7Ab M F,#0AAM@ AAA #D#7BBB A(D0GP 0A(A BBBG <\#6l7BBA A(G (A ABBG <#W>7BBA A(G` (A ABBD $.Q\$<$6AC HH. F T.u.<%H/A_ H Dt$X 6AH DL E ....x.%,%AAD0z AAA D%(n6BBB A(D0F (A IBEN LL%kc6BBB B(D0A8Lp/ 8A0A(B BBBF 4&BAD  ABF OFBD%(g6BBB A(D0I` 0A(A BBBD 4& :6BAA G@e  AABD DT& 6AC P. I 1.X..'GD0} A ' '2<&6BBA A(I (A ABBH ( ,(;KoD(24\(9AAJ Q CAG HCAD'Vo5BBD A(A0GPv 0A(A BBBA (2D(@BAC j ABE ] ABH eAB4<)lBAD _ IBO aHBLt)BBD A(J@\ (D ABBH c (A ABBE $)pnDh D ^ B ]$)284Ad K AD,).4BBB A(A0KPc 0A(A BBBB \*'t**(<* BBD A(PP (A ABBJ 4)[d3AI I  D .44*0G3BAD Gw  AABG ,T+ AJC p(H0ZF J Q<*P 2AG HN D  .a.+`'+4Kc A D+2BBE A(A0GP 0A(A BBBE 4\+|2BAD G0@  AABA 4+|2BAD G0@  AABA 4+`|2BAD G0@  AABA 4,|]2BAD G0@  AABA 4<,|52BAD G0@  AABA 4t,8| 2BAD G0@  AABA 4,|1BAD G0@  AABA 4,|1BAD G0@  AABA 4-|1BAD G0@  AABA 4T-X|m1BAD G0@  AABA 4-|E1BAD G0@  AABA 4-|1BAD G0@  AABA 4-0|0BAD G0@  AABA 44.x|0BAD G0@  AABA 4l.|0BAD G0@  AABA 4.|}0BAD G0@  AABA 4.P|U0BAD G0@  AABA 4/|-0BAD G0@  AABA 4L/|0BAD G0@  AABA 4/(|/BAD G0@  AABA 4/p|/BAD G0@  AABA 4/|/BAD G0@  AABA 4,0 |e/BAD G0@  AABA 4d0H |=/BAD G0@  AABA 40 |/BAD G0@  AABA 40 |.BAD G0@  AABA 4 1 !|.BAD G0@  AABA 4D1h!|.BAD G0@  AABA 4|1!|u.BAD G0@  AABA 41!|M.BAD G0@  AABA 41@"|%.BAD G0@  AABA 4$2"|-BAD G0@  AABA 4\2"|-BAD G0@  AABA 42#|-BAD G0@  AABA 42`#|-BAD G0@  AABA 43#|]-BAD G0@  AABA 4<3#|5-BAD G0@  AABA 4t38$| -BAD G0@  AABA 43$|,BAD G0@  AABA 43$|,BAD G0@  AABA 44%|,BAD G0@  AABA 4T4X%|m,BAD G0@  AABA 44%|E,BAD G0@  AABA 44%|,BAD G0@  AABA 440&|+BAD G0@  AABA 445x&|+BAD G0@  AABA 4l5&|+BAD G0@  AABA 45'|}+BAD G0@  AABA 45P'|U+BAD G0@  AABA 46'|-+BAD G0@  AABA 4L6'|+BAD G0@  AABA 46((|*BAD G0@  AABA 46p(|*BAD G0@  AABA 7x 7($ 8X AG@d AC $48 AG@X AG 4t7h *BAD N0  AABE 48 XAAT P CAF ^HA8( AYT8H1)BBI B(A0A8G.* 8A0A(B BBBF D9\9H'248p':+BAA D@r  AABB 9x)9)9)BA@9)24:)yHAG V CAF dCAH4d9(*+AC HN I .<9-*BBA A(HJ (A ABBB D9p."*AG HD G \. .z.c.z.<$:X6*AG HN. E .L;<2<|:0<*AG HQ F ..;DKSD;DEAD  ABA  DBF T DBF 4<pFyAAS T AAE DCALT;F&*BBE B(E0A8Lp 8A0A(B BBBJ <I$<I(AAI ZAA<I2<<IBBD A(I0k (C ABBK $=`J<T<XJ!?)BBD A(LPV (A ABBG |=HMT=M4PTd=NBBB B(D0A8N@ 8A0A(B BBBD c 8A0A(B BBBK 4>OQAL V FAE DCA4d=PJ(AC M| C .>Q$>QRAAH CCA,> RmBAA cCB>`R3Aq$?RiAAG [CAR]'AC IA B M.$?UAG } AJ 4?pU&AC IX K .<T?HW&BBD A(JPU (A ABBB |@YL@P]BBB B(D0A8JO 8A0A(B BBBH D?^u&BBE A(D0G` 0A(A BBBH L,A_BBE B(D0A8GP 8C0A(B BBBH L|A`:BBB B(A0A8GPn 8A0A(B BBBG ,AaBDE  ABH <AXbBBB A(A0 (A BBBF dlQl|DtZK"AC H_.^. J .h..0M..g.;.r..c.W..,EYAAG0P8B@IAAJ0F.K^,FȏAAZ GM QALF(dF GT4|F(KAAF \ CAH VCAF@KD@,FxBAD V ABH F2\,Fl!BBE A(F0MRKAL 0A(A BBBG 4tG rBAC G`[  AABA LFhn!BBB B(D0A8GF 8A0A(B BBBD ,G8O!AAL0 AAH ,,HQAK J AAA \HؙtHЙHșKTvH%H2AlH8H0Ock Ih49 BAA GPe  AABD 4tHh BAH L@d  AABA 4H BAC G@M  AABB <HBBH A(GP~ (A ABBH 4$IBAA G@N  AABC L\Ii AC I I .c...v.H.,IAAG0 AAB J2Jش9J<L K(BBB B(A0A8DG 8A0A(B BBBA \K"<J.BBA A(J0 (A ABBH <JVBBD A(Q@} (A ABBC T K BBD A(A0_ (D BBBE & (D BBBH <dKAE HE D ..4KH!AE HH D x.LLhL Mx,$M \AAS` AAA TMP*lMhM ?MH M@ M8 M0 M( Nd'$DMZIHr V ETN@ALLM4BBE B(D0A8Jp 8A0A(B BBBD ,MTAAG s AAB N` OX$OP He S EO`AL,N`AAI ` AAC O@O8P0 ,P( DP 0AT K K$|O0Z{Hr V EPhAL,OhzUAAI  AAI 4PBAD I@  AABA QPD,QJDH  ABD R ABC s ABJ <tQIlCA  DBF ACBBQ2$Q8AG } AJ 4Q wAAG W AAN DAA,RhDR` \RX tRP RH R@?uRhR`RXSP"AW H A$S`*DS I IDSp"AY F AdS <|SxBBF A(M` (A ABBA 4R8[BAA G0g  AABJ S9Ar A <,SMBBD A(F0U (C ABBD ,TTREAA uAB4T BBA A(D0r(M ABBTOdT7BBB B(D0A8NPn 8M0A(B BBBQ |8A0A(B BBBDp D 4g0?HAJ WAADF < h?BBA A(D0G (C ABBG Lh?dD { A lh8@lD C A ,h@]BAA v ABA 4h@yAAG h AAM D AAJ ,hA]BAA v ABA $$i0A@DO D(C0D8E@\LiHA di@A|i8A.iPA iHA.i`AihA!DM G DixA2<jABAC  ABE A CBJ 4liPBzCBAD GP  AABA $jC"AAJ SAA,iCAAD0 AAB <ipD!BBA A(Lpd (A ABBD $$k`FDAm J A G CTdjF<BBB B(A0A8G 8A0A(B BBBF kpH4kXNwAAG W AAN DAA4 k0HBAE  ABA ,DkHBAD lFB<tk8N.BBA A(J0 (A ABBH <k(O{BBD A(Q@} (A ABBC TkH[BBB B(D0A8D< 8A0A(B BBBI d4mOBBE A(D0w (A BBBD [ (C BBBD F (F BBBF <m8PBBD A(S (A ABBA LmPBBE B(D0A8T 8A0A(B BBBA ,n8QDBE ILn8QDBE Iln8QDBE In8QDBE I<n8QBBD A(S (A ABBA ,nQ<AAJ R AAA ,oQAD J AH T CA LoHR:A` O I\lohRQBBE B(F0A8MQMAE 8A0A(B BBBD 4ohTBAA D@b  AABB DpUBBB A(D0D`r 0A(A BBBG <LpHVBBA A(D`` (A ABBH LpWBBB B(A0A8HM 8A0A(B BBBG DpXY?BBA A(HpI (A ABBC IxbLxAp<$qPZoBBA A(H@ (A ABBD dq[ |qx[\qp[JBBB B(A0A8H~ 8A0A(B BBBF LYAq`]G A r^G A <4r^BBE A(D0G (A BBBD <trp_BBD A(N` (A ABBF 4r@`BAD  ABG FMBr`4L] A E s`A[\,s`BBE B(D0A8G@ 8A0A(B BBBB N8F0A(B BBBLsxaBBB B(D0A8Ja 8A0A(B BBBA LsbBBB B(A0A8GU 8A0A(B BBBH L,tddBBB B(A0A8G  8A0A(B BBBK T|t8eBBE A(D0O 0A(A BBBD ~BTA<tg#BBD A(OPd (A ABBF 4ugBAD JPg  AABD Luh $duhG` I W E _$uXi7AAG dDAupi2Ap$uiDAc D A H R4ui BAA D0  AABE 4vj&TQ4LvjBAA D0  AABB ,vkAAG0~ AAG Lv@lTBBB B(A0A8G`{ 8A0A(B BBBJ LwPnBBB B(A0A8G~ 8A0A(B BBBG TwKAItwЂ@w@w wwwXxLx(BBB B(A0A8G 8A0A(B BBBA LlxbBBB B(D0A8Q@K 8G0D(B BBBL ,x؈>AAJ@ AAI LxbBBB B(D0A8Q@K 8G0D(B BBBL ,AAJ@ AAI $lyMAG`~ AA $y@SAG`D AA LyxRBBB B(A0A8G1 8A0A(B BBBA L z`BBB B(D0A8O@C 8G0D(B BBBN ,\zAAJ0 AAI Lz8`BBB B(D0A8O@C 8G0D(B BBBN ,zHAAJ0 AAI  {.d${f+BBE B(D0A8DT 8A0A(B BBBF  8G0A(B BBBA {{;4{(BBD A(W0X(A ABB{p |hBBE A(D0e (C BBBD 8H@V8A0@ (C BBBE  (C BBBE Z (C BBBE T8H@||pKBF B(H0A8O`p 8D0A(B BBBF J 8A0A(B BBBD C`<}FAG l DAI YAAM T}<l}BBI D(D0k (A BBBA D}XBBE A(D0Q@ 0D(A BBBA L}rBBB B(D0A8O@ 8D0A(B BBBG ,D~ AAS O AAA t~oHG A ,~AAT H AAA L~ v BBE B(A0A8Gz 8A0A(B BBBA PG A d4KBB B(D0A8GP 8A0A(B BBBA gDPLBBB B(A0A8D` 8A0A(B BBBA  DAAG \ EAM r AAD v AAH d` ,|XJAG AAAX,̀kAEG  CAG X`DS,h<D`AAQ = DAK ^ DAE [HpM A @oHa A ācHpU A hHpZ A 0hHpZ A $qDpg A DD{ A dPjHp\ A oDpe A 4BAA Gf  AABA <܂XBAA  ABC  ABD $(@AG W AA 4D@YAAJ { AAG DCA<|hBBA A(JPd (A ABBF (QD } G ܃h;A^ A ZDN$AG0g AH <8G A $\AG0Y AF `$AP O CpG A Ą$AP O C IX><BBD A(J (A ABBF T2QUJ4t AAI ] DAC W DAD 4xAAG K DAG U DAF D0VBBH A(D0Q@ 0A(A BBBF $,HAW0C AA ,TjA| C G I N B I4BAD D@t  AABA 4BAF JP}  AABD $@EK b AE 4YOAJ oAAEB LTBBE B(D0A8P2 8A0A(B BBBD 4PYOAJ oAAEB ܇xpD h:BBE A(F0L@ 0A(A BBBK ,T`RjD`` H OA,BAD  ABB ,MGAK tAAA$Tw E \AIL x&BBB B(A0A8JN 8A0A(B BBBD D\XKBA A(G0(D ABBQ0LBBF A(L0 (D ABBK l(D ABB,AAD0 CAF L$C BBE B(D0A8Gz 8A0A(B BBBE <t FBE A(D0 (A BBBC ` ̊X FQX m B4 ^At K D D G A D D ET jLlh BBB B(A0A8GP} 8D0A(B BBBE LBBB B(D0A8D@ 8D0A(B BBBF  $0"4<H,_IH^ B [ E k E d D c<t@0BBD A(G0t (D ABBC <0BBD A(G0 (D ABBG $(AAM IGAm\4pNAAJ  DAD M AAA H DAC H DAC G DAD $`(AAM IGAhԍl$8IAG0z AA L`[BBB B(D0A8J  8A0A(B BBBJ dpG A LPBBE B(D0A8G 8A0A(B BBBH Ԏ"BBD A(N0 (D ABBH P (D ABBG G (D ABBH M (A ABBE H (D ABBG L\H#IAD Zx J AAD @H N,$AAD d AAD ,܏$AAD d AAD 4 h%jAAD b CAD R AAD LD&)BBB B(A0A8DQ 8D0A(B BBBD ,(bIDD ~ABDĐ(BBB A(D0S@ 0M(A BBBL  8*L$@*FBBE B(A0A8Dpl 8A0A(B BBBI t@.<.^BBE A(C0I(A BBBD̑/gBBE B(D0A8I@C8A0A(B BBB0/ ,(/ D / d\/<DIG A(  HBBH o  ABBD k  JBBG D  AHBA Ē/D0 H 0 Dx=BBE A(D0MP 0A(A BBBG D?9Awd#Y|?yDo M O F #Y4`?AAJ i AAI q DAJ 4?BAD N@y  AABF 4$`AAAP0g8H@P8A0f AAF \AbEX|BAP4BdBBD A(G0F(D ABB<Ԕ@BBBA A(D0 (A ABBK |CBBE B(D0A8G` 8A0A(B BBBK t 8C0A(B BBBA a 8F0A(B BBBA ,`EAAJ@ AAI ,ĕFAAO  AAD F  FA A F,G DGWAQdGDD|GFMo$0HDA K i A ,HAAM` AAJ LxI`BBB B(A0A8J 8A0A(B BBBA <<OBBD A(Jy (A ABBF <|OBBD A(Jy (A ABBF hP5LԗPBBD A(J@t (A ABBC W (A ABBC $P$<P#AAG MGALdPBBB B(A0A8H 8A0A(B BBBB ,X{AAJ@g AAA XX@A~DXBAD G0q  AABE W  AABE d Y$|Y#AAG MGA YYԙYYY X#4YLYdY |X#YY,ĚYVBAD D ABA <0YfBBD A(Q0c (C ABBK 4`YLXYdPYH~|Y Y](ě ]"FVD<0]BAD S ABC a ABA ,$]$BAD UAB,T]jBAD { ABK $]gAG X AA ^=Ĝ0^ܜ(^!L@^BBE B(A0A8DP 8A0A(B BBBG D^\^ <t^bGBD A(D0A(A ABBG,^AAD@v AAB <0_BBE A(F0a (A BBBH d$_8BBB B(A0A8G` 8A0A(B BBBJ Y 8C0A(B BBBG X`"p`:`*LԞ`EEE D(A0M (C BBBF W (A BBBB $$a.AAI `AA$La&AAI XAA$ta.AAI `AA$a&AAI XAADğ aBBB A(A0D`T 0A(A BBBH 4 aBAD GP  AABA 4D`bBBD A(D0(A ABB|b-bbĠbܠbb b$b<bTb lbbb;db[BBF B(A0A8GP 8A0A(B BBBB C8P0D(B BBBc 44cBAA H0  AABA ld $0eAC C(fAV C$̢fAP C A <`g7BBD A(O@ (A DBBA ,L`hWGAAG S CAA dh|hALh)A` A ,ԢhAAD ~ CAH <hiBBD A(D@^ (A ABBG ,HjD@j\8jt0j,8j3AAGPV AAA <jBBA A(M@g (A ABBH $8k9A_ H C E $Pk<HkT@kHOt@k8kHO8kAL̥8k0k,(kBBD A(I`,Xk<Y^DkpD m G |k~kjATkN̥l:AT,leAAK0} AAA @lAW$@lAWD@lAWd@lAW,@lezAAK0} AAA lAWԧlAWlAWl ,xlDpl\hl8D n A llzALplxD t H Ԩll&AL$$l AG0U AB <LmBBD A(O0V (A ABBA tmmm"DYmԩm4mcBAD N@]  AABA 4<@n<BAD N@h  AABA \nDItnALnDI4ĩnBAD N@]  AABA 4oBAD N@h  AABA xoDI4oAL4loABAD N@]  AABA 4oBAD N@h  AABA ī@pDIܫHpAL4HpBAD N@]  AABA 4LpBAD N@h  AABA lqDIqAL4q7BAD N@]  AABA 4hqBAD N@h  AABA qDI,qAL4dqBAD N@]  AABA 40rBAD N@h  AABA rDIԭrALrDI4$rBAD N@]  AABA 4\sBAD N@h  AABA |hsDIpsAL4̭psBAD N@]  AABA 4siBAD N@h  AABA $0tDI<8tAL4t8t BAD N@]  AABA 4tBAD N@h  AABA ̯tDIuAL4uBAD G0f  AABH <uTuluuuALu԰uK$uAN G AI Pv2I,xvDpv\hvt`vXvPvHv Ա@v 8vlgvv44vAAI0| AAG W AAG lvvvv&\̲v$\wvw,wDw#\(wt0w8w@wHw DԳPwBBB A(A0D@[ 0A(A BBBA LwgBBE B(E0A8J` 8A0A(B BBBG ,lygAAJ F AAD HyPy̴XyPyKy`y,yAL$dyJAN G AI t@z8z0z(zԵ zzz z 4zLydy|y yyĶy ܶyDyBAA D0i  AABK @  AABD $Tz>_dK A Idz|z zzķz"[ܷz"[z z$z <z ,TzkBAD P0O AAB4zeBBE A(O0E(A ABB{AL${ϺAN G AI ${XAj E O A $,{*AAO SDA4T{MAAJ b DAE ODA{#<{BBB A(D0 (A BBBH ||4|,|D|EWd|3l$||0AAS UDA|>t}$Ժ}.AAQ UDAL}BBL B(A0A8J` 8D0A(B BBBF LC|d|HQ$.AAM MLAܻ:p$.AAM MLA2k4@AwLx6o<dkBBD A(P0c (M ABBE ,ЀMBAD a ABJ ԼF|(I`IF|4ЁMC<LtBBD A(P0l (G GBBE HII5nԽmDn E 0xDy E ,zAAP { DAF D \؃ tЃ@v(c,GAAM \ GAH ,Ծ0GAAM \ GAH P(ch(c$4eAv I I A \ȄtЅȅ\rBB B(A0A8DP{8A0A(B BBBEHP8 ,40*BAD XAB$d0GAAK tDALXBBA A(K0P (D ABBF D(K ABB ,*BAD XAB$8T<rNBB A(A0~ (A BBBG A(H BBBA ,؆*BAD XAB؆ LІBBA A(D0T (D ABBI D(K ABBD ,\*BAD XAB LpBBI A(A0C (A BBBG A(H BBB , *BAD XAB<ELTPBBA A(K0R (D ABBD D(K ABB ,*BAD XAB@$QAAD HAA4,AAD H AAH V AAA 4d@AAD [ AAE Y AAA 4ȈgBBD A(G0P(A ABBLBBB A(D0R (A BBBD T (A BBBA ,$PAD D AF ` AA TlD/BBE A(D0g (A BBBA <BBE A(M0G (D ABBA 4 HBAD M0K  AABE DDF L4dBAD M0K  AABE 8$HL O4HBAD G0`  AABF $HL O<,[BEA T(B0L(A T ABA TDF L4tBAD G0`  AABF FHSI LA،QHaB MAQHaB MA XDI L$,XEAR b(E0IATDI LtDF L$wAqB MDA A ؍ Ѝ ȍȍAL<ȍ ,l;AAK X AAA ЍAWЍAWЍAWЍAW,Ѝ;AAK X AAA 4AWTAWtAW6y{a N N'Uf'U   f&;2    <  M  C@S@  S'U   'U   'U   >bJn1T      j  ]T6    ,9&M%%%'$$$ & J& & & &%$,&&%&%&&'&'&&T&''+%&5&&&s%'&&"&"'#&#&$%$8g o  7r(z:     P:gU^3yl"c'! Hf |(    yQ/3 o9T4-4B"agj  EfK  'b^  ^  %inP   6   j   SR   =      4   %*>IF9 Dh &$&02GqzH:   +   r  )gMD %      R>*? >;?>?=>?>;?>'?+>,?->.?.\>000>1>5D>7>7>:?:>;?;W><>=>> n^it><it :<l=5    F     ^  ` >x2   t   0W     )  j<Z DjmeYt2CD  ;?Q&M] :P  @_OFbLF_OF`O}QFtOfGOgAaSFAT`_$O    ~ 1.mbE(2N"(40    2  .H/BC]@@/FFFF%F%G&?&@'A(A)D)E*A*B+4@4?58?@>@RABBBBC4D@ESFFGeZ'  L (.?Q.'RF.2* N' 5A ?Q>*  q 26?Q=5 85UG!G!!G!!G! G  G  G  G  G  G  D  H  &L z   44   P;?Q'i(U+g(C+AK         1l  \ t           Z.)Z L"B^ * @h;eI                5AX7d7d%CUimm>LWE>LWEE>LWEWNt             S       'H*='T  Y \wM%\z}()(++((( (*+++6(+++,T(,,,*(,+++(+((((!*!*!)!)!*#(#,$,$,$,$($+%+%+%+%(&+&+&+&+&g(( 1UcMB/?M}A6Q_8 :Hk,MCWq&3((7((7((%())*)7))&) ) :) ) ) :( ( :( ':'':'':'':'':'&:&&:&(:()) *&'b?G-o3  7  7 7: :   :  ::3cG\ 3  7       3     5/3  3  3   6zb    -       -      \o4j3&777:  :  :  : 5::::59 8577895::::5::: : 5 :!:!:!5$m5%8%8%7%7'5(9(9)9)9)6*5*:+:+:+9+5,8,8,8,815292929292839484947555778588888989:5uV *  *      Q`3T  H  5  :5dbPbbbb3bbbaPSb O wO O 3c c 7c c7bb7bb:bb:^^:^^:^^:]]:]]:]]:]]:]]<]:\ \!:\"\":\#\$:\$\%:\&\':\'[(<[*:[*[+:[,[,:[-[.:[/[/:[0Z1:Z1Z2:Z3Z4:Z4Z5:Z6P7:a7a8`9`E:_F_F^G_IbJHOKdK5dMdMcNcNcOR&z&&&&%3((('&d&' ' ' ' 3+ + 7+ +7++7++))/))3)(7((7%%7%$##"3'5"%% !"Q3777:  (  :    :3N7   /    3 O9 4lh*}Uf3{-#"B^ ,1k5(6P  } )    } ;?Q:-7S?     9-6  _2'>>S*q\ 24i$$#! { ;$f^ _      %  >h               `,         n!F!F@n     Rj"i"irRl t  t    ~&Z     #  mMBGz F       !sg<T (;?Q <,<       & l(!E1&j!@%c2J)&7,+EM;?<<<$:%&;&B(=(<)<);*=*=+>+=,.7~8<9:::::,<<<===>#7 i " "M&=5 BYUGGGGGGGG  D  H   fD <  R <(0W;5,&@/;5,3gF      IQIQh~h~MU^='      "B^$.=^LT89D9D: 5+6??Q L? E) e!      ]1 01111 0 1!+1#71$0$0%&1'0'1)1)1*1.0/1/1/001011??P g     >   . krCnELLNLM I MEBMH%HFMGFFFMDDMMMMM D#K$K&I&I(I(I(G*H,H,M,D-M-L/E0L0gM1I2H2M2C2+M3L3M4F5F5M6I7F7I:F:G;D;F?E?L@FBBEDLEEEEFFFFGGGGIILLLMMEMM?QK+, -------  , #,$+$'-'-(---NOJ  >(-+JH    U.lbC    [e 'gx(|Y'M4r>7% +OYeI1(e 4l8^ ];?Q=3 )};?Q_6Vi #Jyq` #  V>5,.5*)?>H  "qf@X w h          -|%h  [ _ @ C D F @A@?@AFA|D@!C"B"@$@%@'uB(A(PE*@+C,@1A1(@3A4D4D5@6E6C7C9E9:E: C;E<A=@?A@@$@CCDDEA-|?Q90b < A5*)B"5n3!        m  + !+  <L0 / / ^0 J0 0 0/0M-.-.././0-..-.00-O0/. +0 !!0!!-"3#0#0$0$-%0%.%.%-)0**/*0+0+-,.,0,.-000\   3@@s       >  T;5,9/= ?x@ Le;IIAn< -$A),6Y'  'q"zD8B?lJ&(e+sluv@? v   ,  y:]H j9`j   0Q, % f  4 4w  !:Z 1  (y'Xq)  ^ ^     5Dpc      d "BEx  R   9-)w(/L:   >   <      %Rr}-%nx(oN)Q  +    >  +   V]"?Q_{?Q$  i (')()(((())(#($($+((eus 8      d   a?PdZH(Y   <       #    {7EpY 6  N  *   &O#   3 N 6   + 'L2+/ +Hpi  E  -      RC)x  o   g        =  a0p  M +   t@Lp/}K       bu;5*)?8RC<":<":t(( (())(a(('((( a!("("m#)$($i%(&(&(((#mE0|(0U7       q'2 X  ;5*,E)*qwE$]yDu.-k9$on,         S   SSnghA     _WW)_    E8 4y>)z   nnb? ?      )kg_M   Q   )[    &"B^9E(> q3%Rr}e\!e       cA>   @D-;v+  ,   ?QJ   M &  J   J J J  f JoJ    ?Q?QUM3    9/,Eb}"2*LwQRZ;?Q%'V+-T TZ%4e};5,^        de`g aaaa aabahllga `x?:  u u  }8  '[[    ?Q S&O?Q " l l la>`     yp9U#;[     8''UE!WNgI=w5,?vs    ?Q+?Y  uA ;     L Sw"B^"  Gx )8)nQ        L   @   )))/     k )/     e 0      o* o    ))9D     J   C   #($5\pM      Z  +  ++  +    + >a       E["!" ###!# !#   !!#!!"!"!#!#fv^  a   $+:y8 R? ->q5}P#^748n'({[5;5*,B!&O[%e}-*JJ% D4+='h2Mv+K   %SLZ     _   ==LS      ?^}F)m  ]     %   3E(*:a  GU(#O#NK)O]~        ;9#h,823.k /f > 7o 8G"E+:Im>>   H   U  !m ]O (+    B){      C  ` <    @   + "CH%M mibuG J  .  +\;f#%:$% # " ! :! 7!!%%%#!!$#$$'3'3':Q]wGUK.;qCx  +  '2 6  +  E;?Qe8Da5   [    @S_!e{?L1JO,Qp^%_(dv4UgTq;?Q5    E ?2<uQ'.w"B^1;J-7FW llAa          >SN     I  -;;?QS:M   f     -;;?Q(,f7':XM   v +9;?Q(J&Q+ L- 1i}=2+?k.4+}!Se[              O A         T(2b$L_L  :  + '  +'   + &Kd= i5    7   (      +   "oB?Q. T    ?Q9/J4Q1          ':NP,p;V49E[!4C()QG!      =H  kQ  8  9]"Ly!nfJIyLfm)3 MB      %Rr}MCC  3     E;?Q$\z^     (>(Ef+Yv+EZwj     c Z*f5 &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw &5Xw?Q!e{+bbObb a  a  a O a  `  ` O ` `____^^5^^] ] !]!i"\"#\$(\)/\/5[55[55[66[69Z9;Z;;Z;=Z==Y=>Y>AYABYBBXBJXJKXKiLXMMWMMWMMWN5NWNPVPPVQ#VRVRVScSVUVWV%G=tLW   4   )}    Kr(   X  %S:||{9>R:v/,+e#(9ecH332z.N3d.3 3 . / 1/112444S411243434>13 3 +1!.%4%2%1&1,2-2../;5*)?[-i+[9'4b!(+pcy:      )  C);?Q=2z:Y      (<:N>dF:N><F:NBhF O=R2(9TD4U  "  >  ;)5R?($U"B^'6]lB ]5!i  f.            E;%)&:^,p%Zg%f>#gDL\?,v     8   ma?  ;?Q>5E:e^ ; .;?Q+;Y6 -E !/>R}!!}! "1gAJ1R`1R` /!+8u\} +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& +;|+;& &0 :O.,h{ $6CV(6(60"0` p  !!J`i%-h5 8hEhK&>&Th>&6 &% %dhrhhhhhh_&&$ hӧz&$\&hhhhv&P&h$hi ii.i8i|wJI|wJW|n`Jc|n`Jr|2J{|PY J$\J$R`J|AJ|@J|=J|0<}e$0Js&,J$*}$(`}$ '`}|}|ТJn$ | |$  $||$|i@>&\&@D$2& M%D2& M%DA&|2& M% &@V&M%A&M%|2& M%|2& M%\&@2& M%DA&|2& M%DA&| i%@>&M%2& M%n2& M% |-& o&@>&M%w%`&xD$$\&@A&M%D$A&M%|2& d g2& dD2& d2& dm@v@$M%Dm@%M%$@w%@8oIo&B2& d $ &@ Dā@2& Ё`8oDā@`8o2& d{ K4 T$ K? G P [ @Kf0 o KNP & K$` a$ Jx J2 @J5 J8 J$ Kо JB J@ K K `K@ `K$B JP @Jp J K7 K&P @K` J Jnj `Jƌ K͌P J̌П @ KҌ` K݌ `J @J @J J @JP JP K` J/ J# J"P J' J- J3 K8 `K> KDP KL KR; JZ K_^ Ji^ Jp_ Jy` J`b p J `J J@d ! KPc @> @J0e  f g ōh @͍h `֍i ݍj k `l m Jo Jr K&pt ` Kv J Py J} J `J J) ` K3 J: @J@ JI KNP KT` @K\@ `Jdp @Jl Jr `J{ Jq@{ Jzpv J J `JP @Jr J0o J`j JΎe @Jߎa @J ^ J0V J0V J  N J N `J  J'0L K/ J4 K;P @ K@p @KGG JO0 JT0 K[ J$ Kf `Jop Kn0 J J$ Jx K J J @J JD @JD J@ @J@ Jяp JݏB K@ K= @ K@ `J@; JpF J `J JPN J@R `J(0V J/ Z @J; JC ` KH JP JX `J] @JP `J Jh@ Ju $ {8 K4 Ks%0 J J$ J J Jp J JP J@ J J͐ Jې0 JP J J  J J J" @J- J< JH `JZ Z Z TZ T_m}6 {Z T_m&{Z T&Z T{T_${Z T_Z T_Z TZ T&Z T&Z {Z }6 &xZ }6 &xZ &${Z &{Z Z 7Z 7Z Z ,Z  &<Z  &<Z ,Z Z 7Z }6 ~Z A&xZ }6 &Z Z Z 7Z ,Z ,Z }6 &{Z  &<V&Z }6 & Z ,Z }6 &{Z  &<V&Z }6 & Z 7Z A&,Z  &<Z }6 &Z ,Z  &<Z Z ʑZ ʑZ xZ xZ ՑA&Z Z Z ۑۑZ Z A&Z $A&Z 2&Z V&A&Z V&A&Z A&2&$БZ Z Z Z A&Z xZ A&Z Z Z Z Z Z A&Z A&#Z A&Z Z Z A&Z A&Z Z Z $A& 7Z Z @&Z Z Z Z Z }6 ~Z Z A&Z A&xZ A&Z A&Z Z $A&Z }6 &Z Z A&Z A&Z Z Z ,A&Z ,A&Z Z 7Z Z Z ,A&Z ,A&Z Z ,Z ,Z ,Z A&Z }6 & Z V&Z Z Z (Б3s%Б3Z Z A&Z Z 2&Z ʑZ ʑ&<Z Z (Z A&e&Z DZ A&Z ${i%>&<$F-  $@n @Б@M% ĝM%DDy%ʝ\&@ĝϝ ĝӝϝ@ܝ  $ @     ܝ  n`M%  D \&@DDy%| Z M%m$$$d 4UoZ$ 8o {pi !K4@ `a$ !KfP@ @oL `!K?PE !KIK KT KaJ @ KlD KtpU K|@F K @K$`N $O $ @K p K `KC B A @ Q ΪS  @K$ KN K$ @? p_ ? 0u R ڪ 2& M% \&v&$ $@&@V&M% $@\& $@ $@: @`BmB $@: @`BmBV&M%A&M% \& h@{@(@ % z&@ $  i%@>&M%z { 'K4 @a$p &KT$pV D &KJ `&K|$^ &Kc$` %KN9 `%K.$9 `%KX %Kp $0  _;j@uh2& M% \&x &S Z @u i%@>&z hPj .Kr +K *K{g @40~ @   Z ` O& x @ @,K@ ,K@~ +K ~ `+K\&@D\&@@A& dd M%c%: @\&T$     \&2& (2& (\&2& (,d\&,d< &  K   X`@ @>&`@d  #  Xm@V&M%A&M% P`@jd wdG  : @> i%@>&@ @ i%@>&M%m$\$ `7@|CAPBZCleDpE_zFGaHIJKMN@O@PtQ)R STUVW-%XK-Yz6ZA[5J\S[]Sn^z_`abc /@P`p~"3GZk~ (<L^m~#3DVev&8HXi}-@Sdv&:Qgoga$p RK` @RKL&P @RK&P RK` QKD @0%` QKP RK @ @$e&@KP" `% " p% ! # M%@# M%{M%M%# M%{ M%! # M%# M% # 2& d # @{@6 D$$\&@A&M%D$A&M%|2& d g2& dD2& d2& dm@v@$M%Dm@%M%$@w%@8oIo&B2& d $ &@ Dā@2& Ё`8oDā@`8o2& daK- cK - cK- 0cKNcK$/ / { / 4 / f / o@bKT$@cK%bK- s /  - 0p / - P / - bKN / %- cK+- `cK2- @cK$PK / e&2&$%2&;- 2&?- 2&{ fK$0eKeK0 @1 0 @1 $p@1 D@`1 A&` 1 2& d \&2& dDy%<&{ hK42 O&p2 1 @hKj2 2 u2 p2 r2 2 5y%p2 2 ` 2  2& i`42 m@u{8 48 a$0jK%p7@jK@BjK@ @@9 @c@lK9 MlK$pOkKD`A&&@ &@`% i@: @$$)@V&A&M%$ y-&$M%)@V&A&M%{  m@@m@ $@@$@$@ $@$@\&@`M%@T%@$T%%@@$%@@$ $l$ $@$"$.$2& (@x:$>$ iw%`&@e&@Dā@2& Ё`8o$e$$e$'$h$& xK/$zwK5$@e$A$ d$_Pphk_y_`w\&@${ }$ ${KPzK${K7 @zK$`{K{KPzK P&$h@$ڪ\&@@\&ڪ@v&$  \&ڪ@v&${K$K&0$2 $a$0K$ @Kx`$K$K&K&K/K;K$0`$$`$D@$ $O&p$  $p$Z $0Z @$@$0<& Z @Z @$B Z @A& : @`Dy%M%y$$ $@@l$6 @6 {@]K4D$a$`[@K%PUK$PK3$O Kc$MKKK$J`$}6 Pc@$~PH $e$G`$ \&@ \&@ i%@>&M%|$>$d : @@$$$M%Z$ {``Ka$l K$K$sK}6 $e$k$@in@ @ i%@>&M%z  {СK$K$@K$p@$a$K$`K{K$K$@K$P@$a$K&`K $ K$K x<& 2& i $$@A&'$<&1$<&A&M%$<K$%$:K $ 3$Y$$Y${JK4pI`%a$ HKT$@KNЈK|$ KK$ Ke$K%@%Ϊ %%@%%G%$%$%$K | T  @>&\&@ m@V&M%A&M%\&@%M%DDy%|%M% i%@>&M%2& (%M% ` $&@u{`K4 %a$@KT$KN`K|  K|$Kp@K$K$`@K%`` %Ϊ@ %%K%` %$p %$ %$` %Kn y DA&o&>&M% o&@>&\&@ m@V&M%A&M%\&@2& M%DA&%D2& M% i%@>&M%2& M%%M% `%p %%P %ӧK %K %%pK |$  K/%  K&*`K=%*`Kh@K %XKc$0<@K&LK0AKG%0K K$ %&K %$KN @K$P  % P%h@u _;j@u Z @A&@ڪD2& M% \&ڪ@v&$ %_&dd Z @A&$  : @A&@uZ%M%$@b%w%@u %  % f%@uӝ@u qK&@P%o% m@V&M%A&M% .$B .$@`KP `  0P@P`@@p0Kp__@`  0 0%$ʨ,%I%%7%$%s?%O"%E%O%V%+%6%?% &`^]%c%i'&0%$ʨ,%I%%7%$%s?%Ok4&"%E%A%O%V%+%6%?% &`^]%v4& t%t% w)ʨʨw) /$ /$.D J& J& .D1<%1<%j٢J&J&j٢{$i%{$i%אo{$J&{$J&אo{$J&{$J&אo{$J&{$J&אo{$J&{$J&אo{$J&{$J&אo{$J&{$J&אoJ&t%J&t%h\dThJ& ThJ& Zq K&t% K&t%wuK& t%K&t% f%f5 t%5 t%)~$(K&t%(K&t%{%t%%t%IA,DK&t%DK&t%2K& t%K&t% W6JK& t%JK&t% ͤP$t%$t%\>t%t%XK&t%XK&t%}Eht%Eht%EMiK&t%iK&t%.L;zK& t%zK&t% J8h t%8ht%  ӧt%ӧt%@w$t%$t% YrK&t%K&t%!WK&t%K&t%"XkږZ%t%Z%t%#ǎ>$t%$t%$u͕i%t%i%t%%oK&t%K&t%&vp$t%$t%'yK& t%K&t% (wa+$t%$t%)>~K&t%K&t%*G0K& t%K&t% +kZW%t%%t%,i qK&t%qK&t%- K& t%K&t% .lK&t%K&t%/~K&t%K&t%0$t%$t%1 L&t%L&t%2f L&t% L&t%34fL& t%L&t% 4v_&t%_&t%5=@ϧ t%ϧt% 68+nL&t%L&t%7!t%t%8Lt-h t%-ht% 9%$7L&t%7L&t%:Eޫ@>&>6>F>V>f>v>>>>>>>>>??&?6?F?V?f?v?????????@@&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfHvHHHHHHHHHII&I6IFIVIfIvIIIIIIIIIJJ&J6JFJVJfJvJJJJJJJJJKK&K6KFKVKfKvKKKKKKKKKLL&L6LFLVLfLvLLLLLLLLLMM&M6MFMVMfMvMMMMMMMMMNN&N6NFNVNfNvNNNNNNNNNOO&O6OFOVOfOvOOOOOOOOOPP&P6PFPVPfPvPPPPPPPPPQQ&Q6QFQVQfQvQQQQQQQQQRR&R6RFRVRfRvRRRRRRRRRSS&S6SFSVSfSvSSSSSSSSSTT&T6TFTVTfTvTTTTTTTTTUU&U6UFUVUfUvUUUUUUUUUVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZZZZZZZZZ[[&[6[F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvdddddddddee&e6eFeVefeveeeeeeeeeff&f6fFfVfffvfffffffffgg&g6gFgVgfgvggggggggghh&h6hFhVhfhvhhhhhhhhhii&i6iFiVifiviiiiiiiiijj&j6jFjVjfjvjjjjjjjjjkk&k6kFkVkfkvkkkkkkkkkll&l6lFlVlflvlllllllllmm&m6mFmVmfmvmmmmmmmmmnn&n6nFnVnfnvnnnnnnnnnoo&o6oFoVofovooooooooopp&p6pFpVpfpvpppppppppqq&q6qFqVqfqvqqqqqqqqqrr&r6rFrVrfrvrrrrrrrrrss&s6sFsVsfsvssssssssstt&t6tFtVtftvtttttttttuu&u6uFuVufuvuuuuuuuuuvv&v6vFvVvfvvvvvvvvvvvww&w6wFwVwfwvwwwwwwwwwxx&x6xFxVxfxvxxxxxxxxxyy&y6yFyVyfyvyyyyyyyyyzz&z6zFzVzfzvzzzzzzzzz{{&{6{F{V{f{v{{{{{{{{{||&|6|F|V|f|v|||||||||}}&}6}F}V}f}v}}}}}}}}}~~&~6~F~V~f~v~~~~~~~~~&6FVfv&6FVfvƀր&6FVfvƁց&6FVfvƂւ&6FVfvƃփ&6FVfvƄք&6FVfvƅօ&6FVfvƆֆ&6FVfvƇև&6FVfvƈֈ&6FVfvƉ։&6FVfvƊ֊&6FVfvƋ֋&6FVfvƌ֌&6FVfvƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FVfvƑ֑&6FVfvƒ֒&6FVfvƓ֓&6FVfvƔ֔&6FVfvƕ֕&6FVfvƖ֖&6FVfvƗ֗&6FVfvƘ֘&6FVfvƙ֙&6FVfvƚ֚&6FVfvƛ֛&6FVfvƜ֜&6FVfvƝ֝&6FVfvƞ֞&6FVfvƟ֟&6FVfvƠ֠&6FVfvơ֡&6FVfvƢ֢&6FVfvƣ֣&6FVfvƤ֤&6FVfvƥ֥&6FVfvƦ֦&6FVfvƧ֧&6FVfvƨ֨&6FVfvƩ֩&6FVfvƪ֪&6FVfvƫ֫&6FVfvƬ֬&6FVfvƭ֭&6FVfvƮ֮&6FVfvƯ֯&6FVfvưְ&6FVfvƱֱ&6FVfvƲֲ&6FVfvƳֳ&6FVfvƴִ&6FVfvƵֵ&6FVfvƶֶ&6FVfvƷ{C @7K4pg @3$@B 5K@B 5K%W 6KS `6Ka$ 7K}6 4 |$O 3K$ @2K3о 1K& 1K& 1K @1KP @3K$ 0KP 1K 1KP 1K$r `0Km /K b /K\ /Kh .K@ .Ke$p ~ `4K,90 `.K ,KC @-KQp ]P ,Kj ,Kz@  y ,K @-K@ 5K& -KH 4K< @5KDp $ 2K Њ@Pp4lK$K̸$$ ^L$00 pp0л$@PPв"$` <N@N@@N@@TRWSVV`P@0LLswoole.so.debugP7zXZִF!t/'Tm]?Eh=(aK"`UJEOp.H4*{%VXo4S<[$b6OKZ^_jo?b픞l%[7NфxRWbv2Q Q( W0]Hb6n G|`\)Lxҕʋҝ͟}lRey7_<n_KŽm-= 7}dA>7Dne;c (_85ư_DYr3TnM&׺Q6(=IΊvm/^> }CL ,=N^7$)L B 1/bof)#vy"vDR9@FZ}2U+)Znuw!(xM^Ayfr/.($Yu }gih[oBQEЬex]3WbPG(Nv\~b#>XT `IعvʇncvpD5 RM-C]*7]W{©M+(˫7rD&Eza qFཞo}˗-ny FQ`E4\Z"K~є'TKBw$_u阚$ށ}9\)So$ɞ!\v?6jd0ĀylM4.vq3>%- _\.A-nuLN/vG8uczS"WPWBш& 5TOٮ;Nx&BKj'f&F23_LiOEkbӢ)2y~sʖ`mS/P)(ћD{N,UPu+ ~ʱk! $ԉ Uі`?㋑{t)ҹ#Dp}(.vaYt.H45^ EKOR+/(OH%>[ :N/^ |3oኧ~*EI NDaS{H,8WmV%m9ߘ o2V L?5u|\Z@:oKr:FTН' KJi`d QL {I~yhS$wRǼY0frU2܋ӎ|] Zf 0$ܝHҴG"{@hL@Hf!/#ZgO /I 5aH*_'!CEϵMg~4`xEDM (qJz q{.³FM1Ars &X^gE'6gT~nu0lKK(st|k)wɉ="sǖو*[ۗ^VY'˫3E̢J9s.4W1$XO]>&bEG wJw m=kRaa`#SQr}B}bEPH9g|R7#KB,~# %NLVY4y?F mD u#]xVKR:=QϨU1XxtsvC#GƮ)U4li;{`Ju@[<͗KJѤ+E~N-ړD\^WCD/oQ+mM9plz+rT`G @\jiJ/6Qtnvf[$@ `@ G=}cN ax k xm!ze'RL$|ދ뤧E `ct݇.1S {ι՗> DxTUzӅ<S "9Vӑ$}42F R]^޾l z[V1nN[C3$Y~ %E#diW'LϛyptÚ;J;^@hLy7j4sCʇ^*~ ($Oq$N:Abj PXZRgX)O"QGt$@;kE) ?B+TB+z.E-Wh!O duݖk~0d& df5divت$C<›+;^vِb}lө.On\̺k^-, G"%(#6ga9&W~^|=Gvaaci bA~̓IíML^vJ0jNF7"f~s_gX[!YѦwhf<HtVBjqIK$˷G.X5*EC#5>Wj\wGlhOzi O\Sσ!'嬬Մm9e9M2H" }Ln3V 8M3CtµIr'2nTXeNbuL깞sL~\O2a.{~eC5$zb`znyz :v-dWegEp|Î2QITt 9- 496{![nK59ﲋ3XKի á<{w$ Y8R*2nh8Gh'Dz ʯ_bru譥2/.{:/TRB`{1}u:e};#qdrQ`Xq [^ふh`{GwL`M.о=>ȫ$;+#Z243,68I_#*ɜf2k6U#"^7N^2m^`%4MOj QODv|fNГ[l['ʯF B6/?oKupJcBр9%bԛt^CC%jϋGjm{e MPalĸܞ)~ъ73d8<BF$\(>mcmG@%[/J ǬYsA:LŭT %kZ8%z>%О`2i +`!@/B.&ίI$]W>۝k.z`xOu/}O 2Qe_r+$ '٭a]]E$#)(0⭺Ȣi@->RekkJ %oN܆%*h΅GQ9}{_»0yQ%}bdKm B7?'-g+u5\,zz0 n`4RL`͆?Mn+mЍ_\ &99,_8#7ӉUݬpeRD0HQVeWVo,Qr'sXK T3&VL_7իۚٲ 4贓<? & 1?>_S;Kgv}uKr$$q bz0֖rWWdT&֝/wAH]T"1Bj.>;!yψaQ2&>EYzrnR5*Kph 36KC`Ǩ$ MV^+.Mzih/)U !%~A:{@QY [bX{!s2] VnT4X9av+Bڴwi_%9@@ZL|!<0LA I^Ⱦgp_D>,$IGnuM`||yO<@zø8\¹ LxW ή5 B? tև̙џЏj.Ȋgi2t^F+zK KuȷZ%ɛG6N(pL3#J׷F LT-ů*g}Lh2n0_YlBT6c4=WfY׵邀ĉ7ff ,D 20Q0Ǚ|w[ 1uI'ՌP\g7X^[j V> xP:RA$ Τ%u?#C¶isc.OUqB.Gq0e\Fov{_#0ri/nvky?h/2@ͪb>ȃ]G'(mcofrL zR+{=eay:HN & ~jjKq4 )V!SINσz9q{=?o3ov:eS.-)XH%9W:*"X(fe1C= |rˏ _kK VdZM 9gu:9[`T8Fg6EM&z'зֆ Ba&4hAwsh&AB-dY&wث"HT7̴x܋:(:fYVKx#aM.ѽښˠlz~qd4O+~8K5L_Q3 rpMs5 J\k}„lR-Jފmtd'aK(ĨM!M5EdϿ]uKSusy&}>*(P0)RQrYЉY:4$ו.e)1?ֻք JE:++͋P ,5'CrRM>`.A\ {ku#a([e8]t'21J8&_ 9XC d<i|]" tzTȿTQĽ#0^:F4 : 4KL[v+mZ~TWmI)\~Jxo>m4kLC#w8-tG4wX ?2*f%sCuff jb|fUai :yAWr O_MUXBg.EQWp++/˯! Ur9'z[k0&lb}};Fʒq҂bbo_TCY񗧷9H!WZYpqut oA;q)#ȍF=撉*DoNi}!$ @} I?]052aFbCI?dQ3Z[>zWqER.jԻ"?A2fu,vMZ9W|jbl'+v˗C-]/Az?^`rtA'ifvJq&Ti'N$Uj&\7!oIuxr</Ʊ S!(in ,c_SQp3F؎Oq? 3&yl66(x<5BC˝ekT4 ^oi!?T8[>xL NE^hxBbԋlA*:gqU0׽. eǰ+ +&+$lm 2x+rdžɁt_tU}#<0빴/! gd&,p:1XŎdܮ2Xyʪ ؟a@UJYi-0º ]ϿRqYʀ $7|Abڧt+Ʀ0#2|3K5-~$袶}:wC o!/ ͫGfNn&i+Y`ee) Fg%Avxdw1\:#3}?IM-1pp&~b;R/NݻpN=,@ZLmvy+<; I>r}.ߥԢ _y5lVc3 abS]v2[ۨIϺMk(J?e J"ۿgWy+T/Hn-> pss;$Z[[tD^qvE;eECoZCo(ZlXWVZ޼9.^+OH aS Q%޽>9L=Lb@h qs/ʅpFo0~*"$:u(ӱjnNuVШxפuW#=`>Oy)4`!K998ԵRfTRϦȶBiܹJ)bhlFfWG 1{\֋S֝I!$t\sls 9o"!|ˮYp6q)=P4~1-7 MXz F ˶nHTYvLżaFUbPiR[QFbobʸԩ6Jy[#4.J<8t i i$-յ`ir4n|mT{Z`ehY.3Bu'$g:dNq#Y1a YMCXgKWr:u]:G+WfAD$!٭_9._>}Ua. $`Ö\z="ĽȶuO#4~9='GGl`1X2X{<8q$[ $Z_z px%=N]!NkDb4VYglP;LӦ1 %sTDtZÜ ԒYugfqy/MCI ym?I) x֕g4nMWbV(wb̮ :C0/}%'I#"mֆUIOIk`r|ss"@ϩ_= Ѷ \ HZyma` _?P 6dSGhD-Ko?@X=pģ/3}@z~q Y^< jC.Pq+/g w_Sw'#n(Be!91wqV|..MDbݬ9w+Y&fV?HeODp"I۞{Δv ݱb֤ď5WB-]Py3шəu}u VH!n!KrÒ&.#a<\-YqUrkSqա;:blT輅.~FTwJHG Vz. &j&vz#0jQ K.;lJ__2ǫjKfpGs%{pI* $~􂓱BR.`܇=n9s$*Pyi3j:mcL}4JeWco4dޚtN]sv0Dސמ5u|洳a%HjoR.{'O$"  MfhjfԢ1s1`@֖2ޟ}JsFfb qD:'VM.??Q(ZXXmc+l%, 'oG+N>ANDqao"#[+jYD> 9M}6 !2tDbQ`,|=׈Hّ]_8\k Ky"[%DK@bub&>xF3<.XB  H;/>' l'fр8 vIu1|;蔬 mӯ`t2sH:״[OC*qgyOE{2tA,ے PDZb, 5`5 h3$ W7%jt5RNiozIRxz *FdZɽ'0rhi6S o1Rdoc/j䛫#i=%=ˇ®I0Dgp[$PTkvm s5w1 m?:޻EF)&:_m qrHh*l5/ w'i H^ 9G~s>cvSv6 jx(TQ u5eJbb4i3I +pv@P>mGhNW6EK+݋W%S8t<$>m6R{pd6T&[r*Z)jţ}AàsN/7*/z-2Q](łzg%a'|{{QL B/ɼ1AA 5^/z/ع폌-VJg"@yw<'8';q}ogNJ$sEk90q}r} F BiZdf"~WfLÿJ" P0|i:jC0g+/6Ev€/` lE.5t@#gӓт~ @>Aη*q~' lYS罽t O?kץ9Kۙ_\ UJYy|_0aL2ڮ23ZuM}[M([iscp]1KW)_ 5iLЂ Ͱ[jaZidsE^b#$WZht?s2X rj}GZ8R)7~Q@~'cm1Ģ/Qr~❭9zAݱ6=]RX]Ŋ!6fT`lpμAr*F]JEA7g 摎\õ ,!! Y72=zӋw2,IwW̧,w4-ªyNvdBCs&}m4YNJ*`d9O< HK]6WϨJyL a,O]˥x^ gGP I. {C@Jkĥ!rLH?މ""@^+؂6הI=/=maVetBs K~ {&]h*G)6b5}ZdХM" J6}M_* QDZjtʈEjTH0V/tLİ_z#'Z04W%3"l<:֗uJNpw mA!93pXXh5~aA9`|]'In`Nu`[[:ȶ):,hKohnsG?ouhyIuZl"/2[ ˃j K6~N>瘳z#aO\rr7OLB5ĊQ%]j_Ex]==mUƞ?ɻruWTyOg-lx5 ICΧ\pЇ!'B"b +uXrb`t2B9@vQi5Uyg*'24*=;VM.Ji=G :,]|vw9~V֝T%_"!d)'T5pԊBn*t P+Ú[$ <싁Ezp^dS+Z|u.ѡdHqUAMon g=YS^')>״!XV%LV 1'^**="9%ݸldu &eN%`~TAK(^ E (sy 3uʞKƎ]pyhCv;{ VM (Gvn\t8prq yN&RUSI9Ԥ\!P #Bpo&)i~p =\4xZ3֙)&3~B Ad5U=yoLEY@#@î YnK~f3ؗ'3sǣfՆGJK7ǼE%%2֑N ]l75ߍR}J2TlIo*](B[X~k=[^³~kiA_I:8uM>^KeV[hrEEˡ4,v8G`wfEF}%$L';9X =L4sڠ uy% 7#2Qd[UzF]( WI4uAa#CGTٻH )8<*/ThhCsnobzNnŽ ttCp(7 CUeWrh_=[7xy3x$ J>]H?3,:3Wo[ČXcwej St2`tFJ`wXΖD~%h"{z2';- P)*}gt(U&.V$XD7?KBkbP霕Ґ'b|0S^;4"M/Z;Ǚ1&,OWx~yoD]&rٿ_[E> %UIiM/ i9۔Ϊ &fOo6oGFn0T{kFu?`F ؈ryVo^ [pWw0B-_ c-_:?~ q%"^5[Ӳ؍RnUH"-̴XiJ⣉d"GA?R邃vр>gkAP L7DYG\6xlPYG8|hֱ{ 1zW &=5oʖ//[!.BOϺ{9,ڏ1"Gyf0$dxb=Bhjksۺn#q+(|4KoQ=LoՅb ]49 BdoMz'wή=-V"oDO/Zٓd)n0'B96fG|b\hGJ+qȩ;hp+]:w1?iueЇZ\KfÃ`q0yRwE|2YYM|@1H:]z}=^l3f}HeȠɳvwW( m&یfmk 0V%,s7Si$fpN}]v >v2uSFYl%J wu\г!i"t7(R"v 7N_cj-ƚ(n I;?CBL!P2-2 ,2lyUɭf?oL [ڪ<94|`%<*37Xŀ:W9 EphTXQC:~pQGQxBɥWΛ w7Ң@HtcڒM1MOjȡJN+ c<}]ҫ&b%#s؄g>7 3|'47zX{JDKK-A6:mX 3 wlD7is=bT^tzSVl, j9/Y@ʯ S:/(ws_]4ԧG`֥"D :*FS fWJR2+exMÑq+F_:aEDD;jGWPGԺWpt57\NHEP3]'6PA(;M̧cT +sg\1pHiΚt3տ\:?6n( ׿vhR6Q*C)^4 n|%@MS{d 8pNWوfvɫܱZ|ZGb~yy[#E~QwӤ-p,G#VLef|Dݠtp/z{ 9?@rPKg.vfDb] @̜@rv hltnkޛ='&% kk[ 7Rjd`4ݣ 5u+:špG+B31e-QAu+ >rpkN9;(& =O\B߈6roYq D&U>LzYhzi5T4À5j"y}hD5igA]#!5=')G7k@آ]Ѝ6U.@zSbni8~aȋ84X4Ƨ.skJ7r˜t*YDoQMY! ƕ*'סvade)Xsh) xF_\|{]ֱBnf{󦏫J[IE>EM0-MQlȁ)NʬR5?6񹪛cz^cyvB1iI7upߊDхfGUrZ`ԘF~;ަ߂X-Pcbbe0C/Cn2$3pR, S~g{ -#j/ɳ1d,@{T#/dsP>& ~YlI9>pIbН"M7AFb{xoěghFk+dxwW=F l9}:m)K+N3ſXt ׌a㿯_IL$x5-D:Y%1X8fVRH'+ʚ cg(4׀tH5:a%l%Z x R?fG(Ɩ`"Y$ثy˄L2)Tfq#~mӘHХ6,* CB{GTuSg.@T:;/o ǒl-ĹywPny,!5?׌}ş_[)|&F+:66AS t)Fո^ִz0>tJ/NŷmPo8uXE.gZ+wRtp~Ni=/ PgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink.gnu_debugdata $o((R( (T(TJ08occEoxx T^Bbbh0/0/cP/P/nззwy} h h  h h97 \&\&