ELF>p@A,@8 @llpppMM@@@  ***Hm,&,&,`` $$***p@Std Ptd(f&(f&(f&QtdRtd***MMGNUGNUX èuyk=ֿ{'UPJ0)@3hH&   aIJtA@L@!B D L Ep`4PPX H&BHR)HB0ք$D5h`@=(D@@%D0@ @ E#AhD@800@ ("00Sy`  @P.Pj )@A!0? @2C FnR"4ERF&J@k, B hHVb@8` `@@rAQ0P @`Ԁ0``Q @b@@a$aja# .A!$F (0fB!`Mt AHM(1B `@tIb0i$ AI< IJL0p* eCd 8  JadacBB"T!i $'s 8cD M%\``@"  `(c 8@^!mPRDILTP l0 X a(CD @@"DB]0! K @VB$d@P j@!8@ qb AJ,  2@%  "脘F"1!D9WDPC B"%PJ5eLfVq %@D @8R$X@6A2¨D@@  @T2L ኡNN<`C`@lFѐ  U$$!5#H1Ep9CL"Q"@ `Q)  @Ȁ !#!Y$% jHF * FA@QA"@K0@B‚" @jmpKĂ v`Ehx` dE,0 @2 aucH41hAdH<@""RBI1$H50{A!-j$B ($TA| 0``@IJ`$< Pa`@Ќ"Q(2YgRH q6fl 5 @ 0   @d!@@)@ؠ6 4*L !$@2r60A@p (I@$0 0 H pH(`= "atkb(A&* 1(:"X0@@Q %w``A!$Q Q0@2  !HTQ(j`HP!XI%ct ` F A@*; D A@HQ @*JF. a@ @Հ"6$20IHa8 PI"!L@!$0_ @ 00f `@R BqQŃ`LąK\* ** C@%a"b P%@2<҈4I! h 0P^BAP @ `8 8BF J#("A,A Ha/x%P9@@ ,($09@@((CPƦcbH"<)e-,{"F'(),-.0136:;<=?@ABDFHIJMORTUWZ]_`defglmnoqrstuxy{|~     !"$%)+,-234678;<=>?@ACDEFHIKLQTUVWXZ[]^_`bcfgjklmoqtvyz}~   !"#%&()*+,./124568:>@CDGHJKLOPSTUVXYZ[^_`cdgjlnopsvwxyz{~   !%'()+,./3468:;<=>@BEHJKLMNQRUXY\_bdeghimnprtwyz|      !#$'+-/01346789;<>?BDHIJKLNPQRSVYZ^`cdfghiknoqrstvwxz{}   $&)+,-/135679:=>?ABDEHJLMNOPQTUWXY\]_`abdegjkmnprstuwy{|}              ! " $ % ' ( ) + , / 1 2 4 7 : < @ A B C D G H I J M N O Q R U V W Y [ ] ^ _ ` a c e f g h i j l n o p q s v w x y z { }                     ! " % & ' ( ) + , - . / 2 3 6 8 9 : < > @ A B D F H J K N O Q S T U V W Z \ ^ b d f j l n o p s v x } ~                 ! # ' ( ) * - . / 0 1 3 5 6 8 9 : = > ? A C D J K M N O P S T U V X Y Z [ \ ] ^ _ b c f g h j l m o p q r t v x z }                 ! # $ ' ) * + , . 0 1 3 6 7 9 : ? B C D E F G J L M N P Q R S T t˯R"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhi<7%5 MvL?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi<ݟdA r5x~k? Dk|n{rp bK[<5copt]TOs}\pE>"FR/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&zQgG/]!T}l߇ ;!(L߂Jge̺tkRcNsTS|ngѤby#t&oEұ7¾N.WVG+" s| $)HIwظũQe-=1[꽚%@-GJTT|a֏1V7zYN~oWr,.Tڶ"}6DQ(L ))*g1t-K:FJ+B}CDPِif78."}ssiϒw#vE;l+#xlrW0@.}j<3 q!ɧdwt.e~7Ooo?aAs')fXMT(ȑbA QT4h;U % '0Wdbu:u:5[M$A|߱7Pu?Q u!#eH['iNxb& gvvaQi:|$Mlh0mK hw~t,җU. "ʪd o o|Tڧ0=EL|) ΓgN`VENgk? TInO]]?2)g:aO~ 3m ;MkKyD:?M,7͔oVε,0/C9;a34SvvwC33($ghZc*"w|Xv<[bG^#%0!,F$V[mj'E.p-(iܔ]u%WR昪j3^CvO|2ۙ>r).#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXq$PM 6Ǔ?2B8-Zͣ6 "-Q1&H`ͩ?) :`CjIL^=2-%g^MwtL_m{+i2BHdbf]Y5{C%Z[ _*J Ʌhu6f\ r$(wWE""k.^;ln,yuǕWE_uy!{&w=޷EFæ;򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(1S^VdOx$ S*- k@R9Dgy&B%GY[އP,8mI)5n,vA;l<Ï%3uB>lE )P&dhF ӓ\/4a7.Ghƀ{6hͨ* #+Up![΢~2 GUk>1О"\{*Xl7S8 l\B[r:;AW#2k(؀lx) ?4PSyY>*+oP&lNHuPNn؃Gs4V}"N*lq<:/J5ܱaBӝ(uBߢR vw"K+ A{ޑ..Xz*# 6:S$'9 ^6X7zޔ~7a=RRywBPZc~Ƨ.Jȋ)ꛪ*U#V[tj0LOFxejjo~N|2:W _fUGvSľNǝßJm8G\%{#.5"E^[$w^JG' pZ5?%6vs3x'N,;q1fͣ6kJoAnjsaNp@sOIR"z~S(Q6Ka&{>Rz\TX4 rpkx5џ;#RPR//7~+]nLCbH°&"p؜WLA W;  w *WVӡ?;QT]܏QWωILu+5 P stZ2=X樠UP~Yfз.װ1ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%B_.fL@hEZwO/z ͋oNPz R!H/(1eV:m/jwz|j)'9;IPʛi#^b́}l`#2XgSڢj~͒b3ѰMo C8$/\mNj薿|ˀ;> >{'r "t\9Lɋ꺟~NLӻV3hWh<&F^4'.R w ؔ/n>KzվJ+7ECG-Aӻ3-7n:hq8_e۟F 'YHɤN<2r{I]J$XSsQsjZiIA >!ڔCsZըSBnΖ IZ1Nձ70]pځR! ,)l0b20 =s'-DlQyv " ?g-VM*5ݯ26uMԼrDZ9MHoHG?r}V"2.~Vԁsd}bKj7A 0!GDhLp0ű,mt^-=6q[7ZIB@5P.Mgw6hT^fl}/1o/>RctY(yD`Rp/lڕᱷ+LOϪUn* wN_puM)1uݱWVcaz4+BR3~x'OVw9F--p^2LvSdVNTYe 0'wGVa>_ ?/mI2Wbuq1xHb_! --}8hoH/|R4xȇ,ܿ&1+MU5ow/΃lpy@ hRH%WG$>T (0 O-kWlM@(߮e*~QJ?GPfzT4cͧEf6燫E栿A%tt?dm4YaҜp>u )_S+flot/0y rC a:CCll$a:%.EmWL KAkZ҆dhmp`N(k9bFUk7X[͡pTfW)lxr~n7λ[CDDlā >/&ePg.&lX,P8kѡ,/(ljDRY3Fdi})wu#`%Z:0d,<Ss/qޛpE{jm\Eytf$0ւKb'I5[TA&8EHctz?؆cvCni:e,[*<+$5 ,U}S ]mH1GXlѽc73TCoo= )\#B],prںd7# ÅY^JQd9b +Ep=pRʮT2pް> ݵj^[§\&QVE w- fmL_\|a8p$bBӋ;9oD+I|#sL6\Xk@o  kj?g@F)c&.Jwq*p-+qB 7e9#7ڣmUZ St%2 PdY}Uč^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZpf (dǖq+kM۴]|[mnͤr&hB\5'APHeO9ktNNIʤ& ^qu0Ôm7}wRh cgxx 4 ܸ*tY../وlhïs}p؛f" yeH\x뀧^ZMiR2#BY2`Ch+7T[ZPE|("<`: e GmbQhu AG&c#w)L%VNSgq\6_{U4Ĕc7h3t!Sx ÃWrOmZI ^:gʰ҆QCZ#~3!VF+'F)f2p-$\apt:$jBFG!QއF܏Cyh󙸷r;lUkj eʖJ_.{R}!z vަ4/x$VIKȄT5yuHue>dj v`#:1YHڼ sF%m}l"-An $79 lE#wѾMȉ[b1QS‚) 2A+ Ft^1%9olZ݋ˁ g!ݖ9S?"1g8}Gj^ ;ʮiP1Md)1\JS)B@]wڄfu}!CP],^xCF H{ ;8Y~$Qې.UcxZxHN&or? ?8NFI@&)ks,yQ|oc&1QW5p`rzZ\FM*ԨE|:# ]QW!Up)rb;1TiɫQ{ӒMo@pއɧP,4*ўcǤd$w+œ'P1`'Cl@:1B!,9]RqM9}Q{c߅'A떶? ~Us,ϟDʭ)Hr#g]dtǮʺ G#WV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|v:9C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gjӌba1y` y1*8b n 1ϐd$~otqH 'S_k%PzZ-7`XpnlUBe19U{A0G~C-n>A0Tߋw|@D@ >P_ƅ  }Ь=*7p-34=MpY+HaPɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q5bqc 4;w q:f8˚0Lx3ތu$kVQn' |8:sm 96k)s:a%L|J MU8syv+>#Fo"oIsz=vc? mo  =y3KYQs vH Fas, 8G$&?6Gh3r%7o78Pt%mm aڑ+tF"Br3>gfKMdjhX0"uF>av3[ 'gk{ ņ-  V&Zjg Qy3(6f8,q!r!CEu:h(z4)#%["q#c@lv3G&t  1o= :Jf+%ߦ%o8Tlc}m|9[+k|JY%$pt={hrtv&""|ot.Bb~MYu=mfij+v?Kv%r3r4|ny8Nf,{TYYE9XX# h3h6Ax>+#:4Jo D'f: ($(BK-8(fIRhU <4"0J(/[Tvghw WEZ+w͒.5%&!qj7' ߒt}%m#6:'Zf!kLo$&`mΕ#gql:2,D6  ~|n4f+#[`, 1J-Pw@or@t٦!Nv"Dvq1Nh%Lu7Lqٌ)& '9(E?KQ:l:9%KpB,V =#toҦTAx0R|d9>@`<B>B  g%nFB7%l 67t݆n&qh' 9V'ݺ7 !3H#bdVW)~%p='@ mFBAhtH:m2&t# o"Cs=U;4J6Lug4CeAKh U4REչM\+ %Qr]\-y1#$$dZ+f3#5&gγ?1k`kxG"fp۝y;&"¹=R&k 8z]k 81/6E"DgA ĺQf -9v)*6^}xJ~3YZʟi 2 ~A!C:# 4mv/ml H5gD Z{|r?$D#f6Er&Ji<%:/p3A ZT*>&9 Jږ1Mw 4t`@M[.9N% /l)H%= , ]89yB}Qјmh6I}?iK8&g V4mƙF%}A9 ȞPf- "?fE X"N`THvpi70 / ZW)O~``E1 <xv?$` @d"`?#@SXM& 2!N%l""]٘!,' ITYGa0ZG"w>fOpM&S"`-!vw"!$R,"{9,D-fv"Gg5pK)8I98ID" U!,"wp0"+>r "IwY"Gg" 36" P]0?G"uZ<n .e!+`*V` NJ2g0[C"~f!z%s"ϯ {"PEy, g@YqV[")"0nr4"`>$#"`j;p D z, }9@ @"l'! ,0c`3"p"P ;Q~ЏT <"P^K"*#;mB=!, \"*>!a%" ~Ԍ"0-"wګ8P6 !x,8pL,e5 P RB"PH"P+֥S|"0X"G}. 7"!<%_@G5?KNkX- omP=%yA}!Ap"@w "w!(,(|y?p$ ["WQ`\WLD;"q"(%@"`i>@! %g``cH mL" 3k @  `7 "Be#<-F W\y"`2RN&" "'>r  p50"Zfwc"o AP;pp{G$.i$"@ S*@ U +G0_&^"0Z ^fw@e"P"_<" `u"p#~"`Ru#T`,GXI"FO]T`e"`"jj!,+!I%"v0tTp\ "0&Eiz/N,!,\ ;3^O" "@wo"/e` Nhj#"07+"0c!,e!P /"epj,Pag ^&Ɠ# O,"E$"p pTz"H:bs:?"]@us,4!y_=!``%!n"~!x,k5t.p ]G"@9r" ZU\%VQKK<@$P}L)njN"0> }d+tCx wAme H~!<%Qx""@@10,gZmp,dI , o P b!X, ]"p  35P4h"ww"(p w"F m[c `2g;50g"r !" {ՠ!&,HnG0m mL g'"@x"G--P$H|#, 68H_7P!%, !,J03"`"Rh<pk)"P E0 MKH۰D):*!,8Η!$-L :"=Pj" _" qfK--0-gG-f<:"5b(! ,KF}!"qY9m e 6(N=7/W,M"P 9T3 kdF "{ $D{@ " /"Hе " <P% 8P( '`R,6pR_,< vi)`ugpM,(wp6|"LS"Pw8T"fw$(hy,  ,  Z"VwM" ""@Ђ .w7xw) {'0&Ź`92"P'!,FAC"DK@Т$I `,N"p{ ;!!, BG" uc" #+"2p]+Ń%Q $r?@bs">(~!$\ }0$H1"@J"PU % ?h -;"@HXvx.(7A 0"PxyN"  5|" B+al~kzJ,@P3d6Pt&H"0"g_];i4! ,ߏmdrB`c 7 H-!vH b"`Eܟ!%~"0#W[ :!!, P>&!Y- N|&'z" G !2 N! %k l0!,TW"2q" `?"ǂ"0;$ =!, N  n 8@R)!H%"`ƕO#~a  b I#[P`bL0 J,!8%"@w@[* t  J ("),p&"@ @&["PWGN`" R6 p,C"`"l7"Іf"T{!@!"0-xpS`^ "P) ^!0wH`''\xj"p;PU &"@[0nȇY_@b  VݚS"n67a" " JP_"@=>K^TPF0' y"f5=P6 "0^g0E2>{<пD - hw66#0}<9pP+!,"k`a AXI"Ev@5"w l#pV ?Pj"@V6 $H `z(pq(Pj"UM"p {"#"U"0"R JR`S `8P (!P,}o7 ta g p3"R: SW"F>{7 2^mPV!%,Hb_9 `_ /)g 'V``^Ptk X}Ph0 >" Ca!u%" "nasl+LpM|!, a,x&PxfI(&5yP6>^}"0 u""!@;%G4b"L"F | ^M= k`,"2"pc p7/WNy"B0GP?=P!, D0g }")RB^)P+UMb" w-0!u+dV_!h#,Hb! j Ͽ  <`9-%`t." 9ZC % ,0HX,lt,pwU0d`pf!$,"0!X, J^@g ~ i*"pw"E9)"y'P@@  Z!_0`"0*ƫP5 "+FA@: ?9p9y,&Qx@J!$"`&w5gmn0mP 2P@!8"zn"PwNY?;d" rE}_M; ]"P%0A" b> " AS!%,3t V$!}!0,H 5S-}")X%d"@p"[_`?'<cN6qZ"`w= Lb0>li (C" w"`5r"@UA"p~<";w7-(],b[ Oq">7iH"U+"@yts "гG0Yn~"$":"Pq lO")"Pw"Alq`b_[F ! ,G wP0!P%,H%hi,@5Yj1uN0"0Zb! $ K ^Ж=oW#! 4г0]G CO/p "pG`'"@S o`#i o!,Pоv 4dp `!h,`BWo{"6bdM"1""_H:#0*!a5p}+{d"/O|"0 >1`hV4`l"g"hA p'>c$e bЕ"p"0FGl"0{9C,Pe!"G.p_p 0KDy\" !7;WE!#7N,%]`n22b"RN"P/ .!@(o%oV tg0ZD< 96<{mQ"`IN" !a!P#,si`m!n R%"0aәKDPg0H0)!|""p)V D0"O#XPEp % " @+" 4nhI"@7p = gz ]<0i-yB"_[6o"P 7E"PZwrK0!,PQI 35@/ '08Uw" IMP"` 9G!%߻`Am6"O,8"mP~A9;OS"`_,# b\K" 2؀"WHj,2 "!v>:"@ "pK"9`^2Y1 P'G% ".? "P"0" '@/72a!H,8 >`Mi"U?%!x,0ZE r""?Pj"'7\8@)y`"0T@wNC"@UiК"`)xe>h c#k"B~!`%d"`"P>!~!,)"` O" 9߅"0p*`Mt*rO"  NJ0 ZKc!#,4|!,"1k,P0.P4`)A"0"q_,!,ȸ"!,([X@*tDO!, y7xzlo"w0Q !$%" gQ%#\|!$s5e5\)!H,8)xdȣ!,(Nu1,@y, r"p*G6 "Е"`b" !Q" PDPM~+@N3Y(aNaVA+="PW̽[ԛ+'e"p" pG=i0}f4`%/"pE PGug" _P[:(}"5Q`C+M0'QmH/g!%P!oX< K_ "N^"pa  ~P" }  !%"F :!)"0JL" 9% v<$"fJ``^PAЂ @'OX$7b`2 _uH""CΎ"б!`x!0,ϔ!p.">"S'A;@g?^3 ?<h^7` x`|/$ ]h;"04k1:_@PX9p V* k9fI" <aH"WPX@ f{%wh'pMU" 2A>'p n@mYBi" ì'- X)PK&pMU!l%DfD}"w=!!, 1v " G#- " ͽ!,8;")")((:0"`nKo,XxoF# I`-"w#" D 2PC"{[ih-PH$$c"P c@S!`,($,aVaY_iZB 8% p" !P,("Z d^@Ёyr 0( Q`%:i``= k &f"HJ"p1!+n"@ `f,@h$!,pml,B_?DO0>O'thP,-[ jvk9" J" >"`wy!,8["@SWPG0l!p,R" 9Wy"`a!0$ ~! 4"w6fO:12@IF@l U'!p+ n N+'oC  8$r|! ,@% 6@l&!, "I_> F#OIo"w{" j`! `i0N%L_~?("0T`g!,1v"% +<`iQ 6dhOOe l 4G" "PEpf" 1JM "`jp*qp)"PC G8"p"$oP$0#/'u`2%>D"Q |=v W L"0"> "P2!,(<\Î"2P a+,ٷ"0 "cPwy",]"X- m4'"Z\J!, Q z(ˉ""`m!,8 H!, t" {v'9 l"PG"PtY~"w k ]hap1F#Df1&гJu"0"Іf}@ap"@wL"a` @V "Pdy_@[ "`i!+8Cp;!0a[Z$oP@-"p NS ػP..2gw "P^PE@,` J"Kf*"R=ceY$UQ "B&)tW "p Mh- |!$"% g X!,("!Zx``>!$@f B D 9@ D"@eV7|"=0`=j" *!>|=!@`%Iwcr" L0O,#n*. U`pD" U: 0@ g=#"w60G"6PPDt/L>"`x ~;"q91"0BP~0 7a}!@,#O,#C@xD" @E5 mNR"Z5<K"p R1%V+"0cP3")0W0*|@P*. @"AP>+% "">"0Vbs&^J`kziM"i$eТ!$Ik0*O,(`] _P:p}oW#qb p "ya!u%z`"/V#d"-"w0):5E@?M a "@ "z:"`q90pN"S" 9U-"$(ƚ " {!,;3&"10,!P$?m!+@L,)'!·"0ZB8. "P "wJ@b$^"p "Ar9HwPS>"("0PsN" 9Nzh@QO$!,8!`!"@H,eU&v` .7@"$p+ ɼЌI'@ry"`2Fp p*! (!`<%vDn RYK`mC" V2`t"ڞe xPEj`7W7$"@ 6*:&? @PPN" $e"P<Pb Ip +&@@̌`k\" =yL7"g" A,p oB">(a|!#P"X!p<$aH O,Y B+t5p"y\"XGC 9!7% ~'?H}!G,0 !Bz",D& x3Mo"/>`Ĕm8*"?"fwY2" J/F9M" ""DRN*"kH V!@",?bs:"p>p5\ "2`?gP,C!%t$ " f@,}!$N+X!8%,J"PUư"ЂaF^p!0ˍ!$JHf0\l<L J!+:i,R j`% zPYh" к"g_wd`p"`4"p4l{ez}!@$8A"!+Ġ7QP>.lղ"$j p "c"#4  g"w"`E+61%0 " &X" 0Ap(jE"R"!j-  7\T s" ^>U"` F!;%;"`"*)tf=$E"sS!P, Zd!($,H-he("A N2""Y@\,,p 6_" O@l{!30=v pKj Ʃ"`e4!h,!,AhV6 Upu`}X% "p M@F " ӔЬ! MЗ"@,81">p@P[!YhC#(O,vR"Pw'p2pP ';Y"Vŵ"`>/'%#f@"0r_!,H"Qv0&&" 9Q@3+"2+!` `[)">"F 5"w l"#V"P$X0- H&Żp,aվ/ "@H%A@!;%S- !8, !0,N"p )"28@0{G.n`"*VO" "?_o;!> "p3 "`Qoc!x%$l"P9) 1>/l@X?y,d$~"0X!P) Y"/kQ!, k"00 EOU"E&!,F"`>E^V">2pw:8\"X "3 p;e!,y" "@Gw!U/k~!%$ \`(П="Ga%ST@!V"g!,P!X",8 4, !8,08u""<" }`xJ"  P4 ""@w:j![`+ J ~,"K(a,"@ !N'xh @WHc#`_|@{eq!,,0Fl n`j, 1 027maP Yp<apR4"pdLPV>@T "F%.e""`|Q;  $Ѝ""Kf X1S5@x,*з j[R rbsf ei@mQz,xp-\! |`M,_7 =!!,E$)."p;# "`{! ( <`MWy,8ho"EGЋ ) SD#r"RR " z"@R"E?[G s>k""(#Jp"1!,I6p6 zh"p @0 !S,PfAmb`~ap%#"T">"ls8"U+  "~+5`m?"Ro";wR "n"[N!, N pfI"̡k%x0` %"@1 mxpwU*!(!,0ciΜ`b_kp.!H,[})'w*DanSw`F"`! +%BPг)1`\?HP oZ_,` "F λ 'E"Ћ!&%@s%0e@t ' "@#,"6 |w"iIyB" [^4;o"0n*bC`ȄA>+LT \ R-!`+UPf; rO." g> kvJ"Pb" w5"Z4"0 0q "G"`iSm"'`]LU&h,00380/֣@r.P">D=[0N   j5eE""`TYU"4!x^ *"pw8{iR!0, dm"YŸb?P1GD1W   (D`@<"` ?"~),xJ!$Ж  $ "`IW,v CE5 @!|!@#!,JfW"Pw"<6' U!,8"P L," 2!X!,0 ]"YDp{!,J")h b w" @#6zd"@"*`|}!,Dқ0b @|>x"("/B" wV@`=(8DXK9H"UM/")%"PwR??!>@{V@ B@"~Qy,IЦ7`U T1u"Pk}"sʅNY"w"2 2'` _,ed@\O! ,{"0 {w; z"{ |y{!,:_+z-оK 6 hDzPi!!,!`z~2p5,"0R"06"@UΤ"@T!,P"`)"eE 7#nd"`"!,8="@&Gx|nи>`B fUP5Z>^%30" q`!j[<p< v,<!@$D""B"0""PZ!0l,Pe! &V"@@j?pL |"P<*'&-~w"-0! ,8"X0H R"@ 6Wy,'G" "$U"@qh@P0[@!"p\$9a AX"" N"F Pϣ!@/8+R@r_P[:εM+dV" "pݵp.KgpF2qg!;/")! ,2"lVb c`{&"`@L-m=" 2?x7"!q_"h+./!, gph@"@g,!{05M^"~s"@ Mux\^?'A["@z~<Y`)1!p!,0&piT lG`sF8l,"Z "P$W+6 70i"U4kc  "p\>1@tPp+T"mb" -p m!,8`)T`\,>!`%R +R" " N"p 3U" 2 {"0V@AVo`, "Ax  51Ъb Q %ZD!, ?|( gN}!$2 ' 6c!0, ep")*")&"P1Ca0UgdhU``n.[:"P" k"@ !,8I`b< 3"pD1V0cuo"wH&д/" QW0\"p"O(X ;Pqn!,8hG07]"0U^a!@#,)!`H%"Е`^dd s,w"H3P K9"0lI-9!,(*_7 7Ob`~a"pE) !U4q`?Psx<I.gsV*2h( 3+m@:??F +"`w`;k, "(r8"@J (a ` R^GoW   !B!,p( "`PfpT@I +*"0Jn N#`kzlh,"!Y"0$И_f2pY^y,T`@&? 4!<h^K@1*S"00p"w%\ )1!TZ`'`|/=b1:"39p O p@1PM!, "F D<júcP"@ 0pf"0 sC` ݙ ?*NS! " `m"07p Z^PEU"wX" k&`3M,!VIasx9"`F"` v"%hs" OP/!P" Z2")a" RZv -Sd(s,5z3"`? h!<pi" B;@ p/^"w K "w@K"02ZPB m$"b!#,Hvpnf 0?8% ih"w"``\z"!7%O"pK$"Vp|E)aU"` ,Ӽ 9xM"0 d@PX+!,__gmon_start___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_function_ZTH8SwooleTGzval_ptr_dtor__stack_chk_fail__tls_get_addrphp_error_docrefzend_exception_error_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func__gxx_personality_v0_Unwind_Resumezend_hash_findstd_object_handlerszend_throw_error_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_7network7AddressE_zend_new_array_0_ZN6swoole7network7Address8get_addrEvadd_assoc_string_ex_ZN6swoole7network7Address8get_portEvadd_assoc_long_exswoole_socket_coro_cezend_update_property_longzend_update_property_string_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_efree_ZN6swoole9coroutine6Socket5closeEvphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_freeswoole_globalszend_objects_store_delgc_possible_root_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_parse_arg_long_slowzend_wrong_parameter_errorzend_wrong_parameters_count_error_ZN6swoole9coroutine6Socket8shutdownEizend_parse_parametersgetsockopt__errno_location_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_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_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrorizend_parse_arg_double_slow_Znwm__cxa_allocate_exception_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc__cxa_throw_ZN6swoole9coroutine6Socket6acceptEd_emalloc_32_Z24sw_zend_string_allocatorv_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket4sendEPKvmzend_parse_arg_str_slow_ZN6swoole9coroutine6Socket8send_allEPKvm_emalloc_large_ZN6swoole9coroutine6Socket8recvfromEPvmzend_array_dup_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvmphp_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_structPN6swoole9coroutine6SocketEzif_swoole_coroutine_socketpairzend_hash_next_index_insert_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvmzend_array_count_Z11sw_snprintfPcmPKcz_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__Znam_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZdaPv_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_strzend_empty_array_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_is_truezval_get_long_funczval_get_string_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ecalloczend_is_callable_at_framezend_get_callable_name_ex_estrndup_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_Z16swoole_type_sizec_Z24php_swoole_parse_to_sizeP12_zval_struct_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_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcmzval_get_double_func_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_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzim_swoole_coroutine_system_freadswoole_coroutine_fstatswoole_coroutine_lseekzim_swoole_coroutine_system_fgetszend_fetch_resource2php_swoole_coroutine_system_minitzif_swoole_clear_dns_cache_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEvzim_swoole_coroutine_system_readFile_ZN6swoole9coroutine6System9read_fileEPKcbzif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringlzif_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_declare_property_nullzend_declare_property_boolstrstrstrncasecmpstrspnredisConnectUnixWithTimeoutstrcmpredisConnectWithTimeoutredisCommandArgvstrrchrstrtolredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doubleadd_assoc_stringl_ex_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_handlerig_server_instance_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_Z18swoole_event_deferSt8functionIFvPvEES0__Z17swoole_signal_setiPFviEdup2_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_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_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_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_PN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valzim_Swoole_NameResolver_Context___constructphp_swoole_name_resolver_minitswoole_name_resolver_context_cezif_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_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_emalloc_16_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_zzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_method_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmvsnprintf_ZSt25__throw_bad_function_callv_ZSt20__throw_length_errorPKc_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzend_update_property_nullzend_update_property_stringl_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodezend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_structswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evphp_swoole_http_client_coro_minit_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_execute_Z23swoole_is_ignored_erroriswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl__xstat_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStream_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstanceBrotliDecoderGetErrorCodeBrotliDecoderErrorString_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client5closeEv_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_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_strerror_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_memmove_ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client4sendEPKcm_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_emalloc_40_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_sizeobject_init_ex_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_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_ZN6swoole6Server5closeElb_ZSt20__throw_system_erroriphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_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_countEv_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_Z21php_swoole_create_dirPKcm_php_stream_mkdir_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt8__detail15_List_node_base9_M_unhookEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole9Coroutine5yieldEv_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0_strchr_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole12PHPCoroutine12disable_hookEvphp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEzend_hash_index_updatephp_swoole_server_rshutdown_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEvcore_globals_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_http_server_ceswoole_websocket_server_ce_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole6Server5startEv_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS7_EEEESaISB_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZN6swoole6Server4sendElPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_mmemcmp_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmmzend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_empty_fcall_infoempty_fcall_info_cache_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_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_24zend_register_functions_Z17swoole_event_initiphp_swoole_register_shutdown_function_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEv_setjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEiphp_swoole_sha1php_swoole_sha256_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_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_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcmzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTIN8nlohmann6detail11other_errorE_ZTVN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZTIN8nlohmann6detail12out_of_rangeE_ZTVN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTIN8nlohmann6detail10type_errorE_ZTVN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7__ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN8nlohmann6detail11other_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT__ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann10basic_jsonIS_St6vectorS5_blmdSaNS6_14adl_serializerEEESt4lessIS5_ESaISt4pairIKS5_SA_EEEixERSE__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRdEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRlEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRmEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt6vectorIcSaIcEE17_M_realloc_insertIJcEEEvN9__gnu_cxx17__normal_iteratorIPcS1_EEDpOT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usage_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstat_ZN6swoole10ListenPort13get_protocolsEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEb_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_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_runningEnanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_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_96_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320_ZN6swoole12PHPCoroutine21fiber_context_destroyEPNS_10PHPContextEzend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPNS_10PHPContextE_ZN6swoole12PHPCoroutine16get_fiber_statusEPNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPNS_10PHPContextES2_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPNS_10PHPContextES2_php_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoloadphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_Z31php_swoole_get_executor_globalsv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_php_swoole_coroutine_rinit_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3_zend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZN6swoole12PHPCoroutine9main_funcEPv_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__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_Lb0EEEmzif_swoole_test_kernel_coroutine_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EEzif_swoole_coroutine_create_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_delzend_hash_add_zend_hash_init_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionsPHP_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11socket_dtorEvphp_swoole_mysql_coro_minitswoole_exception_handlers_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_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_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_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole11MysqlClient28is_available_for_new_requestEv_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_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEvzend_objects_destroy_objectphp_swoole_channel_coro_minit_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZN6swoole8SpinLockC1Eiphp_swoole_lock_minit_ZTSN6swoole4LockE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Evphp_swoole_server_port_minit_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA_php_strtolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_add_next_index_null_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_async_coro_rshutdownzif_swoole_async_set_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZN6swoole15CallbackManagerD1Evzend_hash_func_Z19swoole_ignore_errorigai_strerrorhstrerrorgetifaddrsfreeifaddrs_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_entriesioctlzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryregister_user_shutdown_function_Z18zm_activate_swooleiizend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_runtime_rinitzend_atol_Z16sw_php_allocatorv_Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdown_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_ZN6swoole6Logger15set_date_formatEPKc_Z19swoole_set_log_filePKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_Z17zm_startup_swooleiizend_register_ini_entrieszend_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_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5__ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date_ZN6swoole4http7Context15http2_send_fileEPKcjlm_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20parse_multipart_dataEPKcm_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_addphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_initstrtok_r_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPiphp_raw_url_decode_zend_handle_numeric_str_exmultipart_parser_freemultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_updatezend_hash_str_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_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_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPdabort_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_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_ZNSt5dequeIP13SchedulerTaskSaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEvswoole_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_traitsILb0ELb0ELb1EEEE5clearEvdestroy_uploaded_files_hash_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Ev_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__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_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool18create_message_busEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketEzend_hash_index_addzend_update_property_ex_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_22_zend_fcall_info_cacheESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_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_basedirswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_close_fileutimechownchmodphp_clear_stat_cachephp_get_gid_by_namephp_get_uid_by_namephp_error_docref1zend_value_errorswoole_coroutine_mkdirexpand_filepath_with_modeswoole_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_fwrite_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_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_infozend_type_releaseswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellsetvbufmmap_emalloc_192swoole_coroutine_socket_createphp_stream_wrapper_log_errorzend_spprintfphp_stream_from_persistent_idexpand_filepath_emalloc_64swoole_coroutine_rmdir_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_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_stream_context_get_option_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_network_get_sock_namephp_socket_error_strphp_network_get_peer_namephp_stream_context_set_optionphp_network_populate_name_from_sockaddrphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEdzend_argument_value_error_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJSA_EEES6_INSC_14_Node_iteratorISA_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_php_stream_stdio_opsphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregisterget_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_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_ZN6swoole7network6Socket15set_buffer_sizeEj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network13gethostbynameEiPKcPc_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PSt5queueIPN6swoole7network6ClientESt5dequeISD_SaISD_EEEESaISJ_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__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_infostrpbrkphp_strlcatphp_timedifftime_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structbBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_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_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole10ListenPort6listenEv_ZN6swoole5Timer6reinitEPNS_7ReactorE_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_ZN6swoole6Server25destroy_reactor_processesEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server24create_reactor_processesEv_Z9sw_callocmm_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_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_sigrtmin_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerEgeteuidgetpwnamsetuid_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger6reopenEv_Z14sw_shm_protectPvigetgrnamsetgidchrootchdir_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole6Server11clear_timerEv_ZN6swoole6Worker24has_exceeded_max_requestEv_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_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_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_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectv_Z17swoole_timer_freev_ZN6swoole11ProcessPool11pop_messageEPvmprctlpthread_barrier_wait_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole6Server19create_user_workersEv_Z16swoole_fork_execRKSt8functionIFvvEE_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_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE__assert_fail_ZN6swoole6Server22create_reactor_threadsEv_Z13sw_shm_callocmm_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server23destroy_reactor_threadsEv_Z11sw_shm_freePv_ZN6swoole7Channel7destroyEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole4dtls7Session6listenEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server19start_master_threadEv_Z17swoole_event_waitvpthread_setaffinity_nprecvfrom_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKclswoole_crc32_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Buffer3popEv_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole6Server17init_task_workersEv_ZN6swoole4File9write_allEPKvm_ZN6swoole4File8read_allEPvm_ZN6swoole10SocketPair5writeEPKvm_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEvstrncpy_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__lxstat_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tagstrftime_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole11http_server10url_decodeEPcmstrncmp_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_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_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_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_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server8shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN6swoole6ServerC2ENS0_4ModeE_Z13sw_shm_mallocm_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_Z20swoole_signal_to_stripthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole6Server11start_checkEv_Z29swoole_ssl_init_thread_safetyv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole4PipeC1Eb_Z22swoole_redirect_stdouti_ZN6swoole6BufferC1Ej_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole6Buffer6appendEPKvj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_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_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRiRS5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_OPENSSL_diebind_ZN6swoole4dtls7Session4initEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_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_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P11LockManagerESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_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_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_poll_fake_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_swoole_coroutine_socket_unwrap_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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__ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole18GetaddrinfoRequestD2Ev_ZTVN6swoole18GetaddrinfoRequestE_ZN6swoole18GetaddrinfoRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole20GethostbynameRequestD2Ev_ZTVN6swoole20GethostbynameRequestE_ZN6swoole20GethostbynameRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole20GethostbynameRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole18GetaddrinfoRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole13file_get_sizeEi_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZTVSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZTVSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole8LRUCache3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrIvEl_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole12AsyncRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZSt15__once_callable_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole9coroutine6SocketD2Ev_ZSt11__once_call__once_proxy_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfilepthread_once_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__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_ZTSN6swoole12GlobalMemoryEmprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEvaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_errorERR_error_string_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritevX509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_connect_stateSSL_set_accept_state_ZN6swoole18make_server_socketE12swSocketTypePKciiSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freeSSL_get_verify_resultX509_verify_cert_error_string__pread_chkSSL_accept_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZNKSt5ctypeIcE8do_widenEc_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z10sw_reallocPvmgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorI12sockaddr_in6SaIS0_EE17_M_default_appendEm_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok__strcpy_chk_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt7__cxx1119basic_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_server7ContextD2Ev_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6__ZN6swoole11http_server7Context3endEPKcm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__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_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_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_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect4waitEP7timeval__fdelt_chk_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_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_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_Z18swoole_throw_errori_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwait_ZTISt12system_errormkostemppreadpwrite_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKmsigaddsetsigprocmasksignalfdsigdelsetstrsignalsigfillsetpthread_sigmask_Z17swoole_signal_setiPFviEiisigactionsigemptyset_Z20swoole_signalfd_initvmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_Z20swoole_system_randomii_ZN6swoole6Worker10is_runningEv_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEESSL_pending_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_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_server17get_method_stringEi_ZN6swoole11http_server7Request10get_headerB5cxx11EPKcSSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_free_Z30swoole_ssl_get_version_messageB5cxx11v_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_verify_depthSSL_CTX_set_default_verify_paths_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__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_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc_Z21swoole_get_dns_serverB5cxx11vfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z20swoole_string_formatmPKcz_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole6Logger5closeEv_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Evgetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chkstdoutstderrexeclsysconfgetpagesizeunamesrandomgetrlimit_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_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_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_ZN6swoole5TimerD2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5TimerC2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_safe_emalloc_estrdupzend_register_resource_php_stream_open_wrapper_exopenptyexecvpzend_try_assign_typed_ref_arrexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpsdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_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_statelibbrotlienc.so.1libbrotlidec.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1swoole.soGCC_3.0GLIBC_2.29GLIBC_2.3OPENSSL_1_1_0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBC_2.2.5GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.21GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25GLIBC_2.4                                                                          !"             P&y " ! ii M m [ mlPti  ri $ui / |p;xѯ JhW)fӯktdauѯ r q e it) ri ii (ii ii 3ui /ti  **P** *0(*Ф0* 8*0@*H*P*X* `*`h*p*Px*P**P**й*`*к*@***0*** **`*X*>%* @*m *@(*%@0*&8*&@*4@H*V%P* X*%`*<h*c%p*Usx*¡%*D@*R@*a@*m@*y@*@*@*E%*%**$*U*e*@*ڀ*%* $*k%*@*@*@ *@(*=0*/%8*#&@*@H*$P*@X*@`*@h*@p*x*A*A*A*+A*7A*AA*NA*aA*qA*}A*A*A*A*A*A*#T* ** *$(*t 0* *@*$H*P P**`*m h* p***$*p * **/T*0 *V*=T*@ ***IT* ****1 *@* *NT(*`5 0*@*@*VTH*p( P*@*`*_Th*, p*@**nT* ***$* ***yT*p ***T*p ***T*h * * *T(*h 0* *@*TH*` P**`*Th*" p*** $*p$ ***$*` * **T* ***T* ***T*  *@* *T(*P 0*V@*$H* P**`*'%h*p***Q$*`*V*D$**`V*W$* *`V*T*@\ *V*T*PW *@*H*F`*/$**T* U*$ *i`*$*U*U*$*U@*A`*V%*k%*G$*v%*I)% *v%8*I)%`*&x*$U*v%*I)%*%*%*I)%*&*I)%@**U`*v%x*I)%**U*v%*I)%*k% *v%8*I)%`*&x*$U*v%*I)%*&*$U*@*>%`*V%x*I)%*v%*I)%*F*v%*I)%*4U* 0+-+@+CfH+@ P+@G+`+Qxh+B p+N++Jf+0E +>++Qf+G + ?++Wf+K +7++]f+N +7++df+P + 5+ +nf(+P 0+O+@+xfH+@S P+ +`+fh+U p+`#++f+W +!++f+@Z +F++f+? +C++f+[ +`F++f+P] +8+ +f(+= 0+`&+@+fH+6 P+*+`+fh+4 p+*++f+2 + *++f+P. +)++f+) + )++f+^ +&++f+^ ++ +f(+0` 0+`(+@+fH+@& P+ %+`+fh+" p+"++g+ +#++g+P +`!++$g+p +`$++0g+ +"++?g+P +%+ +Fg(+P 0+ +@+RgH+  P+ +`+Ygh+  p+++eg+a +A++lg+@ +@E++tg+0 +B++yg+`c +K++g+p +`K+ +g(+e 0+`H+@+gH+ P+?+`+gh+f p+@++g+f + O++g+ph +-++$+ph + O++g+ j +;++g+k +I+ +g(+m 0+ ;+@+gH+0o P+<+`+$h+ p+/++g+p +G++g+s +=++g+s +++g+ u +`@+ +g + u  ++ +g( + 0 +`+@ +gH + P +@>+` +gh +@w p +`'+ +h +@w ++ +h +`y +@A+ +"h + +D+ +/h + +N+ +8h +`  +`M+ +>h( + { 0 +5+@ +ChH + P +2+` +Ihh +@ p +4+ +Oh + +@4+ +Zh + +1+ +ah +" +0+ +mh +@& +3+ +th +*  +`3+ +h( +~ 0 +1+@ +hH +~ P +O+` +hh +@ p +'+ +h +@ ++ +h +@ ++ +h + +`9+ +'] +Ѕ +,+ +%] +0  +@,+ +h( + 0 + 9+@ +hH + P +@l` +|$h +p p +l +h + +@J+ +h + +I+ +*% + + 0+ +h + +@+ +h +P  ++ +h( +P 0 +@+@ +hH + P ++` +hh +P p +@+ +h + ++ +h + +@+ +h + ++ +i + + ++i+ ++ + i(+ 0+@+@+5iH+ P++`+Gih+@ p+ ++Ri+@ +++[i+и + ++`i+ +@++gi+ +`++ri+P ++ +i(+ 0++@+iH+@ P+++[+[ +[@+i+[+i+i+i+C +i`+[+i+i+i+%+i@+[`+i+%+[+i+i@+i`+i+($+i+[+i +i`+[+i+i+[+i@+[`+i+%+[+i+% +@b`+[+i+[+C +Tx +`+[+C +Tx++[ +%`+($+i+[+%+i +i`+[+[+|j+i+i@+[`+|j+i+i+[ +[@+qf`+i+[+b%+lX +[@+b%`+lX+[+qf+i +[`+[+i+|j+[ +C @+[+[+G&++[ +C @+Tx+[+[+i +[@ +|j` +i +i +[ +qf !+[@!+qf!+[!+C !+Tx!+i "+[@"+b%`"+lX"+%"+-b"+[#+C #+Tx@#+Ec#+[#+qf#+[$+C $+Tx@$+i$+[$+b%$+lX$+%%+-b@%+[`%+C %+Tx%+Ec%+[&+|j &+i@&+i&+[&+G&&+qf'+[ '+b%@'+lX'+['+C '+Tx(+[ (+qf@(+i(+[(+b%(+lX)+[@)+[`)+j)+j)+[)+j*+j@*+[`*+*+[*+++[ ++j@++G&++[++i++[ ,+[`,+ j,+ j,+[ -+[@-+G&-+[-+$-+G&.+[ .+v%`.+[.+%.+G&.+[/+% /+G&`/+[/+G&/+v%/+m$0+)j@0+1j`0+j0+5j0+[0+i 1+[@1+i1+[1+[1+G& 2+[@2+2+[2+9j2+5j3+G&@3+[3+5j3+[3+i4+[ 4+i`4+5j4+[4+i4+[5+i@5+[`5+G&5+[5+G&6+9j 6+5j`6+ce6+[6+G&6+[7+i@7+[`7+i7+[7+G&8+[ 8+G&`8+[8+=j8+d9+[@9+Ej9+Ej9+[9+$:+G&@:+Nj`:+|j:+[:+[;+&@;+[`;+Uj;+[;+Uj<+[@<+i<+i<+[<+)j =+[@=+C `=+[=+[=+[>++j >+G&`>+[>+G&>+>+[?+G&@?+[`?+G&?+[?+[@+$ @+_j@@+G&@+[@+C @+TxA+[ A++j`A+[A+G&A+[A+G& B+[`B+[B+[B+qfB+G& C+[@C+qf`C+G&C+[C+iD+[ D+|j`D+[D+[D+[E+qf E+G&`E+[E+qfE+G&E+[ F+[@F+qfF+[F+qfF+[G+qf G+i`G+[G+G&G+[G+C H+Tx@H+ejH+[H+%H+[ I+[@I+UjI+[I+iI+mjJ+j J+xj`J+*%J+jJ+xjJ+[ K+[@K+G&K+[K+[L+9j L+5j@L+v%L+[L+jL+jM+[ M+j@M+jM+%M+jM+[M+i N+[`N+hN+[N+G&O+C%@O+[`O+jO+[O+G&P+[@P+a$P+iP+>%P+V%Q+$@Q+ Q+($Q+FQ+vR+j@R+vXR+I)%R+vR+I)%R+K%R+"vS+k%@S+v`S+'vxS+ЪS+vS++vS+'vS+Ъ T+4v`T+$T+iT+=v U+Jv8U+Rv@U+WvXU+Rv`U+_vxU+evU+4vU+RvU+FV+XV+I)%@V+hv`V+=xV+ЪV+,V+hvV+NtW+k%@W+K%XW+$UW+[W+I)%W+$W+$W+$W+YX+= X+rv8X+Y@X+vXX+bG`X+$xX+YX+YX+EGX+XxX+YX+#TX+P" X+ b+Y+tdY+P Y+ Y+$(Y+ 0Y+a+@Y+dHY+ PY+`Y+dhY+ pY+a+Y+Y+ Y+`a+Y+Y+ Y+ a+Y+Y+D Y+`+Y+Y+ Y+`+Z+Z+` Z+@`+ Z+'(Z+@. 0Z+`_+@Z+/HZ+p PZ+^+`Z+7hZ+r pZ+^+Z+D$Z+ Z+Z+W$Z+p Z+Z+*$Z+Pq Z+^+Z+UZ+o Z+ ^+[+?[+m [+]+ [+H([+p 0[+@[+PH[+ P[+`[+[h[+ p[+[+f[+ [+`[+t[+ [+@[+[+ [+ [+΀[+v [+^+\+$\+ \+ ]+ \+(\+ , 0\+\+@\+Q$H\+ P\+\+ \+ \+0 \+P; \+ \+]+v%]+I)%@]+k%`]+/%x]+]+$]+]+ $]+%^+%^+I)%@^+ $`^+k%^+ $^+ $_+ _+X8_+Ъ@_+YX_+Ъ_+ $_+ _+X_+Ъ_+Y_+Ъ`+%`+I)% `+&8`+I)%``+k%`+y@`+Sa+h@a+¡%a+%a+a$a+Rvb+i@b+>%`b+V%xb+I)%b+ORb+Yb+#Tb+ b+f+b+tdb+y b+b+$b+~ b+@f+c+$c+ c+ c+l(c+y 0c+f+@c+rHc+ Pc+e+`c+$hc+` pc+e+c+$c+ c+e+c+c+p c+d+c+ c+` c+d+c+c+ c+`d+d+ed+` d+ d+Q$(d+p 0d+d+d+NJd+d+d+d+v%d+I)% e+:@e+k%`e+xe+Ye+%e+̉e+: f+[8f+`f+if+>%f+V%f+f+JRf+Yg+@g+P g+ m+ g+(g+ 0g+`i+@g+Hg+ Pg+ i+g+#Tg+d$g+ g+tdg+0 g+ g+g+1 g+g+g+p1 g+h+h+@1 h+` h+[(h+1 0h+`@h+&Hh+@0 Ph+`h+hh+/ ph+h+h+. h+j+h+Ϋh+- h+@j+h+ثh+@ h+i+h+h+  h+i+@i+k%i+k%i+<j+< j+G&`j+<j+<j+j+Y k+<@k+Xk+Y`k+xk+Yk+k+I)%k+k+w%l+ l+@l+`l+k%l+$l+Rvl+&l+Rvm+8m+Y@m+k%m+m+v%m+Om+n+v%n+O@n+k%`n+v%xn+On+Sn+Yn+k%n+Sn+Yo+co+Ъ@o+<`o+%xo+Yo+<o+ro+Rvp+<@p+`p+p+p+V%p+q+Tq+Y@q+<`q+q+q+Yq+%q+I)%r+&r+I)%@r+<`r+r+r+Yr+r+Yr+wYr+Y s+ @s+`s+=s+wrs+ss+dt+(t+̭@t+>%`t+V%t+߭t+t+u+ u+=`u+iu+>%u+u+V%u+I)%u+$u+٢v+߭v+ v+$(v+50v+y+@v+dHv+04Pv+y+`v+$hv+.pv+@y+v+tv+-v+w+v+zv+v+`v+a$v+"v+`x+v+v+v+x+w+$w+`,w+x+ w+%(w+&0w+@w+Hw+%Pw+`w+hw+'pw+w+<w+w+@ x+=@x+bXx+Yx+=x+<x+k% y+<`y+<y+;y+Ъy+Iy+Ъy+y+I)%z+< z+;8z+Ъ@z+IXz+Ъ`z+xz+Tz+@z+z+z+z+z+z+˺z+Ϻz+޺z+{+{+{+ {+0{+ 8{+'H{+ P{+9`{+Ih{+Nx{+^{+d{+u{+z{+{+{+{+{+Y{+Y{+{+|+л|+ֻ |+ (|+8|+ @|+P|+ X|+h|+$p|++|+=|+C|+T|+[|+m|+q|+|+|+|+|+}+}+}+ż(}+ټ0}+޼@}+H}+X}+`}+ p}+x}+"}+5}+;}+L}+U}+i}+o}+}+}+}+~+~+~+Ž ~+̽0~+J%8~+J%H~+޽P~+`~+Žh~+x~+~+~+T~+~+~+~+5~+1~+T~+;~+N~+V+N+i +(+u8+@+P+X+h+p+++++Ѿ+++++L+++++&(+00+8@+ŽH+KX+V`+\p+Vx+m+0+w+++^+Ѐ+T؀++++++ +0+=8+ÿH+P+Ϳ`+˺h+ؿx+++޺++ ++ ȁ+؁++ ++++! +i(++8+I@+5P+ټX+>h+@p+G+л+P+$+Z+m+eȂ+Ђ+m++v+++u+(+0+@+H+X+`+p+x++++޽++޽+Ѓ+T؃+++ +++ +-0+8+=H+P+N`+h+`x++o+++++Ȅ+؄++++++ +(+8+@+P+X+h+p+++++0++Bȅ+Ѕ+R++b++s++(+V0+@+VH+X+V`+p+Vx++V++V++V+І+V؆++V+'+V+8+V +I0+V8+XH+VP+h`+Vh+|x+V++V++V++Vȇ+؇+V++V++V+ +V(+8+V@+P+VX+-h+ټp+A+ټ+Q+ټ+c+ټ+sȈ+ټЈ++ټ++ټ++ټ+(+ټ0+@+ټH+X+ټ`+p+ټx++ټ++ټ++ټ+%Љ+ټ؉+6+ټ+D+ټ+T+ټ +f0+ټ8+xH+ټP+`+ټh+x+ټ++ټ++N++NȊ+؊+N++N+ +N+ +N(+48+N@+FP+NX+Zh+Np+m+N++N++N+ȋ+NЋ++N++N++N+(+N0+@+NH+X+N`++p+Nx+@+N+S+N+f+N+zЌ+N،++++++ټ +@+$H+iP++`+h+ip+ ++&+i+ ++%+P`+++%@+V%X+I)%`+4Ux+$+s+$+Y+ +=@+i+Ġ+$+$+$ؾ+I)%+$+Y+#T+++ +$(+p0++@+$H+P+ +`+$h+pp+++C ++$+$+p+$++F@+ej`+=+i+>%+V%+I)% +OR8+Y@+X+Y`+#Th+ p+++$++++A$++++*$+ +$+$+` +@++E$+ ++@+#TH+ P++`+$h+ p+++A$+0+++*$+ +$+$+ +@++%++++L$++`+ +E$(+0++++2H%+v%+A+S$ +]$`+G&+g$+2H%+q$+2H% +G&8+I)%@+b$H+P++`+r$h+p+$+$++++$ +$8+$@+$X+$`+#Th+ p+++td++$+$+0+`++$+ +++++`++$+++ +(+@0++@+$H+ P++`+$h+`p+++$++`$++0+@$+$++`$+$++ $+W$++$ +D$(+p0+$@+Q$H+P+++ U+a+Y +@+V%`+k%+Y+%+I)%+&+I)% +k%@+$X+I)%+K%+$U+$+I)%+>%+V%+I)% +v%8+O@+$X+I)%+i+X++$+%+ +#T(+p"0+ +@+tdH+P+$`+$h+ p+++$+PH+@+++ =+++IT+$+++$+:+`+++,++ +$(+C0+`+@+ $H+ 7P++`+$h+(p+$++.+`$+$+'+++$++$+W$+1+@$+D$+/+@$ +Q$(+&0+$@+uH+PP+++F+Q+Y+& +/%@+V%X+I)%+/%+V%+k%+Y +%8+I)%@+&X+I)%+k%+v%+I)%+&+$ +v%8+I)%`+>%+V%+I)%+v%+I)%+$+I)%+i@+X`+$h+Op+`$+$+ m+`$+ڀ+``+++$+``+++$+P`+++$+0Q+@+ +$(+0Q0+@+@+%H+{P++`+$h+{p+++@+p`+++e+O+`$++N+++$+`+`++Tx+Л+ + +(+ 0++@+$H+`P+@+`+$h+Mp+`$+I$+m+ ++΀+0S+`$+$+j++++g+`++Q$+@g+`$`+$+@+++NJ++ +[@+G&h++v%+I)%+k%++/%++$+(+e$@+E%X+Y`+<x+Y+[+G&+%$+Rv + @+G&X+`+$x+I)%+ $+$+.%++#$+Y+,$+Y+$+ ++v8+`+)&+$+$+Y+%+I)%+&+I)%@+$X+Ъ+$+,+PZ+pZ+[++ +++0(+@0+ H+P+PX+``+h+x+p$,+++`+++p+++@+ +%+k`+p$++%+!%+%+% ++$(+%0+K8+%@+bH+%P+%X+'%`+.%h+%p+%x+c+%+%+ a+ a+5%+;%+A+P+`+%+P+0@+%H+k`P+p$X+`+%h+!%p+%x+%++$+%+K+%+b+l%+%+%+%+'%+.%+%+%+c+%+%+ a+ a+5%+w%0+BX+CH%p+Bx+CH%+,+k`+,+k`0+,X+p+,x++4+$+4+$0+4X+{&p+4x+{&+:+%+:+%0+:X+&p+:x+&+$+[>%+$+[>%0+$X+&p+$x+&+$+&+$+&0+$X+&p+$x+&+$+&+$+&0+$X+&p+$x+&+$+&+$+&0+&X+CH%p+&x+CH%+4@+&+4@+&0+&X+CH%p+&x+CH%+&+CH%+&+CH%0+m X+CH%p+m x+CH%+&+CH%+&+CH%0+%X+CH%p+%x+CH%+&+CH%+&+CH%0+&X+CH%p+&x+CH%+&+CH%+&+CH%0+$X+CH%p+$x+CH%++CH%++CH%0+&X+CH%p+&x+CH%+%@+CH%+%@+CH%0+!&X+CH%p+!&x+CH%+2&+CH%+2&+CH%0+@X+CH%p+@x+CH%+ڀ+CH%+ڀ+CH%0+ $X+CH%p+ $x+CH%+@&+CH%+@&+CH%0+E&X+CH%p+E&x+CH%+$+CH%+$+CH%0+$X+CH%p+$x+CH%+>%+CH%+>%+CH%0+L&X+CH%p+L&x+CH%+9$+CH%+9$+CH%0+U&X+CH%p+U&x+CH%+K$+CH%+K$+CH%0+c&X+CH%p+c&x+CH%+w&+CH%+w&+CH%0+W%X+CH%p+W%x+CH%+)&+CH%+)&+CH%0+&X+CH%p+&x+CH%+&+CH%+&+CH%0+&X+CH%p+&x+CH%++CH%++CH%0+&X+CH%p+&x+CH%+&+CH%+&+CH%0+&X+CH%p+&x+CH%+E%+CH%+E%+CH%0+րX+CH%p+րx+CH%+&+CH%+&+CH%0+X+CH%p+x+CH%+ @+CH%+ @+CH%0+&X+CH%p+&x+CH%+&+CH%+&+CH%0+&X+CH%p+&x+CH%+ + +@ +0 + (+ Z8+`ZH+Z`+%Yh+ p+*+3Y++@*+|$+ +*++$+ +*+=Y+ +*+IY+P +* +QY(+P 0+ *@+ZYH+p P+*`+%h+ p+`*+dY+ +*+lY+0 +*+wY+ + *+Y+ +*+Y+ +@* +Y(+ 0+*+v+#T+ +W++td+ +`w,%, ,U+ ,%(,0 0, V+@,uH, P,U+`,cbh, p,V+,u,p ,U+,u, ,T+,u,0 ,S+,u,p , S+,$, ,T+ ,g(, 0,@T+@,uH,` P,T+`,uh, p,`W+,u, ,@w,u,P , w,C ,` ,w,$, ,R+,Q$,0 ,`R+ , (, 0,R+@,$H, P,V+`,uh,0 p, W+,,` , R+,|$, ,Q+,u,д ,Q+, , ,`Q+H,xX,@y`,#Th, p,X+,,X,h,`x,, ,,@,,p,x,,,,P,,, ,,`,,,, ,8,@,@H,`,Eh,`Ep,F,@G,G,PE,F,E,F,E,F,E,pE,F ,F ,F ,0F( ,@8 ,P ,` ,@p , , ,I$ ,p ,+ ,a$ ,0Y ,@+ ,$ , ,+ ,d ,u , ,%( ,?0 ,+@ ,=%H ,`{P ,` ,'%h ,`;p ,+ ,b ,0q ,`+ ,g ,0? , ,r ,`{ , ,% ,u ,+ ,l ,7 ,` ,z( ,00 ,@@ ,H ,0P ,@` ,h ,Dp , + , ,@= ,+ , ,PF ,`+ , ,I ,+ , ,B ,+ , ,@ , + ,%( ,@60 ,+@ ,H ,@6P ,+` ,h ,1p , , ,1 , ,%Y , ,+ ,3Y , , + ,|$ , ,+ ,+$ ,  ,+ ,=Y( , 0 ,+@ ,IYH ,P P ,`+` ,QYh ,P p ,+ ,ZY ,p ,+ ,% , ,@+ ,dY , ,+ ,lY ,0 ,+,wY, ,+ ,Y(, 0,+@,YH, P,+`,Yh, p, +, ,$,ǡ$,ʡ$(,ǡ$@,$h,$,$,$,$,ǡ$,$(,ǡ$@,($h,D$,c$,,$,r$, ,`$,$,0 ,`$ ,$(,0,+@,$H,P,@+`,8$h,pp,+,P$,0Y,+,$,`] , +,ݢ$,Pw,+,$, , +,$, , + ,$(, 0,+@,5$H,P,@$`,I$h,p,@$,^$,,+,n$,,`$,{$, , $,$,, +,$,*,+ ,$(,0,`+@,ǣ$H,P,+`,ף$h,:p,+,$,8,@+,$,7,+,$,@<,+,.$,@<,+,C$,6,+ ,[$(,0,@$@,q$H,@ P, $`,$h,p,+,$, ,+,($,,$,$, ,$,Ϥ$,0,$,$,,+ ,$(, 0,`+@,$H,P P, +`,5$h, p, +,$,,P,,`,(, $8,$@,$H, P,`+`,$h,@p,+,$,,+,d,u,$,C ,,$(,$X,`,h,`p,x,,@,p,,,`,P,,@,,P(,$X,`,h,p,x,,$,`$,г,,,,@,0,,@0, $@,$P,$,0,,,0,`,0,,,,, ,(,8, $H,%X,%h,`%x,%, %,Е,,,, ,@,0 ,0,)%@,@*%P,*%`,*%,`,,,,p,,%,@,%,,%, -%,@-%,-% ,-%0,-%@, .%P,`.%`,.%p,.%, /%,@/%,/%,/%,0%,@0%,0%,0%,1%,@1% ,1%0,1%@,2%P,@2%`,`2%p,2%,2%, 3%,`3%,3%,3%, 4%,`4%0, 8%@,`8%P,8%`,9%p,@9%,9%,9%, :%,:%H,P,h,p,`,p,,,,,`,,,,, ,` , , , 0 ,8 ,p@ ,@H ,P ,p` ,D%p ,D% ,@E% ,E% ,E% , F% , ,@!,!, 8!,@!,@H!,P!,!,!,@!,!,`!,`%",d%(",k%8",`k%h",p p", x", ", ", ",o%",o%",p%",@p%",p%",p%",q%#,@q%#,q%(#,q%8#,@r%x#,P[#,[#,@[#,n#,[#,`#,`c#,s#,s#,#,#,s$,`$,s8$,`@$,H$,PP$,X$,`$,h$, x$, |%$,|%$,|%$,@%$,p%$,%$,%$,%%,@%%,% %,%0%,%`%,`bh%,bp%,bx%, b%,0b%,@b%,Pb%,f%,Pf%,e%,e%,e%,e%,e &,g(&,g0&,g8&,Pg@&,0gH&, gP&,@g`&, %p&,`%&,%),б *,(*,,,G,,`-,`Eh-,@G@.,`F,F,F,#TF,[ F,u+F,tdF,0 F, F,$F,PZ F, t+G,G,PZ G, t+ G,ɥ%(G, 0G,t+@G,HG, PG,t+`G,$hG, pG,@u+G,C G, G,G,$G,@ G, r+G,$G, { G,p+G,XG,0 G, p+H,%H, H,o+ H,S%(H, 0H,o+@H,HH, PH,o+`H,hH,` pH,q+H,Q$H, H, o+H,H,p H,o+H,H, H,o+H,%H,p H,o+I,$I, I,n+ I,,(I,` 0I, n+@I,5HI, PI,m+`I,hI,0 pI,`m+I,@I,p I, m+I,I, I,l+I,$I, I,I,[I,! I,r+J,CJ,0 J, J,P(J,p 0J,l+@J,HJ, PJ,k+`J,ZhJ, pJ,k+J,hJ,@ J,J,tJ,` J,j+J,J, J,j+J,J, J,K,K, K, K,(K, 0K,k+@K,HK, PK,k+`K,̬hK,`% pK,s+K,%K,e K,k+K,جK,`j K,s+K,K,@U K,s+K,lK,0( K,L,$L, L, q+`L,`hL,pL,xL,PL,L,L,L,L,+L,L$L,,L,>L,L,&L,@(L,BL,D$@M,S$`M,M,M,WM,!M,`0M,>$M,@-M,-M,@M,@M,@M, M,p N,N, @N,@'HN,&PN,$XN,#`N,R$hN,1pN,"xN,5N,1N,\N,pZN,AN,N,$N,XN,'N,^O,uO,@tO,rO,PsO,qO,pO,rO,`O,(P,@40P,048P, 4@P,4+  + 0+ @+ + @, P, , , P, `, p, , , , , , , , ,  , H , X , h , x , , , ,  , 0,  ,  , , , , (, 8, H, 0, @, P, `, p, (, 8, H, X, , , , , , , , (, 8, H, X, h, x, , , , , , , , , , , (, 8, H, X, h, x, , , , , , , , (, 8, H, X, h, x, , , , , , X , h , x ,  ,  ,  ,  , !, ",  ", 0", ", ", ", ", ", ", ", #, #,  #, 0#, @#, $, $, $, $, $, $, $, $, %, %, (%, X&, h&, x&, + ++,, ,8,P,h,,,0,H,0 ,,0,,,0,,x,,,,,h,,,,,, , ,!,X!,@",P#,#,$,p$,8%,%,%,+ +5 +# +" @," X," ," @," ," ," @," ," ," x," ," ," ," 0," P"," +f`+u ,u,u,u,u,u ,u0,u@,up,u,u,u,u,u!,u!,uh+p+,,,,,,0,P,,,,,X,!,!,x+F+{ (, ,,,,d ,0,(, 8,H,,2 ,, ,,,],b, ,(,8,H,X, h,kx,G,, ,, ,,u ,C,\,, , 0, H, `, x, h, (,@, X,p, ,,,G,G ,', , (, 8,.P,,=*,=,*,, ), ,G,,G0,j @*,j X, , , ,R @ ,&,&,&$,&,,,H,,,,, , X, , , , X, -, ,40,4p,4,4,40,4H,," ,,, ,8,P, , ,, ,8,IP,/,T,9,U,U,- ,`,p, ,,~,,,,U ,, p,\ ,,H ,,0 ,0 8,,0 ,,T ,v, ,%,(,@,x.,`,x,,,,, ( , , ,k !,k h!,k 0+,k , ,T !,0!, ), `!,:x!, !,F!,!, !,[!,", H",X`", H#,dX#,`#, #, $, p#,Y#, #,$,m0$,@%, H%,%,&,+,X%, %,%,F&,&,-,(,(, ),Y ), ),), (), 0), 8), @),,H),0P),N X),``), h), p),6x),),{),7),9),<),}),),? ),),3),W@O,W),),j),),*,w*,y*,0*, 8*, H*,P*,X*,D `*,h*,p*,x*,;*,*,! *, *,*,*,*,*,*,*, *,s*,d *, *,*,+,+,+,+, +,(+,8+,O,@+,. H+,.P+,X+,`+,h+, p+,x+,t+,+,# +,+,+,+, +,l+,*+,+, +,+,@+,A+,D+,,, ,, ,,Z(,, 0,, @,,H,,P,,VX,,g`,, h,,ip,,p,,|,,,,6 ,,0,,v,,,,,,,,,,S,,a,,Z ,,q,,,,q -,h-, -,-, -,(-,0-,8-,P,@-,H-,P-,X-,p-,x-,-,J-, -,-,-,h-,O,-,| -,-,-,-,-,_ -, -,$.,.,8.,.,H ., (.,T0.,]8.,aH.,xP.,X.,c `.,h.,p.,.,u ., .,*.,.,.,.,O,.,.,.,.,^.,.,y .,y .,.,/, /, /,/, /,1 (/, 0/,8/,@/,a H/,P/,X/,O,`/,h/, p/,Px/,/,/,/,_/,/,/,/,/,/, /,/,/,/, /,$/,%F,0, 0,(0,00,80,@0,H0,P0, X0, `0, h0, p0, x0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, 1,!1,"1,# 1,$(1,%01,'81,(@1,)H1,*P1,+X1,-`1,.h1,/p1,1x1,21,31,41,51,81,:1,;1,=1,>1,?1,@1,A1,B1,C1,D1,E1,F2,G2,H2,I2,J 2,K(2,L02,M82,N@2,PH2,QP2,RX2,S`2,Th2,Up2,Vx2,X2,Y2,Z2,[2,\2,]2,^2,_2,`2,a2,b2,c2,d2,e2,f2,g2,h3,i3,k3,l3,m 3,n(3,o03,p83,q@3,rH3,sP3,tX3,u`3,vh3,xp3,zx3,{3,|3,}3,~3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4, 4,(4,04,84,@4,H4,P4,X4,`4,h4,p4,x4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5, 5,(5,05,85,@5,H5,P5,X5,`5,h5,p5,x5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6, 6,(6,06,86,@6,H6,P6,X6,`6,h6,p6,x6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7, 7,(7,07,87,@7,H7,P7,X7,`7,h7,p7,x7,7, 7, 7, 7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,  8,!(8,"08,#88,$@8,%H8,&P8,'X8,(`8,)h8,+p8,,x8,-8,.8,/8,08,18,28,38,48,58,68,78,88,98,:8,;8,<8,=9,>9,?9,B9,C 9,E(9,F09,G89,H@9,IH9,JP9,KX9,L`9,Mh9,Np9,Ox9,P9,Q9,R9,S9,T9,U9,V9,W9,X9,Y9,[9,\9,]9,^9,_9,`9,a:,b:,c:,d:,e :,f(:,h0:,j8:,k@:,lH:,mP:,nX:,o`:,qh:,rp:,sx:,t:,u:,v:,w:,x:,y:,z:,{:,}:,~:,:,:,:,:,:,:,;,;,;,;, ;,(;,0;,8;,@;,H;,P;,X;,`;,h;,p;,x;,;,;,;,;,;,;,;,;,;,;,;,;,;,;,;,;,<,<,<,<, <,(<,0<,8<,@<,H<,P<,X<,`<,h<,p<,x<,<,<,<,<,<,<,<,<,<,<,<,<,<,<,<,<,=,=,=,=, =,(=,0=,8=,@=,H=,P=,X=,`=,h=,p=,x=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,>,>,>,>, >,(>,0>,8>,@>,H>,P>,X>,`>,h>,p>,x>,>, >, >, >, >, >,>,>,>,>,>,>,>,>,>,>,?,?,?,?, ?,(?,0?,!8?,"@?,#H?,%P?,&X?,'`?,(h?,)p?,*x?,+?,,?,-?,.?,/?,0?,1?,2?,3?,5?,6?,7?,9?,:?,;?,<?,=@,>@,?@,@@,A @,B(@,C0@,D8@,E@@,FH@,GP@,IX@,J`@,Kh@,Lp@,Mx@,N@,O@,P@,Q@,R@,S@,U@,V@,W@,X@,Y@,Z@,[@,\@,^@,_@,`A,bA,cA,dA,e A,f(A,g0A,h8A,i@A,jHA,kPA,lXA,m`A,nhA,opA,pxA,qA,rA,sA,tA,vA,wA,xA,yA,zA,{A,|A,}A,~A,A,A,A,B,B,B,B, B,(B,0B,8B,@B,HB,PB,XB,`B,hB,pB,xB,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,C,C,C,C, C,(C,0C,8C,@C,HC,PC,XC,`C,hC,pC,xC,C,C,C,C,C,C,C,C,C,C,C,C,C,C,C,C,D,D,D,D, D,(D,0D,8D,@D,HD,PD,XD,`D,hD,pD,xD,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,E,E,E,E, E,(E,0E,8E,@E,HE,PE,XE,`E,hE,pE,xE,E,E,E,E,E,E,E,E, E, E, E, E,E,E,E,E,F,F,F,F, F,(F,0F,8F,@F,HF,PF,XF, `F,!hF,"pF,#xF,&HHq%HtH5%%%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!%E%D%Ս%D%%D%%D%%D%U%D%E%D%E%D%͑%D%U%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݑ%D%Ց%D%͑%D%ő%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݐ%D%Ր%D%͐%D%Ő%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݏ%D%Տ%D%͏%D%ŏ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݎ%D%Վ%D%͎%D%Ŏ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%ݍ%D%Ս%D%͍%D%ō%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݌%D%Ռ%D%͌%D%Ō%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݋%D%Ջ%D%͋%D%ŋ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݊%D%Պ%D%͊%D%Ŋ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݉%D%Չ%D%͉%D%ʼn%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݈%D%Ո%D%͈%D%ň%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݇%D%Շ%D%͇%D%Ň%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݆%D%Ն%D%͆%D%ņ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݅%D%Յ%D%ͅ%D%Ņ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݄%D%Մ%D%̈́%D%ń%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݃%D%Ճ%D%̓%D%Ń%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݂%D%Ղ%D%͂%D%ł%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݁%D%Ձ%D%́%D%Ł%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%݀%D%Հ%D%̀%D%ŀ%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%~%D%}~%D%u~%D%m~%D%e~%D%]~%D%U~%D%M~%D%E~%D%=~%D%5~%D%-~%D%%~%D%~%D%~%D% ~%D%~%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}%D%}}%D%u}%D%m}%D%e}%D%]}%D%U}%D%M}%D%E}%D%=}%D%5}%D%-}%D%%}%D%}%D%}%D% }%D%}%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%|%D%}|%D%u|%D%m|%D%e|%D%]|%D%U|%D%M|%D%E|%D%=|%D%5|%D%-|%D%%|%D%|%D%|%D% |%DfH=c%ffH1AHnu@01,@,HLH-ID$HUH5v]1A\A]HH1H~fH=^c%ffH1Hv@012I<$+/fH=)c%ffH1Hv@01I<$0Hv1183fH=b%ffHHKv1@01H1fH=b%ffHf1Hv@01zH}3111 5fH=Wb%ffHHu1@01+HE[51E15fH=b%ffH1Hnu@01H}611Q17fH=a%ffHu1Hu@01I<$8fH=a%ffH@1Ht@01TI<$;fH=Ka%ffH Hy1@01E;fH=a%ffH1H}t@01H}<fH=`%ffH1HHt@01H}>11+1%?fH=`%ffHOHt1@01cI$@111AfH=@`%ffH1Hs@01H} CfH= `%ffH1Hus@01I<$DLHNx11EDSHH?Ht$W@uutpYH[fH=_%ffH@1Hr@01TI>G1E111IUH[%H5W^%HH\%HHHLbHZfH=^%ffH1HTr@01I<$J1E1611SLH@H5r1HP1HAD$VNE11NHLE111PfH= ^%ffHHq1@01HuOLCHKE1Y11RfH=]%ffH{H'q1@01HuQLHfH=v]%ffH6Hp1@01JHES111VLzH1E111YfH=\%ffHHfp1@01I$tWLH 1E1111]fH=\%ffHSHp1@01gI$b[LH1E111{afH=1\%ffHHo1@01I$P_LTH\1E1m11iefH=[%ffHH@o1@01I$>cLHHLHLE111E1E1LD$L\$HL$L $fH=[%ffHHn1@01LmL $HL$L\$LD$ǍE11L1ƎH|$0L9tH 111靓fH=zZ%ffH:Hm1@01NHEJH=f|%D1Ho(AFޒvIHEHs H>rL-W%LcI}HEI}Hs HrL@gL/LLM\(LIH|$PH;|$zpfH=Y%ffH?Hl1@01SHD$H!HH<$Lt$Iw HdqHW%IH;LcIH;Iw HAqL@HUH$L9tCH=z%D1HnHD$@醙1"11ɿHBLL'Hn11I麜fH=DX%ffHHk1@01HuMH|$@H;<$toLWH_HL$(H}z11FE1N11颜HL$L $fH=W%ffHgHk1@01{LmL $HL$bE111釟H|$ L9tHfH=2W%ffHHjz1@01XH|$L9tbH|$6HPfH=V%ffHHz1@01H|$L9tH|$HHH|$L9tH|$HH|$L9tH|$HH|$L9tH|$xHH|$L9tH|$WHqfH=V%ffHH y1@0HD$HH1H|$E1颤fH=U%ffHzHx1@0HD$HH1H|$E1[H|$L9tH|$HH|$L9tH|$HHfH=%U%ffHKB1Hk@01E1魮fH=T%ffHHx1@01Ll$E1MʮLD$E1fH=T%ffH^LD$HIy1L@01jLD$L-L%SHH|$HHH|$tHH|$ L9tHwLoLbHHIfH=S%ffH1HCg@01H}%E1ɿ11ޱfH=S%ffHDHEk1@01XE1HHHH`H;0tHHHHHRfH=S%ffHHj1@01E1CHHP mfH=R%ffHvHj1@01E1վH}L9e[H}HEH9tH}H;( HHPyH}L9tHXZ@H}L9tiH}L9tYHX+fH=Q%ffHHi1@01E1遻H}L9QGfH=Q%ffHPL1Hoh@01aE15H}L9tHXH}L9H}L92(H}HEH9kHS1H5Yy1HLZ[A\ÿ11S1fH=P%ffHwHPy1@01AD$ 11E1E111E111ofH=P%ffHHL$Hz1@01fH=O%ffHHx1@01|E1411`fH=O%ffHVHy1@01jELHy11FHbx11,E111-HK%H5/N%HHL%HHyIH:L2LsH"11411E111E111HD$0HtH|$ HH|$HtHHD$0HtߺLLLrHm1|11eLrH>HD$0HtH|$ HHHD$0HtLLfH=M%ffHTHw1@01hEHD$0Ht LLH1A11`HD$0HtH|$ H뽾E111H|$HtH;fH=L%ffHHJw@011CfH=L%ffHSHv@0H|$PL9tHH|$0HD$@H9ufH=KL%ffH Hv@011CfH=L%ffHHu@0H$L9tQIH$H9t%ffHH[k1@01ξrfH=>%ffHH*k1@01蝾tfH=>%ffHXHj1@01lufH=g>%ffH'Hj1@01;wfH=6>%ffHHj1@01 xfH=>%ffHHfj1@01ٽ zfH==%ffHH5j1@01訽{fH==%ffHcHj1@01w }fH=r=%ffH2Hi1@01F~fH=A=%ffHHi1@01fH==%ffHHqi1@01fH=<%ffHH@i1@01購fH=<%ffHnHi1@01肼ԅfH=}<%ffH=Hh1@01QŇfH=L<%ffH Hh1@01 ;fH=<%ffHH|h1@01隌fH=;%ffHHKh1@01辻fH=;%ffHyHh1@01荻ofH=;%ffHHHg1@01\fH=W;%ffHHg1@01+mfH=&;%ffHHg1@01fH=:%ffHHVg1@01ɺ1fH=:%ffHH%g1@01蘺fH=:%ffHSHf1@01gfH=b:%ffH"Hf1@016fH=1:%ffHHf1@01鰨fH=:%ffHHaf1@01ԹfH=9%ffHH+f1@01裹Hs Ȯ1E1ϲfH=|9%ffH<He1@01PHs dfH=G9%ffHHe1@01DfH=9%ffHHwe1@01MfH=8%ffHHFe1@01蹸鲷fH=8%ffHtHe1@01舸 fH=8%ffHCHd1@01W|fH=R8%ffHHd1@01&fH=!8%ffHHd1@01fH=7%ffHHQd1@01ķfH=7%ffHH d1@01蓷"fH=7%ffHNHc1@01bwfH=]7%ffHHc1@011 fH=,7%ffHHc1@01 fH=6%ffHH\c1@01϶[fH=6%ffHH+c1@01螶FfH=6%ffHYHb1@01mRfH=h6%ffH(Hb1@013%ffHH_1@01(fH= 3%ffHHn_1@01N+fH=2%ffHH=_1@01谲U.fH=2%ffHkH _1@012fH=z2%ffH:H^1@01NX7fH=I2%ffH H^1@019fH=2%ffHHy^1@01:fH=1%ffHHH^1@01軱@fH=1%ffHvH^1@01花CH|$HHfH=s1%ffH3H]1@01GxGfH=B1%ffHH]1@01IfH=1%ffHHr]1@016MfH=0%ffHHA]1@01贰OfH=0%ffHoH]1@01胰jQfH=~0%ffH>H\1@01RgSfH=M0%ffH H\1@01!WfH=0%ffHH}\1@01u\fH=/%ffHHL\1@01迯`fH=/%ffHzH\1@01莯dfH=/%ffHIH[1@01]ffH=X/%ffHH[1@01,ifH='/%ffHH[1@01lfH=.%ffHHW[1@01ʮnfH=.%ffHH&[1@01虮oqfH=.%ffHTHZ1@01hsfH=c.%ffH#HZ1@017,|fH=2.%ffHHZ1@01~fH=.%ffHHbZ1@01խfH=-%ffHH1Z1@01褭fH=-%ffH_HZ1@01sfH=n-%ffH.HY1@01BfH==-%ffHHY1@01&fH= -%ffHHmY1@015fH=,%ffHH$]1A\A]HH1H11J11ɿ`E1*E1ɿ1aSHH?Ht$W@uutH1H[H谦H踦H=<%H5@AD$@xE1蠔11xH&H}pH}I9tOHGL?چ赞IYLHHDžHDžzIH$L9tڒHҥL誙H¥fH=R%ffHLa1Hh@01fH=%ffHգLk1Hxh@01ݎDH|$HI=Lk,$(HIL9u,HLH|$HI IH;HtNH{EH(IH|$PL9tɑL蟘H|$pH9uwLI胘gfH=.%ffHLj 1Hg@01D$?fH= %ffH謢Lj1HOg@01贍~fH= %ffHoLdj1Hg@01w4~fH=r %ffH2L/j1Hf@01:O~fH=5 %ffHLj 1Hf@01fH= %ffH踡Li1H[f@01'~1E1<11XLHH=79% H5#jVH|$H`11W.HH|$H詢L聖H虢H|$ H9t芏H肢H|$hHpE1~11 L'L;趚H|$`H9t' HIHLHH|$@L9tHLH١菄H%H5 %HH %HH۠HL蜎H蔡JH%H5L %HH%HH薠H|$(HUHM1E1^11H|$H蹁H茙H0HH^11sHH}HƠH讠H趠E1E111ID$HUH5r]1A\A]HH1HH5h11fH= %ffH訞HQy1@01載HC\fH= %ffHiHy1@01}HCfH=j %ffH*Hy1@01>AD$fH=0 %ffHHx1@0IFHH1HtE1111葅AD$8fH=%ffH胝HCx1@0IFHH1H苈E1111$EfH=X%ffH1LH@01)HD$P1AHwH@HH1H+fH=%ffH覜L1HwI@01資SHH?Ht$W@uutlvUH[SHfH=x%ffH8Hv1@0H[H@HH1Hs1@017AD$fH=)%ffHHq1@01AD$rHD$0HtH|$ HH>HD$0Ht LLHfH=%ffHoHFq1@01胁AD$1E111fH=X%ffHHp1@01,AD$HD$ Ht LLHofH=%ffH迕Hp1@01ӀAD$^E11AfH=%ffHgL$1Hq@01wAD$fH=i%ffH)H`1@01=AD$fH=/%ffHHq1@01AD$fH=$ffH赔Ho1@01EH$8H$HH% xH@$H5$HH?$HHHLԂH̕IEHMv1H@HH1H7hIH`1H@HH1HP IEHv1H@HH1H~#HEH`1H@HH1H~>%fH=$ffHuH`1@01~AD$&fH={$ffH;Hu1@01O~AD$&fH=A$ffHH"`1@01~AD$[&fH=$ffHǒH`1@01}AD$!&fH=$ffH荒H&`1@01}AD$T*H5u11裕AE-11.H5t11iAEE-H褀L蜓H@H_HHHHZ$H8H1AE-H@H51HP1HAE,H@H{_HHHH$H8H1裂AE,fH=$ffHVH__IMHcp0PH$AVHL$H81\AEZYV,IHs1H@HH1H)|//IH2_1H@HH1H|1H|$pH;|$tZH$H;|$tFHD$`HtH|$PHH%611E1Q6fH=$ffHUH,k1@01i{C'5HD$`HtH|$PHfH=B$ffHHc^1@01{HD$@8E1HT$8D$A9H$L9t9~H$HtH$HHfH=$ffHbH]1@01vzHD$@Q8fH=e$ffH%1Hq@0H$HHH1H'zH5]LX1=:HH^1H@HH1Hy:H|$L9tK}HCHH)^1H@HH1Hy;H|$L9t }HHH1^1H@HH1Hoy<H|$L9t|HÏHEH q1H@HH1H.y>H|$ L9t|H肏HH ^1H@HH1HxY?H|$0L9tJ|HBHEH'^1H@HH1Hx@H|$ H;<$t|HHEH5^1H@HH1Hkx:BH|$L9t{H迎HEHJ?1H@HH1H*xCH|$ H;<$t{H}|1E11GfH=$ffH譌H^1@01wHD$@'FH|$@H9t{L fH=$ffHYH0g1@01mwHD$@EfH=\$ffHH=]1@010wHD$@EfH=$ffHߋHp]1@01vHD$@YEfH=$ffH袋Hg1@01vHD$@EHHk]1H@HH1HvGH|$0L9tyHՌHHs]1H@HH1HAvIH|$@L9tyH蕌HEHz]1H@HH1HvtKH|$ L9t\yHTH$H$H9t:yH$L9t(yH|$pL9tyH|$`HH$L9txH|$`HE1yHD$(hH|$`!eH$L9txH|$`uH苋H$L9tyxH|$`QHgH$L9tUxH|$`-HCH$L9t1xH|$` HfH=$ffHoH\1@0HD$H@ H@HH1HntHD$@?dfH=]$ffHL1H@01.t dH[11t[H~H$L9tawH|$`9HOH$H$H9t5wH$L9wH$L9twH|$`HH$L9tvH|$`H҉fH=b$ffH"H{[1@0HD$`HH1-sH|$`ucH$L9t|vH|$`THjfH=$ffH躇HZ1@0H$H81rHD$@bfH=$ffHrH;\1@01rHD$@WbfH=u$ffH5H&l1@01IrHD$@bfH=8$ffHHI[1@01 rHD$@afH=$ffH軆HT[1@01qHD$@afH=$ffH~HZ1@01qHD$@caH|$@HD$PH9ttH|$ H9ttLƇuE1111mCmIEHR1H@HH1HqunHLOHWHHl1H@HH1HpTqHLHH|$@HD$PH9ttH|$ H9tsL܆HIHk1H@HH1HPprHfH=B$ffHHL$Hk1@01psfH= $ffH̄Hdk1@01oLwH}HEH9t9sH}H9t+sL#H}HEH9tsH}H9tsLfH=$ffHJHYk1@01^o]fH=$ffHH[1H11o0fH=,$ffHHBk1@01o~fH=$ffH軃A1HZ@01n~H$H,[1HH@HH1HnHKV~fH=$ffHNHj1@01bna~fH=]$ffHHj1@011n0~fH=,$ffHHY1@01n}H|$@H9t\qHTfH=$ffH褂HZ1@0ID$ H@HH1HmC銇fH=$ffH[HZ1@0ID$ H@HH1H^mCAfH=$ffHHZ1H1*m fH=%$ffHHZ1@0ID$ H@HH1HlCˆfH=$ffH蜁H'i1@01lAD$養fH=$ffHbH9\1@01vlAD$jE1p1RH|$ H;|$toH衂fH=1$ffHHپ1Hh@01lAD$fH=$ffH贀H\1@01kAD$鼉H}L9toLH}HpE11111hHx@^fH=^$ffHHY1@012kHh@H}L9tnL[H}RHhfH=$ffHL1H@01jĐHXHHXHHHHH蹬L9uHHXHXH8H;(tmHpHH9tmHhH; tmHHH9tmHL9tmHHH9tlmHH;tWmHHH9t?mHL9t.mHHH9tmH(H;XtmHH H9tlHXH;0tlH0H@H9tlHH;tlHPH`H9tlHH;PtzlHpHH9tblHH;HtMlHHH9t5lHH;t lHHH9tlHHH;@tkHHH9tkHxH;8tkHHH9tkHL9tkHH H9tkH}~fH= $ffH|He1@01gMfH=$ffH|HU1@01gH$@&fH=$ffH`|Hd1@01tgH$@E1k11"fH=D$ffH|HU1@01g鎑fH=$ffH{HLU1@01f]fH=$ffH{HyV1@01fH$@,fH=$ffHf{HV1@01zf6fH=u$ffH5{H V@011IfAE闖HH$H;|$8ti$xH$H$H9tgiH_|1nj11fH=$ffHzHqT@0VfH=$ffHmzHb@03H|$xHG=fH=r$ffH2zD1HT@01Ce馝fH=>$ffHyH?T1@01eEufH=$ffHyHwS1@01d=fH=$ffHyHS1@01d fH=$ffHdyH;T1@01xdEۜfH=l$ffH,yHR1@01@d铡E1hHT$11A_fH=$ffHxHS1@01cAD$<fH=$ffHxHR1@01cfH=$ffHjxHR1@01|cϠHS1H5 1H{LZ[A\Hp$Hqi1HHH1H0c?HD$1[HeiHHH1HcfH=$ffHwH\i1@01bfH=$ffHwHPi1@01bfH=$ffH[wHti1@01obfH=g$ffH'wHpi1@01;be1f1HD$ Ht LLHgxHD$ Ht LLHHxHD$ Ht LLH)x:fE1111W^AD$HD$Ht LLHwfH=j$ffH*vHh1@01[]A\:afH=:$ffHuHKi1@01afH=$ffHuL$1Hh@01`gfH=$ffHuHgh1@01`3HD$ Ht HHLvHD$ Ht HHLvE11d1*fH=<$ffHtD1Hi@01 `CfH=$ffHtH.j1@01_CefH=$ffHtHj1@01_C-fH=$ffHQtHi1@01e_C^fH=Y$ffHtE1Hh@0HJ$HHH1H_HD$@HD$0Ht LLHXu1gc1HD$0Ht LLHufH=$ffHlsHg1@01^HD$@EfH=o$ffH/sD1H6g@01@^HD$@fH=/$ffHrHh1@0H#$HHH1H]HD$@fH=$ffHrE1H7g@0H$HHH1H]HD$@dfH=$ffHNrH'e1@01b]aE1111YAD$HD$ Ht LLH{sfH= $ffHqHCg1@01\AD$fH=$ffHqHbf1@01\AD$nfH=$ffHWqH4g1@01k\HD$@jfH=Z$ffHqHf1@01.\HD$@-fH=$ffHp1Hf1@01[HD$@fH=$ffHpA1He@0H$HHH1H[HD$@E1 `19fH=n$ffH.p1AHd@0H_$HHH1H-[MA} tIE(L~^qRLl^iHnHSqfH=$ffHoH1@01ZHD$@fH=$ffHfoHRe1@01zZLrLJHD$@iH{H9t]LpH{L9t]HpH{XL9t]H{L9t]HxpHHH9t`]HL9tO]H;HxHtHH9tdL*pHHH9t]HL9t]HHH9t\HL9t\H|$ HH<$HH|$ L9t\H;HtHH9t|cHoH|$GLGH|$L9ts\H;HtHH9t=cHUoHS1H5H1HpLZ[A\ÿE11A]| E11#]. E11] H$Ht1HHH1HDXE1E1\HT$1fH=$ffHlH^t1@01WH[AD$HD$0Ht LLH*nfH=$ffHzlHs1@01W띾 \1A11;USH(PPHsHH6$H}HHECENH$HHH5W$HHEHC HE lH|$ H9tkZHD$PHt HHLLmH|$ H9t=ZHD$PHt HHLmH|$ H9tZHD$PHt HHLlH|$ H9tYHD$PHt HHLlH|$ H9tYHD$PHt HHLlH|$ H9tYHD$PHt HHLflH|$ H9tWYHD$PHt HHL8lH|$ H9t)YHD$PHt HHL lH|$ H9tXHD$PHt HHLkH|$ H9tXHD$PHt HHLkH|$ H9tXHD$PHt HHLkHD$ Ht LLHakHD$Ht HHLBkE11NY.LXHkL X$@H$Hg)$ H$(R)$H$=)$H$()$H$)$H$($H$($`H$h($@H$H($ H$(($H$($H$($H$k($H$V($H$H>($`H$h)(H$L9tVH|$@H;<$tVH|$ HD$0H9tVH|$`H;|$tSrVLLhVL[V$H$'$`H$h' L$V$@H$H'$ H$(j'$H$U'$H$@'$H$+'$H$'HhLULULUL$I AuI}&I9uH$H$&$`H$h&$@H$H&$ H$(w&$H$b&$H$M&$H$8&$H$#&SLTpLTLTLTLxT9LkTL^T J;HwHHcH>H5tLl$0L/ Ld$PLH5oLL4HH|$PHD$`H9tSH|$0HD$@H9tSHYH5$HeHt$ H|$(%HfH|$PHHD$`H9tSH|$0HD$@H9tmSHHRNHHH5{H5s H5˥H5FH54H5 L$H$a$$H$L$$L<$$H|$*$$pH|$$$PH<$$t$0H|$8#HeL$I A4$I|$#I9u$H$#$H$#$pH$x#$PH$X|#$0H$8g#$H$R#$H$H:#$H$%#$H$#$H$"$pH$x"$PH$X"$0H$8"$H$"$H$"$H$}"$H$h"$H$S"t$pH|$xD"t$PH|$X5"HcLPzHPLcLPLPzt$@H|$H!LjPL`PLSPLFP L9P't$PH|$X!t$@H|$H!Hc$@H$Hi!$ H$(T!$LD!$H|$2!$H|$( !$H|$ !tH$H uH} L9u$H$ $H$ $H$ $H$ $H$ t$`H|$hs HaHNIGHL$L$HHDŽ$He$H|$hHH$0@HaH$H;|$tNH|$ )JHaLd$ I A4$I|$I9u$H$$H$$H$$H$$pH$xk$PH$XV$0H$8A$H$,$H$$H$H$H;|$t~MHHw$H$HH$H;|$`tOMH$H|$XHH$WHD$8HL$@H@HHD$(HL$0H$H@HIGHL$L$HHDŽ$$H|$p2$L"$0H$8H $H$$H|$P$H|$H$H$$H$$H$$H$v$H$at$pH|$xRt$PH|$XCt$0H|$84t$H|$%H^H$HtH$Ht$ H|$(HsKLk^$H$$H$$H$t$pH|$xt$PH|$X~t$0H|$8oH]t$ H|$(XH]LJ$H$3$H$$H$H$H$$PH$X$0H$8$H$$pH$x$H$$H$s$H$^$H$I$PH$X4$0H$8H\LIL$I A4$I|$I9ut$PH|$Xt$0H|$8$H$t$pH|$x[t$ H|$(H\LI6$H$jt$PH|$X[H[$`H$h>$@H$H)$H$$H$$ H$($H$fHt$`H|$hK$H$I AuI}L;l$u$`H$hr$@H$H]$ H$(H$H$3$H$H$H$$H$$H$$`H$h$@H$H$ H$($H$$H$s$H$^ L$8L9u,PHfUI}Ht(EL EA6I~Iz8H\$I9uetPHUI>HtDLDi8H\$I9u=:PHTI>HtDLDR3H{H3H{H 8H\$I9VOH|TI>Ht?DL7Do7Hl$H9OH>TI>HtDLC7H\$H9\OHTI>HtCLC H5KH|$HT$H|$ H5._HT$ 4L H$@H$PH9tcCH$H$H9tICHҋH5$LcUH56xH5$lH5<`H$@HH$PH9tBH$H$H9tBHL=k_6L9u,5NHRI}HtBLBA6I~IH5oH5buH}H%HSHdH5bzL!BY3H{H|3H{Hgt$H|$S4$H|$EHT$H$($H$$H$t$`H|$ht$@H|$Ht$ H|$(yH$Ht HHHWt$`H|$ht$@H|$HHT$0H$8o$H$Z$pH$xE$PH$X0$H$$H$fHt$PH|$XKt$`H|$hH uH}L9u$0H$8$H$$H$$H$m$H$X$H$C Lt$p5H5sLI L-L-H|$pH$H9t?HH5ȶ$LQHH|$pHH$H9tF?L.:Ht$`H|$hH?t$`H|$hpL>t$`H|$hO 4|$@HD$@HNsHcH>G2H;\$(u2JHNHD$H8Ht}>H|$s>GL|$(A7ILHHD$(1H9\$u+IHaNI?Ht$>L>Lt$A6I~uLHHD$H5P^L LH5xYLL4HVH$H$ H9t=H$PH$`H9t=HH5Դ$HO1H9\$0uHL|$0A7ILHHD$0HoMHD$(H8Ht-=H|$(#=H$HH$ H9tLD-L7-NL*-L-0HS1H5 1HALZ[A\HD$ Ht LLH?D$H=B$1H5t,1H=-$IعHHH|$ tH$H=$IHH&ʹtAL$D$fH=$ffH=H@@!NH=+qn=11@-1fH=$ffHd=HUq1@01x(EE11,s11,1閼11,1?11,1ڿ1E1,11E1f,1:H|$PH9t++H#>H|$PH9t+H >HD$Ht HHL=H|$H9t*H=HD$Ht HHL=H|$HtHPH=HD$Ht HHLi=I:HS*LK=5Ie:LH}$*HEHE5E11+HT$1fH=z$ffH:;H+p1@01N&ZHD$@Ht LLMH)HD$ HtH|$HLt<H=`n:HD$Ht HHLD9ID$HUH5]1A\A]HH1H:11*'11\ fH=$ffHL7H s1@01`"1ZPXPH$H5$HH$HH7SHH?Ht$W@uut%H[USQHHt7HHi{HH9]tH{HHt,ZH{[],X[]H<$HD$H9t Ht+H8HL9t$HL9t$HL9t$HH;|$t$H}h }XH}`t'H<$L9tP HH3L 'H$H$H9t& H$H$H9t H3H|$PHtH9t&L&H|$XHD$hH9tL&H$H$H9tH2H|$0HtL9tr&H|$PH9uAH|$0H3HD$@H9p L8&mL+&H|$0L9fH|$0L9t)H!2L%H2H\$HOHr*H/H1H=O$H57r6#H$@驒 Hp_H2 HH1HcDH=$Hͫ!H$@b H|$ H]1HH|$ HD1HOH=$1Hq H$H|$ @w H=}$H5qd"H$@ב 1E111ܕ H=8$H5n"H$@钑 H|$ H0H|$ H{0H|$ Hi0H=$H5n!H$@4 H|$0H9t2L*0L$H|$HtHD$ H9t#H0H|$PHt H;|$t#H/L#H|$0L9tL#H|$L9tH/L~#HLH/L]#Hu/LM#H=$L1HmAD$t 1E1Q11頦 H|$ /H/"11E1q H|$ .H. L"H<$L9tH.L"H.L"HLH.Lb"Hz.LR"H}pI9tb}PH}XtH}I9tEH=L5.LI "H|$@H9tL.L!H.H|$8^H-IHL-1E111 H|$ -H-?H&H*H~-1E111N L9!H|$0H;|$tHH@-H|$ &-H.-L!H-E1,11 H|$ ,H,ID$HUH5̩]1A\A]HH1Hv.fH=V$ffH+Hp1@01* fH=%$ffH*Hnp1@01g fH=$ffH*H=p1@01 fH=Õ$ffH*H p1@01) fH=$ffHR*Ho1@01f 1E111ɿ+ 111( 5 $I(H}(I9uKH}I9uOHjLb+I(L H}@EHE@HEH#H(HHHfH=$ffHf)Hn1@01zS 111q fH=V$ffH)Hn1@01* ID$HUH5u]1A\A]HH1H,fH=$ffH(H(p1@01 H$HH5pH8E H$HH5;pH8hE H5oHcH$H8>E H@H5o1HP1HV+E LH)LHz)LrHj)ID$HUH5J]1A\A]HH1H*S1H1H5p*C[fH=$ffHs'1IH2@01&  fH=p$ffH0'1IHbr@01@m SHfH=7$ffH&H1@0H[H@HH1HH$H$HH|$ E1 H|$L9t8H|$ H&(H|$ E1c H|$L9tH|$k H'L@Lw fH=o$ffH/&HHo1@01CHD$@ HL$8Hq11 H$L9tqHi'fH=$ffH%L1H@01\ H|$`H;|$t$H'fH=$ffHl%Hp1@01HD$@( H|$pL9tH&H|$pL9tH|$P H&111( fH=$ffH$HLr1@01H褫HLHD$@p' fH=ˏ$ffH$Hm1@01?' fH=$ffHZ$H;o1@01nHD$@' fH=]$ffH$H^1@01,HD$H|$P@ & HH|$P Hh%H|$pL9tYH|$P HG%HH|$P H.%fH=$ffH~#Hm1@01h# fH=$ffHM#Hp1@01aHD$@% fH=P$ffH#Hl1@01$HD$H|$P@ % H|$P % H|$pL9t[HS$H|$pL9tDH<$L fH=$ffH"Ho1@01 HD$@'% H|$pL9tH|$PI H#H|$pL9tH|$P( H#H|$pL9tH|$P H#fH=$ffH!H l1@01 ," L$fH=$ffH!L$1HL@01 W$ 3E1111P AD$4 H|$ L9tLK HC H"H|$ L9tH@L@LHHHHH5 L9uHLL@H(L9tdHHH9tLHXH;`t7HHH9tHL9tHHH9tHL9tHHH9tHH;tH H0H9tHH;HtH@HPH9tsHHH;pt^H`HpH9tFHxH;ht1HHH9tHH;tHHH9t HH;xt HHH9t HH;Xt HHH9t H8H;Pt} HHH9te H] ID$HUH5=]1A\A]HH1H!fH=lj$ffHHl1@01 HD$ @ H|$(: HfH=$ffH?Hm1@01S CB HH|$(: HfH=.$ffHH"m1@01 C< H|$(\: HTH|$(J: HBH|$(8: H0HL$Hm11q< fH=$ffHaHjk1@01uHD$ K> L $DD$1H$HkHHH1H;VI DD$H $1Hk1 G % H|$pH$H9tb H|$PH9tS LKfH=ۇ$ffHL1H@01$M fH=$ffHgH81@01{HD$@L uH HHH|$@L9t H@H}H9|$t H H빾 11W fH=$ffHHyl1@01CV fH=$ffHpHl@011CKY fH=x$ffH8Hk@0H;HCH9t H I9uH|$0Ht H|$PL9t HLd$8H\$0ɾL?10c y 11E1 e E1V 11g 9 11E1j E11 ok 1E1 1\l E1 1Nn HMH11#>o ATUHSHPdH%(HD$H1I1H4H5=1HH5 1HH5& L @LP@HPLv1 Z1YLH5pQ 1HcjH567 1H4H5= 1H3H5) 1H3H5i 1H3H5 1H3H5 1H3H5 1HH5 1HK3H5g H83H5.g1M 1H3H53 H5H21 m@LVAL\@S1_1AXLH5H 1H2H50 1H2H5& 1He2H5 1HK2H5g HHD$HdH3%(tHP[]A\Huh117Cn fH=+$ffHHh1@01EX]A\HD$ Ht LLHDHH9HD$Ht LLHE1E1%1郀 H}HEH9tH}L9tHH|$p HH|$up HH|$L9tH|$Tp HE1119 H|$H9t]HUE11a1 H|$H9t&HE1E1)19 H|$L9tH|$0H9tHE1E11鴍 H|$ H9tH|$@H9tLE111 H|$H9taHYHBH|$ HD$0H9t.H&L HH$L9tHPXPH(|$H5~$HH'}$HHSHH?Ht$W@uutH[.HE Ht H}HtPHq IH]LUHyHAH{( H/H|$pH$H9tH|$PL9tH|$0^' HH|$pH$H9tH|$PL9tH|$(fH=R~$ffHL 51H@01 fH=~$ffHLD$L$1H{@01 fH=}$ffHLg1H>@01 fH=}$ffH^L? 1H@01f` HH|$p & HH|$hHfH=5}$ffHL1H@01 fH=|$ffHLu1H[@019 H11 H11/ H|$hHHj11\ H$H$H9tH$H9fH="|$ffHL1H@01 fH={$ffHLD$L$1HK@01e fH={$ffHkM 1H@01w H11] H$H$H9H|$pL9tH|$t H|$3H{H|$xH9tlH|$PL9t]HLp# H|$PHD$`H9t:H|$0H;|$t)H!HD$ Ht H|$HtPHHD$ Ht H|$HtPHH$ H;|$@tH$HtmH|$Ht H|$HH$H$H9tH$H$H9twHH$`H;|$t`H$@H;|$tLH$ H;|$t8H$hHt&H$HH;|$0tH$(H$M# H$H;|$(tH$H;|$ tHH$HH$HPH$ H;|$@H$@L9pH$HH;|$htWH$ H;|$@tCH$Hc-YH$ H;|$@tH|$PHHIE Ht I}HtPLMLHH$@HD$PH|$P _H H$@HD$PH$HH$HPH$0HtLLH$0HmLL[IE Ht I}HtPLmH H$@HD$PH$@L9AIE Ht I}HtPLID$ Ht I|$HtPL[Hz H$@HD$PH\ XH(x$H$HH$XH;$tHFs$H$HH$X-HD$pHL$xH@H@HD$`HL$hH$PH@HPIEHL$XL$@H@HDŽ$HHq$LHH$cH$@L9IuIEHL$XL$@H@HDŽ$HH$ H;|$@IE Ht I}HtPLYHH$@HD$P H$HH$HPH3u$H1HHH1Hl H$H$H9t4H$H9t"L H|$0H H$H$H9tH$H9tL H$H$H9tH$L9tH HLH H$H$H9tjH$H9tXLP H$H$H9t6H$L9t$H H$H$H9tH$H9tL HL ID$HUH5]1A\A]HH1Hb fH=Bs$ffHHk1@01C- PXP-Ho$H5/r$HHp$HHyE11U1g4 fH=r$ffHsH1@0117 IHL1E111= H|$ H;|$tAW@uA/u Lt HH|$ HD$0H9tlH<$H9t^LVH|$ HD$0H9tBH<$H9t4L,H|$pH$H9tH|$PH9tLH}HEH9tH}L9tHH}HEH9tH}L9tH/HLHHHH9tzHH;xteL]H|$PHD$`H9tIH|$0H9t:L2H|$PHD$`H9tH|$PH9t H|$0H;|$u&LYHH|$PHD$`H9tH|$PHD$`H9tI811HE1/Y ID$HUH5z]1A\A]HH1H$SHH?Ht$W@uutH[fH=o$ffHHi1@01Cd fH=o$ffHZH11@01nAD$f fH=`o$ffH L1H@011Ag fH='o$ffHL1Hf@01g HD$ Ht H|$HtPH?fH=n$ffH Hc1@016j H|$HfH=n$ffHD H1@01Sl H<$>H`Hj$H5bm$HHk$HHE116q IHOLGHvj$H5l$HHuk$HHIIH LfH=m$ffHRL1HF@01ct E11u fH=;m$ffHL1Hz@01 s fH=m$ffHH1@01AD$s Hl$H1HHH1Hry Hl$Hv1HHH1Hu.| H|$0HD$@H9tH|$H9tHH|$PHD$`H9tH|$0H9tH|$HHk$HA1HHH1H銄 HD$@Ht H|$8HtPH5Hdh$H5j$HHci$HH7IHLID$HUH5~]1A\A]HH1Hz11 H~l$H5H8EU H@H531HP1HE- PfH=j$ffHH1@01YZ fH=j$ffHvH1@01AD$| ͓ fH=rj$ffH2H{1@01F飓 N fH=7j$ffHH@1@01 ȓ _ fH=i$ffHH1@015 饔 fH=i$ffHH1@01| fH=i$ffHPH1@01d l fH=Ui$ffHH^1@01)龕 1騕 E111 fH=h$ffHH1@01i T fH=h$ffHzH1@01郗 n H|$H|$j fH=kh$ffH+H@011?Cڛ fH=3h$ffHH@0H|$0L9ttHlfH=g$ffHHL$H1@01AD$ߝ fH=g$ffH}H1@017 fH=g$ffHLH=1@01`AD$t _ fH=Hg$ffHH1@01AD$0 fH=g$ffHHL$H'1@01AD$a fH=f$ffHH1@01鹞 fH=f$ffH^H1@01rAD$ qj fH=Zf$ffHH(1@01.AD$鲟 1E118 fH=e$ffHH1@01W B E1E1;1镩 MDH11P fH=e$ffH?H1@01SHD$@駧 fH=Be$ffHL1Hp@01` fH=e$ffHH1@01 פ ID$HUH5#x]1A\A]HH1HfH=d$ffHmH1@01鈬 鐬 fH=md$ffH-Hu1@01A髬 HD$Ht HHLfH=d$ffHH1@01黱 fH=c$ffHH1@0HC H@HH1HAE fH=c$ffHcH1@01wAE鸵 fH=jc$ffH*HC1@0HC H@HH1H.AEo IH|LtILH}MHEHEE1E1EHT$ 1 fH=b$ffHdH1@0HEHH1HlHD$@# E1HT$1ɿ fH=:b$ffHH1@0HEHH1HHD$@逹 r1A11 fH=a$ffHL1H@@01饻 HD$ Ht HHLID$HUH5t]1A\A]HH1HxHa$Hv1HHH1H1J HD$ Ht HHL}H$H$H9tcH|$`H9tTLLHfHH=7$"H'$H$$H+HID$HUH5s]1A\A]HH1H}HH#1H@HH1H9 IEHA1H@HH1H E11E1z fH=_$ffHH1@01 fH=_$ffHxHm1@0AO1E fH={_$ffH;H1@01OEK fH=C_$ffHH1@0AL$1E fH=_$ffHH1@01j fH=^$ffHH1@01AD$ fH=^$ffHZH1@01n fH=i^$ffH)H1@0K19AD$4 HL$H11b LH11 fH=]$ffHHH1@01E fH=]$ffHwH1@01 E1D$ HT$1A fH=Z]$ffHH1@01.EG 1A11 fH=]$ffHH1@01 \HHc0H^$H81HyAD$ HG H5x1H@HP1HAD$ HG H51H@HP1HmAD$V H5x11HD$FAD$/ HHc0HJ]$H81AD$ I$H1H@HH1H HC H1H@HH1H fH=[$ffHVH1@01j HLF HfH=N[$ffHH1@01"= fH=[$ffHHu1@01HD$@l fH=Z$ffHH1@01 ID$HUH5m]1A\A]HH1HHZ$H1HHH1Ha 111; PXP_HV$H5aY$HHW$HHSHH?Ht$W@uutH[LH4L< H|$0HHf11 HFIHL11HD$( HZ$HcuLHDD$(H81!HD$H|$P@L9t$vk LtL\L HvH|$PL9t7H/HHY$H*H81HD$@ LHHtH}, HHH|$pL9ukH$L9uYE111 HPY$HcuHH81E1E1iHT$1J! H$L9t&H$H;<$tH fH=W$ffH[H1@01oHD$(@% HH|$PCHH$H;|$tH|$PHfH=W$ffHH81@0HD$PHH1H|$Pw% fH=V$ffHL1H{@01C% fH=V$ffHgIN1H@0E1t$ ID$HUH5i]1A\A]HH1Hi112 1113 11*4 11w14 1E1W5 11?16 11%17 1E1O8 111f9 1111T: 111; 111{< HBV$H5H8= H"V$H5H8q= HS1H5$}1HLZ[A\DH=1B MH H11jB MH H11JD$C HV11(CCO He11CO HtH11O H11CP H%( Ha11ApV H11zCb fH=nS$ffH.L1Hx@01?c H|$0HD$@H9tH|$H9tLLwLjL]HUHyHAHnH,HKHL HE1E1=z HtHLjMtLmLA?nLAFMOE1H1AntAit<t? t> tAK`I H}It H}LDE1 E1 E1 HH=g1Ș H11 HtHLvHOH@L9t_XIHt HJLIH@L9txH0 HTH H0H9tLHH=1< H@L9tH\H`KH@L9u:H@L9tH-LFLa LY?HkH H@HPH9trH H; I}H|$H9t9H1L$HCH H51醬 H\$pHtLLcMt7I|$HtW@u/u+I|$LHHH|$c HH11HD$0@ 1H1HD$0@ҫ 1H1HD$0@鬫 E1'11鱬 T4H|$0L9tIH|$H9tLE11 fH=8N$ffHH1@01 E 1E11u fH=M$ffHH-1@01E H$H H;HCH9tH9uLID$HUH5`]1A\A]HH1H|H511lE H5\11PE fH=$M$ffH1IH-@01 fH=L$ffH1Hq^@01HI$H`HuI  In L$,fH=L$ffHCL$,1H@01S PXPqHH$H5sK$HHI$HHSHH?Ht$W@uutںH[fH=K$ffHH1@01AE& HH|$HH|$PL9tH|$bHH|$PL9tH|$AHH|$PHD$`H9tH|$0H9tH|$L9{qfH=K$ffHH"n1@0HD$HH1H|$Z H|$PL9t7H|$H%H|$PHD$`H9tH|$0H9tH|$L9tH|$]HHfH=hJ$ffH(Hm1@01< H|$PL9tH|$HfH=J$ffHHl1@0HD$HH1H|$V H|$PL9t3H|$H!H}L9HX|HPpHHdH`H9tLH}L9tH}HEH9tH}H;0tH}L9u&HXHPHHmfH=H$ffHH`1@01HPHHAY IfH=H$ffH`H`1@01tHPLHH@A I)fH=EH$ffHH`1@01QI|fH=H$ffHH`1@01oIH11 fH=G$ffHgHk1@01vHXNE1/ HHX3HIfH=;G$ffHAL$:H]1@01 HXE1 H}L9tWHXVHHXH+D8fH=F$ffHtL1HZk@01D8E H}L9tHH}L9-#H}L9.$H}L9H|$L9t~HvH11 fH=E$ffHH1@01AD$ fH=E$ffHrHA1@01AD$ % HLHHLH1E11 H$H$H9t{H|$`H9tlLdH}11 H11_ HLHH-11  fH=D$ffHJH1@01^E fH=RD$ffHH71@01& fH=!D$ffHH1@01v Hy11 H/11 fH=C$ffH|H \1@01E E111 H11O fH=JC$ffH HLJ1@01AD$ H11 fH=B$ffHH1@01E HG11 fH=B$ffHdH1@01xAD$ fH=jB$ffH*H31@01>AD$2 fH=0B$ffHH1@01 H11 fH=A$ffHH1@01 H=11 fH=A$ffHZ1E1H@01kM qLH|$0L9tHfH=BA$ffH1HD@01Mt̯fH= A$ffHE1@0 LH11v H]11 fH=@$ffHvH1@01l$Am H|$PL9tHfH=b@$ffH"H@0116E! E111" fH= @$ffHHqp@0릾1E1k11& fH=?$ffHH1@01衿E$ H)LH|$ L9tHuH11P$ V1HH=I<$I$ID$ID$HUH5^R]1A\A]HH1HE1f11R2 1E1D3 1E1+1w6 H|$HHHH|$HfLZL1HHHfH=%>$ffHHvV1@01EP< H|$ CHKH3H;H#H+HH趴H^YHH%HfH=}=$ffH=H1@01QF L褮H|$HE111$$HHH|$@HD$PH9tΩH|$ H;|$t轩MtfH=C&$ffHLhMtIE Ht I}HtPL}MtÔfH=&$ffHúHH@SHLDHHHH9'譥HHH9茥HHH9kHHH9JHpL9t4HPH;HHH9tjH|$0H9tLݷH|$PL9tͤIH|$0H9t軤L賷H|$pL9t褤H蜷H|$pL9t荤H腷H|$L9tuHmPXPH$H5! $HH$HHkHL'HHL HHLHv}H8IʣL¶H}HEH9t谣H}H;8t螣L薶H8I肣LzH}HEH9thH}HEH9tVHNH}HEH9tH}HEH9t,H}H9tLH}HEH9tH}H9tLH}HEH9tܕH}H9tΕLƨH}HEH9t贕H}H9t覕L螨H`HpH9t膕H@L9tuHmH`HpH9tUH@L9tDHH|$H9t/L'蝗H|$H9tLI*LI|$ID$ID$QHD$0Ht HHL貞HD$0HtH|$ HH葞HD$0Ht HHLrHD$0Ht HHLSHD$0HtH|$ HH2HD$0Ht HHLHD$0HtH|$ HHHD$@Ht HHLӝHD$@HtH|$0HH貝HD$0Ht HHL蓝HD$0Ht HHLtHD$0HtH|$ HHSHD$0Ht HHL4HD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHӜHD$0Ht HHL贜HD$0HtH|$ HH蓜HD$0Ht HHLtHD$0Ht HHLUHD$0HtH|$ HH4HD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHL՛HD$0HtH|$ HH贛HD$0Ht HHL蕛HD$0HtH|$ HHtHD$@Ht HHLUHD$@HtH|$0HH4HD$@Ht HHLHD$@HtH|$0HHHD$@Ht HHL՚HD$@HtH|$0HH贚HD$@Ht HHL蕚HD$@HtH|$0HHtHD$0Ht HHLUHD$0HtH|$ HH4HD$0Ht HHLHD$0Ht HHLHD$0Ht HHLיHD$0HtH|$ HH趙HD$0Ht HHL藙HD$ Ht HHLxHD$0Ht HHLYHD$@Ht HHL:HD$@HtH|$0HHHD$0Ht HHLHD$0HtH|$ HH٘HD$0Ht HHL躘HD$0Ht HHL蛘MtL>H膘MtL)HqMtLH\MtLHGHtHL2HD$@Ht LLIHtH軛LHD$@HtH|$0HHD$@Ht LLIHtHqL蹗HD$@HtH|$0HHtHAL艗HtH,LtH|$@HD$PH9t`H|$ H9tQHIHtHL4HtHךLHLMt H=L$IH裚LMt H=L$IHLǖH迃L跖Lv H觖HD$Ht HHL臖% HD$Ht LLH^HD$Ht HHL?HD$Ht HHL % HD$Ht LLH% HD$Ht LLHΕH}H;Ht輂H`H;8t观L迧 H藕H}H;Ht腂H`H;8tpH}H;Ht\H`H;8tGLmH}H;Ht/H`H;8tLmjH}L9tH}H;HtLH}H;HtցMH`H9tLLeLӦ H諔LHLe蘁H}L9t舁H}H;HtvLn$wH#H5&#HH#HHpH}H;Ht.MH`H9tLWtIE Ht I}HtPLkH}H;HtـMHHD$ Ht&LLHD$ Ht LLH舓HD$ HtLLߐHD$ Ht&LLHD$ Ht LLH6HD$ HtLLߐH|$PHD$`H9tH|$0H9tHHD$`Ht HHLҒHD$`Ht LLIHD$@HtH|$0HL藒H$Ht LLH|$(HtHfH$HtH|$xHHD$@Ht HHL)HD$@HtH|$0HHHD$Ht HHHI|$Ht菕HבHD$HtHHH}H9|$t~HL~H$H9t~H|$8Ht2HzrHEHPH芎qHۧƉH$L9t4~H|$pL9t%~H|$(HtƔHMl$I$I9uI<$Ht}HH;HCH9t}H ƐMtLmH|$PH9t}H|$0L9t}H藐H|$(Ht8L~}qHo}H莍HVLN}HFPXPrHr#H5#HHq#HHEtttttHH|HHD$0HtH|$ HHH|$ (H谏KtHH蚏5tH~H腏tH|$~HmtH~HW IHB|L:sH|$~H#sH~H sHD$0Ht HHHH|$@S~HێHD$0HtH|$ H[sH#~H諎HD$0Ht HHHH|$@}H~HD$0HtH|$ HrrHD$0Ht HHHH|$@}H-HD$0HtH|$ HrHD$0Ht HHHH|$@Y}HHD$0HtH|$ HarH)}H豍KrH}H蛍H}H芍%rH|$|HsHD$ Ht LLHSHD$ Ht LLH4HD$8uL$,H|$`L9tzH|$@HD$PH9tzHHDžHDžH}HEH9tyH}H;`tyH@HtH0HHI9tyHHt/HI9tnyHI9t]yH{H9htKyLCH}HEH9t0yH}H;`tyH@HtH0HHI9txHHt菏HI9txHI9txH{H9htxL裋H}HEH9txH}H;`t~xH@HtH0HHI9tPxHHtHI9t.xHI9txH{H9ht xLH}HEH9twH}H;`twH@HtH0HHI9twHHtOHI9twHI9t}wH{H9htkwLcH}HEH9tPwH}H;Pt>wH@HtH0HHI9twHHt词HI9tvHI9tvH{I9tvHhÉH}HEH9tvH}L9tvH蚉OLHvHxHvH|$0xHdL\vHTH|$0HD$@H9t@vH|$L9t1vH)HI vLHLuHHHH@ֈHPH;tuHxHL9tHuHIHH;tuHL9truHH;t]uH0H;tHuLDs0H{8HxK1I$HID$HpHEH9ttHH|$ HD$0H9ttH<$HD$H9ttH过H|$ HD$0H9ttH<$HD$H9ttH萇H|$ HD$0H9t|tH<$HD$H9titHaH|$ HD$0H9tMtH<$H9t?tL7H|$ HD$0H9t#tH<$H9ttL H|$ HD$0H9tsH<$H9tsLH|$@HD$`tHt1HD$0Ht$HD$H|$PT$hHD$`HtH|$PHH藆H|$0H9tsL耆LXzHp kH|$`uH|$ L9tRsHJH<$H9teH}H;pt,eHHtHHLBLwH}HEH9tdH}L9tdHwq\H|$0HD$@H9tdH|$H9tdHwH|$0HD$@H9tdH|$H9tdHzwH|$0HD$@H9tfdH|$H9tWdHOwH|$0HD$@H9t;dH|$H9t,dH$wH|$0HD$@H9tdH|$H9tdHvH|$0HD$@H9tcH|$H9tcHviWHHc4oHsHvHD$Ht HHLvH}HEH9tocH}H;Xt]cLUvH}HEH9tCcH}H9t5cL-vH}HEH9tcZH}HEH9tcH}H9tbLuH}HEH9tbH|$HD$ H9tbH|$0L9tbHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtxHtWH#H5#HH#HHsH}I9taHHaH$L9taH|$8Ht6xH~tHLoaHgtUHEHPlH$H$H9t9aH$H9t'aHtHCqyH$Ht HHLsHE Ht LLH`LsHE Ht LLH`LsH|$L9t`HsH|$pH$H9tr`H|$PH;<$tb`HZsH0H@H9tB`HH;t-`L%sH0H9t`L sH H;t_L_LQ HrHHH9t_HL9t_HH9t_L9SoGH#HH$H$H;|$@th_HD$ H|$8HH$iHD$HHL$PH$H@HHDŽ$H#H|$(H$HH$.QH|$THP H$@H;$t^H$ H;$t^H$H;$t^H|$MNHqH$`H;<$t^H$LRSoH$H9t[^H$`H;<$tH^H$H|$pTlHD$XHL$`HH$ H@H HDŽ$(H#H|$hHH$ PH$H;|$t]HpHmH|$L9t]HpH|$0HD$@H9t]H|$L9t]HpQHHj]hH]]LUpH$H$H9t:]H|$H9t+]L#pLKH$L9t ]H|$`L9t\H|$@H;<$t\HoH}HEH9t\H}L9t\HoH|$ L9t\IH<$H9t\LoH|$PH;|$t\HyoH|$0H9tj\H|$PH;|$tY\HQoH|$PH;|$t@\H|$0H9t1\H)oH|$PH;|$t\H|$0H9t \HoQH0#H5#HH/#HHnH|$ L9t[HnIH[LnH<$L9t[HnHHH9tw[HH;xtb[LZnH|$ HD$0H9tF[H<$H9t8[L0nH$L9t[HnHD$PHt LLHWLmLZHmH|$0HD$@H9tZH|$H9tZLmH|$0HD$@H9tZH|$H9tZHmH|$0HD$@H9tuZH|$H9tfZL^mH|$0HD$@H9tJZH|$H9t;ZL3mH|$0HD$@H9tZH|$H9tZHmH|$0HD$@H9tYH|$H9tYHlH|$0HD$@H9tYH|$H9tYHlH|$0HD$@H9tYH|$H9tYHlH|$0HD$@H9tsYH|$H9tdYL\lHtH='$;UHAYL9lHD$Ht HHLlHD$Ht HHLkLHXidH iHkoPLXHkH|$@HD$PH9tXH|$ L9tXHkH|$@HD$PH9tXHD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HH+kHD$@HtH|$0HH kHD$ HtILL:HD$@HtH|$0HHjHD$ HtH|$HHD$@HtH|$0HHjH|$0HD$@H9tWH|$H9tsWHkjH}HEH9tXWH}H;htFWL>jH|$0HD$@H9t*WH|$H9tWLjH|$0HD$@H9tVH|$H9tVLiHHVHD$ Ht LLHiHHVHD$Ht LLHiHD$ Ht LLHuiHD$ Ht LLFHD$Ht LLH9iHD$Ht LLHiHD$0Ht HHHXH8H(1 HHHHtHHHHtHHHxHtHhHLLhhHD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHH}HEH9tTH}H;XtTL|gg_H|$HD$ H9tcTH|$0H9tTTLLgLDTHQH6dH}HEH9t$QH}L9tQHdH}HEH9tPH}L9tPHcLPHcH|$0HD$@H9tPH|$H9tPHcH|$0HD$@H9tPH|$H9tPHcH|$0HD$@H9tlPH|$H9t]PHUcH% 1tZHHC %T EHc#H5#HHb#HH6bH|$@HD$PH9tOH|$`H;<$tOH=2#t#;fH=c#ffH#aL`MtID$ Ht I|$HtPLOH=#t:fH=#ffH`HH@lbIH]OLUb|$(tH|$ Ht Ht*KHPHxHtHPHhOHIlB;H=M#HËAt6:fH=v#ffH6`Dx0] D#DsLmHHx1HELHDžx3HEIbHxHEHH53HUH}LHxHUHEVL-`#LuMfH=;#ffH_IACH[@QHL1AT>H}IXHEZH9tMH}L95 HMt9fH=#ffH_LHH]]J`H]H`=9EHH}L9tcMH}HHEH9tHMAMbH|$@HD$PH9t(MH|$ H9tML`BHHxH5w#1H_I ]H}@ZHLL_HD$`Ht HHL_HD$`Ht HHL_@WH|$0HD$@H9tdLH|$PH9tULHM_Iq\L?H}x0LHExHDžWHLL_LLH^PXPAH$#H5#HH##HH]H|$H9tKH^Hp H^IHKL^I|$Ht%bHm^H}HEH9t[KH}L9tMKHE^I|$H9t6KH<$L9t(KH ^H}HEH9tKH}L9tKH]H}HEH9tJH}L9tJH]H}HEH9tJH`L9tJLeLo H]H}HEH9tJH}L9tyJLq]H}HEH9t_JH}L9tQJLI]H}H;Xt7JL/]H}HEH9tJH`L9t JLmL o H\H}H9tIL\H}HEH9tIH}HEH9tIHXY`HXHLmIHD$0Ht LLHo\HD$0Ht LLHP\HD$0Ht LLH1\HD$0Ht LLH\H|$H9t>HQH H0H9t>HH9t>LQH H0H9t>HH9tv>LnQH H0H9tV>HH9tE>L=QH H0H9t%>HH9t>L QH H0H9t=HH9t=LP3H #H5#HH #HHOIL=LPH<$H9t=HPH$BH9tn=HfPH$`BH9tT=HLPH$ @H9t:=H2PH$ =H9t =HPH$<H9t=HOI"MH=$FhH\$H@He$H9uLOH$ H9t#H}HEH9t+H}H9t+L>H}HEH9t+H}H9t+L>Z!HӤ#H5\#HHҥ#HH= ,!Ht!I|H GLH08H#H5:#Hb=IH&L> H!I H FLH0H#H5ޢ#H= H#H5#HH#HH<IH%L= F H IH FLH0RH3#H5T#H|< H{#H5#HHz#HHN<IH$L=I<$H9t)LE1k?1@LAMI_GE1JAOGE1~FHN111S1Sf.fHH=# +H=}#HH #H5#f.@UH=#HAWAVLAUATSHdH%(HE1*H=#H#H5}#HH5 HHHDžHL?LH{HHrLH' HHHL9 HHHHHH5i LHDžHƅHHHHxDžpHH8HxbHH(HHrHM p8HPH@HxH9 H@HHPHHH5 HDžƅHHH8HxHHHXHHDž@HH@HHH<HpH`HrH`l @HHHHH9 HHXHHPHH5 HDžPƅXHH@HHHHH(HDžHHHHHH5+_HH5H HHHHDžHHHH7HHHHrH"H(HHH9 HHH(HHpH5 HDžƅH HHHHpHxHHDžHHPHVHHHH8HrH8AXHpH`HH9H`HHpHHPH5HDžƅHhHPHHPHXHHDžHHHuHHH5$]H0H5H0H8HhHXDžPHH0HX HM(HHHrHPHHHXH9?HHhHH`HH5HDž`ƅhHH0HXHHH8H(Dž HHXH(+HH HHrH 0HHH8H(H9JH8H8HHH0HH5HDž0ƅ8H@HXH(HHLHDž HLQHXH5~xHHHL9nHHHHHH5LHDžHƅHHHHDž HHHHHH5OZHH5HHLHDž HL'HH5TH HHL90HHH HHH5LHDžHƅHHHxHhDž` HH Hh_H`H0H5> YHpH5GrHpHxHHH8Dž0 HH(H8HxH0H5 H)YHoHU1LPHlLjPHnLmPHkH=\#PH/]H HQHHHI9uH8H;(tHpHH9tHhH; tHHH9tHL9tyHHH9taHH;tLHHH9t4HL9t#HHH9t H(H;XtHH H9tHXH;0tH0H@H9tHH;tHPH`H9tHH;PtoHpHH9tWHH;HtBHHH9t*HH;tHHH9tHHH;@tHHH9tHxH;8tHHH9tHL9tHH H9tzH=PH#H5# HEdH3%(He[A\A]A^A_]oo) o)o8Hoh)o)pdo(ooXo)PuHEHeH醣HbH郣H鮢H鷢HHHQHZH铢H霢H騢H鱢H֠HߠH闡H頡H鬡H鵡HHHHH韢H餢HsH|fH#H=H#H#HpH#H#H##?H#H#f fDHH5#H=H3#H7 H0#H=H#H#HpH#H#H޼#ܼ#?Hټ#Hּ#H f.HH=1#H=#HH#H5# f.@UH5|iHAWAVHAUATSHdH%(HE1 HHHHH8HPHH8Dž0L`H0H5'-Lq3 HH5h HHHHDžHHXHrHHH51_3 HH5h HHHHDžHHxH H+HHHrHH(HHH9 HHH(HHH5}HDžƅH HxH HHHHDžHHH(H9HHH8HrH8XHpH`HH9J H`HHpHHH5gHDžƅHhHH HHHHxDžp HHhHxGHhHHHrH2pHHHxH9UHHHHH`H54fHDžƅHHhHx H`HhHXHHDž@ HHpHHfHgHHHrHQ@HHHHH9`HHXHHPH@H5 HDžPƅXHHpHH1 H@HHH(HDžHHHHHHH58/ H H5ު H H(HHDžHHHHfHhHXHrHXxHHHH9HHHHHH5KdHDžƅHHH HHLHDžHLBHeHHHrH-HHHL9HHHHHH5ScLHDžHƅ HHLHDžHLoHS&HHHrHZH HHL9-HHH HHH5fLHDžHƅA HHHhHXDžPHH`HXHPH0H5+, HH5b HHL8H(Dž HL(3HxH5cH EHEHEH(L9HEH8HEH0HU1LLLL(HEHH=V#PHPHPHPHDž0ƅ8H@o, H H0* HHHL9uH(L9tHHH9tHXH;`tHHH9t~HL9tmHHH9tUHL9tDHHH9t,HH;tH H0H9tHH;HtH@HPH9tHHH;ptH`HpH9tHxH;htHHH9txHH;tcHHH9tKHH;xt6HHH9tHH;Xt HHH9tH8H;PtHHH9tH=( Hf#H5߶#jHEdH3%(He[A\A]A^A_]o(_o8)}o) oo)oX)oo)pH]H[HHHH@HHHH(H1H=HFHHHHHAHwH>HJHHHHf.H#H=.E H7#HԵ#HpH#HƵ#Hõ##?H#H#fDH#H=nR HǓ#H#HpH#H#H##?H#H#fDHH=y#L H=|#HN#H5_#RH5;#H= H9#H5*#H#H5#Hf.HH=ɷ# H=M|#Hޒ#H5#H#H=" Ha#HR#HpH#HL#HI#G#?HD#HA#HxHH=y#< H={#HH:#H5[#>f.@HH=9# H=m{#HH#H5#f.@UH=#SH H=+{#H#H5e#@H#H#H#H#H#H#H#H#H#H#(H#H#HHHHHH= H5Y#Hr#H#H#He#H~#HG#H`#H1#HJ#H#H˺#H=< H#HpH#H#H##?H#H#H[]YHAf.HH=# H=}y#HH #H5#f.@AULoATUSHdH%(HD$1L/HHHHHH$IHw>Hu1ECH$HHCHD$dH3%(uIH[]A\A]HtH1H@HIH$HCLHLH=FqATH5USHdH%(H$1Hl$H H|$0H5bH|$PH5]H|$pH5WH$H5QH$H5PHL$HH=# H$fDH H;HCH9tH9uH=g HP#H5y#TH#H=6 H/#HpH#H#H#H##?H#H#H$dH3%(u H[]A\I'f.@He#H=] H#H$#HpH#H#H##?H#H #FfDHH=ɿ# H=}v#HH #H5#f.@HH=#H==v#HHʌ#H5#f.@HH5q#H=jH#HF0HFHHFHFF ?HF(HF0hH5r#H=JVHC#HFFHӿ#HfDH%#H=^bH#H#HpHѿ#Hֿ#Hӿ#ѿ#?Hο#H˿#fDH5#H=.H#H#HpH#H#H##?H޿#Hۿ#VfDH#H=nH'#H#HpH#H#H##?H#H#fDHH=#H=t#HH#H5#f.@HH=b#lH=s#HHj#H5D#nf.@HH=Q1H5#H3#H5#H5#H #%H#H=G1H#HpH#H#H#H##?H#H#H8#H=a1H#H#HpH#H#H##?H#H#HUDAWAVAUATUSL$HH $L9uH H=g#dH%(H$Z1Hl$ H$H=Kr#H܈#H5-#HiH5{HH|$`HjH5STH$HfH5t7H$HeH5vH$ HjH5{H$`HoH5tH$HeH5tHsH$H$HrHoH$H$HrH$HMH$ HrH$0H$ H@H$PH$@HrH$@sH$`HH5"H$0H$H H5uH$HH5ZHH$ H$ HrHH$PH$@HrH$@H$`HH5H$H$HH5TH$HH59H$ HH5H$`HH5HH$H$Hr#HH$H$HrH$H$HH5H$ H$ HH5}H$`HH5H$HH5GH$HH5H$ HH5H$`HH5CH$HH5H$HH5@H$ H|H5%H$`HrH5wH$HiH5zoH$HjH5H$ HOH5^9H$`HPH5UH$HGH5YH$H,H5BH$ HH5H$` HVH52HH$ H$ HrHmH$ H$ HrH$ HH$ HrH$ H$ HH$ H$ HrH$ ZH$ HH5H$p wH$` H_H5oH$ H_H5H$ HDH5NH$ H>H5CHCH$` H$` HrH;H$ H$ HrH$ H$ H H5H$p H$ HH5H$ HH5HH$` H$` Hr HH$ H$ HrH$ H$ HH5H$ HH$ H$ HrHH$ H$ HrH$ wH$ HH5H$p HH$` H$` Hr4HH$ H$ HrH$ H$ H{H5H$p)H$ HXH5iH$ H=H5QHjH$`H$`HrH>H$H$HrH$kH$HH5H$H H$H$Hr(HH$H$HrH$H$ HH5H$pHH$`H$`HrHH$H$HrH$H$HH5H$p2H$HH5H$ HH5H$`HmH5rH$HgH5pH$HLH5Z+H$ HJH5HNH$`H$`HrHH$H$HrH$H$HH5H$H$HH5H$ HH5AH$`HeH5H$HJH5H$H/H5H$ HH5H$`HH5ShHQH$H$HrH޷H$H$HrH$`H$HH5H$H$ HsH5H$`HXH56H$H=H5H$H"H5H$ HH5{vH$`HH5d[H$HѶH5M@H$HH56%H$ HH5 H$`HH5H$HeH5H$HJH5H$ H/H5H$`HH5 H$HH5H$HH5MH$ HH5H$`HH5H$HH5|HH$H$HrHnH$H$HrH$H$ H+H5GH$pH$`HH5+H$HH5#[H$HH5 @H$ HH5H$`HH5 H$HH5H$HH5+H$ HH5H$`HH5H$HH5H$HH5hH$ HH5HH$`H$`HrmHH$H$HrH$EHH$HrH$H$HH$H$HrH$H$H\H5kH$pH$ HSH5]HmH$`H$`HrHMH$H$HrH$oH$HH5+H$0 H$HH5 H$ HH5 VH$`HH5H$HH5 H$HH5H$ HH5H$`HH5OH$HH54H$HH5HH$ H$ Hr9HH$P H$@ HrH$@ H$` HH5wH$ HH$ H$ HrHcH$ H$ HrH$ H$ H4H5KH$#CH$ !H3H5F(H$`!H6H5@H$!H0H5=H$!H-H5:H$ "H*H5<H$`"HH5-H$"HH53H$"H#H59H$ #H)H5>H$`#H.H5DH$#H4H59H7H$#H$#Hr:HH$$H$$HrH$$HH$ $HrH$0$H$ $HH$P$H$@$HrH$@$H$`$HH5H$p%_H$$HH5H$$HyH5)H$ %H|H5HH$`%H$`%Hr.H=H$%H$%HrH$%H$%H9H5?H$0'H$%H'H55H$ &H'H54mH$`&H$H52RH$&H#H517H$&H"H5/H0H$ 'H$ 'Hr<HH$P'H$@'HrH$@'H$`'HH5H$0-H$'HH5H$'HH5{H$ (HH5`H$`(HH5H$(HH5H$(HH5H$ )HH5H$`)HH5H$)HH5H$)HH5H$ *HH5H$`*HH5H$*HH5;H$*HH5H$ +HH5H$`+HlH5}H$+HmH5vH$+HfH5sH$ ,HcH5r0H$`,HbH5pH$,HaH5ozH$,H`H5lHjH$ -H$ -HrH?H$P-H$@-HrH$@-WH$`-HH5H$4tH$-HH5YH$-HH5H$ .HH5H$`.HH5H$.HH5mH$.HH5RH$ /HH5H$`/HH5H$/HH5 H$/H{H5zfH$ 0H`H5dH$`0HEH5MH$0H=H5@H$0H1H54zH$ 1HH5H$`1HH5H$1HH5)H$1HH5H$ 2HH5H$`2HH5H$2HH5H$2HH5H$ 3HrH5H$`3HWH5^lH$3HNH5MQH$3H=H5A6H$ 4H1H5@H$`4H H5$H$4HH5eHH$4H$4HrHH$5H$5HrH$5H$ 5HH5H$;H$`5HH5_H$5HH5DH$5HH5H$ 6HH5H$`6H}H5|sH$6HmH5lH$6H\H5[H$ 7HKH5P"H$`7H?H5>H$7H.H5-lH$7HH5QH$ 8HH5H$`8HH5H$8HH5H$8HH5H$ 9HH5 H$`9HH5H$9HH5H$9HH5~yH$ :HnH5m^H$`:H]H5\CH$:HLH5S(H$:H1H5<H$ ;H-H5,rH$`;HH5H$;HH5<HH$;H$;HrH H$<H$<HrH$<H$ <HH5H$p<QHH$`<H$`<HrqHH$<H$<HrH$<IHH$<HrH$<H$<!HH$<H$<HrH$<H$<H-H5=H$0=H2H$ =H$ =HrH!H$P=H$@=HrH$@=H$`=HH5H$0@+H$=HH5H$=HH5uH$ >HH5H$`>HH5?H$>HH5H$>HH5 H$ ?HgH5oH$`?H`H5dSH$?HEH5sH$?H9H5CHAH$ @H$ @Hr=HH$P@H$@@HrH$@@H$`@HH5H$pBH$@HH5H$@HH5|H$ AHH5H$`AHH5FH$AHH5+H$AHH5H$ BH{H5HH$`BH$`BHrHoH$BH$BHrH$BHQH$BHrH$BH$BſHH$BH$BHrH$B蝿H$BHH5H$D:H$ CHH5H$`CHH5[2脿H$CHH5H$CHH5NH$ DHH53H$`DHvH5t蘾H$DHdH5bHhH$DH$DHr蝾HHH$EH$EHrH$EuH2H$ EHrH$0EH$ EMHH$PEH$@EHrH$@E%H$`EHH5H$EHH$EH$EHrHH$EH$EHrH$E躽H$EHvH5zH$IWH$ FHSH5lH$`FH8H5H$FHH5%H$FHH5kH$ GHH5@H$`GH̿H5F5H$GHH5H$GHH5H$ HHH5dH$`HHH5ɼH$HH|H5.H$HHoH5m蓼H$ IH^H5\xH$`IHCH5FݼHIH$IH$IHrH)H$IH$IHrH$IջHH$IHrH$IH$I譻HپH$JH$JHrH$J腻H$ JHH5¾H$pJ"HH$`JH$`JHrBHH$JH$JHrH$JH$JHbH5zH$pS7H$JH?H5>H$ KH$H5聾H$`KH H5..H$KHH5MH$KH޽H5h0H$ LHϽH5[H$`LHH5zH$LHH5_H$LHH5ĻH$ MHH5詹H$`MHtH5vH$MHgH5H$MHLH5OXH$ NH?H5C=H$`NH$H5袼H$NHH5H$NH H5 lH$ OHH5QH$`OHH56H$OHݼH5H$OHҼH5ռH$ PHH5H$`PHH5JH$PHH5诸H$PHH5XH$ QHyH5H$`QH^H5a^H$QHCH5KCH$QH<H5;(H$ RH!H5%荻H$`RHH5rH$RHH5WH$RHлH5<H$ SHлH5ӻ!HͻH$`SH$`SHrAHH$SH$SHrH$SH$SH~H5H$pU6H$SHoH5nH$ TH_H5^耷H$`THNH5]H$THۖH5JH$TH2H5;H$ UH+H5A蔳H8H$`UH$`UHr4H+H$UH$UHrH$U H$UHH5 H$V詽H$UHH5H$ VHH5sH$`VHNH5sخHߺH$VH$VHrxH̺H$VH$VHrH$VPHH$VHrH$VH$V(H̽H$WH$WHrH$WH]H$ WHrH$0WH$ WشHH$PWH$@WHrH$@W谴HH$`WHrH$pWH$`W舴HH$WH$WHrH$W`H$WHaH5H$0X}H$WHH5HH$ XH$ XHrH|H$PXH$@XHrH$@XڳH$`XH[H5qH$YH$XHYH5`ܻH$XHOH5fAH$ YHVH5]覿H$`YHMH5\苼H$YHLH5^HZH$YH$YHrHҼH$ZH$ZHrH$ZH$ ZHH5H$pZ腮H$`ZHH$`ZHrHHD$蝲HH$ZH$ZHrH$ZuHΛ#jH=#H#H#H$ZH}#Hz#x#?Hu#Hr#HD$H;9#Hv-HH$ZHHD$警H#H#H$ZHAiHD$H8tGH@H;\$HsH;L蜱1H=#IH5#LIHLHuPYH3HSIHxHH@HHD$IEHs HS(IE8I}(IE(HALLLH=-#H@H;\$NH\$fHH{ HC0H9t+H;HCH9tHCH9uH=کHV#H5̙#H#HHrHxH#uH=:#HwV#H5p#{H$ZdH3%(u)HĸZ[]A\A]A^A_H#H#BjHHH HH&I@H^HlH鍄H铄H顄H鯄H齄H>H鿄Ḧ́HۄHHHHH!H/H=HKHYHgHuH郅H鑅H韅H魅H黅HɅHׅHHHHHH+H9HGHUHcHqHH鍆H集H驆H鷆Hņf.gHH=#|H=<#HHzS#H5ۖ#~f.@HH5i<#H=HCS#HHdžHH(HH`HPHHpHHHHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆ胼H\#H=5H"#H#HpHHR#H #H ##?H#H#HfHE#H=HQ#H#HpH#H#H##?H#H#馻fDH=Q[#HJ[#H9tH:#Ht H=![#H5[#H)HH?HHHtHe:#HtfD=Z#u+UH=4#Ht H=P#ydZ#]wAWAAVL5bAUIATUS1HL%5#I$I$fDH!L4LII HLLL(HxHH@Lx M4$H7#HBD=IHIHuH[]A\A]A^A_@SHL5#H;謦H[ATUHhdH%(HD$X1EtXHtA1]HII?H4#H`HHD$XdH3%(HhD]A\DHD$@HD$8HtQH?tKD$ Ht^LD$t$@HLHL$(HT$0HD$HAEAeH=3#荥LD$t$@HHLHl$(HT$0HD$HHA@AWAVIAUAATIUSH(HnL>dH%(HD$1H} H豱HLHHH{HHCHkfHE1A$MDL1D+H$D$6t AD$|$ t H<$/t9H2#H`Hu;HD$dH3%(uH(L[]A\A]A^A_@軧fDAUIATIUHGHf.HH@HuHxH設HH 3#LHL]A\H@PA]@1zv+HP@fHcHHUSHHHcV#H)À{uH+Ht{u%H}YHHH{ []fDHH{DžH+HuHH{ []fAUATUHSHHLg dH%(HD$x1HcNV#I)I<$HILtrͨELHE:H5HH#LH5HHctHD$xdH3%(HĈ[]A\A]fI$Hs HKL-U1#LcI}I$Hs I}H|KL@ȭEH=/#šL%0#Hs A H&KI<$z 萨Hs I<$IHKTEAUATUHSHHLg dH%(HD$x1HcT#I)I<$HILtr-ELHEH5HH胸L+H5HHcԿHD$xdH3%(HĈ[]A\A]fI$Hs HIL-/#LcI}II$Hs I}HIL@(EH=8.#A%7L%Y/#Hs A HII<$ڧ Hs I<$IHdI贫EcAUATIUHSHHc%S#H_ H)HHZe{HhPHtLH}Ht/GHE@@thHx{@H6{u H;SAD$H[]A\A]@ A#H{DH5辭HHt@`<SpHCHǀDH=,#t艞fH=/#ffH@0H/#8AD$H[]A\A]fDSfDH=8,#%HY-#Hu A HGH;ۥ Hu H;IHfG趩AD$˥fDSfDhfDATIUSHHHo dH%(HD$1HcP#H)H}HC,H${XHCPH$H=EOAD$HD$dH3%(H[]A\H=*#\轜RH-+#Hs A HFH}j 耣Hs H}IHEDAD$ffDAfDHPHHLclHEHs I>H<L@L1EAD$[]A\A]A^H=P #o=eH-i!#Hs A H;H} Hs H}IHt;ĝAD$zfDAUATIUSHdH%(HD$1G,H$2HtX:HGPH$HcD#Hk H)H}H4$/t.AD$HD$dH3%(!H[]A\A]fDHEHs H:L-E #LcI}٘HEHs I}Hl:L@踜AD$DH=#赐H-#Hs A H:H}j 耗Hs H}IH9DAD$fDHoPHHL I11AD$諧ff.ATUHSG )HcHHX脜fHL` H@L觓HL̜H%C#HC8L[]A\fAWAVIAUATUSHdH%(HD$1G,H$=HtXHGPH$H%HcB#Lc I)I$H-L,$I} H講H$HHHEL}I<$LmLHEHs H>8II$LcH#H8肖I$Hs H8L@H#H8[EM?ƒ@MYH$I9BD-I.%AFHD$dH3%(PH[]A\A]A^A_H$H=#陾H-#Hs A HF7H}蚕 谔Hs H}IH$7tAFMHoPHH|AH$E I11FAFf@uH切#Lc I)I<$HFYHt$HT$ HL$HH)H%H#H HD$GL|$7Hl_onoffHD$7Hl_lingerHD$?)HD$LL0LAIH_L|$?LL HH>L\HTAEI<$AHT$ Ht$LL$,D$,D$0HLɋ8蚱u~EHD$HdH3%(HX[]A\A]A^A_@3tEDHE1yL C4uHD@LHsfDӉH=#D(HtfH=.#ffHDh0H{#8tŏAپ1II$H-1UC@HL$T$ t$I<$!HL$HHD$I<$AHT$ Ht$LL$ HD$ @HD$CL|$7D$7secD$?usecHD$LL0L6IHTL|$?LLHH3LQHIH|$ IUHI $f AH*^^fH*Xf.Az @(H=P#w=mL%i#Hs A H0I<$ Hs I<$IHt0ĒEYf L@H*^^fH*Xf.2@{   &fDAVAUATUHSHdH%(HD$1G,H$=HtXGP$Hc9#Ls I)I>Ht$=cL-6#Hs IIHc/I}Lc贍IHs I}HH/L@蔑MILPI}tgHHLHtPB HPL`@HU@%EHD$dH3%(H[]A\A]A^IH=(#  t fH=M#ffH @0 蜾HCEMH#IEIEHEHELDH=#R荄HLgPHL蜘6 M1KEL%q#Hs A H-I<$ Hs I<$IH|-̏EL@(IMt>IEIEIEA$IEMe HLPH#L鮵ff.AUATUHSHdH%(HD$1G,H$HtXGP$Hc6#Lc I)I<$H$>dIH2L% #I<$Hc;6#H)L(HH@ HEI}PEt6gIUPo oRPHPHtHB@tBIEPL+Aƅ#f I<$HbI@HHuLc HHuI<$H#xLcHHuI<$Hb=LcƉHHuI<$HvLc裉HD$dH3%(H[]A\A]@I$Hs H+L-#LcI}YI$Hs I}H*L@8EH=H#5醳LgPHLL M1E,L%!#Hs A HN*I<$袈 踇Hs I<$IH,*|E+ff.AUATIUSH(o,dH%(HD$1HD$EXHHGPH${hHC`HD$t{x0HCpHD$HC Hc|3#II)I}H#xt*H= #tfH=#ffHϥHxPL$T$4$HHTHImƅ# Hs HH@H-#IEH}Lc$IEHs H}H:uLcIEHs H}Hx:Lc܆IEHs H}HLc踆HD$dH3%(H([]A\A]fLoPHLb M11~AD$;(HÉ_Hc3AH=1#HH#1聕ImHtHP4HؒIEAD$:fLk`Ht$L  YLkpHt$L~ )AI酰DAWAVAUATIUSHo,dH%(H$1H$ENXH HGPLxLht{hC`$Hc0#Hk H)HuH$$Lt$L-~H}LLL= #IHEHs H3&LcI?腄HEHs H&I?L@eM<M,$AD$LH$dH3%(Hĸ[]A\A]A^A_fDLwPHt$LAHD$E M1AD$DH= #{H- #Hs A H6%H}芃 蠂Hs H}IH%dAD$fDLs`HL茏8 >AD$͒HvAWAVAUATIUSHo,dH%(H$1H$ECXH HGPLxLht{hC`$Hc%.#Hk H)HuH$$Lt$L{H}LL L= #IHEHs H#LcI?HEHs H#I?L@M<M,$AD$L|H$dH3%(Hĸ[]A\A]A^A_fDLwPHt$LrAHD$E M1與AD$DH=x#eyH-#Hs A H"H} 0Hs H}IH"AD$fDLs`HL8 >AD$]HkAWAVAUIATUSHo,dH%(H$1HD$ElGXHLwP< u HGPLp@<zt{h C`D$Hc+#Hk H)HEHex L|$ ~D$LIHI$HuID$ID$yH}It$$HD$HEH!H=#Hs LcH?aHEHs H H#L@H;:H|$x:AD$@uL稀`SwH#AEHIEAD$@#AELyH$dH3%(H[]A\A]A^A_fM&A<$xL:AFIAD$@YA,$OfA~ |IHEAFHH4HH5aLHEHH4HcȺH5]L?HD$MeID$ADAD$@%AEDL稀uI>/?/y5f.H=#lubH-#Hs A HH}J} `|Hs H}IH$AE<Hk`Ht$HJ I1AE@fDiHۨff.fAWAVIAUATUSHo,dH%(H$1HD$HD$Ht9XHGPHD$t{hC`D$H|$WHc'#Lc I)I$HL_Ll$L|$ I} H蘀D$LHHHEI4$HELmuHEHT$I<$HHD$zII$Hs HLcH#H8Q{I$Hs HL@H#H8*Eƒ@MAcHD$I9BD-I.%AFLuH$dH3%(xH[]A\A]A^A_f.HD$fH=#rH-#Hs A HH}Zz pyHs H}IH4~AFDLgPHt$L:s1ɾ M1 AFuH切rAFuH切qHu#AFHIfLc`Ht$L躅O XfDH #IAVAUATUSHL5#"dH%(H$1Ld$LHH= A1LHD$H!H$|L-"H-/"IA}HEH"ALHH5eooPoX o`0oh@opP)&#ox`o@p) #oo)#)%#ooH)5#)%r#H{#H)-#)=#)#) #)!#)*#AO H#HIpHVHs#H\#J# EfH}1ɺAH5W(fH}1ɺAH5 fH}1ɺAH5eH}1ɺAH5 eH}AH c H5 _1L>H!H=ALHDŽ$HD$H{"H0zA}HG#IfH=?"H5 yHtQH8tKAع}H=EH$dH3%( H[]A\A]A^A_@AعH=l 蚈AعH=V |Aع H=@ ^Aع H=+ @Aع H= "AعH= AعH= AعH= ȇAعH= 誇Aع H= 茇Aع H= nAع H= PAعH=~ 2Aع H=i AعH=Y Aع H=C ؆Aع H=1 躆Aع@ H= 蜆Aع@ H= ~AعH=`AعH=BAع@H=$AعH=Aع H=Aع H=ʅAع H=謅Aع H=莅Aع H=tpAع H=`RAع H=O4Aع H=>Aع H=*Aع H=ڄAع H=輄Aع H=螄Aع H=耄AعH=bAعH=DAعH=&Aع H=Aع H=Aع H=ñAع*H=\讃Aع-H=O萃Aع+H=CrAع,H=8TAع.H=/6Aع/H=)Aع H=$Aع!H=܂Aع"H= 辂AعH=蠂AعH=肂AعH=dAع H=FAع H=(Aع H= Aع H=Aع H=΁Aع H=谁Aع H=u蒁Aع H=dtAع H=SVAع H=C8Aع H=3Aع H=#AعH=ހAع H=Aع H=袀Aع H=脀Aع H=fAعH=HAع H=*Aع H= Aع H=Aع H=Aع H=sAع H=cAع H=SvAع H=CXAع H=2:Aع H="Aع$H=~Aع% H=~Aع& H=~Aع'H=~Aع( H=~Aع H=h~Aع* H=J~Aع+ H=,~Aع, H=~Aع-H=}Aع. H=}Aع/ H=o}Aع0 H=_}Aع1H=Ox}Aع2 H=@Z}Aع3 H=0<}Aع4 H= }Aع5 H=}Aع6 H=|Aع7 H=|Aع8H=|Aع9H=|Aع< H=j|Aع=H=L|Aع> H=.|Aع? H=|Aع@ H={AعBH=o{AعCH=`{AعD H=Q{AعE H=?z{AعF H=/\{AعG H=>{AعHH= {AعJH={AعLH=zAعM H=zAعNH=zAعUH=zAعVH=lzAعW H=NzAعXH=0zAعYH=zAعZH=yAع[H=syAع\H=gyAع]H=\yAع^H=U|yAع_H=N^yAع`H=B@yAعaH=8"yAعbH=.yAعcH="xAعdH=xAعeH= xAعfH=xAعgH=nxAعhH=PxAعiH=2xAعjH=xAعkH=wAعlH=wAعmH=wAعnH=wAعoH=~wAعpH=`wAعqH=vBwAعrH=l$wAعsH=^wAعx H=SvAعyH=CvAعz H=6vAع{H=&vAع|H=pvA1ҹ H=UvAع) H=7vAعH=vAعH=uAعH=uAع H=uAع H=uAعH=uAع H=euAعH=pGuAع H=Y)uAع@H=I uAع H=2tAعH= tf.0sfoH5SHHHEH}ioEHEHEfGGnE+]H"HLHpHxnD(ns H5IHIIxHCo\SockeI@I@ I@GtA@!LD$}\LD$H"LLHpHxmL}bfAUATUHSHHL-u"I},E1HHc"II)AD$I,$HCƅ#I}HMH@I$H3LcRI$H3I}H@LcRI$H3I}HLccRI$H3I}HLc@RAHD[]A\A]ff.AVL5s"AUAATUSI>"PIHc"LH)X_DHHjH+ƅ#I>LH@HHLLcQHI>H?LLctQHI>HLLcSQHI>HLLc2Q[L]A\A]A^fD JH=;"D(Ht&IfH=f"ffH&oDh0H"8u^H+HtHH]HA,$tAD$tE1{DLE1PfLE1lVmOA1HHr1YxI(~fH=l"ATIUSHtQHfH="ffHQnH3LcŹHH~h0PH3M[]HA\H~S@ATIUH虁HL]HA\eDHV6QAWAAVAAUATUSHL-"I}蘷PIHc "LH)\DDHHmH+ƅ#`I}LH@HHOJLcOHI}LH=LcNHI}LH_LcNHI}LHtLcNHL[]A\A]A^A_sGH="D(HtFfH="ffHlDh0H"8u^H+HtH~H[HA,$tAD$tE1tDLE15N_LE1EjOmMA1HH1+WxI{f.AVAUATUSHDo,dH%(H$1Ar{X HHoPsIcA_HDH5}wGTHHt$HT$Hx\t4AD$H$dH3%(Hİ[]A\A]A^@|$HL$ LD$'D$ D$D$D$SUt$|$HT$Ht$ Y$D$ D$ |$HL$LD$D$UD$ t$„tub @DŽt A@uLt Au8„t Au$@t Aut AuA|$1P|$DSXIHcO"MI)HCPAVIFt11ҾHdJIH`M,$AD$I@KDH={"(HtgCfH="ffHgih0H"8;JAؾ1HH_1`T I1DQ@CH="(HtBfH="ffHhh0Hm"8xIAؾ1HH1SO[CH="(HtwBfH="ffHwhh0H"8KIAؾ1HHG1pSYfDAUATAUSHH"{t&H="tAfH=1"ffHgHxtjDcDžxH[]A\A]BH="D(HtAfH="ffHg;Dh0uH1[]A\A]苾돋]_HADIH11Rff.@Hc"HH)Hff.Hc"HH)HHt SH HC[ff.@AUIATUSHHH-"H}茰Hc"II)M,$HCAƅ#tH}HpCI@I$H3LcHI$H3H}H16LcGI$H3H}HpLcGI$H3H}HLcH[]A\A]GAUATUHSHXDg,dH%(HD$H1AuXHTHGPHD${hHC`HD${xHSpHT$t$|$HL$@RsH"xt*H=."t?fH=_"ffHeHxtHD$Ht$„A|$@D IHX|$DDHSLl$ D$(HD$0D$8DEHt$ HEH?H}Ht$0?HD$HdH3%(HX[]A\A] @DŽt @TtA<„tA$@tAtAA@H="t=fH="ffHc@0HC"8t.a>8HD H1I1NDE@AmAEuLkafLoPHt$L*>A M11DJE@Lk`Ht$L=bA DLkpHt$L=t.HT$?@諹fDLD  _TAWAVAUATIUSHho,dH%(HD$X1HD$ rXH9HGP{hHHLH#HC`HD$ {xXHCpL@Hk LXHcY"H)LmMAA{HD$ L|$0I LLLt$@LD$L\$H$Lt$0>L\$$LLD$LL=H|$0IL9t PHEHs HL5"LcI>CHEHs I>HL@FMxzM,$AD$HD$XdH3%(Hh[]A\A]A^A_fLoPHt$(LaAHD$(E M1҉HfDAD$DH="pLD$L\$HL$L $b:L $HL$L\$LD$_pf.H-y"Hs A HH}A AHs H}IHEAD$fDLk`Ht$ HL$LL $:L $HL$ 1ɽLkpHt$(HL$LL $9`tHD$(HL$L $vf PHoAWAVIAUATUSHT$dH%(H$1G,HD$PoXH@thG`D$HcO"Hk H)HEH;NLcPLbVA=L%"Mt8fH="ffH^LhM}Mta8fH="ffHa^LhIEHD$Mt:8fH=z"ffH:^LhH|$L1HIELmMt7fH=9"ffH]L|$PLH@HHpHD$`HD$HHD$P;8AEMt7fH="ffH]I}L@0CIEIEH|$PH;|$tLAFHEHs HL%"LcI<$?HEHs I<$HL@BH$dH3%(>H[]A\A]A^A_DHcHH9mHi7ED$IT$IE1IIL9tJDz@t3@H HqHmIcHAHLHHpH I9uLd$ DLL蠕HuD$L|$PL7|$H}Lu6HJIAFL8LLQ{fQH=<"ID1HLlfDHoP I1CAFpfDH="8lm5.lH-"Hs A HH}= 0HEHEH$L9t>GHD$@Lt$Iw HH"IH;Lc8:IH;Iw HL@>H$dH3%(H([]A\A]A^A_HcD$ HD$HHH9jHH2DsHkH$E1E1IIL9tf}@t[@H]HjH{ HC>IcHXHAHH$H@IHHZHHHH I9uLd$PT$ H4$L莐H\$D$HL$LH3k2|$$LHD$H8`HH7Ht$HFL9Dl$hHl$pAED$$HHD$IcHHD$(HH$H HCHL$0LAH9&AD(D$ H Hk9D$$Ht$(D)HlHH,$k0HH9tbH{G@uHu:EH;(KH=l"ID1H-+GrhfD1H|$H$t-fHCHH|$HHp?HHH9l$uL=2L腏H<$KLt$Iw H"HIH;LcB7IH;Iw HL@#;fDH_P I1=HD$@f.H="f.fH"Iw A HFH;6 5Iw H;IH&v:HD$@LDH_`Ht$HHB^ )E1T$ ~Et$ H$nHHHH;.HH9tH;G@uHu CHD$@L0L͍H<$dIMD$ ~Ft$ H$nHHHH@-HH9tH;G@uHuBHt$HU"FHyH׿"RHt$0LD$8HF@ n)DHJerdHdeff.@f1DAWAVAUATIUSHo,dH%(H$1HD$(HD$0ETeXHLwPMnt-{hHC`HD$(t{xCpD$0Hc"Hk H)HuHE${,*HD$(H=HMFD$0Lt$`LLD$L|$@r,HELD$LHL$(HD$K(HD$PLHL$H$HD$@=.T$H|$1L#H|$@AH;<$tw?E.AD$LM-H$dH3%((H[]A\A]A^A_@H="tq*fH="ffHqP@0H"8cAD$H=8"t)*fH=i"ffH)P@0H"8tbLPHt$8LPLt$8  M17AD$ fDH="b)bHEHs HL-"LcI}I1HEHs HI}L@(5AD$f.H-i"Hs A HH}0 0Hs H}IHt4AD$)fDL{`Ht$(L) 1L{pHt$0L<  @HaHaAWAVAUATIUSHXo,dH%(HD$H1HD$EaXHNHGPHHLHt{hHC`HD$Hc["Hk H)LmMAYHD$L|$ I LLLt$0H$Lt$ *$LLt2H|$ AL9t"Ht"Pt HHtH H55m>HHtxu"H5#HK>Ht,xt&H0Hq Ȉq H5H>Ht P H5H=Ht PVHHHHB H5H=HPFH0F@HVHt$Ll$HLd$ LHLd$R'HLH/H|$L9t8H|$HtW@u /f H5hHfDAFPAV+'LD$''AF PAV })H=ݟ"iNLD$LD$UNHD$a&HD$HNHNNHNeNATHc"IUSHo HH)H}HtctrDK,AN{XHsPHCP@uAD$[]A\D[]AD$A\fDH="AN7NH- "Hs A H6H} Hs H}IHdAD$dfD I1DYAD$9ff.UHAWAVAUATISHHdH%(HE1HH5ZXHH85)HtDPt; f.b  (H8H5(Ht,Pt#- f.H8 H5(Ht,Pt# f. H8 H5wB(Ht,Pt# f.oI(H8Hp H5H0H`HDžhƅp'Ht5Pt,HHxH=HNH( Dž(H8 H5}v'Ht PLhM4AH8H5J6'HHt x$H8H53 'Htaxt[tRHLA>AHXAX5tAFAEA E~LH H8 H5DDx&Ht P.H8H5N&Ht PH`H;0t!HEdH3%( HeD[A\A]A^A_]f{IHH="QL GLH0F@ZHVHXL}HLuLHLuH`LEH}L9t HXHW@/! @?H@@H8 H5^HH%IHxH{xHHL}LuLHVHLuHH{xLpH}L9t A|$V I$HSxH8H5B B'o$Ht PHHHW@/ fH`LuL}LuH H LXI,IH ELLm(LHB(hH}AńL9R HfD7 H@@uH8H5HH\#IHxHXHHL}LuLHVHLuH" HLHxH}L9taA|$I$HH8H5WB"HfPYH@@uHxHPH=B"\ / Gf.&LH LLXHELfDH=ؖ"] |F1Hv9AHLX8LDX0IHAL8DXa0e H=D"INj(t*fH=j"ffH*.(H0LAlj AHL}HHrLHEH(HE H}L$HEL=n"HMtfH=E"ffH-ADHH@HNj P1AVj2H}IHEH H9tH}H;(t"H(MtqfH="ffH-H(LH+DL9gfDG:DsDDHX1L.HEHHXHE[H=P"=EH=+"INj(tfH=Q"ffH,(H03Alj ?HL}HsHrLHEH(HEH}L"HEL=U"HMtfH=,"ffHt+ADHH@HNj P1AVj@+fDH8H5ܻ8Ht P}HHHW@/HJfDH@@uHxHPAH=q"M^BfHHYH<HVH¹]1HHSxHHBHHB8HB(HBXHBHHBxHBh,fDHH>HH¹R1HHHHBHBHB8HB(HBXHBHHBxHBhbf.H8H5,xHPH8G@uHHX1HPLHVHLuH-HLHx(H}L9tlHXLHVHLuHHLHHH}L9t-HXHHPHwW@k/bWLfH8H5ȸXHPH8G@uHHX8HCxL@&HPHVHLuHHCxLHx( H}L9tGHXLHVHLuHH{xLHHi H}L9t HXHHPHG@/ :DH(1L 1L6HGW@Q/HtV6G@M/Dt*6HHdHHtl bX&NSH=MC>C>O>~>H?H>H>H?]>H>>H>H>H3?=Hz?H`?HT>$=Hb?Hh?H>>Hb?H*=f.1fUHoHtHʫH]q]f.@1f.2H7IWHGHH=" 1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.OwH k"1tZDf.GztKf.{ULt At At A tA(f.HHuDuHHufmfATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1S$HHH$HCLH*L$$H;H= U ATSHH HcS IąwthHHH1[]fuH?HtH1[]DH. SoEoMHHH1[]fDHM"HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.H1[]DH.oEHUHPHH1[]HIM"HH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. oEoMHHH1[]fDHL"HH1[]ff.fUSHdH%(HD$1Hx"H8HHt$13Å~zeHc˺HHEH5+E3 L$HH5g L$HH53 HD$dH3%(}H[]@H=y"tfH=|"ffHX0EfDH|$^89H}"'H51R0fUHSHädH%(HD$1G,$-tXu0GP$HiHD$dH3%(uHH[]fH_PHH$u I1E,ff.AUATUHSH(Dg,dH%(HD$1HHD$AD$,XHuxHGPHD$At[{hu;C`D$t$HHD$dH3%(H([]A\A]DLk`Ht$LtND$fDLoPHt$Ls 1M1Et  f.AWAVAUATUSHdH%(H$x1Hu"H8o,HIHD$E+X LPhHG`LpLht{xHCpHD$HL~D$Ņ\HD$H~ L9Lt$$ILL HD$HD$Hy"xt*H=kv"t\fH=y"ffH\HxHD$0 ~HT$HD$ L|$ HHT$LHPHT$HPHT$HPHHD$8HHD$0 HD$0Ht LLЄtHD$HxI$AD$ AD$H|$HtH$xdH3%(HĈ[]A\A]A^A_AD$DHw"xt*H=;u"t,fH=lx"ffH, HxyL|$ LLLL^HxJI$AD$H$LDŽ$ܜ/I kH=t"tfH=w"ffH X0AD$@Hx"'H5 1R0fD M1'AD$fLo`Ht$L tHD$@M @HpHt$HI߾ 1mfDb}fDb=Hp(HK(Ho(H|(fAVAUATUSHdH%(H$x1Hsq"H8HD$G,IP1(X HoPthHG`HD$HHzD$Ņ$H\$H{ HH9HHD$HXHH@HD$Hu"xt*H=Ur"tFfH=u"ffHF HxHD$0 hHT$HD$ Ll$ HHT$LHPHT$HPHT$HPH9HD$8HmHD$0sHD$0Ht LLH|$HD$HHGDGI<$@%AD$A+H=[q"tJfH=t"ffHJ X0AD$H$xdH3%(HĀ[]A\A]A^ËW@uȃ/uÁ?Ht$ $l|$1̄HSHT$PH9 H)Hz HHHHD$f.H!s"xt*H=sp"tdfH=s"ffHdHxLl$ LsL1H{!HHHۺ LHEHOHuHHELuQUу@HAD$Hr"HI$uH>fH$LDŽ$蟗Sf.Hs"'H51R0fD I1/AD$H_`Ht$H:Hݾ 1븐AD$?f.DHE%I,$AD$ @nfD @]KfD{]H#H#H#AUATUSHXdH%(HD$H1Hkl"H8QHw,H#{X HPYHt$v|$sAH{PDH5b HD$HHQHHHD$HNHp"D$ xt*H=Ym"tJfH=p"ffHJHxHD$0lHT$HD$ Ld$ HHT$LHPHT$ HPHHD$8HHD$0HD$0Ht LLЄ|$ HD$LLHx IH0LLHHHH{HCLcBD#H]E@HD$HdH3%(HX[]A\A]ÐLLLHT$HHDE1HT$uH|$tH|$=fH!p"'H5U1R0>fDA I1DpE$@{Z'H=Qk" > H!HD!AT>UHdH%(H$1ILHHi"H=1LHD$H="H$H"IHPm"xu2HI$pH$dH3%(H]A\Ð( H5!HHHEH}HCo\SysteHEHE HEGmE! Hm"HLHpHxL%:"KAVAUATUHSH0Do,dH%(HD$(1HD$AEXHnLgPIAN{h*HS`HT$HH|$L^HD$HL LhI|$ HHLLHHH{HCLc0H]EHl$BD#Ht%Hl"HtAEt@f.HD$(dH3%(H0[]A\A]A^EPUuHEHPHE uHEHP@EHl$H^끐Ls`Ht$L:tfHT$@LwPHt$LLd$s M1EE PU Uf 1MHAUATUSHdH%(HD$x1He"H8n,HHL$HT$HLL$(LD$ HD$ H5HD$(1HT$HAHl$ HHHCHt$D$(Ll$PLd$`LLd$PHD$)D$LH|$0D H|$PL9teLd$8Ll$0MI|$ HDHLLHHEH}HELeBD%Ll$0H+CHD$@I9tLHD$xdH3%(uSHĈ[]A\A]CCHqj"'H51R0yH=e"@6H=e"`VHjHuAWAVAUATUSHH5cH,dH%(H$1HHL$(HD$0HD$8HT$ HD$XHD$XHD$@HD$HHD$PPHD$XPHD$XPHD$XP1LL$XLD$P?H H|$(HD$0HHLd$HHځH$H$L$MLDLLLIL$HD$@L$XL$Ht$ L|$0HHD$HD$8 $HD$HtHHt$Ht$HL$Lf$DD$MDL$H|$`L5H$L9tH|$`H9|$hLd$`Ll$hHCM9tUDIT$I4$HI L9d$huLl$`M9t/f.I}IEH9tI M9uLl$`MtLH$H9tH$dH3%(u4H[]A\A]A^A_@CCHuH=b"H=b"IHIUHSHH4f"HtGtH[]ÐGPWuHEHPHt#E uHEHH@H[]E PU DAUIATIUHGHf.HH@HuHxHHHc"LHL]A\H@PA]@HG @tÐFAUE1HGATIUHSH8L-"Hw dH%(HD$(1ILxHt H;a"t}HhCH{ t8HSHEUuFHD$(dH3%(H8[]A\A]HHBRHEUtf.H\$LIt$ IعH*FHD$D$H-It$ ILAHE H5ff.ATUHSG )HcHHǐHHxHL`XHHHH)H@P1XHLHLH5"HCpL[]A\fAWAVAUATUHSH(dH%(HD$1:HH IHcH>D1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLcBD#H]EwEHEC0UE1IHC8LLJIH}LD9k0!HCFH DHPjH{gHC 8OuxKT@H=x7H€t(8sxextfDHMEH/FLcEEuqLk H=]LLEHM HHGƒtAUU I,$LcEID$@H=x"HH0I$x@HȜHcH>f.CFE@E|@IUH}HHU ItHtH)LH)H>fAhID$@H="HxH0ZID$@I$H="H0LB Hw2DA LcfDA AG{DE1nA[DFHw@HLc@H="H6I$xx@HvHcH>@;HSHHS Hs HH$0uULsL{ I~ HLLIHI$I|$ID$Mt$hCD4LeEH<$Lk H=H€H=H€HH=HɃAUU ADDI,$0ADfDI,$DATIUHSHH_ dH%(HD$1Hc"H)tf{D$ux},1HT$H5{mt0D$C1AD$HD$dH3%(u7H[]A\fDAD$DH=Y"[H=Y"AUATIUHSH8H_ dH%(HD$(1Hc"H){u2AD$HD$(dH3%(~H8[]A\A]f.Hu E1IL-B"H>LxHt$H;CY"HCHH;H5 Ht5Pt,H @I $AD$B:AD$H@["HI$@H=pX"]{H\$Hu IH=LHD$D$>HHu ILAH}=HDHAQI$AT$vnbfUHSHHc ~"HG H)Ht0H;tHCEHEH[]@EH[]fH=pW" ]UHSHHc}"HG H)Ht 1{1EH[]f.H=W"AWE1AVAUAH[<ATIUHSH8Lw@L=}"dH%(HD$(1II6LAxHt$H;V"H#CHHmH;HH5HHt+Pt" ff/@AD$ H5kHMH$PAD$(Etff/AD$ I$HH=U"tfH=X"ffHHxH|$eHD$HAD$(f.Ll$ (MtWHX"HWAEu7IELPHAE uIELPf. H5LH Ht x H5HIHt&@<t<qIEH=~AD$2H5WHHtxuDHD$(dH3%(eH8[]A\A]A^A_fH8AD$0^H AD$5fDHYID$ &HAID$ AEPAU~iDH\$LHD$I6IH9D$HI6IٹAH8LHAE PAU ?H1LH=A}t%1Lt@H~IEULl$ff.ATHcy"IUSHo HH)t2DK,A {XHsPu:1HAD$[]A\fH=pR"m ]c  I1D9AD$ff.AVAUIATUSHH0Hw dH%(HD$(1HcOx"II)L5y"E1IHM7LbxHt%H;Q"HDEHEC, @{XLsPBI|$@ ID$HoS AD$2HID$@HS"H5AT$HHS"AD$ AL$(AD$(HH5S AL$0 HH5[.AL$2 HH5H mHH5Y1ɺHH5MtLLHD$(dH3%(H0[]A\A]A^DH=XP" E E1 M1AED3Hl$Hs IHn5LHD$D$HnHs ILAH55MH@AUATUHSH(H_ dH%(HD$1Hcu"H)L#MoE$E~BH=RO"tCfH=R"ffHCHxtA$H|_f.H$HD$HC@H=v"E1 HH0=H$HHDLd$MtPHQR"HAD$u/I$LPHAD$ EHD$dH3%(H([]A\A]fH`fH;ȰH<$HCHCCDH;kH8uEHD$(dH3%(H8[]A\A]A^A_hLcHE@H=p"HeH0VHE@HUH=p"H0LB Hd/LeME$E~*H=5I"t&fH=fL"ffH&Hx}HD$HD$HE@H=p"E1 HH07HD$HHu HtuDݚHl$HtSL%DL"M2Eu4HEHPMGE uHEHPC@H}H|$HEEHEEfYfDHHiL"'H5t1R0fDH=G"&轹}WH=G"蓹A$H|$W~AhA EPUE1A AGAE PU Hff.AT>USHdH%(H$1HHHHE"H=x1HHD$H!H$vHm"HH-I"xHG"AHH cH5YooHoP oX0o`@ohP) l"op`oxp)l"oo)l")l"ooH)-l")l"Hl"H)%kl")5l")=l")l") l")l"M HJl"HCHpHHk"Hk"k"XH=l"A1ɺH5ĻH=`l"H5*wAH==l"HH5}肻H=#l"1A H5H=l"1AH5vBH=k"1AH5*`"AH=k"H aH5 `1AعH=vAعH=v1AعH=vyAعH=v[AعH=v=AعH=vAعH=vAعH=vAعH=vAعH=xvAعH=qvAعH=hvkAعH=dvMAعH=[v/AعH=UvAعH=OvH$dH3%(H[]A\ÿ(H5tIHI$I|$HCo\RedisID$ID$ID$AD$ H)E"LHHpHx'H-(i"fDAWAVAUATUSHHL-B"Ho@dH%(HD$x1IEHpHh"HxxYHD LeL;%A"IEHpHHh"Hxx*HD(LmL;-A"A|$M$A@@t4A}LD$8u8IPMmHuKH=3A"c YAA}LD$8t1LLD$8IIPHtDL#M\A$HT$uTM$IHLD$(HHL$LLL$ |LL$ IL|HL$HT$LD$(I)II9E$E-H=]@"tNfH=C"ffHNHxA$H|$`PHC@H=>g"E1 HH0_HD$`HHsD Ld$hMtQL5rC"MAD$u0I$LPMMAD$ u I$LPfH!B"xt*H=s?"tdfH=B"ffHdHxC ff/v,L,fI*\ jYYH,HD$Ld$8I|$Mt$H5rLI|$H5g+HT$LI|IHIHLc@EL=>"Mt~fH=A"ffH~HxA$H|$@NHD$@HC(ff.X (C3HuA H=.e"HZHuMc$HvH=e"趷Lk@Lt$PE1L%d"MH7#IuLHxHt%H;=" H*赵HEEHmH5HHt]PtT H8G@uHWH|$PH%HwHqAĄ6H|$PHH5nH,HtPtN H0HqAHl$HHt#L5Z@"M)EVLD$8Mt,AP@u#A(uL艮fHD$xdH3%( HĈD[]A\A]A^A_IEH=H= <" I$IpLD$jtIc$LD$L9^A5HD$@HD$HHuAH=b"H]mlHuAH=b"HVJHuH=b"LeoHV'H+HDEKH=+;"tfH=\>"ffHHx!H|$`QKHC@H=b"E1 HH0/HD$`HHiDیHl$hHt#L5B>"M,E5E1fDHfH;H|$`HCHCCZMHD$`HD$hfHL$LDL?AD$PfH!:"@A|$ofDLغIdAD$PAT$fDHuH=`"HMk\A|$[AD$HtyHcH>f.AD$ PAT$ fDAhHuH=O`"HTHuMD$ H=.`"HTնH+HDEiH=8"tʪfH= <"ffHHx?H|$`HHC@H=_"E1 H|H0ݾHD$`HHD艊Hl$hHt'L5;"M7Ec@E1A LcAGE1A ADHYf.H;XH|$`HCHCC,EPUfHD$`HD$hfk&fDHEHPM=E HEHPuW@/DnfDHuAH=]"Hwh膰HuA H=]"H RdHuH=]"LajHQA4@H0AĄ|H+HDEMtfH=_9"ffHHxfH|$`TFHC@H=]"E1 HH02HD$`HHDއHl$hHL5A9"MEHEHPME HEHPHH;H|$`HCHCCfY@EPUf.E PU fH+HDEMt躦fH=7"ffHHxH|$`DHC@H=["E1 HlH0ͺHD$`H<H DyHl$hHt#L57"M!E*H|$PHKW@?/65 HD$`HD$hHEHPM_E {HEHPl迫HD$`Hl$`IuIHLD$h肪HIuIALHHHH;˕H|$`HCHCCHD$`HD$hMHH;vH|$`HCHCCHD$`HD$h1H=HH荳H&EPUE PU HEHPMtwE HEHP#EPUEPUlHEHPMt5E HEHPE PU øE PU ȋE PU 30H+HJHHryHrHpHEAWIAVMAUAATIUHSHXHDL$dH%(HD$H1HD$ HD$(HH=0"tâfH=4"ffHHx@H|$0@H|$0HD$8HD$0HD$8H\$(H|$ HD$(H.HVH\$8HH3"HSH\$(HH3"HSAFE~AEI\@I<$I軶I9uHD$HdH3%(HX[]A\A]A^A_HD$ HttHE@AH=V"H(aH04HT$ HE@H=gV"LcH0HJ HT$ HE@H=@V"LBH0HJH]HD$~*H=."t۠fH=2"ffHHx HD$0HD$8HE@H=U"E1 HH0HD$0HH}%H|$0HEEHEEgH\$8HtWH1"HSu8HHD$HRHD$HC u HHP@E28E3rvHE@AH=T"H_H0蛧HE@H=T"LaH(IH0uH\$(H1E3E38E2vHytH\$(HUHEH=oT"E1H_@HE@H0HE@E1H=?T"HHH0HE@H= T"HwHLJH0轪}1H}LLDџHH8UL@ H=`LtH=LLǾ ӵ:L@LLD$轵1 Hx LD$H=VS"HD$HE@H?H0HE@LcD$H=$S"H+H0ͥHAFSrsHHD$H߈L$RHD$L$HC HL$HPL$HD$8H\$(HD$0HD$ HD$(H1H."HSH|$ HH\$8H|$}@AFDH1mH|$0:SJKPDSrsNHHD$H߈L$RHD$L$HC HL$HPL$SJKHHD$HRHD$HC HHPC PS $HUHE@H=P"LcBH0H][lHEx@HiHcH>HrHLHHprC PS VC PS C PS AhHE@H=)P"HxDH0͢HE@HUH=P"H0LB HVD覦H]AFHDEqH=("t蒚fH=+"ffHHxGH|$08HE@H=O"E1 HDH0襮HD$0HHDQzHl$8HIH+"HU&HUHD$HRHD$HE HEHPA qLcA E1zAGoAdH9H} H|$0HEEHEEHD$0HD$8UJMHsnMLLDL$DH>E PU qH4HDHJH"AUATUHH5ZSHH,dH%(H$1HL$HT$LL$ LD$裳bH$"H8HcL"Lc I) H=nZHD$@L$3Ht$H|$HD$`Ht$HLD$LHD$hH !Z 1LH!%tLDHVHDHL)Ht$P论A|$0HD$pH|$ nL/AE@uAEIuI}Ht$XmAUHD$x@tWHL$@HT$`E1ILH$dH3%("Hĸ[]A\A]DEAmuLݖf)D$0ZHt$ HT$(H|$0HD$(H|$0HwHHt$X誹H|$0HD$xW@u/ut{vfDH|$(覝H("'H5P1R0ίfDH=$" fD It@AUATUHH5 XSHH,dH%(H$1HL$HT$LL$ LD$ӰbH!"H8HcI"Lc I) H=WHD$@L$cHt$H|$HD$`Ht$HJLD$LHD$hH QW 1ELH!%tLDHVHDHL)Ht$P޷A|$0HD$pH|$ nL/AE@uAEIuI}Ht$X蝷AUHD$x@tWHL$@HT$`E1ILH$dH3%("Hĸ[]A\A]DEAmuL f)D$0芛Ht$ HT$(H|$0HD$(H|$0HwHHt$XڶH|$0HD$xW@u/ut{覓fDH|$(֚H%"'H5N1R0fDH=H!"5 ;fD;I褪@AUATUHH59USHH,dH%(H$1HL$HT$LL$ LD$bH"H8HcF"Lc I) H=THD$@L$蓵Ht$H|$HD$`Ht$HzLD$LHD$hH T 1uLH!%tLDHVHDHL)Ht$PA|$0HD$pH|$ nL/AE@uAEIuI}Ht$XʹAUHD$x@tWHL$@HT$`E1ILBH$dH3%("Hĸ[]A\A]DEAmuL=f)D$0躘Ht$ HT$(H|$0HD$(!H|$0HwHHt$X H|$0HD$xW@u/ut{֐fDH|$(H#"'H5EK1R0.fDH=x"uekkfDkIKԧ@AUATUHH5iRSHH,dH%(H$1HL$HT$LL$ LD$3bH3"H8Hc"D"Lc I) H= RHD$@L$òHt$H|$HD$`Ht$H課LD$LHD$hH Q 1襜LH!%tLDHVHDHL)Ht$P>A|$0HD$pH|$ nL/AE@uAEIuI}Ht$XAUHD$x@tWHL$@HT$`E1ILrH$dH3%("Hĸ[]A\A]DEAmuLmf)D$0Ht$ HT$(H|$0HD$(QH|$0HwHHt$X:H|$0HD$xW@u/ut{fDH|$(6HA "'H5uH1R0^fDH="蕍蛢fD蛜I{@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@HQ"H8Hc@A"HW H)HT$ HcHpHHD$qhCD$,@Hcl$,HH.HI#IH=OI舯IEL|$E1f.[IID9~[AI/E@uEHuH}Kt1uKD@@umuHuIID9H|$֠LD$E1Lt$,H|$ LzDHD$D$,xtmH=HD$0L$0蛟Lt$0H$0fLhH-H|$FHD$@DH@D$,@"H=w>HD$0L$0Lt$0H$0HD$HXL`HIHD$I9u!D{I L9d$AD$t<uSM<$AG@uAIwHcII\I4萞AOH@uA/uLuN@LPIH "'H551R0趔fDH= "#zLcl$,IL臇LI|IH=2=IIECAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc."HW H)HT$ HcH谆HHD$豣hCD$,@Hcl$,HHnHIcI H= <IȜIEL|$E1f.yIID9~[AI/E@uEHuH}KtquKD@@umuHu-IID9H|$LD$E1Lt$,H|$ LDHD$D$,xtm H=A;HD$0 L$0ۛLt$0H$0fL訇H-H|$膍HD$@DH@D$,@" H=:HD$0 L$0XLt$0H$0HD$HXL`HIHD$I9u!D xI L9d$AD$t<uSM<$AG@uAIwHcII\I4КAOH@uA/uLu莌@L萆IH "'H5 21R0fDH=@"-wLcl$,ILǃLI較I H=y9I!IE胎AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H"H8Hc*"HW H)HT$ HcHHHD$hCD$,@Hcl$,HH讂HI裂IH=l8IIEL|$E1f.uIID9~[AI/E@uEHuH}Kt豘uKD@@umuHumIID9H|$VLD$E1Lt$,H|$ LDHD$D$,xtmH=7HD$0L$0Lt$0H$0fLH-H|$ƉHD$@DH@D$,@"H= 7HD$0L$0蘗Lt$0H$0HD$HXL`HIHD$I9u!DKtI L9d$AD$t<uSM<$AG@uAIwHcII\I4AOH@uA/uLuΈ@LЂIH"'H5M.1R06fDH="msLcl$,ILLIIH=5IaIEÊAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(fHH[]A\A]A^A_@H!H8Hc'"HW H)HT$ HcH0HHD$1hCD$,@Hcl$,HH~HI~I H=4IHIEL|$E1f.rIID9~[AI/E@uEHuH}KtuKD@@umuHu譆IID9H|$薆LD$E1Lt$,H|$ L:DHD$D$,xtm H=3HD$0 L$0[Lt$0H$0fL(H-H|$HD$@DH@D$,@" H=Q3HD$0 L$0ؓLt$0H$0HD$HXL`HIHD$I9u!DpI L9d$AD$t<uSM<$AG@uAIwHcII\I4PAOH@uA/uLu@LIHY"'H5*1R0vfDH=!volLcl$,ILG|LI<|I H= 2I衒IEATUHH5gSHH`,dH%(HD$X1HL$HLL$LD$mHm!H8Hc\#"HS H)IH=1HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0ёHL$ E1IHT$@LHD$POHD$XdH3%(u_H`[]A\fDEH"'H5(1R0އfDH=(!n諅ff.ATUHH5_fSHH`,dH%(HD$X1HL$HLL$LD$ H !H8Hc!"HS H)IH=&0HD$ 袐Ht$H<$HD$@Ht$(芐Ht$H|$HD$HHt$0qHL$ E1IHT$@LHD$PHD$XdH3%(u_H`[]A\fDEHa!'H5'1R0~fDH=!lָKff.ATUHH5dSHH`,dH%(HD$X1HL$HLL$LD$譇H!H8Hc "HS H)I H=2HD$ BHt$H<$HD$@Ht$(*Ht$H|$HD$HHt$0HL$ E1IHT$@LHD$PHD$XdH3%(u_H`[]A\fDEH!'H55&1R0fDH=h!Uk駷ff.USH(dH%(HD$1H!H8tiHcr"HG HH)Ht{ H=-HD$ E1HL$IHT$HHD$HD$dH3%(uGH([]H!!'H5U%1R0>fDH=!uj ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=,HD$9E1HL$IHT$HHD$HD$dH3%(uGH([]HA!'H5u$1R0^fDH=!SiI+ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=<HD$YE1HL$IHT$HHD$HD$dH3%(uGH([]Ha!'H5#1R0~fDH=!h隵Kff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=+HD$yE1HL$IHT$HHD$HD$dH3%(uGH([]H!'H5"1R0螁fDH=!gkff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=8*HD$虊E1HL$IHT$HHD$HD$dH3%(uGH([]H!'H5!1R0辀fDH=!Ff<~ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=_)HD$蹉E1HL$IHT$HHD$7HD$dH3%(uGH([]H!'H5 1R0fDH=(!f鍳}ff.USH(dH%(HD$1H?!H8tiHc2"HG HH)Ht{H=(HD$وE1HL$IHT$HHD$WHD$dH3%(uGH([]H!'H5 1R0~fDH=H!5e޲|ff.USH(dH%(HD$1H_!H8tiHcR"HG HH)Ht{H='HD$E1HL$IHT$HHD$wHD$dH3%(uGH([]H!'H551R0~fDH=h!9Ud/{ff.USH(dH%(HD$1H!H8tiHcr"HG HH)Ht{H=&HD$E1HL$IHT$HHD$HD$dH3%(uGH([]H!!'H5U1R0>}fDH=!uc週 {ff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{ H=&HD$ 9E1HL$IHT$HHD$跿HD$dH3%(uGH([]HA!'H5u1R0^|fDH=!۰bѰ+zff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=HD$YE1HL$IHT$HHD$׾HD$dH3%(uGH([]Ha!'H51R0~{fDH=!,a"Kyff.USH(dH%(HD$1H!H8tiHc"HG HH)Ht{H=M$HD$yE1HL$IHT$HHD$HD$dH3%(uGH([]H!'H51R0zfDH=!}`skxff.AUATUHH5#SHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8{ZYH!H8Hc"Lk I)/H=*#Ld$pHD$0HHt$H|$HD$PHt$8/LD$(LHD$XH 6" 1*mLH!%tLDHVHDHL)Ht$@ÂHt$ H|$HD$`Ht$H誂HL$0E1IHT$PLHD$h(H$dH3%(uUHĨ[]A\A]H!'H51R0xfDH=!έ^ĭvff.AUATUHH54$SHHx,dH%(HD$h1HL$HLD$yH!H8Hc"HS H)IH=?%HD$0腁Ht$H<$HD$PHt$8mA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@*AT$HD$`@tSHL$0HT$PE1IL螺HD$hdH3%(!Hx[]A\A]EA,$uL]f)D$ eHt$HT$H|$ HD$hH|$ HwHHt$@jH|$ HD$`W@u/ut{6]fDH|$fdHq!'H51R0vfDH=!ϫ\ūqfDkIq4t@AUATUHH5!SHHx,dH%(HD$h1HL$HLD$wH!H8Hc"HS H)IH=HD$05Ht$H<$HD$PHt$8A}0HD$XH|$nL'AD$@uA$It$I|$Ht$@~AT$HD$`@tSHL$0HT$PE1ILNHD$hdH3%(!Hx[]A\A]EA,$uLM[f)D$ bHt$HT$H|$ HD$1fH|$ HwHHt$@~H|$ HD$`W@u/ut{ZfDH|$bH!!'H5U1R0>tfDH=!uZ馩{ofD{iI[oq@AUATUHH5SHHx,dH%(HD$h1HL$HLD$PuHP!H8Hc?"HS H)IH=HD$0|Ht$H<$HD$PHt$8|A}0HD$XH|$nL'AD$@uA$It$I|$Ht$@|AT$HD$`@tSHL$0HT$PE1ILHD$hdH3%(!Hx[]A\A]EA,$uLXf)D$ z`Ht$HT$H|$ HD$cH|$ HwHHt$@{H|$ HD$`W@u/ut{XfDH|$_H!'H51R0qfDH=8!%X釧+mfD+gI mo@AUATUHH5DSHHx,dH%(HD$h1HL$HLD$sH!H8Hc "HS H)IH=HD$0zHt$H<$HD$PHt$8}zA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@:zAT$HD$`@tSHL$0HT$PE1IL讳HD$hdH3%(!Hx[]A\A]EA,$uLVf)D$ *^Ht$HT$H|$ HD$aH|$ HwHHt$@zyH|$ HD$`W@u/ut{FVfDH|$v]H!'H51R0ofDH=!rUhjfDdIjDm@AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc "Ho H)IcHaDHHD$~AFD$,@LcILaLIaIIEH=xI$HD$xHC@HsH{IuwSID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKtfwAWK@u!A/uL/TIHL;t$}0tf)D$@[HT$H|$@HHD$8^H|$@HwHKtvH|$@KW@u/uS@H|$8ZIHL;t$vH|$qhLD$ E1Lt$,LH DFH$XdH3%(Hh[]A\A]A^A_hfDHbIL$PLl$PfDgH|$8!Z>@HtuRH=![RQH!'H5% 1R0lfDH|$^gHD$ @DCgH|$DaHhiAWAVAUATUSHhDw,Ht$ dH%(H$X1A%H.!H8Hc"Ho H)IcHT^DHHD$T{AFD$,@LcIL^LI^IIEH=fttI$HD$xHC@HsH{IuCtSID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKtsAWK@u!A/uLPIHL;t$}0tf)D$@XHT$H|$@HHD$8j[H|$@HwHKtSsH|$@KW@u/uP@H|$8NWIHL;t$vH|$dLD$ E1Lt$,LH臬 DFH$XdH3%(Hh[]A\A]A^A_dfDH^IL$PLl$PfDKdH|$8V>@Htu8OH=!NHa!'H5 1R0~hfDH|$cHD$ @DcH|$]Hh'fAUATUHH5SHHx,dH%(HD$h1HL$HLD$iH!H8Hc"HS H)IH=&HD$0%qHt$H<$HD$PHt$8 qA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@pAT$HD$`@tSHL$0HT$PE1IL>HD$hdH3%(!Hx[]A\A]EA,$uL=Mf)D$ THt$HT$H|$ HD$!XH|$ HwHHt$@ pH|$ HD$`W@u/ut{LfDH|$TH!'H5E1R0.ffDH=x!eL鋜kafDk[IKac@AUATUHH5SHHx,dH%(HD$h1HL$HLD$@gH@!H8Hc/"HS H)I H=HD$0 nHt$H<$HD$PHt$8nA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@znAT$HD$`@tSHL$0HT$PE1ILHD$hdH3%(!Hx[]A\A]EA,$uLJf)D$ jRHt$HT$H|$ HD$UH|$ HwHHt$@mH|$ HD$`W@u/ut{JfDH|$QH!'H51R0cfDH=(!vJl_fDYI^a@AUATUHH54SHHx,dH%(HD$h1HL$HLD$dH!H8Hc!HS H)IH= HD$0lHt$H<$HD$PHt$8mlA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@*lAT$HD$`@tSHL$0HT$PE1IL螥HD$hdH3%(!Hx[]A\A]EA,$uLHf)D$ PHt$HT$H|$ HD$SH|$ HwHHt$@jkH|$ HD$`W@u/ut{6HfDH|$fOHq!'H51R0afDH=!WGM\fDVI\4_@ATUHH5 SHHp,dH%(HD$h1HL$HLD$bH!H8Hc!H[ H)H=S HD$0:jHt$H<$HD$PHt$8"j{0HD$XH|$L'AD$@uA$It$I|$Ht$@iAT$HD$`@u!A,$uL+FfDE1HL$0HT$PIH3{5t }t'HD$hdH3%(Hp[]A\Ef)D$ MHt$HT$H|$ HD$)QH|$ HwHHt$@iH|$ HD$`W@u /uEf.H|$M!H!'H5E1R0._fDH=x!(eEkZfDkTIKZ\@AUATUHH5 SHHx,dH%(HD$h1HL$HLD$@`H@!H8Hc/!HS H)IH=HD$0gHt$H<$HD$PHt$8gA}0HD$XH|$nL'AD$@uA$It$I|$Ht$@zgAT$HD$`@tSHL$0HT$PE1ILHD$hdH3%(!Hx[]A\A]EA,$uLCf)D$ jKHt$HT$H|$ HD$NH|$ HwHHt$@fH|$ HD$`W@u/ut{CfDH|$JH!'H51R0\fDH=(! CXfDRIWZ@ATUHH5?;SHH`,dH%(HD$X1HL$HLL$LD$]H!H8Hc!HS H)IH=HD$ eHt$H<$HD$@Ht$(jeHt$H|$HD$HHt$0QeHL$ E1IHT$@LHD$PϞHD$XdH3%(u_H`[]A\fDEHA!'H5u1R0^[fDH=!A鰒+Yff.ATUHH59SHH`,dH%(HD$X1HL$HLL$LD$\H!H8Hc|!Lc I)H=RHD$ %dHt$H<$HD$@Ht$( dHt$H|$HD$HHt$0cHL$ E1IHT$@LHD$PrHC Hc!H)HtO{5u!HD$XdH3%(H`[]A\@}u1H}EEH=@!-@骑H!'H51R0YfDH=!;?1{Wff.ATUHH5/8SHH`,dH%(HD$X1HL$HLL$LD$ZH!H8Hc!HS H)IH=HD$ rbHt$H<$HD$@Ht$(ZbHt$H|$HD$HHt$0AbHL$ E1IHT$@LHD$P进HD$XdH3%(u_H`[]A\fDEH1!'H5e1R0NXfDH=!=>3Vff.ATUHH5SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$oYZYHm!H8Hc\!HS H)IH=CHD$0aHt$H<$HD$PHt$8`Ht$ H|$HD$XHt$@`Ht$(H|$HD$`Ht$H`HL$0E1IHT$PLHD$h6HD$xdH3%(u^H[]A\DEH!'H51R0VfDH=!<܎TATUHH5>SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$WZYH!H8Hc!HS H)IH=HD$0_Ht$H<$HD$PHt$8j_Ht$ H|$HD$XHt$@Q_Ht$(H|$HD$`Ht$H8_HL$0E1IHT$PLHD$h趘HD$xdH3%(u^H[]A\DEH)!'H5]1R0FUfDH=!};鍍SAUATUHH5SHH,dH%(H$1HL$HT$LD$xVHx!H8Hcg!HS H)IH=Ld$`HD$ ^Ht$H|$HD$@Ht$(]LD$LHD$HH  1GLH!%tLDHVHDHL)Ht$0]HL$ E1IHT$@LHD$PH$dH3%(uNHĘ[]A\A]H!'H51R0SfDH=! 9kQff.AUATUHH5SHH,dH%(H$1HL$HT$LD$TH!H8Hc!HS H)IH=Ld$`HD$ X\Ht$H|$HD$@Ht$(?\LD$LHD$HH F 1:FLH!%tLDHVHDHL)Ht$0[HL$ E1IHT$@LHD$PQH$dH3%(uNHĘ[]A\A]H!'H51R0QfDH=8!%8闊Off.AUATUHH5-SHH,dH%(H$1HL$HT$LD$SH!H8Hc!HS H)IH= Ld$`HD$ ZHt$H|$HD$@Ht$(ZLD$LHD$HH  1DLH!%tLDHVHDHL)Ht$0#ZHL$ E1IHT$@LHD$P術H$dH3%(uNHĘ[]A\A]H!!'H5U1R0>PfDH=!"u6 Nff.AUATUHH5}SHH,dH%(H$1HL$HT$LD$hQHh!H8HcW!HS H)IH=dLd$`HD$ XHt$H|$HD$@Ht$(XLD$LHD$HH  1BLH!%tLDHVHDHL)Ht$0sXHL$ E1IHT$@LHD$PH$dH3%(uNHĘ[]A\A]Hq!'H51R0NfDH=!4陇[Lff.AUATUHH5SHH,dH%(H$1HL$HT$LD$OH!H8Hc!HS H)IH=Ld$`HD$ HWHt$H|$HD$@Ht$(/WLD$LHD$HH 6 1*ALH!%tLDHVHDHL)Ht$0VHL$ E1IHT$@LHD$PAH$dH3%(uNHĘ[]A\A]H!'H51R0LfDH=(!$3Jff.AUATUHH5SHH,dH%(H$1HL$HT$LD$NH!H8Hc!HS H)IH= Ld$`HD$ UHt$H|$HD$@Ht$(ULD$LHD$HH  1z?LH!%tLDHVHDHL)Ht$0UHL$ E1IHT$@LHD$P葎H$dH3%(uNHĘ[]A\A]H!'H5E1R0.KfDH=x!e1雄Hff.AUATUHH5mSHH,dH%(H$1HL$HT$LD$XLHX!H8HcG!HS H)IH=dLd$`HD$ SHt$H|$HD$@Ht$(SLD$LHD$HH  1=LH!%tLDHVHDHL)Ht$0cSHL$ E1IHT$@LHD$PH$dH3%(uNHĘ[]A\A]Ha!'H51R0~IfDH=Ƚ!&/KGff.AUATUHH5SHH,dH%(H$1HL$HT$LD$JH!H8Hc!HS H)I H=Ld$`HD$ 8RHt$H|$HD$@Ht$(RLD$LHD$HH & 1Hȯ!H8Hc!HS H)I' H=Ld$`HD$ XFHt$H|$HD$@Ht$(?FD$LHD$H H 60LH!%tLDHVHDHL)Ht$0EHL$ E1IHT$@LHD$PMH$dH3%(ubHĘ[]A\A]@EH!'H51R0;fDH= !v "v9AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc !Ho H)IcHD.DHHD$DKAFD$,@LcIL .LI.IIEH=dDI$HD$xHC@HsH{Iu3DSID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKtCAWK@u!A/uL IHL;t$}0tf)D$@'HT$H|$@HHD$8Z+H|$@HwHKtCCH|$@KW@u/u @H|$8>'IHL;t$vH|$4LD$ E1Lt$,LHw| DFH$XdH3%(Hh[]A\A]A^A_{4fDHx.IL$PLl$PfD;4H|$8&>@Htu(H=!ssHQ!'H51R0n8fDH|$3HD$ @D3H|$-Hh6AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc}!Ho H)IcH*DHHD$GAFD$,@LcIL{*LIp*IIEH=}@I$HD$xHC@HsH{Iu@SID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKt6@AWK@u!A/uLIHL;t$}0tf)D$@a$HT$H|$@HHD$8'H|$@HwHKt?H|$@KW@u/u|@H|$8#IHL;t$vH|$A1LD$ E1Lt$,LHx DFH$XdH3%(Hh[]A\A]A^A_0fDH*IL$PLl$PfD0H|$8">@HtuH=p!p]}pH!'H51R04fDH|$.0HD$ @D0H|$*Hh2AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc!Ho H)IcH$'DHHD$$DAFD$,@LcIL&LI&IIEH=D=I$HD$xHC@HsH{Iu=SID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKt@HtuH=!(mmH1!'H5e1R0N1fDH|$,HD$ @D,H|$&Hh.AWAVAUATUSHHX,Ht$HT$8H5 dH%(H$H1\2*H\!H8HcK!HS H)HT$HD$x1HD$8HCD$$@HcHHP#HIE#IE H=mI9kLsI$HI.HD$I9{H$@HD$(fDHs AH=W!HHs AH=5!HHs H=!L-Hi!HD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ 8kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻD[I L;t$tmAFt<M>AG@uAIwHcII,It"8AOHE@uA/uLu)I L;t$u@H\$LD$E1Lt$$LC1HmqC1L;d$(tL)L)HD$xHD$@DLx#IBH!'H51R0-fDH=(!iiH\$LD$E1HL$@t$$H$@C1HpC1[H\$LD$E1Lt$$LC1HpC1L+ff.AWAVAUATUSHHX,Ht$HT$8H5]dH%(H$H1.*H!H8Hc!HS H)HT$HD$x1HD$8HCD$$@HcHHHIIE H=I5kLsI$HI.HD$I9{H$@HD$(fDHs AH=!H?NHs AH=!HԻ,Hs H=d!L}H HD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ 5kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻDI L;t$tmAFt<M>AG@uAIwHcII,Itr4AOHE@uA/uLu/&I L;t$u@H\$LD$E1Lt$$LC1HmC1L;d$(tL%L%HD$xHD$@DLIBH!'H5E1R0.*fDH=x!"fefH\$LD$E1HL$@t$$H$@C1HmC1[H\$LD$E1Lt$$LC1HlC1'ff.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1**H!H8Hc!HS H)HT$HD$x1HD$8HCD$$@HcHHHIIE H= II2kLsI$HI.HD$I9{H$@HD$(fDHs AH=!HHs AH=!H$|Hs H=!LH YHD$@H$HdH3%(HX[]A\A]A^A_@ H=HD$@ V1kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻD I L;t$tmAFt<M>AG@uAIwHcII,It0AOHE@uA/uLu"I L;t$u@H\$LD$E1Lt$$LC1H jC1L;d$(tL:"L2"HD$xHD$@DLIBHa!'H51R0~&fDH=Ț!b bH\$LD$E1HL$@t$$H$@C1HViC1[H\$LD$E1Lt$$LC1H*iC1#ff.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1L'*HL!H8Hc;!HS H)HT$HD$x1HD$8HCD$$@HcHH@HI5IE H=ZI.kLsI$HI.HD$I9{H$@HD$(fDHs AH=G!HHs AH=%!HtHs H=!LHYHD$@H$HdH3%(HX[]A\A]A^A_@ H=mHD$@ -kLsH$@HI.HD$L9QH$@Ll$@HD$(IĻDK I L;t$tmAFt<M>AG@uAIwHcII,It-AOHE@uA/uLuI L;t$u@H\$LD$E1Lt$$LC1H]fC1L;d$(tLLHD$xHD$@DLhIBH!'H51R0"fDH=!$_ _H\$LD$E1HL$@t$$H$@C1HeC1[H\$LD$E1Lt$$LC1HzeC1< ff.USH(dH%(HD$1Hϔ!H8tiHc¼!HG HH)Ht{H=HD$i+E1HL$IHT$HHD$dHD$dH3%(uGH([]Hq!'H51R0!fDH=ؕ!^ ^[ff.USH(dH%(HD$1H!H8tiHc!HG HH)Ht{H=tHD$*E1HL$IHT$HHD$dHD$dH3%(uGH([]H!'H51R0 fDH=!f]\]{ff.AWAVAUATUHH5SHH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0!H H!H8(Hc!Lc I)<E1{,HD$PH= A7)Ht$ H|$Gl-H$PHt$X)Ht$(H|$H$XHt$`(Ht$0H|$H$`Ht$h(H|$8H$hLHL$PE1IH$PDLbEd$5Eu1H$xdH3%(HĈ[]A\A]A^A_}ue D$HHD$@HEDhHXIIL917HHI6H|$@HHVH1H I9{tuDIH=QL$PHD$p'LD$8 LH$pH 1LHcHt$x'H$xE@H+|$H HD$@tTHED$HE@H!'H51R0fDH=!ZZHP@HUEtH|$@X+BNff.AWAVAUATUHH5SHH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0~H Hz!H8(Hci!Lc I)<E1 {,HD$P H=A&Ht$ H|$Gl-H$PHt$X%Ht$(H|$H$XHt$`%Ht$0H|$H$`Ht$h%H|$8H$hLHL$PE1IH$PD_Ed$5Eu1H$xdH3%(HĈ[]A\A]A^A_}u5D$HHD$@HEDhHXIIL917HI6H|$@HHVH1H I9{tuDIH=!L$PHD$p$LD$8 LH$pH 1LHcHt$x^$H$xE@H(|$H HD$@tTHED$HE@HY!'H51R0vfDH=!WWHP@HUEtH|$@((Bff.AWAVAUATUSHhDw,Ht$ dH%(H$X1A%H!H8Hc}!Ho H)IcH DHHD$)AFD$,@LcIL{ LIp IIEH="I$HD$xHC@HsH{Iu"SID$@u +HD$AHXIFAHD$HD$8HD$pD{VL;AG@uAIwIKt6"AWK@u!A/uLIHL;t$}0tf)D$@aHT$H|$@HHD$8 H|$@HwHKt!H|$@KW@u/u|@H|$8IHL;t$vH|$ALD$ E1Lt$,LHZ DFH$XdH3%(Hh[]A\A]A^A_fDH IL$PLl$PfDH|$8>@HtuH=p!qT]gTH!'H51R0fDH|$.HD$ @DH|$ HhAVAUATUHH5SHH`,dH%(HD$X1HL$HH!H89HS Hcް!HH)JH=xHD$ H=yHD$(HD$@iHt$H<$HD$HHt$0QHL$ E1IHT$@HHD$PXDk5Eu%HD$XdH3%(H`[]A\A]A^@}uD$HD$HEDpHXIIL914HI4$H|$HHVH_1H I9tT{tuDIfH!'H51R0fDH=(!ZRPRH"|$ tHD$HED$EHT$HBRHEUtH|$g"]ff.fATIUHSHH=9H@dH%(HD$81HD$HLHl$HD$ E1IHL$HT$ HHD$(WD$<AuCHD$8dH3%(u H@D[]A\ff.AVAUATIH5USHH@,dH%(HD$81HL$HH!H8Hs Hc!II)L5!E1LL$HlLxHt%H;!H |EHELD$H $HH5qdHT$H4$LcAD$HD$8dH3%(H@[]A\A]A^fAD$DHA!'H5u1R0^fDH=! PPHl$ Hs IHkLHD$ D$(~HHs ILAHkHATIUSHH= +H`dH%(HD$X1Hl$0HD$MHHD$ H  1HH!%tHDHVHDHH)Ht$E1IHL$HT$ HHD$('TD$<At"HD$XdH3%(uH`D[]A\fDLcff.fAVAUATIUSH@o,dH%(HD$81NXHDHGPHD$H$!H8jHs Hc!II){L5ī!E1LL$H jL xHt!H;!tvHEHEHL$H5@H]Ht$LAD$HD$8dH3%(H@[]A\A]A^#Hl$ Hs IH^iLHD$ D$(H^Hs ILAH%i=H?DLoPHt$L M11҉_AD$1H!'H51R0fDH=(!LL ff.AVAUATUHH5SHH`,dH%(HD$X1HL$HH!H89HS Hc!HH)JH=HD$ H=HD$(HD$@Ht$H<$HD$HHt$0qHL$ E1IHT$@HHD$PPDk5Eu%HD$XdH3%(H`[]A\A]A^@}uD$HD$HEDpHXIIL914HI4$H|$HHVH 1H I9tT{tuDIfH!'H51R0 fDH=H!3K5)KH|$ tHD$HED$EHT$HBRHEUtH|$} ff.fAVAUATUHH5+SHHĀ,dH%(HD$x1HL$HLL$LD$ H~!H8OHS HcĦ!HH)`H=^HD$0n H=QHD$8 HD$POHt$H<$HD$XHt$@7Ht$H|$HD$`Ht$HHL$0E1IHT$PHHD$hNDk5Eu"HD$xdH3%(H[]A\A]A^Ð}uD$(HD$ HEDpHXIIL914HI4$H|$ HHVH/1H I9tT{tuDIfH!'H5ū1R0 fDH=~!I IHx|$( tHD$ HED$(EHT$ HBRHEUtH|$ 7-ff.fAWAVAUATUHH5SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HG H0HC|!H8QHS Hc.!HH)b H=HD$p L$pHt$0H|$H$pHt$xHt$8H|$H$xH$Ht$@H|$ H$H$vLD$P LH H$1nLHcH$;Ht$HH|$(H$H$H$HD$XHt xHL$pE1IHH$pKDk5Eu.H$dH3%(]HĨ[]A\A]A^A_D}uD$hHD$`HEDpHX1IIL9u6HI4$H|$`HHVH1H I9{tuDIfDEF@L8H5QE1LD$Ht xH5LHt xAvH!'H5-1R0fDH=`{!EMEH|$h HD$`HED$hErH=HD$AHDŽ$HT$LH$H 1L LHcH$D$H$DLcl$H=°IJD,pAvJ,pHT$`HBRHEUtH|$`ff.fAWAVAUATUSHH,H4$HL$`HT$HHH56dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$H0Hw!H8Hc!HS H)HT$H$H@D$D$@H$L$I$H=FH$Ht$`H|$HHEIt$ Ht$hH|$PHEIt$ Ht$pH|$XHEIt$ LD$xHH HE 1H\$H߻HcIt$ HE H$HDhLxIMM9tMfDAGt5<tLIHcÃLtHRII?HwH- II M9uH$Ht xH\$L$E1Lt$HHF{5tH$x(H$H9H$dH3%(H[]A\A]A^A_fDHcHH HIH>fDL(H5\E1LfHt xH5LCHt x< H5AL Ht x~H54LHt x+H5ެLHt xD$E<A@EMcILLHIŋD$~)D$1ҍHfIHHDIDHHH9uLt$L$E1HLDLILDA~5>LHHH$@1H1z!'H5e1R0NfDH=u!@ @DŽ$H$H$HDhHXIIL9tULt$ 12@HI6H$HHVH 1H I9t{tuI޸fDH$H$ JH$H$CHc۾H=IH\ HD$E|A@D|$HcþAIH=ڪL| IHD$8Hcþ I LH=AJLLT$0HL$(D HL$(HT$8L|$HLH C1 L4LT$0LHcKtJTHT$HT$HHD$8HcþILH=WAJLLT$0HL$(HL$(HT$8L|$HLH 1 LLT$0LHcKtJTHT$(ZHT$(H)HD$0HcþH=-IL4JL5HL$(HL$(HT$0L|$HLH 1 LLHcKt4Nt5IA}H$H $HBRHQtH$ ff.AWAVAUATUSHH,Ht$HL$HHT$8HH5dH%(H$1HD$`HD$`P1LL$`LD$P8ZYHD$XHDxEAGD$Hp!H8Hc!HS H)HT$>D$@iHcHH*HIHH$pHD$ IEH=ʧvHt$HH|$8HEIu_Ht$PH|$@HEIuHHEHD$XHD`LxIMM9tPAGt6<tLkIHcÃLtHIILI?HwHII M9uH\$Lt$E1Lt$HMHV?Dc5Et A~H;l$ tLrHjH$xdH3%(YHĈ[]A\A]A^A_ÐHD$@fH$pLl$pHD$ HfDHqt!'H51R0fDD$hHD$`HD$HDxHXIIL9tj16fDHHD$(H|$`HH0HVHk1H I9t0{tuH\$(D@H=Xo!:E9H\$H|$h tHD$`HD$hCHT$`H\$HBRHStH|$`yDAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ZYwHl!H8>HS Hc!HH)OH=HD$P]Ht$(H|$H$PHt$XAHt$0H|$ H$XHt$`%H$`HD$8Ht xHL$PE1IHH$PifHI4$H|$@HHVH1H I90{tuDIfDE=@L0H5QE1ALHt x H5QLHt xFH5LHt xH5 LHt xXH5ѢL|Ht xAuP@Hp!'H5Ř1R0fDH=k!66Hx|$H HD$@HED$HE H=H$L$PHD$hAH$LH ƟH$h1L LAHcHt$ptH$p~HMcIHRJT4PHHpHx=AuJ4P(@L 1AH$PH +H|$IcH|$AHHcHtPH$H$HPJf.HIcAAHHIH$HLPHHpHxH$HPHIcAAHHIH$HLPHHpHxQH$HPzHT$@HBRHEUtH|$@7AWAVAUATUSHH,Ht$HL$PHT$@H5EdH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$XY^HD$`HhHg!H8Hc!HS H)HT$eD-D$$D$ @=HcHHHIHH$HD$I$ H=kID$H=VHEHt$PH|$@HEIt$Ht$XH|$HHEIt$HEHD$hHxA K,IH=iIEHD$`HDhLxIMM9u1@HpHcHxLtI4$II M9tXAtIGHuIDHD$@H$dH3%(]Hĸ[]A\A]A^A_HD$`HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwHeII M9uH\$LD$E1Lt$ HH5Dk5EtHD$xH;l$*LHH$L$HD$HH!k!'H5U1R0>fDA #L8H5E1LD$(HxuHD$(H=ΞID$ L$A=HT$(LH NHE 1L 6LA0HcIt$(D$(HE(@H5RLHxu}H=JHD$0AK,IHT$0H IEL$1LL LHcI4H\eHD$(DhXMcIH5LLHtOxuIK,IH=IED$ LcIELA@#DL$ ifDD$ E A@~EtIcDL$0HH|$(?H|$(I2T$ DL$0~*L$$1҃@I4I4HtH4HHH9uDL$ HMcD$xLt$8HD$pHD$HDxHX1IIL9u.aHHI6H|$pHHVH1H I9t5{tuDIH=c!..H|$6|$x tHD$pHL$HD$xAHT$pHL$HBRHQtH|$pWATUHH5SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$9ZYH7a!H8Hc&!HS H)IH=eHD$0 H=RHD$8 HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$H|Ht$(H|$HD$xHt$PcHL$0E1IHT$`LH$0H$dH3%(uSHĐ[]A\HYf!'H51R0vfDH=a!-,CATUHH5SHHp,dH%(HD$h1HL$HLL$LD$H_!H8Hc!HS H)IH=ۗHD$ BH=ԗHD$(HD$@#Ht$H<$HD$HHt$0 Ht$H|$HD$PHt$8HL$ E1IHT$@LHD$Xp/HD$hdH3%(uPHp[]A\Hd!'H5%1R0fDH=X`!+E+ff.ATUHH5~SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$)ZYH'^!H8Hc!HS H)IH=UHD$0H=VHD$8HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HlHt$(H|$HD$xHt$PSHL$0E1IHT$`LH$-H$dH3%(uSHĐ[]A\HIc!'H5}1R0ffDH=^!T*J*3WATUHH5TSHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8hH Hd\!H8*HcS!HS H)I;H=HD$@H=HD$HHD$pHt$(H|$HD$xHt$PHt$0H|$H$Ht$XHt$8H|$ H$Ht$`|$H$uEHL$@HT$pE1IL+H$dH3%(Hİ[]A\f.H=HD$hH$HAa!'H5u1R0^fDH=\!}(s(+ff.AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD${tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~H/Z!H8HS Hc!HH)H=HD$@Ht$(H|$ H$@Ht$HH$HHD$Ht xHL$@E1IHH$@ *Dk5E}OD$8HD$0HEDpHX1IIL9u8#H8I4$H|$0HHVH1H I9{tuDIfDL0H5LIH@<9<M}1LLIA}xMMH5 HD$MyLHT$tH5LHT$LMLD$LH5E1ZH=̐HD$PALL$@H$PHD$XLD$ LH$XH ȍ1LHcHt$`H$`Au&H5OLzIHt xfDH]!'H51R0fDH=X!$$Hh|$8 IHD$0HED$8EH5LIH,@<<Mm1LLIAIxMH5!ILLD$LD$tLH5LD$M}ALLD$IE1H5ގTH=ώHD$PALD$HD$XH$PLHLH$XH1LHHHHHT$`LHHHpH$`DH=2HD$PL$@NH g LH$PME1GLHcHt$XH$X~IEHxjH=HD$PH$PIEH@HD$XIEHpHxH$XHT$0HBRHEUtH|$0;H=%HD$hL$@XH q LH$hME1QLHcHt$p!H$pzf.AWAVAUATUSHH,Ht$HL$HHT$@H5dH%(H$1HD$@HD$HDHD$@Hh1HS!H88Hc{!HS H)HT$D-D$@HcHHHIHH$`HD$ I$H= HEHD$HHxAK,IH=PIEHD$@HDhLxIMM9u0HpHcHxLtI4II M9tXAtIGHuIDHD$@H$dH3%(-HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tLKIHcÃLtHRII?HwHII M9uH\$LD$E1Lt$HH:"Dk5EtHD$xH;l$ *LNHFH$`Ld$`HD$ H"fDHW!'H51R0fDA$LH59E1ALLT$(LT$(HxHD$0H="ID$L$`AAHT$0LH HE1L LAHcIt$NLT$(HEDH5I?L H=;ID$ A)D$HED$DH5 L HH@<<"D$t$4ƃ@aYHct$HH|$,H|$IT$4t$~(A1DI I HLH HHI9ut$4HMH5LXHH`@<<LH:1H|$(H|$(HD$@uHT$@HD$(zx L H5ILLL$@LL$@tLH5LL$@HD$(LAxILLL$@H5VLD$HIE1۾H=5AHD\$(MLL$@KHJ\L+LD$HHDl$HH1LAUHcLH\HHI HLHHqDL$D\$(EUHAIcDT$EjHL$(HAu5LDL$H5wDL$HItxHL$(xD$4A4@t$4H=(H!IHH=~HT$(L$HT$(LHH |1J\L LHcK4DL$HD$AXDhHcHAH:1H|$(H|$(HD$@HT$@HD$(zxL H5,ILLL$@LL$@tLH5 ~LL$@]HD$(LMLD$HGLH5}LL$@_IE1۾H=}AHD\$(LL$@KHJ\L$LLD$H LHH z1LHcD$HI4H\{DL$D\$(HD$ADPDHHxnIH= }HHT$()HT$(HJ\HH@KHHpHxILlH=  H yIEL$M1LL|LHcItHDL$DT$ID$4EjAt@ATUHH5|SHH@,dH%(HD$81HL$HWHWC!H8HcFk!HC H)IH={HD$Ht$H<$HD$ Ht$HL$E1IHT$ LHD$(RHD$8dH3%(ubH@[]A\fEHH!'H5p1R0fDH=(D!ff.AWAVAUATUSHHhDg,dH%(HD$X1E~RH+B!H8)Hcj!Lo I)=IcHQDHHSt}t8HCHD$XdH3%(%Hh[]A\A]A^A_fDHEH5zLpL1H5mzLH5LAqAD$LcD$ILLIHD$IH=zIHD$IGL}IH=wIFAD蛴IIE9A MA@@uAIpHD$IxL$JtcL$HL$ApJD@@uA(uLuH=!H8Hce!HU H)HT$"AnLl$@l$HH!HIH=vI$HzHt$(H|$ HEIt$bLD$8fHEH isL1 )D$@)D$PPLH!%tLDHVHDHL)It$H|$0HEDkLsIK.H$I9D蛰I L94$tnAFt<M>AG@uAIwHcILlI4cAOIE@uA/uLu I L94$ufDLD$t$E1LH|$H LHHD$hdH3%(utHx[]A\A]A^A_DLȾIQHD$@fHB!'H55j1R0fDH=h=!c UY ff.AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5\tdH%(HD$h1HD$0HD$81(H\$0E1HtHDsH;!H8Hc c!HU H)HT$"AnLl$@l$HH1HI&H=sI$HHt$(H|$ HEIt$rLD$8fHEH ypL1 )D$@)D$P`LH!%tLDHVHDHL)It$HEHDkLsIK.H$I9諭I L94$tnAFt<M>AG@uAIwHcILlI4sAOIE@uA/uLu0I L94$ufDLD$t$E1LH|$H LHHD$hdH3%(utHx[]A\A]A^A_DLػIQHD$@fH?!'H5Eg1R0.fDH=x:!eff.AUATIH5qUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$IZYHG8!H8Hc6`!HS H)IH=$qHD$@Ht$H<$HD$`Ht$HHt$H|$HD$hHt$PA}0HD$pH|$ |H/E@HuH}Ht$XmUHD$x@u muH6fDHL$@HT$`E1MLH$dH3%( HĘ[]A\A]fDf)D$0jHt$ HT$(H|$0HD$(ѵH|$0HwHHt$XH|$0HD$xW@u/ut{膪fDH|$(趱AEHHĸ[]A\A]fDf)D$0Ht$ HT$(H|$0HD$(YH|$0HwHHt$XBH|$0HD$xW@u /u f.H|$(69AD$GfAEfDLtUH 3!'H5=[1R0&fDH=p.!][fD[Ij;FAUATIH5eUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ZYzHl$H5XH葺H+!H8HcS!Hk H)H=eHD$PHt$H|$H$Ht$XnHt$ H|$H$Ht$`R}0H$H|$0L/AE@uAEIuI}Ht$hAUH$@}0H|$(L/AE@uAEIuI}Ht$pAUH$@u AmuL:腞DHL$PE1MH$HH$dH3%(CHĸ[]A\A]H5cHcH=+!tfH=-/!ffH@0Hw.!8&AD$xAmLV豝@f)D$@*Ht$0HT$8H|$@HD$8葨H|$@HwHHt$hzH|$@H$W@u/u$?H|$8n}0Cf)D$@覤Ht$(HT$8H|$@HD$8 H|$@HwHHt$pH|$@H$W@u/u軜H|$8)fH.!'H5%W1R0fDH=X*!EKkfD;fD;I!+I` fDN聳AUATUHH5PSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ׶ZYH'!H8HcO!HS H)I,H=`Ld$pHD$0eHt$H|$HD$PHt$8LHt$ H|$HD$XHt$@3LD$(LHD$`H :] 1.LH!%tLDHVHDHL)Ht$HǽHL$0E1IHT$PLHD$hEH$dH3%(uRHĨ[]A\A]@H,!'H5T1R0޳fDH=((!諱ff.AWAVAUATUSHH,Ht$HL$PHT$@H5_dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hݴZYHD$XL(E}MHL$`IWHT$ HL$HtH JT:HT$ HL$D;y H|$htWHl$HH5^Ht4H5_HtH5b_HسmHD$ H3%!H8Hc"M!HS H)HT$(HD$ H@H$pLd$pHD$0HI$ H=9^L$p薻Ht$PH|$@HEIt$~M LHEH ^1|LHcIt$LM}EmHEIK/HD$I9Lt$8A I L9|$tmAGt<M/AE@uAEIuIcI}AH\I4кAMH@uAmuLu荬I L9|$ufDLt$8L|$M^HcþH=]ILlfIEAGMoHLHD$I9Hl$3fDAADAI L9l$E}EtAG<vIEH5\HhH蝱tH5v\H腱tH5c\HmmLt$(AH=K!H#VHl$IF@IH0#IF@AH=ZK!H?H0IF@H=6K!LUH?H0ءCH\I}II9uH;l$0tLߪHתHD$@H$dH3%(HĨ[]A\A]A^A_H,H(HIHH$pHD$0MEH WL1 聢HcHcHT$LI4ăI LH%!'H5M1R0覬fDH= !ݒsAWAVAUATUSHH|$ HL$PHT$@,Ht$H5SXdH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h諭ZYHD$XL(A]HHT$`HKHL$HT$HtHHLHL$HT$;ZH|$htWHl$HH5WH׬t4H5RXH迬tH51XH觬HD$H!H8HL$ HcE!HI H $H)HL$(HD$H@H$pLd$pHD$0HI$ H=+WL$paHt$PH|$@HEIt$IIغ LHEH V1BLHcIt$M}EmHEIK/H$I9Lt$8AːI L9<$tnAGt<M/AE@uAEIuIcI}AH\I4葳AMH@uAmuLuNI L9<$u@DLt$8L|$M]HcþH=UILl&IEAGMoHLH$I9Hl$3AADAI L9,$E}EtAG<vIEH5YUHhH^tH57UHFtH5$UH.nLt$ AH=LD!HNHl$Iv IIv AH=D!Hm8ŖIv H=C!LMHR8袚CH\f.I}I賣I9uH;l$0tL蟣H藣HD$@H$dH3%(HĨ[]A\A]A^A_H,HHIݚHH$pHD$0MEH UPL1 AHcHcHL$LI4ăI L!HS H)IH=OHD$@@跬Ht$H<$@H$@lmHt$H蔬Ht$ H|$H$HHt$PxHt$(H|$H$PHt$X\H$XtHL$@E1MH$@LDHw H=>!AHH趐Hs AH==!H<2蔐Hs LG[@H=L$@HD$`讫LD$0 LH JH$`1覕LHcHt$hvLD$8 LH$hH zJ1nLHcHt$p>H$pHq!'H5B1R0莡fDH=!Ň[ff.AVAUATIUSHHpo,dH%(H$h1HD$0HD$8ECHD$8HL$HPH5EMHD$8PHD$8PHD$(P1LL$@LD$(yH HD$ HtJHL$(Ht@HT$[(H-u+u DHs AH=;!HwF膎Hs AH=;!H 0dHs LEH=;!H/AAD$H$hdH3%(aHp[]A\A]A^ÐHD$<[t$<(t H<-ut<+A9HY!H8HcH:!HS H)I H=KHD$@ @H<$@Ht$H$@H\[lmHt$H蹨Ht$ H|$H$HHt$P蝨Ht$(H|$H$PHt$X聨H$XHt{HL$@E1MH$@LHw H==:!AHDތHs AH=:!Hd.輌Hs LDS@H=L$@HD$`֧LD$0 LH FH$`1ΑLHcHt$h螧LD$8 LH$hH F1薑LHcHt$pfH$pfH!'H5>1R0讝fDH=!YO{ff.AWAVAUATUHSHH5IH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X讞H H!H8`Hc7!Hm H)tHD$XHt xAE1E1H=,IHD$p"Ht$0H|$(H$pHt$xHt$HH|$8H$xH$Ht$PH|$@H$H$ȥH$EEE1HL$pIDH$pH+Eu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{uCD$hHD$`HDhHhIIL9K1;H(HD$H|$`HH0HVH諘1H I9 }tuHl$DLcH=IL$pJD$p藤LD$ LH CJ$p1菎IT$LHcHT$Jt$xUHT$LD$LH aCHp 1HLHcJ$J$_ H=GHDŽ$ H$E$C.@L H5FL詙HE1xAAxALH5GEE1rHL 1L輨LI謨MAHA AE1HQ!'H5:1R0nfDH= !J@H8|$h HD$`tEHD$hC'DAE1!xuIHAHL$HD$;HP@HCtH|$`Ȧ辖ff.AWAVAUATUHSHH5EH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XH H !H8`Hc2!Hm H)tHD$XHt xAE1E1 H=DHD$p bHt$0H|$(H$pHt$xFHt$HH|$8H$xH$'Ht$PH|$@H$H$H$EEE1HL$pIDH$pHkEu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{u胃D$hHD$`HDhHhIIL9K1;Hh~HD$H|$`HH0HVH1H I9 }tuHl$DLcH=IL$pJD$pןLD$ LH >J$p1ωIT$LHcHT$Jt$x蕟HT$LD$LH >Hp 1舉LHcJ$UJ$_ H=ABHDŽ$ #H$E$C.@L H5ALHE1xAAxALH5@E1貔HL 1LLIMAHA AE1H !'H551R0讔fDH=!zHx|$h HD$`tEHD$hC'DAE1!xuIHAHL$HD$;HP@HCtH|$`ff.AWAVAUATUHSHH5@H,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P>ZYH<!H8bHc+.!Lm I)vDU,ErA@,H$`Ld$`H$HI$ H=?L$`觜Ht$8H|$0HEIt$菜HL$@ LHEH;10SLID$H`HL$H LHEHh;1SLID$H1|$/HEAE1ILHDL|$/tEE5EH;,$tLH躍H$dH3%(HĘ[]A\A]A^A_ÐIcHH!HIHH$`H$fID$ H=x>fHE ADCr@{NDD$4~D$XHD$PHDHLhIMM9DD$1GfLLL$DD$yHD$H|$PLH0HVH葎DD$LL$1I M9t[A}tuLl$DfDH !'H521R0fDH=H!<5w2HȞ|$X HD$PtHD$XCMHP@HCtH|$P莞)脎@AWAVAUATUHSHH5=H,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PΑZYH!H8bHc*!Lm I)vDU,ErA@,H$`Ld$`H$HI$H=z<L$`7Ht$8H|$0HEIt$HL$@ LHEH'81OLID$HHL$H LHEH71OLID$H|$/HEAE1ILHDL5|$/tEE5EH;,$tLRHJH$dH3%(HĘ[]A\A]A^A_ÐIcHH豁HI要HH$`H$fID$ H=;HE ADCr@{NDD$zD$XHD$PHDHLhIMM9DD$1GfLLL$DD$uHD$H|$PLH0HVH!DD$LL$1I M9t[A}tuLl$DfDHq!'H5.1R0莍fDH=!sHX|$X HD$PtHD$XCMHP@HCtH|$P)@AWAVAUATUSHH_,Ht$dH%(H$81H H8Hc'!HW H)HT$HcHHI轜\T[CD$$@^Hcl$$HHrHIgI$H=9H˕HEH$0HD$(ME1frIID9~kA~0MA@@uAIpIxL$KtlL$JDAp@@uA(uLu#IID9fDLLD$E1Lt$$H|$HH;l$(tL݆HՆH$8dH3%(HH[]A\A]A^A_@L蠆fDA}D$$H=7Ld$0HD$0膔H$0H$0HD$(HfLHIH!'H5+1R0變fDH= NpDIEDxAGD$$@SH=(7Ld$0HD$0ؓH$0H$0HD$(HIEXLxHIHD$I9oA{pI L9|$tuAGt<IC@uHsIcH{ALLI4L $?L $sI@@u+uHuI L9|$uIcHA}MuAF@uAIvI~I4HӒAVH@A.LtnotHcl$$HH|HI|I$H=5HlHEH$0HD$(fDL8~HfD%fDI}~I(zf.AWAVAUATUSHH_,Ht$dH%(H$81H H8Hc"!HW H)HT$HcH{HI\T[CD$$@^Hcl$$HHzHIzI$H=y4H+HEH$0HD$(ME1fmIID9~kA~0MA@@uAIpIxL$Kt̐L$JDAp@@uA(uLu胂IID9fDLhLD$E1Lt$$H|$H H;l$(tL=H5H$8dH3%(HH[]A\A]A^A_@LfDA}D$$H=?3Ld$0HD$0H$0H$0HD$(HfL{IH 'H5%'1R0fDH=X ElIEDxAGD$$@SH=2Ld$0HD$08H$0H$0HD$(HIEXLxHIHD$I9oAkI L9|$tuAGt<IC@uHsIcH{ALLI4L $蟎L $sI@@u+uHuZI L9|$uIcHA}MuAF@uAIvI~I4H3AVH@A.LtnjtHcl$$HHswHIhwI$H=1H̍HEH$0HD$(fDLyH{fD%fDI}gyI(ځf.AUATUHH5.SHHX,dH%(H$H1HL$HT$HD$LD$/H/ H8=Hc!Lc I)Q{,H= 0HD$ 轌Ht$H|$H$ Ht$(行H$(HL$ E1ILH$ H$HdH3%(HX[]A\A]@EH=r/HD$ L$ Ht$H|$H$ Ht$(HL$ LH$(H+1BLHcHt$0ϋH$0)DH 'H5-#1R0fDH=` MhAUATUHH5%,SHHX,dH%(H$H1HL$HT$HD$LD$?H? H8=Hc.!Lc I)Q{,H=".HD$ ͊Ht$H|$H$ Ht$(豊H$(HL$ E1ILH$ )H$HdH3%(HX[]A\A]@EH=-HD$ L$ .Ht$H|$H$ Ht$(HL$ LH$(H)1@LHcHt$0߉H$0)DH 'H5=!1R0&fDH=p Y]fO}AWAVAUATUSH_,H4$dH%(H$1Hz H8Hci!Lo I)<HcHrHI裏A|$D{CD$4D@H$`HD$(HD$HD$`HD$Lt$H=+I蝈I<$HL$HHGHIFHw|HL$A|$HAAALx1A9lM)HD$McIcAHLd$8J,MH(M4 Hl$JDML$`HD$HD$HHD$ rA|$|Mt$AF@uAIvI~Hs資AVHE@uA.uL)|d@I HHH9\$A|$A$H' L>LMt$HH3A}0HEDf)D$PkHT$ H|$PLHD$HnH|$PHwHHsH|$PHEW@u/ucfH|$Hj)HD$McHJ\H}HsxH9uH\$HL$(H9tH|$UxHMxDL@xH$@H$dH3%(HĘ[]A\A]A^A_@L{~A|$u!fDHcL4LuoLHD$hoHD$H$`HD$(Ld$8LwH\$E1LHL$L$t$4HCHL$(H9@H|$kwH|$aw'@L} CwfDL@qIH 'H51R0{fDH8DD$ H5DL$LwL|DL$DD$ !H5)(LDD$ DL$|DL$DD$ hHL$IcH='HHL$L4脄DL$DD$ IAA!f.IT$BHXbI;hjH$0HD$ IHD$0H$UAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5FdH%(H$X1nHD$HHDxMH H8Hc!HS H)HT$IGHD$ H@H,H^HI^IH$PHD$(IEH=CuHt$@H|$8I$Iu,uID$HD$HHhLxHI/HD$I9QI L9|$tmAGt<M7AF@uAIvHcI~I,IttANHE@uA.uLugfI L9|$u@LD$t$ E1LH|$LL;d$(tL-fL%fH$XdH3%(Hh[]A\A]A^A_@L`IBHD$@fH$PLl$PHD$(IzfDH 'H5E 1R0.jfDH=x eP鏰gff.AUATUHH55SHHX,dH%(H$H1HL$HT$HD$LD$OkHO H8=Hc>!Lc I)Q{, H=lHD$ rHt$H|$H$ Ht$(rH$(HL$ E1ILH$ 9H$HdH3%(HX[]A\A]@E H=HD$ L$ >rHt$H|$H$ Ht$("rHL$ LH$(H&1(LHcHt$0qH$0)DH 'H5M 1R06hfDH= ҮmNȮfAUATUHH5|SHHh,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ WiZY%HU H8HcD!HS H)IH|$( H=yHD$0 L$0pHt$H|$H$0Ht$8pHt$ H|$H$8Ht$@pLD$(LH$@H  1ZLH!%tLDHVHDHL)Ht$H/pH$HHL$0E1ILH$0觩H$XdH3%(Hh[]A\A]f H=bHD$0 oHt$H|$H$0Ht$8oHt$ H|$H$8Ht$@oH$@Z@H 'H51R0efDH=  L陬cAWAVAUATUSHH_,Ht$dH%(H$81H) H8Hc!HW H)HT$HcHJXHIMu\T[CD$$@^Hcl$$HHXHIWI$H=H[nHEH$0HD$(ME1f+KIID9~kA~0MA@@uAIpIxL$KtmL$JDAp@@uA(uLu_IID9fDL_LD$E1Lt$$H|$HcfDH= 鬟#VAWAVAUATUSHH,Ht$ HT$@H5=AdH%(H$1YHD$@HhHy H8Hch L{ I)L|$D-D$4@HcHHJHI{JIEH=I`I$HD$@HDpLxIK7HD$I9H$`HD$8HD$ @H$dH3%(HĘ[]A\A]A^A_H=HD$`N`H$`HD$@HDpLxIK7HD$L9RH$`Ll$`HD$8IHD$HHD$(lf.A~M6AF@uAIvI~H1_AVH@uA.uL<I L;|$FAGM< uM7AFtIHwHHcItHIHHT$@_HT$ILLHHD$x01fHL$)D$PCHT$(H|$PLHD$HFH|$PHL$HwHH1^H|$PHW@u/u;H|$HBH 'H51R0TfDH$`IO 1HH{H߉@LD$ t$4E1LH|$L̗L;d$8LOLOx@O^fDLHL$IHL$IfDOLD$ t$4E1HL$`H|$H$`KLD$ t$4E1LH|$L*dDH=P =:鍛QATUHH5SHHĀ,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ /UZYH- H8Hc HS H)IH|$(H=lHD$0\Ht$H|$HD$PHt$8\Ht$ H|$HD$XHt$@\HD$`HD$(H8HGHHD$HHw^\HL$0E1IHT$PLHD$hܕHD$xdH3%(u\H[]A\{QIfDHQ 'H51R0nRfDH= 08&;Pff.AWAVAUATUSHH,Ht$ HL$HHT$@LD$PH5dH%(H$1S|HD$PHhHH~ H8<Hcm L{ I)L|$KH}H?HD$0H HHDHI}DIH$pHD$8IEH=ZHt$HH|$@I$IuZHL$XID$HD$PHL$(HDpLxIK7HD$I9uibfA~5M6AF@uAIvI~H1WZAVH@uA.uL!7I L9|$AGM< uM7AFtIH9HwHH|$@Ht$HHcItHIHHT$YHT$ILLHHD$x0&fHL$)D$`>HT$(H|$`LHD$X|AH|$`HL$HwHH1bYH|$`HW@u/u!,6@H|$X^=fLD$ t$0E1LH|$L褒L;d$8tLJLJH$dH3%(HĨ[]A\A]A^A_@H$pIO 1HH^H\$@HHD$HHfHD$ @fKJ6fDH$pLl$pHD$8IYfDLHL$#DHL$IfDIH|$XA<@HI 'H5}1R0fNfDH= Y4O3LAUATIH5USHH,dH%(H$1HL$HHHD$(P1LL$(LD$OZYH H8Hcv HS H)IH=HD$@WHt$H<$HD$`Ht$HWHt$H|$HD$hHt$PVA}0HD$pH|$ |H/E@HuH}Ht$XVUHD$x@u muHv3fDHL$@HT$`E1MLH$dH3%( HĘ[]A\A]fDf)D$0:Ht$ HT$(H|$0HD$(>H|$0HwHHt$XUH|$0HD$xW@u/ut{2fDH|$(9AEH 'H5%1R0LfDH=X 2E2(KGfD;Gf;AHIff.AWAVAUATUSHH_,Ht$dH%(H$81H) H8Hc HW H)HT$HcHJ>HD$<Ht$@['CD$$@gHcHH>HI=HH$0HD$(I$E1H=NTLt$HE+1IGII9tkIA~M.AE@uAEIuI}KtSAuJD@@uAmuLuEIIGI9ufH|$ELD$E1Lt$$H|$H:H;l$(t)LkEHcEH|$VEHD$@H$8dH3%(HH[]A\A]A^A_ÐL(?I"H$0Ld$0HD$(HfDHQ 'H51R0nIfDH= Ñ/鹑;Gff.AWAVAUATUSHHX,Ht$HT$8H5M2dH%(H$H1JHD$8HDxEH H8Hcv HS H)HT$lAGD$$@HcHH;HI;IEH=[IQI$HD$8HhLxHI/HD$I9H$@HD$(fHD$@H$HdH3%(HX[]A\A]A^A_H=HD$@^QH$@HD$8HhLxHI/HD$L9H$@Ll$@HD$(IĻD-I L;|$tmAGt<M7AF@uAIvHcI~I,ItPANHE@uA.uLuBI L;|$u@LD$t$$E1LH|$LL;d$(LABL9B@H 'H51R0FfDLfDHD$A LLL$$-HL$LI -HL$LHHD HD$9GHL$LD$H$` H|$HH .1'1H|$LL$HH!%tN| DHVHDHH)K4 FIDH=x e# HEHD$ff)D$P*Ht$8HT$HH|$PHD$HY.H|$PHwHIt$BFH|$PHEW@u/uU #H|$H>*Aff)D$Pr*Ht$8HT$HH|$PHD$H-H|$PHwHIt$EH|$PLL$HEW@u/u "LL$H|$HLL$)LL$Wf)D$P)Ht$8HT$HH|$PHD$HI-H|$PHwHIt$2EH|$PHEW@6>fDHE 1L $Hx@L $HD$;6LL$60IOLL$0LL$I0ILL$f6LL$8H$`Ld$`H$Hlff.AWAVAUATUSHXHt$dH%(H$H1HL H8Hc; HW HH)HT$ {,1HT$8H5<*HD$8;HD$8HPT$ @XLpHIHD$L9H$@Ll$@HD$(HE1"c AI L;t$AFtD9|$ < IC@uHsIcH{LdItCsI$@@u+uHu4HcHHa,HIV,HHD$8HXLpHIHD$L9H$@HD$(@LD$t$ E1LH|$ H|H;l$(tLM4HE4H$HdH3%(HX[]A\A]A^A_@L .HHD$@fHQ 'H51R0n8fDH= }LD$t$ E1HL$@H|$ H$@M{CLD$t$ E1LH|$ H,{5fATUHH5SHH@,dH%(HD$81HL$Hg9Hg H8HcV HC H)IH=HD$@Ht$H<$HD$ Ht$@HL$E1IHT$ LHD$(bzHD$8dH3%(ubH@[]A\fEHѯ 'H51R06fDH=8 8%.4ff.ATUHH5SHH@,dH%(HD$81HL$H'8H' H8Hc HC H)IH=HD$?Ht$H<$HD$ Ht$?HL$E1IHT$ LHD$("yHD$8dH3%(ubH@[]A\fEH 'H51R05fDH= ){3ff.ATUHH5zSHH@,dH%(HD$81HL$H6H H8Hc HC H)IH=\HD$|>Ht$H<$HD$ Ht$d>HL$E1IHT$ LHD$(wHD$8dH3%(ubH@[]A\fEHQ 'H51R0n4fDH= ~~;2ff.ATUHH5:SHH@,dH%(HD$81HL$H5H H8Hc HC H)IH=HD$<=Ht$H<$HD$ Ht$$=HL$E1IHT$ LHD$(vHD$8dH3%(ubH@[]A\fEH 'H5E1R0.3fDH=x  }e}0ff.ATUHH5SHH@,dH%(HD$81HL$Hg4Hg H8HcV HC H)IH=HD$;Ht$H<$HD$ Ht$;HL$E1IHT$ LHD$(buHD$8dH3%(ubH@[]A\fEHѪ 'H51R01fDH=8 {%{/ff.ATUHH5SHH@,dH%(HD$81HL$H'3H' H8Hc HC H)IH=cHD$:Ht$H<$HD$ Ht$:HL$E1IHT$ LHD$("tHD$8dH3%(ubH@[]A\fEH 'H51R00fDH= zz{.ff.ATUHH5zSHH@,dH%(HD$81HL$H1H H8Hc HC H)IH=cHD$|9Ht$H<$HD$ Ht$d9HL$E1IHT$ LHD$(rHD$8dH3%(ubH@[]A\fEHQ 'H51R0n/fDH= yy;-ff.ATUHH5:SHH@,dH%(HD$81HL$H0H H8Hc HC H)IH=(HD$<8Ht$H<$HD$ Ht$$8HL$E1IHT$ LHD$(qHD$8dH3%(ubH@[]A\fEH 'H5E1R0..fDH=x xex+ff.ATUHH5SHH@,dH%(HD$81HL$Hg/Hg H8HcV HC H)IH=HD$6Ht$H<$HD$ Ht$6HL$E1IHT$ LHD$(bpHD$8dH3%(ubH@[]A\fEHѥ 'H51R0,fDH=8 w%w*ff.ATUHH5SHH@,dH%(HD$81HL$H'.H' H8Hc HC H)IH=HD$5Ht$H<$HD$ Ht$5HL$E1IHT$ LHD$("oHD$8dH3%(ubH@[]A\fEH 'H51R0+fDH= vv{)ff.AVAUATUHH5vSHHP,dH%(HD$H1HL$H,*H H8)HS Hc HH):H=uHD$ x4Ht$H<$HD$0Ht$(`4HHL$ E1HT$0IHD$8m[5u&HD$HdH3%(0HP[]A\A]A^D}uD$HD$HEDpLhIMM913IEI4$H|$LHVHp'1I M9teA}tuʉMEN@H 'H51R0)fDH=( uuH7|$ tHD$HED$EHT$HBRHEUtH|$g7]'ff.fATUHH5ZSHH@,dH%(HD$81HL$H*HǛ H8Hc HC H)IH=aHD$\2Ht$H<$HD$ Ht$D2HL$E1IHT$ LHD$(kHD$8dH3%(ubH@[]A\fEH1 'H5e1R0N(fDH= ss&ff.ATUHH5SHH@,dH%(HD$81HL$H)H H8Hcv HC H)IH=&HD$1Ht$H<$HD$ Ht$1HL$E1IHT$ LHD$(jHD$8dH3%(ubH@[]A\fEH 'H5%1R0'fDH=X rE r$ff.ATUHH5SHH@,dH%(HD$81HL$HG(HG H8Hc6 HC H)IH=HD$/Ht$H<$HD$ Ht$/HL$E1IHT$ LHD$(BiHD$8dH3%(ubH@[]A\fEH 'H51R0%fDH= q q#ff.ATUHH5SHH@,dH%(HD$81HL$H'H H8Hc HC H)IH=HD$.Ht$H<$HD$ Ht$.HL$E1IHT$ LHD$(hHD$8dH3%(ubH@[]A\fEHq 'H51R0$fDH=ؘ p |p["ff.ATUHH5ZSHH@,dH%(HD$81HL$H%Hǖ H8Hc HC H)IH=wHD$\-Ht$H<$HD$ Ht$D-HL$E1IHT$ LHD$(fHD$8dH3%(ubH@[]A\fEH1 'H5e1R0N#fDH= wo mo!ff.ATUHH5SHH@,dH%(HD$81HL$H$H H8Hcv HC H)IH=<HD$,Ht$H<$HD$ Ht$,HL$E1IHT$ LHD$(eHD$8dH3%(ubH@[]A\fEH 'H5%1R0"fDH=X hnE^nff.ATUHH5SHH@,dH%(HD$81HL$HG#HG H8Hc6 HC H)IH=HD$*Ht$H<$HD$ Ht$*HL$E1IHT$ LHD$(BdHD$8dH3%(ubH@[]A\fEH 'H51R0 fDH= YmOmff.ATUHH5SHH@,dH%(HD$81HL$H"H H8Hc HC H)IH=HD$)Ht$H<$HD$ Ht$)HL$E1IHT$ LHD$(cHD$8dH3%(ubH@[]A\fEHq 'H51R0fDH=ؓ Jl@l[ff.UHH5\SHHH,dH%(HD$81HL$H Hɑ H8HS Hc HH)H=HD$^(Ht$H<$HD$ Ht$F(E1HL$IHT$ HHD$(a{5uHD$8dH3%(u^HH[]}uEӐH1 'H5e1R0NfDH= ;k1kff.ATUHH5SHH@,dH%(HD$81HL$HH H8Hcv HC H)IH=HD$'Ht$H<$HD$ Ht$'HL$E1IHT$ LHD$(`HD$8dH3%(ubH@[]A\fEH 'H5%1R0fDH=X ,jE"jff.ATUHH5SHH@,dH%(HD$81HL$HGHG H8Hc6 HC H)IH=HD$%Ht$H<$HD$ Ht$%HL$E1IHT$ LHD$(B_HD$8dH3%(ubH@[]A\fEH 'H51R0fDH= iiff.ATUHH5SHH@,dH%(HD$81HL$HH H8Hc HC H)IH=OHD$$Ht$H<$HD$ Ht$$HL$E1IHT$ LHD$(^HD$8dH3%(ubH@[]A\fEHq 'H51R0fDH=؎ hh[ff.ATUSH0dH%(HD$(1H D$HD$HD$H8HD$ 3Hc Ho HIH)A{,1HL$HT$LL$LD$ H5xttVHs LD$HH=+ H= Hs LD$ HCD$HE0Ku)AD$HD$(dH3%(H0[]A\Hs H= E1HRaHs E1H= HBHs H=z LnHϨ AD$qH 'H5չ1R0fDH= ofeff.USHHoHtHn HtEtH[]EPUuHEHPHt+E uHEHH@H[]fE PU DAUIATIUHGHf.HH@HuHxHHeH@ LHL]A\H@PA]@UHHHt/t2GtAHE@@thHxt@t4H]АH]f!f!fff.ttt1H71fH_ H1Hc HAUATH)UHL"MthMl$XMtL=LMl$MtLpLM$MtI}Ht/t0Gt7L_LH]A\A]Z$f.f fAVAUATIH5USH ,dH%(HD$1HL$HLD$H$HD$p'H|$ZHD$HxHcHH<$IEIHD$HDhHXIIL9DCt&<tH4{ HtHcHIH I9uHcHH<$LI.vxAD$pH=K (Ht7fH=w ffH7!h0Hŋ 8t(H $A1IHd10 AD$HD$dH3%(u!H []A\A]A^f.H\$L= M,M I}Ht!/%Gu*f.IE@@t&hHx@uf.LH\$HM4VAD$%LoPHt$L M11\AD$fD1KvQljH=,} XX@H=} t H\$fH=< ffH@(0H=| XXRH=| #YH|$YH"XH5XHXATUHH5SH,dH%(HD$1HT$D$ T$Ht$D$Dd$Å~b-HcHHEH5E DHH5h DHH55 DEHD$dH3%(u H[]A\ff.ATUHSG )HcHH@HHL`HLHL@H HC L[]A\ff.fHH=z tfH=)~ ffHIAP(tH: HÐUHAWAVIAUATSHdH%(HE1G,ƅvƅwWADžGXH<AxCh<ƅwA[{xDžlHCpDhHXIIL9u4*f.lAlH I9Ct<tH'vAąxlyjH=y INj`tfH=| ffH`P0袼iE?D$LEHx1LHXHELPH`HEHDžx9QHxLPH}foWHEHULH*, zval*foGHP0HU@foC@8)@ HxHEHEH=f} HPtfH=@| ffHAWE@XDlH2HPH19H}IXHEZH9tH}H;`t+H=| ItyfH={ ffH LLHlA@wvmAFHEdH3%(He[A\A]A^A_]@@<uDƅv<ueƅw#Lcp M1;AF냐LgPHvLH Lc`HwL iHSHSHc% HH)Hff.ATIHtLA\H=wv aSdWSff.@UH SHHHPpHtOHHEHtHCH[]D1}:@ƃԥHEHuCH=u RRf.UHH5 SHH,dH%(HD$1HH$t1H{ H;t:H=lu RYR@EHD$dH3%(u"H[]H<$wSuu <$qH= u RRATUSL$HH $L9uH dH%(H$1H,IHT$H5 HD$HD$HH=H{ HxH1Ҁxt@PHT$HT$Ht$ZHHHx HHt$HHHH}HEHEH](DI,$AD$H$dH3%(u.H []A\HD$;fAD$@H=s dQZQAUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5yHD$HH=H{ mHxHty@Ld$H|$H4$Ll$LHD$ H{LLy[t-EH$dH3%(uH([]A\A]DEH=zr xPgnPH=br POPH=Jr P7PfAUATUHSHH5H,dH%(HD$1HH$ B1H<$H} BHxpIL,$I} HcH$HHHEID$pHuHELm8bHxUDHEEH+@%CHD$dH3%(H[]A\A]@H$PH0D HAtWH=q tfH=@t ffH D`0Hs 8t(mA1HHu1CQGH=p MOCOff.@AWAVAUATUHH5$SHH(,dH%(HD$1HL$HT$HD$HD$}H|$#H{ LhpHML%p Mt LkpfH=*s ffHL|$Lt$LLLHxtAEu9tgHx9HEEHD$dH3%(~H([]A\A]A^A_ÐnHyAD(HMtafH=r ffHaDh0Hq 8u E딋/Aؾ1HH1TH= o MMH=n  NNff.fATH UHS,HxHt HkPu[E]A\LcMtLTL/HC[E]A\ff.UH HH dH%(HD$1HxHHT$Ht$HD$HD$mYu!EHD$dH3%(ufH ]@EHL$HHE H5CHL$ HH59H=m LL'AUATIH5vUSHH(,dH%(HD$1HL$HLD$H$HD$HD$vH{ H<$IL4$1ɺHHPED$ Ht$HwHD$Im HAEL-l Hs LcEI}vHs L$ I}HYAD$HD$dH3%(H([]A\A]ÐH(X|HHRHAD$D1HOHt$Hd$H8DHHH$vI^Kf.UHH5JSHH,dH%(HD$1HT$tWH{ HxpHtS|$u)HD$dH3%(u(H[]1YEH="k JJf.UHH5SHH,dH%(HD$1HtIH{ 0HxpHtE$}PEHD$dH3%(uH[]EH=rj @J_6Jf.USHHw,KJXuYHoPH H5HHIHtxuH[]HC H[]HPA I1DCAUATUHSH(Dg,dH%(HD$1AD$IXHHGPHD$AtjCh<Lc`Ld$|$DHt]HEHEHD$dH3%(H([]A\A]ÐHD$H|$H{ RLc Ld$tH=h tfH=k ffHX0E|@LoPHt$L 15@<`Lk`Ht$LZu& M1-ELd$Hh HUHKHAUATIUSH(o,dH%(HD$1EmHXHHGPH${h HC`HD$tdCx<uKHspHt$T$<$VxoAD$HD$dH3%(?H([]A\A]f.<HD$H<$H{ T$<$Hc0Ht$yH=f tfH=-j ffHX0AD$c@LoPHL 1_fDLk`Ht$L 1-@LkpHt$Lbu. M15AD$Ht$Hf HFFATUHH5LSHH,dH%(HD$1HH$H{ HH@pHH{XHH4$HHtA,H<$u)LcXMtL蔶LHCXHCpEz8yH=e D HtfH=Fh ffHD`0Hg 8t&Aؾ1HH1fEHD$dH3%(uH[]A\Ë81wn-H=d EzEH=ud EbEff.fHcŏ HH)H0ff.AWAVAUATLg USHLHHt$dH%(H$1DHEHf xEHd HHtH @H=c tfH=f ffHLp MFk,D$HD$ ED$HD$(ELkPL|$pE11HT$0LL$(LLM<LtBCh<[D$t,{xWHCpHD$ t<D$HHc HHtH IM E€|$PE EAfEHD$ 0DHI袮IGHCIW HCL5b HUhHVHs LcHE`L}XI>HEpLHT$ I>MHHs PT$HP HHLhH$dH3%(HĨ[]A\A]A^A_HD$ H~^E1HAAf.HH+HHBHe xnCfL5qa @<D$fDHT$(HHɃ MHD$@<uwD$fLspHt$ LHT$( 1LHt$LyHT$( lLs`Ht$L_HT$( 5H Bff.fAT>USHdH%(H$1ILHH^ H=1LHD$H34 H$fH` H_ HH5ooJHoR oZ0Hob@) Њ ojPor`) ozpo) oo) oH5 H )% )- )5 )= )Ɗ ) ϊ )؊ ) O H7 Hh H!HpHSH  ]H; H5DH; H5ܦ+H; H5ϦH; H5H;H5*@H; H5'H; H5ۥH;H5H;H5 H;H5H=[ H5HtfAH=AH=jH$dH3%(/H[]A\AH="AH=AH=lAH=VAH=?AH=)AH=nAH=PA H=2A H=ϤA H=A H=A H=AH=wAH=a~A H=K`AH=7BAH=!$AH= AH=AH=ߣAH=ɣAH=AH=pAH=RA H=p4AH=\AH=FAH=1AH=AH=AH=1A H=آeA H=ǢGA H=)~off.@wHcH H<HH=X g;|$ |$ U;ATUSH LFGtgHE@@thHxtC@tZHBHHL9tIH+HtH}Ht/uD ff HJ\ xt@[]A\7AWIAVAUATUSHHHH-W dH%(HD$81H2X HH(HEHxxHD(L+L;-W Ld$1E11M1L4L1APH@u (EIGhMIGpFAAA]AMMcH3AWH/[ H}PHIU HLxyIGpHtLcH3HH}UA} EHD$8dH3%(FHH[]A\A]A^A_D?f.IGp8p&H=U IƋD$ tfH=Y ffHL$ H0HeX 8E6DE1HH1fIGp83H=cU IƋD$ tKfH=X ffHKL$ H0HW 8GE6DE1HH.1>fIGp18SH=T IƋD$ tfH=W ffHL$ H0HHW 8E6DE1HH1@sKfDAEEE 1HھLt2A} w7PMm7H=T 77H=S tfH=/W ffH@0HyV 8t*7AULo ATIUSHLH8HŅt11xuu+ELHAD$H[]A\A]ÉEHMEHcHR Hs IH8I,$AD$H[]A\A]@H=S (HtfH=/V ffHh0H}U 8t$Aؾ1HH1AD$H[]A\A]H=R t 6 6f.DHH>@tt"t1H71fH1Q H1HH1AUIATIUHGHf.HH@HuHxHH5HS LHL]A\H@PA]@ttt1H71fH) H1USHHdH%(HD$1HLS HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHH{HD$dH3%(uH[]ff.ATUHSG )HcHH@tHHL`HLHLHyR @HC f@@ @0HL[]A\ff.fAUATUSHL'I$D(EHHH@0H8wIt$HH9HFH9EU@umtzHB8uOHz0HtFEtAIT$z t LA(D$ I$D$ H[]A\A]f.H1[]A\A]AHt%qH@AP[LfDLljD$ HD$ Hz0[@HUHh} t H}/t H] @cH]f.USHHt>wthHHH1[]fuH?HtNH1[]DH.oEHUHPHH1[]Hy& HH1[]ff.fAUATIUSH(o,dH%(HD$1D$HD$1Ht%XuxHGPHD$tCh<D$H-O H[ HcEHH)HHT$PHT$HD$dH3%(H([]A\A]f.LoPHt$Lzs 1M1LAD$또<u D$YLk`Ht$LL; H=M 00fDU>HdH%(H$1HHHHK H=1HHD$H$ H$[H M HM H5FooIHoQ H.N oY0oa@oiPoq`oypoJR ooZ0oHb@HjPr`zpH HBHrPH5HpHHBH$dH3%(u H]fATUSHH@w,dH%(HD$81/XLgPHP~D$HD$ HcHT$L`Ld$HLHhHD$HHD$(HHD$ HD$ Ht LLЋU@umt,1|$CHD$8dH3%(uQH@[]A\Ht 蘼fD{f M1LCH.H.fDATUSHH@H-J dH%(HD$81HEHhHHHHxH9t]AĄH HSf)D$ H$HD$(HD$H+HD$o HHD$ H%HD$AHt HHHD$8dH3%(u@H@D[]A\@H=(I --H=I .-H-I!.ff.SHw,!.HHPxXuC[f.A I1DxC[ff.@H5J HcHH)HAWAVAUATUHSHhDo,dH%(HD$X1A-XHHGP{hL`Lx*L5I H[`IcHH)L)M6Lt$0K'LLH\$@H\$0H|$LLH|$0H9t=Ld$Ll$I|$ H%HLLHHH{HCLczH|$HD$ BD#H]EH9tHD$XdH3%(u|Hh[]A\A]A^A_fDLgPHt$LAHD$EA Lc` M1DEt4H=F  ,聸,H/,H`,@AWAVAUATIUHSHHLzH $Lt$dH%(HD$x1MlH11MjAH zjjI?H |$HD$HH{0H\$ L|$ H{ LS8HCLmHuI} Ht$HHHt$LHHHEH}HELmHl$ H1D$01MABD-H 4jAWjHD$ H8LH |$)tH|$ /D$<tjIL$<=1HbLfCHI $1HD$xdH3%(HĈL[]A\A]A^A_L|$ fDafoD$PHS8H oK HCIHC0HK0H EHT$hHD$`HK8)L$PC HtH|$PHйfoT$fKAH11MjAH jjI?!H |$tfID$H aLI$H+fD1LHt$LfSHVI $HHfDH|$H5WH{xqHLl$0Hl$@LHl$0HPHpH蒸{H?H9D$8NH5iL_D$H|$<t 1<H5!&HxLH5B H|$PH w1 HT$XHt$PLH|$PHD$`H9t;L#ID$I$HD$0H9t*I$HD$@ID$HD$8ID$r軷3fo\$@A\$H|$HGPhH-ID$H;_LI$HYH|$0H91HIzeH=yI'I'ATIIIHHIIdH%(HD$1AHD$dH3%(u HLA\ftt"t1H71fHYE H1HH1UIHHHAVAUATIHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uH)HHELt$Dž HIH0HLH Dž0AI|$LcI<$LIwSIu=AAD$Ml$B/H(dH3%(usHeLA\A]A^]fMt-fLH1I$HHID$LLLI<$@HL AUIATIUHGHf.HH@HuHxHHm%H`@ LHL]A\H@PA]@HG H1HW z;t 1fÐff.twtH71HH1H1 H1ff.AUE1 HATUHSHH(Hw dH%(HD$1ILfMLH;x> t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu L HGhHu ME1 H,L:g0AUE1HRATUHSHH(Hw dH%(HD$1ILfMLH;= t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LH&RxHu ME1H RLJg@AUE1H-ATUHSHH(Hw dH%(HD$1ILfMLH;< t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LHHu ME1HdLZgPAUE1H-ATUHSHH(Hw dH%(HD$1ILfMLH;; t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LHHu ME1HdLjg`S,H!Hw LGPH=h HO讱C[DAUATUHSHDg,dH%(HD$1A XHuPHGPHs LHL@ H=Th HIO@EHD$dH3%(uQH[]A\A]fDLoPHL AH$EuM1DESAWAVAUATUSHx_,Ht$dH%(HD$h1C- XI-HGPHl$PHPAzhLhHT$(tIB`HHLxHL$AzxIBpHPL`HT$AIHXMKH]HHD$ Lf Ir E1LL$@ HNLT$8LL\$0HxIt%H;8 :H*走AFI襰HL$(MHH5HD$PD$XHL$MHH5!pHL$ IHH5fTHL$MHH5me8LHH5XI>H6HL$HAHD$hdH3%(UHx[]A\A]A^A_fH.AHT$HHD$LHD$ MuHD$LAHD$ HHD$nLGPHl$PH|$LHLD$LD$LT$AHD$PE 1HD$@MB`HLT$LLD$zLD$=HD$PLT$VfDMBpHLT$ LLD$:LD$HD$PLT$ ;fD胮LT$8L\$0I HKHD$PIr LD$XAHLT$8L\$0IA HGKIr LIlfDMHLT$0LLD$ LD$ t.HD$PLT$0 @ @ iATUHSHw,GXHLGP< u HGPL@@ <M A<$w.Hs H=c H@JEH[]A\fLLD$CLD$IA@AD$@uA,$@ATUHSHw,GXHLGP< u HGPL@@ <tM A<$w.Hs H=kb HiIREH[]A\fLLD$LD$IA@AD$@uA,$@ATUHSG )HcHH@tHHL`HL蛩HLH` HC L[]A\ff.fAUATUSHH8Hc` dH%(HD$(1HG H)H(HHH tHd Ld$MI|$ L,$H觱HLLHHEH}HELeBD%H+CH<$HD$H9t%XfDH\CHD$(dH3%(uGH8[]A\A]DH=h2 UHHm\Cv̻HATIUSHHHO dH%(HD$1HcS_ H)H)HtPC,D$tSSXuUE8AD$HD$dH3%(H[]A\@H=1 j腣`f1tHPHt$Hu/ I16AD$oD$Q豺USHHHc\^ HG H)H(Ht1}8CH[]H=0 轢ATUHSHĀHc] dH%(HD$x1HG H)HHHHt{ trtiIL> qELHE H51HHǹLo H59HHcfDHYEHD$xdH3%(uHH[]A\HHYE@H=/ 腡ff.ATUHSHĀHc\ dH%(HD$x1HG H)HHHHt{ trtiIL 1ELHE H5HH臸L/ H5HHcؿfDHXEHD$xdH3%(uHH[]A\HHXE@H=X. E۷ff.AVHc[ AUATIUSHG H)HHLMIXHLmHEITLfHH9t8 u8 uL)HH~gH{ HBHLHHH]H}HEHE薱DI,$AD$[]A\A]A^HHQAD$[]A\A]A^fDH= -  I@(?HHtGHEHEHEHEIH] HIXH1 HATUSHHo t ~LDC HЁH=gZ I4$Ht\HHt+W@u/utk&fDHDž1{[]A\G1[]A\DHI4$HKH=Y LL@@諲fAWIAVIAUIATL$7USH8H$H=dH%(HD$(1H'HHhL)I);HL躴HH)HLEMI|$ H趩LHHHHHyHALaHL$HL$LD$HBD!HL$HL$HAHuEH$Ht$H8LLLHD$(dH3%(u`H8[]A\A]A^A_H<$HL$HLIEIEIEAIEMu HM$PHq L苣HiUfDAWAVAUATUHSHDL$EHIILXMA}I$ID$L$E1LLDLoIt$HI$ I9$uHD[]A\A]A^A_f.HHE1*CH H=G IHcnH0豒HDfH H0IEHxH9t 4/1LL89E1LH@(HD$誟H|$ItOHD$I$ID$ID$HT$ID$IT$ HLX|DHq HHD$H HtۉfH= ffHۯ@08!Hj趉`AWAVAUATUHSHH8HW dH%(HD$(1HcD H)L*M6IH HD$Dc,AD$LsPA {hHC`HD$ACx<<*HKpHT$?fA)D$tkLLH|$E8HD$(dH3%(H8[]A\A]A^A_DI_@EfDAo)L$|$tHD$sfDH=( HT$3#L{`Ht$L M11輕EH{p1eHT$?1CHUUSHH(HcB dH%(HD$1HG H)H(Htmf)$t<HHC蹮HD$dH3%(uAH([]fo) $|$ tH$@H= ͆cHfDUSHHdH%(HD$1 HHtHE Ht H}HtPHHHtHE Ht H}HtPHHHt ̚H H@t'Ht8HHH0H$HH@HtH0HHHtW@tbH{`HCpH9tXH{@HCPH9tFH;HH9t5HD$dH3%(u?H[]fDH(<D/ut f@K|ќUSHHHc|@ H)H+HtHYH豙HHH{[]髬ff.AW>AVAUATUSHL5 dH%(H$1ILHH=hA1LHD$H<@H$OL- H@ HA}KH HH5ooPoX o`0oh@opP)? ox`o@p) c? oo)l? )%u? ooH)5w? )%? H? HB)-K? )=d? )m? ) v? )? )? M H*? HHpH5H> H> > 蔑H=e? 1AH5,複AH=:? H ..H5,/H= ? 1A H5AH=> H -H5\$H=> 1AH5H=> A1ɺH57誯H=> H5譐H=y> H5i%萐H=\> H5Z%sH=?> H5L%VH="> H5;%9H=> H52%H== 1AH5%,H== A1ɺ H5e H== H5迏H== H5e袏H=n= H5$腏AH=K= H ?,H5@1L>H&H=^ALHDŽ$HD$H\ H0謚A}H< IGAعH)H=l^AعH*H=|^ǨAعH'H=^觨AعH&H=^臨H$dH3%(4H[]A\A]A^A_fD(莧H5tdIHIIHCo\Http\IGntIGIGGCliefG AG&薐H LHHpHx襡H-; &f8fo^gH5cHHHEH}HxceptionEHEHEHGE0H HLHpHx5臖fDAWfAVAUIATI1UHSHHXD$L|$ Lt$0dH%(HD$H1HGfHb@HHrHD$fG8HGPHG@HD$HGpHG`HD$HHHHGGHG(HG0G;HGHGPHGhGpHLJLJHLJLJHLJHLJHLJHHLJHLJƇHLJHLJLJPHLJxƇ 0@XhLLt$ 腀AE1L1LzH|$ L9t D$跑D$1Ҿ:LHDPLH͈HC:tD$AoMfk C"HD$HdH3%(HX[]A\A]A^A_f<$ffŻfDIT$HSI4$LLt$ HHHD$ I<$HT$(L9t~It$HL$0H9It$I$IT$IL$HH|$ Ht$0HD$(H|$ L9t芐1Ҿ/L{HPHtBHu]HtHLɍHT$(I<$IT$H|$ ID$I$fDI9T$IFT$L1[fI$IT$IL$Lt$ Lt$0L+D$0HT$(I<${覒HH5_H=pYۜHHAWAVAUIATUSHhLg Dw,dH%(HD$X1Hc5 D$HD$ I)AFMXH)HGPHhLxAt*{heHC`HD$ AtCx<D$Hs IMH=G6 H3Hs LD$ H=&6 H-ҁHs DD$H=6 H/0HMLt$0Ll$@LLI/Ll$0|DD$Hs LHHL$ HH|$0I,$L9tHD$XdH3%(Hh[]A\A]A^A_@LGPHt$(LLD$LD$AHD$(E 1AELC`Ht$ LLD$yLD$| 1f.<u D$mLCpHt$LLD$跕LD$E ^HHAWAVAUATUSHDD$dH%(H$1Eu5H$dH3%(HD[]A\A]A^A_fHHLPMLXLAt$fHxf.z&u$u0f.t$zuH (l$HD$`HE1D$HHD$xHDŽ$HD$HD$D$hff/vXf.$Yf(D$hH\$`\$%4\f/ff. I4$IT$HH)It$ HHMD$EunI $H|$HI $H)LHHtHfHH98 u8 uH9xqI$ID$HD$HLH5j5LH\$=LIB@YUE@I;L$L% MtufH= ffH褛@0FeLt$ HTTLl$0HrLLl$ xH|$@L9H Lt$@HtufH= ffH#ALHS@H1NH|$@IHD$PH9t草H|$ L9t~DIHt,ufH=t ffH輚LLHIduHMtwtfH= ffHw@0HCLHLl,H1ҹ H=O0 8nHH0LBHW{HzE1H|$v"DHHBHAHD$DLXntH= hAhtsfH= ffH肙h@0hH|$IFLD95V$osH= AtrfH=? ffH@0莬IFsH= nntrfH= ffH谘n@0n?4f.LxLHHT@0@CH@DHPhtzH2&DL@(WIMI$ID$ID$AID$Mt$ HLPf.t pH t HPH9I$HLID$貤DH L:ЈH<H!=HATIUSHH0HO dH%(HD$(1Hc3, H)H)HDHH HD$C,{X#CPD$fɀ)L$tiLH~AD$H|$×HD$(dH3%(H0[]A\fDH'AD$@HAD$fDo)T$|$VHD$IH|$.ffH=mofHPHt$HjtD$ I1}AD$蜆iHyff.AWAVAUATUHSH8O,dH%(H$(1HD$@HD$HASXHHGPL`H@{hHD$Lk`IEHD$ {x<HCpHxLpH|$buHHpH@Ht$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$LH$HHT$@H9H)HT$HH9HuHD$HMQH|$u,/L褄H{HHHD$( vHD$L6) Hs E1LL$P HCL|$`LLT$0脐xIt/H;NHHD$0arL\$0IACL\$0rLD$LLH5uHD$`D$h蹋LD$ IMH55L蜋LD$LHL$(H5(~HL$MLH5'bHL$HLH5)HL$@LH5qL\$0LI;@mHEH$(dH3%(H8[]A\A]A^A_slH=D(HtkfH=ffH莑Dh0H8WE덐+lH=[D HtFkfH=ffHFD`0H8trHL$(A1IHIJ1=|LL$Lt$pL|$psLLInL7dHH|$pHD$L9t`H|$sIUfDH=tjfH=ffH艐@0H8DHD$HfDkH=CD Ht.jfH=nffH.D`0H8qHL$HA1IHI1!{r@LGPL|$`L$LLLD$vLD$L$AHD$`E WLC`L|$`L$LLLD$LD$Ll$`L$HD$HD$HE1HD$(HD$PLCpL|$`L$LLLD$讏LD$HD$`L$HD$HD$HHD$(@LL|$`L$(LLLD$KLD$tzHD$`L$(V@LHt$@L$H|$`IHD$pH9tyH|$@H9tty4HMt"efH=jffH貊LHH?15HDLd$@HrLHl$PHl$@gH|$`L>L%Ll$`MtdfH=ffH(L@HiDH1=H|$`IHD$pH9txH|$@H9tx3HMt7dfH=ffHljLHHTH=< H5< 1iHHHtHH4A1AHxCLd$@HrLHl$PHl$@fH|$`LL%Ll$`MtwcfH=ffHL@HCH1<fHLd$@Hl$P:ChHBLHl$@HrIeH|$`LL%OLt$`MtbfH=(ffHpML@HBH14<@yI8IWIvIVIIIqIQf.UHAWAVAUIATISHH_ dH%(HE1HHHz Ho)E%nLLIHII~IFMfzsCD&LuHEHxƃHpHDž@@HDžh&DžPL0HEDžpH@LXH`HDžx|LAWƃH}G1EHMdH3 %(LHe[A\A]A^A_]t HLL萕HHHtHHHtjLMHpA<$5 IHL9HH@1G@H@HHP1f@HJƃ$fDHLmLuHLmHIH(KhLLIb(tILxH@H}ID$AID$AD$H 1nA$LLjAD$AH}L9tsA<$HHt|G_H=D8Ht^fH=ffH蝄Dx0/ljL}H?HH]HrLH]aLL6{L5L}Mt^fH=ffH!HL@LL(H?HNjP17H}IXZL9t|rH}H9tnr-HMt^fH=dffH謃LHH9A<$5I|$H9 trLr^H=KD8Ht6]fH=vffH6Dx0].lj蹖L}Hg>HH]HrLH]3`LLyL5L}Mt.]fH=vffH辂HL@LL(H=HNjP1l6HLH@f.1詆Hu]H=?INjt%\fH=effH%H0G-uAlj螕HL}HH>=H]HrLHH] _LLxL5sL}Mt\fH=MffH蕁LLL(HM=@HNjP1A5m@胇rIIHIHHIIIff.AVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ 5H?H9D$(H5L`HUHuL`Lt$HPL4$HH9DH $HHHL$HH@HL$HH|$ H@L9tnHHD$HPHHHH<wfHHBasic H<$HUfEHt$E&HTHLLd$ \HD$ H{`HT$(L9HKpHt$0H9HKpHC`HShHspHH|$ HL$0HD$(H|$ L9tmH"nH<$L9tmHD$HdH3%(HP[]A\A]A^o@)D$HtHtELjHT$(H{`HShH|$ mfHC`HShHspLd$ Ld$0LMfD$0HT$(H{` pH=3 dHHHfAWAVAUIATUSHHxHO dH%(HD$h1Hc] H)L!MDs,A{XHCPHhH@{hHD$HC`HPHpL|$@LH\$PLt$ HH\$@Ll$0ZHT$HLLl$ HZLLLH|$ L9tlH|$@H9tkHD$hdH3%(Hx[]A\A]A^A_@H=  WL{PHt$L}AHD$E AM1DdAEhL{`Ht$LR}tHD$@ nHTH9fDAWAVAUATAUSHXdH%(HD$H1Ht.HD$HdH3%(&HXD[]A\A]A^A_HHHxt*H=tUfH=ffH{HxP] H<HHDžHD}"HIpHt.0HPHE1HfDnj1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPiHLhHHHHHM$M$I$MtUL%MAEu5IELPMAE uIELPHLHHpPI$HxHxz]H0I4$H;51H芼E(fƅf.HHf.uoHILd$ H(HLLHD$HtH,$HD$HD$0]foD$ HD$o0)T$ L@HH0LD$0H@HT$8HT$HHMtLAHD$Ht LLHuHULLl$0LD} Ll$ H-1DLLJ H|$ AL9tgEHH=r IعH[H0SWA HH=B H H0kffDH@(.gHOHIH@H@HID$IT$ HL@HHHP0H>@#RE18H3HHĿCvfDAEPAUF@AE PAU hHHff.UHSHHHtJҲ uhHHt5HHHtcLRMuh0HPH1H1f9|HtH[]f.HHuHsLZ0HPHHtNLJL4HtHL4H4LD‹'L1H51AӿJiI뭐UHAWAVAUIATSHH HdH%(HE1I}HH7H=r HSeIH=S H2H0eIH=, L HdH0ZL6u,HEdH3%(He[A\A]A^A_]IH= E1HH0kVIH= LHH0BZIE1H=y H1H0VIHHt HHHH=t NIfH=GffHtLX@0MIHILH= 1IGHH@HLHIH0qMxHHGHHHH} HxxVHD0M4$L;5HL1H=J HIH0lqMxHHGHHHH HxxVHI$H; H/HMHH HxxFVHI$H;HHL1H= HIH0pxIHDžA~IHtW@u /IDžA|$MI$@@uIHMHH HxxtUH8I<$H;=HIHHDžHxH@@uHL`HXLHϦAE;LHL}H5LiHHt%W@u/uKIHtH IUHIu@L ƅ H5/LHHfL`HLH5f/HH5LLHLH5uLDžA~MehMu^A H5 ZL /H5.L H5/LH5>uL~At Hx HtHxAƅHH@<<t HaHH@Hy.HHL`Lp1L"HHL<~LLL.~IwIIk I9bAƅHHW@/)H~ƅfHDžA~E1I>H5 -|aHHjHHt+W@u/u"HfHDžHxKH@@uHM.LL1&H-L!HcILH H9fIHW7LLɸƅsDH A}"HDžHAM ƅ  fPIEHL H5+LL`|H5}L{HLL{H5$rL{HH9@4[6HHD+HMIHH HEHfIHX@HHHH9K>HCH1LpL` A.ADAu-H5*L`A EE H@@uHHDLLHHHHzH5{LzHHLszH5pL_zHHA Ht5HQ@u&u HDH H9~fH5)L_tH5)Ll_ H5iTLD_EHHx6HxH5Ty_Aƅ fIE` H5+)LH%yH5$zLyLHLyH5:oLxf.LH(H HrLHFIH0H H8H0LIH0H@H9tWHLH5O(LIKxH5JyL7xLLL)xH5`nLxHH9pWH@A:ryfo*f`Hb)P HLP1&H$HLH/HcHLqwHHDžHt xHHHX@HHHH9L5{L#LL[HHH5$LZHHtyH5cLZHHtYH5LZHt@HHHHHHRHLtHHJHH HHHH H9)HHHK&1@HH,HHLvHtHx IwII5 I9,HHHX@HHHH9-H58YHHH;H5sYHHI$HHLHqHIHHLHVHQHJHRQ&RH"P1H0LcMJIHLLIGtI6LHVHtH5kLtIwII I9fDH H9{tH;H5mXHHtH;H5MXIHtH;H5nv1XHDžH;IHDžHdH5pWHHSH;H5WHH/H;IHL II9HH0HHHHHK IH5i H@3sH52tLsH5lL sfDHI]MeHtL`HXIEHIDHHAVAUATUSHL-dH%(H$1L$LHH=_AU1LH$HcH$3L=wHIA H->LL5'oe0oMoUo] H)%om@oouP)oHo}`HloEpo) 8)Qoo)%IpH\ )5U)->)=W)`) i)r){AH HL5H1HH=AULHDŽ$H$H H0Z2AH^h E1>LLHH=AU1LHDŽ$H$2Do]o}@HDoUDoM >HDoE0ouPLD)om`oepD)$ooD)o)=D)$D) D)$D)D)$)|$p)5)t$`)-)l$P)%)d$@))\$0))T$ ) oH)L$)H-HpH LH)$H=HL5JAU1LHDŽ$H$0fo|$pfo$1fDo$fot$`H-HfDo$fol$P)fAfDo$fod$@)5H5տfDo$fo\$0D)foT$ foL$D)fD) ~H=D))=)-)%))) H HpHHL5I4AH=jH H56AH=EHH5;H=+A1ɺH5H=H5}#H=H5`#H=A1ɺ H5X BH=H5u##H=1AH5W3H=t1AH5AAH=iH FH5]F5AH=DH H5AYy5H=%H5|"H=H5m_"AH=H H5:Z5H=1AH5U@H=A1ɺH5>@H=1AH5f H=1AH5OH=k1AH5ҼH=K1A H5H=+A1ɺH5:@H=H5=!H=H5 !H=H5!H=H5X 1AعH=s:AعH=l:AعH=h:AعH=eq:AعH=dS:AعH=r5:AعH=C:AعH=<9AعH=89Aع H=:91AعH=9Aع!H=!9Aع!H=+f9Aع%H=5H9Aع#H=?*9Aع H=I 9Aع#H=S8Aع!H=]8AعH=*8Aع $H=I8Aع H=Sv8Aع $H=]X8Aع &H=g:8Aع $H=q8H$dH3%(FH[]A\A]A^A_(H$"7H5HHHEH}HCo\Http2HEenHEHEG\ClifG GtE'& H7HL$HpHxL11LKD8H$6foH5pIHIIHExceptioAGIGIGHGGnAG1HLL$HpHxL0 &f.USHHHHt7HE1 H(RH0H~"H t9H[]f H HH1[]fHUHD$uYD$H[]ff.fUfSHH(HcdH%(HD$1HG H)H8)$ t9 HC4HD$dH3%(u*H([]o) $|$ tH$$Hf.ATUHHLfMtID$ Ht I|$HtPLz!H}a4HH]A\!fUSHHHcH)H+Ht>H)H\H}pd\H}HEH9t!H !HHH{[]4@ATUSHHLJf.HH+HHHHHHHH+HHHH)HHHH)H9t1HHU@umuHtM sH4 HHPH@HHHHH[ &fDHLcpHt HuH$HHmL[HuH(Ht_Hǃ(H0Ht裈Hǃ0HH=E1 HNH0HH=mHcH0A!H%2ǃ []A\fDH?$@AWAVAUATIUSHho,dH%(HD$X1D$HD$ PE<XHHGPLhLpt){h6HC`HD$ tCx<LD$MƊ8@HD$L}HED$HD$ L}HD$HEHHE0HEHE(fHE`HEhHEpHExHDžHDžDž?HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžE8EPHDžHHL$IIHI$H|$0LLHLLd$@HK.HHHHHDžHDž(HDž0Ld$0G HD$0H}HT$8L9HL$@I9ZHuHEHUHMHMH|$0Ht$@HD$8H|$0L9tDD$oK E D$E$HH1E8$E<E@ EDEHELEDMMHs H=HElHcHH)H)/Hs LD$ H=HIHs DD$H=vHֻHD$XdH3%(UHh[]A\A]A^A_HEHUHMLd$0Ld$@Lf.HtHLiHT$8H}HUH|$0ofDLPHt$(L,AHD$(E M1AD$(f.L{`Ht$ L 1@<u!D$fD$@HT$8H};L{pHt$L"v WIfH鍆IZAWAVIAUATIULSHHt$dH%(H$1 tIHHD$Ll$@E1HML|$PHG HpH9(xHD$t)H;ϒH\$H, CHHD$E1MHVHHpH'xHD$t)H;qH\$H+A CHHD$E1MHHHpH}'xHD$ t)H;H\$ HX+ CHD$@H\$I(ILLALމH}L$@IH)t9LL$PLT$`A9:t~LD$hL\$XI LLLHq"L$@uHuI(1zH$dH3%(Hĸ[]A\A]A^A_IuIyH5L$L$uH|$X 1p!Ht$H= LcHHv\ L$@FLϺ L\$8H5LT$0LD$(LL$8LL$LD$(LT$0L\$8HL$ HT$LLdLT$`LL$PLD$hL\$XfDHH1PIL 1LH1hXZHcHQHHAUIHHL lL1QL$IT,L$H$Y^LLIH$̸H$L9tKMHHD$PHD$HD$XHpL(HD$MHAHHp`$HD$ fDMHHD$PHD$H1D$XHpL(HD$MHAHHp#HD$fDkMHHD$PHD$HxD$XHp.L'HD$MHAHBHp#HD$qH鉁H闁AWAVAUATUHSHHcL=BHL$0dH%(H$1HH)HHD$IHH;HxxL5HD LeM9 IHHHxxHD(LmM9 IHpxHݼHxxHH]L9 IHHHxxpHHEHD$L9Y Hx {1H|$tHT$zuHBH(HH$5 A|$HuM4$MfMH<$ H=>HEHEAGEHEfD @THEE A}uMmMeMH<$ H=JHE(HE8iHE0/HE@EHHD$x$H<$4 H=HEPHE`HEXhttpHEhEpHD${HD$Lt$`D$`Lt$Px$X HD$XHD$L H<$HX H=^HExHHDž w HHHLHƅH|$PL9tEHD$xH=twfH=ffHw"LhHD$HHX@HHHD$H9ClLcM_<W<H@@uHD$HIt$LIEIEIT$1H5CL1H|$HHwHLxHxILAT$I@uA,$uL`MLLL0LiHL$MuM}HAHD$HLdH9 $H=I$LID$ID$HLL' Mt$AD$ H|$HHt"W@u/uq@H H9\$yH\$L|$HH0LewH0HMHHt$0uIHH<$t7H$HHLlH;HtSH{JH(I9uH9H$dH3%(HĨL[]A\A]A^A_DH<$mH=\HEPHE`{http@sEp{HEXHEhHD$]HHX@HHHD$(H9>D$?f.CLsMA~:<<H@@uM~HPLhIHD$HHT$ IHL$HAHD$HLdH9 $LL`I$LM|$ID$Ht$ HL Ml$AD$ H|$HHt%W@u/uH H9\$(|$? H@fHD$PL ffHMDH1@01 IAFHHHxxNHHEHD$L9AF:DAD$:f.AFPAFHt{Lt$f.H}H=wwDH}(H=wwDH}xH=ŁwwDHD$PHL$XHT$`H\$pH$H2@H}PH=uwbwDH}PH=Mju:`uDH}xAfHHHPH@HHHHHfDfDH=htfH=kffH@0H+k8I_DHt$H+Yf.Ht$O k H HH+HHHHHHH+HHHH)HH}HHHSHsYk H;CHHHQH9t8HHS@a+XHtmCHHHPH@HHHHHHHHP0觐]ffDHHHP0wH=Ж H5Df.Ht$H?*Gf.HHHP0 H|$B~9HHHP0/]HH]H,]DAWAVAUATUHSH8HW dH%(HD$(1HcH)L"I$H Do,D$HAEXHGPHD$Ls`ACx< D$A$ f)D$tkt$LL,H|$EHD$(dH3%(H8[]A\A]A^A_ÐI$EDAo$)L$|${HD$nfLPHt$L 1M1ELL$fD<u D$1L{pHt$Lzuƾ HR[_[ff.AWAVAUATUHSHdH%(H$1HHLd$`HrLH\$pH\$`AE11LHH|$`AH9t8E1Ҿ:HE1mHAGl-DHHLLt$ Dž LLLHHHHD$8HHl$ HD$0HD$pjfoD$`HD$0o0)L$`L@HH0LD$pH@HT$xHT$8HHMtLAHD$0Ht LLLAƆ#}$ItNIVA6E1HЋHH$dH3%( HĘD[]A\A]A^A_@N1I1LHIGIGIG8IG(IGXIGHIGxIGhIIIIIIIII II@I0I`IPH`LxHHHHHMMIMtPL5dM(AGu0ILPM AG uILPDLAFC HeHAF2AF0L@DHPhHSaHHpPHUHxx4H0I6H;5`LMt ~QHuHULH\$`D} H}1DLLm H|$`AH9tEE0ѓEPēET跓EX誓E\蝓E`萓EdE\Eh`H(H5zUXAƅjSu8H0HJuNAƅ:HHHH+HHH+HHHHHHH+HHЋUXH9,HfoHHH SM HX(HH@HKH@@0HD$@H9HHHH;AƄHMH$H0H~nA HH=H%H0)ZH1PL VH1LHD$1_AXDhMcLxHLLT$IH1L LHARsH\$pLAYKT/AZLʪLHHT$`DH|$`H9tHE1H=,HH=HHHHHHH CHUHBHuH|$@Ll$PLl$@HH HD$@H}L9IHuHL$HHT$PH9HuHEHMHUHH|$@Ht$PHD$HH|$@L9t1Ҿ/HHPHAHH9UHFUH1&HHHP0臅H菿f.jE1HjHOf.{E18HH3HPHEHEAfDHT$HHtH|LtHT$HH}HUH|$@f)WH1PL ~L1HHD$1DhXZMcLyHLLT$IH1HL *LARtH\$pKT/YL^LͧLHHT$`D@H=1LHͰH=H'HȯH!HʯHH̯H@LL@AGPAWHt$H_Gf.HEHMHULl$@Ll$PL3fF%@H5] HDHH+HHHHHHH+HHHH)HHL!HIT$It$\ I;D$HHHSH9tEHHAT$@\A,$QL8HDHHPH@HHHHHHHWH΁f;fDHHHP0藁H= H5ܸf.AG PAW D$PHT$HH}HHHP02>8HH581H=kHNHNHNHNHNHNHNSHcHHG H)H8C[fAWAVAUATUHSHHHt$T$dH%(HD$x1HPHHLxAAOMo A_AwẢAGAAAWLD$ LcD9e4sDe4C<H=eHcH>HIGD$`D$dHL$eHD$i HH+HHH+HHHHHHH+HHЋUXH9T$pHfoD$`HH@H@P(@)@HHHD$8HKH9% HHHH\$xdH3%(/ HĈ[]A\A]A^A_DHEG HtpH=A_ H0AEHH=MNMGH?pH0HAH=cHoH0gHBDAG AEEhH}xD1HHEpLIMIr.H HAI1HHI9HA9uM MIt$HܸH}pLfDDT$ HAIEtDAAwffwHcH>9udtudIKD5L)HDHD$dD$`HL$eHH+HHH+HHHHHHH+HHЋUXH9/HT$`HHHPT$hH@H@ P @!:u`(u\uhDuX9uPuPH06ATNH1PIL ί1LH1Y^XHcHHHAVIHL L߱H1Lt$`H|$PLLt$PITAXAYL?HHT$@D+{H|$@L98LExD1HD$ IHEpL IMIx(HHtyI1҉II9^HA9uIHJLxM=D$|$AGT$ AGIGHD$(HH|$(LL}lL$ AG$UD))ȉulAG$99s")DH%EDAG$fD|$AGAR|$u[SIGIwMwHt LM>EGA AGH\$H3CtH}xHD$ 1HHEpLIMoIp&HHZqI1҉HI9DHA9uM M0It$H}H}pLA4L@(IMKI$ID$ID$AUID$IMl$ HFLPZfDAfEfD$ AGAj@HiHWHxQ@H}xD1HHEpLIM(Ir.H H AI1HHI9HA9uIHH@HDP fDHiRLD@MLLH軺fH=|AH3cA IWAGH\$HCH5|LIwLD$ H=n|H6:Ht$` P H HH+HHHHHHH+HHHH)HHL!HIT$It$WP I;D$HHHSH9tEHHAT$@\A,$QL荾8HHHPH@HHHHHHHHP0uH={ H5ܬDfD HPHt!fH=iOffHD@HbH1xI萍HHtfH=+OffHsLHHHt$`N HDHH+HHHHHHH+HHHH)HHL!HIT$It$ON I;D$HHHSH9t9HHAT$@\A,$QLt`艼tHIIŀxHDHEt"I9LQAEIEL5DIHHsHxx褿HI$HEH;EIHHsHxxsI4$HHHxH;EIH~MHIHExrHHxAH=nCt_fH=FffH_HLHH@LhIM 聵IHHx)L҈UUs0HAЃEEGIEt @ƒDAAULAEIT$ HAMDfAEfAM`EfHEHM)EEFAAAEA<H9HHHuE1E1j11jjjjHUH0HHJH A6EH|H}HtG@HEHEH}Ht(W@u /uʳf.C0AiH=At聳fH=DffH@0H D8:H}Ht!W@u/uXS1H]dH3%(EHe[A\A]A^A_]@H}HEAǀx}A! LH >H5U WDHE@HE@<HEH@@uHEHHHPm蛸LmI4$LMHEHEaLI4$MLAHI/&DNH}Xq8AUATUSHH(HW dH%(HD$1HcoH)H*HH txDo,A7XH57oLgPHtHGPHxH9t f )$tuLHjuVCHDHhCHD$dH3%(H([]A\A]fCHfo) $|$ tH$hDH5YnHt,Hv1HHMDOCk H 77f.@USHHHoHtf.HHmHuHCH;1H0HH{HCHCH9t H[]QH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.AT1SHHHHsGL HMIIHHHH9uL'H9t=MtAD$1HI9tI L'L!zHkHL[A\f.Mt+AD$1HI9tI IHSH9tIL'HLcDAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ/HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<Hs(ILL)HM4HCHHPH9t H)LH;L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLjL9tI|$H)LKH=2MAUIATUHSHHLdH%(HD$1IHH+HHWXHH+HHH HH+HHH9H} H覸HLIHI|$I$ID$Il$HHAD,L$$HVH9L HHHt$dH34%(H[]A\A]L< H9HH+HHHHHHH+HHHH)HHtH)HHUHu< H9EHHHVH9t@HHU@amWH軪>fDH4HHPH@HHHHHH AHIPa1fD+fDHHh@HHHP0oaH=g H511HHHP07a1;f.AUATUHSHHHHIH9L,L蜾L1HI|LK0HsHCHt_E1LSfDHHHHHt?H1H6AHIGI@@thHxt@@LHgI9t2L;IHtÃ/uLf.;fHPHt迶H(HtHH襶HuH H1HHHHHDž0HDž(H9tUHHtfHH5HuHH1H裭HHHDžHDžH9tHHtfHHŵHuHH1H3HHHDžHDžH9tuH}HtgH}HtYHQH|$WMt H3xt=H[]A\A]A^A_fDfDa@L`L HL[]A\A]A^A_ڴf.+A7fHm2AVHcAUATUHSLfxHD@H$.I4$H8蠧L H L-v,HFCLcI6I}pH I6 I}HzLc@M[LH]A\A]A^f.ATUSHLcM~4H/HEH}hB u}uH}[L]A\fD[]A\C&H}L1= H}[L]A\ff.ATUHSG )HcHH`TfHH@ L`(HL@oHL蔫H_HC@L[]A\ÐATUHSG )HcHHhfHL`0H@L@ HL(HA^HCHL[]A\DATUHSG )HcHHHtfHL`HL蛡HLH-hHC(۲-&H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@AUATUSHH $HH $HfdH%(H$ 1,H)$HD$ )D$^%IHwPLEH||$fL$Lg(HHH LLHHH{HHCLcuBD#H]EH$ dH3%(uH []A\A]E袳fAWAVLAUATIUHSHHdH%(H$1H=h-tL$HLo)D$PMID$D$hHD$`HED$xHD$pI@@u x 1HD$@HD$8HIHD$PH|$LD$ Ll$(T$@HD$0HD$H)D$A<t <L$$CL9LLbHtHUH=U,tLCH(H`H#H$dH3%(HĨD[]A\A]A^A_Á}ADFeHm(EI} HHHHHH@LhAAYEtuA@pWBD(H$H$IDŽ$|@HD$pD$xHD$@HD$8M.H'Hl"b"f.HED$hHD$`f.IHuHx HHpJt-Jt)H)HH)DH%H'HtfH=?*ffH@0H)8!A D1L~IfDupBt-Bt)Bt-fBt)3H=~&!k!I#fAVAUATUSH/LbL2}LmuhI|$ HҤLLHHH{HHCLc'BD#I]AEH}?tCHE[]A\A]A^@E1IcԹLL2uH}HE?@u[]A\A]A^ ff.USHHt>wthHHH1[]fuH?HtH1[]DH. soEoMHHH1[]fDHIHH1[]ff.fUSHHt>wthHHH1[]fuH?HtNH1[]DH. ӫoEoMHHH1[]fDHHH1[]Ðff.HATH9w L$LoL1HRA\Zf.ff.ff.ff.釽H%HHcH)HHtHH=#H|$H$耕H$H|$vfAUATUHSHH H(dH%(HD$1IH @{,1HL$HT$HD$H5LHD$Q(HHD$H9xHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIH&fx8v, 1fD9u t}҃uA uE,$ut=Eǃ  fEHD$dH3%(uQH([]A\A]fDHD$E@E,$tvH=!m~H=c!Pff.SH HoH HcCH[fSH H?H Hc@CH[SH HH@%Bt C[@BCH[ÐAVAUIATUSHH H dH%(HD$1HH @{,1HL$HT$HD$H5]HD$ .H|$dH HL$DpHXD9 AEIED9HcIIIIRDxu`xtxtTHpH~L譧HD$HHD$HID9;wLHt8uHD$HH?H,H%H)HHP9r+HcHHHHHt:t H;t/AEHD$dH3%(uHH []A\A]A^H;JuҀztztƋZfDH=1蝐'3H=M耐Cff.ATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5`D$HD$RIHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t {蠕EHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtHT!r9mHcK,A9$r H $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: H= CHD$dH3%(ugH[]A\fDH=tfH=AffH@0C벐CH=Y轇OSATIH USHHdH%(HD$1HH @A|$,1HH5ދ誢H $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: Hݷ CHD$dH3%(ugH[]A\fDH=t衆fH=ffH衬@0C벐CH=p1]'AVAUATIUSHH H dH%(HD$1aHH @Dk,D$AE7{XHCPHD$ACh<D$Ht$H$ AD$HD$dH3%(H []A\A]A^DH=ymoLsPHt$LZ_ 1M1,AD$xfDT$KfD<u D$15Ls`Ht$Luƾ hATIUSHH H0dH%(HD$(1HH @HD$HL$HHHD$(HD$({,H5qP1LL$(LD$ 葟ZYtZHxtzLL$ LD$HL$HT$H4$~ AD$HD$(dH3%(u6H0[]A\DAD$DH=#轃SH=@蠃6ff.ATIH USHH dH%(HD$1HH @A|$,1HL$HT$H5ID$~Ht$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B$C fDCHD$dH3%(u!H []A\H=LmBAUATIH USHHdH%(HD$1sHH @El$,AYA|$XIt$PH4$HH?H,H%H)HHP9rMHcHHHHHt3:t.H90u)H9ru#ztztzuCCHD$dH3%(ufH[]A\A]fDH=X\ERIPHL HD$RHEH9M9rJ9HH+H9)HHHHXH$DH HHHHPHH;脙x0AD$HD$8dH3%( H@[]A\A]A^fDzH=D(HtyfH= ffH֟Dh0Hc 8t.m謀 AIH@k11ϊAD$cf.HT$L$HЄL5\MtJyfH= ffHJLhHMtYLMt!yLkyHSHmLt$LHD$(LHfHD$ #HD$ Ht LLƅf)H HHHHhHdDH=rxhH @HD$@LsPHt$Lbyf 1M14AD$fD<u D$ELs`Ht$L,' ~L$nHAVAUATUSHH $HH $H dH%(H$ 1HH IHH @H*HD$Dk,A{hLsPHC`HD$H YSu QH9HUH9Ll$fLHD$0L)D$)D$ uHHT$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH(HxAD$f.AD$H$ dH3%(H []A\A]A^H HHHHPH4y@)H HHHHhH4RDH=uH`Ht$HvtHD$G@ I11DTAD$H=F3uɌH=)uH=t u ATH UHSH dH%(HD$1IH @czE HHEI$ H5wHH(裓I$ HB8HAT$11HtHHH9uH5vHNI$  HH5vHHP.I$  HH5vHHXI$  HH5vHH`AL$ HH5^wՒA$HH5Sv蹒I$HI+$H5?vH葒L H5vHHcrI$ HH5vHHhRI$  HH5HvHHp2I$ HH5=vHHxI$ HH5uHI$ HH5uH̑I$ HH5uH詑I$  HH5uHH芑I$  HH5]uHHjI$ HH5KuHcHJI$ HH52uHcH*HHCHtkHH8H5uHHCHH5 uHH@HCHH5uHH0ʐHCHH5tH$诐A$v=I$ HHt)HT$Ht$HD$HD$A$ukH H5tHHH AVE1L=AUATUSHL- dH%(H$1L$LHH=nAU1LH$HiH$輄H LH-HH5Do!DoYHEDoQ DoI0DoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooL>)\$0LHpH HHBLHLL$H=m)T$ )L$HBLzPAU1LH$HK3H$>fo|$pLL$fDo$fot$`HH<*fDo$fol$PL *fDo$fod$@)=)H5EfDo$fo\$0D)2)fDo$foT$ D)% )foL$D))D) $)) )D)%))5>))-G))%P))Y))b)H HHpHH(L=(H((0vH=?)f H5jnAH=)HH5yxlA H=(HH5;lSlH=(A1ɺH5^3lLL>HH=kAU1LHDŽ$H$R1A HH5hH'kH=x'A1ɺH5PjkH=X'f H5hmH=2'H5AAuLL>HH=jAU1LHDŽ$H$萀1A HH5jH& kH=&A1ɺ H5 jH=&f H51hlH=h&H5CtH=P&A1ɺH5JjLL>HH=2jAU1LHDŽ$H$A1ɺHH5jH%+jH=%f H5og lH=%H5sLL>HH=iAU1LHDŽ$H$ 1A HH5xiH&%iH=%1A H5tiiiH=$1AH5sIiH=$1A H5=)iH=$A1ɺH5 iLL>HH=hAU1LHDŽ$H$(~1AHH5hH:$hH=.$A1ɺH5hhH=$f H5edjH=#H5rLL>HH=ihAU1LH$H-H$c}fo|$pLL$fDo$fot$`HfDo$fol$P)=$fDo$fod$@L %fDo$fo\$0D)J$fDo$foT$ D)%"$foL$L%D)-$D) 5$D)=$)5V$)-_$)%h$)q$)z$) $I$H HH#L=#HpH!H#H#(HHH1ՋHfI<$H1軋H}H5gqpH}H5fWpH} H5f=pH} H5f#pH} H5f pH}H5foH} H5foH} H5foH} H5foH}H5foH}H5|fmoH}H5kfSoH} H5`f9oH} H5TfoH}H5=oH} H5.fnH}AH H5詁H}1ɺAH5dH}1ɺAH5dH}1ɺAH5VRH}1ɺAH5dH}H5e;nH}1ɺ AH5zNdH}1ɺ AH5`1dH}AH H5cdH}1ɺ AH5o袌H}1ɺ AH5ccH} H5dmH} H5dqmAع H=dSAعH=d5AعH=dAعH=dAعH=dۆAعH=d轆Aع H=d蟆Aع$H=6P聆Aع"H=@PcAعH=EdEAع!H=,P'AعH=&d AعH=dAعH=dͅAعH=d诅AعH= d葅AعH=dsAعH=dUAعH=c7Aع H=cAع H=cAعH%H=OۄAعH'H=O軄AعH(H=O蛄AعH=c}AعH=c_AعH=cAAعH=wc#AعH=ncAع H=dcAع@H=\cɃAعH=Oc諃AعH=Ec荃AعH=:coAعH=/cQH$dH3%(uH[]A\A]A^A_wrHcHHHHHHHtH@HcHtHD`HtfDHH rHHc H)H@H@0HD`U1Hu]1H ~]AWAVAUATUSHHju$HFHHH[]A\A]A^A_ÐBLj(I IEAD-ImHAE@1%FH@HLHLHI$LIMtIHH-fDH0HlHNI1HHI9THL9uIH@H@H@H[]A\A]A^A_D@HHH,H%H)HH@9oHcHHHHHLMMI$L(HPHh@H@%CH[]A\A]A^A_H} HeHLIHIl$I|$I$ID$TjAD,L#CH[]A\A]A^A_DL(?mIMt=IEIEIEAIEM} HUMHLbAVAUATIUSHH`vdH%(HD$X1HLHAoM)L$I$Ht$@LHD$(HD$ ID$D$8HD$0D1HT$HaH|$ b~HD$XdH3%(7H`1[]A\A]A^H5H|$ IpM$Ht$ H=HYC^MD$Ht$ H=|HW ^Ht$ AD$ H=XHXoLLHHt$ MH=/H>[L}@H|$@n}fH=tUfH=ffH{@0H;8nI4$1H| mfAVH5S1AUATUSHH0L%ϦH-dH%(HD$(1HH4$fo$o) $HHHL$LHT$HHt HHHH5W-H4$fo$o)$H(H0HL$L(HT$H0Ht HHHH5 *H4$fo$o8)$HHHP8HL$LHHT$HPHt HHHH5k7L5H4$L-ɥofo$)$$H(H0HL$L(HT$L0Ht HHHH55H4$fo$o8),$HHHP8HL$LHHT$LPHt HHHH5q*H4$fo$oX)4$HhHpXHL$LhHT$LpHt HHHH5$H4$fo$o)<$HHHL$LHT$HHt HHHH5%H4$fo$o) $HHHL$LHT$HHt HHHH5,H4$fo$oX)$HhHpXHL$LhHT$HpHt HHHH5)&H4$fo$ox)$HHxHL$LHT$HHt HHHH5K7HH4$fo$o)$$HHL$HHHT$HRHHt HHHSHHzpH5 aL%H-rH4$oXfo$),$HhHpXHL$LhHT$HpHt HHHH5cH4$fo$ox)4$HHxHL$LHT$HHt HHHSHHtlH5^H!H4$ofo$)<$HHL$HHHT$HHHt HHHP Jt HGH$o8fo$HO),$HH8HL$HHHPHT$HHPHt HHHD$(dH3%(u#H0[]A\A]A^tdfff.fAWAVAUATUHSHHLLf(dH%(HD$x1Ao)L$sH5HhDEH4$ H=HRSVE H4$ H=H7PgE9rBHHHHHt(HH胫 H4$H=@ LcHZUA$.H4$H= :EL$|M$H Aufo$)T$ uH1HT$DDHYH|$ uJHD$xdH3%(HĈ1[]A\A]A^A_f.[SIM H5LQLH$D$$lE LH5NpE9r:HHHHHt HH H5LHckA$E|$|I H$YI$LAIHIEI}IEM}m^fo$CD=Ll$ D$()\$0oH|$0sfLl$@It$.LaH4$MH= HٓWED$H4$H= HގfAEzSH4$H= f.L|$@It$.LdaLLH5abAL$LH5nfLjH= tKfH=QffHq@0H8qDL|$@It$ . L[@Ll$@It$ . L@MD$HjVH4$H= f.IL$H5nLbaff.fAU1ATUHSHHHvdH%(HD$81AHtoLIAoM) $uwHED$D$(HD$HEHD$ D1HL2HD$8dH3%(HH[]A\A]fDH5 H|$cLEHt$H= HgL&QLEHt$ H=` HJQHt$E H=> HJb1H|$pDH=tHfH=ffHn@0H[8@`U SHH8vHdH%(HD$(1Ht2oEHHE11HD$HD$)$軡tHD$(dH3%(u>H8[]H= tHfH=QffHn@0H8tJ_@AVAUATIUSHH H@dH%(HD$81HH @Lt${,1H5QHD$Lb)HD$xL-HIuHxH9t+ju"H=B/Gf.H-qHT$oHHD$Hc HS H)HzHw H;w(HHHw H|$ tH(^HHHD$HFx HcHD$I}IHH0YNI$AD$HD$8dH3%(H@[]A\A]A^AD$DH1HD$HxHD$HHHHėHHLH=EH=EJ]H=aEWfAWAVAUIATIUSHHXdH%(HD$H1oH-5HHD$Hul_I<$HwH;wHD$HHFHwH|$HRH|$RLC@H}LHHH@HD$H0PHD$LcC`H}HH0LHD$DC4H}HH0zLHChHLcHD$H}HA Lt$0H0HLHD$DC8H}H}H0XME1LL$ HII2LT$L~LgxIt'H;OHk$JAD$I$Ht$I<$9EHLH0]HL$0H}MHcH;IH)HD$HYLiH0 HL(kHD$H\$HdH3%(HX[]A\A]A^A_HT$V({ILT$MLHD$0HHI2D$8?HLjLT$MLAHHI2fIITyZfATIUSHH H0dH%(HD$(1HH @{,1HL$HT$LL$LD$ H5]t^HT$L$ Ht$A HHtAH:HcHC H)H8Hpx HtC@I$AD$tDAD$HD$(dH3%(uAH0[]A\fDHBRI$AT$t̃H=+A!IYfAWAVAUIATUSHXL5|dH%(HD$H1HG IcII)I<$HD$HHD$ HD$(zDHIL:Mo,HEXHGPHHH@H $HD$tI{hHC`HD$ t1{xHCpHD$(t2HHD$HT$(HBHr0Ut$(HH joC HK HIcH)H|$(H)uEfuLt$ MuH<$H5HVH$t$DHd? HcHLI9t'Mt$III<$LI=M9uHHLl$0LH@ID$HP0HgH0YHcHs MHL$0L%MHEH)I<$Hi DLfHHs LD$(I<$HvH(GLL$Hs L$I<$H/gHs LcE`I<$H-FHs DE4I<$HJFHs DE8I<$HSHD$HdH3%(mHX[]A\A]A^A_@H (LHt$Lo? 1?fLPHt$0LdAHD$0E M1LAE<L{`Ht$ L> 1L{pHt$(L> 1H-Ht=fH=ffHcDp0Hti=fH=ffHicx0wLd$ HH;=TI)DAWAVAUATUHSHHXLdH%(HD$H1HHHLD$Hct^fDsHHT$IHH?H,HH)HHB9HcHHHHHHIt)SHHHHHHt ~}MtsLAo)L$HD$D$(D$8HD$ HCHD$0D1HT$L=8A}u)HD$HdH3%(0HX[]A\A]A^A_fDLfDH)LHz1L IHLIM{IHH)fH0HdHNI1HII9LHI9uIH8L`Ht$H胔M,$M9tVL=MuIl$L~_LfOMt:fH=ffH`L@0hݤ M,$M9uL,OH|$ bA}fD HSs HZIfH5IH|$ /TLD$Ht$ H=)H=ALCHt$ H=Hk;AHt$ C H=H;)SH=t9fH=ffH_@0H8PPAWAVAUIATUSHH8LdH%(HD$(1uxsL 7HHt3AoHE11HD$HD$)$T HD$(dH3%(3H8[]A\A]A^A_fHI1LHcH)LHyL IHL IMKIHH1f.H0H,HNI1HII9HI9uIHHhHH襑LeL9t/@M|$HmL\LLL& LeL9uHuLH=t7fH=ffH]@0H;8 OATHGIHUHHHHt HK@HTHHL]A\:@AWAVAUIH ATUSHHdH%(H$1D$.DHH @Eu,AFiA}XMePID$A}hHD$IE`HD$0A}xIEpHD$8MAtA<D$.f1H|$@L)D$@HH|$@HL(M D$/Dt$.HD$`mKHT$/DpL$HPH$LL(HXHD$PHHD$hH^HD$`HD$@HL$HPHpH$H9HT$It$Lt$pH$LHHD$HD$p8Ld$Pt$0MLT$8MHf H|$pH;|$t JH$H;|$tIH|$@@usHtG@u /u6JHD$@HD$`CHD$HHt LLH$dH3%(H[]A\A]A^A_DHtG@u /uIHD$@HD$H|$/t*HD$`HtLL닐C~@L8 fDH=`M4MEPHt$@LLD$ZLd$@LD$D 1ACME`Ht$0LLD$4LD$ 1f.MEpHt$8LLD$4LD$ 1s<u.D$.fH'H51R0LMHt$.LLD$PPLD$ JHXH8HHf.AWAVAUATUSHH HHt$dH%(H$1ǜHH DhE 1=HD$8HD$0C,D$~{XHCPL`H@{hHD$HC`HD$(L|$0LspE11HT$@LL$8LLbKL:L|$(ACHD$0HT$LL$L$LH$HDLH$HH$L$4L$DLHLT{ H$L9tF@H8HcHC H)HT$0HJHtH A@utHxHXH;`txHHHXHD$@H$Ht LLH$dH3%((H[]A\A]A^A_AfHD$@fHT$0HP߆f.LsPHt$@LWAHD$@ED$HT$8A A^fDLs`Ht$(L"1D$HT$8A %DHT$8 HEAAHDDt$MDD=HD$@H=/0GH= }/HHAVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$;HLHHH{HHCHkAI}E1HHT$D+H\$ D$(=ti|$ID$t=I$H#LHr1HD$8dH3%(uNH@L[]A\A]A^fDH4$LHVI$HH1H=P=.EAWAVAUATUSHHHL%dH%(HD$81HH HcH)A|$HAHh`uHHtE11HھHF~HD$8dH3%(HH[]A\A]A^A_H"L|$IHrLLl$ Ll$0HٺLL LTH|$L9jA`H=@t1-fH=qffH1SA<$@0Q7DHOfAWAVAUATUSHHHL%xdH%(HD$81HH HcH)A|$HAHhhuHHtE11HھH~HD$8dH3%(HH[]A\A]A^A_H!L|$IHrLLl$ Ll$/HٺLLLSH|$L9j@`H=t+fH=1ffHQA<$@0Q7eCHOfAWAVAUATUSHHHL%8dH%(HD$81HqH HcH)A|$HAHuEHtE11HھHÄtHD$8dH3%(HH[]A\A]A^A_@H L|$IHrLLl$ Ll$C.HٺLL蠅LxRH|$L9mu?cH=t*fH=ffHPA<$@0P7%BHOfAWAVAULATUHSHXHdH%(HD$H1HtLJ0HHHMHcH)HAL`HHxu[MtE11HLaHtLl:HD$HdH3%(HX[]A\A]A^A_fLD$ HHrLLt$0LD$Lt$ L|$,LD$HLLLPH|$ L9K=A@H=8t))fH=iffH)O@0H8)@7HDAWAVAUATUSHhHL%hdH%(HD$X1HH oHcH)A|$HAD$()D$HFHD$ uLHtE11HT$H؁HD$XdH3%(Hh[]A\A]A^A_DHtL|$0IHrLLl$@Ll$0S+HL$LL讂LOH|$0L9dLc!$H3I> H H,Lc@#H3I> EGHl #H3I>E1L%l H ,A|$A90$ LcHE #A|$AGoD$8HD$0H:)D$ xMt:AD$E1tD1HT$ LtHD$hdH3%(Hx[]A\A]A^A_Ðe![fLD$@HHHrLLt$PLD$Lt$@L|$$LD$HL$ LLzuLRBH|$@L9!O/f.D#H=tqfH=ffHq@@0H8 1H8@AWAVIAUIATUSHHHdH%(H$1HHMoEHcH)HA)D$@LFD$XAD$hHD$PHcD$xHD$`BDŽ$ԃHT$pH$HxuYMtE11HT$@DLrwZH$dH3%(HĨ[]A\A]A^A_ÐLD$ HHrLLt$0LD$Lt$ L|$4LD$HLLsLd@H|$ L9Ma-C@H5H|$P2EFHt$P H=HV McEHt$P H=yH5 McEHt$PH=XH' EEHt$P H=6H EEHt$PH=H_AAlfH|$Pv?H=ХtfH=ffH=@0HK8S鰲0/Hɲ@AWAVAUATUSHH $HH|$H Ht$dH%(H$1HHD$0H'D$8dHH @D$ ^ HD$Dp,AŲHD$HHPxXHL$(HhPHTHHsH5H/Ht P^ H5|H/Ht P H5H/Ht P H5uH~/Ht xdH5\H[/Ht P H5?H5/Ht9Pt0HH?H=HNfH) H5H.Ht x H5,H.Ht6Pt-6HHH9HNЉSH H5UHq.Ht+Pt"H1Hx H9HN‰C<H5QH-.Ht x H5FH .Ht?Pt6HH~ H9HNH BD{@H5H-Ht+Pt"HH~ AL9LNDs@H5Hn-Ht x H@ H5 H:-HtPt=P H5OH-Ht/Pt&H1HxHHNˆC H5H,Ht x2  H5H,IH@<<>E111IL1IL1A5HpHxI"6IAF@u A.NEWL'ID$HtI$@@t@LMtPI}Ht/GIE@@thHx@He'LHGvHH5Hl+Ht xa H5HI+Ht x( H5H&+Ht x[ H5H+Ht x" HH5*HHx H5H*Ht x H5tH*Ht x H5Hb*Ht.Pt%SH1Hx H9HN‰ H5 H*Ht2Pt)=H1HxHHNˆ H5H)Ht PH5H)Ht}PttH1Hx H9HN‰H5Hc)HPYH1Hx H9HN‰H5[H)HPH1Hx H9HNH H5"H(Ht,Pt#HH H9HOHAH5H~(HPH1HxHHNfX H5NH*(HtwPtn:H1Hx H9HN‰CH5H'H0P#H1Hx H9HN‰C H57H'HtxtHWH5Hj'HtxtH'H5H:'IH xHH R@Q89)HcT$+ fD!H@@cHPHpL$HD$`L$LHL$*HLH$L9tiH|$`HW@/ wH@@HPHpL$HD$`L$LHL$ HL+H$L9tH|$`HW@/ H@@HPHpL$HD$`L$LHL$ H{hLH$L9t,H|$`HW@/h NH@@k HPHpL$HD$`L$LHL$J H{HLH$L9tH|$`H0W@$/H@@ HPHpL$HD$`L$LHL$ LH$L9tH|$`HW@/@,H迒1Hx H9HNЉH7HHEƃ9HHHnHX,HBC H=tfH=EffH-@0H8ƃsHHH@8CN1fH@8fHL$IcAD4;Ht$`L$L$LHVHL$H HxL$H$L9tH|$`Ht G@u/uH5yHHtxtH聐HH5_HHtxtH H5EHHP H@@ HPHD$`HvHH=8t)fH=iffH)+H1@018HpL$H|$pHL|$p"H|$x L$HL$HrLL$H$Lu!H>L$HD$HtfH=ffHW*ALH?@H1H$IH$H9tH$L9tH|$ItTfH=ffH)LLHq(Ld$pM9tL_H|$`Ht%W@u/u H5IHHt xZH55HHP HDpL`IMM9L$TDHwL$LHL$1LH= H$L9ttH|$`Hu6I M9tYAD$t<[I<$G@uHWH|$`HuW@uƒ/u^I M9uDH5AHHAP4C HDpL`IMM9L$OHwL$LHL$1LHvH$L9ttH|$`Hu6I M9tYAD$t<.I<$G@uHWH|$`HuW@uƒ/ugI M9uDH5X HHP HDpL`IMM9toL$fDAD$tN<I<$G@uHGH|$`Ht /hW@u/uI M9uHH5 HHx01Hx H9HNЉHH5 HHxHxH9HNHT$ D$ H5k H4Ht(PtHHHHHt< H}HL$0H0HcD$8H)HQHH;B HHE11jAH t$8jH8{H$H E1LL$PHrH(HD$Hp H"xHt$H;`]H&5CHHD$H;HpP HD$@H$dH3%(H[]A\A]A^A_DH H5HHxH55 HHePXHHHHO.H5t H\Ht PH5` H6H PH5ZHH$PfHH5 HHxL HHwL$LHL$LH9 H$L9tH|$`HMI M9 e@H5H&HPsHH5HHTx,EHH5HHtxEeC  cVL\ HLL HC/I M9nIH IHpHx}Ho5=C@EL1H&HBD$  LD$(L$ 1D> HD$@OD1H+1HXL$H|$pLH]L$LL$ H!%tH$LDHJHDщHH$HH$L9vHH$H91HHHHH!H$H$HDŽ$H$L9B8=IE1HsH'1HaH1HO@Ld$pL$HmL$HrLL$H$L7HL$HD$HtfH=ъffHML@H7H1X si1H H1Hn HH^1HO H1H= H1H+ 1H 1H H1H H1H 1H :1H HSH,HHHEHjHKLt$HH\$`IعHkHD$`Iv D$hHIv IHAHjHRHe1H W< ?HHHL$L$LHt!HL H$HHH$ 2MH=0&H= H=}RjHD$H$HnH=By/oH=*bXH= H=魔H=VL11H=1H"HIHHH騒H鶒H\HbHhH钑HH錑H鎒H>H8H8H鋒HmH闒HyHHɒHff.AVAUATUHSHHpdH%(HD$h1H=nt_fH=ffH_Ld$HLHpAĄtYLl$Lt$CutI} HLLHHHH{HCLkBD+H]EHD$hdH3%(BHpD[]A\A]A^Lt$FHT$HHHt$H$L:H<$u~ E1@Ld$ Hl$0H\$H+\$HLHl$ HrH|$@L*L5Ld$@MtfH=̄ffHMILH@H1H|$@IHD$PH9t~H|$ H9toHMtfH=effHLHH: IGI'S,H8HwPHHt [C[AVfAUATUHSHHPLdH%(HD$H1HIIMLHcH)HA)$L4|AoM)L$HEfo$D$(HD$ H)T$0@E1tDHT$1LJu0LHD$HdH3%(/HP[]A\A]A^H|$ @H5H|$  LEHt$ H<H=LEHt$ HH=аE Ht$ HuH= Ht$ H=MH6Hڂ@D@LH=0~t!fH=affH!@0H8 -AWAVAUATIUHSHdH%(HD$x1H h@HfHHcH Ll$H))D$LHL$OuDEuo H5RH|$@)L$0[ Ht$@HcoAo$H=*HH)QAo\$H)YIT$ HQ(MD$ HRM$Ht$@HQ6H=֯Ht$@H=ůMH4AD$ Ht$@ HqH=ED$Ht$@HQH=oBDAHD$L|$ HT$0DLH@HxpGA|$(}E1LHD$xdH3%(HĈD[]A\A]A^A_ÐI$o#AD$Hfol$D$XHD$@ID$)d$0HD$P)l$`IDLLHGL"hDH|$@IfH=`{tQfH=~ffHQ@0H}8~DA鍍AWfAVAUIATUHSHLdH%(HD$x1H|Ld$IL)D$HcH)QDEHKA ALyxMcAoA)L$@HEfoT$D$XHD$P)T$`EHT$@1LE>EtVIHt/GYI@@thHxZ@?H{HHǨrDAE1LIHD$xdH3%(QHĈD[]A\A]A^A_LMH1LHHLIMt>IHH H0Ht,HNI1HHI9uHL9uILxHAfDEH=y9/H}L1HH|$IHL IMIHH'H0HHNI1HII9HH9uIHxHhHUHEH1DHFH9twHHcH9uxgHEHcLH8H{Ht$D$HAHE]H9XQH}LT CfDH=wЊƊH|$PVH5H|$PLEHt$PH4H=^LEHt$PHH=q<E Ht$P H&H=OHt$PH=>MHj/:H=wtfH=AzffH@0%((Lt$ Hl$0Ll$HLHl$ HrH|$@LHZ{Lt$@HtfH=3zffH{ML@AHH19H|$@IHD$PH9tH|$ H9t.HHtfH=yffHLHH 5fH=utfH=yffH @0H[x8qD @fDT$HEHL$H}PHD$Q AHHff.UHAWAVAUATSHhdH%(HE1HvHHtIH9I @u$HEdH3%(He[A\A]A^A_]fHy{tL%,sI|${HtHsUcH=SttDfH=wffHD @0h[&IHLHzHrDH]HLhH`PH]LDID$MLEHEIHH}LHpxL}HxHtfH=CwffH AVMAAUL@HH1EH}IXHEZH9tH}H9t;HxItfH=vffH LLH -H=rtfH=!vffH @0+#+#$HEH!HrIH]HH]H}LwH@wLeHxHtfH=vffH[ A+#LH@H1H}IHEH9tH}H9tHxItbfH=uffH LLHf.It$Lc76IIII$IAWAVAUATUSHHxH?dH%(HD$h1 Z H+HH$HL tƅ>nHH+ 5HL4$ LcHI6HHzHeHI6E1LL$ H"VHHLhL)xHt%H;pS H EHEH} H5HH}H5hHH}H5XJH H}H5p,H H} H5HtH;aHpH0HHHHxH9t ,H5gH1ɺHH5b1ɺHH51ɺHH5q1ɺHH5˖sLf HHq/AƄ$H512HT$@ofoD$@Ht$)L$@HHHL$PHH51HT$XHt$HHtH|$@HD$HSHJHHH)HL5(oL%ArA%xtSHSIHJHHH)HI9slNH=cxxwHxDAUATIH USHH?HH Pu|@L-8cMt&fH=ffffH&HxHHdL"HcI)L|LtH x*CH[]A\A]H=bx xMtfH=effHH=\g@0mxcxMxg}xH=bbwOwf.AWAVAUATUSH(HHt$L0HdH $Lc8Hj`H(HzHIu2M$$Ml$Mu:H$@H([]A\A]A^A_f.HHM$$Ml$MtHD$M)IHD$INLL$1H LHHLIM"IHH(H0H HNI1HHI9HI9uIHLxjLHhHIGIGHPHD$=9 Ht$DLHRk H=`tfH=cffHx0u H$CH([]A\A]A^A_f.Hd'H51R0fDHt$H@IHH@IFHG.L8IoH\$HH VfDAWAVAUATIUSHH HdH%(H$1;HH @tHD$C,PTvL{`t{xHCpHD${XV{hHC`LhLpMCX<H[PHyDLHHi H=^tfH=)bffHIAx0AD$H$dH3%(?H[]A\A]A^A_D<bHsP~/H{P1/HMLfLLHHlf.H= ^t tH=^VtLtLkpHt$Lb M11AD$fDH=]ttHD$HHcHHHHHHHuAD$Hn1H|$@HHD$0HL|$ HD$HD$ HLHTHl$@Ds1LHt, H|$ H;|$tD$D$t?D$;1ILL,HAD$fDH]05H=\smsHMsUHAWAVAUATSHhHxdH%(HE1,sXHLPRHPG@1H}LuHLm1LLe!HuLHVHLeH H=L.,H}L9tHpIHpHHP0H5'L!Hs HMLMAHUH~PH}H @HxH CtL9tH}HtW@u/uH}Ht'W@u/ufHEdH3%(oHe[A\A]A^A_]fDL9t >fDHY^H0Ho\HcHC H)HPHH;B#HHLx1jA H AWjH8QH}H HtW@tLH}HOW@C/:tb (/ut#@LHzfDfDHAQHxHQA9c^fDS~11H=N1HpHpHpUHAWAVAUATSHH HHhdH%(HE15H @[{,1HxHpH56WLx11E1I1ILiL1ALHpIHx|AUI@EL;HpH?G@M1H}L}HLu1LLm)HuHK LHYHVHLmHcHH)H`H=L'(H}L9tHXBHXHH(HP0H5LXH/VHs LxHMHUH8dL`HcXIFH|8Ht 3IFLd8H}Hh@L9H}HDH}HtW@u/uNHEdH3%(OHe[A\A]A^A_]fDAmQL8@H`HPHH;B/LH]HxLM1HZpAH jH0H;61H }HhCH}HW@/tjHh@DRfDHnfDsvH=YU-mF#mH=AU{m.qm11H=>1HBmH mH"mAWAVAUATUSHH $HH $HH4$IH dH%(H$x 10HH @;L5XA~#HjVMl$ HcHHD$8AD$,P)ptA|$h,AD$`D$8ID$PfD$4@)D$pHDŽ$D$)$=A~|$HD$HyHRHH|$I)HD$PLl$(H $HID$PAHX@HHHD$H9E1L|$pM@HD$@H<$1Ll$H h@HD$@HL$ABH H9\${tHLMcHD$@Hzf$$H D$4@@H HHT$4Le_UHD$(Ht$@H@HHD$ (HT$PHQD$uhH=xRtifH=UffHi@0H$@ H$@H$x dH3%(HĈ []A\A]A^A_ÐH$\$D$8H|$PHD$hHD$\$`HD$X5* uID$H5OE1Ld$HHxHfIEL9iIH$LH81Hu܅HD$(LH@HD$HD$JcHD$HHD$HfH=PQm=mH=0QOmEmM|$`Ht$8L) M1H$@H=PllH<$1L 'H59}AV0#H=sPk`kH=VPkCkH=>Pk+kfDAWAVAUATUSHH $HH $HH $HdH%(H$01II90 QI|$ +HH @L5TA~HHAfHDŽ$)$HD$`AD$,)$PltA|$hjAD$`D$``AEIEID$P@D$ =A^1H$H|$(HH HH{HHHǃHH) HHHAvH)HHH9@HUH0HD$9rO9HH+H$H9sB)HHHHXHH$%fH HHHHPHH$H$ $H$H$H$H$H|$HHHD$8H$$tDŽ$H$HxPHPC(L$Ls,LcH=HGƒKtAS,D,H$HxPHP HD$Lx L2p Lt$hDA?LH1Lp ID$PLx@HLHD$0I9H$D$$HD$AH|$LFHD$HH=Liu iLLuH$0dH3%(H0[]A\A]A^A_@AEH$H$H9t@IH{4LHHS,ILILI)B 0L)HDI\$`Ht$`H I1AE.f$H D$\@@H Ht$HHT$\6\.H=IKHD$@D$t/fH=oNffH/L$H0HM8HD$HcD$$1LHHD$@(l$ HD$@L$D$$I L9|$0T$ H=Jt褼fH=MffH@0AEH$H;|$8t!$2()H HHHHhHH$fH h@HcD$$HD$@"DH=JffD$`HD$@ӞD$D$ ~6H|$L3~ D$ 9C(}衞\D$L$`f/wH$HxPHPHt$HH|$p H$HxPHP HD$pH6HXL$f.HXLHH+HD$pSHHHT(HPHHxH;rH$Hl$xHt#HLHEH$H;|$8tf$wmDID$PHtZHD$(1H9tHcH9uI}L6AS,ALALALfAL1EPUMHl$xAEHHKHEbHEHPHtrE BHEHP3HEHPHt"E HEHPE PU ݋EPUvE PU H=o18H=HGd5dH=0GddHD$@DDDD$DD$H/1H1&HccHvdAWAVAUATUSHH $HH $HxdH%(H$h 1IH H"HH @L=JAHA|$,fHL$ HT$LD$(HDŽ$HD$ H51HD$()D$`)D$pLDHD$(E~HALl$`Ht$LhHWHD$(D$HD$`HD$0& HfL HrG)D$@fL$z$Lc0HC)D$PHHdHD$@H D$PHl$X@@H HHT$LQLLl$0L)LHCHHT$@H|$@D$ H- H{LAHEuqEh脷H=DD Ht蟶fH=GffHD`0H,G8t'vAؾ1HH1EH$h dH3%(Hx []A\A]A^A_DH9?H=D~DaDH=CbݵbEw1I LI~LIIdžHH) HHHAwH)HH9HL|$8H0HD$L` fA<$LH~1L tH @@H HLHT$Ll$8SsnLYD$ , tH|$L:HHD$0I9uLd$@LLE2H=BamaH=`B`M`H h@H h@E|$H HD$@t.HED$HE@'H5nAW0HP@HUEtLXbH=A_蠳_6H=1xQ_AWAVAUATUSHH $HH $HdH%(H$ 1HH IqHH @|H CK,HD$HD$Lk D$HAooPoX o`0H%A)L$@)T$Po(opA)\$`)d$p)l$ )t$0_L{P{h;HC`HD$t={xLspH\$ E11LHT$@LL$HHHD$HL5DA~2H$fLHDŽ$H)$)$ HxrA~$ f$HD$D$H @@H HHT$H:LxVH$AD$I$AD$H$ dH3%(HĘ []A\A]A^A_fDH h@AD$fH|$@?f$HD$8HtHD$ @@t@Lct$HM)I}HǨrfo|$ 8fo|$0x$fH=>]荰]NfH=p>]]]Ls`Ht$L$ LFL$ HT$A 1H9H=>}]H==\ͯ\HD$@H\$ HD$ HD$SHT$HEAA HɃ MDkAD$\IHH2I8f.@tt"t1H71fH=H1HH1IHH2I8f.@tt"t1H71fH;H1HH1HH>@tt"t1H71fH;H1HH1IHH2I8f.@tt"t1H71fH;H1HH1IIHHI1I8tt"t1H71fH9H1HH1IHH2I8f.@tt"t1H71fH:H1HH1IHH2I8f.@tt"t1H71fH8H1HH1t F@uH7f.SHH(HC8H9t6H;HH9t [$@[f.@AVAUATIHUMt$HSH.AD$LID$HsIM4$HH?I+D$I9w)LHLGHSH3L8[L]A\A]A^H=耷HI<$I9tkHcATUSHoHHt@@IHmI|$0ID$@H9t-I|$ID$H9tLHuHCH;1H0H肷H{HCHCH9t []A\п[]A\f.WHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$ڿL$HT$HIILLM)O AUATUSH@dH%(H$81HHHH H=k1HHD$HkH$H] H-&"IHHYLu8Ip詗H5IHI$I|$ID$ID$萢I}@LDHAT$L(@j M,foL1@IH$f$$HDŽ$(H$$IE8H$HmH$AE $AM]LHLm8Lp@襖H5~XIHI$I|$ID$ID$茡LLAHP AT$L0@G M)foL1@IH$f$$HDŽ$(H$$IF8H$HkH$AF $A[LHLm8Lp@裕H5iIHI$I|$ID$ID$芠LL?H AT$L0@ M'foL1@IH$f$$HDŽ$(H$$IF8H$H%kH$AF $AYLHLm8Lp@衔H5IHI$I|$ID$ID$舟LL=H AT$L0@M%fo L1@tIH$f$$@HDŽ$(H$$IF8H$H_H$AF $ASLHLm8Lp@蛓H5IHI$I|$ID$ID$肞LL7H.AT$L0@MetL1fo fpIH$@f$$HDŽ$(H$$IF8H$HtgH$AF $AHLHLm8Lp@H5IHI$I|$ID$ID$wLL,H[AT$L0@MfoL1@hIH$f$$@patc@HDŽ$(H$$IF8H$H'H$AF $A;LӠHLm8Lp@胑H5IHI$I|$ID$ID$jLLHAT$L0@]MerL1fofHIH$@f$$HDŽ$(H$$IF8H$HfH$AF $A0LȟHLm8Lp@xH5IHI$I|$ID$ID$_LLHAT$L0@*Mfo$le1fPILH$f$$@HDŽ$(H$$IF8H$HdH$AF $A%L轞HLm8Lp@mH5CIHI$I|$ID$ID$TLL HAT$L0@Mfo)L1IH$HDŽ$(fte$$fAD$AD$L$$IF8H$HBdH$AF $AL讝Le8L+bH55HI@HHEH}HEHEHHLH UH@Hfo/1L@tHH$f$$@HDŽ$(H$$HC8H$H!H$C $ H诜H$8dH3%(H@[]A\A]A^m1HrDA,$LI@A,$L!@A,$LN@A,$cLцJ@A,$0L詆@A,$L聆@A,$Ltr]A,$Lt:5A,$Lt vlfD_fDۚQfD˚CfD軚9fD諚4fD蛚1fD苚,fD{'fDk!fDAT$@rA,$gSLCNfDAT$@GA,$<(L #fDAT$@A,$LӄfDAT$@A,$L蛄fDAT$@A,$LcfDU@mH$8dH3%( H@H[]A\A]A^AT$@A,$LӃfDAT$@A,$L蛃fDAT$@}A,$r^LcYfDAT$@GA,$<(L+#fDHT莚ff.USHHwxHHHtH'R#jHHt艂fH=ffH艨HxHt dfH=ffHdHxH-HHt*fH=jffH*HxH8H0Ht7HfDHH@Htx H@HuH9t z ~H8[]A\A]fHcD1tf[ѐ} tHE(H1ʍH{PAH HNVIH| H81*H(fHHtUtfDATUSHHtxfH= ffH蓞Hx HtaxfH= ffHaHxx uHHt:xfH=z ffH:HH@x!u!Ht xHEH1HP0x$[]A\ []A\H'w'xD HHtwfH= ffHÝD`0]~Aؾ1HHQ1ʈSHdH%(H$1HH|$HHHL$-u%H^HtDUt8HQHT$HH$dH3%(uUH[ÐH=tvfH=ffHќHH@HtH=t vHCx!t 0H=tvfH=ffH聜H" 1@01蕇HH=Ht9vfH=yffH9HxtHIfHff.SHHtufH=*ffHHxt'RHtufH=ffHěH@@[f.ATUHHdH%(HD$1GD$<< tR<tH=VN%CuD%fDHT$ЅHL$dH3 %(fH]A\A+HDH5ǃHHt HT$ uD$yH=!t%HH0HHxH9ttIHEHxH*HHp`Hx~HHHEH9tMHtOxuIHH0HEHxH9t謗t0HEHxHHHphBH9H0HEHxH9t\tHEHxHqHHppBHH=#s##ff.ATUSHH@dH%(HD$81HFL` Ao$ID$)$HhH1ɾDHA1Et!HL$8dH3 %(H@[]A\@H=trfH=1ffHLHl$@0=1HGAHHHH1HHCLHH@ HHD$HHD$(HHD$ ( HD$ Ht HHH{ ىI"ff.fATUSHH@dH%(HD$81HFL` Ao$ID$)$HhAH1ɾDHKA1Et!HL$8dH3 %(H@[]A\@H=tqfH=ffH著LHl$@01H7AHHHH1H胂HCLHH@ HJHD$HHD$(HHD$ HD$ Ht HHH{X yI!ff.fAWAVAUATUSHHDg,dH%(HD$1Aq!hLPHG`LhLpMLAąpHH_LLH HH?CHD$dH3%(upH[]A\A]A^A_DHo`HH謖 AH$EWI1D}CH= o ?H= o H= to ff.@ATUHSHH L%OdH%(HD$1Mt-ofH=mffH-Hxtv},1HL$HT$HD$H54Bt+H|$SDžx[Ht@u Hc@ HD$u2CHD$dH3%(u$H []A\fCC"M( tn ff.@AWAVAUATUSHHXHt$dH%(HD$H1H=6t'nfH=gffH'HxHD$C,PL HkPLk`L{ptHHD$H AąIH\HX M%A}0AoEHx tHE1111LEHMBA70mAoIx tHE1111MELHt^HsH'HL|$ HD$ HOLHD$8HPHD$0f HD$0Ht LLHkMtUHsHtHHfL|$ HD$ HLHD$8HHD$0 HD$0Ht LLLkHt$t H{t H{L HD$@HD$HdH3%(HX[]A\A]A^A_HD$@fHk!} tHE(HBL躗H HHIHH81裂M&1A#A} tIE(LLWH ΆHdHIHH81@HHsE1H HkHt$fE1E1 DE1HHt$Hk I11|xHD$@H=kXjH=NQ;jGH=6#jH=p jfH=iHHKfDAUATUSHdH%(HD$1 HI觇A迃DH5H[xHHtbHT$ H茀uGD$x?HK@HtHH1H9A$HL$dH3 %(u#H[]A\A]H=h蔀@AUATIUSHHHH-dH%(HD$81HthfH=ffH軎Hx{,|H{PD$ DžHHHp HLl$HD$HLHD$(HHD$ HD$ Ht LLH Ht$ H=n*7EH8 1AD$HD$8dH3%(uBHH[]A\A]fDAD$HgHg2HfDAWAVAUATUSH8Ht$dH%(HD$(1G,HD$PHHoPL`LwptHHD$HeŅu D$RH ?)Hc1H$HH$)H4IHtXHD@&H8Ht@DGH1IcHL9u,HA9uH>tH=~VkfLfDHD$ IHMA0k{AoIx E1111MELMA~0{AoIx NE1111MGLq! Zp{YIoCPMnLM~Az Mt$ t$L H 'H$1HH'LIHM"Ix0f.H0H~I1HcHI9H9uIHHL H $HD$H@HD$(dH3%(H8[]A\A]A^A_DHCP@HgDHDHD$@f.D$H=5"dDD$H= cD6yHW&H5@&hIH=F&HH@H8&HD$ Hքt&HT$ H=%H$1H5%HH %HHHSHIEHL(H%IEDE1E13DE1&LHt$Ld M11pHD$@(A} tIE(LrwLH O~H?IH%H81yD$SE1A tI(LwL苎H ~H?IHH81tyD$fE1Hy$L-r$IEHtHc@1H5T$L,HQ$HtyH=#aH=WaMH=0a&H=yaAHf.@USHHHoHtf.HHmuHuHCH;1H0HEmH{HCHCH9t H[]uH[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI ILtHk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,LtL1HIkLK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHI@pP@Hȉs0HHC(2@@@<rBƸ@H‰s@HHS81@X@~@lqAƸ@HȉsPHCHH 7HPHK`HHHCXBJCdBBHr BJHChBCpB CtB CxH9[]A\fPPHHHH Hpp Hʉщ(@AAQQQH QqqHЉƉ¸ w@6BBJJBH BrrH Ή@6PPHHHH HppHʹ ։@AAQQQH QqqHк ƉO@GWW GH GWWHʉȹ 11ҹf.11ɾf11f11:f11f11zfB <wB<<BRкH։H[]A\<ZBBJRк @ƺfHHPH@ָf.ѾqqAHbf.qqAHC@θf.ppPHSrrB Hzf@ֹf1HHw@¹KPWGH#BBRк fDATH UHoSHH0dH%(HD$(1VLd$VF‰Ѓ %Hc҉FHoGHGFNGL$$fGFG(FHG-G,H_TH$H{HT$L9t}HL$H9tSHsHCHSHKHtJH<$Ht$HD$H<$L9tkeHD$(dH3%(umH0[]A\fHCHSHKL$$Ld$LfDHtHt%LbHT$H{HSH<$fDD$HT$H{gIff.AVAUATUHSHHHLkH0dH%(HD$(1GFLd$IFHl%GFHrGLkRC<fHC8C(L$$vXHLHTRH$H{HT$L9HL$I9tvHsHCHSHKHtmH<$Ht$HD$H<$L9tcHCH{(HtwUHD$(dH3%(uyH0[]A\A]A^f.HCHSHKL$$Ld$LfDHtHt%L`HT$H{HSH<$[D$HT$H{fHkff.AWAVAUATUHSHHLcLkhHhdH%(HD$X1GFFH*%GFHGGLc8Q111fSJfHH{XC(HC<C@fCACDCH!HCLfKTLkXC,PELuLD$LL|$ LD$CL|$[VLD$LILPHD$H{HT$L9HL$ I9HsHCHSHKHH|$Ht$ HD$H|$L9taHC3IDHS(HPHS,P SBP fSDHPH9wKHD$XdH3%(Hh[]A\A]A^A_HCHSHKL|$L|$ LcfPHhSHPfSJPfSFPSAHHHKLHfKTKDŀkHLt$@ UH|$0HLt$0HTROHD$0H{XHT$8L9HL$@I9HshHCXHS`HKhHH|$0Ht$@HD$8H|$0L9K`fDHtHtuL]HT$H{HSH|$SfH@H{<BHHK4HHC4H)H)HDHHD,HKDDD$ HT$H{fDHCXHS`HKhLt$0Lt$@L f.HtHt#L\HT$8H{XHS`H|$0D$@HT$8H{X+bHHfUHAWIAVIAUIATSHHxdH%(HE1HHGHGJHHfHH9uHHHCIvA%>-@Hƒ>-uHHHxHHHHH)HH9tHH$H9uH)H0AIHLLp[IMHB$LpHAH`HAHH%H)HHH9tHH$H9uH)HIuHIHhLpj]1H`LpHhHt3fDHHHHHHH)AA04HHH9uӾLLIHJK111LGSIHGLgL[THHHhIHHH%H)HHH9tHH$H9uH)HtHLHp;KA}ALLH`HcHpH9HG>MgL>rHhH{HpYAVHfD(ADhPHxHEdH3%(He[A\A]A^A_]@HLDPfkLH^rLHvLLGJHLcL%LMt;GfH=ffHlL@HqH1 HIHH9t7[HL9t&[IMtFfH=ffHdlLLHjHCHxAVHf@P1(G3SLHǺLS'LHqLHvLLIHLbHL%eHpMtEfH=<ffHkHpMHp@H1D1cFnRLHǺL7SbLHUpLHvLL>HHLaHL%HpMt+EfH=sffHjHpMHBp@H1{HLt\IIII~IIIfAWEAVIAUMATIUHSHHD $dH%(H$1HHGHGaD $HHHH9uHPHH ,HSHxEuMHH HP$I4$HWI~HID$LdA$IIuLWIEHuXITHWHEHHE`HDHH+CfBJH$dH3%(HĘ[]A\A]A^A_f.IHuXL|$ Lt$0HU`LLt$ H$HE,HHD$H|$(MD$u9H$Hu,LL|$ A$M9t LWA$H5v_LLD$TGLD$tH5o_LfH=:ffHdLLHcLl$111|UHdH`HcH6f.ATSHH=IHcS IąIH@(HH@HH9'f.ATUHSHHdH%(HD$1H=t=fH=ffHcHxt,Dc,A{XuTH{PH<$觾 Htxt$EHD$dH3%(u[H[]A\@H` EHPHH >tH<$f I11DJuTDATUHSHHdH%(HD$1H=t%H^Lt$ AHHD$ HLHD$8HHD$0= HHD$0Ht LLHHCCHHD$ oKhfoD$ )L$ HCxChHD$0HSxHHT$8H|HHt LLЋ}0E/HHEXHtHE@@@t@I$AD$HD$HdH3%(+HX[]A\A]A^A_fHAxH=t5fH=ffH[HxH|$tt@DM0Et;EAH} 1II@tH tHLtHL9uHE HADM0H@D^DM0HE Ґ?U0t8DBH} 1IIDH4LH4LtHI9uHE fDL{PHt$Lr5HT$ 1AFfDH=@-4HT$AHHɃ MDAAH=3HT$ 1fHE AE0fD軰11KHD1DfSHw,XuFHPH57qLHtxu[@H(>H@[fHPA I1D@C[ff.UHSH8HEHEHt2fH=ffHXHx H5!`HAHtd2fH=ffHdXH5¨HH@HH8XQHt.2fH=nffH.XH@HHXHH[H55]Q@1ɺ H5_H2A1ɺHH5KP1AW> AVE1AUAATUSHXL%odH%(H$H1Hl$HHH=!_A$1HHD$Hu!H$(KHHH 'Hp>HLHH=^A$HHDŽ$HD$HBH0JL%H|HMt$8Lx@6H5a6HHHEH}HEHEAHL::Ha UL8@ M$Gfo_L1@HH$f$$HDŽ$8H$$(IG8H$H"H$AG $AV=HDID$8HD$HHh@5H5pIHII~IFIF@LH89H AVL8@ M!Ferfo^HDŽ$8fxHHT$1fH$$$@H$$(IG8H$H H$AG $AHLH!7H AVL8@XM Dfo\1HDŽ$8@oHHT$H$f$$@H$$(IG8H$HbH$AG $A6:HAID$8HD$HHh@x2H5h3IHII~IFIFc=LH6HAVL8@'MCfo[1HDŽ$8@tHHT$H$f$$@H$$(IG8H$H9H$AG $A-9H@ID$8HD$HHh@o1H5lIHII~IFIFZID$8HD$HHh@O/H5WWIHII~IFIF::LH2HAVL8@M?foX1arfPHHT$H$f$$@HDŽ$8H$$(IG8H$HkH$AG $A5H=L3Md$8zHH5XVHI@HHEH}HEHE09HL1HUH@UH>foWL1@ar_aHH$fll$$fEEHDŽ$8H$$(HC8H$HVH$C $ 4H@tt"t1H71fH1H1HH1twtH71HH1HH1ff.twtH71o1fDHH1ff.HDtwtH71HH1HqH1ff.twtH71HH1HAH1ff.AUATUSHH-dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]5'@7H(HdH%(HD$1HD$HH$H: HD$dH3%(uH(6ff.AULoATUSHdH%(HD$1L/HHHH'H$IHwKHu5USHCADHD$dH3%(uhH[]A\A]fHt$fH1HFHIH$HCLLH0H$L+fDH=-6AWAet>AVAUIATUSHxL=L5"dH%(HD$h1Ld$ Hl$@D$8sockH\$0HLL|$XH?Lt$PHD$@Hget_all_H\$ HD$0fDT$sHD$(D$?g H|$ H9t^2HD$PHt HHH0n1LL|$XHD$@HD$HLt$PH\$ HD$H$EHT$HD$ HLfo%vLHT$0HD$HT$ HD$(> g H|$ H9t1HD$PHt HHHHLLHD$@Anf>Hget_sockL|$XLt$PH\$ HD$0D$8et_ifDL$oHD$(D$?f H|$ H9t41HD$PHt HHH0HLLHD$@Anf>Hget_threL|$XLt$PH\$ HD$0D$8ad_ifDD$oHD$(D$?e H|$ H9t0HD$PHt HHH4$H*1LHD$@L|$XLt$PH\$ HD$CHT$HD$ HLfotLHT$0HD$HT$ HD$( ae H|$ H9t0HD$PHt HHпnfH>LH/f|$oHD$(D$?d H|$ H9t/HD$PHt HHоnfH>LHft$oHD$(D$?Qd H|$ H9t/HD$PHt HHH4$HP1LHD$@L|$XLt$PH\$ HD$IBHT$HD$ HLforLHT$0@ketsHD$HT$ HD$(>c H|$ H9tc.HD$PHt HHHLHLLHD$@Hget_all_L|$XLt$PH\$ HD$0D$8portD$sHD$(D$?b H|$ H9t8-HD$PHt HHH4$Hu1LHD$@L|$XLt$PH\$ HD$@HT$HD$ HLfo7qLHT$0nffP@oHD$HT$ HD$(T$ a H|$ H9t,HD$PHt HHHD$hdH3%(uHx[]A\A]A^A_I/IIII I-I0ICIeIIIIrIIIDATUHHHdH%(HD$81Ld$ELHEHD$ HD$HHD$(HD$ HD$ ;HD$ Ht LLЋL$ H5FH|5HH0 4 H5zFHS5HD$8dH3%(uHH]A\-H:f.ATUSHH0dH%(HD$(1H"PviCHHHHHD$HH$HD$KHD$Ht HHHD$(dH3%(uH0[]A\F,Iff.ATUHSHDg,dH%(HD$1AXu]HGPH$HFPvsH $H9~jHHHHtZuVHPHtMHtCHEE:H_PHHu I11D"@EHD$dH3%(u H[]A\+ff.AWAVI AUATUHSHHcR,dH%(H$1Ƅ$HDŽ$HHHHHHLxh4)H5zHIHEH$H$AHL$H$H$H$Ƅ$Ƅ$H$Ƅ$g H$Ƅ$HDŽ$Ƅ$(H5HIE'L$L$H$AƄ$H$LH$H$Ƅ$H$Ƅ$f L$Ƅ$HDŽ$(Ƅ$ 'H5HI:HcEL$(L$H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$X.f L$Ƅ$HDŽ$hƄ$`0'H5*HII4L$`L$hLL$pƄ$xo Ld$`A1H5iH %L]^L%n L|$ HL%H?H9D$( H5GLHL$PHPH $HL$@HH9~ HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$hL; $HHE|$PHt$`I H9 H|$pH9HED$pH|$H9 H|$@L$HPL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$%HPHH$L9 HH$HPH$AL$H$LLHPH$L$HDŽ$Ƅ$H$Ƅ$c L$Ƅ$HDŽ$Ƅ$$H5zWHI L}HH$L$LHD$H$Ƅ$k HD$HDŽ$Ƅ$\$Ht$HIHt$L$L$ H$AƄ$LH$bH=QL$0Ƅ$8HDŽ$Ƅ$w>L$LH$L$Ƅ$k HALL$@H$H$LƄ$H$Ƅ$2b L$PƄ$XHDŽ$(Ƅ$ 4#H5UHIEL$(L$`H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$Xa L$pƄ$xHDŽ$hƄ$`"H5HIL$hL$H$`H$ALH$pƄ$xƄ$H$Ƅ$$` L$Ƅ$HDŽ$Ƅ$!H5=HI5L$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$$` L$Ƅ$HDŽ$Ƅ$&!H5 HIL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$s_ L$Ƅ$HDŽ$(Ƅ$ u H5 HIL$(L$H$ H$@ALH$0Ƅ$8Ƅ$@H$PƄ$X$H^ L$Ƅ$HDŽ$hƄ$`H5g HI"E0L$hL$H$`AƄ$xH$LH$H$pƄ$H$Ƅ$^ L$Ƅ$HDŽ$Ƅ$H5 HIwE4L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$l] L$0Ƅ$8HDŽ$Ƅ$nH5 HIAHL$L$@H$HLH$Ƅ$H$H$Ƅ$H$Ƅ$\ L$PƄ$XHDŽ$(Ƅ$ H5G HIAHL$(L$`H$ HLH$0Ƅ$8H$HH$@Ƅ$@H$PƄ$X\ L$pƄ$xHDŽ$hƄ$`H5fHI`AH$H$`HL$hH$H$H$pƄ$xƄ$H$Ƅ$R[A1H޺LH$Ƅ$*[f.uH}HH H9u$H$$`H$h$@H$H$ H$($H$$H$$H$t$H$_$H$J$`H$h5$@H$H $ H$( $H$$H$$H$$H$$H$$`H$h$@H$Hx$ H$(c$H$N$H$9$H$$$H$$H$$`H$hH$L9tcH|$@H;<$tSH|$ HD$0H9t?H|$`H;|$t.$@H$H$ H$(t$H$_$H$J$H$5$H$ H$dH3%(HĸL[]A\A]A^A_@L11L!&@HD$pHD$foH)L$Pfo$XsfDoP)$H= HտHٿHqHɿHHZHVHHHD$pHD$ HWHSHHeHHwHHwHHH]H^HHHDHH6HѿHHD$pHD$ HܿHyHHH+HH鿾HHѾDAUATUSHHL&H7dH%(HD$x1uHۍH@Ht AT$';PuWH[Hl$ LHH|$vHD$HCH{HH|$(1D$ HD$xdH3%(HĈ[]A\A]fDH=Al$'t0fH=ӑffH&9uH3'fDHt$fH=ffHc&Ht$9nfD<Cff.fAWAVAUATIUSH(L=iH|$dH%(H$1A$z D$PHD$XH5GHH`Hl$XHt$PH$AHD$pHHt$`D$hD$pHD$x0H$Ƅ$iS H$Ƅ$HDŽ$Ƅ$kH5{/HII$I+$H$H$A$HAT$HHAL$HH$HƄ$HкƄ$HƄ$H$H$H$R H$Ƅ$HDŽ$Ƅ$H5 HIA$L$L$H$ALƄ$HH$HƄ$HкƄ$HH$H$H$Q L$ Ƅ$(HDŽ$Ƅ$H5-HI1AL$L$0H$Ƅ$(H$0LH$ Ƅ$0HDŽ$8H$@Ƅ$H%Q L$@Ƅ$HHDŽ$XƄ$P'H5S-HIIL$PL$XL$`Ƅ$hHtH*H51tH$ L$PH$xLH$pALƄ$pH$Ƅ$QP L$`Ƅ$hHDŽ$Ƅ$SH5x,HIL5L$L$L$Ƅ$MtfH=ffH!L$pLALH@H@Ƅ$Ƅ$H$H$H$}O L$Ƅ$HDŽ$Ƅ$HPL$<$Hmessage_HbuHHfP@sH@ @H$L$Ƅ$MtfH= ffH HHH$H$HHH$`AHH$PƄ$XƄ$`HDŽ$hH$pƄ$xLLAH$Ƅ$$H$Dž$H$貅$`H$h蝅$@H$H舅$ H$(s$H$^E1E1 LLst$@H|$H4t$H|$%H$dH3%( HĘL[]A\A]A^A_fSJKHH$HRH$HC HHPH\$H5HL|$@HL|$ HCHT$XHD$PHD$HHD$0HT$8HD$(~HHZH$@HD$(H$PH9t贲H\$ LH$eqH5L譇HHt$`HD$pHD$hH$HD$`D$pH|$` 1sHcHH?H,H %H)HIDxE9}IcIIIIM_A?UH;LI;WBAt A0H=dƄ$HDŽ$H$LLLH$Ƅ$HD$H$}D$@Ht$AHD$@$HD$HƄ$H$H$HD$HH$H=mH$PƄ$XHDŽ$Ƅ$1AH$L$`H$Ƅ$H$ LH$Ƅ$ HDŽ$(H$0Ƅ$8HHAL$pƄ$x$`H$h赁$@H$H蠁$ H$(苁$H$v$H$a$H$Lt$@H|$H=E1E1 HLRt$ H|$(H|$`H;<$華f.UJMHUH$HRH$HE HEHP˯H,H|$HHH@HHHH@ HH)HD$HHHPHPHT$@H,"f.C PS hfE PU YfH=4Ƅ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$H5[HI@zL$L$AH$H޺LH$Ƅ$]H=9L$Ƅ$HDŽ$HƄ$@H$ H$HHH$`AHH$PƄ$XƄ$`HDŽ$hH$pƄ$xLLAH$0Ƅ$8$ H$(~$H$q~$`H$h\~$@H$HG~$H$2~$H$~E1E1 LL2t$@H|$H}iHoH pHpH*pH/pHMpHkpHpHpHpHpHqHqoHpHpHqH!qH?qHbqDAWAVAUATUSHHH*LbH|$(IdH%(H$1HDŽ$HDŽ$HDŽ$I9$迫H(HhHHHHHH%HHH$H$HPLDHPH$L` Ht'L%'MgEf@L$H$L$HLL$H$Ht H$Ht HHЀ$sH=Ƅ$@HDŽ$HSL$@ H$HL$PƄ$XHDŽ$hƄ$`uH5HIuL$hL$AH$`LLH$pƄ$xH=L$Ƅ$HDŽ$Ƅ$H$HH$AH$H$H$HHƄ$Ƅ$HDŽ$Ƅ$VLLAH$Ƅ$+$H$z$H$z$H$y$H$y$`H$hy$@H$HyH|$E1E1 L$H${y$H$fyH$dH3%(qHD$HĘ[]A\A]A^A_L$H5qNHHL$IEH$HDŽ$H$L$HDŽ$H$H$csLH8OH$H$H$H9t&H$LHHD$(YH5ML|L$ HH$0HDŽ$(LH$H$ Ƅ$08H5қL H  LP[H$111AHHD$0 ID$XSHD$HHHIH$H$@HD$8HD$ HHXƄ$@HDŽ$H覦H5kHIrHcHt$8L$HL$@AƄ$XH$hLH$`H$PƄ$`H$H$pƄ$x L$PƄ$XHDŽ$Ƅ$H5HITqHcC AH$L$H$H$H$H$H$`HH$H$Ƅ$Ƅ$Ƅ$HD$3HD$ Ƅ$xHDŽ$H$pƄ$0H5HIpAHL$L$L$H$LH$LL$Ƅ$Ƅ$H$H$Ƅ$t L$Ƅ$HDŽ$Ƅ$vH5HIoAHL$L$H$H$(LH$ H$H$Ƅ$Ƅ$ H$H$0Ƅ$8 L$Ƅ$HDŽ$Ƅ$跣H5]HIoHL$H$Ƅ$Ht@H$H$HH$AHƄ$HD$ H$Ƅ$H|$(A1LH$Ƅ$HH 3H{sL9u$H$s$H$sH$($ HHD$pusH$$HHD$hXsH$$HHD$`;sH$$HHD$XsH$$HHD$PsH$$HHD$HrH$h$`HHD$@rH$H$@HHD$xrHt$(H|$0HD$ HHX Ƅ$@HDŽ$H衡H5fHIlHcHt$8HAL$HH$hH$H$PƄ$XƄ$`H$pƄ$x H$Ƅ$HDŽ$Ƅ$H5HI_lHcC H|$ AH$L$H$H$H$Ƅ$Ƅ$H$Ƅ$YHD$ Ƅ$HDŽ$H$Ƅ$VH5ԍHIkHL$LL$ AL$H$H$LƄ$Ƅ$H$Ƅ$ L$0Ƅ$8HDŽ$Ƅ$謟H5;HI kAHL$H$L$@H$(H$LH$Ƅ$Ƅ$ H$0Ƅ$8 L$PƄ$XHDŽ$HƄ$@H5HI[jHL$HL$PƄ$XHt@H$hH$`HD$LAHƄ$`H$pƄ$xLA1HLH$pƄ$x$H$H 3H{ oH9u$`H$hn$@H$Hn$ H|$pn$H|$hn$H|$`n$H|$Xn$H|$Pn$H|$Hqn$`H|$@_n$@H|$xMnH|$0L$H$+n$H$nHD$HD$H9$ZH=Ƅ$@HDŽ$H誷H$HHt$0H$`L$@HL$PƄ$XHD$HD$H$LAHƄ$xH$phH=DH$Ƅ$HDŽ$Ƅ$H$HH$AH$H$H$ HIƄ$Ƅ$HDŽ$Ƅ$H޺LAL$0Ƅ$8$ H$(l$H$yl$H$dl$H$Ol$`H$h:l$@H$H%lH|$E1E1 L8$H$k$H$kH$ H;$MSCfDEPUHEHPME xHEHPi蛚HH$HH@HHHH@ HHH$HHPHPH$HFE PU ifLhYH_H+_HI_H_H_Hy_HmbH~`HaH_H aH`HaH_HfbH_`HIaH_HxbH`HaaH_HaH_HaH_HbHW`HAaHC_HgaH_HaH2_HnaH`H`H^Hf^DAWAVAUATI(USHX HHjdH%(H$H 1HDŽ$P HD$pHHD$xH9#ʗHHXHHHHHHHHHPHDHPHT$pHh Hl$xHD$xHt#HH"E"L|$@Ll$pH$@ LLHLt$xMt)HrH AF DH$P Ht HHЀ|$@ Ƅ$HDŽ$赖HP@dataL$ HH@@H$L$Ƅ$HDŽ$Ƅ$]IH@1LILHD$p-HT$pILfoeAIV@r fdHD$pIIFH$L$L$ LH$Ƅ$ L$ Ƅ$ HDŽ$H Ƅ$@ 螕HP@HHH$ A@codeHH@H$H H$` H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x LLAH$0 Ƅ$8 $ H$( e$ H$ e$` H$h e$@ H$H ne$H$Ye$H$DeE1E1 LLYt$pH|$xet$@H|$H eH$H dH3%("HX L[]A\A]A^A_AFPAVILPH AF ILPH5HH\$H_HH:H$@ IH$P HD$ H9tߒ|$@HI9H5,LgHH$H$HDŽ$HD$H$Ƅ${H$ 1苜H=HDŽ$Ƅ$H舭LD$AH$$L$ H$Ƅ$LH$H$H$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$H5<HI_NA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$P L$ Ƅ$ HDŽ$HƄ$@RH5HIMA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$0 Ƅ$8 HDŽ$Ƅ$裁H5HIMA$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$P Ƅ$X HDŽ$Ƅ$H5GHIRLA$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$C L$p Ƅ$x HDŽ$Ƅ$EH5HIKA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$蔾 L$ Ƅ$ HDŽ$HƄ$@H5HIJA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$ Ƅ$ HDŽ$Ƅ$~H5WHIEJA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$86 L$ Ƅ$ HDŽ$Ƅ$8~HP@rcv_L$ AHrtLfPH$@tH@@H$$H$H$H$Ƅ$Ƅ$H$Ƅ$r L$ Ƅ$ HDŽ$Ƅ$t}H5HIHA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$û L$ Ƅ$ HDŽ$HƄ$@|H5JHI#HA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xH|$`H AL$0 Ƅ$8 L$@ I A7ILI9u$`H$hL$( L$@H$HL$H${L$H$fL$H$QL$H$LHH$ AL$( H$0 Ƅ$8 H=H$P Ƅ$X HDŽ$Ƅ$虍AH$H$H$Ƅ$H$H$` HH$IH$Ƅ$HDŽ$Ƅ$VHD$`HAHL$p Ƅ$x HD$(!$` H$h L$( C$@ H$H B$H$B$H$B$ LBH$ $ HHD$BHt$(E1E1 Hu D$PHD$XqHPHH$@ H;T$ t4HH$P HPt$`H|$hHD$XH$H HPBfo$P HsH:H;H>;Hu@H@H@H@H@H;H;H@H@HAH AH+AHNAHxAH:H%:HhAH?H9H@H[?Hy?H4AH5AH=H=H=HAH=H=H@H@H=H@H >H)>HG>H@HY>H@H9H@H9H9H@H9H@H9H@H:H@H!:Hu@H3:Hj@HE:H_@HW:Hu:HH@H:H:H1@H2@H:H'@H:H:H:H;H?H);ATIIIHHI1dH%(HD$1AHD$dH3%(u HLA\oDtt"t1H71fH)H1HH1f.f.f.f.HGLGLH@f.HGH;GsHPHWfDf.ATSHHH;5t!H~H5H9tE1?*t uuLcHL[A\fATSHHH;5st!H~H5FH9tE1?*t H5"Ll$pLO/A 11LH =pH$HPH$HH9H$HHH$HHLH$H@H$H@H$_TH$H9tbH|$pL$L9tbuBH$dH3%(-HL[]A\A]A^A_H5f.uHHcH>H5L7.A 11LH 1oH$HHPH9FH$HHH$HHLH$H@H$H@H$OSH$H9taH|$pL9aH5TJfHl$PIw(HLl$IL[-H?H+D$H H5)LRHt$@HPHt$0HH4$H9@HL$0HHHL$@HH@HL$8HLL$0H@LD$8HT$XL; $HHE|$@Ht$PI H9H|$`H9HED$`H|$H9[H|$0!RL$HPL|$pHH9tHL$pHHH$HHHL$xHH@@H?H9D$xLl$pH5%~LQH$HPH$HH9H$HHH$HHLH$H@H$H@H$FQH$H9t_H|$pL9t_H|$0H;<$tu_H|$HD$ H9ta_H|$PH;|$@o@)$DfDL11Hl@oH)$fDHD$`HD$foX)$fDo`)$fDoP)T$@oh)$H5{FH5T|:H56|.H5&|"H5|H5| H5{H5{H5{H5{H5{H5}{H5{H5{H5{H5{H5{H5{H57{H58{H5;{sH5>{gH56{[H5.{OH5&{CH5{7H=#ZTH=#NT9`H=#=TH=#1THXHH$H9t ]HH|$pL9t\I<$L9t\HoH$H9t\HH|$pH$H9uHHtHH*H$H9tw\HH|$pL9te\H|$0H;<$tU\H|$HD$ H9tA\H|$PH;|$11HHHD$`HD$HHD$`HD$HhGxu1@HcAHHiQH%)HcЉHiQH%)kd)ЃwUHNzHHcH>H1]H HL$-QHL$HHHqH}HHEAEsOHHuHH5HHENm HL$PHL$HHxHqH}HHEAEOHHHH5HHEl HL$qPHL$HHHqH}HHEAENHH HH5HHEl HL$PHL$HHHqH}HHEAEYNHH;HH5QHHE4l@)G(u 1HcAHHiQH%)HcЉHiQH%)kd)ЃwUHvxHHcH>H1]H HL$=OHL$HHHqH}HHEAEMHHHH5HHE^k HL$NHL$HHHqH}HHEAE%MHHHH5HHEk HL$NHL$HH*HqH}HHEAELH(HHH5HHEj HL$#NHL$HHHqH}HHEAEiLHHKHH5aHHEDj@AWAVAUATLgUSHLLd$MLvL.f.MMtLI_(LL9HFHtI L(LuL)H9}HH9~؅xMMMuL9d$tGI\$(I9HIFHtIt$ LKuLH)HH|ȅLHd$HL[]A\A]A^A_Ld$AVAH WVAUIATIUSHH5 dH%(H$1Hl$@IHLH5uL蜕H?H9D$ H5TL#HH\$0HPH\$ HH9HL$ HHHL$0HH@Ll$PHL$(HLL$ H@LD$(HT$HI9HHt$@HE|$0I H9vL9HED$PH9H|$ GHl$pHPHl$`HH9*HL$`HHHL$pHH@HL$hH@HH?H+D$hHH|$`H5t%GIT$I$HHPH9I $HHIL$HHHH|$`H@IL$@H9t8UH|$ H9t)UH<$HD$H9tUH|$@L9tUH$dH3%(udHĐL[]A\A]A^ÐL11Hb@o@)D$0^foH)L$poPAT$1{WH=KH=sKHLl$P;IH|$`H9tOTLH|$ H9t=TH<$HD$H9t*TH|$@L9tTHgHLl$PHf.fAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hother_erHD$0Ht$ roLLl$ fD$8D$:rHD$( D$;nHUHuLEHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tSH|$ L9t SH~A\$I|$H4$HI$+FHtH<$HI$H9tRHD$hdH3%(u%HpL[]A\A]A^fDo@)D$QUIH'H2LgH<$H9tcRL[eH|$@HD$PH9tGRH|$ L9t8RH0eATUSH@wH q@HcH>f.H[]A\@H[]A\@0vRHP@H@HPHP H@(H[]A\>RHH@H@H[]A\ RH5HHlH+[]A\@[]A\IH9QL1dAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hout_of_rHt$ LLl$ HD$0D$8angeHD$( D$<HUHuLUBHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tcPH|$ L9tTPHA\$I|$H4$HI$rCH#H<$HI$H9tPHD$hdH3%(u$HpL[]A\A]A^Do@)D$RRIH'H2LdH<$H9tOLbH|$@HD$PH9tOH|$ L9tOHxbAWAVAUATIUH1SHdH%(HD$x1L|$0Ht$HD$LLl$@Lt$PLl$0bHT$LLfotHD$0HT$@HD$HT$0HD$8HUHuLm@Hl$ HPHl$HH9HL$HHHL$ HH@HL$HH|$PH@HD$`H9tyNH|$0L9tjNA\$Ht$I|$HHI$AHH|$HI$H9t)NHD$xdH3%(u(HĈL[]A\A]A^A_@oH)L$ LPIH(H3LbH|$H9tML`H|$PHD$`H9tMH|$0L9tMH`AUATUH0dH%(HD$(1HH;uU<t,<t8HGH9FHL$(dH3 %(u*H0]A\A]HFH9GHFH9GO IBH5 lLILLgH<$HD$H9tLHݔH5L^HH<$HD$H9tLLzGH_HfAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Htype_errHD$0Ht$ orLLl$ fD$8HD$( D$:HUHuL=Hl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tKH|$ L9tKHA\$I|$H4$HI$>HH<$HI$H9tSKHD$hdH3%(u"HpL[]A\A]A^o@)D$T NIH'H2L)`H<$H9tJL]H|$@HD$PH9tJH|$ L9tJH]AWAVAUATIUSHH8H-LB t$L$L$HL$ HLH idH%(H$(1wLC 1H ~iHLIVA 11LH _iWH$HPH$HH9MH$HHH$HHH$H@@HH?H+$HH$ H5hHHD$8!;L$HPL$HH9H$HHH$HHH$@HL$H@L$H$M9HHE$H$I H99H$H9H|$HE$H9H$b:H$HPH$HHt$H9-H$HHH$HH@H$HH$H@L9t\HH$H9tJHH$H$HD$0H9t+HH$H;|$tHHD$pT$Ht$`LHD$(HD$`Hparse_erHD$profD$xD$zrHD$h D${H?H+$H  H5gL;9H$HHPH9+H$HHH$HHH$HH$@L$H@L$H$I9HHE$I H9vH;t$HE$H9(H|$88L$HHPH9H$HHH$HHH$H@@HH?H+$HH$H5h8Ht$HPH$HH95H$HHH$HHLH$HH@@HD$ HPH07Lt$PHPLt$@HH9HL$@HHHL$PHH@HL$HHH$H@H;|$tEH$L9tEH$H9tEH$H;|$0tEH|$`H;|$(t}EH$H;|$tiEHHI|$Ht$@HI$D$AD$8H0H|$@I\$ HI$L9tEH$(dH3%(H8L[]A\A]A^A_L11LR@H$L11tRH$HD$fDo@)$fDoH)$)fDoP)$fDoX)$fDo`)$dfDoh)$fDop)t$PH=m :FH=\ :H=P :H H]H$L9tCH$H9tCHH$H$H9tCH$H;|$tqCHiVH$H;|$tUCH$L9tCCH$H9t1CHH$H;|$0tCH|$`H;|$(t CH$H;|$uHHHH$HD$.HH$HD$/HzH%H>HH$HD$LWH|$@L9f.DAWAVAUATUSHT$T$dH%(H$1H~LII1E11E1E1L=aBf? ŃAtF|$u GL*ZIHIM;fshIB A Iu!fDAHwHIM11IM;frMt>I:IrZHH@H;VlH?HH+GI9=L2H$dH3%(<H[]A\A]A^A_@"7IrZEIcL>IECD*Z\IADZ"L)H ~I:IrZHH@H;H?HH+GI9LLT$1L<1E1E1LT$hIECD*Z\IADZrL)H vM1-LLT$nLH5[pH5[]H|$ 1ҾDL$Ll$0L|$@Ll$ ?Ht$(1DL$H|$ LZH+4 0M LH5I1H ,ZsLd$`LH5NZLH$HTZLHHT$(Ht$ H;,H$HPH$HH9H$HHH$HH<LH$HH$H@@H$H9t%:H$H$H9t :H|$`HD$pH9t9H|$@HD$PH9t9HlH5%LKDH=40o@)$C<HWHH[HHHnHHH!H$H$H9L4H$H9t9H LH$H9t8H$H$H9t8H|$`HD$pH9t8H|$@HD$PH9t8LH3H|$ L9u8iDAWAVAUATUSHLwH|$H4$MH$LhL IFHtZIM~(In M9LIFHtHHL,uLL)H9}HH9~xIF1HuL@utHtHLHH $Q,H $uM)II|$DxHL1[]A\A]A^A_fH1H[]A\A]A^A_@LwHD$L;pt9L8H $Lx(Hh LiL!LILM9IFQfHL1[]A\A]A^A_f.fAVAUIATIHOUSHHHt)LL.%HC(HL[]A\A]A^fH9tIl$(Lr(L9LHFHtI|$ Iu HL$+HL$uL)1HH| {qf.AWHGAVAUATIUHSHH9kLjLv(HLN LM9MMFMLLLLL$L$o*L$LL$LL)H=H=|zxvMtLLLL$-*L$uM)IITDIH1H[]A\A]A^A_DLL)H=~yHHH9]tHL$v6Lx(IM9LIFHtL$Hx L)uM)II| DI~HEIDHH[]A\A]A^A_@H(taH_ LrLk(LM9IFHtH{ I4$)uM)I)I|DyHH1[]A\A]A^A_DHLH[]A\A]A^A_H9] tHL$.Lx(IM9LIFHtL$Hp L(uM)II|DyH{IEIEHJfDATUSH K4H3HSIH@HLI$L[]A\HLw3HoFf.DSHH?Ht*K3HCCHCHC [@AWAVAAUATUHSHH8HC $Ht$ HT$(H;{ HPIIAIHEȃ?HLHH)H4DH)H?eDAMDIt=LHI H HI#M#HDI Ht(EuIMA?uIL?@DHHMHHH H!ʀ<$HDHEA?tADKH8[]A\A]A^A_@HCH{H8[]A\A]A^A_f.HH+;HH99HD$IHt4HHHt$H9wH9HGH?HHHD$H|$I2L+HD$M)L9tLLH6AHD$DH|$J48HI1AHLDxHHtDLLHMHI HL!I IEH?uIH1AHuI?HHH HH!ʀ<$HEHCHSH)HH+T$H~hf.AHtMI0DHIHDIHH HH!M $HEIA?AA?uIE1HuMt-LL$0CL$HCHCHt$HD$D{CHH3HC LCH8[]A\A]A^A_DIE1x@LFE1@IAH=Oq&LGOL;G tG?t*AGHIHHH H!@HDIfI@GHGL$HT$@LHtWATIUSHHsHLu@H}HH[=H} HE0H9t.H.Hu[]A\ff.DAWAVAUATAUSHHH<$dH%(HD$81HD$ HD$(HD$0@@AAt8H|$ Ht.HD$8dH3%(HH[]A\A]A^A_fDH$H;HwH;-Hl$(H\$ H9tf3H{H H9ufH$HH8HH9t-H$H8|-f.HHl$ HHHpH+0HRHHH@H)IIH~fHHH1IuH|$(H;|$ thL|$G1D$HGHD$HGHGHHD$(Jt$@t@L-H|$(H;|$ uAoH$L I\$I,$H9tfuH}HH9uI,$HHe,H$H8Y,|@HD$LhL0HD$LL)HHH~+DLHI)HuHD$L0LhHD$LM9fD3H{HPL9uHD$t$LpHD$LhHXL9t+fDIu@HL&IH9uHD$LhHpHHD$rHD$H@LhLh H@(t$H$Hl$ HHHp(0HLkHI9tIu@H$L%IH9uH|$(H;|$ -f.AWAVAUATUHSHHxdH%(HD$h1%<LcHH\$PLt$@H\$@HD$IHHUT$PHHD$HMl$M|$MgHL$HLt$@LMMtdMW(HI9IFHt"I LHL$L$L$HL$uLоH)H9}HH9~xLMMuI9tNLm(L9LHFHtHu LH $H $uL)HH| ȅP*Lp0IHP Lp HD$@H9)IE HD$PIE0HD$HAE@M}H1LH$IE(H\$@HD$HD$PH$HLHHLHLHLt$@Le@I9tL(HD$hdH3%(HxL[]A\A]A^A_ÐHH,H|$FHD$HCDLHt$1;HD$@HHD$HD$PLH%HD$HT$@DfoD$PAE0Au@LsI} I9t'L' Lh*HH& {;Hw+HMHHcH>H|$@H9t'H:H5GLl$ LLd$@LH5GLML1HH|$@HD$PH9t9'H|$ HD$0H9t%'HoH5gH?9H5HHIHHHH?H:H?H)Ht8HHu>1E1HD$8dH3%(AHHL[]A\A]fHHHt6Ll$Ld$L@t$S@u^HCH+CD$HHD$ HT$Ht$ LHut$1E1LPfDHCH;CH@Ht̀8PC`H{XHP>HHHIHLHH:H ?H)HtLHI#t%s`t$H1E1lHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(L#t$@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(/Lcpt$~HxLHCt$H@H@H@L`Nl#WHt$LH[3f.ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HHI#s`t$H%1E1NfDH)D$HHD$ HL$HT$Ht$ Hu:t$1E1H|$.fHHDHCHKHC`?H{XI@HI!DHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(yL#t$4@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(Lcpt$fHxHt$HCt$H@H@H@L`J 5Ht$H|$H70AVAUIPATUHSHHLp0ILp HCH9tzIT$ HSIT$0CHSIt$ LHEHCAD$@HEEHEIT$(ID$HHHt1LLH[]A\A]A^DoCAD$0At$@I|$HI|$ I9tQLI[H1]A\A]A^f.AWAVAUATUSHhdH%(HD$X1H92*HH7IHHGHGHG<t_<HG<<Hzv<4HD$XdH3%(RHhL[]A\A]A^A_LnHjMuLwHHLHRp@HHxHH} HE0H9t0H(Im(I\$xfLnIEHGLrIEI^H9tcHH)HHHL|$HSLsHCHCHCHS@4$HD$ HuI]HCsH{IEMt$H~LHGI9t LXH{OHCfH& Ld$0H5;LI%LLH|$0HD$@H9tH bH5#L , Ld$0H5:LILL:룿 ^;HwJH:HcH>H HH|$0HD$@H9t\LDHL,H59Ll$LHLd$0LH5;:LL3HH|$0HD$@H9tH|$HD$ H9tHraH5+H+H5FH5*9yH5Skm++H5OH5CH5) 7HHH(H|$0HD$@H9tMH|$HD$ H9t9H!H)+fIHI)LIHMIIHP:tfDHRH HRH)H u9uHP0HH :t HfDHRH:HRH)H u?uHPPHH@:uHRH:HRH)H u?uHPpHH`:uHRH:HRH)H u?uHL9NHH)HHtBHt HthHHP:*HRH HRH)H 9 H HP:HRH HRH)H 9H HP:HRH HRH)H 9HDf.AUATUSHHXdH%(HD$H1?u,HHs HD$HdH3%(u HX[]A\A] ;HwH7HcH>H5a6ILLl$ LH577LϫL.H_H|$ HD$0H9tH<$HD$H9tH1^H5H'H5BH55|HH5 hgHH'H|$ HD$0H9tBH<$HD$H9t/HH(H5H5 H5f.AWfH~IAVI!H4AUATUSHT$QHMOMPMmHc5II?@@My)IfMyDA)IDiA4EAAI:3HI MHcHH 7LQT$DI DI IMHLDMI H MHHDI LMMHLMH H LELHD$DI LLEIHIыQ HL$MI MI I MÉHHH OT:IMI)H LELH O )II)ȹ+L$ILMHI MLHLmM)H+\$M!=ɚ;===?B=#='0==cL EAA EA2fO MPIAʚ;A @1Lc6AAE~D>0B7HLI9EҸLI#EufDKHcMOHMAI!HDJ0DHHHM9wHT$D)"Hc6I9s AH1HEAHcH>IWH?Hz(H@B HL-L9FH{i IG@Hx(LpH1Dd$IH$H;HHL9H" HIv H;HH@H;$;H?HH+GHH50DL$DD$H߉Iv@1H;HHL9 H, LIXIIGH@(HL93Dd$H;HHL9H"K HIv H;HH@H;$H?HH+GHH5/DL$Iv@E1HH;HHL9H} @HD$(dH3%(_H8[]A\A]A^A_DAGRf(fT Rf.H;HH@H; H?HH+GHH5UkIGH?HHH9H@H aHBH $H9H?HH+GH{H5.D$DAHhDt$I9IWHBH HH9Dl$Dl$l$HH;H`HH@H;$ H?HH+GI9LL$HEEH"H;HH@H;$v H?HH+GHH5-IGHH@HH9Ml$H;H`HH@H;$ H?HH+GI95LFIGDL$H@EHpHaH;L-HHL9; H : H;T$H`HH@H;$C H?HH+GH9fDH?L-vHHL9 H"IwH@H;HHL9 H"@H?AHH@H;ĄH?HH+GHH5|@IOH LOH HcHH' HAHKY8m4-fDH?B H H HHHDAH Hw@K4H=eI(\(HIIHHHIHHHHHHI)JwPVI'wI20NH;HH@H;[ H?HH+GI9 LLf.IwHLGH  HcnH H' HIKY8m4,DH?B H H HHIH HwAK H=I(\(fDHIHHHIHHHHHI)LIHHWPQI'wI0@qH;HH@H;I H?HH+GI9- LL;fDH?HH@H;1H?HH+GH  H5(gH;HHH;ȂH07H;9OH?HH+GHn H5vLgfPLtG-fWEKHof.0.E0HUfMH;L)HH@H;H?HH+GH9 Ljf.HL-L9)H[IG@L0H@HI9t^LMIDL$1HELH;HHL9 H,IWIHRHI9uLMIDL$E1LHrH;HHL9H]RDH H@H $H9H?HH+GH H5&D$DHhL$HL$H9IGHx(LpPDl$1l$HH;H`HH@H;$HHL$H?H+GH9, H=H;HHH;%H"YDl$HIv DH;HH@H;$H?HH+GHH5%DL$HIv@EDH;HH@H;$H?HH+GH^H5i%fLHjIIGH@(HH9l$H;H`HH@H;$&HHL$H?H+GH9HH;L-HHL9H"DHIv DH;HH@H;$H?HH+GHxH5$DL$HIv@EDH;HHL9*H H;T$H`HH@H;$H?HH+GH9\HG-H HcHjH'HʿIKY8m4.H?BH-HHHփIH HwDGH5=H5ƩH@H;{H?HH+GHH5"}HOH=~A@HwPQAZDGK4HcoH=~@HOPVFf.H5DLqfD,@H5J"DHT$$Ht$ HD$ D$$D$$Dt$ F,0E9 A^E}AAEHuAtAVH}HcAFE.HHteD+Ey -D)V 0F0HVFVfH5u!D"@,@HT$@H5&!bD"@H5!D"c@ H5 UD"D@HBH;Ey~H?HH+GHzH5|D]@DHK lDH\DHL0@LLLL}|LrAAD@K4D@} LqH5![_H*H$VH5iH5O"0H5&e H5 ")HT${hcHH#Q0 ɈVHV)ȃ0FxHcIcMc0H||BD-.JT-BD-0JH4H` McN|-HcJ|-L IcA.HTH5H4H` cAIcHE)IcH: 0.AHMfEt1ƒ0D9rC>HcHHiQH%J0kdN)к̉HH#Q0 ɈVHV)ȃ0FJHOAAiA^HwA`HwAxAHwA7H=mXAWAVIAUAATIUSHDD$DL$ dH%(H$1HGHGHG HD$HDHHEH}xHuLeHHt$HEHQtHH=wHEHEfHD$ Hl$()D$0)D$@)D$P)D$`1HHHD$pHtT$xH1HtD$y?1H$HD$zDHDŽ$rH$zH$H$H$D$ H=v$Ht$L$Hl$ E1EELHH$H9tHl$(HtH=vtBEtAH$dH3%(HĸL[]A\A]A^A_@EPUuHEHPH= vE uHEHPE11LH;E1@EPUHEHPH=ut2E HEHPE PU jfE PU `HHH H]I<$H9|$t=H5 H|$(HtHf.fHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$:L$HT$HIILLM)OHL$8dH3 %(iHH[]A\A]A^A_I>HAFuHIFhDHiIF(IFhIF Ll$ Ht$ LLl$(Ll$0pTHHD$ HHD$ Ht$ LLl$(Ll$ HHt$ LLl$ LIu[\H< HcH>I~H?CHIFhHIFhnHAIFhYHIFhDHIFh/HIFhHIFhHXIFhHIFhHIFhH)IFhHIFhH_IFhHIFhrHIFh]H0IFhHHIFh3H vINh#HIFhHIFhHTIFhL|$ PHIFhHIFhHIFhHIFhHQIFhqHIFh\HIFhGH"IFh2HIFhHXIFhHIFhLƒM(=$=ZI~HAЉA?AȀ DD$H<$)DD$H<$DI~H  I~HI~H\H;IFh#I~H I~H I~H "t/uI~H/txI~H"aeL$!\(LuL$$ I~H$։T$H<$@@T$H<$ ?΀T$H<$?΀T$H<$?փ΀?DD$ Ȁ D$o@H<$@aDL$H<$DPDD$ H<$D?CHIFh0HIFhiH$IFhTfDAWAVAULo0ATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$3k0-u7HkPHCHHSXLuH9cHSXI9&(-HCHLsPD(HCHC {H;HCLLD$s j0H{H0AHCHC {H;HCEσgLsPHCHHSXM~H9HSXI9vB,0HCHL{PBD0A/@CC6@FσH{HA=HkHHCHC {CsH@t$LLs Y9/w.LsHLH0 H,AHChHD$dH3%(H(D[]A\A]A^A_@HkPHCHHSXLuH9HSXI9vH{HA11HpHCH(0HCHLsPAD(HCHC { Ht$dH34%(pH[]A\A]A^ø HE(1v@:~'["w(HHcH> 뜸땃jHHEhwfDHBHGHG  GOt*Ht$H}0L$M HEHU EHHEHNHHU Hm8M H9HL5uMnJEEt$HLD$E u HE(HE AV9IM9HEHE }uH}HEL5;MnJEEt$HLD$E u HE(HE AV9mIM9 HEHE }uH}HEL5HMnJEEt$HLD$%E u HE(HE AV9IM9HEHE }uH}HE럸 OH?HEHEHE(HU(HE HEHEHHHU(1H=tYHHEh=HU(HHHU(1HC=uHEHU MffDAWIPAVAUATUHSHHHL$Hs HS(Lh0Hx ILh H跑Hs@I|$@HsID$ID$A$Il$HtHL$LLsID$H[HtLPIeLp0HS(Hx HLp Hs H6Hs@H}@HEHEEImLmHsHtHL$HLHEH[HuHL[]A\A]A^A_H4H=H_H<HI|$ I9t H袽LuH} I9tHHRHeLL躚5HHH HHfAWAVAUATUSHdH%(HD$1HG<wNH HHcH>f LfHH@IT$HEI4$HH蓏HkHD$dH3%(H[]A\A]A^A_@HFHGfDFG@0LfJHPH@HHPHP It$@H@(HsHHH$H@HHRHuHMHDHHRHuIT$(HM HEHU(#fDL~IoI+/IHH@H@HHtxHH9wsHqILM4$Mt$Il$MoI/MI9tfDHLHII9uM|$LcfFGu@E1VI,HzI<$HtAH5Ll$LMLd$0LH5LPL4HmH|$0HD$@H9tH|$HD$ H9tHwH501HH5H5/yHH5O dHH(H|$0HD$@H9t船H|$HD$ H9ttH\HdH5ٚH5QH5HSH5UHHHHGH]7Hm5UHHHHGHH]ϸf.DH-5UHHHHG耹H]H4UHHHHGPHH]_f.DH4UHHHHGH]WH4UHHHHGH(H]f.DHM4UHHHHG蠸H]H4UHHHHGpHH]f.DH3UHHHHG0H]wH3UHHHHGHHH]f.DHm3UHHHHGH]AWAVAUL-{ATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5 LQL$LHLFQoc@HCPHT$ LL$eLHD$0)d$ FkL$Hs(LOHs@LLHYH$H$AH9t賵H$2H$HH$sLH$H$H9tqH$H$H9tWH|$@HtHH$dH3%(H(D[]A\A]A^A_@Ht$ 1HD$ 贔@T$XHL$PH|$@@H9@ AuLc(HB>HHIHH4HH?H:H ?H)H HLHC   HEHHHtHH+ED$HHD$ L|$ HT$HLHEHHEE8E8D$XHL$PPT$XHD$X??HL$PDHt$1HD$lE8HM0HP>HHIHH4HH:H ?H)HS HHjL|$1D$Ld$L!aHEH+ED$HHD$ HT$Ht$ LH HEH;EeH@Hy 8E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$H @LsE8HM0HP>HHIHH4HH:H ?H)HHH* D$HD$貲IH@HspHSxI$LHxHEH+ELd$HHD$D$ ELd$HT$Ht$ HLHEH;EH H@H8= E`H}XHP>HHHIHLHH:H ?H)H HI#u`t$HtZHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(Ift$H|$1@E8HM0HP>HHIHH4HH:H ?H)HCHHrHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLGHEH;EH@H,8sHxLfE8HM0HP>HHIHH4HH:H ?H)HHHHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.f(fT df.E8HM0HP>HHIHH4HH:H ?H)HHHHEH+ED$HHD$D$ D$ Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.HEH+ED$HHHD$ h Ld$Ht$ HLH} @~LHD$[D$ HuHT$(H;uHHHuH{(C H|$@}C DHEH+ED$HHHD$  Ld$L|$ HLLH} }LHD$蠉D$ HuHT$(H;uAHHHuLc(LC OHspH!AƄ/LC (H|$@1|LC fDL$H5LIxL$L1HLAGo[@HCPHT$ LL$eLHD$0)\$ AaL$Hs(L}EHs@LLHOfDC U HnAƄ7fDHHDH|$@H9@ƅ@ AyfDHm0E8?/HLHET$ H|$(HL$(H@0HP@t$ HHHT$(^|HUM8HBHEM8H9EHB8H@HxHWwHHP |L$H5LvL$L HL~Eok@HCPHT$ LL$eLHD$0)l$ ~_L$LLCHs@LLHN4@Hm0E8?L$H5LuL$L HLDos@HCPHT$ LL$eLHD$0)t$ ^L$LLCHs@LLHqM@HHDHHDHHDHHZDHHHDHAƄqHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(y@t$HE`?H}X+LC $HspHAƄLWC L$H5LtL$L HL Co{@HCPHT$ LL$eLHD$0)|$ ]L$LLFAHs@LLHKHT$(H}jHT$(H}WHIHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(txt$/Lc(L$LL@L$LH5qLHs@LLHHHE`?H}XHHHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(ut$HxLHcHxL7L$H5LpL$LHL?o{@HCPHT$ LL$eLHD$0)|$ YL$LLM=Hs@LLHG聦lgb]XSNIHcHH$H$H9t?HH$HH$LGH$H$H9tH$H$H9tH|$@yoHѵHHHQH1HPt$H|$sH|$pH$H9tsHH$HH$3L{H$H$H9t1H$H$H9tH$H$H9pH gt$L&s:((H LaykkbYHHHfgH[I%f.HUHHHHG@H舵H]Of.DAWAVIAUL-ATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5(LkL$LHL:os@HCPHT$ LL$eLHD$0)t$ TL$Hs(L8Hs@LLH8EH$AH$H9tHH$HH$۟L#H$H$H9tٞH$H$H9t连H|$@Ht谞H$dH3%( H(D[]A\A]A^A_@D$HEH;EV H@8HE D$ HD$(0HL$(HP@t$ H|$(HHHT$(oHL$PH|$@T$XH9ADžA BLc(HB>HHIHH4HH?H:H ?H)HUHLHyC  7D$XHmHL$PPT$XHD$X??HL$PgD$HEH;E H@8HE D$ HD$(0HD$HEH;EE H@84Ld$(1D$ LJHE T$ 0LHL$(HP@t$ HHHT$(#nfDHEH{pH;EH@8HD$(D$ hHD$(T$ HE 0fDHHUHD$H;UDHR:D$ HD$(HE 0HHUHD$H;UHR:HD$(HE D$ 0f(fT 4f.aHED$H;EH@8HE D$ D$(0/D$HELeH;EH@8L|$(D$ LHHE T$ LHL$(0HP@t$ HHHT$(plHE Ht$ LHD$ ګH{(C H|$@VkC fDD$HELeH;EH@8L|$(D$ LMHHE T$ LHL$(0HP@t$ HHHT$(kHE L|$ LHD$ L'Lc(L[C OHEHspH@HxQHE L%C H|$@1mjLC DL$H50LeL$L1HL4ok@HCPHT$ LL$eLHD$0)l$ NL$Hs(L2Hs@LLHC?fDcC  L$H5zLeL$L HL 4o[@HCPHT$ LL$eLHD$0)\$ NL$LLI2Hs@LLH>ZfH|$@AH9A ~HL@L$H5LYdL$L HLN3oc@HCPHT$ LL$eLHD$0)d$ NML$LL1Hs@LLH=@HmfDHxHt$RDLxIwI;wH~UEIGHEH@H@H@HLxIwI;wH~ EIGHEH@H@H@H#HzHwH;wHHFHwfHzHwH;w|HHFHwf.L`It$I;t$H~1nDID$tL`M|$M;|$IGAbIGID$=@HxHt$&LmC HEHspH@HxlHE L@C 'L$H5LaL$L HL0o{@HCPHT$ LL$eLHD$0)|$ JL$LL//Hs@LLH};@HxHwH;w HFHw*Lc(L$LL.L$LH5L+L$HLLn+L$LLCLt$pLLv.Hs@LLH:H|$pAH$H9t誔HH$HH$jL販H$H$H9thH$H$H9tNH$H$H9qqHD$(HED$ 0HED$ HD$(0HD$(HED$ HD$(D$ `HD$(T$ HE0|Ld$(1D$ LxAHEHED$ HD$(0BL|$(D$ L;AHET$ LHL$(0HP@t$ HHHT$(dHEL|$(D$ L@HET$ LHL$(0HP@t$ HHHT$(adHEHT$LVHLL訩HT$LyHT$L败HED$ D$(0EL$H5L~^L$LHLs-o{@HCPLLL$eLHD$0)|$ uGL$LL+Hs@LLH8L$H5{L]L$L HL,o{@HCPLLL$eLHD$0)|$ FL$LL(+Hs@LLHv79HT$跪CHT$H4HT$i%L$H5L=]L$LHL2,o{@HCPHT$ LL$eLHD$0)|$ 2FL$LLo*Hs@LLH6裓H#HBH$H$H9t臐H H$HH$GL菥H$H$H9tEH$H$H9t+H|$@\HHHcLL..zzVVDH HH|$pH$H9uzH H$HH$L=H$H$H9tH$H$H9tَH$H$H9趎|H_HqHHW<AWAVAUATUHSHHD4$dH%(H$1HL$HL$pL'LLH$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hR&D$L$LƄ$:H$ $(H;$08?A$(HH H$Ht LLL$HL<$$h]}$L]H$Ht LLH$8Ht7H$Ht%H$HtH$dH3%(AHĸ[]A\A]A^A_f.Ll$0HT$0LD$XHD$8HD$@HD$HHD$PDt$Y`<$^|$X{H|$8HeeHC(HH$萻C H$H5HHL$HWH$HL$HIкLLD$3&oC@HCPHT$0LHL$eHD$@)D$09@HL$`H4$HH $t$Hs@H$LL.H|$`HD$pH9t譊HH$HH$mL赟H$H$H9tkH$H$H9MDŽ$(HFH$ W@Ld$8D$0L7D$0HT$8LuEHEHUHD$8@t$0N[$L>[H$HtLLbL$HT$L$LHt$eVLd$81D$0L<7D$0HT$8LuEHEHU@t$0HD$8Z@Ls(L\C H$H5HIUL$LHL $oK@HCPHT$LL$eLHD$ )L$ >H$LHIE"Hs@LLL.H$H$H9tyHH$HH$9L聝H$H$H9t7H$H$H9~@Ld$D$L5D$HT$LuEHEHU@t$HD$>YH|$8H覊HHH HHH|$`HD$pH9tkHH$HH$+LsH$H$H9t)H$H$H9tL`HH$H$H9tHVH$HH$襇LH$H$H9t裆H$H$H9t艆H|$8HtzHr$LWH$Ht LLH$8RLRH$Ht!H$HtLLHHHL$HL$fHQHmH{HAWLAVIAUATIUH1SHL$ Ll$dH%(H$1L3LLjLuH]MtH=AFHl$0LH9H\$XHpH$D$PLt$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$H$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$茛HH@$Lt$XD$ L$MLHD$PH$H9tH$HtLt$`Mt+HHAFHD$@Ht HHHD$ Ht LLH$dH3%(HL[]A\A]A^A_fDAF-fDAFPAVuILPHt2AF ^ILPP.fDAF PAV ΅H H!LtHD$@HtHHHHD$ Ht LLA4$LSHwHHMtL ATSHHxHcS IąUH@(HH@HH9Tf.ttt1H71fH)H1ttt1H71fH!H1twtH71o1fDHH1ff.twtH71o1fDHH1ff.H%8t HHHtH@FHfHFHff.HuHHtH@(Ht@Pf.H@Pff.@H%HHt-H@(Ht$H@PPTf.HHHHt-H@(HtxQt VD@QVVHHHt-H@(HtxQu VD@QVVATUHSH@dH%(HD$81HHHtJHX(HtAH{`t{QuDH.HtHHD$8dH3%(H@[]A\fDHaH Ht$Hi $HS㥛 HH?HHH)HH+H pHuLd$Hs`HD$HLHD$(HHD$ HD$ Ht LLH{`HDHPQHtxtf.H5\Hrff.H\UHHrH]}UHHdH%(HD$1HHtHxH<$t,HHPH}HD$dH3%(uH]q\pff.AUE1HwATUHSHH(Hw dH%(HD$1ILfMLH;t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LHv~Hu ME1HvLzgpAUE1H^ATUHSHH(Hw dH%(HD$1ILfML'H;t^x Ht5@HCuHD$dH3%(urH([]A\A]@HBRHStǃfHu LH]}Hu ME1H]L芊g~ATIUSH dH%(HD$1HlD$H$H6HXHtDHCHHp|HHuH5*L葀HI<$E1jH5}*A H SUjHayH HՍHD$dH3%(u H []A\}ATUHS0lHEHEHtefH=$ffH1IH@HtHt eID$Hp H5H輄HtefH=ffH蒋D`(HttefH=ffHtDHH5H,jHt@efH=ffH@IH@ H Ht eID$ HH H5FHHtdfH=/ffHHx r H5HH߃HtdfH=ffH赊Hx r H5HH襃HH H5H臃HH H5 hHHhHHH5HJH]H5A\H(1H H54 1HH5+1ɺHH5$ނ4fUSH(HdH%(HD$1HH:HtHtH @HHHHf)$PKHcHHHπHD Lt\G<gKL虋D$H$JHtH @u-HD$dH3%(u'H([]ÐIxM@fDYQzH?~.UHS1HEHtH9]H[]DSHH?t[ wfH;H{Hu[ff.fSH,HtbfH=ZffHHxpJHtafH=5ffHH@@H-Ja#Jf.SHH50fH,dH%(HD$1H|tSH<$DHHtGC4H=`tQafH=ffHQ@0 'CHD$dH3%(uH[xUSH(dH%(HD$11 Hj;tDHfHQ%H$HD$@KL a8uHHkft;uHD$dH3%(uH([]%xDUSHHt>wthHHH1[]fuH?HttH1[]DH.suoEHUHPHH1[]HAHH1[]ff.fUHSHdH%(HD$1G,H$1HtX!HOPH $HudHHHHX(HHH+H:HEEHD$dH3%(7H[]ÐH5H1LFIHL IMt>IHp$DH8Ht(HwI1HII9uHH9uIHu<@H=t^fH=ffH@0 'ERfDH@H fH_PHH|_H $ I11JlEfDH=8F%^FH51"H1xHEHuff.HEHHtxF@HH5'H5iR0Tw@ATUHSHDg,dH%(HD$1AGFXLOPH L1HqHHHIHH$DH8Ht(HOI1HII9uHH9uIHu@Hk@HXH8fDH_PHt$HYHt$ I11fEHpff.@UHSHdH%(HD$1G,H$UAX HOPH $HHuFHHHHEEHD$dH3%(H[]fH5IH1LFIHL IMtVIHp$DH8Ht@HwI1HII9u,HH9uIHtH@HtH@(HOfDEX@HHHH@(H H_PHH XH $ I11dsnAUATIUSH(o,dH%(HD$1H$HD$HD$?XHHGPH$t+{hHC`HD$t{xHCpHD$H $HH8OHxHH<H@H9HH5~H1LFIHL IMtSIHp)f.H8Ht8HwI1HII9u$HH9uIHtH@Ht H@(HuyfH=tqUfH=ffHq{@0 'AD$L$T$1LqHD$dH3%( H([]A\A]H HJH@(1LL$T$HHpHDH@1t@LoPHLU( M11~bAD$:Lk`Ht$LjU fDLkpHt$L:U kAVAUATIUSHĀo,dH%(HD$x1HD$HD$HD$!=XH9HGPHD${heHC`HD${xHCpHT$Ht$HD$HT$0D$8HD$@D$HH;H8HHHH@H9 HHH@(Lt$PHl$ 1L%3HLH\$`H\$PM$HD$ I$zHT$ LHfoJHD$PHL$0HT$`@trac@eHD$ HT$PHD$X0HzH|$PH9t gM$HD$xdH3%(IH[]A\A]A^HD$0D$8HD$@D$HfDLd$PHl$ 1HD$ HLH\$`H\$PzHT$ LHfokHD$PHL$0HT$`@trac@eHD$ HT$PHD$XQH)yH|$PH9*&f H H1LAIHL IMtVIHH$DH8Ht@HOI1HII9u,HH9uIHtH@HtH@(HfDH=tPfH=)ffHv@0 'AD$s@LkpHt$LQHT$HD$Ht$(fDH`@LoPHt$LrQ M11D^AD$fDLk`Ht$L*Q fD gHY9Hd9fDATUH8dH%(HD$(1HH{HD$HHLHD$蒻HD$Ht HHHD$(dH3%(uH8]A\fI8fHHH`H81Hf.ATUSH@HdH%(HD$81H{HHtUL%MtNfH=ffHtHH@HtMt NHEx!H-xLd$HH\$ 1HLH\$H$ vH$1LfoHD$HHT$ foHT$@H$HD$1ΨHuH|$H9t bHD$8dH3%(u)H@[]A\HSH519NReH~7fDH8uH=ItH%8tpH_S11!1*HHdHHJx uHβfD~H鵲DÐff.ATUH8dH%(HD$(1H~8uiHHD$H蠸HD$Ht HHH-H}Ht $eHEHD$(dH3%(uH8]A\@1cI&6fDUH dH%(HD$1H8tHD$dH3%(H ]ÐH1HD$H"HBaHt$H|$HLH }>HD$H_H|$HtHPHH8uHT$HkclPHp5ATUSH0H dH%(HD$(1;:H=ܧLHH7"V*H-L%}t%MtJfH=,ffHpHx!HH }H-HHH} }MtJfH=ffHpH1HHxHH$HHD$HHD$- HD$Ht HHѯH= H= H=HD$(dH3%(uDH0[]A\ÐfD}0<&fDAaI3@USH(dH%(HD$1HOHٺ H5H$D$jhHH8Ht;H4$1bHpHDXHD$dH3%(uH([]fH$H`fUSHHH$PHHHHWHHWHHWHHW HHW(W0W4HHW8H`HW@u]H-H}t?WoEoMHCHHU0oU HP0HP H[]rfHCHH[]ÐWXWTff.SH,HHPHHWHHWHHWHHW HHW(HW0W4HW8HHW@H`uBH{HHt5HooOHoW P HW0HP0L\HCH[fWX볐@AWAVAUATUSHHHdHHtLL`(MtCI$HtJHU@HE0HH9HHHE0H[]A\A]A^A_L%I$HuP[@HHH@H@H@ H@(H@0H@8H@@H@HH@[HUHEL,IIe[HIEHU HU@HLm(HELmHHE8HEHE0I$H9DLmHHu(HH+E8MHI)LHHQHHHE H+EHHH9`LEHULL)IHI)IvHZIEHE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_ÐLqK6H9HҸHELlI9J<8ZHu(ILL)HM4HEHHPH9t H)L\iH}cYL}LmIO,&Lu(LmHHEHHE IEHE8HHE@L)IHM4LH)L9vL9tLhL9tI|$H)Lh{H=2OeKI^.Hb.ff.fAUATUHSHDo,dH%(HD$x1HD$AV.H_PLd$E11HT$0LL$LH]LRLHH8bfoD$0foL$@foT$Pfo\$`Hfod$fol$ HP X0`@hPH@XHtHG@@@u(HD$xdH3%(u|HĈ[]A\A]D@f.HQ'H51R0n\fDHT$HHɃ IDPEt"ZfSHaHHH@H@H@H[W@HxufDfATSHH(dH%(HD$1^IH@H@PHGHID$`L`(ID$`IDŽ$HHH@LI$IDŽ$IDŽ$IDŽ$IDŽ$AD$Q0 AƄ$MHfA|$PHP H H@HH~HHpHpHLHHHǂ HHHHǂHǂHǂ`ǂHM$I|$It$ID$ID$ IL$(ID$0ID$8ID$@@p[H8HfoA$oPCID$h@A$HCIDŽ$I$I$I$HCIDŽ$A$A$HoA\$pA|$yuII$HtI$@@u#HD$dH3%(H(L[A\@@fID$pfDHȔ |HL$Hi4$HS㥛 HH?HHH)HI$AD$xIfAD$XAD$TDHHfVfDSHH\hHHt[Sf.[ff.HxufDfHG`w HJQH=E(2>(ff.ATUSLHHHAD$ E u)E HLwFHoE ƃ[]A\[HL]A\QFHMxufDsfUSHHdH%(HD$1HG`HHt[Hh(HHH\HTHHtHxH$t3HHPHD$dH3%(uH[]DH-TD@USHH(dH%(HD$1H,HHttHh(HtkHHHHH8uTHHtHxH$HHPHD$dH3%(ulH([]fH-IH訑 x7HL$Hi4$HS㥛 HH?HHH)HHiHSzCf.AW>AVAUATUSHL5dH%(H$1HHHH=YA1HHD$HH$OUL-HIA}H>HI$p1HH=AHHDŽ$HD$HXH0TA}HI;1>HHH=͗AHHDŽ$HD$HH0TA}HIRAعH=bAعHH=bA1ҹH=bAعH=hbAعH=~JbAعH=t,b1>HHH=aAHHD$H,H$H%H0uS1AHH5a0H=H=1AH5;H=AعH=aAغH=HD_aH@IEHHHH$dH3%(H[]A\A]A^A_f. F`CoH5#GIHfAOIIIGIGAGbIHsLLHpHxqZL%zD(_ H5CIHI$I|$HCo\ConteID$xtID$ID$ fGAD$"HHLLHpHxY'f(6_toH5IHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#;HHLLLHpHxJY:NSHH{Ht>H{]IHC[ff.@H@AVAUATUHhdH%(HD$X1HRx`HD$ KHHH HL$Hi4$HS㥛 HH?HHH)HHULl$Ld$0RLLLu0HS㥛 HHE HH?HE(HH)HUH1LLH0pHD$@Ht LLHD$ HEHDžHDžHt LLHH=EHxHo`ƇHqHD$XdH3%(usHh]A\A]A^DOTH5OeR9TH5D9JR:TH5:/RJHyLIII@AVAUATIUHHG`HHrLh( DHHxt*H-HxDuIEIt:^_DuII$Huof.LwHH}0I~XHt/GIF@@@thHx}@LHI$H}0H;}t^H;}8uHEHH@LLHHEHHPH@HUHHE8HHHU@HE0ZfDs;ifDHpHGIDŽ$I$Ht"IDŽ$/G/A|$ytID$p(I$AD$xHt/GI$@@thHx@A$t I$(LLLz?HL]A\A]A^wk:fD[:ufDK:)fDLS fDL-@3V fD:FfDV VUUAVAUATUSH@dH%(H$81uH|$pHD$H̿HhQl "HxHt$H8uuHyfHL$ )D$`H)D$ )D$0)D$@)D$PHHPHHD$8HF`HT$ HHHx(Ht$!HHH\$HH{hLYAHHH.LHoHH{0A|$t E0Le H}Hu@HzLH|$AH9}EHpH`)H}XHt/GHE@@@thHxC@HDH{0H;{*HCHH;{82H@HRDHCHHPH@HSHHC8HHHS@HC0@HD$HEfk7[fDVEfH=@t1/fH=qffH1UH1@01E@HAHǃH|$Hǃ$H$8dH3%(H@[]A\A]A^6HD$HHtHH%CHD$HǀHH|$HǀEqgHt$Y @KRfDH= )@+R E(ff.AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH9K rHCIHuM9L9eu(t$H<HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HHD$HH$HD$蚸 HD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSL9*f.HIDLLH9H@Hm(L9uI.DH@fM9ufDCIBDAWAVAUATUSHH4$dH%(HD$x1H L MDHEHHD$G,PXDtheG`D$HCP@uWH=gtX+fH=ffHXQ@0H$@HD$xdH3%(HĈ[]A\A]A^A_HD$(D$(HD$0HD$HD$8HD$@HD$H(@IHD$`@Ll$ L`Lt$PL(LxHD$PHHD$hHHD$`HCPhHXHHH9fC<|H I9L$HH5͸H1LFIHL IMtwIHp(fH8Ht]HwI1HII9uIHH9uIHt9H@Ht0H@(HD$Ht"HLHt$LH H9.H|$HH=t)fH=úffHOL@0>H$@HD$`HtH|$PHHt$0LfDH!HHD$OH=t(fH=?ffHN@0'\fD1H=HI9L$zH=t(fH=ffHN@0H;8L2=H$@fH'H51R0AfDHoP I1+6H$@Ho`Ht$H2< fD$L"tH$@eH|$Ht7H|$8H\$H;|$HG Hǀ?HH9uA?H6HLl$ ff.ATUSHH5+H,dH%(HD$1HH\BL $H=@1LHH)LIMIHHH0HtvHNI1HHI9ubHI9uIHtRL`HH=LِCHD$dH3%(uH[]A\fC=H=R>?&4f.UH=dHH.dH%(HD$1HHEH$MHEHD$dH3%(u H]u=DAWAVAUATIUSHxdH%(HD$h1Hd8c_,H$dHD$XLHGPH$}hE`H$D$HD$ H~HD$8HmHD$0D$(]:HH|$Hiz HS㥛 HL$Hit$HH?HHH)HHULt$ Ld$@L}0>AHE LLHS㥛 HHE(HH?HH)HU$H1LLH0HD$PHt LLH1HDžHDžHLcHL LH{LeHHLIMEIHH+@H0H,HNI1HHI9HI9uIHHH(HHSH;%HELHH(H"}xH!Hx>HD$0Ht LLHD$hdH3%(*Hx[]A\A]A^A_@LoPHL$ 1M10fDAD$DH؋mH$D$w7HHLLHEHAAHHAHdfDLm`Ht$Lj6r .fDHPH<9H?HCH/HLff.AUATUSH8dH%(HD$(1HHHgLcHH51LHHHHC(HH[]A\A]A^A_fL;ctL*H;h wIHL1[]A\A]A^A_DE1I;l$ A{ML;wtH.f.AQDAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L'Hk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L'L1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIAVAUATUSHL=ӖdH%(H$1Ld$LHH=pA1LHD$HH$#L5NHIA~ H˜>LL- oc0o oSo[ H)%ok@oosP)H0o{`HToCpo) P)ioo)%IpH)5m)-V)=o)x) ))AH HL-)H1HH=jA1LHD$HhH$;"A~HIoC0HL>o+os o{ )oK@oH?HoSPo[`)-g)ocpoIpH)5No)=OoH(1)g) P)i)%r)-{)5)=AH HL-#HH=iALHDŽ$HD$HH0 A~H5IHeH5ooPoX o`0oh@opP)8ox`o@p) oo) )%)ooH)5+)%HHI$p)-)=)) ")+)4AL$ HL-H=]H=  H5@m@AH=HH5K H=1A H5I2H=1A H5l A H=H H5l&H=g1A H5l H=G1A H5l AH=H 0H5,1&H=1AH5; a H="1AH5BLA H=1A H5l! H=1A H5l AH=H H5,%H=1AH5 AH=fn,A"H=fP,A#H=f2,AH=f,AH=5k+A&H=f+A#H=f+A"H=f+A!H=f~+A!H=f`+A"H=fB+A&H=f$+A$H=f+H$dH3%(H[]A\A]A^A_D(H$ *H5iIHIEI}HCo\MySQLIEIEIEAE !H2LL$HpHxL,$L o0)fo~mH5iIHII~onAFIFIFfGAF*HLLHpHx#L%uf0HD$(folntH5rhIHIyAAIIAIAfWAA*L $L $H LLD$HpHxL#L$rfAWAVAUATUHSHG )HcHH@J HHL`HLqHL HpHC 1HOH@4HrHH@HHǀh@@H@H@fHH@H@HEhHHEpHExHDžDž?HDžHDžHDžHHD$ LƅHfHD LHrLH& LHHrL HfLHHrfHƅ0!H$HHƅ@HDžDHXHH81LefhLE H+H[]A\A]A^A_II4IJI-ICfUHAWAVAUATSHxdH%(HE1~BpI<HgHHcH>HHxHxHx8uCH;W@u-/u(hThCHEdH3%(4He[A\A]A^A_]<1ChhH ^uHC`HLHHcDHu IعH<H~Hu MHm!H~Hu E1 H=H~HcHE IعH)HHhH}HYH}MHH!>H}E1H H?= AD$LkpHc[h.H[ATUSHHdH%(HD$1HcjH)H+HH}`HtGHHt* t!tHf.Hu$HhsHE`H}pHH9t& EPtEHEXHtf.ެI DHuHUH9t;I<$H)Hu[H~^HHEI9UHELmL*fDHaHP1HL$HdH3 %(f HX[]A\A]A^A_fbMDkhIyH1IL$[I1ADŽ$DH1AUY^XHcHHHMAUHHǺLZH1Ll$ H|$HLl$HTH(Hp H$H1A11SLYHhXZHcHCHIHǺSHA1LYHEH\$@H|$0LH\$0IT.A[A_L HD$ I$HH9I$XHL$(HT$0H9CI$XI$HI$PI$XH2H|$ Ht$0HD$(H|$ H9t~H<$L9lLhL5XHT$(HtHLHHT$(I$HI$PH|$ \U AHXHA1L^X11ADŽ$DHSAZA[hHcHHHSIHAL XH1H\$@H|$0LH\$0IT-A^A_L/ HD$ I$HH9!I$XHL$(HT$0H9kI$XI$HI$PI$XHZH|$ Ht$0HD$(H|$ H9@@@IH={nntfH=5~ffHn@0n& ET$0HCEI$L-ڗMt LhL5VHMLV1H11ADŽ$DAU@XXZHcHHHMAUHHǺLVH1Ll$ H|$HLl$HTHUHH$H1A11SL!VHA^A_hHcHnHIHǺSHA1LUHpH\$@H|$0LH\$0IT.AZA[LHD$ I$HH9I$XHt$(HL$0H9'I$XI$HI$PI$XH>H|$ HT$0 I$HA1L&UH1HX1ADŽ$DS^_hHcH[HAHSIHLTH1]H\$@H|$0LH\$0IT-AXAYLHD$ I$HH9I$XHt$(HL$0H9I$XI$HI$PI$XH H|$ HT$0@I$HI$PI$XH\$ H\$0HfDL@(HMXHEHEHEAHELu HHPfDHT$(HtH-H|HT$(I$HI$PH|$ fI$HI$PI$X#I$HI$PI$XH\$ H\$0HI$HI$PI$XH\$ H\$0HHT$(HtHHHT$(I$HI$PH|$ I$HI$PI$XhHzLD$0HT$(I$HD$0HT$(I$H H1HALR1ADŽ$DHP1Y^hHcH\HAHSIHLQH1^H\$@H|$0LH\$0IT-AXAYLHD$ I$HH9I$XHT$0HL$(H9I$XI$HI$PI$XHH|$ Ht$0HD$(H|$ H9'D$0HT$(I$HDHT$(HtHtRHHT$(I$HI$PH|$ I$HI$PI$XH\$ H\$0HfD$0HT$(I$HHHIH.HIHHHHHI@UHYHt4pHp13HtH]1]ff.AWAVIAUDATUSHHLf@HV8K,H9r)HF@MtHL[]A\A]A^A_fDIDD)L9LFMt.AAEtA$ALk@LIHtHpDJ<+Hs0E)Hs@@McAD$A$I9HLGHS8Mt LL{@ED8uCI.fDI$H{HLHHH)KD,ALH)JD+HLL LE1A$CD,BD+CD,fBD+ff.SHHHN8HV@H9SH9<H/H|w8P@C(HC H[u{PPHH4 PH PH@C(HHC H[fDH:L.DHS C(H[DPP@C(HC H[DHC C(H[ÐH|$H|$HtBHPHS0HS@H0AHDHHK8H9d HH1[fAWAVAUIATIHUHSHH( LK Ls@KH9C8HC@M{(ui}ptcHk H} H2HLHHHH{HCHkD+I$AD$H([]A\A]A^A_fDAD$H([]A\A]A^A_DHLIHWAD$H([]A\A]A^A_fDIvIy L $E1HnL $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $I .LT$L $HK@IM9tZLs@M9uLL $uH&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA@%AD$lAWAVAUATIUSHhdH%(HD$X1HH 0I(HHxHHAXHL$@HL$P@FHHD$HgAD$I$AGX1ILt$fSPHsHLLA;oXsVLLLHHI_`H|$tA@tHLL'DLAD$HD$XdH3%(u:Hh[]A\A]A^A_HHD$fAG0AD$ATIUHSH dH%(HD$1H&EHEf<td$ff.d$E*f.A5 M1AD$IH9AUATIUSHHHO dH%(HD$81HcH)G,H)HD$HfXWPf.T$T$Ef})D$ H}tubLHwLm(MtLLHE(A|$H|$ HD$8dH3%(HH[]A\A]ÐD$HuIHǺ IDžLm(ffɀ})L$ KD$1Do])\$ |$)HT$ fDHEE1HtD EHs LcDHiLHH~Hs MHH~EHs E1 HH~#fDLoPHt$Lt>d$ff.d$E*f.A5 M1GAD$IHUHAWIAVAUATISHH`dH%(HE1H0'i'Hx$HpA\$PHuIHuPDk APAJ.HHEH9) HUL LLHHA|$PIAGEL$PDž E HHHHHHI\$XTA{p@@wkG@@rL`LI|$`HLLYtxSPHsHLL  A;D$PHHEdH3%( He[A\A]A^A_]SPHsHLL`AGfDKxHUH<Hp3 DžDžDžE1퉽PDhP DDh AAxSPHsHCt LHDsPLkHCt t Hj LLL}HPH11DLa<P1QH*_AXDhMcLIƋLDLL<P1QHHPYKT.^H@LHH@%LmSPHsHLLHH@H@H;~WtfKxH}DA@~A H~DžDžDžH11HLL ;P1QHRH DhMcLIƋHLLL:LP1QHRHPH LH@KT.HH@ϭLSPHsHLLHH@DfZISPHsHLDDž}tPD11L9H1DhMcLwDIHLL9H1}HPKT.LH@HH@ĬL SPHsHLLHH@f.SPHsHCt LTSPHsHCt L)@SPHsHL oHCHL H6HrLHCPCpH0HH H@Lq H=9cL@tfH=bffH[HL@DH4DH1 H@HXHPZH9tH H;t H=bIt=fH=affHHLHV >HHsIT$`fك(B0AG\fDAD$hhIT$x1I|$pA>H 3AG"@AGHcL-DžDžDžPDDžE1DžDžDžDžDžDAFMf9D)*Hf(fI*DDL*3D^H,PAVQHRV1W1ASH1H@DpMcLIŋHL2DDDARP1QHRVLWLASMHPH@LH@KT5HH@萨LSPHsHLLHH@kffDHL4PHE1D(DHPpPH@v(x DpAx DDDp AA~A@ƉAbEHwH 6HEHDHLdHL3DP1QHRV1W1H0DpMcLyIŋHL`3DP1QHRVLWLXHPH0LH@KT5HH@蛦fDE1DPDXDDPDDR wf+m6*TEH o5f(fI*^H,HHuHEHHLo2LP1QHRV1W1?H0DpMcLIŋHL2LP1QHRVLWLHPH0LH@KT5HH@LfJf+*5*fDžDž^DžH,HHtHH]HZ1HB IHLLL~ HHHHHH鎺H隺H鷺HǺH韺H鯺H釺H鍺ATIUSHH dH%(HD$1H`toHCH<tHp1GhH ,5CgAVAUATUHSH@HO dH%(HD$81HcH)G,L)HD$HtX6GPD$Me`MfA|$)D$ L$I<$L$tff.E„uoHLtMe`Mt#Mt$(MtLLID$(}H|$ dHD$8dH3%(H@[]A\A]A^D$I4$IHǺ IdžMt$(XAoT$)T$ |$)HD$ @IUxI}pA>1AEhhH *tIE`HLHLcDHs MH;H~Hs MHlH~Hs E1 H H~HcHC MH)HL`I|$LWI|$MLH;I|$E1L H; EoLgPHt$LJ M1E)DIE`HLHLcDHs MHH~Hs MH@H~uHcHC MH)HHhH}HHH}MHH-zMupMcmhBMupMcehaHCff.fAVAUATUHSH@HO dH%(HD$81HcbH)G,L)HD$HtX6GPD$Me`MfA|$)D$ L$I<$L$tff.E„uoHL4Me`Mt#Mt$(MtLLID$(}H|$ HD$8dH3%(H@[]A\A]A^6D$I4$IHǺ IdžMt$(XAoT$)T$ |$)HD$ @IUxI}pA>1AEhhH )'IE`HLHLcDHs MHH~ Hs MHH~Hs E1 HH~UHcnHC MH)H-L`I|$LI|$MLHRI|$E1L HEoLgPHt$L M1IE)DIE`HLHLcDHs MH_H~Hs MHH~Hc^HC MH)HHhH}HH}MHHD}zMupMcmhBMupMcehaH²ff.AWAVAUATUHSHhH_`dH%(HD$X1HC0HoHu*1Ht$XdH34%(Hh[]A\A]A^A_DxPHD` X PxAD@pPH AH HpDE!@}#E @u"U$fDe(f]*fM,ftK fftH}`Hu*@Le`LHxwDe(fEu@EPEtAHEXHt8HPHHHH9tH{HHt[H9]XuH{LEKHHXHDHHL HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu&iÃHHp1GhH *"1FHm`HH/x)HƺHO1H|$ HLt$H^kl$$1ML|$(H11DL'AWUZYDhMcLiAWIHǺULML&H1pHl$ H|$LHl$KT,HL H$HHH9HXHT$HL$H9HXHHHPHXHH<$Ht$HD$H<$H9tH|$(HD$8C0H9HT$HtHt`HHT$HHHPH<$덺HL躏{HHHPHXH,$Hl$HRD$HT$HHH鱭H魭ff.AWAVAUATIUHSHdH%(H$1MHu8AD$H$dH3%(HĘ[]A\A]A^A_fDH@<<a<)<q< ^VۅQAދEXtKHE`HtBHPL,IIL9t%f.I}IHtL9m`uI}KHLhL診HHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHM`E1]XHxHH$K|IHH}`_D9wHIHxhE0AD$@H|$]D$(foD$foL$ E8fMHE0AD$DVVNN f^^V^DVH1DL~"H1A^DD1DžDjAVDARADT$(H DhMcLOHLAjIHǺAVDT$ L"1HARJLt$`H|$PLLt$PKT/H 蚒LL|$0H11A1AWLd!H^_XHcH賷HIHǺAWHH1AL!L|$pH|$`LL|$`ZITYLNHD$PHHL9HXHL$XHT$`H9HXHHHPHXHH|$PHt$`HD$XH|$PL9tH|$0L9tH螾AD$1HT$XHtHL4HT$XHHHPH|$PfDLHHHHPHXL|$PL|$`LIH|$PL|$xcHD$X1MDt$TLH1HD$DDP1AV/AZA[XHcHt$IHMAVLW1HHLt$PH|$@LLt$@ITAXAYALHD$0HHL9HXHL$8HT$@H9HXHHHPHXHH|$0Ht$@HD$8H|$0L9t0H|$XHD$hE0H9ndHT$8HtHtzLtHT$8HHHPH|$0D$`HT$XHHHHHPHXLt$0Lt$@LLHHD$@HT$8HHXH8H<HOH,H?ff.UHHG0tuCHH]f.HHt$Ht$HE0Ht$tكtFH]ff.@AUATIUSHHHO dH%(HD$81HcyH)G,HHD$HfJXWPf.T$T$Ef{)D$ -H;tLHLk(MtLӴLHC(AD$< <uPHu LC@ HoH~ԹHu LCH H`H~跹AD$<u C0H|$ WHD$8dH3%(jHH[]A\A]D$H3IHǺ 轲IDžLk( ffɀ{)L$ 1D$Do[)\$ |$)HT$ fDHu LcDHFLHH~Hu MHpH~襼hEAD$LoPHt$Lt&d$ff.d$Ef M1GAD$H$AWAVAUATIUHSHH_`dH%(H$1HtIH1HHuiEH$dH3%(HĘ[]A\A]A^A_fHWxA>Hp1GhH BE@@<><<L<<.DnVAAEEwEAD$PtHID$XHt>HPHHHH9t!DH{HHtkI9\$XuH{[KHHXHWHHL0HHf.H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`HHH1EhhH 2 AD$H]A\@AD$DAWAVAUATUHSHHHO dH%(HD$81HckH)G,L!HD$VHtXGPD$Ml$`M{fA})D$ L$I}L$tff.E„HLMl$`Mt!Mu(MtLL IE(Hs HcjII)EM.<+<H~ME8 H Hs ME@ H~ H~խMvME8 HS I~L赭I~ME@ LH> 虭E<uIT$`B08H|$ 6HD$8dH3%(HH[]A\A]A^A_趺D$IuIHǺ 蜦IdžMu(AoU)T$ |$)cHD$ VDIE`HLHLcDH~MH/赬Hs MHdH~虰Hc2iHC MH)HLxILlIMLHQ@hE‰EAD$hhIT$x1I|$pA>H ID$`H0LHLcDHs MHOH~ѫHs MHH~赯Hs E1 HH~Hc2hHC MH)HL`I|$LkI|$MLHOI|$E1L HO賷ELoPHt$LZI M1 EgDMupMcmhMt$pMcl$hwHIff.AVAUATIUSH@HO dH%(HD$81HcgH)G,L)HD$HtXGPD$Im`Hff})D$ +L$H}L$tff.E„E0T&udLLI]`Ht!Hk(HtHwHHC(H|$ ]HD$8dH3%(H@[]A\A]A^@Hs AHקH~QHs LHH~1HceHC AH)HHhH}HH}HLHAD$@6HuD$IHǺIdžLu(Im`E0Hs A*HH~nHs LHH~NHcdHC A*H)HHhH}HH}HL1Hf.oU)T$ |$)HD$ fDIUxI}pA>1AEhhH $IE`HLHLcDHs MHH~mHs MHH~QHs E1 HUH~赳HccHC MH)HHhH}HH}MHHH}E1H HRAD$'@HoPHt$Hg I1詬AD$sHs LHH~SHcbHC AH)HHhH}H#H}HLHMupMcmhi譵H魑AVAUATUHSHPL&H?dH%(HD$H1AD$A$A\$DHD ELm(MtrAEff/vbfA.f f(AEA\\ Zf/=fH}f.+IE(HL.H9HD$HdH3%(? HPD[]A\A]A^ÿk֣hIɣH1IILq1DžDH1AUeA[A\XHcH#HMHAUIHǺL%H1'Lt$ H|$LLt$ITHxwLH$H1A11SLDHөAYAZD`McL萜HIHǺSLL1AH蒩H\$@H|$0H\$0KT%^LAXvL+HD$ HHH9&HXHL$(HT$0H9|HXHHHPHXHlH|$ Ht$0HD$(H|$ H9tүH<$L9t į@E1DU0HEDL-EMEHMH1L11DžDAUj_AXXHcH)HMHAUIHǺLH1-Lt$ H|$LLt$ITH~uLƵH$H1H11SALC٧Y^D`McL蘚HIHǺSLA1L H蚧H\$@H|$0LH\$0XZKT%tL4HD$ HHH9HXHL$0Ht$(H9BHXHHHPHXH2H|$ HT$0HD$(H|$ H9tۭH<$L9tͭE4H聡@LhL5J-HHHPHXH\$ H\$0HfHT$(HtHHԪHT$(HHHPH|$ =u{ H}AKHT$(HtHkHtHT$(HHHPH|$ HXHA1L>11DžDHS蹥AZA[D`McLvHLSIHALH1xH\$@H|$0LH\$0KT%A^XrLHD$ HHH9 HXHL$(HT$0H92HXHHHPHXH"H|$ Ht$0HD$(H|$ H9@˗I]H=$nntܖfH=(ffHܼn@0nk M0HCHEL-AMDEt LhL5HML1H11DžDAU*AYAZXHcHHMHAUIHǺLH1Lt$ H|$LLt$ITH=qL腱H$H1L11SAH蘣_AXD`McLVHIHǺSHL1ALXH\$@H|$0H\$0KT%Y^LpLHD$ HHH9HXHt$(HL$0H9HHHPHXH\$ H\$0H@HEHA1L&H1HX1DžDS蝢A]A^D`McLZHLSIHALH1\H\$@H|$0LH\$0XZKT%ofHT$(HtHHtHT$(HHHPH|$ HHHPHXH\$ H\$0HD$0HT$(HHID$0HT$(HHD$0HT$(HHyLH^HbH^HhHlHpHtHxHtH~HzAWAVE1AUATUHSHdH%(H$1=Hu0H$dH3%(& HD[]A\A]A^A_@xHL$Ld$PLH\$`1DHLHH\$PD0HmHEMLLl$0HHHD$LNH|$PH9tLH%H|$0L|$@AHL9!Et舭H@HH4@<(b<ZV~qVHLV@1DžDhѺAɉD$(P1t$4V1L$4H$H HHHD$ޑHIH1hT$(LHRt$4VHt$(DL$4ўL|$PLLHD$(H IT#lLkHD$0H1ALH1HD$P1xAYAZDhMcL5HIHǺt$LL1AH4H\$`KT._LAXLkLԫHD$PHHH9HXHL$XHT$`H9HXHHHPHXHuH|$PHt$`HD$XH|$PH9t{H|$0L9tlH$@E1H$H$H9tCH$H$H9%<X<L=D$THL$X11Lt$xLYHL$MDQHD$P1XXZHcH觏t$IċD$MHLHPL1訜L|$@LA[ITA^LiLGHD$0HHL9HXHL$@Ht$8H9(HXHHHPHXHH|$0HT$@HD$8H|$0L9tE0H|$XHD$hH9tϢjf.L=HT$LL8MLHH|$0AL9H!EtUH|$XHD$hH9taHHxHL;D$TH\$X11Lt$xHH\$ML}DSD$P1Y^XHcHڍt$IċD$HLMHPL21ۚL|$@LXLZIT4hL|HHHT$0HL9HXHt$8HL$@H9HXHHHPHXHHD$0H|$@HD$8H|$0L9..@~ۧfD֍Jw1D$gft$`HD$dL@|$cHfL$eH\$PHD$XD$bD$dH|$PAH9H!EtNHHHxD$ @HLH$FVHT$%D$ FHt$(Ht$ D$#@LHAH|$PAH9H!Ei襦_HT$XHtH3H$HT$XHHHPH|$PHT$8HtH LHT$8HHHPH|$0:HHHPHXH\$PH\$`HfHHHPHXL|$0L|$@Lf賥H$L$Y81M$L11L$HDAWS蟗AZA[D`McL\AWIHMSLLH1cH\$pH|$`LH\$`KT%AXAYdLHD$PHHH9HXHL$`Ht$XH9HXHHHPHXHH|$PHT$`HD$XH|$PH9t袝H$H$E0H9t聝E1D$`HT$XHHD$@HT$8HHHT$XHtHH譚HT$XHHHPH|$POHHHPHXH\$PH\$`H(}踣sHT$8HtHtmL;HHHT$8HPHD$0_HHHPHXL|$0L|$@L8D$`HT$XHH:FD$@HHHT$8HQH{H|H"|H{H|H|H|H.|H{H;|H |HD|HE|H{H5|H{@AWAVAUAATIUHSHhdH%(HD$X1H?t}HVH;t@HH}taAHD$XdH3%(HhD[]A\A]A^A_DHtHI<$[uf9uD8uHGLt$0HrLL|$@L|$0>AE11LL3H|$0L9t $q$61Ҿ:L觡E1HAGDDO;HHuHELEEH1H~L$zL$LDLL$LHEHLƀ#HzHD$(H-wL $Hl$HD$ HD$@wfoD$0HD$ o0L $)T$0L@HH0LD$@MH@HT$HHT$(HHtLAHD$ L $Ht LLHEH$EtH8ff.H$8f.I4$IT$LL|$0HZ_H<$1LI|H|$0AL9t觘E^HLߏfHDAƄLe(E0E4M5L>LFHE(fIT$HI4$LL|$0HH詆HD$0I<$L9GIt$HL$8HT$@H9It$I$IL$IT$HH|$0Ht$@HD$8H|$0L9t螗1Ҿ/L菖HPHAH,I9T$IFT$L1D$躛D$ g>DHQ $ $HuHH$f(裃H$HǀHE(HEH$H蘊I$AID$nDHT$8HtHLHT$8I<$IT$H|$01H1H|$HHL$HAHAHA8HA(HAXHAHHAxHAhHHHHHHHHH HH@H0H`HPcHHHL$HpH4$HHHHHHHHt!H=p_GHEH$5fI$IL$IT$L|$0L|$@LwK8tH1DžDAI1PLH1XXZHcH΀HHAUIHHAL;1ύL|$@ITYL^L([LpHD$0HHL9tzHXHT$@HL$8H9HXHHHPHXHH|$0Ht$@HD$8H|$0L9tE1GPWHT$8HtHLiHT$8HHHPH|$0D$@HT$8I<$+HH<$PH=H<$tEG ,HP!HHHPHXL|$0L|$@L#G PW D$@HT$8HHY!HH5!cH=\VHsHsHsHsfDAWAVAUATUSHhHO H4$dH%(HD$X1Hc?DH)G,HtIj GXLP<R LoPH5_LHH @<ts<H7F@]Hl$@Ht$ HHl$0HHt$Lt$0XHt$LH觀HD$0HHT$8H9 HHL$@H9HHHHHH|$0Ht$@HD$8H|$0H9t莑H|$ HtW@u /H5LHtPt HfH51L跕HtxtHtLH563臕HHr@<r<H7F@uHt$ HHHt$Hl$0Ht$LH?HD$0HHT$8H9UHHL$@H9HHHHHH|$0Ht$@HD$8H|$0H9t&H|$ HtW@u /+LH5脔HH!r@<r<H7F@uHt$ HHHt$Hl$0Ht$LH<~HD$0HHT$8H9HHL$@H9HHHHHH|$0Ht$@HD$8H|$0H9t#H|$ HtW@u/LH5<:|HHwq@<kq<<H7F@uHt$ HHHt$Hl$0Ht$LH4}HD$0HHT$8H9H HL$@H9UH HHH HEH|$0Ht$@HD$8H|$0H9tH|$ HtW@u /H5L|HtPt8H5LEHt`PtWnH8G@aH|$ HSH|$ 2o0HtW@u/Jf. H5L̑HtxtH艃@ H5L蜑Ht'xt!HYH;t0nhDHl$0LHHL$H?SL$DLH-H|$0AH9t苌H->It$ EMtM7AFHHLcH_>HkIt$ AH=> HdȋH$@HD$XdH3%(ZHh[]A\A]A^A_f.HtHQH9HT$8HHH|$0bHHtHHHT$8HHH|$0 諅HkHtHqH虈HT$8HHH|$0[HHtHAHIHT$8HHH|$0 Hl$@HHD$ Hl$0HVLcD HH}It$ LHH=<HqH$@$u f._uf.?uf.u:f.E1LL$ HH$txIt&H; ^HVzAEIEI}L9It$ H-;<.E1Hl$@Lt$06fDHHH Hl$0Hl$@HfHHHHl$0Hl$@HfHHHHl$0Hl$@HKfHHHHl$0Hl$@Hf諈FfD蛈6fD苈fD{fDos M11H$@D$@HT$8H[D$@HT$8HD$@HT$8HD$@HT$8H1HVHHbH蘁H{fDxLl$ HIt$ M HHD$ D$(MwLřIt$ MHA HS裕IVIP芉Hh,hgHhHhHhIiAWAVAUIHQATIUHSHdH%(HD$x1H@H O|HHHHtxHHHtHLP0HHHLHL?HtHL>H>LDH5<'1AҿsfDHHxDžDs111ELHgXHcHGZEHIH1HLnLl$LgL,$HLIT4LtH$H1As11SLtHgD`XZMcLYHIHǺSLAs1L5HfH\$@H|$0LH\$0KT&A[X4L]tHD$ HHH9hHXHt$(HL$0H9HXHHHPHXHH|$ HT$0HD$(H|$ H9tmH<$L9tlE1gfDL@(wmIM I$ID$ID$AUID$Ml$ HPLPfDžD2\XH2IHmAHPLL1UeH\$@H|$0LH\$0XZIU12LrHD$ HHH9SHXHt$(HL$0H9HXHHHPHXHH|$ HT$0HD$(H|$ H9tkHO_f.HHHPHXH\$ H\$0H:fHHHPHXfHHHPHXH\$ H\$0HWfHT$(HtH}HdhHT$(HHHPH|$ HLDHT$(HtHtAHhHT$(HHHPH|$ D$0HT$(HHD$0HT$(HHIL$mH}NHNH7NH3N^NHuNHNHNfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$814j11Ht$LpfP,H|$HLL0HH@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀLl$WHD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9thI$HAńHD$8dH3%(HHD[]A\A]A^A_HEHUHMLl$Ll$ LDHtH1LeHT$H}HUH|$OfDI$HH}`HtXHHt; t2t)HuE$HT$4D$4?GH}`Hu$Hh!HE`H}pHH9tgEPtFHEXHt=HPHHHH9t DH{HHt#nH9]XuH{nH}HEH9t"gHgIDŽ$fD$ HT$H}iIjKf.AWAVAUIATUSHH`Ht$dH%(H$1HI )#1MtI$XAm*Mu`9PM6IXHHE@HUBAU$HEPAU$pAU&PAU'@ P@ HuHV HUHEHZ@HHFӉfHHHuI}`/VHIE`@0&HD$@H$dH3%(HĨ[]A\A]A^A_fHpSHH+}H|$AЃ1fBDE}$H11L1AdžDSEU^AXAYD`McLPSLUIHELH1]Hl$`H|$PLHl$PKT%AZA[+L_kLl$@H11A1AULHp]^_XHcH0PHIHǺAUHH1AL1]L$H|$pLLl$pZITY*LjHD$`IHL9IXHL$pHt$hH9pIXIHIPIXH`H|$`HT$pHD$hH|$`L9tocH|$@H9t`cHD$@HxHH@1JDHH)HLLEHULvI $HEHTHYIHUI)HH4 Ht$H9E1L$]D<P<LDHHD$HEHHUKfHUDIH H9\$CtIU`@u<t<_H@@uHD$8PH@H=H=H=HƄ$$f$HMKfLHHMDb H|$8JHWHwHE H|$8-HW@/L@<HUKfHUD{ifք$bLH贁 HUKfHUD{H HH $ѿ$$$$$$$WfD$Ƅ$ H$dfDf$Ƅ$DfD1H6`{H`1HHD$(D$$`HL$(T$$ fDHXZHeHU`3fDIUxI}pA>1AEhhH 1AEhhH !gIE`H>LHLcDHs MHKH~MHs MHlH~PHs E1 HH~MYHcf HC MH)H%KL`I|$LLI|$MLHJlPI|$E1L HXEuoE1bLc`Ht$LX[ M11REeDMl$pMcd$hMupMcmhM [H=ff.AWAVAUATUSH(dH%(HD$10LHHLJL'El$$Hsp1LMHHChLIL4MIDI,fDH9HdG1IIHI9MHE9uIH9HL!HD$dH3%(H(L[]A\A]A^A_@MI|$`Ht]HHt> t5t,Hu"AD$$HT$D$6I|$`It$$HhQID$`I|$pI$H9tWAD$PtMID$XHtCHPHHHH9t&f.H{HHt]I9\$XuH{]I<$ID$H9tVLVE1L{hWHHspHHHAD$$HEEHHD$]HքtHT$L*L1HspL4HKhIIHt$HHEIH(HHM)fDHCxHkxHEHt @1HspH,HCxIXH:AWAVAUATUHSHHO dH%(HD$x1HcH)G,HHD$:ItXGPD$HH f{)D$ H;L$t!fL$f.E„C0kIt$ H~AHHLAWLL$IHL!H1#KHD$PH|$@LHD$KT.HD$@AYAZnLXL|$0H1H11AWAL1JY^DhMcL=HIHǺAWLA1LHJL|$pH|$`LL|$`XZKT.L!XHD$PHHL9\HXHL$XHT$`H9HXHHHPHXH H|$PHt$`HD$XH|$PL9tPH|$0H;|$tPIt$ LcDHDBLHH~CIt$ MHmcH~GIt$ E1 HH~PEfLoPHt$LO M1YIEDHHHPHXL|$PL|$`LHT$XHtHt[L8MHT$XHHHPH|$PBIt$ LHebH~FD$`HT$XHH;RH4H4H4H4ff.AWAVAUATUSHHHO Dg,Ht$dH%(HD$81HcjH)AD$HHD$4XHpHGPLpLhA}hU`$T$f)D$ {}H;t  $ff.E„LLHiiiTHL} IHHL-AEA} )HcHHHEfLpLHL =LL.FED$$LLHwHlHE(@HD$LeL}AL0@Hk(HtH[;HcMHC(H|$ A`HD$8dH3%(HH[]A\A]A^A_fDM$H3Iĺ H9IDŽ$Lc(o[)\$ |$)nHD$ afDL} HE1HtD Et AILLcDH,>LH?Hu MHZ_H~CEHD$@DLPHt$ L:^AHD$ Em M1PEHD$@d$$$XHD$@CL}`Ht$L"Kt>l$,$fDHu E1 HzH~K B7NH=1f.USHHHoHtf.HHmKHuHCH;1H0HuBH{HCHCH9t H[]JH[]fAWAVAUATUSHHhdH%(HD$X1H|$ Lt$HDl$$1ML|$(11DDLşHAWAUeChXZHcH%6AWIHǺAUHMLH1+CLl$ H|$LLl$IT,H|LPH$HHL9HXHL$HT$H9HXHHHPHXHtzH<$Ht$HD$H<$L9trIH|$(HD$8C0H9tWIHD$XdH3%(Hh[]A\A]A^A_@HHHPHXL,$Ll$L~f.HT$HtHt0LhFHT$HHHPH<$<D$HT$HHKHHLnOH|$(HD$8H9tzHHr[fAVAILAUHAATUSHH8dH%(HD$01D11RAAhXZHcH4HEHAVIHǺLxH1ALl$ H|$LLl$IT,HVLNH$HHL9HXHT$HL$H9tlHXHHHPHXHt`H<$Ht$HD$H<$L9tPGHD$(dH3%(H0[]A\A]A^HHHPHXL,$Ll$LDHT$HtHt0LhDHT$HHHPH<$^D$HT$HHIHLwMHYf.DATISHHHH L'L I9t=MtAD$1HsH9tLL'M 9FHkHL[A\fMt3AD$1HsH9tLIHSH9tIL'HLcf.LG1IIHL MtRIIr%H Ht8AI1HIL9u%HA9uHI LLHÐ1f.AVAUATUHSHPW0dH%(HD$H1HODL-MEHMH1L11DžDAU=_AXXHcH0HHMAUIHǺLQH1=Ll$ H|$LLl$ITH LTKL4$H1H11AVALЙf=Y^XHcH&0HIHǺAVHA1LH'=Lt$@H|$0LLt$0XZITy LJHD$ HHL9HXHt$(HL$0H9"HXHHHPHXHH|$ HT$0HD$(H|$ L9thCH<$L9tZCE4H7HD$HdH3%(OHP[]A\A]A^DLhL5HT$(HtHLt@HT$(HHHPH|$ PLhHA1L>H1LJD1AU;AZA[XHcHv.HHAUIHALH1w;Lt$@H|$0LLt$0ITA]XLIHD$ HHL9HXHt$(HL$0H9tMHXHHHPHXHtAH|$ HT$0HD$(H|$ L9aaHHHPHXLt$ Lt$0L@HHHPHXLt$ Lt$0LfHT$(HtHtPL>HT$(HHHPH|$ MD$0HT$(HH D$0HT$(HHCHH-LGH<$L9t@HSHLGHSAWLKHAVAUAATUHSHp^DVdH%(HD$`1D~A^DD1LJDR1AWDARADT$,09H D`McL+HLAAUIHǺAWDT$$L1HAR8Ll$@H|$0LLl$0KT&H 8LFLd$H1H11ATAL8Y^XHcHQ+HIHǺATHA1LÔHR8Ld$PH|$@LLd$@XZITLEHD$0HHL9HXHL$8HT$@H9HXHHHPHXHtyH|$0Ht$@HD$8H|$0L9t>H|$L9t>H@2HD$XdH3%(Hh[]A\A]A^A_DHHHPHXLd$0Ld$@L@HT$8HtHt0L;HT$8HHHPH|$0ED$@HT$8HH@HHHLDHPLDH|$L9t=HPf.fAVAUATUHSHPDo0H?dH%(HD$H1ALHt k/hIs/H1ILI1DžDH1AU6AYAZXHcH(HHMAUIHǺLϒH15Ll$ H|$LLl$ITH"LjCH$H1L11SAH}5_AXD`McL;(HIHǺSHL1AL=5H\$@H|$0H\$0KT&Y^LLBHD$ HHH9HXHt$(HL$0H9HHXHHHPHXH8H|$ HT$0HD$(H|$ H9t~;H<$L9tp;E1D!AĄH]HPHHEHEHD$HdH3%(LHPD[]A\A]A^HHHHtxHHHtHLP0H}HHLHL HtHL H LDH5'1Aҿv?fDHHxDžDs111EL~HU3XHcH&EHIH1HL>Ll$3L,$HLITxL@H$H1As11SLDH2D`XZMcL%HIHǺSLAs1LH2H\$@H|$0LH\$0KT&A[XQDžD2,%H2IH=AHPLL1%2H\$@H|$0LH\$0XZIU1xL?HD$ HHH9{HXHT$0HL$(H9HXHHHPHXHH|$ Ht$0HD$(H|$ H9tg8H,3f.L@(8HM#HEHEHEAUHELm HHHPDHT$(HtHHT5HT$(HHHPH|$ HHHPHXH\$ H\$0HfHHHPHXH\$ H\$0HfHT$(HtHt[H4HT$(HHHPH|$ HѴLD$0HT$(HHD$0HT$(HHI 9HcH HLz=HILj=HIH%IH^6LVIL.=H<$L9t@6HL=H'IAVAUATUHSH`H?dH%(HD$X1HD ELe(HMtAD$ff/vnfA.$Ht$ Ht$f(AD$A\$\ v f/DfH}f.*I$(fDH H9HD$XdH3%(B H`D[]A\A]A^kV'hII'H1IIL1DžDH1AU-Y^XHcH HMHAUIHLH1-Lt$0H|$ LLt$ ITAXAYLA;H\$H1A11SLĉHS-D`XZMcL HIHǺSLA1LH-H\$PH|$@LH\$@KT%A[XeL:HD$0HHH90HXHL$8HT$@H9~HXHHHPHXHnH|$0Ht$@HD$8H|$0H9tT3H|$L9t E3DE1DM0HEDL-zMEHMH1L11DžDAU+_AXXHcHHMHAUIHǺLCH1+Lt$0H|$ LLt$ ITAYAZLE9H\$H1H11SALW+Y^D`McLHIHǺSLA1LH+H\$PH|$@LH\$@XZKT%jL8HD$0HHH9HXHL$@Ht$8H9KHXHHHPHXH;H|$0HT$@HD$8H|$0H9tY1H|$L9tJ1E4H$fLhL5†%HHHPHXH\$0H\$@HfHT$8HtHHT.HT$8HHHPH|$0? H}Ht$A$EDHT$8HtHcH-HT$8HHHPH|$0HXHA1L11DžDHS1)A]A^D`McLHLSIHALcH1(H\$PH|$@LH\$@XZKT%BL6HD$0HHH9HXHL$8HT$@H9+HXHHHPHXHH|$0Ht$@HD$8H|$0H9DCI$H=onntTfH=ffHT@n@0nS DU0HCEHEL-:Mt LhL5PHMLM1H11DžDAU'A[A\XHcH`HMHAUIHǺLH1d'Lt$0H|$ LLt$ ITA]XL4H\$H1A11SLH'AYAZD`McLHIHǺSLJL1AH&H\$PH|$@H\$@KT%^LAXLg4HD$0HHH9HXHt$8HL$@H9HHHPHXH\$0H\$@HHEHA1LH1HX1DžDS&Y^D`McLHALSIHLNH1%H\$PH|$@LH\$@KT%AXAY&HT$8HtHH)HT$8HHHPH|$0HHHPHXH\$0H\$@HD$@HT$8HHID$@HT$8HHD$@HT$8HHy.HHHL2H>L2H|$L9t+HLO2f.AUATUHSHHHHIH9L,L+L1HI"LK0HsHCHt_E1LSfDHHHHHt?H1H6AHI@LkPHt$L*%tD$ M1AD$\(ff.AWAVAUATUSHHdH%(HD$1G,H$s ItXvHGPH$HUHcnMl$ I)%@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEH$HUHHE@HHH$HHL$HU`It$ HH=;H4H]hHEXHHExHEPHEpImHD$dH3%(ukH[]A\A]A^A_fH$HoPHHAH$En I11CH&H I ATUHSG )HcHH@HHL`HL;HL`HYHC L[]A\ff.fAUATIUSHHHO dH%(HD$1HcH)L)MHs H$C,P t{hC`${YtHCP7oKP$LHH*Hs uZMcE H=WH >} tHE(HY"AD$HD$dH3%(H[]A\A]ÐH=E1H AD$f.H=| r Hk`HH  I1AD$M($USHHHcHG H)H(HtH'CH[]H=@ -  AWHAVAUATIUSHxdH%(HD$h1HcH)H.HH]H9]t4H=ؙt fH= ffH1@0' Lm(L9m(t4H=t fH=˜ffH1@0' H}@Ht7HLuhLxM9vfI>IM9wH}@Lu(M9tDLM6M9uLmL9tLMmL9uHL2HD$hdH3%(Hx[]A\A]A^A_@'J Lt$ Ht$1Lm LL|$0HD$&L|$ 2HT$()LfowHD$ H|$@HT$0fowfH$@ nnel@HD$HT$ HD$(' L5HL$@Mt H $n H $H $fH=ffH/H $MA'Hu@H1 H|$@IHD$PH9t\H|$ L9tM IMt fH=CffH/LLH. 'FI HE8Lt$ Ht$1LL|$0HD$&H$L|$ _1HT$LfoovHD$ H|$@HT$0()fo`v@ nnelfP$@HD$HT$ HD$(% L5HL$@MtHL$ HL$HL$fH=WffH.L $HL$A'Ht@H1Z H|$@H$HD$PH9tH|$ L9tN IMtfH=ffH1.H $LH, AWAVAUATIUSHxdH%(HD$h1HcI)M<$Mu8wfDHH)H9HIOPHtPH3/HII+GhHIw`IOPHHHIGpI+GxHHHH)HHuI_I9_t4H=At2fH=rffH2-@0'V %Io(I9o(t4H=tfH=4ffH,@0' ?I@Ht1IMohLpM9vfI}ISM9wI@EMo(L9t@LMm,L9uIoH9tfDHHm H9uLI$HD$hdH3%(Hx[]A\A]A^A_@IXIGhHPIWhH@HIGXIW`IGPO'E Ll$ Ht$1Io LLt$0HD$&Lt$ -HT$()LforHD$ H|$@HT$0forfH$@ nnel@HD$HT$ HD$(P" L-HL$@Mt H $H $H $fH=ffH.+H $IA'Hp@H1 H|$@H$HD$PH9tH|$ L9t HMt2fH=zffH*H $HHN) f'vD IG8Ll$ Ht$1LLt$0HD$&H$Lt$ ,HT$LfoqHD$ H|$@HT$0()foq@ nnelfP$@HD$HT$ HD$( L-HL$@MtHL$IHL$HL$fH=ffH)L $HL$A'Ho@H1 H|$@H$HD$PH9t2H|$ L9t#~ IMtfH=ffHa)H $LH' iAW>AVAUATUSHdH%(H$1HHHHǏH=Qo1HHD$HH$L%aHHA|$HԑooHoP oX0) o`@ohPop`oxp)oo))ooH)-)HH)%o)5)=)) )M HNHGHpHHHHH1AHH5,'H=d1AH5 1AعH=m)AعHH=mx)AعHH=mX)AعHH=m8)H$dH3%(H[]A\A]A^A_I(4( H5"mL0IHxH@H@ HCo\ChannIGelfGAG"ML-^LAUHHpHxZ"HkH-o ohop ox0)-BohP)%&o`@)5:op`)=>oxp)-Ro)%3o)5Do)=EoH)%?HxH1)-:)5C)=LM HHHHpH.A|$HiH:PHY &H5kL0IHxH@H@@Chan@LAUHHpHx H-VfDAUIATIUHGHf.HH@HuHxH(HHLHL]A\H@PA]@ff.Hc5HUHH)H:HtHPH]%@ATUHSG )HcHH@ HHL`HLHL HHC L[]A\ff.fATHcHH)L MtLA\H=pff.UHSHH HHHP LcMuEH[]Hs H 1EH[]ff.UHSHH H7HHP(LcMuEH[]Hs H# 1yEH[]ff.UHSHH HHHPLcMuEH[]Hs H 1 EH[]ff.UHSHH HWHHP0LcMuEH[]Hs HC 1EH[]ff.UHSHH HHHPLcMuEH[]Hs HӤ 1)EH[]ff.UHH5)SHH,dH%(HD$1H\HH$1AtsH{ CxHqH/H581HH',4$i LcMu E"@Hs H 1YEHD$dH3%(uH[]fDHcEHH)H0ff.UHo HHt HHPH1]fDATUHSH HcdH%(HD$1HG HH)H9H,1HL$HLD$H5H$HD$H$HhHuMHI H{ LEHD$dH3%(utH []A\H~HH YHI 6HI& vE|_HHHff.U> SHdH%(H$1HHHH/H=`f1HHD$HH$HYH5@fHHooJoR oZ0Hob@) ojPor`)Կozpo)oo)ٿoHZH)-׿)%)5ٿ)=)) ))O HH1HNHpHH)H=οH55eH=H5%eH=H5eH=wH5eH=_1AH5 AعH=dAع H={dAع H=jdtAع H=WdVAعH=Gd8H$dH3%(u H[]f fDAUIATIUHGHf.HH@HuHxH8HHLHL]A\H@PA]@ff.ATUHSG )HcHHHHxHHHHLHǀ1H)HLHLH̽HL[]A\ff.fAWAVAUATUHSHHxL-9dH%(HD$h1HG LMtLsDuL{HmI~ HLHHHHH{HCLsMBD3H$D$HD$ @HD$HMI?Hl$IH|$ LD$0Hl$8D$PLt$@HD$X|$L|$H.L&MtLHH`H#HD$hdH3%(ukHxL[]A\A]A^A_HAH+fDH!H fD1HIX fSHH?Ht+W@u/utf.H[fHcHH)HHtfDHH=lH|$H$PH$H|$fHc5HH)H0ff.HcHH)Hf.HcATUH)SHIt:H_hHfDH;Ht HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtYHE@@thHxt-@t5HbHǃI$[]A\E;TMff.UHH]f.U>SHdH%(H$1HHHH}H=V1HHD$H7H$j HHTHH5aooJHoR oZ0Hob@) TojPor`)3ozpo)?oo)8oHH2 )%&)-/)58)=A)J) S)\)eO HHHEHpHwHvH; H5`H;H5`H;H5`vH; H5`]H; H5`DH; H5`+H; H5`H;H5v`H; H5d`H; H5U`H;H5I`H;H5H;1AH5d1H;1AH5 H;AHH5lH;A1ɺH5 H;H5?aH; H51 H$dH3%(u H[]ff.AU ATUHSHH5 HHdH%(HD$81Ht PuY H5w H]H4PAHD$8dH3%(aHHD[]A\A]H8G@H|$HogH=ztfH=}ffHH 1@0HD$HH1fDH8G@uH|$HylH=,ztfH=]}ffHHe 1@0HD$HH1(:ADHt$Ll$Ld$ LHVHLd$HHLH|$L9t+H|$Ht!W@u/usADDHt$Ll$Ld$ LHVHLd$HiHL H|$L9tH|$HW@/t0fDHHHH]e<'HH HHfDATHGIHUHHHHt HHTHHL]A\aAWAVAULo ATUHLSHHt$dH%(H$1HD$8LHMI$ @i},1HL$@HT$8LD$HH5 GL|$H1E1I11HD$LYL1A< HpIHxl AWI@,EL+L-MtLt$@L|$8M9ut_MmMuH=vtfH='zffH@0Hqy8H|$HD$@|DIuLLuH1H$Eu(HrL$H|$L$IU8Iu0H|$HL$pHPHL$HL$`HH9HL$`HHHL$pHH@HL$hHH$H@L9tL=yHu LD$HHL$hHT$`I?M?HL$hLl$PE1HT$`Hu MLHL$ HT$(C H;uIcH,H HEHoHH}`H]HtwHD$HE`EI$fH|$`H;|$tHD$@H$dH3%(Hĸ[]A\A]A^A_A/LDHD$@f.AuZI$eHH$H$I$H7I$I$H~7I$AtjA I$(HH$H$I$H6I$ I$(H6I$0I$HH$H$I$H6I$I$HT6I$QA @I$H1H H$H$I$8H!6I$@I$HH5I$PDoH)L$pfH=sfDHH$H$I$H5I$I$HS5I$PfDHu HL$ LHT$(*Hu HL$ ME1HT$(LH=TrAH=HXfH=| H=HNA$HADŽ$H`A$AD$z@H8AD$zH A$\HeH=| H=HNA$HADŽ$HpeH=| H=HNAT$(HsAD$(bf.H|$PHt&W@u/uhH5 HlHtBPt9 HHH=HNfA$ H=d H5 HH(P HHH=HNfA$H=;H5i HIH@<<n 1E11IL1I(L1A HpIHx;AUI@u Am ELM$H$I$0MtTI}Ht/ GkIE@@thHx @ufI$IFHtI@@t@M$ADŽ$ H5_ HrHt)xt#Hb1Hx H9HNA$A|$8Hhxt`oKPH2ILd$pHrLHl$PL$)L$`Lt$pHL$`LHb2H:H|$pL9t;H\iHs E1LL$@HJL LxHt%H;e HnEHEHsPH}H$HH$dH3%( HĨ[]A\A]A^A_f<X H=d1fA$>H5IHHPI$HHD$@,H=@d-HP I1HD$@1fA$ IuH|$pL$HVHLt$pH t$xH|$pL H|$pIL9tJMCM$02@ H5w HHt-xt'HiI$q Ȉq H5# HfHtIPt@ HI$tt AD$4ƃtt 񀉊tH5 HHt.xt(HI$q ЈqH5W HHt2xt,HzI$q ЈqH5cGHrHt PH5 HLHt:Pt1 H1HxHHNI$pH5FHHt*xt$HI$ Ј H5 HHPi H@@uHPHpLl$pHD$PL$LHLt$pqI$LHx H|$pL9tH|$PHt$W@u/u fDH5߇ HHPH@@uHPHpLl$pHD$PL$LHLt$pI$LHx(SH|$pL9tH|$PHt"W@u/ua<@ H5dEHDHPH@@uHPHpLl$pHD$PL$LHLt$pI$LHxhH|$pL9t1H1HF1HI1Hv1HfHHHLD$}Hl$PHs IH>LHD$PD$X^HHs ILAH>HDfDHt$PLl$pL$LHVHLt$pHI$LHH|$pL9tXH|$PHzW@n/eOH`w HHD$@,Rh>1HH21HH H]HH`H=W H=W,"H=|WiH=dWQH=GWZ4PH=/WsL$L$aH=WHHHH"HHHHRHXHmHpHCHfAWAVAUATIUSHXdH%(HD$H1,XH$HPG@1H<${Lt$HHl$ 1LLl$0Ht$HHVHLl$ HHt$(H|$ i1H=uHH5sHHHL8H|$ ML9t HD$(HD$0IG8Ll$ HpH?H+D$(HH5H\IW8Iw0HLHXHs LL$AHL$(HT$ H8tPH|$ tsH @I $AD$tL9taLH|$Hu\fH<$HtW@tHD$HdH3%(HX[]A\A]A^A_@H|$ L9tAD$H|$HtW@u/utYSHdH%(H$1HHHH@H=)HHD$H)H$H@H0H CHBH5p)HvAHooIHoQ oY0Hoa@oiPoq`JoypoR ooZ0oHHb@jPr`zpO HBHBPH;1ɺH5H;H5(H;H5 H;H5As H;H5td mH;H5'(TH$dH3%(u H[]fSHD}Hu5ZDGt_HC(@@thHxt+@tRHHt'H{@Ht҃/uDHHuH=|[ fDffAWAVAUATUSHHdH%(H$1HcHH?H,HD %H)HH@9HcHHIHHHHHHcHHHHHHcL,HHHHH/Ht$ E1E1Ht$VHD$ f)D$0HXLh߶D$8E1HD$0HD$@LD$H$HD$AEAt6<*u2VfDMcL,$Ol=Dd$L9vJAEAA<$<:YEtMcLH|$0LOl=蔽L9w|$?uH==tfH=.AffH@0Hx@8Ѹ1HLN1fDHXH$dH3%(#H[]A\A]A^A_賀 H#Ld$PHrLHl$`Hl$P蘲H|$pL6 L-ALd$pMt萯fH=@ffH AL@H#H1 H|$pIH$H9tH|$PH9t{~ HMt)fH=q@ffHLHHF @L$L$@1L$H,$LLd$pM LHHOILLH$HL$pHL$~H='yLO H|$pHL$HH9tHHp@foL$0H{(Hl$pD$x@)$E1tEL|$@LL(|$HL-H|$#H|$01fHt$ I}DL$(HT$@: wz mDL$LjL9ADHt$I} DL$HD$@DL$8 %E1DHt$ I}DL$HT$@DL$: }z uwHcH|$0DL$LjDL$H|$0DL$I9|$?jfx iLhI9AAEAfE1L$L$1L$H!L LHLHqDm豰Hl$01E1I11HHųH1AHpHHxUI@ELL|$`Ll$@莿HL$ L1H@Lt$PN LHHPLD$0HLHF9It$ H8QI/LLLt$@mLH=u>HHt-Hx@Ht/GGHE(@@HCHtH@@Ht$HH|$@i 1H=tIH5tLILLHHHh(HoHD$H|$@EoKM@L9tH$dH3%(Hĸ[]A\A]A^A_f.mmHGTD@hHxj@PHHH@Ll$HHD$HEHD$@HHD$Lt HLl$8I0IHD$EHD$LmH=VsB(HRsHE(H3sHE0H5sHE8HE@HD$8bHքt HT$8H=rjL1H5rIH5rLeHJ HHHHEHH(HrH(#fHD$@<MHD$Dk}fD[HE(@@d`Ht$8H}1`HEHHD$8HEHt$L3Ll$8HEDHqH-qHEHtH@H1H5qH,HqHf軻 fD1H=4~ޯH=y4fH|$GH=p^ 軵H3H H2ATIUSH_Ht)@HHH}HEH9t蠺H蘺HuID$I<$1H []ID$ID$A\@SHH0H{H9t[@[f.@AWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI?0uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$ 1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L|L1HI\LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHHIEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LHŨL,$I|$H=N H轞L萶H4Hf.fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$͘1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LXHILP{hMg<HC`HD${xPHCpHD$ LMtFHD$HxlI9~7HT$H LH)HT$MtMmItLL AFHD$dH3%(H([]A\A]A^A_DLHD$I9fE1eLoPHt$LjL|$ M1脚oLk`Ht$Lr 1@LkpHt$LB 1跣UHSH.EHEN HXHtDHs(H脫HHuH[]DSHH H[HHHH@HX[ff.'SH3CHHH@H@@5.1.@7@H[ff.AWAVAUATIUSH8Dw,dH%(HD$(1HD$AFiXHLoPM}ImA{hHC`HD$Ht6HtPAD$HD$(dH3%(*H8[]A\A]A^A_@LH腨AD$I$fDMKL=1UH‰ Љ1H9u 1ЉI$AD$iLC`Ht$LLD$LD$tdHD$'fLGPHt$ LLD$uLl$ LD$ 1荗AD$ 1f.1G@ATUHSHDg,dH%(HD$1A˔Xu-HPH<$p HD$dH3%(uMH[]A\H_PHHtH<$f I11D輖ENff.AUATIUSH(o,dH%(HD$19XHuRHGPHD${hukH[`Lc^X t$HSHL HD$dH3%(H([]A\A]@LoPHt$Lu 12Lk`Ht$L蚮tH\$u@ M1҉貕AD$i?ff.@SHSHcCH[@AUATUHSH(Dg,dH%(HD$1HD$AD$XHHPH|$A${h*HC`HD$H|$AHHH tHH.%wDw HI謏Hx IH\LLHHHH{HCLc豘BD#H]EHD$dH3%(H([]A\A]ÐDH|苤ofD;_fDLoPHt$LtNA4f.A Lk`Ht$Lچt6HD$@ M11袓E&fD ff.@AVAUATUSHH`dH%(HD$X1H|$sto H=:D Ht%fH=effH%D`0H8CHD$XdH3%(H`[]A\A]A^fHl$CHHI127.0.0.HmHtgHuHtEtf>uLl$H@LgHbL9d$t?LuL;LLHHHmHuHl$Hc$fDfA}1uk覛mA1HH 1!ff.G@uHt؃鳘駘ATHIIHtL1H詏ILA\Hn67Th 1Hff.fUHSHH~ HHC@u:{u4LCHL}`L@HhH@HL[]@胏HUHHHKL@H@LHqH9HhHCHȔIC@ukHL[]Ð7HSHx;@F[U1ҿHAWAVAUATISHdH%(HE1EmAH HDAD$I$1DžH芠HcHHHHBLuHLHf.H(L91Hھ'D!uCHKLHv PCPCPDK1DCZ Hڋ H!%tHDHJHDL@LHH H)H(eL9YDHEdH3%(u\He[A\A]A^A_]fDKH={HËAtdfH=ffHdDp0H8uAD$ԗ+Aؾ1HH 1Pff.ATIUHH5uHH$HHtHHtH@8HHL]A\H= 魎SHH?Ht+W@u/utf.H[[fUSHH=LH H-j1H u H= H+m1Ҿ"H+H uH= P1Ҿ9H+H  H=( 31ҾaH+H 6H=61ҾH+H KH=>K1ҾH+H RH=IRܝ1Ҿ7H+H SSH=tS违1ҾH+H 6H=W袝1ҾH+H яH=腝1ҾH+H H=h1ҾH+H WH=K1ҾH+H H=.1Ҿ[H+H eH=1ҾNH+H H=1Ҿ% H+H KH=lל1ҾH+H ~H=躜1ҾH+H 9H=b蝜1ҾH+H H==耜1Ҿ3H+H ?H=hc1Ҿ H+H H=F1Ҿ& H+H H=)1Ҿ:H+H H=  1Ҿ$ H+H 3H=\1ҾH+H nH=қ1Ҿ H+H I,H=r,赛1ҾH+H T6H=6蘛1ҾY H+H FH=8F{1ҾH+H QH=Q^1ҾH+H XH=XA1ҾH+H (uH=Iu$1ҾYH+H SvH=tv1Ҿ6H+H H=1ҾEH+H  H=" ͚1ҾJH+H T H=} 谚1Ҿ%H+H 2H=2蓚1Ҿ@ H+H 4H=+5v1ҾLH+H ]AH=AY1ҾH+H CH=C<1ҾH+H RH=,S1ҾkH+H YH=Y1Ҿ^H+H 9`H=b`1ҾYH+H bH=bș1ҾYH+H eH=He諙1ҾH+H gH=g莙1Ҿ H+H oH=oq1ҾH+H }H=}T1Ҿ~H+H {H=71ҾJH+H H=71Ҿ)H+H qH=1ҾH+H LH=u1ҾfH+H H=PØ1Ҿ%H+H H=覘1ҾH+H H=艘1Ҿ3H+H H=l1ҾH+H H=<O1Ҿ-H+H θH=21Ҿh H+H H=1ҾH+H tH=1ҾH+H WH=ۗ1Ҿ$H+H JH=s辗1Ҿ H+H H=街1Ҿl H+H ` H= 脗1ҾH+H H= g1Ҿ& H+H -nH=$J1ҾH+H -H=--1ҾMH+H nH=G1ҾwH+H nH=X1ҾMH+H nH=#\֖HDHH[]DHHD H@ATIUSHĀdH%(HD$x1Hx HH謃LHLd$HHH{HHCHkE1E11HL$PHLD+H$D$H<$LHwHHD$xdH3%(u H[]A\ATUSH {u [1]A\@HH=J]C{t)HVuH-LeL;%uIHM1ҿ H5@&Z o ?(C1[]A\fHHEpMtLeDHHHt-HRt.E1tDDf.HD@DDD@G<t <u H@H?HwH81ɉfHU$@H%$@AVAUATUSH@L-qdH%(HD$81A}u*HD$8dH3%(H@1[]A\A]A^H-AHAAEH9Ld$Lt$HuL]HE0H+H-AHHD$0HE HtH}HHHD$0H|$ HD$LLT$(HD$ Ht LLH+H9v蹌dwzHu1Lf{Hf9~HlvHrvHxvH{vfAUATIUSHHDo,dH%(HD$81AUvXu{HoPHl$HH\$ Ll$HH\$nLHHTGiL_ H|$AD$H9tzHD$8dH3%(uUHH[]A\A]DH_PHt$HZHl$k I1DvsAD$}Huf.AUATIUSHHDo,dH%(HD$81A|uXu{HoPHl$HH\$ Ll$HH\$mLHHT7hLO_ H|$AD$H9tpyHD$8dH3%(uUHH[]A\A]DH_PHt$HJHl$k I1DfrAD${Htf.AVAUATIUSH`Do,dH%(HD$X1AtXHHGPH${hHk`Hl$HH\$@Ll$0HH\$0Ld$ Lt$lHLHTgH$Ld$HhHlHLHTfLL_ H|$L9t#xH|$0H9txHD$XdH3%(H`[]A\A]A^LwPHL*A M1DqAD$@Ls`Ht$L袉Hl$ dzHksHnsff.AWAVAUIATUSHxDg,dH%(HD$h1AFsXHHGPHD${hHk`Hl$HH\$PLt$@HH\$@L|$ kHLHTHl$0_eHD$Hl$ HpHHt$jHt$LH3eLL] H|$ DEEeH9tjvH|$@H9t[vHD$hdH3%(Hx[]A\A]A^A_LwPHt$L* A M1DEoAELs`Ht$LHl$ xIqIqff.AUATIUSHHDo,dH%(HD$81AqXHoPHl$HH\$ Ll$HH\$siLHHTcLY H|$L(H9t uLAiHx HHlHLHHHH{HCHkFrD+I$AD$HD$8dH3%(uYHH[]A\A]fH_PHt$H芆Hl$ I1DmAD$6wHpf.USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H$ H|$ D$HD$HT$HD$PHD$D$ 0"HlHt$ HcH8wH|$ HHD$0H9oQsoHoAWH=#AVAUATUSHHdH%(H$1L$CHCCuAHJSH=qVlAH=bVGAH=VV)AH=MV AH=DVAHH=;Vk1A H=5V肆AH=$VdAH=VFAH=V(SAH=V AH=m AH=UAH=UAH=UÄAH=U襄AH=U臄A H=UiA H=UKA H=U-A H=sUAH=aUAH=UUӃ1AH=MU舄AH=@UjA H=4U|A H="U^A H=U@A H=T"AH=TAH=TAH=TȂAH=T誂AH=T茂AH=TnA H=TPA H=T2A H=TA H=TA H=T؁AH=T躁AH=T蜁AH=T~1AH=TcAH=TEAH=T'1AH=T AH=TAH=TЀAH=T貀AH=T蔀A H={TvA@H=pTXAH=eT:AH=WTAH= AH=,T1AH=$TAH=TAH=TA H= TkAH=TMAH=S/AH=SAH=S~AH=S~AH=S~A"H==~AH=S{~AH=S]~AH==?~AH=S!~AH=S~AH=S}A(H=4=}A%H=F=}A&H=P=}A"H=Z=m}A H=d=O}AH=S1}A H=P=}A !H=Z=|A%H=d=|A%H=n=|AH=R|AH=R}|AH=<=_|AH=>=A|A)H=@=#|A!H=R=|A#H=\={AH=f={AH=Q{A#H=J={A'H=T=o{AH=^=Q{AH=Q3{AH=Q{AH=QzA!H==zA&H==zA%H==zA%H=$=zA"H=.=azA#H=8=CzA!H=B=%zAH=L=zAH=PyA $H=0=yA #H=:=yA #H=D=yA H=N=qyA ,H=X=SyAH=O5yAH=OyAH=OxA!H==xAqH=OxAr H=<xAY%H==xAZ$H==cxA[H==ExA\ H=='xA]$H=&= xA'H=0=wA"H=:=wA(H=D=wA$H=V=wA!H=`=swA%H=j=UwA5!!H=t=7wA6!!H=~=wA7!"H==vA8!'H==vA9!"H==vA:!$H==vA;!(H==vA)#.H==evA*##H==GvA+#%H==)vA,#'H== vA-#(H==uA.#$H=>uA/#"H=>uA0#"H=>uA1#"H=">uuA2##H=,>WuA3# H=6>9uA4##H=@>uA5#'H=J>tA6#)H=T>tA#'H=f>tA#-H=p>tA#+H=>tA' H=>gtA'H=>ItA'"H=>+tA'#H=> tA'#H=>sA'$H=>sA'H=JsA'!H=>sA'"H=>wsA'"H=>YsA'H=>;sA'$H=>sA'%H=>rA'%H=>rA'H= JrA 'H= JrA!'H=JrA"'H=JirA#'!H=p>KrAH=I-rAH=IrAH=IqAH=IqA H=IqA@H=IqAH=IyqAH=I[qAH=I=qAH=IqAH=sIqAH=hIpA H=dIpA@H=cIpAH=XIpAH=QIkpAH=MIMpAH=II/pAH=DIpAH=7IoA H=*IoA@H= IoAH=IoAH= I{oAH=I]oAH=H?oAH=H!oAH=HoA H=HnA@H=HnAH=HnAHH=HnAHH=HcnAHH=H@nAHH=HnAHH=Hm1AH=HmAH=vHmAH=iHmAH=[HmAH=OHgmAH=DHImAH=7H+m1AH=,HmAH=)HlAH='HlAH=#HlA H=8l1AH=H}lAH=G_lAH=GAlAH=G#lL-tA}yLLHHH="GLHDŽ$H$HH0i\H >L HHHDoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLHHX)L$H=E)$LHDŽ$H$H0H0 [Hfo$fDo$fo|$pHfot$`Hfol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pĺGnpz3cL=VYB%5 OX:83<蕋HGIUHC0HhH7IH@3H$dH3%(H1[]A\A]A^A_H5CHpfDHqLs8X`H5ICIHI$I|$ID$ID$OLLHH AT$L8@M`|]fL1Iĸgo$$fA$AD$HDŽ$L$$IG8H$H1OH$AG $AL$LKLRSLs8Y_H5bBIHI$I|$ID$ID$NLLGHDAT$H@H}\fLL$I1$defe@r@HDŽ$H$$HC8H$HMH$C $ JL_Rf.A,$ZLt:E=EA,$;Lt %=& RfDQ fDAT$@A,$qLwthHHH1[]fuH?Ht>OH1[]DH. OoEoMHHH1[]fDHɲHH1[]Ðff.HATH9w L$L_OL1HBFA\JAf.AW1AVAUATUSHHHCHHH18%dHCHkHHxaFHKHEHCH1HHPH8qYH(ILkNI|$L5HHCHL8HEH}HEAHEHIHE H?KLLLKHEB LeUNHHhHHpHHImImIEHtL%uMt`Et!HCH8H[]A\A]A^A_MHEHPMt1E uHEHPfDEPUDE PU H^JJATAUHSHHGHc>1HHH5HHHXE\DcCEtC []A\f.HH?OHG$8HÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Nff.H(dH%(HD$1HH$D$HL$dH3 %(uH({Nf.AWAVIAUATUSH8LFH?H $LňT$dH%(HD$(1M(HHIH,L|$fT$IAFDD$"T$#ȉD$$H@t$D@ CP1 CT$ CX C\ C` Cd Ch Cl Cp Ct Cx C|C\Ht$H=ǃCt1foHH[]HCAWAVLqAUIATIUSHLHHT$/;LH=UHoL8AD$fAfE]ˉЈMEEE ] Mu7LHLAHEAƇH[]A\A]A^A_Ht$H}LA붐@AWAVAUATUSHH $HH $HfdH%(H$ 1IH$)$HI}HHH@IELxHD$HHHH6H8Hx8HI$H;JTHt{t1H$ dH3 %(jHĸ []A\A]A^A_Hxtž(H|$8HD$@n9HD$0HHX@HHHD$H9f.CLc<M<H@@uLpM|$HD$(HHD$ID$H$HD$@HPH HT$@HT$0L$H;D$8H<$Li1I$LM|$:ID$Ht$HL?Mt$AD$ H|$(HtW@u/uM-H H9\$Ht$H=ulHH{HH|$(HHT$@Ht$0 LD$@HL$0HH$H|$(蝨 IHH|$8LD$0t=1fHI/LmE H|$hHW@/I L9t$HfDLD$hM`f.H=tfH=ѭffHB@0H8R32DH|$H5td:7 $AȃEE$H|$H5$ 7LD$8Lt$h1Mn|$@ uH|$ H5̾ 6W $ AGHI(=A~IHD$X@@ shH|$hHm ŅH|$hH{HDHD$ @LH*I<[ D H$H%IH$HrHH$,H$H7 H-L$HtfH=fffH@ML@H$H1r H$IH$H9t/H$H9t/^ IHtfH=ffHA@LLH> H|$xH|$pI/1f.H=tfH=!ffH?@0Hk8":.D1H¾H=(8HpHxH|$  H|$ H5 2 $ AGI({\HHD$X@@fH=@HH=HHpHHRHHdHx%{ ; H$H"IH$HrHH$MH$H3 H-L$Ht?fH=ffHH=>;)+1)fD@ H{Hl$ fH$H)nfDH;H=Ƣ''fDL#Ld$hHD$XMl$II>H=v'c'fDI1@fDH;H=>x(+n(fDAGI(H$H"H$HrHH$/HD$X%H;H=ơ((fDH;&H=2'('fD(H|$X|(H"Ll$hHD$XMeIc*'-'''H('H (H'H'H(fAWAVAUATIHUSHH=HHL$ LD$dH%(H$1QHcHD$tLL$0E1HxHVLH0HD$(4xIt%H;Hh8IAFI> H5 )HE1HH{LADrAĄt2KI}H{HcRHHD$HtHHt[Hȃt]fH$dH3%(<HĨD[]A\A]A^A_@HE@@HL$APQuL|$ILPHNAG zH|$HPjf.L$HL|$pMt LOILt$pLLL H|$pL L9t#LE1L IH5 H|lH{HwH|$HKHkHHH}#H|$xH9ta#E1fHD$LL$DLLD$ H`)HD$T$H{)HL$A PQ DE@cHD$@HD$(Lt$@MHSLD$HH0"L5HD$(MLAHSH0u1Ih%H#H#H#H#H#H#H#@AWAVAUATIHUSHH=VHdH%(HD$x1zLLxLsHH$HٛHHH(H8HxH(ImH;-<&Ht }A1DLLAńCC tLc8C H$I9$v H$E1E1DLLH`!HE1H$tHx ]DHD$xdH3%(HĈD[]A\A]A^A_HpD$LYz?MD$M $M)Hl$1LMDl$'MH\$(L+U MLHL9E 1M,$M)E DL9sI1H$MILHH`uT$IHtLsH$IvHxJGML9L@HE@ E1 HfLD$0HHD$@HrLLD$HD$HD$0 LD$H|$PL' HD$PH=PHD$t fH=,ffHt0HL$@HH19 H|$PHD$HD$`H9tH|$0H;|$t* H=HtHD$s H|$H|$fH=ffH/HL$H|$H. IDEHsfDD)1҉E HT$IH8H}NoHET$@IDl$'Hl$H\$(Hu#H$IvHx^E L\uHiHqff.UHH0dH%(HD$(1HpH PH;PDsY HL$(dH3 %(u}H0]LJhHHD$HD$H$HD$HD$ H/Hx/HD$ Ht H|$HtP1sHf.ATIUHSH0dH%(HD$(1H$HD$HD$HD$HD$ Ht~HudHHPH@HT$H$HL%EHD$ Ht H|$HtPHD$(dH3%(uH0[]A\HHDAWAVAUATUSHH $H E1HdH%(H$1IH;HH5  Htxt1H$dH3%(!HĨD[]A\A]A^A_DHH$H$HL$ L$HPHpH$H H$LHDŽ$HD$(H$H$ H$0H$8H$XHD$0H$HH$0HD$H$ H$PHD$H$@H$pƄ$DŽ$ HDŽ$(HDŽ$@HDŽ$PƄ$XHDŽ$hHDŽ$pHDŽ$xHDŽ$Ƅ$HDŽ$(Ƅ$0HDŽ$HƄ$PHD$H$`HDŽ$hƄ$pHDŽ$DŽ$L$q;AĄ $ L+D$8H$Pu,H$DEt$%=@H$L&H$L&L$E1ɺ HH$H5cLI?H5VxHtQH0H$@L$PH|$PHVHL$@HSH$HH$@L9tI?H59 I?H5IHHtHHMtM$$ILLP.H$pH$hH$II)hLHHH HxxxxxxxH9"LH$pH$hHD$HII)H9t H|$HL'Iu5$bE1AH H  H59H;HDžH5 HDžHt x HH=AL8H/HDŽ$H|eHLxHDŽ$HHHxx HL5uI$HD$8L9H|$8tHD$8x HD$8LxL#E1H$HGIuILHD$Xd%xHt L9HJ)HCH; H5 H>H|$8(H@IH@HH@H@ HL$L`HHH L$HQH$HMt,L-M AF L$H$H}LI$ɉD$`AĄH$pH$hHHDŽ$MHDŽ$HHDŽ$H)HIHH1Ht4HxxxxxxxH9HzH$pH$hHII)HH$H$H$H9tHL$HJ)H$H9H$0H$HD$@HH$  H!%tL$ LDHJHDщHH$X1H$ HDŽ$PHD$hH$H1Ƅ$X H$HL$@ DŽ$DH$ H;|$@t$@H$H$HHH)HHH H9HfDAF0 L$AO`H}E11MMLD$X$@H$Hs1HA)(H{ HS$@HH$H(LsPIH$I~HIEHD$PHD$@I}IEIEHHD$@HIE HHt$PLIEB0MuHL$LhHHH L$HQH$HMt$L-MAFH$(AO`H}E11H$L+yH$HA)HHH9$HH(II~HIHH@HxHHD$@IEHHD$@HIE HLHIEB0MuHL$LhHHH ËL$HQH$HMwL-MKAFPAVFE1H$`H;|$tqH$@H;|$t]H$ H;|$tIH$hHt7H$HH;|$0t#H$(H$^6H$H;|$(tH$H;|$ f\H|$8tH}\HEIHp37HmHtH"Hf.H$Ht~H$Ht#L-bMEHD$HHtH<H$H$H9t"H$H$H9zHHDŽ$HHDŽ$HHDŽ$HH$H$HH[HxH5PHHH{H9H)H)AHH$HH$ƀADžhHDŽ$AH$HH$HPfHD$H)fH$pH+$hHHHH H$H L$ HL$@H$0HrLHD$@H$ LHH?H+$(H9LLL$PHPL$@HH91 H$@HHH$PHHH$HH@H$ H@H$@L9 H$HH$PH;|$ H$0H$ H$(H$0H H$@H$PHDŽ$HH$@L9to H$ H;|$@t[ L$ LHHH$pH+$hHHHH$H L$ H%L$@H$0HrLHD$@H$ uL HH?H+$(H9LLDL$@HHPH9 H$@HHH$PHHH$HH@H$ H@H$@L9[ H$PH$HH;|$p H$0H$ H$(H$0H_ H$@H$PHDŽ$HH$@L9t H$ H;|$@t H$ E1Iغ HH5 Yf@HHxBHxH5%H$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HtH$HtPDd$8H@04DAFPAVHt$PLH$@AĄDžh0L9LLAFPAVEPU H{C H|$8D$X1ۅx H$HH;|$ht- |$XMVH|ILPM^AF ILPILPM:AF ILPHEHPME 0HEHP!ILPMAF ILPL$L$@LLt$PH11L%Df$HDŽ$HMl$H$ID$HDŽ$HDŽ$HHD$XIEHDŽ$HDŽ$L$@H@HDŽ$HI}LID$ L$P1HxH$PHD$`ID$(LHHD$hID$IL$0HD$pH@HL$xH@HҁHDŽ$`HDŽ$hHH$@HHDŽ$pHDŽ$xHhH$H|HDŽ$HDŽ$H@H$PHHH$XH$HH$H~LH$XDŽ$HƄ$H$XH$H$H$HDŽ$sH5 L HD$HLH0H5[HIX HD$HLHPHHt/H5"HI( H$LHǺH5l H$0Ƅ$0H$ HD$@H$ H$HDŽ$(HL$pH$xL9H)11IL$(E1ɺ HH$ H5H$ H;|$@tHH$HH$@H}HhH$HjH@H$PHHH$XH;$tH}H$HH$XHD$pHL$xLH@H@HD$`HL$hH$PH@HPIEHL$XL$@H@H{HDŽ$HHH$(zL$PH$L$@H H!%tDHJHDщH$@HHH1HI H$@L L9"pL$@H$H H!%tDHJHDщH$@HHIL H$@HL9BHL$@HL$@.@H$($@xHH$HH;|$htE1 AF PAV AF PAV E PU AF PAV I)11#H$IuL$MLH$3DŽ$LIuMALH2HH$@HL$PHrHL$@VH$@H$@H$HHL9H$PH;|$oH$PH$@H$HH$PH^H$@H$PHDŽ$HH$@L9t%H$@ YH$@HL$@HrHH$@H$@H$HHL9H$PH;|$tH$PH$@H$HH$PHcH$@H$PHDŽ$HH$@L9tZH$@ 6H$HHt"HpLH$HH$ H$(H$@koH)$PH$HHt"HLJH$HH$ H$(H$@oP)$PHP}HDŽ$HDŽ$HDŽ$HH$H$HL$LLLHH$H$H}H$HlPdH$ H$(H$0L$@L$PL)H$ H$(H$0L$@L$PLD7L$`L(HH{HIHH@HxH|HD$@IEHHD$@HIE HZHLIEI]HL$LhHHH xL$HQH$HMt"L-zM AFH$AO`E1H}T$`LD$X$@DH$H|$8D$X1HA)H$\$X$@D$XV{ HDŽ$0H$@H$LH$ H HL$PHL$XHPH$HHHPHH$8HH$0 H$0Ht LLЄH$AO`E1H}T$`LǰDtH$1HA)H|$8؋$@ƒ!ˆT$XHt"HLuH$@H$HH$HH$@Ht"HbL5H$@H$HH$HH$@H$$@1H0#H$HxbH$HH$$@HPoHH^(H{HIL$HH@HxHxHD$@IEHHD$@HIE HHLGIEI]QHL$LhHHH uL$HQH$HMt"L-ewMuAF5H$H$@H$HH$PL$@L$PLH$@H$HH$PL$@L$PL$PH$HH$ $PH$HH$ AFPAVILPMAF ILP$PH$@H$H$PH$@H$H8ILPMtJAF ILPAFPAVAF PAV ]jeAF PAV H=$ H= HHHHHHHH,6H7HHH5HH$@HD$P4HHHHHAHmHH_HHHHqHH"HYfDAWHAVAUATUSHHHHt$HLpdH4%(Ht$81HH,H%H)A$HI$h9HcI$HHHHHD},LA$D9IcCHIIIII1 H5 LHt H5 L Mt I}H> H5 LHc[LmHL> H5 LHc8L= H5m LH H5b LH,H 9LH5 qDLHxHHHt HЄtxHoHx)L$oHr@)T$ E1t E$1HT$H9HHxHD$8dH3%(HH[]A\A]A^A_HLFCHtHLu1L H5Ƀ H H5 LGGfE$$fH|$H=amtRfH=pffHR@0Ho8\AWAVIAUATUHSH(VdH%(H$1Fv$ɁL$l;vH=ltfH=offH@0 Я ' m HL$Dl$lHrLH$H$H$L0 HpL$HtfH=offHEL@A H'H1շ H$IH$H9txH$H9tf HHtfH=\offHLHH1 I訮 DL$L$Wg HLL$HrHyH$L HoL$HtkfH=nffHMILHk@H1輶 H$IH$H9t_H$L9tM訬 HHtfH=CnffHLHH H$dH3%(PH([]A\A]A^A_fA^Mf MAAFÀwH=HcH>fA^ ˅"LE1LUIHEL IM_Iz-H2HDFI1HII9-H9uI9Ht$lLHX HHpHxHEf$IF @DŽ$$H$H$ HƄ$HjD$VNHcL5HIܐAEAuffwIcL>fDu|DILL)H@uxutDup9uhtH}HuhHtL tAT DL$H$d HLH$HrI%H$L HlL$HtfH=_kffHMELH@H1h LE1LeIHEL IMIz+DH2HFI1HII9H9uI9Ll$lLLLLH(HH HpLeL|$lLLHHD$0H HD$0HHD$H}@HcH|$xH $ HD$Hl$PLt$pL$HHHT$ HD$8AILLLD$p^ HL$pIH)tsH$L$}:oL$L$I -I HD$@tIfDH|$ LMLHL$pu H H|$x5DLMA1LIHELIMIx*DH0H~I1҉II9H9uIHLxH M/IH0HcH8MMLHcL AG))ىAGU\9sJ)LHDŽ$H$Ƅ$ ˉ$ AU\AG9vI)‹D$lLDŽ$Ƅ$H$$ Ⱥ $AE\AG$AE @wA}llH]fMHMt I~I6LHLH؉$$:DID$H}IHtWH ur H5 L$LL$uUH$H|$ H5vL$nL$pDH5L$L$gfDH|$xHl$PQ[ $wHt$0Hd H5w HLT$(L\$L\$LT$(I ILߺLT$(H5L\$FL\$LT$(Hl$LL$tLLL$H2T$tH$H)HL$L$L$H$H5~ HLT$(L\$L\$LT$(HD$HHLL<H5_L$SL$XH$H|$8H5:w L$qL$pH5(v HLT$(L\$AL\$LT$(*H|$LL*+L$L$L$H$DMnH$Lߺ!LT$(H5 L\$rL\$LT$(HD$@lfH=``tQfH=cffHQ@0 u   HDL$Dl$lHrLH$H$:H$L HdL$Ht,fH=tcffHEL@A HLH1z DIIvIL;fDH=P_tAL$?LLD$H$LD$HH8HL$@LeLD$(LfH==bffHLD$(Ld$L)LDMMcLLL$(H@LXLLL$(HL$@ H|$8H5$u HD$X)BLcLMLT$@LL$(Iy H"LL$(L\$XIHML$Il$LLI$HID$fLL$(LT$@H`CD HHD$(HD$HHNH|$LHT$@HT$@HHD$(H$H$HT$LH|$8H5s HBPH$BX AD$@MD$HuTIx LD$H$LD$HIHMD$I|$LI$ID$pLD$HCDLzH|$8L ID$H5(s \L$p] FT$lHHHD$0貖HD$0HHD$HLLHT$0DD$lHHD$Hz HH0HZH8jDHl$PfDDH|$xH5U AąTH|$xH}@(} HIH@ H@H`Hr`IFHIV HMHy LD$(HHL$oHL$LD$(IHIL$Il$HLI$HID$HL$AD IE1LT$@HL$L\$(H H0HNYH8H^LT$@L\$(I$ HEEI$oE)D$A$ f, DL$L$V HLL$HrHH$L Ha_L$HtfH=7^ffHEILH@H1@ H$IH$H9tH$L9ggH=VH"H=;H\HHVHϐHPHHJ_UHE1HL$LT$XH0HWH8HD$@HL$@LT$XHHD$AHHo)T$@7H=5Yt&fH=f\ffH&@0 J  HL$Dl$lHrLH$H$H$L Hs]L$HtfH=I\ffHEL@A H1H1O uIH E1L$MH0H;VH8H$JH$HBMo"A&IEHmIsHHI`IIHHIIIf.AWAVIAUATIUH Lc*H '1dH%(HD$1LHHHLHHH<H8Hx蕹H(I,$HEH0HEHoE5fD1ɺH54H D1H6H!>LHHHa;H8HxHD(M,$L8_AEIEL0AoM8@HHHH5#K AWAVAUATIUSHH HdH%(HD$1诱HH@Dk,A{XAHCP}xLhLpI} HLLHHHH{HCLkcBD+H]pExLLHAD$I$HD$dH3%( H[]A\A]A^A_@HEpLxMI!HxHHHIGH{HCHCHEpHPHpÿLLHHEpHx譿BD;}yL{t H}p/ttCH]p@%Ex#DHPHH AH$EI1DDAD$f[@Hc{HH)Hff.Hcu{HH)H0ff.U>SHdH%(H$1HHHHA9H=1HHD$H'H$Hk;1H:8HAH56 ooJHoR oZ0Hob@) zojPor`)zozpo)zoo)zoH&{Ho)%z)-z)5z)=z)z) z)z)zO H(zHYzHHpHHyy螯H;A1ɺH5ޗ 肯H;H59H;H5 H;H5v H;H5H;H5ϵ ոH;H5 輸H;H5M 裸H$dH3%(u H[]ATUSHHHcHst HHtm(ML%n< HHH@ H@A$I$HEHU H>HHHHX([]A\H=7臩=fAVAUATUSHdH%(HD$1HHHIHTH=47H$tfH=]:ffHHHIH@Hx'LH5-HqHHH轱HIHt[E1D胪tIHL9}@uL)u~fDBD5HtmIH[B|5;uLOI9tZf.LH51HH^1HL$dH3 %(u_H[]A\A]A^LE1I9uLLHuLAEt\ff.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HtHOtHHEff.AWAVAUATUSHHXdH%(HD$H1G,6XLgP菻UL-C2H1HIuLPHH`HHP'HoHH&fM1LE HXAH JMtA|$taHH1o HI}ZHHD$HdH3%( HX[]A\A]A^A_fI$D`HXIIL9tHD$ H$RD  H5u"HE ЈE fDH I9*D{EtHCHtHxH@ u H5̯ 蚿uH讯E ЈE  ! H5 VvHfE  ЈE XE1HE1LL$H:H8CI}HHHHo WHLL$E1HgPHةCHHHo M1gCu<H5ܸ0PH@E ЈE-u6H5T Au HE 1H蜷H5S 谽AuzL;AG@uAIWIwH<$HD$0HD$HHD$ ѥH4$LuH|$ H;|$tAW@oA/eLt]PHPI69H HAWAVAUATUSHHHHLMHXdH%(HD$H1 AĄt0HD$HdH3%(HXD[]A\A]A^A_f.r ~ƃDHIHl$L+HrLH,$覤H|$ LD L5 4L|$ Mt螡fH=2ffH.ML@H4H1z H|$ IHD$0H9t蛵H<$H9t荵p HMt;fH=2ffHLHHX ƃ7I黿Iÿff.@AVAUATIUSHHHPHk(dH%(HD$H1H0HK Ht|BI9tmH@H5 H{ 7HC 躠H=-(Ht֟fH=1ffHh0p ~IfHD$HdH3%(HP1[]A\A]A^DLHL D#IHl$D HLH,$HrH蓢H|$ L1 L-1Lt$ Mt苟fH=0ffHEILH@H1x H|$ IHD$0H9t腳H<$H9twn HMt%fH=m0ffHLHHB (IֽI޽AWHAVAUATUSH|$Ht$dH4%(H$1HT$@HD$(L$HH/L-aMH|$Lt$(L1LIHDID$|$HD$ A$H\$ H豦HHH|$ HHLHD$ 艦LHHT$ HLH-LD$0H|$ jLL1IHA=L贤|$HD$ IHJ+HH;8MHH1HHD$ 1Ƀ|$HD$ (HI-HT$ LD$0LML虥LT$@IA<9-LLLǵHHT$0Ht$ HL$@LRDIA?uM9HHȡH|$ HHD$6HL$HD$ +m HLl$PL8HrLHl$`Hl$P H|$pL觸 Hp.Ll$pHtfH=I-ffHML@HwH1Uu H|$pIH$H9tH|$PH9tGk HHt蚛fH=,ffH*LHH跿 H|$H$dH3%(HĨ[]A\A]A^A_DH(LDL蘣LH1HT$ LH+LD$0 ff.HufDSHHH衹KHH[ff.UHAWAVAUATISHhHxHdH%(HE1Fc H}HH9xtaH=$tfH=2'ffH@02#g E1HEdH3%(rHeD[A\A]A^A_]DAH=#t聕fH=&ffH聻H=q#HH@Lht WHCHpI$L?` H=?#t.fH=n&ffH.@02#Rf <2# AĄ'H="tfH=%&ffHLuHwHrLLmH@H@LmHxH}L薱 L5_'L}MtfH=9&ffH聺HALxA2#@HH15n H}IXHEZH9tިH}L9tШ+d HMt~fH=%ffHLHH蛸 fD2# AĄHqLuHrLLmLmH}L蛰 L5d&L}MtfH=>%ffH膹HILxA2#@HDH1:m HHڲHHH#AWAVAUATIUHSHLo MAUMtzIIHH)LII1ItHt(LHLBH[]A\A]A^A_E< t< uHIuIH؄y(蘧L=$ HIH@ H@AIIFIV HMLHL. 8f1߱@UHAWAVAUATSHhdH%(HE1HG(H L@HIH5 I}赪Hxu H8IPLH1L(k L DžxvH5^HHC LLH57誨L H!%tLDHJHDщ@LHL)dHEdH3%(nHe1[A\A]A^A_]ùH5!L藯BH=rHËAt[fH=!ffH[Dp0a D3LD HLHrHHHxHPHL L-"LMtDfH=!ffHԵHIMAVL@H!H1i HIXHZH9t2HH;xtx_ HMtˏfH=!ffH[LHH ΦIXI4fDAWAVAUATIUHSHH_ dH%(HD$x1HLLH$C t IIGPvI  H5}1 Lm I|$ HLHIHIEI}IEMekCD%Ll$ D$(LD$ H51 LLD$LD$AHLHHp H$H8=CIH50 L蘨uLHHI|$ H8LHIHIEI}IEMe茟CD%Ll$ D$(H5Q0 L%AŅcHHT$ HHp@H$H8kfDI"H5p LҧIv$u H5p H货,@I|$ HZLHIHIEI}IEMe讞CD%LD$ Ll$ D$(LLLD$E1胯LLHH2H$LHLD$H8LضH0HD$xdH3%(,HĈD[]A\A]A^A_H5o L̦dI|$ HvLHIHIEI}IEMeʝCD%Ll$ D$(ItQI  H5X. LSAŅH HT$ HHpH$H8虷@H5,L AŅuNHHT$ HHpH$H8VIH5' L¥AŅGLD$ WDH5fn L蔥AŅHHDLHYfH_LHK C HpHHHH?H,H%H)HH@9HHcHHHHHtHcp,HHHHHz}ƀ@ H5L茤AŅHBHT$ HHp8H$H8ҵMDI !H5l H:H5HLD$ LL$LHHLD$LD$T$Ht$ HLD$LD$I|$ LD$HyLHIHIEI}IEMe͚CD%LD$Ll$ D$(]H1HT$ HHpH$H8<@I &IuHH5A+ L$AŅbHHT$ HHp(H$H8jDI us H5yL֢AŅHHT$ HHp0H$H8I1_ClLD$ fKI4H=ptafH=ffHa@0X " H Ld$0L+HrLHl$@Hl$0UH|$PL HLd$PHtMfH=ffHݬML@AHH1` H|$PIHD$`H9tDH|$0H9t5V HHtfH=+ffHsLHH A%HLHHH6H8HxʏHII:H AFIHAo W{I6IAWAVAUATUSHHHo(L-dH%(H$x1I;8~jH=ztkfH=ffHk@0H86E1H$xdH3%(HĈD[]A\A]A^A_DHLHIfLjIII IyH5H襟AŅjHD$@H|$0LL@IHD$HD$0ӇILLH5詣H5LpHt$0H\$`HH\$PHtHHt$Ht$HLd$PLbL蚴HH52LH|$PH9t蔘HT$8Ht$0HH|$0H;|$m~ H5& H蔞u`H@HtTH}H5&远Ht:xu4H8u.ILHH5> 蔢@ME1LEH5H AŅuՃ Hform-datCITLDHH9{8fuH9ufxa;uA L9ZL)K4IvI Ht$HӃHt$LIHM~I~IIF&Lt$@HLCD>Lt$@HL$0LD$HD$8胢D|$8LUAAD$ @H=0v&H=RmvHHiHtWvfH=ffHW@07!HP2vFȍAVAUATUHSH0HdH%(HD$(1HHwH|$Z D$Ll$Lt$ I} ڃ@Eډڃ EډڃEډڃ HH>LLIHMl$I|$I$ID$菇t$HCD,L$$ILD$tL̜7f.H= tufH=QffH@0EHD$(dH3%(u H0[]A\A]A^q1DATUHH5j: H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ 謏t?HL|HD$ Ht H|$HtPHD$(dH3%(u-H8]A\DHD$ EHtH|$HtP蓋H9AVAUATUSH dH%(HD$1H IHՉEHD$AHF<11 EDEEH@LU H|$Ht0O@u(/u#D$ NsD$ f.H\$dH3%(H []A\A]A^<H@@uHD$HPHpLfHLHZ ^1#fH=r苇D$ RfH舁HfAWAVAUATUSHHHL=L%H|$T$dH%(HD$81IH0I$Hxx{L5>H8H;L9HH/HL$ II<$HD$H $HHHxL{HD(L+M9IHHI$Hxx#{H3H8HL9?AHtJLA?MII<$L$HP脕xHv&|LLHHHDIDH HD$ MAE<1E1؃ |$EDHH|$@L"S H|$ Ht(O@u /u$dp$@HL$8dH3 %(HH[]A\A]A^A_D<xIE@@uHD$ HPLhKft$H|$HL,X ]HL$ II<$HD$H $!D1H8H3Iȹ xvxHHD$IL$H3I<$H@ғxIII<$fGh@H=@-oAF$1蹃H3IfD1衃H fAF9L}1HfHD$ 7H逑ff.AWAVAUATUSHH8o,dH%(HD$(1HD$EwILgPkhHG`HD$OAGx<B<MopAX(IIGPLx)HMIHEHHEH}AHELu HDHT$E1E1?LHxHEHUHUHPHP@H@%CHD$(dH3%(H8[]A\A]A^A_DH-yIGPHuHxH9t 蓐L5IIH0HEHxxvH8IPH;= HHIH}HHHx8vHIGPH;Ht P0A(蠁HMHELLuHEAUHELm H11LHHE Ht H}HtPH蔀HCHHADH)LDLo`Ht$Ll XM11lyCHL DIp1I7DHLpII@IH}t@1S@H@IwPLD$>xgoG@H@E@2ff.AUATIUSHHH=lt]jfH=ffH]11Hs HhHEHHExeLmHmI} HvLHHHLkH{HHC|BD+I$AD$H[]A\A]AD$HpHI$H[]A\A]ff.AWAVAUATIUSHH HXdH%(HD$H1HH @HD$Dk,HD$AE{XHCPHD$L{`AF{xHCpHD$A)<<LH=t8{hHHGkDHT$E1E1?LH|$H-8Ll$M)L%HH@97HcHHHHH HS LHSAD$HD$HdH3%(HX[]A\A]A^A_fDML%HH@9HcHHHHHHS LHAUEAD$LDHH0HC`L@L9tL豊H=6g11LtH=tffH=/ffH@09!AD$f.ADH=tffH=ffH行x0|f.H=p]f閊LsPHt$LJg M11tAD$fDH=tefH=9ffHx0L;HsI Ht$HsrHt$LHHL{H{HHCwHHL$ LBD;L|$0LH\$0D$8D$(#|$(LD$Et^D$t]L%HH@9r8HcHHHHHtƀ1LHÄL3L{I~ HlqLLHHLsH{HHCvHHL$ LBD3Lt$0LH\$0D$8D$(\$(L@LspHt$L:e %HHtcfH=?ffH@07!HcڇDH1xIf.HHtcfH=ffH蟉@07!Ht~cfH=ffH~LHz@011thf.H=@-cֆH= tcfH=QffHLH @0zfUHSHӺHHdH%(HD$81HtdHHoH)$oHx)L$oH@)T$ t@E1tD1Hѻt-HD$8dH3%(ubHH[]fDDfDH= tbfH=QffH@0H8bH31HvyfDAUATUSHHhdH%(HD$X1HHH,H%H)HH@9HcHHHHHHp,HHt\HoH)L$0oH@)T$@E1tD1HT$0wHD$XdH3%(Hh[]A\A]H=t`fH=ffH@01 膠 uLd$H+Ht$1LH\$ HD$;H\$計HT$H|$0LfoHD$HtpContexHT$ t*fofP8HT$@foHH0@:)@ HD$HD$| L-Ld$0MtP`fH=ffHIL@AHsH19 H|$0IHD$@H9tGtH|$H9t8t/ HMt_fH=.ffHvLHH _fDD3H=8t)_fH=iffH)@0H8H31HvH鯃H鷃UH H5vMHH]DAUIATUHS1HxdH%(HD$h1ILgHcLL{LHnHD$hdH3%(u Hx[]A\A]u@AUH5_zATUHSH(dH%(H$1HH8.wH xH8G@HH|$oOHG(L$Ll$pfop}LH$)$HGLfo[}@ 5B11@HwL$LL* E1A HHH 1H5B <E1AH H B H5m v<E1LcLH5DyHY<E1AHH xB H5tB 5<LpE H? AD$0AD$CAD$DID$hM HT$ 1HDžheU|$(H|$Ht,O@u$/uD$wb\D$DH$dH3%(H([]A\A]HH|$?W@u/u[DžhHT$ 1HT1HEHH,H%H)HI$@A9$rrHcHHHHI$HtTHcP,ƀHHHHHI$HHtLMHLA@H=t [fH=IffH @0-, ~(1sHiHoD$覚 uLd$0H\$@1HmHt$ LH\$0HD$ -ǂHT$ HD$0LHHttpContfoXzHH H|$PHT$@foOzHT$0@(ext*@,)@HD$ HD$8#w L-Ld$PMt}ZfH=ffH IL@AHmH13 H|$PIHD$`H9ttnH|$0H9ten) HMtZfH=[ffHLHH0~ 1 fHE1ɺHH5u8s,f.Kn^pHC~H(~H~ff.fAWAVAUATUSHL&dH%(H$1LH?H,I%H)HH@94HcHHHHHHHHcPHHHHHcT,HHHHHHHL$DnLt$HHL DHL$<LI I u XsHALLHHLl$`Lo)D$PHHt$`MHZ H8{_H @(E1tD1HT$PH L~L~1H$dH3%(+H[]A\A]A^A_ÐySHs(HD$pH|$ A HD$0HD$ HD$@HD$8HD$(L9 L$ HT$8LH8HD$@Ht H|$8HtPL9~1Hfy~L~1-fDDH=PtAVfH=ffHA|@0H8J{1LH mHS{AUATIHUHL*tHL]1A\A]LL]1A\A]AV>E1AUATUSHL-RdH%(H$1HHHH=qAUHHD$HiH$HH0oHN>HH HLHH=b; AU1HHD$HhH$nHL% HooJI$HoR oZ0ob@)S$H %HojPor`) D$ozpo)@$oo)9$oH1)%5$)->$)5G$)=P$)Y$) b$)k$)t$}I<$1ɺAH5W bXI<$AH H5tI<$AH5 XI<$AH5hJXI<$H5$ aL>HHH=oAUI4$HHDŽ$HD$mAHH5H"WAH="H5]WAH="H H5o sAع"H=jzAع!H=kzAعH= kzAعH= kz1Aع$H=kuzAعH=8 WzAعH=j9zAعH=nzAع H=nyAع H=nyAعH=8 yAعH=nyAعH=|nyAعH=yngyAع H=vnIyAعH=j+yAعH=Un yAع!H=ixAع%H=ixAع!H=jxAع#H=jxAعH=jwxAع$H=jYxAع#H=(j;xAع&H=2jxAع(H=H[]fDE4CHfHFC_fAUATUHSH(HcdH%(HD$1HG HH)L)M,nHkDg,HHD$AD$mXHGPHD$A~{hu^C`D$|$ZF|HmHc 6HS H5HpPH)HHD$dH3%(H([]A\A]fLk`Ht$Lz[tVD$fDLoPHt$L2HL 1M1UEw z^f.HGHtfHmATUHSG )HcHH@4SHHL`HL[JHLSHHC L[]A\ff.fATHcIUSHO HH)H)HtaHd}tmHs LEHH=]MH|Hs H=E IH hMAD$[]A\H=-lE#lH=lElff.UHcHG H)H(HtH}`t!H]H=U lBElH==k*EkDUHcHG H)H(HtFH}`tWHEHHxHPHEH1HxHH@QHEHHxHP H]_H=kDkH=kDkff.@USHHHc HG H)H(Ht&H}`t7HEHH@x CH[]H=7ck$DYkH=Uk DKkATHcUHSHO HH)L!Mt1I|$`tAL\|HC HcaH)H[E]A\H=kCkH=kCjff.ATIUSHH Hw dH%(HD$1HcH)H.HH}`{,1HL$HH5 `^t[T$H4$HL$HHD$蜂HT$HAD$HD$dH3%(uKH []A\AD$H=GjB=jH=`jzBVjZAUATUHSHHHO dH%(HD$1HcH)L!MI|$`Dk,A>j{XuBHsPVLH辅EHD$dH3%(uLH[]A\A]DHPHH|hH4$ uI1DOE/YH=li|AbiH=widA{iff.@ATHcUHSHG H)HHH{`HCHL`A\$ H{ HMIt$HHHHH@HXrFIT$Hx HHPHTHTH)H)HD[HEE]A\u3tAT$PtTfTD[E]A\@AT$PTTH=F~h3@thH=.h@hfDAWAVAUATUHSH(HcdH%(HD$1HG H)L(M[I}`8IEHLpA~ u/EHD$dH3%(>H([]A\A]A^A_DEEHEIEhL L;`tL|$T@gLHLHD$览HSHsHHL$B^IEhIL9``I$uHL$ LHLD$ HD$qHSHsHDD$ HL$^DLHLHD$HSHsHD$SblH=g{>fH=vgc>gUfU> HdH%(H$1HHHHH=U`1HHD$HXUH$WHHH=ooJoR oZ0Hob@) _ojPor`)>ozpo)Joo)CoHH-)-F)%/)5H)=Q)Z) c)l)uO HH`H HpHgH H H1UfHH=*H18fH=H5|JH=  H5^JH= H5^QVH=  H5 4VH=  H5^VH$dH3%(u H]SfDAWAVAUATUSHHhHO dH%(HD$X1Hcp H)H)H,1HL$HT$LL$(LD$ HD$(H5^VLd$ IH}`Ht$HT$Lt$0Ll$@L|$(LLl$0H>LDLHH|$0CL9tOHD$XdH3%(udHh[]A\A]A^A_f.HD$(H~^HHHD$(Y@CH=zcH|$:H|$fc@RH=c:cH=Ocu:EcHc@AVAUATIUSHHpHO dH%(HD$h1Hc H)L)MI}`HL$HT$H{,HD$0HD$0H5_\P1LL$0LD$(-UZYT$Ht$HL$0LHD$0LD$-zHHHt$HT$ Lt$@H\$PLH\$@HEDAHL$ LLHD$ pIHfLC`Ht$(LLD$VLD$H\$(fDLHL$HT$(LD$HD$(ryDd$Ll$(I|$ HzUHdH%(H$1ILHHH=I1LHD$HƝH$y>HIH0x&HHH iH5ooHoP oX0)o`@ohP) op`oxpoo))ooH)-)ZHc)%)5)=)) )AD$I$p HHmH5VDAD$H$dH3%(H]A\D(J H5QHHHHEH}HCo\SchedHEHE HEGulerE$3HHLHpHxDL%_Tm:ff.fATUH8dH%(HD$(1HH+HD$HH,HD$r=HD$Ht HHHD$(dH3%(uH8]A\9IFOfU H5KGHSHb;HP+HHHNHHH5GH;Ht xO H5y~ H:HtPtH8H5FH:Ht xH H5} :HHxH=wuHVH H5FHW:Ht!PtRH8H5QLHH;HHwHH[]:@H=HGHHifDH+H@ fDH+H@ fDH H5| 9HH xf H5=EHL9HPHhHHH[]fD1H4fH1v4HH=LLfDAUATUSHHc;H)L/IMIEI9E0IM H(HQH9HIEH}`Ht/GHEH@@thHx@E8t)1߃HH}(vF9]8wH}(3H3M,$IEI9E0VL LN3I$HI|$[]A\A]BFf&YfDI}3IE(HPH@IU(HIEIU IEC&6fDSBIB@AWAVAUIATUSHHHcLg H-I)HtfH=ffHCHxA|$͚I$AD$HHCH9C0@HK H(HQH9HHC1L}LuHH}~HU(u8LLHJH9]H}`Ht/GHEH@@thHx@E8t)1߃HH}(nD9]8wH}(1H1I$HCH9C0&ѣI,$HtH H81I$AD$AEH[]A\A]A^A_k$AfDH{0HC(HPH@HS(HHCHS HC#$9@AEH[]A\A]A^A_@H.I$IHdIZIHIIf.ATUSHHH?Ht$Hl$HE`HtHEH@@u;}8u?H;H_@HG0HSH9<HT$HHPHG0H[]A\f}8@t%U8t5LE(1fDHH<LH2RH7Wt9M8wHE(rfDP0@HHH@H@H@ H@(H@0H@8H@@H@HH@/HUHEL$II/HI$Le(HEHU LeHHE8HU@HEHE0H+fDHt$H[]A\IHH!HDAWAVAUATUSHH8Ho Ht$IdH%(HD$(1HchI)A~ph[$Dc,HD$ HAG{XHCPHD$L{`LmHE11HULL$ LL2L!DHSpE8HU(C+HD$HLHEXHD$(dH3%(H8[]A\A]A^A_DL{PHt$LTHT$ 1A&fDHT$ AHHɃ MDm&HD$@d@HE(AE8(fDHT$ 1H=*FHk F/fAWAVAUATUSHH(Ho Ht$IdH%(HD$1HcI)A~h{"Dc,HD$HEwFL{PLhHE11HPLL$LL0u]L5 DHS`E8HU(C+HEHLHD$dH3%(uH([]A\A]A^A_fHT$AHHɃ MD$HD$@HE(AE8hfDHT$ 1=.H=EHk EATUHSH@w,dH%(HD$81EXHoPH迦HH5;Hc/HtPtH8T(H5;H0/HtPtH8<HH5o;.HHHJHtNH=VHt/GC@@thHx@H}HNHt<fH=|ffH<;HxHHthHt H}Ht$ H(D$ HjHHt.HHHǃHǃHD$8dH3%(uH@[]A\1E1L,1H1H1d7HpHHx7UI@M#LU)HHtH@@t@=uEHHl$1HD$(HHHD$ HD$ Ht HHWH-HHHHD$foD$HHHoHD$ HT$(H)L$HHtH|$HHcHtQfH=ffHQ9HxIHyHt 'I|$HT@mHtcftfDHd<HPA I1D E'1fD6fDH1&'HUfDH1'HpfDk6H)H=*AAIAfDIHHI8f.@tt"t1H71fH!H1HH1ATIUSH?Ht=ID$HI\$(HhH9vf.H;H&H9wI<$[]A\&f[]A\f.AWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ%HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<%Hs(ILL)HM4HCHHPH9t H)L4H;$L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL:4L9tI|$H)L4H= HtGATIUSHHsHLHE8H[HtH}(HH#Hu[]A\Ðf.DAWAVAULoATUHSHLGMZML HCHtH9K |HC~YIHuM9L}(L9e LH*HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuL}(H9]tpI9t{IH]&LLHIH@8HtI~(HL}"HE(HHE(I9uI)B@H@wM9ufDE1MAUIATIUHGHf.HH@HuHxHHH|HIIHp%fDLMt_IrI1HHI9uKLI9uM(IuL9tPHtHF1HI9tLIuI0I}/LH-[HL]A\A]A^fDHt3HF1HI9tLIHoH9tIIuDLH5IU>HdH%(H$1HHHHRH=.HHDŽ$HD$HH0&!H 7HooIHoQ HoY0oa@oiPoq`oypoJR ooZ0oHb@HjPr`zpH H HBHBPH$dH3%(u H]SHtHt [{11ҾHH[)fAWAVAUATUSHHQL- UI1LI$HI$`I$I$PIEHpLHADŽ$I$I$XL=I$xIHpHLADŽ$I$L5 I$IHp`IEHxxI?HHxHHI$@IHp`I}HHHI$@It(I$I$HL[]A\A]A^A_HHx`H(I$EI}HEI$I$I$oEIA$ufDHHx H(I$f EHEI$I$oMA$/HeHpHH HHHf.AVAUATIUHSLo0    Wf%f fGG HPG$HHHG(L9tBHtH=ڔt`CLo0Mt L5ÔMAEtBI\$0HxI$P[HL]A\A]A^fDCMuDIELPMt1AE uIELPDAEPAUyAE PAU ͐fAVAUATUHSV HG Lg0 ЈG V ࿃@ ЈG V  ЈG GV ЈGF G F$Ln0G$HF(HG(M9tKMtH=AELg0Mt%L5wMAD$Lk0U C HPHP ЈC HpHpy HHHHHHHHHH[]A\A]A^f.AEM<\DI$LPMtAAD$ 3I$LP$DAD$PAT$fDAD$ PAT$ 뼐H(dH%(HD$1HxHG ~HHpHH,H%H)HH@9HcE1HHHHHtxux#AHD$dH3%(ugDH(fDHH0IHHH8Hp%$HHt xuE1蓾At2fHtÐATUHSHxt[]A\f.HuHPHt[}xLMtID$ Ht I|$HtPLLMtID$ Ht I|$HtPLHpHtHHt HDžLHMt*ID$ Ht I|$HtPLCHDžHLeMtID$ Ht I|$HtPLHPH`H9tLe@MtOHHAD$u.I$LPHAD$ u I$LPLe0MtGHHtKAD$u*I$LPHt~AD$ u I$LP[H]A\D@AD$PAT$벐AD$PAT$KfDH}pW@/t.bAD$ PAT$ |AD$ PAT$ $ff.@ATPIHt LA\H=tfH=ffH"@0LA\@HHtf@uHÐH=tfH=ffH"@01HSHtHt HǃH= HH9uPfHHKHHǃ#Hx~#HH9t^H HHQH9uH=_HHPH@HHHcHdHMs[ff.USHHHLJH|$HHQH:t#HćHH{HtHp茦t1H[]HKH BHq$VQ$;U@wH[]fDH5HHNH9tHL$HHJHHt$H=LD$ D$sfAWAVAUATUSHHdH%(H$1HHL$HH?H,H%H)HHh9HcIHIHHHHH}H;H;MuAT$HHHHHLA{A}tLL螉LLH$dH3%(iHĸ[]A\A]A^A_fH=PtAfH=ffHA@0e ^9 LLl$`Ht$P1HD$PHLHl$pLd$HHcvData*)Hl$`!HT$Pfo LHD$`H$HT$pfo HT$`HX@@fo @ fo @0HD$PHD$hj H3L$HtfH= ffHQML@AH H1 H$IH$H9t H|$`H9t HHtQfH=ffHLHHn 9@L資}H|$HZLHILIvpLHI/I1MIHD$IxHD$B IvpLHVHHAImI},HH$A;OHcHHHHI1HHTL%iH<$HI$HHD$PHD$PHD$XHD$L]HLL\$ SI$H<$HHHT$HD$PD$XHL\$ SAu AF >LRHI$HHt$0LL\$8Hx HD$ HHT$ Ht$0HHHQHyHHAHL$(HT$ HL$(D$XL\$8H<$DHT$LHL$PvI$H<$HT$HH,D$XHD$PG ELHIHIMxHt LЄt"LLLrH|$xH|$n1LLHLr+2DLL蝛HD$PL%<HD$f.L蓙IHƅAN :fD}LI$HxHH<$HD$P@HT$@%D$X|fL fDMPUTEX}\I$Hrf.H5LALA IFpH'HHL)IHtfH=ffHCL@HLH1 I" HHtufH=ffHLHH DLD$HL T1LIH=HH%EG>McEI>H\ Ht$ !HbPmHtIEpIEX*LHEHHt$I<$RH@P HI} HECUHStB=H=ktfH=nffH@0Hn8CHD$8dH3%(bHH[]A\A]A^A_HHL$HHHH JHHLcD9JDHuH HIkH8#@HxpHAEIEAOIEhIEXH޲ A9MIEE`Ht$ I>IEpLcgHPJHP@HCf{Ld$ Hu MH LHD$ D$(>LHu MLAHa IAWAVAUATUHSHHHO dH%(H$1HcH)L)MyA}VHD$C,D$ .{XHCPLT$@L\$ L{`E11LL$LLLL$L`LpL$LHcYH[ H)I PII  H5 LH=htfH= lffH@0HSk8 EH$dH3%(HHĘ[]A\A]A^A_fH5 LL|A}BLc MI|$Ht/GFI$@@t"hHx@u &fDH{ HC foT$ fo\$0XHPHfD H5 LLcMI|$Ht/G)I$@@t%hHxG@uyfH{GHCfoD$ foL$0HHPHtH@@t@E`LcMkI|$Ht!/Guf.I$@@t&hHxH@uf.H{HCfod$  fol$0hHPHLJfDIvH5 L*ZLcMI|$Ht/2Gu 4@I$@@t&hHx@u f.H{HCfot$ 0fo|$0xHPHfDLT$@L{PLLL$;L$AHD$@EHT$A D$ !@HT$HEAAHɃ t$ MDEufD 6fDfD@OfDHCwf.zfD[HC fKHCf;HCfkfD[vqH=7dz $p H=d H=d ff.@ATUSHw, XHcLg HoPI)I$HHfHPH2H5HHtxuqH5HHtxu:H5HvHtxu []A\fDH_C@[]A\HAD$)fDHAD$(CufDHPA I1DCH=bff.ATUHSG )HcHHhfHL`0H@L@ 3HLXHqHCHL[]A\DATIUSHHdH%(H$1HdD$HD$HD$xHbH8d,1HL$HT$LL$LD$H5H|$|$t H|$sH|$ T$H1t$fHL$HEEfo$H$E E0HE@EPE`Ep!HoS T$HHc HC UH)ȈP(H(H$dH3%(u!H[]A\f.AD$AVAUATUSH0LdH%(HD$(1HcI$Ao$H)ËF)$ujHbD$HHD$H{ DC(1H{+SH|$HD$(dH3%(pH0[]A\A]A^Lv(F IFA.HInHD$AFHy@1%D$HAhLHLHHALIMDIHH-fDH0H)HNI1HHI9HL9uIHH@H@H} HHLIHI}IEIEImAD-Ll$D$H=^tfH=affH@0Ha8wU>HdH%(H$1HHHH]H=1HHD$HH$H,_AHHHH5}s ooJoR oZ0Hob@) ojPor`)ߣozpo)oo)oHeH )-)%ˣ)5)=)) ))O HH|HYHpHH4"0]H=٣H5, H$dH3%(u H]?ff.@AWAVAUATUSHHHO Ht$dH%(HD$x1HcH)H)HQ}*HcxLk HD$(Ld$ HD$0I)HD$PHD$8HD$ D$@?HD$HHD$PXLt$Ld$ D$LLH54I5ILLD$ H5 I4ILLD$ gH5 I4ILLD$=H5I4A})I#HNeI}IE >HHHEpHdHEhHHEx0Hs H=ݡ LcHmp HُI}H-ΠHt&oC HT$`E11ɾ)D$`&+H胒HmHH\$0HtfDHs{3HHuLdHD$xdH3%(#HĈ[]A\A]A^A_fDHYu\LWIHdI}IE H}uR}tHTP/2.0 HEHPRI * HTH3HH3H uH SM H9HfDH# HL$HPL=kLLHH@HSpHT$@%CxII}HI$HcD$XHD$PZIHx4II}HHHT$HD$PD$X#IHT$0I}H |$ItHD$@ID$Ml$ HD$MqM}(L9|$UIUCXH9EIuH{P0HHoHx)$o)$~X E1tDk AAAI`MH$E11L$ tH$/u$tH$/A|$XEH|$(zAńH}eIc虵HAT$sAD$pH{0 AT$q AT$r Sf%f fCA$C A$M$C$I$HC(I9tIMtH=LAGH{0Ht#H=LMWLfL{0M|$xLHXHP1IL4LHHH1Ԅ HeIHL$(HHpHxH0HGH8cMmML|$fǃh!HEHD80 AHt$HC ǃh@sA|$X HD$8I|$`HpmH|$0sH$(dH3%(H8[]A\A]A^A_f. fDx K4HCP|@AGH?]DH=XGtIfH=JffHI@0HI8DHEHpHH}8)| H| EC Lt$PE0H3LEDHEh迆HH$H$L$Ƅ$w(L@IMIEIEIEAIEM} HLPfH脕HIuLLPMuxfDHHx t H8/Hxx H8/DWJOHH|$RH=KIH|$(W HRzf.AG1f軺PfDǃh"H;}HHBHGHD$  LD$(1AGD(&HMHEHEHEAUHELm HQIPp@ǃhjfW JO HHDŽ$K x tH8/tOHxx tH8/t3L+HHL>HyHLl`YJHIx}ff.AT>UHdH%(H$1HHHHPBH=1HHD$H6H$)H*HHExH_DAHHH H5ooHoP oX0o`@ohP)op`oxp) oo))ooH)-)a)%)5)= )) )'H@EHpH HH5_H5L H];EHAH҉腸H=H5U8AH=HH5CH=A1ɺH5h H=H5ԟ H=g1AH5\ AH=<H p^H5\ qH$dH3%(H]A\(H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&HCLHHpHxH-pUff.AUATUSHHHcxH)H+HH}x耂 H}HH}`LeMtL=hLLMtAL-CMt]AD$u$I$LPMt]AD$ t<@H}HgHH{[]A\A]d@AD$PAT$렐I$LP@AD$ PAT$ 렐AWAVAUATUSHo,Ht$dH%(H$1ED$&HD$(D$'2XHHGPLhL`tB{h9HC`HD$(t*Cx<oD$&t<D$'Hs MMH=HARHs DD$&H=qHe MHK Hl$PK,LHc}HL|$`L$L|$PL$H)HL$胳Hr LL$HrhAE1L1H]H$L9t D$D$+1Ҿ:HE1HAGt6HH@@PHEHEHE HE(E0?HE8HE@HDžHDžDHIsLmHEiHEHEPYHE`H=EhEXEpƅDžV|$'HExHD$H(HmHt$PHT$XLt$pL$HD$(LLl$pHHD$T$LH苹H|$pAL9t9EX|$&t~L-ZHs LL$0E1H LxIt'H;<H_I$AD$H5;c LYH+1HaLHs H=΃uBLcEHUW 譵Hs LEHDW H=荹LcH hHs LcHH=REH|$PL9tH$dH3%(jH[]A\A]A^A_DHs LcEHV H=Hs LEHV H=ՂȸHL$@AH8D$@HT$XHHt$PLL$HHկH$H|$PH$L9H$L9Ht$`HD$PHT$XHL$`HH$H$HDŽ$H$L9t1Ҿ/H詿HPH\HCAIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PdH8L`HHHHHLLHML-w<MnAD$I$LPMjAD$ I$LPf.HtHL艼H$H|$PHT$XH$ fD<KD$']fDLwPHt$@LAHD$@E M1طHD$@qLs`Ht$(L躪 1@HD$PAHD$X@<FD$&fDAD$PAT$fDkLd$@Hs Ho MLHD$@D$H.LHs MALH3 ILHt$'L H9T$XHFT$XH1fDHD$PHT$XHL$`L$L$L0f$H$H|$PAD$ PAT$ LspHt$&L<* HH5 H=Z pHHxHHHLff.AWAVAUATUSHHO D,dH%(H$1Hci|H)H)HD$AXH{HGPL\$@L`Lk`H@E1Lt$ 1LL$LLLHD$\LL$褯HT$LH$H$H$LH$L$H$LH$L$H轁L}LL foD$ H5LfoL$0H\{iH$H}HH$uZLH$L9tH$H;<$t譺H$dH3%(H[]A\A]A^A_@HC`LL HEh@L\$@LoPLLL$KL$AHD$@E\HT$A !HT$HHɃ MD31ɼHHAWAVAUIATUSHHO Ht$(L|$0dH%(H$1HcyH)H)LuIu LE1HH@LHHonAcceptHH1H@@ HD$0HD$`IL|$ D$8HD$_Iu LAHpIHxqAWI@u A/ ?L+L%yIu E1LL$@HE LxHt$H;,2]HvCHH}HkL#H5Į LHt xH5 LHt xH5 L螼Ht xGH5y L{Ht x H5k LXH?P2YHHHHºH=HOˆH5; LHPHH5 LŻIHxH起H3HHHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8HHHt!H=3CA=IHX@HHH$H9L$mHHwLHHD$H$HD$H$谤H|$L# H$H;|$tH|$PHu8H H9$t[Ct<H;G@uHWH|$PHmW@u/uH H9$uDH5R LHt PEXH\$PfLHHH_HL$ H|$Hھz|$YItH|$P/M}Xu|$9HD$(@H$dH3%($Hĸ[]A\A]A^A_McA@vlAntAtIu H=uA}A}H9I 葧Iu MFH=uH!I q|$9VD@HI fHnϱ!f.HxHA[fDH|$0/蝢H(EsDHErDHEqkDHEp0DH8G@zHwH|$PH8DH}xHtn H|$PHwH`HH|$PHExHW@/AOf.L1,H5k L,HJP+8H5 LHt PH5 LֶHP~H5f L褶IHxyf諠fD~HHPH=.C +HHPfDCPSfH=*譜1HV1HF謢H\$PIu IH LHD$PD$XoHIu ILAHt ƿHWC PS HExHHI?脳H=);ћ1HCE 蛣Iu MFH=qH+E {H=)&舛H=)pHHeHEf.f.ׯǯATSHHH;5,t!H~H5f*H9tE1?*t \uLcHL[A\fUSHHHo Htf.HHmHuHCH{1H@H账H{HCHCH9t H[]H[]fATUSHoHHt,@IHmI|$ID$H9t轮L赮HuHCH;1H0H&H{HCHCH9t []A\t@[]A\f.AWiAVAUATIUSHH(HvI<$dH%(HD$1֜L{1IIHLL4MI(IHMHI9t,HuHHNH1IHII9uoHI9uIT$H;UuL $HtHuI<$LD$!LD$L $uIHt,H(HL$dH3 %(H([]A\A]A^A_DPI4$IT$LxHHxHLxHsHE(HC(H{ HSHsHE0HE8HE@HD$谴HքtHT$HL1HsL4H LmHIIHt!HHEIH(HCHE(fDHCHkHEHtH@H1HsH,HCI[H HHLǷH}I9t4H,觷HKHH7Hf.DATUHSHHHIILK0HsHCHt]E1LS@HHHHHt?H1H6HA(HIaW,H)L!D$tBXuLGPD$1A$uyEHD$(dH3%(u]H0[]A\fA$tRH_PHt$HD$u I1藗E)f/C vxH,fE1H*HD$\ B YYYH,HD$WjLD$ 11L1XYuA$E E1VE1jff.ATUHSHHO dH%(HD$1Hc_H)G,L!H$tHXuRHGPH$؉A$EHEHD$dH3%(ubH[]A\f.fH_PHHLt$ I11E謟ff.ATUHSHHO dH%(HD$1Hc^H)G,L!H$t@XuBHGPH$A$EHEHD$dH3%(uTH[]A\@ǐH_PHHlt$ I11:E̞ff.ATUHSG )HcHH@褓HHL`HLˊHLH]HC H1HHPHHL[]A\ATUHSG )HcHH@HHL`HL;HL`HY\HC HHHPHHoL[]A\Hc\HH)H0ff.Hc[HH)H0ff.AV>E1AU ATL%USHHmdH%(H$1H$HHH=e1HH$HoH$"H[HH HHZDoDoRDoJ DoB0oz@orPD)[oj`obpD)$o)=\oD)[D)$D) [D)$D)[D)$)|$p)5[)t$`)-[)l$P)%[)d$@)[)\$0)[)T$ ooL5[)[) [L-[Hp>H HH[LH)L$H=)$HZL%'[1HH9H$HH$荝fo|$pfo$L-{ZHfot$`fDo$fol$P)GZfod$@fo\$0HfDo$foT$ )5YfDo$foL$HpfDo$D)XYD)@YD) XYD)`Y)=iY)-Y)%Y)Y)Y) YH HHYL%6YHXXH$dH3%(uH[]A\A]A^-f.ATSHH譍HcS IąݾH@(HH@HH9f.1f= [tHcZFHÐH!@FHff.AVIAUATAԺUHH5QHHdH%(HD$1蔜AHEEHDE1H苙AAAAuF1HL/t"HﺶA ǃ,!LHNfAD$AI$ƺH3AI6H111AAHD$dH3%(ulHD]A\A]A^fAtID$¾HĎfHt$Ls T$DHL"4$E 84H1IH 1艞S鮼ڀ8IHIH n11UAWAVAUATUSHH $HL$IH5@LdH%(H$1}AID$ELD\$uZLmu!L)nD$DH$dH3%(CD$H[]A\A]A^A_L$E111LL聤HٻLLЇLIċH!%t¾/LDHQHDʉLHI#HHIDL(AąxWHL9tfD;u {/u*HI9uED$mD$I9uf~8tD$tH1H1 fDL)HHD$MtHD$ HD$D/LHHt{E1L9wfDHAL9t{/tHt$L}%u/EAD$IHtHDH/H9uMcJ\H|$t/L胔HHdLHD$M'艔}8݃H1H1x}8@H9HH1HHHATUHS8H1Hu[]A\LcL4H=HGƒs(u|tPSUtEALfL6fDHSH}LHHUILHLHH)H)HD[]A\fHSUALLff.fATIUHSӃu7HH5WAHEEHD1@HuLHt []A\$[]A\7#[]A\ff.fATUSHHHodH%(HD$1t8tVHL$dH3 %(lH[]A\fH}HtwҐAăttH}Ht\HtD#1HtHEHtZH1E@H}Ht肐t'Htĉ1iEDeAuF@GaHBHwDˆD$1HGb1HeAtbt[+ADHH9utOD$bHt$Ht +BHH})HEHV@륐@waHGH8Ht 1DATU1SHHLgdH%(HD$1H0tkHCH8Ht 躑uVI<$Ht=@u!=HL$dH3 %(u3H[]A\>fA|$f$@ATAUSHoHH} HtHu(HE EtoLeME L 1HEAH}HtNHH}G@u /uHEHC`u)D[]A\ÐHEE1EHC`twD[]A\{xLAADDef.}E1tEu/E @tWAE0DAfDLL}DAWAVAUIATUHSHHLwA~xiIIHt+MuK`HL[]A\A]A^A_f.w8Iǃty Cu uIHP)I>Ie.C` ЈC`D#w8Iǃ t)dfDA~LHHI6E1<}E1LIHѣ15A?Off.fAUIATIUSHHHGxx>iKIHy|v8HŃ tBtCutHADҕ'D11A4w J;t1LIL1HE|;u떋;wt1LIL\1H|;vS;E1AtLHIL%11{D;tLHIL11{sLHIL11{&ff.ATIUHtH=~HH@ H]A\fDuHHt$~Ht$u=H'HHt-L1H=H!IHt)HL]A\fDE1HL]A\f.H()fDATUSHoE }H˅x Ht5HE1D[]A\H}GH}AKlHD[]A\ASHH?Ht4迁Hs0 S ʈS [f.{ff.AWAVAUIATIUSHLI?HtHSAwHHcH>f.AHD[]A\A]A^A_EGwHHcH>fDI?H MtIMA1ɺuH1[]A\A]A^A_.kfDAtJ1DǾ1DD$ E1 wDD$ AƀDD1vADG^AE1AAADAtD1Ҿ1yv1ɺ LH5x1ɀH5LE1xAL$`LH5xcDhGIuH"DE1_AA'~AAE1II$D_AƅAo1LE1{AADېI HkIw(E1uIG pf.LDD$ Aƅ0IEMO`DD$ L9LIH)IEHtH9vIUAEH#Iu1 H#ˏIEHtDH=1LDHRu}1H$(dH3%(H8[]A\A]A^A_+L1lH@ŁAeLknLI MEkIMEA@7L|$ LLjD$ 1H|$1MH1rH|$Ht$=H|$xHD$+L1AkH@ŃA.f+L1!kH@ŁA +L1jH@Ł+L1jH@LŃVHT$LHD$H)HLUH!%tDHUHDHL)H} HhoHHHpH@Hh@XtAP@oD(HH|$HtlwHD$Aŀt*HhE EH%=M HD$AJHPJ =DL|$ LLH1yfH|$Htv1f.HLUH!%tDHUHDHL)H} HnHHHpH@Hhs}@tAP@tALfLDD(HHT$ Hx HHPILHLHLH)H)HWf.HT$ Hx HHPILHLHLH)H)Hzf.HtH;G@u /uxuHH|$k1{HAPALLAPALLALfLwff.fSHH5PdH,dH%(HD$1H{tuH<$HQHH8tCfH*qCHH$HHD$dH3%(u0H[foCHDCvf.UHHHEH9tsH]sHATH9w L$L/tL1HkA\ff.AWAVAUATIUHSHHHHH=6dH%(H$1wHtLHE1HHtPHHX8H$dH3%(HĨ[]A\A]A^A_E1HuAHHYLHH?wHtL Mt]ffH@8HL @@@(ID$8HEID$(HEI\$8EIt$yleH|$fD$Lt$Lm0H^HD$_D$swooHL{蜃H{'HjLLHHL{H{HHCdoBD;H]0E8b1E11IL1HfL1AHpIHxAUI@uAmuLtd\Et_LqH](It$H=4HH,$D$ 菀)f.AH3fDsqsH=\ I\@ATUHH5HHwAHEEHDE1HttHD]A\fDHAx11AMeHD]A\\8bH1IH 1 zfATUSHoHHGH}(HteLe0MtHHt AD$t!Ho[1]A\AD$PAT$uI$LPHt/AD$ uI$LPf[]A\fDAD$ PAT$ ΐAUATUSHHhdH%(HD$X1H=tZfH=ffH褀@0+ ~#HD$XdH3%(PHh[]A\A]@F uLd$Ht$1HD$-LHl$ Hl$kHT$H|$0LfofHD$H(const cHT$ foWHT$HH @(har*@,)@HD$HD$v L-Ld$0Mt!ZfH=iffHIL@AH)H1o3 H|$0IHD$@H9tnH|$H9t nd) HMtYfH=ffHGLHH} pIIfAUATUHSH8H~H5 dH%(HD$(1rHøHt{t#HT$(dH3%(H8[]A\A]@^ Ll$H5HD$L#D$LqHHt+xt%x tHLl$ H5 L'o H5 LcqHHt&xt x tHH5 LnH5 L!qHHt&xt x tHH5 LnH5 LpHHt&xt x tH H5a LanH5\ LpHHt&xt x tH H5* Ln H5iL[pHHt&xt x tH H5 LmH52LpHHt&xt x tH H5 Lm H5H LoHHt&xt x tHH5 LYm H5_ LoHHt&xt x tHH5- LmH5/ LSoHHt&xt x tHH5 LlLH:0|$H|$/D$(YD$ImfAWAVAUATUSHH Lt$PH9HHMH5HPj1}[@HIčt6A$-AƄ$#@ejf@ HH@(@@0=jHL}0L`HHXHLe(HHE0Mt,H]HAGA$E8LHH ֆH=E8uIH,Mt A~HL[]A\A]A^A_f.tucupsxs}xlsP9i1}[@HIčt6@I$i1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPkhHHhHI$I$HHXHI$HH{HZEHEHPHE YHEHPJftuxduxdxgPgHIAGPAW|ILPHBAG VILPHHƹH=WPfHI[xlxsI$LLVLE1[fLm0Mt$HHAEHeLE1LeHQ'H5 1R0njfDAG PAW xp2PeHI?EPUAEPAUFIELPHt1AE ,IELPE PU xAE PAU H*H8H,HDHHHAT>UHdH%(H$1ILHHNH=Ɂ1LHD$HtwH$'iHAHpH=kwAH=MwAH=u/wAH=hwA H=ZvA@H=LvAH=>vAH=<vAH=8{vAH=+]vAH=?vAH=!vAH=vAH=uA H=uA@H=uAH=ut H$dH3%(u H]A\dHC\11ҾH %HHWpÐf.AVAUATUSH HI%L%J%dH%(HD$1L9L-HLh8H I9LsH+H=$LHeHtHHuHLHH}eHtH(HtTfH=8$H @@H@8H(@(HU8HPHU(HPUP U P$HuHeLm8HE(E H$D$ oI92HD$dH3%(u H []A\A]A^,cff.USHH#H-$H9tTHSH3H=j#dHt0HHt(HHHHJ8HHHHJ(HH JH@$B H H9uH[]AWAAVAAUA@ATUSHL$ '`f`@ HH@(@@0_DD$ DDIDHID$HI\$HHI$#Lm0H](Le0Mt(HHAEH](HH@H~7fH*f.  (HE1HE8H 8|H=REjIHtzHtHL[]A\A]A^A_@AEPAUVIELPHAE /IELP fD_:DLm0MtOHHtcAEu3IELPHtTAE uIELPf.H]%AE PAU ZAEPAUAE PAU HDAUATUHSH8Dg,dH%(HD$(1AXHDHGPHD${hyHC`HD${xHSpHT$t$|$HL$ [t_H=tHfH=PffHn@0H8EHD$(dH3%(hH8[]A\A]MEHEHQxt*H=tGfH=ffHmHxL$T$t$|$ dL$T$t$|$$ILAL$`HH`It$xHRWHsxHFW?LoPHt$LHA M11DTE@Lk`Ht$LGrA DLkpHt$LGtHT$O@fD o^,G8HRM H 1I1xWJ'H5@AVIAUMATUHHtkH4HHt HPHt:tHHt xIt|@tSLLHbIHt I$HL]A\A]A^DHL$ |]L$ tE1HLLH]A\A]A^@tATIH~ UHSHHQHLHHH}HEHEH]%WHD^M@u muHD$HtDHD$H[]A\YHD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHOATUSHHHP(HGHh0HL%HMMt:t:Ht1HuAH[]A\fEuHtHwaHHHtL%BHMM}uHUD$ HRMD$ U oHUD$ HRD$ Xf.`!0fUJM~f`fDf.fDU JM hI邁fDUHAWAVAUATSHHGHLh(MHH0HIHtH=dAx8I1ICH=?D0Eut)BfH=iffH)hDp0H1EEIEM~LHHtYHxHtPHHtH@ tBLH(E111ҾMLH(jp0HOXZfDMAEnE1MtH3Ht6Awt4HeL[A\A]A^A_]fLȩIOAGPAWuILPH~AG uILPsK`jAx8됃 Mu;DIP@Dhz AG PAW }Iz@UHAWAVAUATSHLwMM~(MIF0HIHEHtH=@@A~8I1L_I@H=EAt@fH=@ffHfMĉH0H+IGM~M9~HHtHxHtHHt @ MuK`HEHtH-Ht@HȃtAHeL[A\A]A^A_]DLLInDHMȋAPQuL}ILPHt|AG uH}HPHEȃ@A~8LH(E111ҾMLH(jp0WLXZ"IE@}Xx H]ȋC PS }}DUHAWAVAUATISHhHOdH%(HE1HLq(MHA0IHHt1HHHti wpH=wHc4H>D wH=wHcH>E1HEdH3%(HeD[A\A]A^A_]HG vE1HuDHGPW=L辟DA@HHtHHHtЃcLILPHAG 6HHP$8A8tWA8E1|f h I*D$^^fI* $Xf.K  HA( fE1(AD$uMAD$MtMI ABLAD$A<$ wA$HvHcH>IHHX(H+BHHDžd H uHcH>L=oH_HLHH5=H>SLLJH H5oHS1LcHcȺ H5oHgZLBHH5oHRHٺH5$oLR1A>n LH5mDJAM`H5|L%JH5lL JL=qnADHC PS gL=EnL=6L=5nAMAG HDžI\$DžHjIH& HxH HmH5B KHxAD$HHtHNIA\$pH1ҾLHDžHDžDžHDž@AƅyDE[fDAD$pE1A IHZLhMMIHAHً8Dž`HlH5wA LJHtHC&HlH5LA LJHtH}CHlH5!A LoJH HNCAIE. @Ml$DžHDž M H@LPLHL@@HHHHgAUPLHHHLyBH@L9t LHHtHlLA\$pE1AD$H{qL4AD$p}DAD$@o H= t6fH==ffH\@0H8yvEl$@AuAAD$ƒ%ID$XM|$PHIT$0It$(I\$`H@LLDžHHAƅHt HHHMtHIEt$pAD$IL$XIT$PIt$`AHD BID$HIHHxHH H5f> GHH@AD$IL$`HEH-I\$PHI\$XHIL$hIT$HEHHt>f H*B^^fH* Xf.{  A fL0HJIHIGHsI_HIHHkH[HAHKAGAHAD$tHc8HAHEt$pE1fAt$H L H(L HH{ H?HHLHHYHyLPHHAHDH1H@HDžDHHHL@HDžHZHfomH@HHHP@dHH@HHHHHɌH@L9tFIHtHHHKfH5 S tH/IHtHH fH5 CHHt <3HYH H0H9t FffDIMt ALZMtItAtDžmL=dH@LPHID$Ht>f 6 H*@^^fH*Xf. $ AHL@]9HHH+H PLHHH1L](H@L9tDAM~AD$tM-L8Hx HHHIHXHPHHHIIHHHGHHPHHBG HPAu3A?AHDžPtAOIkLLX0AGPAW HAqcH LHH1UPH@HHHPHH:HH@fH1ҾL)DžDžDž`.ÅgSX IT$0It$(LُAGfDH LHH1jOH@HHHPHL79HH@KIT$0It$(LLKHP]LLQ>Hx:LHx1 LHYEHLH)LHqI[ALHA>DžAN>AN4LFAG PAW AGG&H=At%fH=ffHK@0]_ IFEGPWaMEHP]LL=IHYx:LHHx1 LDLLL)HLTHsH5XU11&ID$hEHH5U11%AID$h-MGPW"IAHٺ8DžL#LHLH+PIAHٺ)8DžOLHH5X11'%=AAGPAWE|$LAI@DMxAx[u HHHP:LM;HHx1 HmBHLxL)HFHHHH@LPHH1L@HHHHHHHuHPHH@LHHHx-H@L9tr7H7HHPHHG HPILPHAG ILPH0I9L69LH5R11"ID$hG PW bLH5U11"ӋG PW 6AG PAW THLHH3rHH1IH@HHHPIH&HH9M'HHDžHHHLHH HH9GLpHI~ HH_-LpHHxHHLH@Hx2Hx1HDžBD1LLHL@HDžtHHfo[H@HHLHP@dHH@HHzH@L9t{4L HL!H/#DžIHtHLHSLH5 ALFLHI9tH;HCH9t3H I9uHH3r"H0LH5R11IHP]LLL6HtSx:LuFHx1 LH\=HLxL)LHqALH5eN11D0HLL&HDžE1IT$0It$(1H]I^I]I^IH^Il^Iq^]I]Ia^Ic^I]Ie^Hf^It^I^I]fDH==ATUSDgH_IIL9t`D{tEH+H}(Ht}9tLE0A(1HEHUHHP8HEHUHP(1H I9uH=h$H=1HHHtDH{(HHu[H=G]A\_$LH}(eAUATUHSHHdH%(HD$81H\$ Ll$H\$$HD$IHEH#UT$ HHD$Ht$iH|$+1H=HH5HLm%HHHHx(Ht$H|$iH-\1H=KHHILL%HHtGL(H8O H7IH9HtHF01HI9tI H7H1H-H|$H9t/HD$8dH3%(HH[]A\A]f.HHLHt$1BHD$HHD$HD$ LH,HD$HT$DHtHF01HI9II IHCH9tIH7'H5!1HH[fAWAVAUATUSH8DoH_T$IIdH%(HD$(1HF HD$L9Hf.Ct{L{LsI< L xZLEH1H$IHEL IMtpIxH0Ht`~I1HcII9uMH9uIHt>T$f PH I9pHD$(dH3%(H8[]A\A]A^A_D L$ J.ML$ L8Ht AF@A|$ LrAo$Bz(HT$L$ -L$ HT$HILEHD$IV1fAF1fAFH$IF IHEL IL<MtyIx'fH0Ht`~I1HcII9uMH9uI9t@L,HL`W@HB0@AHE(HULƹH|$HD$ )4HքtHT$ H"H$1HuL<HMIIHtHIIL0HE1HELuIHtHc@1HuL4HEIM$Mbj.HXfAWAVAUATUSHHt$0dH%(H$1HLH8HD$Xo,HE^YGXLgP< u HGPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t <}E1MuA>Cx< fHCpHH@HL$<t<XHD$fDHD$L0A><'HHD$Pt<_HHD$XHT$PHXHD$XH XffH*H*^ XD$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$MtA}uHt$I}HD$HtxuHt$H8H|$xVMkA|$I<$V+HD$HI$HX@HHHD$ H9D$DH-FfH H9\$ CtHKIHL$(HKHL$< G2A_.DHL"HtHH+H~H|$LHt$H|$HI@H1D$DH H9\$ lD$Dt]I<$l,AD$HD$HI$Mt I}L?HD$HtH8:?HL$0HcD$DH\$pHAS@H|$H,I<$?Mt I}>HD$HtH8>D$8H|$+H\$pE1Hu9[ft Mft HD$HuWAHHkf~LsftMtIvI<$IVHq?x tHfDIvH8IVHd>x tHfIvI}IVH#>x DH9HD$0McH\$pL8@HtM@HkHt8H}HtW@u/utY@H}w9H&HHuH|$=H$dH3%(HĨ[]A\A]A^A_@&fHD$0H@OHt$(H|$H6c@HLx@I66I6p6I6`6Hy'H5 1R0*fDHKpHL$f<LHt$PL M1HD$0@D<tWLHt$XLk HD$P T$8HD$XHT$PHQR1PM PM 9Lt$  HD$0H@L8AD$I$AE@AmL7AEIEAF@A.L7HL$HAAF@A.&<uHHD$XHP,t(LHt$XLyHD$XHD$XHhPPfAWAVAUATIUHSHhdH%(HD$X17HLH)HHHuH9tHH1t*fHD$XdH3%('Hh[]A\A]A^A_DHDHH@HuLsHjHl$ Ll$Hl$M~LHD$IHHuyAVT$ HHD$Ll$0Ld$@Ht$LHT$Ld$0HLH=fH\$P H|$0L9t"H|$H9 "DHuKHfDLHt$1q5HD$HHD$HD$ LLDHD$HT$H$HHOIOfUH|$ i =D$ ։c# փN փqy փ< փ  փ@@ ցJ* ցցĀ0ց7 ցtzz ց  @H@- n ,D$ BH]t H=R@苚 H=K@zH=E@iH=D@XD$ ։ :0@B@7_ H=?H=?H=|?ՙH=z?ęD$ JhH5afoYfo afoifoqH=zNH~@V ^0"fH5fo5YH=b6H~fD H=>H=>D$ D^H5iH=H D$ R1H5)H=q H d D$ H5H==5 [H5H=D; ZH5H== D$ 6@H5ɘfo=fo-ɹfo5ѹH=>fo=ϹnH~@v ~0f.H=QH5o/H.H~EfDH5H=<M D$ y@ H=>O H=>>H=>- H=> H=> H=> H=> H=>ؖ H=>ǖH=>趖H=> Ht$ Q@$H5;HH< HS HH5;HH H HH59HH{H HH5l;HH\H HH5 HH=H HH5HHyH HHHߔ oH@HH")kooPoX o`0H@@) )H/))%@Ht$ @ H= H=:ޔ H=:͔L$ S@  H=:藔H=:膔H=:uH=:d H=:S H=:B H=:1 H=: H=:H=: H=: H=:ܓ H=:˓H=|:躓H=~:詓 H=:蘓H=}:臓 H=~:vH={:eH=|:TH=|:CH=:2 H=~:!H=z:H=|:H=}:H=f BL$ hH5ɭH=088H=8t$ tD$ *H5H=7MPH=7t$ 4D$ uH5IH=<5 mD$ [@H5H=7D$ @@HH=7踣HH=`7蠣HH=O7舣HqH=F7pD$ XH5qH=5D$ @H H=6H)H=6D$ H' H= Ȣ1ҾH=6赢1Ҿ H=6袢D1Ҿ H=6腢1ҾH=6r1ҾH=6_1ҾH=6L1Ҿ H=691Ҿ H=6&1Ҿ H=61Ҿ H=61Ҿ H=61ҾH=6ڡ1Ҿ H=6ǡ1Ҿ H=z6贡1Ҿ H=u6衡1ҾH=p6莡1ҾH=p6{1Ҿ H=p6h1ҾH=k6U1Ҿ H=j6B1ҾH=e6/1ҾH=d61ҾH=b6 1ҾH=c61Ҿ H=`61ҾH=Z6Р1ҾH=Z6轠1ҾH=Y6誠HN H=1 L$ 3fDH H=G4`Hy H=94HH H=,40HY H=$4D$ H5H= D$ U@[*fDK*f1Ҿ H=a5蝟1Ҿ H=X5芟1ҾH=Q5w1Ҿ H=P5d1Ҿ H=G5Q1Ҿ H=A5>1Ҿ H=95+1Ҿ H=151Ҿ H=)51ҾH=!5 H&5H=%5"H=_2t$ 询D$ efDH=/t$ 臢D$ =fDH=t$ @_D$ fDH=@ t$ 7D$ fD1 f17f1Nf1ef1|f1fATUHSHdH%(HD$1HxDg,H$A4?XuDHPH<$觲<$OEHD$dH3%(ufH[]A\H_PHHtH<$f I11D EH=É>>FfDATUHSH dH%(HD$1H"x]HD$G,H>thHG`HD$CX<t Pwh|$<t$HD$1H{PHI{PH|$g|$EHD$dH3%(H []A\H|$!H{PI&HRHLH=+SHT$ HL @21A|$XZp@bfDLg`Ht$LR M11$E8H=`=V=f.1Df.f.1fWGATUSH_H/H9t+IfH}HEH9tH H9uI,$Ht [H]A\ []A\f.  UHoHtHH] ]f.@HATSHHH;5St!H~H5&H9tE1?*t uLcHL[A\fUSHHHoHtf.HHm HuHCH;1H0HuH{HCHCH9t H[] H[]fUHSHH_Htf.HH赘HuHEH}1HHEHEH[]fSHH0H{H9t[0 [f.@AWHAVHL4AUHATUHHSHHHHGHGH9wpIIHt`H` ILL+HkLM9t,HEI4$IT$HHEHI H M9uHkH[]A\A]A^A_@E1H=t? WH HI9uaH;Ht$ HI}IEH9t I Hf.AWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATUHSHHHImILK0HsHCHt]E1LS@HHHHHt?H1H6HcAHIE1AT USHL%vdH%(H$1HHHH=)A$1HHD$H.H$HxHH8vH )H5"ooJHoR oZ0ob@ojP) or`ozp)oo))ooH)%)-)5)=)) ))HH H7H h>HpHHLHH=\(A$HHDŽ$HD$H+zH0{H;1AH5 H;AHH5/H;1AH5'rH;1A H5'H;A1ɺH5 H;H5r.AH;H5`Z (H;H52 H;H5B H;@ H5n }H; H5 dH; H5#'KH;1ɺH5'5H;H5'H$dH3%(uH[]A\A]fDAWAVAUIH5&ATUSH8,dH%(HD$(1HL$HT$Hx LL$ LD$HD$ 1HD$HT$HL$HxtCHzXHy1H DqA9ZMcH8wHz~xHtdyu^H DqEyfx~HtAzu;1HDrA9}E1E1xu'H8fHt yE1E1LmHHD$HrH8w^HD$HtH8DWEt[xtBHD$HtH8Wt 1xHJH=:rZ'x)fADHoHD$Ht H8DOEuu믐8I_ LHYD$ ,BHc؅xH|$HtHD@Et SH|$HtHpt MH|$HtHHt HgI]AEHD$(dH3%(6H8[]A\A]A^A_xtrHD$1HDH8H5 BIH7@<+< 1E11I1LH1L0HpIHxAVD0I@u(A.u" LD0fDEL_HMt$HID$`MtSI~Ht/ G'I@@t!hHxS @u %DI|$HHCHtH@@I\$HAD$:H8H5ч Ht xAD$@ H8H5ˇ Ht x8H8H5mC Ht xH8H5\C iHt xH8Hp H58 H`HDžhƅpDžDHt1Pt(q H1HxH=HNЉDH8 H5ц Ht PHht#I$HDH`#dH8H5 sHt xTM$AFH8 H5l 4Ht PH8H5N HP H@@~H8H5F HHH0HxI|$xHHL}LuLHVHLuHID$xLHx"H}L9tH0x. HIT$xH8H5 B HWPJ H@@uHxHPk H=\P +L0AF@IFLXAD$9H=Y\tJfH=_ffHJHu 1@01^fHAD$0kAD$/`HAD$/gH@@HXxA|$:eAD$;H=[H8H5L Ht PHHHt"W@u/uR <@A$AH`H9tD8D8HEdH3%(7 HeD[A\A]A^A_]fD<@H=ZKAA&HHW1Hx H9HNA$NHW1Hx H9HNA$HǻVH~H=HNI$CI$XHV1Hx H9HNAT$@<H0F@uHVHXL}HLuLHLuH`L~H}L9t HXHW@/ZDgH@@uH8 H5 HHAHXDžXAN@H@H=WtfH=ZffH@0HZ85H=eWD tSfH=ZffHSE1D`0$I7H}LuHVHLuHauH}H}HL9tH I\$`HXHW@/DI|$0&rLLgIVI|$1IvAF@A.LdhH=@V-#zEH@@uHxHPH=U7LD0D0T@fDH=UcHI{LfDHx1H1H1HfH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhDHHH.fDH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBhH8H5| HHO@<C<&H?G@uHHX^ID$pL@&HPHVHLuH/ID$pLHx(H}L9tpHXLHVHLuHID$pLHxHH}L9t3HXHHPHG@ /5bDH8H5| `HHq@<e<H?G@uHHX`HPLHVHLuHID$xLHx(H}L9tUHXLHVHLuHID$xLHxHvH}L9tHXHHPHG@/$GfH8uSH01HrzH01HHG@*/!G@/'H=WQD8ItBfH=TffHBDx0iE6DH I$L}HHrL,HEH0HE(H}LH=UL}t$fH=lTffHL @D,H"QHL1AVjH}IXHEZH9tH}H;0t\H=UItfH=SffH:LLHH HgxH=OG D8D8. D I" I` Iv IX Ir Io  8 I* b Iw E z   H R I I I I DAWAVAUATUHSHHhHdH%(HD$X1Ht5HDžLeHMt?I|$Ht/G7I$@@H}H@HEH}"t]HLl$Ld$ LLd$HJLH==HtLp(IFI9F0H|$L9tuH]HeHcΘHH)HHD$XdH3%(Hh[]A\A]A^A_fDhHxJ@$I>Ht2IFHMn(LxM9vI}IM9wI>LLt$0Ll$@LHLl$0H6Ht$8H|$0i2L=Ә1H=˜HIILLLD$;HHtLL LD$H8OIH7H9HtHF01II9tI H7H1H-mH|$0L9siDCI$@@+fD;fDHtHF01II9I IHH9tIH7bH5ЗYHff.fAUATIUSHHHO dH%(HD$1HcH)H)Ht HHt} }-NL-GKMt5fH=uNffH5A@0HMt LcE0HhJHs Hsf H8Mt޼fH=NffH@0HhM8AD$HD$dH3%(H[]A\A]E HDPHx(HvHKHHpPHIH8HxH0Hs H;5mJ~tiHqRAD$ME-HLD$$D$8L $;H{ HlfHfDFu/H=I|H=wIdff.@AWAVAUATIUSHo,dH%(H$1HD$@HD$HHt5XHGPHD$@t{hHC`HD$HHHcHS H)H*Ht HHt} }-5L=HMt脺fH=KffHA@0HMt ZLcE0HGHs Hc H8Mt-fH=mKffH-@0HJ8RAD$H$dH3%(# Hĸ[]A\A]A^A_@HD$HfE @}/LMMMM}MUIUL)K49HHT$@1Hg HIEMMIEIE9II9rHM1AHL$(D9wtD)ȃthDU1M\LDHI9tKD8uHt$(HLDT$'L\$LL$HL$HL$LL$L\$DT$'uL),M@L9{IUL9H9 L9Fщ]MMM}IUE-HL$(IIM IEIEIEAIEIMu HVLfIEH9*Hz HH9HT$HT$IHIIFIuIFHIVIUHD$NL=AMt fH=MDffH HT$@Ht$HI+UHt$@0H…D$HcH;T$@AVу@L豲|@IM9HDžIAC1LMqI$AA@%AD$=f.D(HMtfH=[CffHDh0HB8cMtfH=-CffHHs HP[ Lc@0H*?H8蚹AF@L辱dL=?D0HMt}fH=BffH}Dp0H B8MtOfH=BffHOHs HZ Lc@0H>H8IE Lt$ImI~ H詽LHHHHH{HCLsBD3I$AD$H'CL;(HIHIIGIGIGHI_ HIUIuLL)LIfMMH=->tfH=^AffH@0H@8]fH@IEAD$HI$HT$@_HT$ImdHT$HHHHSH{HHCHT$HD$@I$AD$DI}IUH4H)HD$@I)ELHz HT$ImHHT$HHHHSH{HHC6HT$I$AD$DHGAH>^m贵A1HH1ٿ;m芵A1HH1诿sN.II[AUATUHSHHXHO dH%(HD$H1Hc!H)L!Mt%I$HtA|$ A|$-L-;MtfH=?ffHA@0IMt 薭McD$0H:Hs HV H8RMthfH=>ffHh@0H=8EHD$HdH3%(HX[]A\A]AD$ I$f.Pǀp8Hp4H%EH5HHEI$BJ6fɃ Ll$I$LH8dHALH5MHAD$-HL$LD$ D$D$ 8臼 D$H{ LA@賬H=9D HtΫfH==ffHD`0H[<8i衲Aؾ1HHQ 1Ƽ@Ll$.I$L HH=7tfH=?:ffH@0H981=L-6Mt迨fH=9ffHHL$ HT$LHt$@0A$x)EH=y6f,D MtOfH=9ffHOD`0Mt1fH=q9ffH1@0MtfH=P9ffHD`0MtfH=29ffHx01EHH1Mt赧fH=8ffHHs HQ Lc@0H4H8bff.fAWAVAUATIUSH8o,dH%(HD$(1HD$EXH^LwPM~t{hHC`HD$MHcHS H)H*Ht HHt} }-L-4Mt趦fH=7ffHA@0HMt 茦LcE0H3Hs HO H8IMt_fH=7ffH_@0H68AD$HD$(dH3%(H8[]A\A]A^A_@E @L-4MtfH=/7ffHL$IvLH@0H膦IƋD$ Mt裥fH=6ffHL$ H0H-68MMtrfH=6ffHrHs HN Lc@0H2H8f.E-HL$LD$ D$D$ 8聵 D$H{ H;fDI$AD$fDLoPHt$ LrLt$  M1茲AD$OfDLk`Ht$LrT 1H=L249*ϻE6D$M1HIP1AV H=ZYzfDAUATUHSHHHW dH%(HD$1Hc|H)L"Mt%M$MtA|$ A|$-L%1Mt耣fH=4ffHA@0IMt VMcE0H0Hs HL H8Mt)fH=i4ffH)@0H382EHD$dH3%(1H[]A\A]@AD$ M$f.I}(L%0Mt褢fH=3ffHLHpH1tMtzfH=3ffHzHH@L(Mt VHCI} L`HLLHHHH{HCLkFBD+H]EAD$-HLD$$D$A}P $H{ L %QH=/螡fAUATIUSHHHO dH%(HD$1HczH)H)Ht HHt} }-L-7/Mt%fH=e2ffH%A@0HMt LcE0HX.Hs HcJ H8踨MtΠfH=2ffH@0HX18)AD$HD$dH3%(H[]A\A]E HDHx({,1HT$D$H5f 蒻tt$H xAD$냐E-HLD$$D$8t $sH{ H/uH=-cŸYff.fAUATIUSHHXHW dH%(HD$H1HcxH)H*Ht HHt} }-L-W-MtEfH=0ffHEA@0HMt LcE0Hx,Hs HH H8ئMtfH=.0ffH@0Hx/8AD$HD$HdH3%(HX[]A\A]E HD@bHJH5?LDE-HL$LD$ D$D$ 8虮 D$wH{ HSfD#Ll$LI$H5AD$Jf߼HLL観HLH5+?L6諣Ll$LI$H5AD$JfgHP.L .HtQLH5>L´O訴H=+H=*=ݜ3H=*ŜAUATIUSHH(HW dH%(HD$1HcuH)H*Ht%HHt} Ll$}-L-b*MtPfH=-ffHPA@0HMt &LcE0H)Hs HE H8MtfH=9-ffH@0H,8^AD$HD$dH3%(H([]A\A]f.E @{,1LH5Զtt$HszxAD$@E-Ll$HL$ D$ MD$8讫 D$ tH{ Hl貲fAWAVAUATAUSHHL5)HHt$HzdH%(H$1IHxH0tH3HHH;(HxH(D$%uAD$=ID$@L|$ Ll$@H~MLl$0HD$8HPX蜾xv xL5-(MtfH=[+ffHH@HHHL$MtfH=4+ffHH@HxHL$E1Ht$H sHD$Mt貙fH=*ffH貿HT$Ld$`H|$PLd$PH@HpHΜHD$PH|$0HT$XL96HL$`L9pHt$@HD$0HT$8HL$@HbH|$PHt$`HD$XH|$PL9tƭIAHt$0H=rH|HP(HBH9B0jHJ L HH9HHBI$H|$|H|$@LHD$HKA$ HD@E$H3H~/(f.H0HVHHL$H|$pHLd$pbHD$pH|$0HT$xL9H$L9yHt$@HD$0HT$8HL$@HkH|$pH$HD$xH|$pL9dHਜ਼<LLH趬t$1HI%I$Ht$8H|$0跙I$HD$8A$H3I$H]H~LcߞMtAD$"H|$0L9t艫H$dH3%(4HĨL[]A\A]A^A_DsH=$D0Ht莖fH='ffH莼Dp0H'8H3LcEH? H~.LLE1NfDHtHLIHT$XH|$0HT$8H|$P@LHD$0HT$8HL$@Ld$PLd$`L@@HzHT$RHT$HB(HHH@HJ(HHBHJ HBDHD$0HT$8HL$@Ld$pL$L@D$`HT$XH|$0#fHD$q$c{ z@vb@HtHt%LHT$xH|$0HT$8H|$p$HT$xH|$0H="tU蓔4)L5"MwtmDuDcE1HH1舥HH fDAWAVAUATIUSHH5W Hh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H^_H|$H<HclIt$ H)L6MI} L-Y$L$ AAMAEL$HD$HLd$pLLLt$`HD$HD$@Lt$PHD$HD$8H$1H H!%tL|$PLDHJHDщ@LH%u $LLTH|$PAL9tbED$}M1HT$Ht$ T$AUHCfH$A~Ht$(HH-@ Ht.fH=n#ffH.@0Ht fH=M#ffH @0H"8HtܑfH=#ffHܷIt$ Lc@0H$H3; H8舙CH$XdH3%(Hh[]A\A]A^A_H=ptafH="ffHa@0H!8tfL$ A~.HLL$L$HIL-!AEA]AE\$sjH=8譐2T$8Ht$(I|$ }IH@ IT$ HciH)L2fDH=`t L$ML$L$fH=!ffHEL$@0H 8mIt$ LcEd$AeW蒧HtfH=(!ffHDh0HtʏfH= !ffHʵx0bHK1IP1AUDD$HHL$8͠ZYHADAWAVAUATUHSHHDo,dH%(HD$81H HD$HD$(HD$ AE2XHHGPLpL`AtM{h3HC`HD$At4{xZCpD$ AtHHD$(MqHcgHK H)H9AT$Lk LLlIHHs HcgHH)A"AG L:L5I>HHxHHpPӗH0Hs H;5[}Ht ~VL$(D$ LLT$AxgEHD$8dH3%(HH[]A\A]A^A_DL5I>dAH>EfDHyH$HtcfH=ffHcHs I>H6 Lc@0A-MH<$t fH=`ffH @0H8LL>E fLHt$(L׍ 1fDHH$HtHt$莌Ht$Ht$fH=ffH脲Ht$L@0PZH<$tLfH=ffHLHs I>H5 Lc@0E<@LPHt$0L躲AHD$0E M1ЙE@L{`Ht$L躌 1@F|@L{pHt$ L蚟 tH=N;H=6^#T蹢H<$t fH=MffH H<$X0tfH=.ffHx0L1IPH1SDD$(ZYff.fAWAVAUATUHSHXdH%(HD$H1G,D$HtGX<D$HckcHS H)H:H|$HH+|$"H=fH=3ffHH0qcB tFH|$"HcbHC H)HE@dHਜ਼<tH|$yHt$H{ AEyEHD$HdH3%(HX[]A\A]A^A_@H=0t!fH=affH!@0H8tfH|$fH=+ffHH|$H0qc 6HLt$ Ll$0LLl$ H׋LH=}bhHL`(It$@ID$0HVH9HT$HHPID$0H|$ L9ߜuf.dHਜ਼<VD-n@*[@<vLgPHt$LX M1葕E.DHt$L,fDP讜H@IH@H@H@ H@(H@0H@8H@@H@HH@RIT$I$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1QID$HH$ID$LH%L,$I|$H== NyHLuH蔩H\f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ_HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<Hs(ILL)HM4HCHHPH9t H)LH; L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL蚧L9tI|$H)L{H=bq }AWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?puHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$M1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L輖L1HI蜍LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HI@HL$HT$LH4$B}t>EH|$ E@HD$ EH{ Lt'EֆH=6C#o9HefAUfATUHSHH(H dH%(HD$1HcI)$H)ǀ H-HcHHK H)oI) $|$ )HLI|$(HHttnfH=ffHtLHpHtFnfH=ffHFH@L Ht%nfH=effH%H@I|$ LhHzHLLHHH{HCLcBD#H]E#fHH{ 5%EH6HD$dH3%(u.H([]A\A]H$@H{ jZ%HAVfAUATUHSHHH dH%(H$1HcEG)$H)ǀ,H+HK IHcGH)oI) $|$ tH$MLl$ LL:*rHELE:HIouHx IHyHLLHLcH{HHCt~BD#Ld$HLH5 H\$D$HD$LHH5 LNHcȺH5HHo/DnHH{ =#EH>H$dH3%(u!HĠ[]A\A]A^H{ L#HξfAVfAUATUHSHHH dH%(H$1HcUE)$H)ǀ4H)HK IHc-EH)oI) $|$ tH$MLl$ LLBpHELEJHIsHx IH/wHLLHLcH{HHC|BD#Ld$HLH5 H\$D$|$LH5HL[HcȺH5"HH|4f.vHH{ E!EHFH$dH3%(u1HĠ[]A\A]A^HD$YH{ L!HּAWAVAUIATUSHHXdH%(HD$H1IHImHcHCIH)LeLuEL'LH,$IHeH|$ HD$0HD$H{HD$qfoD$ HD$I$HI$@Ao$0I$@HT$8HT$HL$0I$H)L$ A$0HtHHD$Ht LLIuMc$H=k H~oIuMHp H~mAƄ$#I$@t#I$tFjLE1H>HD$HdH3%(HXL[]A\A]A^A_|1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HP:|HkHhHHXHHI$I$I$HHJHteEHEHPHtSE HEHPfgL0A~@EPUDE PU }H项ff.AWAVAUATUHH5jSHHh,dH%(HD$X1HL$0HT$(LD$8 Ll$(MHs Hc?II)M4$MII} HrHT$(LLhHpIL8H@IH_AD$@uL稀+FeH{ LJEHD$XdH3%(pHh[]A\A]A^A_L|$@AL5?MH? LgH;IA}u0Iu%uPH=dK1L6y%tA}1LyH@H{ IH!I$HHHpPH*?HxxmH0Hs H;5QaHt ~ELl$(ef.H|$0vIHx4vHL$0HHD$HL$lHx HD$HMpHT$Ht$L8HxHHPH@uHL$HT$H|$8DHAHt&IH\$8H4CHHMl$CD,AD$Le@%E xfDHs HP LyHs MLAH, WILgRH@*zIu1?ff.AWAVAUATUHSHDg,dH%(H$1HD$AD$8XHULoPM}At{hC`D$MHc*<H{ f)D$H)ǀH HK IHc;H)oI)L$|$tHD$MtXD$Lt$ LLbIuLLIHL9ruLmELc*HH{ EH|$贈H$dH3%(H[]A\A]A^A_A$tH{ LrLwPHt$LrLl$ M1nElLs`Ht$Lth 뻐H{ LtEH=8X%`NwH HAWAVAUATUHSHdH%(H$1G,HD$&HtXoGPD$Hc9H{ f)D$H)ǀHJHK IHc9H)oI)L$|$MA|$0u A|$1D$Li<IHI$PHjI$H]LpHPCD.AFMn@Lu%E+ffHH{ 5EH|$4H$dH3%(H[]A\A]A^A_HD$E1MVHEHHEeIL|$ LHD$LIFIIF3_IvLBIHAF@uL]fLH`Nk^H= A$ t~]fH=ffH~ @0 ID$H{ L|LgPHt$LZq~ M1 kEiDr>tH`H\AT>UHdH%(H$1HHHHpH=1HHD$HvH$IvHj7HHxv1AHHoH5 ooHoP oX0o`@ohP) \6op`oxp);6oo)D6)M6ooH)-O6)6H6H)%#6)5<6)=E6)N6) W6)`6M H6H;HpH]H5H55(_AH=26H FH5 G|AH= 6HH5^ r_H=5H5c %iAH=5H5' 2_H=5H5 hH=5A1ɺ H5q襇H=q5H5 HtH=T5H5 +t@H=75 H5 tH=5 H5| sH$dH3%(H]A\(^ H5bIHI$I|$HCo\ClienID$ID$ ID$GtAD$!ljH}LHHpHx{{H-\4pf.AWAVAUATUHSHxDo,dH%(HD$h1AXHLgP{hMT$HC`HD$({x LkpM}MHs Hc2II)M3M ALL$(uIAH=zIt$L\$@LL$JLLd$PL\$Ld$@[LL$MLL\$IMDLoZH|$@IL9tlMEHD$hdH3%(Hx[]A\A]A^A_f.LwPHt$0L~Ld$0 AM1DeELt$0AH=2MH L\$LT$H|$ {H|$LT$H;L\$IAxI0%H=.2WfDLs`Ht$(LT$LXLT$ 1AfDLspHt$0LT$Lu}%Ll$0LT$fDH{ LEc1LL\$LT$LD$'k%+LD$LT$L\$AxI1LL\$LT$jL\$LT$HfDH{ L\$LT$IHIL\$IHHHpPH0Hxx_LT$H0Hs H;5H~LLT$XELT$fD fHs H lHs H|$MAH xL\$LT$IHg@dlH=T铩I0龩Hff.fAWAVAUIATUSHo,dH%(HD$x1HD$(HD$0EHD$8XHLgPMt$tK{hIHC`HD$(t3{x CpD$0t|HHD$8M'Hs HcD.L{ II)I>HD$(LL$@H-.AH= LL$HHD$[wH;H HH%L3HH:IH%HHpPHg.Hxx]H0Hs H;5@Ht ~yD$0ff.UIt$HL$8HD$(Lt$`HHt$Ld$PHL$HD$Lt$P[Ht$LHVHL$LHT$JH|$PAL9tYgEtTD$0ff.  (Hs AH=w- HZfAE@LHu H=AEHD$xdH3%(4HĈ[]A\A]A^A_l$HbDjXjLH^ @DHpAzLHt$8LRo 1KfDLPHt$@L xLd$@ M1$_AEL{`Ht$(L R 1@Hs H@ HxgHs LL$HAH EtHD1H|$LeH|$%u-l$vH=n[P鴥fDtz1eHL{pHt$0LRd fDHA@gH=iO_HH鄥f.fAUIATIUHGHf.HH@HuHxH(YHOHLHL]A\H@PA]@SH HRHtH C[DC[ff.@ATIUSHH H dH%(HD$15RHtpH@ {,1HL$HLD$H5jH$HD$HD$it&HL$HT$HH4$x AD$ AD$HD$dH3%(u'H []A\fDH=H@5N6eff.SH HH[QHt&H@ t-xCH[CH[H=HD$MH|$ff.AVH AUATUHSH dH%(HD$1PHtgL%HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1H}pISAFI<$IHHAoWIuIE1HD0 %pIRAFI<$IHHAo IuIE1H oIURAD$I$HHAo$cAUATUHSH(Dg,dH%(HD$1AD$FXHHGPHD$A{hLc`H{ Ml$NHHtQHD$h1Mt I|$LnHpEHD$dH3%(H([]A\A]DELoPHt$LLS 1c@H{ /NHHtHD$h1kDLk`Ht$LjqtLd$ @ M1XE'bff.ATUHSG )HcHH@VHHL`HL NHL0WHI%HC L[]A\ff.fSH H/MHt"H@ t)C[@C[H=CI9AWAVAUATUSHO,Ht$dH%(HD$x1AD$VHD$XD$WCXHLGPAHGPHXLp_}hLE`)HE`LhLx\}xLEp>HEpHD$X<LHHpH@Ht$0HD$vLj HHpH@Ht$8HD$L<j D$V\L<^ D$W8L HHpH@Ht$@HD$ 2L HHPH@HT$HHD$(H} KHHtWHH59LoHH=tGfH=ffHm@0H8>HD$@HD$xdH3%(_ HĈ[]A\A]A^A_LHt$`LD$L$mLD$`HD$`L$1fEMH;H|$X~H HL$Ht$HD HHEHHD3 HE؀|$VtH|$WtH HT$ HL$(HD HHEHHD HEM;HS1ɾH=I8eHpIHxhiAWI@uA/uL'2FfHHMAULL1HSXLZZHH5L{IH|$H|$|$V|$W]H|$ !H|$(LmNHIHLLRLgZHD$@fDH3]ELHQMLHIHHٌ1H|$X(HH5ŒLHHT$X1ɾH=mcHpIHxgAVI@u A.LMHt.IDI9v"f.HI9w8-ux H=htYDfH=ffHYj@0H8L:YL2YDM1LK / fD tHH9 uH=tCfH=ffHi@0HY8KؚHLH5>GHt$HHL.GfHLH5xGHt$@HLFfHH5@LFfHH5LFafHLH5FHt$8HLF&fHLH5nFHt$0HL^FfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0LHt$`L$LD$hLD$L$AHD$`E 1PHD$@@HD$(HD$ HD$HHD$@HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLL-DLxIHxLzdAT$I@uA,$uLBAfLHMMLHHIH҈1LVLHt$`LD$L$gLD$HD$`L$fLHt$XL$LD$ALD$L$ 1ɾgH=pta@fH=ffHaf@0H8PDHD$(HD$ HD$HD$HHD$@HD$80DTfDL?$HD$(HD$Hf @HxLL$`E1H'# H0H{H8bHEHCHHoLHt$`LD$L$ eLD$XHD$`L$ gf<D$VfD<D$WfD @HLLJBLLl$`SHLH5d+BVH|$XHYIfLD$h_L$`VHD$`LHHpALe_f.LHt$`LD$ L$(dLD$ tvHD$`L$(fDLHt$` LD$(dLD$(tVHD$`fDR fD @Rf f  RLHt$VL$(LD$ sZLD$ L$( LHt$WL$(LD$ 3ZLD$ L$( yTf15D"fAWAVAUATUSHDg,Ht$dH%(H$1ACXH HGPLhHXEh<hHE`HHHH@HL$HD$H} x?HHIrLMHLd$0DHLHK,HFIbBD<0ML9vA?I[AGL9uH|$LD$HL$LLLZM HD$@H$dH3%(H[]A\A]A^A_DLwPHt$ LaAHD$ E AM1DI@HD$@y<t,Lu`Ht$ LaHD$ p@HD$HD$pH=t:fH=ffH`@0H8jTDHxLL$ E1H LH0HLH8]IT@AD$I$LAo$fDLLL?_ qQAWAVAUATUSHdH%(HD$1A<HII<HC@LsH$HCMufBD3MiMMvB|;;uH$HBL{HRHH @ t[HH9 uH=t8fH=7ffH^@0H8H<$HtW@HD$dH3%(OH[]A\A]A^A_DLLHmH5n HmH4$HHVHmH5cHvmH<$HqW@e/\#8FfDH$E1HB/uL DH=t7fH=ffH]@0H;8鎏DHFH{LfDHE1Nn|fATUSHG uLgML[]A\f.HpLXMuH@(AEH{p1DIyGSH HHtf@C[fDC[fDHc HH)H0ff.AWAVAUATUSHHdH%(HD$1G,H$P؈HLoPthHG`H$EX<t^<<HEPH$H?L MI$ @H=.z1E1HH0IEHxH9t ORLH $IHH?H,H%H)HI$PA9$HcHHHHI$:H;H;Jzt zI$ @HLH*L%HI4$HHH$L$HxHI<$H0 LEoHxH35E JMt)HL$H0 H0HH8L5HD$dH3%(dH[]A\A]A^A_fE1E1BUH1HHH`E HPMtqLH>)fH)H0IEHxH9t dPLIHcH$HLHbkDMLHkHH1hf.1LA'HI<$LHHpHxH09@H}PTxIHH0IHxH9t zOH}P1wTxIL~Hf.Lg`HL,N M11~9CH=rN_+Df.H=PL=+BH=0+H?CE1BE1U>SHdH%(H$1HHHHH=r1HHD$H_H$ZDHH1HAH5v- ooJHoR oZ0Hob@) ojPor`)`ozpo)loo)eoHH/)%S)-\)5e)=n)w) ))O HHH"HpH%H-H;H52 7H;H5n|7H;H5 c7H;H5 J7H$dH3%(u H[]x@UHAWAVAUATISH8HuL-dH%(HE1Mt(fH=ԹffHNHH@LpMt o(HCLxHI$xHHH_H8Hx1HHH;t6Htxt+E1HEdH3%(JHeL[A\A]A^A_]HptHX@E1HHHEH9CLkM<IM<H@@uLHHEHHPMEHoLL1NLcH}ZLYL\H}MHtW@u/utID'@H H9]RH}H5R=\@@;fHHM5HM4V>HԀf.HD3@H;@ATIUHS-HHHHH@HtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSH8dH%(HD$(1HIHIIDHtxHIt5fDHH9tW  AAtH=t%fH=˶ffHK@0H8E1!@MMHAHt/%fH=offH/KHH@HPHT$-HT$HHG/tM AG DHt$fH=ffHJH@HhN|-L9sf.}HDEI9uHtq$fH=ffHqJH@HhA~ uBLLLH1;AHD$(dH3%(H8D[]A\A]A^A_DIH=t#fH=1ffHI@0H{8f~DHMHzHH Ht Ht HHH)H)HAG DHtu#fH=ffHuIH@HpM1HcЃH y@w 9H-t#Jw H9-uݍ@9|{fDH=t"fH=!ffHH@0Hk8V(}DIxLL$E1HGhMH0HH8FHD$(HT$HBMoAM t t _t ft N9ff.AWAVAUATUHSH8Dg,dH%(HD$(1D$AD$d|XHHGPLpLhL{`AtCx<D$H{ $HHDD$LLLgEHD$(dH3%(H8[]A\A]A^A_fDLGPHt$ LLD$GLD$AHD$ EL 1.EE{@<u D$2LCpHt$LLD$=LD$  48@AWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1,Ht$HHHH{HkHHCP2D+LLHl$ELH\$HD$HAGHD$(dH3%(uH8D[]A\A]A^A_b7IfzfDAWAVAUATUSHhdH%(HD$X1GG$HIH9~!G I< ~G L:8I4IL=HHHHELuHH}HEHHEHE AIHE(HU0HyL{@Ls8Hk@Mt,H-fHAGLs8IFIVH{ LMHT$1PLL$pIZYA1A_HcHl$HrHH\$ H\$!H|$0H;H-Ld$0HtwfH=ffHDL@HpcH1f HLAH<@H5[L$H!1'H;Ht[H=Ht.O@u&/u!HD$[HT$fD1ɾH=l!HV1HLH5*[GH5|LHVHtGH5=L`G`3fDH=tfH=9ffH7@0\QJHl$PHWL|$`HrHL|$PH|$pH.HWLt$pHtfH=0ffHx7ALHW@H19 @HD$hZHI$HxHD$`Al$cDH=tfH=)ffH6@0Hs8ilDH5YLELH5YEH$Ht$(HHLHcEH5;LEH=a$9_H=MHJHG:8DH|$HG8HHD$(iH5#YLHEHHLHDH54;LDM@H AD@hHl$pHiH$HrHH\$pLjL$ Al$HD$8@$HT$H|$8,$&HOjH{jHFjHjH@jHif.AWAVAUATUHH50SHH,dH%(HD$1H)tMH{ HHt<@ tjH=jt[fH=ffH[4@0H8+jEHD$dH3%(H[]A\A]A^A_f.`HIC%L,$A}MmMuMuAH=ɛt fH=ffH3@0HD8_kifDI$LID$HIOLLHcBH58L}BIuLLnBH58LZBLRIt$I$HEDLp%MmMuMBf.@11LCHI$ID$It$I$HcC$fAWAVAUIATME1USHHxLxT$ LL$ HQHL$I7dH%(HD$h1H/L0L/xHt%H;DvH3EHEH} H5H %HCtpMtHL$T$ MLHADŽtH|$ugH=wth fH=ffHh/@0H8eAD$H$dH3%(\H[]A\DH4$HT$ ]D$8%=teHHtfH=ffH.@0H^8eHtfH=ffH.@05#FHD$PHT$H9H)HT$H9DHuHD$HHtHпLD$HL$HHT$H4$E AD$DH=(HtfH=ffH-h0He8sH $A1IH 1FlfDH/fDH=XtIfH=ffHI-@0Hӗ8cDH=t fH=IffH -@0H8cH=ݔbb`AVAUATIUSHHe~HuLC@HC tEH5OHЄ<AD$[]A\A]A^f.HC@uXH51HЄtcC%=/C u HK[AD$]A\A]A^HEHLhLpLHHLHHH@MC t HC8LpL(I@rHuHUHoLLH3KHG@H11HHHHH@HuHUHtC%=H3HpHH?H,H%H)HHP9HcHHHHHx:oH;0fH;r\zt zL?hetZƂc &f.LHc @LLHJ9cAD$Ƃ@USHH(dH%(HD$1HcH)H+Ht,HHtHEt8HDžxHH{<+HD$dH3%(H([]ÐD<tE uH=StDfH=ffHD)Hxtht#E t-H}zH1HhDžh@HHHH1H6ifAUATIUSH(dH%(HD$1G,Pi_HHoPH {hIH{hHC`AhG"HH{ 1HD$1MAHD$HHLocationHHH GH@H@@ UHl$UjH Hu)A|$tHD$dH3%(u]H([]A\A]fL1LԐIHtADžh.7AD$DH{`1% ff.AUATIUSHH HHHŋC,$^LkP{XLDHHtHпu3LLHE tH[]A\A]DH[]A\A]H뾐AD$H[]A\A]@E1~f.HG0HtH(HtHPHfDATSHHH;5t!H~H5vH9tE1?*t luLcHL[A\ftwtH71HH1H{H1ff.ATfUHhHn`dH%(HD$X1Le)D$HD$ V D$HD$@D$L$HT$HhLL Hl$0HPHHD$0HH#HD$HHHD$@ HD$@Ht HHHD$XdH3%(uHh]A\YI[H[AUATUSHLo.A9HcHHHHItu}toHHvIFuCHHP(uN} u(E#HLH[]A\A]ÐHsHL[]A\A]zf.H[]A\A]USHHH.CH;HuwthHHH1[]fuH?Ht^ H1[]DH. oEoMHHH1[]fDHqHH1[]Ðff.HAUATUSHH_HvdH%(H$1LLH@LH}wxEH]AHcH>SM'HH+HSHXHH`H+LHH@PHH@Fu+H$dH3%(HĨ1[]A\A]@HH fDLLmLd$pH$LHl$pHHCLLHռH|$pH9g ]DMfx'HH+HSHf9'H*?Ld$PDmHrLHl$`Hl$PH|$pLQHLd$pHtfH=ffH;EL@Hw?H1H|$pIH$H9tH|$PH9tHHtDfH=ffHLHHaI@oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8HH\$Hl$ HT$ Ht$Hx@HH\$Hl$HT$Ht$Ht@LoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP()fH HhDH HP I"PIDPI!PfDUHAWAVAUATSHHhdH%(HE1GfSE1HHt,HEdH3%(`HeD[A\A]A^A_]H=D ItfH=ނffHD`0E&LmD+H<<LHrHxDiH]H]H}L/L-L}MtfH=҂ffHHELATLx@H;H1H}IXHEZH9tzH}H9tlHMtfH=bffHLHH7AA IxNI~N@UHHAWAVAUATSHxHdH<%(H}1ƀHHLL9L}fL#AD$4ƒHID$h8pdH=}IƋtzfH=ffHzx0*E6D(Hv:LHpID$hHrӋ|HEHHEbH}L HEH=ŁHhtWfH=ffHHLpD|AVHh@H9H1_H}IHEAXH9t>H}H;t,臾H=?HtHHHfH=ffHPHLHI|$hHtID$hHI9#1fHHHH Hpfo`LLH 0@P`pv1菣GHLSsbH S1f.H@@sHK(H@@Hp(HH0fDLl$H+Dc1Ht$LH\$ HD$=H\$HT$H|$0Lfo<.HD$HT$ He::SendDfo-.HP0@foM.@8ata*@<)@ HD$HT$HD$L-qLt$0Mt;fH=pffHIELHC+@H1茸H|$0IHD$@H9t5H|$H9t&聮HMtfH=pffHdLHH1Nf.HHHH9K@KDLl$H+Dc1Ht$LH\$ HD$=H\$HT$H|$0Lfo,HD$HT$ He::SendDfo,HP0@fo,@8ata*@<)@ HD$HT$HD$cL-,pLt$0MtfH=offHMIELH*@H1}H@<H_<H?<H<@UfHAWAVAUATSHHH?HH,dH%(HE1HoHPHwXD@H ƅf%hH)fDdHDžxHHDž`HcHu`H=@jt1fH=qmffH1@0U4E1HEdH3%( HeD[A\A]A^A_]@DH ME99[IILHHI=94H;+H;Y!tA"tAFA~!H=kit\fH=lffH\@0耬+AĄLmHE1HDž =H LHEI7H H}fo)HssionId,HEHUfo)Hp0L@fo*@8 int@<)@ H HUHEL-QmLuMtfH=+lffHsIL@AHk(H11H}IHEH9tH}L9t)HMt|fH=kffH LHH@FA9TA9HH+HA99D)HHHHXHHx`HP(aHn9H=igHËAtRfH=jffHRDx0y$D#LmDH 1LHDž =HHEHEI7H H}fo'HssionId,HEHUfo'Hp0L@fo(@8 int@<)@ H HUHEL-QkLuMtfH=+jffHsHILATA(@H%&H1+H}IHEY^H9tH}L9t!HMttfH=iffHLHH@AĄLmHE1HDž =H LHEIH H}fo&HssionId,HEHUfox&Hp0L@fo&@8 int@<)@ H HUHE)L-iLuMtfH=hffHIL@AH$H1ҰH}IHEH9t}H}L9toʦHMtfH=ehffHLHH:|DH LHIHPJHIF A~H=9dt*fH=jgffH*@0NAĄLmHE1HDž =H LHEIH fo$LHssionId,HEHUfo$Hx0H}@fo$@8 int@<)@ H HUHEVL-hLuMtfH=fffHAIL@AHa#H1(f.ADDH )HHHHHhH;AF!HGHtsA~ulfH (8A~uAV'f4AV,HHHf8H HHM1AF!AFfAV(MI$HtDHGH9G8t:HIF u*1ҾA(fPAF @H=at MfH=dffHLHxAAF!HGH2@H=hatYfH=dffHYE1@01f.kLeHE1HDž =H LHEI7H fo!LHssionId,HEHUfo!Hx0H}@fo"@8 int@<)@ H HUHEL-QeLeMtfH=+dffHsIL@H H17H}IHEH9 I1I1I1I1I1I1IO1I1I1I1twtH71HH1HMH1ff.twtH71HH1HYMH1ff.H_HHRHPHftwtH71HH1H MH1ff.HH?HpoHx#u HFtDHV HHt V ` f`(ff.fAVAUATUHSH`H_dH%(HD$X1HbxuHHE1Ll$ExuQHhtoEujH$HLAH\HXH@HD$pHwtfEHD$XdH3%(H`[]A\A]A^H1\[<1L`IB#D)~i9E$vE$DH=`]tQfH=`ffHQ@0#ul#ZLd$Ht$1HD$9LH\$ H\$3HT$H|$0Lfo."HD$HReactor*HT$ fo"HT$HH0@fo"@8)@ HD$HD$L5SaLd$0MtfH=,`ffHtA#LH@H15H|$0IHD$@H9tH|$H9t*IMt}fH=_ffH LLH%H4.H.U14 41 41 4H-H4H4H]4fDUHSHH8dH%(HD$(1FH|$HD$蹝umHtHT$HkHYH(@tH$HT$HHHl$0HD$(dH3%(uH8[]Ht$ɭ2fUHAWIAVAUATISHHhH^dH%(HE1G9CCIIHhHxptcHxhIH A}yAH=YD0ItfH=]ffHDp0DHhHxPVHhpE1Z98LhE1II+H9s)HHHIXLƒ{tHA>D9v}E9l$tA9sHhAH HHHHP{LuM@`MtLA{Hhp>D9wf.軚HH4WAD$L`Hh~HhLHEdH3%( He[A\A]A^A_]DHh)HH HHHhLfDHcfDHlfHhHmIHHhHxp A~E1fH=WD8ItfH=ZffHDx0訚MPHxH H=:WD0It%fH=eZffH%Dp0L]EmL}DLE1L}HXHhLHxL`HDžx;LpHHxH}fo#HEr*He::WorkeL`HUfo Hp0L@fofH8@:)@ HxHUHE>HEHPHZH`HtfH=YffHHM@AULXH_HPH1ΡH}IXHEZH9twH}L9tiėH`ItfH=ZYffHLLH/H= 1H=aUD0ItLfH=XffHLDp0sEmL}DLE1L}LIHxL`HDžx;,HxL`He::WorkefoLHEH}HUfoEHp0r*@fo@fp8L@:)@ HxHUHEtHEHXH2YH`HtfH= XffHQEM@HXHpH1H}IHEH9>>DEmL}DLE1L}HXHhLHxL`HDžx;LphHxH}fo HEAr*He::WorkeL`HUfoHp0L@fofDH8@:)@ HxHUHE9HEHPHWH`HtfH=VffHHM@AULXHHPH1ɞ_H}IHEAXH9tqH}L9tc辔H`It fH=TVffHLLH)E6L}DLE1L}HXHhLHxL`HHDžx;HP^HxL`He::Workefo~HEH}HUr*forHp0L@foofP8@:)@ HxHUHEHEHHHdVH`HtfH=;UffHHLXLPAVHH@H4H12H}IHEAZA[H9tH}L9t&H`IttfH=TffHLLH}HhLuHx1LL}HDžx;L}LHxH}foHe::WorkeHEHUfoHp0r*@fofp8L@:)@ HxHUHE'HTLuH`Ht{fH=SffH ML@HH1ϛH}IHEH9tzH}L9tlǑH`ItfH=]SffHLLH2T踒E1LEHh1L}LHxL`L}LhhHDžx;rHxH}foHEr*He::WorkeL`HUfoHp0L@fofH8@:)@ HxHUHEHEHXHxSH`HtfH=ORffHHXMH>@H1WH}IHEH9tH}L9tOH`ItfH=QffH-LLHMRDHxhIHtA~:p QH; H HK HU Hq H Hk H7 H{ H] H Hm ff.AWAVIAUIATUSHxL% MdH%(HD$h1FMtfH=#PffHLHh'jA}dAF}t(HD$hdH3%(Hx[]A\A]A^A_DHKIuhAoMAoUAo] Aoe0HCAom@AouPAo}`AoEpLkIPX H`0h@pPx`@pHt FAHZPLd$@xELHH]HD$@HHD$XHHD$P[mHD$PHt LL1HHC@ELLbHT$HOI @HǰD$AEfD$Vx;Ld$@&fHV HV P @蓽D0IMt購fH=MffHLd$@Dp0ՍE}Lt$0D+LD$ Ht$1LLD$ILt$ HD$7HT$LD$LfoHD$ HT$0r*LfofP4HT$ @fo@0orke@6)@ HD$HD$(HD$@H=NHD$t:fH=MffHHL$EMHH @H1艕H|$@IHD$PH9t2H|$ L9t#~H=6NIt̻fH=MffH\LLHa@AMuHI u8讋I(tLt$Ht$IA0@MMM9t#DI$HIHphHP(M9uIu`Ht!FuHV HtiV P HLd$@LHl$@HD$XLHHD$Ps^HD$PHt LLLO\P()P(L>HtHHH<@AUATUSHxdH%(HD$h1H#LtVHHHHtGH-0FH}t9t0EGy|$ |$ 9d@HD$hdH3%(Hx[]A\A]ÐufHl$ Ht$1HD$6HH\$0H\$ :HT$H|$@Hfo HD$ HT$0t)fo fP4HT$ @fo @0r(in@ HD$HD$(L-\KLd$@MtfH=5JffH}L@H H1DH|$@IHD$PH9tH|$ H9t9HMt茸fH=IffHLHH@HHEtHuH;ffDH}cR=HwHW@UHAWAVAUATSHHHdH%(HE1HCL`AD$~wFHHcH>[fAD$L2bHEdH3%(He[A\A]A^A_]HHHH?H,H%H)HHDhD9{IcIIIIL]A}RH;II;M?A}t A}-CC A}A1LIdocoLHK IHH)00H H@H) HHHHID$8HID$8HH H@p[LIecoSo LHK IHx)``HPHpH)PHHIAHf.H6HHH?H,H%H)HHDhD9rwIcIIIILt]A}tVH;0uQI;uuKMMt?HF@A9u,IF Ht I~HtPLH3IDžH1HHP8DNHHHH?H,H%H)HHDhD9IcIIIILA}H;I;MHa(IHIHHIHxH@HEIFHHEHIF HNHL1IFB8HiEM>@MAHHH HPH HPHf.HH@HHHHeHHHx3HH@HHHHHHfDHH(HPHPH H H0DHHHHPHPH H H8PUDHAT$HHHHH |$@HL"@HtH@H=>tfH=!BffH@0HLuHP1LL}HDžPYHCH]H]HPLLfoVHEHataHead*HUfoIHHP@foI@X)@ foI@0foM@@HPHUHEHEL-BHMt@fH=AffHH@DAHuHH1|^_IH}HEH9tf.H}H9t hIMt軯fH=AffHKLLHLmDsHP1LH]HDžP;H]3HPH}Lfo]HEH:DataHeaHUd*fo HH0@fo fP8@:)@ HPHUHEL-KAL}MtݮfH=%@ffHmEL@HkH11H}IHEH9HH\A)E0艵HHII0WKAVAUATL%;UHS1f9HH+E1H9s)HHHHXL4MtLfH=>ffHLHxIHtSIvhHtMt I}IvhVMn`Mt*Mt Mn`fH=9>ffHLHxVU9v[90H HHHHPL4F@)H HHHHhL4D[]A\A]A^Ðff.ATUHH8dH%(HD$(1H=2:t#fH=c=ffH#H@@ t"HD$(dH3%(uUH8]A\f.H IHH,$HD$LHPHD$OHD$HtLL8Hff.AUHATIHUH DOHDUD99rYHH+H9 )HHHHXHLhh-9LHLt0]A\A]7fD)H HHHHhH]A\A]v0fDH HHHHPH뉐ff.ATUSHH $HH $H H_HohdH%(H$ 1HEo`{4IuPu+LH/H$ dH3%(umH []A\ÐHt$&8Ht$tLH6G H|$Hl$HD$HLHo HIE;f.HHHDf.AUATUHSHHxdH%(HD$h1FH|$HD$yHHtH$HT$HH8Hl$PHt)@ HD$HD$(L-:Ld$@MtfH=d9ffHA#LH@H1mH|$@IHD$PH9tH|$ H9tbwHMt赧fH=8ffHELHHRDHt$9蟾I I fDgfDAUATUHSHH8VdH%(HD$(1H9PZw1-JH=4twfH=7ffHwK1҉L`uy9HH+H9)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}hVI\$I$HuhHPH2LEJC <EHHI$1HP0HO/HHL1MtEI<$Ht2ID$HI\$(HhH9vDH;HtH9wI<$fL^1H|$(dH3<%(ubH8[]A\A]ÐILH,$HJLHD$H[HD$!THD$HLL ջH fUSHH_HvHH@XH~HHkH@FuH1[]DHH萸H1[]HH>@tt"t1H71fH6H1HH1AVAUIATUSH_Hu%Et8LطHtsIHIl$HtL54MuNjEPUuHEH@H;/uxMtcE uHEHHPH;/u`PLeHuIEI}1Hٮ[]IEA\IEA]A^ËE PU DHf)fHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHH葹H.AVAUATHUSLoLgHM9t}H@Et-IM9tXIl$HtL5?3MuҋEPUuHEHPMtEE uHEIHPM9uLcMt'[L]A\A]A^E PU D[]A\A]A^ÐfDUHH]骵f.UHAWAVAUATSHHxdH%(HE1HGH xxmHCLtH DhD[D0IA1LDxHEdH3%(\He1[A\A]A^A_]fD H=;.D It&fH=f1ffH&D`0MqWE7LeDHx1LIHCH DxHEHDžx/HhHEHxH}LfoHEAn(Hory::shuHUfoHH @(tdowfD@,@.)@HxHUHEJHEL%2H`Mt螟fH=0ffH.HMEAVH`@HH1x^_IH}HEH9t莳H}H;ht|nIMt*fH=r0ffHLLHGfH=,t聞fH=/ffHDp0oE7LeDHx1LIHCH XHEHDžx/HhHETHxH}LfoHEHory::shuHUfoHH n(@(tdowfH,@.)@HxHUHE診L%q0L}MtfH=K/ffHHMAAVL@H H1NwH}IXHEZH9tH}H;ht@mHMt蓝fH=.ffH#LHH薴IIIIfDAVHAUATIUSHHĀL.HdH%(HD$x1Dh6ŅVKIT$ wrH=<tcD9IcHHHHHH8xt~&HFHF,fCr99HH+1H9s)HXHHHH,„vH.o oSo[ x) $)T$)\$ I\$Hu`HHJl f1HL$xdH3 %(H[]A\A]A^Ds^lLd$0HH\$@1LH\$0H$@5H$H|$PLfoHD$0HT$@fo@fo@ fo@0H$HT$0HD$8蔷L%]-Ll$PMtfH=6,ffH~AL@H<H1BtDLd$0kH1LH\$@H$@H\$0`H$H|$PLfo HD$0HT$@fo'@fo+@ fo/@0H$HT$0HD$8迶L%,Lt$PMtfH=a+ffH詿EALH@H1jsH|$PIHD$`H9tH|$0H9t_iHMt貙fH=*ffHBLHHϽf.)H HHHHhH,>DL-&MtטfH=*ffH׾I\$xCIMt 諘Mt$fH=)ffH覾HHPHU`HH(LHc H@(HHHH4H HHHHPH,HE0HHeHHUHAWAVAUATISHHHdH%(HE19FvdH=%t襗fH=(ffH襽@0h0E1HEdH3%(fHeD[A\A]A^A_]L&FLH?H,I H)ыHHq<E9HcHHHHH>L;!L;f~t ~~u ~#9H=$t褖fH='ffH褼@0geAńCLuHP1LH]HDžP>LH]yHP*)Lfo"HEHle::SendHUfo5fxH]L>HPH}LfoHEA*)Hle::SendHUfoHH0@fo@8DatafDX<@ HPHUHE舱L5Q'L}MtfH=+&ffHsHL@ATDLAHH1'nH}IHEAYAZH9tΨH}H9tdHMtnfH=%ffHLHH苸YfD9HHcHHHHH*>!L;!L;f~~#~<H=X!tIfH=$ffHI@0md AńL}HP1HDžP>LH]H]'HPH}LfoHEHle::SendHU*)foHH0@fo@8DatafP<@ HPHUHEsL5<%L}MtΒfH=$ffH^ML@AHH1lH}IHEH9H= tfH=A#ffH@0%c\AńGL}HP1HDžP>LH]H]߹HPH}LfoHEA*)Hle::SendHUfoHH0@fo@8DatafD@<@ HPHUHE)L5#L}Mt脑fH="ffHML@AHH1jH}IHEH9t}H}H9to`HMtfH=e"ffH譶LHH:DHC(oKLPLoSXhHxF'fdH"@fhL HD'HDыOD9rZ9rvHH+H9)HHHHXHHphHPLh>A3H HHHHPH)H HHHHhHG Pt<v1)H!;BH=/t fH=` ffH @0蟦IIIIIIsIIff.AVfAUATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$H)D$HHDŽ$XHD$0DŽ$$)D$ 99HcHHHHH;H;( H;kItC"tCHD$`f)D$@)D$P{1I|$sO At }16'I|$Hxu 9PO9DAD9HH+1HD9sD)HHHHXH4D$VHT$@(AHl$@C'fD$T-HA;@H=t行fH=ffH衲@0],E1H$dH3%(HD[]A\A]A^{!H=>t/fH=offH/@0S]AĄuL$Ht$1HD$@LH$H$ HT$foLH$H$H$fo@fo@ fo@0HD$H$H$[L-$L$Mt貋fH=ffHBIL@AH:H1eH$IH$H9t裟H$H9t葟ZHMt?fH=ffHϰLHH\.HHC ID$Ht {^1CLHt$pfC(I$P(Af6AĄL$Ht$@1HD$@@LH$H$KHT$@foLH$H$H$fo@fo<@ fo@@0HD$@H$H$虦L-bL$MtfH=8ffH耯IL@AH@H1>cH$IH$H9tH$H9tϝ*YHMt}fH=ffH LHH蚭lDHQxO1{H=t览fH=ffH觮@0YhAĄL$Ht$1HD$@LH$H$}HT$fo0LH$H$H$fo:@fon@ for@0HD$H$H$ˤL-L$Mt"fH=jffH貭IL@AHH1pa-H HHHHPH4o@)H HHHHhH4HDID$H{Hl$tUfD$$C,HT$C!fD$(ID$HT$HH$t2HT$HHC!FfC'E0H HHHHHHUHwHGHHGHHG ÐAVAUATUSHHHdH%(HD$1GIE10'HH`H}H,$H} LsL;s I.IF՚HnLhHhHHIFHCDH{H$AHHHHHHJHH`HJ HPXHHhD9gC+H{+A1Ex&H{7@H0dH蘙1Ht$dH34%(u*H[]A\A]A^fHH{LFGIcHgf.Df.1fUHoHtHjcH]ј]f.@HAWAVAUATUSH(LwL/LL)HH9*IHHM)HH4Ht$H9HHL$HT$HT$IHMIGIHD$˜H[Ht$IGHHHHHpHL9LM(WtWIHL9IHAHIWIGHQIIHtH=uWrwuHHL$H|$RH=ZH|$HL$W nHHL$IRHL$HL9^fDIM)MIL9t(LHHHHHJHHHJI9uI)MMtLіHD$LeL}HILeH([]A\A]A^A_f.HuGE1QW rw :fHD$DMQH= THD$H9HFHL$HHHˉH|$tH\$H`H艡H-H蕉Mt LcIHt腬HH迨f.DtwtH71HH1HH1Ðf.H~`H`tH aÐff.HATH9w L$L迕L1H袌A\誇f.uÐH H!ff.H H9@H @u1USHH(AH xA9t&@ H[]fH tH@tDH1[]BfUSHHmH8Ht3HHt'Cw&HHcH>H ƀH[]覑9tH[]1 @NH[H]ڢHK}@ t1H]H;] t; HH9] uƇH[]f.UHAWAVAUATSHdH %(HM1H8H0IHHC8耝HHuI0HhHt]H|Luf.HhH@D(~D8IAuO1HDrxHhHHhHuHEdH3%(KHe[A\A]A^A_]fDH= tq}fH=ffHqDx0NE,$L}DHLIHhHrH@L}dfH}LHEH=HXt[}fH=ffHHM@AUDdHwHXH1VH}IXHEZH9tGH}L9t9LH=LIt|fH=*ffHrLLHH?HEff.UHAWAVAUATS1HHhOdH%(HE1DLhHHHHI8AF9wHME1H|HXt]fDIIIHhHF43|D8HAuG1HDxHhAD9hwHEdH3%(nHe[A\A]A^A_]H= tH`zH`H`fH=, ffHDx0LH`D2L}DhHBHXH`HhHrHF$L}}HXH}oHEH=3 HPtzfH= ffHUHE@AVL`HHPH1TH}IXHEZH9t豎H}L9t裎IH= ItLzfH= ffHܟLLHinOHHfDAVAUATI1UHSHPdH%(HD$H1Zxgu=A$H @EqI$ HH@1ҒfEHL$HdH3 %(SHP[]A\A]A^@yH=HtxfH= ffHߞX0JDeILl$DZHtLL,$HrH{H|$ L~HG Lt$ HtxfH= ffHhEILH @H1)RH|$ IHD$0H9tҌH<$L9tČHHHtrxfH= ffHLHH菜DHLQHHUHAWAVAUATSHLf`dH%(HE1I\$HL}AH=PtAwfH=ffHA@0#eH,HHC 1DsljxAWt־ DEywH=IŋptvfH=ffHœpH0GAEljh>HLHrHXHEHpHEyH}LTHEL- H`MtvfH=ffH8DxEH`Hx@HNjhP1XOH}IXHEZH9t荊H}H;pt{EHxMt%vfH=mffH赛HxLH>HHrfKvI\$HtHH HuID$I<$1H老I<$ID$0ID$ID$H9tˉLÉHEdH3%(He[A\A]A^A_]Ð#ִH<HELHrHpHE xH}L諑HEL-pHhMttfH=GffH菚H@DxAVHhA#HH1?NVf. uˋHHHHf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIIDMAD$H H`ÃP uHHH`LEH]EuHwLljTE<$HrLXH]]vLXH}LHEH=HXtKsfH=ffHۘHEE`HX@HHNjPPTP1LH}IHEH H9t'H}H9ttBH=,ItrfH= ffHRLLHߖHhHt,HpHxLHpLxHA},HhLxnIIfDAVAUATUSHHdH%(H$1~B~+H$dH3%(LHİ[]A\A]A^@Ld$`Hl$pDkH#LHl$`HrqtH$L HL$HtcqfH=ffHEL@HH1JH$IH$H9tZH|$`H9tK@HHtpfH=AffH艖LHHHDf1HLHHLIMIr-fDH HlHcAI1HHI9THA9uM(M@HD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSHs(L$L$LHL$rH|$PHl$kLd$@H|$`LHT$LT$XH$L9tHf1ɾD$HHD$HD$hD$(D$ HD$`fL$$ft$(D$&HD$8HHp HT$H|$`HD$pH9tHD$PHNLL<H=tnfH=ffH虔@04#?4#ZHLLl$`HrLHl$pHl$`qH$L+HL$HtnfH=ffHEL@A4#H H1GH$IH$H9tsH|$`H9td=HHtnfH=ZffH袓LHH/f.Uu9u?HH+HIHXHp`HDH HPH Hh諄tHI_HHI!HFIYIgfDAWAVAUATUSHXdH%(HD$H1HG@ifH=ffHΎEILH>@H1BH|$@IHD$PH9t8}H|$ H9t)}8HMthfH=ffHgLHAHHD$hdH3%(HpD[]A\A]A^f.H H!6@SD#M9rh9HH+H9)HHHHXHD Ht$H Dd$H\$!DfH HHHHPH)H HHHHhHAn~IVI6f.ATIUHHH HxHtxHcHq1IHHL IMtZIz!fH HtHHcAI1HHI9u4HA9uIHt$L`HLLHLH]A\@H8IcH(1IHH L IMt]Iz$DH HtHHcAI1HHI9u4HA9uIHt$L`HLLHLH]A\Z]A\UHAWAVAUATSHH $HH $HH HhIIdH%(HE1HHwHXHHH0葅I H=:Bt"efH=bffH"LhAH@AFHHHHe1H L-iL LL L LLwLAHhHXtH¾ HHhHhtHxHxHXpHhHh<HHPHH`HH8fDHPDž~[dD8IL-A} t0H=jt[cfH=ffH[Hxt AE tHhhHhE1HulfHh9HhHH+H9)HHHHXL<‹A9tCAD9vwA9sHhAH HHHHPL<‹A9uHPHhL[LLhL AOAD9wHhH HxHHcHy1IHHLIMttIHhpI(fHH qI1HcHI9 HA9uM(LhMt&LhIuHPLIuLPHhH8# A9L$tHhIωA9D$ILhǃAD$ƃƃt&LHIAf.HhH=t`fH=ffH蝆HxtHhx<ApAD$Mt$E1u-DHFIt$ HhAD9hDHhIt$ HHHHHI;t$(uLHhNH9H9aHhE1HH+H9s)HHHHXLHhLYfLXH` L=Hht̀@H0H0H`Lf)H HHHHhL<>DHhHHH HPH43NfDA<$A|$HhDE/L8HDHHrH@LHaH`L,{HLHHHt}^fH=ffH L@HfH17HIHH9tyrHH;@tdr-HHIt ^fH=UffH蝃LLH*ƃ.{H-HHHt]fH=ffHLH@H17I.-HHIt|]fH=ffH LLH虁HhHtHHHQ HhI\HLHHIË8A|${y>E.A t AtA9D$wLhT@ƃ@E7A-H=E.t[fH=ffHہDh0-E6D^L8HIHHrH@LH^H`LhxH1LHHHt[fH=ffHIEMLH@H1 5HIHH9toHH;@to*HHItC[fH=ffHӀLLH`H=LhtZfH=ffH蒀Dh0+E>DH(LL8HIHLHHIHrՋ0HH@HY]H`LvHLHHHtFZfH=ffHAWEL(D0@HH13HIAXHAYH9yyHhHhH8KHh@<<`nLhLLLAF<OHhHtHHHxHHtVtHǃID$HǀHEdH3%(@He[A\A]A^A_]fwHhH)H HHHHhLDH HPHHHfLh@;){HHHHtNXfH=ffH}H׳@H11I'HHItXfH=VffH}LLH+|HhHtHHHLhƃHAGIHHHH?iAWIL\AWAT$AHhA$@E1HhA@D9DIIIHB IHtPfH=ffH!vLLHti@)H HHHHhH4DLHI9t"DH3HH}I9uIfHHD$L)$HD$HD$ HD$(H|$HtcHD$xdH3%(XH[]A\A]A^fH4H}fOHl$0H\$@D(D薈H*HH\$0HrIRH|$PHkH-Lt$PHtOfH=[ffHtEMLH @H1d(:OHl$0H\$@D(DHHH\$0HrIQH|$PH(kH-Lt$PHtNfH=ffHtEMLHB@H1'yeHKHjHGH;HRH#HP@AWAVAUATUSHHhWdH%(HD$X11S@9rlHH+1H9s)HHHHXH4H߃ S9vI9sH HHHHPH4Ɛ)H HHHHhH4H HHH9tHH\$HHl$0H\$0HD$HHH/HD$@HD$@Ht HH1x&H|$XdH3<%(lHh[]A\A]A^A_LH=D HtKfH=ffHqD`0D#Ll$Lt$ D?HkLLt$HrHNLHdhL--L|$0MtKfH=ffHNqEILH@H1%H|$0IHD$@H9t_H|$L9t_HMtWKfH=ffHpLHHtof.H|$1H0!bHkHKIjff.fwHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$_L$HT$HIALLM)OfH=ffHzdHxHGH4H9prLHV'<LH (LHHLI9uKt!HHI9t.H3F4ƒuHHttuHI9u[]A\H țH5H=LATUS/HHDLdEII|$ >H(LHHtgH HPxND xS 1HDHzHHRH°Hǂ(@HHǂx L9uL(oHHt C1f 1[]A\HHt=fH=cffHbH@H1uI HHt@AWAVAUATUSHxLodH%(HD$h1A;HcIHHHHHHgHc@,[HIHHHHLIHtIHpHE8XI1fAHcEHyIHHL IMIp)HHqI1HcHI9HA9uIL@Lt$IxXI@HHWH9lL0HI@HAx>ID$H$L,$LuI~(A~0Lt]E1t(HMLLLf.E1HD$hdH3%(HxD[]A\A]A^A_IF @IH`H=ctT7fH=ffHT]LHpIq@t@L9IcH=D$&HD$AD$(fD$$t6fH=ffH\H=HPHD$H L$ t6HD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@NHEHLLHH$AHAHEHH+$H~IHB@I H;?A1A"S09Ll$@HM1fC8HLHD$@HHD$XHHD$PHL$PHC@HtLLHC@HHuI$F HF Q @f.q7H<$HjIv WfDLpyIxHt$L$-L$Q(8LH)ff.AWAVAUIATUHSHHcH_Lf HHHI|$@HHHcL,HHHHLHt^EuIHHP(H H@`IH@ yH h0I(H}(t1AD$#I$A ЈAI$ELMt(IG Ht IHtPLHHDžA~{tI$tLHAID$LHH,H%H)HHH=@D}tLtwuAH;A~MHcE1IzIHILIMRIp,fDHH8qI1HcHI9!HA9uIHLLx+,MIG(I9GH~@IHtCIG`HHD$HIG@H9v%fDH8H$EH$HH9D$wIELEWHIG(LIG(I9GHtIw8LHVH9uI0L$IEIG@L$HPH@IW@HIG0IW8IG(H[]A\A]A^A_É?DAWAVIAUATIUSHHoL~Hc;HHHHILA}A}%t4I(A0HLL[]A\A]A^A_5DtA}&uIHtLHPH9P8tBHLIPAU4HPH9P8uA}tI@A9GvAEHHtH;I;VLLHILA$H$dH3%(H[]A\A]A^A_LXAoHt$H)L$@AoV)T$PIN D$PHL$`HT$hdKMD$AttMII9tafDIP4փtu=LHhA0AAD$(9u%I$HL$LLD$HP(HL$LD$IL9uH~L$LL$H$LH9L$H$dH$Ht LLAD$HHA1HI9HD$MHSPHH9HD$HI]AGHAO|IH@H;fueHt7AG SILHPH;P4@AG PAW LHSPH9lHKPcLHHu@HK0LHfLL$H$LH$HH1)I6LHH$H9tq:1:f.HL!@H=t%fH=ɶffHK@0NeuHHl$pHrHH$H\$p(H$H BL-L$Mtw%fH=ffHKML@AHH1H$IH$H9th9H|$pH9tY9HMt%fH=OffHJLHH$I1&<HH1HYH3UHAWAVL}IAUIATSHxHxddH %(HM1fB(HrB,HSBHHLH}LHEHHE3HEHt LLHfHLI@kHLWHx HxHLL9ur@xpLLhHp6It$hIID$pHPHpLhDHI9tL!At$4ttID$hLx8EA9uA9wHcHHHHI6AT$`ffPJAt$4'fDHxLHSJ9Hx9~HxHH+H9;)HHHHXHH@`D AIc IE(HHxHHtH@ 8IE0@HxLeLLHEHEHHHEHHEIHEfoEAoMxIHUHUIHMI)MAExHtLHEHt LLHxIE8AƅIH(HfIdE1H@ @Cu8HxAD9x#DHxHHHHHHD`Hc0HHHHIu(L$7DA$1AD$AD$9uL牍pILHPxI}pteAECHMdH3 %(He[A\A]A^A_]f)H HHHHhHDHxHHDhIE1@HxH HHHHPHAD1fLmD0DXHLHrHHEHxHE"LL;L-pL}MtfH=JffHDAVAESLHD@H1MH}IHEZYH9t2H}H;xt2?HMtfH=گffH"DHLHB75IIH6ff.AWAVAUATUH1SH8dH%(HD$(1L-Mt{fH=ffH{CHL`H;tQL3AF4ƒt,t'L肍ZI$IvhHPHH9uH1EfAD$(MtfH=ffHB]ff}HL%E1L=$Lt$ Ll$HHD$HD$ 1HL$LLfXLHHhLxHD$ 60H|$ HtHPHHPHH(HxHT$HPf9]wfXu)HHL$(dH3 %(uSH8[]A\A]A^A_fHfD{@H(1LH|뗸 93Hff.fAWAVAUATUHSHL%gdH%(H$1MtBfH=ffHBAfMt%fH=effH%A(@W0L=xHIH@H@AIIEIU HbMtfH=ffH@1LhHcHL,PIL(A]MtqfH=ffHq@Lp0~LHL HXf*qI}(XI}0Ht.MtfH=@ffH@HhHtHE Ht H}HtPHz.MtfH=ffH?H@H$dH3%(`H[]A\A]A^A_MtnfH=ffHn?HhHtHE Ht H}HtPH-Mo*eDLD$`1LHAw8HcH=wHHI 4LD$_,LD$HL =b}INjD$MtfH=کffH>L$H0%E?DRHL$ HyHD$HrHD$0HHL$HD$HD$ Ht$H|$@%5HD$@H=HD$t|fH=ĩffH >LD$EHL$H(y@H1H|$@HD$HD$PH9tp,H|$ H;|$t_,H=rItfH=PffH=HL$LH#<fDؙHHcHcHH=mHHI X.HHH`ff.@UHAWAVAUATSHHLgdH%(HE1HcA;$HfH)PH)`HI$H=)pIHHtXfH=ffHXDkJHrLH0HCHrH8HEH@HEH}Lv-HEL5;H(MtfH=ffHZ6HL0L8AWH(@HKrH1 H}IXHEZH9t$H}H;@t$HMtH@GH@H@fH=ffH5H@LHR4CDHEdH3%(mHe[A\A]A^A_]fDy:2H=bHËAtKfH=ffHK5Dp0r~I$5bLuljHHH#qLM$HrHHEH@HE+H}L+L5L}Mt%fH=mffH4HIMLHp@HNjHP1kH}IHEY^H9t#H}H;@t#]HMtfH=ffH@4LHH2%HyHyHyHyUHAWAVAUATISHHxHvdH%(H]1HHLoHCAH9C8tH0L~AO )LH=<IHH?H,H%H)HIPA9HcHHHHI:H;H;Jvzt zfHpHhHpzbH=t fH=ffH2@0YdLGIHoL}HrLHhHEHpHEH}L+)HEL=H`Mt fH=ǝffH2ALhH`Hn@H1H}HhHEH9tl H}H;ptZ HMtHp HpHpfH=7ffH1HhHpH0-fHhL~HxV1LHxm5HmaHCH9C8HxHpI$V Hu1P(x71HMdH3 %(He[A\A]A^A_]fDV P y~ H=D Ht fH=ٛffH0D`0D#LmDDHmLHHxHrAHEHpHE H}L*'L=LmMt fH=͛ffH0HIEATL@H mH1H}IXHEZH9tyH}H;ptgHMt fH=]ffH/LHH2.DA%H=jt[ fH=ffH[/@0IIHkHrHhAGL}L`HEHpHE: H}L%HEL=HXMt- fH=uffH.H@hD`AHbkHXH1iH}YHhHE^H9tH}H;ptWHMtHpHpHpfH=ݙffH%.HhHpH,Di sZHsHsHtHsHsHusfLGwHGLf.H%HHfHUHHHuH]f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<@Hs(ILL)HM4HCHHPH9t H)Ld*H;lL;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL)L9tI|$H)L)H=x AT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL;Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKUHSHHˎHHH[]&]fDAUATUHSHHLL%VFAAD$A$$H=ÑtfH=ffH)H@1j1 jL%I Lj1 jLjLjHL6HUPuLHHHXH[]A\A]Ð1ix A $_HĕHtZfH=ffH(Hh@H1IHHtfH=gffH(HLH<'2fATUHSHLfhFLtH=TtEfH=ffHE(LH@Hh谊H5 诏Ktl19rq9HH+H9]n)HHHHXHHH`H@hA@K9w[]A\݌DH HHHHPH)H HHHHhHATH3UHSL I$(HI$0HI$I$@t<vbH[I$Xu AƄ$t21DHHHHI$hH4識9w[]A\HIHtfH='ffHo&H8@H19IQHHtfH=ffH4&HLH$fDAVAUATIUHSHHdH%(H$x1HBGHPHJHH@HfGC HLl$p1!LLt$@HL4|$@t3HLL8H9\~zE1|$@x +E1H|$HHD$XH9tH$xdH3%(HĀD[]A\A]A^LH{(HAkfDIHeHl$HrLH,$ H|$ LHpLd$ HtfH=IffH$L@HLhH1XH|$ IHD$0H9tH<$H9tNHHtfH=ffH1$LHH"ffKLt$HACLH|$xLH=LFL#H{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(H)HiHjHjff.UHAWAVAUATIHw(SHHHHdH%(HE1Gu:_HrAHHEdH3%(HeD[A\A]A^A_]D1H!HH LHLHFfGFGHH@Hp H!%tLpLLDHJHDщ@LHuHp11LHDžƅ HLDžHpH;@txHI9T$s$HHLH8/t1HHIt$HH81IHL9t/E1䋽x'HL9KAC@IT$HHI$AHSHH=HËAtHH8fH=ffH D`0HH8GHH8?4H`IH&aHPHHHrHPHHH8H0H0L4H=LptfH=֋ffH HMMSLH`@H1IHpXZH;@tHPH;HtkHH8H=pItHH8fH=@ffHLLHHH8fLHHeHIfHfHfAUATUSHHdH%(H$1HHV tjHhHD$Ht$ 9HT$ Ht$HXpAH$dH3%(HD[]A\A]HH$Ht$HT$HHE1HDf1HLHHLIMIr-fDH HHcAI1HHI9HA9uM(MHD$`IE Ht%Ld$PIuLIE(HD$hIE HD$`H=qtbfH=ffHbLd$HLHpE1ugHD$`HH|$PHDH=tfH=AffH@04#%E1M@Ht$HT$L$L$LL$HH|$`Hl$/H|$pHT$LHt$PT$hH$L9t HfHD$(HD$ HD$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HCHHp HT$ 覤H|$pDH$AH9 @4#5H\Ll$pHrLH$Hl$pH$L|HEL$HtfH=ffHcEL@A4#Hk\H1!H$IH$H9t H|$pH9t HHtcfH=ffHLHHUu4u:HH+H'bHXHp`H HPH Hh HaHaHaHaIaIafDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H\LHH@IHFL8}Hl_H=D ItzfH=ffHzD`0pE'LD,HZD3LHrHHxHkHLL-ЅLMt_fH=ffHATA ExL@H_ZH1HIXHZH9tHHH9t7HMtfH=-ffHuLHAHHEdH3%(u]HeD[A\A]A^A_]AGLLAGLAIG8HIG8,tLL2A{ I_I_fUHAWAVAUATSHH $HH $Hf8dH%(HE1)HDž)xIIILM{ S€lD{ANLA9A9II+HA9D)HHHIXHH0H0HIHDžHH IIIH)HH9A HH0H(H0HxPHPCIw,HpHLHH Lp HH HUHHpHH1HDžƅH HHpDžL9tGHHLLHHc+HH DžA(8ƅLf HHHHHH'L9t>H=|HËAtfH=ffHD`05 AG(xHH;t3H0HHHxPHP H(IƺHLAMfADž_ i2 )\E,H=|tfH=@ffHHË@0 H={tC0=rH={D HtfH=~ffHD`0ѾLpLlj8'HULLpHrHHL: L%LMtfH=~ffH"IL@D8HVH1HIHH9tHpL9tsμHMt!fH=i~ffHLHH>fH{ >誽xHpHvTHrHHLLpHH" L%~LMtzfH=}ffH L@HsTH1@HpHSHrHHLLpHHL%T~LMtfH=+}ffHsL@H|SH1:HIHH9tHpL9t)HMt|fH=|ffH LHHAHEdH3%(HeD[A\A]A^A_]fDHpHRHrHHLLpHHoL%8}LMtfH=|ffHWL@HSH1fDI )HHHHhHH0-AI HHHHPHH0@LLLJH0HxPHP ԺHpHQHrHHLLpHHLL%|LMtfH=zffH4L@H5RH1fDLOHLLHHCp8ʃ Dщ8ƅ8f HH0HHCx5HHxH DHHȉHmADžHCLLHHxmAf; HpHPHrHHLLpHHL%|zLMt fH=SyffH EL@HqQH1_ f.8AGfA GHI@8@DI(H= utfH=QxffH @06#5 6#&HpHNHrHHLLpHHL%dyLMtfH=;xffH A6#LHO@H1D`HALH0H(v.1H$dH3 %(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ LLD@H5YKHt+LHUH+pH;]fLH5.KLNHuLH5+KL7HuLH5(KL HuaAUATE1USHXdH%(HD$H1H~u(HD$HdH3%(HXD[]A\A]fDHLl$fHH;LH5hJHD$@)D$)D$ )D$0HtBHH|$HD$\LHHHH9Abf.H;LH5 J.HuH;LH5JHuH;LH5JHuHH|$HD$'fDATUSHH $HdH%(H$1HIHLHI1Mt$LHHHH$dH3 %(u H[]A\fDATLUHSHHL9/t/HHuHUHHLHHE A1Ex%=[]A\@ATIUHhdH%(HD$X1HH|$Hl$HD$gHH@HHID$HI$ H!%tLDHJHDщ@HHHD$XdH3%(u HhL]A\D@ATI1UHhdH%(HD$X1Hl$H|$HD$HG@HH0ID$HI$ H!%tLDHJHDщ@HHTHD$XdH3%(u HhL]A\@AWAVAUATUSHhdH%(HD$X1HpcH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHHD$ HtHD$0HD$(H|$ HL`Hl$@LHl$0H|$(LIfLcXHCPH$MiLt$0L|$8H\$Hl$Lt$LID$Ht]IMt$(Il$ M9MMFMtLHHuLL)H9}HH9~xID$1HuILLL$MHl$IH\$@HtLLLL$kLL$u#M)I9HI9~DyMAL9$$@8HH@0HF HD$0H9HF HD$@HF0HD$8H $ALHl$0HF(HD$8D$@HCpLL$0I93L+H|$ H+H|$ @fDL9c`4LLMLh(LP M9IF@foD$@F0?ML$(M9LIFHtIt$ LLL$ LL$Au)LE1L)H9HH9~0AA@HCPH;C`tL|$8Lt$0IFLcPA{MII@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(]H8[]fu1HHHSHHl$H8H$H{xH9HHL$HT$H9HHCxHHHH<$Ht$HD$H<$H9tHuH(@HsxH<=H@HT$HtHtKHHT$H{xHH<$lHCxHHH,$Hl$HFD$HT$H{x.ff.AWAVAUATIUSHHID$0Ml$(A|/111MLHA%HtgHKH;HHt H8HH9v HH9wH)IH9vH t(H;LKI)H{MLLH[A1輰HIl$`Ml$PMt$(L9L} H5ALH5%LuH5@LLE M|$(111HuBMLLD$5LD$Ht{LSH;HKtH8HH9vfDHH9wI)L9v HLD$ t7H;LSLD$I)H{MLLHA1软Hf.HHL9Hߺ@H5uA HH[]A\A]A^A_fDH?I|$(H9tH5Ml$(H=m@AW"AVAUIATUSHHdH%(H$1L$LHHH$H>HHHH51nq#c~(ANHਜ਼<tfEw(6-tH=?tfH='CffHDp0A1AE$$LuD_1LEmHHHHEHDžHRH8HEHHH}Lfow&HE*)HUfoo&HUfHP@fok&@ foo&@0fos&@@HHHEL5CL}MtafH=BffHHIEATL@HH1謊H}IXHEZH9tUH}H;8tC螀HMtfH=9BffHLHH1H(H0H0H8tgH8H0HH@H@HH0H8HpHx H H8I$DH1BHH0EI I{ [ @UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HL/H ;H8HA<EFEBAFI~ tx u(H8Hh HxH0;HH8LC[AF^LIF(H8AFANt%H8A~H0HHH9AVANI~AFf%@f=|AvH8AHqHtLLLRu9AF`HLLH8H H@Hx A<$AEH8AvH90 HIF fAAFL A<=H=b:LtLfH==ffHL@0p} H0LEHH1LL0X`H@@HID$8H]H H]HDžHSHHL0H}fo HEHUt*Lfo fPP@fo @R)@ fo @0fo @@HHHUHE=HEHH=H0Ht芫fH=<ffHAL HH@HNj8P1ÄH}AYH8HEAZH9tfH}H9tXzH0HtfH=I<ffHH8HH1ɺH5 L.wLLAD$AƄ$fIH8HH8H@H8HK(jH8HH@1LH8HPH0H9KH=7Lt蓩fH=:ffH@0zTH0H5X`H@@H HEHlj8I\$H02H0H} HEHH;H0HtZfH=:ffHHIAH@HNj8P1 藂^_HH}HEH9t@H}HEH9t.xH0H8tӨfH=:ffHcH8HپHLhH0MV AF MItAVIVH9Iz(IB8H9tL膼LLwIF /f.H0AVIVH9 H8H9Pr\H8H0H9H8HPH8H@fDLL'IF(H8AF#H8HH*Hu1ɺ$LLH5 +LLH(LA@1D0fH@ HH@(@I$H0Lx|9AD$H L{iH8H8H8HwLLoI$HfDL$@L AF H0ANINH9 H8HPH9,H9H8H05H8LL1HHCrL@L1ɺ)H5{Ls)VI(HfHH8H8HHHAHAH8HHAHQ HH8IHtHH9v DHH9wH8|H8HPH0LLCuH8H8eH==2t.fH=n5ffH.@0RuH0LEHH1LL0X`H@@HID$8H]H H]HDžHSHHH}foHEt*L0HUfoLfHP@fo@R)@ fo@0fo@@HHHUHEHEHH5H0HtlfH=4ffHAL HHA@HNj8P1|{LIŃ xJ wEH HcH>q"c~(KHਜ਼<tfA\$( tH=L0t=fH=}3ffH=X0esDEeLuH]D1LH]IH(HHHDžHSD(HHH}LfoHEAt*HUfo fD@P@fo @R)@ fo @0fo@@HHHUHE^H'4LuH0Ht財fH=2ffHBHMEATL@HH1z^_IH}HEH9t覵H}H9t蘵pH0HtAfH=2ffHLHH^1LLH8HH@1H4H9bH8H_H8HHPH2HH&H='.tfH=X1ffH@0~fHl$Ht$1HD$@HH\$ H\$虹HT$H|$0HfoHD$HT$ fo@fo@ fo@0HD$HT$HD$H-#Ld$0HtPfH="ffHL@HH1jH|$0IHD$@H9tPH|$H9tA`IHtfH=7"ffHLLH IH.HMH*HIfATSHHHAĄt HuHD[A\f.HHr5H豜HD[A\fDUHAWAVIAUATSHdH%(HE1u7HGh8DHxtAFAF AFAfAF0A*F(Y_H,AF,1HMdH3 %(` He[A\A]A^A_]f軏H=HËAtԎfH= ffHԴDx0_ D#H]DSEn`M~@1HXALuHxLH]`HDžx 覶HxH}Lfo`HEHUfo]@HxHUHEH LuHhHtpfH=ffHHEMATL@He XHNj`P1gH}IHEH H9tUH}H9tG]HhItfH=8ffH耳LLH ?IFhA LxL8Džx1xH=HËAtfH==ffHDx0$^:D;H]D|1LH]HDžx IHEHHhHxHhH}foHEHUfo@HxHUHETHEH`HHhHt行fH=ffH1EM@H`H@ H1eH}IHEH9t虠H}H9t苠[HhIt4fH=|ffHıLLHQIFhAL8AF x艳ZHhIt茊fH=ffHLLH詮fIFhAL8AFxر苊H=HËAt褉fH=ffH褯Dx0ZBD;H]D#1LH]HDžx IHEHHh艱HxHhH}fo? HEHUfo< @HxHUHEHEH`HHhHtHfH=ffHخEM@H`HW H1bH}IHEH9t@H}H9t2XHhItۈfH=#ffHkLLHIFhAL8AFx(AFIVhAL:x裈H=HËAt輇fH=ffH輭Dx0XaD;H]D;L1H]HDžx IHEHI襯HxH}Lfo_ HEHUfo\ @HxHUHEHLeHhHtofH=ffHEMLH @H1`H}IHEH9tkH}H9t]VHhItfH=NffH薬LLH#5fDIVhALxL:xMH=0HËAtfH=YffHDx0@WD;H]D蘿L1H]HDžx IHEHIHxH}Lfo HEHUfo @HxHUHExHALeHhHt̅fH=ffH\EMLH< @H1_H}IHEH9tșH}H9t躙UHhItcfH=ffHLLH耩IVhALxL: x譬B`H=HËAtyfH=ffHyDx0UD;H]DL1H]HDžx IHEHIbHxH}Lfo HEHUfo @HxHUHEؠHLeHhHt,fH=tffH輩EMLH\ @H1}]H}IHEH9t(H}H9tuSHhItÃfH= ffHSLLHH=#HËAt fH=LffH Dx03TD;H]D苼1LH]HDžx IHEHHhHxHhH}fo HEHUfo @HxHUHEcHEH`H!HhHt谂fH=ffH@EM@H`H H1[H}IHEH9t訖H}H9t蚖QHhItCfH=ffHӧLLH`<IIIIIII8III*I0I:IhIJI(IBff.~zH t/ vƆ HhDH(HHHft7 tHH0H)DH(H[HH~{tJ~|F}uxt#HbƆ H0HkH(Hdž HHÀtZHCH(HHHDtDHH0HH8HQH(|DH)HHÐHCƆ  H0H$CH(?HHHt$˘HBHt$H(H!HHHÐ@UHAWAVAAUATLxSHHxldH%(HE1!MDžxH1HHShHHD2DHtHj/H=_ D(HtJ~fH=ffHJDh0qO~,1H]dH3%(He[A\A]A^A_]D3L}H]D蝷1LLH]IHDžx$HxH}LfoX HEHUfo @ int)@HxHUHE}L%FL}Mt}fH= ffHhHMLAVDl@H H1WH}IXHEZH9tȑH}H9t躑MHMth}fH=ffHLHH腡HChǀp8Hp4Hs}H= D(Ht|fH= ffH莢Dh0M@D3L}H]D 1LLH]IHDžx$zHxH}Lfo HEHUfoA @ int)@HxHUHEL%L}MtD|fH= ffHԡHMLAVDl@H= H1UgfDH{hDtW4@A@t ue At EuP„t u=A@t u(Et ut u C4H4GtGHIӃHSHLH{@I1.HChHx4!CC`HChPуt!tHHdfDIIIIff.1GzƇf@ATUS8HHHtH&H蟎LMtiIl$HtfHHmtHuID$I<$1HI<$ID$0ID$ID$H9t2L*H{hHt HChC4v []A\@H{@[]A\fG4ƒtu H fzHM uHu{t%|G}tKH H HDfDH uH Hn HDfDHz Hd HDÐfHHBHt4HHRt+E1HLHIH9uLfDDLÐE1f.AUIHATUHSHH(dH%(HD$1AĄu*HD$dH3%(H(D[]A\A]H,$HD$ H:HhLHHHHHHD$HHHl$HzH HtHE[HEHPHt6E 9HEHP*@EPUDE PU 蠎HHAU@IATUSHHdH%(HD$1ImMmHxHIHxHLt HL,$IwmIuWEAD$Ml$B/HHID$(HCHCID$0HD$dH3%(uiHL[]A\A]fDMt)fHI|$1AID$HH$ID$LHL,$I|$iH=-;fH ~LbݕH聚HIfAUATUHSHHHHIH9L,L蜊L1HI|LK0HsHCHt_E1LSfDHHHHHt?H1H6HA8HIwthHHH1[]fuH?HtH1[]DH. 蓃oEoMHHH1[]fDH!HH1[]Ðff.UHG HHtHHH]錂ff.UHG HHtHHH]\ff.HATH9w L$LςL1HyA\tf.AVIAUIATIULSHHG 胂L0LhHhHX[I$H]ID$HkID$LA\A]A^HATHUH1SH0dH%(HD$(1IHHD$LHHD$HL$HHtLLHHt>HHH9t+@HB4tt HzhHH9uHD$(dH3%(u H0[]A\軃HGff.AUATUSHLHI9txI@I$HHhHcHHHHIHHHH4jJH`Hp4HP@IHHx I hhIL9uH[]A\A]ff.H~PSHHtHPHCP[Ðff.SHHxHtGHǃxHHt+HǃHHtHǃ[fAUATUHSHHdH%(HD$81u^H PdϊH z9uÉH\$8dH3%(HH[]A\A]胊H :9u:4H(tHl$Ht$H0L%ƅMtifH=ffHۏLhHMMt iLkLHAEI9t=DHP4уtu tIHphHP(HI9uHHtIHpHP(HEIHFLF HcMcHHHHLHHHLHLHHHH F9~NA9}VfATI USH}HH2HsXHkPHt[L]A\O[]A\IfDATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&H\$8dH3%(H@[]A\fH HBxH LHH?H,H H)HHR9rhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA8HLbHHHRHHJ@HHJ@}@UHcSHHHHt59HcHHHHHHAC <<<<t_<K< < lHx$HE1H9tM0H9sHA@9r(HcHHHHHtu@1sAHD[]@CD@19rHcHHHHHtx@\9HE1HHHHxDE EkH{HpH HE1f.H9HH9sHAHsDE11ҋKHHHHHǀxAD9wAC @LE1HHxHvHE1H9YH0H9sHAE1@DE 9E1wfDH8fHdH%(HD$(1F'D$D$fD$HcFT$H$F,HfD$HP0HL$(dH3 %(uH8szfAWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAG f/wMHH~(HHPHL$(dH3 %(H8[]A\A]A^A_fDIHLHILAG 1LLAYqH,IHD$HULLHH~(HA$uHHPx.1I$(HL) xH HAPH k H5 H= of.HHH@8S1H 1H5<|H5< H5z< H5i< sH5S<H5E<HPH P[DvAUATUSHHHH-dH%(HD$81Ht_fH=.ffHE1䀻@uD#Ht_fH=ffHfD Ht_fH=ffH袅LhHt_fH=ffH脅HxIHtHt ^_I|$H?HgHYLAHD@I]@HHt# IHpHPH2Ld$HپLHD$HA9^wA*A~LCIIH9tH;H$H9uIXHt辈IdžXA~8~ VAF8I IH@@tL4$HI8APALMMI,$HtII$H]H9t0fDIHIE HtI}HLlH9uHlIM9uA#IIH9t%@HHHxHt訇HH9uI蓇I臇I{I Hx8Ht fI IIdžIdžIdžH@8HtHPHIdžHHD$dH3%(H[]A\A]A^A_LHD_wLY7[IXhI HUI HeI HjpmDG1E1D9r`DED9ryHH+HD9LD)HHHHXHրzƒD9uL HHHIPHD)L HHHIhHÐff.DODEE9D1D9rXD9r{HH+HD9xD)HHHHXHրzƒD9ufL HHHIPHD)L HHHIhH1Ðff.H B@xDB@1ff.AWAVAUATUSHHH @iHHHD$H $H9dfH$L M7M$MuBfDEtRfI~IFH9tgLgMtaMMmIn0HtL=MuEHMuHEHPMtE uHEHPfI$I$1H^I$I$IDŽ$IDŽ$H9t/gI$I$H9tgI|$@ID$PH9tgLfH$H$H9D$H 蹂HHHH9tfHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9t:dHxHH9t"dHPHt&L=MEH@Ht$L=M$E#H0Ht$L=MEH蔠HH`\H ОHHtOcLHI9u&AD$t0HI9tfLeMtL=MuAD$HAL$uI$LPMAD$ uI$HLPI9uHHtHbHHtbH(HtHHLMu&DEt7LAbMtlMM$$ImHtL=MuȋEHMuHEHPME uHEHPLaMufHH1HCYHHHǃHǃH9taHHH9tmaH{hHCxH9t[aH{HHXH92H[]A\A]A^A_7aE PU fE PU fAD$ PAT$ .fDEHMVHEHPM E 0HEHP!EHMHEHPME HEHPfEHM^HEHPMt`E E8ƃƃfCǃFЁFfD$HHHpSnH HHl$ H|$@Hǀ@DHKHHD$8HH\$ HD$0HD$PfoD$@H0oH(HT$XHD$0HT$8HL$PH(H0)L$@HtHHD$0Ht HHHHHD$hdH3%(Hx[]A\A]A^A_H=t1;fH=yffH`H @H1HD$ H=YHt:fH=7ffH`HL$HH _TQH飰H:fUHAWAVAUATSHHHH?Hh|H,dH%(HE1H%H)HHP9r{HcHHHHHta:t\H;uWH;ZuQztztE|HHHH9AHEdH3%(>HeD[A\A]A^A_]@H=XtI9fH=ffHI_@0m ~E1yAĄuHDZ LmHrLL}L}@DHHI $E4$ILl$D|gHF LL,$HrI1H|$ LJH=hL|$ t-fH=DffHSEMLH @H1MH|$ IHD$0H9tAH<$L9tACH=It-fH=پffH!SLLHQDHHff.AV1AUATUSHPHn`dH%(HD$H1@} Ht H9hH t H9 |>HtHHHD$HdH3%(nHP[]A\A]A^ƀH H=*H t,fH=TffHR@0/#8y/#kgH ILd$HrLL$$/H|$ LHL-uLt$ Mt,fH=NffHQA/#LH @H1WH|$ IHD$0H9t@H<$L9t?MIMt+fH=ffH0QLLHOH=E Hht*fH=&ffHP@0/# 2/#j H ILd$HrLL$$-H|$ L~GL-GLt$ Mt*fH= ffHhPA/#LHX @H1)H|$ IHD$0H9t>H<$L9t>IMtr*fH=ffHPLLHNKuAHHH)H @AWAVAUIH=? ATUSHdH%(H$1Ht$(uI;D$($D$lHt$,H= 'D$,AHD$8E1HD$@PN>HHDHHl$0Hl$8ΩHD$8HxhHt$8LHD$0XII;tHD$8HHFIHl$0AHKHHuEDGtUfIIGH9t5(Ht$45 H 9B|$Ll$ H5 LIċD$H|$@L"@HLl$@Ht|#fH=ĴffH IMALHܞ @H1H|$@IHD$PH9tv7H|$ HD$0H9t [7HHt #fH=QffHHLHH&GfDHD$hdH3%(2Hx[]A\A]H ƀщ|$ 4|$ 9uuHH+HHt}1f.9e99)HHHHXL$g4A<$Au{HH+HHHH9r=HuE1 H@_jHREH腶{H Ld$ HrLHl$0Hl$ `$H|$@L=HdzLd$@HtX!fH=ffHFL@HPr H1H|$@IHD$PH9tX5H|$ H9DH HHHHPL$@)H HHHHhL$y2H x?7I]H5HIM@AUATUSHXdH%(HD$H1H~"HD$HdH3%(HX[]A\A]H IHl$HrLH,$"H|$ Lg<L-0Ld$ MtfH= ffHQEL@H H1H|$ IHD$0H9t3H<$H9t3HMtafH=ffHDLHH~CfHH- =FЉ9H I䋝Hl$HrLH,$!H|$ L0;L-Ld$ MtfH=үffHDAL@H H1fwH-I7fDLJH IHl$HrLH,$ H|$ L{:L-DLd$ MtfH=ffHeCALH @H1&H|$ IHD$0H9t1H<$H9t1HMtofH=ffHBLHHAr4IJITI\IInINf.AWAVAUATUSHhdH%(HD$X1HH NNHH HH+PHNHHH| LLM9E1@IIPM9HM4$L냽Iuы}TNHCIHxuDeL-7IMtfH=ffHYALH HǾ@1 I8HMtfH=ӬffHAHLH?4fDHHHt HxlEDd HH9tH@H@hH" AD9HC8u9fufMC8}i94E9tS8i9|LHHj(3/HHI腓LH6A LHD$XdH3%('HhD[]A\A]A^A_fDf}?fE f.H(gH.HL0HHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8H(H0MH\HAD$I$LPHAD$ I$LPƅ@-HHHhHHH%AWU1HXH H?H HH W H DC8}i^fH ,JHC8H Hx8DeL- IMtfH=ffH-=LHK HCs{8i}H fDBC8fEQ5DHb Ll$DHrLLt$ Lt$H|$0LC3HD$0L-HD$MtfH=ffH(sHEH` HrIH]HH]H}LHWLmIHtfH=.ffHv$A`LA-#H8 @H11H}IHEH9tH}H9t)IMt|fH=ďffH $LLH"@hIA̓H=tfH=ffH#@0,#:,#n=(HEH HrIH]HH]H}LCH LuIHtfH=ffH+#EL@A,#H# H1@LHHlH=ڊtfH= ffH"@0X<FHEH3~ HrIH]HH]H}LaH*LmIHtfH=ffHI"HMLjkA@Hc~ H1H}IXHEZH9fDP6HIdhEo`LLpAG4LxIWHI@LI1Lxh+A}4t u jHxIEhH~hHHV`H@<H=2t!fH=affH!!X0HxHxh>LpMIHuDDAEt`HhHxHH9t_HhSHtnHHhHLh0MtL=)MuAEPAUIELPMAE yIELPjfII1HSIIIdžIdžH9tIIH9t}I~@IFPH9tkLccfDsH=tfH=ҊffHE1X0yAE PAU hAE8AE4H¹11HHHBH={ HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxHÃ4IHxLHIaIWILI1H=A IHxLHI$IW0I(LI1LxA}4t}txHxHxhH`HP@p4H4mUHxH~HDžpHH;HxHHFHLxI8ǀt LxHP0H@HH@H@@ ?H@(H@0IHxH6OxHNuHVuIluIvuIuIuIuIXuIuI~u@UHAWAVAUATSHH $HH $HHHHLdH%(HE1HHxÁHMLLHH=HFHHIH`LBƄ5 xux%=OH=tfH=ffH@05#kE1HEdH3%(HeD[A\A]A^A_]H=0t!fH=affH!@0E4AƄuH Hw HrIHH0H H@LHyL@HHtfH=IffHML@AHAx H1OH@IHPH9tH H9t>HHtfH=ԅffHLHH@5#3AƄH Hv HrIHH0H H@LHeL@HHtfH=5ffH}ML@A5#HUw H1;fDL9CH=3t$fH=dffH$@0H2AƄH Hu HrIHH0H H@LHtL@HHtfH=DffHML@AHv H1JDH=PtAfH=ffHA@0e2AƄH@Hu HrIHLPL@,H`LHL`HHtfH=affHIL@AHt H1gH`IHpH9t H@L9H=@t1fH=qffH1@01#U1#0AƄH@Hs HrHHLPL@H`H HL`HHt fH=QffHA1#LHs @H1ZH`IHpH9tH@L9tIHHtfH=߁ffH'LHHH=}tfH=)ffH@0 i/AƄTHr L@HrLLPL@H`Ls H<L`HHtfH= ffHThL@ATLAHr H1H`IXHpZH9fDHfALHHHƅHHHHDHP(A'HmHmHhmImImImHmHmI-nImHmImf.AVAUATUSHH`dH%(HD$X18LJtHhPf/v $f/vPfXHHrH9LHAHw ǂJ4΃΃t CM7H[q Ld$HrLHl$ Hl$H|$0L L%fLl$0MtfH=?~ffHL@H8r H1NH|$0IHD$@H9tH|$H9tCHMtfH=}ffH&LHHH\$XdH3%(H`[]A\A]A^DH9thHHfzxu XfJxHH9ujJxft'ffXAFft9~fXHH9:1^QD$ ~D$ ?Dr8@C΃tu M4HH[>Ho Ld$HrLHl$ Hl$#H|$0LL%}Ll$0MtfH=c|ffHL@Hp H1rDG P<NHtA聻HHt'HHHǃHǃHtA69HHt'HHHǃHǃH(tAH(Ht'HHHǃ(Hǃ0HHtA蠺HHHt'H8HHǃHHǃPC ƃPd<\ƃPfD+Hlm Ld$HrLHl$ Hl$H|$0LL%w{Ll$0MtfH=PzffHL@H!n H1_ Ld$Hl$ Dk Hl LHl$HrH|$0L1L%zLt$0MtfH=yffHEL@Hl H1H|$0IHD$@H9tH|$H9tyԷHMt'fH=oyffH LHHD WLd$Hl$ Dk H l LHl$HrH|$0LVL%zLt$0MtfH=xffH@ EL@H~l H1H|$0IHD$@H9tH|$H9tHMtLfH=xffH LHHi ]Ld$Hl$ Dk H/k LHl$HrH|$0L{L%DyLt$0MtfH=xffHe EL@Hk H1)H|$0IHD$@H9tH|$H9tHMtqfH=wffH LHH Ld$Hl$ Dk HTj LHl$HrH|$0LL%ixLt$0MtfH=BwffH EL@Hj H1NH|$0IHD$@H9tH|$H9tCHMtfH=vffH& LHH \I%eIDeIweIWeI eIjeIeIfeIeIeeIeIxeIeIeAWAVAUATUSHHhdH%(HD$X1F1跴H 1Jt;HXH 1jxL 1ID$(H HHH HPSƀKtQ1H HHH°HHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHP|Hu|Ht`YHE1舉HHD$XdH3%(0HhD[]A\A]A^A_@H1v2f{H-,pAHtfH=WsffHIH@LpHt ID$HxDH L1ŻIHtfH=sffHHLH@Hp@HL H=m 1]C8Dž+H=[oD HtFfH=rffHFD`0m^DuHl$Ld$ DHm HLd$HrICH|$0HH-sL|$0Ht;fH=rffHEMLHf @H1茺H|$0IHD$@H9t5H|$L9t&聰IHtfH=rffHdLLHv@ HHCIE1(LHI\I|$Ld$tI|$ twHH;LeHEH.lLpL`HHHEHAD9kwdfDHHl$HtH肾HAHT$HH2THk Hl$HrHLd$ Ld$=H|$0HH-qLl$0Ht5fH=}pffHL@He H1茸H|$0IHD$@H9t5H|$L9t&聮IHtfH=pffHdLLAHH=1lt"fH=boffH"@00#F0#Hl$H5i H7H|$0HH-pLd$0HtfH=goffHA0#LHc @H1pH|$0IHD$@H9tH|$HD$ H9t`IHtfH=nffHCLLAHH^He^H^H}^H^H^H^H^fDUHAWAVAUATISHL.NHxLdH%(HE1H?FH,tID%H)ЋHHHcX9HLHHHL{;rL;(iL;k_{EID$(L5iH`CpMtHxLfH=lffHHcS,HHHHHHhHIHXHxuA0pA(A9 MtHfH=lffHHA9\ HxAD$L<< < sAEAE HhHHQLQ AfD{fDoH=htfH=kffH@0褫AHEHa HrHLuHLuwH}HL%lL}MtqfH=kffHHL@AUDtAH` H1赳H}IXHEZH9t^H}L9tP諩HMtfH=FkffHLHHAP9wLHAHDHEdH3%((HeD[A\A]A^A_]AEAE HhHHLQ AfDHu7XHI)MAD$<,<W{#MtPfH=gffHP@0tHEH\ HrHLuHLuGH}HL%hLmMtAfH=gffHDpLAH] @H1苯H}IHEH9t6H}L9t(胥HMtfH=gffHfLHHE1(HHC 4IH$HG8H9G1Ҿ)AT$PC HX@ f/avIAU AAmHhHHLAU P qIH<AEHxDtHPH`HxH'8IHx1LLEXL9uE1HhLE1HDLQ(Af.Hw8H9w.<2LH`HHHHp蠑3LQAMDIGA9EwfHxMt*fH=jdffH*@0HxCHHtHxH(IH`t0*IHx@H(C4{HHcpHHHHHct,HHHHH9B,Hx HoCbI6@Mt&fH=fcffH&@0JHX LeHrLLuLu H}LL%dL}MtfH=bcffHDpLAHY @H1dH}IHEH9tH}L9t\IMtfH=bffH?LLHLPHPH`)tHxI]7fHPHxHhHxIHLeHL=cC AfH4ׂCHHH?HH)1H*LAӉYC H,CIHEHgLLUC$HjMtfH=7affHA@0pH iV H5EF H=FW 1H JV H5&F H=W HQHQHQHQHQHQHQHnQHQHVQH8QHQfHHHNfdH%(HD$81F'D$H惿T$HD$(H $fD$D$t HL$8dH3 %(uHHÐ(#HUHAWAVAUATSHH $HH $HdH%(HE1H @u+E1HEdH3%($HeD[A\A]A^A_]HAH`HLXAIM(LXH\KDDHD`(fMxLILMHH`HpffDƅDLp,H=;[t,fH=l^ffH,@0P ADŽHHU H}IHHHHLHy_LIHtfH=M^ffHALHU @H1VH XHIIH=JZt;fH={]ffH;@0_ ADŽHHT H}IHHH#HLH^LIHtfH=\]ffHALHT @H1eAEE11AH=@Yt1fH=q\ffH1@04#U4# ADŽHHS M,$H}IHHHHLHz]LIHtfH=N\ffHML@A4#HFS H1TH \y/H=GXt8fH=x[ffH8@0\ ADŽHHR H}IHHH HLH\LIHtfH=Y[ffHALHR @H1b DA^AdAjA pAh H=6Wt'fH=gZffH'@0KADŽHHQ H}IHHHHLHt[LIHtfH=HZffHALHQ @H1QHIHH9tHH9t?IMtfH=YffH"LLHf.CD9H=UtfH=YffH@0ADŽxHH`P H}IHHHHLYH"ZLIHtfH=XffH>EL@AHQ H1H=TtfH=(XffH@0 ADŽHHsO H}IHHHHLlH5YLIHtfH= XffHQALHO @H1DDA` DD9WA1E1BD9H=StfH=WffH@0|ADŽgHHON H}IHHHHLHHXLIHtfH=VffH-EL@AH5O H1fDD9QH=RtfH=VffH@0ADŽxHH`M H}IHHHHLYH"WLIHtfH=UffH>EL@AHM H1A99HH+H9G)HHHHXHHp`HpHJrADŽlHH`HDžHIFHt-HHILIFHIFHfoo )HCHKHHHSHHHSHHHISH=PtLXLXLXfH=SffH@0ÓLXPLXRADŽ4HHK LXH}IHHM`HnHL HTLIHt_fH=SffHHL@ATAAHL H1褛HIXHZH9NNCA9YA9iHH+HA9|EA)HXLHLHHphHLLHDžHHX))ADŽH H`HhƅfDHHXHDhc[HH`8HDžHIFHt-HHILIFHIFHfoo)HCHKHHHSHHHSHHHEH LHPHLHLLDHLI~HhHhLLAVHHH9t+APHHLLʹLƅfDDWH LHXHH`HDžHIFHt-HHILIFHIFHfoo)HCHKHHHSHHHSHHH)H HHHHhH}H LHHPLHA)H LHhHLHoI@I@I@I@I AI@I9AIAIv@I.AI@I7AIAIAIAIAIAIAIqAI@IAIAHAI@ff.UHAWAVAUIATSHHH`~4 1dH%(HE1HDžx+IHF8ALtLDžtp5C4tH52 H=H RfHChA<$Hp4ʾAD$A<$-H`Vp聼H=ID(Ht蜻fH=LffHDh0Ì'D;DH`HXHHH]AHhF H]IHEHrHH`uH`H}HEHPHMH`Ht]fH=LffHAWEMXHP@H F H1袔H}IXHEZH9tKH}H9t=蘊H`ItfH=.LffHvLLHHxIHHB(H;BHu$1HIG(L`IG(I9GHI_8L(HSH`H9uI0IG@HPH@IW@HIG0IW8IG(DH`HLoAD$4oQAT$Doa Ad$Toq0At$doA@AD$toQPA$oa`A$HQpAD$@I$HChL)`ߨIHpy@L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H` IU IEL`L,IIH`HIEHpHHQ8HQXHxLi@HA0Li`HAPHA(HAHAhLaL9HxHx8LxfHEdH3%(HeL[A\A]A^A_]賸H=EHËAt̷fH= IffHDp0WD3H]DKHB H]IHEHrIHʺH}LiH2JL}H`Ht轷fH=IffHMEMLHUB @H1H}IHEH9jjDIHt9I_`H`LkI_@I9vH;H|I9wInLfLE1@fDAL)DžtA<$D"1LH H;I;I;I;I;I;AWAVAUATUSHxdH%(HD$h1H @t(1H\$hdH3%(Hx[]A\A]A^A_L`HIALHHuuHQDIuLD$@Dt$DIUH|$HLt$XLD$AD$Dd$@HLt$H|LD$LLLIHMc1LHHLIL<MIp&HHqI1HcHI9HA9uIHHXLd$ HLuo foD$ HCHK)L$ HT$0HD$0HSHT$8HL$8HSHt LLH|$HL9lD$D$Y0v1HIdI|$I|$ Lo06D`HHHHH@ HD$HHD$Hքt%HT$HL1HL<HIIHt-HH|$HIH8HH\$HfDHH|$HHHtHc@1HHMuEPUuHEHPMt%E uHEHPf.E PU D[]A\A]A^HAWAVAUATUSH(LwL/LL)HH9*IHHM)HH4Ht$H9HHL$HT$*HT$IHMIGIHD$H38Ht$IGHHHHHpHL9LM(WtWIHL9IHAHIWIGHQIIHtH=<uWrwuHHL$H|$RH=<H|$HL$W nHHL$IRHL$HL9^fDIM)MIL9t(LHHHHHJHHHJI9uI)MMtLHD$LeL}HILeH([]A\A]A^A_f.HuGE1QW rw :fHD$DMQH=ߺ蔵HD$H9HFHL$HHH H|$tH\$HHNHmHձMt L(IHtH7Hf.DHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$L$HT$HIILLM)O0HfDHU#AVAUATUSHXHttL5X# L-[# L%@# H-2# .fDHIEHSH57# 1HHt(HCtv˃LDL[]A\A]A^ÐfDHH8ÐH"H8ÐH H8ÐATUSH0dH%(HD$(1H= HH!HGHHIHHD$LHa#Hufo$HUoHHHpHpHL$Ht$HP) $HtLLDHHHuf.H%Ht菓fH=$ffHH! @H1lIcHHtTfH=$ffHHLHqgoH oHt$HD$Ht"IH5oLH5oH oH"fo$oL@HPHHLD$HT$Hp)$MtHHAHD$(dH3%(udH0[]A\H=oSH=MHH?;HoH5nHHn.H=n HHXHkHH8ff.fHHHt H@HH5H1HNHHL IMtBIHp LMt(IpI1HHI9uLH9uMMtM@L@E1LÐHUH@HEH@HmfHmHtL@HHmLfDE1LÐAWAVAUATIUSHHXdH%(HD$H1.L|$rLHHHS㥛 HL$Hit$HH?HHH)HHULu0Ll$ ZHE HS㥛 HHHCHE(HD$0H?HH)HUHtHLHCHD$8HCHD$0HLLLH0HD$0Ht LLH 1L-HDžHDžHI}HHHHH]HIHD$IELMIHH*H0HHNI1HHI9HH9uM MIEIHI,$H9<HLEHH(H }xuSH HxHH\$HdH3%(1HX[]A\A]A^A_fD1@HfD6IIUIuHHEI} ID$ID$IE(HD$Hքt!LLzH1IuHHD$IMH\$HHHtOHI$HL IEH]IHIEfHHPDIEMeI$HtH@1IuL$IEHH臤HIIIIf.HGHtHHHf.DATUHHoodH%(HD$1HBHBHGHHBu8HzHEHM@EH 2\HE0Ht;u8HH<0&HE HE(HD$dH3%(u(H]A\H?H5X R0^IIff.UHH0Ht [HE0HEHt HH]f.HHw HH(&HÐHHw(HH %HÐUHdH%(HD$1HG@HH$t+HHWEHHHD$dH3%(u H](3UHHHEH9t*H]!AWAVAUAATIUSHHHL5PdH%(HD$81L;Mt+fH=kffH+HxMMtfH==ffHLH@HpIH?tZ@+D~AŅKHD$8dH3%(HHD[]A\A]A^A_f.Hl$ HLt$Hl$9HD$IHHA$T$ HHD$LH=Rf HL`(H|$H9t蝝A<$t5H I\$HID$8HSHL$H9HHID$8H|$AD$DBAD$ADHl$ HLt$Hl$YHD$IHHA$T$ HHD$LH=re IHoL`(ID$I9D$8 IL$(L0HQH9HID$DALA#H|$H95p+Hl$ HLt$Hl$葐HD$IHH A$T$ HHD$LH=d HL`(H|$H9tA<$uA|$t5H I\$HID$8HSHL$H9gHHID$8H|$A$D@E1OLHt$1 HD$HHD$HD$ LLܘHD$HT$$DLHt$1ɮHD$HHD$HD$ LL蜘HD$HT$DLHt$1艮HD$HHD$HD$ LL\HD$HT$DDAvfDI|$Ht1ID$PI\$0LxI9vH;H脚I9wI|$uLmLH=bD?AfHH>HHHoH.Hl$ LLt$Hl$!HD$IHwcHA$T$ HHD$LH=>b HL`(H|$H9t艙8AD$5DLHt$1HD$HHD$HD$ LLĖHD$HT$xAf.X趙1H@@IfH@H@ H@(H@0H@8H@@H@HH@PH@TIT$ID$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1QID$HH$ID$LH%L,$I|$H=7NyHLuH蔣H\f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ_HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<Hs(ILL)HM4HCHHPH9t H)LH; L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL蚡L9tI|$H)L{H=bk}AT1SHHHHsHG0LHM IIHfHHH9uL'H9t=MtID$01HI9tI L'L!HkHL[A\f.Mt+ID$01HI9tI IHSH9tIL'HLcDAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?谄uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$~1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HI܆LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIwthHHH1[]fuH?Ht辄H1[]DH. CoEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. 裄oEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht~H1[]DH. oEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtނH1[]DH. coEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht>H1[]DH.ÂoEHUHPHH1[]HaHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht螁H1[]DH. #oEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.胁oEHUHPHH1[]HQHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht^H1[]DH.oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.CoEHUHPHH1[]H1HH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht~~H1[]DH.oEHUHPHH1[]H!HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht}H1[]DH.c~oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht>}H1[]DH.}oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht|H1[]DH.#}oEHUHPHH1[]HqHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht{H1[]DH. |oEoMHHH1[]fDHHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht^{H1[]DH.({oEoMHHU HP HH1[]fDHIHH1[]DUSHHt>wtpHHH1[]fuH?HtzH1[]DH.(C{oEoMHHU HP HH1[]fDHHH1[]DUSHHt>wthHHH1[]fuH?HtzH1[]DH. zoEoMHHH1[]fDH1HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht~yH1[]DH.zoEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtxH1[]DH.cyoEHUHPHH1[]H1HH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht>xH1[]DH.(xoEoMHHU HP HH1[]fDHHH1[]DUSHHt>wthHHH1[]fuH?HtwH1[]DH.#xoEHUHPHH1[]HAHH1[]Ðff.HATH9w L$LwL1HnA\if.SHGH8mu[ÐATUHSLgMtHHt$AD$t%[H]A\vAD$PAT$uI$LPHtAD$ uI$LPfAD$ PAT$ ސATIUH-7SHtH=?ہH 4?Hc1HH?H4IHtyHDB'H:Ht`HcGH1IHI9uLHD9uHHtqL[]A\I$ID$D@L[]A\É]off.fATUHXH|$t$$dH%(HD$H1H=ytj`fH=ffHjHxHH8 D$HD$0suHT$HD$ Hl$ HHT$HHPHT$HPHHPHVHD$8HHD$0耂HD$0Ht HHЋD$HL$HdH3 %(u"HX]A\D$t$1H|$uowIQHdfDATUHX|$ dH%(HD$H1H=At2_fH=rffH2HxHpH8HD$Hl$ D$HD$ HD$ HHD$(H#HD$8HHD$0mHD$0Ht HHЋD$HL$HdH3 %(uHX]A\f.|$ 跊vI@H <Hc1HH<H4IHt:HDJ LMt(Ic@H1IHI9uLA9uH>@1ff.fATUHX|$ H4$T$dH%(HD$H1H=t]fH=ffH躃HxHH8HD$ HD$0rHT$HD$ Hl$ HHT$ HHPHHPHT$HPH5HD$8HHD$0HD$0Ht HHHD$HL$HdH3 %(uHX]A\T$H4$|$ 7ptIHATUHX|$ H4$dH%(HD$H1H=t~\fH=ffH~HxHH8D$HD$0qHT$HD$ Hl$ HHT$ HHPHHPH3HD$8H'HD$0~HD$0Ht HHЋD$HL$HdH3 %(u&HX]A\f.H$t$ r7sI Hff.@ATUHhH|$Ht$HT$dH%(HD$X1H=Ft7[fH=wffH7HxHuH8 D$,HD$@@pHT$,HD$0Hl$0qHHT$HHPHT$HPHT$HPHHD$HHuHD$@K}HD$@Ht HHЋD$,HL$XdH3 %(u&Hh]A\HT$Ht$H|$pqIH ff.fATUHXH|$dH%(HD$H1H=tYfH=1ffHHxH/H8HD$Hl$ KD$HD$ HD$HHD$(H"HD$8HHD$0,|HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fH|$bpI!ATUHXH|$H4$dH%(HD$H1H=tXfH=-ffH~HxH+H8D$HD$0mHT$HD$ Hl$ 'HHT$HHPHHPH"HD$8HHD$0 {HD$0Ht HHЋD$HL$HdH3 %(u!HX]A\fH4$H|$2foIH/ATUHXH|$H4$dH%(HD$H1H=tWfH=ffH}HxHH8D$HD$0lHT$HD$ Hl$ HHT$HHPHHPH"HD$8HFHD$0yHD$0Ht HHЋD$HL$HdH3 %(u&HX]A\fH$Ht$=lvnI'H:ff.ATUHXH|$H4$dH%(HD$H1H=t}VfH=ffH}|HxHH8D$HD$0kHT$HD$ Hl$ HHT$HHPHHPHHD$8HHD$0xHD$0Ht HHЋD$HL$HdH3 %(u&HX]A\fH$Ht$6mI'H:ff.ATUHXH|$t$dH%(HD$H1H=Lt=UfH=}ffH={HxH{H8D$HD$0FjHT$HD$ Hl$ wHHT$HHPHT$HPHHD$8HHD$0ZwHD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$H|$]kI,H?ATUHXH|$dH%(HD$H1H= tTfH=QffHzHxHOH8HD$Hl$ k D$HD$ HD$HHD$(H"HD$8HHD$0LvHD$0Ht HHЋD$HL$HdH3 %(uHX]A\fH|$[jI`ATUHXH|$H4$dH%(HD$H1H=t SfH=MffH yHxHKH8D$HD$0hHT$HD$ Hl$ G HHT$HHPHHPH"HD$8HvHD$0,uHD$0Ht HHЋD$HL$HdH3 %(u!HX]A\fH4$H|$`iI[HnATUHXH|$t$dH%(HD$H1H=tQfH=ffHwHxHH8D$HD$0fHT$HD$ Hl$  HHT$HHPHT$HPH HD$8HHD$0sHD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$H|$vhIkH~ATUHXH|$H4$dH%(HD$H1H=tPfH=ffHvHxHH8HD$HD$0eHT$HD$ Hl$  HHT$HHPHHPH!HD$8HUHD$0rHD$0Ht HHHD$HL$HdH3 %(uHX]A\H4$H|$hkgI{HATUHX|$ H4$dH%(HD$H1H=t~OfH=ffH~uHxHH8HD$HD$0dHT$HD$ Hl$ HHT$ HHPHHPH"HD$8HHD$0qHD$0Ht HHHD$HL$HdH3 %(uHX]A\H4$|$ dfH=-ffHdHxH+H8L%bMtH=. _H bHc1HHKH4IHHDB)fH:HHcGH1IHI9HD9uHHt|HhHXHtMEMHtfL$f. {kT$1HtMtQUtPH[]A\fMt{H=41MNx>Du1fUJMuHUD$HRMD$tSU uHUD$HRD$sD >YEU JM 묉KH=MDATUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@QHT$,HD$0Hl$0(HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@^HD$@Ht HHHL$XdH3 %(D$,uHh]A\SI^Hqff.ATUHXH|$dH%(HD$H1D$HD$HD$0PHT$HD$ Hl$ -HHT$HHPHT$HPHHD$8H:HD$0^HD$0Ht HH]T$HD$HL$HdH3 %(uHX]A\RIH@ATUHX|$ dH%(HD$H1H=t:fH=ffH`HxHH8HD$Hl$ ,D$HD$ HD$ HHD$(HHD$8H7HD$0 ]HD$0Ht HHЋD$HL$HdH3 %(uHX]A\f.|$ GMQI@ATUHX|$ dH%(HD$H1H=t9fH=ffH_HxHH8HD$Hl$ ,D$HD$ HD$ HHD$(H#HD$8HwHD$0 \HD$0Ht HHЋD$HL$HdH3 %(uHX]A\f.|$ GLPI@AWAAVIAUIATUSHH=t8fH=ffH^HxHH8HIHtH=XH IHc1HH2H4IHHDB,fH:HHcGH1IHI9uxHA9uHHthL`L@MtHAD$H%MtULLLMtHtUAT$tVH[]A\A]A^A_DHH=(E1@HDLL0BfDAT$JAL$uI$HD$LRHHD$t]AT$ |I$HD$LRHD$cDLLAGAD$ DAT$ JAL$ 렉EDLLzA H=NLD$dGLD$HHfAWAVAAUIATUSHH=tw6fH=ffHw\HxHH8{HHtH=VH Hc1HHH4IHHDB'@H:HHcGH1IHI9uxHA9uHHthL`LxMtHAD$H"MtUDLLMtHtUAT$tVH[]A\A]A^A_DHH=E1EDL+GfAT$JAL$uI$HD$LRHHD$t]AT$ |I$HD$LRHD$cDLFJfDAD$ DAT$ JAL$ 렉BCDLuF H=EHHAWAVAAUIATUSHH=6t'4fH=gffH'ZHxHeH8{HHtH=hCTH Hc1HHH4IHHDB'@H:HHcGH1IHI9uxHA9uHHthL`LxMtHAD$H"MtUDLLMtHtUAT$tVH[]A\A]A^A_DHH=E1CDL[8fAT$JAL$uI$HD$LRHHD$t]AT$ |I$HD$LRHD$cDL7JfDAD$ DAT$ JAL$ 렉@DL7 H=BHRHSAWIAVIAUAATUSHH=t1fH=ffHWHxHH8HIHtH=QH IHc1HH2H4IHHDB0fH:HHcGH1IHI9|HA9uHHtlL`L@MtHAD$H9MtYALLLtbMtHtcAT$tdH[]A\A]A^A_HH= E18ADLLX7fDfAT$JAL$uI$HD$LRHHD$t]AT$ nI$HD$LRHD$UDLL69AD$DAT$ JAL$ 렉>DLL6H=6 LD$L@LD$HHf.AWAVAAUIATAUSHH=etV/fH=ffHVUHx{HH8jHHtH= rO}H Ic1HH H4IHHDB&H:HHcGH1IHI9uxHE9uHHthHhLxHtHEHMtVDLL衋HtHtOUtNH[]A\A]A^A_ÐHH= 1>DLDk@fUJMuHUD$ HRHۋD$ tSU uHUD$ HRD$ uDDLD@]DEU JM 묉6I鿼If.ATUSH`|$Ht$HT$dH%(HD$X1H=t-fH=GffHSl$Hx(HAH8HxHtH=D M7H x Hc1HHa H4IHHDB/H:HHcGH1IHI9HD9uHHHhL`HtHEHtH= <@MtfHT$Ht$LHtHUHL$XdH3 %(GH`[]A\1Ht H=2 M))I鷫ff.AWAAVAUAATAUSH(dH%(HD$1H=tfH=6ffH@HxH4H8`0DDDHHHEHLuLHHEKD$L%MtH=:Ht$H= LhL0HLuL9taMALhMtFM AEu-IELPMBAE fDHkMt H=Hc*D$Mt:At9HL$dH3 %(H([]A\A]A^A_UJMuHUD$ HRMD$ U uHUD$ HRD$ @EDDDbbDAEPAUL%LuU JM }f.IELPAE PAU ;0D'IHI%AVAUATUSHH=`|$ tMfH=ffHM>HxHH8q`g-t$ HHHEHLmLHHEtHL%_MtH=+8Ht$ H=RL(LhHLuL9t^MALhMtCMAEu*IELPMAE HkMt H='1MtlAuJHUD$HRMD$U u HUD$HRD$ H[]A\A]A^fDUJMDEAEPAUL%LuBU JM jf.IELPAE PAU $I֦H鶦IΦDAWAVAAUATIUSHHhdH%(HD$X1H=tfH=ffH;HxKHH8:E1HD$PLl$ HD$(HD$ HD$0HD$8D$@?HD$HHD$PMtP1Ll$ IfD{o-fD$L1LfD$ $H\$HD$HHI9ufLA*^LO-tkH\$0E1Ht,fDkLs,fAFH1AHuLHD$XdH3%(u=HhD[]A\A]A^A_ALDH5A+Hf.fUSHHHoHtf.HHm贱HuHCH;1H0H H{HCHCH9t H[]Q(H[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL˰Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKATUHSHHHIILK0HsHCHt]E1LS@HHHHHt?H1H6HcAHIwthHHH1[]fuH?Ht>H1[]DH.oEHUHPHH1[]HHH1[]ff.fUSHHt>wtpHHH1[]fuH?HtH1[]DH.0#oEoMHoU P HH1[]DHHH1[]DAT1USHn`fEHEHEHXHt:fLc Mt L迒A$LHC HHuH}[]A\rrfUHHHEH9tH]HATH9w L$L/L1HA\f.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:H}HcGH1IHI9eHE9uHPfHA|$tnI|$fAD$Ht<|ID$HILHH$HhBLHD$HiBHD$诱HD$Ht LLHD$(dH3%(u/H01]A\A]@tfHVfHKH鋗ATUHSHHXHt:fLc Mt L菐A$LOHC HHuH}[]A\BpfATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$gHD$Ht HHЋCI霖f.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HIH1H$HD$HHHD$路HD$Ht HHЋCFI f.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HؕIHHDB0fH:HHcGH1IHI9HE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$HtxID$HVILHH$H"?LHD$H#?HD$iHD$HxLLfHAU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:HHcGH1IHI9uHE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$HtwID$HILHH$H=LHD$H=HD$HD$HxLLfH黓UHAWAVAUATSHdH%(HE1HGD(HL8HEHHHEMHLLu HXIH5HAUHHHELeDH}1LeHEE.H}LE/ DmH}H;Ht}]HC8+H=INj@t LmfH= ffH&@LmH0:Alj@@:H0HL`1HXLHHpHDžXXH8H`(HXLLfomH`Hambda()>Hpfo3 HHP@fo3 @ fo7 @0fo; @@HXH`HhL=LmMtfH=gffH%HILL0HW @HNj@P1a@HHHHS HCLmLHH07H@HC}HC8t)}HC(H@Hx*+H}L9tHEdH3%(|He[A\A]A^A_]f.{H=INj@t LmfH=͏ffH$@LmH0~f}q*gLHX1&HEHHXHELLRHXHUfH=)t @ALmlj@7H(HCL`1HXL0HHHpHDžXXH8H`%HXLLfojH`Hambda()>Hpfo HHP@fo @ fo @0fo @@HXH`HhL=ݏLmMtofH=ffH"IL@D0Hv HNj@P1(_IH}AXH;HtWH`H;8tBLmHMtfH=4ffH|"LHLmH!H=KINj8t1fH=qffH1"8H0SAlj05H HL`1HXLHHDžXXH(HpH8H`#HXLLfohH`Hambda()>Hpfo HHP@fo @ fo @0fo @@HXH`Hh'L=LuMtfH=ʌffH!HL@L L(H HNj0P1IH}XZH;HtiH`H;8tTHHMtfH=FffH HHLH^f tB"H=RINj8t8fH=xffH8 8H0Z~ }DAlj03H HL`1HXLHHDžXXH(HpH8H`!HXLLfofH`Hambda()>Hpfo HHP@fo @ fo @0fo @@HXH`Hh%HEL=HMtyfH=ffH HL L(HHِ @HNj0P1YH}H0^H;HtX H`H;8tC H8MtfH=5ffH}H0H8H8HHH$H-HCH%HBH։H<HKHQIc@H?@UHAWAVAUATSHLodH%(HE1HEHHHEMHLL}RHPIH&HAUUHHHELu1H}1LuHEEH}LEEH}H;Ht }H{!H=Iŋ@t LefH=هffH@LeH0,AElj@ 0H0L`HC1HpLHPHDžPCH8H`ZHPH`LLfo^cA()HpfoF fD@@@foE @B>@ foE @0HPH`HhL-gLeMtfH=AffHHL@L0L8H HNj@P175fHHH}Le$H@H<(LeN IH@L%eIEHxIEHI}A$IEHI$IE HLeH@L +IUIE H%LhHHHHHHL*LjHBMtaHHqAUuAIUH@LRH@H`AE uIELPfD{}t5}x H}L9tkHEdH3%(UHe[A\A]A^A_]f[H=Iŋ@t LemfH=ffHm@LeH0 }nrdDLHP1WHEHHPHELL*HPHUf.H=D@LeHPL$HHPHDžPHXHDžXLhHHPMt$H'HAULXMbHHmDAELelj@+H0L`HC1HpLHPHDžPCH8H` HPH`LLfo$_A()Hpfo fDH@@fo @B>@ fo @0HPH`HhdL--LeMtfH=ffHOHL@L0L8Hv HNj@P1^I_H}H;HtH`H9tLeHMt?fH=ffHLHLeHXakH=~Iŋ@tfH=ffH@H0AElj@)H0L`HC1HpLHPHDžPCH8H`FHP()LLfoL]H`Hpfo3 fH@@fo3 @B>@ fo3 @0HPH`Hh L-UL}MtfH=/ffHwHL@L0L8Hn HNj@P1%IH}XZH;HtH`H9tHMtkfH=ffHLHHAUJAMAUJAMEAE PAU IUH@LRH@Ht#AE  IELPAE PAU HH=I6I;II鎁H雁I΀HڀIII钁ff.fH?@H=u@AUATUSHHdH%(HD$81HyHHD$ D$Hf/HD$Ld$H1YHLHD$(H4HD$ H,`IHD$ Ht LLM,HLHHl$HD$(H$Ll$HD$ RE1{HD$ Ht LLHD$8dH3%(HHD[]A\A]HD$Ld$Hw1HD$(LH&H\$HD$ wHD$ Ht LLE16H=ztfH=A}ffHA@0!'7HI~'H5}1R0fHAZ@HHHff.AWAVAUATUSHHD$dH%(HD$81HwL(M%H6yHt"fH=b|ffH"@('AăALcHN,HtfH=|ffHHxH8H0HHfHH@Htx H@HuH9z Lt$H5&QHtUfH={ffHUD$@,f/ãHLL1HD$(HHD$ ^HD$HD$ Ht LLHD$LLHD$HHD$(HHD$ O1QHtfH=zffHh,HJ<VJA}!'nEHtbfH=zffHbh0HD$ Ht9LL*fDHt&fH=fzffH&E1@0HD$8dH3%( HHD[]A\A]A^A_fDHtfH=zffHE1@0f.HtfH=yffHHxH Lt$HD$(LHHD$ HD$ HLLHD$FfHD$HtH^]A}AHz'H51R0H|H,|H?|D ƒEDE‰€@E@t €DÐAVfAUIATUSHĀD$dH%(HD$x1f.ILl$fD$(HsHD$HD$ HHEI]HD$H&1Ld$f.HC HL` HHt<{/LsHC H?oyH{ pHHuf.HD$ff/vTHHl$P1HD$PHMHT$HHD$hHYHD$`/[HD$ HD$`Ht HHH|$KD$(HL$xdH3 %(gH[]A\A]A^H<IHImH#fDE}ADHm1HcfADfATHHu1LAƅ~1I]Ht(Il$f.}HfCHHuLE @kUHl$0Ht$1HD$sHH\$@H\$0; HT$leHfov HD$0H|$PHT$@fol HT$0fHp@fog @r)@ fog @0fok @@foo @Pfos @`HD$HD$8gL-0wLd$PMtfH= vffHQ L@H~ H1H|$PIHD$`H9tH|$0H9t HMt`fH=uffH LHH}1fDH1v'H5eR0P14H0xI;xHxAUATASHĀD$dH%(HD$x1A L$f҉f.zkui|$D]1H|$fT$1fD$_E1@HD$xdH3%(HD[A\A]Ll$HD$(HHD$HLh HnHD$HHHD$ HDLl$0HD$HH0HD$@jND$ff/vFHWLd$PL1LHD$hH.HD$`WHD$HD$`Ht LLH|$ Ht$0 HH|$HtWDd$,Et#H=otfH=sffHD`0H|$lH|$kHD$@HtH|$0HЋD$,Dd$(AtADDEDDENfDH=0ot!fH=arffH!@0DH=nD tfH=)rffHD`0-H=ntfH=qffHE1X0|$AfDHr'H5%R0+H=[nHtIfH=qffHIA@0AHtIuff.UHdHHHӄHH迄HHp諄HH藄HH胄HH]nff.AUATUSHHkL(MH8H~HHHLn@E1HFPD$hHHtWD$LREAIEuJH=lECHC tfH=pffH@0AEC(HD[]A\A]ECE(AEC(HE HC HD[]A\A]ÐHp'H5%1R0ff.U1SHLH BH3LHH,H}HtlHIIHp LMtTIrI1HHI9u@LI9uMI1L9t9HtHF1HI9tLI1I0LlH-̿H[]DHt3HF1HI9tLHEHH9tHEI1@LH5qff.@AT USHHD$Hl$dH%(H$1HHHniHHHD$pHCHDŽ$Ht*Ld$xHLHCH$HCH$HD$pHHD$PHzHD$XHHD$`HHD$H|$pBA@HEH=djCtQfH=mffHQ@0EH$HtH|$xHHl$(Ht%HmHtiEthf.H$dH3%(HĠD[]A\f.C(EzDE1mEPUuHEHPHtCE uHEHPuDHmH5 'R0E PU HWpHbpH%pff.ATAAUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HT$HD$0Hl$0.HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HH HD$@HD$@Ht HHHt$XdH34%(HD$(uHh]A\IioH|o@ATIUHSH0dH%(HD$(1HHGHD$Hh6HL HXH$HHD$HHD$!HD$Ht HHHD$(dH3%(u H0L[]A\HnHnUH-LH=Ht+H}8H'H}HE0H9tHH ]USHH-Ht*H]8H>H]@HH]8HEHH[]H[]fAW AVAUAATIUSHLHV$Lt$ L$dH%(H$1LH$LLH$HLP@VHH gHHEHEHD$HEH$H9HEH$HEH$A Dm(.H$HEHEƄ$HDŽ$H}8H$HE0H9tHHgLl$8HhHHHHHl$0HHD$8Mt+HhHAU$H=LHD$@H|$@W\$HH=dtfH=gffHX0ID$I$ID$AD$Hl$8Ht#H$hHUH$dH3%(GHĸL[]A\A]A^A_@AUJAMIUHD$LRHD$HAE IELP@UJMfHUH$HRH$HE 8HEHP)fHm0H$HHSHD$IHHU$HH$ID$I$H$H9I$H$ID$H$ID$cfo$MfDH=bD$HHHfHt$1LH$HHD$H$LHHD$H$@H=i@fo$AT$*@AE PAU $E PU aHHiHiIiHiAWAVAUATUSHHV $DD$D$dH%(H$1H{؃H6Lt$I 1LL$LHHH|$pLl$pxHuHUL$H$L$HPxVHH$aHHEHEHEHD$pL9HEH$HEHD$xLl$pHD$xHEHE8HE(H$Ƅ$L9FHE(H$HE8H$]HHETHE0$HE\ELD$HEdEPHElH^Ll$(HhHHHHHl$ HHD$(Mt,HcHAED$H=LkH|$0I$ID$ID$t ET6\$8u D$8H=_tvfH=bffHvX0Hl$(Ht)HbHEfDH$dH3%(8HL[]A\A]A^A_@AEPAU IELPHAE IELPfDEPUnHEHPHtoE LHEHP=DLHfo$U8fDfo$MXfDE PU DAE PAU 2H h H5=i H=[j a|H h H5i H=ri =H fH!fH;fHfHeAWAVAUAATIUHSHD$dH%(H$1H=y{ALt$0L|$@H5i H\$`LL|$0Hi D$@HEH\$PHD$8HD$XD$`3HUHuL#HLHHD$IHt4H@(1H@0HD$Iv(H9D$!H~0fDD$H|$pDHHD$pH$H|$PHT$xH9H$H9iHt$`HD$PHT$XHL$`H[H|$pH$HD$xH|$pH9tH-%HD$XHt HIT$I$HT$PH9I$HT$`IT$ID$H|$0L9tQH$dH3%((HĨL[]A\A]A^A_DHD$HHx8H9tH9t UIv(Lv@HF8MH^INHHHIHT$LPHT$H8AF TILPFfDH=~"L|$@H\$`D$@L|$0HD$8H\$PHD$XD$`DHtHHHT$xH|$PHT$XH|$p5@HIT$LI$HPH0H\Mt$H]H_AFH|$PH95+foL$`AL$H}0HD$HIHT$XHpHu[MuHt$PLHIEIE HIE試HL$HT$ Ht$0HLt$ Ll$(Hl$(Ht^H\HEu?HEHT$HPHT$HE uHEHPfHD$XfDHD$PHT$XHL$`Hl$pH$H@AFHANXHP0H@HHP8HP@HP8H<|H@H@@ ?H@(H@0H@HHPPHbDAFHANAFfDIHT$LPHT$Ht(AF ILPfDAF PAV AF PAV EHMnf$HT$xH|$P E PU jHD`H^`Hc`H`ff.ATUSHHdH%(HD$1HZUH7HH+L`-H5ު1HHHXL`HHHHL6H|$@HtTL=JMGu5HH|$PMH|$G u HPH|$H;<$AEfDEPUf.HEHPMt9E HEHP}@ E PU DGPWf.GPWfHtHF01II9,I IHSH9t+IH7 G PW G PW ZHsH H HHMtL9HATUHSHHHI譮ILK0HsHCHt]E1LS@HHHHHt?H1H6HAHIwthHHH1[]fuH?Ht~H1[]DH. oEoMHHH1[]fDH7HH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. coEoMHHH1[]fDHA7HH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht>H1[]DH.(oEoMHHU HP HH1[]fDH6HH1[]DUSHHt>wtpHHH1[]fuH?HtH1[]DH.(#oEoMHHU HP HH1[]fDH6HH1[]Ð@UHSHH^`JH=z@nnt_fH=CffH_n@0nHCH90u!Hǃ0HH[]d@H98IHǃ8HH[]6fDU1SHHHCHkH0HHHCH)H0HC H5HEHCHHx&tTHSHHHH;H[]f.;it4 t/HH[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCH36HEHkHEHHt-舱it1 t,IHH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC H1HEHCHHx&AtHSHHHH;AHD[]˰ tGAHD[]AUSHHHHkH0$HSHHEH~.HH0F~&HCHs2HEHkHEHHu 1H[]@+ tFH[]ƐUHSHHFHX H==tfH=;@ffH@0HZ HCuOHHtHxtQHPuHH1[]DHE@uH1[]D=uHfDUHSHHFHX H=F<t+fH=k?ffH+@0H0Y HCuOHHtHxtQHPuH&H1[]DHE@uH1[]D=uH&fDHFATUSHX LMtlHffHJL@0HLX HCpHEH9X t[1]A\@uHHtH=:t ֬HfH=>ffHH@0HW HC[1]A\ff.AWAVAUATUSHHLE} EA!3IEucAEDL S6AEu@A,$H=4:+t#fH=c=ffH#h0H,W tNE@H=9A$t۫fH==ffHA@0HV HCHD[]A\A]A^A_ÐL&4ANf.AWAVAUATUSHXHT$dH%(HD$H1H7L MLHIIAG@H=$9t LfH=B<ffHI(@0HV HCHA8H^H\$ HD$8Hl$(HD$0SLHt$ LHǃH=f8tWfH=;ffHWLAl$ H@HHAuhLP(ǃE1䃻tAHD$0HtH|$ HHD$HdH3%()HXD[]A\A]A^A_DLAT$ P fDH <'H5=d1R0&fDH=p7#'#'tUfH=:ffHU#'E1@0#'HCMH@@OE1-THNtH\H\$ HD$8Hl$(HD$0H J H5J H=4 f.HpHb DLAT$ P 5{#tsMtnHD$HXHHD$rHXHD$H;GtAHD$HLHGH0HXHL$H@HLHt$ L Hǃ AG@HbH[[H\$ AHD$8HD$(HD$0AxEHH[H\$ AHD$8HHD$(HD$0cHYǃA xҾH+ǃA9H@(HD$ӻH|$HHD$HEHEHEHL$HEHM H=HX#H=.4A  tfH=R7ffH @0 HCtHY8HHD$]=H=ff.w*HL HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.SHA D HHt+HX H[D1[@USHH HHX HHPHHHH[]fDATHVpUHSHFppt+HT$LHjH"ffD$f/I@HD$H8HGHt DHD$H+H=EtԑfH=#ffHԷ|$@0H< HEDHT$(Ht$01IHD$H8D+H=mDmtZfH="ffHZDh0Hb< E|$HE_fH#LP0HnHHLH'Lu1H5rAҿ膪衑H= E t赐fH=!ffH赶 I@0 =HEOH=#'E#'tcfH=!ffHc#'I@0#'HEDI货H9(AWAVIAUIATUHSHXdH%(HD$H1HHtYHHHtPH1"LP0HHHCLH'L^t1H5qAҿ&fDSH@@H0 $HT$HHl$HT$ H2mD$HT$0HmHT$88LLۮIÏHM tp'tcEh<$fDHD$0HtH|$ HHD$HdH3%(8HXL[]A\A]A^A_fD$ff.zt L|$I?t+11ҾHgH&fDf$f/IDHD$H8H?Ht ,HD$H#H=Et輍fH=ffH輳<$@0H8 HEfDHT$Ht$ 1gIHD$H8D+H=]DmtJfH=ffHJDh0HR8 E<$HE` ۍH=  E tfH=/ffH I@0 wHE艍H=#'E#'t蝌fH=ffH蝲#'I@0#'%HED9IH$fAWAVIAUATIUSHHHHtYHHHtPHLP0H^HHLH'LpH5m1A$Aҿt@A$YI$@@I$PHLmHuMHt$I)I9HMHUHHH9HuLH)HuH~KHL$HuK<>HEL)HEH)HH9HGHuH:H]IH[]A\A]A^A_MIEH[]A\A]A^A_f.H(HUlHuLLٜHUHEHLHHEHH95fDHuHL衜H]HH[]A\A]A^A_#H=S A$ t6fH=vffH6 @0 ID$H@ˊH=#'A$#'tމfH=ffHޯ#'@0#'mID$H@M$@(HMtFHEHEHEAUHELm H!I$PHLI>!fHAU1IATIUHS1H'HHI9wU t: t5I9vHuۺHL{Hx*uHH[]A\A]fDI9vHHC[]A\A]HH[]A\A]1ÐfDAVAUIATUHSH`Ht$dH%(HD$X1HHt HHHlH@@H8(D$HT$H^Hl$(HT$0HeD$ HT$@HeHT$HfDHt$8LIyHM itn tit\Ei|$fDHD$@HtH|$0HHD$XdH3%(H`L[]A\A]A^D$ ff.zt Lt$I>t+HT$LHvjH"ffD$f/I@HD$H8HGHt HD$H+H=EttfH=ffHt|$@0Ht1 HEDHT$(Ht$01IHD$H8D+H= DmtfH=:ffHDh0H1 E|$HE_fH1LP0HHHLH'LVj1H5gAҿ&AH=q E tUfH=ffHU I@0 ݾHEH=#'E#'tfH=CffH#'I@0#'苾HEDzITH#AVAUIATUHSHPdH%(HD$H1HHtVHHHtMHLP0HHH8LH'Li1H58fAҿ˝KHG@H0 $HD$HKHl$HD$ HaD$HD$0HaHD$8LIpHM tetXEe<$HD$0HtH|$ HHD$HdH3%(8HPL[]A\A]A^D$ff.zt Lt$I>t+11ҾHzrH6fDf$f/IDHD$H8HGHt HD$H+H=EttfH=ffHt<$@0Hu- HEfDHT$Ht$ 1IHD$H8D+H= DmtfH=:ffHDh0H- E<$HE`苂H= E t蟁fH=ffH蟧 I@0 'HE9H=i#'E#'tMfH=ffHM#'I@0#'պHEDĺ9I螘HfATUSHHHt$dH%(H$1HHtZHHHtQH"LP0H HHLH'LOe1H5bAҿcHG@H0Ht$ HD$HD$HHD$@HD$`H^H\$XHD$pH]D$PHD$xHD$IHVMIIHD$HD$PHD$0 HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ HHD$8HCHD$0H!11ҾHHD$0Ld$HǃHt HHЀ|$@uDHD$pHtH|$`HH$dH3%(`HĐL[]A\DHD$HH8HtHt HD$HHf.K(  H=_ +tN~fH=ffHNh0HCLd$+fDLd$HI<$fD$@f/fI$~H=   t}fH=ffHУ I@0 XHCc~H= #'#'tx}fH=ffHx#'I@0#'HClH|$xH~H=3 t}fH=XffH@0H( HC}H= D D#t|fH= ffH̢D`0H' Eu>HCIHT$XHt$`1vI$HD$HH8Q3DHHHf.AVAUIATUHSHPdH%(HD$H1HHt HHHaHG@H8($HD$H$Hl$HD$ HYD$HD$0HYHD$8@LIH|HM itm thGt[Eh<$fDHD$0HtH|$ HHD$HdH3%(HPL[]A\A]A^D$ff.zt Lt$I>t+11ҾHJoH.fDf$f/IDHD$H8HGHt HD$H+H=`EtDzfH= ffHD<$@0HE% HEfDHT$Ht$ 1IHD$H8D+H=DmtyfH= ffHʟDh0H$ E<$HE`H LP0HHHLH'L&^1H5c[AҿzH=A E t%yfH=e ffH% I@0 譲HEyH=#'E#'txfH= ffHӞ#'I@0#'[HEDJI$HmATUSHHHt$dH%(H$1HHt HHH}HG@H8Ht$(HD$HD$HHVD$@HD$`HUH\$XHD$pHUD$PHD$xHD$IHSMIIHD$HD$PHD$0 蹌HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ H HD$8HHD$0H& 11ҾHw?HD$0Ld$HǃHt HHЀ|$@uAHD$pHtH|$`HH$dH3%(HĐL[]A\fHD$HH8HtHt HD$HHf.w(i {H=&+tvfH=UffHh0諯HCLd$%DLd$HI<$fD$@f/I$H!LP0HHHLH'LFZ1H5WAҿfD+vH=[  t@ufH=ffH@ I@0 ȮHCguH=#'#'ttfH=(ffH#'I@0#'pHCH|$xHsuH=ttfH=ffH舚@0H HCrg!uH=QD D#tHC$IyHT$XHt$`1I$HD$HH8D膭oH H H f.ATUSHHHt$H$dH%(H$1HHtVHHHtMHLP0HHHDLH'LW1H50UAҿÌHG@H$Ht$1D$@H0H\$X HD$HH2HD$HD$`HPHD$HD$pHPD$PHD$xHD$IHH9$HM(HD$HD$0LHLd$臇HfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HHD$8HHD$0H11ҾH>Ld$aHǃHD$MHIHD$0Ht HHЀ|$@uGHD$pHtH|$`HH$dH3%(HĐL[]A\HD$HH8HtHt XHD$HHf.Ld$HI<$!fD$@f/UI$q( \ KH=+tpfH=ffH螖h04HCLd$fDwHǃHD$fDIHqH=3  tpfH=XffH I@0 蠩HCpH=#'#'tofH=ffH#'I@0#'HHC1HT$XHt$`1gI$HD$HH8Ld$f.MpH=Bt 'oLd$fH=bffH"@0H' HCJIoH=D D#tnfH=ffHՔD`0H Eu HCHDT=HHHATUSHHHt$H$dH%(H$1HHt HHH,HG@sH$Ht$1D$@H8H\$X(HD$HHKHD$HD$`HKHD$HD$pHKD$PHD$xHD$IHttH9$tnHPn(i H=[+tJmfH=ffHJh0HCLd$|$@uIHD$pHtH|$`HH$dH3%(HĐL[]A\f.HD$HH8HtHt HD$HHf.M(HD$HD$0LHLd$ÁHfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HOHD$8HHD$0Hzmuk11ҾHLd$HǃHD$MIHD$0HHHЀ|$@fDLd$HI<$ufD$@f/II$i@HǃHD$fDIHogHLP0HHHgLH'LO1H5MAҿ覄fDkH=  tjfH=ffHА I@0 XHCckH=#'#'txjfH=ffHx#'I@0#'HCGHT$XHt$`1I$HD$HH8 Ld$fMjH=t iLd$fH="ffH@0H HCIzjH=D D#tifH=ffH蕏D`0H Eu HCPDHHHAWAVAAUIATUHSHXdH%(HD$H1HHtYHHHtPHaLP0H>HHCLH'LM1H5JAҿVfDQH@@H0 $HD$HѵHl$HD$ H`FD$HD$0H.FHD$8fDLmIhHM  tjt]Eb<$HD$0HtH|$ HHD$HdH3%(0HXL[]A\A]A^A_ÐD$ff.zt L|$I?t+11ҾHm/f$f/IDHD$H8HGHt \HD$H+H=EtffH=,ffH<$@0H HEfDHT$Ht$ 1IHD$H8D+H=DmtzffH=ffHzDh0H E<$HEh  gH=; E tffH=_ffH I@0 觟HE'fH=#'E#'tefH= ffH͋#'I@0#'UHEDD9I}HafAWAVAAUIATUHSHXdH%(HD$H1HHt HHH\H@@H8($HD$H]Hl$HD$ HBD$HD$0HBHD$8DDLvI}eHM itj tetXE]<$HD$0HtH|$ HHD$HdH3%(zHXL[]A\A]A^A_ÐD$ff.zt L|$I?t+11ҾH肸r/f$f/IDHD$H8HGHt HD$H+H=Et|cfH=ffH|<$@0H} HEfDHT$Ht$ 1'IHD$H8D+H=Dmt cfH=JffH Dh0H E<$HEh HALP0HHHLH'LfG1H5DAҿ6|QcH= E tebfH=ffHe I@0 HEbH=/#'E#'tbfH=SffH#'I@0#'蛛HED芛IdyHH}dHÐfUSHHH@@~Q 84yxZHǀp8Hp4H}ux3ƃH[]fDLJ 8xyaH=(+t`fH=ffHކh0H uHCH1[]YkaH=  t`fH=ffH耆 @0 HCH1[]faH=K#'#'t0`fH=pffH0#'@0#'这HC1@SHHPуtuOHHHLJt@@C2 ЈSt HJ [fHːfDUSHHHH(tH[]f1HA1ExH1ɺ!Hx(tHu&uHtHf.HH1Ҿ7Hx(thff.AT@SHHHBAĄHHuHD[A\HHu,_H=\tA^fH=ffHAE1@0͗HC^H= t]fH=0ffH@0HCHD[A\AUATUSHXDdH%(HD$H1Et%E1HD$HdH3%(HXD[]A\A]HHHHRHHH%H@@HH*HńsH0 $HD$HLH\$HD$ H:D$HD$0H:HD$8f11ҾHCH{D$ff.ztLl$I}uf$f/IEH0 f$HD$Hf.H\$HD$ H:D$HD$0H9HD$8zt-H0u#f$f/\Hǃ0fD11ҾH/A$Et$HD$H8HtHt HD$HHD$0HtH|$ HHrHG0uHq@ƃAyHHHKH@uw<$t$HD$H8HtHt HD$HHD$0HaH|$ HMHT$Ht$ 1WIEHD$H8[H=Ot4ZfH=tffH4@0Ó<$HCt$HD$H8HtHt 1HD$HHD$0HEH|$ H1ZH=(+tYfH=ffHh0H u HCE1'Ht$ H1VH0HD$H8HD$0HH|$ HfDHLP0HvHHCLHL=HtHL=H=LD'H5:1AҿorYH=  tXfH=ffH~ @0 'HCfD3YH=c#'#'tHXfH=ffHH~#'@0#'בHCfD@H߃IgHD$H8HHt HD$HwIVoHHff.AWMAVIAUIATUHSHhH<$dH%(HD$X1HHtZHHHtQHLP0HHHrLHH$'L;H5 91AҿpH$AH$H@@H4$D$H0 Ht$(HD$HD$ HD$0H4HD$@Hy4HD$HfH$MM1LHgI WHMxH$H=>t)VfH=iffH)|H5 @0H$HP|$HD$@HtH|$0HHD$XdH3%(HhL[]A\A]A^A_f tkt^H$u+H$H=(t}UfH=ffH}{h0H iH $|$HAP>fDD$ ff.zXuVH<$11Ҿ蜩qHD$H8HHt ,HD$HHD$H8HD$ufD$f/HD$HvoUH= H$ tTfH=ffHz I@0 H $HAlUH=F#'H$#'t'TfH=gffH'z#'I@0#'词H $HA蛍HT$(Ht$01HL$HHD$H8IHkHff.UHHHt\HHHtSHLP0HHH LH'L81H5F5Aҿlft/H@@uzHHH4ǀp]L\@SH= E tRfH=ffHx @0 VHEH]f[SH=#'E#'toRfH=ffHox#'@0#'HEIff.AWAVAUATIUSH(HPH]LuHHUAH)I4LHIGOHFI$PHELuHEAT$AHHH9IL$9HL$"9)AL$9MDL$ILHL$fDIL9|$teD$A8uHt$LLkZuLL)x?ID=HEH([]A\A]A^A_HUGAJAD$HH9HUH9H9H4H9HFH9!HЄI$PLpHHPI$PHHBNH % RH5a H=Z ^HEHEQH=@A$t#PfH=cffH#v@0H] ID$HHH@PH= A$ tOfH=ffHu @0 UID$HqH H5̭ H=ʲ ]AVAUAATUSH)PL5ZHMt9OfH=yffH9uD @0H6 HCEEur!uyLIx(tLSDlmk+MfH=ffHth0uRH PfDAu"tEkkMt>YNkfH=ffHTt@0kHCE1[D]A\A]A^fH=`ffH tk@0kf}kt Et=Atf!ƃ f.!ƃ"tfD"ƃ!utMHH(tHHfUHSHttHtj NusH=5}E}tMfH=YffHs}@0}訆HHE8H[]@1tHtMtJH=EtLfH=ffHr@0-HEH1[]H=p}E}tTLfH=ffHTr}@0}HHEsH[]wH?ATUSHH@dH%(HD$81 _Hu HtsHH߀H@;H.YLH=#'#'tnKfH=ffHnq#'@0#'HC1fH@ǃHH0Ld$HD$ HLHHHD$(H@HD$ HHHH|$ H\$Hǃ@HǃHHt$LT$(HD$ Ht LLиHL$8dH3 %(upH@[]A\fDfKH=K  t0JfH=pffH0p @0 迃HC1aH\$QH*H=ATUSHHHPdH%(HD$1HtHE Ht H}HtPHH^HXHtHE Ht H}HtPH^HkxHtPH}hHExH9t^H}HHEXH9t]H}(HE8H9t]H}HEH9t]H]HHtPH}hHExH9t]H}HHEXH9t]H}(HE8H9t]H}HEH9tr]Hj]HH?HH@tH$HH0HHH@HtH0HHHH9t\HHtL%MtoEtnHHH9t\HHH9t\H{H H9tn\HD$dH3%(H[]A\ÐEPUuHEHPME lHEHP]DHHbPH`1HH@HH0Hf.H6P\fE PU ]m^ff.ATHGIHUHHHHt HOHTHHL]A\IAUH ATIUHHN0DNPdH%(H$1IHvHLF(L LHXZH$HHID$HI$ H!%tHDHJHDщ@LHIH$dH3%(uHL]A\A]D]@AWAVAAUATUSHHHodH%(H$1HLl$80HGHD$0HD$0HD$8fH=ffHUkL(fH=:ffHBkH H=HH5H jtH\HkHH\HL|$@HHHLiH|$HHD`Et(A :@LE1`IHH{LHsPAH|$@HD$PH9t YHDžHDžH$dH3%(HĘD[]A\A]A^A_L-H[MtCfH=;ffHiD`0DD D#MtCfH=ffHiD`0H EuHCE19fDDH}fDH'H55R0 ]HT$HL@I9Ht$@H|$`L|$pH|$HLL|$`FHKHD$`HL$ HD$CLLl$ LHD$L$,aL;l$8HL$ HT$2"nHH9XH|$`L9tYWHT$HHt$@L|$`H|$I9IFHEH[HD$`HT$hHL9HHL$pH9tgHHHHHt[H|$`Ht$pHD$hH|$`L9VHT$t$,22HHHL|$`L|$pL@HtHt5LSHT$hHHH|$`h8PD$pHT$hHYH= raH=w OHH5%L1H=+cHHHfDAUATIUSHHH-LHt@fH=$ffHfLHptLHt@fH=ffHfLH@HHpID$I$HCHL[]A\A]DCAHt]@fH=ffH]f@0yHX LHCID$HI$mCHL[]A\A]Ðff.UfHAWA1AVAULATLSHLHdH%(HE1H G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH0LoHQHGGGHHGGHeHGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@LAtD<u@DHHt3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|Aey=H=(INj`t=fH=NffHc`H00TAljXvHPL}HpHrLLHEH`HE?H}LYH=UL}tYDLLAH@HNjXP1Pjj H}HXHEH H9tGH}H;`txGH=It!3fH=iffHXHXLH:W JIIvI|ff.UfE1AE1HAWAVAULATLSHLHdH%(HE1H HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpHGHLoHGGHHGGHHGG1HGGHGHGHGHGHGH@AHǃHǃfDHǃHǃLHǃƃǃ Hǃ(Hǃ@@tytpHzt9H HCBNfCJHEdH3%(-He[A\A]A^A_] AtEw„t `A@t GEt 5t $fAHH|8Dž|W/H=INj`t.fH= ffHT`p0AljXChHPL}H,HrLLHEH`HE1H}LIKH=L}t.fH=ffH6TDLLAH@HNjXP1PjjH}HXHEH H9tBH}H;`tpBH=It.fH=affHSHXLH2REI>II@UfHAWAVLAULATLg SHH`LHHhdH%(HE1H H1fLJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHHGHHGHGGHQHGGHHGG1HGGHGHH1fHǃHǃHǃHǃLHǃƃǃ Hǃ(Hǃ@H1DFHDHH^ FJHhƃ A2oyhQ0oI8oYHC2oiXHHfS0 H (K8([HkX)P{hH9tZHtH=@HHt!H=̻WcHHhHHhHtHU}HEdH3%(He[A\A]A^A_]H|ADDž|Qx;H}@H/KfDHHv *H=;H`Pt)fH=]ffHOPp0?{H`lj`bHHHuHyHPDHEHuHHrH8+H8H}EHEH=OH8t(fH=)ffHqNADDH8H@HNj`P1HjjH}H`HEH H9tHhHhpHhNUHAWAVAUATSHHxODdH%(HE1GCHPL'AMtHI9s5f{Bt.HwDHL)L IH+HPL'L'HGDxH{8HpDž|HHpShIHtHPCHL9H=+HHGt &fH=MffH L@01e~HLuHx4"dHHx4\Hr LuIHEHrIH(H}LzBHCL}HhHt%fH=ffH^KATMALH @HNjdP1H}IXHEZH9t9H}L9t9 HhItW%fH=ffHJLLHtIHht%%%H=t$fH=յffHJI@0fH=/ffHwJHCHEdH3%( HeL[A\A]A^A_]fDH7LgL9sL;gvL>XHPH7LH)HwHZHHPHI9HLEp$H=˱t#fH=ffHIE1@0H HC#fD|L'ADAfIH!Hh:HPHH@#H=%  t #fH=JffH I I@0 \HCyHH@ATUSHHPdH%(HD$H1HHtUHHHtLHLP0HڮHHLH'L*1H5_Aҿ;fH@@ZfH0f.HD$Hko $HD$ Hf.H\$HD$0HD$HD$8LPM7It$H{0{1-HMIH<$t$HD$H8HtHt 蒖HD$HHD$0HtH|$ HHD$HdH3%(XHPL[]A\DHD$Hln$HD$ HH\$HD$0HD$HD$8H0 f/$Hǃ0@LS{0HIH HPHH@HPHHPHp豈IHPM~L`L fD H=  t fH=@ffHF I@0 YHC H=í#'#'tfH=ffHE#'I@0#'0YHCJ(H@4IHtwI$ID$ID$UID$Il$ H8LPofDHt$ H1H0HD$E1H8,HQHvIW\6HڼƼfDAWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMHΰLP0HHHLLH'L1H50Aҿ7HG@"HHtLMAHHtYP3HHHI^A$HD$xdH3%(HĈL[]A\A]A^A_D;(Iă tAH=a+tPfH=ffHPCh0HY HCE1DL$fH0f.-'HD$8Hcj D$0HD$PHf.H\$HHD$`HT$HD$hT$@11ҾHqOH}|$0Ht$HD$8H8HtHt 衑HD$8HHD$`HtH|$PHHjA,$f.H=  tfH=@ffHB E1@0 UHC5H=˩#'#'tfH=ffHA#'E1@0#'mH=J+t9fH=yffH9@h0HB HCL+LE1.]HJH@HD$8HLt$(H$H$H$H$HH$fDHt$pLADž`_IE8 $ff.ztL$I<$11ҾHDAĄHD$(H9vHHH)HIGH([t$pLQQ@HT$I,H=}D HtfH=ffHD`0De#DH1PL|$IL$ H11M+AYAZDpMcLHIHMAUL 1LHLl$`L|$pLL|$`KT4_LAX:L mH=|+tfH=ffHH{Lh0HCH|$PHCL9@fƄ$f/I$-DsD11HD$ HL0 PL|$E1AWY^DpMcLt$ HHEAWL1L HLl$`L|$pHL|$`LXZJT5 Hh A,$H={+tfH=ffHH{Lh0HCH|$PHCL9t=E1䀼$t*H$H8HtHt bH$HH$HtH$HЋ|$pxjH|$xH;|$tH$8dH3%(HHD[]A\A]A^A_DH$H$1aI$H$H8kE1]AH$HD$({H=ztufH=}ffHuE1@0H HCH~LP0HxHHLH'L1H5Aҿ8IH1PLL$ILv H11DhXZMcLSHHHǺAVLL$L1L3 HUL$A[JT-A^H|$HHA/H=\y+tKfH=|ffHKHt$H{h0*HCH$HCL9tE1H=y  tfH=(|ffH E1@0 t$HCH=x#'#'tfH={ffH#'E1@0#''$HCUD$Ll$0Hl IL|$@HrLL|$0H|$PL/H=|Ll$PtfH={ffHEMLH @H1H|$PIHD$`H9tH|$0L9tvѹH=|ItfH=g{ffHLLH<DeIQHH HH.H3H8H@HAH̊H3H骊f.@S?Ht"HGH8HtHt ]HCHHC0HtH{ H[twtH71o1fDHkH1Ðf.ATUSH0dH%(HD$(1HtL MH~YHs(L`HHC8Hl$HLHD$HHDH$HD$MHD$Ht HHHD$(dH3%(uQH0[]A\fDHsL`H HC }Hy'H51R0I闉ff.AUATUSHhdH%(HD$X1HksH(HHH`HH+ShHHCpH+CxHHHsPHHHHH)HHЀ{cH_f/2D$HD$ vcHH1H$Ld$0D$HD$0HYLHl$HD$HHeHD$@;[HD$ HD$@Ht LLH߾H|$ HtS[}Q|${H{`HsPt@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.UHHHEH9tH]ATUSHD$ x"@Tf9rT$ /D$ ?Hy]HHPIH )HH評Il$8ID$HHP0H@HH@H@@ ?H@(H@0I$\$ HH@H@ID$hID$CID$HID$PA\$0HL[]A\D fZf/%x d$ @InfAUATUHSHHGHx~fH* MXM0Y/x sCH,HE L`XLH+]IHUHHILH[]A\A]\Hx H,H?@HƒfHH H*Xmf.HG(ÐfDATSHHHHPH{@H{AHP HD[A\ÐfDH@SfXt1AVAUATUSHIHC LHhXHHHKHC`MHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPHXHHKL9wHͿI)L4 M:ALLHIALc@ HHILcHLk(CX[]A\A]A^[1]A\A]A^HkHk@AUIATUSHL'Il$HfDLe(MtI|$ID$H9tLI]HE01LeHKLHMII3HfDIH?H9uL9t8Mt{ID$01HLI9tMHMIH>HkLiMID$01HLI9tI4HCI9IHHHkIHkMeMImhHtH}HtHImHHt%H}HtTH}HtHPHI}@HtHPI}`HtpI}IE`HtHPH:XLHHH@H[]A\A]DHCH9uHCIHHHkMeI\$HtfDHHHuID$I<$1HpI<$ID$0ID$ID$H9tLLcq@AWAVI4ׂCAUAATU1SHHhL%:WdH%(HD$X1t~fA|$8v- 19u҃u݋{1HtoHIH?HH)H)HtuD+wAD$CHD$XdH3%(nHh[]A\A]A^A_{HIH?HH)HD8^Lt$Ht$1ҋkLLl$ HD$Ll$HT$H|$0for HleRow::lHD$HT$ HpL@ock(@)HD$HT$HD$0L5UL|$0MtfH=TffHAL@Hp H1ޜH|$0IHD$@H9tH|$L9txӒHMt&fH=nTffHLHHCkfDD+Z襓9Hl$Ht$1HD$HLl$ Ll$uHT$H|$0fo3q HleRow::lHD$HT$ HpH@ock(@)HD$HT$HD$L5TL|$0Mt7fH=SffHL@H`p H1莛4H fHeHfHe@USHHHGHHxHPHSHBH9CviHK8H,}tLH2H}HKHHA PD9t\HvHuA EHSHBBH;CrHBHxHHH@PH)HX1H@Q HyHEHCHHxHH@ H[]HCHH@HxHEɐfAUIATIUHS?HHf?GHAT$PI#D$I;D$slIT$8L$MeLAD$ H9tMd$MuHL[]A\A]I|$HHuA|$LDH[]LA\A]H m H5m H=an AWIAVAUIATU?SHLH(f?FLD$DD$LSPH#CH;CHs8L$M'L/A|$I|$AD$ E1L9t,ID$H2IHxAAD$ L9uLLL$L$uH|$tHD$D8AHH(L[]A\A]A^A_fAD$AD$AD$(AD$8AD$HAsXAEtAEALc|$CD<Al$ AD$C4AH|$[HCxkIEIt$ HHKD5JD7H)A>I)r1I| H<9rHCp9sH{HPH{@1HPH{HD$HP HL$HfHAAAA(A8AHAs`AEt!Au@qAtCt5fBt0fDHcD$D@i AC4IL$AIIuHy HHqKt5Jt0H)AI)Ńr1AKt J49rE1 AECD5BD7UCD5fBD7DAuqCt5Bt0FH Oj H5{j H= k fDAWAVAUIATIULS?Hf?GHAUPI#EI;EIU8L<1AuH[]A\A]A^A_ÐLMIoMG1HAF H9t)HLILEHmAF H9uLHLHL$L$L$HL$uM9HiI}HPI~ DLHIF)IFPHX1HI}@HPI}HP IAm4AH[]A\A]A^A_AW H9t1AH[]A\A]A^A_fDLLuI DIGHIGP)HXHHnHEHuIGE s8ubt AudE I~XHuXAF IU IjDHUIxHIHLILI)DL)H묋ATATTfATH g H5g H=h FfDAWAVAUATIUHSHHxdH%(HD$h1tntiFHH9HC(HXHMHtKHC(H|HD$hdH3%(HxLH[]A\A]A^A_XI$HC(HTXHD$hdH3%(Hx[]A\A]A^A_+~&SHJaf.LD$ Ht$1L{LLl$0LD$LuLl$ HD$EHT$LD$H|$@fog HD$ HT$0Lfo}g HT$ @@ze_t@foug @D)@ foug @0HD$HD$(HD$@H=JHD$tpfH=IffHHL$MMHff @H1近H|$@IHD$PH9thH|$ L9tY贇H=lJItfH=JIffHLLHH3\H\ff.HIHdH%(HD$1AtJt-H1LH$@HD$dH3%(u.HH1LH$ѐ11L]ff.HF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@AWAVAUATUSӃHhdH%(HD$X1v<_A1AHL$XdH3 %(.Hh[]A\A]A^A_DI0II%LLx@HxHLxH@H@(]t EIT$ I<$Lt$LHl$HHU(LID$ CI|$hHwH;wpHD$HHFHw%DHl$Ht$1HD$PHH\$ H\$IHT$H|$0HfoDd HD$HT$ fo?d HT$@fo>d @ foBd @0foFd @@HD$HD$L-cGLd$0MtfH=IHtZnfH=ffHLLHwD>HX% HH\$HrHH$pH|$ H}H-FLd$ HtmfH=ffHgL@HQ. H1.Gfk>[H$ HH\$HrHH$SpH|$ HH-Ld$ HtKmfH=ffHےL@H H1FDH{(/f.H{('nHHHHHH@UAHAWAVAUATLPSHLHHLndH%(HE1Dž HH;H HǓCPPMH, HEHTHH˖lH=ND Ht9kfH=yffH9D`0`</D#LL D认H# LLHrH1nH0L͇L=L0Mt%kfH=mffH赐HILATL@H# H1lDH0IZH@YH9tHL9t~Y:HMtjfH=ffH LL}HrHMfH}LL5LmMtGcfH=ffH׈IL@DxH H1<H}IHEH9t?wH}L9t1w2HMtbfH='ffHoLHH cH=;INjtt!bfH=affH!tH0C3#AL}ljt薛LEH  L}Hh|HrLL`peL`LL~HEL5_H`MtafH=6ffH~HIؾ@DpH`H HNjtPxhP1;H}HH L9tuH}L9tu1IMtjafH=ffHHپLH臅LE1 7bxH* H, H6 H< HF fDAVAUATUSH`dH%(HD$X1Gt*1HL$XdH3 %(H`[]A\A]A^HH($ouH}(ERrH}(?|H}(aMAău vHtH}(Dlt܃tHHt$ H0ILt$Ll$ Dd$ H LLl$HrbH|$0Lj|H3Lt$0Ht_fH= ffHTIELH @H19H|$0IHD$@H9tsH|$L9ts /HHt]_fH=ffHLHHzkDfaH}(HvH Hf SHGtH{(iHC([ߐUHAWIAVAUATASHhH(dH%(HE1-HlHHgE.H=t]fH=?ffH@0#/ZAĄEH LmAHEHrLHxHE`H}LzL-TLuMt]fH=.ffHvAL@AH> H147H}IHEH9tqH}H;xtq(-HMt{]fH=ffH LHH蘁HEdH3%(HeD[A\A]A^A_]AH=t\fH=ffH衂@0-~E1^AĄuHLm+HB LE7HrHpHEHxHE_H}LyL-L}Mty\fH=ffH EL@pAH SH15H}IXHEZH9PsIIIIAWAVAUATUSL$HH $L9uHXAIHӺHdH%(H$H1HLd$@A9HFH L@\HG[H=(HtZfH=.ffHh0,+ILt$lH LL4$HrH]H|$ LwL-YLd$ MtZfH=2ffHzAILHR @H1;4H|$ IHD$0H9tnH<$L9tn1*HMtZfH=ffHLHH~H$HdH34%(HX[]A\A]A^A_HHLHHqZIăiIq&cE w'H  HcH>D H=YtJYfH=ffHJX0r*E$$ILt$DŒH LL4$HrHK\H|$ LuL-L|$ MtCYfH=ffH~EILH @H12H|$ IHD$0H9t=mH<$L9t/m(IMtXfH=%ffHm~LLH|WKHਜ਼<7H*fDoHTHHfHDUHAWAVAUIATSHdH%(HE1HHhH@HLxIG0H0I_(IW0H)øHHGI}(H_LLIt2sfH4ׂCHHH?HH)H*AIG(I9G0s.1HudH34%(He[A\A]A^A_]f.HhAEtL|A}ALDž|~AEƒA}AUphA}ALDž|P~AM1/VD IAit%A 1ExiA wcH  DHcH>AMAq*Ac~1AL$Hਜ਼<tAM@A$ tH=tUfH=ffH{D`0& E.LeDHB Mw0LHXIGHrL}L}HPXH}L!rHEL%H`MtuUfH=ffH{HM@AULPH XH`SH1.H}IHEH H9tXiH}L9tJi$IMtTfH=@ffHzLLHyHh詪1VfGL|?ALDž|+|tlAEAEu&IG0}DA7A}LuA}ALDž|{ZAeuTH=D HtSfH=ffHyD`0$hLeH5z LEuH`跹H}L6pHEL%HXMtSfH=ffHyL`EHXH: @HP1S,H}HHEAZA[H9txgH}HEH9tfg"IMtSfH=\ffHxHپLH1wIG0CSH=sHËAt\RfH=ffH\xDp0#<LeAڋH5C LEmH脸H}LoL%LuMt^RfH=ffHwIELH VHǾ@1AW+H}IXHEZH9tUfH}HEH9tCf!HMtQfH=9ffHwLHHv1["RH=RD Ht=QfH=}ffH=wD`0d"Le辊H5' LEuH`dH}LmHEL%HXMt7QfH=ffHvHXEH& @AQL`H1S}*_H}HHEAXH9t%eH}HEH9ten IMtPfH= ffHQvHپLHt#gPH=HËAtPfH=HffHvDp0/!LeA膉H5 LEmH0H}LlL%xLuMt PfH=RffHuIE@H QHL1AWX)HH=HHQH3HeHGHgHHaf.UHAWAVIAUATASHD/dH%(HE1yDkOIǃD1>[|xԋ|€EDЉ|OIǃ|1DZxԅycAAD EfAD A^HMdH3 %(He[A\A]A^A_]NIǃMD1nZ|xԋ|ƒDЉ|fKNIǃ}|1DZx/H=Ht|3M||fH=gffH's|P0I1fH=tpLppfH=ffHrpP04AL}ljhDH{ LHrH`HEHpHEOH}LZiHEL=HXMtLfH=ffH>rHE@L`HXH HNjhP1%_H}HhHEAXH9t`H}H;pt~`HMtHp%LHpHpfH=_ffHqHhHpH,pALeAHF LHrHHEHpHENH}L)hL=LeMtKfH=ffHqHIEAVL@H  H1$H}IXHEZH9tx_H}H;ptf_HMtKfH=\ffHpLHH1o1f.H=ptp[JppfH=ffHOppP0qAL}ljhăH LHrH`HEHpHE;MH}LfHEL=HXMt.JfH=vffHoHE@L`HXH} HNjhP1l#H}YHhHE^H9t^H}H;pt]ZHMtHpIHpHpfH=ffH(oHhHpHmTH=t|H||fH=ffHn|P0ALeAGH~ LHrHHEHpHEKH}LaeL=*LeMtHfH=ffHLnHIEAVL@Hy H1"3_HHHHoHHHHff.UHHAWAVIAUATSHhLdH<%(H}1IEL At$A\$)It$1LHHx=H9thAD$H9h1HUdH3%(He[A\A]A^A_]f.GIăit+ LANf.q_c.H=tFfH=ffHlX0@E$$LmDH LE6HrHHEHxHEIH}L%cL-L}MtFfH=ffHlHIEATL@H H1H}IXHEZH9ttZH}H;xtbZHMtFfH=XffHkLHH-j1JfDKHਜ਼<AN@ \IIaf.UHAWAVIAUATSHHxdH%(HE11Hc?H{(ntu+HMdH3 %(He[A\A]A^A_]@H{(uQHc؃HH%Hu7AFt3EuAN@닐C0ys_DLeD0DKH7 LHrIHEHhHEAGH}L`L%L}Mt;DfH=ffHiHIMAVL@H H1 AFh?@AFAFh?ȀAFH|LM>Hvb|I4LeLdqLA趟H' LHrIHEHhHE1FH}L_L%L}Mt+CfH=sffHhSEMLH @HNjdP1tH}IXHEZH9tWH}H;ht WfHMtBfH=ffHIhLHHfVYIIxIIff.UHAWAVAUL@ATSHHH8HHdH%(HE1VL0HHHt H^JHL0HLDHH01LpH@LxLp@1QHLLMHH0AL9tUHH0HH0HHH(AH=INjt@fH=ffHfP0~\E1H8`HHxI9tUHUHEdH3%(HeD[A\A]A^A_]fAljyLH HHrH LHH:CLL\L%L0Mt2@fH=zffHeHILLHJ @HNjP1tH0YI^L9tTHH;t TdIMt?fH=ffHGeLLHcSkHHxI9f.LSU?H=D It>fH=ffHdD`0AuH=t>fH=ffHdH0EmDxLH& HLHrLLtAHL[HL%HMta>fH=ffHcHIؾ@AULH HH1HHXH ZH9tGRHL9t6R IMt=fH=,ffHtcHپLHbAfDH`HHHHxHHH`H9H=tLMtHLvXHL%8HMt;fH=ffHWaDLHJ H@H1 HHH H9tOHL9tO IMtJ;fH=ffH`HLHc_AEH=fD 1LHU LHrLL=HLFWL%LMt:fH=ffH.`IL@HR H1HHH H9LLHHHE1HC(HHύHXHE1HX AXNHI趌HLFPIIvIIIIqIIIIIIHIefDAWAVAUATUSHHH(HoL7HL)HH9IIM)HuH<H|$H9HHt$HL$HT$MHT$HL$IMH2HcIGLIHHD$X;L9'LL'H HHHJHHH H HJH9t8HJHpH HH9uo@BfHE1wIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtLKHD$M,$M|$HIMl$H([]A\A]A^A_@HD$ DMAH=GtBHD$H9HFHHt$HcH>Mt L>KVI?H9|$t*KHL[H^@ttt1H71fHٺH1ATHUH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8]A\[MIff.@H(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@L<UHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPH]IHH[]$랐HH[]$fUSHHH/HtHE Ht H}HtPHHHHtHHHH{[]&fHUHHtHH]H]fDHNSHG NHG0NC C [ÐfwHAWAVAUATUSHHIHH/HIHt#LLHhH[]A\A]A^A_L=Hr1ҿ(HIcO@tt"t1H71fH9H1HH1IIHHI1I8tt"t1H71fHH1HH1ttt1H71fHH1SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [2 Bff.SHH1D@L8+HۺHHH9| [H[UHSHH(HdH%(HD$1脶HxOHHt*HHHt{,uJ9v^fDHL$dH3 %(u{H([]ÐH=t)fH=ffHOx0u?C,H|C,Ht$HHD$H\$HD$Hu@SHx1[)H=t(fH=ffHNX0[ff.@AWAVAUATUSHHHHIIA1@HHI9vLLIDHH)蕬Hy)D8AtA u4I֎I9wHH[]A\A]A^A_H=t'fH=9ffHMDx0HH[]A\A]A^A_H H5, H= 06H H5 H= 6SHHx(HW[f.(H=Kt:'fH=zffH:MX0[AUATIUSHHLopMt-H/IUpLI}hI1HIHCpL h LkxMt.L/IUpLI}hI1IHCxL`hHL@PPjLHf;/kHkHGƒraI$HLHHILHLHH)H)HƄƃ=ǃ@l1H[]A\A]D0tA$tALfLfDfLǃ@fLfLPu{!tC&H1[]A\A]D{LLAPH=:t+%fH=kffH+K@0$@ fLǃ@fL fL@P{!XiffDA$ALLfDAWLAVLHMAUMAATIUHSHHHLJp84HxH[]A\A]A^A_f$8u6HMMDǃpLH8H[]A\A]A^A_4HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]ø:*AWAVIAUIATUSHHHLL/IHy=#uKff/f(Xf/vHL[]A\A]A^A_H t EuH(tYGD,@u#yDu6fDÈHGfDfDUHd#HHHHHH]Hf.SHHG tquC%[軫SHHG t1uC%[薩@HHtS+HuEt*tMu7'u18>x&C(1[(u'u 8>tڸ[f.)u'u8]>xC)1[ÃÐff.AVAUATUSHH`HopdH%(HD$X1E$L<f<t2E1<HD$XdH3%(6 H`D[]A\A]A^>H=tfH=ffHE@0YwY_eHl$Ht$1HD$BHH\$ H\$GHT$t)Hfo5 HD$HT$ fo0 fx@H|$0@fo+ @ fo/ @0HD$HT$HD$<H-ױLd$0HthfH=ffHDAYLH @H1-@>H=tfH=ffHD@0YGYi^5Hl$Ht$1HD$BHH\$ H\$FHT$At)Hfo HD$H|$0HT$ fo fDP@@fo @ fo @0HD$HT$HD$:H-Ld$0Ht6fH=~ffHCAYLH @H1H|$0IHD$@H9t02H|$H9t!2|IHtfH=ffH_CLLHAA~H=&tfH=WffHC@0[;[\uHl$Ht$1HD$BHH\$ H\$EHT$t)fo HD$H|$0HT$ fou fp@H@for @ fov @0HD$HT$HD$U9H-Ld$0HtfH=ffH?BA[LH @H1t>H=tfH=0ffHA@0YY[}Hl$Ht$1HD$BHH\$ H\$CHT$t)HfoM HD$H|$0HT$ foC fH@@foC @ foG @0HD$HT$HD$&8H-Ld$0HtfH=ȬffHAAYLH @H1E@F8E&H=˨tfH=ffH@@0Z[Z}ZIHl$Ht$1HD$BHH\$ H\$BHT$At)Hfo HD$H|$0HT$ fo fDH@@fo @ fo @0HD$HT$HD$6H-Ld$0HtJfH=ffH?AZLH @H1fDLmp}'E$AfDƅMufAƅEfDfL1LHADfEH="tfH=SffH?@0\7\XDHl$H\$ ZHt$1HH\$IHD$B@HT$H|$0Hfoe HD$HT$ t)fo[ fP@@fo[ @ fo_ @0HD$HT$HD$>5H-Lt$0HtfH=ffH(>ML@A\H H1H|$0IHD$@H9t,H|$H9t,IHt.fH=vffH=LLHK<fDƅHuhLHD)ffB- fDE$0<Lm0HƅHu(HDL@)HHEPLHuHHyHUP#)HUPHU0LE$H1HAh.HHHHHH`HHHHHHHǀtHHH@@HKHHHÐ@HATIUS +1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPq*HHhHI$I$HHpHI$Ht$HHtXEtWfI$AƄ$@ƒtE1u LbE1[D]A\EPUuHEHPHt#E uHEHPE PU DADHf.SHH@@蒵t>H1Hu [fHH][[ÐUHH0LIH(tKvH1z0t]DHq@t@H]ÀO HH蔣xpHHHyH(H1Ҿ7}(HVE$LǃA ARtH f]fAVAULATUHSHdH%(H$1H@L8$AąylD0AtAsH=t fH=MffH 8Dp0H$dH3%(HD[]A\A]A^HEpE HtrHx0HHf$1ɺHވD$HHEp@$1HHHH~jHHx[HEpx$ùCHDH+@t E-nAnA(ATAUHHD$xiEHD$uFf/ &w$1HDH]A\fD;HfqH]A\fATUH8dH%(HD$(1#tHD$(dH3%(uRH8]A\G#HHHHD$HHHD$薛HD$HtHHX'Iff.USHHHdH%(HD$1H {+/C+t"HtH(t謰HD{!t`GHHtEHǃ{ t&HpC H$HH`xH DC :HT$dH3%(u]H[]H6GHUXfDH b H5 H= %SHH^`dH%(HD$1H=tfH=DffH4@0ntHx0tC HCpHtJx$tDC HH0tH$HH 8HD$dH3%(uH[@HCxHt8u %f.USHHHHk'+7HHt(HE Ht H}HtPH!HǃHHt*HkpHtPH}hHExH9t!H}HHEXH9tm!H}(HE8H9t[!H}HEH9tI!HA!HkxHtPH}hHExH9t&!H}HHEXH9t!H}(HE8H9t!H}HEH9t H {!H?Ht HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHtEtH[]ÐEPUuHEHPHE uHEHH@H[]DSfD#fDHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHE PU H ; H5o H= sUH.HtH{H]f]ff.UHAWAVAUATSHHFHXHX dH %(HM1ɀ{ Ltmt A|$0HX茝Ht {,E1HEdH3%(`HeD[A\A]A^A_]DžxLxA<$HlMbH=DlAtfH= ffH.Dp0EH=HPtHPDp0EjC HH0HxHxH E18DI$@9C,HxHE1HxfH=D HtfH=&ffH-D`0 XD#LuDeA1LLHDžxEHHXD(HEHXHE/HxH}Lfo; HEHUfoh HU@@ent*@foa @D)@ foa @0HxHE$L5ݙL}MtofH=ffH,HIEATL@H, H1^_IH}HEH9tcH}H;XtQHMtfH=GffH,LHH+A$HA|$0AD$@HXE1Hx0HXHxHCpC Hx$Hx0@$HuH¹fM1ɈUǺAufHHtzHǃHHpHpH&fDHCxHt`8u[tHCxH HHhDH1 1HHcHCxHAf.8H@VAD$0eP IIHFL@ Ax t LDH1HUHAWAVAUATSHxHh`dH%(HE1`Hhx!f/HhHA LD(vLwHhLA|$Hhu6HhH@H8vHvdAHhLxHL8DxP+HAL8Dx(+{!trHthH臋HHtxHǃHhHHx HhLHHh1HUdH3%(He[A\A]A^A_]HP=8L}Hx1HDžx`LH]H]\*HxH}Lfo HEHUfo3 @fo7 @ fo; @0fo? @@foC @PHxHUHEL-kLeMtfH=EffH'L@H H1TH}IHEH9tH}H9tLHMtfH=ffH/'LHH%xfHXfH7E $Mt$6M|$4D`!D`LHAH Y 1 LfAL$4L HhnLH8O2H=bHËAtKfH=ffHK&Dx0rD#LmH]D91LH]HxHhHDžx`/(HxH}Lfo HEHUfo @fo @ fo @0fo @@fo @PHxHUHEuL->L}MtfH=ffH`%HMLATLh@H H1H}IXHEZH9HhHC H߀HN{!H0HxHxH 8'L7IIIIүUHAWAVAUATSHHH~dH%(HE1Hw HIHLjLbII)HFxH8PHFpHx$1LL,H8LLLe"IGpx$AIHtrILJILXHXIE1AjfDIGpHt x$TAtIx0A/II0H$&HHCE1HEdH3%(cHeD[A\A]A^A_]AqQAcXAL$Hਜ਼<@LAfDA.taII0HHHjA+iLE1\A*FLE1AG*41LLc}HjiIPLhLpHxpHxHpHhI@AXf1LL|HIHHH"LjMdM9s8H5LQH5۟L5mH==t.fH=nffH.!@0RO:=LeHx1HDžxJLH]H]#Hx*)fo HEH}He::EventHUfo* fpHL@fo' HH@@ fo' @0HxHUHEVL5LeMtfH=ffHA ALH @H1H}IHEH9tH}H9tIMtMfH=ffHLLHjAG L I0LxHxI E1A8LxIx0lIHtnILJIL`H`IE1A!DL`>IH{@0A@I M9L0IEADF  LL)H]H5ə LvAI}L94HADF LH)HH5 0AąIGxLIHH@pNIB02IHt$mILJILPSHPIAf.kD IA Ex+A w%H y DHcH>A$ H=[tLfH=ffHLD`0s;EeLuD0D+1LHxH]HHH]HDžxJ,HxH}Lfo HEHe::EventHUfoI HH@*)@foD fHH@ foD @0HxHUHEsL5<L}MtfH=ffH^HELATLH@H? H1H}IXHEZH9t H}H9t HMt^fH=ffHLHE1HxzH{IM9NHI9 9 IIIIff.AWf1AVAUATU1SHHHhdH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ kbHHCHX HǃP@уtRtMHHHhHHzHHG HcH>fH5{!H0H H H5sHH HH҉P ʈPy@HHCf.N1C@ fC:H'fS>HCXHD$XdH3%(>Hh[]A\A]A^A_@H=D HtfH=ffHD`0DmDT+Lt$0Ld$@1HHt$LLd$0HD$9HT$HD$0Hpe, boolH|$fo Hp0LHT$@fo HT$0@8)@fo @ HD$HD$8L5ڃL|$MtkfH=ffHEILH @H1H|$IHD$ H9teH|$0L9tVHMtfH=LffHLHH!]@HHHHH5HffHHCDHHCDHHCDH HCDH HCXH鄡H錡H鏡@AWAVAUATAUHSHHD$dH%(H$1H H5H0'HpHP Ht0u&Hf@H*Ye H,DHH9{&LZH@L8AąSD(HAtH=w|thfH=ffHhDh0}sHC H߀HH0H\$ Ht$ H 8f;pH$Ht$ 1HD$ fHH$H$HT$ fo HH$H$H$t)foz fPdH$@for @`, in@ foo @0fos @@fow @PHD$ H$( H-L$HtfH=~ffHL@H8 H1H$IH$H9tyH$H9tg¼IHtfH=]~ffHLLH2AH$dH3%(/HD[]A\A]A^A_Ll$ H 1LL$L$HL$HNHHD$IHHU$LH$@HzHŋCLeHLeHUH$L9HUH$HU E(.H$HEL$HDŽ$HUH}8Ƅ$H$HE0L9t{H{HhHHl$0Hl$8HHHHHD$8Ht#L5|MGETHLH\$`HD$hHHD$pE1Hl$8HAAHL55|MEHEHPME HEHP@(~L5|HIHH@HHxAIIEIU HLHIr/D$f/3wE1fHYH$H1H$H]HH$HkH$>^HH$HtHHHL3Ht$1LAH$HHD$H$LHHD$H$@H=,@fo$UfDEPUfEPUfHEHPMt0E HEHP{E PU E PU L@H&JH#HEI钛H[HȚH)ff.USHHHdH%(HD$1HtHxH5v1uHHk@C(E&tsH=sutdfH=xffHd H@0HHH0tH,$HH 8HD$dH3%(u-H[]DHw0HQzf.UHSH1HH9vLHD0Ht#H 0PHPH9uHHD.HHaH9wDH[]HxHHpFfDAVAUATUSH@t|@rH@ HHCHt!LeHLHCHE(HCHE HC HHE0C(HPxE8HYH[]A\A]A^L%!x@M$H@ HHCHt!LuHLHCHE(HCHE HC LHHE0C(E8I$[]A\A]A^II ff.@AUATUSHH-swdH%(HD$1HHH$H9t|HI@H$HHH$H9tYH{tmLHSuL,$IEHLH$@ IE HtI}HLHD$dH3%(uH[]A\A]AWAVAUATIUSHHHT$dH%(H$81HuHxHIǻHHLt$0AHǀH)1HHD$(HD$HD$$HD$"fDLLcLHIHMLLt$LL$ L AXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LIuHt%HLDD$IDD$HH.H9uH|$LLDD$LDD$H$8dH3%(u5HHD[]A\A]A^A_L踲AAfAWAVAUATUSHxH_XdH%(HD$h1HG`HD$H9IHl$0Lt$ IHs.H HtgLt$H H!%tLl$HDHJHDщ@LHLL%H|$L9t>HH9\$t+A|$HgHs.Hab@HD$hdH3%(uHx[]A\A]A^A_H8AWfAVAUATIUSHHw(dH%(H$1GH)D$ HL$HT$ )D$0D$$HGLH)D$@HD$HD$(AŅI|$`It$XHm۶m۶mHl$HH)HHHG1HfH@(HuOAT$pHcH91Lt$P-fkHtIHm(HHtHMtfH=lffH!LHHI>IJI[AWIAVAUATIUHSHxL-&mdH%(HD$h1Lt$IIH9tnfDHC0H{ H,$HD$;LHHsLLD$S(HD$H|$H(}HD$ H9tHIH9uHH hf1HD$PD$XfD$\)D$0)D$@HtfH=kffHI4$}H@HPHtfH=jffHLd$0}.LIoH@HpmHI/L H!%tLLDHJHDщHo&DIWIHT$ H9t7HT$ I?IWIGHD$hdH3%(HxL[]A\A]A^A_ÐfoL$ AOHtfH=iffHHƒ LH@0IGI@EULLqHt^fH=iffH^Hj LH@0I/6UHAWAVAUATSHH $HH $HH $HL-UjHIAdH%(HE1I HHGHGu #=1HDžfGffwHff6LcHHB< .`HSHHc@BƄ%.BƄ%HDž#1E1E1HHȀ<.J4uD)EL HMcLHHH9uHHHHNjH!%tHHLDHSHDں@HH)C HLA LpEѹLfHf艚f/ v A8LcLLIHH=ctfH=fffH@0L贋HEdH3%(HeL[A\A]A^A_]H=hctYfH=fffHY@0묹=1LHHHL=HYp}!'EH=btfH=&fffHX02 ,HH LHrHHLHHHJgLHtfH=!fffHiLLH @H1)HIHH9tHL9tIHtkfH=effHLLH?HHH f.HƄHIAI!%tDIPLD‰@IfI)ȹ A NʉfH@LLHHE1MLEf.IcIc1I,HIHH)LLUHcHBфtPuLuLHEwHcLMcA HMHH)LHDEƄ}A6AVIcHLLffBH1ItfD<@<H9LfoAIHID9LLff9HHDžI?HHHHt %HH0ƅ0HKH HDž("HLDH L1ުHLH+(H9H LHHH(H;L9HH5KHuDIc1ItZHHIHH)LLU HcHBфtPuL@LHHcHLHHH)HDEƄ AAVHLffBHcHfHH HH;KHH0HHHILL]HH9tHHH9II9F]2HHLHW LFPDN1DF譨XMZAI!%tH LDIPLDH(I1M)HHPHHH0IH聩H H;fo0)ff95H=H=H邂H鎂HUI顂H邂HNff.fATIHdH%(HD$1>HD$dH3%(u HLA\ff.@AWAVAUATUSH8H|$0L$H$dH%(H$(1Hd_HxHHp H$LHrHD$H$L$ H$ LH\$Lt$hHX1HDŽ$f$HDŽ$HH$ H_HDŽ$HHHpHDŽ$HDŽ$ HAH$ Ht$`H 1HDŽ$(HAHL$XHHH8[HH$ H%[H@H$ H$0HHD$pIqLLH$LQH$ HZHH 1H$H;|$tH$HHD$xiI H$HDŽ$H$H$H$0H$H$ H$PH$H$@H$H$H$ Ƅ$HDŽ$(Ƅ$0HDŽ$HƄ$PHDŽ$HDŽ$HDŽ$H@HDŽ$HH$HDŽ$HDŽ$HDŽ$DŽ$?HDŽ$HD$HDL$H$}8UCH|$LHHRD 1Ҿ#LHt H$H$< H$HHD$(HUHDŽ$HDŽ$HDŽ$HH$1f$HXHDŽ$HHHpHDŽ$HAH$Ht$PH1HDŽ$HyHL$HLHUHDŽ$HDŽ$HDŽ$HH$HtUHDŽ$HDŽ$H@H$HVHDŽ$HD$ HH$H$HHD$8oH[H$H$H$DŽ$HH$HH$HD$@H$LH$H|$11DŽ$Ht$H|$(L$ LLHHL$HRD L9$tBIFH$(LIH$ H谢LLHH$ LLHb yDH`HE H@0H;V$ H@$HRH$ H@HHL$M9t>LLL)H H}HEH9t>H L9uL$H>SH$HH$H#SH@H$HYHH$H;|$@tHD$ H|$8HH$HD$HHL$PH|$(H$H@HH;RHDŽ$HH$fHpH$LH\$HH$٠@H$@LH}H$H$H$pAH $L$`H)H?fDLH $LHHHH$`HPH0HUH$@H$HH$H$H$H%H|$LX H$H9tvH$`H;<$tcH$H$IH)HI9OL$iIvI>1H|$HH$HLHHHH|$0H$HWHHP0Hp(H`HPH$HH$HPH@H$HVHH$H;|$@tHD$ H|$8HH$HD$HHL$PH|$(H$H@HHOHDŽ$HH$QH|$wH$H$H9t%fH}HEH9tH H9uH$HtHH$@H;$tH$ H;$tH$H;$tH$RH|$pHH$ H RH@H$ HSHH$0H|$xHD$ H$hHH$0pHD$XHL$`H|$hH$ H@H HNHDŽ$(HH$  H$(dH3%(HD$0H8[]A\A]A^A_HL$0Hm HHAHH*HOHD$ fH\$0Hl HHCHHHOHD$ s H|$L$L$M9LH}HEH9tH I9uL$H3vHIvH$wHEvH4wHwHuH?wH=wHBvHvHvHH$;vffATUSHoHHt@@IHmI|$(ID$8H9tI|$ID$H9tLHuHCH;1HFHCHC[]A\ÐSHH0oH{H9t[[f.@AWAVAUATUSH8dH%(HD$(1HHm۶m۶mIHHH$I$IID$HI+$HIH)IHLHL)H9wjE1E111HHf.LHLHHpHHuHH)HID$HD$(dH3%(H8[]A\A]A^A_ÐH9L9LHCLH9HFL,I)ILE1E11I1HHLHLHHpHHuI$IT$H)H7Hu=LMM<$HMl$H)IID$6f.HLHH=O f.AWAVAUATUSHHHHoL7HL)HH9HIL)HIH<H9^LHT$H $H $HT$IIL@ ID H2HHHHJH9NH0HrHpHrH HBHpBL9tbLL'H9HBHAHBH H HAH9t(HAHH:HBH9uoBAf.HL)MD H9tVHL(HBH9HAHrH H HqH9t HAH:HHBH9uoJIfH)IMtLL$L$M,$MD$M|$H[]A\A]A^A_Hu9A E1E1f.A wDoRPH9HFIIQH=HHwH;wtOHFHH HBH9t,HHJHNHJHHBHNBHG @oBFD{f.AWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI? uHL[]A\A]A^A_f.E1f.AUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HAHHI2ffHLHHfDH5).H|$1 LD$Ld$0H\$@H ( H@LH\$0HrbI8LcH8IHT$XHD$PH;D$IL$H9t\I$IL$IT$HD$`ID$HtRH|$PHL$`HD$XH|$0H9tLH|$PH;|$7I$IT$HD$`ID$HD$HD$PHD$`HD$HfDHtHHt$gHT$XI<$IT$H|$PdHk Hl$0HrHH\$@H\$0IH|$HL=1Ld$PMtAfH=0ffHL@Hk H1xH|$PIH;|$tDH|$0H9t5nHMtfH=+0ffHsLHH D$`HT$XI<$ѵHCVHPVHSVHqVHTVHpVHuVff.fAWAVAUIHATUHSHHXLw dH%(HD$H1H|$ Ld$0MLd$ ҠI~hIw0H8HHD$ HT$(L9HqH9HHqHQHD$0HAHt~H|$ Ht$0HD$(H|$ L9tCE1Pvu I8 HD$HdH3%(HXD[]A\A]A^A_fDHHQHD$0HALd$ Ld$0LzfDHt$HaLHL$贮HL$HT$(H9HQH|$ 9DI0 H5H?;AąI !H5HH5y H HL$LD$LHAHct$H|$H"f(IG(H%. HHH@ H@HHEHU HTIG(IE1Lp(efE1TIBD$0HT$(H9@AF該HSS@AUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht HE HC0HC8HCPHCXHCpHCxHD$(dH3%(7H81[]A\A]HHLl$HHpL,$H~HspI$} H8IH$HT$L9IL$H9t[I$IL$IT$HD$ID$HtQH<$HL$HD$H<$L9tkHHH@I$IT$HD$ID$L,$Ll$LHtHt-L蕫HT$I<$IT$H<$uf.D$HT$I<$ɰH(Rff.fUHAWAVAUATSHhdH%(HE1HG(HHzXu'HEdH3%(He1[A\A]A^A_]HLbpHLHIUHufog LL)fog )f))))) )0)@)P)`)p)E)E)E)EDž(H5 3HtfHC LL? MHAI!ʁ tL€DI@LDHWI1M)@SH=%HËAtlfH=(ffHlDp0hsD#LDHd LHrHHHxH]HLL5)LMtQfH=(ffHHIMATL@H. H1pHIXHZH9t?HH;xt*fHMtؖfH= (ffHhLHHiۭIhOIDOAVAUATIUSHHHPLk(dH%(HD$H1IH}xHK HtI9u)HD$HdH3%(HP1[]A\A]A^fDHupI1AH &` HPHշH{ 謪HC /H=_#(HtKfH=&ffHKh0sfaD#IHl$DHb LH,$HrHMH|$ LL-'Lt$ MtEfH=&ffHպEILH] @H1nH|$ IHD$0H9t?H<$H9t1dHMtߔfH='&ffHoLHH~LLqcǫIqMIyMff.@AWAVIAUATIUSHHo(dH%(H$1HHC8H{0HHt/H$dH3%(Hĸ1[]A\A]A^A_@H5k _uH$LL$K&L$藖HspHH8HH$H$L9HKH9HHKHSH$HCHH$H$HDŽ$H$L9 fH5j 菭HD$0L|$@HLH$LLH&HD$XHjHD$HD$HD$D$ ?HD$(HD$0Hl$@HD$PfLl$`HLd$pHrLLd$`THLH|$`IL9t藦L$H]NL$HrLL$ LHqH$IL9tLMt7It$(H{P艝HD$PHt LLHzDIv(H{pSȐHtHtXLmH$H;HSH$BDHHSH$HCL$L$L$H$H;qHEJISJff.1f7'UHoHtHzuHkHu0MttfH=>ffHH@1[]A\H"Hx뾸ff.@H=ATttfH=ffH蛚L`A|$uI$1HP0ADA\ÐLtE1DA\fDAUATIUSHH8dH%(HD$(1H=t tfH=MffH HHD$LhHCHtHHHCHD$HCHD$LHLHD$Ht HHHD$(dH3%(u H8[]A\A] I.I.AWAVAUIATIUHSHL5FMt4sfH=tffH4HxHLMt sH{HLLH[L]A\A]A^A_ff.AWAVAUIATIUHSHL5MtrfH=ffH贘HxHLMt rH{HLLH[L]A\A]A^A_ff.ATIUHH=PtArfH=ffHALHxH]A\ff.H= SHctqfH=9ffHH@H|8[f.USHH-HtqfH=ffH赗HPH1HtHt qHSB H[]ff.AWAVAUATUSHdH%(HD$1H=Lt=qfH=}ffH=Lc1L`LI$`HI$XH4HL4HtjHDH LMtXEHH1IcHH9uDLD9uHHt4HH\$dH3%(HH[]A\A]A^A_f.M$X΅I$pI$`XHI$xHH@I$H$諌Hքt HLIL1I$`L4I$XIIHt!HHEIH(I$pHM"fI$hHEI$hHEHtHc@1I$`H,I$hI?HH+HdH %(HL$1HtHHHHH$HD$dH3%(uHֆfDttt1H71fHyH1HHHff.fttt1H71fH9H1HdH%(HD$1HHxtHHHhH$HD$dH3%(uHfDttt1H71fHH1ttt1H71fHH1ttt1H71fHyH1ttt1H71fHYH1H:@ttt1H71fH)H1SH{u [C[f.HHP1HfHII8HH:HI2P)Hp5DU1SHHHSHsH{H+HEHHH[]ff.HII8HHpH:HI HPVfDUSHHHCHsSH+8wHEHHH[]ff.fU1SHH.LHHwthHHH1[]fuH?Ht~H1[]DH.soEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtN~H1[]DH. ~oEoMHHH1[]fDH9HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht}H1[]DH.3~oEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht}H1[]DH. }oEoMHHH1[]fDHHH1[]ff.fAWIAVIAUATMUHSHHxLdH%(HD$h1v$u HiEE2E9H=tgfH=ffH萍@08QHl$ Ht$1HD$rHLt$0Lt$ rHT$&)Hfo< HD$ H|$@HT$0fo< fHp@fo< @ fo< @0fo< @@fo< @Pfo< @`HD$HT$ HD$(袃L=kLd$@MtffH=DffH茌ALH7 @H1M@H|$@IHD$PH9tzH|$ L9tzB6HMtffH=ffH%LHH貊HH\$hdH3%(Hx[]A\A]A^A_MIM8I9MA9EvUE H=tefH=ffH蚋@06谅dHI|$Ll$Ht$LAT$H=E ILAWH]eitc t^ tQtH=t $d$$fH=ffHԊ$P0HH9fH"U EfDHFL|$ Ht$1HD$rLLt$0Lt$ gHT$H|$@Lfo9 HD$ HT$0&)fox9 fPp@fox9 @ fo|9 @0fo9 @@fo9 @Pfo9 @`HD$HT$ HD$(藀HD$@L=[HD$MtcfH=4ffH|D $HL$AH @H17=H|$@H$HD$PH9twH|$ L9tw+3IMt~cfH=ffHH $LH蚇pDIHtHU P :HPEH=tbfH=ffH螈@0Hy@XwuHI蘵LyiHH/HHH"fDAWAVAUIATIUHSHHhdH%(HD$X1HD$HD$@wLt$HX L0L`HD$0HHD$HH HD$@HD$ vL0L|$0Lt$LHhMLHHXLL`HD$HrHD$(HVHD$ ,IHD$ Ht LLHD$@Ht LLHD$XdH3%(uHhL[]A\A]A^A_txHHH5AWAVAUATUSHhdH%(HD$X1H~(H=tt`fH=ffHt@01f5THl$Ht$1HD$iHH\$ H\$VHT$H|$0Hfo5 HD$H, size_tHT$ fo5 HH`@fo5 @h)@ fo5 @0fo5 @@fo5 @PHD$HT$HD$|L-RLd$0Mt_fH=+ffHsALH0 @H149H|$0IHD$@H9tsH|$H9ts)/HMt|_fH=ffH LHH虃IHD$XdH3%(>HhL[]A\A]A^A_@IHIHHD$HHHE1HLf.L`HH9uHD$@sL|$Lh L8HXHD$0HHD$HHHD$@HD$ psL8L|$0LHLhLl$MLHhLHXHD$HHD$(H@HD$ IHD$ Ht LLHD$@HLL@E1+uH%H2HH;H}ff.UHAWAVAUATSHxdH %(HM1Fu>II]H= D Ht\fH=6ffHD`0.~(HEdH3%(He[A\A]A^A_]fDD#L}DQHx1LHDžxIHAF dAFE6`IEDh(HEHhHE蓄HxH}Lfo}2 HEHUH:Socket*fop2 HP@HU@fol2 @H)@ fo$ @0HxHExH=L}t<\fH=ffH́ATEESLHq- @HNjdP`P1|5H}IHEH H9t#pH}H;htpl+H=$Ht[fH=ffHJLHHJrIWI]@ATUSH`dH%(HD$X1b2HHT8HL$XdH3 %(H`[]A\futHH8+~1f.Ld$Ht$1HD$>LHl$ HeactorHaHl$oHT$r)Lfo0 HD$H|$0HT$ fo0 HX0@fo0 @8ndlefH<@ HD$HT$HD$vHLd$0HtZfH=fffHA LH+ @H1o3H|$0IHD$@H9tnH|$H9t nd)HHtYfH=ffHGLHH}1WDtHH86@3*|Ld$Ht$1HD$>LHl$ HeactorHaHl$HT$H|$0Lfo/ HD$HT$ r)fo / HX0@fo / @8ndlefP<@ HD$HT$HD$NuHLd$0HtXfH=ffH8~L@HR* H11oIII~IG@AUATL0USH(H@dH%(HD$1HpHD$L9tcHLl$fHfHI9t@H}8H\$t;Ht$H}(LU@uHL$dH3 %(uH([]A\A]fD^nff.@SH{u[H(tC[ff.H8H1odH%(HD$(1H"H$HHHfo$HD$HT$HӲ) $HHt HHHD$(dH3%(uH8m@ATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3HH,0苼tLHC@tfHD$dH3%(u H []A\BmfAUATLUSHHdH%(HD$1L9t4HIfH}8H$t5H}(LU@HsdHI9uHD$dH3%(uH[]A\A]\lfDAUIATUSHHHHdH%(HD$81HtsLd$L>8jHxLHm>Lm0HH>VHD$ HCHt LLHD$8dH3%(uGHH[]A\A]HHt$iHt$H@HHH@HHXkHHff.AVAUIATUSHH0dH%(HD$(1IL=8%iHxLHv=Lm0LPHL@UHD$H`Ht LLHD$(dH3%(u H0[]A\A]A^kHUHTAVAUATUSH@dH%(HD$81HHHHHǀHH]H9Ll$Lt$HsLfH=ffHOdh0w~bHD$XdH3%(H`[]A\A]A^ÐH HcH9.H<@H>HCHChSPf.D#Ll$0Hl$@DkwHt$1LHl$0HHD$9eHT$H|$Lfo HD$0Hor*, intHT$@fo HT$0HH0@fo @8)@ HD$HD$82ZL-Lt$Mt=fH=ffHcEILH @H1H|$IHD$ H9tQH|$0H9twQ HMt%=fH=mffHbLHHBa[(TIIAUAATUH QDHHIL]A\A]HUHAWAVIAUATSHhdH %(HM1FH=t;fH=0ffHa@0  c {QALmHx1LH]EfHDžx?H]AcHxH}LfoQ HEHtwork::SHUfoD HUHH0t*@fo @8ockefH<@>)@ HxHEXL-LuMtj;fH=ffH`HELATA @H H1H}IXHEZH9t[OH}H9tMO HMt:fH=CffH`LHH_H]dH3%(uuHe[A\A]A^A_]DH1ɾ,Xx(H{ANLAF HX81@LH: ttwzQIBIHfUHAWAVAUATSHHHOdH%(HE1Da$ADy(DEu3HbHS㥛 i>HvHH?HHH)Q$AHXL`fDYH8HtHXHH8HKDA$HHHs{DEDD%CAŅxNH{HKy1H]dH3%( He[A\A]A^A_]K9D IA[H=kt\8fH=ffH\^D`0 S AELeAqHX1LHDžX0HHEH0HE:`HXH}Lfo HEHUfo @fo% @ HXHUHETHmLeH(Ht7fH=@ffH]HIEAVL@H H1CH}IHEAYAZH9tKH}H;0tK3H(Ht7fH=ffH]LHH[:@HDžHDHHfDdL$@HCJHpHcNHp`h tNHCHpBFu6 u.fDu$F tH{NF HX[HHHHA9@H{1eHKyKy<HCLHT8HCHpBFt?uH{HchH8H_LЅxvHCHpBF 4+HchH{HH8HLЅ'HpF@5H= H(0t4fH=-ffHZ0H0@H(lj `nLEH81HLNj`L(@HEH0HEHDžX0\HXL(H}fo- HEHULfo' @fo @ HXHUHE QHEHHH(HtW4fH=ffHYHLD@HH @HNj P1 H}YH HE^H9t6HH}H;0t$HH(HtH03H0H0fH=ffHHYH H0HW3H= H(0t2fH=-ffHX0H0H(lj `lLEH81HLNj`L(@HEH0HEHDžX0ZHXL(H}fo- HEHULfo' @fo @ HXHUHE OHEHHH(HtW2fH=ffHWHLD@HHg @HNj P1 _H}H HEAXH9t5FH}H;0t#F~H(HtH01H0H0fH=ffHGWH H0HUMA$@1H=Iċ0t0fH=!ffHV0H0A$Lelj UjH81LH`HDžX0@HEH0HEXHXH}Lfo1 HEHUfo. @fo @ HXHUHEMHLeH(Hte0fH=ffHUHL@LD@H HNj P1 H}IXHEZH9tLDH}H;0t:DH(HtH0/H0H0fH=ffH^UH0LHS fH8@H@HHB8HH8HH83xFHzHHHHvH,HH~UHAWAVHtAUIATSHHXdH%(HE1Hx N‰ƒE‰@E‰ E‹tK.H=лD0It-fH=ffHSDp0IE$$L}D9gHX1LHHHhAD1TIEDh(HEHDžhDHXHE{UHhH}Lfo HEHUfo HU@@int)@fok @ fo @0HhHEIH=L}t/-fH=wffHRATEEHL@H SHNjTP1pH}IHEH H9tAH}H;XtA`H=Ht,fH=ffH>RLHHPH]dH3%(He[A\A]A^A_]@HXMe1҉X Hc`I$`HIHI$XLIL,MtLIp"@HHt8qI1HcHI9u%HA9uIHtHHXH1JM$X@I$xHIHXIFAFI$HhI$pI$`nGHքu7I$XIIEHtSHIIEL0I$pIFS@HhLH1I$`L,f.I$hIM$hIHtHc@1I$`L4I$hIE|f0AIIHf.HGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxHSHHHHHtDH{ Ht [DD[fDUHH]=f.UHAWAVAUATSHHHOdH%(HE1A$u3HHS㥛 i>HvHH?HHH)Q$I:wait(tifAHtHXHHXHKQ$H{ HHHpEIxMH{HKyHEdH3%( He1[A\A]A^A_](D IAH=t'fH=4ffHMD`0ALeLuAl*Aka1LLuHXHHDžX/OHXH}Lfob HEH:wait(tiHUfou HH @(mevafDx,@.)@HXHUHE0DL=LeMt'fH=ӸffHMEILH{ @H1H}IHEH9t;H}L9ty;HMt''fH=offHLLHHDKLHpDžL1fDHSL$H4HC LHcNHph`W(fdPtNHC HpBT FtcuuuF t HHP(H{LLH;pW1HKygyXHCH`HT8~HC HpBT FtEuH{HchH8H!H`Ѕx|HC HpBT F#H{.%HchHH8H{H`ЅHpF%H=D8It$fH=޵ffHJDx0HAL}Lulj@^1LLuH0`HXHDžX/8qLHXH}Lfo HEAl*HUfo Lh @(mevafD@,@.)@HXHUHE@HEL=H(Mt!$fH=iffHIHL0D8H(HY @HNj@P1[^_H@HEH}H9t8H}L9t7MIMt#fH=ffH0IH@LHG@#H=D8It"fH=&ffHHDx0 FAL}Lulj@\\1LLuH0`HXHDžX/8JHXH}LfoC HEAl*HUfoZ Lh @(mevafDX,@.)@HXHUHE?HEL=ڴH(Mti"fH=ffHGHL0D8H(Hi @HNj@P1H}AYH@HEAZH9tF6H}L9t86IMt!fH=.ffHvGH@LHEf.H{xA$\@H8@!H= D0It fH=6ffHFDp0E$$L}LuDpZ1LLuH8`HXHDžX/@HHXH}LfoW HEl*HUfoo Lh @(mevafH,@.)@HXHUHE+=HEL=H0Mt fH=DZffHFHL8D@ATH0@H H1H}IXHEZH9tg4H}L9tY4IMt fH=OffHELLH$DH@HuHB8HhH8HXH8L6HHHHHHHHf.HEATLcUHSHHHwI9LIHLLHCkHC HCh[]A\ff.@AUAATUH(3DHHIfL]A\A]HTHGHpHt,H 11 fBHH9s94uf.1Ðff.AUATUHSHhdH%(HD$X1FH=tfH=ƮffHC@0 U G]CLl$DeHt$1LHl$ HD$>Hwork::SoHl$ZEHT$H|$0Lfo HD$HT$ *)fo fPdH%(HD$x1DhMt$AD$MpL9eHcE1I`] H$IHIXL ILM Ip'HHqI1HcHI9HA9uIHHH(ID$McJ,ID$ JD:~ fBtfJ%tfJ1HL$xdH3 %(HĈ[]A\A]A^A_+9Hl$0Ht$(1HD$(CHH\$@Ed$H\$0AHT$(ntfo HD$0H|$PHT$@fo fp@H@fo @B)@ fo @0HD$(HT$0HD$8F6H-Ll$PHtfH=ffH0?EL@H H1H|$PIHD$`H9t-H|$0H9t-IHt<fH=ffH>LLHY=Hl$0Ht$(1HD$(CHH\$@H\$0@HT$(ntHfo2 HD$0HT$@foM fx@H|$P@foX @B)@ foX @0HD$(HT$0HD$84H-Ld$PHtQfH=ffH=EL@H H11fJuDLD$,IxHHHD$EHAAIHD$(IpIXI`HD$3LD$HuAIXIIHt_HHL$HIHHD$IpHHT$(IXH$1I`LIhHt$HIhHHtHc@1I`H4IhIt.HHHH HfDAUA1ATUSHHhHdH%(HD$X1HcIHHH4HtjIHDB%fDH:HtPHcGH1IHI9ut.DK 1HL$XdH3 %(jHh[]A\A]f>Ld$+Ht$1LH\$ HD$EH\$=HT$H|$0Lfo HD$HT$ fo/ HT$@@ int@fo' @D)@ fo' @0HD$HD$1L-Ld$0Mt5fH=}ffH:AL@H H1H|$0IHD$@H9t2)H|$H9t#)~HMtfH=ffHa:LHH8+HHff.UHAWAVAUATSHHHOdH%(HE1Da$Eu3HxHS㥛 i>HvHH?HHH)Q$HCAH(HH HHHPfDYHH(1HH HHHHCHtHHHHHHHSH8AEAPDAIcAL?)IH0^6H0L ÐAt A6L H8HH8HH8DhH@D` EAAMAIcAH05H0IDAL?)IN |E?AcAVDAIcAL?)I%HSB$HHHDžPHDžXLHH H(x&xOLKL耻HCxrHEdH3%( He1[A\A]A^A_]fDD0IA{H=ӞtfH=ffH6Dp0ALeL}AAJ1LL}HHHHDžH18HHH}Lfo8 HEHUfoU @0)@fou @ HHHUHE-L-ݢLeMtofH=ffH5EILH_ @H1H}IHEH9tk$H}L9t]$HMt fH=SffH5LHH(4aHDžXHP@DEkHDž8DHH81HHLIMIH8pI*@HHqI1HcHI9HD9uIL8HHpAA(Hc>fdFHp`hfH2Hc`I ?)HJDt5Hp@u(HCHchH`HT83Hc`1Hc`I ?)HJÐtEHp@H{HchH8HvH`ЅcHc`r[1HpI`V 8?)HJtBLKuZHchI8HH`LЅHpVudF t^HHP(LKfH8H891fDL8@LKfx@HcHiMbH&)HcHPHiHHXDLK1%DA$ H=7D8It" fH=bffH"2Dx0IaALuL}lj0EHH1LH` HC@(L}HDžH13HHH}Lfoq HEHUfo @0)@fo @ HHHUHEM(L-LeMt fH=ffH81D LDH @HNj0P1H}IHEY^H9tH}L9tIMt- fH=uffH0LLHJ/` H=D8It{ fH=ffH{0Dx0;ALuL}lj0CHH1LH` HC@(L}HDžH1@2HHH}Lfo HEHUfo @0)@fo @ HHHUHE&L-oLeMt fH=IffH/D LDH @HNj0P1=H}IXHEZH9tH}L9t3IMt fH=ΚffH/LLH- H=D8ItfH=ffH.Dx0ALuL}lj0JBHH1LH` HC@(L}HDžH10HHH}Lfo# HEHUfo@ @0)@fo` @ HHHUHE$L-ȚLeMtZfH=ffH-D LDHj @HNj0P1_H}IHEAXH9t>H}L9t0IMtfH=&ffHn-LLH+%I@H8~HYHuHHsH?H HHkHmHwHLJHLJHHHHHLJLJ?HLJHLJLJATUHHHHIjHL]A\HfAUATUHSHhdH%(HD$X1FH=tfH=ffH+@0 B E0Ld$Ht$1ҋmLH\$ HD$@H\$-HT$H|$0Lfo@ HD$HT$ fo[ @fo @ fo @0HD$HT$HD$"L-ۗLd$0MtlfH=ffH*AL@A H, H1H|$0IHD$@H9tcH|$H9tTHMtfH=JffH*LHH)HL$XdH3 %(Hh[]A\A]HHt$HD$^HHc|$'Hc|$AI ?)LHHJ!D\'Hc|$I ?)LHHJ!Ð&p'ID$ ?)IIN!H{MHE HX葢1f.Ld$Ht$1ҋl$LH\$ HD$@H\$W+HT$H|$0Lfo HD$HT$ fo @fo1 @ fo5 @0HD$HT$HD$L-}Ld$0MtfH=VffH(AL@H H1bH6H>H]H=AWAVAUATUSHh.dH%(HD$X1p;Hl$Ht$1HD$EHH\$ H\$ *HT$H|$0Hfo HD$HT$ fo HT$@@ int@fo @D)@ fo @0HD$HD$]L-&Ld$0MtfH=ffHG'ALH @H1H|$0IHD$@H9tH|$H9tHMtPfH=ffH&LHHm%H\$XdH3%(Hh[]A\A]A^A_DLHfLcV L1II`HIXLIMIx,fDHHyI1HcHI9H9uIHHHQI$1HHljhHXLHI$LIMt\ID@"HHtHDAI1IcHI9u4HD9uI:t&A1A;$A$@HALLM$LIXLLHHAHAAHfD>H)H ffDHmHǐHHpNf.@H=UHHHHpH]AUIATILUHSHH HHWHwdH%(HD$1HGH$tHHH(L1HsHH3H HHt5HI$HL HCHD$dH3%(u?HL[]A\A]DHCI$LcI$HtHc@1HsL$HCH'HL#HB"H %f.ATAUHxHD]A\H]A\ATIRL⾀A\qAUATUHSHHHdH%(HD$81HHH5̋1ILHpx(HhH{0HS81AEy1E(IcHE HD$8dH3%(uKHH[]A\A]HK8HS0L{(=HtE(1DE(HUSHHHH[HGH51HHHHC ETC(H[]ttt1H71fHH1ttt1H71fHH1ÐfH9Hff.H9UHHH]ATL%UHSMtfH=DffH!HH@ HtMt HC HxuHm[]A\@AWAVAUATUSH(HdH%(H$1HHH@H@H݌H ЌHEHHU HH=@t1fH=qffH1 HhX^LkA} H-ELkA} HtI7`LkII9IL8HQH90HIL|$HtI L|$MIGHHALL|$E1HD$H$IG0H4$8oH&L|$D0IA lAtMt2MwMtHAFL EuH=φtfH=ffHDp0EuDB2L|$`Ll$0HD$1HD$pLLHD$0:H$HD$` HT$0HD$`H Hp0LHT$p)>fo2 fP8HT$`@fo- @ HD$0HD$hL=Ll$@MtKfH=ffHLD$ELH9 @H1H|$@IHD$PH9tC H|$`H;<$t3 IMtfH=)ffHqLLHENHCHh0H=;t,fH=lffH,HhHtHE Ht H}HtPH H=tfH='ffHH@H$dH3%(WHĘ[]A\A]A^A_fDI0=]L|$@AG(E1IG LkID$(H|$ HtLkII+D$(HHHHII+HHII+HHsEe EEIE({L{uAGfLl$0f/ruHt$ IHCHh(|$(H|$ HH|rfHCx  H@0HL{AG$$YYf/ nH,HiHH$I.H $Ht$ IL)IIH& .ILH?HH)LHT$0Hiʚ;H)LHD$8KI9H9$fI IHPH@IHIIILkfHD$HfILPHtrAF ILPAFPAVAG(E1IG \\H HH,H1xAF PAV H|$ HoHfLkXXH@H@HD$oIŸHtIEHrHD$H nHPPHLh@HP0@HCHh(HCH@0|$(uL|$nf.H|$ HtHt<f.H|$ HGH>4 HH郷HH~fHW1HtHBXff.AUATUSHHoHHLHt L*uwHH+HLL+HIHJ LL+IIHtLHL[]A\A]fDHE1[L]A\A]ÉHHtHÐff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$I[M9wH}xMH}@dH<HCH{19HkHC HC(HH[H]A\A]A^@L%LMt LurE LLMtLLmPMu LMmMMeI<$tLI<$t@[]A\A]A^ÉXUSHH}HtfH=ŀffHHH@ HtlHt _HE Hx yHtHfH=ffHHHh HtHHHtfH=UffHH@ H[]fDUHAWAVAUATASHHxdH%(HE1 HIHhH ,HXLxH |HLLD`HxOHxHtHPHhiǾLLk@HHx1LIHsHLILLHt4HHBHt(HhHHEdH3%(uPHe[A\A]A^A_]ÿ&HHLLHxHAALHAH:HI*HIHIff.AWAVAUATUHSHxL-I{dH%(H$h1Mt$fH=d~ffH$HH@ 8t Mt HC L`ID$(H8HEH\$`Hދ8 HoIIIHu4fAD$tuHH<L9H+}uHUPMtjfH=}ffHjLeH@ HhMtL=}MuAD$PAT$uI$LPMt[AD$ nI$LP_1H$hdH3 %(Hx[]A\A]A^A_DAD$ PAT$ 뢐ID$I9D$XAD$ff/L=,}M$ML  @#(HMtDfH=|ffHDh0lD#Ll$ Hl$0D$Ht$1LHl$ HHD$K.HT$H|$@Lfo9 HD$ Hle::EvenHT$0t*fo% fPHHT$ @fo HH@@ fo @J)@0HD$HD$(pL-9}Lt$@MtfH=|ffHZEILH @H1H|$@IHD$PH9tH|$ H9tHMtcfH={ffHLHHI$fI9$t H\C8MtLD$0D$fA/D$ID$XI\$HPH9w1LpsH)jHfD1LHJHuG7I鈰I鐰AWfAVAUATUSHHdH%(HD$x1H=vHGHGHGHG HG(HGPG0G@tfH=yffHHx7(1HHH}HkH} HH{ HEHC(G@pH=vt fH=IyffH Hl$P1HHxHDHD$hHHD$`输HD$`Ht HHH=utfH=xffH HHxHeHD$hHHD$`HD$`Ht HHHC0H=xHD$tH( {L-y@HAHE8HEHMHD$HEpAHE@EHEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$HHExL$IIpHI$fHLHHLHHHHHDžDMuE}8H|$L}JE}8AMcffInL}f.zLD5#\$Luf.zfH~HD&GHD$d$HkE1E HE8eHE(HE0H}tfDHIL9ewH=vt H|$HC(H=rItfH=vffH HX HD$xdH3%(HĈ[]A\A]A^A_fDHH(HCHkH} fHD$L9LCsʫHl$PHt$(1HD$($HH\$`H\$PC HT$(H|$0Hfo HD$PHT$`fo @ ds()@HD$(HT$PHD$XL-zvLd$0Mt fH=SuffH L@H H1bH|$0IHD$@H9t H|$PH9tWHMtfH=tffH: LHH鲪IѪIުIHHHIJfAWAVAUATUSHH(H-pHtfH=sffHHx ?HtefH=sffHeIH@ LxHt @ID$ 8MkL-sXjIHI$CAD$HCID$HCID$HtM@HC C8ID$ C(AD$8AD$(HC0ID$0HC@ID$@HCHID$HHCPID$PIG8HPIW8I$AD$8Ht{fH=rffH{H@ H@(ID$0MtLIIHQH9.L HIIMtLHtfH==rffHH@ H@H(L[]A\A]A^A_f@IG(HIGI9GXzAGfL-eH|$ H\$`HH$#HD$HL$LHT$H@HID$L$H $HHEH$Hl$PHHcHDŽ$HH$Ht$H1HH\$PLd$pHD$H?HT$HHD$PHfo H|$0@>)HT$`Htd::threfo HP0id@fo fPfH=~dffH>H@ H@H[]f.@AWAVAUATUHSHHHHIH9L$LL1HIHC0H$L{HCMtHCE1HD$HI$HL Mt^MiǾM?I|$1HItHHuHCI$HD$LcHI<$t?OdIMuf.H;H;<$tHkL+H[]A\A]A^A_@ImLo0HG0L,$+&HIEHC(HHYfAVAUIATILUHSHH HHWHwdH%(HD$1HGH$tHHH6L1HsHL+HID-HHt6HI$HL HCHD$dH3%(uYHL[]A\A]A^@HSI$LcI<$Ht'LsiH$1IHHMdHSHFHLBHaH)fSHdH%(H$1HxeD$%=u&HD$0H$dH3 %(urHĠ[DH=^tfH=9affH@0HH=]tfH=affHX0H{?ff.@UHSH]AT1UHSH0H?dH%(HD$(1H\$D$H\$HD$H|$H$<$D$H=]D tYfH=4`ffH,$D`0Ix H|$H9tlHD$(dH3%(u9H0L[]A\fH=_ffHD`0I ,$IHKHVfDHH?1H@AVAUATIUSHH8]L5~` HHZHEHHE HEHHEHE AIHE(HU0HLmIl$M,$IuIU;H)HhH~?I<$HWHHHH9tHG;H)HL-OLuMt虼fH=MffH)LXLAHʞ @H1H}IHEH9tH`L9t}؋IMt+fH=sMffHLLHHM8HI~H8HL-MHHALyHHHQHHyHXHA AHXHHA(IHA0HLmLLqHXHQ(HAM<$IL${HPHVIoH>HmH&HiHLmHfofttt1H71fHAH1ttt1H71fHAH1ttt1H71fHAH1twtH71HH1HYAH1ff.HHx`#UH?H.Ht.H#]ff.HUK-&ff.HATH9w L$L_L1HBA\Jf.HH.ff.fHHHAWAVAUATAUHSHX|$ $dH%(HD$H17H=GHjFHtXfH=IffHXLpIML=DI?AH&J8Ht MuH58Ll$ 9LLHHD$8HkHD$0QiHD$0Ht LLHS1LLHD$8H_HD$0ucHD$0Ht LLHwID|$ HAąI?DL$ HD$H|$EL(Mc1LIHLIM^Ip,fDHHDqI1HcII9-HA9uIHH$f/8pL|$L8wLE1Ll$ L|$H5LxH$H|$Hf/ovHLl$ H1HD$8LH2HD$0+IHD$0Ht LLH|$HLLt$ HD$8HHD$0L$ hT$L% HLH-nLVDd$EGMt L*Dd$D$EHD$0Ht LLHD$HdH3%(HXD[]A\A]A^A_fL Hc1҉IHLIMIz'H2HHcFI1HII9H9uI0HpF H=EgDd$ UDH5H=jF DfE;.fD|$ DH1AfHt$ H=dDd$EHD$!'xnEHt1fH=qEffH1h0IHt fH=LEffH h0A,$Dd$lI9u 됐I91LM$$L9uH<$H-yH<$`HH=LLHHD$ AHAAH|$HHh~H{~H~H~fH1ҿ]ff.flff.@llff.@AWAVAUATUSH8dH%(HD$(1%HD$ Ll$H$L5LD$l$ÅH YLc1LHH?HDMIIA~ |fE1A)fDH3HcfH= 7ffHL`H5&WDžqD HHt葥fH=6ffHD`0vDeLt$H\$ D Ht$1LH\$HHD$yHT$H|$0Lfo HD$Halfd_creHT$ HH@ate(@)HD$HT$HD$L57L|$0Mt;fH=6ffHEILH @H1~H|$0IHD$@H9t5H|$H9t&tHMtԤfH=6ffHdLHHU@E1IH5 Hl$01HLHHD$HHHD$@UHD$@Ht HHH1HLHD$HHHD$@OHD$@HcHHQfD 11H5[H4蟭1D HHtQfH=4ffHQD`0xt.DeLt$H\$ DHt$1LH\$HHD$9HT$H|$0Lfot HD$Halfd_creHT$ HH@ate(@)HD$HT$HD$衿L5j5L|$0MtfH=C4ffHEILH @H1L|H|$0IHD$@H9tH|$H9tArHMt蔢fH=3ffH$LHHH=/,=T$HSf. SwH 4PI;ISmIfmHmHmmHmHmHmHmff.S@H=xH C H1':H=[vHtHJ[H59HHH!%tAL DHWHDºH1H)@H)HHDH̓[ff.AVIAUATUSHA8dH%(H$1Ht$PHxp|$PHHHÃHЀx tHHtHfDH$dH3%(H1[]A\A]A^{H=-(Ht藟fH=0ffHh0pD+Hl$H\$ DHt$1HH\$IHD$DHT$H|$0HfoЅ HD$HT$ fo˅ @@nt*)@foȅ @ fo̅ @0HD$HT$HD$ۻH-1Lt$0Ht5fH=}0ffHEMLHm @H1xH|$0IHD$@H9t/H|$H9t {nIHtΞfH=0ffH^LLHVfDkoBHl$Ht$1HD$DHH\$ Dd$PH\$6HT$H|$0Hfo HD$HT$ fo| @@nt*)@foy @ fo} @0HD$HT$HD$茺H-U0Ll$0HtfH=./ffHvEL@H H1:wDH=@+t1fH=q.ffH1@0Un,|$PHl$H\$ Ht$1HH\$IHD$DHT$H|$0HfoR HD$HT$ foM @@nt*)@foJ @ foN @0HD$HT$HD$]H-&/Ll$0Ht跜fH=-ffHGML@AH H1vz諳HhHhHhHrhHhHhAVAUATUSHdH%(H$1Hl$PH-11H衱x-H$dH3%(H[]A\A]A^fDH=K)Ht7fH=w,ffH7X0_lDeLl$Hl$ DHt$1LHl$HHD$$HT$H|$0Lfo HD$Hal_blockHT$ ()fPHT$HH@_allHD$HD$臷L-P-Lt$0MtfH=),ffHqEILH @H12tH|$0IHD$@H9tۮH|$H9t̮'jHMtzfH=+ffH LHH藾e}IfIfDATUHHdH%(H$81HHHwHcHHH1}HH@ LD$1H4$LL$HLHLDžtcΟLHDŽ$ƳHI$H$8dH3%(u=HH]A\1Wf[f4QATIUHH+t &u;HcʼnH51HHH/|HкL @ fhH]A\HL]A\off.@AUATUSHhdH%(HD$X1GHcH{HHHt(HD$XdH3%(<Hh[]A\A]H=%t蹗fH=(ffH蹽@0h~uLd$H\$ IHt$1LH\$HHD$ 虿HT$H|$0Lfo$~ HD$HT$ fo~ @HD$HT$HD$L-)Ld$0MthfH=(ffHIL@AH{ H1pgLd$Ht$1HD$ LH\$ H\$˾HT$H|$0LfoV} HD$HT$ foQ} @HD$HT$HD$@L- )Ld$0Mt蚖fH='ffH*AL@Hp{ H1oH|$0IHD$@H9t藪H|$H9t航eHMt6fH=~'ffHƻLHHS9HbHbHbHbfATL%[#USMtEfH=&ffHEHH@HtMt HCh[]A\xuHw'txxff.fAUATUSHcHhdH%(HD$X12HH_xHHL$XdH3 %(VHh[]A\A]@e2Ld$Ht$1HD$,LHl$ Hl$胼HT$H|$0Lfoz HD$Hr(int))(HT$ fo{ HT$HH @(int)@HD$HD$L-&Ld$0Mt=fH=%ffH͹AL@Hy H1mH|$0IHD$@H9t:H|$H9t+cHMtٓfH=!%ffHiLHH11̪I`I`@AWAVAUATUSHhHo%dH%(HD$X1t =Eu~HvHfHH9t%{t;1ɺHHH9uHKv1HHHD$XdH3%(Hh[]A\A]A^A_1H52~xxFH=}HtsH}H~1C1DHHlɒH=D HtfH=$#ffHD`0 cDmLt$Ld$ D`Ht$1LLd$HHD$йHT$H|$0fo^x Halfd_cleHD$HT$ @ar()HT$HpHD$LHD$<L=$Lt$0Mt薑fH="ffH&EILHv @H1jH|$0IHD$@H9t营H|$L9t聥`HMt/fH=w"ffH迶LHHLS2HJ^H*^f.HH=A|Ht1HHHU11HAWAVAUATSHHxdH%(HE1轟x1CHMdH3 %(He[A\A]A^A_]裐H=D It辏fH= ffH辵D`0`A1AE'LuD;Dk1LHxH]HhH]HDžx 蜷HxH}Lfovw HEHUfosw HU@HxHEL5!L}MtmfH= ffHHELATLh@Hu H1hH}IXHEZH9t]H}H9tO^HMtfH=E ffH荴LHH1fI@\I"\fDG €@D‰G ÐfDAVAUATUHSH`dH%(HD$X1A=w΁}E M]ҟEyk薎H=(Ht貍fH=ffH貳h0^~EHD$XdH3%(kH`[]A\A]A^@zHD#Ll$0Hl$@DHt$1LHl$0HHD$,[HT$H|$LfoVu HD$0HT$@H, bool, foGu HP HT$0@(int)@HD$HD$8軩L-Lt$MtfH=]ffH襲EILHs @H1ffH|$IHD$ H9tH|$0H9t[\HMt讌fH=ffH>LHH˰豣I ZIZWuGyDHHf.UHAWAVAUIATSHHDC HhHdH%(HE1IHx%HEdH3%(HeL[A\A]A^A_]H=KD8It6fH=vffH6Dx0E>A*tAtH=tfH=DffHDx0+\mE6L}DHx1LHXHhHDžx9HHhCH]H]dβHxH}Lfo_ HEH, size_tHUfor HUHH0@for @8)@ HxHE&H=L}t胊fH=ffHHMLAVDd@HTq XhH1cH}IHEH H9teH}H9tWYH=jHtfH=HffH萯LHHIWIWf.UHAWIAVAUIATSHHhdH%(HE1AM A}LHh%踉D0HAtL%A t+MtňfH=ffHŮDp0YD3~DMt蚈fH=ffH蚮Dp01H]dH3%(He[A\A]A^A_]fDLEHx1HXILE}LmLPH`LmHDžx7THxLPH}fo*p HEHU_tLfoop fP4HU@fokp @0size@6)@ HxHE裤HEH=gHPtfH=AffH艭HE@AVLhHo XHP`H10aH}IHEH H9tכH}L9tɛ$WH=ItrfH=ffHLLH菫D3M44fD:YHUHTUHSHHdH%(HD$x1HA1EuHD$PHEHD$HHHL$xdH3 %(u HĈ[]Νff.UHAWAVAULATILSHHdH%(HE1茕t(1HMdH3 %(He[A\A]A^A_]@A|$LHXGZH=D(ItufH=ffHuDh0V{E.L}DEt$1LHLeHLeHDž+THH}Lfo.m HEHity(sizeHUfom HUHH _tfH(@*)@HHE诡H=wL}t fH=TffH蜪AUIEL@HOl H1U^H}IXHEZH9tH}L9tKTH=Ht虄fH=ffH)LHH趨) 葛HeRHkRftwtH71HH1H H1ff.HALLf.uFATUSHpHt)H~h Ht(H5B[]A\vfDk{@调HHC8t\(HL%i HHH@ H@A$I$HEHU HQHHh H5?5aiQfDUHAWAVAUATSHdH%(HE1HF`HHHh8IerNode*)1fHh9XHHh9Xw1IIIHhH@(F,DLt D:蝂H=D8It踁fH=ffH踧Dx0RfE}LmD6Hx1LHPHhH@(BLeHDžxXLe`膩HxH}LfoHEHUfoo LpP@foo @ fop @0fop @@HxHUHEԝHEL-HXMt(fH=pffH踦AWAپ@PD`HJi HXH1iZH}IXHEZH9tH}L9t_PIMt貀fH=ffHBLLH̤Hh9XH@ӀHh@@HEdH3%(7He[A\A]A^A_]fPHhLmHx1LH@(Fc @^)@@HHHUHE虐L=bLmMtsfH=<ffH脙HIELH\ @HNj8P1:M;DIDHHȉHHIwIHxHIIGHxc|HPBaBHmBHBH}BH[BHAf.S HH 薺HH[fAVAUATUSH`dH%(HD$X1H=&trfH=WffH@0;C=ر+Hl$Ht$1HD$-HH\$ H\$HT$H|$0Hfo` HD$Hmessage_HT$ foa HH @(bus(@,)@HD$HT$HD$UH-Ld$0HtqfH=ffH?ALH[ @H1KH|$0IHD$@H9t詅H|$H9t蚅@IHtHqfH=ffHؖLLHeHL$XdH3 %(1H`[]A\A]A^HHH=wthpfH=ffHh@0A-uHl$Ht$1HD$-HH\$ H\$RHT$H|$0Hfo_ HD$Hmessage_HT$ fon_ HH @(bus(@,)@HD$HT$HD$讌H-wLd$0HtpfH=PffH蘕ALHY @H1YIT@L%I$HPHHHxyHl$Hl$HH@8HHD$@HAI$H|$0HH\HAHAHA A(?HA0HA8HAPHAhApHA` HHD$(HHD$ foD$0HD$ HQXoI@LAPA@HT$HHT$(LD$@HAPHQX)L$0MtHAHD$ Ht HHHL$LD$HH@`D$8w~uS|$ND$ HHx(HHC`HH fHChH@ @1D$  @SnH=(HtomfH=ffHoh0>D+Hl$H\$ DHt$1HH\$IHD$-YHT$H|$0fo'\ Hmessage_HD$HT$ fox\ Hp H@(bus(@,)@HD$HT$HD$赉H-~Lt$0HtmfH=WffH蟒EMLHV @H1`F[Hp<H{<H<H<H,<Hvx3HMtcfH=4ffH|LHH @H(Lhx1LHI&1A$tsI$Ht*I$HIDŽ$IDŽ$ UHLH("/xE1fDKAƄ$DLA.LBw(zI^3If3Hq3@AUATUSHdH%(H$15HIHLl$1HLplH$H1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LQE1L-TH$dH3%(uAHD[]A\A]fAH )M mH5L H=O oxHF2AVAUATUSHpdH%(HD$h1F5D`(HӅW2HHHHHH,IcH3x7E HL$hdH3 %(Hp[]A\A]A^1AALl$ +Ht$1LH\$0HD$DH\$ |HT$H|$@LfoGO HD$ HT$0foO HT$ @@nt*)@foO @ foO @0HD$HD$(|L-Lt$@Mt,`fH=tffH輅AELHLK @H1}9H|$@IHD$PH9t&tH|$ H9ttr/HMt_fH= ffHULHHDsHt$H<$Ht$H<$vH0H0fD?t1@SHHG1rHC [ftH~hHt Ðff.UHAWAVL}AUATSHHdH%(HE1GHDžhu%~hCHh9hHHHHL$A<$?}y^H=D0It]fH=ffHDp0.EuDGHx1LHXA$LeLe`HDžx$袅HxH}LfoLM HEHUfoIM @ wn()@HxHUHEzHEL-HPMte]fH=ffHHLXD`AVHP@HH H16H}IHEY^H9tMqH}L9t?q,IMt\fH=5ffH}LLH 5DH=PtH`:\H`H`fH=lffH,Dx0S-H`OD:D訕LHHx1HXA$LeLLe`HDžx$HxH}LfoK HEHUfoK @ wn()@HxHUHEkxHEL-0HPMt[fH=ffHOHLXD`AWHP@HЯH14H}IXHEZH9toH}L9to*IMtG[fH=ffH׀LLHdAD9sHwJCHEdH3%(He[A\A]A^A_]@tHtE1HhHEHHDHHHHL$E,$f [D8HAHh1DkxAD9sHw]qHP+HV+H`+Hf+fwLWPÐ@ATSHDgdH%(HD$1EtKHHt>yHH߉$H@fD$xC E1HD$dH3%(u HD[A\pff.AWAVAUATUSHHLMt:MoM'M9Mtf.LmLmHǃHHtHHYmHǃHHH?t>H?bHHx(HLMtLHHHo HHE Ht H}HtPHlHHHǃH{8Ht sHC8HHtpLeMtf.LM$$tlMuHEH}1HcH}HE0HEHEH9t6lH.lHǃHHtRHǃLMt}ID$PHtI|$@HMl$MU@ID$I|$1HGcI|$ID$8ID$ ID$H9tkLkHǃH{(Ht PrHC(H)HHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL5MuҋEPUuHEHPME uHEIHPM9uM'M$'EtDfLjMMMmIoHtL5`MuEPUuHEHPMtE uHEHPE PU DE PU +f.i6fDSH1qiCHC(HHC8f[StuHX[DֿIH{X[fDHeE1@t HW8H9ADff.H5GÐff.HÐUHAWAVAUATSHH $HH $H dH%(HE1LHIL1U`AD$f{HE€{HXLX@L0{4{5DHH8 IHH H HhHHLpH(H9h$LHx1LLHDžx]H(LH`;{Hxfo B LHHHole::WorHfoB HHP@foB @Xker*@ foB @\)@0foB @@HxHHeoHL='HXMtRfH=ffHFxL`LhHq> HX@H1+HHhHH9tfHL9tf!IMt9RfH=ffHwHhLHRvf{fDHEdH3%(AHe1[A\A]A^A_]@ID$hH 80qHhH RD0HhAH='tQfH=XffHwDp0?"Hh]D;fH L HhHZQD0IAHx IL5MtPfH=ffHvHxAG MtXPfH=ffHXvHx迨f.AD$HHS`AD${5AtJHHxHt:HxDžxHHxHH@H5x IEID$8HID$8@[PD0IA AH=qtbOfH=ffHbuDp0 E'LLD׈Hx1LHhHHLHDžx]1wHxfo> LHHHole::WorHfo> HHP@fo> @Xker*@ fo> @\)@0fo> @@HxHH[kL=$LMtNfH=ffHCtHALATLh@H7 H1'HIYH^H9tbHL9tbHMt:NfH=ffHsLHHWrfL5-@lj`LL%Hx1LHHID$hLHDžx]XAD$TsuHxfoD< LHHHole::WorHfoG< HHP@fo= @Xker*@ fo= @\)@0fo= @@HxHHiHL=_H@MtLfH=6ffH~rDXDTH!6 H@@HNj`P1H&&HH`XHZH9t`HL9t`IMtbLfH=ffHqH`LH{pHh @LH=tKfH=ffHqDp0ALLljh1LEd$HxLHHDžx]isHxfo:: LHHHole::WorHfo=: HHP@fo: @Xker*@ fo: @\)@0fo: @@HxHHgL=\LMtJfH=3ffH{pHIELH3 @HNjhP11$2aHHH7HDHPHHHfDHe@AWAVAUAATAUSHHxdH%(HD$h1HwHiHHPHHHAoAE1Ap8v^DkHP0H@HH@H@@ ?H@(H@0HHnHCC@ t3uHHHHAHHѐDHHH9u1HL$hdH3 %(Hx[]A\A]A^A_D3IH=c(HtOHfH=ffHOnh0wD#Ll$ Hl$0DɁHt$1LHl$ HHD$;9pHT$H|$@Lfo7 HD$ H swIPCMoHT$0defo8 fP8HT$ @fo 8 HH0@:)@ HD$HD$(dL-PLt$@MtGfH=)ffHqmEILH1 @H12!H|$@IHD$PH9t[H|$ H9t['HMtzGfH=ffH mLHHkMDC4DkD\sD1ɺHI葸AD$LAbI/HtH2[L*[HǃD[HH@H@HEE1HHHHHHD$0Y[HID I|$Ld$I|$ LM~M;~M'IGZHL`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9l$HxiHLghILHAo $) $AoT$)T$IL$ D$HL$ HT$(SpHHwhFsHHWaCD0IAtWH=tBfH=ffHhDp0HD$xdH3%(H1[]A\A]A^L%A|$ L5fMtTBfH=ffHThHxAD$ Mt)BfH=iffH)hHx萚E$$Ll$0Hl$@D{H1LHl$0HH$`jH$H|$PLfo0 HD$0HT$@fo0 HT$0@fo 2 @ fo2 @0fo2 @@fo2 @PH$HD$8\^L-%Lt$PMtAfH=ffHFgEILH- @H1H|$PIHD$`H9tUH|$0H9tUHMtOAfH=ffHfLHHleRXIIf.USHHH_HvdH%(HD$81HRH~OHHoh]HHoE)$oM)L$HM D$HL$ HT$(SpHHwhFuHD$8dH3%(uHH1[]DHHT|Wff.AWAVAUI1ATUHSHhdH%(HD$X1!!Aă HEHA}PUU@Pt9BH=RtC?fH=ffHCeH@LhIEhHtHLIHt HLAIExHtHLDXf.?H=D(Ht>fH=ffHdDh0~hHD$XdH3%(HhD[]A\A]A^A_fEIuDeHD$$Hl$HpI]Lt$Ll$ wH1LLl$HH$1OfH$H|$0Lfo. HD$HT$ fo. HT$@0)@fo. @ H$HD$ZL5L|$0Mt>fH=XffHcAILHp* @H1aH|$0IHD$@H9t RH|$L9tQV HMt=fH=ffH9cLHHaiVTHHAUATUSHHhdH%(HD$X1uHHiH8_CC\DcHC LHLH,H=IHH4(1MtH׹HˆHH9uH{LC(@CHHs21DHHHHHXp{0@xHxhHtGH@`Ht@CH9w19kHHHHHHH4yѸHL$XdH3 %(OHh[]A\A]DHHD{ Hl$Ht$1HD$ HH\$ H\$OcHT$H|$0Hfo* HD$HT$ fo+ HT$@HD$HD$WL-Ld$0Mt;fH=fffH`L@H' H1uH|$0IHD$@H9tOH|$H9tOj HMt:fH=ffHM`LHH^1QHZ H: ff.UHAWAVAUATSHH $HH $HdH%(HE1HHE1HXHLxH@fDDžxLSpxtHx tKL-HMt69fH=vffH6_HxIHtH@ Mt 9I~|{RDpCE^HIc1HyHHL IM'IHXpI,fDHHqI1HcHI9HA9uILXHLhMt{ tH=HH8, uH HH8L@1L扅(AEHDžxL0HHHH_Hxfo& LHessPool:At(HHHxHX@:waifDX@)HxHHATH LHPHt7fH=ffH"]8L@D(H$ D0HNj,P1HIAYHAZH9toKHH;HtZKHPHtHP6HPHPfH=6ffH~\HPLH[LH| pHL扅xID9puC@;WSHC9w%CCE1Cp1HH{(HHHD8DU6D0A <C;CSHf.t;>6D0IEAH=UtF5fH=ffHF[Dp0mlEuDnH@1LHDžxIHHHH$]HxHessPool:fo# HH@HHXHHt(@:waifH@)HxHHqQHH8H,HPHt4fH=ffHKZEM@H8H! H1HIHH9tHHH;HtHHPItA4fH=ffHYLLH^XCDHXIfD LH{t‽tHHt LHHH1HxHyAHHHLIMtIMr"H Ht`HcAI1HHI9uLHA9uIMHMHpH@HHL@MLXCLXHHHpHCt@{SHGHCH{(HHHHaDCHLXH1iHHHHHL肥HHLLЀ;@Cs2H=HËAt1fH=ffHWDx0eD#LDkHh1LHDžhHHHIhYHht(fo4 HessPool:HHfpLHHxH@:wai@)HhHMHLHPHt 1fH=RffHVEILH @H1[ HIHH9tEHL9tDJHPHt0fH=ffH(VLHHTH}dH3<%(He[A\A]A^A_]L@H1LHHDpLHHDžxWHxfo LHHXHessPool:Ht(HH@:waifP@)HxHH&LHLHPHtw/fH=ffHUEL@H H1HIHH9tpCHH;Ht[CHPIt/fH=LffHTLLH!SCxH=hItV.fH=ffHVTDp0}|EuDgSHK(LIH@HHH1HHDžx8HHHHVHxfo t(HHXHessPool:HfpH@HH@:wai@)HxHHdJHH0HHPHt-fH=ffH>SHM@AVD8HB H0H1HIXHZH9tAHH;HtAHPIt(-fH=pffHRLLHEQ[-H=HËAtt,fH=ffHtRDx0MLAe1LLHDžxHHHHHOTHxLfo HessPool:At(HHHHH@:waifD@@)HxHHHHgLHPHt+fH=7ffHQEILH_ @H1@HIHH9t?HH;HBHuHIHIHQHHH"HIHH'f.H(HdH%(HD$1Ht$H$oHD$dH3%(uH(ADH@ AVAUATUSH1HdH%(H$1H|$KNHHS㥛 HHHH?HH)HcHiHD$ HD$0H)iHcH\$(H\$8Ht$ 11$JA1EH$dH3 %(HĐ[]A\A]A^f)D$ )D$0)H=(Ht)fH=GffHOh0/7D+Hl$@H\$PDbHt$ 1HH\$@IHD$ 5PHT$ H|$`Hfo HD$@HT$Pfo @0 int@fo @4)@ HD$ HT$@HD$HOEH-Lt$`Ht(fH=ffH9NEMLH  @H1H|$`IHD$pH9tHUH5HTH\@H0H%HH5 HHH[HÐUHSHHH距uH1[]f.H} H[]鏝ff.AWAHOAVAUATUHSHhdH%(HD$X1HӵW(1HGHG DG8&H=CD Ht.%fH=nffH.KD`0U~(HD$XdH3%(xHh[]A\A]A^A_DD+D^Lt$0Ld$@1HHt$LLd$0HD$)LHT$HD$0LHool, intfoD HH H|$HT$@fo; HT$0@()@HD$HD$8VAL5L|$Mt$fH=ffH@JEILH @H1H|$IHD$ H9t8H|$0L9t8IMtI$fH=ffHILLHfHUuHRHCH0t;HHHf.ATAUSH褈HCHD芈HC HHt^D#Eu0AH{D[]A\D1H{1D[]A\ÐH{DNNDE1ND[]A\Ð@ATIUHSHH ;tCf/w?[LH]A\&BfDY,ڈxH{ [H]A\@AUIATUHSHHHG8.);ItHxHL[]A\A]Cf/SD$v"D$it tuYH{,&xHCLH8H[]A\A](Ijf.UHtSu&H 1Ht^HE ]H]f.H1HtHE]ÐUHHt gH} t HS]ÐAWAVAUATUHHSHhdH%(HD$X1HHGHG@wG=!H=1D Ht fH=\ffHFD`0C~&HD$XdH3%(MHh[]A\A]A^A_D+D}YLt$0Ld$@1HHt$LLd$0HD$GHT$fo HD$0LHpe(bool)H|$HT$@HT$0HHHD$HD$8V<L5L|$MtfH=ffH@EEILH @H1H|$IHD$ H9t3H|$0L9t3IMtIfH=ffHDLLHfCUuHR86HHH@wHAA~tuH€t,G Au|HW 9rEW H@G v,HQH HʉH H AuDG  w81DG vAfAtHHDHHwH@H@AUIATIUHSDH(dH%(HD$1D D D  $f f$H}wZD$H кD$LHH=[ASHIJHARH H HtLI4f.H1HH9uHHH9F@HЃA0HH9u&/HpHvAUATUSHdH%(H$1H}fIHDft$PHuKHSHt$PLDŹH$dH3%(H[]A\A]ÐIH|$RHLX=fD[KHl$Ht$1HD$UHH\$ H\$+?HT$H|$0Hfo& HD$HT$ fo! HT$@Pt8_t@fo @T)@ fo @0fo @@HD$HD$q3L-:Ld$0MtfH=ffH[ @@foB @PfoF @`HHH/*HL HHt fH=ȞffH3EMLH@ @H1B@LH1DLHHDžqHA4Hfo LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo  @`HHH(HL HHtE fH=ffH1EL@HH1H IH0H9t> HH9t- HIt fH=ffHf1LLH/1 @LKt=Ld@LI$HLHLH@fII@HLI@ HtIxHtLPLLG1IDŽ$U@HDžDžfD(HHHHHIHyH@IHHxIFHHIF HHLEHIF1IM$M~@~IHLHLfLA=fH1LHIHDžq1HfoLHH Hfo@p)@fo@ fo@0fo@@fo@Pfo@`HHH%HL HHt fH=gffH.EMLH@H1pAƄ$9 IOI+IPI\IIIIEII^fHATH9w L$LL1HA\f.H@ATIUHSH0H6HUdH%(HD$(1HH\$HH$H.H3HT$HH9wmIL$H4$LI $HHj H<$H9tI$Il$HH9t;H 'CH9uHD$(dH3%(u'H0L[]A\HH5hH1H=2(HHff.ATHH0dH%(HD$(1ILLH=L%vH<$HP(HHD$LEH9tHD$(dH3%(u H0LA\DATHUH8dH%(HD$(1HHWH=`HuH<$HHD$AH9tnHD$(dH3%(u H8D]A\>ff.AUHATIH=S5uI1MIt$I<$iH1H=HHILLIHHtuH=L!NI4$IH9tiHtHFH1HI9tH I4$I|$(ID$8H1H9tI|$ID$H9tsLkH-K[A\A]HtHFH1HI9tH IHH9tII4$|f.H5ATIHUHH=HsI1MtH]A\fDHH=ivLHH]A\ÐUHHH=^9vH]Hf.SHH HC0H9tVH;HH9t [D@[f.@CAULoATIUHSHHL/H: LHILc HC0HHC  HLHTgH[]A\A]HH;L9tH*AULoATIUHSHHL/H LHILc HC0HHC HLHTH[]A\A]HH;L9t(H *AULoATIUHSHHL/H: LHILc HC0HHC  HLHTgH[]A\A]HH;L9tH)AULoATIUHSHHL/H LHILc HC0HHC HLHTH[]A\A]HH;L9t(H )AULoATIUHSHHL/H: LHILc HC0HHC  HLHTgH[]A\A]HH;L9tH(AULoATIUHSHHL/H LHILc HC0HHC HLHTH[]A\A]HH;L9t(H (AULoATIUHSHHL/H: LHILc HC0HHC  HLHTgH[]A\A]HH;L9tH'AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H 'AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tH&AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H &AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tH%AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H %AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tH$AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H $AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tH#AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H #AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tH"AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H "AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tH!AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H !AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9t H AULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t( H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t( H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t( H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t( H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9t HAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t( H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTH[]A\A]HH;L9t(H AULoATIUHSHHL/H:LHILc HC0HHC HLHTgH[]A\A]HH;L9tHATUSH`rdH%(HD$X1twthHHH1[]fuH?HtnH1[]DH.oEHUHPHH1[]HqmHH1[]Ðff.UHAWAVAUIATISHHxdH%(HE1G AHG8HHЄAA9D$rrAI$HC C<3wHHcH>C AD$ CHHMdH3 %(&He[A\A]A^A_]AD$ 1G ]ȉf@rjkMu4L}LrAL@Et$1LHxLeHhEmLeHDžx~ HxH}LfoHEHPacketLeHUfoHUHHp*)@fox@xngth@ foufH|@0fou@@foy@Pfo}@`HxHE0H=uL}tfH=tffH SEEhL@HH1׼H}IXHEZH9tH}L9trͲH=uHtfH=ctffHLHH8HHH!ff.AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտHT$HXHsHHHT$Ll$@HPS LHD$@HKHD$XHHD$PIHD$PHt LLHD$@uhMxcDL9e'HEHEHx(#LH}C HMH)HHHHEHD$H鵽HʽUfHAWAVIAUATISHH(dH%(HE1HG8)P)`)p)@HHI~8AtH(@H(@ulMl$I4$MFD)H(It$1ɉ\aH3.H(I$I$At[Ml$L9H(Hx(u1H]dH3%(hHe[A\A]A^A_]H(CI$1IT$HLDžLH(H@H@AV0IHI9$tH=@mt1fH=qpffH1@0U=+I$LeHE1H8LH(HEHDž8ZH8*)foHEH}H::StringHUfofpXL@foHHP@ fo/@0fo@@H8HUHEBL% qLmMtfH=offH-IL@AHH1H}IHEH9fA$ CDD ^fDH=ktfH=nffH@0ŮfuH(H4H:HA:M4$Le1H8LHHDž8ZHEH(HE^H8*)LfoGHEH::StringHUfo:fxXH}@fo6HHP@ fo@0fo*@@H8HUHEL%boL}MtfH=AqAcH=it}fH=lffH}D`0褬EmLeDH81LH H(HDž8ZD0HEH(HEOH8H}Lfo9HEA*)H::StringHUfo&HHP@fo&fDPX@ fou@0fo@@H8HUHEL%QmL}MtfH=+lffHsAUAE L@H~H1,H}IHEAXAYH9tH}H;(tHMtofH=kffHLHH1 DAL$HH¸›<f.AFL9H=gtfH=jffH@0訪E~L(LeI4L6L5H81LHDž8ZIHEH(HE>H8H}Lfo(HEH::StringHUfoHHP*)@fofHX@ fof@0fo @@H8HUHEyL%BkL}MtfH=jffHdAUMASLH6@H1f.D`ID$HPLL(HxLAV(AEAeIt$I94$wrI$ID$@M9l$r9H(HI4$Ml$I9tH(@]fDLL u@L I$I鳴IӴIUI7IiIKI驴Iqf.UfHAWIAVAUA ATISHHRIH8MwdH%(HE1ƅ7)P)`)pH)I4LH IG1WHc$IIHH8P H9gDEcMwH8HH)LHp6H8I_HPL扝`LxHP(AD$I|$(IIGH0IWIMw軦IILeHH1LH]HDžHWH]IHHH}LfonHEHUg*fof@Ptrin@fofPT@ fo@V)@0fos@@HHHUHEL-gLeMtfH=efffHEL@HH1qH}IHEH9tH}H9tiHMtfH=fffHLLHHAHEdH3%(QHeD[A\A]A^A_]fDH8@HH9bIWHH9tv7QE1@LLHD7[D7H8I@HH9IWHH9tD7MwDH9rƅ7IHMwDHeH?LcB<1J IHH)9FH9XL*7dIƃ x' w"H HcH> H=`tfH=cffHX0ˣE6LmH]D 1LH]HHH8E$$HDžHWHHg*LfomHEHUfojfxTH}@fo@Ptrin@ fo@V)@0fos@@HHHUHEL-dL}MtfH=ecffHHELAVL8@HH1dH}IHEY^H9t H}H9tZHMtfH=bffH=LHHE1qHcNKAHਜ਼<H=^..E1AAZH .H5.H=3IbIhI鄮Iff.HH5Hff.fATUHSHӃt}uaLbMH111LH/EIHt=LMHpL9vHt$LMH}ILHDs@1[]A\LbMtgH111LHDIlHtLMHpL9vHtLMH}ILHqD1L/HHEH5_[]A\DH5?[]A\DLbID$H=,111LHQD趨HLEHpL9vHLEH}LHD1LtHEHHSH3HH5Hf.ATHI1S1HHiC1H HtMLCHpL9vH t4LCH{L1H,CLЧHHH[A\H1[A\ff.AWAVE1AUIATUH,SHHXdH%(HD$H1HD$HHGHGD$HD$Atg<*uc~fD<:Lc|$Ld$ Lt$0HLLt$ J;eLL*H|$ L9tJ\;H9vqA<$uHt$ H{HT$: z ܪHZH9v'D$ffDx HXH9wDHD$HdH3%(HXL[]A\A]A^A_f.Ht$H{ IHD$8 x Ld$ HX1H5YH LLLH|$ HD$0H9tH9|OHt$H{ HD$8 %11Q$H饩HЩH顩UfHAWAVIAUIATSHHLdH%(HE1H)P)`H8)pMfMFI6INHH81H)LLVMFHcI6I6ID08 uDxA CINHH9H9u轛HEHM&HrIH]HH]H}L>H]LmH8HtfH=[ffH"ML@H@H1A$M,0HH<<HEHHrIH]HH]H}LHP\LeH8HtfH=#[ffHkL@HH12H}IHEH9tH}H9t*H8ItxfH=ZffHLLHAHEdH3%(HeD[A\A]A^A_]f.H![H LcB<1J4IH)9FH9pL;Iƃ x> w9H HcH>qYc~KAHਜ਼<@H=VtfH=PYffHX08$E1 uA<*<$<:IcD$ At$LL)lj)HcH9MDAD$A$AD$ IAD$IVA;D$M9A$<tAfDVfHIH@I IxHH0HH: z H0LBdHcLI+VHsH9+AD$ A$<ٗHEHHrIH]HH]H}L]H&YLeH8HtfH=WffHAALH@H1Ix HH0HH8 x H0L@iE6H]DlHH]EmIHEHrIHH}LHOXL}H8HtfH="WffHjHMEAVL@HH1%H}IXHEZH9tH}H9tH8ItifH=VffHLLE1H IxHH0HH: z AD$H0LBA$ At$IFL8`HHPHxLS(aAELfIIFID$A$6H ."H5J"H=H'vIvI餢IpI鴢InI銢I馢I鬢fDUHSHHcHH@8H[]@AUIATAUHSHHHHC(H9CHH(LUHuD9DNIc{hu!HK8HC(HQH9t"HHC(HHD[]A\A]@H{0gHC@HPH@HS@HHC0HS8HC(븾 HAoff.ffDAUIATIUHSHhdH%(HD$X1GwH5BHHcH>KA1A|@H\$XdH3%(Hh[]A\A]f1@ɐMtHIoI4A $oQDAT$oYTA\$ oadAd$0oitAl$@oAt$PoA|$`cH@HQfDH16fD`&fDHM@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDLd$Ht$1HD$;LHl$ Hl$HT$foLHint, voiHD$HT$ d*foHx0H|$0@fofP8HT$@:)@ HD$HD$L-RLd$0MtAfH=QffHAL@HH1蕙H|$0IHD$@H9t>H|$H9t/芏HMtݿfH=%QffHmLHH1KIxIXfDHիHtHH5>H5gHHXH5H=H5^H=wRH5H=dH5(H=QH5%QH=>)H2Hff.fH=Ht HgHHH@AWAVAUIATUHSHHzHLf(HxIHKXHCHHQH9tL HHCHH[]A\A]A^A_@Lk`Hs@HH+CPLHH)HHHQHHHC8H+C(HHH9gLCHS LL)IHI)IvPIEHCHL HC`HPH@HS`HHCPHSXHCHH[]A\A]A^A_fLqK6H9HҸHELlI9J<Hs@ILL)HM4HC`HPH9t H)LwthHHH1[]fuH?HtH1[]DH.coEHUHPHH1[]H>HH1[]Ðff.UHHHEH9tjH]adwHHcH>HHiH*HHHH!HHHoHLH*HHHHHHHHkHKH2HH!HHHHHfHUH@H$HHHHHHHHhHIH3HHHHHHHHmHQH7H HHHHHAWAVAUATIUHSHH8dH%(HD$(1H=BH$t~fH=EffH~HLIH@HxLH5HHHIfD=H蛻I4$ DHH DN utgH9tbE1L5_HtLpLʼIH迼H}H\$HD$Lt$L|$ tZHL$HT$HHt$LD$ UtLH5<1HHQHD$(dH3%(uH8[]A\A]A^A_AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{NH{H5I9H{LH*H{H5]H{Pt&HD$(dH3%(H01[]A\A]A^H{HH5^uHD$LhILHL0LHXH$HJHD$HHD$HD$HhLLVHʑHݑAWL=AVAUIATUHSHH(HL$LD$H9sOLtA< A<;AMI)I LLLD$}LD$ulH EE1A)E~CHIc׾;HHt H)ADž~!At;"teHD$AHHD$D8H(D[]A\A]A^A_DL¾;LHtL)HL9%oHfIcǀ|"uHAff.AWIAVAUATUSHH:HLvHI+IvA%t4E,$LHILsHDmA+uA$ LUT$H0HD$HDFtHEHDFtDBDn~BЃWDAA DGBDvuHAЃW FHHAE,$KLL)A$H[]A\A]A^A_fD軲HB fHt$D$袲Ht$L$HB^@1I말AUIHLu-H{ H)H v2 H5Q[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHL{H$; tAMHL$dH3 %(uH[]A\A]fAM@1"fAWAVL5TAUIATL%UHS1HH9t!fDHHt>M4L"H9uHLLuHC[]A\A]A^A_fH[]A\A]A^A_ff.wHHcHD1ff.fH IHʋHH;HDsHLLg@H1ɺ$LH5s'H@AWAVIAUATIHUHSH-UH$HE(LxEH\ ELIL9E11LH)HvCH5zHHL$ڽHL$u!HI9vhL1E1H)HwEu{H$H9rrHLH蔽u`H$<:HAAEtTHI9fDID$AD$I$ID$HL[]A\A]A^A_fDHI9!HjI9vHDHUHEDQ uhI9vH]L5{LkLL)Hv8LLȼu$ID$LHLI$ `I97H멐I9'Hwff.@UHAWAVAUATSHHhdH%(HE1H=]/tNfH=2ffHN@0rr~%HEdH3%( He[A\A]A^A_]uLcHL}LLmFL牅|LLmLsH4IHr H}L詽Hr3L}HtfH=L2ffHML@AHܼHNj|P1ATIzH}IXHEZH9tH}L9t?pIHt蒠fH=1ffH"LLH蕷HHff.fLF AwAxt RcfHLHHATH AwDgEt A DA\ÐDA\DLF AwAxt bfHLHDUHAWAVAUATASHhdH %(HM1H:t(HEdH3%(HeD[A\A]A^A_]HHH8H5 [莹uHHCHP Hp(HzHP0记HCHP H@0HRHCH@XH@ HxADžx+H5Ht*HSE1HB Jf.HE1H1۞H= ,D ItfH=6/ffHD`0E1oE&LmDrHLHxHCHrH]H]H@ LpH}L胺L-L0L}MtޝfH=&/ffHnHMLATLx@HH1%wH}IXHEZH9tαH}H9tmHMtnfH=.ffHLHE1HnI|I|fDAVAUATIUSHHHPHk(HK dH%(HD$H1HE HHPXLHPXH;P`v1MHL$HdH3 %(HP[]A\A]A^LCI1M9tH{ PHC MϜH=)(HtfH=+-ffHh0mAAiD#IHl$D^H1LH,$HrHH|$ L肸L-K.Lt$ MtܛfH=$-ffHlEILHܸ@H1-uH|$ IHD$0H9t֯H<$H9tȯ#kHMtvfH=,ffHLHH蓿fL@E ILH9vMXLL1F9IzIzUHHAWAVIAUATSHHhHvdH%(HE1gHG HHxkgHII9tjH=*(tfH=[+ffH@02#?kDcAHEdH3%(HeD[A\A]A^A_]IAIFfL-'Mt菙fH=*ffH菿IH@L`Mt jIGHpHC LHxRdMtFfH=*ffHF@02#jj!2#AĄ MtfH=B*ffHLmHHrLH@LpHEHxHEH}L賵L-|+L}MtfH=V*ffH螾HALAVA2#@H H1VrH}IHEY^H9tH}H;xtHhHMt蛘fH=)ffH+LHH踼E1 2#HLmM6HEHrLHxHEH}L褴L-m*L}MtfH=G)ffH菽HMLAVA2#@HcH1GqH}IXHEZH9tH}H;xtޫ9gIMt茗fH=(ffHLLH詻菮IewIwIgwI/wff.UHAWAVAUATSHH $HH HhHIISHLdH%(HE1HF(vHpHHHHH脙H8LHDž0H@H(HPH`HhHHPHxH`H`HPHHXHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅH8HHDžƅHDžDžLUADŽ IFƅHHL HL:LHHL!HLsHu&Ht%=@ HpHHHHHPHHLpHHHPLL蚾HPH`H H9tkHpLL9tSHHHHH)H0HHHmHxxxxxxxH9H0螨HHH(HH)H0H9tH0H(贷H(H0HHHH9H 21L%fHHAIL$It$HDžHHAHDžHDžHDžHDžHpHpHDžxHQHH1HEIL$ HqHHIL$(LHH1HIL$IT$0HAHH V!HHpHDžHAHpHAhHHA@H HHDžHAHHHHHDžHDžHDžHDž|H5 $HHDžHFHHHHHDžƅH0u$ H5LHƅ HHDžHHHH HHHH LHL9H)11I赲H;HHH+HHHHDHx^ L0HϜLpH@HrLHH0 L踘HH?H+8H93LLH HPHHPH9 HPHHH`HHHXH@HPH@HPH; [ H`HXH;`H`HPHXH`HHPH`HDžXHPH; tzH0H;teHPHfLL襬{HH sLHIHHLPLH1L0hHhAZHA[Ll@HHH9t谢HHH9t蘢HHH9t耢HH;8tkHpH;XtVHPH;`tAHHt0HxH;PtHXHHXH(H;@tHH;HtޡHEdH3%( HeD[A\A]A^A_]fHDž(E1&LH1AAL -HΪLfHhHLٯ@I)11ԮH HPHHHHhHƋ H!%tLHhHDHJLHDщHFL^HHPHH; tHDž;tHH{L-pHLIHHMHLLPHL12eHH0H;tӟLMAD$uLA<$AL|LDž| AD$AD$LHhL;H(H9rHHIHhHA$I!%tIHhDIT$LDII)ID$HH ?ZHxLI萞H0HHHHL(fDIVƅHH0趒H0HhLHIHhLI$IFID$ ƅL躬IL;vLƅL0HhLLtL\Y{x+HhLƅDžHDž;HDHHHpH+HhHHH@HH_HHH;t>HHHHpHHHH@HpHHHH@HHHHpH@HpHVHDžxHHˎH(H膜H HPHHHHhHƋ H!%tLHhHDHJLHDщH變LƀcH=PtAfH=ffHAH=1HpHHFtfH=OffHHpLs{IH .lLHMLHIHAHnLP1`LHhAXAYLLΩH=~DthfH=ffHhHhLH@H@H芩DHPHXH`H HPH`H H HH5lLH(LH0肚H5+HI軝H(LHPHHt萔H5 HI艝HLjHǺH5ΰflA<$ALDž|*Ad$EfDH(HxHHHhLI$HAID$ ƅLDL HHHrLPӇHPHpHXL9H`H;XHHpHxHHHPH`HDžXHPH; t諘HpJbDHXHt$HH HXHPHXHPfo@)`Ht$HH 蔕HXHpHxHP!HpHxHH HPH`H H`HXHP:`HXHpx虃H=D0It贂fH=ffH质Dp0SEmD6E4$H=L0HHrH@LHH0蜅HL8HPL%HMt艂fH=ffHLEHH9=VHǾ@1AU[IHPXZH; tuH0H;t`QIMtfH=VffH螧LLH+HHtnfH=9ffH联HLH@"[D[D=[ufHH=ZІH=ZnH5hZZHDAHZHcHAH3q2ff.UE1HAWAVL`AUATSHHHHLohdH%(HE1fDVHH(L8~QHHshFQHIHHHChLL`HDžh(@H)IL$HHC`HpH(H9HGºHxHH8CRIH1I$IDI$HVLHRu,HEdH3%(HeL[A\A]A^A_]H hvH5vH=XH=tIfH=ffHo@0#l#BZL}1H]EeHHHXLMmH]HDžX:D0OqHX*)LfohHEH::SocketHUfovfx8H}@fovHH0@ HXHUHEeHkL}HHHtHfH=>ffHnATMA#AVL@HtH1@"H}IHEY^H9t\H}H9t\6HHItHfH=ffHnLLHlE1H t0ѐH tă/tIHHLuHX1LH]HDžX:H]D oHXH}LfoHEA*)H::SocketHUfotHH0@fotfD@8@ HXHUHEcHLmHHHtAGfH=ffHlEL@HrH1 H}IHEH9t@[H}H9t2[HHItFfH=#ffHklLLHjHHV8H( fI?[kLu1H]EeHHHXLH]HDžX:D(nHXH}Lfo5HEH::SocketHU*)foSsHH0@foSsfP8@ HXHUHEnbH7LuHHHtEfH= ffHRkEELHq@H1y\I\-I>-Il-IN-I|-I^-UHAWIAVLvAUATSH1HxdH%(HE1fvHS`HshA?fdIHHChfv@tAHIHHChIT$LHp(yyLLHtVu)HEdH3%(HeL[A\A]A^A_]@YH HqH5pH=PRE1D ti,tIALeHx1LH]HDžxFH]AkHx*)foHEH}HUfopfpDL@fop@@cket@ fo@0HxHUHE_L5LeMtQCfH=ffHhEL@HnH1H}IHEH9tPWH}H9tBWHMtBfH=8ffHhLHH gH=PtABfH=ffHAh@0#em#[HChLu1H]HxLE/D`H@H]HDžxFHh jHxH}Lfo%HE*)HUfoMo@@cket@foZofHD@ fo@0HxHUHEY^L5"L}MtAfH=ffHDgATA#LAULh@HDmH1H}IXHEZH9OOXI)I)I)I)f.AUATUHSHHHHIH9L,LUL1HILLK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIHmH'mHXmH@5f5f5f5f5f5PH 9m=H5umH=gLfwnH(nHcH>@Nf*ffffPH AmQH5lH=LfGH$fW ȉG FfOȉGHGVAAfDAHʉPV fDPʉPVfDXʉPVfHʉPH)HAGfDG ȉG HGff.fATUHH5HHdH%(HD$81IL 1LHHHL$8dH3 %(uHH]A\Tff.1zv H AQHH  H@lHcH>H%)HHEZH)Hi)HkH(HͷHWkH~XH*o wGHkHcH>@f.f.f.f.HSWfHSLfH_fHWfHMfHSHHHHGHx8 \H{J{ tHHsHHP[@H{Ht[OUHH]Nf.HATUHSHGG HtxH@HHPHCH"C Hx8C:tH{Hw8^"[]A\DHCHx8v_@@NC fHCHx8C@@ @0K:fAVAIAUMATUHSHHpdH%(HD$h1HLd$@LHP A11H XoLe[Ld$0HPLd$ HH9HL$ HHHL$0HH@LHL$(HH@AH|$ L1I1 [Lt$HPL4$HH9H $HHHL$HH@HHHL$HH@SH<$L9tMH|$ L9tLH|$@HD$PH9tLHXLkHkHHHD$hdH3%(u8Hp[]A\A]A^@o@)D$0 foH)L$NlOHH&HH<$L9tSLH|$ L9tDLH|$@HD$PH9t0LH(_H`fDH`0fDHdfHcRfH3DfHESHHHHqH{ tHlHsHHP[ÐH{Ht[KUHH]jKf.HATUHSHGG HtNHHHPHCHH7 C C\[]A\fD~KC HHCf.H`fDH`0fDHFfH:fSHHV=t[fDCtH{[pFHSHHHHGHx(>H{4N{ tHHsHHP[@H{Ht[IUHH]If.HmATUSHHwGG HtrHc0HHPHCH0C Hx(CRHCHx(VGH{LG(uWLU[]A\@0IC fHCHx(C@@ RH{LG(tLǾUZH{LG(뒐f.ATAUSH1H dH%(HD$1HHGIcDHiMbH&)iHcH4$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H{H4$HHL$TH\$dH3%(u H []A\JE1LB fDȺAA EEHuCIIuFt'HL2HA3H9u1ÐATIUSH\E11L0dI!@I؃?AUHQH9txHHIXK,IM$HHHHHH)Hu\IB2E1[]LA\E1Lf.UHHHEH9tDH]DH$@HMff.@H-ff.@H ff.@Hff.@HHcHPH `H5aH=i=H9$@fD fDUHt]HK]fDHHtHHJDHff.UHHtyH]HMPD]fDHHx(AU IATUSH8H/dH%(HD$(1IHL@H:5w5Ht- 1HxHL5PHBI+]MAI!%tHDIPHLDH LI1M)O8HD$(dH3%(u H8[]A\A]DDAUATIUHoSHHHGGH H/G u4E1H 11QOAD$ HL[]A\A]f.H88AD$ HL[]A\A]IHff.@SHC1tuH{tHS1FfD1[3ATUSHt.HH,7L%+fDL1H,H9u[H5W]1A\~,ff.AUATUSHHtuIHL-e1*@AH5e1H,,t'H9t:uHL1 ,f1H5V+H9uHH5V1[]A\A]+ff.C@3wH,f@HcH>fD1Df.f.f.AWAVAUIATAUSH@H|Hc1LACAE1L-jfHHL$Aƅ~<A3wHD$IcDL>fH5od1AH*E9uHH5U1[]A\A]A^A_*fDf@f.zH[]A\A]A^A_ÐHXdH%(HD$H1F"wdHcHt$@D$@IIL vf @M9vH1IHAAHHH9sL)L+Ht$HdH34%(u$HXH [ H5)[H=>c7@AVAUATIUHSLuHH5E]CLEE1PIHcIIIHHɀ vރ=w ?+HڃAwLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~jH=RtD/-ff**\fX*Y eH[Y,]f19H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1>fDHtt8fD9slj)uHH >YH5XH=a65H YH5XH=`5Ht.tI1҉t@ȉ1u1HH XH53XH=`4H XH5XH=i`4UHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$p7Htx79}#HHL$dH3 %(u)H[]CHD@E1<UIIɺSHHHH6x9}!HH[]EH1[]CHD@AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=ffH9JD@Hl^IH1@LHHH$$H)J<+HD$HD$ D$0HD$L$LLHaHW=IIE1I?LL1fHIIHHH HH)HHHփ0BLH wAB-1KpHc΅~4D D H@4HH9|Hcf.ATUHSHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HIHtGIIHHH$L$HD$HD$ D$0HD$I4x%HD$dH3%(u"HL[]A\fDLE1E9ff.ATUSHHt/H,7L%u^D=1H`HACH9u[]A\fHt_AUL-.^ATIUHS1HfD=1HHu1HHEDKI9uH[]A\A]DATUSHtSHHE1H1J|%L)('HtII9rL[]A\f!t tL[]A\E1ff.AUATUSHdH%(H$1IL,ALƉ`AIŅ~4HÍEH-5MdHH1H L9uL] H$dH3%(uHĘ[]A\A]7fDHHHHAA HRLILPAPAPAPAPAPH8ATIUSfH=ffHELHhHHUHu~H5_HEHC[]HHH1A\AUHcATUSHH,dH%(HD$1Ht3H]H9t*IIH{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]s&~6ff.H8HHOPH RH5PH=oX-ff.@AUATUSHtE1HD[]A\A]#Aąu>L-AAEuIHtHPC3 HHFIHAtnlgf.fH=ffHCHx #H5QH1R07fDkHC9> 1 `賠H5QIfH(1dH%(HD$1HNAffHD$dH3%(H* $H*D$^3XuH(C4AUHcATL,AUHSHI]Ht|Et701HHxIHLHCH1[]A\A]Ð0L+1HHxILLHCH1[]A\A]F1H@HHH@IE_HHATUH8dH%(HD$(1|HD$HtHWH4$HD$HWHD$HHHHAHD$Ht HHHD$(dH3%(u*H8D]A\H OH5MH=T)2I@AWAVAUATUSHHdH%(H$81fH=ffH@HxtI`IPIXI`H.H$H$HDŽ$H$IpL98IH$H$H9IIpIxIHH$H$HDŽ$ILL$$-H$LL$L9H$IIIHIHBH$L$IL$HDŽ$H$$IH$A$IAIIHH=uH$HD$(HDŽ$o$fo\$H$AoH$III$HD$ HL$(I)d$AHtH|$LL$HLL$H$IH$ L9IH$(H9yIIIIHiH$H$(HDŽ$ H$L9t4)H$HtH$HL +H$L9t(H$H9t(H$HH9t(H$(H;<$t(H$8dH3%(HH[]A\A]A^A_II I(H$HH$XHH$PHt+H HLL$%H$PLL$II H$HH$Ht+HHLL$z%H$LL$IPIXH$Ht+H5LLL$2%H$ LL$IIH$1IIdžIIH$Ht+HLLL$$H$LL$IpIxH$IIIL$L$(LIpIxIL$L$LsIPIXI`H$H$H$(H$ I$H$Ip%$XH$PI$H$IP,(ff.fAVAUATUSHH@dH%(HD$81*HHLd$ Ll$HLd$HLHTELl$Ht$ D0LH/L;l$tkM"tRHH9w@uDuH|$L9tC%H\$8dH3%(uH@[]A\A]A^Ð1H=p0'H=pIQATHISH/HHL,"/HHAL#HrIHHHHL)fH=fffH2HMAHWA@H1hHIHH9t !HH9t WHfH=ffHD2LHH01#I8IuI8IEDAUATUSHhdH%(HD$X19A=tJHt$ {+H~eD$ D)1҃B"HL$XdH3 %(DHh[]A\A]@H=E11@DžyD D HfH=effH%1D`0LAAwDeLl$H\$ DDH7@LH\$HrHH|$0L'fH=offH0HL$0EIH?@H1vH|$0IHD$@H9tH|$H9tkHfH=ffHX0LHH.!H W?QH5<H=HDHHff.@AVAUATUSHPdH%(HD$H1$x8$HD$HdH3%(HP[]A\A]A^C D HfH=ffHm/D`0D+IH\$DBH>LH$HrIr H|$ L&fH=ȚffH/HL$ EMH>@H1H|$ IHD$0H9txH<$H9tjIfH=jffH.LLH?-C (HfH=ffHn.h0D#IH\$DAH=LH$HrHp H|$ L%fH=ƙffH.HL$ EIH=@H1H|$ IHD$0H9tvH<$H9thHfH=hffH-LHH=,#H3HeH/H9AVAUIATUSHH`dH%(HD$X1H|$~$V AătAQ|$ 63Dd$HD$XdH3%((H`D[]A\A]A^D(HfH=ffH,h0D+Lt$Hl$ D8@H<LHl$HrH H|$0L[#fH=ffH[,HL$0EIH)@H1H|$0IHD$@H9tH|$H9tHfH=ffH+LHH*|$2|$ 2fAP|$1H@l$ H;9H-Dd$ H}H;A9|$ H}y|$ |$ u1H=?E1L1H?H5'49tH;HH8|$ Q |$ ?IIDATH=(?USH`dH%(HD$X1Ht$ 3toD$ =_$HL$XdH3 %(H`[]A\fH=ffHP*@0-#t-#DfDKHz:Hl$HrHH\$ H\$4H|$0H fH=ffH)HL$0@H(>H1H|$0IHD$@H9t@H|$H9t1HfH=1ffHy)LHH(@H9Hl$HrHH\$ H\$vH|$0H fH=̔ffH)HL$0A-#Hr9@H1H|$0IHD$@H9t|H|$H9tmHfH=mffH(LHHB'#HHHHAUATUSHXdH%(HD$H1HAHH??/S~.E1HD$HdH3%( HXD[]A\A]fH8HL#H\$HrHH$H|$ HfH=dffH'HL$ MH8@H1nH|$ IHD$0H9tH<$H9t dHfH= ffHQ'LHH%f&fH=NffH'L#11H;LHh1Ht9LEHpL9vH4t LEH}LHB;1LHEfH=ffH&Ll$ Hl$0LH@HHpHl$ HHHD$ HH9HHT$0HL$(H9HHHHHH|$ Ht$0HD$(H|$ H9tHAH6IH\$HrLH$LLfH=SffH%HL$ AH6@H1ZH|$ IH9@HHHHl$ Hl$0HfHAĄHH6HL+H\$HrHH$-H|$ HfH=ffH$HL$ MH5@H1H|$ IHD$0H9t6H<$H9t(HfH=(ffHp$LHH"=HT$(HtHt0HXHT$(HHH|$ D$0HT$(H11H=4H[HcHmHKIkInff.AWAVAUATUSHH܏dH%(H$x1t,H$xdH3%(HĈ[]A\A]A^A_Ld$p1LL$H$HCHL$H$xH$L$L$hH$h0L$H{@H$o$HL$o$XL$L$L$XHHD$HCHCC HC(HC0fS8C<FǃfGHHǃHǃH$hHDŽ$pH$HH9 H(H$H$H9. H(HH H(H H$H$HDŽ$$$HP8$@HH$L9 H`H$H$H9 H`HPHXH`H H$H$HDŽ$H$HpL9HH$H$H9 HHpHxHH H$H$HDŽ$HLL$H$LL$L9H$HHHHHHBH$L$HL$HDŽ$H$$ HH$0$(HDIHHTH=uH$HHD$hHDŽ$Ho$8fo\$PH$PoH$PHHH$8HD$`HL$hH)d$PHtH|$PLL$HLL$H$XHH$`L9SHH$hH9HHHHHH$XH$hHDŽ$`H$XL9t H$HHtH$8HLH$L9t H$L9t H$H9t H$hH;|$t fH=ffH@1HH> THHHHHHHHHC0IM~ TfC8HX1AH 1CIC< H1H1HrfELm(H}HEHEHE ELmHEHHHE8H}8HHEhHE`HEXEhExH-|wH  HHHt$ Hǃ;HD$ =F(7 HHH@H@HHEHU H2fH=ffHH LHrHhH$Hl$pLH|$pAH9t EdLt$0Ll$@ H.LLl$0HNvA11H LmLt$`HPLt$PHH9{HL$PHHHL$`HHHL$XHH@@H?H9D$X%L|$PH5+ LHl$pHHPH9HL$pHHH$HHHHL$xH@Ht$pH@HT$xH|$pH9tH|$PL9tH|$0L9tLHML.1L$|H1ASL$CL\$(ARH$ LT$(HD$ P1H LcLJHLML\$ HHǺLY.H1ASLT$ ARt$ >Lt$pHLH JT-HHT$XHt$PHH|$PL9tL -HH1HL-HUHLLt$PHfHT$XHt$PHH|$PL9taL HT$XHt$PHH|$PL990/oh)l$`fHt+HQLLL$tH$`LL$HHH$XHHǃHH!H$Ht+HLLL$H$LL$HpHxH$BH$Ht+HLLL$H$LL$HPHXH$nH$Ht+HIHLL$LH$LL$HH H$wop)$efDD(HfH= ffHDh0DmL|$PLt$`DE*H]+LLt$PHrHLLj fH="ffHjHL$pEIH'@H1)H|$pIH$H9tH|$PL9tHfH=ffHLHHHHHL$XL$hLMHpHxHL$L$L-HH H(H$H$HHPHXH`L$L$LQ$H$HpRf$hH$`Hf$H$Hf$H$HPJ=CH=7HqH|III}HH7HiII~HHH?IfDAWAVAUATUSH(HFLH|$HD$I9 HBMHD$HBH$H\$HM~M.H,$DH[HtRLc(LM9IFHtH{ LxuLL)H9}HH9~xHH[HuH;,$tgH](I9HIFHtHu L uLH)H9}HH9~%x!H|$HGHI6J>4I L9t$ HL$HHHAHHHD$H([]A\A]A^A_ATHSHH8dH%(HD$(1IH\$LH$yLH=?H<$IH9tMtMd$(HD$(dH3%(u H8L[A\ff.@AUHATUHSHHxdH%(HD$h1Ld$L$$Ht HIHLLH=H裼~>AH<$L9tHD$hdH3%($HxD[]A\A]Ll$ H$Hl$0HrLHl$ NH|$@LfH=|ffHHL$@IH}$@H1H|$@IHD$PH9tWH|$ H9tH裺HfH=H|ffHLHH H4$HT$Ll$@H\$PLH\$@H}LH=SHl$`9H|$@H9tE1HHHHf.USHHHoHtf.HHm蔹HuHCH;1H0HH{HCHCH9t H[]H[]fATUSHH9t2IDHHHE HtH}HHL9u[]A\fSHHHH9tHHtHHHgHpHH9tOHPH`H9t7HH(H9tHHH9t [fD[f.@AWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LH<$Ht$HD$H<$L9tDH{XH4H{XB1C x8HL$(dH3 %(H0[]A\fDD DHSXEH5bH13HS@E1C H 1HHS`H{XE1H 11aHT$HtHtHLHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XATUSH0dH%(HD$(1?uHD$(dH3%(uiH0[]A\fDHHl$HHs8HS@H,$HHH4$H}{uH<$H9t){ I@AWAVAUATUSL$HH $L9uHH $dH%(H$A19w7HIԃNHHcH>L5H|$L|$@H& .HHHH?HH)HT$HSLHnIŋCx{HlBRBA*fH$HMAATL$HQDAVPBHLP1H0;It{ t!{ IcH;{H$AdH3%(HA[]A\A]A^A_L5pfDuBA^=DA@1+HH?HS㥛 HL)KfH=~`ffH>@0b~-E1H$dH3%(;HD[]A\A]A^ÿAńuLHl$Ld$ HO HLd$HrHH|$0HH-iaLt$0HtfH=B`ffHIL@AH H1HH|$0IHD$@H9tH|$L9t=IHtfH=_ffH LLHLAHS H{LI1-cH遽H鉽f.AUATUSHHHGH9HO H)LoHIH tH HVf#(#XHrHHcH>HH H DDHHcH>H HS HHcH>HH ÍhHHcH>HH,ÁHb HHcH>HB ÐH} H'HcH>HÐfHHcH>HHYÁ x @HR }H thH @ H w>H+HcH>HX DH t~_HuH  tHAL 1  H=HHfHtuH[H: tuHS ÁuH9ÁmHfDHWH;H H H HHHHHHHH,H:HHHXHlHHHH[H:HHHHHHHHHH H H0 H; HE HL H$HHOHZHeHrH H H HjH|HHHH HHHHHHHHHrHHHHH H H, HA H_HkH7Hg Ho Hv H H H HH HSÐf.SH3HC[HH\f.H Hc1HHvH4IHt:HDJ LMt(Ic@H1IHI9uLD9uH>@1ff.fAU1ATUHcSHHH dH%(HD$1HHHHHWHjHHBLeH4HL]A\fE1HL]A\f?tHGH@Ht H@D1Ðff.?vGATL%UHS@HELHЉڃL@H1k9]w[]A\Ðf.DAVAUATUSH`dH%(HD$X1H9IHH|7Tu}谇IMt}fID$PAl$4AD$ID$8Ml$A\$0A$AD$ AD$@HD$XdH3%(AH`L[]A\A]A^fDIMuFHl$Ht$1HD$BHH\$ H\$HT$t)HfoHD$H|$0HT$ fowfH@@fow@ fo{@0HD$HT$HD$jH-3ILt$0HtĶfH= HffHTML@HH1H|$0IHD$@H9tH|$H9t IHt`fH=GffHLLH}(HHH}Il$Ht H} Mʆ-Hl$Ht$1HD$BHH\$ H\$HT$H|$0HfoHD$HT$ t)fofP@@fo@ fo@0HD$HT$HD$H-GLl$0HtHfH=FffHL@HH1蟎H|$0IHD$@H9tHH|$H9t9蔄IHtfH=/FffHwLLHIl$HHtH肓HE1f vHH~Il$@H $H5H=mHʤH骤HɤIӤH隤I黤S9W4LHGI9tnHcOLW(AH_II H9tEJHcI9~rI)I9|2LG8IHHGLcAMD_LW(IxALVE1D[fD_A8_uHcOLW(H_II H9t΍JHcLG8IHH9|*GHGGHGpH WH5|H=USHHGtdH/Ho8E9]HHcHuHHcEHDHH;C}kHcUH)S(HH[]@*CHC@H j}H5H=+rfAUATUSHGtKHH@AIHPH+Hk8HcUD90LHuH{@DeHP HD[]A\A]AH H5MH=HdH%(HD$1G0t&HHH豎HL$dH3 %(u$HH gH5H=p}HdH%(HD$1G0t.HHHH$詎HL$dH3 %(u$HH "H5iH= ATUSG0t6HH@HAHPDHHH{@AHP D[]A\H H5H=蝾ff.ATUHHG0tH@Ht HPE0u%HtH]A\bfH]A\@H}H1uLeHMtLLLE0벐fDATUSG0t6HH@HAHPDHHH{@AHP D[]A\H %H5H=譽ff.HG4HOH5PG0Pw(GPGPDO1LGHaH8f.fHp$1HHff.twtH71HH1H7H1ff.HHx8twtH71HH1Hi7H1ff.ttt1H71fHA7H1H3!uHf.HG1fDATIUSHH0dH%(HD$(1HH7HHHH1HH H<$LHD$HHD$]HD$Ht HHHH1LHD$HH$HD$^HD$Ht HHH1HLHD$HHD$XHD$Ht HHHD$(dH3%(uH0[]A\-I魝IIӝUHSHHHC$H[]f.ATIUSHHtI\$0HtLDHkHt6HExHtH}hHHEPHtH}@HHyHHuI|$ [I|$]A\ATUSHdH%(HD$1H~0HHGhHHH{ H HHu8Ht H{H}xt*LehH,$HLHExHt LLHEPHtH}@HH藿HL$dH3 %(u.H[]A\f1@H;QF0?ff.AVAUATUSHH`dH%(HD$X1H`xTH$HL$HS㥛 HHH?H1HH)HSHL$XdH3 %(CH`[]A\A]A^fDӪH=8(HtfH=/;ffHh0{D#Ll$Hl$ DiHLHl$HrHH|$0LL-U<Lt$0MtfH=.;ffHvEILH~@H17H|$0IHD$@H9tH|$H9tѽ,yHMtfH=:ffHLHHsIeIEf.ATUHHpS xHL%6Mt臨fH=9ffHHpHHt+Mt aHs[H]A\[1]A\f[H]A\@AT1ҾUHoSHHHHCPHC(H{pHC HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCX[]A\I7AWAVAUATUSHH8dH%(HD$(1Lt$LHL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$]H{'H{ HKHExHtH}hHHEPHtH}@HHU{HCLhMImHuL9HCXH9E(HE}0HChu"H}PH\$Hl$H}@LLUXHEHChH6}0,HuL9HL9~HuHE H{Ls{NfHǃHHHCX1HL$(dH3 %(uZH8[]A\A]A^A_L)H~HHfDHǃfDff.@H?@AWAVAUATUHSHx$dH%(HD$h1HoL|$HIMLYHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHL$aHT$HD$PI1HL<$HHEMt$`IT$ID$IEHLt$@LLIMID$PfoD$@AoL$@IL$PIUIL$XHD$PIT$XHL$X)L$@AD$@Ht LLHCXID$(ID$xHt$I|$hHID$xIDŽ$HHxH9~HHHHC`HPI$HS`HIt$H{LiID$8HM,$蝸Hs(1HHLhL`LHHC L IL4MIHH1f.H8HHOI1HHI9HI9uI9HrHD$hdH3%([HxL[]A\A]A^A_@foD$@HD$XAD$@ID$XDID$xHtI|$hHID$PHtI|$@HLE1tfDHCHHS8H{@HD$HC H$}HքtLH{ ZL1Hs(L4HK N1IHtHHEIH(HC8fHC0Hk0HEHtH@1Hs(H,HC0IH=/t聡fH=2ffH@0rB HLd$ HrLLl$0Ll$ xH|$@LH3Ld$@HtpfH=2ffHIL@AHH1zH|$@IHD$PH9tgH|$ L9tXpHHtfH=N2ffHLHE1H I$HC`HHHSH3f.@USHHHoHtf.HHm蔴HuHCH;1H0HH{HCHCH9t H[]QH[]fAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L諳Hk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L謳L1HI茪LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIL=IH!HmLHLD$H5$HLD$ LHHH5p_Ht$HIHLMDD$ HPDL$L$AZYH$dH3%(H([]A\A]A^A_DL=3@L-HIHmLHLD$H5LHHt$H%DD$L$LDHATfL=)@L-L=)@tCv(+ t5st0葝A1IH CHX1诧fAVAAUIATAUHSHdH%(HD$1%HIEHPHD$HL$ADDֽt荖] t sH\$dH3%(H[]A\A]A^@RָwDfDH1A}HL$D$[HHHHك9g謬Aؾ1IH H1#4/@AVAUATUSHH0dH%(HD$(1u)E1HD$(dH3%(ujH0D[]A\A]A^É|$AI拾HL1>Aă1L1Aă5D$E1AVAAUIATAUHH(dH%(HD$1" !IH\IEH=D$AHL$DD謻t!cD DeA t AsHt$dH34%(H(]A\A]A^RָwDfDHA}AHL$D$YfDHt$HsnLl$|$HLQALZD貙E1IH dHy1У AWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLD+Hc؜AH$HD$I1\$Űu諒D|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ3YЄCHT$Ln1HT$8dH3%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ L1H13MtL$$zqAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%H\$8dH3%(HH[]A\A]fDLd$HH HLl$(HωAUHMLG HXZt$ uuA2tqԐ(+ t3st.A1IH H1 DL)fDLfDLD$ D$ ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&H\$HdH3%(HX[]A\A]IHD$A$LD$H2IRt.虏A$ t sL轣mH Hl$0LH5HLL$ I H‹D$0u+H RLD$ H ScD$ f.H(L@Aؾ1IH "H18>FHff.@H?Ԣ@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HLd$(L|$0HLH]H@L0LHHD$0H$HpL,2L;l$8H|0L$HD$0IULhH;T$8JD( >LHf@ HD$0HP臐HuHD$0HtHPH DHT$HL$H|$ 1_EHT$ LIHD$0EHt xHH}11RHL$H EXZH|$ -H|$0HG@/zpfILLH$^HD$0H$Hp@HLH$5HD$0H$LhL@IHHPff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HAHD$$D$0HD$dH3%(uHJf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHHD$$D$07HD$dH3%(uHzf.AVAUIATUSGH<<H/E@uELuLQAąt:U@tC8t{[]A\A]A^fmuHtozLH56H1U@ufHAH9v1HE1H5,C8u[]EeA\A]A^dfDH6AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tMI$HuHIt]oL$AMU@umt,HD$(dH3%(uiH8[]A\A]ÐEf.Ht-0fDHH5L1HfD땐HVnff.ATIUHSH:fHHHHP1ɿ H@H@-@HfJ,.HB B(CBLHtHH{+HC[]A\f[L]H51A\t@SHOHz[ff.SHH?H;H[ff.@AWAVIAUATIUHSHtHH5(H1H5*H L}P:H{tyHLHsLHLSL覡Hs(H(Ht9U8u2CI<$PcIHuC tHH5`"H[]A\A]A^A_ÐHH5HH1[]A\A]A^A_^ff.AWAVIAUIATL%*UHSH; HHdH%(HD$81L|$ 譋AEIEZLLLLILEPHLL$H{LHLS L$H(L聠L#ME8H{ CMMD$(D@A$<9w{9D$LcHD$HD$~CHt$LD$EAHD$hdH3%(%HpD[]A\A]A^DL0HL$E1E1HT$HHLj违ZY<uHD$HHH9GD$뇐fLA1HT$ HL$H( HD$HHD$ D$(D$8裚H|$Ht1 ZsPsHGoPUSfD+A] s_Aؾ1IH H&1}ӖAUIATUHSHHdH%(HD$1HT$jt6D$ACHD$dH3%(HD[]A\A]HA襇H=vM8+A] tst茅Aؾ1IH 0HS1誏|DH訉HtxrHcPH@H{AH0_AŕDUHHHSHH8dH%(HD$(1tO qfHHD$D$)$uYH\$(dH3%(uzH8[]f.fH)$`tfo$fEfDHD$fo $HCD$ C fEvҔfL`UH@u H Hu<@E]@Ht,M qIpH]L@@qf.UHSHH?HtH@裑H{HHuHH[]鈑ATI6}8_L1IHK1脍A\ff.ATHcUHH辤IH~pxuL AD$@uA$HL]A\ÐHH]A\遡ATUSHHodH%(HD$1D$E~/HE1HHD$dH3%(uMH[]A\DfLd$}L蛌g}1LUlff.HHS1H=SpHfDATUSHdH%(HD$1G,H$PnX HudHthuvHG`H$H{PoH5H|Htx4$xEHD$dH3%(uTH[]A\ÐLgP M1ӇǐLg`HLzv 1AUHSHw,dH%(HD$1D$nX HuVHPoH5p{Ht"HT$H{PHP HcD$EHEHD$dH3%(u#H[]fHP I1葐AWAVAUATUHSH(w,dH%(HD$1mX HPcnH5HzHH!~HK EHEA@uH5H貕HcKHH5[yjyHt${M9CIE1E1E1E1H5xHDD$ :DD$ HH5DDHH5{LHH5lLHH5^詖LHH5O蒖HD$dH3%(H([]A\A]A^A_T$AAtKIу~jMcA11E1E1AIDI1fDHPA I1DĄME1E1HAWAVAUATUSHo,H|$Ht$ dH%(H$1ED$@D$DkH\$CX<b HCP1HD$HHD$xhHL$Hq`Ht$0!<)HHOHHD$8KHD$HHL$(<9tHD$<t<^f)D$PH sYk1ҿHcLc[HD$HLI97H$E1lMoL$~I;GHD$IcLL4AOIA@uA/uL uDI L9AD$tAn<M<$AG@uAmIOHjMoHL$L}HL$H9jL<$AG@HA?fkI L9sfDHD$IcHH$HD$HHH{t*H=t tfH=JffH Hx %} H6H8_ HD$(HHf)D$`@$d߂4$11HHHD$(HXLxHLI9 E1Lt$pQ@JH` MlMtID$H H|$pLHD$x tI L93 AGtMg< I?HGG@tHuf.LIHHD$IcH<$Ht%H4$F@u$uH觇HD$HH|$t H|$HD$ @H$dH3%(6HĘ[]A\A]A^A_þ}H$|HD$HD$HD$PH$HD$XH\$0s|L{H$CHLHD$I9 E1AGIMw3gH $McLKTHD3< < <B H}H[1DIHH@HHHHH H1I9JH;F0HHHI9H;FIMHffA}ptfyyf|$@fC|$DВ|$@CĒCC cDA}sockBfA}et5H$1Ҿ̃Ņ6 D$C1D|$Ds CAE@5AI L9|$9QÅ vHHD$IIpxx uHD$HxpHLw LUI.AFxHHD$H@@uHE IcHEHE(|foL$PDeHE]M(EAD$L<$1Ll$pL$&HEHHII9AQAGuAGH5 tH5PtHHDA 1(HtHPxHtID$x HT$pLH`IcwI>HD$pHUHHI9g53dH蓊HL$ H|$HHA G@!HD$HtH|$@tu|$DtgH$HH"DA}pipepDH}H-IH'H}HH|I~E11ɺ(HpHD$(yL\$(HHHT$p@蛄L\$(D$p1CAS@uA+uLVQmAV@A.L:%mAE@fAmL切lH}H5ϞnHHtAHT$p̓t(|$p蟎ChL WH|$XHl$PHtlHtH_HD$ H|$H@G@/6HredirectI9uH}螔H`P HEH4$AT$HHHTf.HH9S;8u@C蜍CyCIc EfDLH8H=a1={CAE@Am1L切D)@IHh@jL؀IEHu fDHH=H1ݒDAE@,Am!HD$HD$H@@B:H=` tQjfH= ffHQ;@0_@IEEL,$AD$HI\1fA}Au9t_~*A}IL9JAEtA} E11Ht$D1H|$@okj8pHM1H1zA 1ɺ[fD6^fH|$pLLHD$x Ml L3xHH@HG@P@}<HD$=HD$HHXPi8oAMEE1IH1y7H|$8t H|$8HD$HH|$LL$XHHMt H LHt$Hoy i83o1HMH1[yH` HD$(LD$(1u~Mu$xrLH$HHD$hrDmLuHD$IIHD$`MM9Hl$(fA~tjInM&HL{HtHULHuyHEL=LxIT$LIt$eyID$LLxAD$@uA,$uL|I M9uHl$(HnHQyHD$(HD$86<t2HD$Ht$pHHHD$(qHD$pHD$8HD$(<HD$(H 'H5!1R0fRHD$ HHD$(%HD$HHD$HHHBR Hi8m ?GÅ.AE1IAHPHt$HHHD$(7u( g S1H=D DZ1e:ZeHc8iH81HHH1CvU@u muHt eyIcH$HkHHHH9tI}} tE1HH5m1H=Mt 轅9~/9e8bkH1H1ue89kH=1H1aut{YYf.ftftf.f.AWIAVAUATIUSHx_Hu/6uHFHHt Ѕ 1Hx[]A\A]A^A_fDIЉ؃)t.+uAHT$E1ۃ  HD$06@IHD$f.HT$0E1HD$P+LD$ HD$@HD$8AD$M<EL$LEl$D$M9L\$(L52HL$HLD$MEffU-wA u AA@wt6 'IcL>fDA II@Ht*LT$`LLjT$XLD$PLD$PT$XLT$`v  H! MLD$AD$HxH[L)]A\A]A^A_  H|$t5IB0Ht,Ht$HLT$PLLD$H)LD$LT$P HD$HA,!A>!(A!!fI9EL\$(MHL$HLD$MtGIB(Ht>HHL$PLLLD$HL)LT$(DL$DL$LT$(LD$HHL$PH|$HtGIB0Ht>HHL$HHH)LD$(LLT$DL$DL$LT$LD$(HL$HH|$0HtGIB Ht>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0GH|$8HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$@HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$ LD$Ht8IBHt/HHL$ HH)DL$LDL$HL$ LD$^D$A\$El$AD$HEL$f.A IRHHt%LT$XLLD$P҅&LD$PLT$XAH<ۃ f.L9'MXLH)L9IGH HT@Ao(H.8A0(H0 DfA'HIx2( AA' H=CH<QIPHHHI@fDA&HH<I@H/UDA&H48Aa&L9 &IpLH)H9HGHt8IB@Ht*LT$`HLHT$XLD$PLD$PLT$`HT$XIpHlH93DH)HIp@B< 0H&fAP.B< A@DBfA@f=HPH5ּDEl: o H<MH U HtHUHl$(D$HA oH5DHcH>u7HT$8E1HD$0HD$1<HH|$@IBHD$ HT$@E1HT$ HD$8HD$0HD$@IB8wA@HLT$XLLD$PLD$PLT$X\AAxDIBHHLT$XLLD$PLD$PLT$XnA HE1. ~o#* ?H|$@1IBHHt$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@  ?H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$P]HL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@ A@ H'HD$ HD$@\  ~# ?H6 = eHL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8FA@ H'HD$ HD$8HyIB@Ht*LT$`LHHT$XLD$PLD$PLT$`HT$XMXI)HtMXIBHHt$PHt0LT$hLHT$`LD$XLD$XHT$`LT$hHt$PAHՃ<ۃ IB@EL\$(MHL$HLD$Ht5HL$XHLLD$PLT$HDL$HL$XLD$PLT$HL\$(DL$LA@DBfA@f=H^ T   ~H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0_A@ H'HD$ HD$0#t ?H 9 ~#?H^ : H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H'HD$ //Hl$@HB< B</:z H|$ IIBH%Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ >fDfH0fA@H n ~%#?9Hl$0H + HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P2A@ H'HD$ w:z.0 HKD$D$H;H,1D8E1D$D$HH41D8PE1D$D$HyH%D8E1D$D$HZH,D8E1D$D$H wH,D81E1`E1D$HAoAEDH;D$HAAn"AtADD E1D$HAnAGlmH DEAE  H HcH>Ax~HAxIBHHA HE1<ۃ ]HU;t H19H(+IB0He 1LT$XHLLD$PЅHD$LD$PHE1D$LT$X,A)HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0A@ H(HD$ HD$0HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PzA@ H(HD$ HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H(HD$ UHLH|$@jIBH+Ht$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$POH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8A@ H(HD$ HD$8NH|$8 IBHHt$8HLT$XLLD$PH)ЅLD$PLT$XHHD$8H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PQHL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@A@ H(HD$ HD$@PH|$( IB(H Ht$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(*HE1)Hl$ Hl$@HHH|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ \HNH DE9H+A@D$A)HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P`H|$0r IB H Ht$0HLT$XLLD$PH)Ѕ%LD$PLT$XHHD$ HD$0_H H5H=}TH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PH|$8 IBH Ht$8HLT$XLLD$PH)ЅdLD$PLT$XHHD$ HD$8H|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ BH|$ R IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PEH|$@ IBH Ht$@HLT$XLLD$PH)Ѕ LD$PLT$XHHD$ HD$@DD$D$HH=x@84R E1D$D$H H(@846 E1D$D$HjH'@84 E1 B< I@HH4ƒ0HHpI@A@D$hA@D$NA@D$4A@D$A@D$A@D$A@D$A@D$A@D$A@D$~A@D$dA@ D$JA@ D$0H"HE1 HAHAH H H0H'H%H-H|$-IB0HHt$HLT$XLLD$PH)ЅLD$PLT$XHHD$,8H/AD$<HHA(A(A(A QA@E1+Hl$HD$IBHHLT$XLLD$PЅ4LD$PLT$XAIB0H1LT$XHLLD$PЅLD$PLT$XHHD$D$(IxIRHHt%LT$XLLD$P҅LD$PLT$XAHE1<ۃ HH|$(7IB(HHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(,[H,M|$iH`A@H|$(IB(HZHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$((HD$H,HD$HE1,D$|$OA@ IHl$E1H+D$SHE15@E1[D]A\A]A^fH0fHL1XAąxLcI9sDA ZA (Et4HK|51L)LHBAEjMcI9aJHHLKHL)K|5DJ@ HLQH1AAXZD[]A\A]A^@H[HL]1A\A]A^W@H @H@H@Hѕ@HHQHHK|5H˔1L)GWAHK|5H1L)WAHL”Qff.@HAWHBI1AVL5gAUIATU1SHH(HD${0Ed-C0IcL>f1{HCC0T2D8HHCfHI9wH(H[]A\A]A^A_DC0HA A-tA:D a<LeH9l$Lf.A tC0HA H9l$nHD$ƃ DHCHC1 A jC0 H-fHCSH9HRH9A HCHfDA-4HC0H@0HHL$HHL$ufH H S HC HH[]H8Ht'H}0t1HDLHHZHpHL:D$ H|$DhHD$IcL4LPIH*Jl0UЃ<SH=HcH>UHzH  Hc HH'+@H?BsHvHyHHHH HwD8D$$LD$LLD$HHyDl$ L1@UBU2G vHDHUH<$/qƒHWL*L+HHHLHX@H<$/AHGJ։H40/hH<$HȉHHHZH.XDfH5HAY'@fD fD HD$(Dt$ HD$D$$H|$t=\$ Ct%Ht$HHLvDH;HKI9uHD$H|$P HKHD$1P HD$xdH3%(ZD$$HĈ[]A\A]A^A_fDH4$HVHBHFH4$HVHBHFH2H<$HPHW@H=܇t(HtyH4$F=MnM)FHI LT$`LLLM~FHT$0HBD,`H~[f}AhEAlD$$DIFINuHAHtDBuIHD|$$Hc\$ RJHD$AIHD$(H HcmHvH'^AHHKY8m4-fDH?BHHHHHDAH HwCIcL>DAIcH1HH 7+H3AVЃ<IcL>VIcH0H;WЃ<IcDL>GDH$~HHc$HD DbHD H9\$!D;d$$HcD$$H|$(DHD$P HD$8H(zf.Gf.GzhDG[VV DHVDAfDDAzfDDh@LA[AFU5 ߃ AFXX X AFH9ujH\$L3H([]A\A]A^A_AFAFIFȻL@H i|iH5xH=|1$?AWAVAUATUSH(H|$HIHcAHH ~HcHH'~HKY8m4,DH?BHHHHAHH HwAD$D$H5 L EdAGD|$MILd$l$1IKY8m4H$IMDIHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-Hs 8H[]US ‹ttH vH5{sH=wff.@H= ,HUHSH5Hi:H +Hn HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJDA\ff.ATLg UHHGLL1H2HHtHEHHt HDžHH8H)(8HHff.@HHff.fATSHHHi PHuIH I$r6I$I$ADŽ$I$*H!Cu A$t A$t A$Hs@HL$HC0HsLI$HC8I$utHsLudCA$A$HCHt?A$t4A$t)H0HPL@HsLdHL[A\f4H5 @L@E1HL[A\fHKS(LHs LCyX@HSHsLp?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@HT$XdH3%(uHh"HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PWHL$hdH3 %(uHx "ff.fHhfdH%(HD$X1D$HH|$ HD$(HD$Ht$(H$D$D$8HT$XdH3%(uHh!ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8XHL$XdH3 %(uHh!ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8HL$XdH3 %(uHh ff.HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@hHT$XdH3%(uHh ff.HxfH4$HT$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PHL$hdH3 %(uHxfHhfdH%(HD$X1D$HH|$HHD$HH$D$D$(D$8lHT$XdH3%(uHh"fHhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@ HT$XdH3%(uHhff.@AUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH3%(uIH@D]A\A]ÐHHcLN#tHH0HPDAATUSDgEHHHVЃ<w1H kHcH>DC0~/HHtRfHtiHq<^HdkHcH>WH9tH$MyHlH,@AD[]A\f.VHtHEHPHHx\HWЃ<H jHcH>HVf.Vf.Vz1HyD[]A\@1@1fyf.Q1f1yHWWDWUHHH"t1H]HHD$ 1HQD$ ff.UHSHHHHtH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHu뱐LHtH|$HuHu+1tOff.@UHH8Ht H1]HHi]ÐHH@ATUHHdH%(HD$1HzAătqtPH4$HHc^H<$AHH Eu#P HD$dH3%(uMHD]A\DP AHhHACHhH-&fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHkff.ATUHHdH%(HD$1HAătOH4$HHcH<$Aąu(*HD$dH3%(u6HD]A\*AHkgHATE1UHHdH%(HD$1utHHBLD$$HD$dH3%(u HL]A\[ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.ATE1UHHdH%(HD$1 utHHLD$$HD$dH3%(u HL]A\+f.H͊ oHLLJoNLBHzHJ LJHv LHHr L@HxHH H} H HH, HPH HPH6 HPH HP f.@AUATUHSHHdH%(H$1IfD()$)D$)D$ )D$0)D$@)D$P)D$`)D$pHtoILLd1, HcH)LDFLHH$dH3%(uHĘ[]A\A]DL満Ht/SHu[fD ǃ[AT1UHHIHtHtQHL]A\@S tu E1HL]A\ft1ҾHHcHIfATUHHHVЃ<H dHcH>fDV1IHxHHL]A\DHVfVf.Vf.K tuHL]A\@t1ҾHItff.AVA AUATUHSHDdH%(HD$1Ll$D$LD"ALD\$"HcLHiVUUUADH )DºD$"xNLDAD$["x'E1HD$dH3%(uYHD[]A\A]A^@A8HHA8HH}vfDUHAH dH%(HD$1HL$D$!t1HT$dH3%(u'H ]H5`HD$ |HTD$ fSHHHtKjt/~Pw1[fD t[@1[fD[ATUHSHdH%(HD$1$eHLD$D HD$tI$u.D$$EuHD$dH3%(u@HD[]A\DfD1HA>H5_HA'ATIUHSH0dH%(HD$(1fL$$D$ 8sujH|$ DHD$tftBHt$HUuT$u HHL$(dH3 %(uMH0[]A\n1HpHHŐH5^HD$ MH%D$ f.UffHH*H*ξHm^^XD$(D$t t1H]H5C^Hf.HH9tHUSHHHto1H[]fH HHHuѸ@1DAWIAVAUMATIUHSHdH%(H$1LJHD$HD$0H9t#L5 AV HAVI$HLMLL/I$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$MbL9tL5> AV LAVI$Ll$z1AٺLLLt$0vfLLI$HT$@)D$@HHT$HD$D)D$P)D$`w-H\$0HDt$E1AfS s{ŃI$A$Ht]HT$1HL$8ME`L|$8MuM(M AWIwtH|$8uL= I$AW {AI$HH8SHsCI$HI$Ht7ffA$H*H*@^Ƭ^XSHsŃXqscEAA LfDH I$P IDŽ$HD$I$MH~ P IDŽ$DLhH[(H&L$8GL/ZIL1LLH|$0Ht H$dH3%(rH[]A\A]A^A_fDL|$8LL$s ~8LYI[HL$,AD$,|tH|$8 HHxXL*HT$LLHD$D 'ǽSLHfDD$t%Ht$LLA$1L$LrXIQHIXLh ff.HH9tHUSHHHto1H[]fH| HHHuѸ@1DE1@AVIAUATI1UHSHHDžL9t"L-{ AU LAUHHM LHHH\HBH=@B<L"HS㥛 I9&MiHHS㥛 HHHH?HH)IIL-+{ HHtAU nAUHIHI}kLHDžnfAEnLtY1H[]A\A]A^AkDL-z HIAU HDžD8sutLHtffL-1z IDHTHT1HD$ D$ ;f.HtH<-tHπAD@GLOHπw0AHHtlII),L9w0HHcHIII9rHHH9vAL9DAA vH9xEtaHH9`HE1HX<0t$<-FHσ0AHv*DDE1HDf.H HE1@0IE1ҿHATAUHSHHHt"HHtH@0Ht HǃHID#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HIHuHL[]E1LfHcAHHfHTLNj v H WH5RH=.SIsHRMcHHLRLM9uHuHI9}"AI@AHHH :WH5^RH=Sf.AWAVAUATUHSHxHLdH%(H$h1HIHT$H)LHT$HHLHcL)M,IǍCHHHMIcES W~!KLIt  t@ t;HH9uHHrH HfHcLLVfDHQSHH$hdH3 %(Hx[]A\A]A^A_fDELcLt$ FLLLBD<  H5CLB UHH"H@HLLL}DHT$HcLHHgH@HZHt$L6fD}HHH@ HLfDHDLEuHHL1H5@L9aHt$Ld|$ t)K>H9D$u@f(fT N@f.H)QH~5K1DHHuA<$-tA<WЀ HPH9uHHHHHcLLDLA4$H=PHHHt_H@(HtV1LT@xDLwefDSEfDHPHl HOHDHLH+HOH tHyOHXH OHD$D$7HATUHSHHtHHt H@0HtHHt]~kL%q 1f.HDHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHHHAHfDAWIAVAUATUSHHt$dH%(H$1HtHAD$nIA/IILt$ HD$HcHKH,NjE>fDHcH>A\qH\$(ALKH1CLd$0I1L繀LhILLAIHAu#HD$IHjH8ILJH$dH3%(D$H[]A\A]A^A_ELpAaIHcH,NjEIIH91IL@MHD AD$<[mLFJIcL>E EAD$9MMIML)LHL)PHcLIMHcLL(GHT$ EHIH~ H9IHLcmA uHHT$ HtHAHt Ht$ HIMOHD$ IHHEALmAHHHH@H@@HHh HIHP(E#MIIMN,L)L[IHWHLLL)HNH $H $HT$ HIHL HI;HcESIHtLMtH $It$HAH $H AIuIIHt$$@IIHH@H@@HH@ HHP(1ALJfDA Hh IcHPHthAIA90fDAA9HcҾ0L,Heh PIcIEIHH<uHCLDIHtdH@ Ht[H $HH $fHHA HHIHtIHt$[fDHt$fmIHADIH"fIILJVЃ<H cGHcH>fDAA"AAD$<H8GHcH>HIHH@0HslEE )EE{EoEcEWEE ?E E5H~ A|$:H'CLbuDA D$("\r"H\$(D$,D$("\n"H\$(D$,D$("\t"H\$(D$,D$("\b"H\$(D$,D$("\a"H\$(D$,H\$(AIIILCDB@uELyCeH FH5AH=CRfFIFFHFD$HKBL6IHAL0HCLHBLAWAVIAUATUSHHHvJHH`H9MAI H9EAAH9Ճ@HHI@@ALc$Hd MlLIHtNMM@@@@udfAXfAXA@HtMuAHL[]A\A]A^A_fDLHLRIDAASA ExfAXAXA@느IXIXA@wfDAXAXA@_fDL1HIAAf1H=>ff.U1HHtwHw@@wwHt7G<~ Ha ` fHGHcH)Ha ` Dff.@SHSSwH BHHcH>HC[f.C[C[ÈC[fC[fG<w!HBHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<)<q<AOGI)IHH9LAAELIH >FHcI)H6LHLFIdAK|%8H(` L$HIIVHLH` LP A\$bEt$L$UuEl$HL[]A\A]A^A_D<u$LwHGIL)H9vLfH<H @HcH>OGI)IHH9vLfDwGID)H9[Lf?Ml$5@IL9уL9MAI L9K|%Ӄ8xH^ HLPHtJIAL$ffEt$fEl$Et$El$fE1AMt$ LuDuDu[DuI1AWAVAUATUHSH_كH?HcH>D_LkIHZCIHcI)HHH H9H{AAD8H6] HILHLH] LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ LkH{IAE1C__HQ\ HLPIHAT$Ѓ<Yu<T<:;D<.I\$$dHAI1HcAE1AI)DH{AAeH{AE1PfDH[ Hu^E1DH{ A AH{AAI\$6fDA\$AD$MUHD$L`HPS HD$1AD$fDA\$AD$@ff.WЃ< H <HcH>GHH1H5@HcHDHGHHfDHHf.GHHfDGHHfDWHH ?HcH)ff.WЃ<OH L;HHcH>GeW)9dƉwHHHGHWHcH)H9HHwHH-uHWHHf.GW)9@w@HHfDGW)9fwHHHcH9HcHHwH'fD9vH J>HH5N>H=>zf.9H >TH5>H="?EDtT9rIHWH9H =NH5=H=g>H =AH5=H==H |=ZH5=H=>AUATIUHSH_؃<H8HcH>_H9ILI)L#IHtpIUH<1AD$<wTH8HcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw<H 7HcH>DoHIHHJ<(HAD$J+<w]H 7HcH>@Lof.DofDof@DwAT$AHL[]A\A]AD$fIT$ffAT$AT$fATIHUHHHHL]HA\fVЃ<dH 6HcH>VhHVWEDV7V'UIHSHHOȃ<2HE6HcH>GH9v$GHH)L IHLHHI@<wxH5HcH>H;_vHH+w멐GH9vGHH)GH9vGHH)xHH)H9crfDAXHL[]ffAXHL[]ÐAXHL[]fLAXH[]IXHL[]HHfATIHUHHHHL]HA\bfIHIH?II1I)LMLIIHHHI)L؃0A@LIH wHyHAA-LILAH)H9sf1HH@wQH9rDIIHILIMIHHHI)HHA0EAH wLAH)H9w DDHDHQH9rDUHH dH%(HD$1HHHHcHT$dH3%(uH ]AWAVAUIATIUSHHH|$HdH%(H$81L<IL5Q LAHHD$0H$HthH\$Nt=IMAAo$LHID$HHCyA>tsL5P H;,$tHAV MLAHHu1H$8dH3 %(ucHH[]A\A]A^A_HD$0AH$HSfH|$HH;,$tH.P H$HR H$aHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.AWAVIAUATUHSHHT$`HL$hLD$pLL$xWdH%(HD$H1H$D$HD$ HD$PHD$(Ѓ<H 1HcH>DA>OH 2<G<<EU)HHAMn<%*AVB<,wH 0HcH>f.IcAwIT UЃ<ɸH 1HcH>@EAA}UЃ<$ED<$I=DfDeDef.Lef.@B&U붋D$/ƃHt$(D$LsEaD<gH.HcH>fD$i/BƒHT$(D$H2LL$0LLL$uLL$$Lc<K<"<Eu)HfDI9v!HLLL$+LL$HHSIcLLHu<H= .HcH>@Ea@UЃ<^<f<EU)HfI9vHLL $L $HHIcLLH;UDЃ<wH=-HcH>DeAI fDefLef.Def.AADeUEaЃ<f.E+E%DEafDAEMaDDDD@<HEH+EIcAwD UЃ<HcH>LEMAILfEMAIfLEMAILAMIƈUf.LHEMAIf.EU)H<HEH+E<HEH+E<HEH+EHt$ HFLHD$ s-LL $L $I&fD/ƒHT$(D$2f./ƒHT$(D$Hc21 f1Yf1fHT$ HBHD$ YDHT$ HBHD$ DEU)HEu)HE+EDEu)HGE+E5DHT$ HBHD$ DHT$ HB2HD$ fDAUATIUHSH_؃<4H)HcH>_HMLsf@IL9KAuH^HuI9r fHL9v3HA\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.USH_؃<wH B(HcH>D1H[]H_HRHtHy H޸HHHy HڸHHH9H9H9H)HZH,HttHHjHEG<dH'HcH>eD_W_H_7_H1[]@f_H1[]_H1[]@1_H[]ÐH_H1[]HH9~H1/fDH)HUSHo<wOH&HHcH>fo~/费UHHtfHHHWH9uH[]o@@fDofof.USHo<wOH.&HHcH>fo~/脸UHHtfHHHWH9uH[]o@@fDofof.USH_nډwH %HcH><eH%HcH>1ۋnHH9HF[t H[]1nHH9HF;uH)[]1nHH9HF1HnHH9HFH_<H%HcH>_f.__f@@H9HHF9@11@(AWAVAUATUSHHH|$t$4HT$L$ LD$8Hh@ (IH~L$4D$ )L$0HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$ʼtUAD9|$0EfA9|H? LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)ITHcHT$ HT$ HHtRD$ EB8AD9|$0rt$4IcHcH|$Il)HcHEHtAHD$8D0H@Et$AFLIlH;HH9uH> LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$IEHtAbHtOATFIUSt*HcЉHHHlHH)H;H4H9uH@> [L]A\H@ AVAUIH59ATIԺUSHHMtrMH-"EuDA"*AAVHcTH>DA\ulDH51HfDIM9uHH5[]A\A]A^H5EHĺH55HH|$H|$IHIDB@tfDH51HuH5H\H5HCH5jH*fH51H11@5w@H"8ÐAWAVAUATUSH8Ht$dH%(H\$(1Hu1H<< H\$(dH3%(~H8[]A\A]A^A_IL5 {HD$H$H$HDX t II]uHD$Hu1IAE<\p<'IUtH $H1DV E1<IuDAEEt<\<"LLIAE<ItHD$H&; H|$pD$HcHSHMH\$HD$Hc3HL<<'w4IcL>1ABE15DLL1>E1IAE1E1AEfH $I}HHDztI}DzIMHL$D$'DLHt$'IAELl$\D$' D$' D$' D$'D$'빐IUtH $H1DV t DH\$Bt HL$HH<`HL$BuHa9 H|$P MtL4HD$1fA}'LImE1H5IAEI1@I[A}D$MT$LHt$'кD$'mIAE8H$H|$S H$nfDDWIDЃ<wYH=HcH>ESMtff.e ?t=DDn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G{@yk HransportH3WHstrict-tH3H uH-securitH9G'@GDGDG d<H>HcH>DWhwe?rang1DDf.f.Hcontent-H9}Hwww-authH9@Á?:metÁ?refrÁ?:sta?expiÁ?:sche?upgrÁ?refeHlast-modH9-Haccept-rH9Hif-none-H9HauthorizH9Hcontent-H9Hcache-coH9gf?va6f?lif?ho$f?etf?fr%f?da@Àn9Àc"Àv?Áentiqf caet[<1tfemfho;fes;3ftu;øø*freY2Ài6Àn,Àa!Àr:Às%ÁntroÀo$ÁangeÁatio$Áifie+Ámatc(ÁrangÀts ø0fadMAfre#øøøøøøÃff.fAVAUIATIUHHSHH dH%(HD$12I9HH~H@AH$AHT$HLL-u EI9LHLl-H\$dH3%(H []A\A]A^I~IELE1HHƹfHHHHwLBIA҃ $HT$DHHɀJHw-DLHL 2IDA A$DLE11$AHT$CH $H5hH=@SLH)HAL9sIE1H{@L2HxH)[PXH YH5H=lH蛧ff.HHGHP=H9vDH?A?@H)HHHHHHwLJIAHEB"<HD$D @<$HHʀPHw@0HLL)uHUH3LH\$dH3%(~H []A\ÐE1EH6AB" @4$@AwAAw1HEAB"<HD$D @<$YsUILISHLHdH%(HD$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHrfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LLLW,H9kwH3HL[]A\A]<,ff.AVAUIATIUSHLw Hw(H;w0w.H8HL+Hs(H;s0HCHHKHHLHH#KH,HUHMH+zHH+QHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^AWIAVAUIATUSHHHFHLg H(H4$HjHhL$ H IW0HD=H9w4LLL*I(IW0H/H9IGHIOIHLHI#OL4IINH+rHH+QIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PL)HqH4$HH$IGMoL $HPIEH9AH*DML9wJ4LL $\)L $HIIwMHt/IWM_HHHI<LH!I H HH9uLLIL $)IGL $M7MoHPHIGAG8|$ O IWPAW8AAHAyLHtHHHtIQ@LIo(H1[]A\A]A^A_IGM7HI!LL $L $LL}({j{Vff.@UHSHH(LLdH%(HD$1D$IpIxL$LL$$D$uWHD$fo$HE1ELLHǃHǃHT$dH3%(u-H([]11HHauL$LL$轧ff.fUHSHHHHS C<HC0#'HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0+&HHHCH{HHHHHCHCHC(C8HǃHǃHǃWH{pN1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.Hw UHHHHHDžHDžnHbHu H]eDHH9@HF@ƇPH9HHw0HFHHHHw@1Hw;HH9w0vLJHHHw01F1HfHHNHHy=H9vbHHH[]f.11Ht$ HuHD$(H|$ *{ff.AWAVAUATUSHHt$(HL$ dH%(H$1<PIHID$@H|$ H$IHD$8H$HD$0MMwM/LLNŃC< HH5 HDT|DЃuTIAG t`I\@HAfDAfH|$(IOIWLKfDAG t"t6H!@HAI\@H1Ll$MELd$AHDD$(Ht[HCIUH;PtiDH[@HD;cuAuD9{LuHL;puHxHt$L跒uHufD|$=HCIUHH;PuIuHxuLd$MAD$8<+CHHXH~pH~HLHƹ@HHHHwLBIƄ$H$HHɀJHwHt$0H|$(LvH$I(H$H9D$ 1IOIT$0E1LHRH HH9VI\@H\fD<LLcALH5) Ll$HDD$ELt8LMIfDI=A;n@IT$I9VuIt$I>uLHcMHIăˀA$DI\@HAMLK .Aŝf.HA1EiғH9uDЃAG A&fDHDEDD$MLd$Ll$<HEIL$ H\$@LLHDT$HL$8HL$DT$IIWIwH|$HDT$DT$HT$8DHLl$PD$TH|$HD$H|$@DD$EAIH|$(DL|fDEDD$Ld$M<dHAD$8DhEADž IDžIDžAHt$HHHHIzt{|.HHpHDfDHHUHDHxtyHH-HDHHHYHH_HP6HdHsHtHHHHHHHHHHHH$HH<HdHH|HHHHHHHH HHHGHGHGHG @SHHtHH38 H[ff.@ATE1USLHHGL)H9r D[]A\HHH9HCHHL- Ht?H HSHH)HHSHSH)HHSHS H)HHHCDHS []A\A{뎐AUIATIUHLLH]A\A]FfDATI0UHSHH& HHt"HHHLHxu []A\ø{H3H {SHHHWHwdH%(HD$1Hxu HKH$HC(HHK8HSHJHJ Ht$dH34%(uH[ىfHGE1HP H9PtDHHtHGDHG(H9G tQA fHHG HGHGff.HHw HwHwH7HG@AWAVIAUATUSHdH%(HD$1HL9u{ILL9rpHLHIMLu/H$L{Hk8HHSHjHj LkHC(Ls Lc0HL$dH3 %(u H[]A\A]A^A_f. 脈@MIH.ff.I1fHtWAUIATUSHHHt)fImIHI|$HLHHuIEH[]A\A]fDff.@ATUSHdH%(HD$1H9w8wfHWHHH Aąu+HMH$HS8HHCHPHP HkHC(HD$dH3%(uHD[]A\fDA Kff.AVI0AUIATIUSHHHtSHHLLHxLc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATUHSH(HT$H $dH%(HD$1HHD$H<$IL$@ILHD$HHIE1Lt$ fDH\$LIwII0HH{IIIM9uH$HE8HEHEHD$HEHEHD$HE(HE HE01HL$dH3 %(uHH([]A\A]A^A_HD$dH3%(u"H $H(11[]A\A]A^A_={qHtH7HtHfDff.@HGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfAVIAUIATIUSHtVfDImHM H]H)L9IGHuHEHt&QF3Mb@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/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datamust call name_resolver_context constructor firstthe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::appendwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEyou must call Http Client constructor first%s must be of type callable, %s givenwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)bool swoole::coroutine::http::Client::recv_response(double)%s() (ERRNO %d): Http header too largestat(%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]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]int http_parser_on_body(swoole_http_parser*, const char*, size_t)%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedstatusCodeapplication/octet-streamupgradeset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwrite_funcSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionbasic_string::substrreading or writingreadingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alive; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeysetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FIN*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Swoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedunable to found active pipeline stream#%unghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdserverLastStreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELnghttp2_hd_inflate_hd failed%s with error: %s:method:path:scheme:authority%s:%dPRI * HTTP/2.0 SM statsisStreamExistgoawayerror_codedebug_data''end_stream80cannot create std::deque larger than max_size()the send queue is full, try again laterfailed to send control frameJ KIHIpJXKXLXKHL8L(LPK*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 please use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop 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::onStartUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError 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 %dbool swoole::Server::set_document_root(const string&)%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)%s(): unserialize() failed, Error at offset %ld of %zd bytesint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expiredvoid php_swoole_server_rshutdown()%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()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: %sserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %sserver is not runningmanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_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_countworker_concurrencytask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_numcoroutine_peek_numgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessageconnectionsportsstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onReceive handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler 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->onTask handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCoz|dlunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_infoconnection_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_TCPvector::_M_realloc_insertFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEE*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@ PFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_C?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::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_csswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %suint32_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_idFvPN6swoole5TimerEPNS_9TimerNodeEEFvPN6swoole9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE swoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_clethread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketobject_numresource_numcannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryNo event loop createdconnection not existsrequire parameter typeout_buffer_sizeca_stateretransmitsprobessnd_wscalercv_wscalertoatosackedlostlast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_spacetotal_retrans'[', '{', or a literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of inputtrue literalwhile parsing - ; last read: 'unexpected ; expected n~~rfZNƃB6 Zʃփȅ.Ѕˆd[json.exception.] (`cannot compare iterators of different containers%lu at line , column parse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0x}dK0200000000000000000000vector::_M_insert_auxnumberbooleancannot use operator[] with a string argument with bVznԷԷԷMvector::reserveiterator does not fit current valueiterator out of rangecannot use erase() with @4L type must be string, but is }q{}{ ": , ":[ <\invalid 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 \u001F1tFU@+s^I4 IoFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNB;;;;;;;;;;;; ;;j+>>>>>>>>f>>>>>>>S>>>y>~invalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literal---------------------------------------------=&==========================p== ddtcannot create object from initializer listcannot create std::vector larger than max_size()xxxzxnx}w}w}wbxqeYևWWWԎȎqqq *ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_H<TOOOobject keyobject separatornumber overflow parsing ',tdDDH)*++`,,,8--P.H)H)H)H)@/FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionslength function handler erroronConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]buffer_high_watermarkbuffer_low_watermarktcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectthe second parameter should be an arrayint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)%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' setHandlergetHandleraio_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 levelnew socket failed, Error: %s[%d]swoole_set_process_name only support in CLI mode /** * This file is part 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_beginvoid zif_swoole_error_log_ex(zend_execute_data*, zval*)SWOOLE_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_SSL_CREATE_CONTEXT_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.7Mar 5 2025%s %s16:20:00BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1f 31 Mar 2020openssldtlspcreE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_redis%02X:%02X:%02X:%02X:%02X:%02Xcli_set_process_title@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpSTDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_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.1.31PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20210902,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_time @@AN@ssize_t http2_server_build_trailer(HttpContext*, uchar*)%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 bytesssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)bool http2_server_respond(HttpContext*, const swoole::String*)%s(): The data sent exceeded remote_window_size

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler errorint swoole_http2_server_parse(Http2Session*, const char*)%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 errorint http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)%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-data  ` $ *ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servunable to get data from HTTP2 requestmultipart_parser_init() failedbool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)%s(): boundary of multipart/form-data not found, fd:%ldint multipart_body_on_data(multipart_parser*, const char*, size_t)%s(): write upload file failed, Error: %s[%d]void swoole_php_treat_data(int, char*, zval*)%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.bool swoole::http::Context::parse_multipart_data(const char*, size_t)%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedint multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]int http_request_on_header_value(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.iniint multipart_body_on_header_value(multipart_parser*, const char*, size_t)%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largetmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Request/tmpparse_bodyenable_compression%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,; Dthe connected client of connection[%ld] is not a websocket client or closedthe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERl|lsfd[%ld] is invalid%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""@void swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(global memory allocation failureyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\TableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Coroutine can_exit callback handler errorname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmEHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::Reyou must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process poolSwoole\Process\Poolprocess pool is startedgetProcessdetach2048work_idipc_typemsgqueue_key@ 0 Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_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() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopen%s() (ERRNO %d): failed to register `%s` stream transport factorySend 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 pathnanosecondsCannot seek on this streamtimed_outblockedstreams_stdio_%d_%speer_namelocal_certlocal_pkunixr+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_ALLUNKNOWNTLSv1.3TLSv1.1SSLv3TLSv1.2Failed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passedtcpudpudgstream_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`\\`\\`\`\h^`\`\@^^]`\`\X]$\\$\ ]$\$\,^$\$\^]T]$\$\]Hbacaaaaaaaaaaaaaacaaaa8c`cOktStthtttt7ΈȋPȋ8P؎u6ASt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAvoid hook_stream_throw_exceptionopenssl_x509_reaplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]bool swoole::SSLContext::set_cert_file(const string&)%s(): ssl cert file[%s] not foundbool swoole::SSLContext::set_key_file(const string&)%s(): ssl key file[%s] not foundbind address or port error in set methodbool php_swoole_client_check_setting(swoole::network::Client*, zval*)%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to servervoid zim_swoole_client_recv(zend_execute_data*, zval*)%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketdgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedSSL is not readyThe port is invalidip[%s] is invalidclient socket is closedverifyPeerCertisConnectedsock_flag L lz/|z/Swoole\Coroutine\ClientCo\Client65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999fd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Requestbool swoole::http::Context::compress(const char*, size_t)%s(): BrotliEncoderCompress() failed%s(): Unknown compression methodvoid swoole::http::Context::build_header(swoole::String*, const char*, size_t)%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'/'samesite302St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::create_reactor_processes()%s(): calloc[2](%d) failed, Error: %s[%d]int swoole::Server::start_reactor_processes()%s(): close(%d) failed, Error: %s[%d]%s(): invalid worker_id=%d0h`*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, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]N6swoole7FactoryEN6swoole11BaseFactoryEvirtual bool swoole::BaseFactory::notify(swoole:::finish(swoole:::dispatch(swool::end(swoole::Se%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(): failed to push WORKER_STOP message, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer%s(): SIGVTALRM coming@@`@@ @@p@@*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEEvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_start_callback(swoolver::stop_async_worker(swoole::Wstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::call_worker_stop_callback(s%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 overflowN6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEole::ProcessFactory::dispatch(swoole::SendData*)ory::finish(swooory::end(swoole::SessionId, int)e)U)e)U)))U)U)U)U)U)U)U)U)U)U)U)U)U)@)*ZN6swoole6Server21start_manager_processEvEUlvE_void swoole::Server::kill_user_workers()void swoole::Server::kill_event_workers()pid_t swoole::Server::spawn_event_worker(swoole::Worker*)%s(): failed to fork event worker, Error: %s[%d]static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the processvoid swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%sstatic void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]pid_t swoole::Server::spawn_user_worker(swoole::Worker*)%s(): Fork Worker failed, Error: %s[%d]void swoole::Manager::wait(swoole::Server*)%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]swoole::Server::start_manager_process()::%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]int swoole::Server::start_manager_process()%s(): failed fork manager process, Error: %s[%d]bool swoole::String::extend(size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/include/swoole_string.hint swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idint swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): force close connection failed, session#%ld does not existint swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)%s(): calloc(%d, %ld) failed, Error: %s[%d]void swoole::ReactorThread_loop(swoole::Server*, int)%s(): pthread_setaffinity_np() failed, Error: %s[%d]int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]void swoole::Server::join_reactor_thread()%s(): pthread_cancel(%ld) failed, Error: %s[%d]int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]new_size > sizecalloc[1] failed*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 failedstatic bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)%s(): open(%s) failed, Error: %s[%d]int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)%s() (ERRNO %d): Unknown command[%d]int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %ld) failed, Error: %s[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)%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]%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--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_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:%dint swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)%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] F FFFFFF F FF FFFFFFFFFFFFFFFFF1llllllllllGlllllllllllllllllVhttp|websockethttpmqttdgramhttp|http2|websockethttp|http2rawint swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Evenbool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socketate_context(swoole::SSLContext*)int swoole::ListenPort::listen()tenPort::import(?void swoole::Server::call_hook(swoole::Server::HookType, void*)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/server/master.ccswoole::Server::shutdown()::%s() (ERRNO %d): graceful shutdown failed, forced terminationint swoole::Server::create_user_workers()%s(): gmalloc[server->user_workers] failed, Error: %s[%d]int swoole::Server::create_task_workers()%s(): [Master] create task_workers failed[Master] Fatal Error: failed to allocate memory for Server->gsbool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)%s() (ERRNO %d): send %d byte failed, because session#%ld is not existsvoid swoole::Server::call_command_callback(int64_t, const string&)%s() (ERRNO %d): Invalid command result[request_id=%ld]swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)std::string swoole::Server::call_command_handler_in_master(int, const string&)void swoole::Server::init_worker(swoole::Worker*)%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is availableint swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTvoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]void swoole::Server::set_max_connection(uint32_t)%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 %usw_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]swoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)%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]static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)%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+EDHbool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)%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 emptyint swoole::Server::start_check()%s(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failedint swoole::Server::send_to_connection(swoole::SendData*)%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflowbool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)%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 %luswoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]type <= HOOK_END/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTint swoole::Server::create()autoint swoole::Server::start()/dev/nullassertion failed: 0PRQPRQQsRQPQQQQQQQQRQQoQ*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEhave been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socket*Z21swoole_coroutine_openEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_P?int swoole_coroutine_poll_fake(pollfd*, nfds_t, %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]static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6resource(%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()4_6_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestE*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_St15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEe::System::write_file(const char*, char*, size_t, bool, int)::&, doubneedle_length > 0%.*s:%.*sstoiget package length failed200 [Response]: Invalid port [%d]unix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/coroutine/socket.ccssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/include/swoole.hno package eof, package_max_length exceededssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.7 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: bool swoole::coroutine::Socket::socks5_handshake()%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: %sbool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() failed, Error: %s[%d]I8hP*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_virtual void swoole::FixedPool::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizevirtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d N6swoole9FixedPoolEN6swoole9ExceptionEswoole::GlobalMemory::GlobalMemory(uint32_t, bool)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorN6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32static void swoole::SharedMemory::free(void*)%s(): munmap(%p, %lu) failed, Error: %s[%d]static void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) failed, Error: %s[%d]vL6 %s(): lock process[%d] not exists, force unlockswoole::TableRow* swoole::Table::hash(const char*, int)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/include/swoole_table.h%s(): [key=%s,field=%s]string value is too long%s(): timeout, force unlockindex < size%s(): unknown column typeL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)void swoole::Buffer::append(const void*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/memory/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)size > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvirtual void swoole::RingBuffer::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizevirtual void* swoole::RingBuffer::alloc(uint32_t)ptr >= impl->memoryitem->lock == 1N6swoole10RingBufferESocket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]int swoole::network::Socket::wait_event(int, int)%s(): poll() failed, Error: %s[%d]ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)%s(): send %lu bytes failed, Error: %s[%d]bool swoole::network::Socket::ssl_check_host(const char*)%s(): X509_check_host(): no matchswoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]bool swoole::network::_set_timeout(int, int, double)%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]bool swoole::network::Socket::set_recv_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]bool swoole::network::Socket::set_send_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]int swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)%s(): sendfile(%d, %s) failed, Error: %s[%d]void swoole::network::Socket::ssl_catch_error()%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)void swoole::network::socket_free_defer(void*)int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too bigint swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]int swoole::network::Socket::bind(const string&, int*)%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]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): socket() failed, Error: %s[%d]bool swoole::network::Socket::ssl_shutdown()%s(): SSL_shutdown() failed, reason=%d, error_string=%sbool swoole::network::Socket::ssl_verify(bool)%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: %sint swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]bool swoole::network::Socket::cork()%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]int swoole::network::Socket::handle_sendfile()%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]bool swoole::network::Socket::uncork()%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]bool swoole::network::_fcntl_set_option(int, int, int)%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]int swoole::network::Socket::handle_send()%s(): send to fd[%d] failed, Error: %s[%d]swoole::ReturnCode swoole::network::Socket::ssl_accept()%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]int swoole::network::Socket::sendfile(const char*, off_t, size_t)%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid+xXZKZKKKKKKZKZKKKKKKKKKKKKKKKKKKKZ.}}}}}}}}.}}}}}}}}}}}}}}}}}}}`nnBSENDRECV%s(): BIO_new() failed%s(): SSL_new() failed::0.0.0.0%s(): bad unix socket file%s(): empty file[%s]int swoole::network::Stream::send(const char*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/network/stream.ccswoole::network::Stream::Stream(const char*, int, swoole::SocketType)%s(): failed to connect to [%s:%d], Error: %s[%d]void swoole::network::Stream_onError(swoole::network::Client*)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processdata != nullptrFvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_PFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjEssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%sint swoole::network::Client::close()swoole::network::Client::~Client()%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 setsocket->fd != 0CONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sockConnection established > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)nameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s: %s ERROR(1)std::shared_ptr swoole::http_server::listen(std::string, std::function, int)%s(): incorrect server listening addressswoole::http_server::listen(std::string, std::function, int)::int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processedbool swoole::http_server::Context::end(const char*, size_t)%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0bool swoole_timer_del(swoole::Tivoid swoole_timer_delay(swoole::TimerNode*, longlong int swoole_timer_after(long int, const TimerCallback&, voidtimer_tick(long int, const TimerCallback&, void*r_exists(long inr_clear(long intswoole::TimerNode* swoole_timer_int swoole_timerint swoole_event_add_or_update(swoole::network::Socket*, int)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/wrapper/event.cc%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): does not support SSL%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s(): unknown fdtype*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFuncstatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*void swoole::ReactorImpl::after_removal_failure(bool swoole::Reactor::set_handler(int, swoole::R%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollEvirtual int swoole::ReactorEpoll::set(swoole::network::Socket*, swoole::ReactorEpoll::ReactorEpoll(swoole::React::del(swoole::ne::wait(timeval*)::add(swoole::ne%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%s(): fd#%d is already existsN6swoole11ReactorPollEle::ReactorPoll::del(swoole::net:add(swoole::network::Socket*, i%s(): swReactorSelect: sock[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]%s(): swReactorSelect: fd[%d] not found%s(): max fd value is FD_SETSIZE(%d). N6swoole13ReactorSelectEle::ReactorSelect::set(swoole::network::Socket*,t::wait(timeval*t::del(swoole::network::Socket*)t::add(swoole::n%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]void swoole::async::ThreadPool::create_thread(bool)%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 missing*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::release_thread(sstatic int swoole::AsyncThreads::callback(swoole::Reactor*, swooswoole::AsyncThreads::AsyncThreaint swoole_tmpfile(char*)%s(): mkstemp(%s) failed, Error: %s[%d]size_t swoole::File::read_all(void*, size_t)%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]size_t swoole::File::write_all(const void*, size_t)%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]bool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largestd::shared_ptr swoole::file_get_contents(const string&)%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too large*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%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(): 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(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): unknown signal[%d]*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_void (* swoole_signalfd_set(int, swoole::SignalHbool swoole_signint swoole_signalfd_event_callback(swoole::Reactor*, swoole::Evevoid swoole_signal_callback(int)ignal_get_handle%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::destroy()swoole::MsgQueue::MsgQueue(key_tMsgQueue::pop(swoole::QueueNode*Queue::push(swoole::QueueNode*, Queue::set_capac%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): failed to read(%d) pipe, Error: %s[%d]%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s() (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_SOCKETint swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/os/process_pool.cc%s(): send %d bytes to worker#%d failedint swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)%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(): failed to read data from pipe, Error: %s[%d]%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_socket*ZN6swoole11ProcessPool18create_message_busEvEUlvE_le::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::Timint swoole::ProcessPool_recv_packet(swoole::ReacessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, sessPool::create_essPool::listen(const char*, intessPool::dispatch(swoole::EventDh_blocking(swoole::EventData*, ivoid swoole::ProcessPool::shutdooop_with_task_protocol(swoole::ProcessPool*, swoessPool::create(uint32_t, key_t,oop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)pid_t swoole::ProcessPool::spawn(swoole::Worker*essPool::start()%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%dbool swoole::websocket::decode(swoole::websocket::Frame*, char*,int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uinocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%d   CZCZZZZZZCZCZZZZZZZZZZZZZZZZZZZ*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_woole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swocket*, swoole::S$-1 +OK -ERR %s(): malloc(%ld) failed%s(): redis protocol errorint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ld$q$$q$q$q$q$q$q$$q$$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$#%s(): unknown cmd: %dswoole_dtls_bio))<+)))******)*))))))))))))))))))*)))))))T+)))**$*T+)*)))))))))))))))))))))*%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%slong int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File200 OK100 Continue201 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 Extended101 Switching Protocolsboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Requiredvoid swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>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)%s(): failed to write upload file, Error: %s[%d]bool swoole::http_server::Request::parse_multipart_data(swoole::String*)HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)%s(): multipart_parser_init() failed**0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)********0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)*0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)*****x*0)p*0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)h*`*X*P*H*@*8*0*(* *****)))))0)0)))))0))0)))0))0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0))0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)))x)p)h)`)X)P)H)0)@)8);*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEFh2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failed%s(): set_cipher() error/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/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() errorint swoole_ssl_generate_cookie(SSL*, uchar*, uinint swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, bool swoole::SSLContext::set_capContext::set_client_certificate(Context::set_ecdContext::set_dhpContext::set_cipContext::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=%dssize_t swoole::MessageBus::read(swoole::network::Socket*)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swoUnknown errorGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedConnection refused by destination hostcommand not supported / protocol errorConnection not allowed by rulesetd?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/bool swoole_isset_hook(swGlobalHookType)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/core/base.ccchar* swoole_dec2hex(ulong_t, int)uint32_t swoole_common_divisor(uint32_t, uint32_t)uint32_t swoole_common_multiple(uint32_t, uint32_t)DataHead[%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; } void swoole_call_hook(swGlobalHookType, void*)must be forked outside the coroutinecan not create server after using async file operationint swoole_add_hook(swGlobalHookType, swHookFunc, int)bool swoole_mkdir_recursive(const string&)%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]int swoole_system_random(int, int)%s(): read() from /dev/urandom failed, Error: %s[%d]void swoole_redirect_stdout(int)%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]int swoole_shell_exec(const char*, pid_t*, bool)int swoole_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)bool swoole_set_task_tmpdir(const string&)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.7, 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. int swoole_add_function(const char*, void*)%s(): Function '%s' has already been addedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37int swoole_rand(int, int)max > minu > 0v > 0(ERROR %d): /dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %Tvoid swoole_init()OS: %s %s %s %s 9.4.0GCC_VERSION: %s @0(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>(%Y%m%d%Y%m%d%H%M%Y%m%d%H%Y%m<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] bool swoole::Logger::redirect_stdout_and_stderr(int)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]bool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longPchar* swoole::String::pop(size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)length >= (size_t) offsetMalloc failPHP fatal errorCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundSocket closedServer worker exit timeoutServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketCoroutine out of coroutineWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolWebsocket bad clientSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodHttp proxy handshake errorClient no connectionFile not existAio canceledTask package too bigAio bad requestAio timeoutHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerSocks5 unsupport versionTask dispatch failPackage length too largeTask timeoutEvent socket removedPackage length not foundPackage malformed dataData length too largeSSL create context failedSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientHttp2 stream id too bigSystem call failUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeSession closed by serverPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longSocket poll timeoutUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failed-% 5$yqi }ume]UMEyq !}#%u priority=%ld, data=%p static swoole::Channel* swoole::Channel::make(size_t, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/src/core/channel.ccint swoole::Channel::in(const void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::peek(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::pop(void*, int)Channel { 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->lengthint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()flags & SW_CHAN_LOCKstatic swoole::Channel* swoole::Channel::make(size_t, size_t, instatic int swoole::Timer::now(timeval*)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)%s() (ERRNO %d): msec value[%ld] is invalid*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 foundP`@./+,in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not foundCould not open PTY (pseudoterminal): %s%s is not a valid descriptor spec/modeDescriptor 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'Failed to open /dev/null: %sExec failed: %sFork failed: %sMissing redirection target/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDhqAIIAIM MJXJMPKPMpILKKxKLHL0MIJJJJ KK@I IHHIGHHFF`HHH0GFGABPDE`E EEFEDD0H:` `)\)\`_)\)\)\ a````)\`n`T`_UUUUyUJUUTTVVVVu\_u\`^^^[[[swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' hijjiiiihpnjk(k/kkxkkmmHmlmlXl lk/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect qpp q qppp qpp qppp~%`~~wwwwx}|}l}{}8}(}}8|H}|||T||{tmMl| \ؕȕԕcreateStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format string%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: %sP0@(/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLP@0`;m tttttt ; tm1 պɺ ǵѺź˺+BBϹBBBBBBBBBBBBBBBBBBBBѲmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xмdlt\LȽ#0@D\l 40h4,|tTdp@X0|Zhr QH8X p8`4X, 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-authenticatep`0@p(p(S1B \\\\\\\\\\\8\\\\\Q\\\\\ , \T ,<@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/srv/buildsys-work-dir/castor/build_node/builder-1/O3QPA/unpkd_srcs/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefUnknown error codeOut 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 errorCancelInvalid argumentSuccessStream 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 frameReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedThe user callback function failedSETTINGS frame contained more than the maximum allowed entries } u m e ] U M E = 8 5 - %    0 (   #*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@@ @`;O 6Ȋx7Hdd,ddeDeee\4ff,f%gZgdgg-h h4hēNiiiX]jĕj`&k̖k8kLll lll mmHn oОphqsT_tt0BwbwԡwȢw4wx xy(yxy;zpz6{m{{4|||>}p}}h}~4T~~<$HgҀX4eǁH)Zhȴ(صO |<D|uׄ<|9j<̅Ĺ<._8Ļ(#|Tм$,It܈4 >oXщT3dPƊ(<Y(NTD CLt,֍8i4"S@\hHy`ې |=n|Бl2\c$Œp'(Xԓd6lgTɔ@+\|@ QŖ\'X`M(~HBsdՙ,t7hLʚ,$]lx!RP(Gpxڝ\ <mTĞhq7h0!YʢXThԤ@ ,, t ͧ h+$??`@pAAB 0C5CxDD$EFLFFGHGGHH5|d55D5t=6O6$67T; ;K>q>?]@d3ATA,B@B`BhBlBBBpBȸC8E FEF dF\FF$G|SGԽG`GȾH OH̿HhHHIhI4zI IM0ZMMMPM.STZS8TT$T.U_UpU8U(VxRV|VDVDVWKWvWXD4XfXX`JYiY\YY0Zp[$[[(\s\\4\4J]x]]]42^tm^^^L>_y__<`*abLxbecccdLdepeexGfHff g+g\gpggxh.hdhdi j`,jk<gkNl,xlxmmmLm.n`nnJppqq r&rDCr]r{r,rtrr r|ss 7sLWsws0s sst `tDtt,tt0 t4 )u u u\ u u0uv`x@wxxHy4y8zzzz{0{{|N||~D42DH(Tz΅DKhևN*,P8 p !X!ˉ!݉"X"]"m@#}#$t$$^H%%6P&،&'<'X((ٍ0)bl))Ǝ**L*l++ld,",4-.h..*P/Ւ/ 0!0ѓ`11.2n3˔40585d$6t66r(7D(8p8`@9ʘ9:|::;ҙH<=T0>>T>?A&AN,BxBМB\CНCDNxEvEڟHF$GDGcHHn<h |\`Dc |*`lpR\:l` DXh'SLt\`N \TXpNxxx<Ju<P!LoP*X>j<`4PpX,\ \ l ` D | 6 ; Lt x L " ,(dS ]Ht8v\l<T;c|lytL0{@'}|P  (0!P!x!@"""><#f# $||$$%&&&&Rt'(f \) ) X*6 *b + + ,L -R 0. . h/ /=(\?}?@AdAABC*CVE~EFJ$K=KhKPLLhxNO\OPPNDQzQQdRSS0$TtT |V pW!lX!P[!_!x`!`"a'"\b"b"c#tc3#c#d#d$f%g*%Lhb%hx%i%j&`j&xj 'Lk*'l:'dmJ'|m~'0n'n'q$(ps(t(`u(pv8)wX)xx)x)y)z)pz!*z>*D{y*}*T***0d+z+T+++XR-T|-І--Ќ-- -ȑ-----4-Е.h .t(. h.==A=TI>0>l>tKĮL|xLLXMM8NxN(PhPD (Q R(S1hSt?MfXHnX@x\܋ȒP(hPč8hph8@((xh(HxPܓx,hԔػpHܕHxP8(x8d(8(4(HD8|(Ĝh`xt $ 8 LX%l&7̌7788(H89H:;Hh;X<<<0H=X(?ܢAHBhD4HФ8IIhxJKxL<MQVY[<([X]h_XbPbP8cXcd8ej`Xkī8mm|n8rrHXuwTHy̮}`ȓ4X(lȦXش\X|ܴ<X4xжX8PзPxиX8PعhPXLػx<h8x@(оH8lHhX d P8<hX#'X*h. H/`(0X3@6:H<<>H?|A(D,xFJTRVp[a|Xcdhftxfxh(o(uȄ p8ȏ8ؓؖ<(xxH(hT(,T p$8tx<hh\h $ x@(h`( h!8"#(%H'()+dH,-.<0H12(3p5H68ĭ8h9999$:Xh<=h?|hABHIIHJHNHhN\N8OP(xQRxTl(VV(xW|8YYZTH[]_@``e88lpxl8mHm8q|rrr8sphsttu0vPvxyz(||,|l~H8\؃@(8xhTXH8x8HX4|xؒ`H0ȖxxhH؟ȣHhHx\8(Xx Hxȱ (((@8d  Hd h  4  (    d  8 h x4Hx$8L`x (\H))H*|*,,1H7 EDhFxH(L@8OlORU^`mnh|@8~H~X~Xp8hDȇhh h|XhHT( p(HtTx$ p    ( 8!8!!!!X!8"Ȫ"ث#HL##H#$8t$h$%`%H% &8h&&8(''' ( (X4(\((x()0)L)Hh)h))())*h*(+p++XL,h-h-(.XX./80x008,11 2 2H 2 X33x(4H44d56Hh66x<7hB7D|8D8G9I|9O9S<:a:b;e;h<k4=p>t8?8~?x@ȇ(hx0؈DX8lx؉8 X ,H,--X. /\//1 ;(@;Ȕ\<x<ؕ=(>\>t@@hAA$B8BxTB(BCDCXCCD$DxD(DxDEhEEXEhExFdF8FG\G(GTHxHB(HHXhIxIxIJ,JX@JTJHJJ@KKK8dLL8\M(M(MH0NxNN(NxhO|OO(O8OHP\PP M MH4MXHMPPQ($Qh8QRXRSS T |T!T"$hx5h6i8EihKPjXj^ l8jxlHjlh(mmqtqrPP(LQ8`QHtQXQhQQQQXRh(Rx 8APAAȩHBDXhD̪DDDELFhIL<LRnqq8rrЫrdxsl(t$8xخx y\yxpX4ؐDHx(бȓȲhXhhȡ$d0DȤXpHx|8Զxث Xȷh4(ܸXh ȳxйȴDhĺȿ8XtĻ$txļ<Xxxh8@Th|(0(X4P(lH,hL8 8$)H../hTWmPooo(p8pHp pqxqqPXr(st (uT8vwhxy(z@HzThzhz}~|8(l8$8XȌPH(h(\h\(,8غ8`t(8txxHh(8(XX@(Phdxx(HH\xxH`x`h 88$`h8`8h`Xd,x $8%LX%(%'')`)*8*h*$+h,,(.(H/l002834TX6h79H::d;<(EE4E(FH$HIdKKLNxO@OThPhQQ(RxTxXUV[tahbPb|df@hh$(lhlmoop(pHppHst`(uXuxu(uDuXHvHTxP@ț0؛DX8HȠX$8T8pإXXxh@Xx4د h`8xȴLش` HXxh`ȽxؿdL(d X4l8X@\h$t8 h ( L X H  8 (L x  X p    h( p H hHxX(*Lh:pX;= =t(=8=H=X=h==$=8=X>x(>x>< >X?D?d@hAXxB`CXEEEFXGLG|XIIXKD8LM$MtP8VaHvXyL{ȈXhhH8XآX|@(XL8\H4hHx\p(xHL Ƚ X h !xp!! "p""X##($$$(`%%(%Hh&'P''X'(l((h((D)8X)H)(0***+x$+++8,X, x,(,X,h -x -X--h.H..8(h/*/,00800308415t1x6&6&6&6&6('(72h7<2X82939H3?3@3@4@x4D4FH5K2K(2K(4M5M5M5M5Q<6V6Z6He@7e|7e7e7(f7Hf7f78i@8i\8hj8w8(}X9x980:t:x:x ;hH;;;(<ؒ`<HT7Xh7\;<$=p==8=H>h>?ذl?x<<<<=??8?h?@ض(@<@t@xLAغAhAhDBBHBXCDD84E(ExE`F@AtCD(DDxFF8FxFFF(4GHHGhdGGH\HXpHhHH ITIIxJK Kh KhL8Lx M M$M)4N/F/G/G/I1HJ2N2Nx4N58O6hO9O=HPBP8EQT RU(R8VdRxWRXRXSXYSZT]Tx_TaThmUqdVsWtpQtQuQuQxuQuS8wPSyVh{V}XWW XtXHXDYxY@ZTZZئ [H@[([[\ؼ\T\hh\Ⱦ]|\h\\H4]](]h^^^^X^<_(\_X|__@````8aXalaxaa b(h1L>2>3>83$0x3X03l040405,15l161617,27l282829,39l3:3:3;,4;l4<4<4=,5=l5>5>5?,6?l6@6@6A,7Al7B7B7C,8Cl8D8D8E,9El9F9F9G,:Gl:H:H:I,;Il;J;J;K,<Kl<L<L<M,=Ml=N?hP?P?P@P$@Qp@T@(VA`|AfAfAh0BHidBkBhs Cxs4Cs\CtCtCwDxDx4D{D{D} E}4EX~\E~EEE(4FHPF8dFFG8\GGG8H8|HHHHH8(Ix>?x@@4FFGȎG܎hI J4KdLLQRDSUА^8x```8aܑaa$Xb8heh8i hi kXl(nXn nHHpxp̔qqq8sds|x~|(Ȁh<Ȅؗ(H؆\XȋH@XThhxԙxxHdh((`|(Л( tȧ̜X0H`h<ȳx؞ȼdXhHX@ThȾ|ؾ(̠8Hx0\hԡ80lXĢ8X$p8HԣXH(XԤh8`Hإ8Px̦(8X0xDXlXh x@zRx $P,FJ w?:*3$"D\,DtFMI L(A0A8F@8A0A(B BBBEW(<FADa DBF zRx $DzPLRxT L$ kFBE E(D0A8D` 8D0A(B BBBE tX')A`(p\FED CBFzRx  $&QDB4h8H\p  0DEAG r EAK lEA8FBA D(J (A ABBC zRx ("58@FBA D(J (A ABBC x5L *FBD D(D0 (A ABBE  (A ABBG zRx 0$N0 FDA G0  AABD zRx 0$O8| FBD A(D@ (A ABBC zRx @$}S8 FBD A(D@ (A ABBG tOH<FBA K(Gp5 (A ABBJ FxHRxApzRx p$O58FBA K(G` (A ABBE zRx `$m<,PFIB D(A0 (A BBBD zRx 0( 58FBD A(D@ (A ABBG ,O(xgFAD XABH FBE B(A0A8DPY 8A0A(B BBBH zRx P(O"EU F A(FKA r ABI zRx  $\5L$HzFBB B(A0K8Gz 8A0A(B BBBE $zRx ,YJ2ApD FBB A(D0D@, 0A(A BBBI (zPLRxL @08X FBA D(D@ (A ABBE .R<tD"WFBD A(DP (A ABBJ $zPLRxK P,X( M< ФP $oFBB B(D0A8G/ 8A0A(B BBBG ,zPLRx%K 4eXP `&oHFBB B(D0A8G/ 8A0A(B BBBG eP$ d(FBB E(A0A8G 8A0A(B BBBC ,zPLRxJ 4ZdP +MFBE B(A0A8G 8A0A(B BBBK RbNP, /M>FBE B(A0A8G 8A0A(B BBBK  HbP 3MFBE B(A0A8G 8A0A(B BBBK x>bP t7MFBE B(A0A8G 8A0A(B BBBK 4bsL X;FQB B(A0A8I 8A0A(B BBBE 4 (SFBA D(G0(D ABB@ TFIE A(A0 (D BBBG (zPLRxYG 00}(HUlNDC FI$U+FFF IFEUL UFEE B(A0A8D@ 8D0A(B BBBH (zPLRx]F @0@VFBB A(A0G 0A(A BBBE zRx (* L, ZFBD C(D0E (C ABBH w (C ABBI |ZZ)Z!E[4ZFEA A(G0(A ABB<[_FBA D(Da (A ABBH zRx (0pLFDD G0^  AABI Pph^  FBB B(D0A8D^ 8A0A(B BBBC ,zPLRxC 4Y( P ` BBE B(A0A8G4 8A0A(B BBBF ,zPLRx5C 4O ed Pd BBB B(A0A8GD 8A0A(B BBBA ,zPLRxqB 4!S |lxl Ptl0 FBB B(D0A8G 8A0A(B BBBE ,zPLRxA 4 L0o FBB B(D0A8D 8A0A(B BBBB ,zPLRxA 4~T <qK D FGA A(Gp (D ABBG $zPLRx@ p, | PH| FGB B(D0A8G 8D0A(B BBBF  L 8%FKA M ABF F ARG 8U@c EH HDd C y. p.. q.,zPLRxM?  4| șFFAG zRx   \AB0FDA D0c  AABJ  Y$dhLEAD AAFEi B U$HEAD {AAHFBB B(A0D8Dp 8A0A(B BBBG zRx p( 4XDFAD Gz  AABH zRx $ 8FBA D(DP (A ABBJ zRx P$O@4(|FBB A(D0DP 0A(A BBBH zRx P(ZXP|,+& FBB E(A0A8G 8A0A(B BBBJ ,zPLRx; 4HLEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF d CAH NCAHhEAG U CAJ V CAF e CAG NCA(07AAD0 AAE (\ХEDD0^ AAC zRx 0 V84FBA D(DP{ (A ABBF " PFBB B(A0A8G 8A0A(B BBBH \yH@ FBB A(A0G$ 0A(A BBBA (zPLRx 9 0i@8FBA A(D (A ABBB (zPLRx8 0?(8FPG ABB Բ 4{EDD _ AAB { AAC D/FBB A(D0D` 0A(A BBBH (zPLRx}7 `027Z@\<JFBA A(Ge (A ABBD (zPLRx6 0dĵFBB B(A0A8Q_FFFU 8A0A(B BBBE ,zPLRxI6 4k(\FED CBF(&QDB 8( BFQD D(D` (A ABBH (d FAD xABH KBBB B(A0D8D`g 8A0A(B BBBF 0 FDD D0k  AABG 6k$!2Ap8@!FBD D(D`K (A ABBK h14!hEDD l AAE K AAC zRx   11(!$XEDD f AAK `"1H8"D%BJB L(D0D8Dp 8A0A(B BBBJ ("(FKA x ABC Q@"FBE A(A0G` 0A(A BBBF zRx `(4@#LEAD h AAD { AAK <D"T(FBA D(DPO (A ABBJ A4",oFAA G@F  AABG $zPLRx1 @,X(L#tFBB B(A0A8Dp 8A0A(B BBBA (zPLRx11 p0{4$ FPA I[  AABA P#hkBBB B(A0A8J 8D0A(B BBBH ,zPLRxa0 4{P|$ BEE E(D0D8D 8A0A(B BBBA T:<&FBA K(J (A ABBF zRx (1<&FBA K(J (A ABBF |r1<&FBA K(J (A ABBF O1<<'FBA K(J (A ABBF $,1H'|FBB B(A0A8G D 8A0A(B BBBE $zRx  ,1H(FBB B(A0A8G D 8A0A(B BBBE 1Hx(FBB B(A0A8G D 8A0A(B BBBE w1H(tFBB B(A0A8G D 8A0A(B BBBE LH1H8)FBB B(A0A8G D 8A0A(B BBBE 1H)4FBB B(A0A8G D 8A0A(B BBBE  1H) FBB B(A0A8G D 8A0A(B BBBE l1HX*FBB B(A0A8G D 8A0A(B BBBE 10*TUFAK G  AABG zRx $U10 +LUFAK G  AABG l>10h+dUFAK G  AABG '1(+|EAD@ AAA zRx @ 1( ,EAD@ AAA `1(L,EAD@ AAA 1(,@EAD@ AAA 1(,EAD@ AAA  1( -EAD@ AAA `1(L- EAD@ AAA 1(-EAD@ AAA 1(-`EAD@ AAA  1( .EAD@ AAA `u1(L.EAD@ AAA f1(.@EAD@ AAA W1L.FBA K(JdFRA' (A ABBH zRx (1<T/8LFBA K(G (A ABBH zRx (1</ LFBA K(G (A ABBH |1< 0 "LFBA K(G (A ABBH s1<t0$LFBA K(G (A ABBH $P1L0&FBB B(A0A8G p 8A0A(B BBBA $zRx  ,1LT1)FBB B(A0A8G p 8A0A(B BBBA 1<14,LFBA K(G (A ABBH h1< 20.LFBA K(G (A ABBH |1<`2,0LFBA K(G (A ABBH Y142(2\FAK G?  AABD zRx $1< 34LFBA K(G (A ABBH 10t36UFAK G  AABG 10307FAK G  AABE  b048UFAK G  AABG P 1@L49}FAK GaFRA  AABF zRx $1@4:}FAK GaFRA  AABF |y1<5;FBA K(J; (A ABBA zRx (21<5=FBA K(J; (A ABBA |1<5t>FBA K(J; (A ABBA 1<<6?FBA K(J; (A ABBA $1<6,AFBA K(J; (A ABBA x1<6BFBA K(J; (A ABBA 1<87CFBA K(J; (A ABBA  `1<7@EFBA K(J; (A ABBA t=1<7FFBA K(J; (A ABBA 1448GFAD Q  AABJ 148IFAD Q  AABJ , 148KFAD Q  AABJ x 149tMFAD Q  AABJ  1<d9HOFBA K(J? (A ABBE L1L9PFBB B(A0A8G p 8A0A(B BBBA X1L:SFBB B(A0A8G p 8A0A(B BBBA X %1L: WFBB B(A0A8G p 8A0A(B BBBA  1L:8ZFBB B(A0A8J  8A0A(B BBBE $zRx  ,1Lp;\]FBB B(A0A8J  8A0A(B BBBE d1L;`FBB B(A0A8J  8A0A(B BBBE 11L8<cFBB B(A0A8J  8A0A(B BBBE X1(<@gEAD@ AAA 1(<gEAD@ AAA 01`=h"FBB B(A0K8J d O F F U  8A0A(B BBBI $zRx  ,q1`=k"FBB B(A0K8J d O F F U  8A0A(B BBBI *1L4>mFBB B(A0A8G p 8A0A(B BBBA p 1@>p#FBB A(K0G 0A(A BBBE zRx (10?rBID N`z  DABA @H?$sFBB K(A0Gp 0A(A BBBC zRx p(-50?tBIA N  DABG @?duFBB D(A0Dp 0A(A BBBH S@P@w#FBB A(K0G 0A(A BBBE 1D@xCFBB A(K0G  0A(A BBBB zRx (1h(AzSFBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  , 1hA|~FBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,1\xBkFBB B(A0A8J V i R A  8A0A(B BBBB \Q1XBFBB B(A0K8J d O R A  8A0A(B BBBG 1\\C0FBB B(A0A8J D F R A  8A0A(B BBBD $zRx  ,1@C4FAK JdFRA  AABH +10PD|eFAK G  AABH i1@DFAK JdFRA  AABH P,B1D HEFAK JiFFFU  AABK zRx $1HEhFBB B(A0K8J m 8A0A(B BBBG $zRx  ,1L FFBB B(A0A8J  8A0A(B BBBD $zRx  ,-1\F FBB B(A0A8J { I U A  8A0A(B BBBE 10 G 5FAK G`  AABJ zRx `$1HtGFBB B(A0A8G 8A0A(B BBBG $zRx ,\1LG@FBB B(A0D8D[ 8A0A(B BBBF $zRx ,1LHFBB B(A0D8D[ 8A0A(B BBBF ξ1LH0FBK A(JbFRA" (A ABBG 1LPI\FBB B(A0A8G  8A0A(B BBBH !h14I%FAD Q  AABH `1M1LJlFBA K(JdFRA. (A ABBA 81<dJFBK A(J (A ABBG L$1LJ?FBK A(JfFRA (A ABBD $ĽKLKpFBA K(JdFRA* (A ABBE T1\K-FBB B(A0A8J D F R A  8A0A(B BBBD P h1\KEFBB B(A0A8G I F R A  8A0A(B BBBD  %1XhLFBB D(A0J D M F F U  0A(A BBBB zRx  (¼1XLFBB D(A0J D M F F U  0A(A BBBB 1`lM0FBB B(A0D8Q d O F F U " 8A0A(B BBBF @ <1`MxFBB B(A0D8Q d O F F U " 8A0A(B BBBF  1\\NlFBB B(A0D8Q i F R A ` 8A0A(B BBBB d1\NlFBB B(A0D8Q i F R A ` 8A0A(B BBBB o1LDOFBB B(A0A8G  8A0A(B BBBE '<1LOFBB B(A0A8G  8A0A(B BBBE  ( 18 P0FBA K(J  (A ABBE zRx  (ƺ18PFBA K(J  (A ABBE x1LPL'FBB B(A0A8G 4 8A0A(B BBBE  t1<4QFBA K(Jm (A ABBG +Q1PTP*FBB B(A0A8J  8A0A(B BBBH ,zPLRx  4CL$R(FBB B(A0A8J  8A0A(B BBBD `!Ź1LRtmFBB B(A0A8G ] 8A0A(B BBBD +1LRFBB B(A0A8J  8A0A(B BBBE ("_18PSFBA K(J  (A ABBE H@1LSl ]FBA K(J d F R A L (A ABBC zRx  (1L(TD FBB B(A0A8G  8A0A(B BBBE ,1LTFBB B(A0A8G  8A0A(B BBBE -1LT=FBB B(A0A8J I 8A0A(B BBBE P1LTUMFBB B(A0A8J " 8A0A(B BBBD L1@UFAK GaFRA  AABD p!1LVFBB B(A0A8J  8A0A(B BBBE ÷1LtVh!FBK A(JbFRA" (A ABBG l!1LV#eFBB B(A0A8G  8A0A(B BBBB P/]1L5FAK G`  AABJ <1@[?FBB A(K0G 0A(A BBBF zRx (p10\@5FAK G`  AABJ Y10P\A5FAK G`  AABJ HB10\B5FAK G`  AABJ +10\C5FAK G`  AABJ 10(]D5FAK G`  AABJ  10p]E5FAK G`  AABJ h10]F5FAK G`  AABJ ϴ10^|G5FAK G`  AABJ 1(H^tH5EKG` AAH zRx ` 10^XI5FAK G`  AABJ v10^PJ5FAK G`  AABJ _104_HK5FAK G`  AABJ ,H10|_@LFAA DP  AABD zRx P$1(_8N\FED CBF^&QDB ,`PNwE{ H Q G P`Nd` x`9`N-0l_NPBD w BBO @`(OFBB K(A0DP 0A(A BBBK G :<,aPFAA N@HCPOHA@d  AABA LlaQFBB B(A0K8Gr 8A0A(B BBBA $zRx ,s@aRFBB A(D0Np 0A(A BBBI "(PbTEHD@] AAH 6FP\aT*FBB B(D0A8D 8A0A(B BBBH 4NDzp0b[FAK D0  AABA (0c[cFAD TAB\c\OHF4@bH\EC DOG. E 4MoIgc_c`1FR A zRx  T1($d_EEG o AAF BE8(ddH`EKG0t AAA  I=q<d`hFAA H Q D  AABH zRx $::DeaNFBA A(H Q DЀ (A ABBF zRx Ѐ(8ebFBA D(N@ (A ABBE  aL8HedFBB B(A0K8G` 8A0A(B BBBB zRx `(p4lf0eeFED [ HBD bHB fheEK0b AE zRx 0 8<ee#FBK A(GP  (A ABBB T]Ȳ(Pg\gEKG0^ AAI K8(ggEKG0^ AAI 8L84gLhEAG I AAH R AAD DFx 8hhFBA D(DP (A ABBB \OHy8lhjFBD A(DP (A ABBK Oq{0hkFAK G02  AABA dpimPg$m3FBB B(E0A8Mw 8A0A(B BBBH ,zPLRx] 4h=4ip!FPC G  AABH iw@` zRx  )=|(,jwFAA ABXjTx LljPxFEB B(A0A8GS 8F0A(B BBBF $zRx ,z\j{AFFD A(J0N (A ABBA } (A ABBE i (A ABBA |g:(lk|\FED CBFi&QDB kNFP m EA k49k|-,j|UEAG0 AAA (0lL}FAD tABL\l}<FBA A(D@ (A ABBK D (C ABBD l~6HW I IHl~EAG U CAJ V CAF d CAH NCA8mZFBD A(DP (A ABBK XTX$hm$gEVE AA 4\llJ͸FAA G`  AABD $zPLRx `,`4lDE}FAA G`  DABE |а^XnDaEp K `zRx  = nd(nEL F/ J PmDǷFBB B(A0D8D 8A0A(B BBBG H] n}FBB B(D0D8JjIOBLdBBQb 8D0A(B BBBI IOBLJ+$(o\FED CBF4n&QDBDpXp$lp0p,58pXFQA D(GPZ (A ABBE 8p FQA D(GPZ (A ABBE 8 qFQA D(GPZ (A ABBE 8HqtFQA D(GPZ (A ABBE q(;Eu,0.8q8FBA D(D@j (A ABBG &QDB@<58ăhFBD A(DP (A ABBB kH FBB B(D0A8Dp 8A0A(B BBBG Dl!(t cFAD TAB\ X ȄT $܄P _FAG JDB$ _FAG JDB, @2Ap(\ EKG0 AAG L FQB B(A0A8I| 8A0A(B BBBD <؅4EAG0~ AAC b CAJ `AA,EEG@] AAH  |(, NlFAG uDB0uwEAG [ AAF DAA4vUFDA { ABG AAB(ąlܤEAG TEA($vFCJ \ DBK (PFAA AB| P\|POFBB B(D0A8D 8A0A(B BBBH u'pȆ`W+FBE B(D0D8G 8C0A(B BBBH HeAOJ@A}*ңT4$p£FBB B(A0D8G 8D0A(B BBBF MWBSJBYL^ASL{A:ƣH8tFBB B(A0D8G@ 8A0A(B BBBG 8XvFEA D(G@ (A ABBA Hl1FFE J(D0A8J@[ 8D0A(B BBBF D؈1FBB A(D0D` 0A(A BBBA  l-̢Ll3FDB B(A0A8D 8A0A(B BBBJ (6EAGP  AAG 9jEF E Y(:EEG@ AAG <4<FHA A(G (A ABBE l@?FBB B(D0I8F7 8A0A(B BBBH jHFBBBNy:|LȊPHFBB B(A0D8Dp 8A0A(B BBBB gN2S0I CFBB B(A0D8G 8D0A(B BBBE HdBSlOG}HhAOlPDФO8V.EhpLVZFBB B(A0D8G 8A0A(B BBBF HbARJ{B@hxD dBBB A(D0D` 0A(A BBBG oˤ/|e0e <t>KFBA D(G0 (A ABBJ LPHe'FBJ B(A0C8LP 8D0A(B BBBD *&8fER DKDJ.0k. E x2џ< lkşFBA A(GP (A ABBJ ֣3(t\FED CBFԍ£&QDBtt5 t  t-4lHl9\ mp,m9Xm Tm9mm9Ԑmm9mm9$(n84n9Ls `P(tsAHGP^ AAH zRx P ~0БtBHD G`W  AABH HuFBB B(D0A8G@q 8A0A(B BBBE zRx @(Ρ`vFBB B(A0A8DPM 8A0A(B BBBG t 8D0A(B BBBO 8yMNB A(D0r(G BBB@(yrFAA o DBK A ABD WDB(l0zoFAD `AB(tzkFAD \AB(ēzFAD AB@|{FBA A(G L@I@ (A ABBD zRx @(Π.Ll|FBI B(D0D8Jm 8D0A(B BBBA 3HДLFBB A(A0p (A BBBE p(A BBB2Ap8@AlHTEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF e CAG NCA@6Ld A d`0\DX XTil`i2Eb I A Nd ,ПQ8H%FBA D(KP (A ABBG }y('Ea <(Eb<P?Ef E N@\p%FBE A(A0KP 0A(A BBBD ,~[w0H5FAD K@b  AABD zRx @$j8L FFA A(G0 (A ABBF E (A ABBE >80̈eFDA K0  AABD p.t(ȘEDK C AAG 0wb0T]FHA G0  AABG ǟ80Pl]FHA G0  AABG @8@FBB D(A0KP 0A(A BBBF hZ<%FDA KPXY`RXAPU  AABF :y0D-FHA G@  AABA Ο88bFBH A(G@ (A ABBG W0ܚ>FDA K@  AABB ,ş4eFDA Kpu  AABA $zPLRxm p,z0}FDH D0  AABG -:0ȓQFAD K0  AABB D5FBB D(A0KpG 0A(A BBBG (zPLRxi p0v֒LFBB A(A0G L@I@ 0A(A BBBA zRx @( 0,PFED D@  AABB |W8t؞ ԞHNd 3+QH؝DFBA D(K`MhBpTxEM`k (A ABBB @$FAD KPXQ`KhEpRPd  AABH hEe F A G E K W!E[Ȟġ!E[ءHP-HdLFQL B(A0A8II 8A0A(B BBBA d8mx8EO D Ud֏FBB B(A0A8G@_ 8A0A(B BBBB  8A0A(B BBBF  8A0A(B BBBH P 8A0A(B BBBF ̐͝OJ@LFGB D(A0G 0C(A BBBH a*DpXsFIB A(A0G`5 0A(A BBBI LFBB B(A0D8J 8C0A(B BBBK $zRx ,)8xFDA D(Gp (A ABBG 0*(ȡEFGPk AAA Xٜ*@Ԡ^FBB G(I0_ (D BBBA 4Lp^FAA  ABE AAB^ H^RPBB B(A0A8DP 8A0A(B BBBG @NFBB D(A0Kpr 0A(A BBBD cϛL<BBB E(D0A8G 8A0A(B BBBA 0'FDA KP  AABG D:P{ȋFBB E(A0A8D 8A0A(B BBBE $xFIXAHP|^RPBB B(A0A8DP 8A0A(B BBBG 8_FCA  ABE A CBB 8ؤD`FCA  ABE A CBB 8`FCA  ABE A CBB LPFBB B(A0D8G 8A0A(B BBBG 0)HhFBB E(A0A8Gp 8A0A(B BBBJ )$<BLG YGBPv~FBB I(A0A8JI 8A0A(B BBBF !cPt`SFBB B(A0A8N 8A0A(B BBBD n @-FBE D(A0Dp 0D(A BBBG gR,l_JDD Y EBF Lh7FBB B(A0A8Dx 8A0A(B BBBD &@PLЦx7@FBB B(A0A8Dx 8A0A(B BBBD &@L8P7FBB B(A0A8Dw 8A0A(B BBBE &]@L(FBB I(A0D8D 8A0A(B BBBJ t5AjLP_ZFBB B(A0A8D 8A0A(B BBBF @LpHFBI B(A0A8G 8A0A(B BBBJ DB҆Lب†FIB B(A0A8G 8A0A(B BBBJ (AP@ vFBI B(A0A8G  8A0A(B BBBG B7P'FBB B(A0A8N 8A0A(B BBBA ,zPLRx 4;hLHoFBB B(A0A8D 8A0A(B BBBD ؙ;@mP|]FLB B(A0D8De 8A0A(B BBBB  -@L FBE E(A0A8J 8A0A(B BBBB 8CA҄h4"„FBB B(A0A8G L""J"Q"B"S" 8A0A(B BBBF ,zPLRx "4tcD8p (9BBB A(D0G 0D(A BBBH (zPLRx 0K+߄ 9Eb I H?>.D 9FFB A(D0G 0A(A BBBH /AiPX]FBB B(D0D8G 8D0A(B BBBB |@Pĭt FFB E(A0D8GS 8D0A(B BBBA ݃80уEC MX C F..(1PdD FBB B(A0A8GbKNBI1 8A0A(B BBBJ 0n88&&FBH A(G0 (A ABBA T0TWFAD  ABH DWFDE A(A0G@ 0A(A BBBH d('ZFBB B(A0A8D`Y 8A0A(B BBBK ; 8A0A(B BBBK P8 )kFBB B(D0A8N! 8A0A(B BBBF "+HرdXFBB B(A0A8D@v 8D0A(B BBBK 4XZЁFIG u ABB DCB8(+MEC M G b.  . Z\8|. vEC IP G }. .tbkLбHX_FFB B(A0D8Gp 8A0A(B BBBI 4 WAJ DS .  A \܁0p[ρFAD  ABH D\FDE A(A0G@ 0A(A BBBH T \1FBB B(A0A8G L@LA 8A0A(B BBBB $zRx A,g\5` FBB B(A0A8G L@L`Lb 8A0A(B BBBE ,zPLRx b4¡4T\P>=FBB B(A0A8G L@IAc 8A0A(B BBBI $zRx A,^0\FAD  ABH D\FDE A(A0G@ 0A(A BBBH TlB-FBB B(A0A8G L@LA 8A0A(B BBBG $zRx A,T ]FFAG T \ABLP]'FBD A(D0 (A ABBF M (A ABBA ^!^XEw L 0з_FAD D0S  AABJ `Eu F A G zRx  ,0XĒwEAG [ AAF DAA`hE` K w8Jա(O`oXԸ(aFQB A(A0G 0A(A BBBI x 0D(A BBBM 40\pEAD = CAE F AAH A |rDE G r N Plr|FBB B(D0A8D 8A0A(B BBBJ $8z|<ظw|FBD A(D` (A ABBJ FOb|8d8yHjAA  ABH A ABA 0hAB ,z-EG AB 8{EHj N Dh{VEP { (4{FAG0s ABD zRx 0 4\\}S*{FAA G`h  AABE NJ{4l~SzFAA G`h  AABE TNzH0|QFBB B(A0A8GP 8A0A(B BBBF Ԡ0|FAD G@  AABC $W8P4zFBB B(A0A8Gy 8A0A(B BBBH |'y8DXFBA A(D@ (A ABBA ̸48FCA  ABE A CBB <jOyFBD A(Gp (A ABBG بB#y<d>yFBA D(G0 (A ABBJ L4"xFBB B(A0A8Dp 8A0A(B BBBF $]>xо8п<FDA  ABJ  ABI 4ؾwFEE GP  AABC DYwD(IwFBB A(D0S`  0A(A BBBK \ƢwPPvFBB B(A0D8S 8A0A(B BBBI p$v0ԠNvEC BEEF E HvP@ئ_vFEE E(D0D8J 8A0A(B BBBK XD@vP̩ovFBB B(D0A8J  8A0A(B BBBA МT?BvLFFAG [ \AB9 90ԫFAD G0}  AABE Ⱦۡ0 |FAD G0  AABF @h4FAD D@HIPVXB`P@\  AABD 0~FAD G0  AABC C4HEAD n DAK Q DAJ 4,ЯEDD t DAJ D AAJ ݠ,PD$KtBBB E(I0A8L 8A0A(B BBBC s $ Ev E V J dV (HTEDD  IHI Lt8FQE E(A0A8G 8A0A(B BBBH  4FHA  FBC ACB,EW,5@ 5 TKFP j EA x9 5(5ԍЍ̍ȍč,Ѝ&$@GFAG rDB$hGFAG rDB< 8 4 0 , ( 8BBA A(D@ (A ABBA DRH0D A `bAAI %8BFA A(D@b (A ABBJ -a8wFBD A(D0u (A ABBD PkoFMB E(A0A8D 8A0A(B BBBA HJ.o,XoFAG` ABA zPLRx  `(ho4tXoFAA GP  AABD M-o0HFAD D0  AABA 8^,|}FEG X BBB ,̌FEG g BBC 4<EAN y AAA { AAC 4(EAK D AAI { AAC 0,nFAD d ABF 8`fmWFD VABFA LmFBB B(D0A8Dp 8D0A(B BBBF PsmFEF B(D0A8IK 8D0A(B BBBA tOK N CA OK N CA HPFBB B(E0A8DP 8D0A(B BBBD H mFQE D(A0G 0D(A BBBB H ؟lFBB D(D0H 0D(A BBBG hlLlFAA p ABE H ABE q ABD e ABH ` ABE D ABA HilFBB D(D0H 0D(A BBBF P$T6lFBB B(D0F8I? 8D0A(B BBBE 4xlFBA DPB  ABBD HȥkFBB D(D0H 0D(A BBBD PUFBA D(G0 (A ABBJ < kUFEG D(K@x (D ABBF PLKUFBB B(D0A8D 8A0A(B BBBE yʟg0U<$UFBA A(D` (A ABBI ٟTP8<TFBB B(A0A8G 8D0A(B BBBI 0T@ FBB A(D0D 0A(A BBBC .YHFBB B(A0D8G@ 8A0A(B BBBG < H#TFBD D(G (D ABBF cTиH(\FED CBF&QDB 0 ,)4H50HtFAD D0g  AABF 8$_FAG JDBT H T0op1AAF2Ap0FAAA t EAE AAAL8`ܣlFEA D(HH (A ABBA DhFRFBE D(C0GP 0A(A BBBE (zPLRxX P0 Q(Ԥ:EtD LXN FQB B(A0C8Gb 8A0A(B BBBF 0DxwEAG [ AAF DAALnPFBB B(A0D8DP 8A0A(B BBBA TnP0ȯPEC M D .(Pl\w>PFBB B(A0A8GOBIAMMu 8A0A(B BBBE Xy;PFOL A(A0Gh[pNhA`OhHpz` 0A(A BBBH (\@{FDJ | DBJ {sWW<l)OFBD D(DP (A ABBD М~O4dtnOFAA G0   AABE `0aFBB B(A0A8D@ 8D0A(B BBBH D 8A0A(B BBBA `8{NFBB A(D0DxhFBRHzUTSARMqA 0A(A BBBF `kGBRJzAPdNFPB E(A0D8DIEQSHMW`VTSARMqA 8A0A(B BBBF ́YMFBB A(D0DNkGBRHzUSSBSLsA 0D(A BBBD (RXAOLwAbbdA0TijMMAA  ABO ,]MEHG@r AAH 8ԙ6Ml(&MFBB B(D0A8DjFBRHzUSSARLqA 8A0A(B BBBJ kmFARHzURWAOLwB"lGBRIzB jIAOHzURUBRLwBpFARJyBrmHARJyB\.L0TEB I CHpFBE F(A0C8G@^ 8D0A(B BBBG LEG z FD [ FG i AF d FF U AB ZCzRx   B xx?FBB E(G0D8G` 8A0A(B BBBG M 8A0A(B BBBI g 8A0A(B BBBG LFBB B(D0A8D@ 8A0A(B BBBA 0DFDD D@f  AABD <Dt7JFBD A(Dp (A ABBB / J<JFBD A(Dp (A ABBB ϖ/I8$IEC BIK I .{.gJ0|`FDA G@e  AABE D|IFBB A(D0Dp 0A(A BBBD k}/IDLIFBB A(D0Dp 0A(A BBBD kL/wIl<#kIFBB B(A0D8DK 8A0A(B BBBF AFAQLu$IDIFBB B(D0D8GD 8A0A(B BBBG }BEQSHMW`VSTARMqFcDGBRKvBDDS{H$ 0qEG Q DO A<CHFBD A(Dp@ (A ABBI /H ) HFBB B(D0D8GQ 8A0A(B BBBJ DBEQSHMW`VSTARMqFgDGBSKvBnSG4$ XFDG Z GBL P ABE P( u7GFBB B(A0D8D 8A0A(B BBBD /FD FFBB D(A0Dp 0A(A BBBE o.F@ D FFBB A(D0D 0D(A BBBA [kGBRHzURUBSLsEhFBRHzUSSASLqAjGBSIzAhGBRHzUSSBSLsArnGBSItAԎEP  \ EFBE B(A0D8G{ 8D0A(B BBBE mOGVVMSJc[cIBSOiE*LKAO]XGqEHAR]WD)AGBQJvBĒPZEph KEFBB E(D0D8FP 8D0A(B BBBF ]YAOJlDԒZEP  EFBB B(A0A8D 8A0A(B BBBK ’EL`h{ 1EFBB A(D0D 0D(A BBBD [kFARHyBVRXAOLwAhFBRHyBVSSASLqAjGBSItA hGBRHyAVRUBSLsElnFASJyB)GDFBB I(D0D8I 8D0A(B BBBK kGBRKvBVSTARMvFz`C\/CFBB B(A0D8GNkGBSHyBVTSBSMsA' 8A0A(B BBBD 5TSASMqAbdAd_^C0p6HFDG Z GBL DABPp6vCBBE B(D0A8D 8A0A(B BBBJ (ZB8$888P8BFBB B(D0A8D 8A0A(B BBBG Бk2ZBt;NBFBB A(A0G\kGBRHzUSSBSLsA 0D(A BBBD XRXAOLwA"bdAܕʐnAPXBAFBB B(I0A8GB 8D0A(B BBBD ̐;ATE_ AFBB E(A0A8GD 8A0A(B BBBJ uDGBPIwBVSTARMtF$\`&A0NHFDG ] GBI DABP$N@FBB B(A0D8D 8A0A(B BBBF \/@<>@FBA D(G0 (A ABBJ LPR@FBB B(A0A8D` 8D0A(B BBBE (zPLRx> `0x&#@dT@FBB B(A0D8Gl 8A0A(B BBBB _TBSJ~BVTSASMqAH`?PHZ?FBB B(A0A8D 8A0A(B BBBG H2}?(4~\FED CBFlЎ&QDB(|~EDD ^ AAC 1(@EDD b AAG $1(EDD ^ AAC d1(<EDD  EAQ 18|FBD A(GP (A ABBD bNL =FBB B(A0A8GP 8A0A(B BBBJ DL=(4cFAD TAB8`FBD A(G@ (A ABBB jP(3FBA D(G0 (A ABBJ PX&)3FBB B(D0A8G 8A0A(B BBBK @3'j4 (`FAA l ABI AABD(+Ee`( oE H L(\FBA D(G0 (A ABBH q (A ABBA $׍U4'$2FJA D0  DBBF H)FBB B(A0A8D@v 8D0A(B BBBK 44(tZs2FIG u ABB DCB<l(>?2FBA D(G0 (A ABBJ D(2FGB A(D0GPc 0A(A BBBJ P(1FBB B(A0A8G 8A0A(B BBBH 1*Xj*`*\*h3Hj*7Mi+-Hd<L4+pFBB B(A0A8D^ 8A0A(B BBBF 0 H+FBB B(A0A8D` 8A0A(B BBBF  $+dKEDD {AA,* DI=0FAA }ABP,\4Enl, ,|EEH,FBB B(D0A8Dp 8A0A(B BBBE  0, FAD D0E  AABH (8D-FBD A(DPl (A ABBE  -HEV8-LFBA D(DP (A ABBB f@.FBB A(A0G{ 0A(A BBBJ l,X.D-l.` .\0Fi.p#HZL.ډFAD DpvxROxCpfxPHxDp AAB0/8EDO v DAE QDA8/ L/ `/)L\!,/"EJ HP G (/hFIN h GBB zRx   y8tAB$0GAw H (@0EAD  AAF l0 00FDA D  AABA 80HFAA N CBE  ABJ 0\1(71T ,1P D 0L!+FBB A(A0Dpv 0C(A BBBH ,1*4l0*FAA JPz  AABA **40<*EC BQ A .ډI*4 1  *FNA G`R  ABBE $zPLRxQ# `,EN*<1TF*FBD A(Dp (A ABBF 7*<1 *FBD A(Dp (A ABBF w7)D42)FBB D(A0D 0A(A BBBD (zPLRx" 0"Gp)L2`)FBB E(A0A8D 8A0A(B BBBI G*)<(30V)FBD A(Dp (A ABBJ d7(D3;(FOG F(A0DP 0D(A BBBA 3(EAI$zPLRx  ,{3k(P,4|D"[(FIB B(A0C8G 8C0A(B BBBI ,zPLRx  4*'5`eHX6((6$ 5 2'Eb I A`6< t68 064wEAG [ AAF DAA6: 6: 6: 6:  71AAF(7*2ApHD7X:EAG U CAJ V CAF e CAG NCA7:6Ld A Lx6:7&FDB B(A0A8D@. 8A0A(B BBBL (W& 6(2 &E\ O A,7Dc%FAA WAB(h8;VFDD DAB`7;"FAD  ABH D>t#"FDE A(A0G@ 0A(A BBBH P,?!FBE B(A0D8G 8A0A(B BBBC `-f7"D?`3"FBE B(D0DP 0D(B BBBK (zPLRx P0!XAtH(tAȭ\FED CBF?&QDBAA $A/EJG VAAL B1FBE B(A0A8D 8C0A(B BBBA 8\BFBA A(G0{ (E ABBJ \BFFA A(G0Q (A ABBD f (A ABBD K (A ABBG BD2E_ D I\Cd"FFA A(G0b (A ABBC ` (A ABBJ k(A ABB(xC4cFAD TAB@CxBBB D(D0GPc 0A(A BBBH $C4Er I V J H A Z8$D~1AAFH@DlFBB B(D0A8G 8C0A(B BBBD DHDFBB B(D0A8KP 8A0A(B BBBE = EE,(EoEPGK AAA 0$DFAA  ABA $zPLRx=  ,@Oz@E0FBB A(A0D@D 0A(A BBBD F$Fx4PEFBB B(A0A8G 8A0A(B BBBJ 1YLpEFBB B(A0A8Vt 8D0A(B BBBK D2*DEqFBB D(A0J 0C(A BBBF r*CP8F3BEB B(A0A8G 8A0A(B BBBF X0.<FFBA A(D0z (F ABBE HHdRFBB B(D0D8D` 8C0A(B BBBK dHx3Q]<LG@QEC HH F V..Q.H2^P7dG<'OBB B(D0D8D@i 8A0A(B BBBD C@9.4$HDEC P' A .35PtHM FBB B(D0D8G 8D0A(B BBBH $Â+_LH OFBB B(A0A8J 8D0A(B BBBF d0k|Jx2HW(J\FED CBFH‚&QDBHJABEE E(D0A8G@z 8J0H(B BBBO (K2Ap0DK-FHA G0  AABI 4Gb8LKFBB B(D0A8K 8A0A(B BBBE  6@K\OFBB A(D0D`. 0A(A BBBA 4Lh ,KdFANP ABF ]FhD\KXFBB A(A0DP 0A(A BBBH OK%PK,FBB B(A0A8G 8A0A(B BBBF tJL(LFBB B(A0A8Gp; 8A0A(B BBBF )ƁHM(FBD A(G0 (A ABBH [(A ABBLNFBB B(D0A8K 8A0A(B BBBG E(tN EDL` AAG 0D,<MFBA A(G (A ABBA (zPLRx 0Ws8Od+Ed8TOxlFEA D(HH (A ABBA @\N# FNA D(G (A ABBD (zPLRx 0g5PNT FBB B(A0A8G 8A0A(B BBBB T<0K4PPFBG [ DBH QDBHO% @FOG A(A0I 0A(A BBBD (zPLRx 0EP;EulQ@r2HW(Q\FED CBFO|&QDBQ?Q 0Q/FAG  IKK KAB(R@Ei B H(HREAG0 AAG 8tRfFBA D(DP (A ABBC 9lR(RcFAD TABS.Ah,SFKA o ABA `KD`S[Ea E X;SEW E ;(S(yEAG y AAA ,2;(ThFHD x HBA DL;0DTFDA G@  AABH ;8TpFBA D(G@ (A ABBF P[8T@:FHD  LBI i HBE ,M;H,U0FBB B(A0D8D`c 8A0A(B BBBF Hu@$UJEV( AA `T(-gFGB B(A0D8G@ 8A0A(B BBBF D8C0A(B BBBLTTFBB B(A0A8G 8A0A(B BBBK tD~TVmFBB D(A0GCYRAU 0A(A BBBF zRx (~TWliFBB D(A0GCYRAU 0A(A BBBF 6H|Wp!}FBB B(A0D8G 8A0A(B BBBC  `LW%jFBB B(A0A8G 8A0A(B BBBI p(DXh+\FED CBF|Vi&QDBX+-X+-XAXA9(X+cFAD TABY+1TSI$Y+HK ER I YH0`FFBB B(A0A8L@5 8D0A(B BBBD |`G6<`HMFBB D(D0 (G BBBK <`,IFBB A(D0/ (A BBBK aJH0 G @_KRAD K ABK  DBI paMLFR H ka,NMHV B l,|`LYa8FAA UABa,NEapY"EV E AHbYFBB B(A0D8G@ 8A0A(B BBBG 4hbNEAD0T AAH b FAG <laZ>OFBA D(G0 (A ABBJ La[K+FBB E(I0A8GP 8A0A(B BBBE LaNFBB B(A0A8G 8A0A(B BBBC Xy1,dbT`EHD  AAE zPLRx  (xY(d]\FED CBFFBA D(G0 (A ABBJ D$hz_FDE A(A0G@ 0A(A BBBH PlhFHA GV  AABA $zPLRx ,f*z(1\FED CBFTf&QDBd1@x1 81PFBA K(GpL (A ABBC ,ȉ3EgN O(E0Tk C H0t3\FAK GP  AABA *$f8(@4kFAD \AB<l4FBA A(D (D ABBK [eD 6BBB E(A0A8DP8D0A(B BBBH6IBBE E(A0C8Dp 8D0A(B BBBH 8se9he1AAF f2Ap\7AY0`wEAG [ AAF DAA<,7JFOF A(G (A ABBA H0<:3FBB L(A0A8Dp 8A0A(B BBBI `tFe94\ $FJA D0  DBBF HȌFBB B(A0D8G@ 8A0A(B BBBG H> FGB A(A0G 0A(A BBBD ,d A8PI[EH FEK G I .n.Hw;f H؍ԛFBB B(A0A8D@v 8D0A(B BBBK 48ZFIG u ABB DCBP(`]BBB B(A0D8G 8A0A(B BBBG |h8Ȏ`AFBD A(G@ (A ABBH PhPb $FBB B(D0A8GY 8A0A(B BBBE ̄h8nFFBA D(G (A ABBD ~Hi8ԏqcFBA K(G`= (A ABBB ilX$tzFBB B(D0A8DpD 8A0A(B BBBE xDOxApdxit8wWFBA D(G@ (A ABBE iR8yFBD A(G@ (A ABBH liT84{FBD A(G (A ABBH <i8(~FBD A(GP (A ABBK x8jPBBB B(D0A8J> 8D0A(B BBBF (ip  FBB B(D0A8QdFRAF 8A0A(B BBBA DPA,zPLRx 4i\FBB B(A0D8D 8A0A(B BBBF JKA(ix<<L>sFBA D(G0 (A ABBJ D|L~OFGB A(D0GPc 0A(A BBBJ PĒԍJ+FBB B(A0D8DL 8A0A(B BBBE vid3j(|\FED CBFi&QDBĔؔ;@5l)LXF(0 AAG  AAF \ @pFBB A(D0D`W 0A(A BBBF ri 8ȕzFBD A(DP (A ABBG }h($FAD rAB< /FBA D(D`o (A ABBJ "~h- 4h@FED G@  AABF r[h49FED GP  AABD hD&FFB A(D0GP 0A(A BBBF g6k4hgFAK G`  AABA *gJO<pCFFA D(GPv (A ABBD HgHFFB A(D0J 0A(A BBBD (zPLRx9 0%gHHFFB A(D0J 0A(A BBBD f[PDKBBB G(G0A8G 8D0A(B BBBI ܄uf.HȬFBB B(A0K8G 8A0A(B BBBA 4R?f1PИmFBB B(A0D8Gb 8A0A(B BBBD frP</{FBB B(A0D8Gr 8A0A(B BBBD f7O,ܚFPG ABH Pؙ cFBB B(A0D8D& 8A0A(B BBBK 4ePD$FBB E(A0A8G 8A0A(B BBBH hve(\FED CBF(8rEK g AH K AD peE@TxFFB A(D0DPt 0A(A BBBE 8FBA D(DP (A ABBF ؄!e ($cFAD TAB h`En E H H /d8\L BBB B(A0A8GI 8A0A(B BBBD MYDtd Ԟd1AAFe2ApL FBB B(A0A8GC 8A0A(B BBBF $zRx ,d;LxBBB B(A0A8DP" 8A0A(B BBBF $'ydKy<5qFAA Z ABK  ABF Zld8Il _Ei B nDlL: FBB D(A0Kp 0A(A BBBG dH,8FBB E(A0A8KP 8A0A(B BBBB 9d[` :Ed G I,H8FBB B(A0A8GP7 8A0A(B BBBJ xd,EPG AAA 4x&EC HH D .T.:dtX T 4PkFDD | ABC NAKHԢFBB B(A0A8Dp 8D0A(B BBBF cTH4(|FBB B(A0D8Dp 8A0A(B BBBG d|c L`HsFEE E(H0H8Dp 8D0A(B BBBA P8c1`Ȣ%FBB B(A0A8D WKA 8A0A(B BBBH lbrPDF FBB L(A0A8J 8A0A(B BBBG xbHNFBB B(A0K8GP 8A0A(B BBBK ȝc4LbFBB E(G0A8G 8D0A(B BBBG h&bG0@FDA N  AABF zRx $bLFBB D(A0O (A BBBK P (J BBBH (d(EAG@o AAB HeFBD A(DPlXU`FhBpIPd (A ABBC ib0\,FBD A(K0h (A ABBJ D (A ABBF ] (A ABBE t%b-d8!2HW| 5 ,$+FED ABA $zPLRx ,a@X(FBA A(D0r (D AEBD H (D ABBO D(F ABB<EAD H AAL D AAJ fAAPh/>FBB B(A0D8DA 8D0A(B BBBE h`]0, HD8 EAG U CAJ V CAF e CAG NCA LFDA A(G0 (F ABBH D (C ABBD <8 IFBA A(G (C ABBE (zPLRx 0_D0DEH IZ H .4_(4XEF P. C _, (<ELD$.YFBB A(D0Di 0A(A BBBD w8_V<4,EC h F .x>_b DԪFBB A(A0G 0A(A BBBD x@_V84$#/ EG I E ..,B_.5Ь[ [9.5 0. <.54h.Ht.CD(.RFBB A(D0D 0A(A BBBD y_+$0iE](حD1EDGP AAH LЬ1c EC BIK, F ].j..3.d..ܗ^L8>LFBE E(A0A8Dx 8A0A(B BBBF /_i<CKFBA A(D (A ABBB (zPLRx 0^+h8$E XEC I I ?. .^Y@OaWBB H(D0*(A BBBH,,PFAGPT ABK \^88PFEF  BBK a BBK ^ 8dQFAA G L@I@V  AABB İR<ذ4XFBE A(A0 (A JJBA <QFBA D(G (A ABBH H]+pT <PTFBA D(G`$ (A ABBB ,>])4ܱpViEAD | CAF TCAX_HPQ A 0uDuXu lu u"EU F AHWMBB E(A0 (D BBBL Q(A BBBpXEL<ԱtX*GEH I G F.M.J.М(\X3H,L\#FEB D(A0Gq 0A(A BBBF \\V@`Q EC HD I ..Q..\Hi8FFB A(D0R 0D(A BBBH \\lq/LdsPBB B(A0A8D` 8A0A(B BBBK DdqFBB A(A0G@; 0A(A BBBJ  \>wL v5`Lv!thv6Ld A v#v4vYCG q AAJ l CAH LwEAF F AAA M AAA W ADE MAAH@RPBB B(A0A8DP 8A0A(B BBBH 8FCA  ABE A CBB 0$wSEC P G .vZ(08yEC I D .РRZ(D,|{FBB F(D0Ds 0A(A BBBE 9Z*w<}gEC P. B @.\.YXN0d:>EC P~ J . ԡY+$D0X FBB A(A0JE 0A(A BBBE (zPLRx 0Y0FAD  ABH LFBB B(A0A8Ds 8A0A(B BBBA ĤYE0XFAD  ABH DܬFBB D(A0L@ 0A(A BBBG HԸdcFBB A(F0G 0D(A BBBK  6Y82@l8FDD  GBE  GBE ADB@|EC h .|. J .{.|X'HعKBBB A(D0D 0A(A BBBJ YcP<|#FBB B(A0A8G} 8A0A(B BBBD ЩYJܻ@ X5505D5Xl!$LSļ LO<FBD A(D` (A ABBI IxXj<ĭZFBA A(G` (A ABBA I@X-0MFAA DPL  AABD ^X ؽ[,FDD  ABA ,MFAA  ABA 8L_FFA D(Dp (A ABBG ,T%EAL@ AAA E*W8lEDD  AAE D AAA H `FBB B(A0D8G@ 8A0A(B BBBG P$wFBB B(A0A8D 8D0A(B BBBH @NV.98ĿFCA  ABE A CBB h̾+FBB E(A0D8DP 8D0A(B BBBH  8F0A(B BBBA GU 0FBE B(D0A8D@n 8G0A(B BBBJ  8A0A(B BBBF  8F0A(B BBBE Y 8C0A(B BBBK J 8D0A(B BBBB @4FFB A(A0D` 0D(A BBBC PDd_FBB B(D0A8G 8A0A(B BBBH $fTmi4XdYEE DIF J .TTHLx3<FBB B(A0F8Dp 8A0A(B BBBC pTPhPFBB B(A0D8I 8A0A(B BBBH `Tκ4tĺEC P4 D .ȬT2<$EC P. G .O. zTX<|ntEC HK G ..`.xzTs$ 0*EDG PDA848~FBA D(G0 (A ABBB ,p|@FFD  ABJ TT ,x9FHD  ABA DFBB D(D0J 0D(A BBBH (zPLRx 0S298<9)EC HHZ F .B.4Sz< FBA A(J (D ABBH (zPLRxŏ 0zS4MܸEC e). D S18dEC h G .p.\SEp#l# h# 4(d#UFAA } DBE AAB$`#GFAG rDBAY8/FBA A(GA (A ABBH 89FBD A(Do (D ABBG 4FAA G I x  AABA (T8|FHD fABH"jPBB O(A0A8DP 8A0A(B BBBF p#FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (@FDD DBA (l`FFD DBA LdFBB B(A0A8DJ 8A0A(B BBBJ @RN( EADPZ AAJ H, ;FBB B(D0A8GP 8A0A(B BBBG dD ƵFGB E(A0A8J 8A0A(B BBBD PDAX,zPLRx 40QWlL\FGB I(A0A8G 8A0A(B BBBA I Q!L\"JPBB B(A0A8DP 8A0A(B BBBF PFDA G0s  AABG   AABE D  JABO L$/FBB B(D0A8L`v 8A0A(B BBBC 0x[FAA G0P  AABM $2HW`8&dFDE B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB8xO1AAF0T('BDD K0  AABD LT'FBB I(A0D8GPB 8C0A(B BBBC U OUL|(MIFBE I(A0D8DP 8C0A(B BBBI hUN L$d)MFBE I(A0D8DP 8C0A(B BBBI UqNò8L*EG DEF D ..9NQ|-pEG DO E ..f...W.Q..j..z.0.f..m. .m. $`M̲A E<EC DGH I .F.N.~OP*`4`FAA  ABE EAB\aaU<cGFJA A(G@ (D ABBG <d>FBA D(G0 (A ABBJ 4xeFAA u ABH y ABD L| f+FBB B(A0A8Gp 8A0A(B BBBG <HpHPf B H`FBB B(A0A8D@v 8D0A(B BBBK 4Z0FIG u ABB DCB0FAD  ABH D FDE A(A0G@ 0A(A BBBH 8XpãEC hD D ? .M.PvGj0!kFAD  ABH 0"SFAD  ABH D#;FBE D(A0L@ 0A(A BBBG 8\,EC FF.. D TH'0$+FAD  ABH Lt%SFEB B(D0A8L`_ 8A0A(B BBBG L4 NFBB B(A0A8Dx 8A0A(B BBBD (HHA5!ϣQN&5'-(4'-<P'FAA \'p''DLs'!E[4({FAA Gp  DABH OG9ע<0)8ǢFBA A(Dp (D ABBH G@8d*>FBA D(D0 (D ABBI <+FAD a ABA D DBF IDB|++HQ8 +MBB A(A0~(A BBBF\+p++4d+paFAA DP  AABA pXF>>-.(.o$x.8t.L./P,.נFBB B(D0A8L: 8A0A(B BBBG EhPH,2FAG0 ABA zPLRxg 0(ET26DEpp2'H^2'H^ 2]ED H AA 3AY0<=wEAG [ AAF DAA4=$FJA D0  DBBF HL>FBB B(A0D8G@ 8A0A(B BBBG (@FCJ \ DBK H@FBB B(A0A8D@v 8D0A(B BBBK 4 AZFIG u ABB DCB<4A>wFBA D(G0 (A ABBJ DT4B~SFGB A(D0GPc 0A(A BBBJ L,1 /FBB E(D0C8D 8D0A(B BBBK $B_[AHdj\B5p C58C5dC5C5C5C5D5@D5lD5$DEQ@D)Ec\D)EcxD)EcD(EbD&E`E-EgEERE"E\ ,E'Ea<@E'EaXTE!E[thEERlE"E\E!E[E#E]E"E\E*EdE1Ek8E1EkTF)Ecp,F"E\@FERDFERHF EZLFESPFEPTFER4XF0Ej$PlF4EAD gAAxFEQHFEAG U CAJ V CAF e CAG NCAHFEAG U CAJ V CAF e CAG NCAH,0GEAG U CAJ V CAF e CAG NCAHxGEAG U CAJ V CAF e CAG NCAHGEAG U CAJ V CAF d CAH NCAH,HEAG U CAJ V CAF e CAG NCAH\HEAG U CAJ V CAF d CAH NCAHHEAG U CAJ V CAF d CAH NCAH(IEAG U CAJ V CAF d CAH NCAH@|IEAG U CAJ V CAF d CAH NCAHIEAG U CAJ V CAF d CAH NCAH$JEAG U CAJ V CAF d CAH NCAH$xJEAG U CAJ V CAF d CAH NCAHpJEAG U CAJ V CAF d CAH NCAH KEAG U CAJ V CAF e CAG NCAHtKEAG U CAJ V CAF m CAG NCAHTKEAG U CAJ V CAF m CAG NCAHLEAG U CAJ V CAF e CAG NCAHpLEAG U CAJ V CAF d CAH NCAH8LEAG U CAJ V CAF d CAH NCAHMEAG U CAJ V CAF m CAG NCAHlMEAG U CAJ V CAF d CAH NCAM6Ld A 8MEQ(TMBAD g DBL 0ܛwEAG [ AAF DAA8NFDH  ABD ` ABA ,N:ǒFADp ABF zPLRxX p(8@,(OFADp ABK p7bhPc,P8>FADp ABD 7@!,Q1FADp ABK 7@,RCFAD ABI V7@ϑ,\SÑFADp ABJ 7,tT-FADp ABJ 7@t,\U2hFADp ABJ 4y7@K,4TV2?FADp ABJ |q7@",|LW-FADp ABH i7@,4XFADp ABJ  a7ː, X-FADp ABJ T87@,TY-FADp ABH 07@u,Z-iFADp ABH (7@Q,[,EFADp ABI , 7@(,,\CFAD ABG Y7@0t]OFAD ABD Y 7@ݏ0^OяFAD ABD DZ7@, _BFAD ABH Z6@,T`-FADp ABJ 6@n,abFADp ABJ 6@,Db0FADp ABJ ,6,,b,FADp ABI t6@,tcڎFADp ABH 6,dFAG` ABD h:e6,DeFADp ABJ L<6cef!8$fFBD A(F@G (A ABBH 0xhFAA F04  AABJ ,djFAD ABA d]{5@,,kFADp ABA ts5@m,tkaFADp ABK k5D,|l4FADp ABK  B5L4m^FEE E(A0C8DP 8A0A(B BBBF 4ЌLl,oIFBE E(A0C8DP 8A0A(B BBBF 4LqIyFBE E(A0C8DP 8A0A(B BBBF S4BL<rv2FEE E(A0C8DP% 8A0A(B BBBD 4Lu6FBE E(D0A8DP 8A0A(B BBBB P38 vFAA Dl  AABD $zPLRxMM ,F3J_8`yOFAA Dl  AABD <3J2<{"FEA C(D@ (A ABBH $zPLRxyL @,3͊P\l~FBB B(A0A8D 8A0A(B BBBJ 2@8 FCA  ABE A CBB T dLHFAC D05  AABI b  AABJ m  AABG `C2Dt DEFAA D0  DABG [  DABF 1̉0 ĎFAD  ABH D FDE A(A0G@ 0A(A BBBH LP FEB E(D0A8D` 8A0A(B BBBI )14MD =FBB A(A0D@ 0A(A BBBG $04D @#FBB D(A0L@ 0A(A BBBG P` FBE B(D0A8G_ 8D0A(B BBBI }0 j 85( d5< 5P -d ؑ-x 5 5 - 5   4Hk0DX l   RLx L A    !,BLf N A$L GFAG rDB$tHGFAG rDB0pwEAG [ AAF DAA\11EN M L,5EM N PLА`,#t.Eh̐$E^4xFAA DPy  CABE ,Ԅ@3Eh A d,3EmHHTEAG U CAJ V CAF d CAH NCAHEAG U CAJ V CAF n CAF NCA(nFCA \AB @AY(D6Ld A 4hh|FDA DP  CBBE $zPLRxMC P,*)+@?Ln(D^FAD KAB$8nEM N A G D,QL@$H~E_ L A G D4< gFAA DPy  CABE h*84l(FAA DPy  CABE )4̓HFDA DP  CBBD ))4,̔HFDA DP  CBBD  ))L|̕, {AC Pf.{. K .v..q..u.N) H wAC PP.k. J ~.q..m.)(  <${FBA A(Dp (D ABBH d*Q`PPFBB B(A0A8Dj 8D0A(B BBBG J*Q(|0 ,);ELpFBA A(D@ (D ABBD ] (D ABBB (0ECD  AAF t 8DFFA Jg  DABK $zPLRxa= ,(O},tĸ mFED ABA p(@L4@FDD FP  DABA (J$@\^EDD NAA<hFBB A(A0 (A BBBH PEJ0عGEAD o AAE DAAPO~FGB E(D0A8G 8D0A(B BBBE (f#~P0H?~FBB B(A0A8I 8D0A(B BBBE  (}HFBB B(A0A8D@v 8D0A(B BBBK 4`Z}FIG u ABB DCB0 w}FAD  ABH DTd_}FGB D(A0G@c 0A(A BBBJ LO}FBB E(D0D8G 8A0A(B BBBF PS}FBB E(D0D8G 8D0A(B BBBF  &N|0X|FAD  ABH 4|FAA G0  AABB ș&&|<!|FGD D(D0 (A ABBA $zPLRxy8 0,N&O|j5&1AAFaHn J UHhEAG U CAJ V CAF e CAG NCAH@EAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF m CAG NCAHdEAG U CAJ V CAF m CAG NCA0$EDD h AAI cAA$Hl ECD W AAK c AAK D CAH DFAU$<EAD | AAH D CAH DFAH$4 ECD ^ DAA _ DAD #4l 0EAD _ AAE ^ AAH x#ԢHyEB4 dEDD  CAF N CAF 4!EDD  CAF N CAF 4H!JAA o CBH dCBH!\FBB B(A0C8G@ 8D0A(B BBBB P  xFBB B(A0A8D 8D0A(B BBBF p "8w8"L"0lE] F C$l"jEHI LFA8"FED c FBF @ CBK 8",FED c FBF @ CBK D! wFBE D(A0G 0A(A BBBE u!v0l#@FAA G0  AABA \ 8#FCA ] ABF D ABI 4"\MvFDD Dp  DABD ЈJ +vP #vFBE E(A0D8D^ 8D0A(B BBBJ uHx#uFBE A(D0D# 0D(A BBBD LuP#\uFBE E(A0D8D^ 8D0A(B BBBJ LsuH$cuFBE B(D0A8GP' 8A0A(B BBBD K 8A0A(B BBBK g 8D0A(B BBBD (t`&4RGD D(F0I (D ABBG I (E ABBA D(H ABBAHH%~tFBE A(D0D# 0D(A BBBD TtH%DtFBE A(D0DS 0D(A BBBD t8&8 tFAA J!  DABF $zPLRxI. ,hLsH&|sFBE A(D0D 0D(A BBBD tPs8& sFAA J  DABC Lys8D'T'isFAA JN  DABI 8 L[s8'07KsFAA J|  DABK L2sP'"sFBE E(A0D8Df 8D0A(B BBBB rPX(prFBE E(A0D8D 8D0A(B BBBB 0r) HTD* EAG j AAG X CAD Y CAC X*"yEh C (x*t"EAG W AAJ 0*#FEG l DBD DB<)#"qFBA A(Dx (D ABBA  jqP))qFEE E(A0D8D 8D0A(B BBBJ oq +@-TE P N J H+|.FBB B(D0A8D` 8A0A(B BBBH < ,0FBE A(A03 (D BBBD L,2.VN@d,2IEDF r AAE c CAA QFA,34+3 ?pFAA G`~  AABG 0>&p4+5pFAA G0+  AABB $D-h8?BOG YGB@l-8FID GbCXAv  DBBA P|,9zoBBE B(A0A8Jd 8D0A(B BBBH QYoH.@=FBD A(G0u (D ABBF _(D ABB84->hnEL BIIHr A (. t.,n8- BHnEN FIHS C (. t.n8-FnEM FIHp G . t..n80.JsnEP FIH D . t.(zTn8.dOPEnEL DIIEx D }. t.|&n4.`U<nEC I. G (m4(/PYmFAA Gp  DABF <$mPx/ ]mFBB B(A0A8J 8D0A(B BBBF  Mm</bmEC I. u.J D A. |.9m<<0kmFGA D(Dh (D ABBI l~ mH0r mFBB D(C0Gz 0D(A BBBC C&rmP0p|mFBB B(D0D8J? 8D0A(B BBBF ,,&mDd1ĄmFBB A(A0G` 0A(A BBBD &fm1$b VmFBB B(A0D8JHdBSKuELFASKsA 8D0A(B BBBF HdAOMgGhLm3542DlFAA DP  AABG зl@2lFBA A(D (D ABBA |zl<4XPFA A(G0(F ABBGH4(FEE D(A0_ (D BBBJ I(A BBB 5xED Z AD 45pED H FI HX54FBB B(A0D8G@ 8A0A(B BBBG @p4\XkFBA A(D (D ABBE ؆$k62HW6PHo I 5Aj`O A I\60ELx64 60 6,a<6MBF A(A0p (A BBBJ 02Y7ԙaPL\+87 L7EE F | A p7 7 87 FPK C(D0(A ABB7h7d:Lb J A8EL($8MFAA AABP8d8Hx8TRPBB B(A0A8DP 8A0A(B BBBG 8hEG Z AI ,7t0hEEG W AAA TKh<7gFBA A(D0A (A ABBA $gLT8TgFBE B(A0A8N 8D0A(B BBBE 0Sg9808DzgEC MN E .# (_gT: 049;gEV I.~ D $$( g:8 $:4@FAJ hDB:L ;H;ԥAY0:fFDA O ABE 44:ofFAA I0*  DABF p Jf8;FBA D(D0V (P ABBD ;h $<d9FAG dDB0<| P;x;eRBB A(A0 (A BBBD A (C BBBA ,.$ te<|;L{deFEA A(D0 (A ABBG L;-eFBL H(A0C8G 8A0A(B BBBI L+Ve(X= EAG  AAB L=FED D(L0L (D ABBD g (A AEBA H=9FEB E(A0F8J` 8D0A(B BBBD x > zFBB E(D0D8IPt 8A0A(B BBBB  8A0A(B BBBD W 8A0A(B BBBG dh=scFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA ؿ.+bc?H L D 8?L?`?Ht?RPBB B(A0A8DP 8A0A(B BBBG <>$bFJA A(G@ (D ABBG <> >bFBA D(G0 (A ABBJ L ? kbFBB B(A0A8G`^ 8A0A(B BBBC L\?CbFBB B(A0A8IA 8A0A(B BBBF .~Ib@0AqO?d,aEf0@taFDA  ABA <PaLP@&aFBB E(A0C8L@u 8D0A(B BBBG l2$va0AEAG z AAG pAA8@,u2aFAA W ABN AABH\BpFBB B(A0A8D@N 8A0A(B BBBA HBFBB B(A0D8Dpo 8A0A(B BBBB AX:b`Ha G ICtEL4CxHm A ,PCgMDD G ABA ;.C(Y8CtFAA b ABC m CBF $C8Ef E x H E K  D%H DjIAA e ABE i ADJ  ADJ 8CJ^Ef E Y8D,PBB A(A0m(D EEBd>j D|$DWsFH^ J  (0E`XS@dS* SEC FJ C .p..s.d>\-ST!-U+ U+90U+DU+9,$T jSFDDP^ ABA fBSU,!H0k E 4T!SEDD a AAH LDA(T!^REAG FEA V,"*HX H A@V<"-L`\VP"LBBI A(D0I 0D(A BBBH 0\?FDG0K GBK eFB,[?MFADPj ABH mM(|\P@hEAG0 AAI \AED  AE 8[@Bm8MEAG  AAB  AAG ]tE"ET G A4[ELEC P I A.F;,Lx]TJ0dK4\\lJLEC I I 4.PG<L4\P4 LEC I A .GAuLP\ YeLFHB B(A0E8N 8A0A(B BBBE L.LPh]@^LFBB B(D0D8J 8D0A(B BBBA t?>#L(_eEAG0 AAF 4_$H_TfpADI _AAp_fPP^f!KFBB A(A0t (A BBBI q (A BBBA lQXLwK<^lgkKFBA A(D@ (A ABBA \0` hFHB B(D0H8GMSA 8D0A(B BBBI (`lFAA sAB`"EV E AH`ЋFBB B(A0A8Dp 8A0A(B BBBB H(aDFBB B(A0A8QP 8A0A(B BBBI taePT`h8IFBB B(A0A8D  8A0A(B BBBA IP`Xi=IFFB B(D0A8Gh 8D0A(B BBBG K/RI4,a,lBIEN I E f. L*N/ILbnFEB B(D0D8D 8D0A(B BBBB 8aLq HEC tt H .U.LnH Tc{AFG i EA HxcFBB B(A0A8D@v 8D0A(B BBBK <b>HFBA D(G0 (A ABBJ Lbu_HFBB B(I0A8G` 8A0A(B BBBA P cz 7HFBB B(A0A8G  8A0A(B BBBD ,zPLRx!  43HdLf2HW e`5 e54eHe((dUGEAD CFAeT eP eL"EU F A4d|SGEDD  AAN DAA(f$EDDP CAC 4f(Hf$EDDP CAJ (tfEDDP CAJ 0f WFHD DP  CABH Pe8SFFBB E(I0A8G 8D0A(B BBBD $e&yKFAPfL/;FBBB B(A0A8G 8C0A(B BBBE ,zPLRx% 4rEg0fܜ3EEC K D .(zPLRx  0(tE4DgZdEFIG u ABB DCB<|gܳ6OEFEG D(K@} (D ABBI Pgܴ/EFGA D(G0~ (A ABBC w (A EBBG Lh؝DFEB B(A0A8G 8F0A(B BBBD T(DPxhDFBB E(A0A8G ) 8D0A(B BBBB ,zPLRx  4ZYDPiKDFGB A(D0~ (A BBBG \ (A FBBA LhiDFBB I(A0D8G 8D0A(B BBBG ?Dq(tFBB E(D0D8D@A8J0D(B BBBD,r`tFBB E(D0D8D@A8J0D(B BBB$trDFDF lABr6Me$rUEAD HAALq+>FBB B(A0A8FP 8A0A(B BBBK X&=LsZH L A hs-|ss-sZH L A s\-sx-s-s-t $t-8t&EK H MXtHNpt+$t4ECD eAAt0*$tL3EAD fAA0tdBECD Y AAI OAA\uGFED A(D0 (C ABBI B (C ABBF P (D ABBB H|upEAG U CAJ V CAF d CAH NCAHuEAG U CAJ V CAF e CAG NCAHvEAG U CAJ V CAF d CAH NCAH`vlEAG U CAJ V CAF e CAG NCAPxu:BEE B(D0D8G 8A0A(B BBBI HVn:LuTP^:FBB J(D0D8G 8D0A(B BBBA te6t#:PLv94v@;9EC Mt G . a,94w0+9FAA DF  AABJ ojV98xFBH A(DP~ (A ABBG x"EJ A Qw79H@ A 0y$FED G@~  AABA 85} |:5L` L A$~EL4 }4EC BNF F J. h,4D\}P4FBB A(C0G 0A(A BBBB ,K04,} ?s4FEA b BBA T/O44~n?4EC DLQ. F hp(!4PT~$H 4EC I& I (.I.i..i..^.di,48~S4EC MF.  E :.iR 4L `xth:Lb J AELD|f 3EC I H .V.b..].j3( aMDE GABPyn, ?\3FEA b BBA 1/83 C@x {3FBA D(D (A ABBI 3+2PԀ$2FBB B(D0D8I( 8A0A(B BBBA \~2t(+ <T#2FGA A(G (A ABBJ 3+2D7 2EC I G .N.Y.N.Y.ln2@l"p, "=v2FAL W DBA zPLRxE  (.2)"ԃ*/L^@l"1FBA D(D (A ABBD D5V1<)1FEG D(K@x (D ABBF PX%W1FBB B(A0A8D~ 8A0A(B BBBF r+10 *=FDK M FBF DFB0,*FR8L0*FBA D(Dp (A ABBI ? $*MEAG }AAd ܅*-*-++ LO(4+\FHD AFBP,L+0FBB B(A0A8O 8A0A(B BBBG D 4/̆3L3FBA A(D0 (D ABBG D (D DBBA 03!0DGwEAG [ AAF DAAPD3hC/FBB A(A0 (D BBBI  (A BBBA $̇5EAD AALG;.FGB B(D0D8DP 8D0A(B BBBG LH.FBB B(A0A8D@l 8D0A(B BBBA L`I93.FGB B(A0E8J 8A0A(B BBBD $OrEAD eAAL؇PPg .FBB B(A0D8GP 8A0A(B BBBE D(pQ'-FBE G(D0K@} 0D(A BBBE 0p3-EC HD A `s-/.i.PĈ5X-FBB B(A0D8G x 8A0A(B BBBF t8+~-P09No-FFB B(A0A8JK 8A0A(B BBBG TeTo-L>}-FBB B(A0A8G` 8D0A(B BBBC PtP-<1AAF XPENN AF |`QEQ4ddQ,FCD DP  DABA ',4RHS@̊&HDĔT'&FBB A(F0F 0A(A BBBE b0+%$$&%\I4@8u%EC FF[ A }. 4(%4h%EC BGM C . (x%(rEIJR AAA 4  G<%EC FIGM E F.t(%54X1AAF8$$LAA tABS R1$8$EC P. J .P}$4Lm$EC BQ A V.@(O$Hܗ5 ?$EM FF C ..d..O.<$4.E`H̠2$FBB A(A0D 0A(A BBBH e $@%#FBA A(D (A ABBA K+#Hܘ|#FBB A(A0Di 0A(A BBBG f+#t(Zd^t\gdto̚7Eb I F00FAG L@I@ ABA  ܫL"FBB B(A0D8G 8D0A(B BBBE ;"<hp8"FBA A(G (D ABBJ (zPLRx 0""D,I"FBB A(A0D 0A(A BBBH 2+!.Q\0!<|L!EC DI.I.]. E xP! (FAD0| DBA L@!FBB B(A0A8G@s 8A0A(B BBBF 0Ej:EU F Yԝȹ$Dܜ  EC h E Y.m.g..R. p,PP(  FBB E(D0C8G+ 8A0A(B BBBF y H FBB A(D0G 0C(A BBBD +Y (TEAD` CAF PL_ FBB G(A0D8D& 8D0A(B BBBC +% @ FBA A(Gk (A ABBF @Qz+D4uEC h.m. A .c.F_ TKH0} A ĠDFBB A(A0L 0A(A BBBH (zPLRx 0Vdx?Oo0AEDG Q CAK HCALUFKB B(A0D8D 8A0A(B BBBF $t3@4FDH e ABF [ ABB gAB4xtlFDD ^ GBK aHBLFEA D(G@\ (D ABBD n (A ABBE L$Ek H ] K ^p/EiL(FBB B(A0H8D 8A0A(B BBBD 3rģ8أ 8,FHD D(GP (A ABBI 4yEI IP I .(<D$0FBA A(Gw (A ABBB (zPLRx 0=+,E`C j(G0OF B S80. ?EG DO F '..:o6Ld A  2Eb I A ԥ <FFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <4FFD D(G0B (A ABBA <tsFFD D(G0B (A ABBA <CFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <4FFD D(G0B (A ABBA <tFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <TSFFD D(G0B (A ABBA <4#FFD D(G0B (A ABBA <tFFD D(G0B (A ABBA <FFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <4cFFD D(G0B (A ABBA <t3FFD D(G0B (A ABBA <FFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <4FFD D(G0B (A ABBA <tsFFD D(G0B (A ABBA <CFFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <4FFD D(G0B (A ABBA <tFFD D(G0B (A ABBA < FFD D(G0B (A ABBA <T SFFD D(G0B (A ABBA <4 #FFD D(G0B (A ABBA <t FFD D(G0B (A ABBA < FFD D(G0B (A ABBA <T FFD D(G0B (A ABBA <4 cFFD D(G0B (A ABBA <t 3FFD D(G0B (A ABBA < FFD D(G0B (A ABBA <T FFD D(G0B (A ABBA <4 FFD D(G0B (A ABBA <t sFFD D(G0B (A ABBA < CFFD D(G0B (A ABBA <T FFD D(G0B (A ABBA <4 FFD D(G0B (A ABBA <t FFD D(G0B (A ABBA < FFD D(G0B (A ABBA <T SFFD D(G0B (A ABBA <4 #FFD D(G0B (A ABBA <t FFD D(G0B (A ABBA <FFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <4cFFD D(G0B (A ABBA <t3FFD D(G0B (A ABBA <FFD D(G0B (A ABBA <TFFD D(G0B (A ABBA <4FFD D(G0B (A ABBA <tsFFD D(G0B (A ABBA <CFFD D(G0B (A ABBA 4BDD DP  DABA  7& xd{FG@c EA (rFDDPX DBA 09FEK  BBI 0 _FGN S ABG ^FB0L#EVX@5sBBB B(A0A8H Q G2 8A0A(B BBBA ,zPLRx! 4UG,M 8гx\;FAA D"  AABF Ȭ+X lHEBHEAG U CAJ V CAF d CAH NCA4 tEC FED D .(V<FFFA A(DJ (A ABBF l@H` EG DGK I L..L..J.h8ĵuEG BGHK G .UL$#HZDd$FAD y ABI  ADI R ADI 0&FIR L ABH DCBP&PPFBE E(A0E8G) 8D0A(B BBBK [i4(EG DEF K v. t @0 $<0,EDF ZAA8ظD0FED D(D0k (D ABBE 0 <0:FED D(Fg (A ABBJ xj6+^3\t4<TT`4*FBB E(A0D8K@z 8A0A(B BBBE  8A0A(B BBBJ 0h6EAG O CAH XFA462EC M@ K L.J(h8$8VEED CCA(غ8qFAA cCBH97Eq$ l9mEAG [CAH1AAFHd9EAG U CAJ V CAF d CAH NCA9AY̻9H;pFBB B(D0D8Gp@ 8A0A(B BBBA D H=4FIB E(A0D8G` 8D0A(B BBBF Hؼ>_FEB B(A0A8DP 8A0A(B BBBG ,$?FID  BBI <T@FBB A(A0 (A BBBG `DFBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,ļF FAA ABdG! OI$DxG;EAD nAA4lGFAA  ADI SABH`8THFBA A(D@ (A ABBJ \HFGI E(H0D8F@| 8D0A(B BBBJ D8F0A(B BBBT8I#hTILl_HIFBE B(G0D8DP 8D0A(B BBBG 0 KS AC Ig D .a(9 L=iS0L;Fh B JPL;iQ44LZ EC HKy D ~.(( DO/ FBB D(A0JW 0A(A BBBH hB* <Po EF DH I U..M.X[ X<LT(K EC \G.d. J .0..g..t.).J.Th- Lk FDB B(A0D8GH 8D0A(B BBBA C.z 0Ln[FAA G0P  AABM ?2HW(otACZ AA RA$p  p KT0(pYFDD ] DBG ZDB(TpPHA(@pFAD V ABD X8qeFJB D(A0JLFDH 0A(A BBBC (zPLRx 0+u0 svFAD F`[  AABA L tj1FBE B(A0D8G 8A0A(B BBBD ([w(,t$wFID0 DBA W,w\RHA D AIA  x 4x HxKTv`,y-tHy^EPyyWdry <yFBA A(Gl (A ABBE 0+<{ FNA A(Gs (A ABBJ xwV<L<~xFDA A(GW (A ABBH w+RDWBFIB A(A0G 0A(A BBBE tV&<ԂFBA D(DB (A ABBG x+L\L EC I9 F 9....g..h t E H A`D0DLDؒFBB B(A0A8D_ 8A0A(B BBBE $$,<>CFBA D(G0 (A ABBJ LSFDB B(A0A8GP 8D0A(B BBBC tPB80?EF DL5 H c.c.(} 4EC BEL E .x2U $xx<xT(h4bFFN` ABA x-@V   | $x t_L E J\ELHDoFHE A(D0G< 0A(A BBBE 0hAMAE l ABF p ( < Pܨ dب DԨOLr B JEL0MAG Y ABG d[X T ,P @L TH0ET G K @X_L E JEL0MAC  ABE `0LFDA I@  AABA 48LPFDA  ABE ] ABH 8%OME } DEI dAEAAY0wEAG [ AAF DAAh (d<pP|dx@a   *ET O Aĭ2HS M I*EV M A(8<FJA A(D` (A ABBA PDFBD E(D0G (D ABBK [ (D ABBA I9En A (RFAA tHI4,PFBA A(D0~(O ABBdȯV`xFBB E(D0A8KPv 8O0A(B BBBK L8A0A(B BBBH`{ A 8TFGB D(D0(D FBB(4رEAD G AKC 8`LFBA D(DPx (A ABBA вiHb A $xHl F (EDJ AAH 4\\ELQ S AAI H CAD (8 FEB D(Gdh0xFAD J  DABG (жGFAA {AB8iKID D(F0z(A ABBF4(eFAA r ABC U ABH 8L`FGA A(G (A ABBA (ԷPK^E E(E0E8D@N(XFDA |AK8,FEA A(D@` (A ABBA Ab<wlFBA C(F0U (D ABBH $@]H0O A Lp( FEH D(D0{ (C ABBB p (C ABBH G ,FADP DBA x, GFAA {AB PxE K APtԺ XFBB B(A0A8G  8A0A(B BBBA D FBB A(A0Gp 0A(A BBBB :6!<\FKO w DBC [ DBG ZAB8h@EC YZ E ..`ÿbw<gFBA A(Dg (A ABBE @Ϳ+ADD1FGB A(C0DE 0A(A BBBD YTDttFBE A(C0G_ 0D(A BBBF D+4]FHA DA  AABH gV<$FBA A(DO (D ABBJ Teex|<FBB B(A0A8G } 8A0A(B BBBD   d O S K R h G D T 0p6HDXiFBB B(A0A8D`L8A0A(B BBBHFBB B(A0A8D@v 8D0A(B BBBK 4ZFIG u ABB DCB(FFGPb DBA < >FBA D(G0 (A ABBJ LLFBB B(I0A8GP5 8A0A(B BBBD <kFIA D(G (D ABBI -)MP(D&WHJDAQo`LtHTP8Ert p l hPd`FQG B(G0A8D 8D0A(B BBBE [*0P@ FBB I(F0D8G 8D0A(B BBBI ^ּ70|FDA GP  AABD 4XFAA DPi  AABG  b|0woFBB B(A0A8H Q GJHEAKKY 8A0A(B BBBA ,zPLRxv 4ػLpFBB B(A0A8G 8D0A(B BBBH -D`%FBB D(A0L 0D(A BBBA LZ+n1AAFLFBA A(D0 (D ABBJ Y (D DBBA `l\}tS\P L4FAE s ABF FB̻ 0@FDA G@b  AABA (MFDD t ABA @`FBE A(D0 (A BBBH *`dOEE D(D0g (F BBBD y (A BBBH A(C BBBFLRFBB B(A0A8G 8A0A(B BBBE 0L wEAG [ AAF DAArh &EQ A zPLRx s (ιƹ4FIA D c< >FBA D(G0 (A ABBJ <8` FDA D(G@ (A ABBH `F&[ j(P @FDD nAB.P HM8T !<Lp nFED T DBG f AED GDBH FEE B(D0A8I@z 8A0A(B BBBA D FBB B(D0C8G@i8A0A(B BBB8 L {FBE A(D0^(D BBB0\ LFDG ` ABL DAB4 bFBD w EBF FEB0 ^FAD u DBJ GDB#0,QKHD tABBDX0FBB A(A0D 0D(A BBBG Q(E| G (EAG L AAE 8FBA A(D0H (D ABBA ,hH { A H4pH C A (dcFAA x ABA 4yFAG h ABG D ABI (cFAA x ABA $XDHO D(C0D8E@\ 0|D5Xl5-)HM K D4GFDA GP  FABA l]$&EDG SAA0,0#wEAG [ AAF DAA,,(FDA oFB8L#FCA  ABE A CBB 4FAA D0  AABJ DFBB A(A0La 0A(A BBBG +b@dX|FAH E DBF A CBJ ADB0tFHE  ABA TFL1FBB B(A0A8Gp 8A0A(B BBBH D <$t">FBA D(G0 (A ABBJ Pd_FBB B(A0D8Dq 8D0A(B BBBE lPpG`#BEE E(D0j (D BBBG C (B BBBE V (D BBBH zRx 0( 8#FBD H(Od (A ABBA @#BBE D(H0O 0A(A BBBA  |$HBE I@|$HBE I`|$HBE I|$HBE I8|$FBD H(Od (A ABBA $$*FDG UAB$Ȱ ($AD L AF X CE zRx   t%;A` O JX8%GBBE B(A0I8JQMAf 8A0A(B BBBF $zRx ,"@,&|FEE D(D0D@ 0A(A BBBE zRx @(@'FBB A(A0G`q 0D(A BBBA _J8L(FEE D(GP (A BBBH zRx P$9Lp|)FFB B(A0A8D" 8A0A(B BBBA ;D*RFFA A(DpI (A ABBG Ix[VxAp<+}FFA A(D@ (A ABBH \ -p,- \(-BBFB B(A0A8DD 8A0A(B BBBH IYA/G A /G A L0FBE A(A0G (A BBBC q (A FBBD 8l01FID A(G`} (A ABBB 42FDD | ABC FDM|2EN*el2!E[\,2FBE B(D0D8D@ 8A0A(B BBBB N8F0A(B BBBL 3xFBE E(H0D8K? 8A0A(B BBBA LP4FDB B(A0A8G[ 8A0A(B BBBD L,5bFBB B(A0A8G 8A0A(B BBBC P|6FJE A(G0D 0D(A BBBF \HFAG$8X8 FEA D(L@C (D ABBH l(49EJGP] AAK ct9 9fEf E _ I =Ūg$98ADD eDA:4Bq04:OBDG k DBB DDBT0P<:FAA D0  AABF (;*Ha0@;FAA D0  AABB  (;EDD0~ AAC H$XFBB B(A0A8G@ 8A0A(B BBBA yyP6|P-FEB B(D0A8Dg 8A0A(B BBBG w 8D0D(B BBBI G 8A0D(B BBBD }}?4 ~FMA D(L0d(A ABBx~ pt~!FBE A(D0j (D BBBJ 8H@W8A0D (A BBBE H (G DBBI 8H@|l0OKI E(A0C8G`j 8D0A(B BBBF { 8A0A(B BBBK C`(PEHL O AAA sLG A (8EIL H AAA 4dxNDD p DAE BAA @FBJ A(I0G@ 0D(A BBBD <FBE A(H0T (D BBBD H4{FBB J(A0D8G@ 8D0A(B BBBD LL FBB B(A0A8G: 8A0A(B BBBG Z*K A H\_FBB B(A0A8D` 8A0A(B BBBA `\ HtX(FBB B(A0A8D` 8A0A(B BBBA <48EAG c AAF A AAE  ( NDD AALП"F[4hyFEG  DBE [ DBA ,8!HSP4\FFL X DBJ g DBC _HpQ A 4XsHe A PrHpd A l rHpd A rHpd A bHpT A #  8 ;t6AD ?U/ 7s=X$ :[15 6ZCn'g3ec   H   &d?'%  '16H#c(   `  1 *$41G.|* , '\ L'<YoC04   @:5c'ZAF 1 t .  . ' 1 &HV  \  G   G p  I E6En~3'Q5, % Z  P,M16H\R;+< ;;?<C<r;;<;; ;&}<(J;)<);+;-<.</;0$1<2;5@<7X;8<8;9<:; ;%p@I #o?'ADR'AP'BwP'AXYwP'A? :g)   f~r  a   q7--&3pz  (O} +    }a <2P,  YNVq3GL   +:/    ]PUg& *? 4 !P    - & 'Vu* ?q 38J BN 57AQ4 '(1eX!eX!hU!r= !Z!v= "l != "4 X!j!p !W DDDDDEEEEDE"D"C#c$\D%9C&C&4C'8C(()D)D*+E+E,4C4D579C;;);>C<D<1E=A8Hl,45&Wx *< d>); S   7  .Ru\(9;4V#-!(L'!=2D'"ZL"'-5U&<'a4E; 12~       ~~!=AR   f 90 'jX!U8R     7VuE^V J::4<l03 Jk?~ '~ vts+>+>(,+++*,****,**,,,&**(, + + ( ( +","+"+"+"+"!,#)#)#)$)%*%)%,%,&,&,&,&,&+&*&+&(&,&)&,'#### ## !   #1#!!  #    z## !####!!##!!!!#### ?#!!!! pZ -    +     QdC5 V  8 5C5"Xl'$C$$5$$$$a$ & ' % ' 3% & 8%'3&'3%'%&/%'3&&8%'3%&3%'&&%?%5' % &!$#' aPO]MN3NOOOYM O qO P 3P P 7PQ3QQ3Q3Q3QQ3QQ3PQ3PP3P3P3P3TT5T 3T!3T#3T#T$3T%T%3S&T'3S'S(5S)3S*S+3S+S,3S-S.3S.R/3R/R03R1R23R2R33R53R5R63Q6N7N8ND5NENENFOGPHCOINJ5NKOKOMOMN &S= ?9r[q ';g0 f8{! "'T$Aa>Pw>(  -SY 9&i?AS5#3 I[:3I3{q!HA%} JO^} "1>i>>#/vZ   '(   $K     %  p?$ t   e  ` *` *Do    w   F>]<i *i *<  ..    HrH *.:      H *  t  )^   .aa    #  o?cA7CF    AFUSqj <    ]'L|JDb  1a       $#J     .6&"Uu -J     =F763@ " gZ?DI[   *?DG !0&      &  4K -ow RM$%P g.Ki(,':.a!@ o  ! Q66(6166@66!7!7"#6#7#$7$6%+6, .:6.262633K48'-pbUm"PB RE; 1m      ~ ~LH < l <  1R+!'Co1P 1 +e?=4I         *6~%8?!'2nk @     'q(2A%D9),      @dl)(dl)(O7M7hp(^ +V56D6D7  :?,'C>RAS Gc H -;  1 5 8   1 3y+ +++++++1,5+++#C+$+$1,&+&+&'o+(+(+)+)++,++E3mBB4BS f       $10( 2 vOy|GGFMI F I FFGpGIIpGGGFGGFF F F"F#F$G%F(H)I+H+G-H-H0F0H1F1I2G3H3F9G9H:G;H;H<G=H=G=H>G?GAHBHCGFFFFFFFFQG    !<ol+7++4+ + 4+ +7* * "*"%*%4*'(*)7*)/5 Y8,#L H4v15%I45%1) <"5AtA#-yOV:507{&hP\01  4   1 HQVhmcq ][Yc5,Q]C5*-T9J b f'Qw=='~75&UMJc        *%9SXg$- dl#RlA B A AAABAAANAAABAB#{A%B%GB&A)B+A,B-A2B3A5B7A90A:A:A:A;A=B=6A> A>A?B) Sk%[  n !F F {gN5*-W$6$ 1`%%85KV        515515+6W:F( Q( ( ( ' 1(-%'(('(Q'('z(((''(%('((''&'&' ' '!'!(!("'""("'"(#o($'$?'%:(&'&'&8E^0-;  7  I !}!#G   $  *dX x?!'-# ?{Uu#  ( B  G !F1P'E H P P ,9)(MQ$7& 2'z   ,AO 3&*e+t C0l7^  > 1bF.0.5[YL   45^43x_Y5V;'f &    9X"D518>5# F ''X_44&0(D 1  > :,6$44&0Y7= ~  7 71#F45&oyB   8 BBF15y#-8r  6   + &Ed1.&9` Ij1 -in (64N& 1$(}>:5'1(3 1  4 &0KFAMA  7 g  7-};7  7   7(/- q}DYs %*9B:#B:#(4O%#JIE'1f}P&I3\ 1 5    ^ 7 5   :J6!] ,1@!+(43eD '&.&''4'''@''' E'!'#'%'e?4N4 4&!{W4i&E !| +T  )],p B  q  7 5P#   : 5'O'Z.9@f8< ) > 5-)F?5'1; ?  :   I R,]"P6.5-*+9V)QDpg ) !   2 7    .n?,S  8   . 9  . .W.1g4P.;Cz.Y)MwS:   $3V%o?5*-T ^6.5&'4.j.5&0sG8  8   84448:#(< >  > 2#-);?%%*r 61E(d J  #M< |C(- *$Aa- q}D45%;45%.5/  tl@5#7D& .-k31c78.6(75&E4:%(o445%/=7k ; 0 . 5  0  . &R#U4.908,K.1)45%YhE  6 4u6r6l6&mM7   K K@W'(d4 : O&0WD^4:7^=   n77j7j  7 j  4 B,0.. 0  .   1 a  1 a1a15&UK%4z    .   4 9+0p0uA= ^  ;   ^  ;;#)!=m!4"m!4!q!7!m # 4# m " 4" !7!m"4"m!7!m"7"#!"@#p"# "!#,V!.I>I @ :    4 *%^ =00X}-#H 3CP{=4W;V9?5+-![f@ 1Y_%8?!'yo@       91*4C>xs1x;)1y;-t;4{; *.u;.u;.u;.u; *.u;.u;.v;-u;4|;8;8;3{;.u; **-t;*(* D; ?;))'\3$Y6$Y6'g3%[14;*4;*#'6Q . 0!D5; );!+5{ t $tt $ $hC'@V  E   GKA2qhG#' H   G G58B=!<3(Ib3"".X&E&Nz[v6xH, N; Az,%k u    ?SX-% hE5,   #~     . > ! 5rFr      & 3    !}w!}w o!x)|     ,%     '*     ,v    ,!}ww-  oY 6  4f`ST9/LL>L>  L >   L >   P F a@#(q\4a   6    @f~ ,     % 2iX444  4 ]  7 Q4*@YGL o   ( )F,% & 0!f(oat$ $ a   &v*4:[B8  Vk).F1Bu 66P1.3}Q<:#lX>5#<nI  @#41.&0d6:&)8?%% ,O_.]&# j}  7<K}/ %vj5t&6:,!b.o%;-u1%>5#f<:#f<:#N   @ : `  4 s  C : Pe'K:#\>(2::#*SE% D:.5C1-.Q%F D8)4m.-.%YK]>>9.  K 9,2=@T8T@CW4I&#.7>'1'ks445*/YI  >   7  ?7'G] G:  G   : 'Y:5,'*:b<5'1KC5B  4 x  @ 1._<u3x >E).@F@:LA<5#nc4c44c  4 c  47&)e_ : '(5 .   > L#*4 >(  4 5 UK.5      J!)pkA!G l i3*!Qk:50D1955i(%o?%-}uw9    y fmIA5C<p.5 0dt"4 Y 7 5  ,FN=#?ASenMal#DA  . n    . 5}%eIV1)E@ =:50M4P%<]~ !.5&$.5&)l.5&,i.5&#.5&#.5&!.5&.5&.5&6Ug.g9? . !3kc 4  :   0ENo'7c455o0EE:'#I4.&0$Aa5?N%,6E%_   <          D:'O450%3 ;n=#M:  K KGS'?)D '9>MM4  K KF5#}%3 5q75&?5-3 1 w 1 Y  j:0y715&M4III5#}!1 "5f71&0?AS054&:0[65   )L     1 D   !CCU!/J|6}-"G`5}ئ74&QHq*       . F1&&Kj+!  <wgE,z>5# / TH:#UH:#K6 4 x 4 5 " X  > = 2oUG    ; ?  F   ; G    2uAS2St   ^ * 69Xw U !J\z44\     4 R 9364z 1 o7&[X45&'@7515&0X515&t45&}g>5#i45&>J:#FN:#f<:#!W#wD8#-;B:#EW!>   M ? #?(g-94c 4  4    4 &[2c4&*5.& tq4S& M|L h|4e&)dF F #-H@  > M?,- q}=3G 4 V R    &%`etI45&?!+*45&j.5&wI  8 i41B4 0:#[44&0}4b.o~4I.@5#]45&hn4  : 4K1Y4, 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4qrAS%eQgf[gg g  h  j [j%i%i[g%g%fjjji  i @!j!$j$%%h%(h((j)v*j*,i,1h18i8>i?%?h@@f@%AfADfDFfFGfGIiIJiJ%JhKNhNOgO%PgPXgXZgZv[j\\j\\h]]h]@^h^`h`-aib0fcfcfdgdfem9zc:5&D;:#|;Md7:   < :,( 1   > 5(-<L10.  4 *  : (})15&cE:#=>9U#-@5#>8#4s%(@==5'1wA.--],..,- - - - - ,,~,R.-,-S,-,-,!-!-$,'m-(,)?,*-+-+?-,,,,<>r>0.50+GL^?5*-T_4q&5.5# #m K.5&"C1s1&0*15&(1115&0kz15&~A>   4 .W>v.y>6.5#?-#%).@in}5] ;  1   4 (U#E1?(-?V@j )Wrm?V@B)r?J?VDf)r?JJ2\1 $Aa.=hw b ?! V(F+,6@+&(7+%/U&'([+&098Z    @ %@ /  -?+)iL?%-!Khj[  qwJ! Zb6S}m..q.V 4  6 l  6 k 4&l7e& fB     ? < !8;1L5.c&+h 9Xd V45&  -l?90BY S ^ 7 8 1,@0P0Ф 0 `PPPй`к@0 `X>% @m @%@&&4@V% %<c%Us¡%D@R@a@m@y@@@E%%*$Ue@ڀ% $k%@@@@=/%#&@$@@@@AAA+A7AAANAaAqA}AAAAAA#T *$t *$P *m  *$p */T0 V=T@ *IT *1 @*NT`5 @*VTp( @*_T, @*nT *$ *yTp *Tp *Th *Th *T` *T" * $p$ *$` *T *T *T  @*TP V$ *'%*Q$`VD$`VW$ `VT@\ VTPW @*F/$ T U$ i $UU$UA@V%k%@DG$v% I)%Dv% I)%D&$Uv% I)% %@%I)%&I)%*Uv% I)%*Uv% I)%k%@v% I)%D&$Uv% I)%D&$U >%@V%I)%v% I)%Fv% I)% 4U -+Cf@ @G+QxB N+Jf0E >+QfG ?+WfK 7+]fN 7+dfP 5+nfP O+xf@S +fU `#+fW !+f@Z F+f? C+f[ `F+fP] 8+f= `&+f6 *+f4 *+f2 *+fP. )+f) )+f^ &+f^ +f0` `(+f@& %+f" "+g #+gP `!+$gp `$+0g "+?gP %+FgP +Rg  +Yg  +ega A+lg@ @E+tg0 B+yg`c K+gp `K+ge `H+g ?+gf @+gf O+gph -+$ph O+g j ;+gk I+gm ;+g0o <+$ /+gp G+gs =+gs +g u `@+g u +g `+g @>+g@w `'+h@w +h`y @A+"h D+/h N+8h` `M+>h { 5+Ch 2+Ih@ 4+Oh @4+Zh 1+ah" 0+mh@& 3+th* `3+h~ 1+h~ O+h@ '+h@ +h@ +h `9+']Ѕ ,+%]0 @,+h 9+h @l|$p lh @J+h I+*% 0+h @+hP +hP @+h +hP @+h +h @+h +i +i + i @+5i +Gi@ +Ri@ +[iи +`i @+gi `+riP +i +i@ +[[[i[iiiC i[iii%i[i%[iiii($i[ii[ii[i[i%[i%@b[i[C Tx[C Tx[%($i[%ii[[|jii[|jii[[qfi[b%lX[b%lX[qfi[[i|j[C [[G&[C Tx[[i[|jii[qf[qf[C Txi[b%lX%-b[C TxEc[qf[C Txi[b%lX%-b[C TxEc[|jii[G&qf[b%lX[C Tx[qfi[b%lX[[jj[jj[[[jG&[i[[ j j[[G&[$G&[v%[%G&[%G&[G&v%m$)j1jj5j[i[i[[G&[[9j5jG&[5j[i[i5j[i[i[G&[G&9j5jce[G&[i[i[G&[G&[=jd[EjEj[$G&Nj|j[[&[Uj[Uj[ii[)j[C [[[+jG&[G&[G&[G&[[$_jG&[C Tx[+j[G&[G&[[[qfG&[qfG&[i[|j[[[qfG&[qfG&[[qf[qf[qfi[G&[C Txej[%[[Uj[imjjxj*%jxj[[G&[[9j5jv%[jj[jj%j[i[h[G&C%[j[G&[a$i>%V%$  ($@F v@j@vI)% vI)%DK%"vk%@v'vЪ v+v'vЪ@4v  $ @i =v Jv RvWv Rv_vev4v Rv FXI)% hv=Ъ ,hvNt k%@DK%$U [I)%$$$Y=rv YvbG$ YYEGXx Y#TP" b+tdP $ a+d d a+ `a+ a+D `+ `+` @`+'@. `_+/p ^+7r ^+D$ W$p *$Pq ^+Uo ^+?m ]+Hp P [ f `t @ ΀v ^+$ ]+ , \+Q$   0 P;  v% I)% k%/%$ $@%@%I)% $@k% $@ $@ @XBЪYBЪ $@ @XBЪYBЪ%I)%&I)% k% y@@S@h@ ¡% %@ a$ Rv i>%@V%I)%OR Y#T f+tdy $~ @f+$ ly f+r e+$` e+$ e+p d+ ` d+ `d+e` Q$p  NJ@v% I)% :k% Y%̉ :[@ i>%@V%JR Y@P m+ `i+ i+#Td$ td0 1 p1 @1 `[1 `&@0 / . j+Ϋ- @j+ث@ i+  i+k%@Dk%@<@<G&< <Y<Y YI)%w% @k%$ Rv& Rv 8 Y k%v% Ov% Ok%v% OSYk%SYcЪ <% Y <r Rv < @ @V%@TY < Y@%I)%&I)% <P@Y YwY Y  @=wrs ḓ>%@V%߭@ @= i>%@V%I)%$٢߭$5y+d04y+$.@y+t-w+z`a$"`x+x+$`,x+%&%' <@ =b Y = <k%@ < <;ЪIЪI)%<;ЪIЪT@˺Ϻ޺ ' 9 IN ^d uz YYлֻ   $+=CT[mq ż!ټ޼#$ %"&5;'LU(io)9;Ž̽?J%J%a޽Ž"T*+51,T;-NV.Ni/u013Ѿ245L67&808:ŽK<V\=Vm>0w@A^BTCDEF=ÿGͿH˺ؿIJ޺K M N OP!Qi+RI5Sټ>T@GUлPV$ZWmeXmYvZ[u\]^_`a޽b޽cT -=N`o0BRbsVVVVVVVVV'V8VIVXVhV|VVVVVVVVVV-ټAټQټcټsټټټټټټټټټټټ%ټ6ټDټTټfټxټټټټNNNN NN4NFNZNmNNNNNNNNNN+N@NSNfNzNټ$i+i +&i +%P`+%@V%I)%4U$s$Y  @=@iĠ$$$I)%$ Y#T+$p+$ +$p+C $$p$@F@ej@= i>%@V%I)%OR Y Y#T +$+A$+*$ $$` @+E$ +#T +$ +A$0+*$ $$ @+%+L$`+E$+ 2H% v% A S$]$@G&g$2H%q$2H%G&I)%b$+r$$$+ $ $$$$#T +td$$0`+$ +`+$+@+$ +$`+$`$0@$$`$$ $W$$D$p$Q$+ U a Y @V%k%@ Y@%I)%&I)%k%@$I)%DK%$U$I)% >%@V%I)%v% O$I)% iX $%@#Tp" +td$$ +$PH@+ =+IT$+$:`+,+$C`+ $ 7+$($.`$$'+$$W$1@$D$/@$Q$&$uP+F Q YD&/%V%I)% /%@V%k%@ Y@%I)%&I)%k%@v% I)%D&$Dv% I)% >%@V%I)%v% I)%$I)% iX$O`$$ m`$ڀ``+ $``+ $P`+ $0Q@+$0Q@+%{+${+@p`+eO`$N+$``+TxЛ + +$`@+$M`$I$m +΀0S`$$j+g`+Q$@g`$ $@@ NJ@ [@G&@Dv% I)% k%@/%$e$E%Y<Y [@G&%$ Rv  @G&@$I)% $@$.%@#$ Y,$ Y$@+v@ )&@$$ Y@%I)%&I)% $BЪ $@,PZpZ[ 0@ P`p$,`p@ %k`p$%!%%%+$%K%b%%'%.%%%c%% a a5%;%AP`%P0%k`p$%!%%%+$%K%bl%%%%'%.%%%c%% a a5%w%B CH%BCH% ,k`,k`w),,w)4$4$.D4{& 4{& .D:%:%j٢:&:&j٢$[>%$[>%אo$&$&אo$&$&אo$&$&אo$&$&אo$&$&אo$&$&אo&CH%&CH%h\d4@& 4@& Zq&CH%&CH%wu& CH%&CH% f%fm CH%m CH%)~$&CH%&CH%{%CH%%CH%IA,&CH%&CH%2& CH%&CH% W6& CH%&CH% ͤP$CH%$CH%\>CH%CH%&CH%&CH%}%@CH%%@CH%EM!&CH%!&CH%.L;2& CH%2&CH% J@ CH%@CH%  ڀCH%ڀCH%@w $CH% $CH% Yr@&CH%@&CH%!WE&CH%E&CH%"Xkږ$CH%$CH%#ǎ>$CH%$CH%$u͕>%CH%>%CH%%oL&CH%L&CH%&vp9$CH%9$CH%'yU& CH%U&CH% (wa+K$CH%K$CH%)>~c&CH%c&CH%*G0w& CH%w&CH% +kZWW%CH%W%CH%,i )&CH%)&CH%- & CH%&CH% .l&CH%&CH%/~&CH%&CH%0CH%CH%1 &CH%&CH%2f&CH%&CH%34f& CH%&CH% 4vE%CH%E%CH%5=@ր CH%րCH% 68+n&CH%&CH%7!CH%CH%8Lt @ CH% @CH% 9%$&CH%&CH%:Eޫ@&CH%&CH%;,i&CH%&CH%<{. @ 0  Z`ZZ%Y *3Y@*|$ *+$ *=Y *IYP *QYP *ZYp *% `*dY *lY0 *wY *Y *Y @*Y *v#T W+td `w% U+%0 V+u U+cb V+up U+u T+u0 S+up S+$ T+g @T+u` T+u `W+u @wuP wC ` w$ R+Q$0 `R+ R+$ V+u0 W+` R+|$ Q+uд Q+ `Q+x@y#T X+` @P `@E`EF@GGPEFEFEFEpEFFF0F@@I$p+a$0Y@+$+du%?+=%`{'%`;+b0q`+g0?r`{%u+l7`z0@0@D +@=+PF`+I+B+@ +%@6+@6+11%Y +3Y +|$ ++$ +=Y +IYP `+QYP +ZYp +% @+dY +lY0 +wY +Y +Y +Y + $ǡ$ʡ$ǡ$$$$$"$ǡ$$ǡ$($D$c$$r$ `$$0 `$$+$@+8$p+P$0Y+$`] +ݢ$Pw+$  +$  +$ +5$@$I$@$^$+n$`${$  $$ +$*+$`+ǣ$+ף$:+$8@+$7+$@<+.$@<+C$6+[$@$q$@ $$+$ +($$$ $Ϥ$0$$+$ `+$P +5$ +$P` $$$ `+$@+$+du$C $$`@p`P@P$$`$г@0@ $$$00`0 $%%`%% %Е @0)%@*%*%*%`p,%@,%,% -%@-%-%-%-% .%`.%.%.% /%@/%/%/%0%@0%0%0%1%@1%1%1%2%@2%`2%2%2% 3%`3%3%3% 4%`4% 8%`8%8%9%@9%9%9% :%:%`p`` p@pD%D%@E%E%E% F%@ @@``%d%k%`k%p     o%o%p%@p%p%p%q%@q%q%q%@r%P[[@[n[``csss`s`P  |%|%|%@%p%%%%@%%%%`bbb b0b@bPbfPfeeeeegggPg0g g@g %`%%);M[l| p @8**o(xP = 0,8C)] o[ooVBoбG`E@G`&,0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌ 0@P`pЍ 0@P`pЎ 0@P`pЏ 0@P`pА 0@P`pБ 0@P`pВ 0@P`pГ 0@P`pД 0@P`pЕ 0@P`pЖ 0@P`pЗ 0@P`pИ 0@P`pЙ 0@P`pК 0@P`pЛ 0@P`pМF,#T[ u+td0 $PZ t+PZ t+ɥ% t+ t+$ @u+C $@ r+$ { p+X0 p+% o+S% o+ o+` q+Q$ o+p o+ o+%p o+$ n+,` n+5 m+0 `m+@p m+ l+$ [! r+C0 Pp l+ k+Z k+h@ t` j+ j+   k+ k+̬`% s+%e k+ج`j s+@U s+l0( $ q+`Pd4+L$,>&@(BD$S$M,W!`0>$@--@@@ p  @'&$#R$1"51\pZA$X'^ <N@N@@N@@u@trPsqpr`@404 44ca0ce1c3a875e7f6799e6b3da500d6bf947b01.debugm{.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.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  $1o((L; PP(Cxx=KoVBVBXo[[g]]qB))8C{ppv p p,,ppm@8@8 @@(& (f&(f&&&****p@******B &,,`(,,0, ,F,6, `P,H@,B H@,4|@,(