ELF>p@Z+@8 @XXo o ))9)9)l*|*|* $$))9)9)f@Std Ptd$$$$$$<<QtdRtd))9)9)@@GNUGNUPVHg? )`&  B @JtAL@!@D Ep  4PPH HE&BB @B0H @- @@%` !A+`D(@  00Sq` @P$P( !A @@ DnB"4E"XH@ B (@V@8Q  @@r@P @ @`Ԁ0` Q@`@A ajA# ,!  (0f@!@I4 HE(!  tIb `i$ AI<AJp aCD 8  J!d`#BB"T!  $f%s  DD%X``" @(c 8@h!mPRDILT@ l0 (B @0@ D]0! J @V@$  @@ B@!@ab AB, 2@%  "1!$9GDP @%PHDfTQ %@D@@B D@@  @T"L ` NN< lFѐ  U$$%!Bp0H"Q"1A (  Y$$ jHF dF$A@A"@K0@PB"@F@LJ 0HD V Dh8@d,( @   qH41i@A`,@""RA $H4E Z@(b B(TA| L0 @IJ@&$8 Pa`@Ќ"Q PgBH qfl 5 @    @` @@)@ؠ$ 4H !$@28r60Ap(@$ 0 pH(@`% AT!  A&  C0 P0@@ $ r``!$Q0 P@0H HT(J@HP @IC4 @ F A@  D A@HP@*J.a@ @Հ" 00@A "a8 PI"!DD! 0D] @ 0f `@BaQ D@HDJX***C!a `P5@2<҈4A h0PFBAP @ 8BB@B("("A,J@ Ha h%P)@ B (@(C0PƤc@ ,d )(z!"B"$%'*-/03589:=@BCDGIJKUVZ[^befghkmpsuvwx{}  "$&')+.014679<=>@BDGINOQRSUV\^`acfilmnpqtx{|}~     !"#%'(),.1345:;=?BEFGHJLNOQSVWXY[^_efhknrsuz~    "$&()+-135789:;>@ADEGJMNQSVWYZ\]^abefghjlmvyz{    "%&)+,-/04679<>ABEHKOQSWXZ[\]_`cegijlmnortwx{~    !#$%'()*.0258:;<=>AEFGJMNOPVXYZ\abdegjkpuvwxy|}~               " # $ & ' ( ) * , / 0 3 6 : < = ? @ B C D G H I J K L P R T X Z ] _ b e g h i k m p r s u x z | ~  5pR ,[#-NÝAP_xP3xtf|uHFjN\2YTll$d59#ٮl0LX<7OoNSg4*m<Ïې. Ã0[ hϒ0'w%Z:z 9bwwCk.&rghZeOZ(ͨ* ]IGU$QzuG4V(k!41Wωr?Z@'%Fj$ZR)z3 W6&ʺ{aȀiRt%ߔ~7%W#7~nj̷\Tr]yt-BJD\hgJ-kWN ?DZ9OfW1)3^pEƤdjS6λnlU#:Ζ pM9aB8  <<pTB$>9U7vʛH!ݖ;EDl26uS(v:.d=Iاv+MU(vQTQ3eԖ<.2 rmPِJO]O)HOI( -̔aC)g:2)q=t0#ZըS/ʘ*0v?rpk|8%tm͕(iP&0XfCl Tč&Anj,VWGQ% noe &dA >Чe*۲a=ReHI)^.{p }"8&Dk%ý%L`XiKxp%g^wڄ*ZM$zT4W8GT3 "Zs}pεѡY:Pet:u? 0ꪧ*Cn xYRt~+BbdRv% pZW‹JH31x)CvT|u"-Z1$w߮g^PAAP&mszבd$~0Z-GC ($0%+Up lhbqP<7%QWwTѤbvOs+)̊Nr >/2̍~Uk g콗ze9t /QW+&8hT7hI]J@yH QT4 4 =t>vB8ťVՁԅ?83&?c{|#s; czEL|$>uY9bER[ :ԖP,/T1 C3  $Muy@ h3b xy1[bpRںdrCs'0Wdװ1$tױYa'a/YFuL6_Lv=S#jjñc&.ѽc/0 작$@-i*lS(X8ێuŗXt$mXSsĹGq#˔Dh ڔ$6p-%o`u-EBewt. %*EGæ;BDɃv&8[!̡rQB'jߎZZP?QdY>} FLR"}LkK!UK[,;q+N&g=*" \|qә\?᷹ʋ5㨀縐fз|saNꅿfl Ժp}#T6s+TJنngK ,)lʗxAnfKȄTn PxAӬNFg2Py "9C:`) T܋.v'9<{6ΓgN5,#9a2:./ don|p` Gtz5'AP_ zZ8j}:X4 ԁھg ٻxC;lx rIzGPfan<2-G~ҡ|IjK84Ñ" qȷ8[D#w24_&2j ۧwlf8Xijh-7^w A#}XB%ioHs3ݍПGU[7# QPM[rpE{bH°L\l6T£6i:,yFVDZrpD_uҏ$L)]~NߋL sY^JˁhҨ^:5??-2>rHI i :"S=@lz4ܱL2,GxR4;)j͒aB.p'n $e&cV6`a7.[΢Tq^2L#~'`!WEG;Hd1&[gBGMYz%V_;l{* e_JGbqPu<^w[7]R% ( /bA {[RdVe?]٤N y nf昪Gyu̵A*r)R!}PJ^mFU,7kmb hw쎼~kFmڕ,ly1qi#^ 4;w%?8ނJ#~Iϱlo*"wE;|Ь>;>IQ)A~21eV[ɋ9*6yGh5R̿+('Q("~N|̺2Ļ ,#2 ;kt%WdZUW'rd} Ch҆QRc?gu&oഉb_|x5L6_f9M,6Dd_.fJmFLM)1MMo G/z vwg*9?Z[-52(ldN+uQ .q9URh c ÆoƀȑXQH_`%|ip}Ewܥ ձR3``O~pؾKTj~ GA.-|zMi0mK͡[$w$baaSpӻfFQ)tF:8Y#m+a5$'"Q|:<{·N)r5xc5{?Pwg sVPR/+|R4vV'itRc/:w 3|AHN*l9;Lt!M:uOEK =wj(xHڠ]d7*16 KAuM).Puoyrȳhk>yi2!2lP<[<2WbAy`^?{O1 '̝nyY2B6wظOLt=4'/eTP~Y4Ym\],^Ed,<ɗs q:c뎅tdILu+Q1uìRYdgʰű,2ONF+D{ 醝5y8-GD('و泥mOpщ0ȝNoc+r%BZU>l_$< \C _f"uzoٸ"{_Wx|mM@(ZX-u$>"aVQ8hH{oLmrW#z~+ "6m ڝtʶR<o_sw`k~V$J&&.\9l҈ :hc4N~5]0&Tv(wWVP^Wg#{&B1 _WLClKz?kVD(AAW,? "yD~1tV; )6fsjZκt<1b-߰>*x<*g d*~fu9]R$9wm7)\#.9FuHՏ)k.zlj--=6jDk8' Gso Rό+:5ֈTW$? k'M'd)Ƶ=*w-j<Sxy/ӋNkaȮF Ө5<}Ztj]%{ ^cGL螹ïfR8}Bߔwg" P֗ZMԼvaQQ!~xKwqhbXlnO]ٜWLgbyj:4{CAJӔ s|_wџǻ[Kg⏊o\*yO{"Bx".dg |{ި̞A4nl*(#!Eՙ`'ϪTCWyF)Ϙ6N|$M>~A6ӌb{Oy(AоM^WK>g@ oJn&-8/12T=޷lcwI^ N|) shf/..VPz\Tܔ] y@5RӻM`?z+i ,Fa:a:iF['YH[TA-Ρu5> e}Z݋3K)XlxHN&樠RˮI wFz#? `U6:*8S5m=az3eV #T *=QQ#?BUQXf. qD<4{]h,{3id{k">R =o#Tzv]DbTU2mjs[(zf_ ~F J )F"+9OLxa 9i,;B=--aI5z5uk=״z uF|:i'+#c*+p=y&D%hk5b5S 4=*V'C;%{WF5:PpmFZ}?Amzv)-)A!{ihTq5<nERWy*'(3 `&h;Y  < hG k!I~y5  W/TO R>1~'LN{V+7 b*C+h-_5w pFf% %!&{hz&tµk C: 4LQқ]~*yTxSH[& $p$fY`54u)۵iGA#q>CH $7% p\ m c 2 z:Qr +'y6 `F)}F>> ŬB6 UIi ZzT\i5!6!x?$BT| &)5s_y ! BI@gK=fAh\QU3SU6 6B=+HE{H!%f"_!) }UH24dr{h~ I^{W(%=4+U6'v/"( "&gQPSh5L+h|M:!ajH 1zL=^# W?x{5) *A|m4s X!tfu !85eXB)^sf<*Q"db  zA$WM7 | ZRB2{p}:vW(DE fzT/WEnkF"$QF o%lt- UA,Հ;C7Aky nuGc1A#7sKg@5h)pz[7],{:I%#4W7N \)L[xA'?FGD{H.nG{F-?E D:n =f.F( [#TLMW, e5B:[)0@m*9}VN"T-"V\<{uzj"$"@@zjTX tdAA:,GK:$xɶPE|Hz&TRuFj)inz#MV:tlOFf[W3!BIW!OQdb/UMw>c<;#hzy-4KJO{ahY #3z4x!rAi{}Yh <nL !6"U=zHr* X5X* #^ PVpY*E    . 0F - @/, @F  %D  Q#Cx_* :@Q#N47`!I `YT   N Џu @  S7 V _ %L Ї  J   ; H %sK se#v] ` ( @ 0(*x "f7 a%c YJ ].;  Z<3 *D hq  p- ^ PbG5 PB 05I{ - @B B s  ic8 b/  0,1K lK  Y+ eW *:iY* n L@, [ D B3 EF @m `Llv ` S  u2   Pj yk[ Qm | T6%  .D 9~ ti }A  w ЪP @F 5l `la Hz*H* t* }} r*P=& CZ ` / `p Kt < ` ( !`y* XM P  !B= ) < # A 0 lN p'\ e* !t=H &l6Z \P pD/ P /  p V  Rg 8 m I!( @ $& G 80^*) Ї!i d  pGL U l^ ЫH   @ ah*HE V p% %B t V  I(u*   Y@O %C * t D+ P_ 0T ޴ =ئ  @]7^*< @"1 q 8f8# @%   0 &g; @ Rv ?F @X  `+ K aO,1 p  0 M)  ] TsK | R =D ig    'M]< `! K  T @>L  ˰ r    70N ' pj; ` 2 Ri0w 2A4  PK  @P<@# '1 xH 'b s p+; K ? p' =  $J pN  .+F p$A s % @  : E} xh  P *x pj =M fi#J@:I F2  pT =Dg `  P 8#G rCJ O^Є  As @  P R 0 R = ? aH P9 @- qB_* |A#O2   `U {t 1\+ P_ @ 1 @Qa  J J V &z fo*@#;} `wq J:Z Z  j *O  ~  O P6"# @dN ծ @j= 9  p\ nx*  `w i P6 . `5 6]*K  , `Ty _8fR$Y^ n O 0oP `)   @qq *Z POOw 4Lr* t  j9 h#d @k}- fO Е!H* fK j} :_ p! 0I  8d m= $ z8#  tX v #S  06 * BT `.9 `gbLe*4B nt W 0  і aK z/ ΋ 4r e 7 =UQ  ,`4I9 > N 7 `mp  P<* $2  0S, 4 +gL  !t.t p>hIa*ua@| Ї^a |%  yz % J :@*a*u *:VH 0'lK  . P6 B `X* P k   eHG @h3 q  }g% ځP#\* J N=C  4 V  D+ G  x-  ^$   "    =\8 dG  r~ lW+ D 3J`*0e +2^* u  :N,  2  C A'0 pp 8Y o$  g { 0DA#D & Z @"  )+ S P @E `[ jDt 0k#< P8 f{ 0 qq7 `% Kp [ P4 " 0/ Pl? `"UE |  ]  8 L  NP  PY<! *BF`;J Y9 iH p)F pUI /I p,D)I .eB_*m LN 0f#"$  PD4Q*  ?k 0EB   {C / Z S Pz< #s 1 28 OXd i\}   l "g> `'K c h P#ƴ & PT  > uT^D`3$ox*D4@^* G "y 04$  ]6 I C[& u D ^9/ e J}y*_`i*3 S @&gZ *:D[ kV e.1 LIa*` PX* 6c \+4 .;   / I @$ f @&H8 d)`* N;e @+X@*;  Zbg d) (*6 S&W`#/ 0 | D  0; gE &ke j : 14+ D 3# `jI /K b`] X w*A P    c _ +a  74V@$jQR <K Pj# pN% 0"  `% @^4! P] Ж% @:T v. ]8O pK;   C+P* `T 0 Bp / p   @Jv % K ІR 2 0[N*  '] P<  "i#b= E Pն q@ }5$H )aJ`:}/   \ ;>  lu $} Ě @#aR fly*R 2 E  e ph#IS Z:E a{+ P] gҷ@#QJ Z' p a 0KN! `7     ROi V <8I pD[   $ y b) [1W$a^ *G 0?B f6 S&(H P&g  ph =CP2Jah*Hc g <  >" `A1c  (K  5UI /U `2 X >.M @ f p@ 8  M @#`@h*H+w*M `;  ÿ lU @i ! `MVK yn S }S  ypr*:< `!  `  @:' ` 8_ _ @b QB6 F  0&)$ Lk yV : pI D8q l PwN1 A) ` 0 L  b*+  A/ &AO 'w 5M@*  !Q*f PhK @f89 PhQ %: P+v  P xyN =0j#N Ў `QC 0?`C2%6 K1A &C p< : mb8$ pN, 8  H P*. o 8S  LoG : 5F @1?W 8 s @;   - p A&*E c2 pq 8Ub K>8`$ &  lK {w R ҂ ` x= pJ  `~B @>)T 8 ^*  2  - o  r, lEu  @&g/ Х; e po `6EQ O*%& 0+*Q Q j `LI! U & " @y!~  < p U p<|O  63  0 ` P  0&  AU PwN^X =X: p< ) _7 @_]H )7 # &A }  !0 p 8"   V$/ ; BK @p x p_UX|* E  sy* k I 0G  # `P/  0  !:`*(t 6 0fY pNkQ {n+ AN ЍHy*^ @ : .  8x*8 f XG L d P&  }   `XN АZ 73 M7 [KR 09 3D c @K&& tN  ( hJ SX  # 4G   0LvD @ ky* H (wa' 0, >J : 0- o 9!; p [G  }9] ^i P  @O ! @= `\ D @McMb %E) _@* lK& p * # CJ  * r fmW${ P9  P  @`S a 1   cr& @ yi Vx e6% pN^ o . I 03 ~ Pj x([ ww 1 ~a 0  0  ` ex [:  @  Aڞ y @^.g P ۅW#R*R n% po  0C ` `!H  0uC  " !J `. `gl7S 8 Ќ+PJ OjJ @aMG C `= @'  _Hi*[ i#h =6]*6 45 % k a`|@  Ph *  Pm U \: G ! `W3 . d *l HP [j O z*H ^wp* x/_ B* 0 W @ v( R   6 Y q   w CK4`*8g 0S; hQ vt @Vc ]oT Փ  M  `h`  ]O d g7? !Xx* 0w guR ЦUH ;^/ ` g A6Lhb*  = [ 9 qQ J#! @^ `~/X @W;e*y cY WTc2 Pq /) pj#J ^dL W(*) P d52 8  > w   @x `,   ; . @s 6 #[ pA, 0a  - dV*   S 3 5B ._*  #S  v #J `{0 AX& 0 @m J4b RnZ- n , @V$)_.  J o;V*T9 gKS `9T%  5 :  `m\9 2' D@ b? d! ` MR1^*   c 9t 0M[Xr*1 p*_ 0  8_= ;  > `~/`#P < gG pa p( J pWI | 2i#_ S `EQ 0 ^ еrZ( { ,P pE  P @}7+ D < U\ |v8u* PTrp* +' D*8 Pd@ K eK« M  ' ڧ ZAP  RB`_* P? x^ 0K+@* p pc _S · @w  p0:  0D8M ' 0 ^# ( <p 0B` J 0`T$  C28 P 0  n  b Ko*  AV @"y _K FYJ PP(  p ? @N,F  O a*X* O 0@iv P5_ RA 0m W @ W> f 3 \. i ? RM ,HT p - @[g  p8- p94R ХC2 8G> *ܔ 1`F   8   N id 'ŝ o _$ ,  67 pVc8 dn&Y @N#B( ` H  ' N T S [j*D Q FD cC w  P0 0 yGpm 0L+> L  " ri: pp-,  } B + pTr 8D#(*\ xP9#D *B P=T @L! @(* OJPa*K `% P Z]C 6. p h* m_ @/@ 0m ?9  `4 * / p 8 ~7"D P J ^yY @[k= / T9 pj #C pd n7 S5 >J M, + q & "  Љ"3 e q PYw09# `HQ F :Y7^*/ PM= @. 7 4 I<3 q 8R ` 2J Fy9K n@ PRe- yS Zu 0P  x [_V s 5 2N  A`o  @ Pxy* L\ y7 |, IR ;G 1 `yg  @oZN p& Y QC2k @&. 0iq pJ 0=[ z8/; E  LW@#uO   Rm  0/l 4\ @{ po  e }p4@*~ 0I: p3Ma*= pԥ*H (oap|% p ) O5a0i*ZN@dN:I .eU$+1 @$ 0 (t   A,T 0xJ @W%  pE p P=*N* @~ά 0  ] V|*P* F*  + 0  p4 0.M   ?.  C :y*H'^ `HK ~Y1: ` 8I F < @' LO ` 0?P l^9 h& 0dK & PdX `V*D I D[% ` {J V+ 0b[* 6  w0^* * Q  ` 8 Pd@= maU *@*O  #  > |Q Т < # N~ " ` ->  D 0M1 5l PE8 Pe l 0-F 9  8 :`*  ` R  8g  P ZOj r! V <)  @PÈ fO @ #  ^{" P  @b @ :  Q  C !Q 0Ft C_*c g RpT   ] " p[ 0[& P" `* @zju `uK л' `/  Wm0 P! |s ,N  ) ' en) mZ BfR#  8 ooÍ Y'p K xZ ^! u nD p8 d!HI . @Ol G3 pk Х; ?'`*j @%YQ *P N < `g hH p%_@8W .$ m[  * W: zh)+H*R @ L c' 2j 0 0Z* # Y$   9d,   `؟ dR  ^Q УF#  j  ;  d 0+  u3 KJha*5]* E  D  6'^`Y*I 0n Ii !l pEi`_p Г  ;:;8*\ P0  `e* Z _ `ucJ a*0  @%  0/ }^s 8  7)   А " ~  <8 k`#D Pps /G # @ocU :P Ps HE  `k{# `FU Ц 7 P@  @XS  PWP P I - ?@ h$q #  c *<,  J PGA& 06D @p pu f P 1Q f PL  x @\* po]j 07 . 0 GN#B?3`^*  L# ` Zf !]0 ` 0W: m ai*:`* O aU 0Z? j ( N  PQ  !I`*0I l) @ 3 \$G "   Y CE y*  q i ! *yK- R6#ʵ gs D } DQ pB 2! 3g~ 0< L 8fXs* *> f Ҩ + P S# )/^* o  V !\ pri *  `N7D_*I _gK bE:z pSC == ', @J |V $P 1 ] k r 1ә !3 p 08j M@c  `Ln @Rk A 8 gLo pf  % k ^ 0+  S o f] 4t b WMD @< ߸ #S: pyw Ukh* @ ! p P# * 0g D"+ K O c \ 0,G !" QR   ` J \,> @D6`$ۏr*P :w @H qS p%4 NNS@$@@ ` |d i7 - .D"  ; =l Na*[ .0  M B di }Q Q $ P= \| 0t pw; 8xp ? j  pB. x  0y Ja* @F !Nb*  Y__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeswoole_make_fcontextswoole_jump_fcontextzend_hash_findstd_object_handlerszend_throw_errorzend_object_std_initobject_properties_init_ZTH8SwooleTGzend_parse_arg_long_slowzend_wrong_parameter_errorswoole_socket_coro_cezend_update_property_longzend_update_property_string__stack_chk_fail__tls_get_addrphp_error_docrefzend_wrong_parameters_count_error_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_mallocstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implexecutor_globalsrc_dtor_func__gxx_personality_v0zval_ptr_dtor_Unwind_Resumezend_exception_errorabort_ZN6swoole9coroutine6Socket17timeout_type_listE_efreephp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exswoole_globalszend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_hash_str_findzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_is_true_ZdlPvzval_get_long_funczval_get_string_func_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_bzend_call_function__errno_location_Z38php_swoole_socket_set_error_propertiesP12_zval_structisetsockopt_ZTH8sw_error__gcc_personality_v0_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ecalloczend_is_callable_at_framezend_get_callable_name_ex_estrndupgc_possible_rootzend_objects_store_del_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_structzval_get_double_func_Znwmzend_parse_arg_str_slow_emalloc_32zend_parse_arg_double_slowzend_empty_stringSwooleGzend_parse_parameters_emalloc_largezend_array_dup_zend_new_array_0add_assoc_string_exadd_assoc_long_exphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_freegetsockoptconvert_to_arrayconvert_to_longzend_object_std_dtor_Z24php_swoole_create_socket12swSocketType_Z32php_swoole_create_socket_from_fdi12swSocketType_Z21php_swoole_dup_socketi12swSocketTypezif_swoole_coroutine_socketpairzend_hash_next_index_insert_php_stream_castgetsocknamefcntl_php_stream_set_optionzend_throw_exception_exzend_array_count_Znam_ZdaPvzend_get_type_by_const__cxa_throw_bad_array_new_lengthadd_next_index_strzend_empty_arrayswoole_exception_handlerszend_objects_newzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzend_read_propertyzend_update_property_ZN6swoole9Coroutine7currentE__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroystrtol_convert_to_string__libc_single_threaded__cxa_allocate_exception_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc__cxa_throwphp_swoole_coroutine_system_minitadd_assoc_zval_exphp_swoole_redis_coro_minitzend_declare_property_nullzend_declare_property_boolzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_fgetszend_fetch_resource2zim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezif_swoole_coroutine_gethostbynamezif_swoole_clear_dns_cachezim_swoole_coroutine_system_getaddrinfoadd_next_index_stringlzim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzend_update_property_boolphp_array_merge_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket20default_read_timeoutEadd_assoc_double_exadd_assoc_bool_exstrstrstrncasecmpstrspnstrcmpzend_hash_index_find__cxa_begin_catch__cxa_rethrow__cxa_end_catchzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fwritezim_swoole_coroutine_system_execzend_parse_arg_bool_slow_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_zend_get_parameters_array_exadd_assoc_stringl_exconvert_to_doublestrcasecmpzend_long_to_str_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt17_Function_handlerIFvPvEPS1_E10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation_ZTIPFvPvE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E10_M_managerERSt9_Any_dataRKSG_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlerszim_Swoole_NameResolver_Context___constructkillsetitimerexecvphp_spl_object_hashzend_string_equal_valzend_update_property_stringlstrncmpphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structsetprioritygetpriority_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEphp_swoole_process_minitswoole_process_cezend_declare_class_constant_longphp_swoole_signal_isset_handler_Z24php_swoole_process_cleanvphp_swoole_process_rshutdownphp_swoole_name_resolver_minitswoole_name_resolver_context_ce_Z36php_swoole_name_resolver_get_contextP12_zval_structmemset_ZSt17__throw_bad_allocv_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvzend_call_method_ZSt20__throw_length_errorPKc_ZSt25__throw_bad_function_callvmemchr_ZSt24__throw_out_of_range_fmtPKcz_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_php_url_decode_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client9set_errorEiPKcig_server_instance_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structgetpidSwooleWGdup2_zend_bailoutswoole_server_ce__memcpy_chkzif_swoole_name_resolver_lookupzif_swoole_name_resolver_remove_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slowzval_add_ref_emalloc_16zif_swoole_name_resolver_addzend_str_tolower_dup_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEndinflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorStringBrotliDecoderCreateInstancezErrorftruncate_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_zend_fcall_info_initzend_release_fcall_info_cachezend_throw_exceptionzend_get_executed_filenameftok_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzend_update_property_null_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEvphp_swoole_http_client_coro_minitphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZN6swoole9coroutine5http26Client13create_streamEjhobject_init_ex_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZSt28__throw_bad_array_new_lengthv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_exphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client13recv_responseEd_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structdswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evstrrchrmemmove_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client15send_ping_frameEv_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client5closeEv_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZN6swoole9coroutine5http26Client11socket_dtorEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcm_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structb_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZN6swoole9coroutine5http26Client7connectEv__cxa_guard_acquire__cxa_guard_releaseswoole_server_handlerspthread_mutex_lockpthread_mutex_unlock_ZSt20__throw_system_errori_Z38php_swoole_server_get_and_check_serverP12_zval_struct_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_structphp_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_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadEphp_swoole_server_rshutdowncore_globals_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataEswoole_server_port_ce_ZN6swoole12ServerObject15on_before_startEvswoole_redis_server_ceswoole_http_server_ceswoole_websocket_server_ce_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt8__detail15_List_node_base9_M_unhookEvzend_hash_index_update_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEEzend_string_tolower_ex_ZSt11_Hash_bytesPKvmmsched_yieldadd_next_index_long__realpath_chksendtostrchr_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_zend_new_arrayadd_index_boolempty_fcall_infoempty_fcall_info_cachepthread_mutex_consistentphp_json_encodephp_json_decode_ex_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEEphp_swoole_event_minitswoole_event_cecompiler_globals_emalloc_24zend_register_functions_emalloc_40php_swoole_convert_to_fdswoole_client_cephp_swoole_convert_to_fd_ex_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKcphp_swoole_timer_minitswoole_timer_cespl_ce_ArrayIteratorzend_register_double_constant_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Evphp_swoole_reactor_initphp_swoole_event_wait_setjmp_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_cstrcpy_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_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_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_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allvphp_swoole_event_exit_ZNKSt13runtime_error4whatEv_ZNSt13runtime_errorD1Ev_ZTIN8nlohmann6detail16invalid_iteratorE__cxa_free_exception_ZTIN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail9exceptionE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEEzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Evmemcmp_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_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8ios_baseC2Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt6localeC1Evpthread_self_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Ev_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_castzend_memory_usage_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZTSN8nlohmann6detail11other_errorE_ZTVN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZTVN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTVN6swoole12GlobalMemoryE_ZTSN6swoole10RingBufferE_ZTSN6swoole9FixedPoolE_ZTSN6swoole12GlobalMemoryE_ZTSN6swoole10MemoryPoolE_ZTIN8nlohmann6detail11other_errorE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E10_M_managerERSt9_Any_dataRKSE_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrtodstrtollstrtoull_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt13runtime_errorC1ERKS__ZTIN8nlohmann6detail11parse_errorE_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZTSN8nlohmann6detail11parse_errorE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTISt19_Sp_make_shared_tag_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole12PHPCoroutine8on_closeEPvzend_fetch_debug_backtrace_ZNSt6thread6_StateD2Ev_ZSt9terminatev_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine24interrupt_thread_runningE_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEv_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine14set_hook_flagsEj_ZN6swoole12PHPCoroutine7optionsEzend_hash_merge_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globals_emalloc_56php_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_defer_emalloc_96_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine21fiber_context_destroyEPNS_10PHPContextEzend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPNS_10PHPContextE_ZN6swoole12PHPCoroutine16get_fiber_statusEPNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPNS_10PHPContextES2_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPNS_10PHPContextES2__ZN6swoole12PHPCoroutine8on_yieldEPvphp_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoload_Z31php_swoole_get_executor_globalsvphp_swoole_sha256PHP_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient11socket_dtorEv_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320_ZN6swoole12PHPCoroutine9on_resumeEPvzend_hash_delzend_hash_add_zend_hash_init_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_strzend_interrupt_function_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine8shutdownEvzend_array_destroyphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroy_ZN6swoole12PHPCoroutine9main_funcEPv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidEnanosleep_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_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_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_zif_swoole_coroutine_createzif_swoole_test_kernel_coroutinephp_swoole_coroutine_rinitzend_get_user_opcode_handlerzend_set_user_opcode_handler_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZTINSt6thread6_StateEphp_swoole_mysql_coro_minitphp_swoole_channel_coro_minit_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockEphp_swoole_lock_minit_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2_zend_objects_destroy_object_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole14MysqlStatement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZTVN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZTVN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZTVN6swoole5MutexE_ZTSN6swoole8SpinLockE_ZTSN6swoole6RWLockE_ZTSN6swoole5MutexE_ZTSN6swoole4LockE__vsnprintf_chkswoole_error_ce_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_Z28php_swoole_server_port_derefP12_zend_objectphp_swoole_server_port_minitphp_swoole_redis_server_minitswoole_redis_server_handlersphp_swoole_redis_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_set_aio_option_Z23php_swoole_load_libraryvzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryphp_swoole_register_shutdown_functionregister_user_shutdown_function_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Z30php_swoole_is_enable_coroutinev_Z24php_swoole_parse_to_sizeP12_zval_structzend_atolphp_strtolower_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullzif_swoole_async_dns_lookup_coro_ZN6swoole7network6Socket19default_dns_timeoutEphp_swoole_set_global_option_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeEzif_swoole_async_setzif_swoole_last_error_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entrieszend_hash_funczif_swoole_set_process_namegetifaddrsfreeifaddrsisspace_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_bool_constantsapi_modulezend_ce_exceptionzend_ce_errorswoole_error_handlers_emalloc_48_Z18zm_shutdown_swooleii_Z18zm_activate_swooleiizend_execute_exzend_signal_globals_Z20zm_deactivate_swooleiigai_strerrorhstrerrorioctladd_next_index_string_ZN6swoole5http26StreamC2EPNS0_7SessionEj_ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole5http26StreamD1Ev_ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEbphp_format_date_ZNSo9_M_insertIlEERSoT__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongswoole_http_request_cezend_hash_str_add_ZN6swoole4http7Context9http2_endEP12_zval_structS3__Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minit_Z24swoole_http_parse_cookieP12_zval_structPKcm_Z37swoole_http_token_list_contains_valuePKcmS0_strtok_r_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Final_ZN6swoole4http7Context5parseEPKcm_ZN6swoole4http7Context20parse_multipart_dataEPKcmzend_hash_str_del_ZN6swoole4http7Context21init_multipart_parserEPKci_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPizend_hash_updatezend_hash_str_updatephp_register_variable_safephp_register_variable_ex_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_Z26swoole_websocket_handshakePN6swoole4http7ContextE_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole4http7Context15http2_send_fileEPKcjlm_Z25swoole_http2_server_parsePN6swoole5http27SessionEPKc_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzend_string_hash_funczim_swoole_coroutine_scheduler_getOptions_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadEphp_swoole_websocket_server_minitzend_ce_stringablephp_swoole_websocket_server_mshutdownphp_swoole_table_minitphp_swoole_coroutine_scheduler_minitphp_swoole_http_server_minitswoole_http_server_handlersphp_swoole_http_server_rinitphp_swoole_http_server_rshutdowndestroy_uploaded_files_hash_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context4initEPNS_6ServerE_ZN6swoole4http7Context4copyEPS1_php_swoole_process_pool_minit_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextEphp_swoole_coroutine_scheduler_rshutdownphp_swoole_set_coroutine_optionzend_hash_applyzim_swoole_coroutine_scheduler_set_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_Z23swoole_http_context_newl_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context4freeEv_Z45php_swoole_http_request_get_and_check_contextP12_zval_struct_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_emalloc_256_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmEzend_std_get_propertiessyscallfflushrewinddir_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketEphp_swoole_http_server_coro_minit_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlphp_swoole_atomic_minitswoole_atomic_ceswoole_atomic_long_cephp_swoole_runtime_rinitphp_swoole_runtime_mshutdown_emalloc_160zend_hash_index_delfseekftell_php_stream_alloc_emalloc_192filenophp_check_open_basedirphp_clear_stat_cachephp_error_docref1munmappclosesetvbufmmapphp_glob_stream_wrapperphp_stream_wrapper_log_errorzend_spprintfphp_stream_from_persistent_idexpand_filepath_php_stream_fopenphp_check_open_basedir_exumaskphp_copy_filechownchmodphp_error_docref2expand_filepath_with_modeutimephp_get_gid_by_namephp_get_uid_by_namezend_value_errorphp_swoole_runtime_minitphp_swoole_runtime_rshutdownphp_stream_notification_notifyzend_hash_index_addzend_update_property_ex_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EEget_active_function_namezend_errorzend_type_release_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEget_active_class_namezend_type_error_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_emalloc_64_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entryphp_swoole_client_minit_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole12PHPCoroutine11enable_hookEjphp_stream_stdio_opsphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashphp_stream_xport_unregister_ZN6swoole12PHPCoroutine12disable_hookEvzend_hash_cleanzend_argument_value_errorgettimeofday_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structSSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_stream_context_get_optionphp_network_get_sock_namephp_network_populate_name_from_sockaddrphp_network_get_peer_namephp_stream_context_set_optionphp_socket_error_strphp_socket_strerrorzend_strpprintf_Z36php_swoole_create_stream_from_socketiiiifile_globalsadd_next_index_resource_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_Z16php_brotli_allocPvm_Z13php_zlib_freePvS__Z15php_brotli_freePvS__Z14php_zlib_allocPvjj_safe_emallocphp_swoole_client_coro_minit_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_response_minit_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mbzif_swoole_client_select_ZN6swoole4http7Context16get_write_bufferEv_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context8compressEPKcmBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context9send_fileEPKcjlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactoryD0Ev_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerEstrpbrkphp_strlcatphp_timedifftime_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11BaseFactory3endEli_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21worker_signal_handlerEi__libc_current_sigrtmin_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_ZN6swoole14ProcessFactory5startEv_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server22start_heartbeat_threadEv__assert_fail_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEstrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Evstrftime_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler17get_absolute_pathEvstrncpy_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager4waitEPNS_6ServerE_ZN6swoole7Manager14signal_handlerEialarmprctlpthread_barrier_wait_ZN6swoole6Server6reloadEb_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketErecvfrom_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEvpthread_setaffinity_np_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole10ListenPort18get_connection_numEv_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3_SSL_get_servernameSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole6Server18set_max_connectionEj_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketESSL_set_ex_data_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEvSSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10ListenPort6importEimemmem_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressEOPENSSL_diebind_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server5startEv_ZN6swoole6ServerC2ENS0_4ModeE__timezone_ZN6swoole6ServerC1ENS0_4ModeE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server4sendElPKvj_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server5closeElb_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_ZN6swoole9Coroutine8activateEv_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine10deactivateEv_ZN6swoole9Coroutine6cancelEv_ZN6swoole9Coroutine10print_listEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole9Coroutine8on_closeEswoole_coroutine_is_inswoole_coroutine_get_current_id_Z20swoole_coroutine_getl_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine5yieldEv_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZN6swoole9coroutine7Context12context_funcEPv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE__cxa_atexit_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6ServerD2Ev_ZN6swoole6ServerD1Ev_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole9Coroutine8yield_exEd_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine6resumeEvswoole_coroutine_flock_exrealpath_ZN6swoole6Server6createEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole6Server8add_portE12swSocketTypePKci__h_errno_location_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_socket_unwrapswoole_coroutine_socket_existsswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeout_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine24translate_events_to_pollEi_ZN6swoole9coroutine26translate_events_from_pollEiswoole_coroutine_sendswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_coroutine_recvswoole_coroutine_closeswoole_coroutine_connectswoole_coroutine_poll_fakeswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6System5sleepEdswoole_coroutine_sleepswoole_coroutine_usleep_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEdswoole_coroutine_openswoole_coroutine_close_fileswoole_coroutine_readswoole_coroutine_writeswoole_coroutine_lseekswoole_coroutine_fstatswoole_coroutine_readlinkswoole_coroutine_unlinkswoole_coroutine_statvfsswoole_coroutine_statswoole_coroutine_lstatswoole_coroutine_mkdirswoole_coroutine_rmdirswoole_coroutine_renameswoole_coroutine_accessswoole_coroutine_fopenswoole_coroutine_fdopenswoole_coroutine_freopenswoole_coroutine_freadswoole_coroutine_fwriteswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_feofswoole_coroutine_fcloseswoole_coroutine_flockswoole_coroutine_opendirswoole_coroutine_readdirswoole_coroutine_closedirswoole_coroutine_getaddrinfoswoole_coroutine_fsyncswoole_coroutine_fdatasync_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_socketswoole_coroutine_pollswoole_coroutine_socket_create_ZTSN6swoole18GetaddrinfoRequestE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTIN6swoole18GetaddrinfoRequestE_ZTIN6swoole12AsyncRequestE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZN6swoole9coroutine10async_lockEPv_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEgetpeername_ZN6swoole9coroutine6Socket6listenEi_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC1Eiiii_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventTyped_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZSt15__once_callable_ZSt11__once_call__once_proxypthread_once_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiinet_pton_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket8sendfileEPKclmsendfile_ZN6swoole9coroutine6Socket6acceptEd_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole9FixedPool4freeEPv_ZN6swoole10RingBuffer4freeEPv_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZN6swoole12GlobalMemory8capacityEv_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole12GlobalMemoryD2Ev_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_Z14sw_shm_protectPvimprotect_ZNK6swoole5Table16calc_memory_sizeEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZN6swoole7network7Address8get_addrEv_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVectorD1Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket6acceptEvaccept4_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPj_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole12SharedMemory5allocEm_Z13sw_shm_mallocm_Z13sw_shm_callocmm_ZN6swoole12SharedMemory4freeEPv_Z11sw_shm_freePv_Z14sw_shm_reallocPvm_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole8TableRow4lockEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole7network6Socket10wait_eventEii_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket11set_timeoutEd_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket12ssl_shutdownEv_ZN6swoole9coroutine6Socket6cancelE11swEventType_ZN6swoole9coroutine6Socket5closeEv_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole9FixedPoolD2Ev_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole5Table7destroyEv_ZN6swoole10RingBufferD2Ev_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole7network6Socket4freeEv_ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole9FixedPoolC2Ejjb_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole5Table4makeEjf_ZN6swoole5Table6createEv_ZTSN6swoole9ExceptionE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6Socket4peekEPvmiSSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get1_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_string_ZN6swoole6socketEiiii_ZN6swoole11make_socketEi8swFdType_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Client11enable_dtlsEv_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z24swoole_name_resolver_addRKN6swoole12NameResolverEb_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_ZN6swoole7network6Socket14ssl_check_hostEPKcX509_check_hostX509_freeBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11EiOPENSSL_sk_numOPENSSL_sk_value_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcm_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Socket12ssl_shutdownEvSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownERR_peek_errorSSL_get_errorSSL_set_quiet_shutdown_ZN6swoole7network6Socket9ssl_closeEvSSL_free_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network6Socket10ssl_verifyEbSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole7network6Socket10ssl_acceptEvSSL_accept_ZN6swoole7network6Socket11ssl_connectEvSSL_connectERR_error_string_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmpread_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_newSSL_set_fdSSL_set_connect_stateSSL_set_accept_state_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client5closeEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_Z23swoole_load_resolv_confvstrtok__strcpy_chk_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_r_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextE_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole7network6Client18enable_ssl_encryptEv_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_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEimalloc_trim_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_Z25swoole_timer_is_availablev_Z16swoole_event_addPN6swoole7network6SocketEi_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_Z16swoole_event_setPN6swoole7network6SocketEi_Z16swoole_event_delPN6swoole7network6SocketE_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z26swoole_event_isset_handleri_Z25swoole_event_is_availablev_Z23swoole_event_get_socketi_ZN6swoole7Reactor7if_exitEv_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole7Reactor21execute_end_callbacksEb_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_Z19swoole_timer_existsl_Z16swoole_timer_getl_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11http_server7Context3endEPKcm_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11http_server7ContextD1Ev_Z16swoole_timer_delPN6swoole9TimerNodeE_Z18swoole_timer_clearl_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z19swoole_timer_selectv_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_Z17swoole_timer_freev_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole7ReactorC1EiNS0_4TypeE_Z17swoole_event_initi_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_Z17swoole_event_freev_Z17swoole_event_waitv_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z23swoole_set_cpu_affinityP9cpu_set_tsched_setaffinity_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZN6swoole13file_get_sizeEi_ZN6swoole13file_get_sizeEP8_IO_FILE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEswoole_coroutine_wait_count_Z20swoole_signal_to_stristrsignalsnprintf_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initv_ZN6swoole8MsgQueue12set_blockingEb_ZN6swoole8MsgQueue4statEPmS1_msgctl_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole6Worker4initEv_ZN6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole6Worker8shutdownEv_ZN6swoole6Worker11is_shutdownEv_ZN6swoole6Worker10is_runningEv_ZN6swoole13ReactorSelect4waitEP7timeval_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZN6swoole5async10ThreadPool13create_threadEb_Z14swoole_tmpfilePcmkostemp_ZN6swoole12make_tmpfileEv_ZN6swoole4File9write_allEPKvmpwrite_ZN6swoole4File8read_allEPvm_Z23swoole_signal_block_allvpthread_sigmask_Z25swoole_signal_get_handleri_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueueD2Ev_ZN6swoole8MsgQueueD1Ev_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEmmsgrcv_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEmmsgsnd_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11ProcessPool8shutdownEv_Z13swoole_daemoniidaemon_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexEpthread_cond_clockwait_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_Z22swoole_signal_callbacki_ZN6swoole11ProcessPool18create_message_busEv_ZN6swoole4File12read_contentEv_Z19swoole_signal_clearvsigprocmasksignal_ready_Z17swoole_signal_setiPFviEsigaddsetsigdelsetsignalfd_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_waitswoole_coroutine_waitpid_ZN6swoole5Timer17init_system_timerEv_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool6listenEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole11ProcessPool7destroyEv_ZTISt12system_error_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthESSL_get_rbioSSL_get_wbioBIO_int_ctrlSSL_select_next_proto_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole9mime_type4listB5cxx11Ev_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_write_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_meth_set_read_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server18get_status_messageEi_ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole11http_server17get_method_stringEi_Z30swoole_ssl_get_version_messageB5cxx11v_Z34swoole_ssl_get_ex_connection_indexv_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvpthread_mutex_destroyCRYPTO_free_Z20swoole_ssl_get_errorvERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_mallocpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_indexBIO_get_shutdownBIO_set_shutdown_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_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10SocketPair5closeEi_ZN6swoole10SocketPairD2Ev_ZN6swoole10SocketPairD1Ev_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10UnixSocketC1Ebi_ZN6swoole4PipeC2Ebpipe_ZN6swoole4PipeC1Eb_ZN6swoole10SocketPair4readEPvm_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole4dtls7Session6appendEPKclBIO_clear_flagsBIO_set_flags_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_list_ZN6swoole10SSLContext6createEvDTLS_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_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole5Mutex4lockEv_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContextD1Ev_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBus15get_memory_sizeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZN6swoole6RWLockC1Ei_ZN6swoole6RWLockD2Evpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZN6swoole8SpinLockC1Ei_ZN6swoole8SpinLockD2Evpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobust_ZN6swoole5MutexC1Ei_ZN6swoole5Mutex9lock_waitEiclock_gettimepthread_mutex_timedlock_ZN6swoole5MutexD2Evpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evswoole_crc32_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole13base64_decodeEPKcmPc_Z9sw_loggerv_Z9sw_mallocm_Z7sw_freePv_Z9sw_callocmm_Z10sw_reallocPvmswoole_get_functionswoole_isset_hookswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole10MessageBus17get_packet_bufferEv_Z22swoole_set_trace_flagsl_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z21swoole_get_dns_serverB5cxx11v_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z16swoole_type_sizec_Z15swoole_dump_binPKccm_Z14swoole_dec2hexmi_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z11sw_snprintfPcmPKcz_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z20swoole_random_stringPcm_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_Z19swoole_random_bytesPcmgetrandom_Z14swoole_get_envPKcPigetenv_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole9hook_callEPPviS0_swoole_call_hook_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole9microtimeEv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole6Logger5closeEv_ZN6swoole6Logger9get_levelEv_Z20swoole_get_log_levelv_ZN6swoole6Logger9set_levelEi_Z20swoole_set_log_leveli_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger5resetEv_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_ZN6swoole6Logger4openEPKc_Z19swoole_set_log_filePKc_ZN6swoole6Logger9is_openedEv_ZN6swoole6String3popEm_ZN6swoole6String6reduceEl_ZN6swoole6String5printEb_ZN6swoole6String7reserveEm_ZN6swoole6String6appendEi_ZN6swoole6String6appendEPKcm_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_Z15swoole_strerrori_Z22swoole_redirect_stdouti_ZN6swoole6Logger3putEiPKcm_ZN6swoole6Logger6reopenEv_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_freeEVP_sha1HMACswoole_add_function_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomii_Z17swoole_shell_execPKcPibstdoutstderrexecl_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_Z19swoole_ignore_errori_Z23swoole_is_ignored_errori_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_Z29swoole_get_systemd_listen_fdsv_ZN6swoole6Logger15set_date_formatEPKc_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_Z12swoole_cleanv_Z11swoole_initvsysconfgetpagesizeunamesrandomgetrlimit_Z11swoole_forki_ZN6swoole7Channel4makeEmmifreeReplyObjecthiredisAllocFns_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jjzend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_ereallocif_nametoindex_emalloc_80_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_contextzend_llist_add_elementzend_llist_remove_tail_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_zend_handle_numeric_str_exzif_swoole_proc_terminatezend_fetch_resourcezif_swoole_proc_closezend_list_close_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel5printEv_Z22php_string_to_if_indexPKcPj_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z15err_msg_disposeP5err_s_Z19allocations_disposePP11_zend_llistzend_llist_destroy_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_szend_llist_init_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structsw_empty_key_value_list_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbyname_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_boolean_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayphp_unserialize_with_options_ZN4zend11json_decodeEP12_zval_structPKcmlljson_globalsphp_json_exception_ceswoole_proc_open_initzend_register_list_destructors_exswoole_http_should_keep_aliveswoole_http_parser_executeswoole_http_method_strswoole_http_parser_initmultipart_parser_initmultipart_parser_freemultipart_parser_error_msgmultipart_parser_executeredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisSetPushCallbackhiredisSetAllocatorshiredisResetAllocators_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_ZN6swoole7Channel3popEPvi_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole5Timer3nowEP7timeval_ZN6swoole5Timer4initEv_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5Timer6selectEvzif_swoole_proc_get_statuszif_swoole_proc_open_estrdupzend_register_resource_php_stream_open_wrapper_exopenpty__environexecvpzend_try_assign_typed_ref_arrexecleredisFreeSdsCommand__redisAppendCommandredisAppendFormattedCommandredisvFormatCommandredisFormatCommandredisvAppendCommandredisFormatSdsCommandArgvredisAppendCommandArgvredisReaderCreateredisFreeredisFreeKeepFdredisSetTimeoutredisReconnectredisConnectWithOptionsredisConnectredisConnectWithTimeoutredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixWithTimeoutredisConnectUnixNonBlockredisConnectFdredisEnableKeepAliveredisBufferReadredisBufferWriteredisGetReplyFromReaderredisGetReplyredisCommandArgvredisvCommandredisCommand_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1EvredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutsdsnewlensdsemptysdsnewsdsdupsdsfreeredisReaderFreeredisReaderCreateWithFunctionssdsupdatelensdsclearsdsMakeRoomForsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatlenredisReaderFeedsdscatsdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatvprintfsdscatprintfsdscatfmtsdstrimsdsrangeredisReaderGetReplysdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_hd_table_getnghttp2_hd_deflate_boundnghttp2_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_increfnghttp2_hd_entry_initnghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_initnghttp2_buf_resetnghttp2_buf_wrap_initnghttp2_bufs_seek_last_presentnghttp2_bufs_lennghttp2_bufs_remove_copynghttp2_bufs_next_presentnghttp2_mem_defaultnghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_rcbuf_newnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_wrap_init2nghttp2_bufs_removenghttp2_mem_freenghttp2_hd_deflate_new2nghttp2_hd_deflate_newnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_buf_freenghttp2_bufs_resetnghttp2_bufs_freenghttp2_bufs_wrap_freenghttp2_mem_free2nghttp2_rcbuf_delnghttp2_rcbuf_decrefnghttp2_hd_entry_freenghttp2_hd_deflate_freenghttp2_hd_deflate_delnghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_inflate_freenghttp2_hd_inflate_delnghttp2_hd_inflate_end_headersnghttp2_mem_callocnghttp2_mem_reallocnghttp2_buf_reservenghttp2_buf_init2nghttp2_bufs_addnghttp2_hd_emit_table_sizenghttp2_bufs_orbnghttp2_bufs_addbnghttp2_bufs_addb_holdnghttp2_bufs_orb_holdnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_reallocnghttp2_bufs_advancenghttp2_hd_huff_encode_counthuff_sym_tablenghttp2_hd_huff_encodenghttp2_hd_emit_indname_blocknghttp2_hd_deflate_hd_bufsnghttp2_hd_deflate_hdnghttp2_hd_deflate_hd_vecnghttp2_hd_emit_newname_blocknghttp2_hd_huff_decode_context_initnghttp2_hd_huff_decodehuff_decode_tablenghttp2_hd_inflate_hd_nvnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_huff_decode_failure_stateredisNetCloseredisKeepAliveredisSetTcpNoDelayredisCheckSocketErrorredisNetReadredisNetWriteredisCheckConnectDoneredisContextSetTimeoutredisContextConnectTcpredisContextConnectBindTcpredisContextConnectUnix_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKcdeflateBoundlocaleconv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZSt19__throw_logic_errorPKczval_try_get_string_funcphp_raw_url_decode_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EElibz.so.1libbrotlienc.so.1libbrotlidec.so.1libssl.so.3libcrypto.so.3libstdc++.so.6libm.so.6libc.so.6ld-linux-x86-64.so.2libgcc_s.so.1swoole.soGCC_3.3.1GCC_3.0ZLIB_1.2.0GLIBC_2.3GLIBC_2.29OPENSSL_3.0.0GLIBC_2.7GLIBC_2.25GLIBC_2.15GLIBC_2.10GLIBC_2.17GLIBC_2.4GLIBC_2.32GLIBC_2.3.4GLIBC_2.33GLIBC_2.14GLIBC_2.3.2GLIBC_2.34GLIBC_2.2.5GLIBCXX_3.4.14CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.19CXXABI_1.3.5GLIBCXX_3.4.29GLIBCXX_3.4.22GLIBCXX_3.4.9GLIBCXX_3.4.15GLIBCXX_3.4.11CXXABI_1.3GLIBCXX_3.4.20GLIBCXX_3.4GLIBCXX_3.4.21                             !"   "# $X0a_& $XP&y XX 'XX ii XkX XMX +pXAX +pXuXii "X!XY YYii "Y,Yti 7Yii X CY NYri YYeYui pY\Xd#|Yxѯ YhYiYuѯ YyYrY)YeYa Yӯk ZpZt)'Zq3Z9) 9)9)p 9)9):) :)=#`:)Ex:):):)8#:)";) ;)`;)1;)";)<)/ <)1$@<)a4$<)K#<)6$<)R#<)0$=).$=)R# =)Xs$8=)R#`=)=)6$=)R#=)=)6$=)R# >)a4$@>)6$X>)R#>)6$>)R#>)Xs$>)²>)6$>)R# ?)Xs$8?)²@?)6$X?)R#?)Xs$?)²?)E@)# @)1$8@)R#@@)6$X@)R#h@)@)6$@)R#@)Ȳ@)вA)\6$ A)1$8A)R#`A)$A)A)4$A)9A)ԲA) A)@A)A)K#A) eA)@)B)9K#B)gB)@) B)#"(B)i0B)`@)@B)ZK#HB)`lPB)?)`B)hB) rpB)B)B)!B)?)B)B)0sB)`?)B)C7B) }B)?)B)B)0}B)>)C)C)@}C)?) C)(C)P}0C)?)@C)HC)`}PC)`>)`C)K#hC)pC)>)C)*C)C)=)C)5C)C)=)C)CC)PC)@=)C)OC)`C)@=)D)^D)D)<) D)g(D)0D)>)@D)K#HD)PD)`<)`D)K#hD)PpD);)D)oD)D);)D)yD)WD)@;)D)D)D):)D)D) D)E)kL#E)`E):) E)G/$(E)0E)@:)@E)J#HE)0PE)`E)K#hE)pE)`E)K#E)`E)`E)E)p>E)E)E)`E):)F)F)#F)F)#" F)(F)ij0F)Hw$8F)u$@F)ӳHF)1$PF)Y"XF)5$`F)6hF),#pF)xF)?$F)F)F)F) F)F) F)-F)r6$F)3$F)"F)F)F)<F)F)@3$F))>#G)a4$G)EG)NG)^ G)f(G)0G)A2$8G)s$@G)qHG)"PG)xXG)`G)hG)pG)xG)G)G)G)ʴG)ִG)G)G)G)G)G)(G)4G)@G)MG)V H)[`H)[H)[H)I)[ I)@I)`I)I)"I)I)[J) J)@J)`J)5$J)J)[J)K)5$@K)[`K)K)K)K)L)" L)`L)[L)L)L)[M) M)`M)[M)M)[M)N)5$@N)[`N)N)5$N)sN)[O)@O)[`O)"O)ZO)0$O)[P)" P)Z@P)0$P)[P)5$P)"Q)@Q)[`Q)5$Q)Q)Q)[ R)@R)R)R)R)%S)$ S)@S)%S).S)7T)7@T).T)[T)KT)@U)[ U)K@U)@U)[U)KU)@V)[ V)r$`V)NV)[V)RV)[W)R@W)N`W)[W)RW)[W)R X)N@X)[`X)RX)[X)RY)] Y)N@Y)r$Y)[Y)r$Y)$7$Z)a Z)[@Z)RZ)[Z)[Z)K[)r$@[)[`[)r$[)[[)q.$[)ܻ \)[@\)"`\)Z\)[\)r$\)0$ ])[@])r$`])0$])[])"])Z ^)[@^)"`^)Z^)[^)"^)$ _)[@_)"`_)$_)[_)"_)Z `)i``)[`)i`)[`)q a)[@a)qa)[a)qa)[b)6$@b)[`b){b)[b)kc)[ c)N'#@c)`c)r$c)[c).$d)[@d)[`d)r$d)[d)[e)K e)r$`e)[e)r$e)[e))f) f)`f)[f))f)f)g)[ g))@g)`g)g)[g))g)h)@h)[`h)q.$h)ܻh).$h)i)[ i)q.$@i)ܻ`i).$i)i)[i)"j)Z j)`j)[j)"j)Zj)k)[ k)"@k)Z`k)Dk)[k)"k)Zl)D@l)[`l)q.$l)ܻl)[l)q.$m)ܻ@m)[`m)q.$m)ܻm)[m)n)@n)[`n)n)n)[n)0$ o)[@o)0$o)[o)o)r$p)[ p)r$@p)Kp)p)$p)[q)K@q)[`q))q)[q)Kr)[ r)K`r)[r)Kr)[r)K s)[@s)r$s)[s)r$s)[t)r$@t)[`t)r$t)[t)r$u)[ u)r$`u)[u)r$u)[u)r$ v)[@v)r$v)[v).$v)r$w)[ w)R`w)#w)ɽw))x)[@x)[`x)p$x)]x)Ny)[ y)н`y)[y)нy)[y)н z)[`z)=z)[z)r$z)[ {)[`{)[{)[{)[ |)[`|)[|)[|)[ })[`})[})0$})[~)[@~)[~)[~)[)[@)[)])N)6$)[ )@))[)[))@)[)[)[)[ )R`)׽)) )[@)K`)r$)[))[ )K@)r$)[)K)@)[ )R`)))[)[)k )r$`)[)87#)r$)[)87# )r$`)[).$)r$)[)r$ )6$@) L#)f7$)")@)#`)1$)\")n{)"@)"`)a4$)Xs$)R#)")Xs$)R# )@)#X)`)6$x)߽))6$؋)߽) )6$8)߽`)6$x)߽)))")R# )@)O#X)R#))>#)$))W))h )4$8) @) X)`)6$x)߽)|M#)0$)()9@)?`)6$x)K))W)?))W)6$)߽ )Բ()  0))@)NH)P)@`)ZK#h)P+ p) ))Y))@)a))@)jȐ)А)@)u) ))))0)@ )()0))@)C7H) - P)@`)3$h)H p)`))J#)` ) )R"))))ȑ)PБ)@)))))))@)@) )()0))@)"H)`P))`)h)p)@)))N ))))D )`))Ȓ)PВ))))1 )))))) )"()N 0))@)žH) P))`)ʾh) p)))Ѿ)P )@))))P )@))//$ȓ) Г)))) )))پ) )`) )() 0) )@)H)@d P))`)h)@ p)`)))i )))) )`))Ȕ)p Д) )))p )~))) )~) )() 0)`~)@)H)З P) ~)`)h) p)}))) )}))()` )@}))4ȕ)D Е)}))=) )|))<)0 )|) )A()` 0)@|)@)GH)` P)|)`)Mh) p){))R) ){))X) )@{))^Ȗ)D Ж){))f)0)z))l))@z) )t()0)z)@)yH){ P)y)`)h){ p)@y)))} )x)))p~ )x))ȗ)m З))) ) x)))o )w) )()p 0)w)@)H)r P)`)¿h)0 p)@w))ǿ)n ))ɿ)J )v))ϿȘ)s И))Կ)t ))ۿ)u )` )()pv 0)@@)H)Pw P) `)h)0x p)))y ))a)y )) ș)z Й)))P )`v))) )v) )()` 0)u)@)WH) P)@u)`)$h) p)t))+)P )t))1) ) t))7Ț) К)s))>) )`s))H) )s) )R()0 0)r)@)YH) P)@r)`)_h) p)q))h)0 )q))m)P ) q))sț) Л)p)){)@ )`p))) )o) )()( 0)`o)@)H)0/ P)o)`)h) 1 p)n))) ) n))) )m))Ȝ) М) m))) )l))) ) l) )() " 0)k)@)H)p% P)j)`)h)P p)@j))) )i))) )h)) ȝ) Н) h))) )g)) ) )f) ),() 0)@f)@)3H) P)e)`)?h) p)@e))F) )d))N) )d))SȞ)p О) d))Z) )c))_) )c) )f() 0)b)@)nH)p P)b)`)sh)p p) b))z) )a))87#) ) b))ȟ)p П)`a))) )a)))p )`) )() 0)@`)@)"H) P)`)`)h)p p)_)))0 )_)))0 )^))Ƞ) Р)^))) )]))) )]) )() 0)\)@)H) P)\)`)h) p)[)))` ) [))) )Z)) ȡ) С)`Z)))3 )Y)))7 )`Y) )()F 0)X)@)#H) R P)X)`))h)@G p)X))4)U )W));)`Y ) W))GȢ)] Т)V))N)` )@V))Z) ; )U) )b() ; 0)s)@)gH)> P)`U)`)oh)> p)T))w)> )`T))|)U ) T))ȣ)Q У)S)))X )S))) [ )`S) )()5 0)@)K#H)6 P)``)h)0^ p)R)))` )`R))$)c )R))Ȥ)g Ф)Q)))P ) Q)))~ )P) )()`B 0)`P)@)H)h P)O)`)h)k p) O)))o )N)))@K ) N))ȥ)@P Х)M)))0M )@M)))N )L) )()PP 0)@L)@)!H)P P)K)`),h)u p) K))5)z )J)):)И )I))AȦ) Ц)H))L) )H))[)P )@H) )g() 0)H)h)W*p)x))5 )))ا)W))9 )"H)))))R# )#8)²`)a4$)#)))R# )a4$`)[x)R#)M#)8#)7#)߽) )|M#`)1))ث)) )@)X)))ج)))))@)`)x).)K)ح)R#) )8)`)x)))خ)9))t)c #)9@)X)`)x)))6$)R#))a4$ )8)9`)3$h)))[) )1`)#)1$) )0)9ȱ)#)6$)R# )a4$@)A2$X):`)"x)W))>#)0$).$)R# ))>#@)a4$))>#))>#)")) )8)`))>#)")))ش)).$)R#)Xs$)R#@)a4$)))# )?$`)@3$)"))1 )#@)1$X)R#`)5x)9)Բ) )@))N)( ))R"ȷ) з)))ZK#) ))q)p6 )) )w() 0))@)K#H)` P)@)`)iK#h) p)))C7) )))N#) )))ȸ) и) ))) ))J#) )@)ԲH) P))`)Nh)' p))R") ))))( ))ȹ)p. й))))/ )@)))0 )) )()` 0))@)H)P1 P)`)`)h)`0 p) )))@ )@)))2 )))Ⱥ)` к)`))K#)p ))K#)@ ) )"() 0)`)@)H) P))`)h) p))))) )))* )`)Ȼ)* л)`))+ )@))@T )  )() 0)@)HH) P)`)`)"h)А p)))C7) )))J#)Д )) ) ) ) () `)6)6)r$)6@)6)a4$)a4$)6 )#)$ )8)W@)X)h`)4$x) ) ))6$)߽)|M# )0$@)(X)9)?)6$)K))W)? )8)W@)6$X)߽h)k)Dn)R#)Dn)R#))R# )8)R#`)Dnx)R#))pk))R#)k)Dn)R# )Dn8)R#`)m)6$)߽)Dn)@))C)4")n)) q)n))q()b*0)p8)@)=)6$)R))z)) )6$8)߽`)a4$)6$)߽)#)#)f7$ )6$`)6$)"$)6$)c{ )6$`)g{)")Բ)>)))N)p)|)t$))| )z() 0)`)@)u{H) P)|`){h)@p)|)}{))|)#))|){)p)|)Բ)0)) )"()p0)@)@)EH) P))`){h)p) }){)) })J#) ) })q) )})Xs$)p)| )()!0))@){H)p9P)@)`){h)@4p)@)){)`.)@))C7)')@))J#)@)@})Բ) )@} )N()00)@}@)H)@P)@}`)h)Хp)))ZK#))@))"$)p))){))@}){))@}){))@} ){()0))@)C7H)P)@}`){h)p)@)){))@)){))@))J#))@} )7()`)")")))") ).$@)Xs$X)R#`)"x)9))в)")R#)).$ )Xs$8)R#@)X))))"@)"`)")")")a4$ )8)R#`)$)")$) $ )"@) $)9")")")" )"@)"`)")6$)7)0$)")")R *$@*`*4$**C*f7$@*1*?*6$*K**W*$@*`*r$x***0$*0$*(*@****1*2"*i** *="(*l0**@*"H*tP* **Բ**`"*N*@*`"*R"*`***B$*K*`**$*0F* *H*`n*P*CX*P:`*`:h*:p**a4$*'#***9*`*j *l(*0o@*?(#H*uP*)#`*J(#h*up*)#*U(#*w*)#*1$*{***](#*w***c(#*z*(#*o(#*y*)#H*:P*`>h*9p*Tx*^*0P*s*a4$* *a4$`*#*1$*R#*Ȳ*7#*_*7#*߽ *"@ * *1 *K *7# * # *7# *R# *c #8 *9` *1 *u # *C *4" *C@ *4" *[ *7# *7# *# *[@ *[` *7#x * *[ *r$ *" *@ *#X *R# *" *7# *8# *# *a4$ *a4$(*#@*A2$X*A`*"x*W*6*6*s$*=3# *q8*8#`*6*a4$*#*A2$*A*"*W*Բ*;* **N*=*8# *R"(*P<0*` *@*B$H*@?P* *`*8#h*kp***9K#*0c*@**iK#*d****e***8#*k*8#*"*g*8# *$(* p0*`8#@*kL#H*@HP*8#*Բ* *` **7#** **1$*P*:#*{**:#*R"** * *"(* 0* *@*0$H*P*:#`*h*p* **"** **//$* * **7$* * **N*@*` **Z**` * *#8#(*0*:#@*+8#H*P*:#`*qh*@p*:#**p*:#*nt$**:#***:#**P*`:#*[**`:#@*98#H*PP*;#`*h*0p****@* **"**@**D8#****O8#*** *(*00**@*H*@P* **"*?#*?#*"*?#@*?#`*@#*0$*#*6$*R *r$`*@#x*#*@#*#*r$*R# *(*`*׽**1*# *1$8*R#@*5X*9`*gx*9*&@#****6@#* *`A#*C@#****Բ*F** *"(*pX0**@*`@#H*`YP*@*`*"h*>p*A#*R"*G***d@#*PZ* **Բ*PE***"*S** *`@#(*S0*@*@*"H*>P*A#`*R"h*Fp***.$*V***k@#*U***d@#*T* **q**>*H *pI(*H0*Q@*ԲH*P**`*R"h* Pp***"*M*@**r@#****"*pq*B#*kL#*}*`B#@*X*9**8*1$*a4$@*`*.$x*R#*Xs$*R#*a4$*O#*R# *#8*²@*O#X*R#*#*1$*R#*6$*7* O#*R# *1` * *A *." *5$ * *Բ *P *@ * *N * *P#!*R"!*P!* * !*ZK#(!* =0!*`*@!*C7H!*HP!**`!*K#h!*Bp!**!*8!*E!* *!*K#!*!**!*kL#!*z!*`*!*6U#!*t!*P#"*"*v"*P# "**O#("*y0"*P#@"*9O#H"*P"*`P#`"*K#h"*Up"*@P#"*K#"* Y"*@P#"*J#"*k"* *"*q*"*p"*0#*.#*@#* #*q*(#*`0#* 8#*.@#*PH#*h#*##*6$#*R##*a4$#*##*A2$#*:$*"$*W($*T#@$*r6$X$*߽`$*6x$*߽$*v$$*V#$*V#%* %*.$8%*R#@%*Xs$X%*R#%*4M#%*%*4M#&*&* &*8&*`&*[&*r$&*[&*r$'*"'*@'*V#`'*qx'*'*"'*r$'*'*V#'*R#(*)>#(*V# (*$8(*@(*X#X(*9`(*X#x(*9(*V#(*(*(*(*)*ϯ)*9@)*Xs$`)*\6$)*1$)*R#)*\6$)*1$**a4$@**`**.$x**R#**Xs$**R#**a4$**6$**R# +*Xs$8+*V#`+*6$x+*R#+*#+*1$+*R#+*6$+*R#,* O#,*R#@,*1,*,*r*,*,*@,*,*P,*P,*V#,*,*`W#-*V#-*`d-*`W# -*(-*p0-*'*@-*V#H-*pP-*'*`-*V#h-*p-*'*-*#-*-* '*-*V#-*-* '*-*3$-*P-*&*-*V#-*P-*&*.*^.*.*@&* .*(.*0.*`W#@.*H.*@P.*%*`.*iK#h.*p.*%*.*Z.*.*`%*.*8.*.*$*.*V#.*P.*$*.*8#.*.*`W#/*1$/*/* $* /*H(/*00/*`W#@/*"H/*P/*#*`/*C7h/*@p/*`#*/*J#/*/*`W#/*Բ/*@/*`,*/*N/*\/*W#0*R"0*0* ,* 0*ZK#(0*00*+*@0*C7H0* P0*@+*`0*h0*p0*+*0*K#0*`0***0*80*0* **0*K#0*0*)*0*K#0*0* )*1*6U#1*`1*W# 1*(1*@01*W#@1**O#H1*P1*(*`1*9O#h1*\p1*W#1*K#1*1*W#1*K#1*1*W#1*J#1*01*W#1*w1*p]1*(*(2*0r*02*082*@2*YH2*P2*`2*s*h2*@{p2*`{x2* 2*s*2*{2*{2*0x2*(t*2*p2*2* 2*2*2*@t*2*2*g3*3*h3*` 3*t*(3*03*83*@3* H3*X3*t*`3*Ph3*Pp3*`x3*3*3*u*3*3* 3*@3*03*3*w*3*3*03*3*@3*4*y*4*p4* 4*h(4*04*H4*P4*@h4*p4*x4*4*%4*4*4*P'4*I4*0K4*4*`{*4*p4*4*5*$5*5*P #5*  5*$(5*$05*$85*$@5*B#H5*$P5*X5*$`5*wh5*$p5*$x5*$5*$5*$5*$5*5*$5*^$5*5*5*$5*$5*J5*5*5* 6*@6*6*` 6*$(6*06*P #86* @6*$H6*$P6*$X6*$`6*B#h6*$p6*x6*$6*w6*`$6*$6*$6*$6*$6*$6*$6*$6*6*$6*^$6*6*6*$6*`$7*/7* 7*Ќ(7*"`$@7*H7*P7*7* #7*7* #8*88*P8*X8*8*8* 8*8* 9*89*=#P9*X9*=#9*9*v$9*9*v$:*8:* #P:*X:* #:*:*$v$:*:*$v$;*#8;*?#P;*#X;*?#;*#;**v$;*#;**v$<*#8<*.v$P<*#X<*.v$<*#<*2v$<*#<*2v$=*#8=*6v$P=*#X=*6v$=*#=*:v$=*#=*:v$>*#8>*>v$P>*#X>*>v$>*Bv$>* #>*Bv$>* #?*ӳ8?*Qv$P?*ӳX?*Qv$?*_v$?* #?*_v$?* #@*ov$8@* #P@*ov$X@* #@*#"@* #@*#"@* #A*}v$8A* #PA*}v$XA* #A*K$A* #A*K$A* #B*v$8B* #PB*v$XB* #B*Hw$B* #B*Hw$B* #C*v$8C* #PC*v$XC* #C*C'#C* #C*C'#C* #D*8D* #PD*XD* #D*v$D* #D*v$D* #E*ij8E* #PE*ijXE* #E*v$E* #E*v$E* #F*v$8F* #PF*v$XF* #F*F* #F*F* #G*8G* #PG*XG* #G*"G* #G*"G* #H*v$8H* #PH*v$XH* #H*v$H* #H*v$H* #I*V#8I* #PI*V#XI* #I*K#I* #I*K#I* #J*#8J* #PJ*#XJ* #J*v$J* #J*v$J* #K* #8K* #PK* #XK* #K*v$K* #K*v$K* #L*+ #8L* #PL*+ #XL* #L*w$L* #L*w$L* #M*w$8M* #PM*w$XM* #M*$M* #M*$M* #N*v$8N* #PN*v$XN* #N*"w$N* #N*"w$N* #O*/w$8O* #PO*/w$XO* #O*Bw$O* #O*Bw$O* #P*. #8P* #PP*. #XP* #P*Vw$P* #P*Vw$P* #Q*^w$8Q* #PQ*^w$XQ* #Q*fw$Q* #Q*fw$Q* #R*r6$8R* #PR*r6$XR* #R*|R* #R*|R* #S*rw$8S* #PS*rw$XS* #S*S* #S*S* #T*8T* #PT*XT* #T*w$T* #T*w$T* #U*w$8U* #PU*w$XU* #U*w$U* #U*w$U* #V*h|*V* V*g V*g0V*|*8V*@V*gHV* gPV*hXV*ohV*|*pV*ixV*iV*V*gV*|*V*V*hV*PgV* hV*`o(W*`8W*HW*`W*spW*)W*W* )W*K#W*)W*J#W*)W*W*)X*X*`) X*0X*)@X*PX*)`X*.$pX*@)X*X*)X*X*)X*X*)X*X*)Y*Y* ) Y*0Y*)Y* Y*`Y*Y*ԲY*)(Z* `Z*ԲhZ* pZ*)Z*NZ*0 Z*Z*.$Z* Z*@)Z*L6$Z* Z*)Z*Z* Z*)[*[* [* ) [*#([*p 0[*)@[**H[* P[*`)`[*6h[* p[*)[*B[* [*)[*R"[* [*@)[*z[*P [*)[*N[* [*)\*Z\* \*@) \*c(\* 0\*@\*mH\*P P\*`\*"h\*0 p\*\*iK#\* \*)\*J#\* \*)\*N#\* \*)\*"\* \*@)]*E]* ]*) ]*k(]* 0]*)@]*K#H]* P]*`)`]*wh]*0 p]*@)]*"]*)]*(_* 8_*`H_*X_* _*p_*`*@} `* `*(`*@} @`*0H`*`P`*@} h`*P} p`*} x`*@} a*a*@a*@} 0b*8b*@b*@} Pb*`c`b*cb*db* eb*qb* ob*oc*oc* p c*p0c*p@c*1$Pc*`)`c*"pc* )c*R"c*)c*jc*qc*//$c*c*)c*e5$c*4c*`qd*G/$d*<d*) d*n(d*`60d*@)@d*nHd*Pd*`q`d**nhd*4pd*`qd*Od*d*)d*qd*02d*@qd*2nd*d* qd*9nd*d* qe*@ne* e*) e*Hn(e*0e*)@e*SnHe*Pe*@)`e*`nhe*'pe*)e*one*e*)e*zne*e*)e*d$e*e*`)e*ne*e*`)f*nf*0f*`q f*n(f*0f*`q@f*sPf*)`f*pf*`)f*K#f*)f*J#f*)f*f*)f*f*)g*g*@) g*0g*)@g*.$Pg*)`g*pg* )g*g*)g*g*@)g*g*)g*g*)h*h* )i*"i*i*@"i*"i* i* "i*"i* "i*("i*`*j*E"j* * j*V"0j**@j*n"Pj**`j*"pj**j*"j*)j*"j*)j*"j*)j*"j*)k*"k*k*" k* "(k*`0k*"@k*""Hk*Pk*`)`k*2"hk*0pk* "k*?"k*k*"k*R"k*`k*)k*c"k*@k*)k*w"k*k*@)l*"l*`l*) l*"(l*0l*)@l*"Hl*PPl* )`l*"hl*pl*)l*"l*l*)l*"l*l*)l*"l*`l*`)l*"l*pl*"m*5"m*" m*L"(m*0m*)@m*f"Hm*Pm*)`m* "hm*pm*"m*"m*"m*"m*"m*"m*)m*"m*@)n*"n*) n*"0n*)n*\ #n*t #n*w #n*t #o* #(o* #@o*0#ho* #o* #o*t #o* #o*t #p* #(p* #p* )#p*8#p*9#p*9#q*"q*0q* * q*8#(q*0q* *@q*R"Pq*@ *`q*jpq*@:#q*"q*pq* :#(r*X#@s*h#Ps*@i#s*i#s*j#s*k#s*#s*`~#s*~#t* #t*# t*#`t*#pt*`#t*#t*#t* #t*`#t*#`u*`hu*u*eu*eu*#u*#u*@#u*#u*#u*#u*@#v*#v*#(v*#8v* #Hv*`#Xv*#hv*#xv* #v*`#v*#v*#v* #v*`#v*#v*#v* #w*@#w*#(w*#8w*#Hw*@#Xw*#hw*#xw*#w* #w*`#w*#w*#x*@#x*# x*#0x*#@x*@#Px*#px*#x*@#x*#x*#x* #x*#x*@#@y*@#y*zy*zy* z*z*#z*#z*@#z*#z*#z* #z*`#{*#{*#({* #8{*`#H{*#X{*@#h{* ${*${* ${*@ ${* ${* ${* ${*@ ${* $|* $|*`,$ |*,$0|*c$@|*@c$P|*c$@*ԲH*i P*)`*Nh* p**9K#*г * )**г * )*B$*~ *)*$*Py *)*R"*p *@) *"(* 0*@*K#H* P*)`*K#h*0 p* )** *)*//$* *)*7$* *)*0* * )*8* *) *J#(*@ 0* )@*AH* P*)`*Ih* p*)*O* *)*L7#* *)*V*p * )*_* *)*m* *`) *x(* 0* )@*R$H* P*)`*kL#h*` p**$*P *)*t***0 *@)** *)** *`) *(*Ћ 0*@*H* P* )`*h* p* )** ***0 **%9* *)** *`)** *) *0$(*p 0*)@*H*@ P*)`*h* p*@)*q*` *`*K#* *)8**@*"H*i*x*"*""**0*p*`**@*`*@(*p0*P@*H*[**0* *`[*P@#*@~***0*@**`*O#*p* *(*0*@**`*h*p*px*0?*EO#*Ћ*P*0 *0(*0*p8*@*H*p*C*C*C*DV* W*0W*@W*Y*Y*Y* Z*]* _*0_*@_*P_*a*b*Hb*Xb*b*b*b*b*b*c*c*(c*`i*p*p*p*p* r*pr*8s*Hs*xs*s*s*s*s*s*t*t*Xt*ht*xt*t*t*t*t*(u*u*u*u*u*u*u*u*v*v* v*0v*@v*Pv*`v*pv*v*v*v*v*v*v*v*v*w*w* w*0w*@w*Pw*`w*pw*w*w*w*w*w*w*w*x*x*(x*8x*Hx*Xx*hx*xx*x*x*x*x*x*8y*xy*z*z*z*z*z*z*z*{*{* {*0{*@{*P{*x{*{*{*{*{*{*{*{*{*|*|*(|*8|*H|*X|*|*V*V*W*`_*x_*_*_*Pa*ha*a*a*a*b*i*0i*Hi*`n*q*q*q*r*0r*Xr*r*s*s*(t*@t*t*t*t*u*8u*w*Hy*`y*y*y*`{*h|*|*|*|*V*oW*<W*/W*pn*q*q*r*r*@r*8t*Pt*t*u* u*w*y*|*|*hW*Hf**W*:hf*:i*:W*f*W*Lf*LW*f*X*f*(X*g*HX*v(g*vhX*eHg*eX*hg*X*%g*%X*bg*bX*ug*uY*h*(Y*g*`Y*pY*]*]*]*^*^* ^*0^*_*_*a*p*Hr*x*x*hY*xY*0Y*?0Z*?@^*?`^*?^*?^*?^*?^*?_*?`*?`*?hb*?p*?Xs*?x*?y*?Y*Y*Y*8Z*.HZ*!]*j*]*[]* ]*^*.^* (^*8^*H^*X^*h^*x^*^*^*6^*^*^*: ^*^*^*_*_*h_*` p_*+_*+_*+``*+a*+b*+_*'_*_*_**_*_*_*vh*v`*x*8`**`*`*`*`*p `*`*`*$`*`*2`*a*a*Sa*za*(a* * 0a*8a*@a*BHa*yXa* `a*}xa*}a*}*}pa*^a* `* a*pa*a*]a*mb* b**(b*>ظ*>pb*Fb* b*s*s*p{*Hc*(j*hc*Hj*c*`Hq*`c*~ hq*~ Hh*E Ph*Xh*z`h*=hh*?ph*rxh*h*Ch*Eh*h*h*h*h*h*h*h**h*h*Wh*zh*i*3i*i* i*(i*@i*Xi*ؾ*8i*~Pi*hi*Bi*k*kj*khj*j*7j*j*m*m*Ym*m*m*n*(n*Chn* n*n*o*Ho*o*o*n*]n*]o*]Xo*]o*]o*]p*]*]n*tn*t0o*tpo*to*to*tp*(p*p*p*q*q*q*-r*8r*lPr*`r*hr*r*xr*;r*r*Fr*hr*r*~r*`r*Qr*r*r*r*Mr*s*s*ls*s* s*(s*0s*`s*Vps*s*T0t*= Ht*1t*t*Hu**t*qu*>u* 0u*Z @u*Xu* *xu*j*jw*]w*w*`x*(x*x*y*y* y*.0y*APy*WXy*py*y*hy*0y*y*!y*y*;y*\y*z y*y*Hz*z*z*(z* 0z*x8z*@z*_Pz*,Xz*B`z*hz*pz*xz*Oz*z*\`|*Hp|*8x|*)|*8|*$|*|*W|*w*ж*~ض*x******^* *#(*0*&p*&8*,@*H*0P*7X*h* p*x*****U*U*\*#* *]*^ȷ*з*ط*o****M *u*r**' *(*x0*}8*K@*pH*P*X*g`*h*p*x*e**`*@****;**ȸ*Zи*R*C******4* *d (*0*8*@*tH*bP*X*`*,h*p*x*********[ȹ*Uй*ع*s *****, * ** *) (*0*y8*@*1H*vP*9X*=`* h*Hp*Ix**A*R** *S**I*Q*eȺ*к*iغ**r*v*S*****(*0*8*@*yH*P*X*H`*h*p** *******-Ȼ*л*ػ*0* *s* * ***R*a *(*0*8*@*H*P*zX*`*h*p*ax******x*a *V**;ȼ*м*ؼ*F *h** ***6** *(*0*#`*#8*@*n H*P*X*`*}h*Ap*Ux*W*H****U**a*Ƚ*Mн*ؽ*h******q** *(*N0*8*@*H*P*X*`*h*i p*Tx*** ***b*t*Ⱦ*о*J** *S*Y*j *** * (*0*8*@*XH*P*X*<`*p*yx*u*@**/******( ȿ* п*lؿ*!*> ***|* *ZP* X*`*h*2p*$*C*P*p*x**_*x**B ******f*0*z*3****J*>*3 *k *(*0*8*@*H*P*X*l`*x h*p*x* * * * * ****p*@Ȁ*Ѐ*؀********* *(*0*8*@*H*P*X*H`*jh*p*x*******O***ȁ*Ё* ؁***!**"*3*$** * (*%0*8*t@*H*&P*'X*(`*)h* p*^x****+**-*D*m*.* * Ȃ*EЂ*/؂* *1*`*2**3*4**V *5(*0*68*@*8H*>P*\X*`*9h*:p*;x*<*=*9**>*n***1*Bȃ*sЃ*@؃**A***B*)*C*D*E * (*F0*G8*@*k H*HP*wX*`*2h*{p*Ix***J*K*L*X *M*N*O*Ȅ*PЄ*5؄*Q** *R*L *n*S**T *(*b0* 8*O@*H*UP* X*V`*>h*Wp*{x****X*Y*Z*[*}* *&ȅ* Ѕ*؅*^**7 ***D ** *' *_(*0*`8*a@*H*P*bX*_`*ch*dp*x**e*1*f*g**h*i*j*Ȇ*І*k؆** *%****l***m *n(*1 0*h8*@*H*oP*pX*`*qh*| p*yx*s*y ***|***] *"*uȇ*/ Ї*v؇*J*? **w*x*y**z*b *G(*{0*8*H @*|H* P*~X*`*h*p*x** ** *K***P**Ȉ*{Ј*؈*** *} ****=*n *(*0*(8*O@* H*P*GX*< `*h*p*x**********ȉ*Љ*v؉*****,***{* *(*90*H8*@*QH*# P*X*`*#h*p*x*********i*Ȋ*Њ*؊**c *+**I **** *+(*0*8*@*H*P*X*`*h* p*x***D**5***q**lȋ*Ћ*؋*******w** *S(*0*8*8@*H*LP*X*7`*)h*p*ex***.** *****Ȍ*Ќ*K،* **J* *M** ** *(*0*8*@*H*P*X*`*h*p*x**1***)*****ȍ*Ѝ*؍*******5** *(*0*8*@*H*P*" X*`*h* p*Bx*** *K *h***i*T*Ȏ*SЎ*؎**X**Z***** *(*-0*8*@*H*P* X**`*h*p*x*6** * ******ȏ*JЏ*+؏*u**_ **o*l*** *&(*0*}8*@*H*P*X*`*h*p*x**** *** ***Ȑ*А*ؐ*N** ****** *(*0*8*@*H*P*X*`*h*dp*x***N*******ȑ*Б*ؑ** * * **Y** * * (*0* 8*@*H*\P* X*r`*h*p*x*4 * ***q*r*v***Ȓ*В*Xؒ*j*******[ * *(* 0*8*C@*H*eP*X*`**h*p* x*** **B*f**/**ȓ*^Г* ؓ*!**"*#***'*$* *u (*%0*&8*E@*1H*P*X*'`* h*Op*wx**]*(***)***+**Ȕ*Д*,ؔ*-*Z*K*R *.***/* *(*00*t8*@*\ H*2P*4X*5`*h*p*6x*P*7* *r***8*:*;*ȕ*<Е*Eؕ**>**?*@*"*J *A*B *C(*D0*E8*F@*GH*P*8 X*0`*h*?p*Jx*u* ***$ *7*K**L*WȖ*Ж*Mؖ*N*****I* *! * *(*O0*P8*Q@*H*RP*X*`*Sh*~p*Tx*^* *a*U**V*W* *D*Xȗ*З*Yؗ**m *[**\*]*^*_* *N (*0*x8*f@*`H*P*aX*`*h*bp*cx*d***_*s*f**g**?Ș*И*hؘ***j***r*k**l *m(*/0*8*n@* H*oP*X*`*h*pp*-x****q**s*t** *ș*Й*kؙ*u*n*s*t* *w*x*y*z *(*X0*{8*|@*}H*P*X*`*h*p*x*:*~** ******Ț*К*ؚ***4*** **h* *(*0*8*@*H*P*X*`*h*p*v x****** **p**ț*Л*,؛***.*R** *&**_ *(*0*c8*q @*]H*aP*X*`*h*p*x**********Ȝ*М*I؜** ******* *(*0*8*@*H*P*X*`*h*g p*x****c* *6*/***ȝ*<Н*؝*****K****R *(*"0*G8*7@*!H*P*LX*`*h*Ip*x* ****3**X***Ȟ*T О*a؞*u******{** *y(* 0*8*Z@*H*P*9X*`*Ah*p*$x* ***m*s*****ȟ*=П*؟********* *(*0*8*[@*H*P*X* `* h*p*x***N*******Ƞ*Р*ؠ**:****M*D*>* *(*0*8*&@* H*P*#X*`*h*p*x*F*********[ȡ*С*5ء*******b** *q(*0*8*@*H*+ P*X*`*h*p*x****(***L****+Ȣ*Т*آ*******|*4*h *(*l 0*8*@*H*iP*X*`*h*p*x**Y********ȣ*У*أ******. *** *(*0*68*@*jH*mP*X*`*h*p*x** * ** *=* *<*K* Ȥ* Ф*ؤ***v*'***** *7(*2 0*8*@*TH*P*U X*`*Gh*p*P x**** *!* ****ȥ* Х*إ*****#****n * (* 0*!8*$@* H*"P*#X*#`*$h*p*%x****&*'*?*)***B*P*+Ȧ*Ц*ئ*-**.*k**/*0*1*; *(*20*V 8*3@*4H*5P*X*6`*h*7p*8x*9**:**;**<*=*>*?ȧ*FЧ*ا**R*@*B**C*:** *D(*E0*8*#@*FH*GP*X*`*Ih*4p* x*t *X**J*K* * ***LȨ*Ш*Mب**N*O*h *P*Q**R*S *(*T0*%8*`@*VH*WP*w X*X`*h*Yp*Zx*[*\*]*^*_*`* * *b*cȩ*Щ*dة*e*,* ***f*g** *(*0*% 8*V@*H*P*X*i`*{ h*p*x*@**j*M*E*k**& **Ȫ*lЪ*mت***n*o** *p*q* *r(*s0*8*@*H*tP*uX*Z`*h*vp*nx*w*x*y*z*{*|*9*}*~*ȫ*Ы*ث*2*** ***** *(*0*8*@*H*gP*X*`*h*-p*x*****.**i ***Ȭ*Ь*ج*2**8**d**** *N(*c0*8*4@* H*P*X*`*h*ip*Jx**;*** *F*,*S *[*^ ȭ*Э*ح**i* ****** *x(* 0*8*@*FH*}P*X* `*th*p*x*****d*** **Ȯ*Ю*|خ*' ** * * *@ **J* *(*0*8*@* H*P*_X*`*h*p*x* ***e* *****ȯ*Я*د**6*******t *5(*0*8* @*H*P*X*]`*Mh*p*x**U********Ȱ*а*ذ**o* **r*** * * (*30*8*@*H* P*X*`*h*p*x**r * *Q *?*****ȱ*cб*ر*`*[***C*G***d *e(*0*8*d@*H*P*X*`*h*p*x*****A*** **Ȳ*в*ز********T*L *(*0*8*@*H*P*X*`*h*fp*x**U**9* *~* *i**ȳ*г* س* *<******* *;(*V0*8*@*H*P*X*`*jh* p*x*G *****O ****ȴ*д*ش******A*** *(*0*8* @*H* P*DX*`*h*p* x**?* * *****N*ȵ* е*ص***&* ***** *"(*(0*8*@*H*=P*X*`*h*p*o x**<*** ****HHA%HtH5:o%%;o%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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQ%%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% $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% $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% $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% $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$DID$HUH5]1A\A]HH1HfH=$ffH H{1@01HE^41E1Q4HLGH6Wf.GztoDGH5U$1WɋAtNDf.Gzt?f.Hzt4ttt t(HHuSHH?Ht$W@uutʛH[fH=$ffHڵH1@01辗PHH|$HfH=p$ffH萵HL1@01tPH|$L9t@H|$6HnHH|$L9tH|$ HDfH=$ffHL1H@01H|$E1[TH|$L9t贺H|$HH|$L9t蓺H|$HH|$L9trH|$hHH|$L9tQH|$GHH|$L9t0H|$&H^fH=$ffH.L1H@01H|$E1uSH|$L9=ʹ3fH=$ffHճ1AH6@01赕LYXH}HEH9tnH}L9t`HLD$E1fH=@$ffH`HL$H1@01?H|$ULMcaH|$ L9tH1E1YcE1cH|$HH|$HfH=$ffHͲ1H7@01豔H}-eE1ɿ11efH=X$ffHxHѯ1@01\E1oH|$`L9t%H|$8HH|$0H|$(H|$@H;|$tH+H|$`L9tܷH|$8HH|$0H|$(H|$`L9t誷HH|$`L9t萷HfH=u$ffH蕱H1@01yE1pH-H|$`L92fH=$ffH=H1@01!E1MglfH=$ffHH91@01E1Mhg9iHH|$`L9蔶H|$`L9t耶H|$8vmH|$`L9_^UfH=I$ffHiL1H8@01JE1eHL $fH=$ffH"H1@01LmL $pE1g11rH|$ L9t誵HfH=$ffH貯1H@01薑H}r111tfH=C$ffHc1Hͪ@01GI<${t1E1诡11\vL $fH=$ffH H~1@01I,$L $BwH11ϐ(yH|$0L9uTIH|$PL˿HL$ H11葐xE111KzGfH=5$ffHU1H@019H}{fH=$ffH H1@01I$|11m1~fH=$ffHѭHB1@01赏I$o1E111IH|$ L蝾1E111[HL1HifH=$ffH91H@01I}1 fH=߿$ffHHp1@01I,$[E1H11H|$ LȽfH=x$ffH蘬1H@01|I<$fH=C$ffHcHй1@01G fH= $ffH-H1@01I,$yE1v11H|$ >L1E11fH=$ffH觫H1@01苍I$H|$ L萼LD$HL$L $fH=2$ffHRHæ1@016LmL $HL$LD$VE11苝1!H|$0L9tаHfH=$ffHت1HB@01輌H}̙11%1Hz11脌]fH=O$ffHoH1@01SHfH=$ffH;1H@01I<$fH=$ffH1Hp@01I<$sfH=$ffHѩ1H;@01赋I<$LHF11蔋EifH=X$ffHx1H@01\I<$1LH1;.1LHɶ1 fH=߻$ffH1Hi@01I<$11L1fH=$ffH谨1H@01蔊H} HcL蛹HSL苹E1E1֚5E11踚1閴HİID1[]A\A]A^H@H581HP1H蟼ZE1X1,H褭Lܸ1+11鐼IHEHs HܧL-3$LcI}HEI}Hs HL@LfH|$PLdLMfH=$ffHH1@01HEַH=k$D1HխAEZIH|$PH;<$膬 fH=q$ffH葦H1@01uHD$H鵽HH|$'Lt$Iw HH$IH;LcIH;Iw HyL@讥H&H$L9tԫH=k$D1HլHD$@61311ɿHBtH$L诨HS1H51HLZ[A\ID$HUH5]1A\A]HH1HfH=$ffH$H}1@013fH=ӷ$ffHHL1@01׆rfH=$ffH¤H1@01覆fH=q$ffH葤H1@01u11ݖ11E1轖11UfH=$ffHHx1@018fH=ζ$ffHHG1@01҅yfH=$ffH轣H1@01衅fH=l$ffH茣H1@01pfH=;$ffH[H1@01?EfH= $ffH*H1@01fH=ٵ$ffHHR1@01݄CfH=$ffHȢH!1@01謄fH=w$ffH藢H1@01{.fH=F$ffHfH1@01JfH=$ffH5H1@01fH=$ffHH]1@01fH=$ffHӡH,1@01跃&UHSQH$;t GPWGu6HEHP;t E PU E uHEHH@Z[]X[]ÐPXPiH$H5˶$HHɵ$HH%HGHt HRYUHSHRH9tH;HCH9t趦H X[]USQHoHtYH$;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]fH=/$ffHOH1@013ofH=$ffHH71@0111e1fH=$ffHɟHg1@01譁ELH豰1A11DH|$ SHE1͑116H|$Ht~HH虑11E1fH=ر$ffHH@011܀C2fH=$ffHH @0H|$0HD$@H9t|H贯H|$PL9ufH=X$ffHxHT@011\CfH= $ffH@H@0H$H9u'HH$L9tH&LףҿE11a1E1C11_fH=$ffH襝HL$Hɴ1@01fH=O$ffHoH1@01SE1輏11hfH=$ffHH\1@01H$HfH=$ffH؜H,1@01~Hs b 1E1$11HC H5Û1H@HP1H&AEfH=9$ffHYH1@01=~v詎E1ɿ11fH=$ffHHa1@01}HHH|$`H|$HHt H|$8H̬H|$`LzH|$`fH=\$ffH|L1H@01]}fH=($ffHHH1@01,}H]H|$`ENfH=ܭ$ffHHU1@01|!fH=$ffH˚H$1@01|b#fH=z$ffH蚚Hc1@01~|C%H|$H耫fH=0$ffHPH1@014|'wHAHDH8H 1o11h0L蹓HLHE1/114H|$ H|$Ht~H蠪LXH萪LTϾE1ԋ118LHJ11){j7IHL-LHHF11z)7fH=$ffHӘH,1@01z,9fH=$ffH袘H1@01z;fH=Q$ffHqHʩ1@01Uz?fH= $ffH@H1@01$zBfH=$ffHHh1@01yEfH=$ffHޗH71@01yiIfH=$ffH譗H1@01yLfH=\$ffH|Hը1@01`yGPfH=+$ffHKH1@01/ySfH=$ffHHs1@01xVfH=ɩ$ffHHB1@01xr[fH=$ffH踖H1@01x_fH=g$ffH臖H1@01kx`fH=6$ffHVH1@01:x^afH=$ffH%H~1@01 xdfH=Ԩ$ffHHM1@01w.efH=$ffHÕH1@01wefH=r$ffH蒕H1@01vwffH=A$ffHaH1@01Ew;gfH=$ffH0H1@01wgfH=ߧ$ffHHX1@01vhfH=$ffHΔH'1@01vHifH=}$ffH蝔H1@01vifH=L$ffHlHť1@01PvjfH=$ffH;H1@01vkfH=$ffH Hc1@01ulfH=$ffHٓH21@01umfH=$ffH訓H1@01u=ofH=W$ffHwHФ1@01[uqfH=&$ffHFH1@01*usfH=$ffHHn1@01tvfH=ĥ$ffHH=1@01t4xfH=$ffH賒H 1@01tSzfH=b$ffH肒Hۣ1@01ftk|fH=1$ffHQH1@015tj}fH=$ffH Hy1@01ti~fH=Ϥ$ffHHH1@01shfH=$ffH辑H1@01sgfH=m$ffH荑H1@01qsffH=<$ffH\H1@01@sefH= $ffH+H1@01sdfH=ڣ$ffHHS1@01rcfH=$ffHɐH"1@01rbfH=x$ffH蘐H1@01|rafH=G$ffHgH1@01Kr`fH=$ffH6H1@01r_fH=$ffHH^1@01q^fH=$ffHԏH-1@01q]fH=$ffH裏H1@01q~fH=R$ffHrHˠ1@01Vq}fH=!$ffHAH1@01%qڎfH=$ffHHd1@01pHs ۏfH=$ffHێH41@01p锑fH=$ffH誎H1@01pfH=Y$ffHyHҟ1@01]p釘fH=($ffHHH1@01,p'fH=$ffHHp1@01o閝fH=Ơ$ffHH?1@01ofH=$ffH赍H1@01o5fH=d$ffH脍Hݞ1@01hoTfH=3$ffHSH1@017onfH=$ffH"H{1@01o颩fH=џ$ffHHJ1@01nīfH=$ffHH1@01nfH=o$ffH菌H1@01sn<fH=>$ffH^H1@01BnAfH= $ffH-H1@01n逯fH=ܞ$ffHHU1@01mϰfH=$ffHˋH$1@01mfH=z$ffH蚋H1@01~m顶fH=I$ffHiHœ1@01MmpLD$fH=$ffH3H1@01mLD$AfH=ݝ$ffHHV1@01lVHM11l|fH=$ffH貊H 1@01lfH=a$ffH聊Hڛ1@01elfH=0$ffHPH1@014l3fH=$ffHHx1@01lxfH=Μ$ffHHG1@01kfH=$ffH轉H1@01kH|$HrH誚fH=Z$ffHzHӚ1@01^kfH=)$ffHIH1@01-kfH=$ffHHq1@01jfH=Ǜ$ffHH@1@01jfH=$ffH趈H1@01jNfH=e$ffH腈Hޙ1@01ijfH=4$ffHTH1@018jfH=$ffH#H|1@01j;fH=Қ$ffHHK1@01ifH=$ffHH1@01ifH=p$ffH萇H1@01ti(fH=?$ffH_H1@01Ci|fH=$ffH.H1@01i fH=ݙ$ffHHV1@01hfH=$ffH̆H%1@01h/fH={$ffH蛆H1@01hfH=J$ffHjH×1@01NhrfH=$ffH9H1@01hfH=$ffHHa1@01gafH=$ffHׅH01@01g`fH=$ffH覅H1@01gHs `1E1wnfH=3$ffHSH1@017g8fH=$ffH"H{1@01gWfH=ї$ffHHJ1@01f: fH=$ffHH1@01ffH=o$ffH菄H1@01sf]fH=>$ffH^H1@01BffH= $ffH-H1@01fWfH=ܖ$ffHHU1@01efH=$ffH˃H$1@01efH=z$ffH蚃H1@01~eIfH=I$ffHiH”1@01MefH=$ffH8H1@01e'!fH=$ffHH`1@01d$fH=$ffHւH/1@01d&fH=$ffH襂H1@01d)fH=T$ffHtH͓1@01XdG+fH=#$ffHCH1@01'd,fH=$ffHHk1@01c.fH=$ffHH:1@01cw/fH=$ffH谁H 1@01cV2fH=_$ffHHؒ1@01cc55fH=.$ffHNH1@012c8fH=$ffHHv1@01c";fH=̓$ffHHE1@01b=fH=$ffH軀H1@01b?fH=j$ffH芀H1@01nbCfH=9$ffHYH1@01=bDfH=$ffH(H1@01 bGfH=ג$ffHHP1@01aKfH=$ffHH1@01aQfH=u$ffHH1@01yaVfH=D$ffHdH1@01HaDYfH=$ffH3H1@01an_fH=$ffHH[1@01`3fID$HUH5 z]1A\A]HH1HjID$HUH5y]1A\A]HH1HDID$HUH5y]1A\A]HH1HfH=>$ffH^~H1@01B`;sfH= $ffH-~H1@01`zfH=ܐ$ffH}HU1@01_~fH=$ffH}H$1@01_鵀fH=z$ffH}H1@01~_鴂1E1o11fH=,$ffHL}H1@010_HcEH)HIfH=$ffH}HU1@0HE H@HH1H^fH=$ffH|H1@01^͉fH=u$ffH|H1@01y^闋fH=?$ffH_|H1@01C^fH=$ffH.|H1@01^龕yn1A11ߖ 1vE1En11V 1EfH=v$ffH{1H@01z]HtffH=@$ffH`{@0E1m11這 1ofH=$ffH{1H@01\HtffH=$ffHz@04|$ fH=$ffHzL$ 1H@01\1HUHo SHHdH%(HD$1HtH0t H<$HHS8HC0Ht HHHD$dH+%(tkH[]H|$PH;|$tH|$0H9tHH|$PH;|$t֐SH?xdH{HH9t[[H<$L9tHĊH HlH{`I9t^H{@H9<$tOH;H9|$t@HxfH=($ffHHyHy1@01,[fH=$ffHyHL$H1@01Z鶳HL$H11ZζLH݉LH͉LH轉E1 k1oLH҄11gZH|$fH=-$ffHMxHL$H1@01,ZfH=$ffHxHk1@0HC H@HH1HY馲fH=$ffHwAؾ1H@0HŐ$HHH1HYfH=f$ffHwHw1@0HH@HH1H[Y7H=beHHe1H@HH1H!Y,fH=$ffH wH]1@01XǻfH=$ffHvHO1@01XĽfH=$ffHvH1@01X铽fH=T$ffHtvH1@01XXfH=$ffH>vHף1@01"XfH=$ffHvHҬ1@01WfH=$ffHuH1@01W鋾fH=|$ffHuH1@01W鐿 -1E1g11H}HEH9t{H}H;Xt{H9 fH=Շ$ffHt H1@01V"fH=$ffHtH1@01VfH=g$ffHtH1@01kVfH=6$ffHVtH1@01:VH$fH=$ffHtHe1@01VfH=dž$ffHsHh1@01UfH=$ffHsHR1@01UfH=[$ffH{sHD1@01_UEE11e1H|$0H9tyH|HHH9tpHH9tpLnH8]H8谴LH8蟴;kH|$ HD$0H9tpH|$@L9trpH|$`H{HLQpH{H|$PH9t9pHq{fH=!}$ffHAjHZ1@01%LHE11\1IH|$H9toH {fH=|$ffHiH1@01KIE11$\1ZJH|$H9tioHzfH=Q|$ffHqiH1@01UKJE1E1[1aKH|$H9toH8zfH={$ffHiH!1@01JKE1U[11~LH|$H9tnHyfH={$ffHhH1@01JLZ1E11MH|$ H9t0nHhyLHInL蹵HAyfH=z$ffHhH*1@01I PH|$vyHx11PZ11kQsfH=z$ffHg1Hߪ@01IHtRfH=Wz$ffHwgHH=ٓ$HgH6Lc@0豔HH=$LwHgH0fHIH=$ HH0bQHLlHx M11蠒ESE12Y1fH=yy$ffHfH1@01}HRH|$wHwfH=6y$ffHVfHo1@01:HVHwHEwE1X11/XfH=x$ffHeH1@01GWfH=x$ffHeHݣ1@01GXE1E1X1YH|$@L9tSkH|$ H9tDkH|vHL$HH11BG;]W1E11<`H|$pL9tjH&vfH=w$ffHdH1@01FafH=w$ffHdHޢ1@01FbfH=tw$ffHdH1@01xFcH<$HD$H9t@jHxuHuHhuHZ113FqoHH>uH|$H9tiH'uL[HurAIH}pȶH}I9tiHiLtIL&AHziHDžHDž诂H=$H5zGAD$)wHjHHLhI9v.H;HiE1U11wHhfUE1ɿ1HD$8yH$L9thHsH$H$H9tzhH$L9thhHs1HLLhHsL,ZHtsH|$ HD$0H9t hH|$@L9thHIsHLgH-sH|$@L9tgHsLYHsH|$HgHr1E19T11xH|$1sHrL`YH}L9tbg HXTH`HrfH=0t$ffHPaLU1H˨@01(CHfH=s$ffH aL1H@01B鉐H}L9IWLXJHX蒪9fH=}s$ffH`L1H@01uB鶏fH=@s$ffH``Ls1Hۧ@018BߏHD11BHH}H qHqHqE1E1[R11۟H=f$H>w1fAEGHH{eH|$0L9tleHpQ11E1sfH=6o$ffHV\HO@0HD$hdH+%(tMfH=o$ffH#\H@0HD$hdH+%(tH|$@H9taH mfH=n$ffH[H@0HD$hdH+%(8fH=n$ffH[@0HD$hdH+%(UHxA11[]A\HA]A^A__=fH=/n$ffHO[H@0HD$hdH+%(H$H1HH@HH1H=HS%HD$hdH+%(fH=m$ffHZHx1[H]A\A]A^A_H1HHHHh$H8H1Q[dH@H5yS1HP1HhCH5ٲ11h,fH=f$ffHTLIMH Hcp0PH8h$AWH81ZZYSHfH=f$ffHSH#1@015[þ FE1111GC1"IoH5YLmd0L{(orfH=f$ffH/SHپ1@015$fH=e$ffHRH1@0IFHH1H4A$=EE1111z~`$fH=pe$ffHRH#1@0IFHH1Hh4 $DE1111~5%H5̴11fI<$I9tWH-cH}L9tWH}֛H}͛HcVDE1111}Hx@'fH=d$ffHQH1@013Hh@-H}L9tCWHp7Hx+HcbfH=d$ffH3QL1H]@013o-fH=c$ffHPH1@012/fH=c$ffHPH"1@012K/fH=sc$ffHPH=1@01w2-0BE1111|0fH=c$ffH1PH1@0H͆$HH1H2/fH=b$ffHOH1@0111fH=b$ffHOA1H@011a1fH=ab$ffHOH+1@01e1AEH3fH=(b$ffHHOdHl1@01'1AE 3fH=a$ffH OH1@010.4E1E1OA4fH=a$ffHN1HX@010e5fH=_a$ffHNH)1@01c06fH=)a$ffHINH1@01-0%9fH=`$ffHNHt1@01/HD$@SQfH=`$ffHMHo1@0H$H@ H@HH1H/HD$@QH$H$H9t[SH$L9tISH|$`L9t:SH|$P0Hh^H$L9tSH|$P HD^fH=_$ffHMHʺ1@01.HD$@TPfH=_$ffHLH1@01.HD$@PHs11.HH$H$H9tVRH$L9@RH$L9t)RH|$PHW]>1HD$SH$L9tQH|$PוH]H$L9tQH|$P賕H\H$L9tQH|$P菕H\H|$P}OfH=h^$ffHKH1@01l-HD$@NH$L9t)QH|$PHW\H$L9tQH|$PH3\H$L9tPH|$PהH\H$L9tPH|$P賔H[fH=]$ffHJH1@0HD$PHH1,H|$PlMH2fH=K]$ffHkJ@0H$dH+%(uqHL11[HV]A\A]A^A_(,fH=\$ffHJH)1@0H,^$H81+HD$@MM:fH=\$ffHIH 1@01+HD$@ MfH=n\$ffHIH1@01r+AD$MYfH=4\$ffHTIHu1@018+ZfH=[$ffHIHA1@01+ZfH=[$ffHHHY1@01*rZfH=[$ffHHH1@01*_fH=X$ffHFHپ1Hg@01'_fH=X$ffHEH*1@01'^fH=X$ffHEHӮ1@01'bfH=LX$ffHlEHe1@01P'~bH|$@H9tKLOVfH=W$ffHEHɰ1@01'1bj71E11cfH=W$ffHDH1@01&afH=sW$ffHDH1@01w&afH==W$ffH]DH1@01A&idfH=W$ffH'DHL$H1@01&.dfH=V$ffHCH1@01%dE14611PefH=vV$ffHCH@1@01z%\ffH=@V$ffH`CH 1@01D%vgfH= V$ffH*CHԮ1@01%EHD$dH+%(u H []A\3fH=U$ffHBH1@01$lH|$蚡HSL芡HSfH=fU$ffHBH1@01j$pfH=5U$ffHUBH61@019$ofH=U$ffH$BHέ1@01$HD$@oE1e411pfH=T$ffHAH1@01#?nfH=vT$ffHAH?1@01z#HD$@.ofH=9T$ffHYAH%1@01=#HD$@nE13HT$(11AtfH=S$ffH@H1@01"rPHD$I_H\LFHQfH=sS$ffH@Ht1@01w"jrfH=BS$ffHb@H 1@01F"E9rH^"roqfH=R$ffH@H1@01!xfH=R$ffH?H1@01!ExfH=R$ffH?H1@01!EcxfH=TR$ffHt?H1@01X!+xHwvxfH=R$ffH.?Hϩ1@01!AGfH=Q$ffH>H1@01 AGfH=Q$ffH>H1@01 NHH$H;|$Ht`DH|$8HO1011$fH=Q$ffH?>H 1@01# AGH$HqNgl011E1H$H;|$tCH|$pH;|$tCL蚜HNfH=vP$ffH=H@1@01zC閆H|$PPH|NE11/݊fH=P$ffH.=Hب1A@01 fH=O$ffHfH= O$ffH):L$1H@01?fH=L$ffH:H1@01 fH=L$ffH9HH1@01fH=|L$ffH9H1@01<LP?HJH{I9t:?HrJH{XH;|$t"?H{H;|$t?HJJH{L9t>H4JAUIHATIQ'H v.Hcw$H=wH='w 1҃HID$L1I$aAt$I<$LaLZA\A]H<$L9ti>H|$@H9tZ>H|$`HD$pH9tF>H|$ H9t7>LoIAWAVIAUATIUH5uSHxdH%(HD$h1Ll$HL|$(LH\$XLLINIH|$LLl$8MH|$(L9t=H|$HH9t=Al$Ht$I|$He#I$H\$% HLH|$H9tY_=RH|$H#I$H9tEC=>IH|$(L9t+=IH|$HH9t=LKHHCHHD$hdH+%(t'HxL[]A\A]A^A_L4H<$H9tLjGH#M$H1HHH1H#rHL$1[HHHH1HHJ$HS1HHH1HfH=H$ffH5Hî1@01fH=fH$ffH5H1@01j|fH=2H$ffHR5Hۮ1@016HfH=G$ffH5H׮1@01k'E1111`L貓HEfH=G$ffH4H1@01[]A\&E1111<`fH=2G$ffHR4Hȱ1@016kfH=F$ffH4He1@015LڒHEfH=F$ffH3H1@01fH=F$ffH3H`1@01fH=JF$ffHj3E1H@0H+J$HHH1H9UfH=E$ffH31EHƭ@0HI$HHH1HMmL=gL8XfH=E$ffH2HI1@01E1%1fH=LE$ffHl21H1@01NjfH=E$ffH42H'1@01H0hLX$fH=D$ffH1D1HŬ@01FfH=D$ffH1H01@01E1E1$1JfH=HD$ffHh1Hs1@01LfH=D$ffH71E1Hޫ@0HG$HHH1HfH=C$ffH0E1Hc@0HG$HHH1HfH=C$ffH0H1@0HeG$HHH1HsLMHyA1"1L HLAfH=B$ffH0H%1@01fH=B$ffH/D1H@011,"1`L脎H@LtH@LdH@H|$fH<$]H|$ L9t.5H覨H^@L6L.H|$L9t4HwH/@HHH9t4HL9t4HxL6L?HHH9t4HH;pt4HHH9tg4HH;ptR4닿E1E1 HT$1lfH=A$ffH<.H1@01 H8fH=@$ffH-H1@01LČH>E11< _E11 E11 t$ H|$('SH>L73$H$S$H$R$H$R$H$R$H$R$pH$xR$PH$XR$0H$8oR$H$ZR$H$ER$H$0R$H$R$H$Rt$pH|$xQt$PH|$XQt$0H|$8QH1=L1H1L=L$I A4$I|$QI9uH$PH$X|Q$0H$8gQKLz1Lm1L`1 LS17LF1*L91QL,1n m$H5&HI;HLH$H$H9t0H5*=$HsIL8$H$P$H$P$H$lPH$H;$tu0H HLY0$H$$P$H$P$H$O$H$O$H|$xO$`H|$pO$@H|$hO$ H$OL/yL/L/L/H$HH$H9u.LSO$H$.OH:H8/L./L$/HH$H;$t/L.$H$N$H$N$H$N$H$N$H$qN$`H$h\N$@H$HGN$ H$(2NLE.L8.L..YL!.vH uH}ML9u$H$M$H$M L$ !LIjLH߯LH5zH1H.LmH$H$H9ts-H$ H$0H9tY-H5:>$HELs5H$Ht蟅H5La8H$HH$H9t-H$ H$0H9t,HLLHH$H$LG$H$uL$H$`L$H$KL$H$6L$@H$H!L$ H$( LL,L$`I A4$I|$KI9u$@H$HK$ H$(Ku$H$K$H$K$H$jK$H$UK$H$@K$@H$H+K$ H$(KL)+L+yHHt$H|$Jt$ H|$(JH'6L*t$PH|$XJt$0H|$8J$H$J$H$uJ$H$`Jt$pH|$xQJnLd*HZ*L5HJ*L5HH7*$H$Jt$pH|$xIHK5t$PH|$XIt$0H|$8I$H$I$H$It$ H|$(IH4L讂H4H螂L4E11%AUIATIHUHL11IH`IT$I$HHPH9u @AD$ I $HHIL$HHHH@IL$@L]A\A]ÐUHSHEXQHHH9t(H}0Ht(HmHtYH;$;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]HX(L3?w<H1HcH>HeGH1HmHHHHpÐ Lt$@;HILHLl$ LH5NLRL1L莾H|$ HD$0H9t'H|$@HD$PH9t'H5g8$H?L/H|$@H;|$t_'H2H|$ HHD$0H9t<'H|$@HD$PH9t('LGHX2HHH&L62H&L&2LLo)!@H=I<$Ht&L&H1 Ll$0H5PLI赨L-LUH|$0HD$@H9ta&H5B7$H>L{.HL-$` H$h 0E$@ H$H E$H$E$H$D$ H$( D$ H$ DH$H;|$t$t$@H|$HDH/L$HH$@ HH$P H9t$LpDHLm$Lc$wL$@ I A4$I|$#DI9u$`H$h D$@H$HC$H$C$H$C$H$C$H$C$ H$(C$H$vC$`H$haC$@H$HLC$H$7C$H$"C$H$ C$H$B$ H$(B$H$B$`H$hB$@H$HB$H$B$H$zB$H$eB$H$PB$ H$(;B$H$&B$`H$hB$@H$HA$H$A$H$A$H$A$H$A$ H$(A$H$~A$`H$hiA$@H$HTA$H$?A$H$*A$H$A$H$A$ H$(@$H$@$`H$h@$@H$H@$H$@$H$@$H$m@$H$X@$ H$(C@$H$.@$`H$h@$@H$H@$H$?$H$?$H$?$H$?$ H$(?$H$?$`H$hq?$@H$H\?$H$G?$H$2?$H$?$H$?LLLL L(LELbLLLH$@ H$P H9tt$`H|$h^>Lq$H$7>$H$">$` H$h >$@ H$H =$ H$( =$ H$ =LH|$xHt>vHvL)t$pH|$x=H LL$ I3LH訟LH5CHH.L6H$@ H$P H9t<H$ H$ H9t"H5.$HT5L<%L,H$@ HH$P H9tH$ H$ H9tL<HHLtLLLvLiSt$pH|$x5<i$ H|$(<$ H|$ <$` H$h ;$@ H$H ;$ H$(;$H$;H|$X1;LLL L&LCL`Lt}LgLZLML@L3L&+LHL eLLIFH\$0L$HHDŽ$H .$LHH$0}*H%Ld$I A4$I|$m:I9u$H$S:$H$>:$H$):$H$:$pH$x9$PH$X9$0H$89$H$9$H$9$H$9H$H;<$tHH|$v H$H$H;<$t{LqbHHaLW$H$"9$H$ 9$H$8s$H$8$H|$x8$H|$p8$0H$88$H$8RLL[L$LH|$HuHI"L\*t$@H|$H(8t$PH|$X8Hq#$H|$ 7$H|$87$@H$H7$ H$(7$H|$07$H|$(7rLL[L$I A4$I|$h7I9uH$H$K7$H$67$H$!7$H$ 7$H$6t$`H|$h6H@"LHL&"L밿 Ll$0 LHrLHLd$LH5L4L4HpH|$HD$ H9t|H|$0HD$@H9thH5I'$H.H3H{!6/LLL$Hf,HN!H|$HHD$ H9tH|$0HD$@H9tH5H!HHt$ H|$(5t$H|$5H H$PH 3H{_5L9u$H$E5$H$05$H$5t$pH|$x 5t$PH|$X4t$0H|$84[HHHHHHHH$HHHH$H$4$H$m4$H$S4t$pH|$xD4$H$/4$H$4t$ H|$( 4vH|$PH;|$$PH$X3$0H$83$H$3$H$3$H$3$H$v3HL$I A4$I|$S3M9u$H$93$pH$x$3$PH$X3$0H$82$H$2$H$2$H$2$H$2$H$2$pH$x|2$PH$Xg2$0H$8R2$H$=2$H$(2$H$2$H$1$H$1$pH$x1$PH$X1$0H$81$H$1$H$1$H$k1$H$V1$H$A1$pH$x,1H|$0H9t=HH|$pH;|$t)H$H;|$(tH|$PH;|$HLHLHLOHLHLHLHpH|LHLiJHLYHLIHL9H,=HZHLjHLHL t$H|$/H|$PH;|$tLt$ H|$(/HH$H$k/$H$V/$H$A/$pH$x,/$PH$X/$0H$8/t$0H|$8.3L$H$.t$pH|$x.$H$.$pH$x.$PH$X.$0H$8l.LLuH LL$0ILHlLH5HH.LH$pH$H9tH$0H$@H9t H5$H&L H5τHIHLuH$pH$H9t H5$H&LH$pHH$H9tS H$0H$@H9t9 HL-NHHL $PH$X,$0H$8,L H|$8Ht2eHeL$H$,$H$j,$H$U,$pH$x@,Lt$0H|$8,,H$pHH$H9t& L,YHt$@H|$H+t$PH|$X+H*$H+$`H|$(+$H$+$H$~+$H|$8l+$H|$0Z+tL$ I A4$I|$:+I9uH$H$+$H$+$H$*$`H$h*$@H$H*$ H$(*$H$*$H$*$H$u*$H$`*$H$K*$`H$h6*$@H$H!*$ H$( *$H$)$H$)$H$)$H$)$H$)t$`H|$h)HL wL L L} Hp LL` LS zLF CL9 \L, L L 4$H|$(t$H|$(H(t$@H|$H(t$ H|$(($H$($H$($H$k(t$`H|$h\(xHHlLna^HHRNt$0H|$8(t$ H|$((Hg$H$'$H$'$ H$('$H$'$H$'$H$'fHHVHHL$I A4$I|$L'I9uH$H$/'$H$'$H$'$H$&L$`H$hH&$@H$H&L$H$&$H$&$H$m&$H$X&t$`H|$hI&t$@H|$H:&LMLCL9L,L$ H$(%$H$%$LLH|$0H9tH^LH|$0H9tH^LH|$0H9tH^LH|$0H9tjHn^LH|$0H9tKHO^L{H|$0H9t,H0^L\H|$0H9t H^L=H|$0H9tH]LH|$0H9tH]LH|$0H9tH]LH|$0H9tH]LHS1H51H8LZ[A\SHH?Ht*KHCHCCHC [ÿ jLLl$ HLH/Ld$@LH5IL|L4H踚H|$@HD$PH9tH|$ HD$0H9tH5$HH Ht$H|$d#HH|$@HHD$PH9taH|$ HD$0H9tMHH2#HHDLLA1H$H$HH$B ?LH5%HI*H<L誙H$H$H9tH5$HL Ll$01LLl$ LHLHD$(D$3A 'ILH HcH=vmH='1҃HH$HH$H9u4L!H$H9tH HHŃH$L$1HL$$$H$L$A11H HH$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$H5"%Hl$pHPHl$`HH9HL$`HHHL$pHH@HL$hH@LD$(HHt$hHD$`HL$ M$0H9HT$pI9MtH<0ILHHD$`Ld$hB HD$`Ld$PLd$@H9iHD$@HD$pHD$PHD$hHT$@<LHl$`HD$HHD$hD$pɖH|$@L9tH|$`H9tH$H9tH$L9tH5$HLo@)$DHH$L9tVLH;H|$ L9aaHH=.SoH)L$paIH$H9tL뎺wH|$`1"HD$`IH|$`H9tfoT$p)T$PHD$`VH|$@HD$L9tLd$H)H$H9tbH$L9tPI<$H;|$t@Hx H$H9t&H$H$H9t H|$ L9tH|$@L9tH$H9tH$L9tH|$`H;|$h^H$H9tH$L9;1H|$`H;|$!lUHSHRH9t@3H{H%X[]ÐMuA6LsLLLHRH:LHH<$tH$HHmHAuI}HHUSH(PHsHHX#HECH}E=4H#H5 $HHEHC HMHE tt$@H|$Ht$0H|$8H^LHNHH$H;|$tH|$ H#H$0H$H$H9tH$H;|$tH|$pAHH$0HH;|$t~H|$ H$H)H$H;|$(tUH$H;|$tAH$H;|$t-L#s dH$@HHڰ#HE$8H}E2H#H5$HHEHOt$@H|$H HH$H;|$H|$ H0#H$0CH$H$H9tiH$H;|$QH$H;|$uZH|$ Hѱ#H$0H$H$H9t H$H;|$LBG럿 H-0#H$IH#I$$I|$AD$o1I,$H5l$LHj H-ٮ#H$IH:#I$$I|$AD$1Hɮ#H5" $LI$HlW H-{#fH$IHܮ#I$$I|$AD$0H#H5,$LI$HnH|$ H-#HH$H;|$tH|$ H1#H$0DH$H$H9tjH$H;|$R H$@HH #HE$8H}E/H#H5$HHEH~) ?H$@HH#HE$8H}E/H#H5 $HHEH H$@HHa#HE$8H}EB/Hˬ#H5< $HHEH6 H$@HH #HE$8H}E.Hw#H5 $HHEH- CH$@HH#HE$8H}E.HK#H5$HHEHHH$H;|$tH|$ H"#H$05H$H$H9t[H$H;|$C H$@HH#HE$8H}E-H#H5M$HHEHH|$ >t$@H|$H! H$@HH#HE$8H}Ei-H#H5s$HHEH  H$@HH4#HE$8H}E-H#H5$HHEH THH$H;|$H|$ H#H$0H$H$H9tH$H;|$H|$  H$@HHl#HE$8H}EM,Hv#H5?$HHEH HH$H;|$tAH|$ Hի#H$0H$H$H9tH$H;|$PFH|$ ; #H$@HH#HE$8H}Ez+H#H5l$HHEH  H$@HHE#HE$8H}E&+H#H5 $HHEH e {H$@HH#HE$8H}E*H#H5$HHEH&  'H$@HH#HE$8H}E~*H/#H5$HHEH  H$@HHI#HE$8H}E**H#H5#HHEH i H$@HH#HE$8H}E)H_#H5$HHEH H$H;|$' H$@HH#HE$8H}Ee)H>#H5#HHEH HH$H;|$tYH|$ H#H$0H$H$H9t&H$H;|$h^H|$ ] EH$@HH#HE$8H}E(H%#H5$HHEH H$@HHg#HE$8H}EH(H#H5R$HHEH H$@HH#HE$8H}E'Hͥ#H5f#HHEH3H|$ W ?H$@HH#HE$8H}E'H#H5#HHEH*H$0H;|$tH-# H$@HHA#HE$8H}E"'HK#H5#HHEHa wH$@HH#HE$8H}E&H#H5@#HHEH H|$ 1 H$@HH#HE$8H}Ep&H!#H5z#HHEH H$@HH;#HE$8H}E&HE#H5#HHEH[ qH$@HH#HE$8H}E%HQ#H5$HHEH H-+#H$IH#I$$I|$AD$j%H#H5\#LI$H H$@HH5#HE$8H}E%H#H5#HHEHU kH$@HH#HE$8H}E$Hs#H5#HHEHH|$ %ID$HUH5&]1A\A]HH1Hp~4H$H=H#$IHHJ4tAL$B4fH=J#ffHjH@@!NH=q'1119111';E11<fH=#ffHHȨ1@01<11;1q=1E1 1?P,ZH?HtH`ÐHL~IH)LagI[LH}HEHE5E11qHT$1IfH=#ffHH٧1@01Zþ111WfH=c#ffHH1@01gWH|$ t`HD$hH\$HL`I9vCH;H HNHH|$ HD$ HD$(%H|$ HHHLBHHBLHBLHBLH|$H9t_HHZBL1E11hH|$PH9tHTH|$PH9tH=H=+$LAHLH HD$pH1HD$1x1611xH|$HAH|$P轍HH|$pgAH[HH}HEH9t6H}H9t(L`LH<$L9t HBLH2LH"LH|$L9tHLHH|$([HH|$[HHHsH<$L9tuHLUHHEL@IH9LqLH|$0L9tHQLHA% ?LH|$ H9tLHHLHLH<$L9uLHH}pI9t}Pt H}0%H}I9tcH[L#?L5H}L%HmLH]LH|$L9tLH|$0L9uHLHL>HLL>HL7ԐfH=#ffHH̨1@0A $1IsfH=W#ffHwHM1HI@01S:fH=#ffH>H1I@01H=L&E1vHT$1ɿ鵴fH=#ffHHN1@01E91E111JHt=LLLt$_=HMHLL=LxL<=LH|$(HD$8H9tHJIMHL-舻HD$H'H|$@H;<$tH$H$H9tH$H$H9tHLWLhH|$HHD$XH9tdLVH|$HHD$XH9tF{LVnLVaLHVH|$0L9tH?ID$HUH5^]1A\A]HH1HID$HUH58]1A\A]HH1HID$HUH5]1A\A]HH1H\fH=|#ffHH1@01耾1ZfH=L#ffHlH-1@01P.fH=#ffH;H1@01fH=#ffH H˩1@01fH=#ffHH1@01载OPfH=#ffHH1@01Y銽H|$H|$H|$H|$hH|$H|$H|$H|$`H|$xH|$111111|1RkI H}(I9t?HHIL0H}@HE@HEHH}I9t HaHHTLUSQH_(Ht7HiCHHH9](tH{HHtZH{[]X[]HL9tHL9tHH;|$tHH;<$tH}h}Xt H}8VHLLpHL`H|$`H9taHLAL7H|$@L9uIH,LdH|$8#77LLH.HHHHH=_$H5kHD$@~ LHH|$0"HH|$0y"HH|$0g"HH=$H5GHD$@ H=$H5HD$@ H=$H5HD$@ 1E1u11. H|$@H9tLHH|$0!HHL$H=#$Hu1HD$H|$0@b!6 H|$0S!H11E1 H|$ HYH=$L1HAD$ 1E111 H|$ wH1E1P11[ H|$HH1E1!11 $ H|$H1E111' H|$HrE111I, H|$ H@1E1113 LH|$0H;<$tHH|$ iHLHfH=#ffHHr1@01蕷9 111: fH=A#ffHaH"1@01E: 1E111ɿ; fH=#ffHHԢ1@01< H;#HH5#AH8 < H#HH5ުAH8 < H|$H|$W< H@HPH9tVH`H;tAH %HmLL ؾ1E111aV H|$H*11|11 \ H|$ tH1E1M11b H|$ EH1E111=g H|$ H1E111>l H|$ HoH5HcH#H8 m H@H5T1HP1Hm LHLHLHID$HUH5]1A\A]HH1HZL1.o fH=f#ffHH1Ld$@01ep +p fH=!#ffHA1IH@01!o S1H1H5C[H|$E1p H|$L9tH|$HH|$E1p H|$L9tH|$}HH|$ L9tfH^H|$THE1111E t HLNHqGH|$ HD$0H9tHH?H$H$HH{ L6x fH=#ffHH©1@01襲HD$@z HL$HH?11zx H$L9tCH{fH=+#ffHKL1H@01,z H|$`H;|$tH.艭HD$HC(+vHI H}I9tHLHHL.HHxL|.HLl.HfH=H#ffHhHm[1@01LAD$Z fH=#ffH.L1Hz@01& H|$ L9tHL $DD$1H#HHHH1HðT DD$H $1Hg1蠰餙 % H|$PHD$`H9t]H$H9tKLfH=3#ffHSH 1@017AD$ fH=#ffHH21@01HD$ H|$(HfH=#ffHH1@01赯鋥 H|$(HHH|$(hHHL$ Hs11f" fH=1#ffHQHj1@015HD$; H|$(H9H|$(H'fH=#ffHH@011ۮC fH=#ffHH@0LH|$`L9txHH|$H9taH|$WHH|$EH}H|$3Hk輾11l fH=#ffHH_1@01Cܵ fH=#ffHH1@01ʭ= fH=#ffHHv1@01虭HD$@ fH=X#ffHx@0H$dH+%(H11[H]A\A]A^A_4fH=#ffH$H-1@01HD$@3 LD$fH=#ffHLD$@0H$dH+%(蚻H$L9uH$HsH$L9t_H$RHH$L9t8H{ 1l H$L9tH$ HAH$L9tH$HfH=#ffHH1@01ΫHHHD$@ fH=}#ffHH.1@01聫HD$@ fH=@#ffH`H1@01?HD$H$@] H$L9tH$HHH$HHH$H1111q HL11[H]A\A]A^A_zH$M fH=8#ffHXHI1@01xUHSHXdH%(HD$H1Ll$1LH5E1H9H5P.1HH5L 1@LP@H)PL1 Z1YLH51H.,H5R1LH51LH51LH5p1LH54Z1LH5D1LH5.1HH51LH5L1H5Y1LH51LH5JH5CH1V@LVAL@S1 _1AXLH5X1LH5B1LH5,1LH51LH5HHD$HdH+%(t޵HX[]A\A]þd11E1 fH=#ffHH,*1@01触AD$X]A\1H8*1脦 HML11ex H*11K< HH}HNH'*11 ATUSHHHH9tHpHH9tHPH`H9tHHtH{xHH9t{HkXHt,H}IlH} HE0LeH9tSHLHH{(HC8H9t4H{HH9t []A\[]A\Ð!讠HHIIHL"H&HL趺HH$L9tHL!HL!HE11 1E11 E1E1Ѵ1 H}HEH9tH}L9tH=E11艴 1E1k1  H|$0H9tH|$H9tL1E1%1f H|$0L9tjH|$H9t[HE11߳1_ H|$L9t$H\11詳1 H|$H9tH&E11r1b H|$L9tHE1=116  11E1 H|$ L9t_HH|$ L9tHHH{G^ HoHHH9tHH;HtH`SH-HHH9tHX ĐHH@pSHHH9tLHHH9tzHL9tifH=W#ffHwL2Q1H@01O# HHH9tHL9uEfH=#ffHL 1H@01-# H|$0HD$@H9tH|$PH;|$tHhH$PH;|$Xu[H|$8YH|$0oH$H$ H9tUH$0H$@H9t;HLH8@011"C fH=#ffHH8@0H|$0L9tdzH fH=#ffHŭH?1@01詏 H|$NH|$ H|$hH|$ Y ! fH=3#ffHSL1H>@014 fH=#ffHH71@01 MDH711 E1E1I1 fH=#ffH譬HL$0H>1@01茎 H|$6H|$E fH=C#ffHcH=1@01G H|$H|$ fH=#ffHH'71@01 fH=;#ffHHL$0H[=1@01̍ H|$vH|$5 fH=#ffH裫H<1@01臍 H|$_H|$ fH=>#ffH^H61@01B} H|$H|$P H|$H|$G M O r1E11r   E11/1 H|$H|$6 H|$>H|$ /V SW H|$H|$Q H|$0H|$D H# LOfH=#ffHH51@01] o1A11" fH=#ffHΩ@0HD$(dH+%(u4H0LH951[]1A\A]A^铋HwL裺^fH=N#ffHnH;1@01R$ fH=#ffH8H!51@0HC H@HH1H $ fH=һ#ffHH41@0HC H@HH1HƊH$ 7HD$HH#!H|$(wH|$`HD$pH9t^H$H9tLL脹HLH|$(&H^HbHJHL:IEH1H@HH1Hq= H:Hc0H*#H81ЮHK? HG H5x41H@HP1HS&? HG H5s1H@HP1H.? H5411HD$> &H/4Hc0H#H81;> 觙1A11? fH=#ffHHg41@01> ID$HUH5$]1A\A]HH1HnID$HUH5]1A\A]HH1HHHS1H51H0LZ[A\LH>11`&B fH=+#ffHKH<1@01/EA fH=#ffHHt31@01@ E1`D$ HT$1AD fH=#ffH趥Ho<1@01蚇E`A 111F 11DG 11ɗ1G 11誗H ICHL#~L{(%E1E1`HT$(1O H$L9t蝪H$H;|$t艪H111P H˸#H5.H8GR H#H5o.H8'R 11贖1*S 11蚖1S E1E1yT 11a1U 11G11V 11+1!X 111X E1E1Y fH=6#ffHVH?:1@01:b fH=#ffH H01@01a fH=ϵ#ffHH;1@0K1τ"b fH=#ffH赢HT;1@0AL$1蓄b fH=Y#ffHyH/1@01]b fH=(#ffHHH:1@0AO1'E d fH=#ffH H:1@01Ec E1Q1E1Bd fH=#ffH財H/1@01薃b HC H1H@HH1Hlf fH=7#ffHWH.1@01;d HLgE H?fH=#ffHH(81@01g fH=#ffHޠH91@01‚HD$@=f fH=#ffH衠H1@01腂f HL$Hh911fGj fH=1#ffHQL1H@012H|$Pq fH=#ffHL1H_@01q fH=#ffHߟIN1H8@0E1輁Gq HH|$PH辰H$H;|$tjH|$P`H蘰fH=H#ffHhH1@01LHD$(@p Hܵ#H1HHH1Hw H0811Ax HtH2LHF811ǀD$颒 DH=61y鳖 MH 28H11铖 MH 7A?nLAFMOE1Ho61PAntAit<t? t> tAK`I H}It H}]L'E1ۛ 誶E1Λ E1ƛ 蕶MtL&LH#HcuLH8DD$(H81謤HD$H|$P@H;|$k那 {L虚LQ蜼H|$pL9tP=IL3HHtH}Q H}I9t HH HBH|$PH;|$tHHB#HjH81ܣHD$@Ǣ H#HcuH7H81诣H돾E111Ǥ x LHLL$H|$(HrHL#H[謎11HD$  HH11} ID$HUH5(]1A\A]HH1HrH%( fH=#ffH訛1IH/@01}铴 fH=S#ffHs1Hئ@01W}H#H`HuLl$顴 $ Ll$l~ H5P911路E闵 H5Z@11蛯E{ ZxH$H#ExH蝠HܶH|$0L9t}H|$H9tnH覫I誶HLsH<$H9t?HwH<$HD$H9t$H|$ H9tLMHH|$H3H|$PL9tH|$HH|$PL9tßH|$HH|$PHD$`H9t蝟H|$0H9t莟H|$L9tH|$uH譪fH=]#ffH}H1@0HD$HH1X{H|$., H|$PL9tH|$HHHH|$PHD$`H9tH|$0H9tܞH|$L9ɞfH=#ffHԘ@0HD$xdH+%(uBHHu11[]A\A]A^zH|$PL9tmH|$cH蛩VfH=F#ffHfHޢ1@0HD$HH1AzH|$ H|$PL9tH|$H11Hx81yHD$0@ E1Y11 H\$pHLcMt7I|$HtW@u/u_}I|$L]HH@11cyHD$0@ H5S71O 1Hq71%yHD$0@ HH|$s H|bH711x Hx711xC H711xCC H7H711wx 1H71]x( 1E1Ĉ1 fH=#ffH(H>1@01 x E11nY fH=#ffHԕH>1@01w H}L9uqHXyHPmHHa2H}L9tQHXEHP9HH-H`H9tLTfH=#ffHHV1@01wHHA_ IQfH=#ffHΔHߑ1@01vHPIfH=h#ffH舔H/1@01gvHX;E1 HHX HXD8fH=#ffH!L1Hm@01vD8 H}L9[ÙQIyHHXHפfH=#ffH觓AL$:H*1@01uHXYE1 IfH=5#ffHUH֐1@019uHH A H511 u& H}L9tژHXH}L9t軘HH}HEH9t衘H}L9g菘]H}L9xfH=c#ffH胒H܏1@01gtHP;H}L9$H}L9 ILH;11t H]11s fH=#ffHՑH41@01s,$A,$ H|$PL9tzH貢H511}s IHtHL|LHLLԢH$H$H9t H$H;<$tH411rq H$H;<$tƖH=4H=+:1r1 L G3nHtH膊H~ɯH$H;<$tfH|$uHHuI芬H3H=91;rg H$H;<$L2u0 H$H;<$tڕyL͕H`mHH谕HHנ2mL芉L肕ͮHH詠LaH虠E1E1# H|$L9t+HcE1豁11X* fH=#ffHH21@01p( fH=#ffHݎHQ1@01p( fH=#ffH觎H1@01p1. H211lp. E1Հ11n. fH=#ffH7H1@01p0 Hz211o0 H211o0 H 811or; HL菓HǞ1E117 =H111rox4 HL>HvH|$`HD$pH9t"H$H9tLHHLH,fH=ܟ#ffHH>71@01n@ fH=#ffHˌH 71@01n? H011n? fH=`#ffH而H11@01dnAD$? Hg011An?B fH= #ffH,Hn61@01nB fH=۞#ffHH.1@01mAD$A fH=#ffHH61@01mA ID$HUH5]1A\A]HH1H*ID$HUH5]1A\A]HH1HH11L$;mL$$O H*11m1O HZ;11m1N H耜LfH=#ffH؊H71@01lR -hHD$H#̩H:11lR -g裩H藦L?H|$0L9t0HhHlHgI} IEIEFH:L{gLӏ11`|11S HbH-11k2[ fH=w#ffH藉H :1@01{k[ fH=A#ffHaH91@01EkZ HL-11&k4] fH=#ffHH91@01j] H,11j^ fH=#ffHH_91@01j^ H,11j,` fH=Q#ffHqH51@01Ujb 1E1zf E1z11Gh H|$ cH|$艙HE1_z11k fH=#ffHH1@01iAD$j HH觘HH藘fH=G#ffHgHԔ1@01KiEZo H|$ ŘHM11y11.t H|$ gH|$荘H11gy1{v H|$aHH|$OHחH|$=HŗH|$+H賗CHL^H薗HLGHH11Eh} HH|$HGH 11hc} H}HHLƋHH$H$H9t褋H$H9t蒋HʖH$H$H9tpH$H9t^H薖H$H$H9tt EPUEu1HEHPA>t E PU E u HEHPI}IEH9tydLIndsI$I$H 1I$IDŽ$IDŽ$I$H9tdI$I$H9tdI|$@ID$PH9tc[L]A\A]A^cIzH}ҼHcLnQ;L{(|% % L蘼HnL舼Hn?vLrHnLbHnHRL~nH`HpH9t&cHL9tcHMnH`HpH9tbHL9tbHnH H0H9tbH@H9tbLmH H0H9tbH@H9tbLmH`HpH9tbbHL9tQbHmH H0H9t1bH@H9t bLXmH<$HD$H9tbH|$ L9taH.mH%` HHH9taHH9taLlHHH9taHHH9taHlHHH9tcaHH9tRaLlHHH9t2aHH9t!aLYlHHH9taHH9t`L(lHHH9t`HH9t`LkL軹LkHHH9t`HkL苹LkL{LkH%h HHH9tE`HH9t4`LlkHHH9t`HH9t`L;kHHH9t_HH9t_L kHHH9t_HH9t_LjH}HEH9t_H}L9tx_HjH}HEH9t^_H}HEH9tJ_H}HEH9t6_H}HEH9t"_H}L9t_HLjH<$HD$H9t^H|$ L9t^H"jH<$HD$H9t^% H|$ HD$0H9t^H|$@H9t^LiH|$ HD$0H9t^H|$@HD$PH9tl^HiHHl$ cH[LiHJLviL.^H|$H9t^HWiL^L^ՐH|$HD$ H9t]H|$0L9t]HiH|$HD$ H9t]H|$HD$ H9t]H|$HD$ H9t]H|$HD$ H9t]Lw]HhH}HEH9t\]H}L9tN]HhH}HEH9t4]L*]HbhL&H}HEH9t]H}HEH9t\H}HEH9t\뀐HsH}ҵHH\`T4LuC4HuHrI~0H9|$(t{\I~H9|$tk\Lc\LeH|$XH;|$tH\HgI~H;|$u3H3L%\puL\HPgHTr[ƐH|$0HD$@H9t[H|$PH9t[LgHLfH[LfH|$0HD$@H9t[H|$PH9t[LfLtHfLl[HfH}HEH9tR[H}H9tD[L|fH}HEH9t*[H}H9t[LTfH}HEH9t[H}H9tZL,fH}HEH9tZH}H9tZLfSu OHH?Ht @C[LHeMtLHeMtLղHeMtLHeMtL諲HueMtL薲H`eMtL聲HKeH|$HD$ H9tYH|$0H9tYL eMtLAH eHtH,LdL躲HdH`HpH9tYH}H;Xt|YLHdH`HpH9tTYH}L9tDYH}H;Xt2YLjdH`HpH9tYH}H;XtYLe{H`HpH9tXːLH d% LƱHc% L謱Hc% L蒱HcH肱LcHrLcHbLcHHl$ MHELqcH|$ HD$0H9tXH|$@H9t XHL;c/HEHP7qH}H9|$tWHLWH|$pH9tW HmH|$(HtHbH|$WHHHHHnW MtLͯH|$0L9tPWH|$PH;<$t@WHxbH|mLH\.LW`pHTmy.HD$ IE(FH|$0L9t/FHgQH|$ HD$0H9tFH|$@L9tFH;QHHH9tEH0L9tEHHPHHH9tEH0L9tEHL9tEH0L9tpEHP3XH}HEH9tQEH}H;xt?ELwPXWWH}HEH9tEH}L9tEH=PHH H9tDH0L9tDH PHH H9tDH0L9tDHOHH H9tDH0L9tqDHOHH H9tQDH0L9t@DHxOH}HEH9t&DH}L9tDHPOH}HEH9tCH}L9tCH(OH}HEH9tCH}L9tCHOH}HEH9tCH}L9tCHNH}HEH9tCH}L9txCHNH}HEH9t^CH}L9tPCHNH}HEH9t6CH}L9t(CH`NH}HEH9tCH}L9tCH8NɛLHBH|$ HNH֛LNHƛLM}UxUsUnUH袛LML蒛HML肛HM5HN#H5R#HHQ#HHpJH{0HHt+BHcMLBHRMH|$HD$ H9tAH|$0H9tA|$tHHMH|$HD$ H9tAH|$0H9tAHA뺐4H'N#H5PQ#HHNP#HHIETH}HEH9tcAH}L9tUAHLLPH|LTH}HEH9t%AH}L9tAHOLH}HEH9t@H}HEH9t@,4HHiH5}N#1HH4H:M#H5cP#HHaO#HHHU3HHiH5"N#1HHHX@LKHH@LKIH1@LiKL@LH @LBKLH?L*KSHH HC0H9t?H;HH9t[?[H<$HD$H9t?H|$ L9t?HJH<$HD$H9t?H|$ H9t)p?"H<$HD$H9t[?H|$ H9tL?HT\L|JH<$HD$H9t)?H|$ H9t?̐H[UL#H;JH|$uHD$(H8I9t>'XH\$HHHH*}LIH|$HD$ H9t>H|$0L9t>HIH<$HD$H9tt>H|$ L9te>HIH<$HD$H9tI>H|$ L9t:>H:H.H`"H@H  HHHtOHIH}HEH9t=H}H;xt=LHH}HEH9t=H}H;xt=LHH}HEH9tn=H}H;ht\=LHH}HEH9tB=H}H;ht0=LhHH}HEH9t=H}L9t=H@HOOH}HEH9tL谌HH3L蝌H>L荌H>H|L>HlL>L\HHE3LIHu>L9He>H)LU>HLE>LL2H/>L2H>H|$`HD$pH9t2H$H;|$t2H=H<$HD$H9t2H|$ H9t2L=H<$HD$H9tr2H|$ H9tc2L=H<$HD$H9tG2H|$ H9t82Lp=H<$HD$H9t2H|$ H9t2LF=H<$HD$H9t1H|$ H9t1H=H<$HD$H9t1H|$ H9t1H#H<$HD$H9tH|$ H9tL#H|$PH;|$tH|$pH;|$uH"H|$PH;|$tH|$pH;|$tH"H|$HD$ H9tjH|$0H9t[L"H<$HD$H9t?H|$ L9t0Hh"H<$HD$H9tH|$ L9tH>"H<$HD$H9tH|$ L9tH"H<$HD$H9tH|$ L9tH H!H<$HD$H9tH|$ L9tHh H!;)H<$HD$H9tXH|$ H9tIL!LEoHq!H5oHa!H<$HD$H9tH|$ H9tL7!H}HEH9tH}L9tH!H<$HD$H9tH|$ H9tL LHH9]H HHH9uxMH H9tZLHHH9t=H H9t,LHHH9tH H9tLaHHH9tH H9tL)HHH9tH H9tL^mH}HEH9tvH}L9thHH}HEH9tNH}L9t@HxH|$@:mHfL*mHV&H}HEH9tH}H;8tL%H}HEH9tH}H;8tLH}HEH9tH}H;8tLH}HEH9t{H}H;8tiL+&H}HEH9tIH}H;Ht7LoH}HEH9tH}H;Ht LC%H}HEH9tH}H9tLH}HEH9tH}H9tLH}HEH9tH}H9tLH}HEH9ttH}H9tfLHHH9tFHpHH9tg.`HHH@HpH@HpHDžxHA%#H`HH!Hxt HxHHH9tHH H9tH0H@H9tLGHHPH;8t_HP3lH8 HPIu-HH;tHPH;8t뢐iH|$ HD$0H9tH|$@L9tHH|$@L9tHHLHsiHLHH}HEH9ttH}H;xtbLH}HEH9tHH}H;xt6LnH}HEH9tH}HEH9t LBH<$HD$H9tH|$ H9tLH}HEH9tH}H9tLH}HEH9tH}H9tLH}HEH9tvH}H9thLH}HEH9tNH}H9t@LxH}HEH9t&H}H9tLPH}HEH9tH}H9tL(H}HEH9tH}H9tLAWAVAUIATIUHSHHdH%(HD$x1HLt$XL|$8LHP HD$hLLH58H$Lt$HD$HLLLHD$LHLl$(H|$L9t$H|$8H;|$tH|$XH;<$tH<#LcHkHHHD$xdH+%(tVHH|$L9t HH|$8H;|$t HH|$XH;<$t HHĈ[]A\A]A^A_ÐH#H5#HH#HHv H"I:H KLH0XH)#H5"#H2IH,L+ 0H!I9H LH0H#H5!#HH%#H5N#HHL#HHIHY,L H!I69H LH0rHC#H54!#HLbH#H5#HH#HHIH+LdHL HUL]SL $H!HLcHHD$HC0$H!H}HtcHG I<$H9t7 LoH<$L9t! HYLdL HALdL H)HcLH|$L9t HH|$@L9t H|$ H9t LH|$@L9t ؐYcH#H5+#HH)#HHL111111LHի1ys1Hm1Y0D1DHp11 /D1DHK1 Hp11/H11SwH11H{t H{[[1H1H|$H11j1H41P1F1LH 11KAЉ1H.11Hf11Hq1HH>11EAHX11E H#H5H8K3HJZLv H:ZLf H*ZLV H|$HD$ H9tH|$0H9tL+ H|$ HD$0H9tH|$@L9tH ZHD$HCHIHL LYH H(I1D[]A\A]A^A_U&1A11P@11HD$ #_H11%\fH= #ffHH1@01oZH51:TH=1?t\HE11VTH5s1:ZH=1T?AW@uUA/uOLtj81S1ۉH=1?AW@vSA/lSLt9ZS1SSH11[1+S!S1klAd1jE1hj1}s~1H{0Ht L7yLHC(H{ 1HH{ HC8HC0I9uH Lt /1陚E1_[1逭E1陮1鉰1骱HAM鴸A鬸E1鷷E1TH:11111!1H}HEH9tH}L9tHL=P#HHLs(HHr;uD#eIgH}HtwUHL9L=J#8.H"HjH;HHCHHUSRH$ #HtfH=r #ffHHhHtHE Ht H}HtPHLHtfH=2 #ffHRH@X[]ÐIiHLILs(KI=HLxLs(fH=#ffH@0H$dH+%(u)HĨL11[H ]A\A]A^A_wHD$HC(HVIH}I9t7H/LgHkHSL=~9#QHEH-HLUHHHEH9tH]SL=G#BHIHLHHL=6#HFIHQLeHiHQLs(RHFH.4$HLt$H|$Lt$H|$Lt$H|${Lt$H|$cLH$H$H9taH|$pH9tRLH$H$H9t0H|$pH9t!LY _H$`HHծ"HE$XH}E0H߯"H5#HHEHJ H$`HH"HE$XH}Eb0H;"H5#HHEH H$0HH-"HE$(H}E0H7"H5#HHEHM cH$0HH٭"HE$(H}E/HC"H5 #HHEHHH$H;|$tHG"LH$ WH$H$H9t}H$H;|$8ti$H|$07H$HtH$HH$HtH#H$pHtHH$XHtH|$ H$LOHOA7IHHH$ H;|$tH|$0H>"H$PQH$H$H9twH$H;|$tcH|$hHTTH|$0 H$`HH"HE$XH}E-Hl"H5 #HHEH " 8H$`HH"HE$XH}E-H@"H5#HHEH HH$pN$H|$0ZH$yNH$HH$XHtFLJN= H$0HH"HE$(H}E,H"H5#HHEH*  +H$0HH"HE$(H}E,H["H5#HHEH6 LLMMLLH LIc6Hl$H@HXH9uLuH=P#96H$ZHD$I~H;|$t HLE H|$ yLH|$0L9tHfH=#ffH1E1H*@01xcfH=#ffH1HN@01MtfH=K#ffHkE1@0#cH H}0H9|$ H}H9|$H H=/#HʞH$HHHZL9uH$H$H9tH|$0HD$@H9tH$H$H9tH|$PHD$`H9tH$H$(H9toH|$pH$H9tXH$HH$XH9t>H$H$H9t$H$xH$H9t H$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tnH$H$ H9tTH$8H$HH9t:H$0H$@H9t H$hH$xH9tH$PH$`H9tH$H$H9tH$pH$H9tH$H$H9tH$H$H9tHHD$(H-# H}H;|$tVHHF <2HqH=-#H$PH$AUATIUSHHֺAPLKHkHN, H9tHSI9wHt)LHuHI1HHLIHLkB(ID$I$HH9u CAD$ I$HCID$HCH+HCID$LCZ[]A\A]H|$HtGHHGI<$I9tHPH$pL9tLl$Mt΀;IUt?AEPAUuIELP;IU t%AE PAU uIELP놃Ã5Ls(HHH$H9tfLH$H9tQH$H;|$t=H$L9t+HcH$L9tH$H9uuLH$H9tH$H;|$tH|$`H;|$(tH$H;|$tHLH|$@L9tHfH=x"ffHMH/1@01[]A\A]A^oLAHHhHH=%1-ZH{HtrEH<SHfH="ffHHR1@0HC[HH1HVLH|$HEHH=6#Ht}I I>IFH9thM9uHHHH=.#;H.#H-#pHdHLH}HEH9tH}H9tL$H}HEH9tH|$ HD$0H9tH<$H9tLH|$pH$H9tH|$PH9tLL$fH=d"ffHL$1H#@01dƥHH$H;<$t#H|$H"H$@ʽH$ H$0H9tH$H;|$tH$oHHH$H;<$tH|$HA"H$@TH$ H$0H9tzHH$H;<$uH|$b JH$PHH"HE$HH}EHR"H5"HHEHLH|$HH$H;<$H|$H"H$@'H$ H$0H9^IT H$PHH"HE$HH}EH "H5"HHEHu f ,H$PHH"HE$HH}EH "H5}"HHEHw H$PHHN"HE$HH}E/H"H59"HHEHn H$PHH"HE$HH}EH"H5M"HHEHH|$>HH$H;<$tH|$HZ"H$@mH$ H$0H9 H$PHHF"HE$HH}E'HP"H5"HHEHf |H$PHH"HE$HH}EH\"H5"HHEH (H$PHH"HE$HH}EH0"H5"HHEH H$PHHJ"HE$HH}E+H"H5"HHEHjH|$ vH$PHH"HE$HH}EH"H5"HHEHa "H$PHH"HE$HH}EyH"H5s"HHEHm H$PHHD"HE$HH}E%H֓"H5/"HHEHyd zH$PHH"HE$HH}EH"H5C"HHEHH|$4 H$PHH"HE$HH}EsH"H5m"HHEHg H$PHH>"HE$HH}EHH"H5"HHEH^ tH$PHH"HE$HH}EH|"H5"HHEH HH}0H9|$ GH}H9|$BHH=#H踮H$HHHHL9uH$H$H9tiH|$0HD$@H9tUH$(H$8H9t;H|$PHD$`H9t'H$XH$hH9t H|$pH$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9ttH$H$H9tZH$H$(H9t@H$H$H9t&H$HH$XH9t H$H$ H9tH$xH$H9tH$0H$@H9tH$H$H9tH$PH$`H9tH$H$H9tpH$pH$H9tVH$H$H9tUH$pH0H5A:H$H3H5DH$H6H5FH$0H8H5FH$pH5H5CH$H3H5EH$H:H5KH$0H;H5_}H$pH5H5CbH$LH5IKH$H:H5H0H$0H9H5GH$pH8H5=H$H-H59H$H)H54H$0H$H52H$pH&H5H$HH5,sH$HH5!XH$0HH5k=H$pHH5 "H$HH5LH$H5LH$0H5L%H$pHH5LH$H5LH$H5LH$0 H5FJrH$p HH5L%PH$ HH5{5H$ HH5LH$0 H5LH$p L%H5uLH$ H5LH$ H5\H$0 HLH5QL%UH$p H<H5MzH$ H@H5M_H$ H@H5NDH$0 HBH5T)H$p HDH5XH$ HHH5VH$ HGH5ZH$0 HRH5\H$p HLH5]LH$ H5LH$ H5LtLH$0H58]H$pH'H5<L%;H$HH5! H$HH5 H$0HH5H$pHH5H$H H5H$HH5LH$0H5LH$pL%H5dLH$H5MLH$L%H5/LH$0H5H$pHH5LH$H5H$HH5L%LH$0HH5NH$pHH5rH$HH5_H$HH5LhH$0HH5dQH$pHH5":H$HH5#H$HH5 H$0HH5H$pHH5H$HH5H$HH5H$0HH5H$pHH5H$HH5ukH$HH5bTH$0HH5O=H$pHH5<&H$HH5)H$HH5H$0HH5H$pHH5ZH$HH5H$HH5H$0HH5yH$pHH5^LH$H5GLH$H50LH$0H5LH$pH5H$HH5L%H$HH5H$0HH5H$pHtH5LH$H5xLH$H5aH$0HgH5wL%?H$pH`H5l$LH$H5p LH$H5]H$0HMH5bL%H$pHKH5DH$HBH5zH$HBH5QH$0HAH5KhH$pH;H5EMH$H9H5F2H$H6H5CLH$0H5GLH$pH53LH$H5H$H H5L%H$0HH5H$pHH5zH$HH5_H$HxH5DH$0 HH5 )H$p HH5H$ HH5aH$ HH5H$0!HH5H$p!HH5H$!HH5H$!HH5lH$0"HH5QH$p"HH56H$"HH5H$"HH5H$0#HH5H$p#HH5H$#HH5H$#H8H5H$0$HEH5yH$p$HH5^LH$$H5GLH$$H50H$0%HH5L% H$p%HH5sH$%HcH5H$%HYH5gH$0&HYH5fH$p&HVH5dH$&HUH5clLH$&H5eULH$0'H5R>H$p'HHH5XL%]H$'HAH5WH$'HGH5YH$0(HJH5OH$p(H@H5LH$(H<H5DH$(H4H5BzH$0)H3H5E_H$p)H:H5HDH$)H9H5L)H$)H<H5JLH$0*H5NLH$p*L%AH56LH$*H5LH$*H5LH$0+H5 LH$p+H5}H$+HH5L%R[H$+HH5@H$0,HH5%H$p,HH5 H$,HH5LH$,H5LH$0-H5LH$p-H5LH$-H5H$-HH5L%qH$0.HH5VH$p.HH5i;H$.H~H5 H$.HtH5yLH$0/H5rLH$p/L%bH5WLH$/H5LH$/H53LH$00H5!LH$p0H5tL%H$0HH5RLH$0H5;LH$01L%H5LH$p1H5LH$1H5LH$1H5LH$02H5jLH$p2H5LH$2L%tH5iLH$2H5`uLH$03H5^LH$p3H56GH$3H&H5%L%%H$3HH5 H$04HH5H$p4HH5H$4HH5H$4HH5H$05HH5H$p5HH5hH$5HH5MH$5HH52H$06HH5H$p6HH5H$6HsH5rH$6HbH5aH$07HQH5VH$p7HEH5DH$7H4H53uLH$7H5&^LH$08L%H5 @LH$p8H5)LH$8H5LH$8H5L%H$09HH5,LH$p9H5LH$9H5H$9HH5L%H$0:H{H5znH$p:HjH5iSLH$:H5dLH$p;H5,H$;HH5L%pH$;HH5H$0<HH5 H$p<HH5}H$<HH5bH$<HH5GLH$0=H50LH$p=H5wH$=HH5L%H$=HH5LH$0>H5LH$p>L%H5LH$>H5LH$>H5nyLH$0?L%eH5Y[LH$p?H5RDLH$?L%?H5^&LH$?H52LH$0@L%&H5LH$p@H5LH$@L% H5LH$@H5LH$0AL%H5LH$pAH5pLH$AL%H5RLH$AH5;LH$0BL%H5LH$pBH5LH$BH5H$BHH5L%H$0CHpH5nLH$pCH5LH$CH5DLH$CH51mH$0DH#H5!L%2KH$pDH H5 0H$DHH5LH$DH5LH$0EH5SH$pEHH5L%H$EHH5LH$EH5LH$0FH5|LH$pFH5GeLH$FH5jNLH$FH57LH$0GH5 LH$pGH5 LH$GH5H$GHH5 L%H$0HHH5LH$pHH5LH$HH5L%H$HHH5eLH$0IH5NLH$pIL%H50LH$IH5LH$IH5xL%H$0JHbH5uLH$pJH5=LH$JH5-yLH$JH5:LH$0KH5<4LH$pKH5mLH$KH5VL%H$KHH54LH$0LH5DLH$pLH5LH$LH5H$LHH5L%H$0MHH5H$pMHzH5|LH$MH5LH$ML%aH5VbLH$0NH5NKLH$pNH54H$NH'H5,L%ZH$NHH5H$0OHH5H$pOHH5H$OHH5LH$OH5LH$0PL%H5qLH$pPH5ZLH$PH5CL%H$PHH5!LH$0QH5 LH$pQH5sLH$QL%fH5ZLH$QH5NLH$0RH5<LH$pRH5)LH$RH5yLH$RH5bL% H$0SHH5@H$pSLH5)H$SLH5H$SHH5H$0THH5H$pTHH5H$THH5EH$THH5H$0UHH5tH$pUHH5YH$UHH5>H$UHH5#H$0VHzH5H$pVLH5 ?H$VHjH5pH$VH?H5YH$0WHLH5CH$pWHaH5H$WHvH5jH$WHH5OH$0XHhH54H$pXHH5H$XHH5H$XHH5H$0YHH5H$pYHH5H$YHH5H$YHH5wH$0ZH(H5\H$pZH5HH|$![H=4]A\A]A^A_fDPI4$IT$IHxHH@HHD$IF0It$ IT$(IF8I~(IF(H0H4$LLLL|$ Lt$(pH #H #PH酺I颺H鱺HʺH鬺AWH5AVAUATUSHhdH%(H$X1H$H0H$HDŽ$L$H$H5 OLH$pH5#HP0H$HDŽ$H$H$8H5/~H$PH5H0H$hHDŽ$`WH$`H$H5MKH$0H5H/H$8HDŽ$0 H$0H$H54H$H5THf/H$HDŽ$ H$H$H5H$H5H/H$HDŽ$ mH$H$XH5saH$H5H.H$HDŽ$H$H$H55H$H5VH|.H$xHDŽ$pH$pH$H5H$H5kH..H$HHDŽ$@H$@H$0H5wHl$pH5H-H$HDŽ$8H$H$xH5K,Hl$PH5H-H$HDŽ$H$H$H5?Hl$0H5}HM-H$HDŽ$ H$H$H58H|$H"1H"HxH"H"H""?H"H"gH;x"Hv HRH HR"HS"H$PLAiH$HsH;LW1HIH5 "ILLHH8HHH;$uH\$HXHHHL9uH$H$H9t©H|$0HD$@H9t让H$H$H9t蔩H|$PHD$`H9t耩H$H$(H9tfH|$pH$H9tOH$HH$XH9t5H$H$H9tH$xH$H9tH$H$H9tH$H$H9tͨH$H$H9t賨H$H$H9t虨H$H$H9tH$H$H9teH$H$ H9tKH$8H$HH9t1H$0H$@H9tH$hH$xH9tH$PH$`H9tH$H$H9tɧH$pH$H9t诧H$H$H9t蕧H$H$H9t{H$XdH+%(HhH6!H5?"[H=S]A\A]A^A_9fX覄HHxH@H3H@HSHEHHD$k(C Hs(H}0HS0E(HE@HE0HHD$ D(H"H"H="H5"HD$(HT$u8H"LePH0J HH$HHEHH(Hu"aH|$THH9D$VHD$L<L貃L1HUIH5"H"HteLT$E1HHHHHtIH1H6HAPIIH8HuH="H9H="H "H8H9K IH"H8H0H9tLD$艥LD$HL$Hh"1LLHH ^"IHW"H-P"HEHtH@P1H52"H,H/"HI+H4"H-"H"L"HH9D$vk&~яH#H1H1HH/H6HtH7HEHSHaHӲHHHKHYH閱H顱H鯱H齱H˱HٱHHHڰHHHHYH鄰fHATHdH%(HD$1H} H\HLHHH{HHCHk^fHE1A$MDL1D+H$D$wt AD$|$ t H<$/t9Hr"H`Hu;HD$dH+%(uH(L[]A\A]A^A_@[^TpfDPX1IHHщHH=z\AW>AVAUATUSHL5c"dH%(H$1H|$Ld$HH=EA1LHD$H!H$[cL-"H-e"IA}HEH,"ALHH5sooPoX o`0oh@opP)"ox`o@p) Ө"oo)ܨ")%"ooH)5")%@"HI"H)-")=Ԩ")ݨ") ")")"AO H"HbIpH~HA"H*"" 3H}1ɺAH5fH}1ɺAH5H}1ɺAH5p ܯH}1ɺAH5n}迯H}AH nH5T}Y1L>H!H=xAH|$HDŽ$HD$H"H0GaA}H"IbH=c"H5cjHtUH8tOH$dH+%(7HAع}[H=d]A\A]A^A_陪fAعH=|rAعH=|TAع H=z|6Aع H=e|Aع H=S|AعH=@|ܩAعH=+|辩AعH=|蠩AعH=|肩Aع H={dAع H={FAع H={(AعH={ Aع H={AعH={ΨAع H=}{谨Aع H=k{蒨Aع@ H=Z{tAع@ H=I{VAعH=8{8AعH=#{Aع@H={AعH={ާAع H=zAع H=z袧Aع H=z脧Aع H=zfAع H=zHAع H=z*Aع H=z Aع H=xzAع H=dzЦAع H=Pz貦Aع H=>z蔦Aع H=,zvAع H=zXAعH=z:AعH=yAعH=yAع H=yAع H=y¥Aع H=y褥Aع*H=y膥Aع-H=yhAع+H=}yJAع,H=ry,Aع.H=iyAع/H=cyAع H=^yҤAع!H=Py贤Aع"H=Cy薤AعH=7yxAعH=+yZAعH=!yx蘢Aع H=-xzAع H=x\Aع H= x>AعH=w Aع H=wAع H=wAع H=wơAع H=w訡Aع H=w芡Aع H=wlAع H=wNAع H=}w0Aع H=lwAع H=\wAع$H=Kw֠Aع% H=Aw踠Aع& H=1w蚠Aع'H=!w|Aع( H=w^Aع H=w@Aع* H=v"Aع+ H=vAع, H=vAع-H=vȟAع. H=v誟Aع/ H=v茟Aع0 H=vnAع1H=vPAع2 H=zv2Aع3 H=jvAع4 H=ZvAع5 H=Iv؞Aع6 H=8v躞Aع7 H=(v蜞Aع8H=v~Aع9H= v`Aع< H=uBAع=H=u$Aع> H=uAع? H=uAع@ H=uʝAعBH=u謝AعCH=u莝AعD H=upAعE H=yuRAعF H=iu4AعG H=XuAعHH=HuAعJH=;uڜAعLH=,u輜AعM H=u螜AعNH=u耜AعUH=tbAعVH=tDAعW H=t&AعXH=tAعYH=tAعZH=t̛Aع[H=t讛Aع\H=t萛Aع]H=trAع^H=tTAع_H=t6Aع`H=|tAعaH=rtAعbH=htܚAعcH=\t辚AعdH=St蠚AعeH=Et肚AعfH=:tdAعgH=-tFAعhH=#t(AعiH=t AعjH=tAعkH=sΙAعlH=s谙AعmH=s蒙AعnH=stAعoH=sVAعpH=s8AعqH=sAعrH=sAعsH=sޘAعx H=sAعyH=}s袘Aعz H=ps脘Aع{H=`sfAع|H=SsHA1ҹ H=Ks-Aع) H=8sAعH='sAعH=sӗAعH=r赗Aع H=r藗Aع H=ryAعH=r[Aع H=r=AعH=rAع H=rAع@H=rAع H=lrŖAعH=Zr觖f0fo.yH5hHHHEH}ioEHEHEfGGnE+3H4|"HLHpHxlD(n H5hIHIIxHCo\SockeI@I@ I@GtA@!LD$譂H{"H|$LHpHx lL}Wff.H=|z"ATIUSHt!RfH=y"ffHfH3LcŹH)gH~h0#H3M[]HgA\H~Df@HV6Hc"HH)Hff.Hc"HH)HHt SH H_ZC[@AW AVAUATUSHHHH.H5:pdH%(HD$81HԜHt"PtHHtH H5o虜HHtxu"H5oHwHt,xt&HԄHq Ȉq H5oH2Ht P H5oH Ht P"HHHHH5oHHPtL0AF@`IVIvLl$Lt$Ld$ LHLd$HLHH|$L9tHH=c"t_;fH=b"ffHPH[1@011fAEfD H9HO1HHH'AEfDAU@AmLT5H{8O^f.CAIUH{9Iu-AU@AmL)4IEH|$ L|$0L|$ HPHpHEt$(H|$ 'yH|$ IL9tTM Lsh@HhHx@ PH6IH6I1H>11H>c&fD;3LD$b!3w3>H=]a"gLD$9LD$SH闚H鲚H鸚ATHc#x"IUSHo HH)H}Ht[trDK,A{XHsPHSPRu[]AD$A\@-[]AD$A\H=`"5=8+H-`"Hs A H=MH}:z hHs H}IHMTLdf. I1DYx9ff.@AWAVAUATIUSHHH.H59dH%(H$1HHtBPt9f.\zt  (H5HHt*Pt!yf.\zt H5H}Ht*Pt!&f.Z\zt  H5#H:Ht*Pt!f.\zt(HD$P HD$PH5WHD$HD$@HD$HځHt5Pt,3HHxH9HNHT$D$ H54WH脁Ht PHT$HAHH5WHJHHt xH5VH$Ht]xtWtNHLqiD$8A>HL$8AA-,tAFAED AFLHG* HH5zVDD蘀Ht P&H5_VHrHt P`H|$@H;|$t?OH$dH+%(HĘD[]A\A]A^A_[IHH=\"<4鎘L(AE@ IUIuL|$`Ll$8Lt$pLHLt$`H|$@LEH|$`L9tNAU@Am LOJ.DL AD$@ H51UHLd$(/HD$HqxgH{xIT$It$L|$`Lt$pLHLt$`HH{xL|H|$`L9tMHD$xHHSxH5THB B'~Ht PAT$@A,$L=-Ht$@L|$`Lt$pLLt$`HT$LHriH|$`AL9LL AD$@uA$H5SHLd$(}HD$HxvHIT$It$L|$`Lt$pLHLt$`HLHxH|$`L9tRLHD$x~HHH5sSHB2}HP [HHD$@@uHD$HxHD$0H=mY"1]DAEfDA$nfDH=0Y"0阔1H&6H,,DHf.H=X"Zm0K*fDH5IRH{Ht PAT$@|A,$qL*XH-HD$fDHHD$@@uHD$HxHD$0IH=W"/ĒfHi$HiHi~Hxiv'H¹]1HHSxHHBHHB8HB(HBXHBHHBxHBhfDH,IH+IX'H¹R1HHHHBHBHB8HB(HBXHBHHBxHBhf.H5PHL- R"LcI}kHEHs I}H>L@=뀐H=Q"܍L $9)L $ʍLoPHt$LhtHD$@ M1iDH-aQ"Hs A H=H}j YHs H}IH==f.Lk`Ht$L $L6'L $ 1P-H/AUATIUSHdH%(HD$1G,H$>HtX:HGPH$Hc;g"Hk H)H}H4$2'AEt%AD$HD$dH+%(H[]A\A]ÐHEHs H<L-O"LcI}iHEHs I}Hs<L@;댐H=pO"0'&H-O"Hs A H<H}i WHs H}IH;4;f.HoPHHl% I11g,ff.@AVAUATUHSHdH%(HD$1G,H$HtXGP$Hcge"Lc I)I<$H$cIH8L-QN"I}@IHce"I)ID$ M4$HEI~PEt6JIVPo oRPHPHtHB@tBIFPI$ƃ#袀LcI}H@HuH[gI$HuI}H^Lc7gI$HuI}HQLcgI$HuI}HLcfHD$dH+%(H[]A\A]A^fDI$Hs H9L-M"LcI}fI$Hs I}H9L@8EH=L"-$酉LgPHL*aI$Hs H4I>L@J34H-QG"Hs A H3H}` OHs H}IH32AEALc`Ht$ L $L&L $C 1f LcpHt$L $L6AL $  #IHσfAVHc]"AUIATUSHo HH)H}Htot~yKL5 F"Hs AHEH2I>Lc_HEHs I>H{2L@1Aă[]AEA\A]A^@H=hE"{H-E"Hs A H2H}_ MHs H}IH141ff.fAWAVIAUATUSHdH%(HD$1G,H$LHtXHGPH$H%Hc["Lc I)I$H-L,$I} H H$HHHEL}I<$LmLHE@Hs H1II$LcHRD"H8]I$Hs H0L@H+D"H8 0EM/ƒ@MAH$I9dBD-I.%AFHD$dH+%(H[]A\A]A^A_H$H=`C" 騁H-C"Hs A H 0H} ] KHs H}IH/$/Lf.HoPHH\` I11[@@uH切fuH切HH"HIDH C"I/WfA DH=("i}iH-("Hs A H}H}zB 01Hs H}IH[AGHk`Ht$H*#B I1y@AGN@fDnYIhff.fAWAVAUATIUSHho,dH%(HD$X1HD$ iXHHGP{hLxLHHC`HD$ {x0HCpL@Hk HHHci>"H)LmMAKLT$0D\$ K9LLLt$@LD$HL$D\$Lt$0L$՚T$H4$LLD$HL$+NH|$0IL9t9HEHs HL5&"LcI>@HEHs I>H~L@Mx M,$AD$HD$XdH+%({Hh[]A\A]A^A_H=@&"RgLD$HL$L $L $HL$LD$,g@LoPHt$(L=HD$([H-!&"Hs A HH}? `.Hs H}IHf.Lk`Ht$ L $LL $ 1ɽM1҉=LkpHt$(L $L;fDHD$8dH+%(HH[]A\A]fH (D$Ll$0;1LD$LH#K;H="D(HtfH=6"ffHVDh0H3""8XE]Dt$(HL$0LD$D$; "EHcL$0HHEH5l=:HcL$4HH5[$:t$(HL$LD$D$;["u'|$LHcD$EHE;:H="D(HtfH=&"ffHFDh0H#!"8 ENfDH="1]=']L%"Hs A H=I<$:4 "Hs I<$IHTEH) PHT$ I4$HT$L?D$HEDHD$EHER<"I$1SHPLL$01LD$8XZ"I$1SHPLL$01LD$8Y^mff.@AWAVAUATUHH5)SHHX,dH%(HD$H1HL$HT$LD$ 2Hc/"Lc I)I<$H>IHt$HT$HL$ HH)H%H#H HD$GL|$7Hl_onoffHD$7Hl_lingerHD$? HD$ LL0L;IHZL|$?LLp;HHZL\LHTLAEI<$AHT$Ht$LL$,D$,D$0HLɋ8ju~EHD$HdH+%(HX[]A\A]A^A_@ctEDHE1yL 0,uHD@LHsfDs6H="D(HtfH=^"ffH~Dh0H["8tAپ1II$H1@U"@HL$ T$t$I<$!HL$ HJHD$ I<$AHT$Ht$LL$ HD$ @HD$CL|$7D$7secD$?usecHD$ LL0L9IH7YL|$?LLe9HH8YLQJHIJH|$IEHI $f >H*^^fH*Xf.EH=h"bXXXL%"Hs A HI<$/ Hs I<$IH4Ei(cf dH*^^fH*Xf.*z* ATUHSHHLg dH%(HD$1Hc+"I)I<$HtC,H$W{XHCPH$H=E4.EHD$dH+%(H[]A\fDH="KWAWL%"Hs A HI<$- @Hs I<$IHklf.MfDHPHHu% I11+I<$H$fDATHc*"IUSHo HH)H}Ht#t2[]AD$A\DH="zVepVH-"Hs A HmH}j, Hs H}IHKff.fUSHHHcL)"H)À{uH+Ht{u%H}HuHH{ []fDHH{DžH+HuHH{ []fAVAAUATUSH"H;zPIHc("MI)hDHH %DImEƅ#ZDH;McƹH@HL+IEH;LH"Lc*IEH;LHLc*IEH;LHLc*[L]A\A]A^ 0H="(HtWfH="ffHh0H"8u`ImHtHHIEA,$tAD$tE1zDLE1eLE1MUAؾ1HH1wISAWAAVAAUATUSHH "H;xPIHc&"MI)DDHHADImEƅ#~BH;McƹH@HL=)IEH;LH Lc)IEH;LHLc(IEH;LH‹Lc(HL[]A\A]A^A_D+.H="(HtwfH="ffH7h0H"8u`ImHtHHIEA,$tAD$tE1vDLE1aLE1mQAؾ1HH 1wIRAUATAUSHH^"{t&H= "tfH=1 "ffHQHxtjD=DžxH[]A\A];,H= "D(Ht>fH= "ffH;Dh0uH1[]A\A]+돋]ADIH{11ff.@AUATUHSHXDg,dH%(HD$H1AQXH$HGPHD${hQHC`HD${xnHSpHT$t$|$HL$@?kH"xt*H=~ "t/fH= "ffHHx<HD$Ht$„A|$@DIH&|$DDH#Ll$0D$8HD$ D$(|EHt$0HEHH}Ht$ vHD$HdH+%(HX[]A\A] @DŽt @TtA<„tA$@tA!AA)fDH= "tfH=q "ffH@0Hk"8E(fDAmAEuLfLoPHt$L*A M11D"fDLk`Ht$LA DLkpHt$LuX i)8H H1I1uLX >HT$@AVAUATUSHDo,dH%(H$1AMX HHoPkIA{$HDH5*wHHt$HT$Ht4AD$H$dH+%(Hİ[]A\A]A^@|$HL$LD$ 'D$D$D$D$ t$|$HT$Ht$ ,D$ D$|$HL$LD$D$D$t$„tu[ @DŽt A@uEt Au1„t Au@t Au!AA)ŋ|$1|$DsSXIHc"MI)HCPAVIFt11ҾH IH`M,$AD$P&H=s"(HtfH="ffHh0H "8Aؾ1HH1 H$dH+%(SKjKf.;&H="(HtfH='"ffHGh0H% "8pKAؾ1HH'1G%H=s"(HtfH="ffHh0H "8Aؾ1HH_1~ff.AVAUIATUSH o,dH%(HD$1H$ElJXHHGPHD${hHC`HD$t{x&HCpH$HC Hc"II)I<$IH "xt*H=]"tfH="ffHHxP $T$t$HH3DI,$Eƅ#8Hs McƹH@H-!"H]H}I$Hs H}H<LcI$Hs H}HmLcqI$Hs H}H8LcMHD$dH+%(H []A\A]A^@LgPHt$Lj M11d@AEfDK#(HÉ Hc3AH="HH1QI,$HtH HI$fDLc`Ht$L [LcpHL -DIGff.fAWAVAUIATUSH$dH%(H$1G,HD$PGXH1t{hC`D$Hc"Hk H)HEH,?LsPLA=L%f"MtfH="ffHLpM~MtfH="ffHLpIFH$MtfH=l"ffHLpH<$L1HILuMtfH=-"ffHML|$PLH@HHpHD$`H$HHD$Ptu AMt8fH="ffHI~L@0u:IFIFH|$PH;<$tAEHEHs H L%b"LcI<$HEHs I<$HL@H$dH+%(H[]A\A]A^A_@HcHH;xFHEFIVIE1IIL9tJDz@t3@H HqHFIcHAHLHHpH I9uLt$ DLLT$f1L}HT$hD$`f.HL|$PT$XHT$ztMHH"hHHHt#d$f. HHH9uɀ<$LL}HuIEt$fAEf.ztH=!1E1taDh\$f.AEȄuFff.@D΄u3t At At A HHuLL6LLe3H="ID1H+QDfDHoP I1AEyfDH=`!C CH-!Hs A H H}  Hs H}IH$AEHk`Ht$H 1fDtt$At|$Atd$A L$A(A(Jf.A(l$f.zb돸pIBAI)BBfD1DfAWAVAUATUSH8T$,Ht$dH%(H$(1G,HD$XP7CXItAhAG`D$XHc["IO H)HHL$HI_PH D$(=H!HtfH=J!ffHjHhLmHtfH=(!ffHHHhLeHtffH=!ffH&HhLL1HHEHD$H(Ht#fH=!ffHL$L$LH@HHpL$HoEHtfH=i!ffHH}L@04HEHEH$L9tfDE1H|$ Hl$t-HEHUH|$HEHpIHL9d$ ut$0ff.zH5!L$01E1tcĨff.AEȄuGf.@Dτu8ttt HHuL~H|$Lt$Iw H!HIH;LczIH;Iw HfL@fDH_P I1HD$@fH=0!<<HQ!Iw A HH; Iw H;IHHD$@>DI_`Ht$XHP 1fDttt f(Y(^fD(f.z. E1jT$(~DDd$(HD$IHIfD3HL9tH}G@uHubݸ|$0fHt$f.FzH5!L$01E1tcĨff.AEȄuGf.@Dτu8ttt t (@HHuLH|$T/D$(~?Dd$(HD$IHI+HI9tH}G@uHuZH!!Ht$HHH!RfDH=x!&%& fDI褺@AUATUHH5]SHH,dH%(H$1HL$HT$ LL$LD$:H!H8Hc!Lc I)H=Ll$@HDŽ$Ht$H|$ HD$`H$LD$ LH HD$h1 LzLHH$觻A|$0HD$pH|$wL/AE@uAEIuI}H$cAUHD$x@tUHT$`ILH$HH$dH+%((Hĸ[]A\A]EAmuLխf)D$0RHt$HT$(H|$0HD$(H|$0HwHH$蟺H|$0HD$xW@u/u|gH|$(V H!'H5%1R0fDH=!$u$[fDkI;@AUATUHH5SHH,dH%(H$1HL$HT$ LL$LD$S:H!H8Hc2!Lc I)H=ILl$@HDŽ$SHt$H|$ HD$`H$7LD$ LH HD$h1 LʿLHH$A|$0HD$pH|$wL/AE@uAEIuI}H$賸AUHD$x@tUHT$`ILH$蘳H$dH+%((Hĸ[]A\A]EAmuL%f)D$0Ht$HT$(H|$0HD$(H|$0HwHH$H|$0HD$xW@u/u|跪H|$( H!'H5u1R0fDH=!!ů!諩fD軬I苩D@AUATIH5USHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(ZYH-!H8Hct!HS H)IH=HD$`蚶Ht$H|$ HD$@Ht$h聶Ht$H|$HD$HHt$phA}0HD$PH<$zH/E@HuH}Ht$x+UHD$X@umuH@HL$`HT$@MLH$dH+%( HĘ[]A\A]Ðf)D$02H4$HT$(H|$0HD$(zH|$0HwHHt$x胵H|$0HD$XW@u/uKH|$(>IfEHy!'H51R0^fDH=!BE8+fDf+H農ff.AWAVAUATUHSHH5H,dH%(H$1HL$8HT$@HD$(LL$(LD$05H!H8,Hc!Lm I)HD$(Ht0PHmH/L$AL$LI$H=U輳Ht$8H|$@HEIt$褳A}0HEH|$0LA@@uAIpIxL$It$bL$HEAP@]DILHDLDL9tLgH_ DCH$dH+%(LHĘ[]A\A]A^A_HH$H~L$AL$LI$H=|袲Ht$8H|$@HEIt$芲L$H|$`H FHE 1H<$QH<$H<$ID$HGA}0HE(H|$0"LA@@uAIpIxL$It$L$HEAP@A(Lg¤DHD`HhIIL9H$AE1E1HIH I9UtHEMuHtp@etSE@+wIrDMuuHUBfDHD$A LLL$LD$臵HL$H|$I tHL$H|$HHD HD$蘮HL$L$H|$` H<$HH >1[H<$H|$LL$H|$HK JD H$>H $HfH=!mf)D$PHt$0HT$HH|$PHD$HH|$PHwHIt$ҭH|$PHEW@u/u蛠H|$HQfHEH$fLL$LD$)D$PHt$0HT$HH|$PHD$H/H|$PHwHIt$8H|$PLD$HELL$W@u%/u @LD$LL$DH|$HLL$LD$ԿLD$LL$MDf)D$PBHt$0HT$HH|$PHD$HH|$PHwHIt$蒬H|$PHEW@諞fDHE 1LL$LD$HxRLL$LD$HH$N`LL$LD$L_bILL$LD$KLL$LD$I4ITLL$LD$LL$LD$詩L$L$LATUHH5SHH@,dH%(HD$81HL$HH!H8Hc!HS H)IH=HD$ Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH!'H5m1R0fDH=!轢cATUHH5SHH@,dH%(HD$81HL$HHo!H8Hc!HS H)IH=lHD$ܩHt$H<$HD$ Ht$ĩHL$ILHT$ HD$(赤HD$8dH+%(u]H@[]A\@EH!'H5=1R0fDH=!荡3UHH5ySHHH,dH%(HD$81HL$HHA!H8Hc!H[ H)H=HD$豨Ht$H<$HD$ Ht$虨HL$IHHT$ HD$(芣{5uHD$8dH+%(udHH[]D}uEfH!'H51R0nfDH=!U ff.ATUHH5SHHĀ,dH%(HD$x1HL$HT$(HHD$P1LL$ LD$0OZYH!H8Hc,!HS H)IH|$H=LHD$PCHt$H|$(HD$0Ht$X*Ht$H|$ HD$8Ht$`HD$@HD$HHRHT$hH8HwHHL$PILHT$0HD$HܡHD$xdH+%(u\H[]A\ IfDH!'H5e1R0fDH=!赞[f.AVAUATUSHdH%(HD$1H9t2L/LwLfHHM9HwL9rXMu3LcCD%HD$dH+%(H[]A\A]A^HuItVLL{L+fDHL$$DH;II9t蔸H$L+HCMtfifDAEL+^\ff.HG HtHHtHPHfDAT>UHdH%(H$1HHHc!H=1HHD$Hd!H$|H5!IH!xu5HI$pH$dH+%(H]A\@(V H5tHHHEH}HCo\SysteHEHE HEGmE!H!HLHpHxL%r!HATUSH_H/H9t+IfH}HEH9t讶H H9uI,$Ht [H]A\鐶[]A\ff.ATIUHSHH= H@dH%(HD$81HD$ AHLHl$(HD$,HL$ IHHT$HD$|$uCHT$8dH+%(u H@[]A\ATUHSHH=LJH`dH%(HD$X1Ld$0HD$ 蟢I LH YHD$1lL4LHHD$(dHL$ IHHT$HD$U|$uHkHT$XdH+%(u H`[]A\fAVAUIATAUHH5MSHHP,dH%(HD$H1HHT$}H!H8[Hc\!H[ H)oIcLHt$0菡H4$H|$HD$ Ht$8wHHL$0IHT$ HD$(h[5tE<tXAu <t.fDHD$HdH+%(bHP[]A\A]A^fA}GEuA}TuEAuA}HGETufA}ALuA}LuD$HD$HEDhL`IMM910fDI$I6H|$LHVH)1I M9t^A|$tuʉMH!'H51R0膿fDH=! m H踾|$ tHD$HED$EHT$HBRHEUtH|$w轝ff.fAT>USHdH%(H$1HHH!H=1HHD$H H$ H!HH@!xH!L%HALH5ooHoP oX0o`@ohP) !op`oxp)!oo)!)!ooH)-!)!H!H2)%k!)5!)=!)!) !)!M HJ!HHpHH!H!!XdH=!A1ɺH57H=x!H5AH=U!HH5SH=;!1A H508財H=!1AH54BH=!1AH5Ѫ"H=!ALH5聆1AعH=gAعH=a1AعH=amAعH=_OAعH=Z1AعH=RAعH=KAعH=DAعH==AعH=3AعH=,}AعH=#_AعH=AAعH=#AعH=H$dH+%(HAع[H=]A\D(H5]IHI$I|$HCo\RedisID$ID$ID$AD$ XHY!LHHpHx跬H-@!}覘fDATIUSHo,dH%(HD$1XuOGP$ f/woBAD$HD$dH+%(ubH[]A\fH_PHH茵u= I1҉H=x!%˗$\AUATUSHXdH%(HD$HH!H8SHw,H{X HP[Ht$ |$ uQAH{PDH5?质HD$HHcHHHD$H`H!D$xt*H={!t,fH≠!ffHHxfHD$0HD$8)D$ HT$HD$ Ld$ HHT$LHPHT$HPHVHD$8H*HD$0бHD$0Ht LLЄ|$HD$LLОHx IHLLHHHH{HCLc蕃BD#H]E@HD$HdH+%(HX[]A\A]ÐLLL芀HT$HHuE@1HT$WuH|$H|$4H!'H51R0nfDA I1DE4@[%H=q!H<H`AVAUATUHSH0Do,dH%(HD$(1HD$AE4XHFLgPIA{hHS`HT$HH|$LHD$HL LhI|$ H HLLHHH{HCLc蠁H]EHl$BD#HtH!;tiEPUt+HD$(dH+%(H0[]A\A]A^f.HEHP;E PU uHEHPE@EHl$Hf{fDLwPHt$L:tLd$@ M1E(HT$fDLs`Ht$Lʋu־ 1E |HQAWAVAUATUHSH8D,dH%(HD$(1HD$AG)XHLgPI{hHC`LpLhA{xHKpHL$HLLLHH%D譫Hx HEUHD$(dH+%(H8[]A\A]A^A_@LGPHt$ LLD$LD$t Ld$ 2f 1*LC`Ht$ LLD$ELD$t HD$ f HL$fDLCpHt$LLD$݉LD$u̾ 1b螐ff.AUATUSHdH%(HD$xH·!H8p,HHL$ HT$(HaLL$LD$HD$H5HD$1ӭHT$ HCHl$HHHEHt$(D$Ll$PLd$`LLd$PHD$;&D$LH|$0膝H|$PL9t觤Ld$8Hl$0MuKCHD$@H9tH~HD$xdH+%(HĈ[]A\A]@CI|$ H:zIHLHIEI}IEMe|CD%Hl$0L+cfDH9!'H51R0ɎH=Y!H=A!HH WyAWAVAUATUSHH5SH,dH%(H$1HLHL$PHD$HHD$@HT$XHD$ HD$ HD$8HD$0HD$(PHD$0PHD$@PHD$PP1LL$`LD$hH H|$PHD$HHHHl$0H'L$L$L$HHDH0HLHTH$#HD$8L$ H$L|$XHD$D$@L$D$D$HD$Mt LӕIL$LLl#L|$`DD$MLD$L$LT$vH$H9tġH|$`H9|$h߁Ll$`Hl$hHCI9tVfDIUIuHLt$hI M9uHl$`I9t(H}HEH9tNH I9uHl$`HtH3H$L9t!H$dH+%(u4H[]A\A]A^A_@CCHuՋH=e!_UH=M!uHH}HATUHSHDg,dH%(H$1AxX[HPHt$H\EHHL$HEH5"HL$HH5oHL$ HH5VHL$(HH5=HL$0HH5ذ$HL$8HH5 HL$@HH5HL$HHH5HL$PHH5HL$XHH5CHL$`HH5[H$dH+%(u[HĐ[]A\H_PHt$HtH|$@ I1DE蛉ff.AUATUHSH(Dg,dH%(HD$1H|HD$AD$XHHGPHD$A{hC`D$|$裞AEt&EHD$dH+%( H([]A\A]@L%q!MtfH=!ffHߗHË@0MtC0HMt؂fH=x!ffH蘗@0cfLoPHt$Lj 1M1fD$DLk`Ht$Lzu־ MB"8Me[f.AVAUATUHSH Dg,dH%(HD$1HHD$HD$AD$8HLoPAt.hHG`HD$At{xCpD$L{DžD$t$HHx HEUHD$dH+%(H []A\A]A^ÐLw`Ht$Ll 11MDLspHt$LG H=!E螀;D@ATUSHH dH%(HD$1Hc!H)H+HDE~9H=!t:fH=ڧ!ffHHxtHuH$HD$HC@H=4!E1 H."H0蝝H$Ht|HtbD袤Hl$Ht(L%!A<$EPUtxHD$dH+%(H H{X[]A\˜HufDH;@H<$HCHCCl_fHEHPA<$t?E PU mHEHP^fDEfDAUAE AhI4$H=!H́ήI4$H=Ӭ!LE HH+HDEBH=!tSlfH=!ffHHxH|$`舸HC@H=]!E1 HWH0ƉHD$`HHDHl$hHt(H!8UJM=fDE1yA 0LcAGE1A AHgH;8H|$`HCHCCC6HD$`HD$hfffDHUHD$HRHD$8E PU HEHPfUiW@/eD[dffDI4$AH=!HnI4$A H=m!HKLI4$H=Q!LH0i~D@HAĄ|H+HDEH=!tifH=R!ffHr~HxpH|$`HC@E1 LH=!H0)HD$`HHD%Hl$hHH@!8UJMHUHD$HRHD$8E PU HEHP|HH;誰H|$`HCHCCtgfH+HDEH=!tehfH=!ffH%}HxH|$`蚴HC@E1 LH=d!H0܅HD$`HbHFD،Hl$hHt"H!8UJMDH|$PHcW@W/N|8b8HD$`HD$hHUHD$HRHD$8E PU HEHPUmE SaHD$`HD$LLHl$`D$hH0IjHCHD$ILALH0ҁHHH;蔮H|$`HCHCC|HD$`HD$h+H H;?H|$`HCHCCHD$`HD$h1HfkHHcHHUHD$HRHD$8E PU HEHPU_E 5HUHD$HRHD$8tXE PU HEHPUjUE Y _E 맃E jHHHHHtHhHKff.ATUSH0dH%(HD$(1Hu!D$HD$ HD$H8HD$3Hc!Ho HIH)A{,1HL$HT$ LL$LD$H5dtVHs LD$ HH=#!NxH=!Hs LD$HeD$HE0Mu)AD$HD$(dH+%(H0[]A\fHs H=!E1Hӌ葥Hs E1H=!HqxrHs H=r!LkHVxwqDH !'H51R0fDH=(!b{hff.AWAVAUATUSH8dH%(HD$(H!H87Hc!Ho HH)HH}Hk}1QLd$L-L5 fHT$HHH|$6}#{H;1hxH8LLL輗LL詗H5L蒗H5|L{H5[LdH5WLM|H͇H}LѦHUHE@H=!LcBH0HbHExw@HbHcH>诨LcHE@H=A!HvH0HE@HUH=!H0LB Hu6uLeME$E~*H=!t`fH==!ffH]uHxHD$HD$HE@H=!E1 HH0~HD$HHtDHl$Ht$L%-!A<$EPU?CHD$(dH+%(H8[]A\A]A^A_fDH;CfH8uEHsfH}臧H|$HEEHEEE8fDHHQ!'H5ͅ1R06fDH=p!_ }H=F!^A$H|$HLLHHH{HCLsCABD3D$HE H\$Ht H}HtPHRh|$ Ht$1B]ReHIEL$ LAEH5B1萔L$H5LuHL$H5.zLHL[@fH=`u!tMfH=t!ffHa@0H{!8yAEH$xdH+%(UHĈ[]A\A]A^A_fH=t!tLfH=At!ffHaa@0H;{!8tLfHH4Hz!Ht@H|$rAELwPHt$Lt H\$ M1背fD<u D$Lu`Ht$L褂 Ht!'H5 r1R0vr!QHf.fH`۰ff.Ht黰ff.AWAVAUATUSHH_,Ht$dH%(H$81Hw!H8Hc(!HW H)HT$HcHZ;HD$4Ht$yCD$$@gHcHH;HI ;HHD$0HD$(I$H=dE1QLt$HEfDIIL9tcA~M.AE@uAEIuI}KtQAuJD@@uAmuLuCIIL9u@H|$CLD$LHt$$H|$ELH;l$(t,LfCH^C@H|$NCHD$@H$8dH+%(HH[]A\A]A^A_fL(FIHl$0L$0Hl$(fHq!'H5eo1R0ofDH=q!H[Nff.AWAVAUATUSHH_,Ht$dH%(H$81IID9~[AI/E@uEHuH}KtKuKD@@umuHu-=IID9H|$=LD$LLt$,H|$ EHL@H}H|$<H@D$,@'H=:{HDŽ$0Ll$0XJL$0HD$0HD$HXL`HIHD$I9u!ED =I L9d$)AD$t<uSM<$AG@uAIwHcII\I4IAOH@uA/uLu;@L?IHj!'H5]h1R0hfDH=j!ASGLcl$,ILB2LI72IH=yIIIEAWAVAUATUSHH_,Ht$dH%(H$81鈺CLcl$,IL.LI.IH=uI|EIEAWAVAUATUSHH_,Ht$dH%(H$81HL8H}H|$5H@D$,@'H=sHDŽ$0Ll$0CL$0HD$0HD$HXL`HIHD$I9u!ED5I L9d$)AD$t<uSM<$AG@uAIwHcII\I4BAOH@uA/uLu4@L7IHc!'H5a1R0afDH=b!#m:@Lcl$,IL+LI*IH=lrIAIEAWAVAUATUSHH_,Ht$dH%(H$81AOH@uA/uLu1@L 4IH`!'H5}]1R0]fDH= _!6骳sIEAWAVAUATUSHH_,Ht$dH%(H$81HcHHIY\TCD$$@Hcl$$HHHII$H=7cH{2HEHD$0HD$(DME1K%IID9~kA~PMA@@uAIpIxL$Kt2L$JDAp@@uA(uLu3$IID9fDL$LD$LHt$$H|$,H;l$(tL#H#H$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_#A}D$$H=aHDŽ$0Hl$0 1L$0Hl$(HD$0@LH&IH)R!'H5O1R0PfDH=HQ!(閦IEDxAGD$$@H=/aHDŽ$0Hl$0e0Hl$(L$0HD$0IEXLxHIHD$I9"Af. #I L9|$tuAGt<IC@uHsIcH{ALLI4L $/L $sI@@u+uHu!I L9|$uIcHA}MuAF@uAIvI~I4H_/AVH@oA.eLt%"PL$H0[!6fDyfDI}W$I|,Hcl$$HHHII$H=n_H.HEHD$0HD$(Lff.@AWAVAUATUSHH_,Ht$dH%(H$81HS!H8/Hcf!HW H)HT$>HcH*HIT\TCD$$@Hcl$$HHHII$H=}^H-HEHD$0HD$(DME1 IID9~kA~PMA@@uAIpIxL$Kt\-L$JDAp@@uA(uLusIID9fDLXLD$LHt$$H|$(H;l$(tL0H(H$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_A}D$$H=]HDŽ$0Hl$0K,L$0Hl$(HD$0@L!IHiM!'H5J1R0NKfDH=L!5$IEDxAGD$$@H=u\HDŽ$0Hl$0+Hl$(L$0HD$0IEXLxHIHD$I9"Af.KI L9|$tuAGt<IC@uHsIcH{ALLI4L $+L $sI@@u+uHu*I L9|$uIcHA}MuAF@uAIvI~I4H*AVH@oA.eLtePLH06fDyfDI}I|*(Hcl$$HHHII$H=ZH)HEHD$0HD$(Lff.@USH(dH%(HD$H O!H8tkHcTb!HG HH)Ht} H=IZHD$ {)HL$IHHT$HD$l$HD$dH+%(uLH([]DHJ!'H5H1R0nHfDH=I!bU!X&ff.USH(dH%(HD$H)N!H8tkHcta!HG HH)Ht}H=sYHD$(HL$IHHT$HD$#HD$dH+%(uLH([]DHI!'H5%G1R0GfDH=H!u 驞&ff.AWAVAUATUSHH_,H4$dH%(H$81H2M!H8Hcy`!HW H)HT$HcHHH^N}H=HXHDŽ$0e'}HD$0vLmAE@uAEIuI}H$81'AUHD$8@u#AmuL=H8L$H|$H$0HT$0!fDHH$@H$8dH+%(HH[]A\A]A^A_@HE@D$$@Lcl$$ILhLHD$[IHD$0HD$(HD$H= WH,&IHEDhL`IK,HD$I9ufDI L9d$tuAD$t<M,$AE@uAEHL$IuHcI}M<ƃH4%AMI@uAmuLuI L9d$uDHL$t$$LH\$H|$Hc L;t$(HLxvLIUHiF!'H5C1R0NDfDH=E!5際H8I "Lt$0H$0Lt$(HD$WDUSH(dH%(HD$HI!H8tkHc$]!HG HH)Ht}H=xHD$K$HL$IHHT$HD$<HD$dH+%(uLH([]DHYE!'H5B1R0>CfDH=xD!Ś%黚!ff.USH(dH%(HD$HH!H8tkHcD\!HG HH)Ht}H=UTHD$k#HL$IHHT$HD$\HD$dH+%(uLH([]DHyD!'H5A1R0^BfDH=C!E ff.USH(dH%(HD$HH!H8tkHcd[!HG HH)Ht}H=sSHD$"HL$IHHT$HD$|HD$dH+%(uLH([]DHC!'H5A1R0~AfDH=B!ge] ff.USH(dH%(HD$H9G!H8tkHcZ!HG HH)Ht}H=RHD$!HL$IHHT$HD$HD$dH+%(uLH([]DHB!'H55@1R0@fDH=A!鮘+ff.USH(dH%(HD$HYF!H8tkHcY!HG HH)Ht}H=QHD$ HL$IHHT$HD$HD$dH+%(uLH([]DHA!'H5U?1R0?fDH=@! Kff.USH(dH%(HD$HyE!H8tkHcX!HG HH)Ht}H=PHD$HL$IHHT$HD$HD$dH+%(uLH([]DH@!'H5u>1R0>fDH=@!ZPkff.USH(dH%(HD$HD!H8tkHcW!HG HH)Ht}H=PHD$ HL$IHHT$HD$HD$dH+%(uLH([]DH@!'H5=1R0=fDH=8?!顖ff.USH(dH%(HD$HC!H8tkHcW!HG HH)Ht} H=;OHD$ +HL$IHHT$HD$HD$dH+%(uLH([]DH9?!'H5<1R0=fDH=X>!ff.USH(dH%(HD$HB!H8tkHc$V!HG HH)Ht}H=0HD$KHL$IHHT$HD$<HD$dH+%(uLH([]DHY>!'H5;1R0>!H8HclQ!HS H)I H=$JHD$@ Ht$H|$HD$ Ht$HyH4$H|$HD$(Ht$PaHL$@ILHT$ HD$0RHD$XdH+%(ubH`[]A\fEHY9!'H561R0>7fDH=x8!%ff.AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H53MdH%(H$X1"3yHD$8HDpMHAG@uAIwHcII,ItRAOHE@uA/uLuoI L9t$u@LD$t$LLH|$ L;d$(tL8L0H$XdH+%(Hh[]A\A]A^A_L IBHD$@fH6!'H5e41R04fDHD$H,HcHIXIHD$PHD$(DfDH=5!} 鐎#AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5JdH%(H$X10HD$8HDpMlH:!H8HcLM!HS H)HT$ IFHD$H@HD$PL$PHD$(IIEH=xEIHt$@H|$HI$Iu2ID$HD$8HhLpHI.HD$I9I L9t$tmAFt<M>AG@uAIwHcII,ItAOHE@uA/uLuI L9t$u@LD$t$LLH|$ wL;d$(t$LLfDHD$@H$XdH+%(Hh[]A\A]A^A_LhI2HI4!'H511R0.2fDHD$H,HHIIHD$PHD$(DfDH=03!+ !AUATUHH5V4SHHx,dH%(HD$h1HL$HT$I-H7!H8HcJ!HS H)IH=3HD$PHt$H|$HD$0Ht$XA}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0IL HD$hdH+%($Hx[]A\A]fEA,$uLf)D$ VH4$HT$H|$ HD$(H|$ HwHHt$`H|$ HD$@W@u/uH|$#fH1!'H5e/1R0/fDH=1!4*fDI{4@AUATUHH52SHHx,dH%(HD$h1HL$HT$I+H85!H8HcH!HS H)IH=@HD$PHt$H|$HD$0Ht$XA}0HD$8H<$nL'AD$@uA$It$I|$Ht$`JAT$HD$@@tKHL$PHT$0IL1 HD$hdH+%($Hx[]A\A]fEA,$uLf)D$ BTH4$HT$H|$ HD$&H|$ HwHHt$`H|$ HD$@W@u/u[H|$N!fH/!'H5-1R0~-fDH=.!e KfD[I+ @AUATUHH5/SHHx,dH%(HD$h1HL$HT$IP)H2!H8Hc/F!HS H)IH=>HD$PU Ht$H|$HD$0Ht$X< A}0HD$8H<$nL'AD$@uA$It$I|$Ht$` AT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uLuf)D$ QH4$HT$H|$ HD$:$H|$ HwHHt$`C H|$ HD$@W@u/u H|$fHI-!'H5*1R0.+fDH=h,!fD I @AUATUHH5f-SHHx,dH%(HD$h1HL$HT$I'H0!H8HcC!HS H)IH=S<HD$P Ht$H|$HD$0Ht$X A}0HD$8H<$nL'AD$@uA$It$I|$Ht$` AT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uL%f)D$ OH4$HT$H|$ HD$!H|$ HwHHt$` H|$ HD$@W@u/uH|$fH*!'H5u(1R0(fDH=*!׃̓fDID@ATUHH5<SHH@,dH%(HD$81HL$H$HO.!H8HcA!HS H)IH=B:HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH)!'H5'1R0'fDH=(!m馂ATUHH5W;SHH@,dH%(HD$81HL$H#H-!H8Hcf@!HS H)IH=:HD$Ht$H<$HD$ Ht$tHL$ILHT$ HD$(eHD$8dH+%(u]H@[]A\@EHq(!'H5%1R0V&fDH='!=駁ATUHH5':SHH@,dH%(HD$81HL$HW"H+!H8Hc6?!HS H)IH=HD$\Ht$H<$HD$ Ht$DHL$ILHT$ HD$(5HD$8dH+%(u]H@[]A\@EHA'!'H5$1R0&%fDH=`&! 騀ATUHH58SHH@,dH%(HD$81HL$H'!H*!H8Hc>!HS H)IH=6HD$,Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH&!'H5#1R0#fDH=0%!ATUHH57SHH@,dH%(HD$81HL$HH)!H8HcHD$hH$PHT$PIL,H$XdH+%(Hh[]A\A] H=h'HDŽ$P Ht$H|$(HD$PH$XHt$H|$ HD$XH$`HD$`X@H!'H5M1R0fDH=!rrCAUATUHH5&SHH,dH%(H$1HL$HT$(HHD$P1LL$0LD$ZYH-!H8Hct-!HS H)IH=:&Ld$0HD$pHt$H|$(HD$PHt$x|LD$ LH 4HD$X1GFLLHH$qff.ATUHH5&SHH@,dH%(HD$81HL$HH!H8Hc+!HS H)IH=$HD$ Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH!'H5m1R0fDH=!Ap7pcAWAVAUATIH5%USHHH,dH%(HD$81HHT$ Hi!H8Hs Hc*!II)L5y*!L=PE1LL$LL*xHt%H;!H\EHEL$HL$HH5}/2H$Ht$LMAD$HD$8dH+%(HH[]A\A]A^A_øfHy!'H51R0^fDH=!nEnHl$ LLHs IHD$ D$(HjHs ILALHAWAVAUATUSHH,Ht$HT$0H5Z/dH%(H$x1 3HD$0Hh H!H8Hc(!L{ I)L|$D-D$$@HD$pL$pHD$(IIEH=I$HD$0HDpLxIK7HD$I9unA~M6AF@uAIvI~H1gAVH@uA.uL1I L9|$VAGM< uM7AFtIHwHHcItHIHH$H$ILLHHD$x03fH $)D$@14HT$8H|$@LHD$8zH|$@H $HwHH1H|$@HW@u/uKH|$8> fH\$PIO 1HHH߉HD$@H$xdH+%(HĈ[]A\A]A^A_LD$t$$LLH|$L;d$(tLLfDVfDLH $H $IH|$8Q@H!'H5 1R0 fDHcl$$HHHIIHD$pHD$("fH= !'k=kAWAVAUATUSHH,Ht$HT$0H5+dH%(H$x1LHD$0HhH!H8Hc%!L{ I)L|$D-D$$@HD$pL$pHD$(IIEH=I$HD$0HDpLxIK7HD$I9unA~M6AF@uAIvI~H1AVH@uA.uLI L9|$VAGM< uM7AFtIHwHHcItHIHH$1H$ILLHHD$x03fH $)D$@0HT$8H|$@LHD$8H|$@H $HwHH1H|$@HW@u/uH|$8 fHD$@H$xdH+%(5HĈ[]A\A]A^A_H\$PIO 1HH H߉LD$t$$LLH|$L;d$(tL@L8o+VfDLH $4H $IH|$8@H !'H5m1R0fDHcl$$HHoHIdIHD$pHD$("fH= !gg3AUATUHH5SHHX,dH%(H$H1HL$HT$HD$LD$H'!H85Hcn!!Lc I)I{, H==HDŽ$@ Ht$H|$HD$@H$HnHD$HH$@HT$@IL\H$HdH+%(HX[]A\A]E H=Ll$ HDŽ$@ Ht$H|$HD$@H$HHL$ LHD$HH 1bLHcH$PHD$P,H!'H5U1R0fDH=!eeKf.AWAVAUATUSHhDw,Ht$dH%(H$X1AHV !H8Hc!Lo I)IcHDHI AFD$,@<HcHHHHD$HD$HD$H=HnHL$AHI/E@HuHD$H}Hp8HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3AVI$@u"A.uL HIHH9$A}0tf)D$@*HT$ H|$@HHD$8.H|$@HwHH39H|$@I$W@u/ufH|$8qL8HD$@H$XdH+%(%Hh[]A\A]A^A_LLD$t$,LHL$HT$fDHIHD$PHD$H$PHD$@E{H|$8!@HtUH=!bMbH9!'H51R0fDfDLHZAWAVAUATUSHhDw,Ht$dH%(H$X1AH!H8Hc!Lo I)IcH4DHI AFD$,@<HcHHHHD$HD$HD$H=HHL$AHI/E@HuHD$H}HpHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3AVI$@u"A.uL HIHH9$A}0tf)D$@E'HT$ H|$@HHD$8H|$@HwHH3H|$@I$W@u/ubfH|$8VqLHD$@H$XdH+%(%Hh[]A\A]A^A_LPLD$t$,LHL$HT$+fDH8IHD$PHD$H$PHD$@EH|$8@HtUhH=![_Q_H!'H51R0~fDcfDLpHZAUATUHH5SHHx,dH%(HD$h1HL$HT$IpH!H8HcO!HS H)IH=MHD$PuHt$H|$HD$0Ht$X\A}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uLf)D$ $H4$HT$H|$ HD$ZH|$ HwHHt$`cH|$ HD$@W@u/u+H|$fHi 'H51R0NfDH= ]5 ]fD+I@AUATUHH5SHHx,dH%(HD$h1HL$HT$I H!H8Hc!HS H)I H=HD$P %Ht$H|$HD$0Ht$X A}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uLEf)D$ !H4$HT$H|$ HD$ H|$ HwHHt$`H|$ HD$@W@u/uH|$fH 'H51R0fDH=8 ZZfDId@AUATUHH56SHHx,dH%(HD$h1HL$HT$IHh!H8Hc!HS H)IH= HD$PHt$H|$HD$0Ht$XA}0HD$8H<$nL'AD$@uA$It$I|$Ht$`zAT$HD$@@tKHL$PHT$0ILaHD$hdH+%($Hx[]A\A]fEA,$uLf)D$ rH4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/uH|$~fH 'H5E1R0fDH= XX{fDI[@ATUHH5SHHp,dH%(HD$h1HL$HT$IH H8Hca!H[ H)H=z HD$PHt$H|$HD$0Ht$Xq{0HD$8H<$L'AD$@uA$It$I|$Ht$`0AT$HD$@@u!A,$uL+fDHL$PHT$0IH߾{5t}t*f.HD$hdH+%(Hp[]A\Ef)D$ H4$HT$H|$ HD$ZH|$ HwHHt$`cH|$ HD$@W@u/u+H|$)fHi 'H51R0NfDH= V5VfD+I@AUATUHH5SHHx,dH%(HD$h1HL$HT$I H H8Hc!HS H)IH= HD$P%Ht$H|$HD$0Ht$X A}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uLEf)D$ H4$HT$H|$ HD$ H|$ HwHHt$`H|$ HD$@W@u/uH|$fH 'H51R0fDH=8 T~TfDId@ATUHH5SHH`,dH%(HD$X1HL$HT$ILD$He H8Hc !HS H)IH=HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0HD$XdH+%(ubH`[]A\fEH 'H51R0~fDH= 9Se/S ff.ATUHH5SHH`,dH%(HD$X1HL$HT$ILD$mH H8HcL !Lc I)H=yHD$@uHt$H|$HD$ Ht$H\H4$H|$HD$(Ht$PDHL$@ILHT$ HD$05HC Hc !H)HtR{5u$HD$XdH+%(H`[]A\}uH}EEH=P 3R)RH 'H5e1R0fDH= QQ[ff.ATUHH5SHH`,dH%(HD$X1HL$HT$ILD$HU H8Hc !HS H)IH=HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0HD$XdH+%(ubH`[]A\fEH 'H51R0nfDH= PUPff.ATUHH5SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0OZYH H8Hc,!HS H)IH=jHD$PRHt$H|$(HD$0Ht$X9Ht$H|$ HD$8Ht$` H4$H|$HD$@Ht$hHL$PILHT$0HD$HHD$xdH+%(uYH[]A\EH 'H51R0fDH=( mOcO{ff.ATUHH5eSHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0ZYHe H8Hc!HS H)IH=HD$PHt$H|$(HD$0Ht$XHt$H|$ HD$8Ht$`H4$H|$HD$@Ht$hHL$PILHT$0HD$HyHD$xdH+%(uYH[]A\EH 'H51R0nfDH= NUNff.AUATIH5USHH,dH%(H$1HL$HT$ LL$LD$SH H8Hc2!Hk H)H=Ll$@HDŽ$SHt$H|$ HD$`H$7D$ LHD$hH ALHcH$}0HD$pH|$L/AE@IuI}H$AUHD$x@u AmHT$`MHH$H$dH+%(IHĸ[]A\A]fDf)D$0Ht$HT$(H|$0HD$(H|$0HwHH$H|$0HD$xW@u/u߽H|$(9fAD$?fAEfDLtU落H 'H5]1R0fDH= KK苼fD{NfD苿ITff.AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$P8H HD$HtIHL$Ht?HT$0[>(5H-u!+u @Hs AH=!HHs AH=!HcdHs H=d!LHHAD$H$hdH+%(Hx[]A\A]A^A_Hw H= !AH(Hs AH=!HHs H=!LH[@HD$(<[t,<(t(H<-ut<+fH1 H8wHcx!HS H)I H=HDŽ$` @Ht$ @H|$8HD$`H\[lmH$heHt$H|$0HD$hH$pIHt$H|$(HD$pH$x-HD$xHt"H$`MLHT$`KH=Lt$@HDŽ$L=LD$LL H$1LHcH$L$LLH$ 1mLHcH$jH$;DH 'H51R0fDH= GmGAWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$P8H HD$HtIHL$Ht?HT$0[>(5H-u!+u @Hs AH= HHs AH= HcdHs H=d LHHAD$H$hdH+%(Hx[]A\A]A^A_Hw H= AH(Hs AH= HHs H= LH[@HD$(<[t,<(t(H<-ut<+fH1 H8oHcx HS H)IH=HDŽ$`@Ht$ H|$8@HD$`lmH$hpHt$H|$0HD$hH$pTHt$H|$(HD$pH$x8HD$xt&H$`MLHT$`$WH=Lt$@HDŽ$L=LD$LL H$1LHcH$L$LLH$ 1uLHcH$rH$7DH 'H5%1R0fDH= CuCff.AWAVAUATUSHH,Ht$HL$XHT$hH52dH%(H$1HD$@HD$HHD$@PHD$hP1LL$XLD$`MZYHD$PL(EEMHL$HIPHT$ HL$HtH JTHT$ HL$D;AH|$@tkHl$`LD$H5HLD$t>H5HvLD$t!H5HYLD$kHD$ H' H8Hcn HS H)HT$(H|$ @H$L$HD$0Hž LD$Lt$pH=I$ `Ht$XH|$hHEIt$HLD$ LHEH 1LHcIt$M}EmHEIK/HD$I9Lt$8A˲I L9|$tmAGt<M/AE@uAEIuIcI}AH\I4萿AMH@uAmuLu譱I L9|$ufDLt$8L|$MHcþH=ILl&IEAGMoHLHD$I9Hl$3fDANA AI L9l$SE}EtAG<vIEH5%HhH tH5HtH5HmLt$(AH= HHl$IF@IH0IF@AH= HH0IF@H= L_HrH0CH\I}II9uH;l$0tLHHD$@H$dH+%(HĨ[]A\A]A^A_Hl$H|$@gLD$t$ LHH|$(^H;l$0tLHwDL舲IsMEH L1 HcHcHT$LI4ăLHcHZHI \TCD$$@Hcl$$HHHII$H=HHEHD$0HD$(DME1軗IID9~kA~PMA@@uAIpIxL$Kt茤L$JDAp@@uA(uLu裖IID9fDL舖LD$LHt$$H|$?H;l$(tL`HXH$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_A}D$$H=vHDŽ$0Hl$0{L$0Hl$(HD$0@L踘IH 'H51R0~fDH=  &e&IEDxAGD$$@H=HDŽ$0Hl$0բHl$(L$0HD$0IEXLxHIHD$I9"Af.{I L9|$tuAGt<IC@uHsIcH{ALLI4L $?L $sI@@u+uHuZI L9|$uIcHA}MuAF@uAIvI~I4HϡAVH@oA.eLt蕔PLH0˓6fDyfDI}ǖI|ZHcl$$HHIHI>I$H=H"HEHD$0HD$(Lff.@AWAVAUATUSHH_,Ht$dH%(H$81H! H8/Hch HW H)HT$>HcH蚉HIM\TCD$$@Hcl$$HHRHIGI$H=!H+HEHD$0HD$(DME1IID9~kA~PMA@@uAIpIxL$Kt̟L$JDAp@@uA(uLuIID9fDLȑLD$LHt$$H|$H;l$(tL蠑H蘑H$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_8A}D$$H=HDŽ$0Hl$0軞L$0Hl$(HD$0@LIHٿ 'H5U1R0辽fDH= |!襖r!IEDxAGD$$@H=HDŽ$0Hl$0Hl$(L$0HD$0IEXLxHIHD$I9"Af.軐I L9|$tuAGt<IC@uHsIcH{ALLI4L $L $sI@@u+uHu蚏I L9|$uIcHA}MuAF@uAIvI~I4HAVH@oA.eLtՏPL8H0 6fDyfDI}I|蚚Hcl$$HH艅HI~I$H=XHbHEHD$0HD$(Lff.@AWAVAUATUSHHx,Ht$HL$0HT$@LD$8H5dH%(H$h1袷HD$8H(DeMH% H8Hcl L{ I)L|$ID$HD$ H@HD$`L$`HD$(IIEH=_cHt$0H|$@I$IuLL}mID$HI/HD$I9u!f I L9|$tmAGt<M7AF@uAIvHcI~I,ItҚANHE@uA.uLuI L9|$u@LD$t$ LLH|$藕L;d$(tL踌L谌HD$x5tHD$xfDH$hdH+%("Hx[]A\A]A^A_LxI"HD$@fHI 'H5Ÿ1R0.fDHD$ L$LÂLI踂IHD$`HD$(%fDˌLl$PD$X1HD$PHD$8HD`HXIIL9u[fDHLH|$HHt(W@u /uf.HH I9Ct<H@@uHD$HHD$HnH8讗HHD$HyHPHpd1LZcDH=@ H|$6|$X t:HD$PHT$HD$XBHHt$蹍Ht$[芊%HT$PH\$HBRHStH|$P̶HfDAUATUHH5SHH,dH%(H$1HL$HT$LD$hH H8HcG HS H)IH=yLd$`HD$@hHt$H|$HD$ Ht$HOLD$ LH HD$(1LLHHD$PHL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH 'H51R0fDH=8 0&苔ff.AUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0ױZYHm H8Hc HS H)IH=Ld$0HD$pՕHt$H|$(HD$PHt$x輕Ht$H|$ HD$XH$蠕LD$ LH XHD$`1kL3LHH$`HL$pILHT$PHD$hQH$dH+%(uNHĨ[]A\A]Hi 'H51R0NfDH= 5ےff.AUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0'ZYH H8Hc HS H)I H=ALd$0HD$p %Ht$H|$(HD$PHt$x Ht$H|$ HD$XH$D$ LH HD$`LLHH$謓HL$pILHT$PHD$h蝎H$dH+%(uRHĨ[]A\A]@H 'H5-1R0薲fDH=г *} #AUATUHH5SHH,dH%(H$1HL$HT$LD$舮H H8Hcg HS H)IH=Ld$`HD$@舒Ht$H|$HD$ Ht$HoLD$ LH 'HD$(1:LLHHD$P2HL$@ILHT$ HD$0#H$dH+%(uPHĘ[]A\A]fH9 'H51R0fDH=X 諏ff.AUATUHH53SHH,dH%(H$1HL$HT$LD$H H8Hc HS H)IH=8Ld$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1L肗LHHD$P貐HL$@ILHT$ HD$0裋H$dH+%(uPHĘ[]A\A]fH 'H551R0螯fDH=ذ 腈+ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$舫H H8Hcg HS H)IH=Ld$`HD$@舏Ht$H|$HD$ Ht$HoLD$ LH 'HD$(1:LLHHD$P2HL$@ILHT$ HD$0#H$dH+%(uPHĘ[]A\A]fH9 'H51R0fDH=X E;諌ff.AUATUHH53SHH,dH%(H$1HL$HT$LD$H H8Hc HS H)IH=GLd$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1L肔LHHD$P貍HL$@ILHT$ HD$0裈H$dH+%(uPHĘ[]A\A]fH 'H551R0螬fDH=ح 腅+ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$舨H H8Hcg HS H)IH=Ld$`HD$@舌Ht$H|$HD$ Ht$HoLD$ LH 'HD$(1:LLHHD$P2HL$@ILHT$ HD$0#H$dH+%(uPHĘ[]A\A]fH9 'H51R0fDH=X 諉ff.AUATUHH53SHH,dH%(H$1HL$HT$LD$H H8Hc HS H)IH=OLd$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1L肑LHHD$P貊HL$@ILHT$ HD$0装H$dH+%(uPHĘ[]A\A]fH 'H551R0螩fDH=ت X腂N+ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$舥H H8Hcg HS H)I H=νLd$`HD$@ 舉Ht$H|$HD$ Ht$HoLD$ LH 'HD$(1:LLHHD$P2HL$@ILHT$ HD$0#H$dH+%(uPHĘ[]A\A]fH9 'H51R0fDH=X   諆ff.AUATUHH53SHH,dH%(H$1HL$HT$LD$H H8Hc HS H)IH=Ld$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1L肎LHHD$P貇HL$@ILHT$ HD$0裂H$dH+%(uPHĘ[]A\A]fH 'H551R0螦fDH=ا   +ff.AVAUATIH5IUSHH,dH%(H$1HL$HT$ILD$胢H H8 Hcb HS H)IH=׺HD$`Hl$ 胆Ht$H|$L5>HD$@Ht$hcLD$LH HD$H12HHHHD$p*L$LH HD$P1HŒHHHD$xHL$`MLHT$@HD$XH$dH+%(uPHĐ[]A\A]A^H 'H5u1R0ޤfDH= + }! kff.AVAUATIH5USHH,dH%(H$1HL$HT$ILD$àH[ H8 Hc HS H)IH= HD$`Hl$ ÄHt$H|$L5~HD$@Ht$h裄LD$LH HD$H1rH:HHHD$pjL$LH HD$P1:HHHHD$x2HL$`MLHT$@HD$X#H$dH+%(uPHĐ[]A\A]A^H9 'H51R0fDH=X  | 諁ff.AVAUATIH5ɷUSHH,dH%(H$1HL$HT$ILD$H H8 Hc HS H)IH=fHD$`Hl$ Ht$H|$L5HD$@Ht$hLD$LH HD$H1HzHHHD$p誂L$LH HD$P1zHBHHHD$xrHL$`MLHT$@HD$Xc}H$dH+%(uPHĐ[]A\A]A^Hy 'H51R0^fDH=  Ezff.AUATIH5%USHH,dH%(H$1HL$HT$ HD$LL$LD$:HҦ H8Hc Hk H) H=Ll$@HDŽ$:Ht$H|$ HD$`H$DD$ LH HD$h1L豇LHH$ހ}0HD$pH|$L/AE@IuI}H$蝀AUHD$x@uAm@HT$`MHH$s{H$dH+%(IHĸ[]A\A]fDf)D$0Ht$HT$(H|$0HD$(H|$0HwHH$H|$0HD$xW@u/urH|$(讒9fAD$?fAEfDLtUprH 'H5=1R0覞fDH= w|kqfD[qNfDktIQ|ff.AVAUATIH5USHH,dH%(H$1HL$HT$ILD$SH H8 Hc2 HS H)IH=DzHD$`Hl$ S~Ht$H|$L5HD$@Ht$h3~LD$LH HD$H1HʄHHHD$p}L$LH HD$P1H蒄HHHD$x}HL$`MLHT$@HD$XxH$dH+%(uPHĐ[]A\A]A^Hɞ 'H5E1R0讜fDH= u;{ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$蘘H0 H8Hcw HS H)I H=Ld$`HD$@ |Ht$H|$HD$ Ht$H|D$ LH HD$(FLLHHD$P>|HL$@ILHT$ HD$0/wH$dH+%(udHĘ[]A\A]fDEH1 'H51R0fDH=P XsNyAVAUATIH5$USHH,dH%(H$1HL$HT$ILD$H$HD$H H8Hcѳ HS H)I!H=vHD$`Hl$ zHt$H|$L5HD$@Ht$hzDD$LH HD$H1HiHHHD$pzD$LH HD$P1iH1HHHD$xazHL$`MLHT$@HD$XRuH$dH+%(uWHĐ[]A\A]A^Ha 'H5ݘ1R0FfDH= -rwATUHH5SHH@,dH%(HD$81HL$HGHߞ H8Hc& HS H)IH=ԭHD$LyHt$H<$HD$ Ht$4yHL$ILHT$ HD$(%tHD$8dH+%(u]H@[]A\@EH1 'H51R0fDH=P pvATUHH5SHH@,dH%(HD$81HL$HH H8Hc HS H)IH=HD$xHt$H<$HD$ Ht$xHL$ILHT$ HD$(rHD$8dH+%(u]H@[]A\@EH 'H5}1R0fDH= osuAWAVAUATIUSHHo,dH%(HD$81XH:HGPHD$Hz H8`Hs Hc II)qL5 L=E1LL$LL;xHt!H; tqHqiEHEHL$H52HHt$LAD$HD$8dH+%(HH[]A\A]A^A_DiHl$ LLHs IHD$ D$(:rHҔHs ILALeHLDLoPHt$Lm M11҉跮8DH 'H5}1R0fDH= mssAWAVAUIH5ATUSHH,dH%(H$x1HL$0D$HT$8HHD$'P1LL$0LD$8辐ZYHT H8BHc HK H)H $RDK,EyA@H\$pL$pHI$Lt$PH=)tHt$0H|$8HEIt$tHL$( LHEH61qLID$HStHL$ LHEH1pLID$H$t|$HEuqADL<$MLHL o|$t E5EuzH9tLfHfH$xdH+%(HĈ[]A\A]A^A_@ID$ H=\sHE rDAEfDA}{fD$HHD$@IEDHLpIMM91?LL $4HD$H|$@LH0HVHfL $1I M9A~tuLt$DIcH\$pHH[HI[HH 'H5u1R0ޑfDH= 7j-L|$H HD$@tIED$HAEaHP@IUAEtH|$@ڐ; pAWAVAUIH5ATUSHH,dH%(H$x1HL$0D$HT$8HHD$'P1LL$0LD$8nZYH H8BHcK HK H)H $RDK,EyA@H\$pL$pHI$ Lt$PH=JqHt$0H|$8HEIt$2qHL$( LHEH1mLID$HqHL$ LHEH1mLID$Hp|$HEuqADL<$MLHLk|$t E5EuzH9tLbHbH$xdH+%(HĈ[]A\A]A^A_@ID$ H= >pHE rDAEfDA}{@cD$HHD$@IEDHLpIMM91?LL $HD$H|$@LH0HVHgcL $1I M9A~tuLt$DIcH\$pHHtXHIiXHH 'H5%1R0莎fDH=ȏ ugLȍ|$H HD$@tIED$HAEaHP@IUAEtH|$@芍;lAWAVAUATUSH_,Ht$dH%(H$1H H8Hc8 Lo I)Ll$~HcHjWHIA|$`pDsCD$DD@H$HD$8HD$ H$HD$(L|$(H=ImI<$Ll$ IEHGHIGHwmA|$IEAALxCA9?M)HD$(McIcAHJ,Ld$HMH(M, Hl$ JDL=qMHD$HD$XLt$pHD$0~A|$DMl$AE@uAEIuI}HslAUHE@u%AmuL_f.I HHH9\$aA|$A$L L2iLMl$HHolHEHD$x0uX4^ff.AWAVAUATUSHhDw,Ht$dH%(H$X1AH& H8Hcm Lo I)IcHHDHIVAFD$,@<HcHHmHHHD$`HHD$HD$H=H>_HL$AHI/E@HuHD$H}Hp_HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3^AVI$@u"A.uL XQHIHH9$A}0tf)D$@赣HT$ H|$@HHD$8uH|$@HwHH3 ^H|$@I$W@u/uPfH|$8pqLPHD$@H$XdH+%(%Hh[]A\A]A^A_LOLD$t$,LHL$HT$uXOfDHRIHD$PHD$H$PHD$@EKOH|$8o@HtUOH=p} U H ~ 'H5{1R0{fDNfDLQHZsZAWAVAUATUSHhDw,Ht$dH%(H$X1AH H8Hc͔ Lo I)IcHEDHI趂AFD$,@<HcHHDHHD$DHD$HD$H=H[HL$AHI/E@HuHD$H}Hph[HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3ZAVI$@u"A.uL MHIHH9$A}0tf)D$@HT$ H|$@HHD$8^rH|$@HwHH3iZH|$@I$W@u/u2MfH|$8&mqLhLHD$@H$XdH+%(%Hh[]A\A]A^A_L LLD$t$,LHL$HT$TKfDHOIHD$PHD$H$PHD$@EKH|$8Ql@HtU8LH=y }QHiz 'H5w1R0NxfD3KfDL@NHZVAWAVAUATUSHhDw,Ht$dH%(H$X1AH} H8Hc- Lo I)IcHdADHIAFD$,@<HcHH-AHHD$ AHD$HD$H=HWHL$AHI/E@HuHD$H}HpWHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3OWAVI$@u"A.uL JHIHH9$A}0tf)D$@uHT$ H|$@HHD$8nH|$@HwHH3VH|$@I$W@u/uIfH|$8iqLHHD$@H$XdH+%(%Hh[]A\A]A^A_LHLD$t$,LHL$HT$5Q[HfDHhKIHD$PHD$H$PHD$@E HH|$8h@HtUHH=0v 9M/Hv 'H5Et1R0tfDGfDLJHZ3SAWAVAUATUSHhDw,Ht$dH%(H$X1AHFz H8Hc Lo I)IcH=DHIv{AFD$,@<HcHH=HHD$=HD$HD$H=KH^THL$AHI/E@HuHD$H}Hp(THL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3SAVI$@u"A.uL xFHIHH9$A}0tf)D$@՘HT$ H|$@HHD$8kH|$@HwHH3)SH|$@I$W@u/uEfH|$8eqL(EHD$@H$XdH+%(%Hh[]A\A]A^A_LDLD$t$,LHL$HT$MDfDHGIHD$PHD$H$PHD$@EkDH|$8e@HtUDH=r =JH)s 'H5p1R0qfDCfDLGHZOAUATIH5fsUSHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(lZYH}v H8Hcĉ HS H)IH=ޅHD$`PHt$H|$ HD$@Ht$hPHt$H|$HD$HHt$pPA}0HD$PH<$zH/E@HuH}Ht$x{PUHD$X@umuHDC@HL$`HT$@MLFKH$dH+%( HĘ[]A\A]Ðf)D$0肕H4$HT$(H|$0HD$(gH|$0HwHHt$xOH|$0HD$XW@u/uBH|$(bIfEHp 'H5En1R0nfDH=o SGI{AfDkAf{DHMff.AWAVAUATUSHXHt$dH%(H$HH&t H8Hcm HW HH)HT$ {,1HT$8H5GHD$89jHD$8HPT$ @XLpHL$@L$@HL$(HHIHD$I9E1AAI L;t$AFtD9|$ <IC@uHsIcH{LdItMsI$@@u+uHu?HcHH6HI6HT$@HHD$8HT$(HXLpHIHD$L9&LD$t$ LHH|$ SH!LD$t$ LHH|$ 7HH;l$(tLX?HP?H$HdH+%(HX[]A\A]A^A_L8BHHD$@fH n 'H5k1R0kfDH=(m DLD$HT$(Lt$ H|$ uGP[Jff.ATUHH5+SHH,dH%(H$1HL$ D$HT$8HHD$PHD$ PHD$@P1LL$8LD$PgH H,q H8Hcs HS H)I+H=HD$pKH=HD$xHD$@zKHt$ H|$8HD$HH$^KHt$H|$0HD$PH$BKHt$H|$(HD$XH$&K|$HD$`u5HL$pHT$@ILFH$dH+%(u}Hİ[]A\ÐH=€HDŽ$JHD$hHk 'H5ui1R0ifDH=k BkHff.ATUHH5~SHHp,dH%(HD$h1HL$HT$ILD$eHeo H8Hc HS H)IH=~HD$@IH=~HD$HHD$ IHt$H|$HD$(Ht$PIH4$H|$HD$0Ht$XIHL$@ILHT$ HD$8sDHD$hdH+%(uSHp[]A\f.Hj 'H5h1R0nhfDH=i UAFff.ATUHH5{SHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0IdZYHm H8Hc& HS H)IH=L}HD$`LHH=H}HD$hHD$0-HHt$H|$(HD$8Ht$pHHt$H|$ HD$@Ht$xGH4$H|$HD$HH$GHL$`ILHT$0HD$PBH$dH+%(uNHĐ[]A\fHh 'H5ef1R0ffDH=h 7?-[Eff.WATUHH55zSHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0bZYH/l H8Hcv HS H)IH={HD$`F H={HD$h HD$0}FHt$H|$(HD$8Ht$pdFHt$H|$ HD$@Ht$xKFH4$H|$HD$HH$0FHL$`ILHT$0HD$P!AH$dH+%(uNHĐ[]A\fH9g 'H5d1R0efDH=Xf >Cff.AWAVAUATUSHHX,Ht$HT$8H5jdH%(H$H1 aHj H8bHc} HS H)HT$qHD$x1bHD$8HCD$$@HcHH-HI-IHD$@HD$(IE H=yDkLsI$HI.HD$I9{7I L9t$tmAFt<TM>AG@uAIwHcII,ItBDAOHE@uA/uLu_6I L9t$u@H\$LD$LLt$$C1H?C1L;d$(tL6L6HD$xHD$@vHs AH=7| HXe~Hs AH=| HP}Hs H={ LwHPPHD$@H$HdH+%(HX[]A\A]A^A_@Lp8IHD$@L$@HD$(IfDH)d 'H5a1R0bfDH=Hc :@ff.AWAVAUATUSHHX,Ht$HT$8H5ZdH%(H$H1]Hg H8bHcz HS H)HT$qHD$x1bHD$8HCD$$@HcHH*HI*IHD$@HD$(IE H=vAkLsI$HI.HD$I9k4I L9t$tmAFt<TM>AG@uAIwHcII,It2AAOHE@uA/uLuO3I L9t$u@H\$LD$LLt$$C1H;C1L;d$(tL 3L3HD$xHD$@vHs AH='y HHb{Hs AH=y HMzHs H=x LtHMMHD$@H$HdH+%(HX[]A\A]A^A_@L`5IHD$@L$@HD$(IfDHa 'H5^1R0^fDH=8` 7=ff.AWAVAUATUSHHX,Ht$HT$8H5J~dH%(H$H1ZHd H8bHcw HS H)HT$qHD$x1bHD$8HCD$$@HcHH'HI'IHD$@HD$(IE H=s>kLsI$HI.HD$I9[1I L9t$tmAFt<TM>AG@uAIwHcII,It">AOHE@uA/uLu?0I L9t$u@H\$LD$LLt$$C1H8C1L;d$(tL/L/HD$xHD$@vHs AH=v H8_wHs AH=u HJwHs H=u LqHJIHD$@H$HdH+%(HX[]A\A]A^A_@LP2IHD$@L$@HD$(IfDH ^ 'H5[1R0[fDH=(] 4{:ff.AWAVAUATUSHHX,Ht$HT$8H5:{dH%(H$H1WHta H8bHct HS H)HT$qHD$x1bHD$8HCD$$@HcHH$HI$IHD$@HD$(IE H=p;kLsI$HI.HD$I9K.I L9t$tmAFt<TM>AG@uAIwHcII,It;AOHE@uA/uLu/-I L9t$u@H\$LD$LLt$$C1H5C1L;d$(tL,L,HD$xHD$@vHs AH=s H(\tHs AH=r HGtHs H=r LnHGFHD$@H$HdH+%(HX[]A\A]A^A_@L@/IHD$@L$@HD$(IfDHZ 'H5uX1R0XfDH=Z <12k7ff.AWAVAUATUHSHx,Ht$HL$0HT$8LL$ LD$(H5cndH%(HD$h1HD$(HD$ TH\$(E1HtHDsH5^ H8Hc|q HU H)HT$EfLl$@Dd$IL!LH!HEH=mIy8Ht$0H|$8I$Hub8LD$ fLID$H Z 1)D$@)D$PL>LHEH8ID$HDkLsIK.H$I9fD*I L94$tnAFt<M>AG@uAIwHcIM,Ht7AOIE@uA/uLu)I L94$ufDLD$t$HLH|$W2H)Lw)HD$hdH+%(uwHx[]A\A]A^A_Lh,IQHD$@fH9X 'H5U1R0VfDH=XW /4ff.AWAVAUATUSHHx,Ht$HL$0HT$8LL$ LD$(H5kdH%(HD$h1HD$(HD$ QLl$(E1MtMmEuHt[ H8Hcn HS H)HT$EfH\$@Dd$ILLHH= kHEI5Ht$0H|$8I$Hu5LD$ fHID$H UW 1)D$@)D$P^H&AG@uAIwHcIM,Ht4AOIE@uA/uLu&I L94$ufDLD$t$HLH|$/H&L&HD$hdH+%(uwHx[]A\A]A^A_L)IQHD$@fHyU 'H5R1R0^SfDH=T E,1ff.AWAVAUATUSHHhDg,dH%(HD$X1E~RHY H8)HcJl Lo I)=IcHDHH3Zt}t8H%CHD$XdH+%(-Hh[]A\A]A^A_fDHEH5rhLpLy_1H5]hLb_H5LK_AqAD$LcD$ILLIHD$IH=gIHD$2IGL}IH=meq2IFADK%IIE9AMA@@uAIpHD$IxL$Jt2L$HL$ApJD@@uA(uLu%$H=,gHD$@1H}HD$ HwHHt$H1LHL$@IHT$ HD$(,H#&HR 'H5=P1R0PfDH=Q )鍽H5L]A}H=QfHD$@0H=>fHD$HHD$ 0HD$(HEHPHxHT$PHp0LHL$@IHT$ HD$0+H"(L|$IH\$Lt$LHq+L"H"HD$XdH+%(u)HhH[]A\A]A^A_k"L%I.ATUHH5WcSHH@,dH%(HD$81HL$HKHU H8Hcfh HS H)IH=#eHD$/Ht$H<$HD$ Ht$t/HL$ILHT$ HD$(e*HD$8dH+%(u]H@[]A\@EHqP 'H5M1R0VNfDH=O x='n,AWAVAUATUHH5-dSHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PJH  HS H80Hcf Lc I)DE1{,HDŽ$pH=cA.Ht$ H|$8Gl-HD$pH$x-Ht$H|$0HD$xH$-Ht$H|$(H$H$-H|$H$LHT$pIDH$p(Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uu D$HHD$@HEDhHXIIL917HNI6H|$@HHVH 1H I9{tuDIH=]L|$PHDŽ$,LD$ LH$H VN1n~LHcH$k,H$fDE@HJ|$H HD$@tTHED$HE@HiM 'H5J1R0NKfDH=L 5$闸HP@HUEtH|$@pJ=)fDAWAVAUATUHH5`SHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PFH  HP H80Hcc Lc I)DE1{, HDŽ$p H=^`A*Ht$ H|$8Gl-HD$pH$x*Ht$H|$0HD$xH$*Ht$H|$(H$H$*H|$H$LHT$pIDH$pi%Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uED$HHD$@HEDhHXIIL917HJI6H|$@HHVHp1H I9{tuDIH=`ZL|$PHDŽ$v)LD$ LH$H &K1>{LHcH$;)H$fDE@HG|$H HD$@tTHED$HE@H9J 'H5G1R0HfDH=XI !阵HP@HUEtH|$@@G=&fDAWAVAUATUHH5hSHHx,dH%(H$h1HL$HT$ HD$(LD$(CtHD$(Htxt6EH$hdH+%(Hx[]A\A]A^A_fDH@~H'M H8Hcn` H[ H)H= ]HDŽ$`'Ht$H|$ HD$`H$hx'HD$hHD$(Ht xH$`HT$`IHR"Dk5E%}UD$8HD$0HEDpHX1IIL9u>fHGI4$H|$0HHVH1H I9{tuDIfDL(H5LjIH@< <M>1L4%LI$%A~xMHH5ZMxHD$LATtH5[L.TH|$H5[LE1TH=c[HDŽ$pA%LHDŽ$xHD$p%LD$H|$@HD$xH XG 1H|$kwH|$HcH$f%H$Au&LH5TKTiIHt xHiF 'H5C1R0NDfDH=E 5HC|$8 "HD$0HED$8EH5-ZLhIH9@<<%M>1LG#LI7#A~xMH5pL8ILLD$TRLD$tLH5YHc'Z H[ H)RH=VHDŽ$pM!Ht$(H|$8HD$pH$x1!Ht$ H|$0HD$xH$!H$HD$Ht xH$pHT$pIHDk5Eu2H$xdH+%(HĈ[]A\A]A^A_f}uD$HHD$@HEDpHX1IIL9u>ifHhAI4$H|$@HHVH1H I90{tuDIfDE:@L0H5~E1ALcHt x H56~LcHt xFH5tbLcHt xH5'LcHt xXH5ULlcHt xAuP@H@ 'H5>1R0n>fDH=? TUJH=|$H HD$@HED$HEH$H=Ll$PHDŽ$AH$LH b@H$1L jpLAHcH$aH${@HMcIHRJ4pHHpHx*AuJD4p(@LH|$P1A H|$H ?oIcH|$AHHcHpH$H$HDpMDHIcAAHHIH$HpHHpHxH$HDpHIcAAHHIH$HpHHpHx>H$HDpzHT$@HBRHEUtH|$@;4AWAVAUATUSHH,Ht$HL$HHT$XHH5sRdH%(H$1HD$@HD$@P1LL$PLD$`H8ZYHD$8HDxEAGD$HA H8HcU HS H)HT$F|$@HD$pL$pHD$ HIEH=Q Ht$HH|$XHEIuHt$@H|$PHEIuHEHD$8HD`LxIMM9tWf.AGt6<tL3IHcÃLtHIILI?HwHtII M9uH\$Lt$LHt$MHYDc5Et A~H;l$ tLe H] H$xdH+%(|HĈ[]A\A]A^A_@HD$@fH)< 'H591R0:fDHcl$HHHIHHD$pHD$ df. D$hHD$`HD$HDxHXIIL9tr16fDHP;HD$(H|$`HH0HVH 1H I9t8{tuH\$(D@H=: m=cH\$H8|$h tHD$`HD$hCHT$`H\$HBRHStH|$`?8VDAWAVAUATUSHH,Ht$HL$@HT$HH5UYdH%(H$1HD$HHD$@44HD$HHh!HZ> H8HcQ HS H)HT$D-D$@H$L$HD$ HI$H=SNHEHD$@HxAK4N|5H=NXIHD$HHDxLpIMM9u2@HpHcHxLlI4IEI M9tWA~tIFHuI~@HD$@H$dH+%(rHĘ[]A\A]A^A_HD$HHDxLpIMM9tL@AFt6<tL/IHcÃLlHRII>HwHUIEI M9uH\$LD$LHt$H<Ds5EtHD$xH;l$ ,L@ H8 H98 'H551R06fDABHcl$HHHIHH$HD$ LH5 E1ALLT$(cZLT$(HxuHD$0L|$`H=FID$AA HT$0LH 7HE1L gLAHcIt$LT$(HE@H5#LYHxK4H='IHD$(xHT$(H 37ILt$`1LL =gLHcI4H\9AMHD$HcA]L4ADD$(@.D$D$DD$(@ELc|$(ILLHD$0L$IDž HcLLd$0L,LLXHLLJD$(LD$f.D$XLl$8HD$PHD$HDxHX1IIL9u7yfH85IuH|$PHHVH1H I9tD{tuDID$(fH=p4 ~ tH|$f2|$X t.HD$PHL$HD$XAD$(Ld$0LD$ HT$PHL$HBRHQtH|$P2@Nff.AWAVAUATUSHH,H4$HL$XHT$hH5HdH%(H$1HD$@HD$HHD$@PHD$PP1LL$`LD$p~.ZYHD$HHDxEvH7 H8]HcFK HS H)HT$EAGD$ @pH$L$HD$HI$ H= H?ID$H=GHE!Ht$XH|$hHEIt$ Ht$PH|$`HEIt$HEHD$@HxA K,IH=jGIEHD$HHDhLpIMM9u6fHpHcHxL|I4dII M9tXA~tIFHuI~ DH$@H$dH+%(Hĸ[]A\A]A^A_@HD$HHDhLpIMM9tK@AFt5<tL+)IHcÃL|HRII>HwHII M9uH\$L$LHt$ H Dk5EtH$xH;l$.LHfDH1 'H5/1R0n/fDA >Hcl$ HHHIHH$HD$wL0H5YLSD$ D$(Hx~HD$ H=L@ID$ L$bHT$ LH 1HE 1L +aLA0HcIt$(%D$ HE(D$(H5sL SHxK,H=0!IHD$8HT$8H 0IEL$1LL `LHcI4H\D$ HD$(HXHcL,H5$DL\RHtWxuQK,IH=D%L$ IED$ DHc˃D$ L,@-D$ +DD$ L$ L$ @Lct$ ILLHD$(IƋD$ LAGLd$(L<LLEHLL7D$ LD$ D$xL|$0HD$pH$HDpHX1IIL9u7zf.H(.I7H|$pHHVH1H I9tE{tuDID$ f.H=`-  镚H<$W+|$x t-HD$pH $HD$xA"D$ Ld$(LD$ HT$pH $HBRHQtH|$p*A AWAVAUATUSHH,Ht$HL$XHT$hH5AdH%(H$1HD$pHD$pPHD$PP1LL$`LD$p'ZYwHD$HHhXH 1 H8/HcPD HS H)HT$nD-$D$(@7H$L$HD$ IIEH='AF Ht$XH|$hI$Iu/ ID$HD$pHxHt$PH|$`ItL HHD$HHDpLxIK7HD$I9unA~M6AF@uAIvI~H1 AVH@uA.uLaI L9|$fAGM< uM7AFtIHHwHHcHt$XItHIH|$hHH$ H$ILLHHD$x0(fH $)$SOHT$xH$LHD$x!H$H $HwHH1 H$HW@u/ud@H|$xVHD$@H$dH+%(H[]A\A]A^A_H$IO 1HH*HHLD$t$(LLH|$L;d$ tLLoFfDLH $H $IH|$xq @H) 'H5='1R0'fD9Hcl$(HH/HI$IH$HD$ L0 H5=LLD$,D$HtDxu> IE H==D$,ID$D$fDH5LKIH@<<D$L$(L$@E=Lct$IL4LI)IƋD$( $LLMHH$H$LLMD$D$(H5N<LJIHU@<}<AI?1H|$0fH|$0ITAx MH5L8ILLD$0q4LD$0tLH5;Y4LD$0ALH5;LD$8I)4IDLH=;D$0H|$8IDHILHD$,hw HcLIDHL\ LHT$0HD$,hD$D$u&H5s+LpIHHt xD$HcD$(D$H@D$(fH=%  ]D$D$(D$MMD$(IDH=Z:LL$H & LHM1IVLHcItl$,HD$.I?1H|$09H|$0I'AxMHH5]IHD$0LLD$8?2LD$8tLH59'2LD$8H|$0LH5r9LD$81IDLH=I9AH|$8IDHIH$LD$0HH P%H 1`UHHcD$,HItISHD$,hD$D$EIHxIDLH=8HIIH@IDIHpHxl$,HD$D$zHcžH=ZIDL4O<4 H W$IL$L1LK\4^TLHcKt5^HD$Jf.AUIATIUHGHf.HH@HuHxH,H?H& LHL]A\H@PA]@UHHHt/t2GtAHE@@thHxt@t4H]#А#H]f;f+fff.HH>@tuH71DHH1ff.ttt1H9$ H1H71fHHHH=X! t fH= ffH IAP(tH! HÐAUIATIUHGHf.HH@HuHxHX*HH$ LHL]A\H@PA]@ATIIIHHIIdH%(HD$1AHD$dH+%(u HLA\ftuH71DHH1ff.ttt1H& H1H71fHHAUIATIUHGHf.HH@HuHxH8)HH# LHL]A\H@PA]@HG H1HW z;t 1fÐAWAVAUATUSHH,Ht$H$H$HH5>dH%(H$1HD$pHD$hHD$`HD$`PHD$pPH$PH$PH$P1L$L$H0\H]# H8Hc6 HS H)HT$HD$`H@D$$D$@+H$L$I$H==H$H$H$HEIt$tHt$xH$HEIt$YHt$pH$HEIt$>LD$hHH HE 1H\$(OH߻HcIt$ HE HD$`HDhLxIMM9tGAGt5<tL+IHcÃLtHRII?HwHII M9uHD$XHtxtqH\$LD$LHt$H}{5tHD$x(H$H9H$dH+%(!H[]A\A]A^A_fDL(H5#ZE1L@Ht x#H5zL?Ht xe H5;L?Ht xH5;L?Ht xTH5;L?Ht xD$E<A@E McIL9LH.IŋD$~/D$$LH߃HHT$HT$HLLt$LD$HLDLILA~5aLHlHD$@XHcl$HHHI|H@H 'H551R0fDH= [DŽ$H$HD$HDhHXIIL9tTLt$011HI6H$HHVH}1H I9t{tuI޸fDH\$HK$ JH$H$CHc۾H=9IH\RHD$E|A@D|$HcþAIH=A9L| I|HD$HHcþ I LH=8AJLLT$@HL$8HL$8HT$HL|$(HLH n1 LJLT$@LHcKtJTHT$(tHT$(HHD$HHcþILH= AJLLT$@HL$8(HL$8HT$HL|$(HLH 1 LILT$@LHcKtJTHT$8HT$8HHD$@HcþH=aIL4JL5HL$8HL$8HT$@L|$(HLH A1 LVILHcKt4Nt5QIATH$HL$HBRHQtH$ f.AWAVAUATUHH5*7SHH,dH%(H$1HD$HL$8HD$HD$HT$XPHD$(PHD$PPHD$0PHD$HPHD$pP1LL$`L$$H0H H8fHc. H[ H)z H=6HDŽ$ Ll$p Ht$8H|$XL5H$H$Ht$0H|$PH$H$Ht$(H|$HH$H$LD$LL H$1GLHcH$Ht$ H|$@H$H$fH$HD$Ht xH$H$IH:Dk5Eu0H$dH+%(lHĨ[]A\A]A^A_}uD$hHD$`HEDpHX1IIL9u> fHI4$H|$`HHVH?1H I9{tuDIfDE<@L8H5LQ8$D$ Ht xH5J4L8Ht x4$DH9 'H51R0fDH=X 铂HX|$h HD$`HED$hEhH$H=D$HDŽ$_H$LLH$1L )ELHcH$&$H$D$ f.Lcl$ H=)3IJDŽ,4$J,HT$`HBRHEUtH|$`R}AVAUATUHH5 'SHHĀ,dH%(HD$x1HL$HT$ILD$ H H8OHc* H[ H)cH=c2HD$P H=O2HD$X HD$0Ht$H|$HD$8Ht$`H4$H|$HD$@Ht$hHL$PIHHT$0HD$HDk5Eu(HD$xdH+%("H[]A\A]A^}uD$(HD$ HEDpHXIIL914H(I4$H|$ HHVH1H I9tT{tuDIfH) 'H51R0fDH=H HH|$( tHD$ HED$(EHT$ HBRHEUtH|$ Mff.fAVAUATUHH5#SHH`,dH%(HD$X1HHT$ HK H89Hc( H[ H)MH=0HD$@H=0HD$HHD$ H4$H|$HD$(Ht$PHL$@IHHT$ HD$0uDk5Eu+HD$XdH+%(%H`[]A\A]A^f.}uUD$HD$HEDpHXIIL914HI4$H|$HHVH1H I9tT{tuDIfH 'H5u 1R0 fDH= }}H |$ tHD$HED$EHT$HBRHEUtH|$ ff.fAVAUATUHH5S!SHH`,dH%(HD$X1HHT$ H H89Hcb& H[ H)MH=-HD$@H=o#HD$HHD$ lH4$H|$HD$(Ht$PTHL$@IHHT$ HD$0EDk5Eu+HD$XdH+%(%H`[]A\A]A^f.}u%D$HD$HEDpHXIIL914H I4$H|$HHVHO1H I9tT{tuDIfH 'H5E 1R0 fDH= {{H |$ tHD$HED$EHT$HBRHEUtH|$ ff.fATUHSG )HcHH@HHL`HL[.HL=Hy* HC L[]A\ff.fATUHSG )HcHH@DHHL`HL-HL =H @HC f@@ @0HL[]A\ff.fUSHHt/tBtUu H?HtH1[]f.HɬHH1[]DHHH1[]fH.oEHUHPHff.AUATIUSH(o,dH%(HD$1D$HD$yHt%XuxHGPHD$tCh<D$H- H[ HcUHH)HHT$PHT$HD$dH+%(H([]A\A]f.LoPHt$Ls 1M1<"AD$또<u D$YLk`Ht$L\; H= x@xfDATUHH5VSH,dH%(HD$1HT$D$XT$Ht$D$M Dd$Å~bHcHHEH5OE'DHH5cHc'DHH5Ն' fEHD$dH+%(u H[]A\ff.ATUSHH51H ,dH%(HD$1HL$HT$HD$Ot$|$iAEx$CHD$dH+%(H []A\@C'H|$D HuAt/H= tfH=  ffH@D`0H 8u덋m?H(1IP1UDD$L$ ZYAVAUATUHSHH5H@,dH%(HD$81HHT$H$;"L% A|$hH- HtfH=N ffHnHxTHL$f)D$)D$ H~WHfH4ׂC 2HHH?HH)HiHT$HT$ HH*HD$f/HD$(<$Ht$1AEx(CHD$8dH+%(H@[]A\A]A^@{%D0IHtfH=k ffHA<$Dp0u,f\HHT$ H,HD$(`AmiA1HH1.H= tDtH+u1!uff.AVAUATIH5eUSH ,dH%(HD$1HL$HT$IHD$HD$/H|$)H$HxHcHQH|$IIH$HDhHXIIL9DCt&<tHd{ HtHcHIH I9uHcHH|$LI.5AEx(AD$HD$dH+%(u]H []A\A]A^fD{#H= (HtfH=g ffHh0He 8u/뙐lAH= s~s` HL$A1IH1 ff.ATUSHHdH%(HD$H HcH)H+HtCH}HE0Le tHt'Le H,$HLU8HE0Ht LLH{HD$dH+%(uHH{[]A\ UDHUHh} t H}/t H]l@#H]Zf.AUATUSHL'I$D(EHHH@0H8-It$HH9HFH9EU@umtzHB8uOHz0HtFEtAIT$z t LA(D$ I$D$ H[]A\A]f.H1[]A\A]AHt%qH AP;LfDLljD$ HD$ Hz0[@ATUSHo HLt t{DCI4$ H3!H= Ht`HHt/W@u/utoJf.HDž1{[]A\G1[]A\DHI4$HIpH= LL@@+fAWAVAUATUHSH(dH%(HD$1:HH&IHcH>fH{FHD$dH+%(H([]A\A]A^A_D0Lk LcI|$ H8LLHHHH{HCLcBD#H]EwEHEC0UE1IHC8LLJIH}L D9k0!HCFH DHPH{gLc A<$OuA|$KPH5L|AEt/A<$sA|$eA|$tHEEpH/FLcEEuiH[ H5tHH߃EoHU H9HGt M I,$LcEID$@H= HH0I$x@Hp$HcH>fCFE@E|@H H}HHM Ht Ht H)Hލ H)։HFfAhID$@H=> HH0HD$dH+%( ID$@I$H= H0H(LB H[]A\A]A^A_A +LcyA kDAG[DE1NA;DFHw@HLc@H=^ H6FI$xx@H#HcH>@HSHHS Hs HH$`uULsL{ I~ HgLLIHI$I|$ID$Mt$CD4LeEH<$Lk H5LAAEH5LAEH5lLH M LLI,$LfLI,$wHcU HH)Hff.AT% IHtLA\H=jtjff.@AUATUHSHH5]xH,dH%(HD$1HH$ H<$H} HxpIuH=8|jrjL,$I} HH$HHHEID$pHuHELm8~HxQDHEEH+@%CHD$dH+%(uqH[]A\A]@H$@H0D HAt/H=ot fH=ffHD`0H8u|mA1HH51f.USHHw,oiXuYHoPH H5 JHH9HtxuH[]HC H[]HPA I1DCAUATUHSH(Dg,dH%(HD$1AD$hXHHGPHD${hHC`HD$At^Cx<uFHspH4$T$|$aAExTEHD$dH+%(H([]A\A]f<H$H|$H{ ;Hc0H4$fH={t*fH=ffHX0yDLoPHt$LgDLk`Ht$LgDLkpHLtuB M1'(HHgcgH4$DAUATUHSH(Dg,dH%(HD$1AD$gXHHGPHD$AtjCh<H[`H\$|$Ict^HHEEHD$dH+%(H([]A\A]ÐHD$H|$H{ rHcH\$A$tH=tYfH=ffHX0y@LoPHt$LfD<hLk`Ht$LuB M1u vHHhf^fH\$fHc5 HH)H0ff.U>SHdH%(H$1HHHrH=1HHD$HH$H|HHH5ooJHoR oZ0Hob@)  ojPor`)d ozpo)p oo)i oH H )%W )-` )5i )=r ){ )  ) ) O H H HHpHTH  "H; H5 H; H5zH; H5mH; H5^H;H5UH; H57 A H=( AH= AH= AH=b AH=D AH=& AH= 1A H=A H=A H=kwHcH H<HH=;_|$ )|$ )_ATUSH LFGtgHE@@thHxtC@tZH¾HHL9tIH+HtH}Ht/ugD[ffHrxt@[]A\7>HdH%(H$1HHHFH=X1HHD$HH$_H PHH5 ooIHoQ HBoY0oa@oiPoq`oypoJR ooZ0oHb@HjPr`zpH HBHrPH5fHpHHBH$dH+%(uHff.HUHcHH)HIHуHcvgL I(\(@HHHIHHHHHHHH)HHE\QAQE8~A8H='wA0H vHVTHHAPAÐ@ATAUHSHHwHuDHEH][]A\HHx7H]AHEHHfH?Hu諵АfAWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$gHL$It H3HHHL$}L$Mt,Mt'IH |$)t H|$ /tAD$<IL$<1H5LfAEHI $YD[f1H~H|$H5@: HxHL|$0H\$@LH\$0HPHpHbYA}H?Ll$8I9HT$0MuH9HED$@I9B*:HD$0Lt$8BD(T$H|$t 1H5g^HxHHIH?IHLIH$I IcRITI'VLAHKY8m4-fDH?BHHHHAHH HwHD$`H|$P-HD$HD$PH$AtH$H;D$XH|$PLDHT$XHt$PL|H|$PH;|$tKHID$I$HD$0H9 I$HD$@ID$HD$8ID$Ht$LfAUHVI $HHRWsDHrAoM IU8fIEIIE0I]0HNHD$`HT$hI]8)L$PAE HtH|$PHfoT$fAMAfI}0Ll$ HD$ I} H$HAU8IEfo\$@A\$A1LLH `EH|$HGPhH[AAAAAAID$H52LI$HVH|$0H91H!H 3H#H=J OHAH=a, H"TH>THTAUHATHrUHSH8dH%(HD$(1ILd$LL$$0ULHTH<$L9tHUt]AHt)H]:HHtH)E1HAGd$HD$(dH+%(H8D[]A\A]HHuLL$$HHTH$H}L9HuHL$HT$H9HuHEHMHUHH<$Ht$HD$H<$L9tHuHtXHU1f.HH9t/</H tHPHuDHEAfDHH9HGHA SAHH9HGHT$HtHtELȪHT$H}HUH<$fDHEHMHUL$$Ld$LD$HT$H}贼HH51H='HQf. tH(ff.@AWIAVIAUIATL$7USH8H$H=dH%(HD$(1H'HHhL)I);HLzHH)HLEMuhHD$HHD$HH$Ht$H8LLLHD$(dH+%(H8[]A\A]A^A_fDI|$ HrLHHHHHyHALaHL$HL$LD$HBD!HL$OHL$HAHEH<$HL$HL詰=@L1AWHGLpfAVIAUEATI1UH͹SHHHHD$fG8HGPHG@H$HHHHHG1HLJƇHLJ(HLJ0Ƈ;HLJHƇPL`HLJhƇpHGGHGHGHGHGHGHGHGfWHƃLHǃpHǃxHǃHǃǃHǃOLHHC:uAffŻAofk Dk"H[]A\A]A^A_HrNfDAULcIHWATUS˹HHH-PL HL2MLHHXHLcL[H ]HA\A]@UH HH dH%(HD$1苯HxHHT$Ht$HD$HD$=u!EHD$dH+%(ufH ]@#EHL$HHE H5j7OHL$ HH5`76H=DnMdM藷AWAVAUATIUSHXo,dH%(HD$H1HD$EMXH.HGPHD$d1Hk`{hHDL-'A}H|$HHtHH9?H}u H} r1E11IH1Ik H1HpHHx菸UI@u$muHZf.utH=t蝰fH==ffH]A}@0LLcL[AD$HD$HdH+%(HX[]A\A]A^A_fDL IFHtIH-@@HiHHtHRA}H!t%HtͯfH=mffHHxHt訯fH=HffHhHxH8L0Ht5L@HHHtx HHHPHHuI9t~ ~hHtBfH=ffHHxHLl$ fHD$8LHzHD$0)D$ HD$0Ht LLLl$L=XK4H+HLl$ HD$(HD$ HLHD$8HKHD$0HD$0Ht LLLl$O4HD&@H|$HH,H1Ll$ HD$HLHD$(HHHD$ H$HD$8HHD$0nHD$0Ht LLH=tȭfH=hffHh(Df.Ht 薭Ll$fH=1ffHQ@(@WH=tQfH=ffHA}@0ID1E1fDH\$L=wM,M I}Ht!/%Gu:f.IE@@t&hHx@u f.LxH\$M4H5LoPHt$L" M11f.1fV!JH=<GG@H= t ѫH\$fH=lffH@(0ndH=G茫H|$GH="HoHH\GH`GHdGUHSH(dH%(HD$1HcH,Ht-H$D$1HDHtHD$dH+%(u&H([]H=G赪G[ff.AWIAVAUATUSHHHH-idH%(HD$8HHH(HEHxxHD(L+L;-Ld$1E11M1LL1A PH@u (EIGhMIGp8AAA_A蟣AWH}HPMcHHH3LxIGpHtLcH3HH}A} !wHD$8dH+%(HHH[]A\A]A^A_诣f.IGp8`$H=#IƋD$ t˨fH=kffH苽L$ H0He8E6DE1HHb1NfIGp8H=IƋD$ t;fH=ffHL$ H0H8EE6DE1HH1辞fIGp18CfH=IƋD$ t讧fH=NffHnL$ H0HH8E6DlE1HHE11@CIfDAEEE 1HھL4t2A} DPDH=K7D-D螬H=.tߦfH=ffH蟻@0Hy8tBDAULo ATIUSHLH耣8HŅt11x}u3ELH AD$H[]A\A]EH7EHcH#Hs IH8<I,$AD$H[]A\A]H=+(HtץfH=wffH藺h0Hu8u)AD$H[]A\A]H=t0蔥CCvAؾ1HH1;C@AWAVAUATUHH5QSHH(,dH%(HD$1HL$HT$HD$HD$mH|$#H{ ߡLhpHML% Mt ΤLkpfH=jffH芹L|$Lt$LLLHxtAEu9Hx9HEEHD$dH+%(~H([]A\A]A^A_ÐHyD(HMtAfH=ffHDh0H8u E딋Aؾ1HHF1Ě蝩H=-AڣAH=A£Aff.fUH SHH芠HPpHtMHHEHtHCH[]@1}:@ƃHEHuʸH=A1xAff.AUATUSL$HH $L9uH(dH%(H$1H,HHHT$H5)H$HH=H{ 莟HxHtx@L$$H|$Ht$Ll$LHD$虺H{LLt.EH$dH+%(uH([]A\A]ḐH=\@ @H=D@@H=,@١@@ATUSL$HH $L9uH dH%(H$1H,IHT$H5GHD$tUHD$HH=H{ BHxH1Ҁxt@PHT$HT$Ht$ӓHHy+AD$H$dH+%(ulH []A\fH{ H蓑Ht$HHHH}HEHEH]%DI,$DHD$7=H=?z?DUHAWIAVAUATSHdH%(HE1G,ƅƅ~?AƅyGXH<zACh<tƅ~A{xiHCpDhHXIIL9DžlHEH`+fDlAlH I9Ct<tHϙAąxl˻yH=IƋXt8fH=ffHXP0 iE6DHH`HrHPHEHXHE:H`H}褥HEH=HHtfH=2ffHjAVE@PDlHLHHH1ˢH}IXHEZH9tH}H;Xt}H=]It[fH=ffHLLHlA`fD~蝳AGHEdH+%(He[A\A]A^A_]@@<uDƅv<u\ƅ~Lcp M1@LgPHL(<Lc`H~L<订H}<HI'I'I'I'I'I'I'I'I (I'I(I'ff.UHAWAVAUATISHL dH%(HE1IIHz IHo)EEtLLHHHH{HCLcvBD#H]IEHxAƇHpHDž@@HDžh-DžPL0HEDžpH@LXH`HDžxqL7AƇH}&HUdH+%(*He[A\A]A^A_]AHtAILHIHtZIHHtKIH(HHpH(8WIIL9HH@1HEp&kHT$ I>MHHs PT$HP HsvHLH~H$dH+%(HĨ[]A\A]A^A_HD$ H~^E1HAAf.HH+HBfDH!xn&fL5@<u D$LHt$LɨHT$( MUHD$@@HT$(HHɃ <u D$dL{`Ht$LDFHT$( vL{pHt$ Lo$HT$( 1?vH,ff.AWAVAUATIH5PUSHH(,dH%(HD$1HL$HT$IHD$HD$H$H{ `mH|$Iht$1ɺHH!DuEL|$AH4$HHD$ImMcƹ H-HAEHs H}Hs LD$ H}HAD$HD$dH+%(H([]A\A]A^A_f.HH{Duj믐1HIH4$L|$H8胟HfHHD$f.H踌HDtIF@AWAVAUATAUSHXdH%(HD$H1Hxt.HD$HdH+%(aHXD[]A\A]A^A_HHH0xt*H=tcnfH=ffH#HxdH\HHDžHĄ}"HxIHt.0HPHE1`H胩fDe1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPM;$DeHLhHHH HM$M$I$Mt[L%A<$AAEPAUu9IELPA<$,AE PAU uIELPf.HLHHpPI$HxHxH0I4$H;5ږ1HxE(fƅƅf.HHxf.nhHfH5HD$H(HD$(Hl$ o0foD$ H,$)T$ H@0HL$0HHH@Ht$H|$8HT$HHHLd$ LLHD$Ht HHHuHULLl$0LxD} Ll$ H51DLLH|$ AL9t装EHH=IعHH0nA HH=H H0]Hx@(bHgHIH@H@HID$IT$ HL@HxHHP0~H补.@HLd$ sE18Hm3HH4dVfDFH@AEAE H 9HRH=>nHHfUHSHHxHtJuhHxHt5HHHtcLRMuh0HPHG1Hm1f9|H tH[]f.HHuHkLZ0HhHHtNLJLHtHLĵHеLD‹'L1H5GAӿ I뭐ff.ttt1Hq1H1H71fHHAUIATIUHGHf.HH@HuHxH8H3HГLHL]A\H@PA]@ff.'aUSHHHcHG H)H(HtE8CH[]@H=8 f WAVE1AUL-ATLUHSHH Hw dH%(HD$1ILfML蒁H; tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL|Hu ME1LLtkAVE1AUL-(ATLUHSHH Hw dH%(HD$1ILfML袀H;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL茻Hu ME1LLtjAVE1AUL-ATLUHSHH Hw dH%(HD$1ILfMLH;+tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL蜺Hu ME1LL"tiAVE1 AUL-6ATLUHSHH Hw dH%(HD$1ILfML~H;;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL 謹Hu ME1 LL2~thATUHHG )HcHH8SHIHCHLxHaID$HL]A\ÐATUHHG )HcHH81SHIHHLH!ID$HL]A\ÐATUHSG )HcHH@RHHL`HL{HL谻HyHC L[]A\ff.fATUHSG )HcHH@dRHHL`HL HL@H HC L[]A\ff.fATIUSHHHc׫dH%(HD$1HG H)H(HtPC,D$stSSXuUE8AD$HD$dH+%(u|H[]A\H=(`f1tHPHt$H蓗u( I1&o'fD$Xff.fAUATUHSHDg,dH%(HD$1AXHuPHGPLHHs L@ H=LHtEHD$dH+%(uVH[]A\A]DLoPHL褟tH$f. M1D9=eff.fS,HHw LGPH= HscC[@ATUHSHw,GXHLGP< u HGPL@@ <M A<$w.Hs H=#HbEH[]A\ÐLLD$mLD$IA@AD$@uA,$@ATUHSHw,VGXHLGP< u HGPL@@ <DM A<$w.Hs H=sH_aEH[]A\ÐLLD$CmLD$IA@AD$@uA,$@AWAVAUATUSHx_,Ht$dH%(HD$h1CXI-HGPHl$PHHAzhLhHL$(LIB`HHLxHL$AzxgIBpHPL`HT$AIHXMKH]HHD$ LBIr E1LL$@ HLT$8LL\$0wxIt%H;XHWAFIWHL$(MHH5HD$PD$XܤHL$MHH5\HL$ IHH5Q褤HL$MHH5M舤LHH5AI>HHHL$AHD$hdH+%(BHx[]A\A]A^A_fH=ʸAH|$HHD$LHD$ MuHD$LAHD$ HHD$nLGPHl$PH|$LHLD$-LD$xHD$PLT$MB`HLT$LLD$LD$UHD$PLT$~fDMBpHLT$ LLD$貚LD$HD$PLT$ cfDULT$8H|$0I H~HD$PIr D$X<^HԀLT$8H|$0IA H~Ir \uI@MHLT$0LLD$ LD$ t6HD$PLT$0 1芚   J_f.~'AWAVAUATUHSHHHcԠdH%(HD$81HG H)HG,HD$ HD$HD$HD$(HD$0:XHGPL`H@Ld$(HD$HHtRHPHHD$0Ld$(HtLPHD$8dH+%(HH[]A\A]A^A_fDH5LTXH5L8XHT$0AHEuH@SHEK0HEH5 1K4H5HRIK8H$L=ϻLD$LL5KDLLҞL-ŻK@LL踞KHH5׻L衞KLH5ջL芞LH5HRRKPLLH$D$OK\LLAVAUATUSHL5#|dH%(H$1HIHH=<A1LHD$HzH$JL-`HHA}CH|HH59L=ooPoX o`0oh@opP)ݚox`o@p) oo)Ś)%ΚooH)5К)%)H2H;X)-)=)ƚ) Ϛ)ؚ)M HH\HpH>TH+HMnH=1AH5dݖH=ALH5sd<@H=u1A H5jZH=UALH5x?H=41AH5[H=A1ɺH5oZH=H5nmH=ҏ H5rQmH=H5zr4mH= H5lrmH={ H5[rlH=^ H5RrlH=F1AH5?rmH=&A1ɺ H5MH=H5lH=H5?clH=ǎH5qFlH=ALH5JU>1L>H&H=WAHHDŽ$HD$H9vH0FA}HuI<AعH)H=)AعH*H=9AعH'H=I܏H$dH+%(IHAعH[&H=2]A\A]A^A_锏@(H5éIHIIHCo\Http\IGntIGIGGCliefG AG&|HuLHHpHx}eH-.8VfoίH5:HHHEH}HxceptionEHEHEHGE0{HtHLHpHxd@PAW>AVAUATUSHL-3vdH%(H$1H$L$HH=AU1LH$H^rH$!DL=byHCIA% HvL5L>'L$oc0o oSo[ H)%ok@oosP)ÑHlo{`H@oCpo) )oo)%IpH`g)5)-)=)) )Ƒ)ϑAH H4L5eH1HH=pAULHDŽ$H$HvrH0BAHl E1L>LL$HH= AU1LHDŽ$H$`BDoo{@HDoSDoK LHaDoC0osPD)V>ok`ocpD)$ooD)1o)=RD)$D) !D)$D) D)$)|$p)5+)t$`)-/)l$P)%3)d$@)7)\$0);)T$ ) ?oH)L$)4H=HpH LL=%lH)$H=L5HXAU1LL%ЄH$L-kHDŽ$@fo|$pfo$HސfDo$fot$`H1fDo$fol$P)AfDo$fod$@)5!fDo$fo\$0D)ďfoT$ foL$D)D) H=qD))=)-ۏ)%))) H HpH[HHL5L5юH?H=LAH5x[A7AH=ώHH5m蜍H=A1ɺH5!r|H=H5]dH=sH5dH=[A1ɺ H5rQH=6H5KoUdH=1AH5 H=1AH5eQAH=ˍH EH5n 6AH=H H5`5H=LcH=sLcLAH=QL%3L51ALH=+YPH=A1ɺH5h9PH=1AH5rɋH=Ҍ1AH5[詋1AHH=荋H=1A H5?mA1LH=kOH=ZLbH=<H5GkbH=$LRbH= L9b1AH=莆AH=pAH=RAH=4AH=AH=ݖAH=cڅAH=\輅AH=螅A H=者1AH=eA!H=GA!H=)A%H= A#H=A H=τA#H=豄A!H=Ȗ蓄AH=JuA $H=WA H=9A $H=ȖA &H=ҖH$dH+%(dHA [$H=]A\A]A^A_鷃(H$H5%IHII~HCo\Http2IFenIFIFG\ClifG GtAF'6pH7iLH$HpHxYL}C8H$bfoH5IHIIHExceptioAGIGIGHGGnAG1oHhLH$HpHxXDff.ATUHHLfMtID$ Ht I|$HtPLY}u$HHeHH]A\8fH}GLMtID$ Ht I|$HtPLLYf.AWAVAAUATUSHHc@hID0C\A$CDA$m6Hsx1HHDpL`LHHCpLL<MIMIыHD9t"H8HtuOI1҉HI9ucHD9uI8tUHuXH5NI$QOI$MH=/HHL[]A\A]A^A_@HHHHD$IՄu-LCpMIHHHEIH(H[H.HH<;L<L)5L1HDLIH1LHǃHt/H1H6AIILMIHHHHuH{pI9tLD$0WLD$L1LkxILCpL<MIHHHHEHt @1HsxI,HILLHLH9tI H3f.H!LHǃMI=tN/IsHwfDAVHcAUATUHSHG H)HHLHxHLXMMl$I$PLLHH9|8 u8 uL)HH~dH{ H+HLIHI\$I|$I$ID$?.ADLeE[]A\A]A^@MWE[]A\A]A^fDH=bi}:_L@(2IMtDI$ID$ID$AID$IMt$ H?LXHcL#fATUSHLxMtxHtI$J@H[]A\DHE1 HH0H~\WL@t0tH_H[]A\fH1[]A\DHLD$ D$ufUHAWAVAUATSH HxdH%(HEHHHxH_H7H=5zHHTHxH=zHqHH0+HH=yLuHH0MH/wu0HEdH+%(wHe[A\A]A^A_]HH=yE1H]MH0[zHH=XyLQuHH;=_|fHHxHHDžMA|$xI$@@uHLpL`LLE/HxLLLA;H5LيHHtW@u /4@HxHxHtH" HxLHPHHp@{ƅ H5uL`LMPH8LIHMt$H)HaLHHP LLLHLHH`߉DžhA} %HxL`hMhudHx H5yL xHPLd H5LPH`LMtfH=D>ffHd+@0x;? ^HxMtOfH==ffH+@0HCLxHLfHx1ҹ H=?W8nHH0LBH1^XHQE1L$hff.zt$pH|$`1H G>tPDxf.ztBff.zt6ttt t (fHHu|H9HBHFHD$fDtT$td$tl$  T$(LxV\H=<hAhtfH=:<ffHZ)h@0hYH|$IFLx:D(f.L$3e( X$[H=S<AtfH=;ffH(@0IFdh[H=<nntfH=M;ffHm(n@0nlYLt$@HkLl$PHrLLl$@腯H|$ L3HtALt$ HtmYfH=:ffH'ALHj@H1nH|$ IHD$0H9t-H|$@L9t-#pIHtYfH=^:ffH'LLHB=LT5Lv9HxH:@0@CHx@DHPhtkH8|L@(j IMI$ID$ID$AID$Mt$ HLPwt tH~M&HPH9I$HLID$KH:LU.H鰻H镻鱻HlATUSHH@HĀdH%(HD$x1r1HofHfHD$`HD$hǃHǃHǃƃHD$ HǃHT$(Hǃ)D$0)D$@)D$P)L$HtRH|$HH|$@HD$`t"Ht1HD$0Ht$HD$H|$PT$hHD$`HtH|$PHЀ{:ud1H: AĄ{8u*fHM*titf-fv/HD$xdH+%(uDHD[]A\ƃH߃`K9oE1FfDAWL=3E1AVLAUIATUSHHL%PHt$LL$H3dH%(H$1G8L<*xHt%H;9Hn5 EHEI H=+PLIH2L|$0HQ9_H0MLd$@.#fosDŽ$]{})D$Pfor)D$`fos)D$pfos)$@TIHcHHHHHHHBH)D PAFM9uL%=n HD$@LH5Q0LHH ;H nHH5mL!FH5mHH*KAupHD$Hl$PH\$`HH\$PH0HPH躩HLH|$PAH9t-(H$dH+%(HĨD[]A\A]A^A_ÐH eH5qmHEp Hl$ LLHD$ H3ID$(H[3H3IALL'HH.fDAUATUHSHHHHc%WdH%(HD$81HG H)L MDk,A${XHCPHPHpLl$LH\$ HH\$dLL9CH|$EH9t&HD$8dH+%(u|HH[]A\A]fDH=@4q gHPHt$HKtHD$V@ I1DALEt@HT@AUATUHSHHHHcUdH%(HD$81HG H)L MDk,AL{XHCPHPHpLl$LH\$ HH\$$LLYH|$EH9t%HD$8dH+%(u|HH[]A\A]fDH=3 鏵HPHt$HjJtHD$V@ I1DKEtH|@AWAVAUATUHSHHHHcTdH%(HD$81HG H)L0MDc,Ap{XHCPLhHs LxLqD Ld$H\$ H=JH-LLK/H\$蹥LLH|$EH9t&$HD$8dH+%(}HH[]A\A]A^A_H=1= 釴LkPHt$LHtHD$*@ M1DIEoHu@AWAVAUATUHSHHHHc1SdH%(HD$81HG H)L(M{,m{XHCPHs H=ILxLg HW,L`Lt$Hs LC`H=wI HK,H\$ LLK'H\$-LLbH|$EH9t"HD$8dH+%(uwHH[]A\A]A^A_H=0rhLcPHt$LzGtHD$@ M1HEy H[fAWAVAUATUHSHHXHcQdH%(HD$H1HG H)L(MHD$Ds,AFE{XHCPL`LxLC`At{x*HCpHD$Hs H=G H*Lt$ ` Hs LD$H=GH*H\$0HLLK'H\$ 膢LLH|$ EH9t HD$HdH+%(HX[]A\A]A^A_H=`.2 (HKPHt$HH $EH $tHD$@ AI1DSFEdHKpHt$LD$HH $QLD$H $ E1 HAVAUATUHSHH0HxdH%(HD$(1FWHLxH$HD$I$PHD$HD$HD$ HH@IHHD$LPHxH3HeLcH$1H8FHD$ Ht H|$HtPAHD$(dH+%(H0D[]A\A]A^HxHE1TH H=WEIHVLH01FHx8ntH?|(M$@IIMtCIEIEIEAIEMu HM$PDHy,L HfDATIUSHH0HcMdH%(HD$(1HG H)H(H4HxH HD$C, {XCPD$fɀ)L$tiLHHAEAD$H|$(HD$(dH+%(H0[]A\ÐH/AD$@Hho)T$|$fHD$YH|$N({fH= *wfHPHt$H$u, I1BAD$D$H3@ff.AWAVAUATUHSHDL$EHxIILXMA}I$ID$L$LLLDDZ It$HxI$] I9$uHD[]A\A]A^A_DHxHE1*QH H=AIHHH0qBH;fH,H0IEHxH9t d/LLS9E1LH@(HD$H|$ItOHD$I$ID$ID$HT$ID$IT$ HLX|DHi(HHD$H'HtKfH=&ffH @08!H>&4AWAVAUATUHSHH8HcqIdH%(HD$(1HG H)L(M6IxH HD$Dc,AD$pLsPA {hHC`HD$ACx<<HKpHT$?fA)D$tkLLPH|$Em$HD$(dH+%(H8[]A\A]A^A_f.IEfDAo)L$|$tHD$sfDH=%駫HT$3#L{`Ht$L'DH{p1HT$? H`USHHdH%(HD$18HHtHE Ht H}HtPH`HHtHE Ht H}HtPH7HHt HHHt*Ht7HHHH$HHHt HHHHtW@tTH{`HCpH9tH{@HCPH9tH;HH9tLHD$dH+%(u^H[]if/ut3>@H(DHD$dH+%(uH[]Ð[bUSHHHcEH)H+HtH)HHHH{[]{ff.USHH(Hc|EdH%(HD$1HG H)H(Htmf)$t<Ho6HC!HD$dH+%(uFH([]o) $|$ tH$@H="̨]¨HAWAVAUATUHSHH8HcDdH%(HD$(1HG H)L Ms,{XLsPHSPRu,EHD$(dH+%(0H8[]A\A]A^A_fDHs E1IL=:H`LxIt&H;$}H@AEIEHsPI}'#LLYDH=h!ۧ M19fLl$Hs MHL_LHD$D$~LHs MLAH_I98AWAVAUIATUSHHxHcBdH%(HD$h1HG H)L MDs,A]{XHCPHhH@{hHD$HC`HPHpL|$ LH\$0Lt$@HH\$ Ll$PHT$HLLl$@HLLLEH|$@L9tVH|$ H9tGHD$hdH+%(Hx[]A\A]A^A_@H=^]TL{PHt$L7t6HD$ @L{`Ht$L6t>HD$@ AM1D7AE?fD oHHAWAVAUATUHSH8O,dH%(H$(1HD$HHD$@AXHHGPL`H@{hHD$Lk`IEHD$ {xHCpHPLpHT$BUHHPH@HT$(HD$fHHD$HHHD$@H|$Hy HD$HHy HD$@H$LH$HHT$HH9H)HT$@H9HuHD$@MNH|$u,/LY5HxHHHD$(OHD$L6Hs E1LL$P HL|$`LLT$0xIt/H;)KHHD$0aL\$0IACL\$0GLD$LLH5HD$`D$hOH=L}B#ATUHSHĀHc7dH%(HD$x1HG H)HHHxHt u:HEHD$xdH+%(H[]A\DtIL48tXELHE(H5(HHLH50HHc3sDHxH%=OH=MMCAUATUSHH8Hc6dH%(HD$(1HG H)H(HHxH tHLd$MI|$ L,$HgHLLHHEH}HELeBD%H+H<$CHD$H9t$DH?CHD$(dH+%(uEH8[]A\A]DH=hFmff.H(dH%(HD$1T$ t$Ht$ D$ D$`HT$dH+%(uH(fDH(dH%(HD$1HH$D$HT$dH+%(uH(@AWAVAUATUSH8DD$ dH%(HD$(1t$HIHHE1L|$$EHLLtZLL)tsAEHLLDd$"H9ID$ DCABDD$#D$T$DfD$$fT$ 5u1HT$(dH+%(uH8[]A\A]A^A_ø@AWLyAVIAUIATIUSHLH HAD$f]fEAE4UEEE ] Mu0LHLHAOHD[]A\A]A^A_DH}LL뿐fDUSHHHHt7HE1 HJH0H~Ht9H[]f H HH1[]fHUHD$uD$H[]ff.fAUATUSHHc)H)L'HM|LQI$Ht:I$I$LhI9vH;HI9wI$I|$pII<$ID$H9tLHEHH}[]A\A]*f.UfSHH(Hc()dH%(HD$1HG H)H8)$ t1|HCHD$dH+%(u'H([]@o) $|$ tH$H雑fAWI1AVAUATUHSHHHxdH%(HD$81HHEpLMtRIAIҋH9t!H0Ht:NI1҉HI9u(H9uIHtLhMtAE<ALz;11H1:D`McLAٺLIH1HL3;H\$ :H|$KT%LH\$:|LHT$H,H|$H9t1HT$8dH+%(HH[]A\A]A^A_AA<I9f)$HHHE1E1j11jjjjOLt$0H0MM~AFHt$HCD>DffD$T$ D$Dd$\$I9IvLH2"H<$HtG@u /uEAMDD< M1AF@uAAFAVHt$HL4$T$f fD$D$Dd$\$H<$tUIVIvHH<$t=HdW@X/O9fH*W@/@H<$HG@/LIfDH=tfH=9ffHY@0H3 8DSqIdHHHf.ATUSHHLJHHHHHH+HHHHH+HHHHH)HHH9HH*H9tKHHU@zmpHt [DKLfDHHHPHHPHHHH V<HZ5H=66aqHLcpHt HuH46HHmLDHuH(HtHǃ(H0Ht#Hǃ0HH=$E1 H}H0#HH=#H OH01Hǃ []A\fDAWAVAUATIUSHho,dH%(HD$X1D$HD$ PEXHHGPLhLpt){hHC`HD$ tCx<4D$Mߋ8@HD$L}HED$HD$ L}HD$HjEHHE0HEHE(fHE`HEhHEpHExHDžHDžDž?HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžE8EPHDžHHHHL$eHI$H|$0LLHLLd$@HK.HHHHHDžHDž(HDž0Ld$0tHD$0H}HT$8L9gHL$@I9HuHEHUHMHH|$0Ht$@HD$8H|$0L9tD$oK E D$E$HH0E8#E<E@ EDAEHHs ELMMHcHDelHH=U H)HlH(3Hs LD$ H=. H*yHs DD$H= H HD$XdH+%(9Hh[]A\A]A^A_DHtHLHT$8H}HUH|$0fDHEHUHMLd$0Ld$@LtfLPHt$(Lt HD$( M1CfDL{`Ht$ LR 1@<u D$L{pHt$L4  {D$@HT$8H}HۆIIaf.AWAVAUATIUSHHHw Hc@dH%(HD$81DO,HH)L(AtHGPXHHD$L=L5;E1LL$LLmxHt%H;-HEHEH}HsPIHt{Xt0AD$HD$8dH+%(HH[]A\A]A^A_Ht$f@ LD$1DWHl$ LLHs IHD$ D$(BHHs ILALmH&U1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEyH[]fHH%+t܋EuH1[]ÐATHw81UHHHdH%(HD$81ILLHHsHT$8dH+%(uHH]A\fDAWAVAUATIUHSLHHt$dH%(H$1 tHHHD$Ll$@E1L=dMLt$PH$HLxHD$t*H;4L|$LlAGIHD$E1ML=HHLdxHD$0t*H;L|$0L AGIHD$E1ML=HHLxHD$8t*H;pL|$8L-AGID$@DAIHLI$(LHD|$@HH)ALL$PLT$`A9:LD$hL|$XICI u_LϺ LD$(H5LT$ LL$BLL$LT$ LD$(u)HL$8HT$0LLLD$hL|$XLT$`LL$PH|$LLL3D|$@AH H$dH+%(HD[]A\A]A^A_@IuIyH5{IuH|$X 1 HL$H=HLcH aD|$@A^fI$(E1@SLϺLD$(H5LT$ LL$LL$LT$ LD$(IH5\ LLL$LT$ LD$(HD$HxHH@HHL$H)H@pH@x1H( HIH@ H@H1H $IGHIW H\Ht$H|$pHHwLHFPHHFXHC*H$HrHL$L$jH$HYHL$HtfH=ffH L@H.H1H$IH$H9tH$L9tC+HHt&fH=~ffHLHHA DljH1PIL .1L..H1'XXZHcHHHAVIHHL -L-1'L$ITL$H$Y^LCiLI$H$4H$L9#A+MLHD$PHD$H!D$XHnLHD$MLAHHHD$NMLHD$PHD$HD$XHLHD$MLAHQHHD$0MLHD$PHD$HD$XHL&HD$MLAHPHHD$8>H}H}H}H}}@AWAVAUATUHSHxHH4$T$dH%(HD$h1HPHLxAAGMw AOEoLAwAGAAAD9e4sDe4AE<HH=-HcH>@HT$hdH+%( Hx[]A\A]A^A_HEG HsH=Eg H0AEA] HH=DKMcMGH0H7HEH=H(H0 H>fAG ȉEEhfH}xD1HHEpLIMIHA9t*H0HNI1҉HI9HA9uM MIt$H#H}pLf1@LcL%}+MtPAHsffwIcL>9udt udHLH)HDHt$@ HD$@D$DL$E"u`u\uhuX9uPtuPH0zA0H1PIL #1L(H1S"XXZHcH3HHAUIHHL i#L`(1"Ll$`H|$PLl$PITY^LcL=HHT$@DH|$@L9"&LExD1HD$IHEpL IM[IHA9t*H8HDOI1҉II9.HA9uIHLxM D$ARE|$AGAGIAFIILIIHpH}lUDA))ulA99s))DHLEDAf.|$AG[|$u\TIGMHt LMIRA AH $H1AtH}xHD$1HHEpLIMIHA9t*H0HiNI1҉HI9SHA9uM M?It$HH}pLf-@L@(7IMKI$ID$ID$AUID$IMl$ HiwLPfDAAD$DHt$@HD$@L$EIGHD$I~AG&LExD1IHEpL IMIHA9t*H0HiNI1҉II9SHA9uIH?H@H2'fHLDA@LLAHWH= AHA IAH $HAH5 LLD$IH= H)!0kfDRHHt fH=YffHD@HzH1IHHtfH=ffHSLHH`IHcL)1HTUDAщUlL@IHfH= IGHH@( HH@ HD$H@HHHL$HHAHQ HxtHD$IGkHHl$@HrHLl$PLl$@p]H|$ HH_Ld$ HtXfH=ffHL@H!H1_H|$ IHD$0H9tH|$@L9tHHtfH=OffHLHHFHFVH $HQ(IH $HBRHQtLHrHrrHrHrrfAVAUDATUHSH0HcbdH%(HD$(1HG H)L G,HD$rHtXGPD$f{()D$I$Ht uNI$LEH|$HD$(dH+%(H0[]A\A]A^f.tD$LH~WDHLluH|$AoK )L$|$?HD$2fDI$I$HP04LwPHt$L M1EHaqff.1%@UHAWIAVAUATSHH(HcwHhdH%(HE1HH)HH@HHHXHxxwHD(M/L;-7A HHH(HxxGHD0M7L;5! HHpxHHxxHD M'L;%HHHHxxHIH;MA|$Ht {uHBLc(LLh3A}HHH`uIEHPHHDžpMH=i LHIEIEGEIEf@TIEAE A~uIHPHHDžpIwH=v LHIF(IF8NIF0/IF@AFHH@HDžpx$fIrH= LHIFPIF`IFXhttpIFhAFpA|$HDžp-H@LeHELex$Dh EAPH@HpLA HHH LbH}AYAZL9t{H=,tݺfH=}ffHLhHHX@HHH0H9yCTLcMG<?<H@@uHXIt$LIEIEIT$H5LnHXHwHZIH@I|$HH8AT$I@u"A,$uLwMtWH8LLL衳HpMMLHAuHHAH 'HBHpw`_AXHXHt(W@u /uf.H H90H@HpLHL0HLLվH(HILL} IH1HHLHE1Mt-H;Ht諲H{袲IH(M9uLHHH育HEdH+%(HeL[A\A]A^A_]DI>H=<LHIFPIF`IFXhttp@sIFhAFpDI$@HHHLLHR1AH HDžp^Y^tAyH@H11HLHAUH0I1ZYHHH8HIHǺAUH81LAL0HLm}A[XH}H8LLmIT.SLHEH}L9L9vHEHEHUHEHEHEHiH}HUHEH}L9tZHEnHHHLLHRAH _HDžpk]AZA[xf[fD;vfDI$L`@HM4M9ƅpHpHqLHHLHBHp\AXAYHXHt%W@u/uD_I M9AD$tMl$MtA}:t<t<I $A@uMEHXILIIBH5LH L0L8QL8L0H HqLHHA H [^_ƅfDYfDHȱHH9@HHH)HxxHHIH; gH@NAEH@D#fDH@MtA|$HHHH8FH=̳7gLȰH9HHHx(wH= 苳gfDkHEHEHEHEHELmLmLHHHxP|H={-fHHHxPH=NVgfDHUHtHt!LIHUH}HUH}EHUH}߉HH11PIL 'L1 Y^XHcHHIHǺAUHL 1LHLm XH}ZLITLmANL蹾H@HUDH/H}L9tI萷H eHeHd'eheHeHeHe6eeef.UE1HAWAVL}L5AUMLATISHHhH6dH%(HEHHHE)IŀxHHEt"I9LTϫAEIEL5TIHHcHxxHI$HEH;EIHH2HxxQI4$HHHxH;EIH~MHiIHEx0HHxAH=|t-fH=ffHHLHH@LhIM IHHxL҈UUs0HAЃEEIEt @ƒDAAULAEIT$ HAMDfAEfAMEfHEHM)EEFAAAEA<r<tHEH@@QHEHHHPA6EHH}HtG@HEHEH}Ht#W@u/u=DC0AQH=tyfH=ffH9@0H8bH}HED1HUdH+%(He[A\A]A^A_]@H}?HEAǀxA! LH H5:DHE@HE@H1L HD$1_AXDhMcL蘶HLLT$IH1L LHARsH\$@LAYKT/AZL*?L袯HHT$0DH|$0H9t菽HE1ԣL%ILi.H;LHHY;HHHHHHH@HHHP0HG5fjE1#HjHO f.E18HH3HH1PL LU1HHD$1DhXZMcLٴHLLT$IH1HL RLARH\$@KT/YL^Lm=LHHT$0Da>@L%LɫH*:LHhH9HbH[GH\H]GHVay@LPLu@FO@I$LP;t:AD$ PAT$ I$LP@AD$AD$ fH H*H=5̥H|UHUH~UHUHfUHU@SHcDHHG H)H8C[ttt1HamH1H71fHHAUIATIUHGHf.HH@HuHxHHTHLHL]A\H@PA]@ff.UHH5SHH,dH%(HD$1HH$H$HHc5HK H)H HtpHtfHyxA1҉HHApLIMthIHA9t"H0HtUNI1҉HI9uCHA9uIHt3HxfDUHD$dH+%(uH[]fD蔣@f'ATUHSG )HcHHH4fHL`HLHLHhHC({-bH1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@ATUHSG )HcHH`DfHH@ L`(HL@HLHHC@L[]A\ÐATUHSG )HcHHhԌfHL`0H@L@ sHLHHCHL[]A\DAWAVAULATIUHSHLHdH%(H$1HLo)T$PMID$D$hHD$`HED$xHD$pI@@u x 1HD$@HD$8HIHD$PH|$LD$ L|$(T$@HD$0HD$HsD$A<t < L$$CL9FL HtHLwH H`HPH$dH+%(HĨD[]A\A]A^A_@fo xfnEHm(f8;fA~I MHՊHHHPH@LxAATEtMAHSBD8H$H$IDŽ$~HD$pD$xHD$@HD$8M.HHVOoLOf.HED$hHD$`f.IHMHx HHHHJL=JL:H)A H)H(fDHAHtfH=ffH语@0H8NAD1LIfDMHBL=BL:BL=fBL:H=N[NI)UHSHH_Htf.HHŲHuHEH}1H0H՟H}HEHEH9t H[]遲H[]ÐAT1SHHHHsGL HMIIHHHH9uL'H9t=MtAD$1HI9tI L'L! HkHL[A\f.Mt+AD$1HI9tI IHSH9tIL'HLcDH]HcHH)HHtHH=ZMH|$H$H$H|$>MfH@HHHHcH)@H@HcҸH<tDHH HHc H)H@H@0H<HcHH)HxtHH=LLH|$H$H$H|$LfAW> AVL=bAUATUSHL-dH%(H$1H$L$HH=AUH1LH$H$ʎH LH-LHDo!DoYDoQ DoI0HEDoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)D$p)|$`)t$P)l$@)d$0oLoH )\$ LHpH njHJ>H 1HLzPH=)T$) $HBAUH1LH$H$Vfo|$`fDo$fDoD$pfot$PHHBfDo$fol$@D)%BHKfDo$fod$0D)$fDo$fo\$ D)foT$)=MD)$D) D)$D) D)$D) D)$)|$p)5)t$`)-)l$P)%)d$@)!)\$0)%fo $L59) "H HpHL4$L537LHP)T$ )L$L=L=H80AH=fL AH=HH58ALH=LH H=A1ɺH5g1L>HH=AAU1LHDŽ$H$1A HH5HH=A1ɺH548H=fL H=L1L>HH=AU1LHDŽ$H$^A1ɺ HH5H0KH=$A1ɺ H5+H=fL NH=H56AL 2H=1LA1L>HH=AU1LHDŽ$H$~A1ɺHH5HHkH=<fL 莚H=L腮1L>HH=|AU1LHDŽ$H$LI1ALHǺ HLF1H=LA H=u1AH5H=U1A H5lH=5A1ɺH5=5L1L>HH=AUL1HDŽ$H$1AHH5HH=A1ɺH5xH=fL L=H=fLܬ1L>HH='AU1LH$H6H$9fo|$pL4$fDo$fot$`HfDo$fol$P)=`fDo$fod$@D)%fDo$fo\$0D)fDo$foT$ D)foL$L%۴D) D))5)- )%))() 1I$L56H H(HuL=HpHHIHz0(HH^H1HmI<$H1H}H58H}H5H} H5H} H5H} H5ЪH}H5~趪H} H5s蜪H} H5g肪H} H5ZhH}H5NNH}H5;4H}H5*H} H5H} H5H}H5z̩H} H54販H}AH H5{H}1ɺL Q,AL H}1ɺAH5H}1ɺAH56H}1ɺAH5 HH}H5_3H}1ɺ AH5H}1ɺ AH5uLH}ALH PH}1ɺ AH5胕H}1ɺ LALH} H5IH} H5/Aع H=qAعH=_cAعH=PEAعH=D'AعH=: AعH=2Aع H=1Aع$H=Aع"H=AعH=sAع!H=UAعH=7AعH=AعH=AعH=AعH=AعH=AعH=AعH=eAع H=GAع H=)AعH%H= AعH'H=AعH(H=AعH=BAعH=8AعH=0oAعH='QAعH=3Aع H=Aع@H= AعH=AعH=AعH=H$dH+%(u/HAع[H=]A\A]A^A_[ƊfDHcHHHHHHHtH@HcHtHD`HtfDHH "HHc H)H@H@0HD`U1H{u]1H T]Ðff.AVfH5&AUATUSHH0L%H-LdH%(HD$(HD$H4$fo$o) $HHL$HLHT$HHt HHHfH5(D$H4$ofo$)$H(HL$H0L(HT$H0Ht HHHfH5u)D$H4$o8fo$)$HH8HL$HPLHHT$HPHt HHHfH5HL5߲D$L-H4$ofo$)$$H(HL$H0L(HT$L0Ht HHHfH5 *D$H4$o8fo$),$HH8HL$HPLHHT$LPHt HHHfH5+D$H4$oXfo$)4$HhXHL$HpLhHT$LpHt HHHfH5 ,D$H4$ofo$)<$HHL$HLHT$HHt HHHfH5,D$H4$ofo$) $HHL$HLHT$HHt HHHfH5-D$H4$oXfo$)$HhXHL$HpLhHT$HpHt HHHfH5.D$H4$oxfo$)$HxHL$HLHT$HHt HHHfH5/HD$H4$ofo$)$$HHL$HHHT$H HHt HHHCHxpHfH5HL%D$H-H4$oXfo$),$HhXHL$HpLhHT$HpHt HHHfH5:D$H4$oxfo$)4$HxHL$HLHT$HHt HHHCHtuHfH5!1HD$H4$ofo$)<$HHL$HHHT$H HHt HHHP Jt H[fD$H$o8fo$H2),$HH8HL$HHHPHT$HHPHt HHHD$(dH+%(uH0[]A\A]A^t`ff.fAWAVAUATUHSH8HcdH%(HD$(1HG H)L I$H Do,D$HAE{XHCPHD$Ls`ACx< D$A$ f)D$tkt$LL,H|$E٢HD$(dH+%(H8[]A\A]A^A_fDI$.{EDAo$)L$|${HD$nfL{PHt$Lz 1M1lEGL$fD<u D$1L{pHt$Lzuƾ  H2'2ff.@SHcHHG H)H8HHt+ t"tԺC[fHyC[DAVAUATUHSH0HcFdH%(HD$(1HG H)L(HD$IH Dg,HA~E{XHCPHD$A{hHC`Ld$HHHt$HPf)D$A t_LWLEVHD$(dH+%(H0[]A\A]A^DIxEfDAo)L$|$tHD$낐11Ld$1^LsPHt$L:x 1M1EJHt$11Ld$ DLs`Ld$LLt HD$ ~/H/fH?d@UHAWAVAUATSHhdH%(HEHHHtIHtI @u&HEdH+%(#He[A\A]A^A_]@HIXtHL`LHHUpH=@twfH=ffH豌@0ŜV2DHLHOHrDH]HLhHhH]LDID$MLEHEIHH}L4~HuL}HxHthfH=ffHAVMAAUL@HH1b{H}IXHEZH9t蛑H}H9t荑HxItHEdH+%(sfH=;ffHsLH+H=ОtvfH=!ffHA@0+#U+#ŸHEHHrIH]HH]HH}L|H8LeHxHt+fH=ffH車A+#LH@H1,zH}IHEH9tgH}H9tYHxIt»HEdH+%(uCfH= ffHCLHHeL[A\A]A^A_]BfLLzIV,I`,I>,I ,ff.UfHSHH8dH%(HD$(1~)D$uYH6HVH衮H|$HtG@t!HHT$(dH+%(H8[]/unn@HHT$H|$HD$H|$Ht$HtxHVHHtufKqH=jm+tfH=ffH׈H1@01jHCHoyH=tDsfH=PffHpHG1@01TjHC=*ff.AWAVAUATUSHHjLj(u(HFHHH[]A\A]A^A_DBI IEAD-ImHAE@1%FH@HL@LHI$L IMtIHHL9t,H0HoHNI1HHI9WHL9uIHCH@H@H[]A\A]A^A_@@HHH,H%H)HH@9)HcHHHHHLMMI$L p(HPHh@H@%CH[]A\A]A^A_H} HCbHLIHIl$I|$I$ID$dAD,L#CH[]A\A]A^A_DL(_iIMt=IEIEIEAIEM} H(MHL(AVAUATUHSHHpdH%(HD$h1H=tpfH=;ffH[Ld$HLHpתAĄtYLl$Lt$CupI} HaLLHHHH{HCLkcBD+H]EHD$hdH+%(>HpD[]A\A]A^Lt$֎HT$HHHt$H$LZH<$Ou覔~ E1@Ld$@Hl$PH\$H+\$HLHl$@Hr H|$ LJvL5Ld$ Mt脵fH=ܖffHMILH@H1sH|$ IHD$0H9t辉H|$@H9t诉:HMtfH=uffH譃LHH躞ptI&I&AWAVAUATIUSHHXL?dH%(HD$H1@H-ћHHD$HuI|$HwH;wHD$HHFHwLd$HLLLC@H}LH—HH@I4$ZLcC`I4$H}HuDC4I4$H}HՙHChHLcI4$H}HعLt$0貯DC8I4$H}H$ME1LL$ HtI3L\$LVLL$AxIt&H;HsgAEIEI}LHLH0~H}I4$MHD$0HcM H)HLxHXqpL HD$HdH+%(HXL[]A\A]A^A_HT$Y=KgL\$H<$MHD$0HyI3D$8oL薒L\$H<$MAHCI3 II\qfDAWAVAUATUSHHxH?dH%(HD$h1 H+HH$HH9Y L tƅ1H HL<$ LcL5HI7HHzHXHI7E1LL$ LHHLhL xHt%H;| H>eEHEL-2H} LvHu L-kH}LUHt L-ZH}L4H{ L-LH}LHz H} H5XHtH;訒HH0HHHHxH9OmHhH0HHHHxH9t""mD$HHHHxL-ƒIuH9t lI$@Hx@ H5He1ɺHH5e1ɺHH5e1ɺHH5zeEt$|Ek A|$}u+HIuHHHxH9tDlAńt$DH5?HeALbHfHAD${H5Et$|El$}D$HHT$@ofoD$@Ht$)\$@HHL$PHHH5HT$XHt$HHtH|$@HD$H5HWd1ɺHH5Ad1ɺHH5+d1ɺHH5#d1ɺHH5}cLaHfH)AƄ$H5qD$HHT$@ofoD$@Ht$)L$@HHL$PHHH5HT$XHt$HHtH|$@HD$HCHHHHH)HL-kL%TA,@xtXHCIHHHHH)HI9hNH=Yt ^fH=ffHrH=@0H=7]-ncHff.fAWAVAULATUSHLHXdH%(HD$H1aŅLH L=PI4$HcI?HH)HH@Lp8H LcJH I4$ I?HLc@'HxurMt@H=@t[fH=ffHp@0H8!NkiaHff.fAWAVAULATUSHLHXdH%(HD$H1_Ņ]HÊLHcI$H)H@Lp@HxuuMtH8[]H=`qtIfH=pffH]@0Hw8tqN@AWAVAUATUHSHHXHdH%(HD$HHHHxHL$HctXsHIHD$HH,H%H)HH@9HcHHHHHHIt)SHHHHHHt ~}MtsLAo)L$HD$D$(D$8HD$ HCHD$0D1HT$L蓀#>A}u'HD$HdH+%(6HX[]A\A]A^A_@LHefDH)HLR1M IIL IMIHpH9t,H8HkHwI1HII9SHH9uIH?L`Ht$I:M,$M9t]L=nf.MuIl$L辈L&aMtlFfH= nffH,[L@0h8M,$M9uL`H|$ lA}fD HFs HzIfH5AH|$ oWLD$Ht$ H=!H}݇LCHt$ H=H軇Ht$ C H=ݒHBH=mtIEfH=lffH Z@0Hs8JAWfAVAUATUHSHHLdH%(HD$x1H;tLl$M&L)D$HcI)PKIt$ }L~xM_Ao)L$@HfoT$D$XHD$P)T$`DHT$@1LJ}BCIHt/GaI@@lMd$L1I$LI$HL4IMMtmIMHHL9t$H8HtVHOI1HHI9uBHL9uI9HM9[HtHA1HI9tL HI ^I$kE1LiHD$xdH+%(HĈD[]A\A]A^A_L L1LIHLIMIHpI9t,H8HHwI1HII9HI9uM;M{IfH L1HHL$IHL IMIHpH9t,H8HHwI1HII9HH9uIHHXHSH{1uHH9HcH9uHCHcLH8xI|$Ht$D$HJHCKH9HTH;?4Gf.hHx@yWo#kUfDH=itIAfH=hffH V@0fjLt$@Hl$PLd$HLHl$@Hr H|$ LGHnLt$ HtfH=KhffHUML@AHH1DH|$ IHD$0H9t*[H|$@H9t[覝HHt艆fH=gffHULHH&pHwHA1HI9L II$H9IH}fDH|$P>ffH5H|$P_QLHt$PHͭH=ρLCHt$PHH=ʌ譁C Ht$P HH= H=0gt>fH=fffHS@0H{m8DLUfDShfDT$HCHL$H;PHD$1 AI$KCBHHefAWAVAUIATUSHH8LdH%(HD$(1uxsL gHHt3AoHE11HD$HD$)$v HD$(dH+%(3H8[]A\A]A^A_fHlLHcIH)1LPLI HIL IMKIHHI9t,H0H3HNI1HHI9HI9uIHHhIHlLeI9t.M|$HmL~LfWLN/LeI9uHMWH=dtGI@@thHxt@@LHG"I9t2L;IHtÃ/uQf.QfHPHtBH(HtHHBHuH H1H/HHHHDž0HDž(H9tUBHHtfHH5BHuHH1HC/HHHDžHDžH9tAHHtfHHAHuHH1H.HHHDžHDžH9tuAH}HtgAH}HtYAHQAH|$CMt HOxt=H[]A\A]A^A_fD(tzHt$HH?H,H%H)HHP9rHHcHHHHHt.:t)H;0u$H;ruzu:z u D$B%{HD$dH+%(u/H []A\fDzuH=p,-# SH HGH ,Au AHS[ATIUHH SHdH%(HD$1GHH @0},HH51H$&trH$Hs99HH+H9s.)HXHHHHHuJf.AT$HD$dH+%(H[]A\fDH)0H@Ht@I$빐H HHHHPH)H HHhHHHH=*MATUHSHH HdH%(HD$1F{,HH5I1H$V%AAH$Hx[At$9A$9I$I+$H9s?)I$XHHHHDH.H@H|HcHEEHD$dH+%(udH[]A\@I$ HHHHPHfD)I$ HHhHHH@SH HDH Hc@CH[SH HDH HcCH[fAUH ATUSHHfDH Jt{D"D9AExCH[]A\A]GH=[(D(HtfH='ffHDh0H.8uFCH[]A\A]DbE{sfDH='!m0ADIHx11HfDAWAVAUATUSHH $HH<$H Ht$dH%(H$HHD$ H.D$(CHH D`E!H$p,H$HHPxXHL$H$HhPHH!H9H5HeJHt PSH5 H?JHt P H5HJHt P H5~HIHt xH5~HIHt P H5~HIHt@Pt7HH9HN1HHHfHH&@8f H5{~HQIHt x H5H.IHt@Pt7HH9HN1HHHCHH0&@8C H5^HHHt-Pt$(HH9HO1HHH‰C<H5}HHHt x(H5}HlHHtAPt8HH9HOºHHNH BD{@H5[}HHHt0Pt'+HH9HOºHHN‰C@H5uHGHt x H*@ H5_HGHtPtP H5|H^GHt-Pt$HH9HO1HHHˆC H5|HGHt x  H5a|HFIH@<<DE111IL1I\TL1A:HpHxIIAF@u A.SELID$HtI$@@t@LMtPI}Ht/GIE@@thHx@H"LHD^HH5P{HEHt xm H5E{HEHt x4 H56{HEHt x H5({H`EHt x HH5{=EHHx- H5zHEHt xO H5zHDHt x H5jHDHt0Pt'HH9HO1HHH‰ H5zHvDHt0Pt'HH9HO1HHHˆ H5TzH-DHt PH5:zHDHPtxHH5zHH9HO1HHHºCHPZHH9HO1HHH‰H5iHiCH@P3H0HH9HO1HHH?H5zyHCHt,Pt#HH H9HOHAH5FyHBH0P#HH9HO1HHHfX H5xHBHt{Ptr\HH5xHH9HO1HHHºC9BH#PHH9HO1HHH‰C H5xHAHtxtHH*H5jxHAHtxtH*H5LxHAIH xHH @Q897)HcT$,H &HD$HHHuE11fx8H\$0ALHl$8LfHAPL`HM<M9uI$H9t/I M9AD$t<t1LbH9uDHH@89H\$0Hl$8D$,HHtHD$HH5EwH`@HtxtH(H5'wH0@HtxtH(H5wH@HtxtH](H5;AH?HtxtH-(H5vH?H P H1HHHºH9HOˆHH5vO?HH x tBH5@H?HtxtHw'H5EvH>HaPTH@@HpHxHD$P9HtxtH! H5pH9HPHH@@HPHD$PHvHH=PtfH=ffHH-g1@01HpL|$pH|$`HL|$`͈H|$h Ll$`M9tL.H|$PHtW@u H5oH 8Ht xcH5oH7HPHDpL`IMM9L$TDHwL$LHL$LH H$L9tTH|$PHu6I M9tYAD$t<tI<$G@uHWH|$PHuW@uƒ/ugI M9uDH5nH6HAP4; HDpL`IMM9L$OHwL$LHL$LHvH$L9tTH|$PHu6I M9tYAD$t<.I<$G@uHWH|$PHuW@uƒ/ugI M9uDH5mH5HPS HDpL`IMM9toL$fDAD$tN<I<$G@uHGH|$PHt /hW@u/u+I M9uHH5m+5HHxP8H9HO1HHH‰HH5Z4HHx8H9HO1HHH‰H5lH4Ht%Pt H1HHHHt< HHcT$(H0HD$ H)H@HH;PN HHE11jAH OL%Nt$(jH8 )H E1LH1LL$@H(H$Hp HxHt$H;HNCHH$H;HpPHD$@H$dH+%( H[]A\A]A^A_f.H H5#i<3HHxH5giH 3HPH5iH2Ht P@H5iH2HJP8H5iH2HPHHHHOfX@HH5mi,2HHxLYHHwL$LHL$ALHH$L9tH|$PHMI M9 e@H5MiH1HPsHH5XiW1HHVx,GHH5;i(1HHqxGbC C k艃^L#HJLHI M9 e@HIpHx#Hu%uyC@ EL_ 1HJ ALD$D1$HD$@KfD1H^;1HOH`L$H|$`L&HRLL$L$L$LLITH$HL9HH$H$H9HHHHHH$H$HDŽ$H$L9wm9/yt7o?G5L$H6]L$HrLL$~H$L0L5qL$Mtg(fH= ffHALH\@H1hH$IH$H9tH$L9t?IMt'fH=O ffHLLH1H1H*1H]Ll$`L$H\L$HrLL$T}H$LH$L58HD$Mt1'fH=ffHHL$MH[@H13H$IH$H9tfH$L9tT=IMt&fH=ffHRLLH_ 1H1H1H1Hut1HfH:1HJ1H;D1H,1HHa1H H1HHuHHHu6HhUH[!L4$LHH\$PHD$PIv ID$XHlIv ILAHHH1H0HHHL$L$LmHI9H$Ht!H}LH$HHH$)H=tҥ!ȥ11H=U1JH=Jۥf$H$H|LH= i_H=ܦҦEH=ܧҧH=djZH=RH=):HdH鷤HfH_HnHTH!HȥHH錥HnH骥HzH8HtHHHҥHHH鯣HqHATIUSHH H0dH%(HD$(1HH @{,1HL$HT$ LL$LD$H5 tVt$L$HHT$ qHHt9H H{ HcH)lx HtB@I$AD$t @AD$HD$(dH+%(uAH0[]A\fDHBRI$AT$t̃H=N2(AVAUATIUSHH H@dH%(HD$81HH @{,Lt$H5'1HD$LAAHD$xL-JHIuHxH9t"uH=6 H(HT$o Hu HD$Hc HS H)HzHw H;w(HHHw H|$ tHHHHD$HFxd5HcHD$I}IHuH0I$AD$HD$8dH+%(H@[]A\A]A^f.HfHD$H1 D$foT$HH@xHDHLlH=7UKH=ڤФH=VLf.AWAVAUATUSHH HHt$dH%(H$1gIH DhEz HD$(HŋC,D${XKHCPLxH@{hHD$HC`HD$ LspE11HHT$0LL$(LHIHD$ H GD$ LLl$pH$H L$H$LH$HL$HD$xLHl$pHH$H$usT$ LLLH$AH;<$tEHHcHC H)HUHtHUB@uuHXLXL;`tyI,$ILXHD$t$pH$Ht LLH$dH+%(H[]A\A]A^A_BfD$fDLPHM)LHH9HHEHHNHH9HGL<L=HIJ,!Jl!MMHPHXL`fLsPHt$0LtHD$0@HT$(D$ At$MD!HD$@Ls`Ht$ L*[D$HT$( fDHT$( HHDDfHLLBHLH $H $f.E11H= iH=xnI}H=.UfH7Hff.AUATIH USHHCHH Pu}@L-hMtfH=ffHHxHHUL"HcI)L<LH|x+CH[]A\A]H=駠MtfH=3ffHSH=@0M VH=>銠fAWAVAUATIUSHH HdH%(H$1HH @tHD$C,PؠL{`t{xHCpHD${XV{hHC`LhLpMCX<H[PHqDLHHpH=t9fH=ffHIAx0AD$H$dH+%(2H[]A\A]A^A_D<bHSPz/H{P1HMLfLLHHOlf.H=۟]џH=={LkpHt$Lb M11fH=0釟HD$HHcHHHHHHHHj1H|$@HHD$0HL|$ HD$HD$ HLHTHl$@pls1LHH|$ H;|$tD$D$t;D$;1ILL8HH]0EH=魞pHޝ@AWAVAUATUSHH HHt$dH%(H$1wHH @HD$(DK,AA{XLkP{hMeLHC`HD$0{xyHCpLpLxAtHHD$(MA}/*:LH<H](HHD$(HxHcHHHHHHDL$01H|$`HHl$PLLl$@DL$Hl$@LLILd$`jjsL$LLH|$@H9tD$D$t\D$;1MLL2Hx=HL$AH$dH+%(H[]A\A]A^A_fH]0HH=驜H] HH=dhZH=MLCPHt$8DL$LLD$ LD$tLl$8DL$ 1 LC`Ht$0DL$LLD$LD$DL$ 1ɾLCpHt$8DL$LLD$` LD$tHD$8DL$S [@LHt$(LLD$4LD$ 1ɾH=L+!H=/5+IUff.ATIUSHH H0dH%(HD$(1HH @H$HT$ {,HL$HD$HH5OHD$P1LD$ LL$AXZAt2H)xt`L $LD$HL$HT$Ht$ 4AD$HD$(dH+%(u!H0[]A\H= 5+sH=NDff.AVAUATIUSHH H dH%(HD$1qHH @Dk,D$AEP{XHCPHD$ACh<D$Ht$HAD$HD$dH+%(H []A\A]A^f.H=錚LsPHt$Lj_ 1M1 rfT$SfD<u D$1=Ls`Ht$L*uƾ ATIH USHHdH%(HD$1 HH @A|$,HH5 1*AAtxH $HH?H,H%H)HHHcP9rjHHHHHtS>tNH;uIH;NuC~t~t7 HjCHD$dH+%(uYH[]A\H=`tfH=ffH@0H=0 ATIH USHHdH%(HD$1 HH @A|$,HH51AAtxH $HH?H,H%H)HHHcP9rjHHHHHtS>tNH;uIH;NuC~t~t7 HCHD$dH+%(uYH[]A\H=tfH=affH@0H=3ATH UHSH dH%(HD$1X IH @cE HHEI$ H5iJHH(C I$ HB8HAT$11HtHHH9uH5JH I$  HH5JHHP I$  HH5IHHX I$  HH5IHH` AL$ HH5Ju A$HH56Y I$HI+$H5IH1 LH5SJHHc I$ HH5IHHh I$  HH5IHHp I$ HH5IHHx I$ HH5IH I$ HH5HHl I$ HH5HHI I$  HH57IHH* I$  HH5HHH I$ HH5HHcH I$ HH5HHcH HHCHtkHH8H5gHH HCHH5aHHH@ HCHH5[HHH0j HCHH5UHH$O A$v=I$ HHt)HT$Ht$HD$HD$A$ukHL H5:HHHH HD$dH+%(HaHH5HHH []A\ fJ0L(H5GHHcq L H5GHHcR RDHL$HH5EG/ HL$HH5;G H= h^1d@AUATIUSHH HHdH%(HD$81HH @{,1HT$D$H5t fXu,AD$HD$8dH+%(HH[]A\A]@AD$I$ Dl$HD$ HD$(fH~f)D$L`Ld$HH(LHXDhHD$H1HD$(HϢHD$ HD$ HLLL:DH=I]?H_Heff.AWAVAUATUSHH $HH $HHt$IH dH%(H$x 1HH @BL=A"HMl$ HcHRKHD$@AD$,PetA|$h+AD$`D$@ID$PfD$4Dp)D$pHDŽ$)$AADmHD$HHHH$I)DHD$PLl$(gHL$HID$PAHX@HHHD$ H9E1KfHD$8H|$1LADH h@HD$8HL$ABH H9\$ {tLD$pHMcLLD$9ILD$HHD$8xf$$H D$4@@H HHT$4LNFHD$(Ht$8H@HHD$wHT$PHBf.EukH=t蜽fH=<ffH\@0HD$@ HD$@H$x dH+%(HĈ []A\A]A^A_fHD$D$@Dt$`H|$PHD$hHD$HD$XuID$H52E1Hl$HHxHfDIM9pHD$LH8KHuޅHD$(HH@HD$HD$JcHD$HHD$Hd@H=u H=͎]ÎMt$`Ht$@Li M1HD$@H=@,"H|$1L@'H5DAW0H=蛻鏎H=胻騎H=׎k͎AWAVAUATUSHH $HH $HdH%(H$ 1IH HHH @H]AL$,HD$ HD$(Mt$ D$HooPoX o`0H)L$P)T$`o(opA)\$p)$)l$0)t$@ Ml$P~A|$hID$`HD$ t@A|$xM|$pLd$0E11LHT$PLL$(L#LHT$  HHxL$fLHDŽ$L)$)$DHxvH$xɀHD$ f$D$(H @@H HHT$(L路xSH$EHE fDEH$ dH+%(HĨ []A\A]A^A_H h@EH|$PJHD$Hf$HtHD$0@@t@Lc|$1M)L$MvLMIHIHD$IL MIHpL9t,H8HvHwI1HII9^HL9uILhHFfo|$0A}fo|$@A}yH=HXNfH= ͷM|$`Ht$ L$LuL$AHT$(A 1MDE?H9pH=TH=5HD$PLd$0HD$0HD$(HT$(HEAA HɃ Z0IIHIH$IIEIEIIEIE IE(HD$HT$uAML|$MIHDHIEIL(I$IHmHD$H<HHD$HHHD$,HT$1HͽMII1MIdžHtkLT$LT$IHHHHtBH1H6HAIILMuMLILH9I HLT$IL9tLD$LD$HT$LMHI1HHHD$IIEMIEHtH@1IM,IIH&HH9D$v$MIdžME萨HH镈 AWAVAUATUSHH $HH $HxdH%(H$h 1IH H$HH @L-A}H?A|$,fHL$0HT$8LD$(HDŽ$HD$0H591HD$()D$`)D$p KHT$( HgA}Ld$`Ht$8Lj>H HD$(D$HD$`HD$ aHfL0H)D$@fL$z$Lc8H)D$PHHHD$@H D$PHl$X@@H HHT$L-uM)Ll$ IFLHZHT$@H|$@D$0HBI~LAH ZEu&EfDH h@@EH$h dH+%(Hx []A\A]A^A_H9H=W|H=86,Eu1I LI~LIIdžHH) HHHAuH)HH99HL|$H0HD$Lh fA}L/H~1LktH @@H HLHT$Ld${LYD$0,H|$L*HHD$ I9uLd$@LL?usEFH=^}TH= ]H h@E|$H HD$@HED$HE'H5AU0H=1D HtܯfH=|ffHD`0Hy8`Aؾ1HH.1d7HP@HUEtLH=kRaH=&1z鲄DAWAVAUATUSHH $HH $HH $HdH%(H$01HI H} IH @sL-A} HJ:fHDŽ$)$HD$xE,)$PȄt}hE`D$x'AGIHEP@D$ = A]1H$H|$(HH I$H{HHHǃHH) HI$I$AuH)HHH9HAT$H0HD$9A$9I$I+$H$H9s)HHHI$XHH$H$HHD$8誣$DH$H$H$H$H|$XHHD$HH$I$tDŽ$VH$H5LhPIEH@H9VI}ݰ=C(L$Lk,LH9HGƒtAS,#D,H$H5HxPHH@ H9HHD$Lp LoLl$pf.A>LH1LfDHEPpt\HD$(1@H9t HcL9uI?LAS,ALALALfAL1AD$gI|$WXLNH$AGHH;EPUHEHP;tE PU HEHPsfDHEHP;t0E PU HEHP{EcE ̓EiE }H=K~{t{H=3wzmzH=t1 xHD$PDDDD$DD$H#1H1f zHzH*{AWAVAUATIH USHHdH%(H$1D$/4HH @El$,AEzA|$XMt$PIFA|$hHD$ID$`HD$8A|$xID$pHD$0M$AtA$<(D$/f1H|$@L)D$@kH|$@HwfL(M/ D$.Dd$/HD$`HD$h)D$PcHT$.D`L|$pHPH$LLd$PL(HXHD$PHHD$hH…HD$`HD$@HL$HPHpHL$pH>HT$IvL$H$LHHD$H$>Ld$Pt$8MLT$0MH~H$H;|$tH|$pH;|$tH|$@@uuHtG@u /u(HD$@HD$`CHD$HHt LLH$dH+%(H[]A\A]A^A_HtG@u /u賛HD$@HD$H|$.uL2HD$`HtLLfCl@H=x]xMD$PHt$@LLD$LD$t Lt$@% 1CfDMD$`Ht$8LLD$謟LD$ 1밐MD$pHt$0LLD$tLD$ 1ufD<u D$/M$Ht$/LLD$CLD$ !fH)'H51R0蹥HvHSwHvHLd$Pv@AWAVAUATUSHH $HH $H(dH%(H$ 1HH IHH @HHD$Dk,Av{hL{PHC`HD$H ,YSu QH9HUH9Lt$fLHD$0L)D$)D$ )Hx~HT$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH(HDIEl$H$ dH+%(H( []A\A]A^A_fH HHHHPH4)H HHHHhH4`DH=Tu轝JuH`Ht$Hjuh DI11"A'H=2ud(uH=OuLEuH=t3cuHD$Tuff.@ATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5"D$HD$HL$HH?H,H%H)HI$HcPA9$HHHHI$;H;H;K{EHEA|$ {HcK A|$ HcKI$HHHHHcL,HHHHHHt x}_HHtHz9HcK,A9$r@ttt1HH1H71fHHttt1HYH1H71fHHHGH;GsHPHWfDf.Ht tH(馦fDff.@UHHHt  u9tH}Ht  u`HH]鏅H(H(AUATIUSHHHt^fH=ffHHPHH~Ht 4HUBHt"fH=²ffHHPH1HP0xPHtfH=ffH豟H@@AD$H[]A\A]@AD$H[]A\A]FD(HHt薊fH=6ffHVDh0mhA1HH1-]USHHo`E0t+1f߃HH} ~;]0rH} H}XHt/t:GtQHE@@@thHxt%@t;HH[]龃fD胳Ȑ{HH[]靃D f.SHw,cXuFHPH5!Htxu[@HxH@[fHPA I1DC[ff.UHSH΃H/EHEHt҈fH=rffH蒝Hx H5HHt蔈fH=4ffHTH5.HH@HH8Ht^fH=ffHH@HHXHH[H5 ]\@1ɺ H59Hb1ɺHH5,1ATUHSH dH%(HD$1謂L% D$H$Mt诇fH=OffHoHH@HMt 腇HCHX0IHu HHt HCxuH0L}HHuH5H٘HH}E1jH5A H ATjHH L\HD$dH+%(uH []A\I膌fDAW> AVAUATUSHHdH%(H$81HHHH=1HHD$H2H$H-HײIHEHLs8Ip蹪H5IHI$I|$ID$ID$0I}@L贷H AT$L(@J M\fo+L1@IH$f$$HDŽ$(H$$IE8H$HH$AE $AML5HELk8Lp@贩H5IHI$I|$ID$ID$+LL谶H AT$L0@& MXfo*L1@IH$f$$HDŽ$(H$$IF8H$HFH$AF $AL2~HELk8L`@豨H5IHIIIGIG,LL豵Hx AWL0@ MZfo")1L@IH$f$$HDŽ$(H$$IF8H$HH$AF $AL4}HELk8L`@賧H5B"IHIIIGIG.LL賴H AWL0@M\fo4(1L@tIH$f$$@HDŽ$(H$$IF8H$H'H$AF $AL2|HELk8L`@豦H5bIHIIIGIG,LL豳HAWL0@MZet1Lfo8'fpIH$@f$$HDŽ$(H$$IF8H$H?H$AF $AL+{HELk8L`@ڌH5aIHIIIGIG%LL課HAAWL0@MSfoK&1L@hIH$f$$@patc@HDŽ$(H$$IF8H$HV%H$AF $AL"zHELk8L`@衤H5IHIIIGIGLL衱HPAWL0@PMJer1LfoH%fHIH$@f$$HDŽ$(H$$IF8H$HH$AF $ALyHELk8L`@蚣H5ZIHIIIGIGLL蚰HAWL0@!MCfo[$1lefPILH$f$$@HDŽ$(H$$IF8H$HH$AF $ALxHELk8L`@蓢H59IHIIIGIGLL蓯HAWL0@M<~fod#1LIH$HDŽ$(fte$$fAD$AD$L$$IF8H$HH$AF $AL wLmLc8茡H5XHI@HHEH}HEHEHL臮HUH@H1}foi"1L@tHH$f$$@HDŽ$(H$$HC8H$H[!H$C $ H vH$8dH+%(~HH[]A\A]A^A_Ãm7HrvDA/LJvDA/L"vDA/LOuDA/uLu\DA/FLu-DA/LuDA/Lts^ufA,$Lt:5uA,$Lt u[tfDKtfD;tnfD+t\fDtNfD tEfDs>fDs5fDs,fDs'fDAW@A/~LjEteAW@aA/WLCt>AW@A/LsAW@A/LsAW@A/LsU@mH$8dH+%(#HHH[]A\A]A^A_.sfDAW@PA/FL2r-AW@A/LrAT$@A,$LrfDAT$@A,$yL[rtfDH$8dH+%(uHHH[]A\A]A^A_tq/}ff.@ATUHHdH%(HD$1GD$<< tR<tH=vvQ#wlQfDHT$ЅHT$dH+%(fH]A\蓊A+HDH5$'tHHt HT$ [uD$yH=ߞ!vAQHH0HHxH9tytIHEHxHʝHHp`HxHˠHHEH9tMHtOxuIHaH0HEHxH9tLyt0HEHxHaHHphBHH0HEHxH9txtHEHxHHHppB8{H=ȝOuuO%Pff.ATUHSHH L%dH%(HD$1Mt-ufH=͜ffHHx},1HL$HT$HD$H5NH|$;oLH1IHL IMtNIp9t"H8Hts]Nx@UHSHH_Htf.HH赍HuHEH}1H0HzH}HEHEH9t H[]qH[]ÐAV1AUATUHSLc.HHLHHELIMtOIMHA9t#H0Ht9NI1HcHI9u&HA9uIHBHt[]A\A]A^fVjLLHHIƋLIFAF [H]A\A]A^H AVE1AUAATUSHHH-dH%(H$81HIHH=!U1LHD$HxH$XHtLH :Hp>HLHH=ULHDŽ$HD$H^H0XL%HHMt$8Lx@菃H5zHHHEH}HEHE HL莐H% UL8@ M8_foL1@HH$f$$HDŽ$(H$$IG8H$HH$AG $AʠHXHMt$8Lx@葂H5EHHHEH}HEHE HL萏HW UL8@ M:^foerLfxH1H$f$$@HDŽ$(H$$IG8H$H_H$AG $AßH WHMt$8Lx@芁H5HHHEH}HEHEHL艎H UL8@aM3]foL1@kHH$f$$@HDŽ$(H$$IG8H$H]H$AG $AH VHMt$8Lx@舀H5HHHEH}HEHEHL臍H UL8@7M1\foL1@oHH$f$$@HDŽ$(H$$IG8H$HH$AG $A违HUHMt$8Lx@H5HHHEH}HEHEHL腌HUL8@ M/[foL1@tHH$f$$@HDŽ$(H$$IG8H$HH$AG $A轜HTHMt$8Lx@~H5LHHHEH}HEHEHL胋HZUL8@M-ZstL1fofpHH$@sf$$@HDŽ$(H$$IG8H$HH$AG $A貛HRHMt$8Lx@y}H5HHHEH}HEHEHLxHUL8@M"YtsL1fofHHH$@f$$HDŽ$(H$$IG8H$HH$AG $A諚HQHMt$8Lx@r|H5HHHEH}HEHEHLqHUL8@MXfoar1fPHLH$f$$@HDŽ$(H$$IG8H$HH$AG $A褙HPL3Md$8bH5HI@HHEH}HEHEHLjHUH@RHWfoL1@ar_aHH$fll$$fEEHDŽ$(H$$HC8H$HH$C $ 蘘HOEH=ڍDH=v|EHH=hΘH$8dH+%(HHD[H=<]A\A]A^A_U|DmHODmuHO\DmFHGrO-DmHJODmH"ODmHNDmHtkNmnHt;NYmPHt N;M0fDMfDMfDMfDMfDMfD{MfDkMfD[MfDU@Jm@,HM'U@!mHMU@mHvMU@mHFMU@rmhTHMOU@Im?+HL&U@mHLU@mHLU@mHVL\Wff.AWAVIAUATIUSӺ-HdH%(H$1Ll$ Hl$0LHl$ L|$`*HT$ LHiQH%kd0)H Dۍs41 @rH5 JL9H?H9D$h4H5*-L訐H\$PHPH\$@HH9HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$(I9HHt$ HE|$PI H9vH9HED$0H9XH|$@Ll$HPL,$HH9H $HHHL$HHHL$H@@HH?H+D$H3HH5賏IT$I$HHPH9I $HHIL$HHHH<$H@IL$@L9tGjH|$@H9t8jH|$`HD$pH9t$jH|$ H9tjH$dH+%(HĘL[]A\A]A^A_foP)T$o@)D$PaoHAL$CL11L1Ll$HPL,$HH9oX)\$tTH=&oH=oI*I*I*I*ff.AWAVAUATIUHHSHrHxdH%(HD$h1L|$@Ll$PLLt$ Ll$@?LLrHUHuLҍHl$HPH,$HH9H $HHHL$HH@HL$HH|$ H@HD$0H9t`hH|$@L9tQhH"A\$H4$I|$I$OH<$HI$H9thHD$hdH+%(u)HxL[]A\A]A^A_o@)D$URI*H+H+AWAVAUATIUHH SHrHxdH%(HD$h1L|$@Ll$PLLt$ Ll$@LLHUHuLbHl$HPH,$HH9H $HHHL$HH@HL$HH|$ H@HD$0H9tfH|$@L9tfHA\$H4$I|$I$cNH<$HI$H9tfHD$hdH+%(u)HxL[]A\A]A^A_o@)D$UlQI)H)H)ATUHSHdH%(HD$HFP ugHc@u6H8HHT$dH+%(HH[]A\@HT$dH+%(HD8HH[]A\fD$8HLD$ozxC$HEHx H}cHD$dH+%(H1[]A\3H=rD Ht~JfH=rffH>_D`0Hy8tE{MAپIH11AWfH8OH=_rtJfH=qffH^$@0zAؾ1HH1@ff.@ATUSHH@dH%(HD$8HFL` Ao$ID$)$HhuH1ɾDH}A1Et#HT$8dH+%(H@[]A\fDH=qt1IfH=pffH]LHl$@0mC1HAHtHHH1H?HCLHHD$H@ HHD$HoHD$(HYqHD$ HD$ Ht HHH{Oa NI&@ATUSHH@dH%(HD$8HFL` Ao$ID$)$HhsH1ɾDHA1Et#HT$8dH+%(H@[]A\fDH= ptGfH=qoffH\LHl$@0 B1HAHEsHHH1HS>HCLHHD$H@ HHD$HunHD$(HoHD$ 迄HD$ Ht HHH{_LIz%@UHsr111H}Dt$Ht} tHE(H]qa]fDH=ntFfH=InffHi[@0HCu8%SHq111H{Dpt [f.H=ntAFfH=mffH[@0Ht8$[UHSHH^`zq1HS s0H{@D~t0H}t}0tHH[]uDH[]fH=mtEfH=AmffHaZ@0H;t8T$USHHtxHmHHtH?nR+rHkmHtEfH=lffHYHxHt DfH=lffHYHxH-mHHtDfH=ZlffHzYHxH8L0Ht=LfDHHHtx HHHPHHuI9t ~ ~>HtLDfH=kffH YHxHWH1[]fD1H[]H=;lt|C!#pxJH="SHH=k#C#H=k"C"H!#zC#"AUATIUSH8dH%(HD$(1,#HqHxt*H=ukt&CfH=jffHWHx{X0';oCPHx E1111LEHXHIHHD$H$HiLHD$HEkHD$ HD$Ht LLиAD$HD$(dH+%(u4H8[]A\A]H[D1lK=GHIH1\H{PH nH{IH kH81]H!ff.HUkHtUtfDATUH-iSHtAfH=#iffHCVL`HMtw"usHt TALcLJuHHt:AfH=hffHUHH@x!u!Ht AHCH1HP0x$[]A\[]A\H @ sD HHt@fH=chffHUD`0qAؾ1HHJ1[7fHH=hti@fH= hffH)UHxtHUfHff.SHdH%(H$HjH|$HHHL$7u'HiHtFUt:f.HIjHt$HH$dH+%(uUH[ÐH=gt?fH=!gffHATHH@HtH=gt V?HCx!t TDH=gt1?fH=fffHSH 1@015HHmxt&H=/gt>fH=fffHSHxtY_>t HfDH5oCH58^CH5HICf9fAUATUHSHHHL%fdH%(HD$81Mt+>fH=effHRHx{,HH{P]8D$ VLH1IHL IM Ip9t*H8HwI1HcII9H9uIHL`MHLl$It$ HD$HD$HwdLHD$(HeHD$ zHD$ Ht LLLUHt$ H=3A$LEHD$8dH+%(ukHH[]A\A]fffM<M!x<BsH2AWAVAUATUSH8Ht$dH%(HD$(1G,HD$ PGHHoPL`LwptHHD$ H%6D$Aąu D$!H=ʊIc1HHLIMt8IHA9t#H0Ht%NI1HcHI9uHA9uI8HD$ 5DHHMA093AoIx ,E1111MELP?M.A~#02AoIx E1111MGL_P _{YIoCPMnHM~A踃Lu t$ HUHt$H=DoH\$H(HcD$HHL$AHD$(dH+%(H8[]A\A]A^A_HCPa@HDH D뗐D$!H=a9DD$!%H=aZ9DE1E1sDE1fLHt$ L7= M11yLLSLǐH HLIHaH81TD$!DE1LL8SLpH H~IHaH81)TD$!fDE1iH=`-8=H=c`8 H=K`7H=3`97/H=`Y7OZfAWAVAUATUSHHDw,dH%(HD$1AhLPHG`LhHhML1Aą3H=hH1HHRLIMIHD9t+H0HNI1HcHI9HD9uIHLxMLHLPsHDIDsHD$dH+%(uoH[]A\A]A^A_ÐLg`HL\vtH$ DM1AvH=^66;H=l^6H=T^ 6ff.AWAVAUATUSHHXHt$dH%(HD$H1H=^t5fH=W]ffHwJHx HD$C,PHkPLk`LsptHHD$H/AąUH=VH1HH@LIMIHD9t+H0HNI1HcHI9mHD9uIHYLxMLI_ M4A})0,AoEHx tHE1111LEHBJMIA~>0|,AoIx tHE1111MELIHtgHsH6HLt$ HD$(HD$ H[LHD$8H\HD$0LqHD$0Ht LLHkMt^HsHtQHLt$ HD$(HD$ HZLHD$8H#\HD$0pHD$0Ht LLLkHt$t H{ t H{LSHL$AHD$HdH+%(xHX[]A\A]A^A_fHkH{HgML蟊H NH$yIH[H81XNM)A~1L{LML=H HxIHP[H81MHDHsE1HHkHt$f.E1E1DE1HHt$H0j I11HC,Lt$0HS`H|$ H$Lt$ H~Ht$(MD$Hu?H4$LL0L|$ A$M9t LAA$f.H|$ HcLD$Ht$H|$pH|$Ht$LD$tHҺLD$LtKL|$ ~1wH4$H|$L\H|$PHD$@HH|$H|$@HrHH$HD$`H4$HHD$6-HD$`H=qTHD$tmlfH=MffH:HL$MH0@H1o*H|$`IHD$pH9t@H|$@H;|$t@"H=TH$tkfH=WMffH:H<$LHUL|$ 1dJ+H H H H f.AWAVAUIATIUHSHdH%(HD$x1HHGHGQ8HxHHHHǀH1H)HHUHH|$HUIUIuAEM<$Ld$ HLd$XMu(Ll$LEMt*H|$HLLD$H<$H<$LD$u]LLLOHU@2JBZH|$L9t>HD$xdH+%(>HĈ[]A\A]A^A_fHLL$}uH<$LLH~ 111|HD$Ll$0L|$@H6LL|$0HrH$ȿLt$PLLs*HD$PH=QHD$tifH=KffH:8L$HL$Hl@H1'H|$PIHD$`H9t=H|$0L9t=`H=@QIt>ifH=JffH7LLHR(HoHkHnHCUHAWIAVIAUIATSHHxdH%(HE1HHGHG5HxHHHHǀH1H)HIUHIUIvA%>-f.Hƒ>-uHHHxHHHHH)H9tHH$H9uH)H#AIHLLpLCHB$LpI@H`I@HH%H)HH9tHH$H9uH)HH3HLhILp01H`LpLhHt2DHHHHHHH)AA0 HHL9uӾLlHHB-i111HlIH@HELaHHHhHHHH%H)HH9tHH$H9uH)HtHLHphH`{LLHcHpAH9HG YLUHhI}Hp3AVIEfXPHxHEdH+%(He[A\A]A^A_]fHLDPvKDLHNLHvLLGHL%H4MLHt+efH=FffH3L@HH12#HIHH9tg9HL9tV9{IHtdfH=FffHT3LLHaNIEHxAVIEf@P1a^LHǺL$CLH HHvLHpHHL$HKLHtcfH=;EffHs2ML@HɮH1!HIHH9t8HH;p1a]LHǺL#BLHHHvLHpH HL#HJLHtbfH=GDffH1ML@HH1 HLV."I]I(I4IhIsII,f.qATL%KDUSMtfH=CffH0HH@HMt HCHx8Hl HMtfH=OCffHo01H@H@0Ht8HPzu HTHHHuHYHt@H|qHsH@[]A\fD[1]A\fSHlCHtfH=BffH/Hxt'5HtfH=BffH/H@@[f.uSH5C[AWAVAUAATI`USHHXdH%(HD$H1?Ds,HD$HA{XHCPHD$LU@L{`E11LL$LHLLT$Y0H|$]DjHSpHU E0C+EH|$HH0BHHdHBRQ8HLt$ AHHD$ HELHD$(HD$8HyBHD$0+HHD$0Ht LLHfHCHAD$(HD$ oKhfoD$ )L$ HCxChHD$0HSxHHT$8H]HHHt LLЋ}0E0HHEXHtHE@@@t@I$AD$HD$HdH+%( HX[]A\A]A^A_fHGxH=@t@fH=?ffH-HxH|$stlg=DM0Et3EH} 1ItH tHLtHI9uHE HADM0H@DsfDM0HE f.$HT$ 1f1AQ!HUD1DfATUHSHHdH%(HD$1H=^>tfH==ffH*HxDc,A{Xu@H{PH<$3$Ht^P0)ЉEHD$dH+%(uYH[]A\HPHH\u6 I11DV@fEH<$qfATUHSHHdH%(HD$1H=^=tfH=<ffH)HxDc,A{XH{PH<$/#HHEHK HEH5H[HK HH5Ө[HKHH5[HK(HH51[K0HH5HD$dH+%(uYH[]A\fEHPHHu+ DI11TAfDDe}H<$@ATUHSHHdH%(HD$1H=;tfH=/;ffHO(HxtxDc,A{XutH{PH<$!HHt/t4EHD$dH+%(uwH[]A\fhEHPHHu# I11DdSveH<$Pff.HCfH UHHHGIH]{f.HUHHHGIHLH],fAWAVAUATUSHH(H|$L$pLdH%(H$1HB HoB4oJDoRToZdobtH$oo)$p)$)$)$)$)$)$ D$0HD$8 HHH@HrHEHXHcHl$8Ht$0H$AHHD$XHD$PHt$@D$HD$PHD$`D$hT D$pH$Ƅ$HD$xIH@H5I$HrL¬L|$pLLd$xL$Ƅ$ Ƅ$IHDŽ$IH@I$Mt LITLLRL$L$AH$LLH$Ƅ$S L$ Ƅ$(HDŽ$Ƅ$IH@HZI$HrLëL$LL$L$Ƅ$HALL$0H$H$LƄ$H$Ƅ$>S L$@Ƅ$HHDŽ$Ƅ$0IH@HI$HrLHcC L$L$PH$AƄ$H$LH$H$Ƅ$H$ Ƅ$(R L$`Ƅ$hHDŽ$8Ƅ$0xIH@HI$HrLJCL$8L$pH$0AƄ$HH$XLH$PH$@Ƅ$PH$`Ƅ$hQ L$Ƅ$HDŽ$xƄ$pIH@HI$HrL蓩CL$xL$H$pAƄ$H$LH$H$Ƅ$H$Ƅ$Q L$Ƅ$HDŽ$Ƅ$ IH@HxI$HrLܨAHL$L$H$H$LH$H$Ƅ$Ƅ$H$Ƅ$]P L$Ƅ$HDŽ$Ƅ$OIH@HΐI$HrL!AHL$L$H$H$LH$H$Ƅ$Ƅ$H$ Ƅ$(O L$Ƅ$HDŽ$8Ƅ$0IH@HßI$HrLfHH$0L$8H$@Ƅ$HHt@AH$XH$H$PƄ$PHH$`Ƅ$hNLd$ A1H LH$Ƅ$Nf3H{$EHH H9u$PH$XE$0H$8D$H$D$H$D$H$D$H$D$H$D$pH$xpD$PH$X[D$0H$8FD$H$1D$H$D$H$D$H$C$H$Ct$pH|$xCt$PH|$XCt$0H|$8CHD$LH8t$ H|$(CH$dH+%(BH([]A\A]A^A_AH$DBt$%=3Hl$ ;HL$'ID$  8r;HL$ID$ 7IT$|$@ƃ@t uV At EuA„t u.@t uEt u !ʸ)Ћ;H$L$DŽ$p:S HHH>HH HIHBHHYHZH4HRHCHdH8H9H:HH/HAWHfAVAUIATUSHxH0H<$L$LdH%(H$h1HP)$HDŽ$HDŽ$sL$H$LHL~L$Mt$H 3;AGPAWH$Ht HHЀ$ Ƅ$ HDŽ$(IH@HIEHrL蛡L$( L$ L$0Ƅ$8HDŽ$HƄ$@mIH@HIHrL@L$HL$AH$@LLH$PƄ$XH L$Ƅ$HDŽ$Ƅ$IH@HIEHrL豠H$H$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$:HLLAH$Ƅ$H$H$z>$H$e>$H$P>$H$;>$@H$H&>$ H$(>H<$L՗$H$=$H$=H$hdH+%(H$Hx[]A\A]A^A_fDL=1/LLH$LKL9$v$< < H$ LLAIH$HDŽ$H$H$Ƅ$A>H$/IvcH$H$HI  HPEmH$111AH|$ (FEj HCXAUHD$HHHHHD$`HD$ HHXƄ$ HDŽ$(H\$IH@H{IEHrL辝HcL$(L$ H$ AƄ$8H$HLH$@Ht$0H$0Ƅ$@HD$8H$PƄ$X9E L$0Ƅ$8HDŽ$hƄ$`+IH@HIHrLHD$AH$`L$hHc@ Ht$@H$pH$H$HD$HH$H$@HƄ$xƄ$Ƅ$HD$nDHD$ Ƅ$XHDŽ$H$PƄ$[IH@HɄIHrL.HD$L$L$`L$LLHH$AL$Ƅ$Ƅ$H$H$Ƅ$C L$pƄ$xHDŽ$Ƅ$IH@HIHrLlHD$L$L$H$AƄ$HLHt$PH$H$H$Ƅ$HD$XH$Ƅ$B L$Ƅ$HDŽ$Ƅ$IH@HIHrL裚HD$L$H$HƄ$Ht@L$H$HH$ALƄ$HD$(H$Ƅ$BA1LLL$Ƅ$AII A7I[8M9u$H$A8$H$,8H$$HH$ 8H$$HH$7H$$HH$7H$$HH$7H$$HHD$x7H$h$`HHD$pr7H$H$@HHD$hU7H$($ HH$57H|$ LHHD$ HH@ Ƅ$ HDŽ$(HD$IH@H(IHrLlHD$Ht$0AHL$(HcH$0Ƅ$8H$HHD$8Ƅ$@H$PƄ$X? H$Ƅ$HDŽ$hƄ$`IH@HSIHrL迗HD$Ht$@AH|$(L$hHc@ H$pƄ$xH$HD$HƄ$H$Ƅ$J?HD$( Ƅ$HDŽ$H$Ƅ$7IH@HIHrL HD$L$LAL$HH$H$HƄ$Ƅ$H$Ƅ$> H$Ƅ$HDŽ$Ƅ$IH@HIHrLXHD$L$H$ AHt$PHHƄ$H$H$HD$XƄ$H$Ƅ$= H$0Ƅ$8HDŽ$(Ƅ$ IH@HIHrL蟕HD$L$(L$0HƄ$8Ht@H$HH$@HD$LAHƄ$@H$PƄ$X=A1HL$H$PLƄ$X<H$`H 3H{S3H9u$@H$H93$ H$($3$H$3$H$2$H$2$H$2$H|$x2$`H|$p2$@H|$h2$ H$2H|$ L蘀$H$c2$H$N2HD$HD$H;D$` Ƅ$ HDŽ$(IH@HIEHrL艓H$@Ht$ L$(L$ HL$0Ƅ$8HD$8HD$LAƄ$XH$PH$HHD$PH: H$Ƅ$HDŽ$Ƅ$IH@HIEHrLÒH$HH$H$AHL$H$Ƅ$Ƅ$HDŽ$Ƅ$HD$XG:HD$XHt$PALƄ$H$:$H$0$H$k0$H$V0$H$A0$@H$H,0$ H$(0H<$Lۉ$H$/$H$/H$H;$ILP;tjAG PAW /ILP!AGHH9$ fDHH9$@AG HhE_@HiHHHHFHH;HHH!H"HFHHhHHH"H HHDHHVHHHHIIH$HHHH!H?HlHHHHHHHDAWAVAUATIUSHHdH%(H$1HtDfH=ffHHxLl$ 111AL 6HtfH=ffHH$HDŽ$Lt$L$HPHH$HKH$HhHtGHSKHT$L$HHt$LH$HH$HuHt HHп D$pHD$xkIH@HIHrL>H$L|$pLLt$xHL$Ƅ$2Lt$0LALH$Ƅ$4 Lt$@D$HHDŽ$Ƅ$IH@HlIEHrL蛌H\$PH$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$'4Hl$LAHH\$`D$h3t$PH|$Xn*t$0H|$8_*$H$J*$H$5*$H$ *t$pH|$x*HLփt$H|$)t$ H|$()H$dH+%(?HL[]A\A]A^A_@ D$pHD$x@HHH@HrHEH L|$pHl$xL$Ƅ$HDŽ$Ƅ$HjHH@HrHEH輊Lt$0H$LALH$H$Ƅ$l2 Lt$@D$HHDŽ$Ƅ$dHH@HHEHrH6H\$PAH$H$HH$H$Ƅ$Ƅ$HDŽ$H$Ƅ$1Ll$ LALH\$`D$h1t$PH|$X(t$0H|$8'$H$'$H$'$H$'t$pH|$x'LLl>HHHHHHHHIIHHH$HH8fAUATUSHH-dH%(HD$1PtXI1IDHHHHt.u*HPHt!HtI|$H$t1LLAT$9PwHD$dH+%(uH[]A\A]M=HATUHHHdH%(HD$81Ld$HELHEHD$ HD$HHD$(HD$ HD$HD$ HD$ Ht LLЋL$ HH5X#2H|H0$HT$8dH+%(uHHH ]H5%A\1^HfATUSHH0dH%(HD$(H PvsNCHHHHHD$H;HD$H$HD$HD$Ht HHHD$(dH+%(uH0[]A\@FIfDATUHSHDg,dH%(HD$1AXu}HGPH$H.Pvf.H[]A\@H[]A\@[]A\ H5#HHH@HHEYH+[]A\Ð0VHP@H@HPHP H@(H[]A\HH@H@H[]A\IfAWAVAUATUSHH>D$DL$AH IIHcH>@H?HHHH9HoLeHEHUML$H9!HUI9B "HELMBD IvLAI?HHH9H_HkHHSLeH9HSI9^("HLcD(HH[]A\A]A^A_F3f(fT f. I?H#HH@H9H?HH+GH H5ohHH[]A\A]A^A_$HNH?Hy(H 3 H@H HL$H9(H?HH+GHe H5M#$IhD$AĉD$I9IFHx(HhDl$<1\$ HI?I`HH@H;D$H?HH+GI9 L#I?H eHHH9HGLhHHHMMH9HHI9 B*"LHHBD(Dl$ LHu DI?HH@H;D$1H?HH+GH< H5't"DL$D$LHu@DI?HH@H;D$H?HH+GHH5̈"HHYHIFH@(HH9Dl$ LgMt$I$IT$MNH9 IT$I9 B0"I$ML$BD0LHu D蒻I?HH@H;D$ H?HH+GH8H5*|pDL$D$Hu@D1LI?HHH9 H_HkHHSLeH9 HSI9 (}HLcD(pfDHAG-H Hc H H'; HʿIKY8m4-fDH?Bt H H HHփIH HwDGK4HcfH5HH[]A\A]A^A_H5G"@1HA1HLL$ HD$HULL$ HD$fDH@HH9 H?HH+GHgH5LzLHOAfDIsPQAwIwA0ND1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LLL$0HD$(AHD$(LL$0HH5VMH5&ydDLfD,@A11HHHA11LHL $HEL $fHfH~H!H4HHIN K HBHn Hd 5LH?fHy)HHyL })IDiA4EAAI@@:3HHcHII9AI AL$ H HLH IIMDHI H HEI HMLLH HH IH $ILH IH\$ILHIH EHLMHALH I IAQH|$JD H AHHLH EH HHH\$H)LEH H)JH)HH+$LIH M\$H)HL!L\$HI=ɚ;=M= =?B = =' = c4  EAfMEif1EE)AD0AHLH9IHH#EuIcE^ALt$LA)A)KMHtpDLWfDH5tD"@fD";@"HH[]A\A]A^A_ H5sA11HHs H HAHH9H?H_HkH)H\HHSLeH9jHSI9[]f4(HLcD(f.A11HH HfDfD0fDA11HH HfD'fDDHK T]fDDH4DH$0cfDLL;D}CfDLLDH6HBHZD+L$ HH9HH)H9~H)H)HHH9w%H)H$H+T$HH9MA+D@HA+H)H9-HfDA11LHLL$ HELL$~JHt$*A11LHHE AA[D@K4HcMA11LLLL$I$LL$#A11LHLL$nHELL$^A11LHKHEA11LLLL$ (I$LL$ #D@[H5!pL &HX0IHP HX HD$@H;D$_IF HD$PIF0L|$HAF@HHD$H|$IFHM~(HD$@HD$HD$PHIHHuSH9T$tLHZ(I9HIFHtI~ It$ kDžuL1H)HH|  @HL$LL{ HD$H@(L|$@Mf@L;|$0#HP@H@HPHP H@(HEEVI~H1EI~ H9tWLILvfoD$PAF0+H鯱ff.HG<!AWHhAVAUATUSHHHcH>DHFHGH[]A\A]A^A_fFGH[]A\A]A^A_Lf0H@I|$HpH@HpHp H@(H+ HfDHHRHuHMHDHHRHuIT$(HM HEHU(fDHnrIHEH+EI$ID$ID$HIH9H)IK.M4$MMt$ID$LmHmI9t@HLeHII9uM|$LcH[]A\A]A^A_ÿ Lf´HH@IT$HEI4$HHXHkH[]A\A]A^A_FGH[]A\A]A^A_f.E1E1?Hyk&IïIǯH˯H@AWHAVIAUL,ATUHSHHh $HDD$HdH%(HD$X1HHHGHT$HL$HIIIIJf.I0e/IPe6Ipe=IM9HIeu<$|$M9E0'HP@H@HPHP H@(HEHD$ HD$M9-{HsD$ HFHFHD$(HD$(L}HPL HL)HTL9PMt$茲IHp H@0I@ IHD$IFH9IP IVIP0IVILIFIP(AFID$Et$AD$I@HEp@ID$L$L$HIfIOH$LL IG(t$ H|$(H 1I9HD$XdH+%(Hh[]A\A]A^A_DM9ZE聱H|$HIH@H@HD$HHH<$H=IH$M<$LM9MID$u)FH IAFHFHFIFI9t{HsuLWH II9uMt$Le @H|$.fAoFA@0DIxHDL$L$Ix H9|$t L$LE1&I <$DI@<$DI`<$DLL)HHHH<$|$GfDH9Mp(LJ(M9LIFHt,Ix It$ HL$LL$hL$LL$HL$u)M)θ1I9}HI9D_H ]HiH=qLIaI IsaI I^aH _]HRiH=NLHD$IH=cj^)HުH$H-DAWHfAVAUIATUSHX H0dH%(H$H 1Ld$pHPHDŽ$P L)$@ HDŽ$X *{L|$@H$@ LHL.Lt$xMt$H; #AFPAV"H$P Ht HHЀ|$@ Ƅ$ HDŽ$ 艭IH@HYIHrL\QL$ L$ L$ Ƅ$ HDŽ$( Ƅ$ .IH@H[IHrLQL$( L$AH$ LLH$0 Ƅ$8  L$Ƅ$HDŽ$H Ƅ$@ 蠬IH@HCIHrLsPH$H$` HAHL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x LLAH$Ƅ$$H$<$H$'$` H$h $@ H$H $ H$( $ H$ LLGt$pH|$xt$@H|$HH$H dH+%(#HX L[]A\A]A^A_fDL5YLLH\$HLL9|$pD$@<V <. H$#LLIH$HDŽ$H$HD$H$Ƅ$AD$<$IvH$ 1 HDŽ$$Ƅ$=IH@HVIL{HLL N<$LD$IH@HVIHrLLD$rL$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@膧IH@H1VIHrLYKD$sL$HL$ H$@AƄ$XH$hLH$`H$PƄ$`H$pƄ$x L$ Ƅ$ HDŽ$Ƅ$ΦIH@HUIHrLJD$tL$L$ H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8$ L$ Ƅ$ HDŽ$Ƅ$IH@HIHrLID$uL$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$l L$ Ƅ$ HDŽ$Ƅ$^IH@HTIHrL1ID$vL$L$ H$AƄ$LH$H$H$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@裤IH@HlSIHrLvHD$vL$HL$ H$@AƄ$XLH$PƄ$`H$hH$`H$pƄ$x L$0 Ƅ$8 HDŽ$Ƅ$IH@HRIHrLGD$xL$L$@ H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8< L$P Ƅ$X HDŽ$Ƅ$.IH@HQIHrLGD$|L$L$` H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$wIH@HPQIHrLJFA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@轡IH@HPIHrLEA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$ Ƅ$ HDŽ$Ƅ$IH@HOIHrLDA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8W L$ Ƅ$ HDŽ$Ƅ$IIH@H9OIHrLDA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$菟IH@HNIHrLbCA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@՞IH@HmNIHrLBA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x) L$0 Ƅ$8 HDŽ$Ƅ$IH@HMIHrLAA$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8o L$P Ƅ$X HDŽ$Ƅ$aIH@HmLIHrL4AA$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$觜IH@HKIHrLz@A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@IH@HKIHrL?A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xA L$ Ƅ$ HDŽ$Ƅ$3IH@HjJIHrL?A$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$ Ƅ$ HDŽ$Ƅ$yIH@HIIHrLL>A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$这IH@HIIHrL=A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@IH@HHIHrL<A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xY L$0 Ƅ$8 HDŽ$Ƅ$KIH@HGIHrL<A$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$P Ƅ$X HDŽ$Ƅ$著IH@HFIHrLd;A$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$זIH@H=FIHrL:A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$+ L$ Ƅ$ HDŽ$HƄ$@IH@HEIHrL9A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xq L$ Ƅ$ HDŽ$Ƅ$cIH@HDIHrL69A$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$ Ƅ$ HDŽ$Ƅ$詔IH@H)DIHrL|8A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$IH@HyCIHrL7A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$C L$ Ƅ$ HDŽ$HƄ$@5IH@HBIHrL7A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xH|$`H AL$0 Ƅ$8 \@A7ILI H9u$`H$h$@H$H$H$$H$k$H$V$H$A$ H$(,$H$$`H$h$@H$H$H$$H$$H$$H$$ H$($H$o$`H$hZ$@H$HE$H$0$H$$H$$H$$ H$($H$$`H$h$@H$H$H$$H$s$H$^$H$I$ H$(4$H$$`H$h $@H$H$H$$H$$H$$H$$ H$($H$w$`H$hb$@H$HM$H$8$H$#$H$$H$$ H$($H$$`H$h$@H$H$H$$H${$H$f$H$Q$ H$(<$H$'$`H$h$@H$H$H$$H$$H$$H$H$( $ HHD$(H$ $ HHD$ oD$`H|$h1D$`D$HD$hHD$hHD$XBfD$Ht$ALD$P$ HD$XƄ$8H$(H$ HD$XH$0d L$ Ƅ$ HDŽ$H Ƅ$@ VIH@HwIHrL)0H<$HAL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x H$ALLƄ$8 H$0 $ H|$($ H|$ $` H$h $@ H$H $ H$($H$H|$X1LLS't$pH|$xtH$H;|$|ILP;tjAF PAV ILPAFHH9$HH9\$xAF  Ƅ$ HDŽ$ JIH@HLIL".L$ L$ L$ Ƅ$ HDŽ$( Ƅ$ IH@HEIHrL-LHH$ AL$( H$H$0 Ƅ$8 x H$P Ƅ$X HDŽ$Ƅ$jIH@H uIHrL=-AL$H$` H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$L|$`HALH$p Ƅ$x $` H$h $@ H$H $H$$H$H$( $ HHD$(H$ $ HHD$ LHH$ D$PHD$XHPH$P HH$@ H9t4HH$P HPt$`H|$hHD$XH$H HPfo$P HH髄HɄH<HۄHkHiHjH~H鍊H(HH:HqH`HfHrH[H鄅HPH閅HEH騅H:H麅H/H̅H$HޅHH'H/HQH鞊HcHcHIxIH$@ sHwH鿉z}H*H`HՇHUHHJHH?H H4H鈂H"HH%H颋H1HOH鈋HuH}H釄HrH附HgH髄H\H齄HQHτHFHH;HH0HH%HHH)HH;HHMHH_HHqHH郅AWAVAUATUHSHHH|$dH%(H$81H=0tfH=ffH衟L$0L$LLl$H(HD$UH-&H1HDŽ$LuHHMHDŽ$H$01f$IFHDŽ$ HDŽ$(HDŽ$0L$HHDŽ$I~HL$0L蚖HE L$1HxH$HD$HHE(LHHD$PgHEHM0L$HD$8H@HL$@HHHDŽ$HDŽ$HH$HHDŽ$HDŽ$HhH$0HHDŽ$HDŽ$H@H$HqHH$H$HHD$X舺HqLLDŽ$HƄ$ H$H$ HD$`H$HDŽ$F衱HH $H5<L Ƅ$HDŽ$裀HH@HNHEHrHu$H$L$H$H$H$H$H$L$Ƅ$HDŽ$Ƅ$HD L$M L9H$11I)j Ƅ$HDŽ$HPHH$H;$HH$HPH$H $H$H$ALHHDŽ$HPH$H$Ƅ$H$Ƅ$! H$ Ƅ$(HDŽ$Ƅ$IH@H,I$HrL"HAHCH$L$HH\$H$ HcƄ$(Ƅ$0H$8H$0H$@H$0HƄ$HHD$THD$ Ƅ$HHDŽ$XH$@Ƅ$PA~IH@H0 I$HrL"HC AH$PH$PHL$XH$xH$pH$`Ƅ$hƄ$pH$Ƅ$ H$`Ƅ$hHDŽ$Ƅ$}IH@H+-I$HrL[!L$H=sL$L$Ƅ$t fH=ffH̙H$pLAHH@HpƄ$Ƅ$H$H$HD$(H$ H$Ƅ$HDŽ$Ƅ$|IH@HO,I$HrLu H$H=L$H$Ƅ$t&fH=ƫffHH@HQH=ItfH=ffH躘H@H@8L$H$HH$ALƄ$HD$ H$Ƅ$H$HAHL$Ƅ$HD$hjLd$I A4$I|$ҽI9uH$$HH$譽H$$HH$荽H$$HHD$xpH$$HHD$pS$pH$x>$PH$X)$0H$8$H$$H$$H$ռH$H;<$t Ƅ$HDŽ$DzIH@H&I$HrLHt$hH|$ L$H$Ƅ$oHD$ HLAƄ$H$ L$Ƅ$HDŽ$Ƅ$yIH@HDeI$HrLsHD$H|$(HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HHD$(H$LAHƄ$H$$H|$x;$H|$p)$0H$8$H$$H$$H$պH|$H$H$賺$H$螺HoH$HH$HTHhH$0HAH@H$H6HH$H;|$`t^HH|$XHH$HD$8H\$@LH@HHD$HH\$PH$H@HIFH\$0L$HH2HDŽ$HH$0蝩H$8dH+%(ulHD$HH[]A\A]A^A_L8RIfo$@>fD1H$IHu~HQHoHH~HH~H@HNHI~HYHbH+HtHHH~H}H~H~HQHT}HHfAWAVAUATUSHL H|$ dH%(H$1D$`HD$hTuH.HH@HrHEH&Ll$`Hl$hH$ Ll$pD$x5LHHAƄ$H$H$H$Ƅ$ H$0Ƅ$8HDŽ$Ƅ$tIH@H[$IEHrLtAL$I$L$H$@Ƅ$LHL$H$H$Ƅ$HD$H$Ƅ$ H$PƄ$XHDŽ$Ƅ$sIH@H#IHrLAL$L$I$L$`Ƅ$L$LLL$Ƅ$H$L$Ƅ$.HD$PHAHL$pƄ$xHD$L$I A4$I|$^I9uH$$HHD$0HEHrH H$H$LH$HH$Ƅ$Ll$pHALH$Ƅ$V L$Ƅ$HDŽ$Ƅ$HiHH@HTHEHrH AH$H$H$Ƅ$H$HH$Ƅ$HDŽ$H$ Ƅ$(螴Hl$ LAHH$Ƅ$n$H$٪t$pH|$xʪ$H$赪$H$蠪$H$苪$H$vH|$H9t$ H|$(Zt$H|$KH$XdH+%(uHD$Hh[]A\A]A^A_ H$Ƅ$HDŽ$xƄ$p0[HH@HHEHrHAD$0H$xH$H$pAƄ$H$HH$H$Ƅ$H$Ƅ$腦 H$ Ƅ$(HDŽ$Ƅ$wZHH@HHEHrHIAD$4H$H$0H$AƄ$H$HH$H$Ƅ$H$Ƅ$̥ H$@Ƅ$HHDŽ$Ƅ$YHH@H,HEHrHAI$H$H$PH$HHH$Ƅ$H$H$Ƅ$H$ Ƅ$( H$`Ƅ$hHDŽ$8Ƅ$0XHH@HzHEHrHAI$H$8H$pH$0HHH$@Ƅ$HH$XH$PƄ$PH$`Ƅ$hF H$Ƅ$HDŽ$xƄ$p8XHH@HY>HEHrH AA$H$xH$H$pH$HH$H$Ƅ$Ƅ$H$Ƅ$芣H|$A1LH$Ƅ$`uH}әHH I9u$H$貙$pH$x蝙$PH$X舙$0H$8s$H$^$H$I$H$4$H$$H$ $pH$x$PH$X$0H$8˘$H$趘$H$衘$H$茘$H$w$H$b$pH$xM$PH$X8$0H$8#$H$$H$$H$$H$ϗ$H$躗$pH$x襗H|$0H9twH|$pH;|$twH$H;|$(twH|$PH;|$tw$PH$XK$0H$86$H$!$H$ $H$$H$H$dH+%(>HD$H[]A\A]A^A_@H7U(Q^@oH)$fDfoT$@PfXXtXdoX)\$@&H|$ L11O>H\$@HPH\$0HH9o`)d$@fDH ǥH2#H=ޛH=k{`HxaH"bHaHZcH$cIodIsdHbIkdHbIcdHRbI[dHbISdHcHKdHcHNcH`I(dHfcHHcHnaIdH,aIdIdIdHbIdH^bH`HcH`HcHaIcIc@AWHfAVIAUIATUSHH0dH%(H$1Ld$0HPHDŽ$L)$pHDŽ$L|$ H$pLHLwH\$8Ht"H8CPSCH$Ht HHЀ|$  Ƅ$0HDŽ$8XPIH@HIHrL+L$0 L$8L$@Ƅ$HHDŽ$XƄ$POIH@HIHrLH\$pH$PLAHL$XH$`Ƅ$h耛 H$Ƅ$HDŽ$xƄ$prOIH@H;IHrLEL$xL$AH$HLH$Ƅ$Ƅ$HDŽ$H$Ƅ$ΚH޺LAL$Ƅ$裚$H$t$pH|$x$H$$pH$xՐ$PH$X$0H$8諐LLpt$0H|$8葐t$ H|$(肐H$dH+%(HL[]A\A]A^A_fDHD$(HLLHHD$lL9|$0vbD$ <<HH9D$H&HLIHD$`D$`H|$PHD$PHD$XA?HD$Iw艶H|$P 1؍HcHH?H,H %H)HIHcHA9JHHHHI/;&H;H;S{t { Ƅ$0HDŽ$8LIH@HIHrLL$8HLLL$0Ƅ$HL$@rD$0L$LALD$0$PHD$8Ƅ$hH$XH$PHD$8H$` L$Ƅ$HDŽ$xƄ$pKIH@Hu7I$HrLH$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$-Hl$LAHH$ Ƅ$($H$h$H$S$H$>$pH$x)$PH$X$0H$8t$0H|$8HLt$H|$֌H|$PH;|$5l+@HHPH(8tkC PS HHPCmH|$@cHD$HH9D$8nCC @ Ƅ$0HDŽ$8IIH@HIHrL}L$0 L$8L$@Ƅ$HHDŽ$XƄ$POIIH@HiIHrL"L$XL$AH$PLLH$`Ƅ$hϔ L$Ƅ$HDŽ$xƄ$pHIH@Hd4IHrLH$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$LLAH$Ƅ$$H$]$H$H$H$3$pH$x$PH$X $0H$8LLt$0H|$8ډTHYHZ*ZH#ZHAZHZHSZHZH[HZHYHZH|YZZIj\H\H\H \H-\H!\IH$p)\HYH!\H?\HYff.fAWAVAUE1ATUSHH8L=vH|$dH%(H$(1A D$`HD$hEH4HH@HrHEHHl$hHt$`H$AH$HHt$pD$xƄ$HDŽ$0H$Ƅ$5 H$Ƅ$HDŽ$Ƅ$'EIH@HII$HrLHH+H$AHSHL$HH$HƄ$HкƄ$HƄ$H$H$H$H$HHD$PHD$ Ƅ$HDŽ$H$Ƅ$=DIH@HI$HrLL$L$ H$ALƄ$HH$HƄ$HкƄ$HH$H$H$胏 L$0Ƅ$8HDŽ$(Ƅ$ uCIH@HI$HrLGAL$(L$@H$ Ƅ$8H$@LH$0Ƅ$@HDŽ$HH$PƄ$Xˎ L$PƄ$XHDŽ$hƄ$`BIH@HI$HrLIL$`L$hL$pƄ$xHtHwH5u1HjL$`H$LH$ALƄ$H$Ƅ$ L$pƄ$xHDŽ$Ƅ$AIH@H!I$HrLL$L%qL$L$Ƅ$Mt^IfH=pffH^L$LALH@H@Ƅ$Ƅ$H$H$H$ L$Ƅ$HDŽ$Ƅ$@IH@HIHrLL$L$L$Ƅ$EMt}HfH=pffH=]HHIH@HWIHrLL$hL$`L$pƄ$xMt~FfH=nffH>[H@HMtWFfH=mffH[H@HhH1ɐHPHHtRHHHuH$ALH$L$HߺƄ$L$Ƅ$׉ H$Ƅ$HDŽ$Ƅ$=IH@H6I$HrLL$L$L$Ƅ$E84H$H$LH$AHƄ$HD$H$Ƅ$HD$PH AHH$Ƅ$HD$ ӈ3H{DHH H9uH$$H$HHD$8H$$HHD$0~$H~H$h$`HHD$(~$@H$H~$ H$(~$H$~$H$u~$H$`~$H$K~$H$6~$`H$h!~$@H$H ~$ H$(}$H$}$H$}$H$}$H$}$H$}t$`H|$h} HDŽ$Ƅ$;IH@HHIEHrLHt$ H|$L$L$Ƅ$,HD$LLAƄ$H$l L$pƄ$xHDŽ$Ƅ$^:IH@H&I$HrL0HD$HLAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ąHl$@LAHL$Ƅ$蔅$H|$`H|$({$H${$H${$H|$8{$H|$0{H|$Hgt$@H|$H{t$PH|$Xy{H$(dH+%(u}HD$H8[]A\A]A^A_H=ht@fH=IhffHiUxA@19HU!1O1FHNHOHOH5QH*OHjOHOHPHOHNH OHPH QH(QIPHQHPHQHOHPH^OHPHOHOHNHOHPH^O@AVA11AUIATUH1SHdH%(H$1Lt$L$LÂH LHH$HgH$L$H$z\H$Ht LLп D$`HD$hx6HH@HHEHrHJH$Hl$hLHl$`HHl$pD$xLt$ HALH$Ƅ$ Lt$0D$8HDŽ$Ƅ$5HH@H~!HEHrHH\$@H$LAHH$L$Ƅ$Ƅ$HDŽ$H$Ƅ$9HLAHH\$PD$Xt$@H|$Hwt$ H|$(sw$H$^w$H$Iw$H$4wt$`H|$h%wHL4$H|$ wt$H|$vH$dH+%(uHL[]A\A]A^AHMHMHNHKNHNHMH4NH5NfAW1A1AVAUATUSH1HH|$Lt$ LdH%(H$1HHHL$H9Iǿ I/D$@HD$H3IH@HeI$HrL_Ld$H Ld$@Ld$PD$XHD$hD$`C3IH@HUHIEHu@LHH$HD$`LAHLl$hHD$pD$x~ H$Ƅ$HDŽ$Ƅ$2IH@H)I$HrLHcE`L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$~ L$0Ƅ$8HDŽ$Ƅ$2IH@H\I$HrLEL$L$@H$AƄ$H$LH$H$Ƅ$H$Ƅ$^} L$PƄ$XHDŽ$Ƅ$P1IH@H6eI$HrL"E4L$L$`H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8| L$pƄ$xHDŽ$HƄ$@0IH@HXI$HrLkE8L$HL$H$@AƄ$XH$hLH$`H$PƄ$`H$pƄ$x{ L$Ƅ$HDŽ$Ƅ$/IH@HVI$HrLH$HL$HD$H$Ƅ$fl Ƅ$IHDŽ$u/IH@I$Mt LEITLL8Ht$L$L$H$AƄ$LH$z L$Ƅ$HDŽ$Ƅ$.IH@HI$HrLL$HL$L$Ƅ$:H$H$LH$AHƄ$H$Ƅ$$zLd$0A1H޺LH$Ƅ$yuH}cpHH H9u$H$Bp$H$-p$H$p$H$p$`H$ho$@H$Ho$ H$(o$H$o$H$o$H$o$H$po$H$[ot$`H|$hLot$@H|$H=oLLRt$0H|$8IoL9|$ Ƅ$HDŽ$,HH@HHEHrHhH$L$LH$HL$Ƅ$uH$LAHH$HƄ$HD$w H$Ƅ$HDŽ$Ƅ$+HH@HHEHrHAH$H$H$Ƅ$H$ HH$Ƅ$ HDŽ$(H$0Ƅ$82wLd$0Ht$ALH$Ƅ$w$H$km$H$Vm$ H$(Am$H$,m$H$m$H$mH|$Lt$0H|$8lt$ H|$(lH$dH+%(uHD$H[]A\A]A^A_7HoDHDHEHEH?DHDHDH*DHDHBEHpEHDHEHEHEHDHEHDHEHEHTEHEHEHEHhEff.AWHAVHrAUIATUSHhL=XL5_dH%(HD$X1Ld$0H>HD$H\$@LHD$L|$(Lt$ H\$0Hl$>LLH$tH|$0H9tJHD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$0H>LLsH|$0H9tJHD$ Ht HHHH`yLHD$HrHD$L|$(Lt$ H\$0H>LLDsH|$0H9tJHD$ Ht HHH3H LHD$HrHD$L|$(Lt$ H\$07H>LLrH|$0H9tIHD$ Ht HHHH`LHD$HrHD$L|$(Lt$ H\$0H LLdrH|$0H9t5IHD$ Ht HHHSH@LHD$HrHD$L|$(Lt$ H\$0WH>LLqH|$0H9tHHD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$0H>LLqH|$0H9tUHHD$ Ht HHHH&LHD$HrHD$L|$(Lt$ H\$0wH>LLqH|$0H9tGHD$ Ht HHHGH0LHD$HrHD$L|$(Lt$ H\$0HLLpH|$0H9tuGHD$ Ht HHAD$ tA D$ HHzLHD$HrHD$L|$(Lt$ H\$0qT$ HLLpH|$0H9tFHD$ Ht HHHfHLHD$HrHD$L|$(Lt$ H\$0T$ HLLoH|$0H9tqFHD$ Ht HHHD$XdH+%(uHh[]A\A]A^A_61IT@IW@I[@I^@Ib@Ie@Ii@Il@Ip@Is@Iw@Iz@I~@I@I@I@I@I@I@I@I@IHl$@fttt1H H1H71fHHttt1HH1H71foATIIIHHI1dH%(HD$1AHD$dH+%(u HLA\U/Dttt1HIYH1H71fHHHDttt1HH1H71fHHttt1HYH1H71fHHÐf.HGHLGH@H9uLf.HGLGLH@ff.ATSHH_HcS Ią~>H@(HH@HH9\>f.H6fBfDBfDBfDBfDwBfDgBH(HdH%(HD$HD$HH$H:z]HD$dH+%(uH(-AUHWATAUSHHHoHLmH9tLHWI9w#D$(HLkD(H[]A\A]A11HH[eHfD뱐AUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHdHfD붐H?USHH_LKL)H9H;HCJ, H9t`HCH9w/HtLHtQ|H;Hk/H[]f.HIH1L=dH;Hk/H[]띐H;Hk/H[]H= p}Fff.HAWAVAUATUSHLgL?LL)H9HIHֺHEH1HL@L)HE11Hu{MLLM)DO$H0MMuDH+LcLsH[]A\A]A^A_LHLL$L$ L$LL$MNLf?@IL9LFLHt$H$H$Ht$HIOf.LLLMWIH=Eff.SHHdH%(HD$1HGHG tPGGt*D$Hs8H;s@tvHC8C u HC(HC HT$dH+%(upH[@H?HnHHH9u#HGH;Gs9HPHWCf@HT$H{0C(ff.AWHIAVLwHAUATLgXUHSHH8LoPDWdH%(HT$(1HWHMML9HOXI9F*HSHLKPBD*LlL9HCHC {CCt.D$'Hs8H;s@&HC8C u HC(HC A9A9GHSHHCPLPI9HKXI9wo@,HSHILSPDM9aH;H ΕHHH9HGH;GHPHWC1fD1HA1LLT$HD$`HSHLT$HD$_fDH1HCh1HT$(dH+%(H8[]A\A]A^A_HT$'H{0DfD[1A1LLDT$HD$LL$|_HSHDT$HD$LL$@fDCe&f.H;5mIATLgt%H~H5MH9t?*tsVLELA\fE1LA\ÐfDH;5IATLgt%H~H5MH9t?*t#VLELA\fE1LA\ÐfDAWAVAUATIUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL7HL)HHH9HHEHHH$AE1LHCHCHAL9t>LMH{1HAHCHCIGYLIH9uLx MtL9H$M,$M|$ID$H[]A\A]A^A_HH9HGHILHL$HL$IJ8H$M}6IH=L?@AUATUSHHxL&H7dH%(HD$h1uHKH@Ht AT$(;PugLkHl$LHvAEAEJHHH@H@IEHH|$1D$sXHD$hdH+%(Hx[]A\A]@H=FAl$(t0fH=KEffHk29uH3fDHt$fH=EffH;2Ht$9sfD<3I}C"K4H?AWAVAUIATLUSHHWH)I9MHIHOM)IJ:H9HOH9L 0ILM9@I)!L9v[@t.K4)K<ILLD$L $LD$L $fMuSI$I\$HL[]A\A]A^A_@HI9wIPI9It}M,@u{DIt2LLLI$fDLLLZZI$zAAI$iVfDfDAA@t,K4)K<ILLD$L $LD$L $M9MKI9s;M9K4>IMLLI$I>MLLLWI$fDLLLLT$L$1LT$L$I'NfDM)ItEMtLLLL$L$ILK4K<)L)HtH AAI$AI$H=0;AWAVAUATUSHT$T$dH%(H$1H~II1E111E1AL=T@? ŃAtN|$uIEIGL*ZIHIM;fs`IB A IuD!A1HwHII11IM;fr7MI:HIrZHH@H9H?HH+GI9G H$dH+%(_ HL[]A\A]A^A_XfD"w+IrZnENH=HcH>\wIEI?CD*Z\IH=ADZ\f.L)H I:HIrZHH@H9H?HH+GI9V LLT$WLT$11E1A7IEICD*Z\IH=ADZ"L)H cL1fDIEICD*Z\IH=ADZrfDIEICD*Z\IH=ADZffDIEICD*Z\IH=ADZnfDIEIyCD*Z\IH=ADZtffDIEI`CD*Z\IH=ADZb.fD|$HBH@ADZ\HJH=.ADZuHBHQAD ZfHJH=ZADZfHBHAD ZfLjH=ADZdL)H v^L11"@HADZHJH=ADZLjHAD ZL)H wI:HLT$IrZHH@H9H?HH+GI9L1U5DLT$L!f~v|$uCIEIGL*ZIfDH HH=o1IrZJ<.vqLT$AHf%A LRf-$fA@(HEI P1n^A_LT$IrZCJ<.AL1HLT$enILT$AA;HI:H ~MJZHH@H9H?H_HsH)H9HHKH,2H9HKH9qHtH<0HLHHk(DH$dH+%(H[]A\A]A^A_H ֹHH=舨H HH=iH HH=JH yHH=i+H ZHmH=J H ;HNH=+H H/H= ΧH HH=诧H ޸HH=萧H HH=qH HH=RH HH=q3H bHuH=RH CHVH=3H $H7H=֦H HH=跦L1CH ڷHH=茦H HH=mH HH=NH }HH=m/H ^HqH=N8L$1ҾH$LH$QNIFIH'H QH |H=P貥fH ߶HH=葥H$dH+%(LH[]A\A]A^A_H HH=EH tHH=d&I:HLMJZHH@H9 H?LgIt$H)H9I$IL$H,2H9IL$H9Ht$H<0HLLT$I$LT$Il$(I:|$HH@tlH9fH?H_HkH)H;HHSLeH9HSI9Hfd\ufffHHLcD(FH9rH?H_HkH)HHHSLeH9dHSI9Hf@HLcD(IL1LLT$LI$LT$IL1HjLHA1HHH HL,EH$dH+ %(uFLABZHBH=X.H$dH+%(H5y+LT$LLT$AABZI$(A1HHH <KH$dH+%(H5놺 fAWAVIAUIATIUSHT$ HHrdH%(H$1HGHHD$迨I}H$LH5IHzH?H9$H5HLH$HPH$HH9H$HHH$HHLH$H@H$H@H$KH$H9t&H$H$H9tk&H?I+D$H H5lL^KAF tHaHcH>HD$pI^XD$pHD$HD$`IF`HD$hH$H9D͹ 1L$L HDŽ$LƄ$@eLXHH?H+D$hH9+H|$`LJHH9$tR+@yLl$hHT$`H;T$HED$pM}I9B,*HD$`HL|$hBD(H9$uML$L$Mt LIH$LHDH?H+$H H5HIH$HPH$HH9|H$HHH$HHH$HHt$`@L$H@L$HT$hI9HHE$I H9vH;t$HED$pH9H$ILt$PHPLt$@HH9HL$@HHHL$PHHHL$HHH@@H?H9D$HsH|$@H5HL|$0HPL|$ HH9HL$ HHHL$0HH@LHL$(HHt$ H@HT$(`HH|$ L9t1#H|$@L9t"#H$H9t#H$L9t"H|$`H;|$t"D$ u]H$dH+%(HL[]A\A]A^A_fH|$`A11LIFHT$`]D$ HHcH>f.oh)l$P|H|$`L11_Lt$PHPLt$@HH9Bop)t$PAfDL$L5WL$H$ILHMA 11HH H$HPH$HH9txH$HHH$HHLH$H@H$H@H$FH$H9tO!H$L9LLfo@)$덐oH)$DfDoP)$fDoX)\$0wL5fL$LL$xL5kfLL$PLHIA 11HH H$HHPH9H$HHH$HHLH$H@H$H@H$)EH$H9tH$L9@L5@L5s@L5)@L5r@L5@L5?@L5'@L5@L5|@L5l@L5\@L5LL5pL5dL5XL5LL5@L5u4L5\(L59L5L5_L5OL5?@L5|H=.N$o`)$"L5H=Nv$H=Mj$5 H=MY$H=MM$HHHHHHaHH H H$ HHHAWAVAUATUSHHHHWOdH%(HD$81HG HVH-OvLDCCD$Hs8H;s@HC8C tW t u]HC HSKHHHSHC uH;HHH9uoHGH;GsmHPHWCDHC(1 t:~c["w`HKHcH>DLd$H{0L'Sf@C;wHHcH>}HAHChHD$8dH+%(JHHD[]A\A]A^A_HHGHG H?HtHHH9 HGH;GsHPHWCcD$Hs8Hk0H;s@HC8KHS HC 3HH{HSHC CL$Hs8H;s@u HC8C =HзAHChHCHHCPLk0Hs0H;s8tHs8CD$H9s@ HC8DcA0 A-u7HkPHCHHSXLeH9HSXI9(-HCHLcPD(HCHC {i CC D$Hs8H;s@HC8DsA  A0LcPHCHHkXMt$H9HSXI9B 0HCHLsPABD HCHC {6 CCD$Hs8H;s@IHC8C .v-~ƒ߃E=HS HkCHoHHS tHC8H;C0HHC8HD$Ld$FH{HHAaA6LAJZGG>H-,L-qLeSCCt.D$Hs8H;s@HC8C u HC(HC U9YHI9HCHC {uH;HHL9:HGH;GG HPHWCqH-L-9qLeSCCt.D$Hs8H;s@1HC8C u HC(HC U9HI9HCHC {uH;HHL9HGH;GS HPHWCqH-JL-pLeSCCt.D$Hs8H;s@tHC8C u HC(HC U9HI9]HCHC {uH;HHL9HGH;GHPHWCqA A AAD$σELsPHCHHkXM~H99HSXI9 F$0HCHL{PBD0AHCHC {%CC D$Hs8H;s@ HC8C o9/ .LcPHCHDMt$H9aHSXI9 F< HCHLsPBD HCHC { CCt4D$Hs8H;s@HC8D{A  AGЃ ; HAHChNHCHHCPLc0Hs0H;s8tHs8CD$H9s@HC8HHCHC {H;H nHHH9- HGH;Gd HPHWCT D$Hs8H;s@HC8DsA AF=5H HcH>HC(HC(HHC CHSHtHHC(HC8H;C0HHC8HSKHC CHC HSHCHSH[HHC uHC HT$H{0?HT$H{0HT$H{0H;HlHHH9HGH;G HPHWKHLd$HL7CCA>A 3EHSHLsPHKXMVH9HKXI9UF 2HSHLSPBD2HCHC {CD$Hs8H;s@ HC8C =yA A ЉCYLt$ HHl$ LNANHLHChHl$ Lt$ HHl$(LODHC(HC {\HHC(AHC HChAAAHC(HkHC CHS(HI HHS(2AFσ=LcPHCHHkXM|$H9gHSXI9;F4 HCHAL{PBD LsPAHCHM~H9T HSXI9F$0HCHL{PBD0HCHC {CCD$Hs8H;s@HC8DcA A-zjAD$Ѓ LsPHCHM~H9mHSXI9AF$0HCHL{PBD0L5mirCC D$Hs8H;s@HC8C PЃ dLcPHSHM|$H9HKXI9wzB"HCHL{PBD HCHC {zH;HHL9HGH;GHPHWCNHC(AHkHC C1H{HA1L$3HSH$aH THH=:\H;H ChHHH9HGH;GuHPHWCC_H;HgHHH98 HGH;G HPHWCdLd$HLh}LcPHCHHkXMt$H9HSXI9(B 0HCHLsPABD CCSA+NL{PHCHLsHMOH9HSXI9rF$8HCHLKPBD8HCHC {CCt4D$Hs8H;s@HHC8D{A AGЃ <H'AHChsH;HfHHH9 HGH;GHPHWCLHC(HC H AHCh Ld$LLHT$LEH;HfHHH9HGH;G\HPHWCLd$LLxHT$LfoH;HeHHH9HGH;G HPHWCL{PAHCHMWH9yHSXI9EF$8HCHLSPBD8H;H1eHHH9pHGH;G&HPHWC HC(HC H%AHChH{HA11La/HCHCHS HC(HC H{HA11L/HCHHLd$LL LcPHCHLsHML$H9HSXI9*F< HCHLKPBD HCHC {CC D$Hs8H;s@vHC8C "9/HS A6ƒ߃EuL{PAHCHMOH9FHSXI9F$8HCHLKPBD8YHLd$LL CH{HA11L-HCH'H{HA11L-HCHH{HA11H-HCHR LUH{H L4"MuHCxwLd$LLDFCdH{HA11L -HCHH{HA11L,HCHH{HA11L,HCHCELd$LL"HC(HC .H;HaHHH94 HGH;G HPHWCA11LLL $1,HCHL $hULcPID$H;kH- HSXH9 HSHF<"HCPHCHBD H;H 5aHHH9 HGH;G HPHWCA11LLL $+HCHL $L{PHSHAMOH9 HKXI9 F$:HSHLKPBD:CHäAHChOH LHH=6THAHChHAHChLd$HLHl$ Lt$ HHl$(LHl$0QHHD$ HHD$ I%HAHChaH?AHChKH٬AHCh5HsAHChHխAHCh HwAHChЉCH{HA11LL$)HCHL$Ld$LLrCbHsAHChgH AHChQHAHCh;HAAHCh%H۩AHChHuAHChHAHChHAHChHCAHChHݧAHChHAHChH!HCh{HAHCheH[AHChOHAHCh9HHD$ OHAHChHAHChHAHChHQAHChHAHChHAHChHAHChHAHChu#{HCHC {CDt$Hs8H;s@D6HC8C JuN[~:P=H /HcH>HHD$ HCp"u?LkPHSXMuH9SHHSXI9HSHB*"HSHLsPBD*/LkPHSXMuH9SHt{HSXI9wWHSHB*/HSHLsPBD*DLkPHSXMuH9SHHSXI9wfHSHB*\HSHLsPBD* L{HA11LL%뎺L{HA11LL%)L{HA11LL~%|mHC(HHHC(LkPHSXMuH9SHtwHSXI9wSHSHB* HSHLsPBD*ALkPHSXMuH9SHtbHSXI9w>HSHB*HSHLsPBD* L{HA11LL$뒺L{HA11LL$맺HC(HC HAHChHT$L~uH;H YHHH9~HGH;GdHPHWD0DsCAIH E1Lt$ E1HL$ HD$(HCC >HC {;C@D$Hs8H;s@HC8C pЉƒ AIIuAqA(=A$=*L{HA EDA?AɀEAq LfDL[>LkPHSXMuH9SHkHSXI9@HSHB* HSHLsPBD*pwDPA,?DȀ $A @L@ּ4$`rnWAHڿ\HɿuH E1E1HD$(HD$ HCC HC {CCD$Hs8H;s@HC8C pЉƒ AIIuAA$=SEA G$L{HDL@@ûDL ?΀读DL?΀蛻DL?΀芻mALy\HuAHChQHC(HC HʚAHCh.p7AHT$LL\$ $ݼL\$ $CHS AHS(HHCL{H1A1LLLT$D $` HSHLT$D $vcCLd$LL09Ld$LL|A11LLH$H$1A1LLL $HSHL $P=H;H5THHH9HGH;GHPHWCLkPHSXMuH9SHtHSXI9w[HSHB* HSHLsPBD*WLkPHSXMuH9SHHSXI9eHSHB* HSHLsPBD*L{HA11LL늺{HT$L $˺ $L{HA11LLH;H5SHHH9u8HGH;Gs)HPHWCCHJAHChvL\$ $Ћ $L\$ɃB WA.\L|$1,HHHATUSH0HWdH%(HD$(HGH9aHHHHAH)D$HHD$Ld$HT$HLńHCHKH9#HPH9!HSS8t1S8@u7HD$(dH+%(HH0[]A\@Hk0C8?@tH@8uH@HxH;8HWHHPwfDHLHCH;CH@T$H|$0HL$@t$HPHHHT$t HP1DH %H*yH=V,ZfH $HH=.,YH $HyH=,YH $HcH=+YAWIAVIAUATUHSH;HhdH%(H$X1G HD$pHD$xHDŽ$HDŽ$HDŽ$wHcH>L$HH$HrLHD$H$_L$LHLeHEPoe@Ht$PLHD$`H$0HHD$ )d$PU`H]XLu`H$ HDŽ$HD$H$Ƅ$ L9fDD͹ 1L$L HDŽ$LƄ$LHH?H+$H9NH$L:HI9ta+@tL$H$H;T$HE$ Ml$I9; B,"H$HL$BD I9uAAGx] Hc$8HHiQH%)HcЉHiQH%)kd)Ѓ HHcH>fDHt$4LD$41fD$H$H|$pAH9A Lm(HA>HHIHHHH?H:H?H)HHH#LE8E   LE$H$HH$>H$H|$pH9@@ IAfHt6H$XdH+%(HhD[]A\A]A^A_f.Ht$5LD$5/fL,AG8IO0HP>HHIHH4HH:H ?H)Hz HH#YHD$@ HD$HIH@HupHUxI$LH[IGI+GLd$HHID$6D$8Ld$@HT$6Ht$8ILAIGI;GH@H8AG`IXHP>HHHIHLHH:H ?H)HHI#7Aw`T$@HtFHD$HD$@HD$HHD$XIGp0H|$XHL$X@t$PHPHHHT$X@t$@H|$H @AG8IO0HHP>HHIHHfDL#AĄuLm(L葹E HupLAĄ=L]E H$$H;$N? B$HHH!L E fL$HɞH$HrLHD$H$WL$L1HL蘮HEPo]@Ht$PLHD$`H$0HHD$ )\$PXH]XLu`H$ HDŽ$HD$H$Ƅ$ L9fD͹ 1L$Lʅ HDŽ$LƄ$ L8HH?H+$H9H$LjHI9ta+@tL$H$H;T$HE$ Ml$I9B,"H$HL$BD I9uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃOH\HcH>fDE o LH|$pE1HLk@DŽ$??H$H$H;|$tH͉H$@H$0H|$ 6H$H$H9tH$H;|$tH|$p^fDH$11LA.H$H$11LAH$FfH$H;|$t,HH$@H$0H|$ fH$H$H9tH$H;|$E1H|$pL$HH$HrLHD$H$TL$L HLժHEPom@Ht$PLHD$`H$0HHD$ )l$PTH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9D͹ 1L$L  HDŽ$LƄ$`LxHH?H+$H9H$LHH9\$tb+@rL$H$H;T$HE$ MuI9B,*H$HL$BD(H9\$uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃHHcH>H$11LANH$OL$HH$HrLHD$H$QL$L HL襨HEPou@Ht$PLHD$`H$0HHD$ )t$PRH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9 D͹ 1L$L HDŽ$LƄ$0LHHH?H+$H9H$LzHH9\$+@nL$H$H;T$HE$ MuI9w"B,*H$L$BD(fDH$11LAH$@AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃgHtHcH>H|$p1ZuDŽ$HNH$fHLI@HL@LAĄPLpE  HupLLHE *L$HE~H$HrLHD$H$NL$L HLѥHEPo}@Ht$PLHD$`H$0HHD$ )|$POH]XLu`H$ HDŽ$HD$H$Ƅ$ L9 fD͹ 1L$L } HDŽ$LƄ$` LxHH?H+$H9% H$LHI9; +@pL$H$H;T$HE$ IuHt$H9 HD$B,*H$H$BD(H|$p sE DŽ$HFH$FH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9E̹ 1L$0L{ HDŽ$0LƄ$8 LHH?H+$H9 H$LJHH9\$tzD#AqL$H$H;T$HE$ MuI9wF$*H$L$BD(H$11LA_H$H$A11H %{角H$HPH$HHt$H9{H$HHH$HHH$HH@@H?H9$ H$H5Fz"H$HPH$HHt$(H9H$HHH$HHH$HH$H@@H$HHD$ aH]XLu`H$@HDŽ$8HD$H$0Ƅ$@L9DD͹ 1L$LRy HDŽ$LƄ$LHH?H+$8H9 H$0LHI9tz+@tL$8H$0H;T$HE$@Ml$I9wB,"H$0L$8BD H$011LA H$0AAGxtKHc$HHiQH%)HcЉHiQH%)kd)ЃwHHcH>H$0H;|$tH}H$H$eH|$ H$H;|$(tH$H;|$tH$H;|$-L$HwH$HrLHD$H$HL$LHL萟HEPo}@Ht$PLHD$`H$0HHD$ )|$PIH]XLu`H$ HDŽ$HD$H$Ƅ$ L9D͹ 1L$Lv HDŽ$LƄ$ L8HH?H+$H9H$LjHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAH$AAGxtHc$8HHiQH%)HcЉHiQH%)kd)Ѓ6H}HcH>LPHAG`?IXHD$HT$@D$@HD$HHD$XIL$HuH$HrLHD$H$^FL$L HL3HEPo}@Ht$PLHD$`H$0HHD$ )|$P#GH]XLu`H$ HDŽ$HD$H$Ƅ$ L9@D͹ 1L$Ljt HDŽ$LƄ$LطHH?H+$H9mH$L HI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LA!H$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃH[{HcH>IL_ox)$ox)$HxLIGI;GH@H@H0H9pnH <H@YyH=G=H$11LAH$%L$HrH$HrLHD$H$CL$LHLuHEPo}@Ht$PLHD$`H$0HHD$ )|$PeDH$ Hu`HDŽ$HD$H$HEXƄ$ Ht$H9HD˹ 1L$Lq HDŽ$LƄ$LHH?H+$H9H$LHHH9l$ty]rL$H$H;T$HE$ MuI9wB*H$L$BD(H$11LA^H$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃCHxHcH>AAGx$8dBHxHcH>H HhyH= :H=H=H=vH=jH BH^hyH= M:H=?H=3H='H=H=H=u@H=d/HJHXHHH)H8HHKHZHH>HHHHmHH;HHHHHP mH$@HHsHE$8H}EHMsH5HHEHH{H8HHcHsHH>H H] 議H$@HH#sHE$8H}EHrH5HHEHXC YH$@HHrHE$8H}EHrH5"HHEHdH|$  H$@HHqrHE$8H}ERH{sH5DHHEHHHHf.tuH71DHtH1ff.tuH71DHitH1ff.ttt1H)tH1H71fottt1HsH1H71foAUIATIUHGHf.HH@HuHxH(HIHLHL]A\H@PA]@USHHt/tBtUu H?HtúH1[]f.HsHH1[]DHHH1[]fH.oEHUHPHff.HHHt-H@(Ht$H @PPTf.HHMHHtH@(Ht@Pf.HI@Pff.@H8t HHHtH@FHfHFHff.HHHt-H@(HtxQt VD@QVVH]HHt-H@(HtxQu VD@QVVUSH(HdH%(HD$HJH:HHtH @HHHHf)$HHcPH׀uH< HuHxGL<L豬H$H=1H5yD$H=IعHMHH^|$ D8fDHtH @u!HD$dH+%(u H([]蔢f.UHHdH%(HD$HHtHxH<$t+HHPHD$dH+%(u HH]i$ff.@SHHtJfH=ffH HxHt%fH=ffHH@@HZPf.AVE1AUL-ATLUHSHH Hw dH%(HD$1ILfML貶H;+tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLHu ME1LL"t踠AVE1AUL-ATLUHSHH Hw dH%(HD$1ILfMLµH;;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLHu ME1LL2tȟH HHtxF@HH'H5YR0@UHSHdH%(HD$1G,H$t;X HOPH $Ht$HunHHHu/1@HQHHtH@(HtHHtHEEHD$dH+%(H[]DH5H1LFIHL IMtIHpH9t,H8HkHwI1HII9SHH9uIH?H@H2H@(HH H_PHH4u% I11H $fUHSHdH%(HD$1G,H$GXHOPH $H8]HHHJLPH$HH5,H1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@(Hu6H=t0fH=оffH@0 'CfH9L9H@1HtDHPH+H@HHuHxHMEHD$dH+%(H[]ÐH8tDHHHt5LPLHoHtIHfHHQDH_PHHu  I11AH $"貛fATUHSHDg,dH%(HD$1AXLGPH FL1HyHHL IMtcIHHI9t$H0HtOHNI1HHI9u;HI9uIHt+HxEHD$dH+%(uNH[]A\ffH_PHHu I11D訚L$*ff.@UHSHdH%(HD$1G,H$tXHOPH $HudHHHHX(HHHH*HEEHD$dH+%(&H[]H5H1LFIHL IMtNIHpH9t$H8Ht:HwI1HII9u&HH9uIHtH@HHfH=t豓fH=QffHq@0 'BH_PHHLul I11 H== H5iHHEH輘H $jAUATIUSH(o,dH%(HD$1H$HD$HD$XHHGPHD$t*{hHC`HD$t{xHCpH$HL$HHg8>HOHH+H@H9HH5H1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@(HuoH=t詑fH=IffHi@0 'AD$ $T$1L?HD$dH+%( H([]A\A]HyHһH@(1L $T$HHHfDH@1{@LoPHt$L誏7 M11\AD$?fDLk`Ht$Lb fDLkpHL4 ff.ATIUSH dH%(HD$1HD$H$HHXHtDHCHHp8HHuH5!LqHI<$E1jH5A H UjHqH HHD$dH+%(u H []A\'fDHHff.HUHHٝH]H?uPff.HH`H11fH8uH=1ATUH(dH%(HD$HP8t#HD$dH+%(H(]A\HHl$HD$H"HxH|$1HH HD$HJH|$HtHPHsH8uHT$He諓ILf.USH(dH%(HD$1H蜈Hٺ H5fiH$D$H[H8Ht;H4$1 HӳHXHD$dH+%(uH([]fH$HfUSHHHPHHHHWHHWHHWHHW HHW(W0W4HHW8H`HW@u]H-H}t?ZoEoMHCHHU0oU HP0HP H[]ɨfHCHH[]ÐWXWTff.SHĶHHPHHWHHWHHWHHW HHW(HW0W4HW8HHW@H`uBH{HHt5H ooOHoW P HW0HP0|HCH[fWX볐@AWAVAUATUSHHH\HHtLL`(MtCI$HtJHU@HE0HH9HHHE0H[]A\A]A^A_L%)I$HuP@HHH@H@H@ H@(H@0H@8H@@H@HH@趂HUHEHHL,蔂HIEHU HU@HLm(HELmHHE8HEHE0I$H9LeHHu(IMI)LHIHHH+E8HHHHU H+UHHL9]LMHULL)HHH)Hv=ہID$HE0HHEHHPH@HUHHHE8HU@aLqK6H9vcL)IHM4LH)L9L9t L聁IO$.Lu(LeHHEHHE I$HE8HHE@W@HҸHELdM9wlJ<Hu(ILL)HM4HEHHPH9t H)LH}`L}LecL9ZI}H)LˀFI=t軚v|H=JIݷHfAUATUHSHDo,dH%(HD$x1HD$AH_PLd$E11HT$0LL$LHLbHH8 foD$0foL$@foT$Pfo\$`Hfod$fol$ HP X0`@hPH@XHtHG@@@u(SHD$xdH+%(u|HĈ[]A\A]D@f.H9'H51R0fDHT$HHɃ IDEt蒌fSHHHH@H@H@H[@HMxufDfSHH HHt[Jf.[ff.HxufDfHG`w HJhQH=Eݵff.ATUSLHHHAD$ E u)E HLHϐE ƃ[]A\[HL]A\HxufD铥fUSHHdH%(HD$HG`HHt]Hh(HH趯H>H}HHtHxH$t5HHPHD$dH+%(uH[]H-jeDAW>AVAUATUSHL5dH%(H$1HHHH=&`A1HHD$HWH$}L-HIA}H[H>HI$p1HH=_AHHDŽ$HD$HH0=}A}H I81H>HH=_HAHHDŽ$HD$HH0|A}HILAعH=d_~AعHH=]_[Aع1ҾH=\_@AعH=O_"AعH=E_AعH=;_1>HHH=(_AHHD$HVH$HH0{A1ɺHH5\HH=A1ɺH5*AعH=^>AغH=^H HIEHHHH$dH+%(H[]A\A]A^A_@ &CoH5IHfAOIIIGIGAGrHsLLHpHxњL%jD( H5]IHI$I|$HCo\ConteID$xtID$ID$ fGAD$"߰HLLHpHx>-f(toH5[\IHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#KHLLLHpHx誙=蠅Hu@UHSHH_Htf.HHeHuHEH}1H0HuH}HEHEH9t H[]!H[]fAUIATUHS1HxdH%(HD$h1ILLLHc?tLHĥHD$hdH+%(u Hx[]A\A]褄@SHwHHH~?HH{C[fDATSHH(dH%(HD$1IH@H@PHHID$`L`(ID$`IDŽ$HHH@LI$IDŽ$IDŽ$IDŽ$IDŽ$AD$Q AƄ$fA|$PHP H H@HHVHHpHpHLHHHǂ 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$@@t@HD$dH+%(H(L[A\ID$pfDH|HL$Hi4$HS㥛 HH?HHH)HI$AD$xIfAD$XAD$TDHHfDUSHH(dH%(HD$H6HHtnHh(HteHH貥H:HsH8uNHHtH$HxHHPHD$dH+%(ugH([]H-Hx8HL$Hi4$HS㥛 HH?HHH)HHnHUHSH8dH%(HD$(1G,HD$AX,HOPHL$H 8Hu~HHHH|$)HS㥛 Ht$HiL$HH?HHH)HH+CHEEHD$(dH+%(H8[]ÐH5H1LFIHL IMt^IHpH9t$H8HtJHwI1HII9u6HH9uIHt&HX)DH8 HL@H_PHt$Hwu7 I11PfDH?~HL$DHtxt kff.ATUSHH5H,dH%(HD$1HH茛AAt~L$H=1LHHL IMtyIHHI9t$H0HteHNI1HHI9uQHI9uIHtAL`HH=2#LEjCHD$dH+%(u H[]A\/}H=lw餧UH=HH.dH%(HD$1HHEH$}#HiHD$dH+%(u H]|DSHH?t[陑fH;xiH{Hu[ff.fAWAVAUATIUHSHdH%(HD$xHL(MH H!H"H{H HHHL9(ttHXLl$ HD$(HK@HC0HQH9HT$ HHPHC0L{Ld$(HD$xdH+%(HĈL[]A\A]A^A_fDE1HD$xdH+%(HĈ[]A\A]A^A_%D@L,$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(`mHT$(HD$ HHL,H HxHxAFt b蕅IHx8u6H;W@u/urIDL;CfDHEdH+%(gHe[A\A]A^A_]fD< 1RI~I~AWAVAUATUSHL/G0M{HH(HUff.OztxwH t1t[Df.GztLf.LztAt At At A tA(fHHuQf{4HC(HHkhDLcxMt$IF`Ht6DLHAVhLYIVxI~pLI1.IF`AD$1HspHChHHf.HHI9uLH:pHtHL[]A\A]A^A_R{4Lt(9H[]A\A]A^A_HH  H11ҾHC4fAVAUATUHSHPW0dH%(HD$HHDL-kMEHMH1L#11DžDAU>_AXXHcH]HHMAUIHǺL#H1Ll$ H|$LLl$ITH L*VL4$H1H11AVAL'謣Y^XHcH\HIHǺAVHA1L&HmLt$@H|$0LLt$0XZIT LUHD$ HHL9HXH9:HHHD$(HXHPHD$0HXH*H|$ HT$0HD$(H|$ L9t.cH<$L9t cE4HD$HdH+%(mHPH[]A\A]A^鴓@LhL5%LhHA1L%H1LJD1AUHAZA[XHcH&[HHAUIHALx%H1Lt$@H|$0LLt$0ITA]X L0THD$ HHL9HXH9HHHD$(HXHPHD$0HXHH|$ HT$0HD$(H|$ L9HT$(HtHLd:HT$(HHHPH|$ :HHHD$(HPHD$0HXLt$ Lt$0LmHHHD$(HPHD$0HXLt$ Lt$0LHT$(HtHtPL9HT$(HHHPH|$ D$0HT$(HH D$0HT$(HHKHjxH|xHZxHtxfDAVAUATUHSH`H?dH%(HD$X1H9D E(Le(HMtwAD$ff/vffA.$Ht$zAL$Ht$A\$\}f/wZfH}f.ztI$(fDHdH9utHD$XdH+%(H`D[]A\A]A^CI$H=lnntDfH=$lffHDYn@0nCHHCHE1|k.uhI!uH1IL!I1DžDH1AUMXXZHcH-WHHMAUIHHL!1Ll$0H|$ Ll$ ITY^L L;PLt$H1A11AVL+!H輝AZA[XHcHVHIHAAVL 1HH{Lt$PH|$@LLt$@ITAXAY+ LOHD$0HHL9HXH9trHHHD$8HXHPHD$@HXHtfH|$0HT$@HD$8H|$0L9tB]H|$L9-/]#f.HHHD$8HPHD$@HXLt$0Lt$@Lf H}Ht$A$CHT$8HtHt)Lx5HT$8HHHPH|$0:D$@HT$8HH}GHtHtHtH6FTFff.AWAVIHQAUATIUHSH8dH%(HD$(1H8j@HHtLIH$M9vBL $HL)H9HGHD$fHPHt$uuE1H|$H;|$}HooDHqHqfAWAVAUATIUSHXHdH%(HD$H1Hw j]HPIAHLuH]L)uEtHEE1HEL9M|$(MtgAGf/cvWffA.zAOA\v\f/f. cIzt  HuHUH9t3I<$H)HuMH~VHHEI9]HELmLCHfH@LHC1fL@(2HMHEHEHEAHELu HmHPI$HHD$(I$PHD$0I$XLt$ Lt$0LHT$(HtHjL-HT$(I$HI$PH|$ H cL= jH1ALI1ADŽ$DHP1Y^XHcHLHAHAUHHLEH1ϓLt$@H|$0HLt$0HTAXAY HEHD$ I$HL9I$XH9I$HHD$(I$XI$PHD$0I$XHH|$ HT$0HD$(H|$ L9stD$0HT$(I$HHT$(HtHt\L,HT$(I$HI$PH|$ I$HHD$(I$PHD$0I$XLt$ Lt$0L\D$0HT$(I$H=HUkH_kIckH&kgkf.UH蹓Ht4pPH1蕓HtH]f.1]ff.AWLsHAVAUAATUHSHp^DVdH%(HD$`1FD~1LJDR1AW1ARADT$,dH D`McLAJHLAAUIHǺAWDT$$L1HARLl$`H|$PLLl$PKT&H LDCLd$0H1H11ATAL-ŐY^XHcHIHIHǺATHA1LH膐Ld$0H|$ LLd$ XZIT8 LBHD$HHL9HXH9HHHD$HXHPHD$ HXHtH|$HT$ HD$H|$L9tKPH|$0L9tIHtHpDJ<+Hs0E)Hs@@McAT$A$I9HLGHS8Mt L'L{@ED8uHI0fI$H{LHHID HD HH) H)ƉHIL LE1A$AD D AD fD ff.SHHHV@HN8H9SH9f<HwHxw8P@C(HC H[u{PHpHHPH p@C(ЉHHC H[H<.DHS C(H[DPH@C(HC H[HC C(H[ÐH|$vH;C8|HC@Mts{(uP}ptJHk H} H!HLHHHH{HCHk$D+I$AD$H([]A\A]A^A_@Iw*DHL\uIHmfI E1H LS8HK@HH0H@LxHD$HHD$HD$D)J<0LL)H9HGHt$HHLT$H $L#H $LT$HHK@IM9tTHK@L9uL:HJHHHK0HK@DPPAAAILS8ifHT$HBI$DB@%fDAWAVAUATUSHHXHo`dH%(HD$H1HDu0H}AHt k_hI_H1IL I1DžDH1AUXXZHcHAHHMAUIHǺL< H1賈Ll$ H|$LLl$ITHd L:H$H1A11SL H_AYAZD`McLH *HHHHtxHHHtH(ULP0H%YHHoLHLyHtHL}yHyLDH5 s'1AҿRfDHHxDžDs111EH\$0HLЅD`McL>LEIH1HL蛅H\$ H|$ LKT%T L7Ll$ H1As11AULHMA[A^D`McL*>HIHǺAULAs1LzH Ll$ L|$LLl$KT&LL L17H$HHL9}HXH9HHHD$HXHPHD$HXHH<$HT$HD$H<$L9tDH|$ H9tDE1]@L@("IMI$ID$ID$AUID$Ml$ Hg]LPDžD2D$IDŽ$MfD$ HT$H})I/Xff.AWAVAUATUHSHHhDg0H?dH%(HD$X1AH IIQL}MPMLLHI$ID$, E0CHD$XdH+%(Hh[]A\A]A^A_kShISH1IIL1DžDH1AU}D`XZMcL5HMLAUIHHLb1|Lt$0H|$ Lt$ KT'Y^L蒾 L /Ld$H1A11ATLH|A_DhXMcLi5HIHǺATLA1LHJ|Ld$PH|$@LLd$@KT/AZA[ Lr.HD$0HHL9MHXH9uHHHD$8HXHPHD$@HXHeH|$0HT$@HD$8H|$0L9t HHH$_HL$Hi4$HS㥛 HH?HHH)HHELu0L|$\fHS㥛 HE HHID$HE(H?)D$HD$ HD$(HH)HUHt!LLID$HD$(ID$HD$ HDLLLH0 &HD$ Ht LLHD1L-FHDžHDžHI}LcL LHIELeLIMIHHI9t,H0HHNI1HHI9HI9uIHBHt|H(HBBIUH;HfFLEHH(H2@}xHQAHxHD$8dH+%(HHL[]A\A]A^A_ÿ&HHLLHEHCHLHCz LeHBfDHWfDH;HPoH4IWMI[MIaMI+MIAMATUHxH-DdH%(HD$h1H_ALEL9HL'MA$<HB8-HDH|$ HT$(Ht$0HL$8HHx(HFHl$@Ht$ H?HD$HHHD$@H>HD$XH@HD$PIHD$PHt HHHD$hdH+%(HxL]A\DH=ICr@H=P?LzLH=0?+L!LH=?H<$KH<$L'KDHL$HT$t$ H<$>HL$HT$t$ H<$%I#LfAVAUATUHSHĀDg,dH%(HD$x1HD$EKLwPLl$HE11HT$0LL$LLUu}LuYDHS`HT$Pt$`C+HDxt}HL$8LX=HHEEHD$xdH+%(H[]A\A]A^HT$AHHɃ MDUE@H?HH@0H@H@H`H__destruH9HLfx ct@x"6H=;=JJE0@1AHT$ 1OZf.AUATIUSHHdH%(HD$8H?8 o,HHD$d$oJXHGPHD${hC`HD$$HD$Hl$H1HD$(HH sHD$ D$HD$ Ht HHHD$8dH+%(HH[]A\A]LoPHt$LZQ 1M1 T@AD$DHD$$:fd'fDLk`HLL6u I6IfDAVAUATUHhdH%(HD$XHAxfHD$ HD$()D$ HHHHL$Hi4$HS㥛 HH?HHH)HHELm0Ld$0UTfHS㥛 HE HHHD$ HE(H?)D$0HD$@HD$HHH)HUHt+Lt$Ld$0LLHD$(HD$HHD$ HD$@HW<1LLH0HD$@Ht LLHD$ HEHDžHDžHtH|$HH;H==EHxHo`ƇHHD$XdH+%(uuHh]A\A]A^C@Of,H5rO69K,H5Dq96:0,H5yq:6HWYIFILt$FILt$FIFff.AWAVAUATUSHHhdH%(HD$X1H|$ Lt$H\Dl$$1ML|$(11DDL HAWAUEjhXZHcH%#AWIHǺAUHMLH1 jLl$ H|$LLl$IT,H輫 L4H$HHL9HXH9HHHD$HXHPHD$HXHH<$HT$HD$H<$L9t)H|$(HD$8C0H9t)HD$XdH+%(Hh[]A\A]A^A_HHHD$HPHD$HXL,$Ll$LxHT$HtHt0LHT$HHHPH<$@D$HT$HHHDHDff.AUATUSHHHo`HE0HHHu1H[]A\A]fD~FVDf N DF~VADNVV AV NjDDF6DK!@{#@s DC"C$fDc(fS*fK,fuLftH{`Hu9@Hk`HH xDc(fEuH[]A\A]fDCPEtIHCXHt@HPH,HHH9t#H}HHtKH9kXuH}<EK,HHHHHL HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f{(HKXDkPu&oŃHHp1GhH H1[]A\A]Hk`H H(xHHy H1@AWAVAUATUSH05LHHLJLEt$$H{p1LMHHChLIL<MtSIHA9t"H0Ht@NI1҉HI9u.HA9uIHhHtLeHL[]A\A]A^A_@VHHspHHHAD$$HEEHHD$PIՄuMLChMIHHHEIH(HHb@M/E1QH.HH<;L<LL1H<LIHsxHCx1LKxHt/H1H6AIILM}IHHHHuH{hL9tLD$#LD$L1LkpILChL<MIHHCxHkxHEHt @1HspI,HCxIL[xLHKxLH9t I H@H8LxLE1 #LHǃMI=ts.I>H>fDAWAVE1AUATUHSHdH%(H$1Hu0H$dH+%(eHD[]A\A]A^A_@xHL$Ld$@L.HHD$PLHH$HD$@0Hx LAMLLl$ HLLH|$@H;<$t!LHH|$ H\$0AHH9!ErtHHHt9@HVHH;t>HLH}tWAHD$XdH+%(HhD[]A\A]A^A_Ht NQuf9uD8ufDLt$0H-HrLL|$@L|$0. LLӜ H|$0L9t $$IT$qAHt=I $:D$HHL$AHtHL$E1H)HAGDDAHHuHELEEH*tH~L$H<$fHl$H5tHEH ƀ#D$8Hl$0o0foD$0Ht$()T$0H@0HL$@HHH@HD$H|$HHT$ HHH{LLHD$ HtH|$HLEE 8ff.zA$LE$@HxHH5'L@1H txf.$H=$H|zt<t At At A t A(@HHrHǂHU(I4$IT$LL$L|$0H螚 H<$1LMYH|$0AL9t EHL_fHDMAƄH}(E0E4Hff.gztwOH5&1tZDf.GztKfLf.zt<t At At A t A(@HHu1HE(@H I4$LL|$0HHn HD$0I<$L9It$HL$8HT$@H9It$I$IL$IT$HH|$0Ht$@HD$8H|$0L9tIt$HI$1DHH9</H tHPHID$ADH ILBLEfHHGI$IL$IT$L|$0L|$@LA(f.L9@HH9HGLB A.[C8,H1DžDAI1PL?H1UXXZHcHHHAUIHHAL1UL|$@ITYL^LH LHD$0HHL9HXH9BHHHD$8HXHPHD$@HXH2H|$0HT$@HD$8H|$0L9tWE1HT$8HtHLHT$8I<$IT$H|$0bAf.LXM@A#f.AHxH9HG+DA HT$8HtHtoLJHT$8HHHPH|$0HHHD$8HPHD$@HXL|$0L|$@LD$@HT$8I<$D$@HT$8HH HH5CH=:~H0H0H0f.AWAVAUATIUSHhdH%(HD$XHH  0I*LHHxHPAXHT$@HT$P@NHHT$H9AD$I$AGX1ILt$SPHsHLLA;oXsVLLLHHI_`H|$tA@tHLL(DL8AD$HD$XdH+%(u:Hh[]A\A]A^A_H8DD$fAG0AD$0ATIUHSH dH%(HD$1H6EHEf<t'4'UHSHHcLAHG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPHHEH[]fDH=&U&UHSHHc@HG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPHHH;EH[]H=&v&UHSHHc,@HG H)HHtEHK8HHE H5I4HK H H5>4HH H5rHH+KhHHHCpHH+CxHHHHC`H+CPHH[]H34H=@%%UHSHHHG Hce>H)H8HtHHPLcMuEH[]DHs H1.EH[]H=%H|$ZH|$%UHSHHHG Hc=H)H8HtHHP LcMuEH[]DHs H"1!.EH[]H=".%H|$H|$%UHSHHHG HcE=H)H8HtHHP0LcMuEH[]DHs H1-EH[]H=$H|$:H|$$UHSHHHG Hc<H)H8HtHHP(LcMuEH[]DHs H1-EH[]H=6$H|$H|$"$UHSHHHG Hc%<H)H8HtHHPLcMuEH[]DHs Hr 1q,EH[]H=r#H|$H|$#ATUHSHHc?dH%(HD$1HG H)L G,D$y#t;WXu=A$iEHD$dH+%(u^H[]A\@f1tH_PHt$HS u% I1)D$sUHSHH_HtfDHHHuHEH}1H0HH}HEHEH9tH[]yfH[]fAWAVAUATUSHHdH%(HD$1G,H$="ItXvHGPH$HUHc:Ml$ I)l@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEHHUHHE@HHHHHL$HU`It$ HH=9HH]hHEXHHExHEPHEpImW)HD$dH+%(ugH[]A\A]A^A_H$HoPHHu I11b'CH$R[H I AWAVAUATUHSHG )HcHH@ HHL`HL0HL?HO;pHC Q1H H@4HrHH@HHǀh@@H@H@fHH@H@HEhHHEpHExHDžDž?HDžHDžHDžHH$y HL5hƅMnfLHHLHD$6 LHLLL L HLHHr Hjƅ0!H5!HHƅ@HDžDHXHH8袀 1LefhLE H+H[]A\A]A^A_ICIIIIff.fAW>AVAUATUSHL=dH%(H$1H|$Ld$HH=A1LHD$HJH$ L5LH6IA~HL-BL> Ld$oc0o oSo[ H)%8ok@oosP)P8H8o{`H}oCpo) 8)28oo)%8IpH )568)-8)=88)A8) J8)S8)\8AH H7L-7H71H7H=MA1LHD$HHH$A~H5IoC0HL>o+os o{ )l6oK@oH6HQoSPo[`)-6)6ocpoIpH!)55o)=5oH51)6) 5)6)%6)-$6)5-6)=66AH H5L-5r5HH=8AH|$HDŽ$HD$H( H0pA~H<4IH4 H5TH+L=2ooPL5]boX o`0oh@opP) 4ox`o@p) 3oo)3)%3ooH)53)%V4H_4HhI$p)-3)=3)3) 3)3)4AL$ L%6L-3L-AHHU3H=.3H=3 H5AH=2HH5+'H=21A H5?H=21A H5&H=2AL H5.1AHH=t2 &1ALH=X2 v&LLH=<2A1ALH=2=&H=21AH5&1AHH=1 &1ALH=1 %LLH=1AH1ALH=1%AH=KN!A"H=M0!A#H=W!AH=a AH= A&H=E A#H=O A"H=Y| A!H=c^ A!H=m@ A"H=w" A&H= H$dH+%(HA[$H=l]A\A]A^A_fD(H$ *H5gIHIEI}HCo\MySQLIEIEIEAE Q HRLH$HpHxLP/t0)fonH5IHII~onAFIFIFfGAF* HLLHpHx%L%.~f0HD$(fontH5OIHIyIIAIAAAfWAA*L $- H.H<$HT$HpHxL".xATIHSHHHH L'NI9t:MtAD$1HsI9tH4L'L&&HkHL[A\fDMt3AD$1HsI9tH4IHSH9tIL'HLcf.AW>AVAUATUSHdH%(H$1HHHH=X1HHD$H>H$L%TH+HA|$HooHoP oX0) +o`@ohPop`oxp)+oo)+)+ooH)-+)7,H@,H)%+)5+)=+)+) +)+M H+HJHpHPH9+H"+HO +H+1AHH5H=*1AH5u 1AعH=kAعHH=KAعHH=+H$dH+%(1HAعH[H=]A\A]A^A_I(,% H5.L0IHxH@H@ HCo\ChannIGelfGAG"uL-vLAUHHpHxHH-|)o ohop ox0)-)ohP)%n)o`@)5)op`)=)oxp)-)o)%{)o)5)o)=)oH)%)H)HI)-))5))=)M H&)HH(HpHvNA|$H(HBM(H( #H5L0IHxH@H@@Chan@LAUHHpHx_H-(!Nff.Hc%'HH)H0ff.UHc'Ho HG H)H8HtHPH1]0H=P-FS> HdH%(H$1HHHH=1HHD$H8H$,HH5ѾHH&ooJoR oZ0Hob@) )&ojPor`)&ozpo)&oo) &oH&HW)- &)%%)5 &)=&)&) (&)1&):&O H%HH%HpHH]%K%H=%H5ƽH=$H5H=$H5oH=$H5RH=$1AH5A AعH=4Aع H= Aع H=Aع H=H$dH+%(u&HAعH=[ ff.AWAVIAUATUSHHo`Ht$ dH%(H$1HDe0H}A~Ht khIH1ILI1DžDH1AT+XXZHcHHHMATIHHL:1+Ld$`H|$PLd$PITY^Ljm LH\$@H1A11SLӮHd+AYAZLcLBHIHǺSLL1AHLt$pH$+H\$pKT=_LAXLl LGHD$`HHH9 HXH9 HHHD$hHXHPHD$pHXH H|$`HT$pHD$hH|$`H9tH|$@L9HD$ @: H LeI$PH, HEE1HEHtHD`En*In`E9qLmIXHHE@HUBAV$HEPAV$pAV&PAV'@ P@ HuHV HUEHEHZ@H9HFӉfHHHuI~`QH IF`@0&HD$ @H$dH+%( HĘ[]A\A]A^A_@HpAT$HH+}H|$AЃs( tEt=1fB|3fHxH@HJDHH) 1HLLECT$HEHHUHH)HZRHt$HH4Ht$H9E1L|$`^f<P<LDHHD$HEH@0HEHEDIH H9\$3CtHL$JiIN`@u<t<L#AD$@uA$ID$AL$Ld$8H=H=H=eHD$`AfL$aD$cHELHHEDL&#IT$It$H #H|$8yHW@ /-0<HEHED{D$`LH"fDD$`AHEHED{=L#DLH шt$aT$cD$dd$eDd$`L$bT$fD$ggDD$`A HD$aD$`AfL$aHHT$(HT$(IfDSfDHEHUH|$8HD$ @H\W@P/G1fDHWxA>Hp1GhH 譭HD$ @@1H{Iĉ1H߉D$(T$(H"HHHHtrHHHtuH[LP0HXHHLHLHtHLHLDH5='1AҿHHuDžDs111EH\$pHL: $DhMcLLEIH1HL#H|$`KT.LH\$`e L Ld$`H1As11ATLH#LcXZLjHIHǺATLAs1LHK#Ll$PLd$`LLd$PKT>A[LXd LqHD$@HHL9HXH9HHHD$HHXHPHD$PHXHH|$@HT$PHD$HH|$@L9tH|$`H9*HD$ @_A^$L111H1DžDATAAUQ"A^DxXMcL/ATAٺAUIHLL۬H1"H$H|$pLH\$pXZKT>c LAXLAY)c +M@(#HM_HEHEHEAHEL} HNIXM$@(ȾHMHEHEHEAUHELm HI$PwDžD2yHHIH2APLL1Lt$pH$E H\$pIT$1YL^La LvHD$`HHH9_HXH9rHHHD$hHXHPHD$pHXHbH|$`HT$pHD$hH|$`H9t H0AA/fHEI~`LJt8{MIL9'IܸM)I9LGHEDfD DhPHuI~`*uHHI9HT$HHtHLHT$HHHHPH|$@BD:HHHD$hHPHD$pHXH\$`H\$pHHHHD$hHPHD$pHXH\$`H\$pHLHHHD$HHPHD$PHXLd$@Ld$PLbHHI9HT$hHtHHHT$hHHHPH|$`?HLHnLHHI9HT$hHtHtcH誶HT$hHHHPH|$`:D$PHT$HHH^D$pHT$hHHBD$pHT$hHHHyHBIq\HHHHHHHHxHHHHff.HcATUH)SH/IHHG HHHXH9toHH H9tWHHH9t?HHH9t'HHH9tH}h&EXuH[I|$]A\fHE`HtHPHHHH9tH{HHtH9]`uH{f.UfHSHH(HcdH%(HD$1HG H)H8)$tQ Hs H=E1 Hb=EHHD$dH+%(u'H([]oO) $|$ tH$HfDATUSHHdH%(HD$1Hc:H)H+HH}`HtGHHt* t!tHf.Hu$Hhl HE`H}pHH9t6EPtEHEXHt1ChhH 5HC`HLHHcDHu L %IعLL=>L-o_H~MHu MLH~uHu E1L H~Hc&HE IL 1%H)LHhH}HH}MLHH}E1L HOAD$LspHc[h)H4fAWAVAUATUSHxHcgHt$dH%(HD$h1HG H)HG,Ii GXLP<Q LoPH5LHAP$ H0F@mHt$0HHl$PLt$@HHt$Hl$@Ht$LHW HD$@HH92HHL$HHT$PH9( HHHHH H|$@Ht$PHD$HH|$@H9tH|$0HtW@u /H5\LHtPt- HfH5 LgHtxtHLH5 7HH@<<H7F@uHt$0HHHt$Hl$@Ht$LH?V HD$@HH9HHL$HHT$PH9HHHHHH|$@Ht$PHD$HH|$@H9tVH|$0HtW@u /KLH5M4HH @<<H7F@uHt$0HHHt$Hl$@Ht$LHt At At A tA(fDHHuɱHC(H|$ gHD$8dH+%(HH[]A\A]A^A_@LHxL`H@ | L1HH E4@ t\fInDf.zt7@tM@tM@tM t M(@HHuHǂHS(fo[)\$ |$)gHD$ ZfDA fInLf.ptiHE1HtD Et AHu LcDHLHH~Hu MHH~کELPHt$ LtHD$ P@ M1HD$@fDLd$7fD)fDL}`Ht$Luƾ DA(f.Hu E1 H6H~4Hff.AWAVAUATUHSHHcQdH%(HD$x1HG H)HG,HD$ItX!GPD$HH f{)D$ ]T$ff.$lfC0KIt$ H~GAH xIt$ LyHH~藧EH{(Hff.gztpwH 1tSDf.GztDfLf.zt5t At At A fHHuAHC(H|$ ߸HD$xdH+%(HĈ[]A\A]A^A_fos)t$ |$)HD$ fDNL<$HxH@÷ Lx1HH 4@t~}L $Df.ztY@t4$A@t,$A@t4$A t<$A(f.HHkHǂC0HS(HHA*Hg9It$ L{HH~XHxIHL5ID$ ANA~ H$ ȃ)HcHHHGfLxLILLL#H EE$LLIL$(H:6|H$M,$ID$L}E @khIH1ǃDILm1AWHHD$1+DhXZMcL HLAWLL$IHHLnm1HD$PH|$@HD$KT.HD$@Y^L+ LL|$0H1A11AWLmHAZA[DhMcLoHIHAAWLl1LHPL|$pH|$`LH|$KT.L|$`AXAY* LsHD$PHHL9HXH9fHHHD$XHXHPHD$`HXHVH|$PHT$`HD$XH|$PL9t H|$0H;<$tIt$ LcDHLHH~RIt$ MHH~uIt$ E1 H:0H~訫VfDA(2fLoPHt$L M19fE@A(f. $LA DHHHD$XHPHD$`HXL|$PL|$`LHHH9D$~HT$XHtHtYLVHT$XHHHPH|$PPDIt$ LrHKH~ nD$`HT$XHHL#H4H0H<HBH?t@AWAVAUATIUHoSHhdH%(HD$X1H;ot4H=EtfH=ffH趠@0'ʰMl$(M9l$(t4H=t趋fH=VffHv@0'芰I|$@Ht2I$I\$hLpI9vH;HI9wI|$@I\$(I9tHHI9uI\$H9tfDHHͥH9uHD$XdH+%(Hh[]A\A]A^A_D'V L|$0Lt$@Ml$ H~qLLt$0Hr& LH|$腑HƸL|$HtfH=ffHOLM@A'HqH1轎H|$IHD$ H9tH|$0L9trIHtUfH=ffHLLH,D'^UH\$0Lt$@M|$8HpHLt$0Hr% HH|$荐HηHL$HtHL$HL$HL$fH=ffHHHL$MA'Hcp@H1贍H|$IHD$ H9tH|$0L9tޣiIHtLfH=ffHܝLLHc蟎ff.@ATUSHHcIH)H+HHHupHM`HUPHH+EhHHHHH+}xHHHHH)HHt;H9HL"H9tFHEPHHEPMtL襮L-HHآH[]A\@H}X迢HEhHPHUhH@HHEXHU`fDH . H"oH= 9fATHUHHHc(H)L MtLeL=HH]A\ޤff.AUATIUSHHHcdH%(HD$1HG H)L(MH H$C,PXt{hC`${YtHCPoKP$LHHHs uZMcE H='Hݛ } tHE(H艀AD$HD$dH+%(H[]A\A]H=E1H fDH=I5?Hk`HHL I1]蜋ff.AUATIUSHH(HcEdH%(HD$1HG H)H(Hb C,D$t{XCPD$H臣HHt HWI$AT$1Hs E1H=HQ RHD$dH+%(H([]A\A]H=@QGHs LcE H H=-AD$DHP@I$AD$tH|$H|$>@LkPHt$L蚧u  M1D$ff.USHHHcHG H)H(HtHCH[]DH=0݃ATAUHH51SHH ,dH%(HD$1HeHT$HD$1tbHcHC H)H8HDgA_HH5C1HH,t$i'LcMuDeHD$dH+%(u*H []A\fHs H 1A茈H=H|$ĂH|$f.UHAWIAVAUATISHH`dH%(HE1H0'vGHHx1HHA\$PHMIHMPDk @AAJ)HHEH9( LHU@rLmL0I|$`HLLt8tsSPHsHLL|,,A;D$PH 5HEdH+%( He[A\A]A^A_]SPHsHLL谦AGfDHUDsxH0xp> DžDžDžɉE1퉍@ω(DhP AAP@ AASPHsHCt LHDsPLkHCt t Hp LLL}PpP((1DLgjHP1V1:_AXDhMcLIƋ(HDLLjP1VLHpYKT.^H`LHH` L SPHsHLLhH`H`H;yfsxHM HHDžDžDž(H(H1LLiHP1V1RH DhMcLҐIƋ(HLLLhPH1VLRHpH LH`KT.HH`B L躉SPHsHLLhH`]fZwSPHsHL DDž}tPD11LgH1DhMcL觏DIHLLgH1HpKT.LH`HH`4 L謈SPHsHLLhH`Of.DCPHsHCt #LLSPHsHCt L@SPHsHLU[tHCHHpDspHcHHCPH`Hr׉(H`HH3 HH@ہH@H=HtfH=fffH螏HE@D(HNTHH1~H@IXHPZH9t0H`H;tH=HtfH=ءffHHLH6@H06IT$`fك(B0AGTfAD$hhIT$x1I|$pA>H S\AG@AGHcLDžDžDž(@DDžE1DžDž(DžDžDžAFDffD)*߃Hf(f(I*DDL`^H,PAVV1RQHW1ARH1H@HHH詋IŋH(LLP`DDDASAVLVRLQHP1ARTHpH@LH`KT5HH` LoSPHsHLLhH`]DHLLɾ@PxE1D(D@DHxxxv$Dp H AAH@ AAƅA(A@ljcEHXhH3HEHHLHLa(DP1V1RQHW1H0LcL誉IŋH(LjaDP1VLRQHWLiHpH0LH`KT5HH`  HE1DXDPDDXDDRHp1GhH L%UCwfDAVAUATIUHSH0Lw`dH%(HD$(1MtAL|HHuaAD$HD$(dH+%(UH0[]A\A]A^HWxA>Hp1GhH K}TAD$fDnAEAnA4AzADnFAAEESEEPtEHEXHt1AEhhH YDLIE`HLHLcDHs LOMLL5- H~ Hs ML uLʹH~,~Hs E1L H~dHcݽHC MLH)LL`I|$L裫I|$MLL L}I|$E1L LE+E1VLc`Ht$L2K M1聩A(fInLf.QtFA DMl$pMcd$hM}pMcmh{M znH@AWAVAUATIUSHHHctdH%(HD$81HG H)L(G,HD$˨HtXGPD$Im`Hf})D$ IT$H}T$tf.n E„E0|&LLoI]`HH{(Hff.OztnOL1AtPDf.GztAf.H7zt6ttt t (fHHu葁HC(H|$ /HD$8dH+%(tHH[]A\A]A^A_@Hs AL=LH~讨Hs L5LLLH~zHcHC AH)LHhH}H_H}LHLqLzAD$fD&^HuHxH¹d$@H0Lo`1 HA ttl$Df.ztNt|$t|$tt$ t|$(fHHuHǂHU(Im`E0Hs A*L=VLH~!Hs L5LOLH~>yHcHC A*H)LHhH}HҦH}LHLoOxnfo])\$ |$)HD$ fDIUxI}pA>1AEhhH q>GIE`HLHLcDHs LgMLL5EH~#Hs ML LʹH~DxHs E1L H~|HcHC MLH)LHhH}H輥H}MHL #LwH}E1L HAD$zfHoPHt$HZ9 I1詣(f.L$Lk` fDHs L5`LKLH~wHcٶHC AH)LHhH}H褤H}LHLJv@M}pMcmh.gHfDATIUHHHG`HtF@0't(uqHLH]A\jLH5L=HE`Hu@HUxH}pA>1EhhH ;}DAD$H]A\@AD$DAWAVAUATUHSHHHcdH%(HD$81HG H)L G,HD$)HtXGPD$Ml$`MfA})D$ T$I}T$tf. E„HLNMl$`MI}(Hff.OztpOL,1AtRDf.GztCf.H7zt8ttt t (@HHuzIE(Hs HcNII)EM.<<L=IIH~ME8 LHs ME@H3I HH~MvME8 LI~LɡI~ME@ HL象E<uID$`x0H|$ HD$8dH+%(HH[]A\A]A^A_D^WIuHxH¹d$@ H0L`1 HA t|l$Df.ztVt|$t|$tt$ t|$(f.HHmHǂIU(fDAo])\$ |$);HD$ .DIE`H;LHLcDL=WH~MLHs MHH~>rHcHC MH)LHXH{H՟H{MHH7qDhEfDAD$hhIT$x1I|$pA>H ~7@ID$`HhLHLcDHs LsMLL5QH~/Hs ML LʹH~PqHs E1L H~zHcHC ML H)LL`I|$LǞI|$MLL -LpI|$E1L L zE@LoPHt$Lj M1蹜(f.L$LC8 fDMupMcmhM|$pMcl$hgaH鼜ff.AWAVAUATUHSHHHcįdH%(HD$81HG H)L(G,HD$xHtXGPD$Me`MlfA|$)D$ /T$I<$T$tf. E„HL.Me`MaI|$(Hff.OztpOLL1AtRDf.GztCf.H7zt8ttt t (@HHut}ID$(u,Me`MMupMceh}H|$ \HD$8dH+%(_HH[]A\A]A^A_fQI4$HxH¹d$@ H0L?`1X HA ttl$Df.ztNt|$t|$tt$ t|$(fHHuHǂIT$(DAo\$)\$ |$)HD$ @IUxI}pA>1AEhhH 2l;IE`HLHLcDHs LMLL5H~苚Hs ML LʹH~lHs E1L H~uHc]HC MLhH)LL`I|$L#I|$MLL LDlI|$E1L L|uELgPHt$LzY M1}`1AEhhH -<6IE`HLHLcDHs LMLL5}H~[Hs ML LʹH~|gHs E1L H~pHc-HC ML8H)LL`I|$LI|$MLL YLgI|$E1L LLpELgPHt$LuY M1}`LHHHHH{HCLc|ABD#H\$D$HD$ @HD$HMI>HLd$H|$ LD$0Hl$8D$PLd$@HD$X,|$L4$HsLsLMNHwH`HƏHD$hdH+%(uoHpL[]A\A]A^fDHquHZMPfDHQuHLufD1HFRIYg\RfAU ATUHSHH5k HHdH%(HD$81_Ht PuY H5k H=H4PAHD$8dH+%(aHHD[]A\A]H8G@H|$HBgH=GttKfH=sffH`H0k 1@0HD$HH1BƎfDH8G@uH|$HBylH=st}KfH=sffH=`Hj 1@0HD$HH1BADHt$Ll$Ld$ LHVHLd$H HLJH|$L9teH|$Ht!W@u/uSEADDHt$Ll$Ld$ LHVHLd$H HLʫH|$L9t eH|$HW@/t0DfDH(GHHGH]CeC8fDHff$H$Hnfo$I$HfA$I$2Hs HL$(LHT$ Hs HL$(ME1HT$ LnYDH=fA>鱂H=|f-)>#HsH鵂ff.HcՕATUH)SHIt:H_hHfDH;Ht 7HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtYHE@@thHxt-@t5HB7HǃI$[]A\ffSSff.UH3PH]ZZf.S>HdH%(H$1HHHgH=g 1HHD$H;H$5HhHiHH5ooJHoR oZ0Hob@) 8ojPor`)ozpo)#oo)oHHJ )% )-)5)=%).) 7)@)IO HHГH9HpH{HlZEZH; H5 ,ZH;H5ZH;H5YH; H5ڛYH; H5ΛYH; H5ÛYH; H5YH;H5}YH; H5dYH; H5KYH;H5z2YH;H5dYH;1AH5譁H;1AH56f 葁H;AHH5ApH;1ɺH54Z AEH;H59XH$dH+%(u!H;H H5 [WX2?fATIUSH_Ht;@HHH}0HE@H9tTH}HEH9tSHSHuID$I<$1I0H@I|$ID$ID$L9t []A\S[]A\Ðf.WS>HdH%(H$1HHHcH=HHD$HH$Hv_H01H gHH_H5HfHooIHoQ oY0Hoa@oiPoq`JoypoR ooZ0oHHb@jPr`zpO HBHBPlH;1ɺH5lH;H5|lH;H55 clH;H5a JlH;H5ZT 1lH$dH+%(u!H;HH5/[k<ATIUSH_Ht)@HHH}HEH9tPQHHQHuID$I<$1H[>[]ID$ID$A\@SHHu5ZDGt_HC(@@thHxt+@tRHHt'H{@Ht҃/u_D_HHuH=l[fDKLf;L말AWiAVIAUATUSHHHvI>gI1HIHsLILLZHt%HHtHH([]A\A]A^A_f.Pv-I6IVLxHHxHLxHA HE(HC(H{ HSHsHE0HE8HE@HD${IքuCL;LeHK HHHHEHH(HCHHE([]A\A]A^A_HHH<L,L,L1HIAL{0HC0M@I=tEX'HxHxI'x@SHH0OH{H9t[M[ff.SHDHtH{(,HHu[DUH5Hw~Ht:Pt10HH9HOºHHNH~[H5H$~Ht:Pt1HH9HOºHHNH+[H5}H}Ht!PtufHZH5UH}Ht!PtuHZ]HkfDHkfD1H6/f1H6ATIUSH_Ht)@HHH}HEH9tKHKHuID$I<$1I0H8I|$ID$ID$L9t []A\Kf[]A\ff.USHH=H/[H-1H ) H=H+=21Ҿ"H+H "H=  21Ҿ9H+H $H=$21ҾaH+H J^H=k^11ҾH+H rH=r11ҾH+H yH=y11Ҿ7H+H zH={11ҾH+H ޲H=r11ҾH+H yH=U11ҾH+H dH=811ҾH+H H=011ҾH+H *H=S01Ҿ[H+H H=>01ҾNH+H H=01Ҿ% H+H H=01ҾH+H &H=O01ҾH+H H= m01ҾH+H H= P01Ҿ3H+H H= 301Ҿ H+H 2H=[01Ҿ& H+H 5H=f/1Ҿ:H+H x+H=+/1Ҿ$ H+H 9H=:/1ҾH+H EH=?E/1Ҿ H+H SH=T/1ҾH+H ]H=-^h/1ҾY H+H mH=mK/1ҾH+H *yH=Sy./1ҾH+H =H=^/1ҾH+H МH=.1ҾYH+H H=.1Ҿ6H+H f*H=*.1ҾEH+H 1H=1.1ҾJH+H GH=%H.1Ҿ%H+H _ZH=Zc.1Ҿ@ H+H \H=\F.1ҾLH+H iH=.i).1ҾH+H hkH=k .1ҾH+H zH=z-1ҾkH+H VH=-1Ҿ^H+H H= -1ҾYH+H TH=}-1ҾYH+H njH={-1ҾH+H :H=k^-1Ҿ H+H -H=VA-1ҾH+H 8H=a$-1Ҿ~H+H #H=L-1ҾJH+H H=߱,1Ҿ)H+H H=B,1ҾH+H H=,1ҾfH+H H=,1Ҿ%H+H JH=v,1ҾH+H H=Y,1Ҿ3H+H xH=<,1ҾH+H %H=%,1Ҿ-H+H vH=,1Ҿh H+H H= +1ҾH+H H=E+1ҾH+H H=(+1Ҿ$H+H H=!+1Ҿ H+H -)H=V)q+1Ҿl H+H 3H=13T+1ҾH+H =H==7+1Ҿ& H+H 9H=WL+1ҾH+H iUH=U*1ҾMH+H H==o*1ҾwH+H H=p*1ҾMH+H H=˃*HǀHH[]DHH HR@ATIUSHĀdH%(HD$x1 7Hx HH<LHLd$HHH{HHCHk1HE1E1LHL$PD+H$D$3gH<$LHwH/hHD$xdH+%(u H[]A\-AUfATUSHH8dH%(HD$(1HG)$HD$HD$Ht%IHHLHEHD$HEHD$8fH@ HH@(@HD$Ht&LmILLHD$HE(HD$HE H]0H5G}H%HD$HB}Ht HHHD$(dH+%(u H8[]A\A],H lHI lHlfHOHHt-HORt.E1tDDf.H1UD@DDD@G<t <u H@H?HwHs1+fAWAVAUIATIH5O USH,dH%(H$1HL$HT$LD$4IHD$HH>g3JHl$1E1I11HHH1AzeHpHHx*-UI@E)LL|$@Lt$0@HL$L1Ht@)LHHQIu HLHLLD$Ll$ H8(I/LLLt$ H-n{ Ht$(H|$ i81HHH5N{HLHtVL8MtNI@Ht/GIG(@@t%hHx@ f.HCHtH@@LH|oH|$ oKHAD$L9t>H$dH+%(HĘ[]A\A]A^A_msHtSn^f@pAD$D[MfDKM&fDk fD9fD9)H=Kh>#hH=yKh&#hHhDAUATUHH5^ SHHx,dH%(HD$h1HHT$5FHL$Ll$ H1@L 'LHI~NHs LLH}ILL$AH8=x t4H@HUEuBHD$hdH+%(uCHx[]A\A]HHP@HUEtf.E'f.AWAVAUATUSHHdH%(H$1HcHH?H,HD %H)HH@9HcHHIHHHHHHcHHHHHHcL,HHHHH/HD$@E1E1HHD$'HD$@f)D$0HXLhD$8E1HD$0HD$ LD$H$HD$AEAt3<*u/McL,$Ol=Dd$L9vJAEAA<$1<:EtMcLH|$0LOl=LL9w|$?H=HtN fH=GffH5@0HN89f1HLU1#H$dH+%(HĨH[]A\A]A^A_fDbH4}L$HrLH$H$ǻ H|$PLu&L-MLd$PMtefH=GffH?4AL@H|H1#H|$PIHD$`H9t9H$H9t9e|HMtHefH=FffH3LHHNH$dH+%(sHĨ[]A\A]A^A_L$Ld$PL$1H@L"L$LHHgJILLL$L$LD$胺 H$iH$21H=tHH5tHL LD$HH$HL9t8HHFH{(foL$0H$DŽ$@)$E1tELd$ LLV|$(LCH|$CH|$0C1|@Ht$ I}DL$VHT$ : wcz mcDL$LjL9ADHt$I} DL$UHD$ DL$8 %E14DHt$ I}DL$xUHT$ DL$: uyz usHcH|$0DL$LjDL$H|$0SDL$I9|$?fDx iLhL9AEAE1H$L9t6L$L$LHF~1P LHLFEHD$ HLHHPEH=CtfH==CffH]0@0H7J8Nav!IaIafAWAVAUATIH5}USHH,dH%(H$81HL$HT$ HD$S>tH/CHtfH=}BffH/HhHD$ HHwH-HcH>HtfH=6BffHV/@0H0I8aAD$H$8dH+%(HH[]A\A]A^A_DHD$HcxlHLt$0HEH|HELH1MLHHcpHD$HDxHXIIL9CHSHHJAʅ<L+AE@uAEMMLBDѾH!|L1Ll$(HcLHoIUIuHuoH5=HaoH|$(Ht'W@u/u^fH I9+LmHmI} H~ LHHHHH{HCLk BD+I$AD$%H|$H2H@@HLt$0HD$(L@HzL1H|$(HcHtW@u/uH} HHLHHHH{HCHkH D+I$AD$[H|$HH@@ HLt$0HD$(L@HyL1H|$(HcHSW@G/>2-(H|$H[!L/AE@ZIELl$(HH=H{]fDH|$HHLl$0Hy1LHcH} HBHLHHHH{HCHk D+I$AD$HD$H{xHLt$0HEHxHELL=H1`LHHc2lHD$HLh@HLH$I9AE<I]C@uHKHcxL1H\$(HcLHkHSHsHkLHkH|$(HtW@u/utzDI L9,$Z:D9HAD$HH@H@@$-1 @ @I$oDLHfAEfDfDHH$L$ pDT$ H$ILt$0H HvL1HcfDLt$0H H~vHELt$01HEIMHvL1HcLHjIUIuHiH5HiLmHmI} H:HLHHHH{HCLkBD+I$H|$(AD$HW@/tJ fD 1_H:I}; fwH+Y!YHZZH?Y5YH_YHYYWYHZHZAWAVAUATUSHdH%(H$H+?H8y,HHL$HT$(Hr=LD$ H5Ǘ HD$ 1D$<5HD$(xH0HVHHHl$`Ld$pHHLd$`趭 Ht$hH|$`iR%1HIH5gHLl Ht]H8tWH%p L(H|$@Mu0dHS㥛 HL$HHit$@HH?HHH)HI9H?xt*H=99tfH=8ffH%HxWHD$(Lt$@D$T$ LH0HULl$HHD$@I9H 9 L8LHx IHHLLHHHyHALiHL$HL$iBD)Ht$hH H|$`C#1HIH5NfHL{k H2HH&Lh(HLHPHp?HH|$0H@ADwHS㥛 HL$8Hit$0HH?HHH)HH}8M5 H\$HHl$@Y@H,HIE0H9t"fH}HEH9t)H H9uHl$@HtH)H|$`L9t)H$dH+%(HĘ[]A\A]A^A_H=(7rfH=u6ffH#Ll$HHl$@@0CL9t(H}HEH9t>)H L9uLl$@MTL)Gf.LHx IHHLLHHEH}HELuBD5H+CC@SHt$@HL$H1HH)HHHL<@fDkHIl L(H6'H54 1R0~4fDfDfH=5ffH("@0CH*HH=h5T TH=P5U THUHUAU H5oATUHSHHdH%(HD$81nXHtPtGH8H5oH;XHt Pi H5oHXHtPtH8gH5WoHWIHt XmH5>oHWIHt x' H53oHWIHt XH5HjWHt x H5nHGWHt PEH5nH!WHt P'H5nHVHt PH5nHVH\PO&ff/ |v]f(H2H5nHuVH,Pff/d v]f(H8H5+ HVHt xH5%nHUHt PH5nHUHt xH5nHUHtPtRH0EOH5mHqUHtPtbH0 OH5mH9UHt xH5mHUHt xWH5mHTHt xHD$8dH+%(eHH[]A\A]DH8G@H|$H, H|$HeW@Y/PH:eIŀoI4$F@AHt$LHp\H|$HUW@I/@*H@@HPHpLd$HD$H\$ LHH\$ L H|$H9t"H|$HYW@M/DH.HVHHD$8dH+%(HH[]A\A]LDff/m r]f(H1D/ff/ r]f(Hf2D#dIŀI4$L+fDcLI:1L@ MH:H?5ff/] q]f(H.HS4fH(UH4f.HU|KHT\KHTpp/ppxpH>H>!1fDfD{fD1H HfDH1 HfDH1 HfD1H HfDL(HHHHH>1L6 HfDH=PH=PV HKHKHKHKfDAUATUHSHHL-+MtKfH=*ffH L`Mu,K}XHmPH,HH5gHNHt x H5]gHNHt xH5FgHjNHt%PtH+@ H5#gH,NH3P&uHH9HOºHHNH++H5fHMHt:Pt1JHH9HOºHHNH*H5fH~MHt xOH5|fH[MHt xH5kfH8MHt xH5zHMHtxujH[]A\A]H`5H )* ЈRH85H * ЈH5H/@H[]A\A]H4H ) Ј1f.H4H ) Јf.H4H Q) Јf.H5dHKHPLeP M1@C@1H.fH9$1HM:H0Hff.AWAVAUATUSHHt$w,dH%(H$1UKXH Lo HoPLjOLI'HHD$ MLH5! HJHt/Pt&HH9HO1HHHfA$H5$ HgJHt xH5]HDJHt xUH5]H!JHt xH5 HIHt0Pt''HH9HO1HHHfAD$xH5 cHIHt xH5bHIHt xCHH5< oIHǸHt A$H5bHH`+A$HFH9HNHOA$@HEH9HNHOAD$(/*HEH9HNHOA$2@HxEH9HO1HHHAD$0fHHEH9HO1HHHAD$,CfAU@3H5 HAHt?Pt6HH9HN1HHHfA$ H=H5 HdAHPHH9HN1HHHfA$H=(H5e HAIH"@<< u1E11IL1InNL1A4HpIHxAUI@u AmB EoLM$HI$0MtZI}Ht/ G9IE@@t$hHx @u I$3IFHtI@@t@M$ADŽ$ H5U H?Ht xSA|$8xH"xtrHToKPL$HrLL$H$L$)$躏 LHH$HH$L9tH Hs E1LL$pL-YL LLKxHt%H;m H}EHEHsPH}HD$HH$dH+%(H[]A\A]A^A_< H=>>HAH9HO1HHHA|$8A$I$H菥7HD$@RfD0AEfDIuH$L$HVHL$H $H$0H$IL9t{ MM$0ADŽ$ fH5WHL=H+PHP I11HD$@SH=;-; H50 H.@C[fDAWAVAUATUSHHhdH%(HD$X1H|$tmX%H=D HtfH=CffHcD`0H@ 8CHD$XdH+%(Hh[]A\A]A^A_D+Hl$CHHLd$L5II127.0.0. HmHtgHuHtEtf>uH@LdH1-M9,$tEL}L9LLHHHmHuHl$HfDfA|$1uj-mc A1HHW1(fUHAWAVAUATSHHH}HUHMLELMdH%(HE1A@<H<$M(AE@MuLmM}MuCD5MMMvC|% uLuM~MeMFMLK 8"f< tHH9< uH=tafH=ffH!@0H 8LuMtAV@4@HEdH+%(bHe[A\A]A^A_]fDAEfDH}MH}H}oH}H5fGLELEuHEHSHHsMHMH;HBHCAPLEo H}XZH@W@4/+pDLuE1M~mH}H5 LE'LE^fDA.LuH=tfH=affH@0H[8`*DH}H5LELEHEH} H} H5 LETLEHEHM H@xHx(mHELixu=H@@uIEJfH}IME1H}MFV+):)H@Hu@ATUSHH9t2IDHHHE HtH}HHI9u[]A\ÐH(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH+%(uH(lff.H(dH%(HD$1HH$D$HT$dH+%(uH( ff.fAWAVLqAUIATIUSHLHHT$LH1 L8AD$fAfE]ˉЈMEEE ] Mu6LHLAHAƇH[]A\A]A^A_fHt$H}L뷐ff.AWAVAUATUSHHHCH?HH9HH1?1HCHH9PHzHkH HEHCHH9PHCHR9H0IH/(LkI|$L5HHCHL8HEH}HEAHEHIHE H1'LLHELeB I;m7HHhHpH5JH0ImImIEHtCL%IA<$tZEPUu'HEHPA<$E PU HCH8H[]A\A]A^A_DE@HCH8H1[]A\A]A^A_H G{ HOH=6< ifH { HOH=< iH z HOH=; iH  HPH= iHEHPE H%%ff.AWH=sAVAUATUSHHsdH%(H$1L$CHCCAH=H=@e*AH=@AH=@iAH=?KAH=?-AHH=?)1A H=?rAH=?TAH=?6AH=?AH=?SAH=?AH=F ?AH=?!AH=s?AH=e?AH=X?AH=Q?A H=K?A H=8?mA H=&?OA H=?1AH=?AH=>1AH=>ZAH=>A H=>A H=>bA H=>DAH=>&AH=>AH=>AH=|>AH=r>AH=o>A H=l>rA H=d>TA H=c>6A H=b>A H=Z>AH=Y>AH=X>AH=T>1AH=S>AH=J>gAH=H>I1AH=I>.AH==>AH=8>AH=3>AH=&>A H=>A@H=>zAH=>\AH==>AH= AH==1AH={3AH==AH==A H==AH==oAH==QAH==3AH==AH==AH==A"H=(IAH=\=AH=Z=AH=HaAH=;=CAH=9=%AH=7=A(H=H A%H=H A&H=H A"H=H A H=Hq AH=<S A H=H5 A !H=H A%H=H A%H=H AH=#< AH="< AH=H AH=Hc A)H=HE A!H=H' A#H=H AH=H AH=l; A#H=H A'H=H AH=Hs AH=;U AH= ;7 AH= ; A!H=pH A&H=zH A%H=H A%H=H A"H=H A#H=He A!H=HG AH=H) AH=: A $H=H A #H=H A #H=H A H=H A ,H=Hu AH=|9W AH={99 AH=w9 A!H=zHAqH=T9Ar H=fHAY%H=pHAZ$H=zHA[H=HgA\ H=HIA]$H=H+A'H=H A"H=HA(H=HA$H=HA!H=HA%H=HwA5!!H=HYA6!!H=H;A7!"H=HA8!'H=HA9!"H=IA:!$H=IA;!(H=IA)#.H=,IA*##H=>IiA+#%H=HIKA,#'H=RI-A-#(H=\IA.#$H=nIA/#"H=xIA0#"H=IA1#"H=IA2##H=IyA3# H=I[A4##H=I=A5#'H=IA6#)H=IA#'H=IA#-H=IA#+H=IA' H=IA'H=JkA'"H= JMA'#H=J/A'#H=JA'$H=(JA'H=e4A'!H=JA'"H=JA'"H=(J{A'H=2J]A'$H=4J?A'%H=>J!A'%H=HJA'H=3A 'H=3A!'H=3A"'H=3A#'!H=ImAH=g3OAH=]31AH=S3AH=I3A H==3A@H=23AH=(3AH=3}AH=3_AH=3AAH=2#AH=2A H=2A@H=2AH=2AH=2AH=2oAH=2QAH=23AH=2A H=2A@H=2AH=2AH=2AH=2AH=2aAH={2CAH=y2%A H=n2A@H=e2AH=Z2AHH=I2AHH=<2AHH=.2bAHH="2?AHH=21AH= 2AH=1AH=1AH=1AH=1AH=1kAH=1M1AH=12AH=1AH=1AH=1A H=OD1AH=1AH=1AH=v1cAH=j1EH{dL$L ;1IH1HL,1IT$LLL$T L1L%H$H$I$=H$L9t HH=0L(LtLH=0wCE1>LH$L$HH$H=0LHDŽ$H$HH05H>L HHHDoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLHH)L$H=R/)$LHDŽ$H$HtH0Hfo$fDo$fo|$pHfot$`H.fol$PfDo$fod$@fo\$0foT$ DLfoL$fDo$DPfDo$x@DH D@0pPh``pg 24v!:胯< 腴~9M親!HcoHSID$0HHCI$@]H$dH+%(H1[]A\A]A^A_fLH=9-qvm@L- M}8PH5IHI$I|$ID$ID$wLLHAT$L0@MXdfL1Iĸgo$$fA$AD$HDŽ$L$$IF8H$H$H$AF $AL$L2LzMm8QH5IHI$I|$ID$ID$xLLH<AT$L8@M&efLL$I1$defe@r@HDŽ$H$$IG8H$HY#H$AG $A=L腬A,$bLt:MA,$CLt .;$fD+fDAT$@A,$yL裬tfDAT$@A,$6LkqL$*HHff.HC 脭1Hff.fATUSH {u [1]A\@H9H=rCs{t)HuH-LeL;%CuIH1ҿ H5@LC1[]A\fHHEMtLeDAWAVAUATUSHHL=/dH%(HD$81Au(HD$8dH+%(HH1[]A\A]A^A_HAL%:AGL9Ll$Lt$HD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ I,$HC0H-HHD$0HE HtH}HH8HD$0H|$ HD$LLT$(HD$ Ht LLI$L9<說+q<HH='AG DHHt%A/1DH0HtHt H=y'HHJUA1DHH%Ht '"HrHvf.AUATUHSH(Dg,dH%(HD$1HD$AD$@XHHPH|$At5{h.HC`HD$H|$AHHH tH H=.%英HIHx IH@LLHHHH{HCLcՠBD#H]EHD$dH+%(H([]A\A]@{fDDhDxXLoPHt$L身uQ M11ppfDLk`Ht$Lzu EAHD$AUATIUSH(o,dH%(HD$1XHuJHGPHD${hu{H[`Lcn t$HSHL HD$dH+%(uH([]A\A]LoPHt$L躪u 1M1҉nAD$Lk`Ht$LtH\$e@ 7AW1ҿAVAUATIUSHdH%(H$14,H\$0HI$1AD$$H\$HHc$HHHBL5#HLlXfH(L9tw1Hھ'膡uCL|$HLK LPCPCPDK1DCʮHH θHLLHH(YL9u@ɩH$dH+%(uYH[]A\A]A^A_@H=K(HtfH=ffH跾h0H8uAD$xAؾ1HH41tfUHAWIAVAUATSHDg,dH%(HE1AXHHGPHp{hHC`Hh{xHCpHXHXH=_HhL`tfH=ffHŽX0HH;p~"HEdH+%(He[A\A]A^A_]Hh"uH3LmHrLLuLuD H}L^L-L}MtfH=ffH)HEALH(!@HHXHP1芬H}IXHEZH9tH}L9t@HMt#fH={ffH購pLHHf.LoPHpLxPA 1M1D&AGfLk`HhL(A 1뮐LkpHxLtHxHX n謬H{H@ATUHSHDg,dH%(HD$1AfXu-HPH<$HD$dH+%(uEH[]A\H_PHH LH|$CL9tHD$8dH+%(uIHH[]A\A]@HoPHt$Hu% I1DC蹧HD$HhMHlff.@AUATIUSHHo,dH%(HD$81GXHoPHl$HHH\$ Ll$H\$LHHT= LH|$L(H9t LïHx HHHLHHHH{HCHk舔D+I$AD$HD$8dH+%(uLHH[]A\A]f.H_PHt$Hu" I1҉PTHD$HhH=f.AUATUSHHHDg,dH%(HD$81AXusHoPHl$HHLd$ Ll$Ld$藮LHHT7< LH|$CL9t觺HD$8dH+%(uIHH[]A\A]@HoPHt$Hu% I1DGCIHD$HhMHiff.@UHSH>EHE^HXHtDHs(H褜HHuH[]DAWAVAUATUSH(o,dH%(HD$1HD$EXHILoP{hMe4HC`HD${xHHCpHD$ LMt>HD$HxdI9~/HT$H LH)HT$MtM?ItLL肤AFHD$dH+%(H([]A\A]A^A_DLHD$I9E1uLPHt$LtLl$@ M1?rf.L{`Ht$LJ 1@L{pHt$L 1ߢff.@AWAVAUATUSHHo,dH%(HD$81D$HD$(EHD$ HD$XHIWLwP{hMfHC`HD$0#{xHCpHD$(<D$E1t7HHD$ tHHD$MtWHD$0Hx}I9~HHT$(H LH)HT$(HL$Eu|$tjHHL$LD$ ItL DAEHD$8dH+%(HH[]A\A]A^A_DLHD$0I9wDHHL$DAADLGPHt$0LLD$-LD$tLt$0f. 1MDLC`Ht$0LLD$řLD$D 1f.LCpHt$(LLD$腙LD$  1v<D$E1LHt$ LLD$*LD$ 1@LHt$LLD$LD$ 1<t;LHt$LLD$LD$u) D$AEXE18AUATUSHHXdH%(HD$HHH+H=WHxHl$ Ld$0H$LpHLd$ HrP5 L蘧HH?H+D$(H9LHHl$HPH,$HH9H $HHHL$HH@HL$HHPH@H$H9H`HL$HT$H9H`HPHXH`HH<$Ht$HD$H<$H9tH|$ L9tLPHD$HdH+%(8HXL[]A\A]fDHLd$0HLl$ Ld$ bLHHT4 L:H|$ L(L9txfDHHLd$ LpHr3 HD$ HpL9$HHt$(HL$0H9JHHpHxHH:H|$ HT$0HD$(H|$ L9tرLfDo@)D$%HT$HtHt`HXHT$HPHXH<$`HPHXH`H,$Hl$H2f.D$HT$HPH= OHT$(HtHtWLHT$(HpHxH|$ HpHxHLd$ Ld$0LD$0HT$(Hp藛HH(ff.ATAUHSHHGHc>OHHHHHHXE\DcCEtC []A\f.HH?OHGDHÐff.ATHW8fUSHHHWHGHGHG G(?HG0HG8HG@HGHHG`HGxHLJHLJHLJ7GPGhHt$蜶CP菶CT肶CXuC\AeC`XCdKCh>Cl1Cp$CtCxC|1H|$Dǃf{ HH[]A\H#fAUATIUSHH_Ht'fDHkHtH菢H'HHuI|$@HtI|$HHtI$HHPH`H9tحLm@MtOH(;AEPAUu/IELP;AE PAU Lm0MtGHп;GAEPAUu'IELP;RAE PAU  H(Mc$H5u1HdLHH,ILUMthIMHHI9t$H8HtQHOI1HHI9u=HI9uI9HM9t@HtHA1HI9tL HI 螬H-HI|$[]A\A]DfHtHA1HI9tL HELHH9tHEHI >H-@AElAEIELPIELPrAE AE AH +ufDAWAVIAUATUSH8LFH?H $LňT$dH%(HT$(1M(H訿IH,L|$fT$IAFDD$"T$#ȉD$$H@t$D@ffHvLLH胮HHL@IlfH=QHH=6HHH HHHdH訚Lw`fD_DLHR ILHrLL HL苄H̫LHtfH=ffHSML@Ha H1ǁHIHH9tHL9tvIHtYfH=ffHLLHn fD@IH;MxHHx茮HIHH;dH@H@ ZHxL 8H>H=G|fLHKHHrLH8 H;>H=I{Lu1 uLu:uIHHH H%fDAWAVAUATIUSHHdH%(HD$x1 LxLsHH$HHHH6H8HxʬH(ImH;-4Ht }A1DLLAńCC tLc8C H$I9$v胟H$E1E1DLLH`/HE1H$tHx sHD$xdH+%(HĈD[]A\A]A^A_HpD$NAMD$M $M)#1Hl$LD|$AMMDl$'MH\$(L0DU MLHL9E E1M/M)E T$L9sI1H$MILHH`uDt$IDHtL;kH$IvHx& MLL詓@HE@E1fHfLD$PHjHD$`HrLLD$HD$HD$P Ht$H|$0`HD$0H=HD$t藾fH=ffH'HL$@HH1|H|$0HD$HD$@H9tӒH|$PH;|$t’MH=-HtHD$&H|$H|$fH=tffH謌HL$H|$H赧6EHsfDD)E1E fHIH8H} }HEDDDl$'IH\$(Hl$Hu#H$IvHx$ |L)iuHHAWAVAUATUSHH $H E1HdH%(H$1IH;HH5 \Htxt1H$dH+%(HD[]A\A]A^A_DHH$L$L$L$HPHpHM H$8LHDŽ$0H$H$(H$PH$`H$hH$HD$H$xH$`HD$H$PH$HD$H$pH$Ƅ$8DŽ$PHDŽ$XHDŽ$pHDŽ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$HHDŽ$XƄ$`HDŽ$xƄ$HD$ H$HDŽ$Ƅ$HDŽ$DŽ$L$Ań $[ LD$@g H$u,H$DEt$%=@H$0LH$L@L$E1ɺ HH$H5ILҰI>H5<辿HtXH0H$pH$H|$8HVHHD$(H$pH H$xE H$pH;|$(tQI>H5MI>H5I6HHtHHMtMmILL/$H$hH$II) HI9L;kHD$0H$H$II)H9t H|$0LkIu5$ E1AH H o H5`H;HDžH5a HDž6Ht xO H HHuHDŽ$eLxHD$@HHDŽ$HHHHxxУHIEH;HD$(xH|$(tHD$(x HD$(HxL+E1H$L5HL$PIɹH0LLHD$8詌xHt$H;HۗVlHCL-< H; LHH|$((iiH@IH@HH@H@ H;$'iHL$LhHHH FHL$H$Mt,Hǝ8lAVJANL$H$H}LIEɉD$H!AńnH$MH$HDŽ$HDŽ$HHDŽ$H) HH9H7hHH$H$HH$IH$H$I)H9tHLhHJ1H$H9VH$H$`HHD$XL$PH$P}HLH H$PH$11HL$`H$xHDŽ$Ƅ$H$xL$p~DŽ$tH$PH;|$Xt诉$prH$H$HHL$XH)H H9>L$HD$@H}E1LH$pMH`HT$817$pH$HL$@1Lt$XH)I6sI~H$pHD$8^IV$pH$HH$pHD$8HcHD$XH$p(HL$8H@HD$PfIHD$PH$IHxHL$8HIFI~IFHHIF H H\$PHt$8H`IFIL;$eHLpL$L$HHH HH$Mt$H18T AVJAN H$H$pHD$8fHD$@H}E11H$H`H$pLHD$8lH$HL$@HD$XH)HD$XH;$U HD$XHHHD$hz(HD$PHH$pHD$8}dH{HBHIHH@HxIFHHIF HHT$PHt$hh_HL$PIFIL;$dHH$LpHHH HL$H$HH8 WJOHHD$PH|$8RHD$PH|$88 G PW HPyE1H$H;|$ tɅH$pH;|$t赅H$PH;|$t衅H$Ht菅H$xH;|$t{H$XHt/H{HB( H} HE0H[H9tLHDHuH$(H;<$t,H$L9HDŽ$H|$(tH}T\dHEH|$@HpH HmHtH%yH轄H$Ht諄H$Ht"H8OUJMHD$0HtHgH$H$ H9tMH$0H$@H9W/Mf.HD$0H9sfHIHDŽ$HHDŽ$HHDŽ$HH$H$HHHxH5HH$HHH9H)H)AHHHH$ƀADžhHDŽ$AH$HJH$H9P1fDLHvLHHE1Iغ LHHHxHxH5jH$HHDŽ$HDŽ$HHDŽ$HDŽ$HDŽ$.H$HtH$HtPDl$@fDHt$8L|H$pAńDžh0H;|$(fDH@DHHDŽ$HDŽ$HDŽ$H9E11H$L$pHLt$8HD$HtH 11L-:f$HDŽ$HAIMIUH$HDŽ$HAHDŽ$HDŽ$HDŽ$H$pHpHDŽ$xLqLHL$PHT$hrIM H$1HT$(H$HQH$IM(HH H$vrIMIU0HAHL$pH 6HT$xHpHDŽ$HAH$pHAhH$HA@H ڒH$HDŽ$HAH$HH$H$HDŽ$HDŽ$HDŽ$HDŽ$誖H H|$HDŽ$HDŽ$HAH$Ƅ$H$H$H$HH$HL$`VqLl$(H5,LLt$0LI6]qH5UHI֩IVILHtzH5HI諩H$LzHǺH5P臩H$`Ƅ$`L$PHD$XH$PH$HDŽ$XHL$ML9H$11LI)FL$XE1ɺ HH$PH5]H$PH;|$Xt9~HH$HH$pHώHhH$HH@H$HHH$H;$t}HgH$HH$&HD$pHL$xH|$HH@HpH$H$H$H@HHD$PHL$hH$pH@HpHHDŽ$xHH$IHD$8LRHD$88uAF PAV ILPAVH;D$XHD$XHxK$p1ۅxaH$xH;|$`t|tH|$(HHUHD$(HRHD$(8tE PU HEHPU@L\H$HD$8LH$LDŽ$H0IdH莇HD$8IٹLALH0|HM7sIAF H؉HDŽ$HDŽ$HDŽ$HH$H$HH$LH6HHH$H$H%H$HP E %THWrH$Lg>IHD$8LRHD$88 AF PAV ILPAVW/H$H$pHD$8Y$px_H$xH;|$`tzE1V^S eH * HH=/ G H$HHD$Pm(HD$XHH$pHD$8)WH{HHIHH@HxIFHHIF H̴H\$XHt$PHRIFIL;$/VHLpL$L$HHH HH$Mt$HN8BAVJANHD$@H$E1H}T$HH`LH$pHD$8衛7$pDAF H$pHD$8H$HD$PH$H$H$H$H$E1L HDŽ$hUfo$H$PLfo$ PHH$hHH$`<~H$`Ht LLЄYH$HD$@E1H}T$HH`Luu$pDH$HL$@1ۋ$pH)H$uH  HH= H$pH " HH=' HD$8IHD$8LRHD$88t0AF PAV ILPAVAF H$pH HwH= HD$8H$pH w HKH=| HD$8H>HH閳ݲH4H邲HϳH H˱H+HB鐱H馱HH HWHCBHtH露HcHWH雰H&H髲H饰Hff.AWAVAUATUSHHHHt$LpHdH%(HD$81HHH,H%H)A$HI$Hc@9IM$IIIMA$E},D9IcCHHHHHIƄ1赆 H5Y~ HH~H5J~ HMt I~Hg_ H5K~ HHc@MuHLD_ H54~ HHcLU^H H5~ HdHI, H5 ~ HH H5} dDLHxHHHt HЄtxHoHx)L$oHE@)T$ E1t E$1HT$HH[~HxO~HD$8dH+%(HH[]A\A]A^A_@HLICHtHLu1߄H H5| H訞CH5t| H?Jf.E$fH|$VH=qt"WfH=~ffHk@0H8\LO1IIHLIMt0IHA9t"H0Ht(NI1҉II9uHA9uMLE1LÐAUIATIUHGHf.HH@HuHxHHeHLHL]A\H@PA]@HG HH1HG(HHH1AUIATIUHGHf.HH@HuHxHxHHLHL]A\H@PA]@7pfDUHoHt"HE Ht H}HtPH]p@]ff.oUIHHSHHIh \HEP1]XH[]ÐUSHHt/tBtUu H?HtoH1[]f.HY5HH1[]DHHH1[]fH. LoEoMHHff.fH?}@AW1AVIAUATUSHHD&LGLIHL L,MtYI MIҋqA9t#H9Ht@G1IHII9u-HA9uIHBHtH[]A\A]A^A_f.KHSHsH{ HHAHEL{(E$Iքu=L;MIEHHHEIEH(HCHHE[]A\A]A^A_@HHH<L,LIKL1HIZLK0HsHC1LCHt+H1H6AIILMttIHHHHuH;L9tfmL1LsIL;L,MIEH%HCHkHEHt @1HsI,HCIE@LSLHKLH9t I HMHEL{0HC0MI=tYdFIwH{ff.ATUHSG )HcHH@tBHHL`HLHLPH9HC L[]A\ff.fAWAVAUATIUHSH(Lo Hz dH%(HD$1HIL8AHLHHHH{HCHkDD+HLL5xxH$D$IHIHtIHL~XKHH HD$dH+%(uxH(1[]A\A]A^A_f.IIHH`H8Hx,HD0L3I7KAFIIAoAZUff.AVAUATIUHSHH HHdH%(HD$1HtWLH|HLHH}H,$D$ HHD$dH+%(uyH []A\A]A^H wLHHHaH8Hx-HD(M.?JHPAEIEHHAoEPDTff.ATUHH8dH%(HD$(HpH PH;PDs&HD$(dH+%(H8]A\yfDLJhILH$HD$HD$HD$HD$ HtHxtHD$ Ht H|$HtPHD$(dH+%(u H81]A\SH麧ff.AUATIUHSH8dH%(HD$(1H$HD$HD$HD$HD$ Ht~HubHHPH@HT$H$ILL0EHD$ Ht H|$HtPHD$(dH+%(uH8[]A\A]DHIemRHfUHSHH_Htf.HHgHuHEH}1H0HTH}HEHEH9t H[]gH[]ÐAWAVAUATUSHHL$Mt^I$IHIIHK($@H3HtPHN(1IHHuI9u;HI9uIWH;SuHtHsI?HuHL[]A\A]A^A_fE1f.Ðf.UHSHH_Htf.HHfHuHEH}1H0HSH}HEHEH9t H[]QfH[]ÐPXH ) HH= HAVIAUIHATIUSH dH%(HD$1YHx HH;HLHHH{HHCHkd>HLLD+H$D$HD$dH+%(u H []A\A]A^cPHcEHH)Hff.Hc%HH)H0ff.S>HdH%(H$1HHHeuH=i1HHD$H{H$~CHov1HyHAH5 ooJHoR oZ0Hob@) uojPor`)Tozpo)`oo)YoHڤH)%G)-P)5Y)=b)k) t)})O HܣH H&HpH HrH;A1ɺH5 VH;H5gH;H5;tgH;H50 [gH;H5BgH;H5( )gH;H5 gH$dH+%(u!H;HH5nl [fMHufDSHHHOKHH[ ff.fAWAVAUATUSHdH%(HD$1HHHIHKH=oH$tkGfH= offH+\HHIL-H@Hx:LLHMHHHUHIHt^E1"vtIHL9}@uL)uvfDBD=HteIH[B|=svuLUL9tRfLL1SMHHg1DHT$dH+%(uXH[]A\A]A^A_ÐLE1TL9uLLHbu뷺LJAEtKfJHHHH9t8buf8bruH9xOG!DJHH @HH9t8gu8gzipuH9x OG!@vKHHHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HŀtH+tH HEff.AVIAUIATAUSHHH-_qHu^VH3H}MH)cHH3H}MH踆H3H}EĹH蜆EH3H}[A]A\Hh A]A^bDH*H5LuUIwH-pxDEEH'H3H=yAA1McItH3MNLEH=MHWh QXff.@UH H5|MHH]DAUIATUHS1HxdH%(HD$h1ILfH=cffHPML@H,H1B@H<$IHD$H9t|VH|$ H9tmVHMtہfH=3cffHkPLHHxkƃ'AIՕIܕff.@AWAVAUIATUHSHH_ dH%(HD$x1HLLH$C @t IIGPvI L%^ LL}I} HU+LHHHHHyHALiHL$-HL$LD$ D$(BD)HL$ L LLD$c}LD$AHaLHHp H$H8趋CI L%] LL}uLHH#~I} Hv*LHHHHH{HCLk -BD+H\$ D$(LL|AąDLD$ LLLD$E1ALLHHoiH$LHHL$H8xH3HD$xdH+%( HĈD[]A\A]A^A_IH5 L{u II} Hg)LHIHI$I|$ID$Ml$+CD,LD$ Ld$ D$(H5Ą Lt{I} H(LHIHI$I|$ID$Ml$+CD,Ld$ D$(ItWI  H5[ LzAąH?_HT$ HHpH$H8Of.H5UaLzAąH^HT$ HHpH$H8=DI.H5LZzAąH^HT$ HHpH$H8谈H5 LzAąHHtLH^]fH'LH>ZK C HpHHHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}Lƀ@@ H5L yAąyHR]HT$ HHp8H$H8bDI 6!H5Ҍ HxH5HxLD$ LL$LHHLD$T`LD$T$Ht$ HLD$衊LD$I IuHH5X LxAąHb\HT$ HHp(H$H8rDI  H5LwAą7H\HT$ HHp0H$H8 [ILD$ I} LD$H%LHHHHH{HCLk'BD+LD$H\$ D$(H5ـ Hw(KHQ[HT$ HHp@H$H8a@ClAI=L%W fH=[t3fH=![ffHAH@0UX\HLd$PL+HrLHl$`Hl$PE H|$0L9H4aLd$0Ht-yfH=ZffHGML@AHH1+7H|$0IHD$@H9tdMH|$PH9tUMHHtxfH=ZffHSGLHH`bAEHYLHHH.bH8HxcHII -H AFIHAo '7L%U LD$ I醌IffAWAVIAUATUSH8H_ WdH%(HD$(1GHKPsXChkdHHs`ЉCHHDx.HP2HH9wHA~L hL-XHLIEHD{XIEHsPLI HHt$L$!Ht$LHHHHxLxH@L$BD=H4$LL|$Hl$LD$zDCXHsPIx Ht$HL$G!L$Ht$HHHxHL@LH@#L$HBDL1gLLHEIEHEHl$@%D$;z1d]IULHLHD$D$ztIELLHD$D$y{HeIUHHHD$LL@@%D$yLqHǃC ЈC HD$(dH+%(u@H81[]A\A]A^A_H)HC`shfIUH]4ff.AWAVAUATUSHHHo(L-}XdH%(H$x1I;8~jH=Vt.fH=KVffHkC@0HE]8ÉE1H$xdH+%(HĈD[]A\A]A^A_DHLHIfL{III #IH5ĮHqAŅL@HD$`ILH|$PHD$L|$HD$P ILLH57vH5;LtLd$PH$HD$HD$pMt L;IL|$pLLn LfdH|$HH5:j]tH|$pH;|$tGHT$XHt$PHH|$PH;|$G H5P Hou{H@HtoH}H5dwxHtUxuOH8uIILHH5X t@Mu&E1H5HoAŅtE1LB&D Hform-datSLLf.HH9{8fuH9ufxa;uA L9Z&L)K4MALHX@H1.H|$PIHD$`H9tJDH|$pH;|$t9DĆIHtofH=PffH7>LLHDYHpL|$pHHt$7Ht$LH9йHFHT$?AHT$DpHH@H9L|$HHL$9"bHtHL$HC|"nH|$ H5V ptHD$HHD$HHxwMHD$Hl$PHHrHHHD$`HD$HD$PHk H|$0H/H-ZVLd$0HtSnfH=OffHH|$ H9t'>貀HMtifH=JffH%8LHH2S(I~I~UHAWAVAUATSHXdH%(HEHG(H L@HIL-xI<$LnHxuH8utIPLH11L&LS DžxBH5%HtVHC LLH5a.L0LLHHEdH+%(uHe1[A\A]A^A_]'LL1iiH=H9H.H/HL$ IEI?HD$H $HXIEHIHxx>HD M&I9IEHHIHxx>I6H8HH9dHtH?IEI?L$HPxHv@AHHHEHEH !HD$ MAD$<E1E1؃ |$Et|$DHH|$@LLIH|$ Ht)O@u!/u$$DHT$8dH+%(HH[]A\A]A^A_D<I$@@uHD$ LpL`6HD$ HD$H$<@t$H|$LL,QDE1MH=w3t( fH=2ffHLLLxILIG觀 MgM7H8I6IȹxvxHHD$IEL$I6I?H@xIvHC@G@H=2fM f+$S1H1yI6HAfDC@LH1H>HD$#HfUHSHӺHHdH%(HD$81&_HtdHHoH)$oHx)L$oH]2@)T$ t@E1tD1HABt-HD$8dH+%(ubHH[]fDDfDH=@1tfH=0ffH@0H78eH31HM>ffDAUATUSHHXdH%(HD$HHHH,H%H)HH@9HcHHHHHHp,]HHt\HoH)D$ oH 1@)L$0E1tD1HT$ @iHD$HdH+%(HX[]A\A]fH=/tfH=A/ffHa@0u,0uHLd$ L+HrLHl$0Hl$ m HLH^5L$$HtXMfH=.ffHML@AHȘH1V H<$IHD$H9t!H|$ H9t! dHHtLHD$HdH+%(fH=3.ffHkHXLH[]A\A]Hn6fDDH=.tYfH=-ffH@0H48OcH31H;O IXcI_cAUH5ATUHSH(dH%(H$HH8QHxH8G@HH|$oOHG(L$Ll$0fo"LH$)$HGLfo @ 5B11@HwL$LL#L-e E1HHA H 3LAE1ALH H5 y AE1LcLH5H|AE1AHH d H5d XALpE H,AD$0AD$CAD$DID$hM HT$ 1HDžheY|$(H|$Ht'O@u/uD$zD$H$dH+%(H([]A\A]HH|$EW@u/uLWDžhHT$ 1HX1HEHH,H%H)HI$@A9$rrHcHHHHI$HtTHcP,ƀHHHHHI$HHtLMlHL@H=0+tfH=*ffH@0'~01xfHHD$+uLd$pHSLmHrH$LHl$py H|$PL' Hh0Ld$PHtaHfH=)ffHML@AHѓH1_H|$PIHD$`H9tH|$pH9t_HHtGfH=O)ffHLHH11\DHE1ɺHH5Ǚ:>s,nf[H^H^H^ff.fAVIAUATUHSHHM HdH%(H$1ILHHh*pLHD$@H.HD$HL4$\$HD$HuHE)LHEt$ HD$"ÅxHD$(HEtHLVK%1H$dH+%(H[]A\A]A^fT$t8HuHH9dHHyWHf.LXV끐A$mDL$H$':HǔLH$HrH詛 H|$pLWL%-Ll$pMtEfH=&ffH!IL@HC H1H|$pIH$H9tH$H9tD\HMt'EfH=&ffHLHH.}L$H$19HѓLH$HrI賚 H|$pLaL%,Lt$pMtDfH=%ffH+AMLHs@H1I[I\I[I[fAVAUATAUHSH0HdH%(HD$(1HHwH|$,D$ڃ@Eډڃ EډڃEډڃ HED$@L-%Mt`fH=%ffH Ht$ L`I$HT$LID$Mt$M,$Lt$ Ll$cfH=@%tfH=$ffH@0EHD$(dH+%(H0[]A\A]A^fLl$Lt$ I} HILLIHMl$I|$I$ID$t$HCD,L$$ILD$OL"_fM11ff.f1@AWAVAUATUHSHHHL$L$dH%(H$1tV HcHD$sVH|$@1H<+HD$HLd$@HD$MH{I$H$L-'LxH9HGI$H"HHIEHxx,HIH;%IHt A:E1HxI}LL$PE1L-H0LHD$ H|$(xIt%H;[%H!IAFL-} I> LVFH-E1MH{LAD$Ańt2KI<$H{zM\HHL$Ht"H:';APQOH$dH+%(RHĸD[]A\A]A^A_Lt$pLt$`Ht H4HTLd$`HLϕ H|$`L$11L$HDŽ$Ƅ$- H$L扄$ZDŽ$H|$`L9t$~L$H|$PLY9HD$X$Ld$PHD$H$L9wE1HD$L $DLLD$H`t6xHD$ $H{)KDH{HwH|$HJ HkHBHH-H$HD$ H$Ht HHTL$HLA Ly)L0H$H;|$ tLjE1L ILH4O@I@DL|$ILP;teAG PAW H|$HPzfHL$AT@SfD@/@HL$A  HD$0HD$ Lt$0LH|$(MD$8H0LTHD$ H|$(MLAH0IfH$L9t^E1QHTHTHTHTH}TfAWAVIAUIATUSHV^dH%(H$1FA׈\$ AAD|$lD;vDAkH=#tfH=tffH @0  }HH$Dd$lHrHH$H$荑 H$H8L-y#L$Mto;fH=ffH EL@A HH1mH$IH$H9tH$H9tRHMt:fH=TffH LHH$H$dH+%(H[]A\A]A^A_A]AMIm IAM<w4H HcH>Av|@IHL)HDrfDAE ȉEWHl$lI~HHtH葟HX AuHHptHxHtPfDD$ uIE DŽ$H$$H$IƄ$HDD$  HcL-HA$At$ffIcDL>AvxAvtAAvpA9vh~I~HAvhHm&^fL$H$oHLH$HrIq H$LL-] L$MtS8fH=ffHMALHӇ@H1TILd$lLLHLsLLL(u MLLL wInL|$lLH,HHD$8H HD$8HHD$I~@LcH|$xHY D$ HD$Lt$HHl$pL$HHH\$HD$@AMLHLD$pYHL$pII)tsH$L$;:L$L$I VI4HD$@tIwH|$LMLH8L$pu MH|$x5DHt$lI~:HH@EH2N AL(HD$IH0HH82MM HcHLFHT$AB)ىD$)ABtAV\9 9 D$ ]A} ItIt$I$LG/AHt$L؉D$ AD$ fIFH{ItbHH us H5O L$ 2L$ uVH$H|$H5L$7L$pXfDH5L$ 1L$ ?fDH|$xLt$HD$ FHt$8LAD H5 HL\$0LT$ J1LT$ L\$0I ILߺLT$0H5?L\$ 1L\$ LT$0\H\$LL$tLLL$HT$tH$HCHL$L$L$H$H59 HL\$0LT$ b0LT$ L\$0HD$HHLLH5 HL\$0LT$ A0LT$ L\$0ZH|$LL1L$L$L$H$%DH=tfH=)ffHI@0 ]D 2HԁH$Dd$lHrHH$H$B H$HL-.L$Mt$2fH=|ffHEL@A H܂H1"DMeImH$H|$@H5j L$3L$pfLߺ!LT$0H5B L\$ r.L\$ LT$0HI9uIHt&UHhHtHLH]c]fDf.DAUIATIUHGHf.HH@HuHxHH@>H LHL]A\H@PA]@HcE=HG H)H1HtHBHFDAUIATIUHGHf.HH@HuHxHH=H LHL]A\H@PA]@tuH71DHH1ff.tuH71DHQH1ff.IHHI8ff.ttt1H H1H71fHHAUIATIUHGHf.HH@HuHxHhHAVE1L=AUATUSHL-dH%(H$1HHHH=mAUHHD$HSPH$HH0Hm>HH HLHH=o, AU1HHD$HwOH$zHkL%HooJI$HoR oZ0ob@)*H+H\ojPor`) *ozpo)*oo)*oH1)%*)-*)5*)=*)*) *)*)*I<$1ɺAH5p I<$ALH5nL UlI<$ALιXI<$AH5,8I<$H5; nL>HHH=kAUI4$HHDŽ$HD$AL kHLκH#AH=#H5H=#ALH5 Aع"H=c Aع!H=c AعH=c AعH=c 1Aع$H=c AعH=) AعH=cb AعH=jD Aع H=j& Aع H=j AعH=&) AعH=j AعH=j AعH=|j Aع H=yjr AعH=bT AعH=Xj6 Aع!H=b Aع%H=b Aع!H=b Aع#H=b AعH=b Aع$H=b Aع#H=bd Aع&H=bF Aع(H=b( Aع#H=b Aع,H=bAع&H= cAع"H=cAعH=hAعH=htAعH=hVAعH=h8AعH=hAعH=h1AعH=hAعH=% AعH=hAعH=fAع H=fiAع H=fKAعH=Vg-AعH=hAعH=~aAعH=gAعH=gAعH=gAعH=gyAعH=g[AعH=`=Aع!H=`AعH=gAع%H=`AعH=`AعH={gAعH=eH=)"t/H$dH+%(uvH[]A\A]A^A_f.(6HHHH@H@HHEHU H$H-!wa$UH-|!Ht(HE Ht H}HtPH"HO!]D> HdH%(H$1HHHVH=Jf1HHD$HBH$oH`HHooJoR oZ0Hob@) ojPor`)ozpo)oo)oHX H)-)%)5)=)) ) ) O HHHQHpHH,HH1IHH=H1,H=H5H= H5dbH=H5dH=q H5 xH$dH+%(u$H=F H5ydHAff.AWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1ff.AT>UHdH%(H$1HHHcH=c1HHD$H9H$|H%IHx!HRHH ooHoP oX0)o`@ohP) op`oxpoo))ooH)-)TH])%)5)=)) )AD$HH I$pH`HI7AD$H$dH+%(H]A\ÿ(f H5,bHHHEH}HCo\SchedHEHE HEGulerE$HHLHpHxL%oY@AUIATIHUSHHx HHĬHLHHH{HkHHCYD+I$AD$H[]A\A]ff.>HdH%(H$1HHHH=`HHDŽ$HD$HjH0ʴH HooIHoQ HoY0oa@oiPoq`oypoJR ooZ0oHb@HjPr`zpH HHBHBPH$dH+%(uH(SHHt [11ҾHH[ fUSHH_Ht HǃHHt%fHHH}AHHuHH=1HH@H9YHHtUH *HHQH9tNHHHKHǃHxHH9uH[]DH=HHPH@HHHHz@HHpHHYHHHf.AVAUATIUHSLo0   ЋW%? ЉGG G$HHHG(HPL9t0HtcL53A>tMCMtAEPAUt_I\$0HxI$PK[HL]A\A]A^CLo0MtL5A>uAEuIELPA>t%AE PAU uIELPrfDAE ِfAVAUATUHSV HG Lg0@ ЈG V  ЈG G V  WG N ʈWV W V$W$HV(HW(Ln0M9tBML5A>AEMtAD$PAT$Lk0C U HPHP ЈC HpHpHHHHHHHHHH[]A\A]A^AELg0McL5A>t'AD$ PAT$ I$LPfAD$ fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\Ðf.ATIUSH_Ht @HHH}yHHuID$I<$1I0HмI|$ID$ID$L9t []A\{[]A\>HdH%(H$1HHHH=Z1HHD$Hl4H$ϭHAHHHH5 ooJoR oZ0H) ob@ojPor`)ozpo)oo)oH)Hr )-)%)5)=)) ))O HgHHHpH'ZH0H$dH+%(u$H=H5o[ H赸DLpH71LxSHHHH0dH%(HT$(HoHx)$o HR)L$t>E1tD1Ht+HD$(dH+%(utH0[DDfDH=t9fH=ffH@0H8Hߺ$H5{PH|蚷f.SHHxHpHHHx[ fAVAUATUSH0LLv(dH%(HD$(1Hc I$Ao$H)ËF)$ufHD$HHD$H{ DC(1H7GH|$uHD$(dH+%(dH0[]A\A]A^@F IFA.HInHD$AFHy@1%D$HAhL@LHHAL IMLIHHI9t,H0H4HNI1HHI9HI9uIHH@H@fDH} HӠHLIHI}IEIEImgAD-Ll$D$H=tɯfH=iffH@0Hc8HSH0HHc dH%(HD$(1HH)HxHt.oFE11HD$HD$)$@tHD$(dH+%(uCH0[fDH=PtfH=ffH@0H8t,脴@AWAVAUATUSHL&dH%(H$1LH?H,I%H)HH@9\HcHHHHHHH8HcPHHHHHcT,HHHHHHHL$DvLl$ HHLDHL$<LI  I u {Dt AsHL$Lt$p)L$LLHHLo)D$`hHHt$pMH#T H8HI@E1tD1HT$`H)LiLa1H$dH+%(H[]A\A]A^A_fDyLt$0SHs(HD$`A LHD$@HD$0HD$PHD$HHD$8詷L$0HT$HLHHD$PHt H|$HHtPL1@y~eL1 fDH=HtfH=ffHHt$ HHHHHHAHVHL$茪fL HL$HHqHz Ht$HHT$9HT$Ht$HHHQHyHHAHL$ŞHL$HT$D$(DHL$ D{fDDH=Xt fH=ffHɿ@0H8^1LHe{Hgff.@AUATIHUHL*vtHLg]1A\A]LL]1A\A]AVAUIATUHHSHH0LpH7dH%(HD$(1L@AĄu(H=Yt fH=ffHʾx0t)HD$(dH+%(H0D[]A\A]A^DH} HkHLIHIl$I|$I$ID$H3HLAD,Hl$HLd$D$3H|$A\AWAVAUATIUSHH HhdH%(HD$X1HH @{,1HL$ HT$(LL$LD$HD$(HD$ H5NHD$HD$(H=HL$E1HT$t$ HHGLLl$(L5PMLHHD9HcHHHHHIVALHHD9HcHHHHHt}ƀ1LHAAD$HD$XdH+%(eHh[]A\A]A^A_fH=tafH=ffH!x0t(떐H= - M>IvI Ht$H跗Ht$LIHM~I~IIFJLt$0HLCD>Lt$0HL$@LD$8D$HwD|$HLAGf.H=` mV HHtWfH=ffH@07!H^ 2T ثATIH USHHdH%(HD$1HH @A|$,H5H1*t|H<$HH?H,H%H)HHP9rKHcHHHHHt1:t,H;8u'H;zu!zu?z u1@ƃsHD$dH+%(u9H[]A\zuH=Pb X 裪AWAVAUATIUSHH HXdH%(HD$H1HH @*HD$Dk,HD$AEV {XHCPHD$Ls`AV{x<HCpHD$A9<*<zLHL$HH?H,H%H)HHP9WHcHHHHH9:0H;'H;Jz zH=Aǀ{hHHG)DEHT$E1?AL HH|$H?Lt$dML%HH@9)HcHHHHH HS LHAEAD$HD$HdH+%(#HX[]A\A]A^A_@zHHt荢fH=-ffHM@0HhHH0HC`L@L9tL葥H="1AL脪H=\t fH=ffHͶ@09!@ML%HH@9HcHHHHHHS LHAtyEL%HH@9ryHcHHHHHt_ƀ1LHÃ>fADH=@tfH=ffH豵x0f.H=t豠fH=QffHqx0$f.H=nmdL{PHt$L M11NfL{pHt$LڞDH9HtfH=ffH觴@07!H4Ÿ*DH1 IwfHHt菟fH=/ffHO@07!HtnfH=ffH.L1H=@01aDL;HsI Ht$HǏHt$LHHL{H{HHCZHHL$0LBD;L|$ LH\$ D$(D$8臫|$8LE+tH=}L+L{I} H LLHHLkH{HHC衑HL$0LHBD+Ll$ LH\$ D$(D$8Ϊ|$8LNÃH= tѝfH=qffH葲L1HC@01rCAUATIUSHHH=tmfH= ffH-1Hs HhHEHHE薥y*HHI$AD$H[]A\A]LmHmI} H裍LHHHHH{HCLk8BD+ff.AWAVAUATUSHHHDg,dH%(HD$81HD$AD$HLwPAhHG`HD$AbEx<V<Lmp}Xk(IHEPLx6HM*IHEHHEH}A$HELe HDHT$E1L?AHJHEHUHUHPHP@H@%CHD$8dH+%(HH[]A\A]A^A_fDL=HEPI7HxH9t|I?H|$gL-H|$IIEHxH0H8H}PH;=tHtHIMI?HIEI?HHxdHHEPH;$Ht P<A(蜒HMHELLmHEA$HELe H1ҹLH肢xHE Ht H}HtPH譴H^HHrfDADHLDLo`Ht$LrN M11$f.HiLDH}p1譞IDHLhII@H@HuPLD$ x{H@iD19@Goff.fATUHH5 H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ 蜻t?HLLHD$ Ht H|$HtPHD$(dH+%(u-H8]A\DHD$ EHtH|$HtP胝HAUATUHSH(Hc dH%(HD$HG HH)L*MHBDg,HHD$AD$Xu}HGPHD$A{hC`D$|$ZxHpHc 8HS H5HpPH)HHD$dH+%(H([]A\A]@LoPHt$L蚕n 1M1LD$`DLk`Ht$L誹u־ AWAVAUATUSHHhHcddH%(HD$X1HG H)L(M,1HL$ HT$(LL$LD$HD$H5 <SHl$HtI}`Ht$(HT$ Lt$0Ld$@L|$LLd$0H1 LLL H|$0CL9t3HD$XdH+%(u^Hh[]A\A]A^A_@HD$H~^HHHD$e@CH=wH|$H|$H=PH=8lbH@SHcHHG H)H81HtkHC[ff.@ATHcIUSHG HH)H(HtbHtnHs LEHTH=MpHHs H=5 IHV9I[]AD$A\H=JH=2ߓf.UHSHHHG HcH)H8Ht/H`tJ~HC HcH)HEH[]H=H|$cH|$H=H|$AH|$|AWAVAUATUSHHxHc4Ht$dH%(HD$h1HG H)H(H0H}` Dk,A{XiHCP{hLxLpH}`I?HL$0ALHHD$0LD$,lIH`Lk`D$,iI]EmIJ+HD$H9uBfHHD$8HT$81LLH H9\${tHCHtPHpL|$@LLt$PHLt$@- Ht$HH|$@iLm荥1HLIuHLH|$@HHH|$@HL@(L9tLD$$LD$MRASL3AF@uAINIVLLAV@ A.L衋@HEhL|$8HH9XuJA+HHD$81LLLZHEhHH9Xt:L3LIVIvIHt PuLLHܻHEhH9XuHD$0AHD$DhHD$hdH+%([Hx[]A\A]A^A_DLAA@uAIIIQLLLL$LL$AQ@5A)+L&a@L9ZDgD$8WD$8BLcPHt$8L*t HD$8wA DM1A@HD$0H=EtfH=ffH趣@0H8~f.Lc` 1H苈fD1HLD$LD$L[RfDHhIGHLD$SLD$IfDHHHLD$3LD$H=Ih^H=1ލz脓H=H=詍@AWAVAUATIUSHHcdH%(HD$x1HG H)HHH{`HL$8HT$@H,HD$(HD$(H5r3P1LL$8LD$@{ZYpT$8Ht$@HL$HHD$LD$HHHt$0HT$(L|$PLt$`LLt$PH( Ht$XH|$PiL+t1HLIuHL}H|$PHHH|$PHvLh(L9MjD$AE"IU(H|$ HTXHD$HHHD$HHHteHHD$HHT$H1LHHD$HHD$HAD$I$HD$HD$xdH+%(+HĈ[]A\A]A^A_AD$DHD$HHHD$HHXD$HHT$H1LHD$HD$HAD$A$\HChHLpL9@H;HHyI9uL9t螥HD$H=#ЊfHnX m TfD[EfD1"5H=ŲH|$mH|$H=H|$KH|$HD$H=v#{HD$H=Sff.AWAVAUATIUSHHcdH%(HD$x1HG H)HHH{`HL$8HT$@H,HD$(HD$(H5/P1LL$8LD$@ˬZYpT$8Ht$@HL$HHD$LD$+HHHt$0HT$(L|$PLt$`LLt$PH+% Ht$XH|$PiL+Ĝ1HLIuHLH|$PHHH|$PH~Lh(L9MrD$%AE-IU(H|$ HTXHD$HHHD$HHHtmHHD$HH)HT$H1LHHD$HHD$HAD$I$HD$HD$xdH+%(3HĈ[]A\A]A^A_AD$DHD$HHHD$HHL$H\HT$H1LHL$HFD$HAD$A$[@HChHLpL9@H;HHI9uL9tHD$H=kfHn\ Si PfD裡=fD1AHzH=  H|$貆H|$H=H|$萆H|$HD$H=hHD$H=EUSHH8HcLdH%(HD$(1HG H)H(HH}`,HL$HT$1H5 CAAt7T$Ht$HL$ HHD$ HT$ HCHD$(dH+%(u)H8[]H=ĭ H|$lH|$ H=H|$EH|$ff.AWAVAUIATUSHHhHc1dH%(HD$X1HG H)L M)I|$`:Ds,AF{XHCPHhLxA{hH[`LHL$ LHD$ LsӫIHOHsMRELt$(AEIEID$hH(H;hfHD$ HD$XdH+%(tHh[]A\A]A^A_fLHLHD$(GHSHsLHL$(ID$hHH9hH]uHL$LHLD$HD$( HSHsLDD$HL$(@LHLHD$(iHSHsLD$(#lfDH9t ޝfDAEHl$0AH\$@HHH\$0 Ht$8H|$0iM$$貖1HLIt$HHH|$0HtHH|$0HwHh(H9tQHpEiHT$(HLHD$(HD$(AEIE LCPHt$(LLD$ LD$tvHD$(Wf.LHL$ LHD$ DIH~LC`Ht$(LLD$LD$H\$( 18AEVHHL$HT$(LD$HD$(l$Ld$(H} HqHLHHHH{HCHktD+I]AE XHT$(HLHD$(D$(AEAEH=r貀hXH=_蕀UAWAVAUATIUSH(HcdH%(HD$1HG H)L8M[I`8IGHLhA} u/AD$HD$dH+%(<H([]A\A]A^A_zAD$I$IGhH(H;htLt$RfLHLHD$HSHsLHL$IGhHH9hbH]uHL$ LHLD$ HD$HSHsLDD$ HL$DLHLHD$9HSHsLD$lH=N~H=6~艄fAUATUHSH(HcdH%(HD$1HG H)L MI|$`Do,AXu=HwPVLHEHD$dH+%(uVH([]A\A]DH_PHt$HtHt$ I1D虾蝃H=- H|$}H|$H= H|$}H|$fATUHHHcHG H)L MSxEAL$4HHEH5 IL$pHH5#fA$HH5#JIL$xH H5#1I$H H5}#I$ HH5n#LAnH5b#HLHH]H5N#A\fDFH]A\ÐATUHHc~HG H)H(HH}`HEHHL`I$H@H9I|$V=tOHEH1HxHH@ՃHEHH:HxHH@ H9u2H|HH]A\fAD$tI|$@HH]A\鷩LwH=ƣs{H=[{fDHHG Hc]H)H8HtH`t+HBH=b}H|$ {H|$iH=@oH|$zH|$[ff.ATfUH8dH%(HD$(1HH7)$HD$HHHD$*HD$Ht HHHD$(dH+%(uH8]A\If.H賉1Hff.U H5 HSHHPHHHNHHH5 HvHt xG H5VU HSHtPtH8H5j H Ht xH H5V HHx"H=wuHH H5 HHt!PtBH8H5HH;HH_HH[]4@H9HGHHlH訬H@ fDH般H@ fDH H5U HHx H5HH)PHHH[]fD1H}fH1}H%H=ޟ1w'fDAVAUATUSHH0w,dH%(HD$(1#X?HoPH[H蓊H5uHHtPt8H8H5 HHtPtH8yHH5yHHwHHtNH=Ht/lG@@thHx;@hHS}9H-Ht8vfH=؝ffHL`HMHt vLcI$8M$0MHAHfH[Ht$C =~HS=IHHuM9M9$@u3t/2 M$@IDŽ$8M$HIDŽ$PfHiHHt'HHHǃHǃHD$(dH+%(H0[]A\A]A^D1E1L1H1hH1ܴHpHHx|UI@u,LnHHtH@@t@=~uKHHf1HD$HHHD$)$zHD$Ht HH1HBHSHԞfH$HHHD$ofo$HD$HT$H) $HHt HHH-HtsfH=_ffHHxIHiHt sI|$HD$(dH+%(H0H[]A\A]A^?mH?mhDfDۜHHPA I1D茳CHC@Ht#x HpHHIHHuHt z HJHBHHHuI9$@uUM9uPHH腯HLHHH@8HtH}(HHI$PL9ufH@HXk)a@H1>wHfDH1&wH)H.NwIwH=ٙ}qsIDAWAVAUIATUSHHHcLg H-I)Ht9qfH=٘ffHHxA|$-l\I$AD$HHCH9C0HK H(HQH9KHHC1H}L}LuH~fHU(u8LLH:H9]H}`Ht/G9HEH@@thHx @ E8t)1߃HH}(莖;]8rH}(jHjI$HCH9C0'AM4$MtAI>Ht1IFHI^(HhH9vH;H|H9wI>oLgI$AD$AUH[]A\A]A^A_ÐKfDH{'HC(HPH@HS(HHCHS  豅觅H{$oqHoHnfAWAVAUATUSHHHLJLpHHH8t"H HhHtHHjAĄtE1HD[]A\A]A^A_f.I @HE$E$A;E@w ADH HHQH9tHHHH-H5HII)LHHHHH+HHHHxH+aHHH9L:H;HL)IHI)IvOeHEH8HHFHPH@H7HHHHLqK6H9vsHHL)HHH)M4L9H9tLTeIK,.L5H-HHHHEHHH1HҸHEHlH9w~H<dH5LIHL)HM4HUHH9tH)LHdH=L=H-CH9:I}H)Ld&HH9vf~!`H=B DAWAVAUATUSHH!dL-қUI1LI$HI$`I$I$PIEHpLHADŽ$I$I$L=I$xIHpHLADŽ$I$`L5I$IHp`IEHxxI?HHxHHI$@IHp`輜I}HHHI$@It(I$I$HL[]A\A]A^A_HHx`H(I$EI}HEI$I$I$oEIA$ufDHHxH(I$eEHEI$I$oMA$/AWAVAUATUSHL.^dH%(H$1LH?H,ID%H)HHHcP9HHIHHHH}L;(L;mIHHHHLA~{A~}t LLL$iL$H$dH+%(/HĸLL[]A\A]A^A_韯H=thfH=YffHy}@0荍H L$HrLH$H$w H|$`L%oHfLd$`Ht_fH=ffH|ML@AHH1]lH|$`IHD$pH9t薂H$H9t脂HHtfH=JffH|LHH菗H$dH+%(Hĸ[]A\A]A^A_ÐH4$LhL$*}|LL$VLHI肜H$IwpLHؒIVI1MIHD$IxHD$ IwpLHVHæA%IHcE,H H $A;$HHHHHI$HD$%HHHHT$lHT$H<$HHHT$PHD$PD$XHT$NLEHLLD$(]lHL$H<$HHHHT$HD$PD$XLD$(u(MPu!UTuEXu}\fDA$u AG LkH<$HHD$HHHD$H<$HT$HHH,D$XHD$Pd节JL襺IHIMxHt LЄt"LLLH|$5H|$ +1*@H$dH+%(HĸHLL[]A\A]A^A_\f.H$dH+%(HĸLL[]A\A]A^A_pDHD$PHD$ f}LsHD$HHxHH<$HD$P@HT$@%D$XgfDL[IHƅAO fDLk\dfDH5 LH$ALAWIGpL$HwL`M)HtnfH=ƊffHwL@HgH1ugIMHHt0fH=ffHwLHH͒HAHD$HD$PHD$DH=L1HHzL IMIHHI9t$H0HtrHNI1HHI9u^HI9uIHtNxtHPHPHD$H<$HHIL8LLL虘%Llg HD$0ZHt$0LhLhHLHD$(茥HD$(H51H@HD$8HHLHT$@IMt^ILT$8HHL9t$H8HtEHOI1HHI9u1HL9uIHt!LHD$0谇H|$({HD$0H=H&H="HD$H踧HT$0HD$@H5߽H HHtt KtIjIbH=HuI,HH9D$0vqBSHJHTIpHIDfDUHpMIȉHH7H] Tff.H(dH%(HD$HxHG udHHpHH,H%H)HH@9rsHcHHHHHtYHH#P HfDHH0IHGHH8Hp%kHHt xu'1HT$dH+%(uH(ffu׸{cf.HtÐATUHSHxt[]A\f.HuHPHtkW}xLMtID$ Ht I|$HtPLwLMtID$ Ht I|$HtPLwHpHtVHHtYtHDžLHMt*ID$ Ht I|$HtPLswHDžHLeMtID$ Ht I|$HtPL@wHPH`H9t(wLe@MtWHx;AD$PAT$u5I$LP;AD$ PAT$ uI$LPfDLe0MtMH;tSAD$PAT$u/I$LP;AD$ PAT$ u I$LP[H]A\fvfDAD$fAD$=H}pW@/t,VAD$ {AD$ &UATIHt LA\H=Pt[fH=ffHo@0LA\@HRHtf@ uHÐH=tZfH=QffHqo@01HATUSH@HpdH%(HD$81HƂHLJH8tHHXHt HmVt!HD$8dH+%(H@[]A\@H hHHk$H;tH H0HQH9t]HHjHl$fHHD$(HH;}HD$ )D$,HD$ HeHHS@H=Ht$'tHHt$HPH@HHHHa^IHcŴATUHSHH)L#MtI$RLLRLcMt7I|$Ht/G*I$@@H{RLc Mt7I|$Ht/GI$@@H{ cRLcMt7I|$Ht/GI$@@H{#RLcMtNI|$Ht/GzI$@@thHx@H{Q[H]A\0uhHx@ nhHx@QmGhHx@mI$@@ I$@@H(ۀI$@@Q8軀I$@@qh蛀fD苀 fD{:fDkjfD mfDl|fDl,fDlfDlqfDAUATIUHSH8LdH%(HD$(1HcI]H)OH{ H-L%tH5謟H{Ht4AoEAD$1HDC(D$HD$)$ÎtHD$(dH+%(uFH8[]A\A]@H=}tUfH=!}ffHAj@0H8t[@LͰMt tK~u]H1H8Vux AD$HD$(dH+%(u9H8[]A\A]H5X HnuHuDHY]01H=Sܜm+ҜH=SU+H=S=+ ATUHH5'f SHH ,dH%(HD$1HL$HT$UNt(HcHC H)L MtoA|$uOHT$Hu(EHD$dH+%(u(H []A\Ht$L.xǸ30H=Rp*vH=RX*障AWAVAUATUHSHHhHcхdH%(HD$X1HG H)L8MAADc,Aל{XHCP{hLpLh:HS`HT$AG2I)HcHHHIHL@`HtzH fHD$@)D$ )D$0HtHT$ LfD$4Dt$0Ll$H{BEHD$XdH+%(Hh[]A\A]A^A_LLLlHDEDeLCPHt$ LLD$hLD$t HD$ fA 1DFiEXf.LC`Ht$LLD$E'LD$uV 1.H=PȚK(龚H=P3(H=nP.($HT$Kff.AWAVAUATUSHHHcHt$dH%(HD$x1HG H)H(HQ}*HcHHK HD$(Ld$ HD$0H)HD$PHD$8H $HD$ D$@?HD$HHD$PT|Lt$LD$L\L-ILpILLD$ /L IpILLD$ L IpILLD$LIspH $Iy)*HPH$HzHB FHHtHEpHHEhHvHEx{Hs H=؁ LcHJ dhH'H$H-HxHt&oC HT$`E11ɾ)D$`_*HB~Hz}HWH\$0HtDHs{toHHuLHD$xdH+%(#HĈ[]A\A]A^A_fDH`udL谀IEH_OH$HzHB H}uU}t?H=gM8%.HD$L@KHDžjH=M{$qH=Mt$fH=QLffHq9@0HKS8ėH=LYr$O*H=L×U$鹗H=SHHt BuC[AWAVAUATUSHHHdH%(HD$81H=kHD$H,1HT$H5GhH3HD$RHH9HyHL@HD$L-Hu E1LL$L5 LLl>xIt'H;M&HIAD$I$Ht$I<$)HHtDhArbHT$Hl$ L5PIHHI6HHH_~HHoAEoHAMoP AU oX0A]0o`@Ae@ohPAmPop`Au`oxpA}pHI 4L=cKHt$ I>H3EGvdMcEI>HF Ht$ YdH}PHtIEpIEX:LH- H^}Ht$I<$RIHP H@I`Dl$(HEA UUHStD?fH=Itq!fH=IffH16@0H P8CHD$8dH+%(jHH[]A\A]A^A_HYHL$HHHH |HHLcD9HDHuH HNH8bDmHxpHAEIEAOIEhIEXHl A9MIEE`Ht$ I>IEpLcbH{P2HP@HCfLd$ LLHu MHD$ D$(#LJFHu MLAL:Ip%H=={HtH5){GHtxSHpHъ]NJ;fDHHPH@C8C PS HHPC1HF1H6H\$PLLIu IعHD$PD$XbH;Iu ILAL0HSC HHn/HExz7;H=}=܉*҉H=e=oeH+* ,WIu MFH=wH* L)H==饉H̉HՉAVAUIATUSH0H.L1dH%(HD$(1LHpA H5R9 HLw[YH5C9 LcI LH5L9 Hc@[HHx4@ H509 LHc[HH4I H59 LHH 0LH58 I^ MvHLc(M9HSEXH9HsH}PVuxHoHx) $o)T$H1AHL>LtzH9H|$x9HD$(dH+%(H0[]A\A]A^HHNHoHx)$o )d$Mu]DžhH뇐LH=:tfH=4:ffHT'@0H.A8CMff.AUATUSHHG Hc2uH)L(AEXI}TIE`hHXHHH9uODH H9tA{tHLc(HBtؾHH 7TI}`L+H9uH[]A\A]ff.ATUSHoE K}H˅x Ht5HE1D[]A\H}giH}AHD[]A\AAUIATISH^HH~H1HHdžHH H)H^LH=dHHF H LHF %IHHX{S xsCH%=K ҃ ʈS =S  ˆS @t{L$S  u+AL$tIDŽ$L[A\A]{\H{1I$HunW8uAL$tc DS ݃ S = = J@LMt LgHs0%S  ʈS 9@ATUSHoHH}Ht8fLe0LU  ʈU t[]A\}oE0oM@KoUPS o]`[0oepc@okPos`o{po[]A\@HGHtH@(HtfAUIATIUSHHHGxx>i;IHyU8HŃ tBtCutDEL1IHӹ1DAWAVIAUIATUSHHHo}xb\IHt$MuK`HL[]A\A]A^A_T8Iǃty Cu uHMLG#H}IC` ЈC`T8Iǃ t1kfD}LL[I>f.E1;=E1LIHѸ1UA?Gff.fATUHH5rSHӺoOAHEEHDHytE1D[]A\f.HAt A11fD[]A\@tS8<H1IH 51$\fATAUSHoHH} HtHu(+HE EtoLeME L^HEAH}HtNH#H}G@u /u/HEHC`u)D[]A\ÐHEE1EHC`tD[]A\RLAADDef.}E1tEu/E @t/AE0DZAfDLL:}DATU1SHHLgdH%(HD$1H;tkHCH8Ht  uVI<$Ht=a@u! HT$dH+%(u3H[]A\ f.H[]A\A]A^A_f.EwwH HcH>fDI?H MtIM1ɺuH1[]A\A]A^A_OAt>1ҾD11۾DÀD1)f.?N1AAt1ҾD1)1ɺ LH51a1ɀH5"L1CAL$`LH5#sfDoWIuH&Db>f@A1II$D7ÅAoD1LDLf.I H_Iw(1'IG pI?HG^Iw0\AG  AG MMIG`I9wL)IUHtH9vIEAEHIuE1 H;HIEHtJIG IEIG(15f"fDIEI1vfA2IEVf.ATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}Htw\AăttH}HtLHtD#1HtHEHtZH1E@H}Ht\t'Htĉ1iEDeAuF@GaHHHwEˆD$1HGb1HeAtbtY+ADHH9utMD$bt D+HcD}Ht$HEHU말@wc HGHWATUSHHHP(HGHh0Ht>L%0A<$DEAHMv&Pf.wwHt1HtcL%0LEA<$MDADEu=HUD$ HRA<$D$ U JM uHUD$ HRD$ H[]A\HtHwatHHjfDA{LEEt,ADffDU VITxDHHATUHSH1Hu[]A\LcLH9HGƒs#uotKSUt@ALfL1HSH}LHHUILHLHH)H)HD[]A\ÐHSUALLff.fHUATIUHtH=0HH@ H]A\fDt;HQHHtAL1H=o8HGIHt7HL]A\@HHt$CHt$tE1HL]A\@HpTff.AWAVAUATUSHH $H8dH%(H$(IAHD$%D$ a<w!HHIHcH>H=q*1LDH<1H$(dH+%(H8[]A\A]A^A_+LAHeL nLI MEIMEA@L|$ LLD$ 1H|$1MHH|$Ht$\H|$=HD$+LANH+f+LA.H f+LHf+L1H@L>ŃHT$LgHD$HHtXL Hx HHHHHHH@HhV@4D(HH|$Ht HD$Aŀt*HhE EH%=9M HD$AHPJ fDL|$ LL6H1aMfH|$Htq1:f.HL Hx HHHHHPH@Hh@OL$ H@Atft HT$ Hx HHPItHtH)LH)HDHtH;G@u /uHH|$ 1CH}HSHu0U  ʈU CQfHL$ Hx HHHItHt H)LH)HD(HT$ P@Atft@}dL$ HAtt 묋T$ PAttqPAVIAUMATUHHtkH &HHt HPHt:tHHt xIt|@tSLLH=IHt >I$HL]A\A]A^DHL$ LL$ tE1HLLH]A\A]A^@tATIUHSӃu7HH5Ĩ=AHEEHD1@HH-uLHt []A\W[]A\WH[]A\ff.fAVAUATUSHdH%(H$1Ht[IHtSHL-&HL#=LLAHEEHD=AHID$ELDt2E1H$dH+%(HĠD[]A\A]A^DLAŅuLHA8HÃN?8?LHA DHH'GAŅT$ t$Ll uzt$Lu>HAD>&D11ARz;)1LIL"1H3;u떋;)1LIL"1H3;vS;E1Q)LHILi"11c3D;')LHIL?"1193(LHIL"113%ff.AWAVAUATUSHH $HL$IH5¥LdH%(H$1:AIEELD\$u[Lu"L0!/D$fDH$dH+%(D$H[]A\A]A^A_H$E111HL! 1H1fDH)HHD$L,HD$ HD$fD/L;6IHtkAE1I9wDIAAI9tA/tHt$HCuA/EMcI/LMSfDH|$t/H5IHtIHD$I6<8 &H31H1<8@ATUHH5HH7AHEEHDE1HtHD]A\fDHA?x11ANHD]A\ <8V%H1IH o1DfAVIAUATAԺUHH53HHdH%(HD$1$7AHEEHDE1H+AAAAuF1HLt"HﺶA3ǃ/CLHK NfAD$iAID$ƺHAA6H111AAMHD$dH+%(uoHD]A\A]A^fAtI$¾H5HLh$Ht$L#'ht$CM8:8#H1IH 1BPh:8P#IHIH 11Bff.fU>HdH%(H$1HHH#H=1HHD$Hy{H$ L6HH1HNHs H=Hu?LcEH 'Hs LEH H=wH]DLcH8 'Hs LcHH=2Hu'H|$PH;|$tH$dH+%(HĨ[]A\A]A^A_Hs LcEH H=G'Hs LEH H=G8[HL$@AH8D$@IĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;CHL`HHH >HLLHML-A}AD$PAT$I$LPA}AD$ PAT$ bI$LPS<u D$&LHt$&L M1#HD$@LwPHt$@L"tHD$@&@ Ls`Ht$(LB  1of<u D$'LspHt$'L &Ld$@Hs LLMHD$@D$HL:Hs MALLIDAD$1AD$ KH _ Hx H=d vHXYHXHXHXAWAVIAUATUSHHHcDw,dH%(H$81HG H)L(}YHGPXHHD$ H H|$ HHD$0iII$H9T$It$HH)It$ ID$u@I<$v9HTP/2.0 ID$HPRI * HTH3PH3H uH SM H9H LHL$HPL5 HHH@HSpH}HT$`@%CxIHIEHcD$hHD$`Z(IHx4jIH}HD$XHD$PHHT$P#(IHT$(H}H (|$ItHD$@Mu IMMLd$IIn(I9IVCXH9IvH{P Ld$HHoHx)$o)$ zE1tDs AAAI`H~H$E11H$?$tH$/$)tH$ /VA}X[ERH|$ ń>I<$zIcGHAUsAEpLs0 AUq AUr ЋS%? ЉCAC AC$IHC(IL9t:HH+ :@MtANqAvHC0AUtC  ЈC MuxL>HXHP1IL胾LHHH1HHL$ HHpHxH0HH8l@Ls0MXHV:4AN4IHT$8LHD$QHT$8HD$:}AV JAN IHD$LRHD$M6MLLd$H(@ǃhID$HD80 S+A}XHD$0I}`HpH|$(H$8dH+%(LHH[]A\A]A^A_HL1HD$fDx \HCPbHAH= tfH=^ffH~@0HX8`RfID$HpHH}80HEC Lt$`E0H3LEDHEhFHH$H$L$Ƅ${(L@E1AT USHL%dH%(H$1HHHH=~A$1HHD$H.UH$豽HHH{H ooJoR oZ0Hob@ojP) -(or`ozp) (oo)()(ooH)%()-()5"()=+()4() =()F()O(HX(H H'H 'H Hp>HHa'LHI'H=}A$HHDŽ$HD$H#H0kH;1AH5 _ H;AHH5> H;1AH5!}rH;1A H5 } H;A1ɺH5 H;H5:h!H;H5(H;H5 ?H;H5 &H;@ H5 H; H5 H; H5K|H;1ɺH5?|H$dH+%(u&H;H[H5|]A\A]AUATUSHHXdH%(HD$H1H=t4fH=ffH@0~#HD$HdH+%( HX[]A\A]@VuHtLd$ HrLHl$0Hl$ \ HLL-L$$MtfH=#ffH[IL@AHCtH1H<$IHD$H9tH|$ H9tHMtbHD$HdH+%(u-fH=ffHHXLH[]A\A]HI]:Id:AV AUATUSHHĀH.H5 dH%(HD$x1HV Ht$PtL HA$t H5} H Ht x H5 H Ht P H5 H Ht PH5 H HP H0F@uHVHt$Ll$PHLd$`LHLd$PZ HLHH|$PL9t#H|$Ht!W@u/u H5 H HPEH0F@uHVHt$Ll$PHLd$`LHLd$PZ HLH,H|$PL9tmH|$Ht#W@u/u*5DH5_ H< Ht x H5L H Ht x H5? HHP7H0F@uHVHt$Ll$PHLd$`LHLd$PY HLH0.H|$PL9toH|$Ht%W@u/u\7 H5 H<HPeH0F@uHVHt$Ll$PHLd$`LHLd$PJX HLHPtH|$PL9tH|$Ht#W@u/u}DH5 HHt7Pt.-HHH9HO1HHHˆp H5 H4Ht P2HHHD$xdH+%(=H[]A\A]A^@H0F@HVHt$HLt$Ld$ LLHLd$W H|$EILH|$L9t_H|$H}W@q/hpRfDHHq ȈqDH0F@HVHt$HLt$Ld$ LLHLd$V H|$]IL6H|$L9twH|$HW@/3fDH-H=X5gN5fHHq Јq@H0F@uHVHt$Ll$PHLd$`LHLd$PU HLHxAH|$PL9tH|$HbW@V/M>7fHHq ЈqF+Ll$Hl$0HlH\$@HrHH\$0+T H|$PHپH-Lt$PHtfH=kffHML@HqlH1H|$PIHD$`H9tPH|$0H9tAIHtfH=ffH?LLHLH|$L9tH=2:x2DLl$Hl$0H^kH\$@HrHH\$0S H|$PHɽH- Lt$PHtfH=[ffHML@HkH1H|$PIHD$`H9t@H|$0H9t1IHtfH=ffH/LLHfo=_nH~@v ~0Zf.H=H5zo/H.H~fD H=l H=lH=l H=l H=k H=k H=ky H=kh H=kWH=kFH=kHt$ 1@H5hHHHC HH5hHHH HH5hHHH HH5hHH|H HH5 HH]`H HH5HH>9Hp HH.Hw(oH@HH)ooPoX o`0H@@) =)FHo)H)%Q@Ht$ 蹥@ H=g H=gn H=g]L$ @  H=g'H=gH=gH=g H=g H=g H=g H=g H=gH=g H=g} H=gl H=g[H=gJH=g9 H=g(H=g H=gH=gH=gH=gH=g H=gH=gH=gH=g~H= RL$ H-NeH5IHHt$ %D$ @H-eH5IHMHt$ D$ Cv@H-dH5RIHzrD$ XH-dH5"IHJ"D$ =HiH=d8 HH=|d HH=kd HH=bd D$ nXH-H5zHHD$ 8fHI H=c HPH=cp D$  H H=X @ 1ҾH=c- 1Ҿ H=c D1Ҿ H=c 1ҾH=c 1ҾH=c 1ҾH=c 1Ҿ H=c 1Ҿ H=c 1Ҿ H=c 1Ҿ H=cx 1Ҿ H=ce 1ҾH=cR 1Ҿ H=c? 1Ҿ H=c, 1Ҿ H=c 1ҾH=c 1ҾH=c 1Ҿ H=c 1ҾH=c 1Ҿ H=~c 1ҾH=yc 1ҾH=xc 1ҾH=vc 1ҾH=wcn 1Ҿ H=tc[ 1ҾH=ncH 1ҾH=nc5 1ҾH=mc" H H=û L$  fDHQ H=[a H9 H=Ma HaH=@a HH=8a D$   H-F H5EHBzD$  Jf+|fDf1Ҿ H=mb 1Ҿ H=db 1ҾH=]b 1Ҿ H=\b 1Ҿ H=Sb 1Ҿ H=Mb 1Ҿ H=Eb 1Ҿ H==b 1Ҿ H=5bu 1ҾH=-bb H2bH=1b5Ht$ SD$  fHt$ 3D$  fHt$ @D$ q fHt$ D$ Q f10f1Gf1^f1uf1f11UDAWAVAUATUSHHt$0dH%(H$HH8HD$Po,HE^ GXLgP< u HGPL`@<t <E1M,$A}ChLs`< u HC`Lp@<t<E1M.A}Cx< XHCpHH@HL$<t<jHD$fDHD$L(A}<HHD$Xt<NHHD$PHD$XH HT$PHfH*^ fH*XL$@HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$Ux MtA~uHt$I>7x HD$HtxuHt$H8x H|$xMcA|$I$JxHD$HI$HX@HHHD$ H9D$<H-0OfH H9\$ CtHKIHL$(HKHL$< 藴A/DHL/HtHH9~H|$LHt$H|$HHD$HtH8nHt$0HcD$0HD$HtH8D$@H|$>H\$pE1Hu:n@ft Mft HD$HuWAHHkLkf~ftMtIuI<$IUHix tHfDIuH8IUHdx tH낐IuI>IUH,x MHBfHD$0McH\$pL8@HtM@HkHt8H}HtW@u/utYD@H}H?HHuH|$H$dH+%(HĨ[]A\A]A^A_@;fHD$0H@OHt$(H|$Hp@HLx@Iuf.IuwfIugfH'H55 1R0HKpHL$<LHt$XL? M1HD$0@D<twLHt$PL HD$Xt$<%HHD$PHN T$@HD$PHD$XH<fPM .M Ll$ HD$0H@LvAD$I$AE@AmLLAFIAE@AmL$HL$HAAE@Am ,t0LHt$PLsHD$PHPH<$<$EHD$dH+%(uCH[]A\H_PHH蔓u8 I11DLPH=~荔tH<$qff.@UHAWAVAUIATISHdH%(HEHH5 HH8Ht xH8H5m Ht xH8 H5U Ht PH8H5j oIHt&xt HLAD$.1 H8H57 )Ht"xtHHAD$.ID$`H8H5 Ht PH8H5 Ht0Pt'Y HH9HO1HHHfAD$H8H5 &IH;@</<n 藷1E11I1LH1L0HpIHx谙AVD0I@u,A.u& LrD0f.EL蟋HMt$HID$`MtSI~Ht/ GI@@t!hHxS @u ŧDI|$H6HCHtH@@I\$HAD$:H8H5W HǸ Ht AD$@H8H5M Ht x|H8H5lHt x%H8H5EHt xH8Hp H5 H`HDžhƅpDžDHt0Pt'm HH9HO1HHH‰DH8 H5T Ht PHht#I$HDH``H8H5 PHt xM$AFH8 H5 Ht P_H8H5Ѱ HNPA H@@{H8H5ɰ HHH0HxI|$x HHL}LuLHVHLuH* ID$xLHxH}L9t!H0x~ HIT$xH8H5; BHP\ H@@uHxHP H=@ %L0AF@yIFLXAD$9AH=t袍fH=BffHbHÞ 1@01F HAD$0iAD$/^HpAD$/gL0AF@LXA~A|$:賖AD$;vH=6 fDsA$AH`H9tD8SD8HEdH+%( HeD[A\A]A^A_]fD<8H= U A~gH0F@uHVHXL}HLuLHLu%( H`LVH}L9t蘦HXHW@/RDHH9HO1HHHA$fDHpH9HO1HHHA$fDH@I$H9HHNظHHN؉ƟI$XBfDH9HO1HHHH@@uH8 H5m HHlH0HxI|$pHHL}LuLHVHLuH& I|$pLH}L9tH0x+HIT$pH8H5߫ B B'Ht PHHHW@/赃ADžXA>HX觀AN@H訽AF@"H=t9fH=ٰffH@0Hӷ8 H=MD tfH=ffH軝E1D`0$I7H}LuHVHLuH$ uH}H}HL9tLHMI\$`afAV@[A.QLG8I|$0LLŃoIVI|$1Iv{AF@KA.AL蘂,H=0݇{kH= D8It趇fH=VffHvDx0荬+Alj0dH I$L}LuH>LHrLu,n# H}LH=]L}tZfH=ffHHL@L D,H9>HNj0P1HH}IXHEZH9t聡H}L9tsH=޴ItfH=4ffHlLLHy@}H@@uHxHPH=6#LD0D0T@˯fDH=@VSHI苯LfDHȂI1H1H1H}H¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhDH8H5* Ht PHHH.W@"/~H؁HHȁ~fD|H¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBhH8H5 HH@<<H?G@uHHXQID$pL@&HPHVHLuH ID$pLHx(.H}L9tpHXLHVHLuH ID$pLHxHH}L9t3HXHHPHhG@]/T}BDH8H5: HH@<<H?G@uHHXOHPLHVHLuH ID$xLHx(H}L9tUHXLHVHLuH ID$xLHxHH}L9tHXHHPH:G@//&|fH({H01[ar{H014rH~gH~G@7/.td8| G@0/'t||~HLO{E{U;{8Q~HE${H=oD8D8賆{I&II0oIIlILHQImIO?I IIIe@AWAVAUATIUSHH53 HX,dH%(H$H1HL$@HT$HHHD$0P1LL$@LD$H^_^H|$(HcID$ H)L(MI}`L%9Lt$pAA $A$ $HD$(DL$8H$Ll$`L|$PHD$HD$0DL$ HD$1HLLl$PsLLIL$  uL$ LLJH|$PL9tD$ wD$ rD$@}M1HT$Ht$ˬ$A$HxA?@H=tq~fH=ffH1@0H 8CH$HdH+%(HX[]A\A]A^A_fH$A}Ht$HHgLt$pA}.HLV{H=IL%AEA$A$$JAH=˥x}^H-Ht_}fH=ffH@0Ht>}fH=ޤffH@0Hث8Ht }fH=ffH͑It$ Lc@0H=H H8 @T$8Ht$HI|$  IHgHc@ ID$ H)L(fDH=Фt|fH=!ffHA@0H8It$ LcT$$A$$Ht)|fH=ɣffHDh0Ht |fH=ffHːx0Hd31IP1AUDD$HHL$XrZYHfDAWAVAUATUSHXdH%(H$HHWHyLr(MlHj0IIHt5Hf;]}OM wgL:IcL>fD wH :HcH>fE1DH$HdH+%(HXD[]A\A]A^A_@E1}uHEHP;j E PU uHEHPL舨DAHtHH};My8B8MB8E1fIHLx(MuLHD$`D$hYs- H9HcH>f.A<$ A$H9HcH>AD$MAD$MtMIHA LGmAD$E1DLr(f ( I*D$^^fI* $Xf. zA E1fH6H$DLHH\$`H $IH5HLH H5#7HɄ1L_HcȺ H57HȿLHH56H艄HٺH56Ls1A>n LH5e&tAM`H5I7LvtH5:&L]tE1uDADH}E w"H 7HcH>fE18A MD$1M|$AA M IHHxHrHq5H5 HVxAD$AHtHqIE|$pH\$`f1ҾHL)D$`HD$p$AƅDt$pE{ AD$pf.AD$ IL$XIT$PIt$`AHD,AD$pE1ID$HIH?HxH2H H5 oHH>D$ AD$1IL$`HEHT$ I\$PH\$I\$XH\$IL$hIT$fɸHEH$Ht8fx H*B^^fH*Xf.zt A f(LhHmIHIGHII_HUHtHQl LD$HL$H$HT$hD$  @mfI@ HX(Hܡ;@@0 AGM~0I}1LAF8H 2赉ID$HE1Ht IHIHt; AGPAWY Et$pE1fDAIH LhMH\$`IAHL= 8D$`jH 2LLHtH H1LLHtH§v H1LLHtH蛧3 II\$E1E1@H0 H$HHD$H$H$H$老HHH\$H DHLH$H;<$t腍MtLlA\$pE1+AD$H[4L4J&fAD$@H=ĚturfH=ffH5@0H8fEl$@AH=qt"rfH=™ffH@0H8C4fDAt$Mt AL2hMtIt Au%eHtAtMtH>/H5 LHHtɤtH$L蕆H$L$H6 H{ HaHHLHHYHyHHAH $cH $H$H.HrHHD$DH$H$H$HH$DŽ$ L|$0H$HL~H$H;<$t]IHtHLH@.H5 $tH$/Z IHtHH.H5 虼HHt l L茕H$H$H92辉(fD$ H,H$H$HD$H$H$ID$Ht`ANMGHP]LL$LL$xLL$H4x:L$&Hx1 LD$H$QH $H|$D$L)Hq(p:HzA;AGPAWSAH<$AD$t"HcH$AHLgzEL",LCHP]LL$ xIHsx:L$eHx1 L$mLH<$H)AHGoAG LH5J11وAID$hMH5C11誈ID$h L"IAHٺ8D$`]\ID$`AHٺ)8]L$H|$LH|G AT$LI@MHփAx[4$u HHLHP:LL$vvLL$HHx1 H$LL$H4$D$ L)LmHD$HD$HH$H$H<$H$HHt$@tHt$H|$H T$ Ht$L輜H$H;<$tD$ ED$ H|$n_LH5u#11ֆ kEJHH5!11谆ID$h-H$I9LAHH5#11iILP;.AG PAW ILPyAGbG H^{H\$`IHvHD$`H9D$hBP_HD$@HD$hD$HHD$HD$`HD$L襊HD$ Ht$H9t$HD$LpHI~ HD$ HTH@Ht$ LHH8HxLpHD$(RWHL$(H$H~"H|$HrDŽ$BD1H$H$ Lt$PHt$H$LqH$H;<$t!~L H|$@L\$H$/VD$HIHtHLl$@H!LH5Z `LXLl$hH\$`I9tH;HCH9t}H I9uH|$`Hl}AG <$|LH5 11MIHP]LL$LLD$rLL$HtVx:LD$uKHx1 LL$LD$H$H $LL$H|$D$ L)HqiU<$LH511[1wH$E1bIGI_I7HIIIRIIIbIIII{zff.HofUHoHtHoH]{]ff.AWAVAUATUSHHH\$PH8hHMHH.PX1}[@HIčt6KA$AƄ$#@xXfH@@ @0XXHLu0L`HHH SHLe(HE0Mt%L=A?AFPAVFA$E8LHH H=6EtIHHt {HL[]A\A]A^A_ÐtucupsslPiW1}[@HIčt6I$7W1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$5VHHhI$I$HPHuHI$HL=)A?EPUHEHPA?E PU lHEHP]tu du dgPUHIMH5?]PmUHI l_sPI$^HsL%5 JLE15Lm0MH[wLE1PkLHwILPA?AF PAV ILPAFiH9'H5 1R0fDL=!A?AEPAU@IELPA?AE PAU IELP @p PSHIt$AF AEdEKAE mE RH  H H= HHHHHHHff.@AWAAVAAUA@ATUSHL$ Rf`H@@ @0RDD$ DDIDHID$HPI\$I$HLm0H](Le0Mt(H';AEPAUH](HH@H~5fH*f. zt  (HE1HE8H H=EnIHt HtHL[]A\A]A^A_f.Lm0Mt H`;AEPAUtgHsDIELP;t9AE PAU  IELPfDAEAE IELP;tAAE PAU vIELPgfDAELAE HAUATUHSH8Dg,dH%(HD$(1AXHDHGPHD${hqHC`HD${xHSpHT$t$|$HL$ st_H=tWfH=pffHl@0Hj8pEHD$(dH+%(PH8[]A\A][REHEH!xt*H=tTWfH=~ffHlHxL$T$t$|$ $aL$T$t$|$$I aAL$`HH`It$xHbHsxHV?LoPHt$LUA M11DHLk`Ht$LZUzA DLkpHt$L*UuK cQ[ԝ8H Hyi 1I1LbHT$ AWAVAUATUHSHHhHdH%(HD$X1HtwHDžLeHMt?I|$Ht/0GsI$@@H}HlOHEH}"HLl$Ld$ LLd$Hb Ht$H|$ih1LIH5HL HtHHtLp(IFI9F0H|$L9toHnjHoHcHH)HHD$XdH+%(Hh[]A\A]A^A_hHxt6@j+~I$@@~fDI>Ht2IFHMn(LxM9vI}InM9wI>nLLt$0Ll$@nLHLl$0H Ht$8H|$0igL=1LIIILLLL$u HHt]H=vLL$L0NMI6L9tiHtHF01II9tH I6I~IFH1H9tnLmH-8H|$0L9=m3iHtHF01II9tH HI9t II6H5жXHCff.fAWAVAUATUHSHHDo,dH%(HD$81H@ HD$(HD$HD$ AEXH'HGPLpL`AtM{hKHC`HD$(At4{xzCpD$ AtHHD$MHcHC H)H8aT$(Lk LL IHHs HcյHH)A~"L0AF HyHHpPH}HHxxHD$.H0Hs H;5{Ht ~yL$D$ LLT$(AxjEHD$8dH+%(HH[]A\A]A^A_\H9}AHQ H8nL=yMtPfH=OxffHoeHs He Lc@0H|H8謒A~-GMtgPfH=xffH'e@0H8LL5LHt$LN 1M1葐fDL=xMtHt$OHt$Ht$fH=PwffHpdHt$L@0l;MtzOfH=wffH:dHs Hd Lc@0H{H8wDLPHt$0LtHD$0@ @L{`Ht$(LM 1fFa@L{pHt$ Lqs H=vkNTH=v6NN,Mt?NfH=uffHbX0Mt"NfH=uffHbx0QL1IPH1SDD$8DZYAWAVAUATUHSH8Dg,dH%(HD$(1HD$AD$ XHSLwPMnAt{hHC`HD$MHcHC H)L8M;IH+A uJA-AG-HL$LD$ D$8D$ | D$AG L%/uMtLfH=}tffHaL$IvLL@0AHXCIƋD$ MtLfH=0tffHPaL$ H0H*{8Mt_LfH=sffHaHs Hia Lc@0HxH8\EH{ LL%UtMtLfH=sffH`A@0IMt KMcE0HxHs H` H8MtKfH=LsffHl`@0HFz8EHD$(dH+%(H8[]A\A]A^A_f.HEDLPHt$ L tLt$ @ M1蟋uDL{`Ht$LI` 1H=sJWPE6D{M1IIP1AV HEAZYff.AUATIH5 USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$gmH|$Hc HC H)H(HHH} uF}-E-HLD$$D$8y $uwE H@ƒt L-qMtUIfH=pffH^HL$HT$HHt$ @0"@H{ HL-EqMtHfH=pffH]A@0HMt HLcE0HuHs H] H8֊MtHfH=MtSGfH=nffH\Hs H]\ Lc@0HxsH8Pff.AWAVAUATIUSHo,dH%(H$1HD$HHD$@Ht5XHGPHD$Ht{hHC`HD$@HHcHC H)H(HHH} uG}-E-HL$fH=fffH;SDh0Hm8MtM>fH=effH SHs HWS Lc@0HrjH8JAF@L<8蔅L=5fD0HMt=fH=}effHRDp0Hzl8QMt=fH=OeffHoRHs HR Lc@0HiH8IEJ(5L5Wf HIH@ H@AIEHIIE HLIEVfDLt$ImI~ H-LHHHHH{HCLs/0BD3I$AD$HeLؗ(I4IMIIFIFAIFHM~ H/IUIuLH)HI/M}H=VdtH=>_6骾H=&_;6þff.AUATIUSHHXHcŚdH%(HD$H1HG H)H(HHH} uJ}-E-HL$LD$ D$8D$ e D$ueE H@HD$HdH+%(HXHJL[H5_]A\A]AH{ HL-]Mt5fH=K]ffHkJA@0HMt 5LcE0HaHs HJ H8wMtT5fH=\ffHJ@0Hc8AD$HD$HdH+%(HX[]A\A]D/Ll$LI$H5AD$Jf{HLL.2HLH5W^L@ef[/Ll$LI$H5AD$Jfw{HP.L 1Ht9LH5]L"@9H=H\3鵼H=0\3׼H=\^3TAUIATIUHGHf.HH@HuHxHHeHH_LHL]A\H@PA]@ttt1HH1H71fHHff.HcHG H)кHHt t1҃ƒVDAUIATIUHGHf.HH@HuHxHXdHH^LHL]A\H@PA]@HcEHG H)Ѐx HPt@HFtfHBRHVtf.H"@H+@H+@ATUHSG )HcHH`t"fHH@ L`(HL@|HLDHmLcHC@LC C[]A\ff.@ATUHSG )HcHH@!HHL`HL{HLH HC L[]A\ff.fUSHHHHhPHt[H}Ht/GHE@@thHx@HHxP{*HH@PHsHH* H~ІHsE1 HH~NH{VCH[]DYHE@@tb@YofDkF:fD[FOfDH?@AЉ1LMsff.ATIUSH_Ht)@HHH}HEH9t0JH(JHuID$I<$1I0H77I|$ID$ID$L9t []A\If[]A\ff.AT>UHdH%(H$1HHHZH=1HHD$HH$,(H}HHc]xq1AHHZH5C ooHoP oX0o`@ohP) Oop`oxp).oo)7)@ooH)-B)HH=)%)5/)=8)A) J)SM HHHpHHHt(uAH=EH jH5B jAH= HH5 tH=H5 KAH=ޓH5*Y tH=H5fKH=A1ɺ H58H=H5pB aH=gH5|B a@H=J H5B aH$dH+%(H=H ]H5B A\Sa(y H5IHI$I|$HCo\ClienID$ID$ ID$GtAD$!\HULHHpHxcEH-tR1fHcHH)Hff.SH H#Htf@ C[fDC[fDHc5HH)H0ff.S>HdH%(H$1HHHVH=1HHD$HH$.$HWHV1HAH5i ooJHoR oZ0Hob@) ojPor`)dozpo)poo)ioHHS)%W)-`)5i)=r){) ))O HHHfHpHxYH"qH;H5O YHH;H5@HH;H5u 'HH$dH+%(u!H;HH5M [G.ff.AWAVAUATUSH8dH%(HD$(1HIHHIEHI<4MuoHH9tW< @< @tH=Pt(fH=-PffHM=@0H'W81"LMEL5PMt.(fH=OffHH@IH@H@H@ H@(H@0H@8H@@H@HH@IUIEHHH H $H $HIEIU Ht$8HH|$0IM(IMHIU@iIE8IEIE041LHH$H5HT$HHo HHHH(L(fDMuHIu(HLH)H $HIHHI+E8HHHIU I+UHHH9MEIULL)IHI)IIFIE0H(IEHHPH@IUHHIE8IU@8yHIHxH@Ht$0HT$8IFHA IF(HH=HH5HD$eHT$L‚7H$IF0HD$I HH*HIHL0HIF(HH HL$H9vfHIH)LHH)I H91I9t HHHL4$IM(IEIHIE IMuHIE8HIE@HҸHELtI9J<1HHD$LH+D$HIu(H IEHHH9tH)HH HI}HL$j8HD$MuHL$IEEH|$HD$H<HD$HHHD$HT$1HC%L lIH5B1L9H.HteLl$L\$IUHHHHtBH1H6HA0IIL(MuL-L)H ߀LH9I HLl$H=L9tLD$n7LD$HL$H$1LHH HT$H|L5uIHtH@01H5XM4HUHH5H=D/B%I9HL$HH $H)H|[HL$!L H MHI9v.HH9D$v .H=t <HĥHHHH<H:f.AUATIUSHHHcedH%(HD$1HG H)H(HHH} uJ}-E-HLD$$D$8fJ $E HPlHx(IH@XHBHHpPHFH8Hx?LH0Hs H;5D~HwmDH{ H4L-uBMt#fH=AffH.A@0HMt LcE0H>FHs H/ H8\MtfH=lAffH.@0HfH8AD$HD$dH+%(u'H[]A\A]HFH=AzLpH=A4鎤ff.@AUATIUSHHHc%}dH%(HD$1HG H)H(H6LM&} uL}-E-HLD$$A}D$$H $E LI}(H-@HtdfH=@ffH$-LHp8)#Ht6fH=?ffH,HH@L(Ht HCI} HhHLHHHHH{HCLkB BD+I$fDH{ HH-?HtfH=;?ffH[,A@0IHt qMcE0HCHs H, H8~YHtDfH=>ffH,@0HE8AD$HD$dH+%(u H[]A\A]H=3?銢ff.AUATIUSHHHczdH%(HD$1HG H)H(HHH} uF}-E-HLD$$8D$E $uaE HHx({,1HT$D$H5LR p9t$HJNH{ HԿL->MtfH=c=ffH*A@0HMt LcE0HAHs H* H8WMtlfH= =ffH,*@0HD8*AD$HD$dH+%(u H[]A\A]H=[= AUATIUSHH(HcydH%(HD$1HG H)H(HHH} Ll$uF}-E-Ll$HL$ D$ 8MD$C D$ uEE {,1LH5\7t$HVfDH{ HL-U<MtfH=;ffH(A@0HMt LcE0H@Hs H( H8UMtfH=L;ffHl(@0HFB8AD$HD$dH+%(u H([]A\A] ff.AWAVIH5AUATUSHH,dH%(HD$81HL$(HT$0H LL$LD$ HD$1Z6HD$0HL$ HT$(H xtCHzHy1H DyD9McH8wH,zQ~x Htdyu^H DyEyfxHtAzu;1HDzA9}E1E1xu'H8fHt yE1E1LM7IHD$0HrHj^HD$(HtH8DWEt]xtBHD$ HtH8Wt 1xLz H=9wfADL HD$ Ht H8DOEuuX8H6 LLYD$,:Hc؅xH|$0HtHD@Et H|$(HtHpt H|$ HtHHt 7L IAFHD$8dH+%(nHH[]A\A]A^A_ÀxtjHD$(1HDDL/ H=8]t-fH=7ffH$X0H>8ijHZHH+1HD$H9t8D{t"H2 xAIԉfDZH H9\$uHD$(H?f.ADL- 1fDDL DL `DL f1H:9Ht y^HHzHDxE:HzH2~yHyHDxExH8wHtOz:>ffDH8=HHy>HDxE&LcoM 11f]>Aؾ1HH1,ff.fHctSHH)H;HtH{([+AUATIUSH(o,dH%(HD$1HD$XHLGPLD$DH;xt/H=u5t& fH=4ffH!HxLD$Hs H=sH9 OAD$HD$dH+%(u[H([]A\A]fDLoPHt$Lz u| M11҉3MAD$k!H|$wH\$Hz\HT$IHHAH=1GAD$ILD$AWAVAUATUHSH8w,dH%(HD$(1XHLoPHWPRu.EHD$(dH+%(2H8[]A\A]A^A_Hs E1IL5RrL=qLL&xIt'H;5H15AD$I$I<$HsP5HcrHC H)H8HNL;f M1KfLd$LLHs MHD$D$rL 1Hs MLAL%I=0AWAVAUATIUSHo,dH%(H$1HD$EXHLwPM~t{hC`D$MHcpHk f)D$H)ŀ}tH} o]I)\$|$tHD$MFf1HT$8D$HLl$ HD$0f.D$(ztGH2 8/ HHHtif.HHH9uIvLL(HHL9I,$L$(fAD$f.zt$0H|$ 1H ~1tWD8f.ztIff.zt=ttt t(fHHu(@F HH{ CAD$H|$.H$dH+%(YH[]A\A]A^A_fAEH{ LXA(f.z t A tA(ft AtAf.LoPHt$LJGtLt$0@ M1GAD$Lk`Ht$LJ* 븐H{ LWH=*/ۓѓ} H鎓HxDAVfAUATIUSHH Lo dH%(HD$1Hc[m)$LH)ŀ}ukH}oMI) $|$ tH$MtCI}E1 LHv#LP AEu3H{ LV D HH{ AAD$H3,HD$dH+%(u H []A\A]A^a HޒDAUfATIUSHH(Ho dH%(HD$1HcMl)$H)ŀ}H}oM) $|$ /HHH}($He-HtfH=,ffHHHpHtfH=,ffHH@H(HtfH=d,ffHH@H} LhHOHHLHHH{HCHkD+I$$@6HH{ u?AD$H*HD$dH+%(u3H([]A\A]H$@H{ j H(ff.@AVAUATUHH5 SHH@,dH%(HD$81HL$HT$ILD$H$HD$&GH|$sLs Hc8jf)D$ MI)A|$tQHH{ V>EH|$ u)HD$8dH+%( H@[]A\A]A^@I|$AoL$I)L$ |$)MtAƒtVtQH=riALH DHs H=MiLH BH $HT$LHt$AEt5EH|$ (E@HD$ ?H{ LRH=0*;1H]ff.AVAUATIUSHdH%(H$1G,HD$%HtX1GPD$Hc?hHk f)D$H)ŀ}H}o]I)\$|$tHD$Mt[A}0u A}1aD$L;I1HM$H?/HI$)fHH{ ;AD$H|$&H$dH+%(H[]A\A]A^f.IPIHHt;vHhHt-BD5ELu@I,$%wGH=K( AE tfH='ffH @0 IEfH{ LtP nUD$HfHHE1HT$8f.HHEHHELl$ D$0D$(ztPH' $ HHHt&7f.ysHHH9uHuLIH E@L$(ff.zt$0H|$ 1H J'tSD8f.ztEff.zt9ttt t (DHHuTHoPHt$HZ! I1>AD$jH切}A(f.zt At A A(@tAA D[HHfAVAUATIUSH0dH%(HD$(1G,HD$HtX?HGPHD$HccHk f)D$H)ŀ}u*H}xoMI)L$|$tHD$MuW}HH{ 7AD$H|$"HD$(dH+%(H0[]A\A]A^HD$HxHT$HLI HcH{ ADHHHLHHEH}HEH]UDLI,$AD$H|$!"C@HoPHt$Hr I11$}f.ATIUHS=HHHHH@HtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSHdH%(H$1G&G$HIH9G!H<5<<eG < )L8II~L5iIH/HIEM}HIEIEI}IE AIIE(IU0H|Ls@L{8Lk@Mt.L- A}WAFPAV L{8IGIWH{ LIHT$1PLL$ Y^A1AHH$HrHH$H$耈 H$H+L%lL$Mtb2fH=ffHL@HH1i@C AHC 8 IHIEIEHD$MZfI*Y f/?H,HL5HIEHIEI}IE AIIE(IU0HzHD$Ls@Lk@HC8Mt&L-5A}AFPAVH|$1s HHtE1DLt$A HD$PHLHD$XH7 jpPcAXZEeH H$HrHH$H$茆 H$H7L%xL$Mtn0fH=ffHEL@HH1rH$IH$H9tH$H9tGHMt0fH=YffHLHHfD1H$dH+%(,H[]A\A]A^A_DC AxC yD\H,H?DHC8LHl$Dd$HPH@HT$(D$02L6y KHeL$HrLH$H$ H$LL%L$Mt.fH="ffHZAL@HxH1WfLLfHH H*X# HH$HrHH$H$ H$HL% L$Mt.fH=YffHL@HZH1< C HC8HT$8H@HK fDG ILPA}AF PAV "ILPf.G ~AFHC8HT$HK 0fDILPA}tPAF PAV ILPfDAFAF ?AF 4uHUuH/uHWuHuHuHMuuHuHuff.AWIAVAUIH5eATLUSHHT$ HL$dH%(H$1;Ip AhLH5سL;IpHHLH;H5NLr;H IxHHH3HHxxH$HHH; x,HD$ HD$(HX@HHHD$H9@{HkH{HeE@uELeHl$8LuItI I0II ,IZI(H5LD'Cx<LeHLLLH|$8Ht!W@u/ukH H9\$ AGD$ ŃH MxHHHH8Hx5HI$H;  xAG uXD$ D$ AG@{H|$u At%HT$Ht$ L? D$ H5L9AOH$dH+%(< H[]A\A]A^A_f<hL$ <HL`@HLH$I9ofA|$tHULLLfI L9$$uDH5ʧL<%d@CH5RO L %uC T$ <HHxDH|$8HW@/| H5U L$TCwfDH5@ L\$$AG'H=g tfH=ffH@03Y !Hl$`HKLt$pHrHLt$`| H|$@HH-Ld$@Ht&fH=ffHWALH@H1H|$@IHD$PH9tH|$`L9t}=IHt`&fH=ffHLLHH@H=8tfH=ffH@0* Hl$`HLt$pHrHLt$`{ H|$@H^H- Ld$@Ht%fH=ffH(ALH@H1@H H5> L,"CAGI(<2H HL$(HAA@|L$ HH|$8@CfD$ @H5ϤL4@H5cL4D$ +H5qL}4 GfDC3fI(WHD$(HHPHpLd$`LLt$pHLt$`y Ht$hH|$`iIo(1HHHuHLHtH8HL$(AG ЋQAG@u*$uHf.H|$`L9HHxAgC0H H9\$D6H5LC@fDD$ 11HD@LpIO$M9u.I M9A~uIHHHthHPHLD< tHH9tC< uH=tt%fH=ffH@0H 8tkDL H5$2I6LHVH2H5ًL18H5L1O}A1H;WAHtSH=SAHt&O@u/uH$H$1ɾH=LTH A,HALH5K1H5@LHVH41H5L 1Ah\Hh@H=tfH=QffHq@0HK 8 cjDH5L06L$ O|LHl$`H5g0Ht$H*5HLHcL0H5L80H-?HTH?HH?K1fDIG8LHHD$|H5LH/HHLH/H5wL/gfD@V@H AH?RLd$`HrLLt$pLt$`+u Ht$hH|$`iIo(1HHHuHLHtH8AG AGjAg`HHD$( CH$GH|$(m(#HyhHhHhHihHlhHhff.AWAVAUATUHH5i%SHH,dH%(HD$1HFtMH{ HHt<@ tjH= tfH=[ffH{@0HU81hEHD$dH+%(H[]A\A]A^A_f`H4IC%L,$A}MmMuMuAH=itfH=ffH@0H8_qgfDI$LID$ HI/LLHc,LLL,IuLL,LLL,LLIt$I$HLPMmMuMBf.@11LCHI$ID$zIt$I$HcCfAWAVAUE1ATIUHSHHhdH%(HD$X1Ht~uoHELhHhC C@HtZH5HфaAD$HD$XdH+%(Hh[]A\A]A^A_@H0fDH5HфtcC%=C u HK{ C H3HpHH?H,H>H)HHHcz9r]IIIILtFA>t@H;2u;I;vu5A~zHc 1lD HMHH5b H8H)E11ҀxJC у ȈC MtAVHLHHHHIH@ MC t HC8HhL(I@vGIvIHoLHH9KHfDLHLR)*f.IvIHtC%=H3HpHH?H,H%H)HHP9HcHHHHH:H;0H;rxzt zh[heƂc >f.cHC JLHc @c~fA~{c c Ƃ@HH|$L|$ L|$HPHpHm HT$LD$Ht3LǾ;HT$L$qL$HT$HL)H9HFHHEHL$@H|$0LLH $HL$0&m H|$0Ht$8H~ H|$k H|$H;<$t $$1҅tH|$L9$i$E1AJHߺH X( H50 L 0HH5 H8%H/yHaff.USHH(dH%(HD$1Hc6H)H+Ht,HHtHEt8HDžxH H{H|$uhH=tIfH=ffH @0H8\AD$H$dH+%(LH[]A\DH|$Ht$ AD$8%=tiH HtfH=XffHx@0HR8[HtfH='ffHG@05#IfDHD$PHT$H9H)H$H95HuH$HHtHпiL$HL$HT$Ht$E f{H=(HtfH=gffHh0He8HL$A1IH! 1KTfD軹CH#=fDH=t9fH=ffH@0H8uZDH=HtfH=ffH@0H8nZH= YY`AVAUIATUSHHPdH%(HD$H11IHImHcJ/H)LeLuELfHl$ H`ID$(foD$ H˔Ao$0H,$I$@I$HHD$HT$HD$HL$0I$@Ht$8I$H)L$ A$0HtH|$ HHD$Ht HHIuMc$HZn H~ IuMH4; H~*"AƄ$#I$@t#I$tDjLE1$HLL$@H-2+H~ ALL$H[H;H] HHH%\L\HHrIHnHHpPH*HxxH0Hs H;5_1Ht ~D$0ff.ztL$(DL$8IHD$`LLt$PHD$L$DL$HD$PLLI_ L$T$LH,H|$PAH;|$tED$0ff.zt (Hs AH=) H9eAEHD$xdH+%(IHĈ[]A\A]A^A_@l$HLHHjfjLHv@HL HuUHqLHt$(L_ 1M1LPHt$@LtLd$@@ L{`Ht$8LZ 1vHs HHs LL$HAHa LH@1H|$H|$%u-l$vH=FSSfDtz1;HL{pHt$0L fDH!@0H=RmRHHaR@AWAVAUATUHSHxDo,dH%(HD$h1ARXHLPIG{hH$HC`HD$({xLcpM\$MHs Hc&II)M2MAHD$(uHPHH$IwLL$@HD$LL|$PL\$HL|$@L $[ HD$LD$LH4$IL$H|$@IL9tMx/DmHD$hdH+%(Hx[]A\A]A^A_H{ LA@LL$0LT$L5%H AL\$LLL$LL$L\$H H;+LT$H H7% H=c]TQLgPHt$0LL|$0Lc`Ht$(Lڼ 1ADM1ADLcpHt$0L*Ld$01LT$L\$H|$H|$L\$%LT$ `1LT$L\$LT$L\$HDH{ LT$L\$IH=LT$IHHHpPH#HxxL\$H0Hs H;5H/~%LL\$`L\$H=EO購;OfD A Hs LLT$L\$LL$Hs LL$LAHb MLT$L\$HH@1H7HNNf.AWAVAUATIH5yUSHHh,dH%(HD$X1HL$0HT$8LD$( Ll$8MHs Hch"HH)LuMuII} HHT$8LLhHpHL8H@ IHySE@uH切!輵H{ L AD$HD$XdH+%(WHh[]A\A]A^A_H|$06IHx46HL$0HHD$HL$Hx HD$HMHT$Ht$L8HxHHPH@HL$HT$H|$(DHAHt&IH\$(H4{CHHLmBD-EI,$@%fLL$@L5 L= ALLL$LH;[IA}u+Iu%uKH=蘹L1L%tA}1LǾH@H{ IH;HEHHHpPHHxxH0Hs H;5tlHt~tWLl$8ffDHs LLLHs LLLL$AIL=H4@FIu-KAVfAUIATUSHH Ho dH%(HD$1Hc+)$H)ŀ}unH}oMI) $|$ tH$MtFA$2I$Hx(u I$thH{ jʶ#覻HH{ AEHHD$dH+%(5H []A\A]A^覯HŹ11HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$\HHhHHH CHI$I$I$HtSL5A>EPUu4HEHPA>E PU uHEHPHHHpPHHxxH0Hs H;5Ht~tXL)AE8H{ L"H{ ^貴DE0H@~L딸E /FsH K Hd H=P JHHHHf.@HG0HtH(HtHPHfDttt1HH1H71fHHfDfDff.HH>@HHHRHPHfHx$u HFtDHV HHt V ` f`(ff.fttt1HH1H71fHHttt1HH1H71fHHttt1HٖH1H71fHHttt1HH1H71fHHHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH+%(uHHaÐf.GfD7fDUHH]f.fDUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH. oEoMHH뚐ff.HAVAUATHUSLoHoHI9tuI @HI9t_LeMtHg;tjAD$PAT$uI$LP;taAD$ PAT$ uI$HLPI9u@InHt?[H]A\A]A^AD$f.AD$ f[]A\A]A^ÐfDUHӪH]Jf.H;5-ATLgt%H~H5H9t?*t3LELA\fE1LA\ÐfDÐf.AVIAUATUSH_HuufDLHtbIHIl$HtL-A}tuEPUuHEHPA}tfE PU uHEHPLVHuIFI>1Hk[]IFA\A]IFA^fE@E @HHwHGHHGHHG ÐAWAVAUATUSHO,Ht$dH%(HD$x1AD$WHD$XD$VnBXHLGPAHGPHXLp?}hLE` HE`LhLx}xLEpHEpHD$XdLHHxH@H|$0HD$fLR HHpH@Ht$8HD$`L<Z D$W<L< D$VLt HHxH@H|$@HD$ "Lp HHHH@HL$HHD$(H} HHtWHH5uLHH=ctfH=ffH@0H8@HD$@HD$xdH+%(I HĈ[]A\A]A^A_LHt$`LD$L$}LD$GHD$`L$1fEM>H;H|$X~H HL$Ht$HD HHEHHD3 HE؀|$WtH|$VtH HL$ HT$(HD HHEHHD HEMELH藜MLHIHHt1*H|$XH|$CH|$e|$W|$VH|$ H|$(LHIH-LLrL:HD$@XfH3Hț1ɾH=sI]HpIHx蝲AWI@u!A/uL<gHMLMs1AUHHLXLZ}HH55sL;H|$HH5?sLHt$0HL H|$HH5sLHt$8HL|$WyHH5rL|$VgHH5rLH|$ UHH5rLHt$@HLwH|$(3HLH5rYHt$HHLI @M LKL=D< tLHH9< uH=t9fH=ffH@0H8%<DHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0fHH5rqLfHT$X1ɾH=qHpIHx.AVI@u A.LжHt+IDI9vHI9w8-ux xH=pt!fH=ffH@0H8;LLڡDLHt$`LD$L$LD$xHD$`L$f.HD$(HD$ HD$HHD$@"HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLMLxIHxL誮AT$I@uA,$uL!rfLHuMLHHIHmo1L萠LHt$`LD$L$]LD$HD$`L$fLHt$XL$LD$LD$L$ 1ɾ1HD$@/H=PtfH=ffH@0H89DHD$(HD$ HD$HD$HHD$@HD$8@D{fDL HD$(HD$H  DHxLL$`E1H H0H+H8H۟HCHHovLHt$`LD$L$ LD$HD$`L$ f.<u D$WLHt$WL$(LD$ WLD$ L$(q f @<u D$VYLHt$VL$(LD$ LD$ L$(- f. @HLLjLLl$`荝HLH5_lK覙H|$XH LD$hf(f_D$`gHD$`LHHpLxfDLHt$`LD$ L$(LD$ t`HD$`L$(aLHt$` LD$(LD$(tFHD$`m远b 衜 p  \/ff.@Bf15DAUATUHSH(Dg,dH%(HD$1AD$;6XHHGPHD$A{hLc`H{ Ml$HHtQHD$h1Mt I|$LjHpEHD$dH+%(H([]A\A]@ӐLoPHt$L:[ 1M1DH{ HHtHD$h1cDLk`Ht$LtLd$@ 芦f.AWAVAUATUSHDg,Ht$dH%(H$1A4XH(HGPLhHXEh<@HE`HHHH@HL$HD$H} HHI2LMzHLd$0腮HLH9йK,HFI"BD<0ML9v@A?I3AGL9uH|$LD$HL$LLLM AHD$D`H$dH+%(H[]A\A]A^A_f.LwPHt$ L*:HD$ <2Lu`Ht$ LHD$ H=@tfH=ffH豳@0H8.$3DLLLBDHxLL$ E1H LH0HH8脹ILAD$I$LAo$$HD$HD$ DM1AqD AHD$HD$芣f.SH HoHtH C[@C[ff.AWAVAUATUHSH8Dg,dH%(HD$(1D$AD$1XHu{HGPLpLhL{`AtCx<D$H{ ˻HHtsDD$LLLOEHD$(dH+%(H8[]A\A]A^A_LGPHt$ LLD$LD$tHD$ [ff 1w<u D$>LCpHt$LLD$7LD$ ԡ@SH HH軺Ht&H@ t-xCH[fDCH[fH=[0HD$踛H|$G0ff.ATIUSHH H dH%(HD$1%HtpH@ {,1HL$HT$IH5)AHD$HD$H$苾t&H $HT$HHt$`x  DAD$HD$dH+%(u&H []A\DH=/Ś/kff.SH HOHtH@ t!lC[ÐC[fDH=x/]n/AWAVAUIATUSHH HdH%(HD$1/HfHŋ@%=Dc,H$AD$l/LsPA{hnHC`H$ACx<<L{pH|{XHIH@tlDM DH$E1?LLAAxuIt$I$HAEHD$dH+%(H[]A\A]A^A_@HH0HCPHxH9u9M 1LLJyA)Du6f.H=t衘fH=AffHa@0=H=-m-L{`HL~ M11@H{p1uIi踝SH HHtHC[fDH=tfH=affH聬@0C[AWAVAUATIUSHH HHdH%(HD$81HHŋ@%=HD$C,F-{X CPD$LpLOHD$ HD$HHD$HD$(HD$0HxJAD$H,HI$HD$8dH+%(;HH[]A\A]A^A_f.H=оAmLt$tfH=ffH4H\$0h0AD$HtH|$(HtSIPHPH@U Lt$LHD$(LH\$蠖HI4$H< McH8 HD$0HH|$(HPfDfH=PffHph0AD$H=ȽtyfH=ffH9@0AD$@H=*=*f HPHt$H: I1AD$(M@Lt$IMtMt%HL$LH0HH8DHD$dH+%(\H[]A\A]A^A_ÐE1E1UH1HHH`E HPMtqLHfH!H0IEHxH9t ԔL$IHcH$HLHDMLH$HH1/xf.1Lf7HqI<$LHHpHxH0)@H}PBxIHH0IHxH9t H}P1xILBHf.Lg`HL^ M11CH=b;&1&f.H=@o&e&H= o&͏e&HhCE1OE1AUATIUSH(dH%(HD$G,PB&HHoPH {hIH{hHC`AhɚHH{ 1HD$MHHLocationD$AHH 2HP1H@H@@ UHl$UjHHA|$t HD$dH+%(u`H([]A\A]DL1LѐIHtADžh.5AD$DH{`1蕓 ۓf.UHAWAVAUATSHHxdH%(HEHGH xsxoHCL|H Dh[D0IA1LDxHEdH+%(He1[A\A]A^A_]fD H=D ItVfH=ffHD`0-UE7LeDHuXLIHCHrH DxHEHhHE) H}LHEL%H`MtfH=LffH脡HMEAVH`@HWH1H}IHEY^H9t$H}H;htIMtfH=سffHLLHIH=`tfH=ffHѠDp0UE7LeDH0WLIHCHrH XHEHhHE' H}L|L%L}MtfH=ffHGHMAAVL@HVH1貏H}IXHEZH9tH}H;ht٥dHMtGfH=ffHןLHHU蚐I!I!I"I"f.UHAWAVAUATSHHhdH%(HEȋGfeE1HHt&HEdH+%(ZHeD[A\A]A^A_]ÐH={D It&fH=ƱffHD`0E&LmDՍHULHrHxDiH]H]% H}L藐L-طL}MtfH=*ffHbHELATLx@HKUH1ɍH}IXHEZH9tH}H9tHMtbfH=ffHLHHAA褎IP IV ff.H頳H~`H`tH Ðff.ATUHH8dH%(HD$(1H=tcfH=ffH#H@@ t"HD$(dH+%(u^H8]A\f.HIIHHD$HD$LHkH,$HD$HD$HtLLHSAUATUSHH_HvdH%(H$1LLH@LH~g}wTEHa_HcH>oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(H@Fu+H$dH+%(HĨ1[]A\A]@HH5 fDLLmLd$pH$ϸLHl$pHH" LLH譭H|$pH9g*]DMfx'HH+HSHf9+'HzRLd$pDmHrLH$Hl$p(" H|$PL֌HLd$PHtfH=hffH蠚EL@HNH1H|$PIHD$`H9tMH|$pH9t>HHtfH=ffHELmHEHrLHEI H}L~L-ƥLuMtfH=ffHPIL@AHEH1{fADA)H LHIHhJv@AF"HAHtsA~ ulfH (8A~uAV(f4AV,HHHf8H HHM1AF"AF fAV*MI$HtDHGH9G8t:HI#F u*1ҾAfPAF!f@H=`t vMfH=ffHʊLHx螺A%AF"HAH2@H=tufH=QffHqE1@0f{HBLeHEHrLHEI H}L/|L-pLeMtjfH=œffHIL@H`CH1nyH}IHEH9NNzI* I4 I: IV I8 IT I Iv IX I6 UHAWAVAUATSHH $HH $HxLGdH%(HE1HIHH,H%H)HHI@ ;BI LL)HHHHHPH1HF<< 薘HH:BEgHrIHHH HL9zHzLHpHtjfH=šffHEL@Hc<H1nwHIHH9t裍HH9t蒍HpItfH=SffH苇LLH蘢E1aoVoHHF VHv())p)H菊H{`LH(9HAHEdH+%(HeD[A\A]A^A_]DLvAHs`ILAĄu聹H=!D(HtqfH=lffH茆Dh0裖D3HDxuH<@HEIHHrHHp HpH1xHHhHdHpHt[fH=ffHHMEAVHh@H?H1RuHIXHZH9t腋HH9ttHpItݶfH=5ffHmLLHzC0vIz I Iz I U1 1 1 عH-QHĹH跹H]駹fDUHSHH8dH%(HD$(1FH|$HD$umHtHT$HɒHH(@tH$HT$HHHl$0HD$(dH+%(uH8[]Ht$gtfUHAWIAVAUATISHHxHdH%(HE1G9CCrIIHxHxptcHxhbIHlA}}yA$H=ĖD0ItonfH=ffH/Dp0FDHxHxPVHxpE1Z98LxE1II+H9s)HHHIXLƒ{tHA>D9v}E9l$tA9sHxAH HHHHP{LuM@`MtLAҶHxp>D9wf.{HsHAD$L`Hx~HEdH+%(HxHeL[A\A]A^A_]fDHx)HH HHHhLfDH装cfDH^lfHxH轋IH1HxHxp*A~E1ƳH=fD8ItlfH=ffHрDx0MPHxHzYjH= D0ItkfH=UffHuDp0茐]EmL}DcoLEH:L}HhHrLHxLpLpHo HpH}rHEH`HPHpHtGfH=ffHHM@AULhH:H`H1:oH}IXHEZH9tsH}L9teHpItΰfH=&ffH^LLHk@H=,H=D0ItHjfH=ffHDp0EmL}DmLEH69L}HrLLpI HpH}pHEHhHHpHtfH=AffHy~EM@HhHh9H1mH}IHEH9DEmL}D8mLEHx8L}HhHrLHxLpLphD HpH}oHEH`H%HpHtfH=tffH}HM@AULhHh8H`H1mH}IHEY^H9tHH}L9t:HpIt裮fH=ffH3}LLH@E6L}DlLEH\7L}HXHrLHxLpHH` HpH}nHEHhHHpHtfH=NffH|HLXL`AVHh@H7H1k_H}IHEAXH9tH}L9tHpItxfH=ЎffH|LLH1 YHxH/6LuHrLL}L}L H}LmHLuHpHtfH=@ffHx{ML@H5H1jH}IHEH9t'H}L9tHpIt肬fH=ڍffH{LLHqE1LEHxH25HrLL}LpL}Lhh HpH}lHEHhHHpHtfH=8ffHpzHhMH4@H1iH}IHEH9tH}L9t HpItvfH=ΌffHzLLHMHxh̏IHtA~諽]jԉHDHNH,HHfHHHH"HH2HfDAUATUHSHHxdH%(HD$h1FH|$HD$UHHtH$HT$HH8Hl$PHtJH= tcfH=\ffH|x@0#萈#tuHQHڐH{CHt~HCHCHD$hdH+%(Hx[]A\A]fHt$[@H3Ld$@HrLHl$PHl$@H|$ LiL-Ld$ MtfH=VffHwA#LH3@H1fH|$ IHD$0H9t8}H|$@H9t)}贿HMt藨fH=ffH'wLHH4gI"I*fgAWAVAUATUHSHHLdH%(HD$81H݊@!HʊL5 CECHHhMtafH=EffHevE1HLfDMtyafH=ffH9vHxnMtTafH=ffHvHXMt6afH=ֈffHuHxIHtMt aIH?RI$ UM$M$H@8HM9uRJf.IUHIuhH@HHPIM9M/A}4w*HsA$tT H豭HL$AIEh8D$)W I}hIU`Iu@L(AHD$8dH+%(HHD[]A\A]A^A_@Mt_fH=FffHftHxH DELcHHfC(A$C,HdHeHHH@HkeL~^H}hHt^vH}`cHHuhHPHHu`HPE$EtA$CLHp}HLt$LL-LHD$HD$HULl$(HD$ npI$xIHD$ Ht LLM+HL8bA$XfvH1HP0LLLd$HD$AHHD$(HHD$ {HD$ Ht LLI$Pt$L LLd$Hz@HD$譀hHL]~I$ E1DAHHHHhHHx`yI$ D9wX1 @M$ I$A4I$ x "@ Ht$I$Ld$A$@H LHD$HL$HiH ]Ll$(HL$ HsnI$HL$ HtLLI$H&fDI}haHH HUHAWAVAUATSHHxdH%(HE1ƇHxHLI9HEHpHI9L#AD$4w THrHxID$h8ZN订H=ND0ItZfH=ffHoDp0EuD^H+HpIID$hHrӋdHEHhHEHpH}`aHEH=HXt薠fH=ffH&oHM@AVDdH+HXH1^_H}IHEAXH9ttH}H;htt:H=ItfH=pffHnLLH赉I|$hHtftID$hHI9MHx1H LHp1LHLvuEHxLSsȕH SD+rfAD$L肗HEdH+%($He[A\A]A^A_]HHHH?H,H%H)HHHcP9IIIILyA}nH;eI;M[A}t A}IC^C A} AMLIR~ocoLHK IHx)``HPHpH)PHHHHID$8HID$8HH H@p_LI}oSo LHK IHH)00H H@H) EHHIADf.H6HHH?H,H%H)HHHcP9rxIIIILtaA}tZH;0uUI;uuOMMtCH|s@A9u0IF Ht I~HtPLeH3IDžDH1HHP8DVHHHH?H,H%H)HHHcP9IIIILA}H;I;MH{(IHAIHHIHxH@H[rIFHHGrHIF H~HLB8HrM@AHHH HPH HPHfDHH@HHHHHHHx;HH@HHH`HHHfDHH(HPHPH H H0DHHHHPHPH H H8P]DHAT$HHHHH 7,@HEdH+%(bHHeL[A\A]A^A_]8sHtH@H=8otFfH=nffH[@0k*pHH1LmHrLL}HCLuL}LLLMHEHtHHt而fH=mffH[H@DAHHH1lJH}IHEY^H9t`H}L9t @`IHtfH=YmffHZLLHuyfHL}DsHrLLmLmH}LKLHsL}Ht膋fH=lffHZEL@HLH1IH}IHEH9t_H}L9 HH wA)E0J艖HHHHAVAUATUSHHPHWdH%(HD$H1F< =<HszH9HcHHHHH8x HHHH,fNNt%HHHtHHH9N(@H@ooKHHK HH CuRHH@\HT$HdH+%(HP[]A\A]A^@sh~>1f.H@@sHK(H@@Hp(HH0fDHLl$ H+DcHrLH\$0H\$ 6HLIL-'qL4$Mt!fH=yjffHWIELHQ@H1"GH<$IHD$H9t\]H|$ H9tM]؟HMt軈fH=jffHKWLHHXr1HHHkH9bN@Y+gHLl$ H+DcHrLH\$0H\$ (HLHL-pL4$MtfH=kiffHVIELH@H1FZGHH5HHf.AVAUATUHSHPHdH%(HD$H1H9r&HcHHHHHHt 8f~&1HT$HdH+%(HP[]A\A]A^HLl$ LemHrLH\$0H\$ HLGL-nL4$MtɆfH=!hffHYUMALH@H1DH<$IHD$H9t[H|$ H9tZ耝HMtcfH=gffHTLHHpx dH$Ll$ LcmHrLH\$0H\$ HLFL-mL4$MtхfH=)gffHaTMALH@H1CDH@HC,FfF1X;DHHHH fUSHH_HvHH@[wH~HHWH@FuH1[]DHH`H1[]ÐfDWKAVAUATL%fUHS1f9HH+E1H9s)HHHHXL4Mt,>fH=effHRHxIHtSIvhHtMt =I}IvhiMn`Mt*Mt =Mn`fH=yeffHRLHxhU9v[90H HHHHPL4F@)H HHHHhL4D[]A\A]A^Ðff.AUATUHSHH8VdH%(HD$(1HfPzx1jS[H=&etfDHHHD f.AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H H4E1H1IH@H0Ht$HD$/Ht$H|$LHHHH HpHHL)LHGLL9t%DHHHHJHHHJH9uI 7HL9t.LHH)fDHHHHPHSHPL9uHMtLHL$QHL$HD$M}IMHLIEH([]A\A]A^A_HHt$HL$HT$.HT$HL$IHH|$H9HFHD$HHH= 8WH~ff.UHoHtHCH]P]ff.AVAUIATUSHHHĀL&HdH%(HD$x1Dx1ŅfKMu wq=<HtdE9IcHHHHI:z tz'HBHB,fCfAV9A90II+1H9s)HHHIXH,„H]ooKoS x)$)L$)T$ MuHu`LHHM fDYf.1HT$xdH+%(\H[]A\A]A^DsNYH Ld$PHrLH\$`H\$PWH|$0L;L-FbLd$0Mt?zfH=[ffHHAL@HH1C8~HLl$PkHrLH\$`H\$PH|$0L:L-aLt$0MtyfH=[ffHRHEALHb@H17H|$0IHD$@H9tMH|$PH9tMxHMt[yfH=ZffHGLHHbs)I HHHHhH,DL%[Mt2fH=gZffHGMuxLMt 2I]fH=8ZffHXGHHPHU`HI(Hc H@(HHHH4@I HHPHHH,„2HE0'7HHHHUHAWAVAUATISHHHdH%(HE19FvtH=Yt1fH=5YffHUF@0iVZAńE1HEdH+%(HeD[A\A]A^A_]L&vLH?H,IH)HHHcB@9jHHHHHO9FL;"=L;a3yt y#HH#A Oyt@gCH=Xt\0fH=WffHE@00UYAńHEHHrIH]HH] H}L6H^LuHHHtvfH=[WffHDML@AH3H14H}IHEH9ID$HDsH]HrDHEH]IHnH}L6H^]L}HHHtQufH=VffHCHELATA@HcH1I3H}IHEY^H9tIH}H9ttIHHIttfH=5VffHmCLLHz^0DH=Vtq.fH=VffH1C@0ESWAńHEHHrIH]HH]5H}L4H%\LuHHHttfH=pUffHBML@AHH12H}IHEH9tQHH}H9tCHΊHHItsfH=UffHH=PtY(fH=OffH=@0-ME1H$dH+%(HD[]A\A]A^{"6H=6Pt'fH=OffH<@0L,QAĄuHL$HrLH$H$H$LU.L-UL$MtmfH=NffHv.1H$dH+%(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ 'LLD@H5;WHt+LHUH+pH;]fLH5LVHuLH5 LVHuLH5 LVHuAUATE1USHXdH%(HD$H1H~u(HD$HdH+%(HXD[]A\A]fDHLl$fHH;LH5JHD$@)D$)D$ )D$0UHtBHH|$HD$LHHHH9Abf.H;LH5UHuH;LH5UHuH;LH5pUHuHH|$HD$fDATI1UHhdH%(HD$X1Hl$;H|$HD$H@HHIID$HI$HLHT蟩HD$XdH+%(u HhL]A\ff.ATIUHhdH%(HD$XHH|$Hl$HD$H@HHrHID$HI$aHLHTHD$XdH+%(u HhL]A\qATUSHH $HdH%(H$1HIHLHxOI1Mt$LH~HHH$dH+%(u H[]A\fDAWAVAUATUSHhH<$dH%(HD$X1Hp_D$%=@t)1HT$XdH+%(#Hh[]A\A]A^A_@H$H*HD$ HtHD$0HD$(H|$ ;HL`HD$@LHD$HD$0H|$(LImH$L`XHPHD$ML|$0Lt$8L|$fID$Ht]IMl$(Il$ M9LIFHtHHLZuLL)H9}HH9~xID$1Hu@0HtHLHZu%LL)H9HH9~ ȅMAL9d$-@sHH@0HF HD$0H;D$HF HD$@HF0HD$8HL$ALHD$8HF(HD$D$@HD$09XH$H@pHD$0HD$HD$HL$H97Hk$H|$ 9H/H|$ %@fDLd$H$L;``LLt$8L|$0Lh(Hh LL|$M9IFfoD$@F0fL|$8IL$(I9HIFHtH|$0It$ HL$XHL$u(LE1H)ȹH9HH9~ AhA]L|$KH鑧ff.ATLUHSHHL9/t/HHuHUHHLHHE; A1Ex%=[]A\ÐUHAWAVAUATSHdH%(HE1H8H0IHHC80AHHuI0HhHt]H|Luf.HhH@D ND8IAuO1HDFxHhHHhHuHEdH+%(KHe[A\A]A^A_]fDH=@/tfH=.ffHDx0+EmL}D HLIHhHrH@L}d趢H}Le HEH=4HXtLfH=-ffH+HM@AUDdHHXH1 H}IXHEZH9t H}L9t DcH=$4It"LfH=z-ffHLLH5u HդHۤff.UHAWAVAUATSHwdH%(HE11IfIHHHH8>AF9wHMLhE1H|HXtXfDHhIIIHF,LuL1HDODxHhAD9`wHEdH+%(wHe[A\A]A^A_]H=,ItdxddfH= ,ffH,dP0>)zE6DHDHXIHhHrHBL}L}d HXH} HEH=2HPtJfH=Y+ffHHM@AVDdH%HPH1H}IXHEZH9t-H}L9t`H=1ItIfH=*ffHLLH%3eHcHifAWAVAUATUSHHhWdH%(HD$X11S@9rlHH+1H9s)HHHHXH4H߃;S9vI9sH HHHHPH4Ɛ)H HHHHhH4H HHHH9tH=H\$HHHl$0H\$0HD$HHHOHD$8HD$@L3HD$@Ht HH1x-HT$XdH+%(kHh[]A\A]A^A_f.HH=)D HtFfH=(ffHD`0&D#Lt$@DHPHLt$0HrHH|$HL-/L|$MtGfH=Y(ffHEILH@H1H|$IHD$ H9t;H|$0L9t,]HMtFfH='ffH*LHH70DH|$1HH}H]I|@ATHCfUHSL I$(H\I$0H]I$I$@t<vbH]I$Xu AƄ$t21DHHHHI$hH479w[]A\HA-Ht?EfH=&ffHHz @H1II!\HHtEfH=\&ffHHLH.%fDUHAWAVAUATSHHhdH%(HE1Bu+HEdH+%(He[A\A]A^A_]fII%#JAD$H `;H`ÃP uH'HH`LEH]EuHLH]E<$HrTLXݙHXH}HEH=+HXtCfH=%ffHNHEE`HX@H;HNjPPTP1H}IHEH H9tH}H9tWZH=7+It5CfH=$ffHLLH,HhHt,HpHxLHpLxHA}/HEdH+%(uHhHeL[A\A]A^A_].!IIAUATIUSH8Hn`dH%(HD$(1H$H] HS0;{8ftf{8HIHH$L1He'HD$HD$H$HD$ HL$HC@HtLLHC@Ht"HD$(dH+%(uPH8[]A\A]I$U HHuHPHC@DHU P HAVAUATUSHHdH%(H$1~=~+H$dH+%(=Hİ[]A\A]A^@H2L$DkHrLH$H$訖H|$`LVH(Ld$`Ht@fH=!ffH EL@HH1H|$`IHD$pH9tH$H9tFWHHt)@H$dH+%(SfH=j!ffHLHHİ[]A\A]A^H)LFHt$I$D$HHKfLl$`HD$pHD$x)D$`H@ Ht%Ll$`HuLHE(HD$xHE HD$pSHs(L$H$LHH$+H|$pLd$pH|$@HT$LLT$xH$H9tHfA$D$I$HD$HD$HD$(D$ HD$@fL$(D$&HD$8I$Hp HT$H|$@HD$PH9t HD$pHjLLXH=x t)fH=ffH @04#!4#j!HlL$Dl$HrLH$H$H|$`LH%Ld$`Ht=fH="ffHZ EL@A4#H"H1H|$`IHD$pH9tH$H9tzTHHt]=fH=ffH LHH&"DAT$u?A$uKI$I+$HI$XHp`EfDI$ HPI$ Hh:5HH{I骖HOHgIrH?I鈖Ib@uÐH HMff.AVAUATI1UHSHPdH%(HD$H1#7xgu=H@EA$qI$ HH@1fEHT$HdH+%(SHP[]A\A]A^@xfD)H HHHHhHAGBI餑I鬑fH HIATIUHHH HxHtxHcHy1IHHL IMtZIHA9t#H0HtGNI1HcHI9u4HA9uIHt$L`HLLHLH]A\0H8tIcH(1IHH L IMtZIHD9t#H0HtGNI1HcHI9u4HD9uIHt$L`HLLIHLH]A\Z]A\Ðff.UHAWAVAUATSHH $HH $HH HhIIdH%(HE1HHwH`HHH0aDI H=JBtfH=ffHLhH@AAGHHHH1Hb8L-LN8LA8L 48L '8L8L 88-L7AHhHXtH¾ HOHhHhtHxHxHXpHhHtHXHh$HXDžtvtL5D0IL-^A} t0H=tHfH=ffHHxt AE HhHHE1HPurHh9HhHH+H9)HHHHXL4‹A9tCAD9vwA9sHhAH HHHHPL4‹A9uHPHhLLLhLi(ANAD9wHhH HxHtFHIHt&LhHpHL@IuLHhH8WA9L$?Lh`HLHHIË8A|$$E/A t AoA9D$wILhǃAD$ƃƃLHIAHhfDH=tyfH=ffH9Hxt3Hhx<pAD$Mt$E1u)HFIt$ HhAD9hDHhIt$ HHHHHI;t$(uLZHhNH9H9AHhE1HH+H9s)HHHHXLHhLYfH` L,$HhtԀGH0H7H`Lf)H HHHHhL4>DHhHHH HPH4$NfDA<$pA|$tHhDEH LHHHrLHHH@HLH-LHPHt.fH=uffHL@HH1$HIHH9tYHH;HtDDHPIt-fH=ffH=LLHJƃfDLh|@pLhDƃ@E7A-H=-E/tfH={ffHDh0 E?DLHSIHrHLHHH蜂HLHHLHPHty,fH= ffH EMLH@H1zHIHH9tHH;Ht%CHPIt,fH=[ ffHLLHH= LhtfH=2 ffHRDh0i E7DEH8LLLHIHHHIHrՋ@HHHH)HLHLHPHt+fH=^ ffHAVEL8D@@HUH1HIAXHAYH9yyHhHhH8IHh@<<`^LhLL LAF<HhHtHHHxHHtfHǃID$HǀHEdH+%(He[A\A]A^A_]f1HhH)H HHHHhLDH HHHPf{H'HPHt)fH=v ffHH@H1(I@HPIt(fH=6 ffHnLLH{HhHtHHHLhƃHAFIHHHHAVIL\AVAT$AHhA$@kHE1H(DHhA@D9<DIIIHB<yAH= PtcfH= ffH#PH05Alj@H0HHHrBL(8LHHHH }HLHLHPHt&fH=>ffHvEL@D8HHNj@P10HH@XHZH9tHH;Ht{=HPItY&fH=ffHH@LHEHhL0MMt$"HFIt$ MmMwIUIt$ I;t$(uL%{H HPHt%fH= ffHAH@H1IƁH[]f|$ |$ 9t H[]1 L@*8H[H]@AƀH[]fH@ {1HkH;k mfD} HH9k uK@Ðff.AWAVAUIATUHSH(HcH_Lf HHHI|$@HHHcL,HHHHLHt/EuIHHP(xH H@`IH@ iH h0I(H}(t-I$AT$$A ЈAI$~EDLMt(IG Ht IHtPLHDžA~{tI$tLHAID$LLHH,H%H)HH@Du nH D;qALL"1HH(HL[]A\A]A^A_S%I$HjJIDŽ$TfH AU(H@8,IAU(H@,IHcE1LyHHL$IHHD$HH$LHD$MkI MӋqHAA9t-LMyEAI1IcIH9$yLA9uIML@9t$L MteIcA1IHIH9$uPL9uI;HM9aHtHcA1IH9$t HD$LHI L$HD$L$HhMI@(I9@HttwtH;A~ AOHt{HcA1IH9$HD$LHD$HHt$HVH9t[HD$HHtDI0WIG@HPH@IW@HIG0IW8LH% HNH([]A\A]A^A_Éff.fUHAWAVAUATSHHLgdH%(HE1HcA;$vHfH)PH)`HI$H=)pIHHtfH=HffHhH=H@HXfhtsfH=ffH3ƅfLkLfdAGLL{tpCxHPHHH=UtfH=ffHMM1LH@HPHCtp8H€JH…HHHHtLL,HHHHcL#HcA$HCHP LLL*RE1HEdH+%(HeD[A\A]A^A_];uKHcCI$HPS|HH`HxP AstLHH*HfLHDž@H )0B(E1) ƅ6HJ(f4H HHHsHDHsHAHsLE1Af.KHËAƃ xH=tfH=+ffHKDp0bD#LmD:HLHrHHEHEIYmH}LL-ILuMtCfH=ffHHILATD@HH1:H}IXHEZH9tsH}L9te-HMtfH=+ffHcLHHp&IZrI`rff.AVfAUATUSH0LodH%(HD$(1)$Lf)D$HD$ AMG(9H=:HAtfH=ffHA9E(HcD$H$fD$A9rcHHHHIHtI8tDAubHLHP(Aƅu#{!uUC$IHHP0D AHD$(dH+%(umH0D[]A\A]A^fLHE1LHH dH5H=H EH5H=epAWAVIAUATIUSHHodH%(H$1G(HHPHH(Lk8LIvLmHAG<<<<<M?LH?H,IH)HHB9JHcHHHHH,8#L;:L;xx'xt xf@'Ht$LHD$ )D$PHT$HD$ A$@LAGIwH{@{@IHH?H,H %H)HHHcH9rIIIILtA?tH;uI;W{LLHeILA$H$dH+%(Hĸ[]A\A]A^A_LAoHt$0H)L$0AoW)T$@IO D$@HL$PHT$XMD$AtsMII9t`fDIB4wFTHs;LJhA0AAD$(9u#I$HL$LL$HP(HL$L$IL9uHײL$LL$H$LHL$H$mH$Ht LLAD$HK0LH莻fLL$H$(LH$HHgI7LHH$H9t1"f.HLa@H=tfH=9ffHY@0muHH$HrHH$H$_fH|$`H L-NLd$`MtGfH=ffHML@AHwH1EH|$`IHD$pH9t~H$H9tl&HMtfH=2ffHjLHHw1+HkH{kHkHkff.UHAWAVAUATISHxHxHvLoHdH%(HE1H#HCH9C8 HLzAG< =<HIHH?H,H1%H)HIHcpA9CIIIIM(A>H;I;N A~t A~Hp A~ A9HpLzfDHxR1LHx HH谻HCH9C8HxHpI$V Hu4P(x:1HUdH+%(#He[A\A]A^A_]fV P yH=D HtifH= ffH)D`0@D#LmLuDHPLLuHHxHrx/cH}LL=LmMt fH=qffHHILATDx@HZH1H}IXHEZH9tIH}L9t;#HMt fH=ffH9LHHFA*H=t3fH=ffH@0tIHLuHrHpAGL}LLuhaH}LHEL=H`Mt fH=$ffH\H@pDhAHH`H1H}YHpHE^H9tH}L9tj"IMtM fH=ffHHpLHH=0tfH=ffH@0"IHL}HrLLuHpLu`H}LPHEL=HhMt fH=ffHALpHhHI@H1zH}HpHEH9tH}L9t.!IMt fH=iffHHpLHDK i e0HeHfH3fHfHeHeAWAVIAUATIUSHHoL~Hc;HHHHILA}A}&t4I(A0HLL[]A\A]A^A_EDtA}'uIHtLHPH9P8tBHLIPAU4HPH9P8uA}tI@A9GvAEHHtID$H$L,$LuI~(A~0Lbt]E1t(HMLLLjf.E1HD$hdH+%(HxD[]A\A]A^A_IF @IH`H=3tfH=ffHLHpIq@t@L}9IcH=D$&HD$AD$(fD$$tnfH=ffH.H=HPHD$H L$ t?HD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@HEHLLHH $AHH $AHEHH)H~IHB@I H;EPUuHEHPA>E PU uHEHPLHuIEHI}@1HI}@IEpIEXIEPH9t迿I}uvM9( I}蒱I HHt>H[]A\A]A^A_l@E0fE :H[]A\A]A^A_mff.fATUSH0H.dH%(HD$(1H]H~L'GHLt!HD$(dH+%(H0[]A\@A$ HfH$HD$HD$D$A$AL$U(9r^A$9rxI$I+$H9G)HHHI$XHHxhH(ٜC@I$ HHHHPHfD)I$ HHHHhHfAUATUHSHHLFL% AAD$A$$H=3tfH=ffH褷H@11 tL% L`1 TLGrL8HL蝦HeUPuLHHHXH[]A\A]Ð1Yx A $_HLHtJfH=ffHڶHk@H1TI,HHtfH=gffH蟶HLHfUHSHHHHH[]fDATUHSHLfhFLH=tEfH=ffHLH@HhH59 ߥKtl19rq9HH+H9D)HHHHXHHH`H@hA@K9w[]A\鍹DH HHHHPH)H HHHHhHAVAUATIUHSHHdH%(H$x1H GHPHJHH@HfGC HLl$p1!LLt$@HL:|$@t3HLLH9\~zE1|$@x E1H|$HHD$XH9tH$xdH+%(HĀD[]A\A]A^LH{(HA蓒kfDLd$ HHl$0HrLHl$ ;HLƥHL$$HtfH=YffH葳L@HzH1H<$IHD$H9tBH|$ H9t3HHtfH=ffH1LHH>ffKLt$HCL藬H|$xLH9йHFI6H{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(H-gHAHAHAfUHAWAVAUATIHw(SHHHHdH%(HE1Gu:OHrAH HEdH+%(jHeD[A\A]A^A_]D1H!HH LHLLpHLpFfGFGL.LLIT8H1HpH@H1HDžƅ'HLHpDžL9tHI9T$HIt$HH8ͪIHL9C@IT$HHI$AHQHxTHH;@n[dfDHHLH8HK H=D HtHH8HfH=ffHD`0HH87HH8H:HHLHHrLpH86HPL螡L5LPMtfH=.ffHfHMLSLH@HH1ΞHPIXH`ZH9tHpL9tHH8mHMtHH8BfH=ffHҮLHHHH8E1L聙HpHD>HL>H>H=AVAUATUSHHdH%(H$HHV >taHD$Ht$ HhHT$ Ht$HXpAH$dH+%(HD[]A\A]A^DHFHH$IHHD$`H@ fHD$h)D$PHt(Ll$PIt$LID$(HD$hID$ HD$`H=tdfH=ffH$Ld$HLHpE1Ht$HT$L$L$LL$H(4H|$`Hl$Ll$PH|$pLHT$LT$hH$L9t|HfHD$(HD$ HD$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HHHp HT$ 舰H|$pDH$AH9tHD$`HH|$PHH$Ht$HHT$HHE1@H=tɖfH=iffH艫@04#蝻4#t E1{fHN}Ld$pD,$HrLH$Hl$p2H$L2HsL$HtifH=ffHEL@A4#H|H1gH$IH$H9t蚰H|$pH9t苰HHtfH=QffH艪LHHUu4u:HH+H:HXHp`H HPH HhLl$PH9I :I9H):HLl$P/:H#:@UHAWAVAUATSHH $HH $Hh LgM$dH%(HE1HLHLxHFL8PHoH=D ItMfH=ffH D`0$sE'LDHH{D3LHrHHxH0HL躚L-LMtfH=JffH肨ATA ExL@HzH1HIXHZH9tHH9t HMtxfH=кffHLHAHHEdH+%(u`HeD[A\A]A^A_]fDAGLLXAGLAIG8HIG8,tLL;A[I8I7fUHAWAVAUATSHH $HH $Hf8dH%(HE1)HDž)IIILM{ S€DsAILA9A9II+HA9gD)HHHIXLf.H$H)HHHHD$H(L`L9cTH fH(CjH HLpHHHH@H@H@H@ L8H $H@HtRH-ʞ}SAPQL8IFIH$HuHD$H(L`L;cttH<$I9~tKHGHHD$H0HPHj IF H[]A\A]A^A_HD$H(L`L;cH HT$H4$HL[]A\A]A^A_ MH;LHhMH;LHL4$ILP}tzAF PAV H<$HPL8IFIH$H)HHHH $AM9H;LH3#H $A fDffH<HG HѝGHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJHLJ@HLJHƇ NƇ fLJ Ƈ LJ  0ff.1GzƇf@W4wTH)_HsÐzH-u񀿁HmQu{t%|G}tKH^H^HDfDH^uH^H! HDfDH^H^HDÐfHHBHt4HŕHRt+H E1@HIH9uLfDDLÐE1f.AVfIAUIATIULSHHGHG eL0LhHhHX[I$H)]ID$HID$LA\A]A^HUUSHHHnPHt$HEHOHH@H9u#^HHCPH[]HCPH[]Ðff.AW"AVAUIATUSHHdH%(H$1L$LHHt >HLHHDŽ$HH$L9"LLHHMLL$Hl$pL|$pyLHIT|HHAH|$pL9t@LL;tLHHDŽ$HH$L;"LLHHǃ,fH(yHH5[H躭HHUHǃHD$HD$EBH< t<-0< wT1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃHDHLHH$L;"LLHHH$dH+%(|Hĸ[]A\A]A^A_@BH< tLb<-gB< uAD$I< t<, 1A$PЀ .1DAL$0HIHqHP@ w>HH9vHH9<5~fAL$I t,HHHtH|$1HH)H9HWHCHt$HBH9HCH9HUH|$H)H9XHHHH$H)HD$HD$pL$HH$H|$HHt$(H|$ HH$L|$p\vHt$(H<$HH<$1H|$pLL9tLL$(jLL$(HxHH ٤H9HHELp1H$HH#Yt$(t$(UkLH$H HL;h"LLHHA<$,IT$uAD$t< H$LH L+IHD$pHxL$H$HXHpH<$L|$pHrHtHH?H+D$xH9gH<$H0Hl$`HPHl$PHH9&HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5Ld$@HPLd$0HH9HL$0HHHL$@HH@HL$8HHH@HD$0L9HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0L9tH|$PH9tH|$pL9tHHHǃgfDHLLJfH HL|$pHpHrHD$pHpL9|HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9t~H%qo@)D$`oH)L$@8HT$8HtH LTWHT$8HHH|$0pLb1HLLfHHHLd$0Ld$@LfH?XfHLL>afHD$fDHT$xHtHZLtVHT$xHpHxH|$pHpHxHL|$pL$LiH<$H LL$(HrL|$pHD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(L$|LL$(L$LL $L $:D$@HT$8HHLL$HT$xHpHT$xHt,HteLLL$(L$THT$xHpLL$(L$HxH|$p$HpHxHL|$pL$L$HT$xHpfH=gفH=[́HHHHff.fAW1AVIAUATUSH蔧H/IsL iHHHuKf.*HcyIHtIǾ.HI)LUpHtHHHHkLHuHC(LHδH1[]A\A]A^A_DMtLHLuIL%nLHnH9wH)LItHD$蠓hHT$K|=.L)oHgHHHH[]A\A]A^A_AUATUSHXdH%(HD$H1H~"HD$HdH+%(HX[]A\A]H QLd$ HrLHl$0Hl$ HLeL-׌L$$MtѤfH=)ffHasL@HPH1bH<$IHD$H9tyH|$ H9ty莻HMtqHD$HdH+%(&fH=ffHrHXLH[]A\A]HHH-fo `fnf8;f~f~9f~薂HOLd$ HrLHl$0Hl$ HLEdL-L$$Mt耣fH=؄ffHrAL@HOH1aw H- fnf~1LJсHNLd$ HrLHl$0Hl$ HLcL-ˊL$$MtŢfH=ffHUqALHN@H1`H<$IHD$H9twH|$ H9tv|HMt_fH=ffHpLHHaI'I2II/IIf.ATIUHSHӺHPHHdH%(HD$H1dzEV~H{(LoAEt#HT$HdH+%(HP[]A\fDHeNLd$ HrLHl$0Hl$ HLaH L$$HtfH=[ffHoL@H NH1 _H<$IHD$H9tDuH|$ H9t5uHHt裠fH=ffH3oLHH@1_IIff.AUATUSHXdH%(HT$H1Ht Hu6~(E1HD$HdH+%(HXD[]A\A]{Htx|tHۅAĄu~H;MLl$ HrLHl$0Hl$ HL8`HyL,$HtsfH=ˀffHnL@HMH1z]H<$IHD$H9tsH|$ H9ts0HHtfH=kffHmLHH谈HiLLd$ HrLHl$0Hl$ HLf_HL$$Ht衞fH=ffH1mL@HLH1\H<$IHD$H9trH|$ H9tr^IHtAfH=ffHlLLHއ ]ItIIoI@ATSHHH薩AĄt HuHD[A\f.HH5HqHD[A\fDUHAWAVIAUATSHdH%(HE1u7HGh8D舫xtAFAF AFAfAF0A*F(YYH,AF,1HUdH+%(` He[A\A]A^A_]fH=~D8HtfVfH=~ffH&kDx0={ D#H]DZHfJEn`M~@HXAHrH]`HEIHH}L\HLuHhHtfH=Y}ffHjHEMATL@HIXHNj`P1YH}IHEH H9t&pH}H9tp裲HhIt聛fH=|ffHjLLH@IFh Dž|L|A8LL8脜H=$}D8HtTfH=o|ffHiDx0yD;H]D~XHHH]IHEHrHHhHhH}D[HEH`HzHhHtqfH={ffHiEM@H`HIH1nXH}IHEH9tnH}H9tn&HhItfH=\{ffHhLLH衃AV IFhLA|8JAH={D8HtgSfH={ffH'hDx0>xD;H]DWHgGH]IHEHrHHh1HhH}YHEH`HHhHt fH=azffHgEM@H`HGH1WH}IHEH9tAmH}H9t3m辯HhIt蜘fH=yffH,gLLH9fAVIFhLA|8(I@諙H=KzD8HtQfH=yffHfDx0vD;H]DUHEH]IHEHrHHhHhH}kXHEH`HHhHt蘗fH=xffH(fEM@H`HFH1UH}IHEH9tkH}H9tkMHhIt+fH=xffHeLLHȀAVIFhLA|8G(AFI~hL|A?GH=xD8HtNPfH=wffHeDx0%ucD+H]DSHNDH]IHEHrIHH}LVH ~L}HhHtfH=WwffHdEMLHwE@H1TH}IHEH9t;jH}H9t-j踬HhIt薕fH=vffH&dLLH3ufDI~h|H|A? F1裖H=CwD8HtNfH=vffHcDx0sD+H]DRHBH]IHEHrIHH}LkUH|L}HhHt蟔fH=uffH/cEMLHB@H1RH}IHEH9thH}H9thXHhIt6fH=uffHbLLH}fDI~h |H|A?DCH=uD8HtMfH=.uffHNbDx0erD+H]D=QHAH]IHEHrIH\H}L THL{L}HhHt?fH=tffHaEMLH_A@H1@QH}IHEH9t{gH}H9tmgHhIt֒fH=.tffHfaLLHs|fDH=tD8Ht^LfH=sffHaDx05qD;H]D PH^@H]IHEHrHHh(HhH}RHEH`H zHhHtfH=XsffH`EM@H`H7AH1OH}IHEH9t8fH}H9t*f赨HhIt蓑fH=rffH#`LLH0{PII>IZI<II^IzI\I(IlIrI|IIIjIff.AWAVLAUIATUHSHHZHGLL{ MLHL`y讑LHfAG*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPH[dHǃfDH(HD$AH|$ItOHD$I$ID$ID$HL$ID$IL$ HiLDH!rHHD$Dff.AWAVLAUIATUHSHHZHGLL{ MLHLlyNLHfAG*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPHbHǃfDH(HD$R@H|$ItOHD$I$ID$ID$HL$ID$IL$ H%LDHpHHD$f.~zH t/ HtH(H HHDt7 tHvH0HtH(H+HH~{tb~|F}t#H oƆ H0HuH(Hdž HH@Ɔ :@Hm*HtH(H Dt4H]pH0HqH8HuH(`DHtƆ  H0HsH(3HHHt$iHdsHt$H(HHHHÐ@AUII1ATIUSHhHdH%(HD$X1HHIL MtzIIHHL9t$H0HtcHNI1HHI9uOHL9uIHt?Hx LD$cHt$HxLP(HD$XdH+%(;Hh[]A\A]ÐH=PmtEfH=lffHY@04#i4#FnuH;Ll$0HrLHl$@Hl$0H|$L~KHrLl$Ht踊fH=lffHHYML@A4#H:H1HH|$IHD$ H9t^H|$0H9t^kIHtNHD$XdH+%(u-fH=kffHXHhLL[]A\A]HsI臕I3I;ff.AVAUIATIUHSHHpT$ Ht$ dH%(HD$h1/HHD$PfHHD$X)D$@H@ HLt$@HsLHC(Hl$HD$XHS HT$PHHT$LLLHD$PHt LLHD$hdH+%(aHpL[]A\A]A^H=ktBfH=QjffHqW@04#g4#kt2ID$H5LI$H~fHl$Lt$@Lt$@Hl$PDl$ H9LHl$@HrIH|$ LHH8pLt$ Ht1fH=iffHVEL@A4#H(H1/FH|$ IHD$0H9th\H|$@H9tY\HHtLJfH=iffHWVLHHdqGIHIH f.UfHAWAVIAUIATSHHLbdH%(HE1HGI$M|$ )P)`HH)pHRHHHpHH1LHP8Hxmu3LH@1HUdH+%(He[A\A]A^A_]HHHPILHHC`HCHx~뤐ˇIċAƃ bx*DH @A aA3H=,ht?fH=}gffHTDp0dA1A(E$$DCH6EuLmHrLHHEHHHEH}LKFL-mL}Mt膅fH=fffHTHIEATL@H[6H1CH}IXHEZH9tYH}H;HtY3HMtfH=nfffHSLHHn1/@q+cD<dHfEw*-H(H@6H@HHtgHHH@HH@H@HH@HHHpHH H$HHI$.DHfHH@f.1,_CIIff.AWAVAULATUHSHHLrHGMM~ MtALLLy҄HHߋfAG*@H1[]A\A]A^A_fDH(HD$"5H|$ItOHD$I$ID$ID$HL$ID$IL$ HMTDHeHHD$f.UHAWAAVAUATSHHxldH%(HE1f4!L|Dž|H1HHShHHjD:DHxHc_kObH=dD Ht;fH=McffHmPD`0`~'1HUdH+%(He[A\A]A^A_]D3LeH]D5?H2LH]HrI[H}L BL%KiL}MtEfH=bffHOHMLAVDl@Hv2H1HIQGHSH1H{@ILLshI~4>CC`AVЃAN AF3>IIIIUfHAWAVIAUATSHLjLH@H0Me dH%(HE1)PA$)`)pvHA|$lH0H@LHUdH+%(He[A\A]A^A_]@A|$uH@I$HH(HcHC(HHHHHH@HHHHH(L HWH7IH)1HLn/H IHH<HHD@EHH@EHHHz to u!I~I6H [HLLHLCAF cL,LMv(@HHWEt#OI6HHH9iHHGHHIHyAf8f%@f=qAIvHtLHLlu8HH@`IFLHHPLHxX5 A<$}AErHHpI96L_oHHfH@ @HHvNHH<H=O]L t4fH=\ffHI@0YG:^5H@LEH-HrLL@X`H@@H ID$HH]H8H]H@H}@;HEH(HvbH@HtmzfH=[ffHHAL8H(H,@HNjHP1 V8H}AYHHHEAZH9tNH}H9t{NH@HtyfH=<[ffHtHHHHH}c1ɺH5 Lw:fLLUbAD$AƄ$uIHHHHHH@HHHS(fDH^0IVI6H9KH=8[L t2fH=ZffHG@0W0#\H@H5*X`H@@H(HEHljHI\$H@QH@H}<9HEH8Hr`H@HtixfH=YffHFH8IAH+@HNjHP1(V6^_HH}HEH9tLH}HEH9t}LH@HHtwfH=:YffHrFHHHپH{afDHH$dHHH@LV F MtQItVHVH9Iz(IB8H9tL8KL8LKHHH@ HH@H8LHL H98sHH=Yt0fH=fXffHE@0Up H8HHHHHHH8LLHPHXH@`H(Hx!0A<$tJAEuCLL _MMtI|$F HHHH@1+HHPHPH@H9uI9VrEI6H9IVIFv@LHLLn LMv(@fDHLH8H8u1ɺ$LL H5 sLL^H0LA@1OD06'fH@ HH@(@I$hH@LHL x|TAD$H(LdpHHH8HHHwhLLh]I$HL @HH4*HH@HHHHHH@H9IVI9HH9v1HtHH9vHH9wLPpIVI6@LL\I1IFL @L 1ɺ)H5%Lq&I(H8v%H8HHHHH8HHBHBHHH8HBHr HHHIHHLHL CuHHH8H=Tt,fH=5TffHUA@0iQUH@LEH$HrLL@X`H@@H ID$HH]H8H]1H@H}2HEH(HZH@Ht rfH=aSffH@AL8H(H6$@HNjHP1 /(sL IŃ ]x'H b [oH=St9+fH=RffH?X0P EeLuH]D.HP#LH]IH0HrD(H}L1HXLuH@HtpfH=;RffHs?HMEATL@H!H1.H}IHEA[A]H9tEH}H9tE蒇H@HtppfH=QffH?LHH Z1Pq&cC<HfA\$* LLXHHHH@1H4H9LH86IVH8HwRHH84H=QtV)fH=PffH>@0*NRH@LEH`!HrLL@X`H@@H ID$HH]H8H]H@H}/HEH(HVH@HtnfH="PffHZ=AL8H(H!@HNjHP1 ,XH=PHHL t1(fH=OffH<@0MrQH@H5P`HHP@HIT$(HCH8[H HEHH@H@H}j.HEHHUH@HtmfH=NffH'ffH+D $HL$A*#H@H1H|$@H$HD$PH9tW1H|$`H9tH1sHMt\fH=>ffHF+H $HHRFHLLLqAH_H%H-HLH,ff.UHAWAVIAUATSHHH`~4 1dH%(HE1-cIHD(AL|LDž|D C4tH5cH=HChA<$Hp4UAD$H`A<$Vp"v\H=I=D(HtfH=<ffH)Dh09'D;DH`HXHHH]AH8H]IHEHrHH`蝰H`H}HHEHPH~BH`HtuZfH=;ffH)AWEMXHP@HH1jH}IXHEZH9t.H}H9t. qH`ItYfH=V;ffH(LLHCLE1^HEdH+%(HeL[A\A]A^A_][H=;D8Ht^fH=:ffH(Dx058D3H]DHH]IHEHrIH0H}LH AL}H`HtYfH=k:ffH'EMLHc@H1H}IHEH9H`HLoAD$4oRAT$Dob Ad$Tor0At$doB@AD$toRPA$ob`A$HRpAD$@I$HChL)`oHXHTp% @L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H` IV IFL`HHL4 H`HIHLv@HV8Lv`HVXL>McHF0HFPHF(HFHFhLf= H`1HIHpHsDhLHHHHPHHDH=$D(ItfH=)$ffHIDh0`!HXJH$dH+%(XSsHH[]A\A]A^A_fJ81]HоHH%I 4>DHHI $E4$L|$ Ll$0DH LLl$ HrI迗HLoH=)L<$tAfH=#ffH<EMLH @H1H<$IHD$H9tH|$ L9tcXH=C)ItAAfH="ffHLLH*HXH_ff.AWAVIHAUIATUSHH8LAĄuH8D[]A\A]A^A_@Iǿ@HIGHIMo}HHxH@I6H@IVHEHHD$BLm(HuiL}0H} L1IIHL IL<MM1IN8(I6HHN81MHII9II9uHUI;VuH}IvLT$Ht,LL$(LD$ H|$tIH|$LD$ LL$(LT$uI9tNLm0Mt(HV&;AEPAUH}H9|$tHv@HHLHHD$?Iքu:LMLm8IH HHEIH(HfDHHH<L<LL1HLLIH1LHǃHt,H1H6HA8IILMtWIHHHHuHL9tLD$LD$L1LILL<LLHLH9tMI Hcf.HHHEHtH@81HI,HIHIELP;t3AE PAU IELPAEAE LHǃMI=t- H醧H鐧H鯧HH§ff.ATUHS8LMtLgLLMthI\$HtfHHHuID$I<$1HI<$ID$0ID$ID$H9tLH}hHt @HEhE4v []A\DH}@[]A\sfATI USHHHHsXHkPHt[L]A\[]A\I鿦fDAVAUATIUSHPHI+$dH%(HD$H1HPDI$XHI$I$H9E1 I$XH3LLHIňooNHoV P o^0X0of@`@onPhPov`p`o~pxpHH,H9u1HT$HdH+%(<HP[]A\A]A^;H=(Ht7fH=ffHh0D#Ll$ Hl$0DH LHl$ HrHHLL-!L4$Mt9fH=IffHEILHA @H1H<$IHD$H9t,H|$ H9tPHMt9fH=ffHLHH(#I{I邤fDAWAVAUATUSHHxdH%(HD$h1C1H 1Jt;OH XOH1*^H 1HE(H HH HHPSƀK1tP@H HHH°HHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPbHu|Ht`{?HE1HHD$hdH+%(jHxD[]A\A]A^A_@H12[f+FL-AMtfH=gffHHH@LpMt HEHxDHqL1IMtyfH=ffH9HLH@Hp;DH H= 1C8Dž7H=KD HtfH=ffHD`0^DuHl$@Ld$PDH_ HLd$@HrIËH|$ HqH-L|$ Ht5fH=ffH;EMLHk @H1H|$ IHD$0H9t H|$@L9t aLIHtD5fH=ffHLLHv@ >HHCE1IL5(HHH}tnH} tgLL;t~I,$ID$LxL0HhID$HAD9kwuf{fDHD'HHAHLHH)HD$HHH9@HHEHHD$HH$H $H)HAHL$HL$H|$LxL0H$HhHAHI9HHHHJHHHJI9uH$L+d$LHhHD$HtHHD$H<$HHHHHH Hl$@HrHLd$PLd$@H|$ HH-Ll$ Ht2fH= ffHXL@H H1H|$ IHD$0H9tH|$@L9tIIHtg2fH=ffHLLAHHHHD$HL$HL$H$6HHH|$H9HFHD$HHWH=tfH=8ffHX@00#lo0#]Hl$@H5 H-H|$ HH-\Ld$ HtU1fH=ffHA0#LH @H1VH|$ IHD$0H9tH|$@HD$PH9t{HIHt0fH=AffHyLLAHcH=)ka HH)H9H؜IHH7H锜H @AW1ҹfAVAUATLUSHLHx4$1dH%(HD$h1fH HHG8HGXHGHHD$HGxHGhHD$HHGfOG HG HGHG HG(HG0G@GDHGPGXHGpGxHD$HHLJH-H$`HHHHH HH HHPfXHrƇHLJHLJLJHLJLHLJHLJHLJHLJHLJHLJ(HLJ0HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJH HH`HHLJHLJHLJHLJHLJHLJHLJLJƇHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0HLJ8HLJHHLJPHLJXHLJhHLJpHLJxHLJHLJ@HHHxHLJ(HLJ0HLJ8@HLJHHLJPHXHLJ`HLJhHLJpxHGHGGHGHGHGHGHGHGHGHGHGOOLx|HL HǃHH1fƃLLHǃƃHǃHǃHǃǃHǃH1HǃHǃHǃ(Hǃ0HǃHHǃPHǃhHǃpHǃHǃHǃHǃHǃ8XxHǃHǃHǃHǃHǃHǃ(Hǃ0HǃHHǃPHǃhHǃpHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ(8XxHǃ0HǃHHǃPHǃhHǃpHǃHǃHǃHǃHǃHǃLHǃƃHǃǃHǃHǃf Hǃ(8XxE8fo fnƃf9ЉCf8;FЋ$ƃǃH~ fHf~Hp4H Hf@DH(HD$HH0HǀoHuH\$@foD$@HD$(H\$ HT$8HD$0HL$PH(Ht$XH0)T$@HtH|$@HHD$0HtH|$ HHHHD$hdH+%(Hx[]A\A]A^A_@H=t&fH=ffH!H @H1H$r=H=RHtP&fH=ffHH $HHHޓH闒DtuH71DHyH1ff.ttt1HH1H71fHHttt1HH1H71foِfDHGHtHHHff.@tuH71DHiH1ff.tuH71DH)H1ff.ttt1HH1H71fHHfDUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH. oEoMHHff.fHAH LLÐff.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H'MRMu?LmLeH]H[]A\A]A^A_fLLLD$L $LD$L $ML6@LLLMtHHHL$H$}H$HL$IHFfHH9HGHH=\AWAVAUATUHSHHLgHHw(HG0H+G8MHI)LHIHHHHHW H+WHHHH9wLHSLL)IHI)IvRHUID$HC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLqK6H9HҸHELdI9J< Hs(ILL)HM4HCHHPH9t H)LH;lL;LcIO$.Ls(LcHHCHHC I$HC8HHC@L)IHM4LH)L9vL9tLL9tI}H)L|f.I=te H=A3@AW1AVIAUATUSHHL&LGLIHL L,MtQI1IHNI9t$H>Ht:HO1IHII9u&HI9uIHBHtH[]A\A]A^A_0HSHsfHH{ L{(HIHE HEHE(EIքuL{0HC0MI=t I陎H馎ff.SH HdH%(HD$1HCx%tHD$dH+%(H [kfH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHH#P uG@'HCfHHD$)$PHHD$HC$H@-HD$dH+%(uH{H [2-ff.AWAVAUATUSHHL$MtZI$IHIIHKP H3HtXHNP1IHHuI9uCHI9uIWH;SuHtHsI?&uHL[]A\A]A^A_f.E1ߐf.HFLF HHHc0McHHHHLHHHLHLHHHH B9~zA09}rff.ATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&HT$8dH+%(H@[]A\fH HBxH LHH?H,HӁH)HHS9rhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA8HLbHHxHRHHJ@HHJ@@UHcSHHHHt19HcHHHHHHAu-C <?< w+H HcH>f1sAHD[]@E1{HsDu)fDAA91ҋKHHHHHǀxu또H{p$HE1f.H9YH9sHA94HcHHHHHzB\f9THE1HHHHD@ EHDKHzHAHE1HˆA9H2H9vHADH{HpHHE1fH99HH9sHA9 HcHHHHHE@CDf1fAC @E1E1DD@ BLzH8fHdH%(HD$(1F(D$D$fD$HcFT$H$F,HfD$HP0HT$(dH+%(uH83fHHH@8AWAVAUATUHSHHHH;t(H0HHEH[]A\A]A^A_LL)HIHHH9HҸHEHHucE1E1K,'KL'M#Mu6LHLr@LLLHL$HL$LHL$#HL$HH9HGL,L{IIwIH=O~%Hf. zHFHH?H,H%H)HH@9rrHHcHHHHHtUHcPHHHHHcT,HHHHHHt#Pxftf*\f/Ðf.AVAUATUSHH dH%(HD$1Z;Z|HcIIIHHHHA9$rFHI$t9HHt-8t(Iu!I}H$tBLLAUI$ @H;Z~HD$dH+%(uH[]A\A]A^f.V$uHF8HF@HF0@1ɉN$uH )BHH PHy@H붐f.UHSHHtH[]HuHf.P 9u@HH9uH[]ÐSHHdH%(HD$HD$LD$HH@`8AEu$9Oƒ HD$dH+%(uH[ff.SHHH8H(AHtH@fE1H@ @D[ÐHL@H@L@I11f.9rYEAD9rrII+HD9UD)HHHIXHրzƒ9uÐM HHHIPH)M HHHIhHÐff.DOIDA9D1fDD9rP9rtII+H9)HHHIXHրzƒ9uDM HHHIPHD)M HHHIhH1Ðff.H B@xDB@1ff.UHSHH_Htf.HH5HuHEH}1H0HEH}HEHEH9t H[]H[]ÐATIUSH_Ht;@HHH}0HE@H9tH}HEH9tHHuID$I<$1I0HI|$ID$ID$L9t []A\P[]A\Ðf.ATIUSH_Ht.@HHHE HtH}HHHuID$I<$1I0HI|$ID$ID$L9t[]A\D[]A\ÐfATIUSH_Ht.@HHHE HtH}HHsHuID$I<$1I0HI|$ID$ID$L9t[]A\-D[]A\ÐfÐf.H-ÐHÐAUATUSHHHdH%(HD$81HHD$ fHHD$()D$HEHLl$HLHEH\$HD$(HUHǃHT$ CHtcHt$LAHD$ Ht LLHD$8dH+%(ufHHD[]A\A]DHLJLl$GH|$H=xt)fH=ffHE1@0'H}H}HmAVAUATUSHXHttL5 L- L% H- .fDHIEHSH5 1HHt(HCtv˃|LDL[]A\A]A^ÐfDHH8ÐHmH8ÐHH8ÐHH8ff.fHHHt H@HH MH1LIIHLIMtHLkHLIHtfH=ffH0ML@A4#H H1螦fH )yoH=_tfH=ffHж@0QAĄHHk H}IHHH=HLtHLIHtfH=ffH9ALH) @H1誥DA wH5߲ JcH>fH=`tfH=ffHѵ@0RAĄHHl H}IHHH<HLuHLIHtfH=ffH:ALH @H1諤HIHH9tݺHH9t̺WIMt:fH=ffHʴLLHD9H=tƟfH=fffH膴@0cAĄNHH! H}IHHH~;HL*HkLIHt_fH=ffHEL@AH H1]CD9_H=,tݞfH=}ffH蝳@0zAĄeHH8 H}IHHH:HLAHLIHtvfH=ffHEL@AH H1tH=FtfH=ffH跲@08AĄHHR H}IHHH9HL[HLIHtfH=ffH ALH @H1葡XLLHL!I~HheHhLLAVHHH9t膷AIH=t诜fH=OffHo@0LAĄ7HH MoH}IHHHc8HLHPLIHtDfH=ffH԰HL@AUAAH H19HIXHZH9A  D9SDA9]9rHH+H9T)HHHHXHHp`HpHWAĄHH`fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHH"HH A1E1D9H=ftfH=ffH׮@0XAĄHH5 HH6HH萠HLIHtfH=ffHUEL@AH H1ÝHIHH9tHHH9@XfLLHHLƅfDH LH?yHH`蔾fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHH"HH LfLLLHPHDž))AĄ`XHPLHhƅfH HHDh跍HH`,fHDžHIFHDž)Ht-HLIHIFHIFHfoo#)HSHHHSHCHHHCHHUHH?SA9A9HH+HA9PD)HiHXHphEH LHPHLH)H HHHHhHH LHHPLHH D)HiHhrJEIUNHNININI9OHJNI%NININIOHOINI"OISNIOI NI4OIYOI~OIOINIOI6OI[O@UHAWAVAUIATSHHHh`dH%(HE1HcIIIIILng1"LHHhHhL IHHAteHfx8v4 1f9uA҃uHXAHXu3uHhIH HW%HMHt H9HII?I,J%L)HHD@EugDpHH LhLJH HPIT$AKAE(AMc ACIǃIǃtAE4;AA~0I}h|H|A?GwgEt$AD$(`AD$,A$I|$HHhAD$ E}4I$Hp4E|$A$A$0HhE$A$A}8uOHHIƕH D;pDpLAH IHBXHHBXHAHHAFB0I:fLJH=FtfH=ffH跥@0*#˵*#8HEH HrHL}HL},H}HmHLeHXHtfH=ffH1EL@A*#H9 H1蟔H}IHEH9tڪH}L9t̪WHXHt5fH=ffHŤLHHҿE1HEdH+%(eHeL[A\A]A^A_]f.3NH@gf.D;p DpDI}h|H|A?PH=sINjXtfH=ffH٣Xx0AL}ljP辒LEH L}H@HrLALXH*HXH}sHEH8HHXHtfH=ffH0HL@DHH8H @HNjPP1芒H}YHPHE^H9t迨H}L9t豨LEHA L}H@HrLALXHH)HXH}HEH8H)HXHt fH=xffH谡HL@DHH8HX @HNjPP1 H}HPXHEZH9t?H}L9t1HXItfH=ffH*HPLH3AHhH|Dž|8tGHhHHh@vgHR8IHR^H=INjXt褋fH=DffHdXx0vAL}ljPMLEHP L}HrLHHLXd'HXH}HEH@HEHXHtH ƀfHD$hdH+%(Hx[]A\A]Ð|$ |$ 9uϋuHH+HHt|1f9E9e9>)HHHHXL$wA<$ u{HH+HHHH9r}HHD$hdH+%(t3ՇD1 H@߿JHHD$hdH+%(uHx[]A\A]˦HJ Ld$@HrLHl$PHl$@H|$ L~HLd$ HtfH=ffHHL@HJ H1迅H|$ IHD$0H9tH|$@H9ttHHtWHD$hdH+%(fH=ffHӕHxLH[]A\A]HְfDHt$2H 9Bz腥l|$Ll$@+H5̋ LIċD$BH|$ L0HqLl$ HtjfH=§ffHMALH @H1kH|$ IHD$0H9t褚H|$@HD$PH9t萚HHtfH=VffH莔LHH蛯fDHD$hdH+%(bHxH[]A\A]sf.H HHHHPL$@)H HHHHhL$H x蟸H.;I:H;I:f.HUHoHtHJH]Q]ff.UHSHF4wKTHs@Hv(H{hEC4ƅt>t)uHChHE0f.ƅH[]fHChHE(fDHChHE H[]ÐIHHI H@PHH@Hy t @HAUATUSHHL``I$I$H9t?ATfDHH9t(HB4wIrHzhHmI7I7DATIUHH襨A1Ex#6qHL+`HcHH]A\ATfUHHHBHGHGHBHto HGHBHBu8HM@EHuHE0Ht+u8HH<0iHE HE(H]A\HH5s R0衡I6@UHH0Ht ZHE0HEHt HH]f.HեUHHHt H(HtHH"HuH=HW&H}0>vH]饔@ATUHL%I|$uNHHHHt H(HtHH}0HH(H膠}xuI|$uH]A\HH]A\AID$HL]A\ff.@H?Gkff.fHH>kHfDAWAVAUAATIUSHHL5H0dH%(HD$81M>HtxfH=kffH苍HxMHtxfH==ffH]LH@Hp͗IHtZ@XDAAID$8HQH|$H9H8HID$8U{A$D3qE1sI~Ht2IFPIn0LxI9vfDH}H#I9wI~L H51ID$0L HMIIHHHI9uI<$H9PHtHG01HI9tI I<$H9I|$ID$H9t薏L莏H-DIpA)Xl1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@PEHmL DXfl1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@PHL DHD$8dH+%(HHD[]A\A]A^A_@IL$HI>ID$8HQH|$H9H8HID$8xLH\$ Hl$H\$豁LHIRHt$H|$i1HIH5HLTHtHHtwL`(H|$H9t蔍AAD$HTHG01HI9I IHoH9jII<$fDXjI1fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PH L ADI|$Ht$ٕH|$A$fDI|$Ht$評H|$:I~ ?IF0HPH@IV0HIF IV(HHtNqfH=ffHA@0H=A$AvH-Hm-Hi-Ht-HQ-Hf-H9-fDAWAVAUATUSHhdH%(HD$X1HH 趍HH HH+PHSHHH LLM9E1@IIPM9HM4$L냽Iuы}HCIHxuDeL-IMt蹵fH=ffHILH{ HǾ@1sIHMt{fH=ӖffH HLHfDcHHHt HxTEDd HH9tH@H@hH AD9HC8u9fufMC8}i9<E9tC8i9djHHR(CfHHI蕼LHvA ,HD$XdH+%( HhD[]A\A]A^A_fDH(HeH L0fHHPHHHHH@@0H@@HHH@@0?H(H0@ M H4;<AD$PAT$I$LP;$AD$ PAT$ I$LPDf}_fE)f.ƅ@dHHHhHHH|AoU1HX0rH HH HHq O#H dDːC8}ivf.H ̺HC8H Hx8DeL-IMt蝱fH=ffH-LH3w HH dfDS{8i}BC8fEi-D迏H'n Ll$0DHrLLt$@Lt$0H|$LkqHD$L-HD$Mt蠰fH=ffH0HL$EEHw @H1nH|$IHD$ H9t؄H|$0L9tɄTIMt7fH=ffH~LLHԙ3sH=(HtifH=_ffH~h0藎+Ld$0Lt$@kmHl LLt$0HrHH|$L>pL-Ld$MtxfH=АffH~AILHw @H1ymH|$IHD$ H9t貃H|$0L9t裃.HMtfH=iffH}LHH讘ALl$0Dc8H l DHrLLt$@Lt$0EiH|$LLoHD$L-HD$Mt聮fH=ُffH}HL$EEHu @H1lH|$IHD$ H9t蹂H|$0L9t誂5IMtfH=pffH|LLH赗Dc8Ll$0Lt$@D}H k LLt$0HrBD$H|$LVnL-Ld$Mt萭fH=ffH |DL$ELH6t @H1kH|$IHD$ H9tȁH|$0L9t蹁DIMt'fH=ffH{LLHĖH0j Ll$0Dc8D}HrLLt$@Lt$0EiH|$LkmHD$L-HD$Mt蠬fH=ffH0{HL$EEHs @H1jH|$IHD$ H9t؀H|$0L9tɀTIMt7fH=ffHzLLHԕAD$AD$ ^kL-ϓMtͫfH=%ffH]zHq H L-Mt蘫fH=ffH(zHq @H1iH!H!H!H!H"H!H!H!H!H!H!UHAWAVAUATISHL.NHxLv(LdH%(HE1H?FH,pID%H)ЋHHHcX9HLHHHL;vL;(mL;kc{ICH=&ttcHxLfH=cffHxHcS,HHHHHHhHIH`HxuF0tA(A9 H=tMcfH=ffH xA9 HxAD$L<< 8< (AEAE HhHH&HEdH+%(# HB +D{fDwH=NJtxbfH=ffH8w@0L蹋HEHp HrHL}HL}?H}HhL%/LuMt)fH=ffHvHL@AUDpAHp H1fH}IXHEZH9tV|H}L9tH|ӾHMt趧fH=ffHFvLHHSAh9rHHL\Li0HHǃII=t*6aLHǃMRI=t aBBrTH H H H H H H H H fDAWAVAUATIH=Q USHdH%(HD$x1Ht$$xu^;D$$tD$ ?Ht$ H=iQ x*D$ HD$(E1HD$`fDH}hHL I$I;$H.HI$AD$ D$ 9PEHHidHHl$(:zLMu)IIWH9tgLgMMMmI0HtHy8]WJOuHH|$RHyH|$8W JO uHRvfD{qHc\ Ld$PHrLHl$`Hl$PH|$0L.SHozLd$0HthfH=sffH`L@HO H1oPH|$0IHD$@H9tfH|$PH9tf$HHtfH=_sffH`LHH{E1HD$xdH+%(HĈD[]A\A]A^A_WHH1H3SHHHDžHDžH9teHHH9teH}@HEPH9teHe}fDW 3fHT$I$^mDf\$ oHwZ Ld$PHrLHl$`Hl$PH|$0LBQHxLd$0Ht|fH=qffH _L@HZ H1NOIIIIIIIIoUHAWAVAUATSHxhLdH%(HE1MFH=qtgIfH=qffH'^@0;nrHEHY HrIH]HH].H}LOHwLeIHtfH=mpffH]ALH-Y @H1MH}IHEH9tQcH}H9tCcΥIMt豎fH= pffHA]LLHNxE1HEdH+%(HeL[A\A]A^A_]fDHH+HH=R#H=SptHfH=offH\@0-#l-#IqsHEH(X HrIH]HH]H}L~NHuLmIHt趍fH=offHF\A`LA-#HX @H1KH}IHEH9taH}H9taiIMtLfH=nffH[LLHv@hIA̓H= otFfH=]nffH}[@0,#k:,#o(HEHV HrIH]HH]H}L3MHttLuIHtkfH=mffHZEL@A,#HV H1iJ@LhTHHlH=*ntEfH={mffHZ@0jXoFHEHU HrIH]HH]H}LQLHsLmIHt艋fH=lffHZHMLjkA@H+V H1IH}IXHEZH9fDP&=HI \hEo`LMo@LxAG4:SIWHL1IL'hA4TH IGhHHIW`LcpH=ltEDfH=kffHYIhX0IHu7HhHxHH9t^Hh^Ht~HHhHLh0MtL5pA>tKAEPAUuIELPA>AE PAU {IELPl@AEII1H+KIIILJILJH9t]IIH9t]I@IGPH9t]L]fD{H=ktBfH=jjffHWX0fhAG8AG4:H¹11HIHHB4H=S HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HP1IILHhCPL1IHhHPHx$H=CE 1IILHhPL1IHhHP0Hx(F$A4THI8ǀtm9HP0H@HH@H@@ ?H@(H@0IUAE WIGhAO`LAw4Hx4ChLH8HH;t L>HMHGHxH%cLx$FHHIIIIII`IIH$ttt1Ha'H1H71fottt1H&H1H71fottt1H1&H1H71fottt1HQ%H1H71fottt1H%H1H71fottt1H$H1H71fottt1HQ$H1H71fottt1H$H1H71fottt1H#H1H71fottt1HA#H1H71foUSHHt/tBtUu H?HtWH1[]f.H$HH1[]DHHH1[]fH. #5oEoMHHff.fUSHHt/tBtUu H?HtSWH1[]f.H $HH1[]DHHH1[]fH. 4oEoMHHff.fUSHHt/tBtUu H?HtVH1[]f.HY#HH1[]DHHH1[]fH. 3oEoMHHff.fUSHHt/tBtUu H?HtVH1[]f.H"HH1[]DHHH1[]fH. C3oEoMHHff.fUSHHt/tBtUu H?HtsUH1[]f.H!HH1[]DHHH1[]fH.2oEHUHPHff.USHHt/tBtUu H?HtTH1[]f.HI!HH1[]DHHH1[]fH. 2oEoMHHff.fUSHHt/tBtUu H?Ht3TH1[]f.H HH1[]DHHH1[]fH.c1oEHUHPHff.USHHt/tBtUu H?HtSH1[]f.HHH1[]DHHH1[]fH.0oEHUHPHff.USHHt/tBtUu H?HtRH1[]f.H)HH1[]DHHH1[]fH.#0oEHUHPHff.USHHt/tBtUu H?HtSRH1[]f.HyHH1[]DHHH1[]fH./oEHUHPHff.USHHt/tBtUu H?HtQH1[]f.HHH1[]DHHH1[]fH..oEHUHPHff.USHHt/tBtUu H?HtQH1[]f.H HH1[]DHHH1[]fH.C.oEHUHPHff.USHHt/tBtUu H?HtsPH1[]f.HYHH1[]DHHH1[]fH.-oEHUHPHff.USHHt/tBtUu H?HtOH1[]f.HHH1[]DHHH1[]fH.-oEHUHPHff.USHHt/tBtUu H?Ht3OH1[]f.HHH1[]DHHH1[]fH. c,oEoMHHff.fUSHHt/tBtUu H?HtNH1[]f.HIHH1[]DHHH1[]fH.(+oEoMHHU HP HDUSHHt/tBtUu H?HtMH1[]f.HHH1[]DHHH1[]fH.(#+oEoMHHU HP HDUSHHt/tBtUu H?HtSMH1[]f.HHH1[]DHHH1[]fH. *oEoMHHff.fUSHHt/tBtUu H?HtLH1[]f.H9HH1[]DHHH1[]fH.)oEHUHPHff.USHHt/tBtUu H?HtLH1[]f.HiHH1[]DHHH1[]fH.C)oEHUHPHff.USHHt/tBtUu H?HtsKH1[]f.HHH1[]DHHH1[]fH.((oEoMHHU HP HDUSHHt/tBtUu H?HtJH1[]f.HHH1[]DHHH1[]fH.(oEHUHPHff.SHGH8-/[fSHHHPHHH@H811A[SHHHPHHH@HH18_H[SHHHPHHH@HH18xH[SHHHPHHH@H18-4H[SHHHPH@H28h[ff.@SHHSHKHCHH1H84IHD[SHGHH8 .[SHHHPH@H2H8Rv[ff.SHHHPH@H2H8b"[ff.SHHHPH@H2H80[ff.SHHHPH@2H81[ff.@SHGHH8l=[SHHHPH@H2H8b[ff.SHHHPH@2H8#[ff.@SHHHPH@H2H8"H[ff.fSHHHPH@H28SH[ff.SHHHPHHH@HH1H8?H[fDSHHHH HPHpH@H HH6H8EH[ff.@SHHHH HPHpH@H HH6H8d{H[ff.@SHHHPHHH@H1H8LPH[SHHHPH@H2H84[ff.SHGHH8[SHGHH8;[SHHHPH@28D~[SHGHH8IH[SHH[H[f.SHGHH8LG[SHGH8`[fSHGH8m`[fSHHHH HPHpH@H HH6H84z[USHHHCH+H8;HEtHCH[]ff.HSHHH0Ht6H{HH9t [DD[fDHUHHH0Htp6H}HEH9tnDH]eDDSHG@HxtHHxP 1qHC C([-{ff.fATIUH-SH-H=Hc1HHLIMtjIH9t"H0HtXNI1HcHI9uEH9uIHt6HPH@I$ID$Ht1HU:t<@H)L[]A\I$ID$H)L[]A\@8f.AWAVAUATUSHH=P|$ t[(fH=OffH=HxhHAUH8WH-Dd$ H[,H=tIc1HH]LIM IHA9t+H0HNI1HcHI9HA9uIHLhHXML5TM}A>AEHX(H/H+Aą.HH|$ ǃH(A>AEPAUuGIELPA>AE PAU u#IELPfH'AHD[]A\A]A^A_H'HtH*Aąu}HH|$ ǃH['fAEDA3AE FA555H+@LmHc1IHVL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1ff.fAWfI~AVAUATUSHH=Mtv%fH=MffH6:HxSH\RH8BL5L{)AąH=Hc1HHzLIMIH9t*H0HNI1HcHI9H9uIHLhHXMtHQ8AEL%HfInf. 8JztL(MtqHqQ;AEPAUuQIELP;AE PAU u.IELP"fL$kAHD[]A\A]A^A_DAE-DfInf.IzNL BAEKAE VkA2H=KAVfI~AUATUSt>#fH=JffH7Hx;H$PH8*L-ˏLC'Aą\H=YHc1HHBLIMIH9t*H0HNI1HcHI9H9uIHHhHXHtHO8ELI#HfInf. HztLLHteHEO;txEPUuKHEHP;tkE PU u.HEHP"fL"iA[D]A\A]A^EMfDE@E 뒉%10iA@AVAUIATUSH_Hu~fDLEPUuHEHPA>E PU uHEHPL;HuIEI}1I0H(I}IEIEL9t4[]A\A]A^W;EhE z[]A\A]A^ÐfDH=5Y@AWAVAUATUSHL-H=YMI]8Mu8I9fDImHt/IHmI|$ID$H9t:L:HuIEI}1H'I}IE0IEIEH9t_:LW:H<H[]A\A]A^A_DI$LPA?AD$ PAT$ trfH}HE H9t9H9I9HHLe@MtL=7LA?tAD$PAT$uDAD$f.I$LP@AD$ hff.AWAVAUATUSHL-GMt~I]8Mu8I9I]@I]8I]IEHHt,HHH}HEH9t9H9HuIEI}1H&IEIEH[]A\A]A^A_DI$LPA?AD$ PAT$ tzf.H}HE H9t~8Hv8I9-HHLe@MtL=JA?t!AD$PAT$uzf.AD$fI$LP@AD$ `ff.@ ЃDD %€@E@t €D@AWAVAAUIATIUSHH=EtfH=dDffH1HxIHIH88HQH qH=Hc1HH˄LIMIH9t*H0HNI1HcHI9H9uIHLxL@MtHI8AGHLD$LD$MLLL yMt{HH;AWJAOu[IHD$LR;HD$tsAW JAO u3IHD$LRHD$fDH@DLL &H[]A\A]A^A_ÐAG<DAWpAW *DLL%$HAWAVAUAATIUSHH=CtfH=WBffHw/Hx<HGH8+L=DLaH=ՂHc1HHLIMIH9t*H0HNI1HcHI9H9uIHLpHXMtH G8AFLDLHHM0MtuHF;AVJANuUIHD$LR;HD$tpAV JAN u-IHD$LRHD$L@DL39H[]A\A]A^A_@AFIDAVsAV 뎉(83H0@AWAVAUAATIUSHH=AtfH=g@ffH-Hx<HEH8+L=TLaH=Hc1HH΀LIMIH9t*H0HNI1HcHI9H9uIHLpHXMtHE8AFLDLHHoMtuHD;AVJANuUIHD$LR;HD$tpAV JAN u-IHD$LRHD$LPDLH[]A\A]A^A_@AFIDAVsAV 뎉&53HU@AWAVAAUIATIUSHH=#?tfH=t>ffH+HxQHCH8@HaHH=~Hc1HH~LIMIH9t*H0HNI1HcHI9H9uIHLxL@MtH'C8AGHLD$LD$MALLL:MtyHB;AWJAOuYIHD$LR;HD$AW JAO u-IHD$LRHD$HHDLLWH[]A\A]A^A_fK%`fDAGDAWZAW v$DLLIWH>AUATUH-SH|$ HH=}Hc1HH|LIMIH9t*H0HNI1HcHI9H9uIHLhL`MtH;A8AEHML4H4AąH|$ /HMt H@;AEPAUtJHD[]A\A]@Hx|$ HA[D]A\A]fDAEPDIELP;t9AE PAU uIELPDAEqAE A.""|$ ~AHUHVff.AWAVAAUIATUSHH=:tfH=7:ffHW'HxDH}?H83L=$LuH=zHc1HHzLIMIH9t*H0HNI1HcHI9H9uIHL`HXMtH>8AD$LDLHHMtvH>;AT$JAL$uTI$D$ LR;D$ txAT$ JAL$ u+I$D$ LRD$ fLDL+H[]A\A]A^A_@AD$A@AT$sAT$ h &HPAVAUATUSH`dH%(HD$X1H.H=8tfH='8ffHG%@0[52H$ Ld$0HrLHl$@Hl$0`H|$LHO>Ld$HtHVfH=7ffH$L@H$ H1OH|$IHD$ H9t*H|$0H9ty*mHHtUfH=?7ffHw$LHH?HT$XdH+%(UH`[]A\A]A^fDH=7HAtQfH=6ffH$HxH7<H8L5{LVH=owHc1HHXwLIMhIH9t*H0HRNI1HcHI9;H9uIH(LhHXMtH;8KAEL^E[HRfA*^34f.4zt  (UtfMtfMMzH;;AUJAMVIUD$ LR;D$ t~AU JAM +IUD$ LRD$ Eu#1ҾHLXDHAUbAU }AEDDH:IIHAVfI~AUATAUSHH=5t fH=W4ffHw!HxH9H8L-DyLH=tHc1HHtLIMfIH9t*H0HPNI1HcHI99H9uIH&HhHXHtH 981EL HO( fI~AufI~fInff.ztLLL L(fDH=RfInff.ztLLL L(HtuHN8;UJMuWHUD$ HR;D$ tpU JM u2HUD$ HRD$ fDL {RH[]A\A]A^EfDUuU 덉(R0ISff.AUATUSHHdH%(HD$8HE7HHD$Q )BD$Hf/ HD$Ld$H1Y/HE~LHD$HD$(HpHD$ H,IHD$ Ht LLM-HTLHHl$HD$(H}pLl$HD$ >{H=1tU fH=0ffHA@0!'HD$ Ht LLHD$8dH+%(HHD[]A\A]HD$Ld$H}1HD$(LHVoH\$HD$ GFHD$ Ht LLE1 E1`H1'H5/1R0n/HA#<HFH:H.@f*ff.@f `) *YYff.UHAWAVAUATSHHdH%(HEHGD8HL HEHXHEMt LILmLLuL蓣H}1DLuHEEH}LEhD}H}H;Xt!}HC8HS HCLeLHH0CIHC}HC8tdYheNH=/HHPtfH=G.ffHgPH0y+}DHC(L8xH}L9t !HEdH+%(He[A\A]A^A_]&Y MH=Y.INjPt LefH=-ffHPLeH0*E?D HHHH LHrHHXHE躡H`Lf H3L`HPHtKfH=,ffH'HILAWLH@H H1 fLH=[-INjPt LefH=,ffHPLeH0)~}cVYE?LeDH@HCH LHrHHHHXHE蚠H`LF H2L`HPHtwJfH=+ffHAWIL@DH@HF H1l_H`IHpAXH9tH}H;XtLeaHPHtIfH=I+ffHLHLeH3DHHljHZH8HH LHrHH@HXHEhH`L HU1L`HPHtEIfH=*ffHHL@L8L@H HNjHP13H`IXHpZH9tfH}H;XtT_HPHXtHfH=*ffHIHXLHR2}f. 8IH=~*HHPt fH=)ffHPH0&}HHljHH8HH LHrHH@HXHEΝH`LzH`H0H/HPHtGfH=(ffH4HL8L@H0H @HNjHP1H`YHHHp^H9tH}H;Xt6^HPH@tGfH=h(ffHHHH@H0}XHHHHIHHHHHHhHcLMtHLfff.@tDH@wtDHG@H8T@AWAVAUATUSHHD$dH%(HD$8H,L(MGH'HtdfH='ffH$@(9AăALcHgN,HtfH=&ffHHxH8L0HLHHHtx HHHPHHuI9~ Lt$H5xaHHtfH=7&ffHWL$@,f/ 5$fHDsL1HD$(LHf)D$f(HD$ } HD$HD$ Ht LLHD$LLHD$HD$HuHD$(HeHD$ 1GHtfH=x%ffHh,H]fJ<bJA}!'nEHtfH=.%ffHNh0HD$ Ht5LL&fHtVfH=$ffHE1@0HD$8dH+%(HHD[]A\A]A^A_fDHtfH=$ffHE1@0f.HtfH=v$ffHHxHcLt$fHD$(LHdHD$ )D$oHD$ HLLHD$9f.HD$HtHQA}AH)%'H5"1R0#HѽHŽH鹽DAT1USLf`fAD$I$ID$HXHt6fDHk HtHoEHFHC HHuI|$[]A\fATIUSHHXHt9fHk HtHEH FHC HHuI|$[]A\fAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9xHA9uIPfHA|$twI|$fAD$HtPID$HILHH$HP!LHD$HD$H"HD$)HD$Ht LLHD$(dH+%(u7H01]A\A]uTfHIfH[H鍻ff.@AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMCIIҋHA9t+H0H)NI1HcHI9HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HtnNID$H>ILHH$HLHD$HD$H2!HD$H(HD$HoLL]HOAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLM IIҋHA9t+H0HNI1HcHI9ܹHA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HtMID$HILHH$HjLHD$HD$HHD$&HD$HoLL]HATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHkH1H$HD$HH_HD$HD$>&HD$Ht HHЋCIsATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDH kH1H$HD$HHa^HD$HD$%HD$Ht HHЋCMIӷATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHYjH1H$HD$HH]HD$HD$$HD$Ht HHЋCI3AVAUATAUSHpdH%(HD$h1A f҉fI~f.zgue<$DrA1HfT$1fD$~E1;HD$hdH+%(HpD[]A\A]A^@IHD$=H$HLh H!HD$HH#HD$H DHl$ HD$(HD$8HLl$ HD$0A[fInff/vTHfL1Hl$@)D$@fInHD$XHHHD$PHD$HD$PHt HHHl$ H|$HH|$HtHDd$Et#H=mtfH=ffHD`0H<$ H<$Hl$ =HD$0Ht HHЋD$Dd$AXADDEDDE2fH=tfH=!ffHA@0D9H=D t Hl$ DfH=ffHD`0*9H=ctfH=ffHE1X0|$A~fDH'H5MR0S9H=HtfH=AffHaA@0!,IҳIӳ@AVffI~AUIATUSHpdH%(HD$h1f.z@L,$fD$HHD$HD$HHI]HD$H1I@HC HL` HHt2{g:sHC H>yH{ ;HHuHcfInff/v[HHl$@H1HD$@HHHD$HHD$XHMHD$P{HD$HD$PHt HHH|$D$HT$hdH+%(Hp[]A\A]A^H IHImH@E}ADL H=9Hc1HH9LIMt}IH9t"H0HtkNI1HcHI9uXH9uIHtIHhLhHtH84ELMt%HT$Ht$L@L1f HD$(HD$@HD$H)D$0HT$(HD$0Ld$09HHT$LHPHT$HPHT$HPHHD$HHmHD$@cHD$@Ht LLHD$(Ht L%A<$UJMtJHT$XdH+%(H`]A\A]@HT$Ht$DEfDHUH$HRA<$H$t?U JM uHUH$HRH$xf.UZU I黓I饓I鸓@AUATUH`|$Ht$HT$dH%(HD$X1H=%tfH=vffHl$HxHH8L%_;L H=6Hc1HH6LIMt}IH9t"H0HtkNI1HcHI9uXH9uIHtIHhLhHtH584ELMt%HT$Ht$L@L1f HD$(HD$@HD$H)D$0HT$(HD$0Ld$0iHHT$LHPHT$HPHT$HPHIHD$HH=HD$@HD$@Ht LLHD$(Ht L%KA<$UJMtJHT$XdH+%(H`]A\A]@HT$Ht$DEfDHUH$HRA<$H$t?U JM uHUH$HRH$xf.UZU III@ATUHX|$ H4$T$dH%(HD$H1H=Yt fH=ffHHxHH8f HD$HD$0HD$8)D$ HT$HD$ Hl$ aHHT$ HHPHHPHT$HPHsHD$8H׏HD$0HD$0Ht HHHD$HT$HdH+%(u$HX]A\fT$H4$|$ _IُHݏATUHX|$ H4$dH%(HD$H1H= tfH=^ffH~HxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ HHT$ HHPHHPHaHD$8H5HD$0KHD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$|$ |I鿎HÎ@ATUHhH|$Ht$HT$dH%(HD$X1H=twfH=ffH7HxH]H8f D$,HD$@HD$H)D$0NHT$,HD$0Hl$0HHT$HHPHT$HPHT$HPH?HD$HHHD$@HD$@Ht HHЋD$,HT$XdH+%(u$Hh]A\fDHT$Ht$H|$%I銍H鎍ff.fATUHXH|$dH%(HD$H1H=pt!fH=ffHHxHH8HD$Hl$ D$HD$ HD$HHD$(HRHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$I閌ATUHXH|$H4$dH%(HD$H1H=ltfH=ffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ uHHT$HHPHHPH@HD$8HԌHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$RIrHvATUHXH|$H4$dH%(HD$H1H=,tfH=}ffHHxHH8fD$HD$0HD$8)D$ 贽HT$HD$ Hl$ 5HHT$HHPHHPH0HD$8H4HD$0jHD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$RITHXATUHXH|$H4$dH%(HD$H1H=tfH==ffH]HxHH8fD$HD$0HD$8)D$ tHT$HD$ Hl$ HHT$HHPHHPH HD$8HHD$0*HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$[I6H:ATUHXH|$t$dH%(HD$H1H=t]fH=ffHHxHCH8fD$HD$0HD$8)D$ 4HT$HD$ Hl$ HHT$HHPHT$HPHHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$IHATUHXH|$dH%(HD$H1H=pt!fH=ffHHxHH8HD$Hl$ D$HD$ HD$HHD$(H2HD$8HFHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$VI.ATUHXH|$H4$dH%(HD$H1H=ltfH=ffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ uHHT$HHPHHPH HD$8HTHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$BI HATUHXH|$t$dH%(HD$H1H=,tݿfH=}ffHHxHH8fD$HD$0HD$8)D$ 贷HT$HD$ Hl$ 5HHT$HHPHT$HPHHD$8HHD$0hHD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$bIHATUHXH|$H4$dH%(HD$H1H=t蝾fH==ffH]HxHH8fHD$HD$0HD$8)D$ sHT$HD$ Hl$ HHT$HHPHHPHHD$8HHD$0)HD$0Ht HHHD$HT$HdH+%(uHX]A\DH4$H|$[I΃H҃ATUHX|$ H4$dH%(HD$H1H=t^fH=ffHHxHDH8fHD$HD$0HD$8)D$ 4HT$HD$ Hl$ HHT$ HHPHHPHHD$8HtHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\fDH4$|$ I鱂H鵂@ATUHhH|$Ht$HT$dH%(HD$X1H=ftfH=ffHHxHH8f HD$(HD$@HD$H)D$0HT$(HD$0Hl$0nHHT$HHPHT$HPHT$HPHΎHD$HH†HD$@HD$@Ht HHHD$(HT$XdH+%(u"Hh]A\@HT$Ht$H|$I|H送ff.fATUHhH|$Ht$HT$H $dH%(HD$X1H=t賺fH=SffHsHxHH8f(HD$(HD$@HD$H)D$0色HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@-HD$@Ht HHHD$(HT$XdH+%(u+Hh]A\fH $HT$Ht$H|$QI*H.fATUHhH|$Ht$HT$H $dH%(HD$X1H=tCfH=ffHHxH)H8f(HD$(HD$@HD$H)D$0HT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHHP HcHD$HH'HD$@HD$@Ht HHHD$(HT$XdH+%(u+Hh]A\fH $HT$Ht$H|$I~H~fATUHhH|$t$HT$dH%(HD$X1H='tطfH=xffHHxHH8f HD$(HD$@HD$H)D$0讯HT$(HD$0Hl$0/HHT$HHPHT$HPHT$HPH?HD$HHcHD$@YHD$@Ht HHHD$(HT$XdH+%(u"Hh]A\DHT$t$H|$M膼I}H}ff.ATUHXH|$H4$dH%(HD$H1H=t}fH=ffH=HxHcH8fD$HD$0HD$8)D$ THT$HD$ Hl$ HHT$HHPHHPH HD$8HHD$0 HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$¾;Iz|H~|ATUHXH|$dH%(HD$H1H=tAfH=ffHHxH'H8HD$Hl$ D$HD$ HD$HHD$(HBHD$8HuHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$膦/I{ATUHXH|$dH%(HD$H1H=tAfH=ffHHxH'H8HD$Hl$ D$HD$ HD$HHD$(HbHD$8HtHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$/IzATUHX|$ t$dH%(HD$H1H=t>fH=ffHHxH$H8fD$HD$0HD$8)D$ HT$HD$ Hl$ HHT$ HHPHT$HPHOHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fDt$|$ SI}yHy@ATUHXH|$dH%(HD$H1H=PtfH=ffHHxHH8HD$Hl$ HD$HD$ HD$HHD$(HaHD$8HrHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\H|$IxATUHHHdH%(HD$81H=RtfH=ffHHxHH8tsHD$Hl$Hl$HD$HHHD$(H9rHD$ HD$ Ht HHHD$HT$8dH+%(u*HH]A\HD$8dH+%(uHHH]A\YIwATUHXH|$dH%(HD$H1H=PtfH=ffHHxHH8HD$Hl$ D$HD$ HD$HHD$(HHD$8HfqHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$IvATfUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HD$H)D$0HT$,HD$0Hl$0HHT$HHPHT$HPHT$HPHHP HHD$HH}HD$@HD$@Ht HHЋD$,HT$XdH+%(uHh]A\IuHufATfUHXH|$dH%(HD$H1D$HD$HD$0HD$8)D$ HT$HD$ Hl$ {HHT$HHPHT$HPH$HD$8H8}HD$0HD$0Ht HHT$HD$HT$HdH+%(uHX]A\ItHtfATUHX|$ dH%(HD$H1H=AtfH=ffHHxHH8HD$Hl$ |D$HD$ HD$ HHD$(HHD$8HnHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\f.|$ Is@ATUHX|$ dH%(HD$H1H=AtfH=ffHHxHH8HD$Hl$ |D$HD$ HD$ HHD$(HӀHD$8HmHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\f.|$ Is@ATfIUHSH0dH%(HD$(1HHGHD$HD$)$HhHL HXH$HFHD$HHD$HD$Ht HHHD$(dH+%(u H0L[]A\H@rHArATAAfUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HD$H)D$0 HT$HD$0Hl$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H:HD$HH~HD$@HD$@Ht HHHD$(HT$XdH+%(uHh]A\IOqHSqAWAVAAUAATAUSHHdH%(HD$81H=5tfH=ffH覽HxHH8`DDDHHL}HEH;LHED$H=&H|$ 蜬H|$D$(L`L8HLmL9L57A>EMpAD$PAT$u.I$LPA>AD$ PAT$ \@H|$ HkHD$A>UJMHT$8dH+%(KHH[]A\A]A^A_EL`MtA>PAD$LL5QH=rHD$8dH+%(HHDDD[]A\A]A^A_HUD$ HRA>D$ U JM 4HUD$ HRD$ AUHhH=UVL5LmI$LPfU vAD$ bõIinImnIknff.@AWAAVAUATIUSHHhdH%(HD$X1H=tƥfH=fffH膺Hx;HH8*E!HD$P1Ll$ IHD$ HD$(HD$0HD$8D$@?HD$HHD$PMtC{fD$L1LfD$ $H\$HD$}HHI9ufLA*^GtcH\$0E1Ht,fDkLsfAFH1AHuLHD$XdH+%(uNHhD[]A\A]A^A_AHD$XdH+%(uHhDLH[]A\A]A^A_tHlAWAVAUATUSH8|$ dH%(HD$(1H=JtfH=ffH軸HxpHH8_`t$ HHLmHEH6LHETHH=)H|$蟧AąH|$ D$L(LhHLuL9L=7A?EM8AEPAUu0IELPA?\AE PAU (H|$HkHA?@EPUu8HEHPA?E PU uHEHP @AHD$(dH+%(H8D[]A\A]A^A_@ELhM^A?AE@L=H=ݢA?D$>A8HhH=L=LuAfIELPE AE +IiIiIiUHAWAVAUATLeSHHLodH%(HE1LeMt LxITLuLLmLLH =H}11LmHEE|H}LEH}EL9tX}{H=INj@t Lu]fH=ffH@LuH0+E?DH8HCH HHHrLeH@H<H`HæHL`HtfH=SffH苴HL@AWL8Hw L@H1Af}LuĺH@H(Lu膗IH@L5EIHxIGHIAIGHIIG H hLuH@L赭IWIHLxHHHH 4HL:LzHBMt$H8)AWJAO{}tdz H=INj@tSfH=ffH@H0%}Nfx觝H}L9t蹸HEdH+%(He[A\A]A^A_]{H=INj@t Lu轝fH=]ffH}@LuH0}pfDLuHPLHHXHDžXHPHDžPLxHPHMt$H78AWJAOLXMIhDE?LuDH8HCHr HHHrLeH@H8H`H}HL`HtfH= ffHEHL@AWL8H L@H1訠H`IYHp^H9t۶H}L9tͶLuTIHt7fH=ffHǰLLLuHIE?D谟H8HCHa HHHrLeH@H7H`HlH`HHHHtfH=ffH-HL8L@AWHH@H H1茟H`IXHpZH9t迵H}L9t豵fDHHfDHHfDHHfDH HfDH HfDHHff.H=HUH/}tH]9fHHx`~H]ff.UHo}tH]H?}H]ߥff.@HHx`}HH@`H@Hx@n}ff.fHHxp}UHSHHFHX VH=t蛊fH=;ffH[@0H HCuOHHtHxtQHPuH|H1[]DHE@uH1[]D=uH|fDUHSHHFHX H=&tˉfH=kffH苞@0H HCuOHHtHxtQHPuH|H1[]DHE@uH1[]D=uH{fDHFATUSHh LMtlHH=LEt LfH=ffH詝L@0H HE_{HCH9h t [1]A\fD@uLMt1H=ѰEt uLfH=ffH.L@0H HEzfULGHH.MtLHz]fUH?H.HtHz]ff.SHHHxHtwH@!'HxTz[Ðff.UHSHH^`*H=ʯnntofH=ffH/n@0n.HCH90u!Hǃ0HH[]y@H98)QHǃ8HH[]yfDATHVpUHSHFppwuCt[]A\DKH=D Det蕆fH=5ffHUD`0H EuHE[1]A\f.D8fDATHVpUHSHFppuCt[]A\DH=KD DetfH=ffH赚D`0H EuHE[1]A\f.D蘉fDUSHHH@@N 8x:Hǀp8Hp4HwvxƃH[]H=k(+tfH=ffHؙh0H> uHCH1[]DsH=  t踄fH=XffHx @0 wHCH1[]f.H=#'#'t`fH=ffH #'@0#'HC1@USHHHG ufGuW 舤tUH=?(+tfH=ffH謘h0t}讇E1HCHD[]DuJH=t菃fH=/ffHOA@0H HCHD[]DH E1HCHD[]AWAVAUATUSHHdH%(HD$8H!L MLHIIAG@H=+t ЂLfH=iffH艗@0H HCI(H"AHH\$HD$(Hϑl$HD$ LHl$LHrHǃjH=jt Hl$fH=ffH֖LAl$ H@HHA7uoHl$LP(ǃE1䃻tAHD$ HtH|$HHD$8dH+%(HHD[]A\A]A^A_LHl$AT$ P 념HI'H5ŧ1R0.fDH=h#'#'t fH=ffH͕#'E1@0#'ɄHCKyHNE1fDLHl$AT$ P fg#tkMtfIHXHD$HXHD$H;Gt>HI6LHl$HG_HXH@IfLHl$LHoHǃHfHAG@H#HH\$AHD$(H͎D$HD$ AxEH׀HhH\$AHD$(HD$HD$ HA茀DaxվHgArH@(Hl$H$vH<$HH$HEHEHEH $HEHM H~HHXH@@\ H9PHWH\$HD$(Hvl$HD$ H H5B H=eo vHHH$>GIGfSHA DHHt+HX H[D1[@AWH fE1AVE1AULATLUHo SHH`LHH@HDLJHHLJƇfDƇHLJHLJ HLJ08t+HT$LH趴NHffD$0f/I@H=tbfH=%ffHEw|$0@0H HC HILP0HFHHVLH'L1H5CAҿfDHT$HHt$P1/nIHD$8H8XkH=   tafH=PffHpv I@0 heHCMH=#'#'tXafH=ffHv#'I@0#'eHCmH=]+t afH=ffHuh0H2 u HCodI{fH,ff.AWAVAAUIATUSHHxdH%(HD$hHHt HHH'H@@HfD$ D$ H$H0fo$HD$(HH\$8HD$XH D$0HD$P)T$@DL YI聧HMM +t}[|$ t$HD$(H8HtHt DHD$(HHD$PHtH|$@HHD$hdH+%(SHxL[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHM fD$ f/I@HчLP0H΋HHLH'LB1H5˥Aҿ莅fDH=Ȇtm^fH= ffH-s|$ @0H HCӥH=s  t^fH=ffHr I@0 aHCxHT$8Ht$@1jIHD$(H8KH=#'#'t]fH=0ffHPr#'I@0#'HaHCmH=+tD]fH=ffHrh0Hj u HCj`IRbH.)fDAWAVAAUIATUSHHxdH%(HD$hHHt HHHOH@@HfD$ D$(H$H8fo$HD$(H݇H\$8HD$XHLD$0HD$P)T$@DL |IHMi B(ttJ|$ t$HD$(H8HtHt {HD$(HHD$PHtH|$@HHD$hdH+%(BHxL[]A\A]A^A_D$0ff.zt L|$(I?t+11ҾH2V fD$ f/I@H=XtZfH=ffHo|$ @0H HCHLP0HHHNLH'L*1H5Aҿ~fDHT$8Ht$@1fIHD$(H8\H=  t0ZfH=ЁffHn I@0 ]HCY蓡H=3#'#'tYfH=xffHn#'I@0#']HCmH=݁+tYfH=,ffHLnh0H u HC{>]I^H%ff.AWAVAUATAUSHHxHodH%(HD$hH0HGHD$HD$HD$fH=BffHmHT$HfH="ffHmH5H mHHa]rfH=ffHimHfH=ځffHRmHkHHxHHtHLt$ HHHLL|$(ML-rH[MtXfH=ffHlD`0裟D D#MtWfH=ffHlD`0H EHCE1H|$ HD$0H9tdrHDžHDžHD$hdH+%(NHxD[]A\A]A^A_HDhEtt+HT$LHvNHffD$0f/I@H=otEGfH=nffH\|$0@0Hb HC H pLP0HtHHVLH'Lr1H5AҿmfDHT$HHt$P1RIHD$8H8X+H=n  tpFfH=nffH0[ I@0 (JHCMӍH=sn#'#'tFfH=mffHZ#'I@0#'IHCmH=n+tEfH=lmffHZh0H u HCo~II;KHff.AUATUHSHXH_xdH%(HD$H11H{0fLLHGx@$aHt+E1HD$HdH+%( HXD[]A\A]fDXLHTH~'H=ltDfH=HlffHhY@0Y|ixYmAĄcH!g Ll$ HrLHl$0Hl$ lHLKH]rL,$HtWfH=kffHXAYLHf @H1XHH<$IHD$H9t^H|$ H9t^HHtfH=IkffHXLHHsf8C&H=ktxCfH=kffH8X@0ZLhHZlAĄ3He Ll$ HrLHl$0Hl$ <HLIH-qL,$Ht'fH=jffHWAZLHe @H1(G<e{'C$fLkpƃDHHshLƃH5HLfLifM)LHL薟I92XLH=RHH=WjtBfH=iffHV@0YfYIkAĄHd Ll$ HrLHl$0Hl$ HL|HHoL,$Ht跇fH=iffHGVAYLH'd @H1E[Lk0ƃHDMHCPLiHSPH^C$M)LHLUI9XLHPHH=it@fH=`hffHU@0YeYjAĄ{Hl$ H5c HRHHBGHnL,$Ht}fH=gffH UAYLHb @H1~DH<$IHD$H9tZH|$ HD$0H9fAƃALffeHsHL 3LkPHs(HL3HL\@H=gtn?fH=gffH.T@0\Bd>\hAĄ)@Ll$ =H5a LHHLEH%mL,$HtfH=wfffHSIL@A\H7b H1CH=ft>fH=AfffHaS@0[ucq[gAĄ\Hl$ H5` H3HH#EHdlL,$Ht^fH=effHRA[LH>a @H1_BC$ACH H! HD H% H[ H< Ir IS I Ie I Iw fDUHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHH3HXHHH~PHpEHHg` DL@hHHpHHpHxp1AQAUAT@HpLcHEH H9t"WHLHL Hp詙I1M9HHHAHUdH+%(CHe[A\A]A^A_]DHHH'` LFhHNpHxHpAQ1AUAT:@H Lc\fDLAfLPM(C1oK8CAHDs0C9 foSHo[XfC0ochC=xU]eTtMl$LcMM9s=~8H5`L5~H5n`L~yHHLLHHHHH0HHHpH@HHH0LPHD_ L`HrLLPLPLXH8HH0M9HE`I H9vH;HE@H9LyH HHHHPH9HHHH HHHH@@HH?H+H H H5b VyLHPLHH9hHHHHHH@HHLH@LHM9HHEHI H9vH;HEH9HxHHHHHPH9SHHHHHHHHH@@*H=`to8fH=`ffH/MHH{@0訙HCHHCH;tRHL9tRHH;tRHPL9tRH0H;tRHH;tzR1ouo}Ds0oxoEsHk8S1{XChI$ID$2DIM I9Hs_.HHHHDP LHH)H7H5{` HH-zHHI9L@(.HMLIIGIGAIGMw HHHHXfDoX)oP) lHL11H HHHHPH9o`) HL11HHHHHPH9oh)HI9=H(L@-IMtpI$ID$ID$AUID$Ml$ H{LP}DH^LFDoH)H]L:H=<UIQtHxIIIH_HfATUSHHHt$H$dH%(H$HHt HHHHG@fH$Ht$1HOcD$((HD$HD$ H8foL$ HD$HH+_HD$HD$xH\D$@H\$XHD$pD$P)L$`wHD$IHtrL9$$tlMz(i H=i[+t3fH=ZffHGh06HCLd$D|$@t$HD$HH8HtHt 聈HD$HHHD$pHtH|$`HH$dH+%(MHĐL[]A\fD1Mf(II)D$ HD$HD$HD$0HD$8t*HfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HHD$8HdFHD$0Hb\11ҾH諃Ld$nHǃHD$MuIHD$0HHHfHyZLP0Hv^HHJLH'L~1H5sxAҿ6XfDxH=kY  t1fH=XffHE I@0 4HC3sxH=Y#'#'t0fH=XXffHxE#'I@0#'p4HCLd$HI<$fD$@f/I$tMy?HǃHD$IH~vIwH=GXt /Ld$fH=WffHD@0H m HCHT$XHt$`1;I$HD$HH8Ld$-wH=WD D#tx/fH=WffH8DD`0Hl EuHCD*34HHHff.AWAVIAUATIUSHHHHt HHH<A$I$@@I$PH2HEHuIHD$II)I9;HMHUHHH9|HuLH)Hui>H~LHuHEK<>L+l$HEIH)I9LGHuL!LmK/H[]A\A]A^A_MIEH[]A\A]A^A_fHgHUsHuLL9!HUHEHLHHEHH9t+11ҾHr{SHfDfD$ f/I@HQRLP0HNVHHLH'Lv1H5KpAҿPfDH=HQt(fH=PffH=|$ @0H f HCSpH=P  t(fH=8PffHX= I@0 P,HC~HT$8Ht$@14IHD$(H8oH=kP#'#'t(fH=OffH<#'I@0#'+HCmH=P+t'fH=dOffHI[iHMi ttrH|$ t$HD$(H8HtHt wHD$(HHD$PHtH|$@HHD$hdH+%(@HpL[]A\A]A^D$0ff.zt Lt$(I>t+11ҾHrXHfDfD$ f/I@H=Ht fH==HffH]5|$ @0H] HCHaILP0H^MHHNLH'Lm1H5[gAҿGfDHT$8Ht$@1G,IHD$(H8^gH=+H  tfH=pGffH4 I@0 #HC[3gH=G#'#'txfH=GffH84#'I@0#'0#HCmH=}G+t,fH=FffH3h0HR\ u HC}"I$Hff.ATUSHHHt$dH%(H$HHt HHH_HG@HMfHt$HD$D$((HD$ H8foL$ HD$HHID$@HD$xH$GH\$XHD$pD$P)L$`:HD$IHY1MIIHD$HD$Pf HD$0HD$8)D$ HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ HHD$8H0HD$0H11ҾHo.HD$0Ld$HǃHt HHЀ|$@t$HD$HH8HtHt rHD$HHHD$pHtH|$`HH$dH+%(HĐL[]A\D3d(i H=D+t]fH=CffH1h0# HCLd$.DH)ELP0H&IHHrLH'Li1H5#cAҿBfD{cH=D  tfH=`CffH0 I@0 xHC#cH=C#'#'thfH=CffH(0#'I@0#' HCtLd$HI<$fD$@f/I$H|$ydbH=)CD D#tfH=tBffH/D`0HW EHCyI/bH=BttfH=BffH4/@0HW HCHT$XHt$`1|&I$HD$HH8DgHBHCHAff.AVAUATUSHH0dH%(HD$(1H@@IՃuwlHLzL扫HHMtAEHT$(dH+%(H0[]A\A]A^ALB 11H1IDsD`McL%,ALIH1HL5B Hl$ sKT%LLH,$ƴL>%9`H=@t~fH=@ffH>-H{L@0yHCH<$HCH9t21fD_H=s@(+t fH=?ffH,h0HFU HC1_H=+@  tfH=p?ffH, @0 HC1h@;_H=?#'#'tfH= ?ffH@,#'@0#'?HC1@)FIHfDSHHPуtuOHHHLJt@@S2 ЈCt HJ [HːfDUSHHHH(tH[]f1HnA1ExH1ɺ!Hx(8Hu&uHtHf.HH1Ҿ7Hx(r8hff.AWHS fAVLAULATLg UHSHH`LH(H1fH@LJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHGHb?HGOHBHGHGOHZ<HGO1HGOHGH011Hǃ@fHǃHǃHǃHǃLHǃƃǃ Hǃ(HǃHHFHHH^ FE2U0ƃ oU8o]HoeXC2omhHHfS0 H (S8([HcXkhH9t6HtqH?:tY@HtOqwtnHHHtHMH([]A\A]A^A_@HHtH?:uOuHHT$HD$H|$QHT$H|$HD$:t{W JO WHHD$RHHD$BDHqHWDHH([]A\A]A^A_fW H8AT@SHHHb>AĄHHuHD[A\HHe uXH=|9t!fH=8ffH%E1@0HCXH=+9tfH=p8ffH%@0HCHD[A\AUATUSHxDdH%(HD$h1Et%E1HD$hdH+%(HxD[]A\A]HHHHHHH H@@_HHBHBKńsuoH#kHG0uHq@ƃA@HH>FH>fD$ D$ H$H0fo$$HD$(H:H\$8HD$XH.8D$0HD$P)d$@@11ҾH`SHID$0ff.ztLl$(I}ufD$ f/IEH>ffD$ D$ H$H0fo$HD$(H9f.H\$8HD$XHV7D$0HD$P)T$@ztH0@11ҾH_AD$ E(t$HD$(H8HtHt cHD$(HHD$PHH|$@H@HI3HfD$ f/Hǃ0QfHi6LP0Hf:HHhLHLZHtHLZHZLD'H5FT1Aҿ4TH=;5  t fH=4ffH! @0 HCDfDKTH=4#'#'t fH=04ffHP!#'@0#'OHCfDSH=4(+tH fH=3ffH!h0HnI 0HCE1uq|$ t$HD$(H8HtHt aHD$(HHD$PH)H|$@HHT$8Ht$@1IEHD$(H8?SH=3t fH=$3ffHD @0C|$ HCt$HD$(H8HtHt `HD$(HHD$PHH|$@H@H߃3a`It$HD$(H8HtHt r`HD$(HHD$PH3H|$@HHt$@H1H0HD$(H8GHRHFAVAUATIUSHHĀdH%(HD$xHHHwHJHUH@@|HH{xt%Hes H{xHHhLkHsxL牮jHCxh a HLAjH(fHT$0)D$0H)D$@HD)D$PHl$HD$`HD$hHD$@HD$D$HD$H\$   H fp4HffB6HHHP.ffH^E1@0H30 HCg@HI4$HT$0LsgD @MH=S.tfH=-ffHE1@0HWHCfDHfx4HffB6HHHP8KHAAĄL--MtUfH=,ffHx0 HMt0fH=,ffHDp0LD0D3MtfH=,ffHDp0Hkf.I4$HT$0 KHLfH{xDCLH=,  tfH=(,ffHH E1@0 DHCAL- 11H1^Lt$0D`McLcALIH1HLs- Hl$@H^KT%LLHl$0L{vKH=,tfH=[+ffH{H{L@0dHCH|$0HCH9t1E1f KH=+#'#'tPfH=*ffH#'E1@0#' HCYIJH=F+tfH=*ffHE1@0Hk, HCHdžH4HAĄt H{xt!HYu E1cHHtxt~HƃA8HD$*HI1HD$LW# H1P1SAYAZLcL HIHIt$L# L1HwSHl$0HT$@LHT$HT$0_KT)11H$HL6" PA1UT$mRY^Lt$@LcLH 4$IHǺULL! 1DL$H,RHl$0HD$@LHD$HHD$0XZKT>֓LNHD$H=D0D3tfH=4ffHT H{HDp0XHCH|$ HCH;<$t E1HLt$@HHHHPHxHHHff.AWAVAUfI~ATUSHHdH%(HD$xHHt HHH?HG@~HHtLM:9HHtUPkHHHIA$zHD$xdH+%("HĈL[]A\A]A^A_Ð=(Iă H=+tfH=lffH h0H2 2HCE1뇐HLP0H"HHLH'L C1H5<AҿVfDffInH$D$ff.HD$H0)#L foT$HD$8H D$0fInLl$@f.HD$hHH\$HHD$`)T$P 11ҾHFSH8|$0Ht$HD$8H8HtHt 1JHD$8HHD$`HtH|$PHHA,$mf.;H={  t fH=ffH E1@0 HC;H=+#'#'tfH=pffH#'E1@0#'HC;;H=D(HtfH=&ffHFDh0]D}Lt$@D3LD$0Lt$0HV HrLLD$INHt$H|$HD$H=5!HD$t19fH=ffHHL$EMH @H10H|$IHD$ H9ti H|$0L9tZ OH= It8fH=ffHSLLH`"mH=+t\fH=ffHh0H/ HCLLE1 fDH@.H@HD$8Htfod$D$0HD$hHLl$@H\$HHD$`)d$PH0fInD$0f/Hǃ0aB@Q@I|$0t$HD$8H8HtHt FHD$8HHD$`H}H|$PHiHt$PHfIn1;H0HD$8H8tHHHHf.Dttt1HYH1H71fottt1HH1H71foِfDff.HHHVAHHL@LHHJ<HPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPL@HHHHIH9bHHV HcH>@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+fHHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH  H5 H=$ _H  H5 H=* @PXH ? H5k H=* Hff.USHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH. #oEoMHHff.fUSHHt/tBtUu H?HtSH1[]f.HAHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.(oEoMHHU HP HDUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.(CoEoMHHU HP HDHfH=8ffHHHH8HtHxtHfHuHHHKff.AVAUATUSH HdH%(HD$1IHD$Ll$L,$H9t`IIL @I9tGHIHH9FuH9tH9tHHOHD$H,$Il$DHHmL9uHD$dH+%(u H []A\A]A^u@HHWHH9w"J HH9wUf~u/1fFBHH  H5 H=}& H  H5 H=r& H e H5 H= ff.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HWB +B$ÐUHGHH@8t;H=t\fH=ffHH@0uF1]DHHHWHJB$HAHJHAH@HJHHHBH]H  H5 H= t@HG@ @HG@(@AWH)E1AVL5$ AUL-$ ATL%$ UH5 SHHGHX10DDL10HL10HSL1q0HS1H5Y$ Z01H5L$ D0HS1H5 -0H[AGA90AHt(H9[fH5' 1/NfDH[]A\A]A^A_ÐHWB+BHÐHWHB8H+B0RHH@H UHoHHHtH}0HtH]D]fDUHcH]f.HwH}ff.AUATUSHHHGHx~fH* \XK0Y/)$ sCL,HC HhX&IL+cIHSHI[HT]A\LA]H\# L,I?@HƒfHH H*Xmf.HG(ÐfDATH=SHHLgI$H@H9ubI|$ =t9H{@ H{H>AHH@ H9u6HHD[A\fAD$tI|$@L먐HD[A\ÐfH@fHF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@7HGHGWHG uufDSHHC[Ðff.UHuHHt4HE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@AHSHCHHH,HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\H@AWAVAUAATUSH(HDHIHKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDHkPHs0HII)LHHHHH+C@HHHHS(H+SHHH9`LCHSHL)IHI)Iv9HEHC8L HCPHPH@HSPHHC@HSH!HD$8HHD$`HtH|$PHHD$xdH+%(HĈL[]A\A]A^A_à t[4tNEvD+H=`Dmt fH=ffHDh0H2 EkHE3D$@ff.zpun11ҾHHLP0HHH!LH'L1H5AҿffDHD$8H8HD$ufD$0f/HD$H^@H=c E tfH=ffH I@0 HEmfDkH= #'E#'tfH=OffHo#'I@0#'gHEDVIHT$HHt$P1HT$HHD$8H8o H.fDUHHHt HHHuCH@@HHH4ǀp]LHLP0HHHLH'L*1H5AҿvfD H= E tOfH=ffH @0 HEH]ÐH=[#'E#'tfH=ffH#'@0#'HEI&@UE1A!HAWAVAUATSH_1HHHhHdH%(HE1s HIH=D ItOfH=ffHD`0&E'LmLuDH{ LLuHrHxcH}LL- L}Mt fH=^ffHHILATLx@H H1H}IXHEZH9t6H}L9t(#HMt fH=ffH&LHH31HUdH+%(u&He[A\A]A^A_]HH1H'H ff.@GH3fUHAWAVAUATSHhH_dH%(HE1HGHHHxx&HEdH+%(PHe[A\A]A^A_]@ H=D(It>fH=ffHDh0E4$L}LmDH LLmHrIaH}LH=L}t fH=VffHAVILATLx@Hi H1H}IXHEZH9t0H}L9t"!H=Ht HEdH+%(u1fH=ffH HeLH߾[A\A]A^A_]H HLHRff.7ATUHHHIHtHUHH#HHL]A\AWAVAUATUSHxdH%(HD$h1Bv>aA1ArHT$hdH+%(Hx[]A\A]A^A_H0IAIRLLx@HxHLxH@H@(W$A+EHC 8DeL+HE(HHC I6IVHILxH@ID$HLHD$^Il$(It$iI|$IME1LIILD$LHT$HLBLD$H,H8"I|$H9|$tLH[hHCH;CGH(HHCf.H1 Ld$@HrLHl$PHl$@]H|$ LHLd$ HtfH=.ffHfL@H H1H|$ IHD$0H9tH|$@H9tHHtufH=ffHLHH1IE(IUI} LƹHD$IׄuKMEHD$Mt$0I HHHI$HL IEfDAUH@HHH<HHHD$謸HT$1HMMU0IIuIE1MMHt,H1H6HA0IILMtDIHHHHuI}L9tLD$LD$L1M}IMEHT$M]LIMLH9I Hx@L3L)HIHHH9HҸHEHHE1E1K,'Kl'MSMu\L;HkLkfIEI$MeI$HtH@01IuM$IEHYLLLRLHME0IE0M~I=tԲHH9HGL,LII'SIH=3?kHIH HIAI!fAWAVI4ׂCAUAATU1SHHXL%dH%(HD$H1t~fA|$8v- 19u҃u݋{1LHtoHIH?HH)H)HyuD+wAD$CHD$HdH+%(HX[]A\A]A^A_KHIH?HH)HD8^H Hl$ DsHrHLl$0Ll$ XHHH-L<$HtfH=?ffHwEL@H H1H<$IHD$H9t%H|$ L9tIHtfH=ffHLLH!@D+KH Hl$ HrHLl$0Ll$ WHHH-L4$HtfH==ffHuL@H` H12H铏HtH饏H醏fUHSHHHGHHhHEH@H9#H}Z=HSHBH;CskHK8H,}tNHH}HKHHA P9t\HvHuA EHSHBBH;CrHBHxHHH@PH)HX1H@Q HyHɭEHCHHHxHH@ H9uGHH[]EH}mHfDH[]HCHH@HxHAEs@AU?IATIUHSHHf9GHAT$PI#D$I;D$sjIT$8L$MeLoAD$ H9tMd$MuHL[]A\A]@I|$HH8 u1A|$LDH[]LA\A]u@AW?IAVIAUATUSHHHf9FL$fD$T$HAWPI#GI;G,IO8L$M&L謶A|$AD$ AE1H9t*@ID$H:IAAAD$ H9uI|$HHRuH<$tH$D(AIHL[]A\A]A^A_fID$AD$AD$AD$(AD$8AD$Hs\@t @HcD$ADD$AD$AD$ AG4AH<$VIGxefH It$ HIL$HL+HL(H)TH)Ãr1H< H<9ryIGpE9sEMwH5IH@H98I~G=I@1HPIH55IHH@ H9H詷MfIFAFAFAF(AF8AFHsZ@t3Av@tt+ft(DHcD$ADD$AFAF AG4Mt$AMH3IvHt+Ht(Iv HH)H)r1҉׃L;L>9rAFI~DLE1 L+L(L+fL(3Avt+t(#ff.AW?AVAUATIUHSHHf9GHAT$PI#D$I;D$IT$8L41A~uH[]A\A]A^A_fDLE1M I~?AE H9t"DIEMH*IAE H9uIMHHHHL$HL$uI]M9fI_Il$Hf HEH@H9H}輸=I} DLIEHIEP)HX1HI|$@HPI|$H HH@ H9HI$Al$4AH[]A\A]A^A_f.EeH}-WAV H9t61AH[]A\A]A^A_fDHfDkI~HtuI~ DIFHIFP)HXLH,fHCHsIFC s8uat SubC I}XHsXAE IT$ IiR@HSHH|H|I~ HH)H)H뭋STTTfTfAWAVAUATIUHSHHhdH%(HD$XtptkFHH9HC(HXHMHtMHC(H|HD$XdH+%(uHhLH[]A\A]A^A_zf.I$HC(HTXHD$XdH+%(1Hh[]A\A]A^A_~&SHC(HXHJHMdLD$0HY L{HrLLD$LuLl$@Ll$0MHt$H|$=HD$H=xHD$ttfH=ffHHL$MMH @H1sH|$IHD$ H9tH|$0L9t(H=ItfH=^ffHLLHYHHIHHdH%(HD$AtLt/H1LH$HD$dH+%(uBHDH1LH$ϐHD$dH+%(u11LH諵f.AWAVAUATUSHxH|$dH%(HD$hD$IƉÉ tfD$Hl$Lt$@f.ھH豵YD(IAH=tOfH=ffHDh0&E,$L|$PDHB LL|$@HrI%KH|$ LӵHD$ H=H$t fH=cffHH $EMH @H1 H|$ IHD$0H9tDH|$@L9t5 H=ItfH=ffH.LLH;fDHD$@ 5f.H=`tfH=ffH@0rHT$hdH+%(uHx[]A\A]A^A_fD1wHEHMff.UfHAWAAVAUATSHH(HHHdH%(HE1f/w Y!D,L@L0Ht H蔻HL0HLL'IH011LHDžƅ莾HL扅)H0DžL9t^DA]H?HHHHHHHH;5HDqDHH+DH9HHGH8pH=3INjt٫fH=yffHH0E?D臯HHLH9 HrL0GHLCHL%}HMttfH=ffHAWIپ@DH HH1eHIXHZH9tH0L9tHMtfH=MffH腿LHHDAExDHL9t'HEdH+%(cHeD[A\A]A^A_]fH@H={HD8t"fH=ffHDx0^HljʭH LL0IHrEHL虰HL%HMtfH="ffHZHMIHH @HNjP1輭RLDwt0H`HHHDE1|DAl謮H}H}H}H}H}H}@UHAWIAVAUAATISHhdH%(HE1A?DLuH[Iƃtڃid [}JH=zt+fH=ffHX0RE6LmD۫H LMd$HrHHEHxHECH}L蠮L-L}MtfH=3ffHkHIMAVL@H H1֫H}IXHEZH9tH}H;xtHMtkfH=ffHLHHHHUdH+%(uSHe[A\A]A^A_]LAY,CAfDHZI{I{fAWAVAUATUSHHt$HHHAE1If.IL9AEHD$HD}L)J40IHthAEtƒ t"{{tHL[]A\A]A^A_HY,uqfDIME1fDAWIAVIAUEATUHSHHD$ DMp;IDLLIHy#tQit' t"ztHL[]A\A]A^A_HY,/uƃl$ yff.AWI@pIAVIAUAATUHSLHH$D$ Cpp}IDL $LLIHy#tQ t'ytHL[]A\A]A^A_ HY,_ul$ qff.UHAWAVAUATSHhHx?dH%(HE1t iu5HEdH+%(NHxHe[A\A]A^A_]X;H=D Ht膣fH=&ffHFD`0]D+L}LeD5H LLeHHxHrD0Q?H}LH=@L}t=fH=ffHͷHIEAUL@Hs H18H}IXHEZH9tqH}L9tcH=ItfH=$ffH\LLHiHwHwfDUAHAWAVAUATLPSHLHHLndH%(HE1Dž HH;H HCPPMH HEHTHHH=D HtYfH=ffHD`00/D#L0L@DH LL0HrH!=HLͧL=LMtfH=]ffH蕵HILATL@H H1HIZH YH9t/H0L9tHMtfH=ffHLHAH#,fDMH HEHXHHKH=.D HtٟfH=yffH虴D`0D#L0L@D~HU LL0HrH;HLML=LMtfH=ffHHILATL@H& H1|{IIlH0H HrHHL@L0:HH蕥L=LMtfH=%ffH]L@Ho H1ԢHIH H9t H0L9tHMtffH=ffHLHHAHEdH+%(HeD[A\A]A^A_]DsH=D8It辝fH=^ffH~Dx0AL0L@lj^H5 LL0HHrʉu9HL!HL=[HMtRfH=ffHHLDHH @HNjP1vH=aD It fH=ffH̪D`0A1A~(HUdH+%(/He[A\A]A^A_]fDE'LmLuD荙LLuHP HhH HrH HE1H}LIL-L}MtfH=ܼffHHILATLh@H H1{H}IXHEZH9t贯H}L9t覯1HMtfH=lffH褩LHH1f.QHokHQkSHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$)D$uH1]HH]飖UHAWAVAUAATSHx|dH%(HE1xxAfD#D8IAC|1aÅxӉ؀EED0IA|1ھxEyCHUdH+%(He[A\A]A^A_]D0IA|1ÅxӉ؃EECD(IA|1ھx`fDH=tafH=ffH!Dp08W1'H=pt!fH=ffHDx0AL}LuljpǕH LLuHrHh-H}L蘘HEL=տH`MtfH=$ffH\HLhD|H`H @HNjpP1趕_H}HpHEAXH9tH}L9tܫgIMtJfH=ffHڥHpLHfDE$$LmLuD贔H LLuHrH,H}L艗L=ʾLmMtfH=ffHTHILATD|@H H1軔H}IXHEZH9tH}L9tqHMtTfH=ffHLHH1f.H=0tfH=ffH衤Dp0踴E$$L}LuD苓H LLuHrHh+H}L\HEL=HpMtfH=ffH HLhD|ATHp@HQ H1H}IHEY^H9t踩H}L9t誩5IMtfH=pffH訣LLH赾H=t豎fH=QffHqDh0舳PE$$LmLuD[H LLuHrH*H}L0L=qLmMtkfH=õffHHILATD|@H H1b訓HdHdH&eHdH$eH*eHdHdATIUS?tAT$ A\$[]A\ÐfUHHAWAVAUATSHHh_DdH%(HE1GCHPL'MtHcI9s;fyBt4HwLhL)LLIHOIPL'L'HGDxHpDž|HpHhHHx8PhIHHhHPHh@HL9H=HHGt:fH=ڳffH@0{HhL}LuHHx4H``HHx4HX0H LLuHrI'H}LuHL}HtfH=ffH@ATMALHk @HNj`P1襏H}IXHEZH9tޥH}L9tХ[IHt>fH=ffHΟLLHۺHt|H=Hht躊fH=ZffHzI@0fH=$ffH\HhHCHEdH+%(HeL[A\A]A^A_]@H7LgL9sL;gv!LHhHPH7HhLH)HwHHt$@H1H0HD$(H8E1JHHqOWZHVZf.AVAUAATUSH L5HMtIfH=ffH D @0Hc HCEEur!uyLIx(tLSD腣mk+MfH=VffHvh0uRHؾ PfDAu"tEkkMt>ikfH=ffH$@0k&HCE1[D]A\A]A^fH=ШffHk@0kf}kt Et=Atf!ƃ f.!ƃ"tfD"ƃ!ut讀HH(tH蕋HfUSHHtqHtgtoH=vtfH=ffH۔@0ڃHC1H[]D1tHtouH=}}tfH=LffHl}@0}kHHCrH[]H=}}tHfH=ffH}@0}HHCqff.ATUSHH@dH%(HD$81 oHu HtsHH߀H@ H)H=ɦ#'#'tn~fH=ffH.#'@0#'-HC1fH@ǃHL0fHl$HD$ )D$LHHD$(HHHD$(H@HD$ HLLH|$ H\$Hǃ@HǃHHt$HT$(HD$ Ht HHиHT$8dH+%(unH@[]A\@fH={  t }fH=ffH @0 ߀HC1袂H\$ITITwH?1SHH^`dH%(HD$1HHC{CHC H;H$t+HHD$dH+%(uH{H[n@H(ϑAULoATUSHHHoGI9t.@LeHk H?H觖LnHkL9uHk(Lk(I9t3fLeHk8HHgLOnHk(L9uH[]A\A]fD1ff.fUHH.dH%(HD$1HHH,$t4HxːHmHD$dH+%(uH]Hx(藐AUHE ATIUHDNPN0dH%(H$1IHvHLF(L!LLH$HH訊ID$HI$HLHTH$dH+%(uHL]A\A]ff.@USHHHHkH0$HSHHEH~.HH0F~&HCHcHEHkHEHHu 1H[]@{ tQH[]øUSHHHHkH0$HSHHEH~.HH0F~SHCHHEHkHEHHt-it1 t,6QH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HqHEHCHHx&AtHSHHHH;AHD[]+ tPAHD[]AU1SHHHCHkH0HHHCH)H0HC H覼HEHCHHx&tTHSHHHH;H[]f.苿it4 t/OH[]f.H1[]H[]@ATUSH0dH%(HD$(HL MHt|oHs(L`HuHC8Hl$HLHD$HHʆH$HD$fHD$Ht HHHD$(dH+%(uOH0[]A\@oHsL`H#uHC @H'H5=1R0覝Q|IN@AUATUSHhdH%(HD$XHuH(H)HHwpHHOPHH+GhHHHHH+WxHHHHW`H)HHЀHf/D$HD$ vlHbH1H$Ld$0Hl$HD$0HSLD$HD$HHHD$8HD$@HD$ HD$@Ht LLH߾؂H|$ Ht}|$ {HspHKPt@HHH+ChHHHHH+SxHHHHS`H)HHFH9HC`L!HH9HCPHHkHCPHCH9t!LmHk HHgLOgHD$XdH+%(HhL[]A\A]DHtsHC(H9C(lH9oH H[H= DC E1H1'H51R0fDG E1RH{X觎HChHPHShH@HHCXHS`fDsayHK@AWAVAUATUSHhdH%(HD$XHL(MDgHE|HHOpHHH+GhHHHHH+WxHHHHW`H+WPHHH;tHGH9Gf/D$HD$ vlH`H1H$Lt$0Ll$HD$0HQLD$HD$HHHD$8HD$@~HD$ HD$@Ht LLH߾H|$ HtA}|${HKpHHH9H)HCpHHk(HCpHC(AH9t7LmHk8H1H}mI>IF0IFIFH9t,L$f?f.HHYHHHt[HfDHfDUH#H]f.UHAWAVAUATSHhHxdH%(HE1HIHE1HxHL)I}(J4 L?hHx2II9|fHEdH+%(HeL[A\A]A^A_]D0IAtAiMA CA_=E0H=`tdfH=ffHxDp0OE'LmLuDgH LLuHrHxH}LjL-ΑL}MtȩfH= ffHXxHILATLx@H H1gH}IXHEZH9t}H}L9t}uHMtXfH=ffHwLHIHyfLAY,?E7fDA}1}mE1 I?hH;H;fDATUHH8HdH%(HD$(1HtHHtLMtLlL|LMtLPL|3toHؽMIHH$HLHD$HD$HkHD$1HD$Ht LLHD$(dH+%(u)H8]A\fHD$(dH+%(uH8H]A\Q gH:ATUSHHHPdH%(HD$1HtHE Ht H}HtPH{HXHtHE Ht H}HtPH{HkxHtPH}hHExH9tt{H}HHEXH9tb{H}(HE8H9tP{H}HEH9t>{H6{HHtPH}hHExH9t{H}HHEXH9t{H}(HE8H9tzH}HEH9tzHzHH0HS HH@tH$HHHH蹪H@Ht HHHHH9tHzHHt$L%A<$EPUHHH9tzHHH9tyH{H H9t+HD$dH+%(H[]A\yf.HD$dH+%(H[]A\HHbv^H`1HHEHPA<$tE PU %HEHPfDEfH@HHHfDH6];f.E {cff.UHAWAVAUATSHHdH%(HE1HhHFH;F8}HILhIE0HvI](IU0H)øH9HGI|$(H`LL5]~qI$t3qfH4ׂCHHH?HH)H*A$IE(I9E01HUdH+%(He[A\A]A^A_]Ð蛤D0IAiA %Ex\A wVH DHcH>fDAq*Ac~0AF<Hs!AL$@rDA tH=Ątu\fH=ffH5qDp0L E7LeD$`M}HW HXIE0LmHrLLeH`3H}LbHEL-HPMtfH=nffHpHM@AVL`Hڗ XHPSH1`H}IHEH H9t9vH}L9t+v趸IMt虡fH=ffH)pLLH6HhN1[&IE0|fAuA<$^fDHhNAD$L|A<$ALDž|QAD$ƒA|$AT$yqA<$ALDž|QxAL$17f.AL$H H H=f輡H=\D8HtZfH=ffHnDx0~Lmljh]HI E4$LHrLeHLeH}L`L-L}Mt躟fH=ffHJnHIELH @HNjhP1]H}IXHEZH9tsH}L9tsfHMtIfH=ffHmLHH1芠H=*D8HtXfH=uffHmDx0}Lmljh\H E4$LHrLeHLeH}LM_L-L}Mt舞fH=ffHmHIELH @HNjhP1~\]H1H1H{1H1HQ1H1ff.HAVAUHATUSHg1ZIAAΉHHH}0tREhHa1fIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^齡D裇묐H%fHWLJ0HHHABB H1҉w(HHGHDG,0G LG-QAVfA~ATUSHx!@K9rfAn/A?HdHHPIH lNHHxIl$8ID$HDNHP0H@HH@H@@ ?H@(H@0I$NHH@H@ID$hID$CID$HeEt$0ID$PHL[]A\A^fD fZf/% fA~@@I/f.Xt1AVAUATUSH耕HHC HL`XeHH!HKHC`IHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPLXHHKL9wI̿I)L4 MLLLDAHHЊHk@ rLLH@H评HEH. HLHIuLuH}L1LeHE[HkHLk(CX[]A\A]A^[1]A\A]A^I.$.I0.@tuH71DH<H1ff.HH>@IIHI1I8fttt1H |H1H71fHHttt1HH1H71fHHtuH71DH;H1ff.ATUHS1/DH|D'MtHtLLJH|.HH`H9wD[]A\ff.@UHoHt:}yH}HEH9tlH]lQH}HEH9u@]fDH(dH%(HD$Hu&HH@HD$dH+%(uHH(fDHHHD$Ht$T$t#HL$HT$Ht$H WSH HJ(zdH%(HD$HF HL$H|$HPH$t?HH@HL$HHT$XCHT$dH+%(u H [肢}Vff.fSHH1D@L8~1HHHH9| [f.H[AWLAVLHMAUMAATIUHSHHHLJp8SHxH[]A\A]A^A_f諗8u6HMMDǃpLH8H[]A\A]A^A_QSHUSL$HH $L9uH81ɺdH%(H$(HFHl$ HHX HxYHHPH\$Hl$HD$tJHL$HT$Ht$H@X1H$(dH+%(uH8[]T诠ff.AWAAVAAUIATUHSHH'f.DHFLcMy+H8u!H{(Huڋ;DLHIMxHL[]A\A]A^A_H(Ht fD1Ð@H(Ht fD1Ð@SHsHcI‰[A^A  ED `fUSHE!I1LHH{A(AXH_uAHALAH[]f.ATADUDSD!Ex=DHh ʈP[]A\f蛔H=;utLfH=tffHaX01[]A\wHHHtS+HuEt*tMu7'u18;nx&C(1[(u'u 8ntڸ[f.)u'u8mxC)1[ÃÐff.HǀtHHH@@H6HH7HDHtHHpfDAVAUATUSH@@CfH@ HH@(@HCHt!LeHLHCHE(HCHE HC HHE0C(H4tE8HuIH[]A\A]A^@L% t@M$'CfH@ HH@(@HCHt!LuHLHCHE(HCHE HC LHHE0C(E8HI$[]A\A]A^I%I%ff.@AUATUSHH-KsdH%(HD$1HHH$H9t|HI@H$HHH$H9tYH{tmLHSuL,$IEHLH$IE HtI}HLadHD$dH+%(uH[]A\A]83OfAUATIUSHXdH%(HD$H1SH)LHWE11LHHSo nHއ Ll$ HrLLd$0Ld$ HLOH wL,$HtfH=]pffH]L@H H1 MH<$IHD$H9tFcH|$ L9t7c¥IHt襎fH=offH5]LLHBxHj1HT$HdH+%(u'HX[]A\A]D1@H8MH#H"@AVAUIATIUSHHPdH%(HD$H1ZHaHHLHǐlLl$ H H\$0HrLH\$ HL?NL-uL$$MtzfH=nffH \L@Hc H1KH<$IHD$H9taH|$ H9ta7IMtfH=rnffH[LLHvAHy~HD$HdH+%(`HPD[]A\A]A^D11Ҿ H/GLcML9SkLl$ H H\$0HrLH\$ \HL ML-MtL4$MtGfH=mffHZML@HU H1KJfDj Ll$ H H\$0HrLH\$ HLLL-sL$$Mt軋fH=mffHKZL@H H1I<DLHM}AJIR IY I^ It I IM I` ff.AWAVAUATIHUSH8I$ID$ID$ZIHHà9NÉD$ E14DHEIwHcHHEH~ID$ AD;l$ yDL.L=lHMt*DfH=kffHXH@HXMtDfH=kffHXH@HpHHÅ~MtCfH=ukffHXIl$LxI;l$9I<$HH)H|$HHD$(HH9bHHEHHD$ HHD$H|$(H|$HcIwLH|$(L?HUHT$H9tsHD$H)H&fDHHJHHHJH H HHH9tHHHHrHH H9uoB@f.H8L[]A\A]A^A_fDHl$HD$H HtHJ]HD$ H\$Il$HI$HID$fDHHHD$ :HD$HH|$ H9HFHD$ HHH=bHHAUIATIUKHt%LLHHHAD]A\A]AIff.SHHVHvK4E1x HAHD[@AVAUATUSH`dH%(HD$X1Gt*1HT$XdH+%(H`[]A\A]A^HH(TzuEVH}(]hH}(?jH}(>MAău eHtH}(D:t܃tHHt$ $HeILt$0Ll$@Dd$ H9 LLl$0HrH|$L:GH{nLt$HttfH=gffHUIELH @H1uDH|$IHD$ H9tZH|$0L9tZ*HHt fH=egffHTLHHokDH}(2~HEHH~SHGtH{(94HC([xߐAUATUSHXdH%(HD$H1wAщH HcH>dHM Ld$ HrLLl$0Ll$ HLEHlL$$HtfH=HfffHSAL@H~ H1BH<$IHD$H9t.YH|$ L9tY誛HHt荄fH=effHSLHH*nՅH=uf^t >fH=effHR@0^HD$HdH+%(HX1[]A\A]fDHD$HdH+%(udHXE1[]A\A]<@ @@@ @CHtH{ff.AWf1AVAUATA1USHHHXdH%(HD$H1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃHǃ0Hǃ8HǃPHǃXHǃpHǃxHǃHǃHǃHǃHǃHǃHǃHǃ @`A:*DH)ƀsD҃ 7HH/HX HǃP@уtNtIHRSHHHHHAH JcH>@H5 &{!HH!cH=XH5HH=k HHPɃ ʈP낐H HCfN1C@ fC:HgfS>HCXHD$HdH+%(HX[]A\A]A^A_@#H=a(Ito9fH=affH/Nh0G^E$$D&=Ll$ Hy HLt$0HrLLt$ AHL?L-2gL<$Mt,fH=`ffHMEILHy @H1-=H<$IHD$H9tgSH|$ L9tXSHMt~fH=`ffHVMLHHchfDH]HH#HHE%HfHHCMDHHC5DHHCDH HCDHHCDY=HHH@UHAWIAVAUATASHhH(dH%(HE1jHlHHgE.H=n_t7fH=^ffHK@0[Z``AĄEHw LmAHEHrLHxHEH}L=L-dLuMt|fH=^ffHVKAL@AHvw H1:H}IHEH9tPH}H;xtPxHMt[|fH=]ffHJLHHeHEdH+%(HeD[A\A]A^A_]AH=^t5fH=a]ffHJ@0Z~E1^AĄuHLmYHzv LE7HrHpHEHxHEoH}LH1Hu [fHHmC[D[fUHSHH(HdH%(HD$1pHxOHHt*HHHt{,uJ9v^fDHT$dH+%(u{H([]ÐH=[t3fH=A[ffHaHx0u?C,H|C,Ht$HHD$H\$HD$Hu8AUIATIUHYwLLHu ]A\A]R,f]A\A]ofDUHAWAVIAUATSHHxdH%(HE1Q{c?H{(tKtu+HUdH+%(He[A\A]A^A_]@H{(Hc؃HH%Hu7AFtyuAN@닐C0yW_yLeD0DbHs LHrIHEHhHEH}L8L%_L}MtwfH=3YffHkFHIMAVL@Hs H15 AFh?@AFAFh?ȀAFH|LM螄HVb|I4LeLd17LAV6Hr LHrIHEHhHEH}L7L%^L}MtvfH=#XffH[ESEMLHRr @HNjdP14H}IXHEZH9tJH}H;htJvHMtYvfH=WffHDLHH_V5I2 I IF I( ff.AWAVAUATUSHH6xc?H{(9zXH{(ƉLcIMIIuoH=WHt>/fH=VffHCHH@Hp>nITL{4A%LADE&5LL4H=\IttfH=PVffHCHAMAVHp @ATAUH12H IċH=\HttfH=UffH2CLHH?^H[]A\A]A^A_C0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_nuH=Vt-fH=]UffH}BX0VUHAWAVAUIATSHhdH%(HE1R‰ÁEH=UtM-fH=TffH B@0!R~,HEdH+%(IHe[A\A]A^A_]f.fVuMe4L}L"3L牅|D2Ho EuLHrLmILmH}L3H=ZL}trfH=TffHNAHELSA@H!o HNj|P1AT0H}IHEH H9tFH}L9tFbH=BZHt@rHEdH+%(u1fH=SffH@HeLH߾[A\A]A^A_]H[{1HG HM fATIUHSH*te?H}(LÅxHc[]A\f.H}(t`&t9uҀM@r H@urHDH8rH@Mr Hf@AWIAVAAUAATAE1UHSHH,A?DHHlIMyO2rI(tI9sHJt%LL)(H~sIAGuEuMxtCMIt2@lfH4ׂCHHH?HH)H*AHL[]A\A]A^A_ÐMLDH t u1AGLE@AUIATUHS1HAE~2IEHH0HPELI1MLIIH;}MHLEH[]LA\A]ÐATUHSHHH5SIMy2p8u(H{(uHu;UHIH|MxL[]A\ÐfATIUHSHjqe?EtEH9HHFÅHEH}(L/DÅx Hc[]A\ÐH}(th&tAuۀM@p H@uoHH`}oH@Mo Hgff.AVAAUIATUHSH&fDHLH+IMy)eo8ucH{(uً;DHLy2IMxtBLHt1ifH4ׂCHHH?HH)H*[L]A\A]A^ÐUHAWAVAUATSHhLdH%(HE1IEI;E87L At$A\$)It$1IHnkHx9H9tdAD$H9j1HUdH+%(He[A\A]A^A_]fDKnIăit1 L8fDAN@q7cFfDH=Nt9&fH=MffH:X0K>E$$LmD)H+i LE6HrHHEHxHEH}L,L-SL}MtkfH=BMffHz:HIEATL@Hh H1)H}IXHEZH9t@H}H;xt @藂HMtzkfH=LffH :LHHU1H C<HAN@H &HT H=1l*I}I_@AWAVAUATUSL$HH $L9uHXdH%(H$HIHHLd$@A8LH9HFH HY|HHkH=kL(Ht$fH=KffH8h0H+Ld$ Lt$0'Hg LLt$ HrHHL*L-QL$$MtifH=+KffHc8AILH[g @H1'H<$IHD$H9t>H|$ L9t=芀HMtmifH=JffH7LHH SH$HdH+%(HX[]A\A]A^A_@HHL&HHyrmjIăitXqce wH Hr5qH=Jt"fH=(JffHH7X0`G~KO@HAfDC<Hs& ufDE$$Ll$ Lt$0D%He LLt$ HrHHL(L-PL<$MtgfH=RIffH6EILHZe @H1%H<$IHD$H9t5"fB[Ha Hl$ HrHH\$0H\$ HHp$H-KL$$HtcfH=EffH;2L@H H1!DH{(of.H{("HSHZHeHH`HkDUHAWAVAUATSHHx|xdH%(HE1iIHLmLmHt H*HLuHLuH|LLCwH}AL9t6EAD$ƒtu%xA<$OpT@HEdH+%(HeL[A\A]A^A_]ccH=DD8HtfH=NCffHn0Dx0@LuLmljxYHH` LLmHrHH}L."L5oIL}MtiafH=BffH/IL@DxH[ H1fH}IHEH9t5H}L9t5xHMtafH=YBffH/LHHJf;bH=BINjttfH=!BffHA/tH0S?E?D/H_ LLmHh|HrtEH}L HEL51HH`Mt(`fH=AffH.HIؾ@AWDtH  hH`HNjxP1H}IHEH H9tE4H}L9t74vHMt_fH=@ffH5.LHHBILE17dRHHHHHATHfUH8dH%(HD$(1HH*)$HD$HH!HD$7VHD$Ht HHHD$(dH+%(uH8]A\3IfDATUH8dH%(HD$(1#tHD$(dH+%(uZH8]A\G#HHfH{)H)$HD$HHHD$~UHD$HtHHI @HFSHG NHG0N_!C C [ÐfAWAVAUATUSHHIHH/HIHt#LLHmH[]A\A]A^A_L5A@Hr1ҿ(HIcNFH=C7tfH=6ffH#@0Y3Y58HU Hl$ HrHH\$0H\$ 軪HHkH-<L$$HtTfH=5ffH6#AYLH1 @H1f>FH=s6t$fH=5ffH"@0Y2Ye7HHT Hl$ HrHH\$0H\$ HHH-;L$$HtSfH=.5ffHf"AYLHF0 @H1H<$IHD$H9t(H|$ H9t(jIHtpSfH=4ffH"LLH =Af`H=H5t fH=4ffH!@0[1[>6uH%S Hl$ HrHH\$0H\$ ȨHHxH-:L$$HtRfH= 4ffHC!A[LH/ @H1>H=4t0 fH=3ffH @0Y1Yq5HTR Hl$ HrHH\$0H\$ HHH-9L$$HtQfH=:3ffHr AYLHR. @H1fD8E&H=3t` fH=3ffH @0Z40Z4 HQ Hl$ HrHH\$0H\$ 'HHH-9L$$HtQfH=j2ffHAZLH- @H17fDLmp}'ƅfE$MufAƅEfDfL1LHADDfEjH=j2t fH=1ffH@0\.\\3DHl$ H\$0H-P HH\$ HrIץHHH-7L4$HtOfH=1ffHRML@A\HO H1 H<$IHD$H9t#H|$ H9t#vfIHtYOfH=0ffHLLH8ƅHuhLHDOffB-pfDE$<Lm0HƅHu(HDLHHEPLHuHHyHUPHUPHU0LE$H1HA HHHHHHXHHHHHHUHH0LIH(tKH1z0t]DHq@t@Hu?]ÀO HHT_xpHHHyH(H1Ҿ7M)HVU$ALǃ A2tH!]fUHAWAVAUATSHHH~dH%(HE1HO HIHLjLbII)HAxH8HApHx$1LLHeL[A\A]A^A_] II0H5(HH]A+LW f1LLsHIHHH"LjMdM9s8H5_)LG)H5:)LF H=+tfH=N+ffHn@0(,HZJ LmHrLLeLexH}L' Hh1LmHtbIfH=*ffHALHJ @H1cH}IHEH9tH}L9t`IHtHfH=V*ffHLLH2AG L I0(LxHxI A8LUxIx0IHtWILJIL`H`IALUEI@0HEdH+%(H{Heؾ[A\A]A^A_]3"I M9L0IEADF LL)HH5* LDI}I9HADF LH)HtH5 M @D[IGxLIHH@T@IB08gz]H{7!JfIPLhLpHxKHxHpHhI@AXDGD IA SEx*DH AA H=\(t fH='ffHD`0$EmL}LeDLLeD3HF HHHr֛H}LH-L}HtEfH='ffHPHELAULH@HF H1H}IXHEZH9tH}L9tm\IHtPEfH=&ffHLLH.Aq#AcAD$<HEPUu2HEHPA> E PU uHEHPfDH LH\$@HD$HHUHD$P+9Hl$HEHL5 A>EPUHEHPA>E PU HEHPfD(nL51HHHH@HHxAIHEHU HH4H*1fInf/twE1 f.HIH$H1H$HHHDŽ$H$HgH$HH$HtHHz@fo$UPfDEEeE E m~H颽H鰽HIH頽HIH阽USHHHdH%(HD$1HtHH5 1HHk@C(E&tsH=ctfH=ffHH@0HH H0tH,$HH 8HD$dH+%(uAH[]DHD$dH+%(u%Hw0HH[]{&fDAVAUATUHSH dH%(H$1D$bD$dH}f/ O1c#LH@L8Aąyni!D0AtAs6H=tfH=GffHgDp0H$dH+%(H D[]A\A]A^fHEpE HttHx0H\$HfT$1ɺHD$Hx[HEp@$1HHHH~8HHx)HEpx$ù?H+/fA"DH!@t E-nAn f.AWIAVAUATIUHSHXL-.dH%(HD$H1Lt$IIH9tnfDHC0H{ H,$HD$#LHHsLLD$S(HD$H|$H}HD$ H9tWHIH9uS2kHf1HD$0D$8fD$<)D$)D$ HtTfH=ffHI4$}H@HPHtfH=ffHLd$}.LIoH@HpmHI/LILLIr)IWIHT$ H9t?HT$ I?IWIGHD$HdH+%(HXL[]A\A]A^A_ffoL$ AOHtVfH=ffHH5 LH@0IGIFr@EULLiHtfH=ffHH5 LH@0I/q&p'kf.UHAWAVL@AUATISHHH8HdH%(HE1L0HHt HHL0HLNqHH01LxH@Lx@1HLHyN6HH0AL9tHH8L`0Hp(IH=IċtfH=/ffHOp0aE1H8xHHxI9tHHEdH+%(HeD[A\A]A^A_]DLP`H=3D(ItfH=~ffHDh0E4$DLHs HL HrLLoHLMHL-HMt~fH=ffHHIؾ@AVLH HH1qHIXHZH9tHL9t0IMtfH=YffHLLHA>E$$DtH^ LHHrL0nHL?HL-yHMtpfH=ffHHIؾ@ATLH\ HH1cHIYH ^H9tH0L9t/IMtfH=KffHLLH3H`HHBMx`H`LI9wMHHIE1HC(HH"HXH~E1HX DH=PtfH=ffH@0tBbLH L HrLLlHLnL-LMtfH=ffH6ALHV @H1HIHH9tHL9tV-IMt9fH=ffHLLHy$LH L HrLLkHLvL-LMtfH=ffH>IL@H H1HIHH9??XYHIHLH铱HoHбI颱HH±II۱IGIIHLSHH<x(HW[f.H=ktfH=ffHX0[HATIUS 1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$cHhHHI$I$HpHI$HtH;t~EPUt@I$AƄ$@ƒtE1u Lr E1[D]A\HEHP;t1E PU uHEHPE|E @f.H H*H=aH黯DAWAVAUATUSHhH|$0L$H$dH%(H$XHHxHH' H$LHrHD$H$gL$PL$PLLt$H)Hj11f$0HDŽ$(HH$PHHDŽ$8HHHXHDŽ$@HDŽ$HHAH$PHDŽ$PHPHDŽ$XHyHL$8LH\$@iH HH$PHH@H$PH$`HHD$PHHL H$H H$PHzLH 1|H$H;|$tH$HHD$XkH$fHDŽ$xH$H$pH$`H$H$PH$@H$H$0H$ H$H$P$Ƅ$HDŽ$XƄ$`HDŽ$8Ƅ$@HDŽ$$H@HDŽ$H@H$HDŽ$HDŽ$HDŽ$DŽ$?HD$H`H$pH$HD$D}8UCHt$LmHHRD cL$xH$pMt5L#HHt HH)HtI9H$pE< H$HHHD$(HQHDŽ$ HDŽ$0HDŽ$8HH$H1f$(HpHDŽ$@HHHpHDŽ$HHAH$H$H1HDŽ$HyHL$xLMHHDŽ$HDŽ$HDŽ$HH$HHDŽ$HDŽ$H@H$HHHDŽ$HD$ HH$H$HH$HH$pH$(H$xDŽ$ HH$HH$8H$H$(bH$(H|$11DŽ$ Ht$H|$()L$PLLH#HL$HRD L9$t_IGH$XLHIH$PHZbLLHH$ 랐HHE HP0LLHHOYf.HHZH$PH@H@HDL$M9t>LLL)H H}HEH9tH L9uL$HH$(HH$HsH@H$HHHH$H;$tHD$ H$HH$ HD$xH|$(H$H$H@HHHDŽ$HH$H%HpH$LHL$HH$`@H$0LH%H$H$H$AH$L$H)H }DH$IxI@I@8H$L$I@(H$IpHDŽ$Ƅ$H9GI@(H$I@8H$iLD$pL$I@0L\$`H$HDŽ$Ƅ$C1H|$IH$LL$hLIHT$`LLT$`#LT$`LL$hHLD$pTH8JL$Mt@Ix(I@8H9tLD$`LD$`IxI@H9tLD$`LD$`LH$H9tsH$L9taH$H$IH)HI9LL$H$HHHH0HPH^H$0H$8H$H$H$HQ^HD$PH$JH$HILXH@I@L9fo$HAHDH|$LLLH|$0H5 HHGH]HHD$ HH|$PHH$PHH@H$PH'HH$`6H|$XHD$ H$HH$`NHD$8HL$@H|$HH$PH@HPHHDŽ$XHH$PgH$XdH+%('HD$0Hh[]A\A]A^A_fw DH  H#H=.Ufo$AP8DH|$0H5 HHGHm\HHD$ H|$H$H$H9t%fH}HEH9tH H9uH$HtHH$0H;$tH$PH;$trH$pH;$W fL$iIwI?WL$1H|$HIHLHHHH|$0H$HWHHP0Hp(HN[H_H$(HH$HDH@H$HHiHH$H;$tHD$ H$HH$HD$xH|$(H$H$H@HHHDŽ$HH$H0H$HtD@IHmI~(IF8H9tI~IFH9tLHuL$H$J1H$L$HDŽ$HDŽ$L9{IDI>IFH9toI M9uH$LTHlHvHUHɢHjH龢H酡HHH$銡H颢H鉢H齡H镢H/@UHAWAVAUATSHH $HH $HH $HL-IIdH%(HE1I HHGHGu 蔾D=,1LHDžfAGf DffLcHC<.DPHLHcLLHBƄ.BƄ11HȀ<.uLc)BT HHH9uۉLHcLLHP HcHڃ E΃Hf HfJHf/ v A8LcHIH[ HH=t賺fH=SffHs@0H@HEdH+%(HeL[A\A]A^A_]H=tYfH=ffH@0밹=1HHHHHHE}!'EH=1tfH=ffHX0.,HHU HHrHHIHUHHZHLHtfH=ffH"ML@H H1薽HIHH9tHL9tEIHt(fH=ffHLLH@LLALƄ fL D@f9N։fHH`1IHLIHfDELMDIcMcE1I  tTLHHL)L\}!IcHABtPuIuHLIcLLHA_A L)HcHLMƄeLIcHLLL;SffB1t!f.4A4H9Lf_AIHID9DLffA9#LHDžI?IDHHt HPAUI]HH@HDžHƅPH L@H DC1HH 莺HLH+HH9lHLHHL9L9UH5j\LHfDIc1ItRLHHL)L\MHcHBtHuI HLHcLHL)HDEƄHbSHLffBH0H@H H;H HPH0H(HL#H H9tbHIH9I$I9D$AEHʾLH PEML1EE訸XLZHHH@1ILH0HPH H H0HHPH@H;foP)0ffA9H=KH=oH<HLHI_H@H ATIHdH%(HD$1HD$dH+%(u HLA\诸f.Dttt1HAH1H71fHHttt1HH1H71fHHff.tuH71DHH1ff.HHHff.ftuH71DH1H1ff.tuH71DHH1ff.tuH71DHH1ff.tuH71DHqH1ff.tuH71DH1H1ff.H:@tuH71DHH1Ðf.GÐffDHGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxUSHHG HHHt(HE Ht H}HtPHHǃH[]Ðf.fDwUSHHt/tBtUu H?HtCH1[]f.HYHH1[]DHHH1[]fH. soEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.ӦoEHUHPHff.USHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH. 3oEoMHHff.fUSHHt/tBtUu H?HtcH1[]f.HIHH1[]DHHH1[]fH.蓥oEHUHPHff.ATHUSH0H_ dH%(HD$(1IHl$LH,$)IH$H{H9HKHT$H9tbHCHKHSHD$HCHtYH<$HL$HD$H<$H9t]HD$(dH+%(H01[]A\fDHCHSHD$HCH,$Hl$HfHCI9tOHT$HtHt'H诟HT$H{HSH<$^DD$HT$H{fDH9諱ff.ATHUSH0H_ dH%(HD$(1IHl$LH,$GHH$H{0H9Hs@HL$HT$H9t^Hs@HC0HK8HS@HtUH<$Ht$HD$H<$H9tHD$(dH+%(H01[]A\HC0HK8HS@H,$Hl$HfDHC0I9tOHT$HtHt'H_HT$H{0HS8H<$eDD$HT$H{0fDH@[ff.ATHUSH0H_ dH%(HD$(1IHl$LH,$FH$H{(H9Hs8HL$HT$H9t]Hs8HC(HK0HS8HtTH<$Ht$HD$H<$H9tHD$(dH+%(H01[]A\fDHC(HK0HS8H,$Hl$HfDHC(I9tOHT$HtHt'HHT$H{(HS0H<$fDD$HT$H{(fDHAATHUSH0dH%(HD$(HG(IHl$LH,$HHX @EH$HH{0H9Hs@HT$HL$H9t]Hs@HC0HK8HS@HtTH<$Ht$HD$H<$H9tmHD$(dH+%(H01[]A\fDHC0HK8HS@H,$Hl$HfDHC0I9tOHT$HtHt'HǛHT$H{0HS8H<$fDD$HT$H{0fDHAíHdH%(HT$1HtHHHHH$HD$dH+%(uHffDHdH%(HD$HHxtHHHhH$HD$dH+%(uHATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tL M P IfDE1HLL[A\ÐfDATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tLkM P IfDE1HLL[A\AVAUATUSH@dH%(HD$8HHHHHǀHH]H9Ll$Lt$DHD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ HC0HD$0LeHmLID$ HtI|$HLHD$0H|$ HD$tRLLT$(HD$ Ht LLH]H9AHD$8dH+%(uH@H[]A\A]A^酿{HD$8dH+%(uH@[]A\A]A^H鸊H鬊fDU1SHH.HHHLl$ Ll$蓮HLHT3<H|$LfH|$L9t觺HI9t&A|$HuHs.HPfDHD$hdH+%(uHx[]A\A]A^A_TH龅AWAVAUATUSHHL$Mt^I$IHIIHKH$@H3HtPHNH1IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.AUiATUHSHH(HvH;dH%(HD$1菲1HIHuLIHLHt-HHt%H(HT$dH+%(H([]A\A]fPH,$蒖HHHH@HAHCH9tTHQHSHQHSHHA8LHCHHQLCHA(HA0A8HL$ `DoCA萣HP@AWIAVAUATUSHHhH1M1dH%(HD$X1HILl$0LHl$@L|$HHD$Ld$ Hl$09HD$LLLd$Iz9H;L_H8HHD$0H9HKHT$8H9t}HHKHSHD$@HCHttH|$0HL$@HD$8H|$L9t蟷H|$0H9t萷HD$XdH+%(Hh[]A\A]A^A_HHSHD$@HCHl$0Hl$@H뇐L9tSHT$8HtHt+HHT$8H;HSH|$0OfD$@HT$8H;H&ۡI鸂H韂fAViAUATUHSHH HvH;dH%(HD$1詯1HIHuLIHL,Ht/HHt'H(HT$dH+%(uvH []A\A]A^fDPH,$誓H3HSHIHxH@HIEu7IE8LLLHIE(IE0AE8Ll$:vРH́HҁAVAUATUHSH0Lg(dH%(HD$(1I$H{xujH} Ht ܪHE HC0HC8HCPHCXHCpHCxHD$(dH+%(MH01[]A\A]A^@HILl$LHHpL,$H[6HspI$H8IH$L9IT$HL$H9t`I$IT$IL$HD$ID$HtVH<$HT$HD$H<$L9txHHH@DI$IL$HD$ID$L,$Ll$LM9tMHT$HtHt+LӌHT$I<$IT$H<$fD$HT$I<$LDўHDHH=HtfH=ffH蹭HxHff.ATAUHHH=t谘fH=PffHpDHH@HHH@H]A\ff.@UHSHt{H=t@fH=ffH] H@HHuH@HH[]fDH@ H] H[]fH= tїfH=qffH葬U H@t%HHU HH@ H[]fDHHHH@H[]H GH5 H=ʈ ATAUHHH=t0fH=оffHDHH@HHH@ H]A\ff.@H=,UHtٖfH=yffH虫H]H@HHH@(AWAVAUIATIUHSHL5־Mt脖fH=$ffHDHxHLMt \H{HLLH[L]A\A]A^A_ff.AWAVAUIATIUHSHL5VMtfH=ffHĪHxHLMt ܕH{HLLH[L]A\A]A^A_ff.H=SHct處fH=9ffHYH@H|8[f.USHH-HtUfH=ffHHPH1HtHt -HSB H[]ff.SHdH%(HD$1H=5tfH=ffH覩Ht$\$HxHX "HHT$dH+%(uH[Off.AUATL0USH(H@dH%(HD$HpHD$I9t]HLl$H`HI9t@H}8H\$t;Ht$H}(LU@uHT$dH+%(uH([]A\A]fD藙SH{u[HtC[ff.H8HIfodH%(HD$(1HnD$H$HHHfo$HD$HT$H) $HHt HHHD$(dH+%(uH8輘ff.AWfAVAUATIUSHH8dH%(HD$(1HF)$HD$HD$Ht"IHLHEHD$HEHD$8LP貊fH@ HH@(@HD$Ht&L}ILLHD$HE(HD$HE Le0LHxHD$H`Ht HHHD$(dH+%(uH8[]A\A]A^A_蕗HxHIxHxff.AWLAVAUIATIUSHHdH%(HD$81HHLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@IHH$蛈fh IHp H@8H@@@(;k Ht$I9HVHt$;h HxHDHxHLI9tLH2I D1fHt$I9HHt$;h }H{HøyfDH<$LHHtyHZfHvfI h HH@8H@@@(tI;h ~IH1DHs IHIHL荩1;j @1nIufAWL0AVAUIATIUSHHdH%(HD$81H8HLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@I(HH$蛅fh IHp H@8H@@@(;k Ht$I9@HVHt$;h HxHDHxHLI9tLH2IPD1fHt$I9HHHt$;h }H{HøyfDH<$LHHtyHZfHvfIPh HH@8H@@@(tIH;h ~IH1DHs I(@HIHL荦1;j @1nIrfAVIAUATIUSH0HHdH%(HD$(1HIFfHD$HD$)$Ht"ILLIFHD$IFHD$8[fH@ HH@(@HD$Ht&LuILLHD$HE(HD$HE Le0HH!HD$HCHt HHHD$(dH+%(u@H0[]A\A]A^H賂H@HHH@HHHIqHqHqfAUATIUSHH8dH%(HD$(1H=LtfH=ffH轞fHHD$HD$)$LhHCHtHHHCHD$HCHD$LHLfHD$Ht HHHD$(dH+%(u H8[]A\A]IpIpfDAUATLUSHHdH%(HD$1I9t4HIfH}8H$t5H}(LU@HHI9uHD$dH+%(uH[]A\A]kffDHղATLcUHSHLHII H=D HtVdfH=ffHyD`0-~(HEdH+%(OHe[A\A]A^A_]fDD#L}DgH; LHAF HrtAFE6pIEDh(HEHxHEH}LjH=ˑL}tȩfH= ffHXxATEESLH @HNjtPpP1gH}IHEH H9t}H}H;xt}hH=HHtFHEdH+%(u1fH=ffHwHeLH߾[A\A]A^A_]HƒhI7MI=MUHAWAVIAUATSHXdH%(HE1FOH=tpbfH=ffH0w@0 D 豋LmH]EfE>H LH]Hr3H}LhL-#LuMtfH=uffHvHELATA @H H1fH}IXHEZH9tN|H}H9t@|˾HMt讧fH=ffH>vLHHKHUdH+%(uxHe[A\A]A^A_]H1ɾ\Sx(H{ANLAF HX1@LHX耨 tttzfI\KIbKfAVAUATUSHHPdH%(HD$H1HHwHGHHtH߉C^<H=(Ht;`fH=ۇffHth06D#Ll$ Hl$0DcHo LHl$ HrH HLfL-L4$MtfH=MffHtEILH @H1cH<$IHD$H9t0zH|$ H9t!z謼HMt菥HD$HdH+%(fH=ӆffH tHPLH[]A\A]A^H @H HcH9IH<@H5rHCHChSPHD$HdH+%(u HP[]A\A]A^rdIIIuIf.AUAATUH VDHHIL]A\A]HVIUHAWIAVHtAUIATSHdH%(HEȉHx N‰ƒE‰@E‰ E‹tP{fH=D0It]fH=QffHqrDp0舂gE$$DcaHh E7HXAGL}HrLdIEDh(HEHhHE`H}LdH=OL}tLfH=ffHqATEEXL@H߳ SHNjdP1=aH}IHEH H9ttwH}H;htbwH=͊HtˢfH=#ffH[qLHHhHUdH+%(uCHe[A\A]A^A_]DI}AgLA_ HXL81DaI(GI G@UHAWIAVHtAUIATSHdH%(HEȉHx N‰ƒE‰@E‰ E‹tMx/A_ 1HUdH+%(}He[A\A]A^A_]ۢH={D0It&[fH=ƂffHoDp0!E$$D^Hm E7HXAGL}HrLdIEDh(HEHhHEH}LaH=ĈL}tfH=ffHQoATEEXL@H SHNjdP1^H}IHEH H9ttH}H;httbH=BHt@fH=ffHnLHH݉zp_I EIDff.UHAWAVAUATSHHHOdH%(HE1Da$ADq(DEu3H"HS㥛 i>HvHH?HHH)׉y$AfDYHtHXHHXHKE1HHHs{DDxAŅxGH{cHKyN1HUdH+%(3He[A\A]A^A_]Ð+D IAH=tlXfH= ffH,mD`0C}ALeA\H* LHrHHEH8HE4H}L^L=$LeMtfH=vffHlHIEAUL@Hï H1\H}IHEAYAZH9tPrH}H;8t>rɴHMt謝fH=ffHfA$@˙H=kzD8ItRfH=yffHfDx0vqA$Lelj0UHЩ LH(`HrЉ@HEH8HEH}LyXL=LeMt贗fH= yffHDfHL@L(D@H HNj0P1UH}IXHEZH9tkH}H;8tkTHMtH80H8H8fH=zxffHeH8LH軀CfDH8@H@H HB8HH8HH8VH;H;H;H<H;H~;H<H;UHAWAVAUATSHHLGdH%(HE1EP$Eu4HHNi>HS㥛 HH?HHH)Ax$AL= fEHIt LXIHXALC1IHIpH{ iUxMLCLx较LCAxIHEdH+%(He1[A\A]A^A_]胖D IAH=wtNfH=dvffHcD`0sALeLuAqRH LLuHrHH}LFUH|LeH@HtzfH=uffH cEILH: @H1{RH}IHEH9thH}L9th3H@HtfH=iuffHbLHH}fDžL1IpfDHSL$H4HC LHcNHph`AP(fdPtNHC HpBT Ftru uuF t HHP(LCLLNjLI;pL1uLCAxAx8fDHCH`HT8>HC HpBT FtMtH{HchH8H}H`ЅHC HpBT FLCHchIH8HH`LЅHpF@AP$vSH=sD0ItKfH=>sffH^`Dp0up8EmLuDLOLELIwH8`LLuHL@[H@H}RHEH0HJfH=qffH^Dp0oEmLuDMLELIwH8`LLuHL@H@H}PHEH0HwH@HtӏfH=+qffHc^HL8DHAUH0@H H1M_H}IHEAXH9tcH}L9tcwH@ItUfH=pffH]LLHxgDH{A@$FH8w@cH=qD(ItHfH=NpffHn]Dh0mE$$LuD\LLELIwIŋ`LLuL@HoH@H}OHEH8HPvH@HtGfH=offH\HM@ATDHH H8H1:LH}IXHEZH9tsbH}L9tebH@It΍fH=&offH^\LLHkwfDI@HmHB8H`H8HPI8DLHF3H(3HV3Hr3HT3H 3Hd3Hj3fAVAUATIUSHHHPLk(dH%(HD$H1IH}xHK HtΕI9u)HD$HdH+%(HP1[]A\A]A^fDHupI01AH 4 HPH(H{ H1@H|$ IHD$0H9tVH|$@L9tVQHHt4fH=cffHPLHHklD$PHT$HH9L^CAH(H(H(H(H(H(H(ff.UHSHHHu+DHHtH{(_ftH{(:HHuH8螗HH H9tvUHzHnH}heH}HHEXH9tCUH}(HE8H9t1UH}HH9tH[]UfH[]ÐAWHHAVAUATUSHHL:H<$LH?dH%(H$81H,I%H)HHP9vHcHHHHHX:OL;8FL;z<H\$PLl$pưHD$HH$H\$@Hl$L$H$HH$H$H$L$H$H$HH$H$H$PH$D$PLl$`HD$hD$pL$HDŽ$Ƅ$Ƅ$HDŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$ HDŽ$(HDŽ$0HDŽ$@HDŽ$HHDŽ$XHDŽ$`HDŽ$h$8$pH$H$H$H$H$HF(L$(D~1HDŽ$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$ H$0HD$Ld$0$$$tHT$LH5eH-TH$HHxLHPLDH$L9txQH|$`L9tiQH|$@H9tZQH$8dH+%(DHH1[]A\A]A^A_H=^ti6fH= ^ffH)K@0=[_uHڑ L$HqLH$H$,H|$LMt$fH=KffH8H@H1[]A\A]A^A_H:ff. [IH@f/vL¿5YpILH,5ff.ATUSHPdH%(HD$H1H~?HH15HHHT$HdH+%(HP[]A\f HH= Ld$ HrLHl$0Hl$ HL)HQL$$HthfH=SJffH7L@H H1'H<$IHD$H9t<=H|$ H9t-=HHthfH=IffH+7LHH8RH'IIff.@ATUSHPdH%(HD$H1H~?HH4HHHT$HdH+%(HP[]A\fDFH< Ld$ HrLHl$0Hl$ 蠽HLP(HOL$$HtgfH=HffH6L@Ht~ H1%H<$IHD$H9t;H|$ H9t;H~HHt+gfH=HffH5LHHPHw&IfIGff.AU1fATUSHH8LPHXdH%(HD$H1fO HG1fG1HGHGGGHGHH8 HH8 HHHǃ8Hǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃhHǃHHH0H@HHHHXHǃEHǃHǃǃHǃHǃ ǃ0Hǃ8HǃPHǃ`HǃhHǃpǃx?HǃHǃH6HHHPu(CHD$HdH+%(HX[]A\A]DohHxfCH)D$ HD$@HD$0HD$8HD$HǃxHT$Hǃ) $hHNHHHT$@HD$0HHtH|$ HoHfHD$@H)D$ HD$0HD$8HD$HǃHT$Hǃ)$HHHHT$@HD$0HHtH|$ HHEHHZIHHKHHEH8 :t H޿yHvHl$ fHHD$8HH'jHD$0)D$ ?HD$0Ht HHfHHHj)D$ HD$8H%jHD$0 /HD$0Ht HHfHHHNt)D$ HD$8H jHD$0s>HD$0Ht HHfHHH)D$ HD$8HiHD$0+>HD$0Ht HHfHHH)D$ HD$8HiHD$0=HD$0Ht HHfHHHv)D$ HD$8HiHD$0=HD$0Ht HHfHHHi)D$ HD$8HiHD$0-HD$0HQHH?Hx6HHhHǃHǃd I I I I I I I I ff.ATUSH dH%(HD$HBu5H=D$H<$D$*H<$Hts1ҾHHY}H@HHGHH}@HHIHKH=XAt fH=@ffH-Hh1HT$dH+%(u*H []A\f.EcP(dIHff.AWAVAULPATUSHHHHPdH%(HD$81G I9ILd$Lt$HD$ HE fHD$()D$Ht'HuLHE(HD$(HE HPHD$ IG0H`HHD$0ZHE HtH}HHm2HD$0H|$ HD$ILLT$(HD$ Ht LLHPII93HHtHP 4HXH8gH[HHtHHHHtHHHxHtHhHHPI9t2HHHE HtH}HHK1I9uHD$8dH+%(u-HH[]A\A]A^A_H޿ 3 hfATL%{>USMt'fH==ffH*HhHHtUMt>HkHu0MtfH==ffH*H@1[]A\HiHh0뾸ff.@H==ATtfH=+=ffHK*L`A|$uI$1HP0AWjDA\ÐLt?jE1DA\fDH>HǐHHpޡff.H]>UHHHHp誡H]/AWIAVIAUATMUHSHHxLdH%(HD$h1$Fu HyBFEE9GH=<t`fH=<ffH )@049=HZOfIHtHU P HPE|H=8t~fH=8ffH>%@0H@XvuHIL:aHHHHHfDAWfAVAUIATIUHSHHhdH%(HD$X1)D$HD$HD$ HD$(Lt$HXf L0L`HD$H/HD$(H3`HD$ HD$@HD$H)D$0bL0L|$0Lt$LHhMLHHXLL`HD$0HHD$HH2_HD$@IHD$@Ht LLHD$ Ht LLHD$XdH+%(uHhL[]A\A]A^A_@HVHbHgff.AWAVAUATUSHhdH%(HD$X1H~(KH=s6t$fH=5ffH"@02e7Hl Ld$0HrLHl$@Hl$0H|$LH;Ld$HtSfH=+5ffHc"ALHcl @H1H|$IHD$ H9t (H|$0H9t'jHHtlSfH=4ffH!LHH =IHD$XdH+%(fHhL[]A\A]A^A_@IHIHHD$H*HHE1HLf.L`HH9ufHD$ HD$()D$L|$Lhf L8HXHD$HYHD$(Hm^HD$ HD$@HD$H)D$0\L8L|$0LHLhLl$LLHhMHXHD$0HgHD$HHl]HD$@IHD$@Ht LLHD$ HLLE1CHHIHItuH71DHIH1ff.tuH71DH H1ff.ATL%+3UHSMt fH=t2ffHHH@ HtMt HC HxuHm[]A\@tuH71DHIH1ff.tuH71DH9H1ff.tuH71DHH1ff.ttt1HH1H71fHHH*ftuH71DHIH1ff.tuH71DH H1ff.ttt1HH1H71fHHH2@ HUHSHH_HtfDHH}#HuHEH}1H0HH}HEHEH9tH[]9#fH[]ÐHmHff.HMUHHH]"HALLf.ATIR]L⾀A\11HW1HtHBXff.ATUSH_HtoHH ugHHIL+IHHIH+HIIHH+HI9L[]A\ÐE1[]LA\Éff.HHtHG&ff.@SHdH%(H$1H AxdD$%=u%HD$0H$dH+%(uqHĠ[@H=.tfH=1.ffHQ@0H NH=.t[fH=-ffHX0H| UH#H]]c!AT1UHSH0H?dH%(HD$(1H\$D$H\$HD$H|$H$g<$D$u?JMH=-D tufH=8-ffHX,$D`0I ,$IąxH|$H9tHD$(dH+%(u0H0L[]A\fH=,ffHD`0I HnHrff.HH?1>H@HrHrff.fHs^HHUSHHH9tHHH H9uH[]ÐUHSHH_Htf.HHHuHEH}1H0H H}HEHEH9t H[]H[]ÐUHSHH_Htf.HHUHuHEH}1H0He H}HEHEH9t H[]H[]fATL%#zSH @LHE- H1.:L1Ht HL[A\ÐLh@AL^ I<H)ƺ1H]HL[A\@ATUHHdH%(H$81HtHHw!HcHWqHHH@ L$1ILH$HLHLDžtS$H$LDŽ$(a4HI$H$8dH+%(u)HH]A\4f1Ht@HH=p3Hp1HHHÐfG €@D‰G ÐfDUHSHHdH%(HD$x1H A1EuHD$PHEHD$HHHT$xdH+%(u HĈ[]ff.t7Hu HwH9t\HwDHIwHff.1Iu`HtUHE1AA9s41AHHHHHIHǀxuƉA@T?t1@SHHG1M-HC [fwLWPÐ@H(HdH%(HD$1Ht$H$MHD$dH+%(uH(E@SH1,CHC(H,HC8f[H,E1@t HW8H9ADff.H,GÐff.He,ÐHU,@UHAWAVAUATSHHLGdH%(HE1E`$Eu4HHNi>HS㥛 HH?HHH)Ax$HAH HH(HCHHHHCHHHHHHPfEXHHHHHBHHHH)H1HHH(HH)LHICHLHH HH)HHуHFHItLHHHIALMuy f.EACADIcIH0H0L Ð8t L M?MIGEg@ Aʼn8A=pAIcAH0rDH0IL tEa8tADIcIA`M?MmHK1Q$x1HHHPHXLH H(xHxRLKsL[0LCAx|HEdH+%(\He1[A\A]A^A_]CD8IAH=#t\fH="ffHDx03 ALeL}A H` LL}HrH/H}LH)LeIHtAfH=n"ffHEILH_ @H1H}IHEH9tRH}L9tDWHMt@fH= "ffHBLHHO*f.DHDž8EHDHH81HHLIMIL8HD9t+H0HNI1HcHI9HD9uIL8HHpAA(Hc>fdFHp`h`p`IHJ#Dt4Hp@u'HCHchH`HT8f`~lHpFuOF tIHHP(LK@H8H891#fD~KLKf.Hc`IHJ#ÐaHcu`IHJ#:HpLK@IHchI8HH`LЅ?H=` D It fH=ffH D`0AL}ALEH\ D`HHCHrLL@(L}0躓HH}eHEHH%IHt=fH=ffH& ATE@D0H] HH1H}IXHEZH9tH}L9t=TIMt =fH=xffH LLH&Hp@H{HchH8HH`Ћ`>H=D ItbfH=ffH" D`09`DAxtL8 @HcHiMbH&)HHiHLK1A@$Oo=H=D ItfH=ZffHz D`0^AL}AgLEHuZ D`HHCHrLL@(L}0iHH}HEHHJ#IHtE;fH=ffH ATE@D0HZ HH16_H}IHEAXH9tnH}L9t`QIMt:fH=&ffH^ LLHk$H@ H@H[]ff.UHAWAAVAUATSHHdH%(HE1IHI5H HX1LHLxDxLHxHxHtHPI$iǾLHxy1H{@HXHsHILL0Ht5HHt-L`HHEdH+%(bHe[A\A]A^A_]vHHSXHsHH{`HL{hH`HxHAHA0Hhu=L{@IK/HHHH`HHHHCXH`DHHhHHsPHt.LsHiǾHq1H`IHC@LI4HSPHfDHsPI6HsPLsPH0I>t HPHPM4fHP@L{pHCpLHH=tEHIHILHHHI6H=UAHAWAVAUATSHHhdH%(HE18+/H=D It]fH=ffHD`04 E'LmLuDHjK LLuHrHx*H}LL-L}Mt-fH=lffHHILATLx@HM H1 H}IXHEZH9tDH}L9t6CHMt,fH= ffH4LHHAHUdH+%(uHe[A\A]A^A_]fDH,H@AWAVAUATIUSHHdH%(HD$81H=tfH=l ffHH@HhHLLHøH9HFÃs*2tNAUUtBALfL3IUH}LHHUILHLHH)H)HDHMt$MD$AŅyJMt$ID$AD$I$HD$8dH+%(HHL[]A\A]A^A_LL$HL|$ LD$LHTL|$L $Mt$H4$ID$H|$AD$E,$EAD$H|$L9ndfAUUALL HZUHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#L)HxAEtC,H~MIM9rfHEdH+%(HeL[A\A]A^A_]HxLHt +Iǃt tH= tpIppfH= ffHpP0fE7DLEHJ E}HrLLmHpLmLh~HhH}HEH=Hht(fH=3 ffHkAVIEpHh@HJ ATxH1H}IHEH H9tH}L9t|?H=\HtZ(fH= ffHLHHRfE1HH?HEf.UHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#LL)HHx9H~:IM9rf.HEdH+%(HeL[A\A]A^A_]t(Iǃt tH=b tp ppfH=ffHpP0zE7DLEHH E}HrLLmHpLmLh|HhH}iHEH=Hht&fH=ffH/AVIEpHh@H.H ATxH1H}IHEH H9tH}L9t@=H= Ht&fH=vffHLHHffDE1XcH'H-ff.AVAUATUSHdH%(H$1Hl$@H11Hx-H$dH+%(0H[]A\A]A^fD&H=[HtfH=ffHX0DeLl$ Hl$0DHG LHl$ HrHzHLL- L4$Mt$fH=ffHTEILHF @H1H<$IHD$H9tH|$ H9t{;HMt^$fH=ffHLHH IIfAUATUSHcHXdH%(HD$H12HHLHHT$HdH+%(HX[]A\A]@sHF Ld$ HrLHl$0Hl$ xyHL(L-i L$$Mtc#fH=ffHAL@HE H1gH<$IHD$H9tH|$ H9t:HMt#fH=XffHLHH 1fD1DImINff.U11HAWAVAUATSHHhdH%(HE1x1CHUdH+%(EHe[A\A]A^A_]#H=CD ItfH=ffHD`0A1AE&LmDHD DsLHrH]HxH]wH}LdL- L}Mt!fH=ffH/HELATLx@H8D H1H}IXHEZH9tH}H9tL8HMt/!fH=ffHLHH 1IIWuGyDHHf.AVAUATUHSHPdH%(HD$H1A=w΁}E M])Eyk!H=f(HtfH=ffHh0~eHD$HdH+%(KHP[]A\A]A^@zHD$HdH+%(HPH[]A\A]A^/DD#Ll$ Hl$0D[HB LHl$ HrHuHL0L-qL4$MtkfH=ffHEILH{B @H1lH<$IHD$H9tH|$ H9t"6HMtHD$HdH+%(u/fH=MffHHPLH[]A\A]A^HAIIUHAWAVAUIATSHHxHxDC HdH%(HE1IHx(HEdH+%(HeL[A\A]A^A_]H=;D8ItfH=ffHDx0E>A*tAtH=tfH=TffHtDx0jE6L}DcH=A LHhHxHrHHxCH]H]tgsH}LH=VL}tSfH=ffHHMLAVDt@H@ hxH1>H}IHEH H9tuH}H9tg3H=HtfH=(ffH`LHHmP#IIf.UHAWIAVAUIATSHxHxdH%(HE1AM A}LHxD0HAtL%0A t+MtfH=xffHDp0D3~GMtfH=MffHmDp01HUdH+%(NHe[A\A]A^A_]DDHLEH? HhIHrLE}LmL`HpLmMqH`H}HEH=4H`t.fH=ffHHE@AVLxH ? hH`pH1H}IHEH H9tLH}L9t>1H=ItfH=ffH7LLHDD3MHHUHAWAVAULATILSHHdH%(HE1,t(1HUdH+%(uHe[A\A]A^A_]@A|$LHX7H=D(ItefH=ffH%Dh0<{E.L}DH= Et$LHrLeHLe-oH}LH=L}tfH=qffHAUIEL@H\= H1H}IXHEZH9tKH}L9t=/H=HtfH=ffH6LHHCfDxHHUHAWAVAUATSHxdH%(HEHF`HHHx1L=< f.Hx9XHHx9Xw1IIIHxH@(F,D t D  H=D0ItXfH=ffHDp0/fEuLmDH_< LLH`HxH@(BLeLepmH}LHEL-HhMtfH=KffHAVAپ@`DpH; HhH1H}IXHEZH9tH}L9t-IMt}fH=ffH LLHHx9XHZHx@@HEdH+%(He[A\A]A^A_]ÐHxLmH: LLH@(F4LeLekH}LdHEL-HpMtfH=ffH(AE@HpH: H1H}IHEH9HHHHfDUHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh9phHHHHLAGPAW#LEuMtfH=ffHDp0@HCHh0Mt达fH=^ffH~HhHtHE Ht H}HtPH8Mt~fH=ffH>H@H$dH+%(HĘ[]A\A]A^A_DIx0ULD$LEuDL|$@HB+ IHrHD$PLHD$HD$@YH|$`LH=L|$`tfH=<ffHtEMLH* @H1H|$`IHD$pH9tH|$@H;|$t H=xItvfH=ffHLLHCfDE1FHCD$(HH|$ 6HCD$(HHH+HHHHH+HHHHH+HHDh @H@({L{uAGfLl$0f/Ht$ IHCHh(|$(H|$ HHHHPH@HHHHHHkfL,MiHt$ ILM4H& .ILH?HH)LHT$0Hiʚ;H)кHD$8I9HCx 9H@0H,L{AGD$GD$YYf/ C\ HL,I1)@ILD$LPA>LD$AG PAW ILD$LPLD$AGtG(1HG f.G(1HG f.H|$ H HC@AG XXFH@H@HD$'IHH5IEHD$Lh@HPPH@HP0HCHh(HCH@0|$(u"H|$H|$ HiH|$ HtU͉>HEHkHAHFUHAWAVAUI1ATISH]HI}dH%(HE1H]HEEH}LE%}EMH=D0It蘸fH=8ffHXDp0oI$ID$}xH}H9tHEdH+%(&HeL[A\A]A^A_]fDkIHxUH=MtfH=ffH@0c?QIEH% LmL}HrLHXL}SH`LiL-L`MtfH=ffH1LXLAH*% @H1蛻H`IHpH9tH}L9tMIMt0fH=ffHLLHbE7D襺HPH$ IELmL}HrLHHL}RH`L`H`L-HXMtfH=ffH!HLPLHAVHX@Hr H1耺H`IXHpZH9tH}L9t0IMtfH=kffHLLHEH=H=t蝵fH==ffH]@0qIEH3# LmL}HrLHXL}\QH`LL-IL`Mt@fH=ffHLXLAH" @H1:H`IHpH98I~H vQL-H@HHLxHHHHxHXH@ AHXHHA(IHA0H-LmLLHXHQ(HAM<$IL$轹HLmYHuHQH鉬HeI酬H鏬H騬H鄬@UHAWAVAUATSHdH%(HE1HudH=tUfH=ffH@0)`E1HEdH+%(%HeD[A\A]A^A_]IHH=0tfH=ffH@0&AĄ{H! LmHEHrLHEINH}LXHLmHtfH=ffH#ALH @H1蔶H}IHEH9tH}L9tLIHt/fH=ffHLLH6AĄH& LmHEHrLHEIMH}LhHLmHtfH=ffH3ALH @H1褵H}IHEH9tH}L9t\IHt?fH=ffHLLHHEHH?IHEAHX1HEE[H}HމE}EA{&H=D0It LemfH= ffH-LeDp0@ EuLeDIH HH]L}HrHHPL}+LH`H׶HL`HtfH=gffHHMLAVLP@H H1H`IXHpZH9t9H}L9t+Le IHt LefH=ffH!LLLeH*E1}x軮H}H;XLeLLLHA蠴H(I>IHIHHǧI2I8AVIAUATUSHA8dH%(H$1Ht$@5Hxp|$@HHHЀx tHHtHfH$dH+%(H1[]A\A]A^{H=(HtǭfH=gffHh0D+Hl$ H\$0DuH HH\$ HrIIHHJH-L4$HtfH=ffHEMLHE @H1膱H<$IHD$H9tH|$ H9t< IHtfH=wffHLLHHl$ H\$0Dd$@H HH\$ HrHHH[H-L,$HtfH=ffH&EL@H H1蚰DH=pt!fH=ffH@0b|$@Hl$ H\$0H HH\$ HrIGHH茲H-L,$HtfH=ffHWML@AH H1ů: HH5H<HH;HBAUATUSHXdH%(HD$H1HcHHHHt HT$HdH+%(HX[]A\A]H=t衪fH=AffHa@0uHD$HdH+%(HX[]A\A]DCH Ld$ HrLLl$0Ll$ LFHLH=L$$Ht7fH=ffHǾAL@H H1;H<$IHD$H9tuH|$ L9tfHHtHD$HdH+%(fH=ffHPHXLH[]A\A]HSLd$ Ll$0H LLl$ HrHBEHLH3L$$Ht-fH=ffH载IL@AH H1+qHHH HעATL%USMtufH=ffH5HH@HtMt OHCh[]A\ruH/tX蹽GŐff.AVAUATUSH`dH%(HD$X1FH=tǧfH=gffH臼@0H^ Ld$0HrLHl$@Hl$0CH|$LffHvEMLH @H1k-I III=IǝI@AVAUATIUSHH8=L5 HH?HEHHEHEHE HE AHE(HIHE0HLmIl$M,$IEIU;H)HiH~9I<$HWHHH9tHw;H)H@fDH4u[L]A\A]A^M,$Iu6H=fAWAVAUATUSH(dH%(HD$1Ll$L5fLD$6l$ÅH Lc1LHHLIMMMEXLD9t"H8Ht{wI1HcHI9uhH9uI?t[D9t(I0HHcF1MIHI9uvID9uIHBHtbHH.h H8X萓IL9txH@f.HD$dH+%(H([]A\A]A^A_DL $ʘH<$LHHIljXH@HcDH= L1HHIH$H LMtBIH9t"H0Ht0NI1HcHI9uH9uIHB Ht (+H H5 XIH= H@ H HD$OLH Hӄu2H $LHHHIHL8IG H. (H0HH<=HHH$tH$1HL IH5 1H Ht,H1H6HcAHILMtXIHHHHuH= L9t L$肹L$L1Hj HLX HH$LI LB LH 8 LH9tBI H[H L= IHtHc@1H5 MII&I0II.fDAWAVAUIATAUSHxD$dH%(HD$h1pH=H=*tۓfH={ffH蛨LxIMHH;AHI8H=лt 聓M~H5fLt$@'fLLH)D$@HD$XHHD$PHD$PHt LLHf1LHD$XLHЈHD$P)D$@1HD$PHt LLHDL@AH;HD$H|$LLc1LIHL IMIH9t*H0HNI1HcII9H9uIHBHL$f/ Ld$L wUE1Lt$@fLd$!H5L`H.L$H|$Hf/ vfHLt$@HHD$XLH1)D$@f(HD$PʝIHD$PHt LLH|$HLL|$@HD$XHPHD$HHD$P DD$L HELLL$H-DH|$誫DD$EMt LDD$D$AEHD$PHtDD$LLDD$HD$hdH+%(#HxD[]A\A]A^A_H5)Hc1HHHtfH=ffH诣h0wH=ItŎfH=effH腣h0A,$DD$@ƆLLHHIƉhH@H|$H7DHD$0Hl$ Hl$(Hl$ I9JHf.I9tVLM L9fuL9tH9tLHLL$EHD$0H\$ HH-LL$@HH腨H9uHt;HcF1HI9MI$HH9tI$H7[DLH5%HwH{HoHcHWH1ҿ}ff.f̲ff.@?ff.HkHH5HHH[HÐUHAWAVAUATSHH $HH $H dH%(HE1LHIL1AD${fuHf{L.LN{4L{5HH83IHwH HHhHCHLhH(H;h\SDHJ LHrLIF(HXHH`HB'HLL-/LMt&fH=~ffH趟LXLLhH^ @H1HIHH9tTHH;`t?HhMtfH=ffH9HhLHB{BHEdH+%(He1[A\A]A^A_]@ID$hH 8HhHhD(HhAH=tȉfH=hffH舞Dh0蟮Hh;fH L,|HhHD(IAHPx I3L-Mt2fH=ҰffHHxAF MtfH=ffHȝHx迋f.AD$HHS`AD${5AtJHHxHt:H|Dž|HHxsHH@Hmx IEGID$8HID$84@D(IA AH=atfH=ffHҜDh0E&LD辋H LIHHrHHH`H#HLsL-LMtfH=ffH;HMAATL@H H1見HIYH^H9t١HH;`tġOHMt2fH=ffH›LHH϶f.L-@D0LD莊H LHHID$hHrXAD$THH`H"HL3HL-mH@MtdfH=ffHAVDXHl HDT@H@H1QHIXHZH9t脠HH;`toHMtH`H`H`fH= ffHXH`LHaHhOf.L83H=t4fH=ԬffHDh0 ALAވH LEd$HrHHH`H HL蚋L-۲LMtfH=*ffHbHIEAWL@Ho H1͈"H靀HƀHHH H~H駀H1fS HH vHH[ÐfDAUATUSHXdH%(HD$H18H=t虃fH=9ffHY@0mڬH Ld$ HrLHl$0Hl$ `HLHQL$$HtKfH=ffHۗALH+ @H1LH<$IHD$H9t膝H|$ H9twIHtfH==ffHuLLH育HT$HdH+%(u_HX[]A\A]fHHHAKrHEHHuHtE1DѣHEHH8ɇIIAVAUATUSHPdH%(HD$H1Hg Ld$ HrLHl$0Hl$ HLvHL$$HtfH= ffHAL@H H1踅H<$IHD$H9tH|$ H9tnHHtQfH=ffHLHHHT$HdH+%(ugHP[]A\A]A^@LHHHAApIFLI~tEfDDH4IHH8-I}I}DUfAHAWAVAUIATSHH@dH%(HE1)`)PfDd)pDHHC8 (xL5 HIH@ H@AIID$IT$ H:}HL` Lc8I$LP{{4{5HH8H8H[H8HLDžL H~WDLAEtHD9{@rBHs8H8DH~%HC8H8HxHHHH8{4f.HEdH+%(He1[A\A]A^A_]@IEhS@Hs88FH8HHC8HxH8AHD`LHSp{5tL|$Ht7fH=ffHLJEILH @H18wH|$IHD$ H9tqH|$0L9tbHHtиfH=(ffH`LHHmfxHgpHopATUSHHPdH%(HD$H1uHHKH8ACCDkHC IIIILHHtL1HyHH{HK(@CHHs21@HHHHHXp{0@xHxhHtGH@`Ht@CH9wT19kHDHHHHHH4yѸHT$HdH+%(HP[]A\HH!D諕H Ld$ HrLHl$0Hl$ HLdwHL$$Ht蟶fH=ffH/L@H H1tH<$IHD$H9tH|$ H9tъ\HHt?fH=ffHτLHHܟf1uInImff.USHHH_HvdH%(HD$81HH~OHHoh荡HHoE)$oM)L$HM D$HL$ HT$(SpHHwhFuHD$8dH+%(uHH1[]DHHtff.AVAUATUHSHHĀdH%(HD$xHFhIH {H}hԷHuhHHxoHLgh藠LHAo$)$AoL$)L$IL$ D$HL$ HT$(SpHHwhFoHH]fD賵D0IAtWH=GtmfH=ffH踂Dp0ϒHD$xdH+%(jH1[]A\A]A^L%A|$ L5ޕMtmfH=,ffHLHxAD$ MtamfH=ffH!HxpE$$Ll$PHl$`D qH LHl$PHrH/ H|$0LsL-Lt$0MtfH=offH见EILH @H1qH|$0IHD$@H9tQH|$PH9tBHMt谲fH=ffH@LHHMrIjIjf.UHAWAVAUATSHH $HH $HdH%(HE1L=HE1LxDžxL[A pxttHH=tkfH=6ffHVHxIHtH=AG t fkI~-nH{IpSHL扅xVHLpMt~tH5 HXH uIHXH HDAFHrH`PHHHHhHhH6qHH8HiHhHt`fH=ffH~XDDH DP@H8HNjHP1Hn_HHXHAXH9tvHH;`taHhH`tƯfH=ffHV~HXH`H[LH0,pHL扅xD9puC;oC9CHCCE1C.11HH1HxHyAHHHLIMtlIMHA9t+H0HlNI1HcHI9UHA9uIMHt(HpHtH9YHL LH2:{t‽7HH'LHDHHs(HHHƾD(Dvy*}D0A `C;CfDC;2D0HhEAH=tfgfH=ffH&|Dp0=HhD0DkHV HHPHHrHH`HHhHhHmHHXHHhHtfH=CffH{{LPEHXH @H1jHIHH9tHH;`tHhH`tifH=ffHzH`LHCfC{CHHCH{(HHHH1YCH?iHHHhIHHHDžHHvHH1wHHLL MHH|HpHC裬H=CD8HtdfH=ffHyDx0ʼnD#LDhH LHrHHHIHL_kHLHhHt萪fH=ffH yEILHh @H1hHIHH9t~HL9t~@HhHtfH=vffHxLHH軓HUdH+%(He[A\A]A^A_]菈HH DpHHrHHhH`HyHhH!jHHXHTHhHtKfH=ffHwHXEH @H1KgHIHH9t}HH;`tk}HhH`tШfH=(ffH`wH`LHiCjH=HhtZbfH=ffHwDp01HhD0DfSHK(HPHHHH. HHrHH`XHHHHhHhHhHHHHǏHhHt辧fH=ffHNvHLPDXAVHH@Ho H1eHIXHZH9\\ǨH=gD8HtafH=ffHuDx0%LAdH LHrHHH`HHL~gHLHhHt详fH=ffH?uEILHG @H1dHIHH9tzHH;`eH^H^H _H^H^H_H_Hc^I_I_HD_H _II_f.StuHX[DֿyHX[fDAWfAVAUATUSHHxdH%(HD$h1H=GHGHGHGHG HG(HGPG0G@t^fH=]ffH}sHx"(V1HHrH}HkH} HH{ HEHC(G@+H=t<^fH=܅ffHrHl$@f1H)D$@HxHHD$XHRHD$P8|HD$PHt HHH=!t]fH=rffHrfH)D$@HxHRHD$XHzRHD$PppHD$PHt HHLs0La UL%T@HA$HE8HEHE$D$HEpA$HE@A$HEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$T$THHExHHL<tTHIfHLHHLHHHHHDžɔMuEl$8D$LmL9LCH\$fLmf.zfH~HDHD$d$l$f.mzfH~HD=HD$t$Hk1E HHE8uHM(HE0E1H}tDHIo_L;mrL[HC(H=JI$tZfH=ffHoHX HD$hdH+%(LHx[]A\A]A^A_@HPhHXuHCrHkH} fktZH Ld$@HrLHl$PHl$@pH|$ LaH_Ld$ HtXfH=ffHnL@Hy H1_^H|$ IHD$0H9ttH|$@H9ttHHtfH=OffHnLHH蔉YEl$8AMci*_IPYITYIYIYIYHYIgYfDAWAVAUATUSHHL-LMtXfH=ffHmHx 7MtXfH=uffHmIH@ HhMt XID$ 8LSXPIHI$CAD$HCID$HCID$HtHp:@HC C8ID$ C(AD$8AD$(HC0ID$0HC@ID$@HCHID$HHCPID$PHE8HPHU8I$͜AD$8MtWfH=ffHlLH@ H@(ID$0\HHHQH9,L HHHvLbXMtxWfH=ffH8lH@ H@HL[]A\A]A^A_DHE(HHEH9EXEff/LR[HfH9tL 辛A\D$8L$W$f/E/HEXLeHPL9~I)I1HZIs@+fDHHIII)LHHHHH+HHHHH+HHL9LMxHHL)IHI)INHCHL HHPH@HHHHXMHHSMtUfH=)}ffHIjHh LWKH9HҸHEH\L9H<LT$cMLT$HH$HL)HLHHHPH9tLH)8MIH}xLD$oH$LD$HHExIK8LHHHHHHHHfDL)HHMHH)L9vH9tLLIDH9tIL$H)LLL$d1H}XH=t]fHcH=2tITAWAVAUAATAUSHHxdH%(HD$h1H|wHiHHPHHHzAAuE1A08KDkHP0H@HH@H@@ ?H@(H@0HH~HCC@ t3uHHHHAHHѐDHHH9u1HT$hdH+%(&Hx[]A\A]A^A_D3H=z(HtRfH=zffH?gh0WwWD#Ll$@Hl$PD)VH LHl$@HrHNH|$ LXL-=Lt$ Mt6fH=yffHfEILH6 @H17VH|$ IHD$0H9tplH|$@H9talHMtϗfH='yffH_fLHHlfC4DkDIsD1ɺHI)pAD$LAI/HtHkLkHǃ=DIHH@H@HE1HHHHH$HD$HD$0HHIX{I|$Ld$I|$ LM~M;~M'IGqHHL`HHH xHIGIFHT$HHJLIňHH`HJ HPXHHhL;,$AA}DLp]LxjLMMwI/I9uHI9iLeMtL-|A}AD$PAT$uI$LPA}AD$ PAT$ uI$LPC5(ALGHH@H@@H@ Hf.AD$dHT$LLAD$ eLAlLIiHǃ1TIQOHpOH~OHOI5O@AWAVAUATUHSHHXdH%(HD$H15fIԅS2HHA$HHHHL,‹ELX(Hc藟Aƅx0AE HD$HdH+%(HXD[]A\A]A^A_@{rH Ll$ E$$HrLHl$0Hl$ HL0TL-q{L<$MtkfH=tffHaEALH3 @H1lQH<$IHD$H9tgH|$ H9tg"HMtfH=]tffHaLHH|DH(LhD1LHI.A$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(*xE1dfD# AƄ$DLARLf+QI*MI1MHHGHHxrHLMtL蘒HHHo Ht1HE Ht H}HtPH$bHHt  bHǃH{8Ht SHC8HHtHv}HaHǃHHttHǃHHtEHEPHtH}@HH}蛖H}HE8H9tiaHaaHǃH{(Ht 8SHC(HoHHHH@H[]A\A]A^A_@I$LPA}AD$ PAT$ tifHI9t2LeMtL-'sA}t0AD$PAT$tHI9uI/H@AD$fI$LP@AD$ qf.DSHIHIHJHKHB(HCH1HP(A1ExHCH@Ѓ[fDfDHG(H@ HpHHPP1fwHvQH?GAA<~t0H<tPB Et B 9rB HfDB w1ÐOffDB vHGH H H EuHyHB  wfH4@IHHHL71HATE1SHHHt A9E1HD[A\fDHcHHF7HD[A\USHHt/tBtUu H?HtC^H1[]f.H/HH1[]DHHH1[]fH.s;oEHUHPHff.USHHt/tBtUu H?Ht]H1[]f.H/HH1[]DHHH1[]fH.:oEHUHPHff.ATIUSHH0H6HSdH%(HD$(1HHl$HH,$gHKHHtHQ<.tzHsLD$1ID$H$H4$LI$L!H<$H9t\I$Il$HH9tf;H4zCH9uHD$(dH+%(u5H0L[]A\LD$HrL9vHLH5#1H=\22GIBCfDUHSH\HcHH@8[H[]@ATH AwDgEt A DA\ÐۂDA\DLF AwAxt Bf>HL蟂HHATUHSu  t0[]A\5Ix0uف H uD5HHH@uH!lHI趜HI9t@uK@HAIHH HEMЃH} HD<Ƀ qJH@SHH5 AAAAHwWEAAAARDP1HSH Hu[ÐHKH5 1[阈Hu@ATHH0dH%(HD$(1ILHt$H<$iR1H=,HH5*HLL%@HtHHP(HLEH<$HD$H9tZYHD$(dH+%(u H0LA\;Dff.AUiL-ATIUHHwH?)R1LHH5HH诞HtE1H8t]DA\A]HLLHjA]A\DA]ff.UHHH=ɡH]H-ff.fAVAUAiATILUH-HHwH?bQ1HHH5˴HLE1HH8It$I<$L!QL-1HHIILL衝AHHtvH=\L NI4$ML9tqHtHFH1II9tH I4$I|$(ID$8H1H9tWI|$ID$H9tsWLkWH- AHD]A\A]A^fDHtHFH1II9tH HʳI9tII4$wDH5ATHH0dH%(HD$(1ILHt$H<$iO1H=LHH5JHLE1dHtH8AH<$HD$H9tVHD$(dH+%(u H0DA\eADOH5D 1HjG G HG0DAWL=AVIAUATUSHHxdH%(HD$h1HHHD$HD$8HGHGD$(D$HD$ |$tr<*un@<:Hcl$(Ll$@Ld$PHLLd$H+Ld$@LLH|$@L9tVUH\+H9\$D$<$uHt$ H{4sHT$8  9ZH{ H HZ H@ H H H H׳ H H H| HZ Ha H1 H, H H Hϲ H H H{ Hb HC H H H Hұ H H H Hp HT HI H1 H H H Hɰ H H Hy Hc HJ H4 H" H H Hӯ H H H Hg HP Hy H3 H H H AWAVAUATIUHSHHHdH%(HD$81H=5[HD$t2fH=}ZffHGHLLl$L5+ H@Hx&LLH\9HH)HD$fD=HKH|$H7 fHH DN uH9tftbE1L%~o HtL`L@IH@H}H\$HD$ Ld$(L|$0tVHL$(HT$ HHt$LD$0UtLL18HHMHD$8dH+%(uHH[]A\A]A^A_YT7@AWAVAUIATUHSHH(HL$LD$H9sVL= LtA< A<;AMI)I LLLD$MtLD$ulH EE1A)E~DHIc׾;H/AHt H)ADž~"At}"tdHD$AH(HD$D8H(D[]A\A]A^A_@L¾;L@HtL)HL9%oHfIcǀ|"uHAff.AWIAVAUATUSHHJIH^II,Hv<%t6AEIIHCHIHA$<+uθ &Al$HHDAtgID$HDAtW@@DYEЃW G҉DiuaBЃW FII^ODAE%IIHCMf.LL)AEH[]A\A]A^A_fD>HHL$D$>HL$T$H,ID1I말AVAUATUSLw(InM.Nd-If}GEHk}POSTuzLmLM9vG%HIMIEDJ I)DkI9vH0HHDr I9u@HH)IFC1[]A\A]A^f}PU }PATC}DELEF}HEAD}OPTIF}COPY]Lm 4DH)D)KI9nHDJ uSI)IHHTTP/1.1H9toHHTTP/1.0H9C+I9IHI9uf.}TLmC}TLm_}HLm?Lm1Kf}TELm f}ON}SLm}LOCKuLm }MKCOt}MOVEu"Lm }LuLm HPROPFINDH9EuLm| H5ի H|uLm VH5 H{uLm0H5 H{uLm H5{ H{uLmH5[ Hy{IH5[HP{nIFf.AWIAVAUATUSHHG(WH@H\WHlH9L- L%ڪ f.HH9vw{ u{ uII)IH5 Hm_{ LsuDIA> t 1LL]HAO@IGH9wfAOAGf%@f=@H[]A\A]A^A_fI ~I < LH,m${ HC uf.H8 tHHH)HH5Hlh! I1LMw HHKIF8HIIF(HL$BHL$H)AFI AOH[]A\A]A^A_Ð LHPlIH5 H*l{ HCuH8 tHHH)HH5uHkAOfD LHkj{ HC ufDH8 tHHH)H  H5HpkhAO^ff.ATUSHG(HXH(HH9L%% HH9vo; uHH)H vH{HH)Hv>Lju-H{ H)H v2 H5Ч j[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAWAVIAUIATIHUSH(m5AUIIE(HXAEHl AEHHH9IGHE1E1HD$H}II)Iv?H5DT$LD$H<$iH<$LD$DT$u H9v`E1E1EuM9sAH9vEHLLD$aiD$uHD$HB|=:t:H9v AID$AD$I$ID$H(L[]A\A]A^A_ALhL9vHIUIEDQ u`H9vImL=LuHL)Hv0LLhuID$LLLI$pH9OH뱐H9?IfAWAVL5 AUIATL%NUHS1HH9t!fDHHt>M4Lr3H9uHLLhuHC[]A\A]A^A_fH[]A\A]A^A_ff.wHHcHD1ff.fATI+UH7+L jHH1HLr ~ID$HLI$HU*DH0HL]A\IQ&DDnD=eufHH=EpH=9nH5 1HDAHHcHAHәx-E1E11111`>[]A\H7PHt5hfH=IffH6H4 @H1?&IHHtgfH=RIffH6HLHQHHOHtgfH=IffHL6H @H1%I~HHtgfH=HffH6HLHQ$H@AVAUATUSH1HĀdH%(HD$x1H6HHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(Ht$11lTA1EnHT$xdH+%(H[]A\A]A^Df)D$)D$ gH={H(Ht' fH=GffH4h0DD+Hl$PH\$`D#H HH\$PHrIH|$0H&H-MLt$0HtefH=6GffHn4EMLHF @H1#H|$0IHD$@H9t:H|$PH9t :|IHtwefH=FffH4LLHOf.fH=KG(HtfH=FffH3h0CD+Hl$PH\$`D"Hs HH\$PHrIʺH|$0Hx%H-LLt$0HtdfH= FffHB3EMLHJ @H1"#H H H H fAUIATIUHSHXdH%(HD$H1hGwHJ HHcH>BA1A|@HT$HdH+%(8HX[]A\A]f1@ɐMtHIoA4A$oIDAL$oQTAT$ oYdA\$0oatAd$@oAl$PoAt$`cHpSHQfDH816fD`&fDHgM@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDHt Ld$ HrLHl$0Hl$ .HL"L-JL$$MtbfH=qCffH0AL@H+ H1 H<$IHD$H9tW6H|$ H9tH6xHMtafH=CffHF0LHHSK1!IIff.@AWAVAUATIUHSHdH%(H$1AuJu.1H$dH+%(HĨ[]A\A]A^A_HM HEA$ fDL|$pIELH H$LHrHD$HD$p蝶LD$pLL$xDLLHLD$t!LD$L;D$tL4CDH HD$`H|$PHrHD$H|$(HD$P/LD$PLL$XDLLHLD$LD$"L;D$tLLjD$4D$H|$pH;|$tD$e4D$c>H9 HD$LHrHD$p蝵H|$(LK HGLd$PHt_fH=@ffH.L@Hޝ H1H|$PIH;|$t3H|$pH;|$t3BvHHt%_fH=}@ffH-LHHHHD HD$@H|$0HrHD$ HD$0輴LD$0LL$8DLLHLD$LD$L;D$ tLLjD$3D$LD$PsH=HH4H H-@ATUSHH`HdH%(HD$X1H8HXuI1H~HP2#tEp@u=HT$XdH+%(1H`[]A\H01Hu"u1DHD$@ID$f;+u2<H; Ld$0HrLHl$@Hl$0;H|$LH*ELd$Ht#]fH={>ffH+L@Hܛ H1*H|$IHD$ H9tc1H|$0H9tT1sHHt\fH=>ffHR+LHH_F1II}f.AUHmATUSHHXHDpdH%(HD$H1H(kHDGH1HH!:~&1HT$HdH+%(HX[]A\A]DH" Ld$ HrLLl$0Ll$ 螱HLNHCL$$Ht[fH=<ffH*IL@Hǚ H1H<$IHD$H9t/H|$ L9t/CrHHt&[fH=~<ffH)LHHDfDS]HIHt#>]HLD{9H Ld$ HrLLl$0Ll$ 耰HL0HqBL$$HtkZfH=;ffH(IL@H H1oHjHKH|H]@AU1ATUSHHXHdH%(HD$H1Q1Lc(H5) L^Iu*HT$HdH+%(HX[]A\A]fDH1L\ fHu08A1AHO Ll$ Hk(HrLLd$0Ld$ /HLH AL,$HtYfH=r:ffH'IL@H H1H<$IHD$H9tX-H|$ L9tI-oIHtXfH=:ffHG'LLHTB1HHUSHHH&u H1[]H{ H[]&fDUHtSu&H 1Ht\HE ]YHY]f.H1Ht\HE]ÐUHHt YH} t HY]ÐATAUSHZHCHDZHC HHt^D#Eu0A`ZH{MZD[]A\D19ZH{1)ZD[]A\ÐH{[D/(DE1D[]A\Ð@AWAHOAVAUATUHSHXdH%(HD$H1Hc>W(1HGHG DGkHWH=S8D HtfH=7ffH$D`04~(HD$HdH+%((HX[]A\A]A^A_DD#DLt$ H" HLl$0HrLLl$ 訫HLXL5=L<$MtUfH=6ffH#$EILH˕ @H1H<$IHD$H9t)H|$ L9t)JlIMt-UfH=6ffH#LLH>DUuHrDH<H0)cOHHcHyf.AWAVAUATUHHSHXdH%(HD$H1HX<HGHG@wGEFUH=Q6D Ht fH=5ffH"D`02~&HD$HdH+%( HX[]A\A]A^A_D#DLt$ HE HLl$0HrLLl$ 訩HLXL5;L<$MtSfH=4ffH#"EILH @H1H<$IHD$H9t'H|$ L9t'JjIMt-SfH=4ffH!LLH<DUuHrBhHHH@ATIUHSHH ;tCf/)2w?[LH]A\6fH=U ffH HMMAUL@H* H1HIXHZH9hD)LMHpHfL6@HxLML+HhD)I7HcHxHHHc{HHHHHc|,HHHHHH9 HHHHAIH_ H H0HrHIH 肓HL.Ho%LHxHt_=fH=ffH EMLH @H1`eH DH H0HrHIH AӒHLH$LHxHtIIMHHHHxH@ID$HHID$ HLL(ID$M<$B8HxLhID$E1kHxHHHHAIH#} H H0HrHIH FHLH3!LHxHt#9fH={ffHEMLH| @H1$jHII IIIKIIdII4I=ff.fLF AwAxt R0f+@HL3HÐ@UHAWAVAUIATISHHhD dH%(HE1HG8HHЄAA9D$rtAI$HC C<3wH HcH>f.C AD$ CHHUdH+%(He[A\A]A^A_]AD$ 1G [fffjZMu4L}LLH{ LEmHrEt$LeHxLemH}LH=\L}tY6fH=ffHSEExL@HE{ H1SH}IXHEZH9t H}L9t~ MH=Ht5fH=?ffHwLHHHS3HHf.UHAWAVAUATSHhDgdH%(HE1Et2E1HEdH+%(HeD[A\A]A^A_]f.I7IF1Hx(tx#AFAfDA‰ÁEc`MnL}LuHxI4LLtHz LLuHrIiH}LH=XL}tU4fH=ffHML@xDtHy SH1KH}IXHEZH9tH}L9tvKH=Ht3fH=7ffHoLHH|X2HHf.AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HT$hdH+%(Hx[]A\A]DHH)D$@HD$PHD$XHT$HXHsHHHT$Ll$@HPS LHD$@HHD$XHѨHD$PIHD$PHt LLHD$@ubMx]6L9e!HEHEHx(LH5&S HEH)кHHHEHD$fDH]HcUfHAWAVIAUATISHH8dH%(HE1HG8)P)`)p)@HHI~8AtuH8@H8@upMl$I4$MVD)H8It$1ɉ\HCH8I$I$At[Ml$L9H8Hx(u@1HUdH+%(|He[A\A]A^A_]@H81ۈAI$IT$HLDžLH8H@H@AV0IHBI9$xH=t1fH=ffH@0)rH=v I$LeHEHrLH8HEH}LL%LmMt/fH=2ffHjIL@AHRv H1H}IHEH9D fDH=t9fH=ffH@0 1zH8H4H/HATH'u M4$LeHrLHHEH8HEׄH}LL%L}Mt.fH=ffHQAUMASLHt @H1H}IXHEZH9tH}H;8tnEHMtQ.fH=ffHLHH.@A$ ucfA^ A[/D IA kEx&DH A A tH=tqfH=ffH1D`0H EmLeDHs LH0H8HrD0HEH8HE,H}LL%L}Mt-fH=nffHAUAE0L@H s H1H}IHEY^H9tHH}H;8t6CHMt,fH= ffH4LHHA1f.AqFAcAT$<HMfDAFL9[H=;tfH= ffH@0 -L8LeI4LLHq LHrIHEH8HE菁H}L>L%L}Mty+fH= ffH AUMASLH3r @H1tD`ID$HPLL8HxLAV(AEAeIt$I94$wrI$ID$@M9l$r9H8HI4$Ml$I9tH8@EfDLL;ui@LPI$II=IIIIIIfUfHAWAVIAUE1ATISHHHdH%(HE1)P)`)pIIVM~H)ڸ I4LH9HG1HHHHIIP H98M~HHHH)LHp3HHI^HPL扝`LxHP(6AD$u&I|$(IIFHt  1HUdH+%(He[A\A]A^A_]@HH@HH9rIVHH9t^EtADLLHB(HHI@HHH9I9^tIVM~DH9v:H H LcB<1J<IHH)9GH9L=9t!IIVM~Y uPfDfD#)Iǃ Ox#H  tH= t?fH=ffHX0~E7L}DHn LE$$HrIHEHHHE}H}LHL}Ht&fH=HffHHMEAVL@HEn H1H}IXHEZH9t$H}H;Ht=IHt&fH=ffHLLH1qtcS<H_JHm LeM.HEHrLHHHE{H}LH LeHt%fH=ffHSEL@HQm H1H}IHEH9tH}H;Ht{ tH=t?fH=ffHX0K1lqc~C<HK릍 u4@L,A$LH<<HEHh HrIH]HH]uH}LWHLeH8HtfH=ffHL@H[Z H1H}IHEH9tH}H9tJ6H8It(fH=ffHLLH <*<$<:IcD$ A|$MI)Љ)HcI9HTAD$A$AD$ I6AD$IvA;D$L9A$<}냿fHIH@IHzL 4HH: 0z &H4qHcHI+vH{H9.AD$ A$IHEHe HrIH]HH]sH}LCHLeH8HtwfH=ffHALH-X @H1xHzL 4HH8 4x *4HPxE7H]DH$e H]EmIHEHrIHrH}LnHL}H8HtfH=ffH2HMEAVL@Hc H1H}IXHEZH9tH}H9tS3H8It1fH=ffHLLH1,HzL 4HH: z AD$4HA$2DA|$IFL8H߉`4HPHxLS(AG4fIIFID$A$hH \H5xH=oIIIIIIIuIff.ATIUHHzSHHdH%(HD$1LH$HxfHMXHEHHQH9t+H$HHPHEHHD$dH+%(uH[]A\fHH}dff.fAUIATAUHSHHHHC(H9CHH(LEHuD9DNIc{htHD[]A\A]DHC(H9CHt^HK8HQH9t!HHC(H)HD[]A\A]H{0HC@HPH@HS@HHC0HS8fDH N3Ha H=b Yh HAFNAUIHdH%(HE1H:t*HEdH+%(HeD[A\A]A^A_]DH5\ouHCHP Hp(HzHP0袪HCHP H@0HRHCH@XH@ HxմDžx'H5N胩Ht*HSE1HB TfDHE1H?t_H=D It誶fH=JffHjD`0E1~E&LuDVH5H LIHCH@ Lh8SH}L'HhLuHtbfH=ffHMM@HIQHL1AT`H}IXHEZH9tH}HEH9tIHtfH=MffHLLE1HI"IfAUATUHSHXdH%(HD$H1Hu8H}puaH}0ueHT$HdH+%(cHX[]A\A]fDHwH@t\EtH@H8u1HD$HdH+%(HXH[]A\A]jf.HF Ld$ LmHrLHl$0Hl$ PHLPHL$$HtfH=ffHML@HF H1菸H<$IHD$H9tH|$ H9tEHHt(fH=ffHLHH1yIkIrUHAWAVAUATSHHhdH%(HE1=+4tjHDtEu ǃt~\HHH1H1H1H1H1H1H1H1HoH~t(HOtH1tTH t@qH1ɺ!H1ɺ!H1ɺ)HH5qHPHRHltqtHVH11HH, L%, LDH51JH LHHH5phHH5&`H1ɺ,H1ɺ*HtHAĄHAĄ AHEdH+%(cHeD[A\A]A^A_]DHHXHHspIIcLmCHB LIHHrH]H]HxKH}L覶L-L}MtfH=9ffHqHMLATLx@HB H1سhHHHH53kHHfH qHf.HXf.H_f.H?tH1tf.I3IcLmH]jH@ LH]HrI0JH}LߴL- LuMtfH=rffHEMLHj@ @H1H}IHEH9tVH}H9tH HMtfH=ffHFLHHSE1H3fDHH`H `HEH? HrIH]HH]HH}L觳L-LeMtfH=:ffHrL@H+@ H1@IcIcLm螼H> LIHHrH]H]HxRHH}LL-BL}Mt H13H}IHEY^H9tlH}H9t^HMtfH=$ffH\LHHi@[HEH= HrIH]HH]`GH}LL-PLuMtJfH=ffHڿL@H, H1Q{@HH5ZPHH5WS2&DI?IcLmֺH(= LIHHrH]H]HxFH}L9L-zL}MttfH=ffHHMLATLx@Hm= H1kH}IXHEZH9JJHEHp< HrIH]HH]EH}L菰L-LuMtfH="ffHZL@HK= H1ѭH}IHEH9t H}H9tHMtlfH=ffHLHH 迮I۳IIII齳IIII-II=II;IAfDfD1zvHJRȍD HÐfDHÿfHfHCfHfH郬fHfHHH@H9u Hpff.HfHcfHHH@0H9u H@ff.SHH_=t[fDCtH{[`UHHHH@H9u%H=t]EtH}] ]ff.H郧fHSfHHH@0H9u H0ff.SHHLHPH`H9tH0H@H9tHH H9tHHH9tHHH9tHHH9tlHHH9tTH{hHCxH9tBH{HHCXH9t0H{(HC8H9tH{HH9t [ [fDHGhPtL@(HP0L tH@(LHPL@D@HP(Lff.fHwhNuf NHGhHP(ff.HGLG`HtHPHLBHuL@H_ HcH>HM HA HA HA HM HjA HnA HM HA wnHT_ HcH>@5f5f5f5f5f5zPH IM =H5M H=fwnH^ HcH>@.f ffffPH 1M QH5L H= IfHGAH$fD_ ȉG FfWȉGHGVHAfxAAʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfy ȉA HA H] HcH>H"HHEH HfH1? HHW H> HCH_ w?AH2uAuDHEAADDADff.HATUHSHGG HtxH@HHPHCHC Hx8CtH{Hw8j[]A\DHCHx8@@FC fHCHx8C@@ @0[뒐HSHHHHGHx8 H{Ħ{ tHHsHHP[@H{Ht[1UHCH]f.HATUHSHGG HtVH/HHPHCHHC CW[]A\f.HHC1뽐@HMSHHHH{ tHHsHHP[ÐH{Ht[!UH3H] f.HATUSHHwGG HtrH0HHPHCHC Hx(CHCHx(規uWH{Hw( []A\0֕C fHCHx(C@@ OtHCHx(HfDATAUSH1H dH%(HD$1HH豧IcDHiMbH&)iHcH<$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H<$H{HHL$HT$dH+%(u H []A\AHUSHHHHGHx(-H{{ tHWHsHHP[@H{Ht[UHÍH]ʶf.IE1L_D EHuCIIu͉LɅt$A2IA3L9u1AVAUATUHHSHmAIHME1H\5I)L [ I%f.I?AAUHH9tmI4 N,HIHHHHHIpH)QHtnuD1HIAAAUL1AaID9|$uHH5>1[]A\A]A^A_6fDAUfAUfAUffAUfAUqDAUbfDH[]A\A]A^A_ÐHXdH%(HD$H1F"w`LcHt$@HD$@HL 6M IL9vH1HIAHHL9sH)EHT$HdH+%(u$HXH 8 H57 H=1+ q|ff.AVAUATUHSHHH5VLsLEE1IHIIM.AE< vHBPwIAHMd fDI)L[Lu]A\A]A^DUSH9~iH=JtDff**\fX/n*Y L HY,[]f1 HH * ?H5v6 H=* *f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r@wNH|$Hl$?EuKHT$dH+%(uAH([]A\A]DfftHHjjf.Htt8fD9slj)uHH 5 H5R5 H=) H 5 H535 H=( Ht.tI1҉t@ȉ1u1HH w5 H54 H=( 臂H X5 H54 H=h( hUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHT$dH+%(u)H[]HcDE1sUIIɺSHHHHIx9}!HH[]EH1[]HcDIIHHIHE1fHIIHHHC xGHT$(dH+%(H0[]A\fH{XHf[fDۼD D HSXEH52" H1cHS@E1C L%;1HLWHS`H{XE1L1W1SfHT$HtHtHL(hHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XzUHHtH]HD]fDAUATUSHHHGH9HO H)LoHIH t@#(#`xH rZH H( HcH>DH( HcH>6!H, sH( HcH>f.`'H 3H( HcH>f.H H( HcH>fH H( HcH>ffH( HcH> p @H8 tyH tdH  H w6H* HcH>DH t~WH uH tSHIA Hߺ 1L VH[ÐH tuH Hv tuHI ÁuH  ÁuHT fD郚H H HH H H H H H) HE H! H HV H Hd H? H Ha H Hu H{ Ht H H H H HG H H H H H H H H H H H Hj H1 H H H H H H H Hw H H H H H H! H H H H H H H H H H H H H Hk H H H H Hx H H H HI H H2 H H H H H H~ H[ H6 H H H H H H AVAUATUSHPdH%(HD$H1褀x8蔀$HD$HdH+%(HP[]A\A]A^蓫D HfH=ffHxD`0ĈD+Lt$ H\$0DgH{ LH\$ HrIHLojfH=ffHOxH $EMH> @H1gH<$IHD$H9t}H|$ H9t}uIfH=ffHwLLHs蓪(HfH=ffHwh0ƇD#Ll$ H\$0DfHy LH\$ HrHHLmifH=ffHMwH $EIHl @H1fH<$IHD$H9t|H|$ H9t|sHHD$HdH+%(u/fH=ffHvHPLH[]A\A]A^HgHLrHSrHGrHRrff.ATUSH0dH%(HD$(1?uHD$(dH+%(uiH0[]A\fDHHl$HHs8HS@H,$HqHYH4$H{uH<$H9t{{ hfIq@AWAVAUATUSL$HH $L9uHHL$dH%(H$A19wYHIՃHC HcH>HHD$@cH|$(H& .Lt$0IHL$LH?HH)HT$(yHSLH蕛HŋCx{L%AD$8B9HAD$A*DHMALAUL$Hy Qt$(PAD$P1cH0;Ht{ 膲t){ HcL胨;{t vH$AdH+%(HA[]A\A]A^A_HHD$HHD$HlHD$oH\HD$WHƦHD$?uAD$A^A@1LI?HS㥛 HH)I<.1HiL$(HL)HH  bH2HS8HL虵H$HsXH$H;S`HwH$H$H9x{ Ӱ`mDA$1H=t]fH=AffHarA#H|H|$mH|$ePcH nf.AVH5GAUIATUSHPH_hdH%(HD$H1HbHY111HHOIHtPIH1Ҿ蒯L}H肔HT$HdH+%(HP[]A\A]A^@胁H Ll$ HrLLd$0Ld$ HL8cL-yL4$MtsfH=˃ffHqIL@Hy H1w`H<$IHD$H9tvH|$ L9tv-IMtfH=hffHpLLH譋Hu1fD蓀A1AH Hl$ HrHLd$0Ld$ HHBbL-L4$Mt}fH=ՂffH pIL@H H1_H<$IHD$H9tuH|$ L9tu7HMtfH=rffHoLHH跊1k`HkHkHkHkff.AWIAVAUATIUSHHHdH%(H$81H|$PL$L$L$L$HL芶HL$P1Ҿ.HZD$Pff AL5(LL UHH D$Pff D$RoD$XfEE3cHM L$H$HHHD$MPcXXHZLAOT$ LLHL+H$8dH+%(HH[]A\A]A^A_D$RfED$TE[AH5!H=2JZLH=J ZTH=(HtXfH=@ffH`mh0x}A1AA+Ld$0K\H5 LH9H|$L'_L-hLd$MtafH=ffHlAILH @H1b\H|$IHD$ H9trH|$0HD$@H9trHMtfH=MffHlLHH蒇1cF]HhHhff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHL HT$8dH+%(u H@[]A\\f.AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=~ffH9kD@HUIH1Z@LHHH$$H)J<+HD$HD$ D$0HD$轰L$DLLH|AWAVAUIATUHSHdH%(HD$x1H\$ H\$Ht dHTLd$HLHt$H|$iCi1LIH5LHL9HH81z~DAH|$H9toHD$xdH+%(HĈD[]A\A]A^A_fDLl$PH Ld$`HrLLd$PH|$0L[fH=L|ffHiHL$0IH @H1XH|$0IHD$@H9t/oH|$PL9t o諱HfH={ffH(iLHH5Ht$HT$Ld$`H|$PLd$PH?8Ll$p@LH|$PHHHHHHL9HxHD$`HEHt$XHD$piHL$Ld$PHuHE(HD$XD$`gL51HuIIILLnHt9H8HL$t.H}H9t nHnH|$PL9t nE1HQH:LH=3HD$əLIքuCK Lm0HH'HHEHH(HfoD$`H@fDH6HH<CL<LJL1HZLIH51L zHoHt,H1H6HA0IILMtOIHHHHuH='L9tLD$lLD$L1L5ILIDLLH LH9tVI Hkf.HH-HEHtH@01H5I,HHfHLHMI=tcnEWHbIbHbHbHbHbUHAWAVAUATSHH $HXdH%(HEHGHIHH=vcHMAH@H1RHIHH9thHH9thWHfH=uffHbLHH}1"H aHH=x;vSI_I_I_I_fDAVAUATSHHXH?dH%(HD$H1H{?/Br~-E1HD$HdH+%(HXD[A\A]A^H3 Ld$ L+HrLH\$0H\$ HLSfH=stffHaH $MH @H1QH<$IHD$H9tXgH|$ H9tIgԩIfH=tffHQaLLH^|fBfH=sffHaL311L-8LLL`1PHt8MD$HpL9vL脣tMD$I|$LLL1FPI$fH=sffH`Ll$ H\$0LH@HHpH\$ HL5tHD$ IH9IHT$0HL$(H9IIIIHH|$ Ht$0HD$(H|$ H9teIApHLH\$ HrHLQfH=hrffH_H $AH'@H1OH}AĄGo:HLl$ L3HrLH\$0H\$ HL2QfH=qffH_H $MHt@H1NH<$IHD$H9tdH|$ H9td;IfH=qffH^LLHyHT$(HtHtWH(=HT$(IIH|$ OIIIH\$ H\$0H!D$0HT$(IN11H=:I}[I[I[IY[I:[IA[AUATUSHhdH%(HD$X19A=tJHt$ xH~}D$ D)1҃B"HT$XdH+%(\Hh[]A\A]@H=11ZJDžyHD$XdH+%(HhD[]A\A]@ÏD HfH=offH\D`0lAA_DeLl$0H\$@DKHLH\$0HrHH|$LNfH=7offHo\HL$EIHU@H1KH|$IHD$ H9tbH|$0H9tb蓤HfH=nffH\LHHwLH QH5H=?H~YHYAVAUIATUSHH`dH%(HD$X1H|$.~V葌AătAQ|$ FDd$HD$XdH+%((H`D[]A\A]A^D(HfH=mffH[h0&kD+Lt$0Hl$@DIHALHl$0HrHH|$LLfH=smffHZHL$EIH@H1JH|$IHD$ H9tS`H|$0H9tD`ϢHfH=mffHLZLHHYu|$D|$ DfAJ|$DHo@l$ H;諜9H-oDd$ H}莜H;A9}|$ RaH}i|$ >a|$ UDH=E1L1HH5t 胡k$9tH;HdoH8 |$ `|$ `IWIW@AWAVAUATUSHHhdH%(HD$X1D'E&4"C肋H="l(HtCfH=nkffHXh0hDE1HD$XdH+%(HhD[]A\A]A^A_DgEUhHLl$0HrLHl$@Hl$0^H|$L JL-MqLt$MtFfH=jffHWL@H`H1MGH|$IHD$ H9t]H|$0H9tw]HMtfH==jffHuWLHHrD^y<H=jD(Ht]BfH=iffHWDh04g{^y<ʼnH=ejD(HtBfH=iffHVDh0fn{vA{nAHCC(DfHLd$0HrLHl$@Hl$0H|$LfHL-oLd$Mt蠇fH=hffH0VL@HH1EH|$IHD$ H9t[H|$0H9t[\HMt?fH=hffHULHHp?e*H7Ll$0HrLHl$@Hl$0H|$L~GL-nLt$Mt踆fH=hffHHUL@HH1Dmf.vC;ևH=vh(Ht"@fH=gffHTh0dYD#Ll$0Hl$@DCHQLHl$0HrHH|$LFL-mLt$MtمfH=1gffHiTEILH)@H1C.DD}Ll$0Hl$@D:CHLHl$0HrI_H|$L FHD$L-ImHD$MtBfH=fffHSHL$EMH@H1ACH|$IHD$ H9tzYH|$0H9tkYHMtلfH=1fffHiSLHHvnFD}Ll$0Hl$@DJBHLHl$0HrIoH|$LEHD$L-YlHD$MtRfH=effHRHL$EMH@H1QBH|$IHD$ H9tXH|$0H9t{XHMtfH=AeffHyRLHHmD#Ll$0Hl$@D[AHLHl$0HrHH|$L.DL-okLt$MthfH=dffHQEILH@H1iA@{ HkCJBIOIOIOIOIPIPI8PIPIKPI+PIOIOIFPI&PfSH3@HC[HH*Pf.AW1AVAUATUHcSHHHLIHL L$MtII Iҋq9t#H9Ht4HcG1IHII9u H9uI9tH[]A\A]A^A_@3H/H5XH=!IL=HL5Hӄu=MI$HHIEI$L(HϲH[]A\A]A^A_H>HH<KL$L 3L1HIBLH5kE1H]L VHt0H1H6HcAHIH8HHHHHHuH= L9tUH1HHL5L$MI$HH۱L-ԱIEHtHc@1H5M,HI$f.H=H9H LH9tK I$f.ILHvMH=tK-HMHMfDL Hc1IHL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1Ðff.U1HAWAVL`AUATSHHHHLohdH%(HE1f^HH(L8{H/QHshF;H IHGHShHLL`HDžh(RH)ID$HpHC`H(H9HGºHxHH8(IH,xzI$IDI$H^LHK-tvu)HEdH+%(HeL[A\A]A^A_]@H xH5lH=)00+ tKvE1 tKtIb+\HHH2H]HrH]D HEIH*H}L=HeLmHHHt }fH=e^ffHKEL@HH1;H}IHEH9tLQH}H9t>QɓHHIt|fH=]ffH7KLLHDfHHV8H(fIJH=h^t6fH=]ffHJ@0#Z#Z_rHHHH]EeHrMmH]D0HEIHH}L|{fH=\ffHILLHdvfDYHHEeHH]HrH]D(HEIHH}Lp;HbLuHHHtzfH=[ffH4IEELH@H189IHIHIHIHIHIHfU1HAWIAVL~AUATSHHxdH%(HE1f~HS`HshA?cIHHChf~@tAH IHHChIT$LHp(虉LLH(tVu)HEdH+%(THeL[A\A]A^A_]@YH H5H=g$+E1z tGtIWHEHE'HrIH]HH]H}L`9H`LmHhHtxfH=YffH$GEL@HRH16H}IHEH9tLH}H9tLPHhIt.xfH=YffHFLLHafDH=Zt1fH=aYffHF@0#V#[HChHE7H]HrD`LhHEH]IHxH}L'8Hh_L}HhHt[wfH=XffHEATMA#AVL@H?H1U5H}IXHEZH96IEIEIEIEDATH=USH`dH%(HD$X1Ht$ #[toD$ =_$HT$XdH+%(H`[]A\fH=WffHE@0-#U-#YfDTHjHl$0HrHH\$@H\$0H|$H6fH=JWffHDHL$@HH13H|$IHD$ H9t0JH|$0H9t!J謌HfH=VffH)DLHH6_@HHl$0HrHH\$@H\$06H|$H5fH=VffHCHL$A-#Hb@H133H|$IHD$ H9tlIH|$0H9t]IHfH=-VffHeCLHHr^#4HCHCHCHCfAVAUATIUSH1HdH%(H$1][H|$HD$>TH|$PL⾀HYiHH!VHt-fH=oUffHB@0Ht-fH=NUffHnB@0R~-E1H$dH+%(;HD[]A\A]A^ÿVAńuLHl$0Ld$@;HHLd$0HrHBH|$H3H-1[Lt$Ht*sfH=TffHAIL@AHH1(1H|$IHD$ H9taGH|$0L9tRG݉IHtrfH=TffHPALLH]\LA:HS H{LI1 1HAHAf.UHSHH_Htf.HHFHuHEH}1H0H3H}HEHEH9t H[]QFH[]ÐATAUHSHH<[HCH=ADck[]A\HHVHf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH0TODEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0NJuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHH?Nt-IT$HJ:DhADLL<JÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIHFIHt8HEDu7!UHL(IHXBH։EHEL$![L]A\A]A^Ð@ATIUHHH2DbLLMMDHtH]A\H]A\e@AUATIUHHWNH6HIHHLDHt~]LA\A]Be]LA\A]Bff.ATE1UHHHt(HWHHjHBLeHLeBHL]A\Ð@?tHGH@Ht H@D1Ðff.?vGATL%UHS@HELHЉڃL@H1p9]w[]A\ÐÐff.S9W4HIH?HpH9tpHcHL@(AHXII H9tHJH9~zHcH)H9|5HHx8HHHAHLDHLcML@(WLE1D[DXA8XuHcHL@(HXII H9tύJfDHx8HcHHH9}HH*HH@HgH QWH5uH=USHHGtdH/Ho8E9]HHcHuOHHcEHDHH;C}kHcUH)S(HH[]@*CHC@H }H5H=>fAWAVAUATUSHXDbdH%(HD$HHB(HPHD$THHH@IUXELm`H|$HCˆT$-A(HD$ }pHD$t E9hHD$C E1DcH$DE9wKDH$H\$ HD$((HD$0HD$8hHt$LtAPHxACtCIA)kHD$DLH$E9wD,HykZt:it5MHD$HdH+%(/D$HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((gHt$ Lu+H9D$(D$iDOfCHD$DDcH\$ HD$((HD$0Hl$8gHt$LtROH(H9t4jZt iA AD$fD++(t8f.ATUHH5[HHdH%(HD$81IL;S1LHH gHT$8dH+%(uHH]A\(ff.AWAVAUATUSH(dH%(H$1fH=IffH6HxtjfH=IffH6HxtwL5JIHtHPH-(HtIH}XHEhH9tysIT$0LLHl$PLq%HT$XHt$PHXH|$PH9t\3L8HT$XHt$PH^XH|$PH9D+3:fDoH)$fDo@)D$`jf_D(HfH=?ffH,Dh0 =!DuL$DHLLl$pHrHH|$PLfH=Z?ffH,HL$PEIH`@H1H|$PIHD$`H9t:2H|$pL9t+2tHfH=>ffH3,LHH@GYH=a80>H-H&-II-H[-I_-Hj-IG-I;-I-V-H,H,H,H,I,ff.@AUATUSHtE1HD[]A\A]#\AąuwkL- ?AAEu?'IHtHP HH$IsH.Ytnjgf.[pfH=3=ffHS*Hx #H5QHj>1R0V HH3Il$@H $H51H=u H(Hh(H(I(HW(Iw(Hp$1HHff.HHx8tuH71DHiH1ff.ttt1HYH1H71fHHttt1H H1H71fHHFHff.@HUHSHwHHÁ`u u9Hb9HHC H[]H HE9S HC HH[]H8HtH}0tH1҅HPHS Ht$HR w HHrHcKHR8HH[]H \H5H=@H?@ATIfR8;L1IH+1tA\ff.AUATEUH։SHHdH%(H$1HIHH|$r"L-AD$$3H$dH+%(uHĘ[]A\A]ff.fAUATEUH։SHHdH%(H$1HIHH|$!L*AD$$H$dH+%(uHĘ[]A\A] ff.fAVAUMATIUH։S!DHdH%(H$1HIHH|$1!ڹLH$!AL$@$HA$$HH$dH+%(uH[]A\A]A^?ff.@HjD$PHHjD$PHHjD$PHHjD$PHAWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH+%(HX[]A\A]A^A_HLd$ L|$0HLHMH@L0LHHD$0H$HpL,2L;l$8H|0LHD$0IULhH;T$8JD( >LHf@ HD$0HPQHuHD$0HtHPH DHT$HL$H|$(1bEHT$(L6IHD$0EHt xHH}11RHL$HEXZH|$(MH|$0HG@/z'pfILLH$nHD$0H$Hp@HLH$IHD$0H$LhL@IHHPn ff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H0'HD$$D$0HD$dH+%(uH f.AVAUIATUSGH<<H/E@uELuLZAąt:U@tC8tz[]A\A]A^fmuHto LH5vH1U@ufHHAH t1HE1H5hC8u[]EeA\A]A^@dfDH6HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH+%(uHf.ATIUHSH fHHHHP1ɿ H@H@-@HfJ,.HB B(CBHtHH{HC[]A\fJ[L]H51A\@AWIAVIAUATIUSHtHH5N,L1wH5o'H9Ml$P9fH{tyHLHsHLLSLf'Hs(H(Ht9AD$8u0CI>PMHHuS tHH53!H[]A\A]A^A_ÐHH5HL1[]A\A]A^A_ff.AWAVAUIATIUH-&SH^HHH<$L|$ dH%(HD$81AEIESfDHLLL@HMt$PHLHH<$LH{S LH(G&H+HAD$8~H{ CMuD$(D@E<9H?HD$8dH+%(uBHH[]A\A]A^A_ÐHD$8dH+%(u"HHHL1[H5]A\A]A^A_fATUSHdH%(HD$1G,H$PX HudHt{huvHC`H$H{P{H5\Htx4$8EHD$dH+%(uTH[]A\ÐLgP M1?ǐLc`HLv 1UHSHw,dH%(HD$1D$X HuVHPzH58[Ht"HT$H{PHPyTHcD$EHEHD$dH+%(u#H[]fHP I1>AUATUSHGtKHH@AIHPH+Hk8HcUD90LHu\H{@DeHP HD[]A\A]AH H5H=uIHG4HOH5PG0Pw(GPGPDO1LGHFH8ff.ATISHHZSq1H[A\fDUHG<tK<uwH/E@uEH}/M@umuD$Ht4wD$H]DLLH DH1]DD$DHt$Ht$H@AVAUATUSHH0dH%(HD$(1u)E1HD$(dH+%(ujH0D[]A\A]A^É|$AI勾HL1AăL1AăD$E1AWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLD[Hc AH$HD$I1\$uBD|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ3CHT$L1HT$8dH+%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ L1H1MtL$$zHOHff.SHH?>H;H[ff.@AWAVAUATUSHL$@HT$H|$H4$ALD$dH%(H$1IHl$0Iι1HLHL$HL$K11ҾL-1ɾLHD-H$LH$fHt$LHD$(Ht$(LHt$(H|$HLT$AҋD$huzuH$o$o$Ho$HP0PX LH[]A\A]A^A_fDLX<oD$hHD$xHD$(IGADAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HH&HLl$(HωAUHML<,HXZt$ uuA2mtq>(+ t3st./(A1IH H1DL0)fDLX;fDLD$ D$ ~ff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$L*Ht$LQ11HHI6Ht7Ld$ AFLHID$( PIFHD$ 5I6HuHD$H|$HHCЋD$huHL9HI{Ht'H$dH+%(uAH[]A\A]A^A_f1@HoD$hHD$xCIEAEff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HT$HdH+%(HX[]A\A]IHD$1A$LD$H2IB$t.I<A$ t sL}mH Y$Hl$0LH5"HLL$ I H‹D$0u+H RLD$ H S#D$ f.Hx8L$Aؾ1IH H1>AVI%AUIATUHLSHpdH%(HD$h1HD$ HT$PL H9foL$PMAHtMLcD$HD$LHD${9HHt$L&D$EAHD$hdH+%(&HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8kBH|$Hty   HGoPU fDHL$HT$E1E1HLj1ZY<HD$HHH9GD$Dc<+A] s"Aؾ1IH H1AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tmIHuHt6oL$A $U@umtMHD$(dH+%(ujH8[]A\A]fHH5FL1HhfDEf.Ht fD딐HV~ff.AUIATUHSHH(dH%(HD$1HT$6t6D$ACHD$dH+%(H(D[]A\A]HAH=w=HJHt0xHcPH@H{AH0|f.;:AD+EEA kAsaDDD$ DD$ 1IH H1y+Of.UHHHSHH8dH%(HD$(tI fHHD$D$)$g uSHT$(dH+%(utH8[]@fH)$tfo$fEfDHD$fo $HCD$ C fE|Zf.AWIAVMAUIATIUHHLHH2:HxH(E@tVHULLLdUt}@u(mu"Ht7]1A\A]A^A_fD1]A\A]A^A_@Ef.]1A\A]A^A_HHr@umuHtE됸zAWAVIιAUAATUSHH(dH%(H$1L$Hl$D$LD$HHHBփHmHcH>L=LM6LD$LHH5mL4LD$HHLH5عL H5T8HH(Ht$ ^}D$ HLIDPHDL$L$AZY H$dH+%(EH([]A\A]A^A_ÐL=@H-L!M6LD$LHH5lLDL H57HHtoHt$ DD$ L$LDHAL=@L=y{@H-[@D$ 1D$ E1tC2(+ t5st0A1IH ηH1fAVAAUIATAUHH(dH%(HD$1" z !KHPGIEH=ID$AHL$DDpHT$dH+%(H(]A\A]A^RָwDfDHt$HtFLl$|$HLt-AL^c1D DeA tAsu2NfDH=A}AHL$D$ DfE1IH #H81$AVAAUIATAUHSHdH%(HD$1yHEIEHPH$HዽADDHT$dH+%(H[]A\A]A^@RָwDfDH\$HH8HكxDH;1A}H$O/] tŃstAؾ1IH HǴ1fL UH@u HQHu<@E]@Ht,MIxH]@@f.HH1H=O&cHfDftftЃf.f.AWIIIAVAUATIUSHx_DWOMu-6uHFHHt Ѕ 1Hx[]A\A]A^A_@؃)t1+uDLD$E1ۃ  HD$09MHD$f. LD$0E1HD$s-LD$ HD$@HD$8O4LʼnD$M9L\$(LL-EALL$HLD$MDfDu-w u AA@w{6\(IcDL>D'IHGHt(LT$`LD$XH|$PH|$PLD$XLT$`P A AH#A mGLD$HxH[L)]A\A]A^A_fA !A H|$tA CA EHB0THUuCLD$8E1HD$0HD$ƃ@t LD$ HD$@LD$@E1LD$ HD$8HD$0HD$IB8GHLT$`LD$XH|$PH|$PLD$XLT$`pIBHHLT$`LD$XH|$PH|$PLD$XLT$` `HE1.A ~A# A?H_A R A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ A  A/%Hl$@HA.|A,A H|$ IBHHt$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`EDAF< 9A/hHl$@HfAH0fGHA  ~'A#A?$Hl$0HA %A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ KA9"A/ A.H#A:iH HA  A A .HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$PG H'HD$ HD$0/A#t A?oHA  ~zA#A?FH|$@IBHHt$@HLT$`LD$XH)H|$PЅ4H|$PLD$XHHD$@LT$`A qA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PoG H'HD$ HD$@A ~ ~A#?A?HA sA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H'HD$ HD$8IB@Ht*LT$`LHLD$XH|$PH|$PLT$`LD$XHWL)Jt5HWIBHHt$PHt-LT$hLD$`H|$XH|$XLD$`LT$hHt$PL<ۃ IA:A A Hԧ<jHIB@DML\$(LD$LL$HIHt0LL$XHLD$PLT$HL$LL$XLD$PLT$HL\$(L$LGADFfGf=HDAG  H HcH>HD$@CIFHD$ HIBHHJ rHE1<ۃ HL'H(IB0H1LT$`HLD$XH|$PЅ$HD$H|$PHE1LD$XLT$`,D$xA;t A H1ZA)JHAHL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XxHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$P4G H(HD$ HD$0HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H(HD$ 0H'HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X^HL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H(HD$ HD$8xH|$8IBHHt$8HLT$`LD$XH)H|$PЅH|$PLD$XHHD$8LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XLHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PG H(HD$ HD$@fH|$@ZIBH6Ht$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$@LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X:G H(HD$ HH|$(6 IB(HL Ht$(HLT$`LD$XH)H|$PЅH|$PLD$XHHD$(LT$`*0Hl$ Hl$@HH|$  IBH Ht$ HLT$`LD$XH)H|$PЅVH|$PLD$XHHD$ LT$`H1HA DEH1HA DEsHeGD$LHl$(AHջ)D$,HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XcH|$05 IB H Ht$0HLT$`LD$XH)H|$PЅ&H|$PLD$XHHD$ HD$0LT$`|H H5H=WmDH|$  IBHd Ht$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X,H|$@ IBHa Ht$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ HD$@LT$`EHL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X|H|$8i IBHs Ht$8HLT$`LD$XH)H|$PЅ?H|$PLD$XHHD$ HD$8LT$`H|$  IBH Ht$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`2D$D$HvH 82 E1D$D$H PH5%8 E1D$D$H*H58 E1A  A0A HGMHHIFHGsGD$ZGD$AGD$(GD$HGD$GD$GD$GD$G D$G D$pGD$WGD$>GD$%D$L$H%H58 E1D$L$H_H58d E1D$L$HH58w E1D$L$HH586 E1eD$L$H H5h8E15D$HA@E1[D]A\A]A^fHfHL1sAąxLcI9sDA ZA (Et4HK|51L)LyH^AEjMcI9aHHLKHL)K|5DJ@ HL0QH1AXZD[]A\A]A^@Hz[HL]1A\A]A^@H@Hq}@H}@H}@H(H}HHK|5HD1L)AHK|5H*1L)AHL;Qff.@H AWHBI1AVL5AUIATIUS1H(H$HG2HD$A0AlAG0IcL>@ IAG0H@Ht HL$LHL$VHI9wH(H[]A\A]A^A_f.AG0H@ @-t@: a<HkH;$H@ tAG0H@ H;$qAƇ HAI_AG1 f@ tAG0 H7IGAWH9HRH9u7@ IGfD1AAG0IGNAT2@8PHIGf@-IAG0H@0HHL$LHL$|@@-@ IAG0H@(H2Mf@ IH@Ht"H5πLЃiAG0 L[@ t`HH;$L@L[@ uLH)Ht1IH@Ht%L\$HIt LL\$&uIHAG0 LfIAG0 H@ HhLЃqRDHH([]A\A]A^A_f.@ dAG0H'IGA8l2IH@HH5 aLЃt4uIWHIH@HHt$LЃHCUfDAI_AG131@-@ :HHIWhfIH@HTLL\$It LH)HL$HL$L\$fDAG0HfIAG0H@HHHL$It LH)HL$ IHHHHL$It LH)HL$&H}fDAG0 IGafDIAG0H@(H&AfDAWHHIGH9%AG0 @IAG0HHAG0tAHI_AG1yAƇ HAI_AG1UAƇ-HAI_AG111L&AHAI_AG1AHI_AG1AƇ HAI_AG1AƇ HAI_AG1HAWAVAUATUSH(H|$HHcIAHH$HH WHc_H=wH='YHKY8m4'H?BuHHHHAHH HwAD$D$H]L EDLd$MIl$D|$L<$1IKY8m4DMoIH|$L̨L- Lt$MtfH=^ffH薶EILHj@H1H|$IHD$ H9t@H|$0H9t1HMtfH=ffH/LHH<IպI鵺f.ATUHHpSxHL%9MtfH=ffH觵HpHHt+Mt Hs[H]A\[1]A\f[H]A\@AWAVAUATUHSHxdH%(HD$h1HHH|$AIMlHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHT$(HT$fI1)D$@HD$PHLEHHEM|$`IT$ID$IEHD$XHLt$@LLID$PIL$XfoD$@AoL$@IUIuHD$PHL$XIt$PIT$X)L$@AD$@Ht LLHCXMl$hID$(ID$xHt"LLID$xIDŽ$HHxH9~HHHHC`HPI$HS`HIt$H{L8ID$8HM,$̖LC(1HHLhL`LIHC HHI9uH?t0HظHD$hdH+%(WHxL[]A\A]A^A_fHCHHS8H{@LƹHD$IքLC MIHdHHEIH(HC8ID$PID$XAD$@SH=t聝fH=!ffHA@0UfDE1HUHH<\L<LIL1HLSPIHs0HC01LK0Ht,H1H6HAIILMtKIHHHHuH{ L9tLD$_LD$L1Ls(ILC L<DL[0LHK0LH9I Hq@HC0Hk0HEHtH@1Hs(I,HC0I~DI$HC`RID$xHt LLID$PHtI|$@HLE1荶HHSeLd$@HrLLl$PLl$@7H|$ LlHLd$ HtfH=ffH6IL@AHdH1褟H|$ IHD$0H9tݵH|$@L9tεYHHtAG@uApIOHMoHL$L"HL$H9L<$AG@KAB@sI M9{fDHD$HcHH$HD$HHH-}t*H=t2fH=ҹffHHxP轞 HH8 HD$ HHf)D$`D`Ex11DHIFHD$ HhLxHLI91Lt$pRfDJH H\Ht HFHa H|$pLLD$x II L9 AGtIw<I I?HGG@tHuLIH#HD$HcH<$Ht%H $A@u$uH跊HD$HH\$Ht)H;HtD苊H{HHuH|$tHD$0@H$dH+%( HĘ[]A\A]A^A_虵H$膵HD$HD$HD$PH$HD$XH\$8s\LsH$CHLHD$I9 E1fAFI~M~ڪH $McLKHD;< < < H}H^15KIHH@HHHH2H6I9H;FAHHHI9H9FIL$HfA|$ptyyy|$DTC|$@|$DCCC sDA|$sock@fA|$et2H$1ҾŅw D$C1D=$D{ CAD$@iAI L9t$6\Å LjHHD$IIpxx uHD$HxpHLY LI/AGHHD$H@@uHE McHEIEL"~foL$PL4$]HE1HD$pDmM(EI*@HEHHII9A~行AFuAFH56~tH5PKt1H!HDA~ 1BHtHPxHtID$x HT$pLH`IcvI?AHD$pHUHHI9j5H趇HL$0H @A|$pipe@H}H-WGHHD$ H}H[GLT$ HIzE11ɺ(HpHD$8aLT$ L\$8HHHT$p@gLT$ L\$8D$p1CAS@u*A+u$LT$ LLT$ fDAR@,A*"Lz݅AD$@A,$L稀 赅[H}H5 9)HHtAHT$p荼t(|$pCLH|$XHl$PHt茄HtHHL$0H|$HAG@u /H\$Hu fKHH;HuH|$5|$Dtlj|$@t蹉H$HHHredirectI9t$H}eHդP ^H0EH $AUHHHTfHH9{;8u@kCyCIc~7fDLXH=z1CAD$@ A,$1L稀IHh@YL訢ID$H$賂fD裂LT$ AD8荹H2X1H1UDAD$@A,$9fDHD$HD$H@@H=pt!fH=ffH}@0|ID$fDӁpEH$AEHHl-f{39t"z{2HH9Ct΋{ E11Ht$@1H|$D^8JHR1H1~DA~ 1ɺ#LfD黢f.H|$pLLH\D$x LH4$H4$HH@HFG@kPU艀K<HD$uHD$HHhPHPHt$HHHD$ > LD$ 1fD8KD1IH R1|H|$(t H|$(JHD$HH|$LL$XHHuMt HLHt$HO8蘶1HSUH1`|fDH` HD$ HkA|$谪HIH$HD$hL蔪EeI]HD$IIHD$`IL9Ll$ f.{teLkL;HLuMtIULIuFxIEL=LpIWLIw(xIGLLpAG@uA/uL~H I9uLl$ LLQHD$ HD$(<HD$Ht$pHHHD$ HD$pHD$(HD$ P <HD$ H'H5^1R0Ǫ~HD$(HD$ HHD$ DHD$HHD$HHHBRH Å'E1)pH=A陝Hc8HM1HHH1yU@u muHt E}n|a+8tHFR1H1A|$LWH <HcHH'H.H?BHHHHHH HwBDD$(L $4sL $HIl$ML1Lp@LD$LD`HD$ IcL,LPHHJl(UЃ<$H QHcH>fDA|$D G8fI|$fDA|$DLLHIĺLAFtDAIcH1HH 8 H3AVЃ<RIcDL>VIcHlH;WЃ<IcL>GDHD$HcT$HD DzHD H9\$.EL|$(D; $Hc$LDHD$ P HD$8H(GGLAGrV:V1&HVDADADH$D$M6pppDMMQI IcII'LʾIKY8m41f.H?BHHHHIH HwBDt$(IDlLMODʀ /AADM/DM%AE)$4HD$H@}{H IH56H=VDNnff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$蘒HHT$dH+%(uHzATUHHdH%(HD$1HJAătqtPH4$HHcH<$AHEu#P HD$dH+%(uMHD]A\DP AHHDHAHDHyfDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$踞HT$dH+%(uHyff.AWAVAUATUSHH|$H/LcIAHLI IcII'HKY8m4)fH?B:H5H0HHHH HwXEIKY8m4E1DH_J|H oHcHH'H1f.H?B;H6H9HHIH HwH\IHM9VaeIHHH蚻HHDH5A1轉IEE1L=ALDJTLL1H$芉KtH$IH赆H5m!H衆IM9tyHuK|L$L$HDK|L$L$HH   A@ƒʌH ~CHcH>XX X xA@H9ujH\$LH[]A\A]A^A_A@A@I@ȻxnL!먻UH DiH50H=?hATUHHdH%(HD$1HAătOH4$HHcH<$Aąu(裧HD$dH+%(u6HD]A\{AH5?HtH=u0HUHSHiHH]H&HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJTDA\ff.t bfDfATLg UHHGL/|L1HuHHtHEHHt HDžHUhH艥HͲ`HHHHtltGHp9HA赿HHtt uWHD]A\@HHH蒈ADHHHL襎AH0HPHaHD]A\HX<HA pATSHHHqPHuIHKI$_I$EI$ADŽ$I$*H!Cu A$t A$t A$Hs@HLHC0HsLI$HC8I$rutHsL0[udCA$A$HCHt?A$t4A$t)H0HPL_@H:L蔽HL[A\f4H5[ @LE1HL[A\fHKS(LHs LC虌X@HSHsL@?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@ wHT$XdH+%(uHhoHxfH$HL$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PvHT$hdH+%(uHxMoff.fHhfdH%(HD$X1)D$ H|$ H)$t$(D$)D$)D$0)D$@#vHT$XdH+%(uHhnfHhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@uHT$XdH+%(uHhdn@HhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@>uHT$XdH+%(uHhm@HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@tHT$XdH+%(uHhmff.HxfHT$H4$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PStHT$hdH+%(uHx mfHhfdH%(HD$X1D$H|$HHD$H$D$D$D$(D$8sHT$XdH+%(uHhlHhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@ysHT$XdH+%(uHh/lff.@HHDAUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH+%(uIH@D]A\A]ÐHHcL螾tHH0HPEDACkATUSDgEHHHVЃ<w9H 68HcH>DSXHH^fDHt?Hq<H7HcH>Q1D[]A\@VHtHEHPHHtHWЃ<H 7HcH>@HVfVf.V1Hy[1@D1fy+1yWH9HmH3H\@ADHWfWf.Wf.UHHHHt1H]HHD$ 1HQҵD$ ff.UHSHHHH9tH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH+%(u|H([]A\A]DtLl$ D$ u2LHqu뱐LHtH|$HuH.u1tgff.@ATE1UHHdH%(HD$1hutHHLD$$HD$dH+%(u HL]A\gff.ATE1UHHdH%(HD$1jutHH蒦LD$$HD$dH+%(u HL]A\fff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$cHT$dH+%(uHef.ATIUSHHtI\$0HtmDHkHt6HExHtH}hHHEPHtH}@HHyzHHuI\$0HtHHUzHuID$(I|$ 1HggI|$ ID$PID$8ID$0H9tz[I|$]A\OfAV1ҾAUATUHoSHHLcPHcLc H{pHC(HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCXg[]A\A]A^IzfHIIHH<-tPADAHAPπ0HI9vEIH)$fDL9wcH HHHrSHI9vT70 vI9w8EtsHH9w$HE1IcfD<0t<-tPπv5ADfDE1HDf.E1B0H@HxIE1AVIIATUHSH\$(Ht{I9L8IwPA:Dr8H@IH98IwEDAA9sH[]A\A^ÐHL$0A!@8t[]A\A^IA@H9J7fD[ML)AE]A\A^ÐHL)MA2w1ff.HcIHHHLHH 1 v&H gH534H=l4WTIrHIMcHLQLM9u&uLJHf.I9}&AI@ApHLJH ֓H53H=;SfDPXH H5;4H=vLHSff.HHwH BHcH>fDADfDe?tA=DDfnQHontrol-aH3WHaccess-cH3H uHllow-oriH9WQ Af.y HransportH3WHstrict-tH3H uH-securitA7H9WBA7WeAnHdispositH3WHcontent-H3H ufioAHthorizatH3PHproxy-auH3H ufxioA0ADe, HthenticaH3WHproxy-auH3H utA/lAaWe[AgBH-encodinH3WAHtransferH3H A8 Wg#nAeHcontent-H9! Hwww-authH9 Af.W t4en2 HconnectiH9 AcDl H:protocoAH9BDD3DWh nAe ?if-rA@WH ?HcH>@W h#AtHaccept-cH9AfD WH ?HcH>@We;AgBHaccept-eH9A$fDWrtbAe?cookA@WhwAe?rang1DDW eAsHmax-forwH9?AdfD r Hretry-afH9A6WwLH >HcH>WaAef?agADDADADA8:metA8refrA8:sta;8expiAb8:sch8upgrA?8refe:A(Hif-none-H9`A Hcontent-H9*AHaccept-rH9lAHlast-modH9AHauthorizH9AHcache-coH9TAtf8daA^f8va@AHf8hoTA2f8li)Af8fr=Af8etAf.AyH:authoriH9AAHcontent-H9AfHcontent-H9tAxff?viA;DD]Hified-siH3WHif-unmodH3H ufncA*$AHaccept-lH9}AfHied-sincH3WAHif-modifH3H A'fteA4k?acceb8expe$AD?servAgHcontent-H9QHproxy-coH9bA5?locaTA?if-mAf?alloADDfDHcontent-H9nAfE1?:patAFfDHkeep-aliH9Hset-cookH9AeHuser-ageH9,AGfgiA0far dA.leng tAoharsI eA9fty pA ncodnf inA\anguvf agAdbeA5MiAP8pA#fangA) locaf tioAfDftioA-langf uagAffat`cA&PUencof diynAi'nA9xentiIfx ca=xtA<-Dxnnecfx tixoA@uf.E1tvA?oA>jxcA"UfxemA>fxtuA'fxhoAnfxesA3nfxreA2xiA6bxrangAxmatcA(xifieA+xatioAmxangeAUxtA @xaA!5+xntroAxrA:xnA,xsA%xoA$fxadAAcfxreA#)AA{ApAeAZAOAF鷈F鷃w@HH9tHUSHHHto1H[]fHtHHHuѸ@1DHH9tHUSHHHto1H[]fHitHHHuѸ@1DAVIAUATUSHHv@HHfH9MAI H9ՃHH@Lc$HsMlLH&IM@@~@t`@fA\$fA\$AD$HtMtHLL=A[L]A\A]A^A`A\$A\$I\$I\$1LHQ@w5H2@HcH>A\$A\$G@7@AE151H=Eff.U1HHtWHH]Dw<~eH,2HcH>wDHwD@@DwwDwgDHt7G<~ Hq` fHրHcH)Hq` Dff.@ATAUHSHHHt"HHtH@0Ht HǃH D#HHǃHǃHǃǃ3VHKH9HGƒs&uZtKUSt@tft2DHUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.AWAVAUATUSHxHcHdH%(H$h1HLHIHD$HH)Hv?HILpMDx tZHHL)II)L LVHuոH$hdH+%(4Hx[]A\A]A^A_L)IǍ@HHHMtHD$Hc|K E~*AOLIt   HH9uHH*H HH|$IcL @AEIcLl$ FLHL]D AAH5Lpy~HHH@HH|$HL|@HT$IcLHHRH@HEHt$H|$4@EMHHH@ HH|$HDEuHHd1DH5LyxZHt$LT|$ t*IDH9D$uf(fT f.H'Huf.E~4AO1HHuA<$-tASЀ HPH9uHHt HH AA4$H=&\HHHtlH@(Htc1H|$T@DDHd&Ho{XH&HBH%H~$HHe H%HLH%H.H+%HD$D$GHATUHSHHtHHt H@0HtHHt]~kL%k1f.HHC[f.C[C[ÈC[fC[fG<w!HJ)HcH>DHG@GDGG1fGfDAWHAVAUATUHSHGtBBPwOI)IHcH9L DoOID)H9LI<H5kwHc I)H HHHFHaAAJ|#8HgL$HIIUHL1HgLP L$AL$YEl$APAuA\$HL[]A\A]A^A_uLoHOIL)H9vLHxZH5['Hc H>f.wOI)IHcH9{L@AAELDAACI\$9fHH9MAI H9EJ|#AAH9у8yHUfHLPHtGIE|$ADfEl$fA\$El$A\$fE1AAf.Ml$Dm{DmDmELmhI/AWAVAUATUHSH_ڃH %HcH>D_IH~tIHcI)LkHHHH9H{AAD8HdHILHL/HdLP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ ۀLkH{IE1AC__HcHLPIHAT$Ѓ<Qu<L<:;D<.I\$$H rI1HcAE1AI){fH{AA]H{AE1HfDE1H{ A AH{AAI\$>fDA\$AD$UAD$fDA\$AD$-I1E1AAf@@WЃ<UH "HcH>GHH gqHcHHGHfDGHfDGHff.WHH pHcH)ff.HcwH)H=!HHc H>@H]p)9\щHHHHHHpH)H9HHPHHf@4@у{Hc@pHHfDHp)9шHHHHp)9fHHHHcH94H yoZH5H=/f9fH BoHH5VH=r/f9H oTH5)H=E/DtT@9rHHc@pH@9H nNH5H=W.H nAH5H=.AUATIUHSH_؃<RHHcH>_H9ILI)LIHtpIUH<1=AD$<wTHpHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw}QH HcH>fDDoH~IHHJ<(H (AT$J+w\H HcH>Lof.DofDof@DwAD$AHL[]A\A]AT$fID$ffAD$AD$fATUHD'EHHHHHHHt{DGD<A<<uRGDGD)HH9s?HT$H4$Ik&HHHHDžHT$H4$DSHHHHʃOH5HcH>DHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHHAHfDATIHUHHW@HHL]HA\"GfVЃ<mNH HcH>VFHVFFDVFVFUHSHHOȃ<-HdHcH>GH9v!GHH)zHHHHT$H@<MHHcH>f.H;_vHH+w롐GH9vGHH)GH9vGHH)pH9rHH)VfD_HH[]f_HH[]f_HH[]H_H[]H_HH[]HH1ff.ATIHUHH7>HHL]HA\hfIIIILHHfLHHILHL ML)ȃ0FLIH wMy HA-HHHH)H9s1HH@wQH9rDIII@HHLIMIHHHH)HHփ0AyH wLAL)L9w fD9AHA8IQI9rDUHH dH%(HD$1HHIIHHc>*HT$dH+%(uH ]4AWAVAUIATIUSHHH|$HdH%(H$81tsL5VH;,$tHAV MLAHHu1H$8dH+%(ucHH[]A\A]A^A_HD$0AH$HSfH|$HcrH;,$tHFVH$HR H$2HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$(4HT$dH+%(uH1ff.AWIAVAUATUHSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1UH$@D$0HD$8HD$PHD$@ЃD$40<YHH HcH>DuA?sH<<g<EU)HHAMo<%AwN,wAHHH!HH!gHHMcANBtUЃ<kGH=HcH>EAΐA}M}UЃ<E+EH7HtHH1HT$HdH+%(H[]A\A]A^A_fEA}M}AuDMcHBDfEAT@A΍U;HEA+Du5AAE%DuDufD< HEH+E@McANBDUЃ<FHcH>fDEAMfEAMEAMAMUhHEAMPEU)HD$0@i/HL$@D$0H1Ld$HT$LNCuD$Lc<HT$<<uUE)HcI9vHLqHHIcLLH{UЃ<w%H5HcH>f.D$EDt$OB:EfL}f.fD}fD}f.<@HUH+U3D$0@u/aƒHT$@D$0H2Ld$HL$LuD$Lc<nHL$<<uME)HcI9vHLpHHIcLLH+Mȃ<w%H5[HcH>f.D$EDt$fD}D}f.L}f.B9E븐<PHMH+MCD$0/ƒHT$@D$0L"@sE|$D<BHHcH>E|$UЃ<<<EU)HfI9vHLPoHH=IcLLHUDЃ<wH=(HcH>D}A@fD}D}f.L}f.B:E뽐UE|$Ѓ<"fE+E5DE|$DAEM|$fD<HEH+EHT$8HBL"HD$8@s]L2ID/ƒHT$@D$02f./HL$@D$0Hc1q1ifHT$8HBHD$8DHL$8HAHD$82DEU)HM+MDUE)HcNfDU+U=DME)HcvfDHL$8HAHD$8<DHT$8HB2HD$8(fDAUATIUHSH_؃<?H HcH>_HMLsf@IL9KAuH;Hu3H;Ht HL9wI9L)HI,M9tHLLEAD$<wHL HcH>A\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.HWH׃@LD @IcfDQHUH<E1SHHIHHHHH<HIHHHHH9H9 H9H)HXH,HtHtHHHHEA<wjH HcH>HQHVDHE1fDQ*QYH1[]@fYH1[]YH1[]@1YH[]fHYH1[]HH9~H1fDH)HZ@AWAVAUATUSHHHt$(dH%(H$1HtHD$$H9HHcL$A,$vH!;U9LLHM)LIv9IIx HHL)II)L L.HuѐHHu#HD$(HHsH8HǃH$dH+%(D$$H[]A\A]A^A_fHHHH@H@@HH@ HHP(1ǃHcL$A,$HHHt$H9LLrLL*U݀[RH5HcH>A$HfH)PHcLHHtHT$0HcHT|HD$0H5HH~ H9 HHMc,$A uHHD$0HtHBHt Ht$0LIMHD$0HID$HMl$HHHH@H@@HL` HHHP(LDHHB HLIHH虿@|HLLHD$HT$MLl$L)HLz f.y t2HHL)II)L Lj+HHuDH|$HHT$0HL$H)LFLD$uLD$HL$HT$0HkMDML;t$JaHLD$H,HH HqLLD$HLMƋLuHH?.f. L-vCHcHAUHtWH9F95HcҾ0L4AUHcIHHH<uHHFfDHHt$H@ HtLD$LLD$MƸHcHH.@HHm#HHǃVЃ<6H HcH>fDD@"@@E<5HHcH>HHHwH@0Hjc A$ LB ܸ1'H~ y:HHHA@\ugLl$8EL\L1?rLd$@M鹀1LL rLHw2fLl$8EIHILDB@DLoHFHFFF۽A,$ ܸrD$8"\n"Ll$8D$< D$8"\t"Ll$8D$<D$8"\r"Ll$8D$<D$8"\b"Ll$8D$<D$8"\a"Ll$8D$<D$$[HjH=HH$HH HHDH NH5H=@USHo<wOHHHcH>fo~/4%UHHtfHHHWH9uH[]o@@fDofof.USHo<wOHHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo^ڃ<!H HcH>os1H HcH>Hof.of.of.@@fD1fD^HH9HFdt)H[]1fD^HH9HFcu׉H)[]fD1fDH^HH9HF1fD^HH9HFHH9HFpf0H HcH>fD11>fAWAVAUATUSHHH|$t$4HT$L$ LD$8H0<(IH~L$4D$ )L$0HcD$ E11E1AHD$(HcH|$|$ tZHT$(Ht$btS9\$0EfA9|H;LHcHPHHcH|$|$ IuHD$8uIcIcH|$D)ITHcHT$ HT$ HHtTD$ ED<D9\$0st$4IcIcIl)H|$Hc HEHtAHD$8D0KEt$AFLIlH;HIH9uH:LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$ IEHtA_HtOATFIUSt*HcЉHHHlHH)H;HHH9uH:[L]A\H@ AWAVIAUATL%иULSHӺH%HHLL-H-AA׀"$~$B<wHcDH>f.\tcH<$T$ .H<$III1DF@T$ H51cHIL9uHL[]A\A]A^A_,%@L1bHfH5U$Hf.H52$Hf.H5$HgH5$HGH5$H'AH51bHfD11@5w@HG8ÐAWAVAUATUSH8dH%(HD$(1Hu3HD$(dH+%(H7HH8[]A\A]A^A_IHrHD$HD$HD$HDX t%II$uHD$H,1IfDA$+<\[<'CIT$tHL$H1DV AE1<IEuAA$Et<\+<"twLL"IA$<IEtEH6H|$pHcHSHHcuHD$HL<U@HL$HHHL$I|$HHDztI|$DzIL$HL$LHt$'D$'g!IAD$Ld$$ иɸIT$tHL$H1DV EsA|$'LMt$E1H5| IAD$ME1@E1A@IA<$D$T$LHt$'кD$'w IA$: E1E1E1AHD$H|$S HD$|ff.DGIID<wUHHcH>DGMt8LM@Ht 1 @HH9t :uAHL9uLLGAEDGDGAVAUIATUHSHcHDž~5DcE1Jt6OHE9t L&OHII9u[H]A\A]A^ff.AWAVIAUIATUHSHcHHDž~7DcE1JtHE9tLLHII9uHH[]A\A]A^A_ff.fHe2 HU2`fHE2` fHHNHHy=H9vdHH9vHHwH#wLILPH ?YH5H=HG(HG0HGH=Ht7HWHFHJ=H9s&HL HMDPHH9vHHwH#wLILPH >YH5H=Y@HG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?tH{[jf.HWHG },|<$H"HcH>@HfHgHDHizt({|!HKH:HDfDH;HxtyHDHHDHiHHHHHHHHqHHHbHHHEHH8HgH.H.H#H*HH&HHHHHHHHH@HCHBHHHGHGHGHG @HHG HGHGff.HHHw HDHwHwH7HGff.fHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(1XHHHI(*HHL$Ht.HsHk H)tHH HHHHL$HuHD$(dH+%(u H0L[]A\,ff.HGE1HHtE1HPH9P ADf.H:@HHHPH0ff.fUHSHHHHS C<HC0HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.H ff.@SHHHs C<HC0HHHCH{HHHHHCHCHC(C8HǃHǃHǃ)H{p)1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SHHt1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsHAąuHEHXHHHuHD[]A\A]@HHLHHf.AVI0AUIATIUSHH HtSHHLLHxM&Lc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATIUSH(HL$dH%(HD$1HH|$IH4RHHUHD$HHLl$E1f.H\$KvIWI7IHIHHH{a%I]IL9uHD$Il$(ID$8ID$HD$ID$Il$ Il$0I$ID$1HT$dH+%(uEH([]A\A]A^A_HD$dH+%(u#HL$H(11[]A\A]A^A_\H{ AVAUATUSH0dH%(HD$(HHHIE1DHP H+PHIHuMtbH{LIHtpHLHN$HHL$Ht,HsHk H)tHHHHHHHL$HuM4$LHT$(dH+%(uH0[]A\A]A^Ð1H{>ff.HHHPH0ff.fAUIATUHSHHHtdXH'IHtYHLHuL#H[]A\A]LHD$ 91D$ H[]A\A]f.+H뒸{ff.@1DATUHSHHHtYH|IHtNHHuL#H[]A\fLHD$ 0D$ H[]A\@H띸{ff.@15DSHHtHH380H[ff.@AVAUATIUSHHo0Hu qHHtbH{/IID$8HCHC HuH+HHt-DMl$IHmI~L &LL/HuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$H%LH>/HuIEH[]A\A]fDff.@HtH7HtH.fDff.@HHHHHH+ff.fHtG t ~G tf;PH /WH5H=ff.SHHBH;[BfDAUIATUSHHHt81HCHHH#CHL$L2LL-H9kwH3HL[]A\A]-ff.Hw fDATUHHLg ;HHL]A\-AWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4L`LL%-IO(IW0H)H9IGHIWI7HHI#WL4LII~H+rHH+WIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PLHlH4$HH$IGMoL $HIUH9H%ADML9wJ4LL $L $HIIOI7Ht/IGMWHHHI<LH!HHHH9uLIL $+IGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $$H4$L*{uA{[@UHSHH(LLdH%(HD$1D$IqIyL $LT$DD$uWHD$fo$HE1ELLHǃHǃHT$dH+%(u-H([]11HHquL $LT$]ff.fAVAUIATIUSHLw HO(H9O0r.H HL)HK(H;K0HCHHSH3HLHH#SH,HUHuH+zHH+VHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^HH@ƇPH9HGHHH9Hw0HGHw@HH1Hf.w;HH9w0vLJHHHw01v1HfUHH;H;HHDžHDž;H;Hu H]DATUHHLg EHHL]A\'UHSHHHHHdH%(HD$81HHD$H<$o$HD$0)D$ D$4HHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ HOuHD$(H|$ :{.ff.SHH\:HP:1HǃHǃǃ[ff.HHHHHHf.HHHHH Hf.ATE1USLHHGL)H9r D[]A\HHH9HCHHLHt?A?A@H)HHǾHHHHwLBIH6AD" HT$E D $@HHɀJHwHLHuHSHsH>HT$dH+%(uyH([]1ɉH5A" Ј$렃wA@w1HAAD" HT$E D $b|EgAWAVAUATUSHH|$Ht$0HL$(dH%(H$1<9PHHD$IHD$H@H|$(HD$8OfHD$MwH@ LHD$ IHHD$軈AŃ_<6HH=- HDd|DAAIWHAG Ht$H\@HrD$fD1)@Ht[HCIWH;PtiDH[@HD;kuAuD9cLuHL;puHxHt$L2uHufD|$HCIWHH;PuIwHx2uHD$@8D$<+CHHPH~H~HlHDHHHHwLFI6Ƅ$H$HHɀJHwH|$0H$LWHt$F<H$dH+%(HĨ[]A\A]A^A_fD$AG uEA6wH!@LIWHt$IL D$HV0HRHH9Ht$H\@H)A<|$Ict|HH5ۈ EHH\8DAHA=eD;k@[IWH9SuIwH;0uAVHc҃ʀA$A< IcD$L$H|$0LHHD$I(HD$H9D$(1Ht$D$H\@H51E1fDA<HwT$H\$@HL$ Ht$LHHIWIwH|$HHL$ oHT$8H|$HDDl$PD$TzH|$HÉD$)H|$@)HDl$HH|$0B4(H\$0IWI7HdIWIwHGfMQHD$HI4ŝfDD"HA1DC@A$ ==t<@HIA$AA$<AI'fDA$< HIIDž1IDž)fIL)IH9HGHIHCIILI+AHBHt$qHHIADžHD$LH+D$IL)IupAH9sI}@LHIIH)IHIBfMAD$<HT$fDV1IHxHHL]A\DHVfVf.Vf. tuHL]A\@t1ҾHIatff.SDHHDltH#jt,~Pw1[ t[@1[fD[ATIUHSHdH%(H$fL$D$8sH|$DHED$tLHt$HuT$u HSH$dH+%(Hİ[]A\nfLd$ )D$ Ln)D$0)D$@)D$P)D$`)D$p)$)$LHHiH5HD$ HD$ >@fLd$ )D$ L)D$0)D$@)D$P)D$`)D$p)$)$f?ff.@UffHH*H*־H -^^XD$D$tt1H]H5άH!f.AWIAVAUMATIUHSHdH%(H$LJHHD$8D$H9t#L5 AV HAVI$HNMLL1I$HHHH@BH0HS㥛 H9HHiHS㥛 I$HH?HHH)H 2H9HFHD$MjI9tL5 AV LAVI$Ll$z1AٺLLELt$8fLLI$HT$@)D$@HHT$HD$D)D$P)D$`5H\$8HDt$E1Af.S s{"ŃI$A$Ht]HT$1HL$0qkE`L|$0MuM(M AWIw$tH|$0L= I$AW {AI$HH8SHs輷CI$HI$Ht7ffA$H*H*@^^X]SHsŃX qscEAA LsfDH I$P IDŽ$HD$I$MH P IDŽ$DLH[(H L$8LIL1?LLH|$8HtH$dH+%(rH[]A\A]A^A_fDL|$0LL$ 8gLI[HL$,AD$,LtH|$0UHHL*HT$LLHD$D ǽSLHcfDD$t%Ht$LtLA$1HRLL$L?I3ff.E14@'AWAVIAUI1ATUHSHdH%(H$1Aă*HDžL9t"L= AW LAWHHMELHHHHBH=@BqH2HS㥛 H9[HiHHS㥛 HHHH?HH)L$2IL= HHtAW nAHIHI}kLHDžnfAE趷nLct~E1H$dH+%("HĘD[]A\A]A^A_AGDL=Y HIAW HDž 8su oLH\f.AQDL= IDHzH4-If8L)$)D$)D$ )D$0)D$@)D$P)D$`)D$p@LHfDUHAWAVAUATSHHhdH%(HE1H=I tfH= ffH@0~)HEdH+%(<He[A\A]A^A_]uLcHL}LLmL牅|LLmLsH̝IHrYH}L1Hr L}HtlfH= ffHML@AHtHNj|P1ATaH}IXHEZH9tH}L9tIHtHEdH+%(u1fH=C ffH{HeLL[A\A]A^A_]Hz5HHf.H5)HcG1ATL )HMIIHfDHHH9uL'H9t5MtIcD$1HI9tI L'L!LH-)A\@Mt3IcD$1HI9tI IHv)H9tIL'DHL%T)fAWAVIH=)AUATIUHSHH)H5s)L=)L-X)uHH<KL$LIL1HILH5kE1H]L VHt0H1H6HcAIIH8HHHHHHuH= L9tPH1L-IL5L$MI$HHH-HEHtHc@1H5I,HI$f.H=H9H LH9tK I$f.ILHvMI=tΧI[HmfDAWAVAUATUSHHWL$MtaI$IIIH-BHK0#@H3HtPHN01IHHI9u L9tH1H0 HL- IKLHHH I$L% I$HtH@1H5 MdH HfDH= H9H LH9tKLI&IL H MfDH=t襷`H@AU1ATUSHHL'H=; LHH& LIMtJIHHI9t$H0Ht6HNI1HHI9u"HI9uIHBHtH[]A\A]LLHHHHHEHE?HH[]A\A]IH@AWAVAUATUSHH L$MtaI$IIIH- HK0#@H3HtPHN01IHHI9uHH<QL,LL1HI聪L H=c E1HU L N Ht0H1H?HF0HIHHHHHH0HuH= L9tL1Le0HH L5 IK HHH H- HEHtH@01H5 I,H H@H HH5 LH>tK4I,f.ILy Hn MfDH=t襳`HLHQIcff.AWiAVAUATUSHHHwH?ڴ1HIH5C ILLmHt H(HtHHE([]A\A]A^A_D8H3HSHHHxH@HEH<HE(H H= H5 L= L5 Hӄu5K Le0HHHHEHH(H OH>HH<QL,L1L1HIѧLZ H=3 E1H% L  Ht0H1H?HF0HIHHHHHH0HuH= L9t8L1Le0HH L5 IK HHH H- HEHtH@01H5 I,H| H@H i HH5_ LH>tK4I,f.ILI H> MfDH=t谒HHIff.AWAVAUATUSHH L$MtaI$IIIH- HKP#@H3HtPHNP1IHHI9uHHIHH4HH?H:H?H)Ht=HH#uC1E1HT$(dH+%(#H0L[]A\fHHH#t2Hl$IH@4$薴HCH;CH@Htc8tzC`H{XHP>HHHIHLHH:H ?H)H HI#s`$H1E14$1HWfHxLzHCH;CH@HPHJLaH; uH HKyH=/DHC`?H{Xk@HD$$$H|$HD$HD$H0HL$@t$HPHHHT$L#(HIDHD$$H|$HD$HD$HCp0HL$@t$HPHHHT$/LcpH H\yH=.I#USH8dH%(HD$(HGD$H+GHHD$HHl$Ht$HHHHs0H;s@K8?t{QS8HHH HH#HEHHHD$HsD$HT$H;steHHHsH9stlHD$(dH+%(|H8[]@HVC8HS0w@S8H{ Y|@HT$H{BHs@H nH[yH=y-话ff.USH8dH%(HD$(HGD$H+GHHD$HHl$Ht$HHHHs0H;s@K8?t{QS8HHH HH#HEHHHD$8HsD$HT$H;steHHHsH9stlHD$(dH+%(|H8[]@HVC8HS0w@S8H{ X|@HT$H{Hs@H HZyH=F ,D?ff.ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HCD$H+CD$HHD$D$ BLd$HT$Ht$ HLHCH;CyH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtPHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(fLcp1E1t$1H|$@HHwDHC`?H{XZ'HxL4tHCH;CH@HPHJLaH; uH ~HEyH=)fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(ZL#DHIrH HWyH=3(1IK@ATSHHHO8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht=HH#uC1E1HT$8dH+%(oHHL[A\f.HHH#tHCH+CD$HD$HHHD$D$ Ld$HT$Ht$ HLHCH;CkH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(@Lcp D1E1t$1H|$xHI`DHxL,qHCH;CH@HPHJLaH; uH zH~ByH=&DHC`?H{X@HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(BL# H HTyH=3%1,I^ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)HHH#u)1E1HT$8dH+%(xHHL[A\D$HD$D$HCHD$H+CHHD$ @Ld$HT$Ht$ HLHCH;CoH@H8C`H{XHP>HHHIHLHH:H ?H)HyHI#s`T$HtNHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(LLcp1E1t$1H|$(HHoDHC`?H{X\HxLnHCH;CH@HPHJLaH; uH fHj?yH=q#HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(JL#DHI|H HPyH=#"!Ik@ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HD$D$HD$HCH+CHHD$ DLd$HT$Ht$ HLHCH;C{H@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(HLcp D1E1t$1H|$ HHwDHC`?H{XXHxLkHCH;CH@HPHJLaH; uH ^Hb<yH=i fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(:L#DHIpH HMyH=IsDAVIE1AUA ATIUHSHdH%(H$1HIHH LHD$@H HD$HHjpP聺L诮~*1H$dH+%(@H[]A\A]A^ÐH$HkHl$pLd$pHrL%H$L6L-w L$MtmfH=Ű ffHAL@HKH1qH$IH$H9t褣H|$pH9t蕣 HMtfH=[ ffH蓝LHH蠸ID$LLDt$H,$HD$:II;D$wxD$ @I,$uIl$Dt$ M4$Hl$LAD$1L@>ËD$ tLH)u4Hv.HI,$T@HL}u6۬(H$HHl$pLd$pHrL#H$L舎L-ɵ L$MtfH= ffHOL@H`H1ƋP I韨IyI鸨I钨ff.AWfIAVAUATIUSHdH%(H$1HGHBHDŽ$HDŽ$)$Ht0HH$HHHCH$HCH$I$Md$MtH 8LAD$H$fHDŽ$ L$HDŽ$()$Ht=H$L$HLH$H$(H$H$ H$H$8HD$(H$H DŽ$0L$@DŽ$HƄ$LHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$xHHM $H$8HƄ$HD$ $0H$ $H&fLL$ HDŽ$0)$ LHDŽ$8H$(fL$PHDŽ$XH$8H$ HDŽ$`H$0HDŽ$hHDŽ$pDŽ$xHDŽ$DŽ$HDŽ$HDŽ$DŽ$HDŽ$DŽ$HDŽ$HDŽ$Ƅ$HDŽ$HDŽ$)$Ht5H$LHH$8H$H$0H$H$$HƄ$HD$0rH$$H;$}?B$HH H$0Ht LLH$PL蛾H|$ $0L$HeH$HrLHD$8H$H$LLHvufo$PHt$`HLH$`)L$`HD$pkH$H$hHDŽ$HD$H$H$pƄ$HD$H9D͹ 1L$LL HDŽ$LƄ$LHH?H+$H9H$LBHH9\$tm+@rL$H$H;T$HE$IL$HL$H9THD$B,"HH$H$BD H9\$u$Ƅ$tpHc$(HHiQH%)HcЉHiQH%)kd)Ѓw6HHcH>DH$pH3BfDH$H;|$tHP H$0H$ 蘷LPsH$H$H9t֚H$H;|$8tš$<A?$H|$0xH$HtH$HH$HtgH$pHtUH$XHtCH$H;|$(t/H$hHtH$@Ht"Hi ;EPUH$ Ht LLH$HtH$HH$dH+%(]HL[]A\A]A^A_fH$11LAH$fHt$`LL|$`HD$hHD$pHD$xHDŽ$Ƅ$$YH|$ ~{$0u2$$H|$hHAD$@L$H aH$HrLHD$H$L$LLLpH$`Ht$@Lfo$PHD$PH$PHHD$0)T$@H$0H$hHDŽ$(HD$H$ H$pƄ$0HD$H9D͹ 1L$LG HDŽ$LƄ$PLhHH?H+$(H9=H$ L蚼HH9\$tc+@rL$(H$ H;T$HE$0Mt$I9B,"H$ HL$(BD H9\$u$Ƅ$Hc$XHHiQH%)HcЉHiQH%)kd)ЃHHcH>H$ 11LA6H$ Hf.fDHEHP;E PU MHEHP>@E"fDŽ$HFH$B@H$ H;|$tܕHK H$`H$P`H|$0nH$H$H9t蜕H$H;|$脕Hl$hD$`HD$`HT$hHA7AIGIWHD$h@t$`$H|$0H$HH$H@IGAH|$hIGHD$`HD$h諴fDHl$HD$@H9D$@HT$HHA7AIGIW@t$@HD$H^H|$hH((E H= }H=q<H陜H铝H顝HNHbHhHHsHSHH/HH$p*H鶜H)H:AWAVAUATAUSHHL-& HHt$HzdH%(H$1IEHxH0?H3HHH; H&xH(D$%uAD$= IED$@L|$ Lt$@H~MLt$0HD$8HPXxv xL-' MtwfH=u ffH蕌H@HHHL$MtwfH=N ffHnH@HxHL$E1Ht$H}{HD$MtlwfH= ffH,HT$Ld$`H|$PLd$PH@HpHXHD$PH|$0HT$XL9HL$`L92Ht$@HD$0HT$8HL$@H$H|$PHt$`HD$XH|$PL9t耑IAHt$8H|$0i|1Ht$0IH5 HL`HHHtHP(HBH9B0tqHJ L HH9HHBI$H|$H|$@LHD$!HL0~LH D&nt$1HI%I$FHt$8H|$0kI$HD$8A$H3I$HH~Lc迷MtAD$"H|$0L9tH$dH+%(.HĨL[]A\A]A^A_DH0HVHBHL$H|$pHLd$p*HD$pH|$0HT$xL9H$L9Ht$@HD$0HT$8HL$@HH|$pH$HD$xH|$pL9+H=˜ D(HtvtfH= ffH6Dh0H 8MH3LcEHiH~fL辉LE1ӎfDHtHLqgHT$XH|$0HT$8H|$P@HD$0HT$8HL$@Ld$PLd$`LLP3@>@A$ H-D@E$H3H~薵HzHT$HT$HB(HHH@HJ(HHBHJ fHD$0HT$8HL$@Ld$pL$LE@D$`HT$XH|$0fHtHL9fHT$xH|$0HT$8H|$p@HD$qc/U h-UDd<H>$HT$xH|$0yH=x ta)rwL-` M. r$DmDE1HH1hH陘鳘H鐘f.fAWAVAUATUSHHHdH%(HD$8HGH;GHP:tjHD$(HG H|$(HD$ 0HL$(@t$ HPHHHT$(ͫHC HT$8dH+%(HH[]A\A]A^A_fDLbMl$M;l$IUAEIEIT$H@HPHJHAH; uH H"yH=_"fHD$(HH|$(HD$ 0HL$(@t$ HPHHHT$(H3@M<$LHL)HHH91HHEHHHD$HD$Lt$LHAM9tAL@MEH}1HAHMHEINVLII9uHi MtLYHD$Il$I$HD$ID$HCH;CH H2yH=HH9HGHHHHL$ogHL$HHD$Hl$HhtHH=fDUSHH8dH%(HD$(1D$HGH;GH@8Hl$D$HHC T$H0HL$@t$HPHHHT$HC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$袜HsH;sHFHPHJHAH; uH UHYyH=`HT$H{|DHl$D$HHT$H0HL$@t$HPHHHT$%HHsfH H0yH= sff.USHH8dH%(HD$(1D$HGH;GH@8Hl$D$H@HC T$H0HL$@t$HPHHHT$cHC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$HsH;sHFHPHJHAH; uH HyH=HT$H{B|DHl$D$HQHT$H0HL$@t$HPHHHT$uHHsfH H2/yH=^!\qff.AWLAVAUIATIUSHdH%(H$1L?HGG cHHH]HEH1 H\$H= HEH1 ;HEHELeEfHD$Hl$)D$ )D$0)D$@)D$P^1HHHD$`HtT$hH1HtD$iH|$p1?HD$j L$HDŽ$bHH$pƄ$j L$pDDŽ$;EPUtzH|$E1E111LkH$pL9tɄHl$Ht;EPUthH$dH+%(HĨL[]A\A]A^A_@HEHP;E PU aHEHPR@HEHP;tqE PU wHEHPhEPfDEDHt$DE mfE nHcHqH{f.AWHAVAUATUSHH;IHt|IIL`MuImII9tAHEEH}1HHCHEHEHCI9uImHtHM}M}MM}H[]A\A]A^A_H=GfAWIAVAUIATI̹USHH HHWHwLwxuoLK0HsHC1LCHt,H1H6HcAHILMtxIHHHHuH;L9t躁L1HkHL3IK HH'HCI$LcI$HtHc@1HsM$HCHfLSLHKLH9t I HHH@Ls0HC0M@H=txXZHbff.AT1USHcHOH/IHLdM $MIHIMȋpA9t+H8HwI1HcHI9HA9uI8H7M9t:HtHcF1HI9tLDH7I0WHk[]A\HtHcF1HI9tLDI$fLHSH9t$I$H7[1]A\fHsf.AWAVAUATUSHH׳ L$MtaI$IIIH-³ HKP#@H3HtPHNP1IHHI9uuH$HHPH9ox)$f.H|$ L11o>H$HPH$HHt$H9ox)$oH)$/fDo@)$fDoP)$fDo`)d$PfoX)$fDoh)$jfDop)$fDpprpbpzpjp2(F< H=zz_H=izH=]zIH阆H順H饆HbH驆HH܅HIIf.H?HH9w9H9v+HH9s#H9vHH@VQfDH7HHxAQPH=Iy@HAVIAUMATULSHLd$0H9sAHL.HkLHoILLHCHLLcC []A\A]A^@H;tH=Ҁ X颅f.AT1USLHwH/LHLdM$MtlIHIMHHI9t$H8HtOHOI1HHI9u;HI9uI9HM9t4HtHA1HI9tLLHI rHk[]A\HtHA1HI9tLLI$fLHSH9t$I$HI ArHkf.HKf.AT1USLHwH/LHLdM$MtlIHIMHHI9t$H8HtOHOI1HHI9u;HI9uI9HM9t4HtHA1HI9tLLHI qHk[]A\HtHA1HI9tLLI$fLHSH9t$I$HI AqHkf.HKf.H?AVAUATIUSHWH)I9HH?HAHCN4"H9HCI9waHH)u)ItKAL]HLsB0[]A\A]A^fN'HtVHLNH;HIuD/HM11HH;HfDpfDAH;HfH=Svf1?t@HWHJHHH)H uH9t:HH HH=Ǽf.AVAUIATUHSHPHMIIEMt$0Ml$ Mt$ HPLH0HAD$@LHHID$HwHIHt5HKHt_LLԢHC(HL[]A\A]A^I|$H1I|$ I9tnLInHL[]A\A]A^fH9tIl$(Lr(L9LHFHtI|$ Iu HL$HL$uL)1HTH| A7Hf.AT1USLHwH/LHLdM$MtlIHIMHHI9t$H8HtOHOI1HHI9u;HI9uI9HM9t4HtHA1HI9tLLHI mHk[]A\HtHA1HI9tLLI$fLHSH9t$I$HI mHkf.HKf.LG1IIIHL HMtII} IE0I]H9tz[Lr[HyIHD$Hx HXH0H9tF[H|$<[Ht H\$YH$Hx HXH0H9t[H<$ [HtH$H([]A\A]A^A_HD$Hx HXH0H9tZH|$ZHtH\$AWAVAUATUSH(H|$HsHD$LpMDM~MIGHD$HHD$HhHLmMtZMeMtkML$MIYHt$H{LL$fHH[ ZLL$HuIYLYHt_ILeHYMt"L@MeLYMtMsH|$HoYHt8Hl$;f.ID$LHD$~YHD$HtI1I_L`YHtII^LGYHtIH|$H_,YHt H\$H([]A\A]A^A_ff.AWAVAUATIUHSH(LwGL$L;w HL+7JH9%HHEHHH9HGH?HHHD$H|$E15M4$IHL)I9tHLLI5OD=AIMIL1A@MӍVIHtNMLHHH I!HH!HȍNMHDI?uI@II1AHuLǃ? HL II!À|$HAL$IDIID$H)H4L)H~cA?tFHtILMLHIHMI HH#L!HIEH?uH1ۃ?uH1HuH|$T$MtLWHD$M,$AD$LID$ HD$ID$D$AD$H([]A\A]A^A_@HxIMAIHE?HM LH)H4ЉH)HDoALDHt@L؉HI I#H HI#HHEIHt-EuILA?uIL?fHUHH HH#E|$HEHEA?tAE|$H([]A\A]A^A_DAD$IMt$H([]A\A]A^A_Ix1LAH=[HHD$fATL$USHHHGI9(H21HH5 HhHLDHpHHH HL` HkHPHCHHtHMg ;tHEPUt []A\DHEHP;tyE PU uHE[H]A\H@fE@(2HH@HHH  HH HHH@ FfDE HgAWAVAUATUSH(H|$HHD$H@HD$HHD$LxMI_HHkHSLeMMl$MMuMeIFHtdHxH$_H$IH@Aq@IyHHD$QsL $HD$Iy IQ0H9tVSHD$L $LH$ASH$HuIFAv@I~HH$sI~ IF0H9tSLSH<$L4$Ou@H}HLerH} HE0H9tRHRMtJL@At$@I|$HMl$rI|$ ID$0H9tRLRMtMs@H{HHkIrH{ HC0H9tWRHORHtGHhfAu@I}HMurI} IE0H9tRLRMSMQAw@IHI_qI IG0H9tQLQHtIL|$Aw@IHI_qLI H0H9tQH|$QHtH\$H([]A\A]A^A_L|$Aw@IHI_?qLI H0H9tJQH|$@QHtH\$!AUIHATIUSHHDHH9HHFHtLLDu H)HHMH[]A\A]DUSHdH%(HD$Hb H8HHt$1.<Å~x0Hc˺HHEH5E|L$HH5j|L$HH5|HD$dH+%(uH[]fD|H=] t:5fH=\ ffHIX0EfDH|$X;H] 'H5u[1R0[:UHAWAVAUATSHxdH%(HE1Gt&HEdH+%(He[A\A]A^A_]@HL|?ALDž|b+tDCCt;ALDž|++Tcc{H=D\ D0It3fH=[ ffHHDp0X'E,$LeD7HD3LHrH]HhH]H}Lg:L%a L}MtyfH=Z ffH2HHELAULh@HH17H}IXHEZH9tMH}H9tMOHMt2yHEdH+%(fH=wZ ffHGHeLH߾[A\A]A^A_]HbYzH=Z D It2fH=DZ ffHdGD`0{WE/LeDS6HD3LHrH]HhH]nH}L9L%^` L}MtXxfH=Y ffHFHELAULh@HqH1O67I`Iq`I`Ik`@AVAUATUSHPdH%(HD$H1kKyH=Y (Htj1fH= Y ffH*Fh0BVA1A~'HT$HdH+%(HP[]A\A]A^fDD#IHl$D4HLH,$HrHH|$ L7L-_ Lt$ MtvfH=SX ffHEEILH@H14H|$ IHD$0H9t5KH<$H9t'K貍HMtvfH=W ffH%ELHH2`15I_I^AWAVAUATUSH|$Ht$dH%(H$1HT$@HD$(L$HHHL-]dH|$Lt$(L1L]6IH@ID$|$HD$ A$H\$ H=HH6fH|$ HH6LHD$ =LHfHT$ HLHV LD$0H|$ (LL15IH[=LG|$HD$ IHZX HH;8MHk1HHD$ :61Ƀ|$HD$ 0HU HT$ LD$0LMLL$HH$HrLHD$H$ȿL$ LHLHEPoe@Ht$`LHD$pH$@HHD$)d$`H]XLu`H$HDŽ$H$H$Ƅ$L9D͹ 1L$L HDŽ$LƄ$(}L@1HH?H+$H9 H$LrbHI9t`+@tL$H$H;$HE$Ml$I9tB,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃkHwHcH>f.Ht$?LD$?NIfD$H$H$@H9@ AILe(HA>HHIHHHH?H:H?H)HHH#LU`E  K IGI;Gm HH$IG$HH$`H$H$H9@@ @AHt^;H$hdH+%(HxD[]A\A]A^A_fHt$>LD$>GfHt$PL裮fDIGI;GH@8 SIH@HupHUxI$LH%IG Ld$h0HL$h@t$`H|$hHPHHHT$heZLIGI;GHP:> Ll$hIG 0DHHt$HLHD$HIf.f(fT f.lHt$@LD$@DzfL(AƄ$H}(DE  H$$H;$e ?O J$HH >fDLhAƄHE(HH$E mIGI;GH@H@L`HpHD$(Ht$M{LupLmxHl$HL|$ MDMMMg(LI M9IFHt L nuM)I9}HI9~DxLM@L$HH$HrLHD$H$ȹL$ L1HLHEPo]@Ht$`LHD$pH$@HHD$)\$`萺H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$0wLH+HH?H+$H9H$Lz\HI9t`+@tL$H$H;$HE$Ml$I9B,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃsHqHcH>f E r IGI;GH {HH=F fHLC@DŽ$??H$H$H;<$t5H H$PH$@RH|$7H$ H$0H9t5H$H;|$t5H$4@H$11LA.YH$eH$11LAYH$5fLE H$H;<$t5H H$PH$@QH|$W H$ H$0H9t4H$H;|$t4H$E1QfL$HSH$HrLHD$H$L$ L HL HEPom@Ht$`LHD$pH$@HHD$)l$`赶H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L HDŽ$LƄ$PsLh'HH?H+$H9H$LXHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAVH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃHmHcH>fL$HH$HrLHD$H$L$ L HL HEPou@Ht$`LHD$pH$@HHD$)t$`腴H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L HDŽ$LƄ$ qL8%HH?H+$H9H$LjVHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAvTH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃZHkHcH>fH uHH=.}Hl$HL|$ Hl$H9D$tCL`(LHp M9IFHt LHeuMM)I9}2I|Dȅy"Ht$H|$(HEpHT$XHD$XHD$Ld$H<$I@Mg E 2 H$$H;$W?B$HHH!H<$ DŽ$HNH$LrMfM;f A$IMl$MfH@H@H0H9pH }tHyH={舩LhMuM;uIF A IH@HupHUxI$LHMfIEIGI;G{H@H@H0H9pH sHyH=,{IGI;GQHIGLE vIGI;GH@H@L@HpHD$(Ht$M~LmxLUpL$$MDt$Hl$MHML|$ Md$MM|$(LI|$ M9IFHt Lbu!LL)H9}HH9~ȅxLMd$H$$E H$1 L$$HH,$MHl$ML|$ Dt$H9D$tMHH(LHp L9HFHtLHL$ bHL$uMI)I9}0I|Dȅy H4$H|$(HEpHT$`HD$`跼H$L,$LI@Mo E L$HH$HrLHD$H$蓭L$ L HLhHEPo}@Ht$`LHD$pH$@HHD$)|$`XH]XLm`H$HDŽ$H$H$Ƅ$L9^f.D͹ 1L$L HDŽ$LƄ$jLHH?H+$H9H$L:PHI9 +@pL$H$H;$HE$It$Ht$H9! HD$B,"H$H$BD DŽ$HFH$.H$H]XHDŽ$H$H$HE`Ƅ$HD$H9E̹ 1L$@LR HDŽ$@LƄ$HiLHH?H+$H9] H$LNHH9\$tyD#AqL$H$H;$HE$MuI9wF$*H$L$BD(H$11LAMH$H$A11H PH$HPH$HH\$H9H$HHH$HHH$HH@@H?H9$ H$H5MH$0HPH$ HH\$ H9H$ HHH$0HHH$(HH$ H@@H$@HHD$H]XLu`H$HDŽ$HD$H$Ƅ$L9fDD͹ 1L$L HDŽ$LƄ$PgLhHH?H+$H9 H$LLHI9tz+@tL$H$H;T$HE$Ml$I9wB,"H$L$BD H$11LAJH$A)AG(tKHc$HHHiQH%)HcЉHiQH%)kd)ЃwH:bHcH>H$H;|$t&H] H$PH$@CH|$H$ H;|$ tR&H$H;|$t>&H$H;<$^^ IH@HupHUxI$LHoILd$h0FLl$hIHUpLL0;ZL$HCH$HrLHD$H$ L$ LHLHEPo}@Ht$`LHD$pH$@HHD$)|$`ЧH]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$pdLHH?H+$H9]H$LIHI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LAGH$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃHk_HcH>IGI;GH AiH=H=pLHD$HD$H iH/yH=[pL$HH$HrLHD$H$螤L$ L HLsHEPo}@Ht$`LHD$pH$@HHD$)|$`cH]XLu`H$HDŽ$H$H$Ƅ$L9DD͹ 1L$L HDŽ$LƄ$bLHH?H+$H9H$LJGHI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LAbEH$A)AG(hHc$HHHiQH%)HcЉHiQH%)kd)Ѓ*H]HcH>HI6LH)Ht$HD$HH9HHEHHHH9HGHHD$H|$]Ht$H$HHt$HD$H4$HLhLl$M9Hl$HAUAEI}1IHUIUIEHUP@M9uHHl$L`HD$HtHM H$MfIHD$IFIGI;G/H eHyH= m̚ox)$ox)$0vH ~eHyH=l艚H _eH[H=ljH$11LA@CH$L$HH$HrLHD$H$àL$ LHLHEPo}@Ht$`LHD$pH$@HHD$)|$`舡H$H]`HDŽ$H$H$HEXƄ$H\$H9HD˹ 1L$L HDŽ$LƄ$"^L:HH?H+$H9H$LlCHH9l$ty]rL$H$H;$HE$Ml$I9wB"H$L$BD H$11LAAH$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃjHKYHcH>H bHyH=Gj HD$H$A)AG($HdBHXHcH>HD$H$H${H=L#H=L"H=sL"H=gL"H=[L"H=OL"H=CL"H=7L"H=+L"H=Y"HHD$fH=Kq"H=Ke"H1H-1H}1H1H1H0H0H1Ho3H1HJ9H0H3 H$PHHU HE$HH}E6SH H500 HHEH*3u#HX3He1H3 gH$PHH HE$HH}ERHo H5+ HHEH3" H$PHH HE$HH}EjRHC H5& HHEH3"H|$ H$PHH+ HE$HH}E RH5 H5& HHEH1K"H/H'/HG7H/H1H.H57H.H.H8H8H.H6H6H0Hz1H1HS.fAVAUATUHSHPHs HS(Lh0Hx ILh HuHs@I|$@?H{ID$ID$A$Il$Ht LID$H[HtwLPI+Lp0HS(Hx HLp Hs HHs@H}@o?HEHEEImLmH{Ht HHEH[Hu[L]A\A]A^H>H>H?H>H2?ff.AWAVL5cAUL-&ATUHSHXH$HL$LD$dH%(HD$H1HD$ LeHD$(MA$H=% tfH=_$ ffHHxA$H|$0HLD$0Ld$8HD$0HD$8H|$(LD$ Ld$(HxM`L=*Ld$8ML=;) A?aAD$PAT$Ld$(M^L=( A?AD$HAL$/HD$@~#H,$CH\DH}HH9uHD$HdH+%(HX[]A\A]A^A_HD$ HtlHE@H=; LAH0p=HT$ HE@H=k; LcH0HHI=HT$ HE@H=D; LBH0LeLeME$E~*H=# tfH=l" ffHHx1HD$0HD$8HE@H=: E1 HΜH0=HD$0HH}VBH|$0HEEHEElLd$8M@E28E3rvHE@H=U: LAH0/Ht$LH LC=yAD$AD$ AD$ AhHE@H=*5 H H07HE@HUH=5 H0LB L# HD$Le@ME$EH= tzfH= ffH: Hx_A$H|$0@HE@H=4 E1 H|H0HD$0HHDHl$8HDL=! A?EPU!HEHPA?E PU HEHPA 1;LcA E1AGvAkHCH}9;H|$0HEEHEEAD$ )G HD$0HD$8EL:E iH4H4H4H4fHHH@HP8xH HH@H1O:f.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHProperty %s of class %s cannot be unsetyou must call Socket constructor first%s:%d: %s: Assertion '%s' failed. Swoole\Coroutine\Socket\Exceptionbool swoole::coroutine::Socket::set_option(int, int, int)%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]package_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packsocket buffer size must be greater than 0, got %ldsocks5_password should not be nullsocks5_port should not be nullhttp_proxy_password should not be nullhttp_proxy_port should not be nullSocket of type AF_INET/AF_INET6 requires port argumentcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]new Socket() failed, Error: %s[%d]failed to create sockets: [%d]: %sgetsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]Constructor of %s can only be called oncenew Socket() failed. Error: %s [%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0errCodeerrMsgSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_OOBMSG_WAITALLMSG_CTRUNCMSG_TRUNCMSG_PEEKMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_DONTWAITMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDssl_protocolsssl_compressssl_disable_compressionssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl require key filessl require cert filessl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl_ecdh_curveBad functionopen_sslopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_fastcgi_protocolopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbind_portbind_addresssocket_buffer_sizeopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordInvalid port argument[%ld]file to send is emptyl_onoffl_lingerusecllzno key "%s" passed in optvaldup(%d) failed, Error: %s[%d]SWOOLE_EVENT_READhowopt_nameopt_valueio_vector65536backlog512__constructcheckLivenessgetBoundCidpeekrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataSwoole\NameResolver127.0.0.1::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1 .A@@Co\Socket\ExceptThe object of %s can not be created for security reasonsyou must call Redis constructor firstyou should not use setDefer after subscribeAPI must be called in the coroutineInvalid OFFSET for bitop command (must be between 0-2^32-1)Timer must be greater than or equal to 0.001unknown protocol family, must be AF_INET or AF_INET6Unable to wait signal, async signal listener has been registeredyou should not use recv without defer or subscribe__p == nullptr || __p != _M_ptrstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]/usr/include/c++/11/bits/shared_ptr_base.hThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execslberrTypeSETBIT%ldslzPSETEXLSETRESTOREsszHSETsz|zDUMPHSETNXSwoole\Coroutine\SystemCo\SystemHGETALLSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOConly support file resourcess|lddomain name is emptys|lllsdhostname is emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typereconnectcompatibility_modedatabaseThe host is emptyunix:/The port %ld is invalidcannot allocate redis contextCan not found the connections|lbpunsubscribepmessagepsubscribeHMSETUnable to execute '%s'outputgroup_nameconsumer_namemin_idle_timeoptionspairscmdscript_shanum_keyspatternschannelsother_membersdstother_keyssrcret_keydbindextimestampintegerpivotweightsaggregatelimittimeout_or_keyextra_argsscorechanneldstkeynewkeypattern-1signofilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgetsc`K`v` _X`@` _k`@`-mjKml@mll5ml*Z34zim_swoole_coroutine_system_fwriteEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z33zim_swoole_coroutine_system_freadEUlvE_St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEMbP?Mb@CPERSISTHDELSDIFFSTORESDIFFSUNIONSUNIONSTORESINTERSINTERSTOREBLPOPBRPOPRANDOMKEYUNWATCHPFCOUNTBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLERENAMERENAMENXPFADDPFMERGEGETSETAPPENDLPUSHXSTRLENLLENSCARDSPOPSMEMBERSPTTLZCARDHLENHKEYSHVALSBRPOPLPUSHslsSETRANGEMSETNXSRANDMEMBERMust pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Position must be either 'BEFORE' or 'AFTER'RPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTsdzZINCRBY%fsss|llZRANGEBYLEXZREVRANGEBYLEXsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsszzbeforeLINSERTsss|awithscoresZRANGEBYSCOREWITHSCORESZREVRANGEBYSCOREBZPOPMINBZPOPMAXHMGETHINCRBYssdHINCRBYFLOATDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEsz|lLREMZREMRANGEBYRANKBITCOUNTINCRDECRsll|bZRANGEZREVRANGEZADDsubscribe cannot be used with defer enabledBITOPSADDSREMZREMXDELSMOVEsss|bXGROUPCREATEDESTROYCREATECONSUMERDELCONSUMERPSUBSCRIBEPUNSUBSCRIBEs|alEVALEVALSHAflushkillSCRIPTLOADsss|lXRANGEXREVRANGEXTRIMminidMAXLEN~MINIDXPENDINGconsumerssaXACKXREADSTREAMSssa|aXREADGROUPnoackNOACKXADDnomkstreamNOMKSTREAMmust call name_resolver_context constructor firstkill(%d, %d) failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]execv(%s) failed, Error: %s[%d]you must call Process constructor firstno pipe, cannot read from pipe$who parameter must not be nullstd::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]/usr/include/c++/11/bits/basic_string.h%s: __pos (which is %zu) > this->size() (which is %zu)no queue, can't get stats of the queue%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]Illegal callback function of %s/builddir/build/BUILD/swoole-5.1.7/ext-src/swoole_process.ccprocess has already been startedno pipe, cannot write into pipeno msgqueue, cannot use push()void zim_swoole_process_daemon(zend_execute_data*, zval*)%s(): dup2(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]exit ret_code range is [>0 and <255] no pipe, cannot close the pipeno pipe, cannot setTimeout the pipeno pipe, cannot setBlocking the pipethe given object is not an instance of %sbool swoole::coroutine::http::Client::decompress_response(const char*, size_t)%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]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]%s must be of type callable, %s given%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsSocket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedsssla|aXCLAIMretrycountRETRYCOUNTforceFORCEjustidJUSTIDsssls|aXAUTOCLAIMXINFOCONSUMERSGROUPScannot use %s::alarm hereexec file name is emptystatusCodezsethashread() failed, Error: %s[%d]Swoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEmsgQueueIdmsgQueueKeypcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]Swoole\NameResolver\Contextpopbasic_string::append__pos <= size()basic_string::substrinvalid signal number [%ld]%s: signal [%d] handler errordup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]no pipe, cannot export streamthe data to push is emptythe data to push is too bigno msgqueue, cannot use pop()More than the number of CPUinvalid cpu id [%d]not current processcannot close the pipeclose() failed, Error: %s[%d]Class "%s" not foundupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunked1.2.11max_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcfailed to create unix soccket|lllreading or writingreadingwithPortexec_fileexit_code8192whichblockingwhoprioritycpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typealarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueueexportSocketPh` | |hXxX*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_FvPvEPFvPvE 00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899you must call Http Client constructor firstSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDSwoole\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_REQUIREDContent-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-urlencodedbool swoole::coroutine::http::Client::recv_response(double)%s() (ERRNO %d): Http header too largepermessage-deflate; client_no_context_takeover; server_no_context_takeoverwebsocket handshake failed, cannot push datastat(%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]the send queue is full, try again latercannot create std::deque larger than max_size()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]/usr/include/c++/11/bits/stl_queue.hvoid std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]unable to found active pipeline stream#%uint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)nghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredswoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)unexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failednghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failedapplication/octet-streamcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\ExceptionSwoole\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_CANCELPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-Extensions!this->empty()failed to send control framenghttp2_hd_inflate_hd failed%s with error: %s%s(): inflateInit2() failed%s(): decompress failed:method:path:scheme:authority%s:%dPRI * HTTP/2.0 SM error_codedebug_data''end_stream80Swoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINstatsisStreamExistgoawaysetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCert@0(*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ DDD Co\Http\Client\ECo\Http2\Client\----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[SWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKvoid 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()bool php_swoole_server_task_unpack(zval*, swoole::EventData*)%s(): unserialize() failed, Error at offset %ld of %zd bytesfailed to create the server. Error: %sstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]/usr/include/c++/11/bits/stl_vector.hserver 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::onBeforeStart\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error%s->onPipeMessage handler error%s->onBufferFull handler errorint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expired%s->onBufferEmpty handler error\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler error%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onDispatch handler errorinvalid target worker-id[%ld]Swoole\ServerSwoole\Server\TaskSwoole\Server\Eventreactor_idSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagemanager_pidstats_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_EXITlarge task pack failedtask_worker_numoutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callback%s->onShutdown handler error%s->onConnect handler error%s->onClose handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler error%s->onReceive handler error%s->onTask handler errorinvalid $mode parameters %dSYSTEMDfailed to add systemd socketaccepted_process_typesprocess_idprocess_typedst_worker_idstart_fdfind_countignoreErrorifCloseConnectionworkerIdonly_reload_taskworker0.5taskWorkerIndexfinishCallbackconn_fdis_protectedsend_dataserverSocketClosureevent_nameSwoole\Server\Portsock_type'0.0.0.0'SWOOLE_SOCK_TCPrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetunpackaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientInfogetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcess@ ?worker_id must be less than task_worker_num[%u]please use the Swoole\Server->connectionsvector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)server is running, unable to register event callback functionnot supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enableuid 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]server 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 enableserver is running, can't add listenerserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add commandonly support worker/task_worker processserver 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: %sUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtocan't sendfile[%s] to the connections in master processtaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskwait method can only be used in the worker processtaskwait failed, Error: %s[%d]taskWaitMulti method can only be used in the worker processonPipeMessage is null, can't use sendMessagekill(%d, SIGTERM) failed, Error: %s[%d]{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}Invalid instance of %sserver is not runninggetcallbackvector::_M_realloc_insertgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() 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_sizebuffer_output_sizemessage_queue_keychrootServer::add_worker() failedfd can not be nulldata is emptyinvalid fd[%ld]ls|llstart_timeconnection_numabort_countaccept_countclose_countuser_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_numtoo many concurrent tasksfailed to pack taskz|dlcan't send messages to selfworker_id[%d] is invalidl|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytescan't sendwait%s: command handler errorFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEFiPN6swoole6ServerEPNS_9EventDataEEPFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEEFiPN6swoole6ServerEPNS_8RecvDataEEPFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEPNS_8DataHeadEEPFvPN6swoole6ServerEPNS_8DataHeadEE*Z22zim_swoole_server_stopEUlPvE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_?reactor wait failed, Error: %s[%d]fd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passedswoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s: readable callback handler error, fd [%d] will be removed from reactor%s: writable callback handler error, fd [%d] will be removed from reactor%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 deprecatedreactor is not ready, cannot call swoole_event_del%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]socket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_setuint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::string, const char*, const char*)swoole::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]: %sTimer must be greater than or equal to 1cannot compare iterators of different containersSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITEinitializedSwoole\Eventissetdispatchcycleunknown typebig5mysql_native_passwordSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SEC[json.exception.] invalid_iteratortype_errorout_of_range%s->onTimeout handler errorSwoole\Event::rshutdownfninvalid socket fd [%d]already existinvalid eventsreadable_callbackwritable_callbackswoole_event_add faileddata empty%s::set failedcaching_sha2_password%s(): Unknown auth plugin: %sadd timer failedexec_msecexec_countfd_typeout_buffer_sizerequire parameter typetype must be string, but is No event loop createdtimer_idbig5_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_csread_callbackwrite_callbackN8nlohmann6detail12out_of_rangeEN8nlohmann6detail10type_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail9exceptionEFvPN6swoole9TimerNodeEEPFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEE  @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleobject_numresource_num{}{ ": , ":[ booleannumber__n < this->size()require parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransevent_numtimer_numreload_countreload_last_timecannot use push_back() with require parameter session_idconnection not existsworkerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infopppp@p0ppp pqPrvqpxx@zq{ IHHHHIIIH Xؙ8N8nlohmann6detail11other_errorEN6swoole10RingBufferEN6swoole9FixedPoolEN6swoole12GlobalMemoryEN6swoole10MemoryPoolE0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&]cannot use operator[] with a string argument with cannot create object from initializer liststd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]cannot create std::vector larger than max_size()failed to getsockopt(TCP_INFO) for socketthread::id of a non-executing threadinvalid string: ill-formed UTF-8 bytestd::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](std::array<_Tp, _Nm>::size_type) [with _Tp = char; long unsigned int _Nm = 512; std::array<_Tp, _Nm>::reference = char&; std::array<_Tp, _Nm>::size_type = long unsigned int]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]incomplete UTF-8 string; last byte: 0xvoid std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]invalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001Finvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::iterator]/usr/include/c++/11/bits/stl_tree.hvoid std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]basic_string::_M_replace/usr/include/c++/11/array\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�true literal'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literalunknown tokensyntax error while parsing - ; last read: 'unexpected ; expected invalid literal__position != end()object keyobject separatornumber overflow parsing '`, (, , , , , , , , , , , , , , , , , , , , ,,////---EEEIIHHHHH~HU:TH>H(HHHGGGGG~GhGRG::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]%04u-%02u-%02u %02u:%02u:%02u.%0*uvoid swoole::MysqlStatement::fetch(zval*)please use client to receive dataFileLock and SemLock is no longer supported, please use mutex lockconsumer_numproducer_numtestSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTSwoole\Coroutine\ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDSwoole\LockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKParameter [host] is requiredParameter [user] is requiredUnknown charset [%s]strict_typefetch_modeBEGINCOMMITROLLBACKno message to receiveonly mutex supports lockwaitwrong lock type%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02u%04u%lusqlserver_configtrylocktrylock_readdestroyisEmptyisFullfetchfetchAllnextResultpreparebegincommitrollback P`x`Е@N6swoole8SpinLockEN6swoole6RWLockEN6swoole5MutexEN6swoole4LockE@  Co\MySQL\StatemeCo\MySQL\Excepti$@please use the Swoole\Server->listen methodcan't register event callback function after server started /** * This file is part 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); } } int 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 errorthe second parameter should be an arrayeventLoop has already been created. unable to change settingsplease 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::checkOptionsswoole_internal_call_user_shutdown_beginlength function handler errorunknown event types[%s]onConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseSwoole\Redis\ServerNILSTATUSMAPaio_core_worker_numaio_max_wait_timeaio_max_idle_time@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.php_handler_%s_handler_%.*s-ERR unknown command '%.*s' l|z+%.*s +%s -%.*s -%s require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]:%ld invalid domain namedomain name emptytrace_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_sizewait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverenable_signalfdbuffer_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() failedctxassociativesuffixerror_typeSWOOLE_STRERROR_SYSTEMread_arraywrite_arrayerror_array100sleep_timeswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_createswoole_coroutine_deferswoole_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_removeswoole5.1.7API20210902,NTSsetHandlergetHandler|z}~P~0H{ @@ASwooleSwoole Team AuthorMar 5 2025%s %s00:00:00BuiltepolleventfdspinlockrwlockOpenSSL 3.2.2 4 Jun 2024openssldtlspcrezlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%s: inet_ntop faileddateSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_WRITESWOOLE_STRERROR_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_MAX8.1.31PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\ErrorSTDOUTSTDERR%02X:%02X:%02X:%02X:%02X:%02X%s() (ERRNO %d): %.*sSwooleBoundary:statustext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADHTTP/2swoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608enabled with boost asm contextswoole_set_process_name only support in CLI modecan not call this function in user levelgetifaddrs() failed, Error: %s[%d]Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::String; _Tp = swoole::String; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]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_MINUTEnew socket failed, Error: %s[%d]void zif_swoole_error_log_ex(zend_execute_data*, zval*)multipart/byteranges; boundary=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: %sssize_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
%s->onRequest[v2] handler errorswoole.enable_preemptive_schedulerSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEN@swoole-http-servHTTP/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 Swoolebool 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 processedmultipart_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 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 largeint multipart_body_on_data(multipart_parser*, const char*, size_t)%s(): write upload file failed, Error: %s[%d]int multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]unable to get data from HTTP2 requestthe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorvoid swoole_websocket_onOpen(swoole::Server*, HttpContext*)bool swoole_websocket_handshake(HttpContext*)bool websocket_message_uncompress(swoole::String*, const char*, size_t)%s(): inflate() failed, Error: %s[%d]int 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 foundSwoole\Http\Requestmultipart/form-datacontent-dispositionform-data;attachment;tmp_name%s/swoole.upfile.XXXXXXwb+[name]%s[type]%s[tmp_name]%s[error]%s[size]%s/tmpparse_bodyenable_compression%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-ProtocolgetContentrawContentgetDataparseisCompletedgetMethod,$wuaddscheduler is running, unable to execute %s->parallelSWOOLE_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_LATERHTTP/1.1 503 Service Unavailable the connected client of connection[%ld] is not a websocket client or closedglobal memory allocation failurethe length of string type values has to be more than zerounable to add column after table has been createdthe table object does not existfailed to set('%*s'), unable to allocate memorycan't execute 'incr' on a string type columncan't execute 'decr' on a string type columnname_resolver must be an arrayexit_condition '%s' is not callableeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startint php_swoole_http_server_onReceive(swoole::Server*, swoole::RecvData*)request is illegal and it has been discarded, %ld bytes unprocessed%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutineyou must call Process\Pool constructor firstSwoole\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_GATEWAYSwoole\TablememorySizeTYPE_INTTYPE_FLOATSwoole\Coroutine\SchedulerCo\SchedulerSwoole\Http\ServerSwoole\Process\Pool%s->onRequest handler error%s->onMessage handler errorl|lsfd[%ld] is invalidsession#%ld does not existssl|lunable to allocate memorykey[%s] is too longss|zcolumn[%s] does not existconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_nummax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverdns_cache_capacityexit_conditiondns_cache_expireno coroutine taskHTTP/1.1 400 Bad Request l|llbfailed to create process poolenable_message_busmax_package_size2048work_idipc_typemsgqueue_keycolumnincrbyfieldconflict_proportion0.2""getProcessdetachparallelgetSizegetMemorySize__toStringdisconnectisEstablished@ *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_FbPN6swoole7ReactorERmEPFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_ @ @?process pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0process pool is started. unable to listenrequire onWorkerStart callbackWrite of %zu bytes failed with errno=%d %sRead of %zu bytes failed with errno=%d %s`%s' is not a valid mode for fopenUnable to create file %s because %sUnknown option %d for stream_metadataSend of %ld bytes failed with errno=%d %sunknown event type[%s]Swoole\Coroutine\Http\ServerCo\Http\ServerSwoole\AtomicSwoole\Atomic\Longunsupported ipc type[%d]process pool is not started.process pool is startedinvalid worker_id[%ld]accept failed, Error: %s[%d]Cannot seek on this streamfile://timed_outblockedstreams_stdio_%d_%sInvalid pathUnable to find uid for %sUnable to find gid for %sOperation failed: %sSwoole\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_ALLbind(%s:%d) failedlisten() failed0 enablecmp_valuenew_valuesub_valueadd_valueenableCoroutinegetHookFlagssetHookFlagsSTDIO/coroutinesubcmpsetwakeuponAcceptFFF@FFFGFFGG GFFFE\FEFEEGEEG\GFEEFNNONNNNNNNNNNNNNNPNNNNOOSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE@ %s() has been disabled for security reasonsplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenvoid hook_stream_throw_exception(const char*)%s() (ERRNO %d): failed to register `%s` stream transport factorybool 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 foundmust be null when argument #4 ($seconds) is nullThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0Number of seconds must be greater than or equal to 0The 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 negativeSleep until to time is less than current time%s%s%s() expects parameter %d to be %s, %s givenbind 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]sendto to server[%s:%d] failed. Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)Failed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsconnection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to serverfailed to send(%d) %zu bytes, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]void zim_swoole_client_recv(zend_execute_data*, zval*)%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketl|bssocket type param is requiredSwoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRtcpudpunixudgstream_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\HandlerNo stream arrays were passednanosecondsmust be used in PHP CLI modebool or longip[%s] is invalidTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastr+cipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainrecv() failed, Error: %s[%d]no package eofinet_ntop() failedsock_flagplainfile/coroutineverifyPeerCertisConnectedsocket/coroutine$0<<<<<\|<<TTd4tLt| < L St23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEeAclient is not connected to the serverno resource arrays were passed to selectunable to poll(), Error: %s[%d]bool swoole::http::Context::compress(const char*, size_t)%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]void 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 sizeSwoole\Coroutine\ClientCo\ClientSwoole\Http\Responseheader key is too longclient socket is closedcannot use enableSSLSSL has been enabledSSL is not readya!a!a!|d%.*s: %.*s HTTP/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 The port is invalidlz/|z/http_code302expires'/'samesite65535initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE D *ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_= ףp=?C=,; 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 long%s(): invalid worker_id=%d%s(): unknown event type[%d]%s(): SIGVTALRM comingCookie 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 HTTP2 conncetionasync server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Requestvirtual bool swoole::ProcessFactory::shutdown()%s(): kill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]int swoole::Server::create_reactor_processes()%s(): calloc[2](%d) failed, Error: %s[%d]int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)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 processvirtual bool swoole::BaseFactory::end(swoole::SessionId, int)%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 nullptrvirtual bool swoole::BaseFactory::finish(swoole::SendData*)%s(): failed to send %u bytes to pipe_master, Error: %s[%d]void swoole::Server::worker_start_callback(swoole::Worker*)%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]void swoole::Server::call_worker_stop_callback(swoole::Worker*)%s() (ERRNO %d): unprocessed data in the worker process bufferint swoole::Server::start_reactor_processes()%s(): close(%d) failed, Error: %s[%d]void swoole::Worker_reactor_try_to_exit(swoole::Reactor*)%s() (ERRNO %d): worker exit timeout, forced terminationvoid swoole::Server::stop_async_worker(swoole::Worker*)%s(): failed to push WORKER_STOP message, Error: %s[%d]static void swoole::Server::worker_signal_handler(int)bool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::DataHead*)%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ldvoid swoole::Server::worker_accept_event(swoole::DataHead*)%s(): [Worker] error event[type=%d]virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, socket#%ld is closed by servervirtual bool swoole::BaseFactory::notify(swoole::DataHead*)%s(): dispatch[type=%d] failed, session#%ld is closed by servervirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not activevirtual bool swoole::ProcessFactory::finish(swoole::SendData*)%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowvirtual bool swoole::ProcessFactory::end(swoole::SessionId, int)swoole::Server::start_manager_process()::%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork event worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]Т@80xxxxPxxxx0St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_N6swoole14ProcessFactoryEN6swoole7FactoryEN6swoole11BaseFactoryE*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_new_size > size%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 %Zcalloc[1] failed%s(): write to tmpfile failed%s(): invalid worker_id[%d]_M_get() != nullptr..bool swoole::String::extend(size_t)/builddir/build/BUILD/swoole-5.1.7/include/swoole_string.hvoid swoole::Server::kill_user_workers()void swoole::Server::kill_event_workers()int swoole::Server::start_manager_process()%s(): failed fork manager process, Error: %s[%d]void 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_event_worker(swoole::Worker*)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]int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)/builddir/build/BUILD/swoole-5.1.7/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idint swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): force close connection failed, session#%ld does not existint 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]int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)int 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]void swoole::Server::join_reactor_thread()%s(): pthread_cancel(%ld) failed, Error: %s[%d][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]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&] Index of %s

Index of %s

Powered by Swoole
  • %s
  • 6666 7766666666666666*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEE*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_NSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE*ZN6swoole6Server21start_manager_processEvEUlvE_dgramhttp|http2http|http2|websocketrawmqtthttphttp|websocketbytes= --assertion failed: 0/tmp/swoole.task.%d.sockint swoole::Server::start()/dev/null%s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu 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 %ubool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socket*)%s(): SSL_set_ex_data() failedbool swoole::ListenPort::ssl_create_context(swoole::SSLContext*)%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): swSSL_get_context() errorint swoole::ListenPort::listen()%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]void swoole::Server::call_command_callback(int64_t, const string&)%s() (ERRNO %d): Invalid command result[request_id=%ld]std::string swoole::Server::call_command_handler_in_master(int, const string&)int swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)%s(): recv from connection#%d failed, Error: %s[%d]bool swoole::ListenPort::import(int)%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]int swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%dswoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]/builddir/build/BUILD/swoole-5.1.7/src/server/master.ccswoole::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]int 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 callbackint swoole::Server::create_task_workers()%s(): [Master] create task_workers failedvoid swoole::Server::init_worker(swoole::Worker*)%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]int swoole::Server::create_user_workers()%s(): gmalloc[server->user_workers] failed, Error: %s[%d]%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed[Master] Fatal Error: failed to allocate memory for Server->gs*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE?[INIT][WAITING][RUNNING][END]Coroutine %ld %s type <= HOOK_ENDint swoole::Server::create()%s(): invalid LISTEN_PIDLISTEN_FDS_STARTautobailout without callback functionhave been bailout, can not resume any coroutinebool 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 emptyswoole::Server::shutdown()::%s() (ERRNO %d): graceful shutdown failed, forced terminationbool 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::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]bool 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_hook(swoole::Server::HookType, void*)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 availablevoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]failed to malloc stack memory.sw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]int 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 overflowint swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTswoole::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+EDHp4M4M(Q4MEP4M4M4M\O4M4M4M4M4M4M4MrN4M4M4M4M4M4M4M4M4M4M4M4M4M4M4MQkjkjj0njljjjjjjjjkjjj*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_int swoole_coroutine_poll_fake(pollfd*, nfds_t, int)%s(): fake poll() implementation, only supports one socketswoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::%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]static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/builddir/build/BUILD/swoole-5.1.7/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6swoole::coroutine::System::read_file(const char*, bool)::%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(): calloc() failed4_6_!hostname.empty()N6swoole18GetaddrinfoRequestESt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EEN6swoole12AsyncRequestEN6swoole20GethostbynameRequestE*Z26swoole_coroutine_fdatasyncEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z21swoole_coroutine_statEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z21swoole_coroutine_readEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_openEUlvE_P?resource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowedbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/builddir/build/BUILD/swoole-5.1.7/src/coroutine/socket.ccbool 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: %sCONNECT %.*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]: swoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]YNHNxNNNN`N*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPvE_St23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE200 [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, %sI8XPp{ impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeswoole::TableRow* swoole::Table::hash(const char*, int)/builddir/build/BUILD/swoole-5.1.7/include/swoole_table.hvirtual void swoole::RingBuffer::free(void*)/builddir/build/BUILD/swoole-5.1.7/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizevirtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]void swoole::Buffer::append(const void*, uint32_t)/builddir/build/BUILD/swoole-5.1.7/src/memory/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)virtual void* swoole::RingBuffer::alloc(uint32_t)static void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)%s(): munmap(%p, %lu) failed, Error: %s[%d]bool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)%s(): lock process[%d] not exists, force unlockvoid swoole::TableRow::set_value(swoole::TableColumn*, void*, size_t)%s(): [key=%s,field=%s]string value is too longint swoole::network::Socket::wait_event(int, int)%s(): poll() 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]ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)%s(): send %lu bytes failed, Error: %s[%d]void swoole::network::socket_free_defer(void*)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]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]bool swoole::network::_set_timeout(int, int, double)%s(): setsockopt(SO_SNDTIMEO, %s) 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]ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zussize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)/builddir/build/BUILD/swoole-5.1.7/include/swoole.hno package eof, package_max_length exceededswoole::GlobalMemory::GlobalMemory(uint32_t, bool)/builddir/build/BUILD/swoole-5.1.7/src/memory/global_memory.ccvirtual void* swoole::GlobalMemory::alloc(uint32_t)%s(): failed to alloc %d bytes, exceed the maximum size[%d]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)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]slice->lock == 1index < sizeptr >= impl->memoryitem->lock == 1#%d slice[%p] prev=%p next=%p tag=%d size > 0iov[i].iov_len > 0iov[i].iov_base != nullptr%s(): unknown column typevoid swoole::TableRow::lock()%s(): timeout, force unlock::0.0.0.0%s(): bad unix socket fileSENDRECVget package length failedneedle_length > 0%.*s:%.*spagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory error_L>bool swoole::network::Socket::ssl_check_host(const char*)%s(): X509_check_host(): no matchint swoole::network::_ssl_read_x509_file(X509*, char*, size_t)%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too bigbool swoole::network::Socket::ssl_shutdown()%s(): SSL_shutdown() failed, reason=%d, error_string=%sswoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]swoole::network::Client::Client(swoole::SocketType, bool)%s(): socket() failed, Error: %s[%d]bool 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: %sswoole::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]Socket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]void swoole::network::Socket::ssl_catch_error()%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]int swoole::network::Socket::handle_send()%s(): send to fd[%d] failed, Error: %s[%d]int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)int swoole::network::Stream::send(const char*, size_t)/builddir/build/BUILD/swoole-5.1.7/src/network/stream.ccssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)/builddir/build/BUILD/swoole-5.1.7/src/network/client.ccint swoole::network::Client::close()int swoole::network::Client::socks5_handshake(const char*, size_t)%s() (ERRNO %d): Socks5 server error, reason :%sint swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)%s(): getsockopt(%d) failed, Error: %s[%d]swoole::network::Client::~Client()swoole::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 processbool swoole_load_resolv_conf()int swoole::network::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]int swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)%s(): onConnect/onError/onReceive/onClose callback have not setint swoole::network::Socket::sendfile(const char*, off_t, size_t)%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalidstd::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)%s(): BIO_new() failed%s(): SSL_new() faileddata != nullptrConnection establishedCONNECT %s:%d HTTP/1.1 socket->fd != 0nameserver/tmp/swoole-client.%d.%d.sock%s(): empty file[%s]/etc/hosts%s(): invalid domain[%s]%u.%u.%u.%u%02x%02xKtuuuuuuty,{t{dy\{D{{NNސ2*ZN6swoole7network6Client7destroyEvEUlPvE_FvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEPKcjEFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_vector::_M_default_append%s(): timer is not available%s(): unknown fdtype%s(): fd#%d is already existsERROR(1)%s: %s int swoole_timer_select()void swoole_timer_free()int swoole_event_add_or_update(swoole::network::Socket*, int)/builddir/build/BUILD/swoole-5.1.7/src/wrapper/event.ccstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = sockaddr_in6; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = sockaddr_in6&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)%s(): unknown socket family[%d]bool swoole_timer_exists(long int)swoole::TimerNode* swoole_timer_get(long int)bool swoole::Reactor::set_handler(int, swoole::ReactorHandler)%s(): fdtype > SW_MAX_FDTYPE[%d]virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)%s(): too many connection, more than %dvirtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)%s(): max fd value is FD_SETSIZE(%d). virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)%s(): swReactorSelect: sock[%d] not foundvirtual int swoole::ReactorPoll::del(swoole::network::Socket*)%s() (ERRNO %d): failed to delete event[%d], it has already been removedvirtual int swoole::ReactorSelect::del(swoole::network::Socket*)%s(): swReactorSelect: fd[%d] not foundint swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processedvoid swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removedswoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)%s(): epoll_create failed, Error: %s[%d]virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::wait(timeval*)%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]virtual int swoole::ReactorPoll::wait(timeval*)%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]int swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)bool swoole::http_server::Context::end(const char*, size_t)%s(): failed to send HTTP header%s(): failed to send HTTP bodyswoole::http_server::listen(std::string, std::function, int)::bool swoole_timer_del(swoole::TimerNode*)bool swoole_timer_clear(long int)void swoole_timer_delay(swoole::TimerNode*, long int)std::shared_ptr swoole::http_server::listen(std::string, std::function, int)%s(): incorrect server listening addresslong int swoole_timer_after(long int, const TimerCallback&, void*)%s(): Timer must be greater than 0long int swoole_timer_tick(long int, const TimerCallback&, void*)ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)%s() (ERRNO %d): data packet is too large, cannot exceed the buffer sizestatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)%s() (ERRNO %d): does not support SSLN6swoole13ReactorSelectEN6swoole11ReactorPollEN6swoole11ReactorImplEN6swoole12ReactorEpollE*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXXint swoole_tmpfile(char*)%s(): unknown signal[%d]void swoole_signalfd_clear()bool swoole_signalfd_create()length < sizeof(msg.data)use_socketvirtual int swoole::ReactorSelect::wait(timeval*)%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]void swoole::async::ThreadPool::release_thread(std::thread::id)%s(): AIO thread#%s is missingvoid 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(): mkstemp(%s) failed, Error: %s[%d]size_t swoole::File::write_all(const void*, size_t)%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]size_t swoole::File::read_all(void*, size_t)%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]void swoole_signal_block_all()%s(): pthread_sigmask() failed, Error: %s[%d]void (* swoole_signal_get_handler(int))(int)%s(): signal[%d] numberis invalidbool swoole::MsgQueue::destroy()%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]swoole::MsgQueue::MsgQueue(key_t, bool, int)%s(): msgget() failed, Error: %s[%d]ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)void swoole::ProcessPool::shutdown()%s(): kill(%d, SIGTERM) failed, Error: %s[%d]int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)%s(): failed to read(%d) pipe, Error: %s[%d]static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)%s(): read() aio events failed, Error: %s[%d]swoole::async::ThreadPool::create_thread(bool)::%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]std::shared_ptr swoole::file_get_contents(const string&)%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largebool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largeint swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %svoid swoole_signal_callback(int)int swoole::ProcessPool::create_message_bus()%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(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)%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]int swoole::ProcessPool_worker_loop_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]int swoole::ProcessPool::listen(const char*, int)%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKETint swoole::ProcessPool::listen(const char*, int, int)%s(): ipc_mode is not SW_IPC_SOCKETint swoole::ProcessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/builddir/build/BUILD/swoole-5.1.7/src/os/process_pool.ccpid_t swoole::ProcessPool::spawn(swoole::Worker*)%s(): fork() failed, Error: %s[%d]int swoole::ProcessPool::start()%s(): must first listen to an tcp portint swoole::ProcessPool_worker_loop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)%s(): failed to read data from pipe, Error: %s[%d]int swoole::ProcessPool::wait()%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]swoole::AsyncThreads::AsyncThreads()%s(): no event loop, cannot initializedint swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)%s(): send %d bytes to worker#%d failedint swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZL11signal_initvEUlPvE0_*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_*ZN6swoole12AsyncThreadsC4EvEUlPvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEEh2http/1.1payload: %.*s type=%d, length=%d swoole_dtls_bio100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueOPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): unknown cmd: %dh2h2-16h2-14swoole::Pipe::Pipe(bool)258E$-1 Swoole-Upload-File: Swoole-Upload-Filepong%s(): unknown opcode [%d]+OK -ERR %s(): malloc(%ld) failed%s(): redis protocol errorIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes %s(): set_cipher() errorCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld 203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Required/builddir/build/BUILD/swoole-5.1.7/src/protocol/ssl.ccint swoole::SystemTimer_set(swoole::Timer*, long int)%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]long int swoole::dtls::BIO_ctrl(BIO*, int, long int, void*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)%s(): HTTP/2 protocol was not selected, expects [h2]bool swoole::SSLContext::set_capath()%s(): Unable to set default verify locations and no CA settings specifiedbool swoole::SSLContext::set_client_certificate()%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failedbool swoole::SSLContext::set_ecdh_curve()%s(): SSL_CTX_set1_curves_list("%s") failedswoole::UnixSocket::UnixSocket(bool, int)%s(): socketpair() failed, Error: %s[%d]%s(): pipe() failed, Error: %s[%d]int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uint8_t)%s(): the max length of close reason is %dint swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)%s(): failed to write upload file, Error: %s[%d]bool swoole::websocket::decode(swoole::websocket::Frame*, char*, size_t)%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zussize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s() (ERRNO %d): bad request, the variable header size is larger than %dint swoole::websocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*)%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:%dstatic ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s(): invalid package (size=%d) from socket#%u<%s:%d>bool swoole::dtls::Session::listen()%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%sint swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*)%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=%zuint swoole::Protocol::recv_with_eof_protocol(swoole::network::Socket*, swoole::String*)%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ldvoid std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]/usr/include/c++/11/bits/stl_deque.hHTTP/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() failedbool swoole::http_server::Request::parse_multipart_data(swoole::String*)swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::bool swoole::SSLContext::set_ciphers()%s(): SSL_CTX_set_cipher_list("%s") failedbool swoole::SSLContext::create()%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() error887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888877777777777777777877777777777777777777777777777777777777777777777777777777777777777777777778x8p8h8`8X87P877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777H8@88808(8 88888777777777777777777777x77777777777777777777p7777777777777777777777777777777777777777777777777h7`7X7P7H7@78707(77 77;GG4IGGG H HHHHHG HGGGGGGGGGGGGGGGGGGHGGGGGGGLIGGGH HHLIGHGGGGGGGGGGGGGGGGGGGGGHssssssssssssssss|sssssssssssssssssssssssssssssssssss|s*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_0123456789ABCDEFGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorPUSH_PROMISEWINDOW_UPDATEpthread_rwlock_init() failedpthread_spin_init() failedpthread_mutex_init() failedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37int swoole_rand(int, int)max > minu > 0v > 0(%F %T%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%dlength >= (size_t) offsetPHP fatal errorMalloc failCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL 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 clientSession closed by serverEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longSystem call failUnknown error %d<.%lld>[%.*s %c%d.%d] %s %.*s %s(): BIO_new_file(%s) failed(ERROR %d): %s/swoole.task.XXXXXX/dev/urandom-c/bin/sh%s(): no log file opened%s(): has been redirected%s(): no redirected%s(): invalid LISTEN_FDS#%u priority=%ld, data=%p data_length <= maxlenbuffer_length >= item->length/etc/resolv.confvoid swoole_init()OS: %s %s %s %s GCC_VERSION: %s size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init failedConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol errorvoid swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/builddir/build/BUILD/swoole-5.1.7/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)bool swoole_isset_hook(swGlobalHookType)/builddir/build/BUILD/swoole-5.1.7/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; } int swoole_add_hook(swGlobalHookType, swHookFunc, int)void swoole_call_hook(swGlobalHookType, void*)open(%s) failed. Error: %s[%d] char* swoole::String::pop(size_t)/builddir/build/BUILD/swoole-5.1.7/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)Coroutine 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 failedvoid swoole_redirect_stdout(int)%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]bool swoole::SSLContext::set_dhparam()%s(): PEM_read_bio_DHparams(%s) failedint swoole_ssl_generate_cookie(SSL*, uchar*, uint*)%s(): out of memory, Error: %s[%d]int swoole_add_function(const char*, void*)%s(): Function '%s' has already been addedbool swoole_mkdir_recursive(const string&)%s(): mkdir(%s) failed. Path exceeds the limit of %d charactersstd::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]%s(): mkdir(%s) failed, Error: %s[%d]basic_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'int swoole_system_random(int, int)%s(): read() from /dev/urandom failed, Error: %s[%d]int swoole_shell_exec(const char*, pid_t*, bool)bool swoole::Logger::redirect_stdout_and_stderr(int)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]ssize_t swoole::MessageBus::read(swoole::network::Socket*)%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-5.1.7/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)int swoole_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longint swoole::Channel::in(const void*, int)/builddir/build/BUILD/swoole-5.1.7/src/core/channel.ccint swoole::Channel::out(void*, int)%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. 11.5.0 20240719 (Red Hat 11.5.0-5)must be forked outside the coroutinecan not create server after using async file operationstatic swoole::Channel* swoole::Channel::make(size_t, size_t, int)P@p`̠ܠ P`p@ĢԢ|?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/>/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/hiredis.ctask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHFailed to dup() for descriptor %ld: %serror converting %s data (path: %s): %.*sthe interface index cannot be negative or larger than %u; given %ldno interface with name "%s" could be foundcould 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'int swoole::Channel::peek(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; } Failed obtaining address for interface %u: error %dFailed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not foundHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketcould not resolve address '%s' to get an AF_INET6 addressHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between 0 and 255Expected a value between -1 and 255Depth must be greater than zero/builddir/build/BUILD/swoole-5.1.7/thirdparty/swoole_http_parser.cno CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' int swoole::Channel::push(const void*, int)int swoole::Channel::pop(void*, int)static 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 invalidmust 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: %sNot enough information to reconnectnativeexpected an array hereThe key '%s' is requiredprocess/coroutinein6_pktinfounable to set socket option%s [%d]: %sunable to get socket optionHost lookup failedinterfacesourceswoole_ext_unserializeSyntax errorDepth must be lower than %d0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionparser 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' pos == totlentype == REDIS_ERR_IOint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()flags & SW_CHAN_LOCKsignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %sOut of memory%eEfFgGaAInvalid format string*%i $%u sdslen(cmd)==totlenMKCALENDARNOTIMPLEMENTEDifindexCD D0DBCRrhJRxRJhRhVU@SSxVT(V8RTTT@T`UUVXRSSxSXSSSRQQQQXPQ`QpOHOQQOOhPJJMpN(NMMNNMxMP-iOk4kkjjwjGjjddddhhddiidddifiMi4iidihhi@eh@ejggg6d6d6dlwlxxxxxxxw8}zzzzzHzVz|P|{{|`{y {y|LI_i@(ݴڴ5żL l\| T*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1___redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ createBoolObjectcreateNilObjectcreateDoubleObjectcreateIntegerObjectcreateArrayObjectcreateStringObject  swoole_http_parser_execute !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~./+,/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSH/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_hd.c/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))Protocol 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 rangeINDEX_RANGE_VALID(context, idx)Stream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_rcbuf.cvoid swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>cur->idx < prv->elementsdatetalinfrohosaccepexpec: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-origiBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL\%c\n\r\t\a\b\x%02xidx < ringbuf->lenSuccessUnknown 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 argumentrcbuf->ref > 0enclen == len%s: setsockopt(TCP_NODELAY)getsockopt(SO_ERROR)Server closed the connectionpoll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %s/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-authenticatePP`@ x8h(P PPPPPнP3Ja~`4JT<( XXHT|p@\T \L<$lXhx8HT$<p` +tdTDxHh$h0X ,pz*OEr>4pB+Y%DT\?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@@ @`nghttp2_rcbuf_decrefpack_first_bytenghttp2_hd_table_get@emit_stringhd_ringbuf_get  sdsIncrLen processItemmoveToNextTaskstoiapplication/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlapplication/cdmi-capabilitycdmiaapplication/cdmi-containercdmicapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqapplication/cu-seemecuapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscapplication/ecmascriptecmaapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkapplication/java-vmclassapplication/javascriptmjsapplication/jsonmapapplication/json5application/jsonml+jsonjsonmlapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxapplication/mac-compactprocptapplication/mads+xmlmadsapplication/manifest+jsonwebmanifestapplication/marcmrcapplication/marcxml+xmlmrcxapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkapplication/metalink4+xmlmeta4application/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-headersu8hdrmessage/rfc822emlmodel/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/oggogvvideo/quicktimeqtmovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteotimage/x-iconicompkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxulapplication/x-7z-compressed7zbufferfullbufferemptyhandshakebeforehandshakeresponsebool websocket_message_compress(swoole::String*, const char*, size_t, int)%s(): Failed to compress outgoing frameapplication/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+xmlfailed to get swoole_client->typeClient_create() failed, Error: %s[%d]-w?2HRvector::reservebasic_string::_M_create at line , column parse_errorparse errorbasic_string::_M_replace_auxMissing %svector::_M_insert_auxpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfobad fd[%d]peer_namelocal_certlocal_pkbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessageconnection is not availableMOVEDbasic_string::_M_construct null not validbool 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]bool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() 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.;܉Ċ,LT6jxTXНt(JT*4.>BCwεQֵQõN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE;8&T|Lr`Pl8L V 0  k d' ȍ\ 4 d}܏<O$hAv}L(!P@,Dܘ2(XК!d=]hȝ$!Rܞ8dGxXBx-^L-d8>Ȩ#tp < ,!^!!!l&""" #\<#Ȯm#4## $x1$b$l$$@$&%W%8%|%%&HL&}&д&&X'A'r'8''(d6(ķg( (|(ظ((+)x\)ȹ))h) *Q*X***H+F+w+8++ ,\;,l,,,-P4-e-,---D).Z..D./O/D///0D000t0,1x]1112`32d24222H(3Y33\334xN44H44 5lC5t5$5t5)6\Z66L667O777|78\D8u8<889`99j94999.:_:`::X:#;,T;;;;<I<z<<<k>>?N??8?=@@XAnAXA|AA4B0eBCCTpDD<E>EEHFFF\_GGH49HHITIIItJKK MMlMMM$NEN0qN|NN8N,OpOO8OPt$Q(;QQ R\tRRHDSkSST&UgUU0VVTVV 4W DW W0 X X 8Y,YY,Z[[[d(\ x\\H]]]4r]h]]p ^^t^^`xa_a`aaHb}bHb:c`ccXdDdndhdceL e e$!e!6fD"_f"f#g%g`&"h&MhP')i'Ui'ii`(i(i)}j*jX*k*k +rlh+l+l$,3m,im-q-(rX.s.s,/t/u0wx0w0w,1x|1Rx1x82x2`z,3g{3N|@4}40~45"5S5<6X78ʀ8`: ;;8<<$=:P>b>x?@=(@@ل0\\(_._r,``(Hb^bcdd;eUfo\fffg g h.ipijlhl/0mm n`nnoo&pppTqqr$LsLxt(uuv<\wlxv@yyz{p{{0| |>$}b}~F,nXԂAr\X*>RHf4 Xk܆D~̉p!pS H:lti4ؐS8(=Lpȕ$NH^t~`̛h4) Axl|,xxTX&ȧo \P ,$>xLįI8Zj8̶&<P{tI8pԺȻ<cp/Խi< 'hlEs HN0  l T  8 |t l R ,b  0 *  d (OxwP4%hM]lbrxV,,5|Olp *$Jtd~$<&|48 <+DQ}<(l4u  8!5!_!<{#$T$$%9%t%%p))(+,D,2,I,,E-p-.D6//0800801Q2h22 3A3_3d33D44_444\44042555t 6 ?7\ t7 7| 7 7@ {8 8 I9 9:pR::@:5;8U;;;L> \>h>>>D?$@\@@H A8AdAA8A"BvBtBPBB dC!C|!dD!D`" E"pED#E|%E\'E'F8((F(dF@)F)F$**G*TG+G+H,HP-H .,It.I/Il0I0JT1.J1|J02J2J3J4Kd4K4 L,5Q>R?XR?S? Tp@T@TTATAU(BUBWCWCtjXl!" "<%'%=)S* +,-,//(D1h1~@2283$ 4l44GD5r5 6̺d6ܺ67>|7748h8 9; =\p=l=CܽCDD;@EEEG 4H'|HCHctII0JJ&NVpO,P4Q,QxRHSUW?YF`[N[X|\_\g]np]u]}$__`PaTstuPv:vH4wwwFlxr,yypzZz\{{4||\h}~}t~~ XS@<0n,؃0pD Z(p̋<`Ќ<$.h8PȐ t,l' , d` \<*77<88$,:|:Ć;,> ?l?4|?H?\??@A<BC DlDD@LEl\Ft>?>F$?F8?U?LXx@Y@,[`A\A\^ B_dB<`B`BLa(CLcxCdC4DLj>ln$??@@l@ xAALB,B 0ChCC@DDD\HEE,FFF\FFFG,$Gl8G|LGG,G\G@HHILDIIlIIJ< J\4JJ|J\JJ KDK`KtKKK K L,DLLLL\LlL|LXMlM|MMMNNl,N|@NTNhNN,N|NN N,O\OOLO,P|PPDQ,QLRpRR,R"`S<#S'(T'̈ lAdAALDlETHNOhOQSlLS\S|SSSв,TTT4lUPUtLVVW0LXxlXXXXд\YY0YDZlZ [\\ <]l^жa@deLe Bd D F H\HJP MV _ bdTkllq|ql$>|8>L>`>,t>L>> >|(?Lh?ܙ?̚?L@ܛ,@@@,\@̜@l@<A\8A|XAxAA AܡBܢdBB\B\CCܧCDPDlxDDT|>U>Ul?8U?TUL@pUl@U,AULCVC8VCdVDV\EVEVFWlGDW,HWlIWJXK8XKTXZhXZ|XZXZXZXL[X[Yl]XY]lY]Y,^Y|^Y_Y|d@ZLeZ\fZf[,g[\j[|m[n[Ln\p@\q\r\t4]t\]lu]v] w ^w4^xH^lxl^y^|z^D_l_P``\`a|haaa0bܗDbbbb|DcXclcclccc̞c\cld|d0dHd,\d|@AT,BB̄BC8C`\M؅MLN\LOLPLQQ S Tć|T؇lU WD XtY|bb8\ctcLdЉflhhkBEB B(A0A8G 8A0A(B BBBF ~d (  $  Dt8FBB A(D0D@5 0A(A BBBH ~ng@POFBB E(A0A8G 8A0A(B BBBF 4~g 8 FBA K(G` (A ABBC  ~k`P FBB E(A0A8G 8A0A(B BBBF ~gSP(7FEB B(A0A8G 8A0A(B BBBF |~f PFBB B(D0A8Dh 8A0A(B BBBI x~8 tFBD A(D@ (A ABBB  ~O@L "FBD D(D0 (A ABBD  (A ABBF 0 ~N08L FBA D(J (A ABBC  y~58 FBA D(J (A ABBC  V~5T @aFBA K(Gp5 (A ABBJ xHRxAp`xHRxApT~5pLp<"FBB B(A0K8Gz 8A0A(B BBBE }0L&FAD G0  AABG )~O0(0'FKA h AGF \0~5 0x(EAG r EAK lEA@< `(oFEB A(A0 (D BBBH }=0L )!FEE B(A0A8D@ 8D0A(B BBBF m}@L4+FBD C(D0E (C ABBH w (C ABBI <+LFBA D(Da (A ABBH |@4.FBB A(A0G 0A(A BBBE 0x|Ag 0I(A BBBE D< 2FBE A(A0DP 0A(A BBBE M|OpPPt4:TBBB E(A0A8G- 8A0A(B BBBE $|0\: X:PT:? BBB B(A0A8GF 8A0A(B BBBG h|'0D DD\Dp DDFFAG .}  \AB(D\FED CBF }& QDB(D ($D @< DEAG d CAK N CAF J CAJ @|DEAG d CAK N CAF J CAJ @DEAG d CAK N CAF J CAJ 4E4@EhEDD m AAD L AAB T{1 (l`EPEDD a AAH {1 0lEFDD D0u  AABE {g0(EEDD0^ AAC ,{08DhF FBA D(DP (A ABBF }{ P$0GLEAD AAXGFEh C U$GHEAD {AA( GFAD xAB@8HFBB D(D0D`K 0A(A BBBG |z1`@I:FQE D(D0D` 0A(A BBBA LJ}FBB B(A0A8J  8A0A(B BBBD 0z1 <PL=FBA K(JQ (A ABBK y1<NFBA K(Jh (A ABBD y1<PFBA K(Jh (A ABBD Hy1<d(SFBA K(Jh (A ABBD ny1<|UFBA K(Jh (A ABBD Cy1LWFBK A(JdFRA (A ABBB ly1LY FBB B(A0D8Q  8A0A(B BBBI x1 0b-FAK G`  AABE ,x1`0Hc-FAK G`  AABE |x1`(dd5EKG` AAF tx1`@`eFAK GaFRA  AABD  Ix1<G0PJxgEDA U AAB AAA@XfFBB A(A0D@_ 0A(A BBBI :x5EAF@Tx+QH\f)ZG(f8FPG ABE 4HhUFAA } DBE AAB$w-EDD ]AA0wmEAA ^ AAB AAA0gFID N`t  AABA 0?k10(>FAK G  AABH \> kb0x>dUFAK G  AABJ >2k1@>tuFAK GaFRA  AABA  ?k1@(?uFAK GaFRA  AABA l?j1<?FBK A(Jm (A ABBG ?j1`?8FBB B(D0A8J C M F F U  8A0A(B BBBH H@Zj1 `h@"FBB B(D0A8J C M F F U  8A0A(B BBBH @j1 \@0&GFBB B(A0A8J D F R A  8A0A(B BBBD LAi; \lA-5FBB B(A0A8G I F R A  8A0A(B BBBD Asi1 LA3?FBK A(JfFRA (A ABBG ^1``W*FBB B(A0K8J d O F F U   8A0A(B BBBF W]1 `Xh*FBB B(A0K8J d O F F U   8A0A(B BBBF xX]1 HXrFBB B(A0K8J m 8A0A(B BBBG Xa]1 XY(FBB B(A0K8J d O R A  8A0A(B BBBJ `Y]1 \Y{FBB B(A0A8J V i R A  8A0A(B BBBE Y\1 LZ2FBB B(A0A8J  8A0A(B BBBD PZ\1 \pZ|FBB B(A0A8J C F R A  8A0A(B BBBE Z9\1 \Z FBB B(A0A8J { F R A  8A0A(B BBBD P[[1 (t[x\FED CBF [[& QDB [wE{ H Q G [[ \%$\88\$OHF(P\\\FED CBF |\[& QDB \lNFP m EA \%\8(\\FED CBF ]Z& QDB<]P]hd]FBB B(A0A8J \ { F I I I [  8A0A(B BBBG ]Z1 h]FBB B(K0A8G` 8A0A(B BBBK Pn U`L@q?FBB B(G0A8Dr 8D0A(B BBBI qTa{(XsEEDD  AAK sEsE8(s F\FED CBF shT& QDBs0Ft,F ($t(FPEAG d AAE PtT1 ht4F @|t0FFJI D(D0GPZ 0A(A BBBF @tFFJI D(D0GPZ 0A(A BBBF @uGFJI D(D0GPZ 0A(A BBBF @Hu4HFJI D(D0GPZ 0A(A BBBF $uH_FAG JDB$uI_FAG JDB(uPIcFAD TAB(vIcFAD TAB04vIFDA G0j  AABH hv/RM08vJFBA D(D@k (A ABBF v$R!@v K<Evv R,0w,KFAD D0k  AABB DwQ,00`wKFAD D0k  AABB wQ,0LwKFFBB B(A0A8D 8A0A(B BBBC xQ  xO 4xO LvOFBB B(A0D8D 8A0A(B BBBG vQBI8wU1EAG  AAJ d AAJ (TwVEPG AA$y(W L8y$WFQB B(A0A8I| 8P0M(B BBBI ,wdPDFAC vABLy\ FQB B(A0C8Gk 8N0M(B BBBL ,dxDhFAG ~ DBN LxhߛFBJ B(A0C8LP 8D0A(B BBBE xO3APPEFGPk AAA șFBB B(A0D8Gy 8A0A(B BBBE 0D)PB̓FFB B(A0D8J 8D0A(B BBBH DHȚHFBB E(A0A8Gp 8A0A(B BBBJ E)p@4IFGB D(A0G 0C(A BBBH xD*PKtFJB B(A0D8Dg 8A0A(B BBBB HD@{0MFHD G`W  AABD PhN+FBB B(D0D8G 8D0A(B BBBD D@LPFBB B(A0D8J 8C0A(B BBBF  C)8,TMNB A(D0r(G BBBPědU#FBB B(A0A8Dn 8A0A(B BBBF $cC5A`YFBB B(A0A8DPM 8A0A(B BBBG t 8D0A(B BBBO P4]{FBE B(A0A8D 8A0A(B BBBI 4B#G IKAԞaa a%a$a8aLa8`ata8b b8Lb ğHb8؟tb8bb8b(b8<cPc8dB;Ay@,cEAG d CAK N CAF J CAJ @ĠcEAG d CAK N CAF J CAJ c9Eb I H(A.dcT}BDE B(A0A8G@d 8A0A(B BBBD n 8E0A(B BBBD :A+g}A@H̡eFBB B(D0A8G@q 8A0A(B BBBE @@@8DfFBA A(G L@I@ (A ABBA |mA,@}A(eEDG G AAA LhffK|FBB B(G0I8G` 8D0A(B BBBK A|`8g`{EC M G \. . @]{ 4jFDA } ABE AABHkWFOB B(A0A8DP 8A0A(B BBBG 0l 8l${EC I` G . . ܢ@{ 0o[FDA K0  AABG ؤe@l0(pEDK C AAG  @ 88$q-FBA D(KP (A ABBG t@kP@r%FBE A(A0KP 0A(A BBBD ԥ@wP8ttFBH A(G@ (A ABBI 0AU@0Lu-FHA G@  AABG A6@v8Er0vFDH D0  AABG @6004x\FAD K0  AABE <`y(EbXty'EaLty FFA A(G0D (A ABBA F (A ABBD ħ/@60h<,zX#wFBB B(A0A8G L""J"X"B"L" 8A0A(B BBBK <?Zx" 8H0H(G BBBE 0FDA KP  AABG C:P@ܨFFBB D(A0Kps 0A(A BBBK  CpP2wFBB B(A0A8N 8A0A(B BBBD ,Dw8d'FBH A(G0 (A ABBA D0P<|wFBB B(D0A8N! 8A0A(B BBBF $EvPDvFBB B(A0A8N 8A0A(B BBBH lEEwv<FDA KPLXM`UXFPQ  AABA @FqP@\FBB D(A0KP 0A(A BBBK FVP0MFHA G0  AABI F600MFHA G0  AABI DF600`FED D@  AABG (~FQ@G  AABA < utFBD A(Kpu (A ABBE \cFSvtpT ,FBB B(A0A8G L@LA 8A0A(B BBBC x>FjAXsFBB B(A0A8G L@LA  8A0A(B BBBI P,GsAT;FBB B(A0A8G L@IA 8A0A(B BBBI pGAt 'sFBB B(A0A8G L@L`Lb 8G0A(B BBBJ  8A0A(B BBBH dHCsbPrFBB B(H0A8Jg 8A0A(B BBBH ܭHrTFBB B(A0A8G L@I@y 8A0A(B BBBC H@0PEFAD K@Z  AABD PI1@0lP.FDA K@  AABB sI@D0qFBB D(A0KpH 0A(A BBBF `Icoqp(d-Hd@|E F W`,!E[|@HPH!E[@\FAD KPHXQ`KhEpRPd  AABA HFBA D(K`MhBpTxEM`k (A ABBB (@Ee F A G N J @l-FBE D(A0Dp 0D(A BBBG hHRp@вqFAA q ABL A ABD YABLFBB A(A0p (A BBBE p(A BBBdFFAG G  \ABFFAG ijG  \AB  8 84&H$!\@XEw L Lx(FBD A(D0 (A ABBE N (A ABBA 4ȴdEAD n DAK Q DAJ $Ev E V J d(F (@<EDD  IHI @l FAD D@HIPVXB`P@\  AABD |QFQB B(A0A8G 8A0A(B BBBA P 8D0A(B BBBK  8D0A(B BBBE (0FAG0s ABD \nE00tOFAD G@  AABB E6@8ĶFBA A(D@ (A ABBA E4@00wEDD [ AAF DAAP|+kFDB A(D0^ (A BBBJ t (E BBBA 40Ej0ȷ ܷ!4RFKF g ABG AFB(< ZPl><.jFFE A(G` (A ABBF 4@Di`PTiFFB B(H0D8G 8A0A(B BBBB C(iL̴iFBF F(A0D8Kp 8A0A(B BBBD CCip8 FDA  ABC ' ABF `!L|TFQE E(A0A8Gn 8I0M(B BBBJ $PB}FMD aBBPd$_hFBJ B(D0A8N2 8D0A(B BBBJ \BH=hL CS!hFBE B(D0J8D$8D0A(B BBBLжhgFBB B(D0K8J 8D0A(B BBBI CIgLDhgFBB B(D0K8J 8D0A(B BBBI CIbgP(FAD D0L  DABF ]  DABD ^  CABD 4غ@\fFAA G`f  AABG .Cf`40H\fFAA G`f  AABG hBf` ,PEu F A G PB,hhE` K wB(O4EDD t DAJ D AAJ ؽ~B, 4EAD C CAG F AAH (ZB <feFBD A(D`  (A ABBH ܼB<9e`8!7jAH  ABH A ABA $ܾB0 hAB!EHj N D $("-EG AB H4#DE G r N <Ƚ#UdFBA D(Gpr (A ABBD B)dpH̿`%FBB B(A0A8DpT 8A0A(B BBBH NBpH8)FBB B(A0A8GP 8A0A(B BBBB CPP*:cFBB B(A0A8G 8A0A(B BBBD T DcPxp/bFBB B(D0A8D  8A0A(B BBBG ̿EMb84BIG D(G (F ABBA 85BHD D(G (F ABBA P6:bFEE E(D0D8J/ 8A0A(B BBBH |D2 bP9aFBB E(D0D8G% 8A0A(B BBBC h6D/a0;aEC BEEF C Da TB 4hBFHA  FBG ACBBVEPB BERPHB;aBBB E(I0A8L 8A0A(B BBBC C`dF xF0FFAD G0  AABH C00`G|FAD G0  AABC C00,HFAD G0  AABI `XC0|`I \I%LTpI-L\PXI A_FGB B(A0A8J0 8A0A(B BBBI B/_PTf_FIB E(A0A8GX 8A0A(B BBBG qD 0`PDh7A`FBB B(D0A8G. 8D0A(B BBBE $hJpj`84nBBA A(D@ (A ABBA ,|n`FAG` KIE J_`4 o_FAA GP  AABE PJ_P0oFAD D0  AABG HZJ0d(p@Lo(@J{FEG dBB0JEDE z AAB AAAHoPEB B(A0D8DX 8D0A(B BBBI hq^FAA p ABE H ABE D ABI k ABB q ABD e ABA (4J)^ rO ^FBB B(A0A8D 8A0A(B BBBH i 8A0A(B BBBM  8A0A(B BBBB   8A0A(B BBBE L]FBB B(A0A8D 8A0A(B BBBA 4IUPL 1 ]FBB B(D0D8DY 8D0A(B BBBB "I\k\[IB B(A0A8G@[ 8A0A(B BBBJ N 8A0A(B BBBH 5 8A0A(B BBBA u 8A0A(B BBBA K 8A0A(B BBBK ZA@ X*I_C\@P|l7\FFE F(A0D8GU 8A0A(B BBBF I\P/+\FIB E(A0A8G5 8D0A(B BBBG HI ^PL ^FBB B(A0D8G  8A0A(B BBBD S^ Pd^FBB B(A0A8GL 8A0A(B BBBA lU{q^P\, W^FBB B(D0A8DR 8A0A(B BBBA V+^Pt3^FLB B(A0A8L 8A0A(B BBBA \WX^P<^FBB B(D0A8Gy 8A0A(B BBBE X:^P ^FIE E(A0A8G* 8D0A(B BBBG \D_PpV_FBB E(A0A8J 8A0A(B BBBH __H$_FLE A(F0G 0D(A BBBA {b_PX _FLB B(A0A8L 8A0A(B BBBA bw `P\g_FIF E(A0A8D* 8A0A(B BBBA $dU"`P%8|%9 %KFP j EA %8& 0%8D(&8XT&lP&%l&x&FFAG d  \AB&& & |& $x& 8t& Lp& `l&PH0B A 8|&wBFD A(G0m (A ABBI 8&wFBD A(D0u (A ABBD @('OAD O AAK b AAD \ AAA H8'QLBB B(A0A8DP 8A0A(B BBBI (AG j AE H)fBHF B(E0D8Gp 8A0A(B BBBA +IMp C H+IMp C H4b<Ev`P+FBB B(D0A8GPo 8A0A(B BBBG  8A0A(B BBBA <D(-o \FBA A(G (A ABBE b[H8.PBB E(D0A8DP 8D0A(B BBBE 0^ [FBB B(A0A8Gc 8D0A(B BBBK vHG 8A0A(B BBBA 7 8A0A(B BBBB Tb[Pp= 6[FBE E(D0A8G 8D0A(B BBBJ Hf t[PG#X[FBB B(A0A8Gf 8D0A(B BBBH HjpFBB B(A0A8DP 8D0D(B BBBI |4kwFIB B(A0D8DP 8A0A(B BBBH  8F0A(B BBBG W 8G0A(B BBBI LmTZFBB B(A0A8Gv 8A0A(B BBBK L`p ZFBB B(A0A8G| 8A0A(B BBBE LrYFBB B(A0A8Gt 8A0A(B BBBE HtWFOB B(A0A8DP 8A0A(B BBBG $d(EDD XAAdtu YFBB B(A0D8DPb 8A0A(B BBBG  8A0A(B BBBC ndDXPLvXPBB B(A0A8D`W 8A0A(B BBBC P>dWX`dx,`x@\xT6d^EAI t8x%LTLx-L\`x%LTtx-L\x%LTx-L\x%LT8x-L\Tx%LTpx-L\,yHVAADP FAD P {HVBBB B(A0D8Lh 8F0A(B BBBH lb6V4}VBAA DP  FABE P"hVFEL B(A0D8N 8D0A(B BBBK (^bGWA%,%H9(t9(<\FED CBF hp& QDB@EAG d CAK N CAF J CAJ  IHAB I I(486EAD@ FAA `,pF@ x4aEG B DE fEp)@FJI D(D0GPZ 0A(A BBBF @lFJI D(D0GPZ 0A(A BBBF TLl(hTEDD0 AAF go0(.EDD0o AAB =o00FAD D0  AABC $ o0(@\EDD0 AAA lnP08FBD A(DP (A ABBA nP@`FDA D@dHIPUXB`P@\  AABA  4 LOPLdx@nAP'&n,HSFAD@r ABH xmR@(EAF@ AAC 40 EAG  AAN L AAB hԱE C LORFBB B(A0A8G@I 8A0A(B BBBH 4mY#RA@80nFBA D(G (A ABBF 8m%TH<Erplx2E\ O A3[l3r4oFAA T ABA AGB(0EAG0q AAH L\pFQB B(A0A8I 8A0A(B BBBE  0ܻwEDD [ AAF DAA8(lFEA D(HH (A ABBA 0\:Et(LZFAG@ DBI (xEAG@ AAD (EDDP AAB jP0 FAA N0  AABA 0j60 L[EK  FA p 3EM N Rd,NFBB B(D0D8G 8D0A(B BBBG c 8A0A(B BBBK Ti?NDxv;NFAD D`c  DABG   AABA jN`LMFBB B(A0A8Dp 8A0A(B BBBG 0iMp,TTMFEDPb ABA vidMP4PMFAA DPw  AABI 2i-MPD PMFAA D`  AABH X  JFBE @hL`TI K N,xLFADP ABF hLPp1EgHYLFBB D(A0D 0A(A BBBD 4hI-L<`:FBB D(A0 (D BBBE D<`$FBB A(A0GT 0A(A BBBA g,(WFAD  IIP D0X9KFBB A(A0D` 0A(A BBBD x%g K`LJFBB B(A0A8G 8A0A(B BBBK frJ EN \ AH (9KDF [AAF(EAD@z AAA DXHJFBE D(C0GP 0A(A BBBE \fJP80IAAG0 AAJ T AAA 8hWIEC M G .x L e(I `8FBB B(A0A8D@f 8D0A(B BBBE Z 8A0A(B BBBA ,IBBB A(D0DvhFBRHzUTSARMqA 0D(A BBBI XkGBRJzA d>HhHFBB A(D0D 0D(A BBBH {kIAOHuAYSUBRNvB Zd/H#LGFBI B(D0D8Fp 8D0A(B BBBD d$Gp,GFBB B(D0A8D 8A0A(B BBBD [mIAOHzUSTBRMwB mHARKyB Rc]GpTE@ K C \FFPB E(A0D8DzIFQSHMW`VTSARMqA 8D0A(B BBBG b/jFHHFEE B(A0C8G@^ 8D0A(B BBBH LEG z FD Z FH i AF b FH U AB VCHb  H@FBB E(G0D8G` 8A0A(B BBBE NEFBB B(A0A8G\kIAOHzURUBSLvE" 8D0A(B BBBB ]SUBSMxbeD .ahDP #DFBB B(I0A8G? 8A0A(B BBBJ a;D4gDFBB B(A0D8G 8A0A(B BBBH [kJAOHuAYSUEOMwBTSASMqAbiB r`yCPCFBB E(I0A8D 8D0A(B BBBA <s`4C0`8CFAD  DBF P`rC@TFBB A(D0D 0A(A BBBD `Y<$BFBD A(Dp (A ABBH T`-Bp@ttBFBB A(D (A BBBH p`2Bl "uBFBB B(A0A8GOBIAMMu 8A0A(B BBBA |`$B`<;FBA A(G0j (A ABBG  (F ABBG  (C ABBA LAFBB B(A0A8DP 8D0A(B BBBE ^_3kAAPpx %[AFBE B(A0D8G{ 8D0A(B BBBE LHAR]WD ^CAp&'AFBB E(D0D8FZ 8D0A(B BBBD ]YAOJlD P_'@LT.FBB B(D0A8D@ 8A0A(B BBBA 0h/FDD D@f  AABD X0^FBB D(D0D`{ 0A(A BBBG  0G(A BBBE 03HFDG Z GBL DAB$, 3nEG Q DO |ATh3hd3|`3#|38(3\FED CBF ^]& QDB(3\FED CBF 4]& QDBD3(X3\FED CBF \& QDB3,OX$3_FAG JDB( 4cFAD TAB(d4cFAD TABD4 HXH\0o(p4EDD a AAH 4\1 (4EDD b AAG !\1 (45EDD e AAD $\1 (<5EDD  EAK h[1 \.Ah46EDG0p AAF c AAA [04D6EDG0p AAF c AAA  [0486EDG0p AAF c AAA pz[046EDG0p AAF c AAA >[047EDG0p AAF c AAA [00(D7FAD D0h  AABE \Z00x7wADD W AAN DAAL 87:FBB B(A0A8GP 8A0A(B BBBI XFZ:P0 ZKEAA u EAE AAAL9s9FBB B(A0D8DP 8A0A(B BBBA 4Zo9PL;H FQB B(A0C8GD 8N0M(B BBBK (DFGJ | DBG LD(ErFQB B(A0A8I 8P0M(B BBBH XIdIHEf E Y $IEX ZE `(LBI8FBE B(A0A8GdkIAOHuAYRUBRLvE 8A0A(B BBBE HSZALMwDEGEMJtA[SUBRNvEbiD hX70L[7MAD  FBN ,8\7EHG@r AAH Xd7@4 \tP7FAA G0  EABJ LD]>&7FBB B(D0D8D` 8A0A(B BBBH X6``_6FBB B(A0A8D 8A0A(B BBBE bZD W6P@(nG6FBB B(D0A8D 8A0A(B BBBA X26Prt6BBB E(D0A8D 8A0A(B BBBA cXZ76Xudupu<l|u5FBD A(D`d (A ABBE X/5`<x5FBD A(D`d (A ABBE  W/{5`<,||g5FBD A(D` (A ABBA lW/>5`P *5FBB B(A0A8D? 8A0A(B BBBE vW24 4FBB B(A0D8G 8A0A(B BBBJ C_XAOJzAYSUBSN{B V_{4` ܋ P؋AO4BBB B(D0E8D 8A0A(B BBBF , ԎFAA  ABE $ ďBFDG fDB8 FBD A(G@ (A ABBA \ /VP@8x $FBD A(GP (A ABBD  'VNP( |XEAG k AAF  -V1 0 FGK G@  AABC H Vd@8hc2EC BIK D .w. 0VU2 0 FDA G@e  AABE X DFBB D(D0D`J 0A(A BBBH   0G(A BBBE 0T HFDG ] GBI DABL Ħ1FBB B(A0D8Dp. 8A0A(B BBBC 4 ;U/1pPX 01FBB B(D0A8D 8A0A(B BBBE T.P14t رFDG Z GBL P ABE P P1FBB B(A0D8D# 8A0A(B BBBF \ pT/0P (0FBB B(A0D8D 8A0A(B BBBJ 'T/t0P p(\0FBB B(A0D8D 8A0A(B BBBJ L S/$04 (c 0FAD D@  AABH  S~/@l@(<\FED CBF S& QDB(LFAD AB-HdSD(FBB A(D0G8 0D(A BBBG pFSzS!E[<.BGA D(Npk (D ABBH HeSf.pHh{.FBB A(D0Dg 0A(A BBBF _SWN.H|BBB B(A0A8D@j 8D0A(B BBBK DX 4-BOG F(A0DP 0D(A BBBA R-P -EAI R3{-t(R2Eb I A8Nd R T\hPxt,FBB B(A0A8N 8A0A(B BBBI *R,,`MAD  ABA EL$nEV7 RE (QeEDG G AAA 4FDA } ABE AAB8d $L`EV RE (t8lFDA KAT|Ep K dK+FGE B(A0A8GPz 8E0A(B BBBK  8E0A(B BBBH Qc+PL"EV E Al+Ee$oE H 4tFDA k ABG AAB(EAD  AAF   0 FDA D  AABA <(7)FFA A(G` (A ABBA  P3)`\T7P8 )FBB E(K0A8G 8A0A(B BBBD OW)8TFBA K(G (A ABBH h(FBB B(A0A8G 8D0A(B BBBE  8A0A(B BBBH X]O(L|(FBB B(K0A8G 8A0A(B BBBF yO\(Pp(FBB B(A0A8GE 8A0A(B BBBD D]Pw(Phj d(FNA D(Dp (A ABBF  (F ABBJ \PEB(pLFBA D(G0 (A ABBH q (A ABBA 1PU0PH.'FBB B(A0A8G 8A0A(B BBBD XPF*( 8J0H(B BBBE  8H0H(G BBBE ##3Hj#7Mi##  #  #-X4hSFBH D(DtROCXPHD(A ABB#EE# #4En# # # # 0,#EDO v DAE QDA`\$ tX$0FiHl$FBB B(D0A8Dp 8A0A(B BBBH }T p%EV(%hFPG h GBB D5T: vABd%*L]3TH%FBB B(A0A8G{ 8A0A(B BBBF S8`('$AC M@ G .. SL$ d* x* ,*GG$FAA {AB*dH0V A 4`SFAA  ABE AAB*SH0E A H,+FBF J(D0A8JP| 8A0A(B BBBC d+_#FBB B(A0A8G@~ 8F0A(B BBBF ` 8C0A(B BBBD <4SJ#@P-D"#FIB B(A0C8G 8C0A(B BBBC S*"| pO#HZ8 OFAA N CBE  ABJ L,P6n"FBB B(A0A8Dv 8C0A(B BBBD |hR :"8D!QFBA D(DP (A ABBE !(RP8!`SFBD A(DPh (A ABBA !Q P`!TFIB B(I0A8GPEEXD 8A0A(B BBBE 4U !EC BQ A . VQI  0"WFAD D0E  AABH "GQ0L8X FBB B(D0A8D 8A0A(B BBBF PFK DtY/ FBB D(A0D 0A(A BBBE PPF <tZFBA A(Gp (A ABBE P7p<X[VFBD A(Dp (A ABBK  P6rp<4 X\ZFBA A(Gp (A ABBE t bP7,p$%]KEDD {AAH,%0]FBB B(A0A8D` 8A0A(B BBBF x%P `L%^FBB B(A0A8D^ 8A0A(B BBBF %O @!aFBA A(Go (D ABBG !rO.(l&PeVFDD DAB$e!HX4D"e}FIA G0U  AABA |"Oh0<h%fPFBD A(D0 (F ABBG HL' iFBE B(A0A8DpA 8A0A(B BBBH 4%djLEC h D .A. ,&.Ni TP&Xp EC hi.b..l.X.T.|.J. A .L.$&NA P$}xFBB B(D0A8J0 8D0A(B BBBH X$N-lPH'SBBB B(A0A8G L*` 8D0A(B BBBF 'UN+*Ld)?FBB B(A0A8DG 8A0A(B BBBE )P,)_()\FED CBF *~P& QDB8*L* (`*,\FED CBF *,P& QDB*< )82Eb I A*T $*P/EJG VAA@$+XEAG d CAK N CAF J CAJ h+ d)T7BDE B(A0A8G@e 8A0A(B BBBK m 8E0A(B BBBE @*N+A@(,cFAD TABH4,ȣRFBB B(D0D8D` 8C0A(B BBBK @,ܤBBB D(D0GPc 0A(A BBBH 8 +#FAGP| ABK  CBA \+ NP<x+@FBD D(D` (A ABBF +M`0|-wEDD [ AAF DAAH- FBB B(A0A8D@n 8D0A(B BBBC -`0.\wEDD [ AAF DAA,)EA^@d.FEH D(A0DP 0A(A BBBA .$.0$. kFAD \ABD>H  X>T TBRl D 8|> FBA A(D0 (F ABBO >d EDp AH >Cqp>(1TSILl=Ld BBB B(A0D8G@O 8A0A(B BBBC =CYg @H?HoFBB B(A0A8G` 8G0A(B BBBH 4?C`X 8A0A(B BBBA H@4FBB B(A0A8Gp 8A0A(B BBBF T@Cmp$t@cFD T EE uE@>C FDB D(D0 (G BBBJ Pp<8  FQL B(A0A8I 8A0A(B BBBK <)C ?; EuxADZ  E HA FBB B(A0A8D@n 8D0A(B BBBC ,A(!+FPG ABA 4B(#tFEG A(D0V(A ABBLBp#HZ( A lB$>ER I Y,@$<{EAD  AAF B%6<B%MFBB D(D0 (G BBBM <C 'FBB A(D0& (A BBBD 4PC(UFDA { ABG AAB8A(}FDA b ABH AABC(Z E C* C*AM@s AF D]@,@4Dh+7Em@PD+FBB A(A0D` 0A(A BBBE D@*` D8-ED@o AG D?)@PLC-(FBB B(A0A8G 8A0A(B BBBG C?<4hEd1PFBG [ DBH QDB@E|1FDE A(G0G`i 0D(A BBBF LEX2FBB B(D0A8K 8A0A(B BBBD 4F?0TF5-FHA G0  AABI FT?60LF5]FBB B(D0A8K 8A0A(B BBBE F?8G<FBD A(G0f (A ABBH PE|=FBB B(A0A8GB 8A0A(B BBBG F~?V,$FAFANP ABF TF?P8HA`FBA D(DP (A ABBE PH8?bPLCBFBB B(A0A8G 8A0A(B BBBE LD.?HC1Ek,HCFKA k AGA ,IA?@ (HIdDEDG0B AAA tI9?(0PGDFBB B(A0A8G 8A0A(B BBBF ``HIFBB B(D0A8GCYRAk 8A0A(B BBBD H'?\`HMAFBB B(D0A8GCYRAn 8A0A(B BBBA LI_?(K(PEAGP AAA @K?(PLIPFBB E(A0A8G 8A0A(B BBBC J?9MHK UFBB B(D0A8D`e 8A0A(B BBBD LX?`88LtV'FBA D(DP{ (A ABBF tL?HP0LLW/FAG  IKK KAB4LHXFAD  DBG ^ DBL L> MYrH a E 0M>( ,KhYFEDPb ABA K>PMYHK8MYEPD T IAI  AAG M9>1 \XL\ FBB A(A0G`O 0A(A BBBF  0M(A BBBL 4L=`K 0M(F DBBE HNxawFBB E(A0A8G@ 8A0A(B BBBB N=@HOcFBB B(A0A8D@V 8D0A(B BBBK HLO fFBB B(A0A8L@5 8D0A(B BBBD Mg FBB B(A0A8G 8G0A(B BBBL L 8A0A(B BBBB  8J0A(B BBBO ^ 8G0A(B BBBJ N\=;XP$r#EYtP8rH0 J @N,sRAD K ABK  DBK PxuLFR H kPuMHV B l4pOu_FAA D`c  AABE O<c`,lQvMAD C DBE 8QyFBD D(D` (A ABBE QZ<*`Q8zy|W0 Rz8FDA GP   AABG @R<P8\R{EFAA  ABG L ABA R~ 8A0A(B BBBH 8s2\uYFBB B(A0D8D 8A0A(B BBBH JKA`u1Xu^rFBB B(A0D8Dpf 8A0A(B BBBK xDOxApu1pp8u aEFBK A(G` (A ABBA 8v1j`Pqd bFBB B(D0A8G 8A0A(B BBBD 8r1M<vp2FBD A(G (A ABBF  w42L(wsFBD A(G (P HBBH  (A ABBF xw~2(w(v\FED CBF w2& QDBw8v8wdv x`v;( xv\FED CBF Lx2& QDBpxvFxv xv xv (xvFAD rAB(x0wcFAD TAB(ytw AAG  AAF DyXx XyTx4ly`xFDA k ABG AAB,yx~FPG KIH y|y|:Ed G Iz4|$z@|EV RE HDz(~FBB B(A0A8Dp 8C0A(B BBBI zh0[pL ygFEE E(H0H8Dp 8D0A(B BBBA \yT0%pPy( FBB B(D0A8D9 8A0A(B BBBH y/'#8{1FBD A(G@ (A ABBA {0@8{hEFBD A(G@  (A ABBA 0|0P@8L|`FBD A(G@ (A ABBA |0P@8|؏FBD A(GP (A ABBA |0PL|0sFBL B(A0A8D 8A0A(B BBBA L}06l}@)LX8}TFBD A(DP (A ABBG }=0PH}|FBB B(A0D8DpX 8A0A(B BBBI ,~/ pP|FBB B(D0A8GD 8A0A(B BBBJ |/v[D } ?FFB D(A0GP 0A(A BBBA h}/P<}FFD A(GPi (A ABBI }U/PD}FBB A(K0Gp 0A(A BBBE 4~.JupHX~w]FBB D(A0G7 0A(A BBBK ~.83D~УFBB D(A0D` 0A(A BBBI .,`H4dFFB D(A0J 0A(A BBBH _.HFFB D(A0J 0A(A BBBH .M<t)1FFD A(G` (A ABBG T-`<}D5FAA Z ABK  ABF }b-8 LԀ$BBB B(A0A8D`* 8A0A(B BBBF $*-Mw`@@FFB A(D0DPu 0A(A BBBD 4&EC HH D .T. ā, 4kFDD | ABC NAKtTFBB B(A0A8G WKAAIA& 8A0A(B BBBF ,P< FEB L(D0A8G 8A0A(B BBBC ,H؄NFBB B(A0K8GP 8A0A(B BBBJ $,4PLԀh FBB E(D0D8G{ 8A0A(B BBBE $,(EAG@o AAB \xFBD A(K0e (A ABBM D (A ABBF ] (A ABBE D,-0Ll FIB E(G0A8G 8D0A(B BBBD @+0Ԇ0FDA N  AABF +HPcBBG G(A0G 0D(A BBBI ̅+.7P$ 'FBB E(A0A8G 8A0A(B BBBE x+P VFBB B(A0D8D( 8A0A(B BBBI +HhFBB B(K0A8G 8A0A(B BBBD Ј+1DL BFFE A(A0GP 0A(A BBBD +7AP)ZGx80 , (ȉ$ ܉ ,Ch88,8@8T_HPQ A p\X T PELȊT ܊P @LEAG d CAK N CAF J CAJ H4MBB E(A0 (D BBBL i(A BBBLELPIMp C H<Ћ|FEB A(A0 (A JBJC /\$8 BBB B(A0A8GI 8A0A(B BBBD NXD(hd 8̌`vFBA D(DP (A ABBE ( PL$FBB B(A0A8GF 8A0A(B BBBK tF(;2E^ E IH8lFBB B(A0D8Dp 8A0A(B BBBD ' p( FBA D(D (A ABBF h %+hTt5FBE E(A0A8Dx 8A0A(B BBBF ( 8D0A(B BBBK $5t:FFAA D  AABD   GFBO j  AABJ d  AABH X  AABE Z$+L@|; 4EC I I  M .. "$\- DTD&FBB A(A0G 0A(A BBBE `$TDG^FBB A(D0Di 0A(A BBBD ̔#T0` IiEAD | CAF TCA@HIaWBB H(D0*(A BBBH<4tJ+FBA D(G`$ (A ABBB tr#`88LFEF } BBN a BBK t0#  XlM*FAA G L@I@O  GABK m  GABI X  AABA @NL\LNFBB B(A0D8Q`H 8A0A(B BBBD ^"v`tO"EU F AH$O'FBE A(A0J 0A(A BBBF pD"V<SEC HD A B... ԗ6" HZrFHB A(D0R 0D(A BBBH Dp"leL4taKFBB B(A0A8Dv 8A0A(B BBBF h";HܘdKFBB A(D0D 0A(A BBBB (4"cLhFBB B(A0A8G`I 8A0A(B BBBH $h$">`4i8Hj\j8pFBB B(D0A8GP 8A0A(B BBBD 4l]FAA ~ DBL AABH}BBB B(N0A8DP 8A0A(B BBBG  IMp C H0<@FAA G0P  AABM LH$'FBB B(A0D8Q`t 8A0A(B BBBH TG`|FBB B(A0A8DP 8A0A(B BBBH  8A0A(B BBBA i 8D0A(B BBBE 84L`tU<FIE D(D0p (L VBBA Xhׯ00aEAG y AAH NAAd,s FGB E(A0A8J 8A0A(B BBBE PDAX Y]` hFDE B(A0A8DP 8C0A(B BBBF 8F0A(B BBBP, ݮFBA A(D@ (A ABBD  (G FBBH 6TŮ4HFDD Lpc  AABG L2*p<llwFBA A(DM (D ABBD Tb0<jFAG a DBK cDB8 EC DO C . +. <@s L,L UXFBI E(A0D8DPg 8C0A(B BBBF |PL8!UFBI E(A0D8DPg 8C0A(B BBBF 4ƭP$" vPd#FJD A(D (A ABBB  (G FBBH +YD%vAFBE D(D0K 0D(A BBBA K*8D'EG DEF D B. . kQ L*ܬFBB I(A0D8GPF 8C0A(B BBBG HP<+EC BJ D ..N. XPn x|@/REG DO E ..f..p..Q..j..z.0N.m. .f.~.m.  40EtFHF DP  AABA  JPP@E2FBB B(D0D8Q 8D0A(B BBBK }4HFAA DP  CABK $ϫPdxIFBB B(D0D8Gp} 8A0A(B BBBF  8A0A(B BBBA xBcpLзJGFEB H(A0A8J 8C0A(B BBBF V#8NEC DH. D t. L HpHW #FBB A(A0G 0A(A BBBH 4-hPh`MFBA A(Gp (A ABBH  (F ABBA 4p4bFBA A(D0(A ABB@LcFBA D(G (A ABBF ^*L$ed|FBB B(A0D8J 8D0A(B BBBG t*GLdg+FBH E(A0A8GpP 8D0A(B BBBE p4|`kFAD  ABF EAB8DlYϩFIA f DBL A ABA  D lYFGB D(A0D 0A(A BBBD *]PؾnCFBB B(A0A8G 8D0A(B BBBE ,>0SPPxv; _FMB B(H0A8Nc 8A0A(B BBBE !l@%\89!˨QNȀ%%8, ( 8(+BBB D(A0(D BBB@dEAG d CAK N CAF J CAJ D!H`WBOB B(A0A8DP 8A0A(B BBBC HtBBB B(A0D8G@ 8A0A(B BBBG dd#BDE B(A0A8G@d 8A0A(B BBBD ~ 8E0A(B BBBD 4ۦA@(#ED0u AA  AE H BBB B(A0A8D@j 8D0A(B BBBK XTt0l[FHD G`Y  AABJ (EDG n DAE mH@_ A H 8FBB B(A0D8GPe 8A0A(B BBBI H@\FBB A(A0D@ 0A(A BBBA |U0Ȏ_EDG R AAA wAA EQ g AA  `OEI(<P4 dXx "0,wEDD [ AAF DAA4xFDA } ABE AAB8hFDA p ABJ AAB84gFDA p ABJ AAB<|PFBA A(Dp (D ABBF \ ͢p8 lMBB A(A0~(A BBB\\0|(̓w84@%0\'H^Ht'H^`DLs|!E[ ԔZED ~ DE 4FDA k ABG AAB4PhFAA D`  AABA  `LЗFAA l@^EXDojFBB A(D0Dpi 0A(A BBBD ,2pLP%FBJ B(A0A8DP 8A0A(B BBBA hh՟FBB B(D0A8DPh 8A0A(B BBBI D 8A0A(B BBBA 4@mEC h$ D . x & <@FBA A(Is (F ABBG  *f8NEC hI G 2 ..  U D\@u ٟEC FF K ..i.{. d 0TƟEC I A . ( 5V\4HR}FDB A(A0Dn 0L(A BBBM t 0A(A BBBA ?J(($EJL  AAA xFBA A(Dj (A ABBB   (A ABBM  (G FBBN X (D ABBO `i"EU F A0$EDD ^ AAC \AAX$@4lPFBA A(D0k(A ABB4FAA Gp  DABE 8 ĝp$PFDL vAB,FEG y ABA  ] |6IEp[LJ<FAD a ABA D DBF IDB@LHQhtTYFBB E(D0C8D 8D0A(B BBBK X 8F0A(B BBBI r 3P8$ FBB B(A0A8D 8D0A(B BBBG . P| ~EC HK.,.M.. D _ I  H J  4HPf B LkFBB B(A0A8G} 8A0A(B BBBD $`L APFBB B(K0A8G 8D0A(B BBBI  v84( eEC Md G  .v. p   9 9, 9@ 9T89hd9|9999@@EAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @TEAG d CAK N CAF J CAJ @TEAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @  EAG d CAK N CAF J CAJ @dhEAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @ EAG d CAK N CAF J CAJ @0|EAG d CAK N CAF J CAJ @tEAG d CAK N CAF J CAJ @4EAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @@EAG d CAK N CAF J CAJ @HEAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @ EAG d CAK N CAF J CAJ @P\EAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @pEAG d CAK N CAF J CAJ @`EAG d CAK N CAF J CAJ (EQ,)Ec@)EcT)Ech(Eb0|!E[L-EghER"E\"E\"E\!E[ER"E\,!E[H$#E]d8"E\L*Ed`1Ek1Ek)Ec"E\ ER(ERD EZ`ES|EPEREQEQ0Ej$4EAD gAA0:Lb J AP<;Ljl`3Eh A 8FDH  ABA ] ABH +EeLplFBB B(A0A8DP 8D0A(B BBBA cWPTcHht=FGB B(A0C8F@ 8D0A(B BBBF <hNGB A(A0q (D BBBD H FBE A(A0 (A BBBL a(A BBB@ HT FBB B(A0A8D@ 8A0A(B BBBF H"qFBB B(A0A8D@ 8A0A(B BBBF P#\#,Lx#{FBE E(D0C8DP 8A0A(B BBBB ?DPL%(FBB E(D0C8DPw 8A0A(B BBBE hPL&ՎFBB E(D0C8DPw 8A0A(B BBBE PL ((FBE E(D0C8DP 8A0A(B BBBJ P"VPPt):FBA H(F@  (D ABBE U (D DBBG @Ld+FBE E(A0C8DP 8A0A(B BBBE 8dPH\,FBB A(A0D9 0A(A BBBG  @jD`0rNFGB D(A0F@ 0A(A BBBD @<t2,FBA A(DpI (D ABBH D܌pD4P4!Ll4EH I I .q..y..t.q.x.  ;1;;P<;^FBB B(A0A8Dz 8D0A(B BBBG 6(XD?nFCA \AB(?^FDA KAB4 ?q‹FDA GP  CBBD DxP4d@IFDA GP  CBBD :XP4AI@FDA GP  CBBD P4BFAA DPw  CABG LЊP4l,CFAA DPw  CABG vP4CqFAA DPw  CABG .BPDC|*FBB D(A0D 0D(A BBBE d HFmFKE A(A0DL 0A(A BBBH 5ʉIELtJFBA A(D@ (D ABBD ] (D ABBB Pd4KCFGB E(D0A8G 8D0A(B BBBG cPN FBB E(D0D8G 8D0A(B BBBE 0PT[FBB B(A0A8I| 8D0A(B BBBH d@_EӈFGA A(Jh (D ABBF +,0xaJFADp ABD `"vp,||bbFADp ABK Ep80c1FBA D  ABBE Y,8$eFBA D  ABBE `),,hPɇFADp ABJ "p,i<FADp ABI "}p0jSiFAD  ABG L"I,h k5FADp ABJ p,k=FADp ABH G"p,l=φFADp ABH 0"p,Lm=FADp ABH |"p,n=oFADp ABF "Sp,o?FADp ABJ p,0Xp= FADp ABH `c"p,|Lq=مFADp ABF 9"p,@r=FADp ABF "p,4s<~FADp ABG D"bp0`(tSNFAD  ABE "308ugFAD ABJ "0XvgFAD ABJ 4["Մ0PxwRFAD  ABF -",x=FADp ABH "{p,|ygFADp ABJ Ep,80z1FADp ABJ hp,z<FADp ABG a"p,{ЃFADp ABH 7p8|FAG` ABD T DBE Xv`,t4}bFADp ABJ Ep,}1FED ABA w", ~FEDp ABA <M"ۂp,X`ǂFADp ABK #p,FADp ABK yp4ȀeFHD FP  DABA (,<P,HP$FID ABA x"h$FBE E(D0A8D 8A0A(B BBBD ` 8J0A(B BBBE *hXFEB B(D0A8GW 8D0A(B BBBA d 8J0A(B BBBE ,LFBB B(A0A8Dp 8D0A(B BBBE P*pH(`ǀEH HE.Z. H .t..p. t  <9P8d9xD4Hkl%%8А8%8D@ML|8t Lp `l th d `!| $x~E^ M A G DБ ̑ @ȑEAG d CAK N CAF J CAJ @X$EAG d CAK N CAF J CAJ  | xIMp C HIMp C H$ؒnEL O A G Dd }FBB B(A0A8G@ 8D0A(B BBBL W 8A0A(B BBBG x.}A@(dECD  AAG H <D[}FJA D(D0 (A ABBA .}0HXFBB B(A0A8D@n 8D0A(B BBBC XJLt H A0wEDD [ AAF DAA ̗4ȗHtHT`|5EM N P1EN M L#Ԙ4ИEDD  CAF N CAF 4hEDD  CAF N CAF ,LJAA p CBG |.EhԚ$E^3Em,zHzEB0EDD h AAI cAA$n 8<PFED c FBF @ CBK 8xFED c FBF @ CBK @|EAG p AAA ~ CAF Y CAK @TEAG ` DAF U DAF RDAP}6yFBB B(A0A8D 8D0A(B BBBH )ylE] F CLdXxFPE I(H0E8U@/ 8A0A(B BBBA fx@LxFOG I(H0E8U@ 8A0A(B BBBJ (f;x@$0jEHI LFALtxwFRI I(E0E8U@2 8A0A(B BBBK Zfw@LĪ8wFPJ I(H0E8U@I 8A0A(B BBBB 8LfPw@D(*4wFBE D(A0J 0A(A BBBG pFw8TvFDD D/  DABH vPvFBE E(A0A8G> 8D0A(B BBBJ DvHhuvFBE A(A0GP 0D(A BBBG >PvPP4vFBE E(A0A8G> 8D0A(B BBBJ ,vPPuFBE E(A0A8GG 8D0A(B BBBA ~uPKuBBB B(D0A8G 8D0A(B BBBI Pyu0FAA G0  DABE @0D4(FCA a ABB F ABG ~ ABG PtFBE E(A0A8G> 8D0A(B BBBJ ,t8P1tFAA JP  DABG F.tHntFBE A(A0GP 0D(A BBBG It<PL-tFGA D(Dj (D ABBG  Zt< CtEC I. u.J D q. . hHmt 81ctFAA J  DABG P.Jt|p%2tFBE B(D0A8GP 8A0A(B BBBH K 8A0A(B BBBC  8D0A(B BBBD sPp RED D(F0@ (D ABBB H (D ABBG O (E ABBA D(H ABBAHTd6sFBE A(A0G9 0D(A BBBF s8rFAA J  DABF  .rH 8rFBE A(A0G> 0D(A BBBA l r8 xrFAA J  DABF  H.rD  hrFBB A(A0G` 0A(A BBBD h&;r` `yEg D ( EAG W AAJ hT8qFRI I(E0D8U` 8A0A(B BBBD  8A0A(B BBBJ DXfrq`0 FEG l DBD DB<h P"qFBA A(Dx (D ABBA  &qH   pFBB D(C0G 0D(A BBBG  9pH `FBD A(G0u (D ABBF _(D ABB $RpFEB B(A0D8J 8D0A(B BBBE 5YOAVMwA[NBRMuJFOAVLxA < +pL` !pFBB G(A0A8J 8D0A(B BBBB $ Mo|`!9!9!!@#Ho I #%AA^@$EAG d CAK N CAF J CAJ @Hd$EAG d CAK N CAF J CAJ @$EAG d CAK N CAF J CAJ @%EAG d CAK N CAF J CAJ x%aHn J U@4%BBB A(A0DP 0A(A BBBA xD&Hm A & & &a' 'EE F | A ' ' D0'FLI I(H0J8D@8A0A(B BBBxt(p(|(:Lb J A(EL(8(FBA A(G0V (E FBEG ,0) 0@,)FHG R DBC fDBt) )))5EAF)AqOX),WkEf0x);kFDA  ABA Pk Ll*1kFBB E(A0C8L@u 8D0A(B BBBG P|j@48,EAD Q AAC p AAF 8x,ujFAA W ABN AABHX$-FBB B(A0A8D@K 8A0A(B BBBA Hh-FBB B(A0D8D`o 8A0A(B BBBA .Y8H/FAA b ABC m CBF $@ 0Ef E x H E K h0%D|0gIAA e ABE i ADJ  ADJ 81FBB A(A0q(D EEBL0 2$4(2ZtBH] K \(t2kEAJS AAA (3FAL  DBB P(3gFBB B(D0D8J= 8D0A(B BBBH |8&gPH<gFEE E(A0D8G 8D0A(B BBBA _g ?\EH S  B 0p@gEV I.~ D (g 8dB L`B 8\BfEC MN E .y H ,"(f C $C@FAJ hDBLXC]GfFBB B(A0A8DD 8A0A(B BBBH $?fALH3fFBL H(A0C8G 8A0A(B BBBI TT f4DKEHG   AAM t AAB L LFJD D(G0K (D ABBE d (A AEBA HpLFJE B(A0A8JP 8D0A(B BBBD x@PFGB B(D0D8GPw 8A0A(B BBBG # 8A0A(B BBBK w 8A0A(B BBBG dRdFBB B(D0D8Gf 8G0A(B BBBO e 8A0A(B BBBA 0:+Pd (TK G F s E PxTAdFBB B(A0A8D 8A0A(B BBBG +c<|VcEG BM{.s. C .W. c 4T[cEC BGEH. D 1c H \FBB B(A0A8DP 8D0A(B BBBD lPHP]FEE E(A0D8GPN 8D0A(B BBBD $PH]FIE E(A0D8GPU 8D0A(B BBBI DP0^ bEC MN M . (o(b DLp_aEN HH./.Q.g. F . ,a 4faEN OD. A (a 4HhaEN OD. A L`(|a 0 i:FDG M CBE DGB0i,aAM P G . (a l!k6EL cA!k6EL cA$!k=EG Y CH DDLdk(`AC FJ H ..N..]..N. H` (H"q=FDC lAB4qIA`EF P. E <`($` H"uJFBB E(A0A8D` 8A0A(B BBBE 8x!w&_FAA Ge  DABE !&_<x#{FBE A(A03 (D BBBD #$}.VN4#<}cECG q AAF q FAH 4d"t~0 _FAA G`  AABE " ^``$L t$HxED U AI <$PFA A(G0(F ABBG $$pED H FI <$pFID GaCTQ  DBBA 4<%EAD _ AAE ^ AAA t% <%@EAD | AAH D CAH DFA% 4%ECD ^ DAA _ DAD &h H4&ECD W AAK c AAK D CAH DFA&  4$D \FAA DP  AABE ,%z\P@L%b\FBA A(D (D ABBF %j.\P%%\FBB B(A0A8D 8D0A(B BBBA &[H'@PFBB B(A0A8GPu 8D0A(B BBBI ,#Dtj[EEG W AAA #vKB[ <#x2[FBA A(D0A (A ABBA 4$fZ0D 'fZFBB D(A0J 0D(A BBBF h'iZ,0)gMDD G ABA `)$.  'ЎApZ`O A I)EL()MFAA AAB@D($ZFBE A(A0G (D BIBI (:YHa G IP*EL0% yYEC M D . 0&-xY 8 )H \YFAGP ABC T DBE \)3YPDx)DYFAA G0.  AABO X  AABD D&4XEC P B Y. .O..O. <'DUX <+MBF A(A0p (A BBBJ ,6Y00,,_D,\,A<'`%XFGA A(I0 (D ABBG ,(0W0PL(WRBB A(A0@ (A BBBA A (C BBBA (6W04-%H-Ġ \-p-̠8-8-$%(-@QBAD FAB 4,tJVEf E Y-H0y G .ED0n AA <.IEp K H`\.FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4.EAH Q DЀ AAD D.FHE E(A0D8G@N8D0A(B BBB@/̣T/أh//Ee/'$/fEHF PAA4/\FIH | ABJ lAB/$ 0Qo H ] K ^A40(KH0dP+pAsTFBB A(A0 (A BBBE  (A BBBA @,b07T0<0/HTFBA A(D@ (A ABBA 1..Eb E A@,ȦSFBD A(D; (A ABBF -*SH/SBBE D(A0G: 0D(A BBBF @0zSLd0gSFBB B(G0A8Fp 8D0A(B BBBG 0V7SAp,0R'SFED j BBA 1S 2,EfDx.$RFBB A(A0Dp 0A(A BBBH .J+RT3/E[ H P/iRFBA C(DO (C ABBI d (F ABBI T/*.RPt/hRFHB B(F0A8Nr 8A0A(B BBBE /Q4/QEC BIH D . $0XQ $4$gEq J T L F(4lEDG@l AAB 4 5@:FED V BBG ABB<0H$ QEC DHW E ..L. 1(XP 5 FBB B(A0A8G@HHPPXB`N@F 8A0A(B BBBD K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBA <15PEC FJ} K . { H 2x(P (6FDD d ABK H6FEE E(K0D8G@ 8D0A(B BBBB (7@4H7toFEA D(F0O(A AEB(7]FAD NAB(7FDD } ABB 87FEE A(D0(D BBB43NEC M G &. 31rN X4lVNFBB B(A0A8H Q D~ 8A0A(B BBBE $\4Y%N48oFEA D(F0O(A AEB(,9]FAD NABD4;MFBB D(D0G 0A(A BBBG 05~M4T5yMEC I D . 5@fwM ,|8\[MFHDPb ABA 8R3MP,8MFADPj ABH 8LP:-L`Ld6LFBB B(A0A8DPu 8A0D(B BBBD 6LP0H;FID L0\  AABA |;VEE;T<Ec H `;xFBB B(A0A8D@ 8D0A(B BBBH g 8H0A(B BBBA H<4*FBE E(A0C8G@] 8D0A(B BBBI d<z@<QE[ A o<87Ec H 4<\}EAG0 CAJ d FAA 4T;JEDD a AAH LDA 0=ED  AE D8nJFBB A(A0GN 0D(A BBBD ,9HJ$=EM F d D Dx9sUJEC I* E  L  H T. 9A;J 49(JEC P D . :,J >|0dK<$=nIEAG  AAC P AAF 8d=IEC FFI E .n. = @wI (=t^[IEAG FEA8$;k3IEC P J . A `;(I ?*HX H A@"ET G A4;HEN P E . ;JQH \@LFHB B(D0H8GMNA 8D0A(B BBBI L@BBD C(G0( (A ABBH z (C ABBF 4< 'GEC I E b. =<G P?GFGB E(D0A8Jq 8D0A(B BBBG L@SG4BEAG0 AAF n AAE @LBFBB A(D0I 0D(A BBBJ LBFEB B(D0D8D 8D0A(B BBBJ @`HM$;4Hk$`ML;QFDG {ABLM;EDD Q IAH Q CAK F AAH Z AAB $MT"EJ A QM\><H@ A LM>B<FFB B(D0A8Gp 8A0A(B BBBA <FIB E(D0C8D 8A0A(B BBBE N\;PNPB;FIB E(D0C8D 8A0A(B BBBE ,O;DPODw~;FEB D(A0D` 0A(A BBBI O3P;`<OE4;FBD A(G` (A ABBA Og ;`8Q|FFBH A(D@d (A ABBA (QF[MDE AAB(R ,MF?k:FEA b BBA NG: RFCRGp,LNpG=:FAL W DBA |NQ9 PdQdG9FFB B(D0A8G 8A0A(B BBBH Q09<OL9FBA A(G (D ABBD PO*Y94pO8FGA A(G (A ABBG XQ*8LxQTW8FBB B(A0D8G 8D0A(B BBBG Q378\VYuFIA D(D` (C ABBE @(R[ t7FBA D(D (A ABBA lR6*J7@R\27FBA D(DX (A ABBA RV70RL_36EC K D . $S(6 LV4a6FEB B(D0A8GT 8C0A(B BBBE dV468Sd6EC Mt G .  H S,`6 4T@fD6EC DL. I TTV(&6 \xTg 6FBB A(C0Gd 0G(F BBBL H 0A(A BBBA T/5,Tpi?5FEA b BBA ,Uղ5 4LU`i\k5EC BNF`.  F U,M5 4UdkD15EC BNF H . U^,5 LVXm 4EC I  B ..b...b.5.W. TV4 DxVv. 4EC I D !..d.(.`. VZ4 DVX4FBB D(A0JV 0C(A BBBG ,W*44Z 4EC PD D . TZ\8c4 PWG4FBB B(D0A8G  8D0A(B BBBG X<4 4Z!4EDD  AAN DAAP\X`/3BHB B(A0A8G 8C0A(B BBBH Xn3D]DX3FAD DpW  AABF b  CABH 0Y*a3pPPY<I3FBA A(G (D ABBH b (C ABBF Y*3TY2FAD G  FABK r  AABJ   GFBH ZV+2Dl0PaE4d](a<0FAA DpF  AABJ ]ޮ*0p4]@a0FAA DpI  AABG ]*/p@`X/FHA A(R2 (A ABBF $av/4DaT/FAA F@  AABK |a /@PaN/FBB I(A0A8G 8A0A(B BBBH aV A/,cFHA ^ ABH cjN@ B YdD"d`/L^P_t.BEE B(D0D8G} 8A0A(B BBBD `kV.P cth.FFB J(D0D8G 8D0A(B BBBA `cJ;).Pc  .FBB B(A0A8DT 8D0A(B BBBE $cf-e%e%(e\FHD AFBe% f% f,%4fH8Hft\fp%pf%f8fԱfб0f̱wADD W AAN DAAfg$ LO$g(8g4FRTg88hgDFAA s ABB D AEA g! gIJEGN AE gpEQ4Tft"s+FCD DP  DABH f'I+PPhLHShhT|h`HO$hh/EAD bAA0hpwEDD [ AAF DAA0hwEDD [ AAF DAA0$iFHF t DBB uDB(XidFCI ABH i8-HdiP(i\rEIJR AAA iRi(AjpjD.Q\4jX HjTKH0} A dj0Ejj$jjķjD`f (EC IV I T..^..^. f( Pip(BGB B(A0A8J# 8A0A(B BBBJ i.($krEAD eAA08jPW(EC BJ D 0ljp_(A .m.V E 0gs(EH I. G h(X( P,h<(FBB B(D0A8D 8D0A(B BBBH h&'4hHE'EC M D . h(' 4i<5'EC M D . 8iT(' D\i g'FBB A(A0GN 0A(A BBBG i*9'<idd'FBA A(G| (A ABBE j֨*&0(jt&EG IO D . \j(& Lm&&\Ipj&FBB A(F0F 0A(A BBBE h 0G(A BBBJ  0G(F BBBH k *5&44kh&EC FFX D . lk(% 4k,7%EC BGJ F . k(% 4k%EC FIGM E . $l(% 8Hl9k%EC M. B G. lNPV% <l:%EC DIV. H .Y. l:X&% 4 m0( %EC FM D . Dm6($ 0q=FDK M FBF DFB8 rFBA D(Dp (A ABBH Hrʦ p$drMEAG }AAr P4n$FBB B(A0D8G x 8A0A(B BBBF n:+# PxqX#FBB D(A0 (D BBBE y (A BBBA $psEAD AAs@RQMKs!P(r#FBB B(A0A8Ok 8A0A(B BBBF $|r>b"A8r"EC FGD G .p.$r<"A 4s@"EC Po I U.t. @s" Dp}"FJB A(A0G 0C(A BBBH p~"dq"FBA C(DH (A ABBB L (A ABBF  (G FBBK lq?c"(uFHC x ABD HqT"FBB A(A0DQ 0A(A BBBG r "@(r!FBB D(A0 (D BBBH lr3!0L\ul.!FBB B(A0A8D`F 8A0A(B BBBF ugB!`tw( w$ $E^L4s8 J?!FBB B(A0A8D 8A0A(B BBBA s* !xhv  FBB B(A0C8GW 8J0H(B BBBH x 8D0A(B BBBK vf hw FBB E(D0C8D} 8D0A(B BBBD  8I0A(B BBBF wb p Ly`y tyy$?OoD0uL EC hC E ..b.7.M. xu£   zp#)Ea@u#FBA A(DI (A ABBC u*Hv$FBB A(A0D  0A(A BBBE hvУ*WHv &%;EM FF E .).d.+.J. v8 8v-$LAA tABS 8wʣ {t.dto{.7Eb I F0|.FAG L@I@ ABA (4|/FAD0o DBH `| 0Px0;FBB G(A0D8D& 8D0A(B BBBC XxƢ+4|xP2FAA GpM  AABH x*p(D}4EAD` CAF Hy5FBB A(D0G 0C(A BBBD Ly(+Q@<|l7 5EC h..A A R.. |Nj H~C:EU F YP|C /FFB B(A0A8GP 8A0A(B BBBE }/Lpz|I'+FBB B(A0A8GP 8D0A(B BBBF zPP}8NFBB E(D0C8G+ 8A0A(B BBBF ~yL(~pSFBB B(A0D8G 8D0A(B BBBE x~:<{U8sFBA A(G (D ABBJ |@\0|lV(FBB A(A0D 0A(A BBBG   0D(A BBBI |+LWFBB B(A0A8G@ 8A0A(B BBBF thZHEBZ Z ŹZL[ H[ KT0 P[YFDD ] DBG ZDB@@|[EAG d CAK N CAF J CAJ @[EAG d CAK N CAF J CAJ 4X~4\ 4BDA GP  DABA ~H P$ \,EDF ZAAH\;Fh B Jh]=iS(<]FAD V ABD ]PHA,ă]E`C j(G0OF B S,X4EDG U AAA : @] $]FG@ EA 8؂^FND x EBI ]BE^#EV<0^iaFBH G(K0 (D BBBG $p`%FG@ EA <` P`P`FIE B(A0A8G 8D0A(B BBBH HQ܅Pd\d<TT0  e@FAA G0P  AABM @,fLTh|FBB B(D0D8GL 8A0A(B BBBA H8i4FBB E(A0D8G` 8D0A(B BBBE H,joFEB B(A0A8DP  8A0A(B BBBG <<PkFBB A(A0 (A BBBH `|nFEB B(A0A8DP 8A0A(B BBBJ  8A0A(B BBBB 4lqFAA  ADI SABq`H,0rFBE E(G0A8D` 8D0A(B BBBA \xsFGI E(H0D8F@| 8D0A(B BBBJ D8F0A(B BBB؈s#,|t{FID U DBA [ 8Dt L@t `. 9<  0FDH G0`  AABC PT FED D(D0J (D ABBF k (D ABBD ,FID  BBJ 0̕йEAG O CAH XFAD\,LB EC \.0r. E [.b..e. ]  L7v FDB B(A0D8GF 8D0A(B BBBC Lpzf ,<V FAA ABl!. OI$,;EAD nAA< EF DH I U..M. $X  H$FBB B(A0A8DP 8A0A(B BBBE 4>r EC HK F [. ̓“,U  P9 FBA D(DB (A ABBG X (D ABBO Dv* HdI  EC I9 F .y.,..$.\. 4  D \ p)LK BBB E(D0D8J#8A0A(B BBBԙ    $ 8 L"` t "0ET G K$CEg D K E A   " | DE H ADDX$Dl`,|xxě؛pR0hMAE l ABF ė<  H_,L E JxEL0$MAG ] ABK Xz  DOLr B J EL0tMAC  ABH pH 0|FDA I@  AABA <_L E JԝxEL|<FBB A(G0 (D GBBH 8DXRJN l DFH dAEA< 8DPО\L@h FBD I(D0 (A ABBJ D(A ABB,(FFGP DBG d@ax   L FDB B(A0A8GPb 8D0A(B BBBJ `RP(t8<pFGD A(D` (A ABBA <FBD E(D0E (D ABBE H/c0ؠ49En A (XRFAA tHID FBI B(A0A8D@8K0A(B BBBhf`|`/FBB E(H0C8DP 8O0A(B BBBK d8A0A(B BBB,H`w A 8FGB A(D0{(E BBB(8$EAD G KAC 8dFBA D(DPs (A ABBF ,iHb A xHl F (آEDJ AAH 4]ELQ S AAI H CAD <0PlFAD J  DABG (HGFAA {AB8liKID D(F0x(A ABBH4eFAA r ABC U ABH <FBA A(G`s (A ABBF `8(FGA A(G (A ABBA (PK^E E(E0E8D@N(WFDA |AJ$FC G f J ^PРlMIBF D(D0w (A BBBI h (A BBBA $00,DFADP DBA D[~P8FEA A(D@` (A ABBA @]3FHA DA  AABH ՃV&D @%FBB D(A0L 0D(A BBBA ă+0AwEDD [ AAF DAA(0B@FDD nABl `(BHHM ,B!<4HBnFED T DBG f AED GDBHtxBFEE B(D0A8I@z 8A0A(B BBBA DBFBB B(D0C8G@i8A0A(B BBB8$C{FBE A(D0^(D BBB0DhCLFDG ` ABL DAB4xCbFBD w EBF FEB$CKFDD vDBصC#,DQKHD tABB0DE F (<0EEAG L AAE LhEFBB B(A0A8DO 8A0A(B BBBE (ضGbFFN` ABA P`HLFBB B(A0A8G 8A0A(B BBBA xJFBB B(A0A8G } 8A0A(B BBBD   d O S K R h G D T 0  <Sw FBA C(F0U (D ABBH ȳ0D4ThFBB A(A0D 0D(A BBBG 0Oĸ8W ظ4W@WFDA FB@ FIB A(E0 (A BBBA Rk]0tx8P%BHA D(  ABBB k  ABBH a  QBBB h} K _L\%AA^p0< D8 X4 l0 ,,[QAG R AAC h,\[QAG R AAC h<FEB A(A0 (D BBBH   4 EVPydixtA,BDD  ABB HBBB B(A0A8G 8A0A(B BBBH <4 OAD z IBG PH HH FGA I(D0 (D ABBF t(A ABB0 ^Ep K D D G A D D E jH (FEB B(A0D8DPC 8D0A(B BBBH (gPHHFBB B(A0D8D@ 8D0A(B BBBI fg  %4<Iju A m C q G o I p H  8TFBD D(D0 (D ABBF Df08`'FBA D(G0 (D ABBI f0(FAD0  DBD Cf0$.FGG IGE$y8eXLdEDG  AAD H DAC G DAD M AAA H DAA e $.FGG IGE`{ MEG0z AA H4OFBB E(D0A8G  8A0A(B BBBH K A L FEB B(A0D8G  8A0A(B BBBH Qd# P$FBD D(D0 (D ABBF J (D ABBE I (D ABBF O (A ABBK I (D ABBF c 0h%EHD P G CAE H CAD G CAE L AAJ H CAD L& FBB B(A0A8Jt 8A0A(B BBBJ hc(/EAD ` AAD (h0EAD ` AAD 40wEAD  AAD e CAG Xb L0 2 FBB B(A0A8D 8D0A(B BBBK (3YKGA vDBH4FBE B(H0D8LP 8I0A(B BBBI 5d 5FBB B(A0A8DpE 8A0A(B BBBB  8A0A(B BBBD tH989bFBE A(D0E(D BBBD9sFBE E(A0D8G@G8D0A(B BBB 0:  ,:4(:H$:H I k A h:8|: : :q`; \; X; T;q; $; 8;L;fIXh$< | <>,?$?#@?'\?'0x?FAD GPu  DABA (?&<@ P?(d@EIJ  AAH @@E A F(AZFGH z ABA 8AfFEA D(N0d (D ABBE <,BFJE D(A0[ (A BBBA `l`B@FBB B(D0A8D` 8A0A(B BBBD Y 8E0A(B BBBE @L+A@HDFBB B(A0A8D@u 8D0A(B BBBD HdFBB B(D0D8P] 8A0A(B BBBE 4KXq 8H0H(G BBBE LDFBB B(D0A8LP 8G0A(B BBBK ~KcPL FGL B(D0D8D@O 8D0A(B BBBE nK%G@P`\7FDA A(G0c (A ABBD u (E ABBA K0HDFBB B(A0A8D@u 8D0A(B BBBD J#EYLsFGB B(A0A8G@z 8E0A(B BBBF XxJSG@L|,?FGB B(A0A8G@z 8E0A(B BBBF XJS@HhFBB B(A0A8D@u 8D0A(B BBBD L<FEB E(I0A8K@~ 8D0A(B BBBF I"@4wBDA GPq  DABJ INP,pa6EADP FAE ,8aEADP FAE ,h FDG`u DBD Iͳ`,FAG`q DBK H`,h FDG`u DBD 0Ha`,L, MFDG`u DBD |zH(`P$FMM D(I0GEAHt 0A(A BBBB !HbPPʲFIB B(D0A8G 8D0A(B BBBJ d HX`j'FBB B(A0A8H Q G& 8K0H(B BBBK $9LDzAP FBB B(D0A8Jj 8D0A(B BBBF `?LPTG sFIB B(A0A8G7 8O0H(B BBBN $tL=AL(ײBBB B(A0A8G~ 8A0A(B BBBG ,PAAGP FAB ,nAAGP FAB 4TNFBD A(M0(A ABBPPFFB E(D0A8G 8D0A(B BBBE p OձHFEB B(A0A8D@ 8A0A(B BBBA LoFEB E(I0A8K@~ 8D0A(B BBBF N"7@HIe A 8\FCA  ABI A CBJ H0FBB B(A0A8D@u 8D0A(B BBBD (h^EAG y AAH $NEFD |AA@FDD n ABA T ABI u ABA $\AFMG YGBPe ïFBB B(D0A8G 8D0A(B BBBF 8Mد|\P<JEE A(D0C (A BBBE (M90m(A BBB,$FCA  ABH ,TFCA  ABH <PBB D(A0] (A BBBC  HVwX8VFBE A(D0L@w 0D(A BBBH j 0D(A BBBC L&?@,\pFCA  ABH @i,FCA  ABE 8\FDA A(D0 (A ABBD , FCA  ABJ ,<FJA  ABE DFGB A(A0K` 0A(A BBBA 0WFDG k DBF DDBK 8yFBH A(D0J (D ABBH (<ENQ AK SA,DQ'JAG xAADHtgFBB B(A0A8D` 8A0A(B BBBA HFBB B(A0A8D`8A0A(B BBB|0FBB B(D0D8F` 8A0A(B BBBE  8A0A(B BBBF V 8A0A(B BBBH <@ @FEA  ABF b DBH *I HFBB B(A0A8D` 8A0A(B BBBA 4\kFHD A(G0J(A ABBHAEmP l FIB B(H0K8Gc 8J0A(B BBBE `mHש((D7EAD0 AAG @XEC Mv E B.x H |.N. (H< DLrFBB A(A0Dq 0A(A BBBG XH*CPD'FBB B(A0A8G 8A0A(B BBBD  H.H\!FBE B(D0C8D` 8A0A(B BBBJ G9`D  FBB E(A0A8DP8D0A(B BBBHT FBB B(A0A8D 8A0A(B BBBH 8 _FGA N(D`@ (A ABBJ P8@%FEB B(A0D8N 8D0A(B BBBC $FdèAP BBB B(A0H8JX 8O0H(B BBBN $ TA@0 DFBB A(D0 (D BBBA t Wo0P oFBI I(A0D8F 8A0A(B BBBA W:j :`7 U      6'E11hI:#3:1% O 6   43@L    O     <Q5!'x+I   % +|   '=& Vi N'@ N'@#W     Z5SAa "Mm *8, (    %  qP9(\ %  '9R'S}e *h]='M|4'[Q*  X,'F3!*!!!  ! :! !) !!!!!J!f!)  0 )![!! ! &u6%'T).~  :    3.A4b <,oI3ku<  B8FII'>:d   %     #;FG#  8 ,D?b~=j$ 5156m/e(     ^  h1  1 p  . b  1  16.&MV  U  B 5 Q  B g  E :PEn~37Y0 5- % \  1,@EJ\  )= >8 *$C&$.  '16HW=1= ==O>A>m=>=;> ='q>(t=*>+=,@>."=0=1>2=3=4$4=5=8M=9=9=:>;=,J1bgy0   48:5 #_[wQ'AwQ'AQ'B>K'A?'A41G"U'>* , X{ L'<'QAd?'%? "/%,)   =8s X4uF  .     9NSeA   0.&+0B,ns& *od   F 3kKuBu'R{ : R   -x oCMD35DV    1,@    ((7;4d#  !045&'(e GE8 "q8 "}`8!Z!Z!eX=eX=l>hU=s !Wx *< S   7  D))j! b>);!  0  &|'Z}#'326"'h4T FEFEEEEFFEF"F"D#c$YF%D&('E'E()D)E*2E2F357D8:D:D:4E;5D;#;>D<D<3D=5D>BG'V~#4'2C 4'(',J    EhmvTR   0'>P/7 & * Y  v# wt.QCCPi LYi0LYi08 8 E^Q 203 4  <8R     A#Z3<-#J4:*}.CR} f!;Yz! lD@@@D ? ? ?@ DBB@"D@@DA@ADA@A!D"B#B$?%D'@(B)?*@,~B/D/?/?1~@2tD4E4@5~E8?8?9D9B9B;?>@>@>A>A>E>?>?>@?B?????@?@BBlpu     zY uc s ! "'T!J Z }3czu}y  Az 8 [g %Jv1  ? 3  V + *    C06  >#!~  c % /       %AFXJ      .)?76Db]   ( bi+-?q3 s #N`Y#/v4.X.\         #  x  G-MC  oj Fs$"1>j        YpMu?$    ^rj <    0U!&FXju -&"U" *" *" *  }   -0&     & 3JDp    w   FB`<   *   o  )   *  d  *  d  * e/Le(,':.aOu$' Z  +!= k  ! !u% OJ^UnG'^ 1 +eMH7  3 P ?L)+"'?}P4oK       'P.-    .@Q77(7178@77!7!7"#8#7#$7$8%,7- .=7/373744H59'"~MB -B%NI:61EV56D6D7   {D9K7K7dl (fn(dl (!k ;` S -H  1   1 <a|  15A15V k+0(Ot|79787 8 9 o8977867789781889!8"8$7${8&7&7*9*d8+7,7,8-7-8-7.7/)8/708071q737364I757A7jv{& M  { "5AtA#-yOY8,#4y15%7{&hP[01  4   1(wI45%W753 BJ   :,F"R,Ev7"43; 9 2  7 _ ."i1v4,6@7H _        _ 3wl)7))4) *7*)4()) #)#4)%')'7)(  94R5 !Z &!T  Z ""(#?:_ hM?~  e, e, #Az @@  z q5+7 X%~Sy@ N &R?D " [Q![[9J Z  f*h=1m#RleMCf   %_"Gr  %+p*ug-$$ Y"'T 9'y7O%5KU        515515,6WE O (ID' Q' ( ' ( 1&-%'&'(Q'''''''m'(G(:'''%''''' '!'!&!'!'"(#'#(#'#($'$'$%'%'%'%'&(&=u;Xw54 5 4 454533P3444545&4'5(4)z5+4+4+4,r5.3.4/s4040641 42z43334!19.YQG`  z       %*9SXg$%| 4.;  7 t0QpfO > i^& >    1''G\pu(UQI  H S'E& 3sA|#  'Q Q  E O 3 .C7^ ZzO.L1  1 9  .9YG ^  4   4 dAm  g[*6E)  -n!F2",e+C0E(}>:5'16>5# ( "D81&5g #JIE#Y7=x 7   7 1#(>1>:,6nyB  8 9  B Fz15y#645&'f &    %B'D45&-8r  6   *0,.&9` Ig1 -@EW$44%/&XZ44%/ 1 G} "'Hbq}(314&0KF7=7  = $-}; 7  7   7 (/!b{ &?4N4 4&_tw %*9 2T {XB:#B:#!{R4d&f}P&  I3e 1 [    l 7 5  )J(4O%(43dB &%.%&&4&&&@&&&E&&#&%&]  > 5-,^ B w  7 5)/; >  I   ? 9(U !| #   : 5''^ .9@f8< I)B::'1 "P6.5-*=QA3:p a  7@6k?,8.9.   . 919.P.g4[?p.Y1S Vh  W3B7s :   38,N.1,45%4.5%'2._.5%/mG88   8 4448:#D!D!7Y&-O75&%:1L @N(5>>2#-,L,  + H, ,+L,^,:,,L, !,!\,"%+%O+&v'+'H+(_)+)O+*> Y( R 41s78.9 .-k$ (d4 : O&0QG>@4   %,6[V;0..515 5  1 5 5  1 55150.&- q.5%4:%)!En!50y~ #M< ;45%aV%4    0  . 4J}-#E_@} sj!/i h    *n77j7j  7 j  4 B,D45%m"4"m#4$w#7#m # 4$ m " 4# "7"m"7!m"4#"q#@###X"7" "r#!"6M7  K K@O#@5#)445%) . 4 f45_EVO a@I      3 hE  6 4u6r6l6&muA= ^  ; ;[?#)i^  !/@EN4:0.50. &P]D^4:7^=      'L$L$L '$X4L.&$: fhtf>'<@  G   K F5G(Gb    } } } &Iu^v"".50%eo@^YN [`-$~VQG1 ) 551 - 4  * . . . .  * . . . - 4 8 8 3 .  * * - * ( *  V  Q ) )  R' ` 5; %5{ 0;ujbkB##'  B y  F 5 ?^}x4){ 4kC|  }     $a_a}aa &    ---3#V3---3#Z30z7;---3%     #V3iZ444  4 _  7 S4*f~ ,  v     ---3%     #Z3%     $f(a($   Y    @YGL o   ( ) ,Yl   $    % z%3~ q  6    @ j}  7<K}/ % & 0!1U'lX>5#}Q<W#E=*T   . 5   -#I[`o0#01.%/_6:&j5t&<   D 5 Z  C  8Z6:,2::#K]>>9.  K 9,jb<:#jb<:#>5#FZ K r >  F   > #}o@#)W!`ST <8     Vk).F1Bu 64Q,.5`\>(*S 6 I  ?   ? (kI  'U l!e.o%E% D=.5H10.Q4?<%F W4M&;0v1%  4 5 ~#.7>'1'*:b<5'1'EW#]:,'bv445*/8)4p.0.%Y2=>T8O@#CD} m  >E3xn^4^44^4^  4   7 %*4  >(\ : 'F@:;?<5#!GR75=(5 .  : L#UK . 5         .Bt,kG}# Bp B  4 q  1   F)u9    e   9 D1<15 W,    Xq| "1 ?Yy    g.x %3 !1 i 3  +!.5%.5%#24.%/".1r1%/.0i~4%315%LY1b75%"5b71&0N=##*EEW';b=#Ow4|/%3 vD~'vD:'M:  K   KGN'M4  F   F B:#}M4P%753EA  .     . 5"7 b 7 5  )E.5%!.5%".M&.5%IA4B;s.5 0dt.M%]~ )g.5%,d.5%<          Jbt 3k^ 4  :   0W('7^45S <s2 M4DDD5#}K       1 5   9'2Fs }E2^05},z>5# /!UH:#TH:#S45%X015%}^>5#i4Q%;J:#CN:#]<:##mD8#-(]BB9'1;>:#74&90[P4: $  E]UG    ; ~  F   ;     #sK6 4 x 4 5 g  > =  0o364v1j7%Y#^17%44^ 4  4  4 &[c?%U-t4:%K1 4   U 4   4 R /8Py   c  /    H<  :   H :02^4%*0ez.%EW!:   M : 'C,o1!W*45&c.5%G45&umM  < B 45Fe40QHn*       . Z {!  =2G 4 S V   b&@ePt tl4T% M|L fr4y& 4z(#f#&Wo #V44&0)15%(+.5 6I.5&"C11%/*15%}{4f-oy4M-[45%=> 4s%@5#z^:5%v4::   4 E  1 Z4 B;:#c?:# Md7:  <   : ,(s :  1 5,1M1.  4 *  : (} u>c    |R <0.5G+3^cuU#(@==5'178'k15%~A>  4   .N>n.p>0.5#B[x@j )Wrm@J)r?JDf)r?J2-$16EhmJ*| MV0iw "J%! fB (:G% Zb6(1115%/a45+9/Tp   Q   N'Db+,99\  C%@+&U&}m..q.V 4  6 l  6 k 4&    )5[ 1  ;  4 (U#E1;(-'([+&0l7e& ?!.9          =+ &\1 8;1G0.f%*q %d V45&EU - (Q1@R# <   3 &7;r}  5:I}S&&!G% OJ^ <    !m #?:N!m #?:N 3   Y Y "zk1.,6x|O    }OYYa1(^JK#OMNONONOOO1q)L0  $ o:Ut#= K& K&F+ 3 e     P F !/1$  }!`![}#\>>#A|45% 1)JIEJJK J F FEJJEJFFJJJJJtJ J!J"J&K&K'K*G+F,F-J/~G1J2K2:J3E3E4}F7J7J8F9}J<J>K?J?J@FAKDJDEDJDJDJDKEKEGEGEJEFEFGG^r   YwYwcw.2v  #1%6Dr#}!GB[Vw|}K|2y[    ! p 9)=# E 8# " 1"/@1$a4$@DK#6$ R# 0$@.$R#Xs$R#6$ R#6$ R#a4$@6$ R#D6$ R#DXs$²6$ R#DXs$²6$ R#DXs$²E #@1$R#6$ R#6$ R# Ȳв \6$@1$R#$4$9Բ @A)K# e@)9K#g@)#"i`@)ZK#`l?) r!?)0s`?)C7 }?)0}>)@}?)P}?)`}`>)K#>)*=)5=)CP@=)O`@=)^<)g>)K#`<)K#P;)o;)yW@;):) kL#`:)G/$@:)J#0K#`K#``p>`:)##"ijHw$u$ӳ1$Y"5$6,#?$  -r6$3$"<@3$)>#a4$EN^fA2$s$q"xʴִ(4@MV[[[["[5$[5$["[[[[5$[5$s[["Z0$["Z0$[5$"[5$[%$%.77.[K@[K@[K@[r$N[R[RN[R[RN[R[R]Nr$[r$$7$a[R[[Kr$[r$[q.$ܻ["Z[r$0$[r$0$["Z["Z["$["$["Zi[i[q[q[q[6$[{[k[N'#r$[.$[[r$[[Kr$[r$[)[)[)[)[q.$ܻ.$[q.$ܻ.$["Z["Z["ZD["ZD[q.$ܻ[q.$ܻ[q.$ܻ[[[0$[0$[r$[r$K$[K[)[K[K[K[K[r$[r$[r$[r$[r$[r$[r$[r$[r$[.$r$[R#ɽ)[[p$]N[н[н[н[=[r$[[[[[[[[[[[0$[[[[[[[]N6$[[[[[[[R׽[Kr$[[Kr$[K@[R)[[kr$[87#r$[87#r$[.$r$[r$6$ L#f7$"#1$\"n{D""a4$@Xs$R#D"Xs$R##6$ ߽ 6$ ߽6$ ߽6$ ߽@@"R#D@O#R#)>#@$@Wh4$  B6$ ߽ |M# 0$@( 9D?@6$ KWD?@W6$ ߽Բ  )N@ZK#P+ )Y@a@j@u )0@)C7 - @3$H `)J#` R")P@))@@))"`)@)N )D `)P)1 ))"N )ž )ʾ )ѾP @))P @)//$ ) )پ `) )@d )@ `)i ) `)p )p ~) ~) `~)З ~) }) })(` @})4D })= |)<0 |)A` @|)G` |)M {)R {)X @{)^D {)f0z)l@z)tz)y{ y){ @y)} x)p~ x)m  x)o w)p w)r ¿0 @w)ǿn ɿJ v)Ͽs Կt ۿu `pv @Pw 0x y ay  z P `v) v)` u)W @u)$ t)+P t)1 t)7 s)> `s)H s)R0 r)Y @r)_ q)h0 q)mP q)s p){@ `p) o)( `o)0/ o) 1 n) n) m) m) l) l) " k)p% j)P @j) i) h)  h) g)  f), @f)3 e)? @e)F d)N d)Sp d)Z c)_ c)f b)np b)sp b)z a)87# b)p `a) a)p `) @`)" `)p _)0 _)0 ^) ^) ]) ]) \) \) [)` [) Z)  `Z)3 Y)7 `Y)F X)# R X))@G X)4U W);`Y W)G] V)N` @V)Z ; U)b ; s)g> `U)o> T)w> `T)|U T)Q S)X S) [ `S)5 K#6 `0^ R)` `R)$c R)g Q)P Q)~ P)`B `P)h O)k O)o N)@K N)@P M)0M @M)N L)PP @L)!P K),u K)5z J):И I)A H)L H)[P @H)g H)W*5 W 9 "@ @@R#D#² a4$@D# R#a4$@ [R#M#8#7#߽@  |M# @1      . KR#   9tc # 9 @6$ R# a4$ 93$ [@ 1#@1$ 0 9# 6$ R# a4$A2$:"W )>#@0$@.$R# )>#@a4$ )>#@ )>#@"@BB )>#@"@BB.$R#Xs$R# a4$ @@#@ ?$ @3$@ "  1#@1$R#5 9Բ @)N( R" )ZK# qp6 )w )K#` @)iK# )C7 )N# ) ) J# Բ )N' R" )( p. )/ @)0 )` )P1 `)`0 )@ @)2 )` `)K#p K#@ " `) ) )) * `* `+ @@T  H `)"А )C7 )J#Д  @6@6r$6 6a4$@Da4$ 6B))@&)Ap%)Bf&)C')D')E$)FO&)G%)H$)I,')J$)K&*M2%*N&*O'(*P$3*Q{'=*R[%G*S&P*T:"Y*U%b*V6&l*W&w*X%*Y%*Z'*[%*\**]**^%*_**`**a''b'+cf& +'+'-+'?+'O+'`+'r+'+'+'+'+'+'+'+'+',',' ,'0,'B,'T,'d,'t,',',h),h),h),h),h),h)-h)-h)(-h)9-h)J-h)[-h)j-h)z-h)-h)-h)-h)-h)-h)-h)-h).h).h)*.h)?.&S.&c.&u.&.&.&.&.&.&.&.&.&/&/&(/&7/&H/&V/&f/&x/&/&/&/&/&/`(/`(/`( 0`(0`(10`(F0`(X0`(l0`(0`(0`(0`(0`(0`(0`(0`(1`(1`((1`(=1`(R1`(e1`(x1`(1`(11111&1 6a4$@ + 9  6#! 611#R# 6611#"S )Q )R"Y )" )"` 4"pL )'"^ )iK#0X ).$`O 5E#O 5ku 5"a4$@Xs$R#D"D"Xs$R##6$ ߽ 6$ ߽6$ ߽6$ ߽@@"R#D@O#R#)>#@$@Wh4$  B6$ ߽ |M# 0$@( 9D?@6$ KWD?@W6$ ߽kDnR#@DnR#R#R#DnR#pkR#kDnR#DnR# m6$ ߽ Dn@@C4"n qnqb*p= 6$ Rz@6$ ߽ a4$6$ ߽##f7$6$6$"$6$c{6$g{"Բ>)Np|t$|z `)u{ |{@|}{|#|{p|Բ0)"p@)E ){ }{ }J#  }q }Xs$p|!){p9@){@4@){`.@)C7'@)J#@@}Բ @}N0@}@@}Х)ZK#@)"$p){@}{@}{@}{)C7@}{@){@){@)J#@} 7@"@")"@.$Xs$R#" 9в"R#@.$Xs$R# @@@ "@@"@"@ "@"@a4$@R#@$@"$ $@@" $@@9""" "@"""6$ 7@0$"" R$4$@Cf7$@1D?@6$ KW$Dr$0$@ 0$@@ @@12"i*="l*"t *Բ`"N@`"R"`*B$K`*$0F *`n*CP:`::a4$@'#9`jl0o?(#u)#J(#u)#U(#w)#1${*](#w*c(#z(#o(#y)#:`>9T^0Ps a4$@ a4$@ #@1$R#Ȳ7#_7#߽ "@@1K7# #7#R#c # 9@1@u #C4"@C4"0[@7#@7#0# [@[@7#B [@r$ "@#R#"7# 8##a4$@@a4$#@A2$A"W 6 6s$=3#q@8# 6a4$#@A2$A"WԲ; *N=8#R"P<` *B$@? *8#k*9K#0c@*iK#d*e*8#k8#"g8#$ p`8#kL#@H8#Բ ` *7# *1$P:#{:#R" *"  *0$:# *" *//$  *7$  *N@` *Z` *#8#:#+8#:#q@:#p:#nt$:#:#P`:#[`:#98#P;#0*@ *"@*D8#*O8#*0*@ * " ?#?#"?# ?#@# 0$# 6$ R@r$@##@##r$R#@@׽@ 1#@1$R#5 9g 9&@#*6@# `A#C@#*ԲF*"pX*`@#`Y@*">A#R"G*d@#PZ *ԲPE*"S*`@#S@*">A#R"F*.$V*k@#U*d@#T *q*>HpIHQԲ*R" P*"M@*r@#*"pqB#kL#}`B#  9  8@1$a4$@ @.$R#Xs$R#a4$@O#R#D#²O#R# #@1$R#6$ 7 O#R# 1A ."5$@ԲP@ *NP#R"P *ZK# =`*C7H*K#B*8E *K#*kL#z`*6U#tP#vP#*O#yP#9O#`P#K#U@P#K# Y@P#J#k *q*p0.@q*` .P#D6$ R# a4$#@A2$:"WT#r6$߽6߽ v$@V#V# @.$R#Xs$R# 4M#B 4M#@ @ [@r$@ [@r$"  V#q@ "@r$@V#R#)>#@V#$@X# 9X# 9V#@@ ϯ 9DXs$\6$1$R# \6$@1$a4$@ @.$R#Xs$R#a4$@6$ R#DXs$V#D6$ R# #@1$R#6$ R# O#R# 1r*@PPV#`W#V#`d`W#p'* V#p'* V#'* # '*V# '*3$P&*V#P&*^@&*`W#@%*iK#%*Z`%*8$*V#P$*8#`W#1$ $*H0`W#"#*C7@`#*J#`W#Բ@`,*N\W#R" ,*ZK#+*C7 @+*+*K#`**8 **K#)*K# )*6U#`W#@W#*O#(*9O#\W#K#W#K#W#J#0W#wp](*0r*0Ys*@{`{ s*{{0x(t*p @t*gh`t* t*PP`u* @0w*0@y*ph@%P'I0K`{*p$P # $$$$B#$$w$$$$$$$^$$$J @`$P # $$$$B#$$w`$$$$$$$$$^$$`$/Ќ"`$P # # w)  w)=#=#.Dv$ v$ .D # #j٢$v$$v$j٢#?##?#אo#*v$#*v$אo#.v$#.v$אo#2v$#2v$אo#6v$#6v$אo#:v$#:v$אo#>v$#>v$אoBv$ #Bv$ #h\dӳQv$ ӳQv$ Zq_v$ #_v$ #wuov$ #ov$ # f%f#" ##" #)~$}v$ #}v$ #{K$ #K$ #IA,v$ #v$ #2Hw$ #Hw$ # W6v$ #v$ # ͤPC'# #C'# #\> # #v$ #v$ #}ij #ij #EMv$ #v$ #.L;v$ #v$ # J # #   # #@w" #" # Yrv$ #v$ #!Wv$ #v$ #"XkږV# #V# ##ǎ>K# #K# #$u͕# ## #%ov$ #v$ #&vp # # # #'yv$ #v$ # (wa++ # #+ # #)>~w$ #w$ #*G0w$ #w$ # +kZW$ #$ #,i v$ #v$ #- "w$ #"w$ # .l/w$ #/w$ #/~Bw$ #Bw$ #0. # #. # #1 Vw$ #Vw$ #2f^w$ #^w$ #34ffw$ #fw$ # 4vr6$ #r6$ #5=@| #| # 68+nrw$ #rw$ #7! # #8Lt # # 9%$w$ #w$ #:Eޫ@w$ #w$ #;,iw$ #w$ #<{.h|* gg|*g gho|*iig|*hPg h`o`s) )K#)J#))`))).$@))))) )) `Բ) Բ )N0 .$ @)L6$ ) ) )#p )* `)6 )B )R" @)zP )N )Z @)c mP "0 iK# )J# )N# )" @)E )k )K# `)w0 @)") ` p@} @} 0`@} P} } @} @@} @} `ccd eq ooo ppp1$`)" )R")jq//$)e5$4`qG/$<)n`6@)n`q*n4`qO)q02@q2n q9n q@n )Hn)Sn@)`n')on)zn)d$`)n`)n0`qn`qs)`)K#)J#)))@)).$) ))@))) )"@""  "" "("`*E" *V"*n"*"*")")")")"" "`"""`)2"0 "?""R"`)c"@)w"@)"`)")"P )")")")"``)"p"5""L")f") """"""")"@)")")\ #t #w #t # # #0# #" #t # #t # # # )#8#9#9#"0 *8# *R"@ *j@:#"p :#X#h#@i#i#j#k##`~#~# ####`### #`##`ee##@####@#### #`### #`### #`### #@####@#### #`###@####@###@### ##@#@#zz##@### #`### #`##@# $$ $@ $ $ $ $@ $ $ $`,$,$c$@c$c$XX/XAXMX\XkXuXXXX  9)9)o(!(6 BZ X*hb@( oooo{o$|*0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p         !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""""""## #0#@#P#`#p#########$$ $0$@$P$`$p$$$$$$$$$%% %0%@%P%`%p%%%%%%%%%&& &0&@&P&`&p&&&&&&&&&'' '0'@'P'`'p'''''''''(( (0(@(P(`(p((((((((()) )0)@)P)`)p)))))))))** *0*@*P*`*p*********++ +0+@+P+`+p+++++++++,, ,0,@,P,`,p,,,,,,,,,-- -0-@-P-`-p---------.. .0.@.P.`.p.........// /0/@/P/`/p/////////00 000@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7p77777777788 808@8P8`8p88888888899 909@9P9`9p999999999:: :0:@:P:`:p:::::::::;; ;0;@;P;`;p;;;;;;;;;<< <0<@<P<`<p<<<<<<<<<== =0=@=P=`=p=========>> >0>@>P>`>p>>>>>>>>>?? ?0?@?P?`?p?????????@@ @0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ J0J@JPJ`JpJJJJJJJJJKK K0K@KPK`KpKKKKKKKKKLL L0L@LPL`LpLLLLLLLLLMM M0M@MPM`MpMMMMMMMMMNN N0N@NPN`NpNNNNNNNNNOO O0O@OPO`OpOOOOOOOOOPP P0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTTTTTTTTUU U0U@UPU`UpUUUUUUUUUVV V0V@VPV`VpVVVVVVVVVWW W0W@WPW`WpWWWWWWWWWXX X0X@XPX`XpXXXXXXXXXYY Y0Y@YPY`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p_________`` `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~N@@Բi )N 9K#г )г )B$~ )$Py )R"p @)" K# )K#0 ) )//$ )7$ )0 )8 )J#@ )A )I )O )L7# )Vp )_ )m `)x )R$ )kL#` $P )t0 @) ) `)Ћ  ) ) 0 %9 ) `) )0$p )@ ) @)q` `K# ) N@N@d4*"i*"""0p`@`@pP[0 `[P@#@~0@`O#p*p0?EO#ЋP0<@0ppCCCDswoole.so-5.1.7-1.el9.x86_64.debugڻ`7zXZִF!t/OE]?Eh=ڊ2N&rZjDgOז\[< \p"4*EcQABK^&&Y 46Y"-kˣpcO+QQ !]=L@^c=ҀOPOMbWwu}hFK:DVqsΫGK$6 ܖkDA og)/,F5ǺGb?+Hl!iCwbgXDC 9>ӶlWS&MHw.2y(St}ESQ _qwBsxӷ(YWUi̐:CLDax[P=xK0,ZxrtC%/7Ϝ8j/fŰT7BzXanV"ξ9 hc}i?}lqlH8D[E+gE3qPžpҦFc92vP)^ަb  ,~삧 ܺI}$7:vb?RReJnدA ȸ{\O 3П]zizKO,a$\I *E 7 5=[(ZֶXe-pl%+6a 4yׯIQYد ocs@V34>A `pt×띿(mJ'z䪡afp&L,Nܦ*b*xt"Ib$|?0ySPk ؓܰ\,]F^izȔgG/LC݉e &-5&0;8F阤QBVC'|oJsAފGh5 Y~ i_795A Qo[RcChӐYt.j4X&|k6..DʉfZWR0q>P1T&vmꎟ#Ƙ~$:(sJV4#%jFK}E_a F0S.;hD]xcҨ ߈&hTK4?GwXu4T)Qa41TD[\d7."{ӕn҇:q8'6CqXM8[vvdµ8 Jh;XvTXI\)l+؟'M.oS}LM$|>H9ہ- ۹"ukʀsXV-%obO==Zᓗ23+zj4ci |s$:^>fho~Ļhq?canc=jl_o]a<>?MM55~+DWzxी CqCbA[^܇]$נ9P{[jA~%6HmIò)̧S=M@vF惏u}"VXOc&c/V qW_O'k'Y{:` M ѳߩZ5Ogp$ J?e_a$Vl0gnSs#yw4I%f<{eǏm"}I.|FFwE;Rf@8zu_Sy65+CމouyS_hJD<*}JnUhc1A_V@aؿJϥԲ یؼt3[a64g'Hy4ٖQlT4hthUbԍ\9%ȴ tAJ!j$3#_If0bCoiѳ'P-s8Xlۑw5 \yW!cu94rN_TzФ(v#Ji\Y+7:d}/v m]vr1c|'*]gɼ]ѐ4ޕV ]wQ }Uiջaq>Xjؑ9@p_ǦcǏbaʺH.قmf=}N.s)ަm2]$v^ѐH/-nUGӪuk<2_E ݖRּ0;-AϾ!_~9B0mtj]>5d"L5HMdfSb1~1w\!\; }sx=Dt$ hb +tI6K̖(-AQP+Q‘c {ӆ؈^v=jSPx[hV-ڪd!.|3(3&}JZ[*]%rOYOF@ʾ^qn&hElt4oN YU&Î|U H ׯdwde%zkly^2({"@Fz2Θ{޶>d5TA]fdU&ϾX{],!dSˬx˫;6a(HǃMsAcQ+|]-*vmTV?5s RI9+;$c/Fy;HV*`㗽&=q\ᐒ|0s5o~u!y#P:q"|LP8S37 \fFdE^n SDՔlZrëX T^U2퉼i\?ܫ0CS!9 R!<=_*,kOoBChti+w`AbԺCWkcJh-N[)ee7uJq2U9``g"߈qT0#mYBZw̯:1>E?e"+vK (*b,֡JHT//IɴF; 1MS߸#^ R.x6?aYu'X+gw0AכX/%?ro~@A*]  Q9綴r**Qm Iq~beѳiπ<1*9K*=zeNܱt|Gga2IbzދlIxUʏ%8JdA{W4sV )AI^5(w)sw OAc<#)ϙR ε]t+dd1߲iՄA~̕?MwiZwKA:GrDc,A9̹z?oVA@N"/j25Հ!:1?\YlR ӁF,Hۻ<|WcٯL&P>޸tJbrq>IםplA_.m::/R33iZ32MP8.onXHXЌB(K\C&Z5Ŧø: _ MߑH$Q;`ˏ4GxCH>8RqSjUJ|sNj8K(}qḤ`3ڧIb pyQ0 j\9' bDYOҡaT…}MVטǑ~q92k+[؝^K-:<(3 O=FMKK6˹t$FO?;C}RɱJqXJ 9ř{.o'riWι :+l&Q5nG AQ |VԸVAݞ nwvF dX/F)Pb?*1 a+K&"JtvZjʝuF[RmF6Y> N,h)N* Uq2Q?S [p;uyrk+7?*2s/K$2]yb?:u dhoOVzo¢7(G^;h ,^\[+J5ЈFŽ狏8!.1#ۨA#Yor)Ap޲=G"I c!dNb ~螖t4\@ⓑ'8v;E.6H,H n@ci[z]&$DzNhM0Gq $ p"ipkub}`h1rI.ب'p>6[DCztGA?#fi{eZLfվA!{bcLKJ\`?_lxi<*pz Lt=sqkt&F轔c>aQ>nw}hPZ 83f͹٨FQ甦nDD6Nu T-"rrE `QQEN69BC´5K %S@sBu䤌 1 M-|YʲvqĨEO^6Yw {VD3/WQfR<53} 3)d ct#" ]?ZbڴS*lOۧKXXS}\a7rgUEU:I޽( ny=n#'[7!YId%.5]h*\kS虯zmךp[O믿=fxLG,B\-;UR`툹􂛎%8'Z~fWҦJ8y:r$v`۹[W-agm3zIyi_Qi rsCO+l|N>ooLq[zO$5)Fg}^8ObJݓmn_vƒWLjG]ņ' cIz" c @,%zJ=΄8֯ ~wJLptJ5C,FZӫ<: \|NDžM~wfocoyG`.Q~e)'i&4f0-gK<<6mlׯ s qFG[/=*eˋ'ۓK"1J^HBmķ:mXCVŘj~@ [YxI go_b7%As 䶧0Vtu YDZu]|9 O8|Pu5Z3FϱkWpO9`2;٦S4QϽn}>[w&cS c̭Xtb;jd=g܀dώ`?꒗&\g#ûD>Zٟ=oQ7g" hɜVکKL3K-IJOv*iRXq6RW "V[)-;wTex`tl{p34Rxx2R: YWoH7t"*k,"i6K4/6;yPÙ0r/qGFP "S[$|D MXJf*A6{k^ҍ7'Dbxc`i /89#J>Hl&SA-i:+>7ؚ:%W/zX44*U0nNKΒCwO8H-}iL<_kTLD.(FSѐ}CfM jKj'w,kSP |M1@}r|̪ zDZd9W@?aUk9GΖm %ní!Ģ,>zJr#fUB$I a4=Hfj%)Y󿟞TeؙY fܳS lxGp =+8XF(ߚ` (XZsGb9:"7뙫)yxp^A^ l8cU6|eh9_ Fsy:" ?ڼ ?Cmbcd|qITpx8K+Fc&1Sۇ90ݚ7[ ɁP8xS:io+åJBZV&H4+%d\XFyXkVDWbrc#j+}Fk A [Nǝ⤄ЅhBE!`kDA)*E̻Ze~]RacƎ~:Ǐ]p~vXpi*@Ҿl^+y?ݛ5$}Fg?LQ}ٍ_ on|E/oYK_9U{YS08|8g!!2Q#_Xܞ8k[snoGwBTl_ g UB<uV7}f_Iں`tD NUl+)6itFrȵ"dHe1F(ܰN~%6x!IgpĩW>Rˁ E.LH\NfKylo(#ݱld8;ie)U*&J~_ Rv=yjuRI-Ȭe>jNŶaf͇&ZH`K?X4^nFX `*ѩBGgaIѿֳր-ǁ32/y!^39xIב 萿47pи`V]+D3p^DHWf%K[$ulh^LZOg\'A%vLs{m#7.ms>՘BLKAR1y{5v\wk{75@=&=]B U=q*a\p*3\JLrAPWez}!/7ϹK!N3W3EHuۻ 30/(w÷Y^"λg~֣JwmeK~44Νհ^CjD9(siiޠdwq7 kG.. 2xX(rD2'@U!k~[KZL=οN.V {#'4| D +^A4f;\/ǒw{'Ԕd_IY%d41~ڦZRwF/L ~b+!qu4lߏ Ev'zǮPDv*vHVw* R DEuL  HxE;vp_L 0OxF Z"[${%ɑ 2@23/Qϧeg/b| +Mod)O zҊn)I|iz .{ރ+F+\T2:?O,_;V+Eׄ1@njI5̀Cr[?X/9ey0 "<5xkij%H5=.-omqu6ѕ2 fضiJ^ &QF,=Pt Cl/5%d%o 9+sbdaH7ޱFjiuz^32Ve KvU!D,()5z.SL3:!i^fP*Xk\0n WdPpHTNHfKDe񋉾s2? zqJӡr9M]NL1o ~ML*<$2is1 fFh=1Ex'p&n6Qф;Sc i-a!\1ߖ3P1}+ ,- ؛0⺜ix#?ޒp y ^/|ҪqH}{bbk /:EVqy $"ĕn*~USwXdɽ0Eh0R\KxtH_eMc7?xD ru"mE{O3O܆J}ԩ7F3K wodӉ/.˳b'Fcu^ . { YY@p&8R!q.z3=6Gr%ZtbP׌j53OΤcvX-yؼ~bL'pGl}$5(ocB$z7y:X 96ωog~lwp-H)o3Кv&vR\VG[ZȮQ] fXѨ_!&B8y~$& nwz&ׯL~ f7h3#}blЯbP^.I*dhS|A p,fkgsZ(eQ "WdC2ӵw?HhX]ՍipI?)+܃|#@\.E7 VVJ9 4*}k:ѫӹb66RZO|k-λp^ۿaN/ \Qp-'SCKakJ$(H8.pW v_V"zأK k@69NrIW_Iib!bKWk4 Iv@7F4gڐ.#f8Ao4\ +Q\|'tT(G]&uzU6z!{[&iK! P'ܴ6݁Òxث0yC .0,9Q@mKTm7b_pG F5{,B.:mV=[%RpKE]aߠ_Σ咁N?rMu…i|ڢonTgo -zS\񷊳#q4Ά* ~-*x$y"먃em(ꐸEZ'18hcR]^/LPRcH7[(v ,iZsB TeR)0PaIVIh*FEsEZVRSfƧP::1g]&Cv=qw^ Y ffVO矴"BDwOJF$^E""!Tx PVL`I 4?vj辖2传-ki@BpHR;<5PjpDw81Q R?NسLZ"xJUvx,c̨]Hd3h|+? k"*m뷒b`>qTQ/;8iPp:"mN溌]^tRRIA*651"9VCqI/͵sCULar_l uF[c>!95Jq2ZqzW a,}#'S(;G60Ir?*2A {*Ȳr6ns2`4X @5Ga&A`U1Eq/l' R//Ur-|)ED%g3<^}͡~HGuWɥ T5_! D61$P~=b3!My#vFlrHGSNJ9ץ%1ێh_+Fr='xZL;hKjjD Q]R,I[ @uK,b+Lo&kC#TH9?EY洅"=bN\[aja2lڒ+!7t 5l@\0EݡZhIY"ycB{#@;TP.lV~m!(<)rR]1@YeVܥOJP>>Rw@#J 5M[]zDε?sL]֗PrQ̓B;/v1`[5)`n>h+Th\Q#e }9`@/>mxg%l̿YpæqHk߽݇TkONx *-v-ikBQ?ȂjQv_Z0ک#5:AqoU-,렟xfc~[`eA3B[{=foMbiևG/kٶMH@{rMa H)d-JO*,@[!Aa'Mm'q)7yS2 ̣M$lM# Mk{;~\YM}|L9YOpcfÜR-!=B0QfidG=2yPDž)o;uZ3Evtk 8 SUe L<[*Ú碚*^Ɩ~ 6!>Kf[?>z Z0ggx(|8%d%Q6G4'(*q; &Q# }j8zIּ23kK>(3 /}g BOAt]kC`#῞EĿ J1刈DUTБ^nؘK49ߎUMBL !ŅUw % c(NOZ :ГfaOŸ:CS-[:vV-&ҨCDdFec@GQKQw vDpu\[wx iƏT'(zqN~;šfT vIy9yJ(LM*ZiLfk{ ?6Asgxzh ּbjTFPΑWf`C7sqO*zŻ=8<" K$ٻQP*2QI>'c Fz Y>d+%IhG6"+*XN9dq5C*<6_$?0;-9VH:kc',!H٣m}*hjLt{v4%tgJ  d=m1SǓմFh-%xc3Z)F8;XA{Zg]Nӷ"9P"y$ώem-$!$%$1HCߪ.?Ƒ- 775{oݭ ooW^(Bz= $ɻ<"?=h_~\đvL 2x}07$lR` (!a`,ܸ5;!JU,/MnE,9x $ằLWT*$%lJ7HBQkuBNm +2_"JBF9K"SJϧ'{~/IYdWgRB'i˹&`˽5U>iܑ>g/Ѫh>̚*T!q Z6%I ݜN hwR >r|ՃAWK_Tʆ_&si<3Y+_%%]ol +n!2+6M)$ u?7"s(t %)p5oeJDlQ}NxRSFI] ]kkȸ׻+ӠsObJ~$"{ˑ֤n"07JDȔO*3Lϋ|Cߐ'{Q/u7ɥ:T.H䊊X!{V! u 1$#6v.w@x^Әʐ}jbJ`/|q:M~<3Iǽ΄:] 8lӆVF``gToyFdYBܟ˨HptT'μٸs咶Hi:W1;%*w0>;448$ ~UB&vgį}ʎYcVƴ">RMaò06μaAuww!+#|ܝjW/-;A# /JS /\ѣsCfH/\'}k`pO$`ܸ[SGr96KU%xү!䅠XՑtT P@ˎ=lǃ00Gʨ٣"y-F=oQNbĞrZHvG16I1hXp!?"a-&Hq6hXx+l/;wAq!3[jO[2a! ^:Liʺ}Ek[ jaS7P-Ƈ!f_{Z .Q{*b4맷4 'cZ"so NKw~E\44P* he'f2i)W ,+*f>' ]2;\j7ɮFɮ]Z0 iue__Ơa<JL yq-X&pu.Qclt^lsMi+9(s=0̍עeO&j-[ 70T0ÈEF s7OD&bwgiGB2rl2^QUp}t4JuqLtS g;WYoNw_g*2$^[8i['u1`gV4.h3yǺI+ #Rp偏1 gyzCQ}8Oy?g(@ 3 4"0$<Q%lJw\sK͵Hhyi U@ lArB^k^(&[`GIAdw zh>?oMr8Yo%*>g0,[y!uDF:.]M滑SגZ7jFYes+HK;7X7Z|$HGf^pҠF638B;Xx2=A,PqOj|}LoJX;؈1ru i:('锠n m٭Ş1"(f$ͺ r]hg[bm ktי P::a:):́9Z(هztm5:nO!e{$tj68DLsXOT,F|W,uzfK]ȏ}3 I3LQեyJ7ծ Ñ?\3=jI`F?n=*lXJ}H+uǼkc+xTJ6BLnvbnf#uTˆlCs:`>X;u"h= [/ ,=3p@K$h ֲ#$RBm #?;*7_SJ̌2&0m9jho:V98^E8G`\K/Kܞ1sVHGK#R2PPͣY#A3dEC[2HZ5q#BI1|$ ,~M35q4BBB)л!5849sDyR*9oIsC=w>Î԰=3,1_n$geμu#l|8 G41 j~"J6eq TcpkrwФz:6 +9z D,d5kuJ8֍ѷ}=R6Fk=ݠjE#?cc&U)D*ș+Zo48^1vJ/qbT`-10M"Wh$iAz_U^w{ =3gM-K-(T6`q&5rgq…oQ0DZ.U`(U qz,Ϸ N\iE(~e_~E-5"̜_1{Rys)ū{3mu,Bl.nz;P7!  1/L.z_{o\b `|\`a pR? tsyF|p^jv<mcps[ M5 qƝ;٘'7-m‰ *kNQep!1Qʍ ]f6%U3MT(X2DO rn~8 "t[8B#^4mGJЌo_ǀiY@R\~ -]P 7$35Hu9dw9W Q|RW?Ѡh'a_Gύx pTXq{_J5^eJ6 Fp7ѢZGCPPƁl>] I X2Ij~`)A24nܾmm.x!rf+orh?ܜ^oMLeGRY]s3*␗"%9s"\J{/GI?tb 18 䭯4φ£^+ Y"yJnY,! =9 oR5' Ř/ W B6-ׄU: !;6%#^rAF+yrJ-b4'?97ཤ ~}b, >}/;YpgiX;]} _c( =x7Xݎ+~0P6sҜԍrLaֿeK[Q β:TQp%O;#[`hjPvYWO2,_,ɭY퍎y5͕ FinE\P㠾+7x/O??o \WRd=x:+ec3ψ;v1MWTH׺ڐ2]^|"J3ۊRYE{ށ^覭xG'sǗuEJu\TpY݁ɊqBh6꾙3p-К>bCJ/rƩ5¦^  iG\_v&<%}^EݢMCuӾD(F aA-}{~w?縊g4fV.T&'u̓#uX5V# '}g#Nk>tw6ua"Xib_\S:5?<||d  MmLiOAqCI DGhiq haz.˼81eL`>[—|֏!T42B&gB47_TsG[w)@|^M6IKQF^mX 8#',n?Tu )fwER??~ AM;b^h*x:L3'{00L}gp<>ˋ{8Ĺvr#,#BCGI? eۭcyp^?YpWvdgHa[u2Y߄r)l7cALVtKqL)y)o6𖐤_,&"#X.Z*߷[y n|\PL;\JvR׷k"\юH BkIꥦ\bD[7@xTkv} Y`F+̩<JspPHզ:;QrUI0>A@Ӊ5[-jj`o64>>v6v8lx)WU+q<=[~C>7l[H<d}D)fհmeZ(-TO,幼K8k{%^< qvό]\V$qr1Q # _`ş ʫ\BNnףn4}!&=oQ/M.<f,wq; oF7[{rDlNQ?MrJkG"MB~%g&%0y]#Y6Á%iHi#Tl{.wÛ;F&>•*NJ咩ᕀ#i>_#4qSW #Mg پr]qXA'GekWXPPUZVG(;6xЯT#kOz0Ś[S,ejeJ\,h$r/.@|SNVu adN÷̥)')G tf67f,$ )ΨHgA9_\:\\.}ULW\M'$+2}Ha8eBc u T#3ɌrbK0mWx|:#7"~= j1l ydn02Z\|eSA̒Ioגּ5t8C蛄'|Ŗ4DPRnɦܪÙVkJ0=aA=$׺*VcmÅÚ-_-dHq7NJpg?%%]:uFGs/ 3^!(65'Vg PGikd!~FznYW.LɖlB hY:u>Fn4 )twߠ yjv;ZC-vd7խZlc=| X6XDͯtsdT$B[٭pɮG4O¡dS5{wgўEFdiF'#Yæ;[ڀ>Qϻ8933L&YYt]|k(52 M%Ih93|,N/T'4 DyR~my,"7^򉍑(?IW%C a.B VW7gɞ]\0VN ƀaT# yffOEGqeAg^,A!IWˣW+CiB<`(τ7sO WvUa)2لx$hݱʉxw a:eq7852ԧN#bOVF+ !& s8ܕ";M;ЭTGfqb61@npC* 8F :,VFPz E82i Lf GQjJId{VC`-ET & A]["M..)Eخ{MO+k6TD2;ϡuXtS(jb0g!ޅ.y(SMG閅΢$҂efVGV_Hoy7A.åH46@Bm&"$ m7M #+Vϔ}!s.y-¨!]ي1[ٳOԦe5HebUTCF¼%s*$b~~ӽ, cd'Yh&dj//+tXTc}e~1]sˋkݜCE/XL{ȁ<cMshE7S4"s   ϝD.zqa=jg͉nŨ/!): IbBV[7[`jNRժ#g(| -O0>>,;>{%c5?,5}&O+f`]$xn9ƪaK4oUV*fX{[-VagJj8KB;! e[02 {L`(DZAhIv{I-=jYhҮ3ZR@ڃ˞]'k'V[.@a=x,qK÷J2{\h3/(') QPC@*ݢ{?Yܘ9t-oǓ5r7ٶ3/KO% e/0rAN4 bGJ)N/9&@cJғY- AtlR Eg%iH.Zc ei rpf8Im hmyL5.C3^<;4$GLL:&a Tx5/܎Gf?Xn0"(21T-E;٭ (΍|GK3xJ+z"%k7 0?kX49[ ÑXٱPdT*{|wl P # |s2ۺΌ* [Hѳ txU4 *amt:CyNE{0t׳3hi=;b5p,K2vfl`Q ~I 25|$:s#aXfgɞԔQrq`ߒ<62π.5!=,OA,Hs<|S[Tϻ -.ܯِ35s9*lg_vh1,~{ldz NFEd#=;NjqKV*b; tk6i8}Ԫn@M&& A8i7pLhNzp5h(ɫT l`{~^+-ވS:PF"e؆oVxO/?F")ݓvkZ(%wS_)<ĉy7 !Eާ*I: ?i=ߕI?E`-juxdvs(wl4VW3"# OTPNNQp8'Āo' -l$bjD"A>$ txvBKguߝitKlW Y/AW\D CS`R")p.*"AKT'*=.5_{ c<%ǻ4N#'ALc~+~2Zy#yy2Ѵm/8 o[cR1 h/_a_)2 DJbFA}K [%|*w3ۿsȯif+% mկAv^nu`t 6T $3XvK,_q_;qYBP2cE^;T!1Ͳ8遾I]43mX.t!& E^,p!XAR,.B>Ud.nSU{&(.1ClJkIY潍 Lݾx R{I0R]KIsQG 1PnHYo}4HCz ymPg_S4{H9qDeWau($ak3-lcɠHx#,UgFRQVk)+,\F& شCtGv q"ұo& Soմö>Ao6|/g4:.OX^Mj@5\nt#W{EU Y"z0kHyS[ ?Zg@( j|"@7塢nwb[e:1q|舉3<o EwjV۬xn4-[Z ǃ:=$N νdD)n7jo+a~Tf1mTGҶK8|cJ/z98VҮ=\,u,@9bIյ"B;/љ%0&w)%p 5oձLh=NM^:Ue] H^rsGpU:s1!k2@[5.V[S8NuKql藛h)B$/g !hiHƉ֤Bыm&(ۛڂ2'~uEkA~Dt:w!զi&(k5JL.pA"Ȝ]> /Dli_J z2-LP -8+R@d Sd-iH~IWlE-_*9'lx:I΍ Cmk'$K(QUDxeJB o?I_]Kpסꖐ@+$鑨uT>Vj8W/YHu&?d$y^Ŕ(d\+ʅ''cC0p5.:_8kӘ6%4Y$5x&U;9YRom02Qٵm=#jfyG6cH5Z5^zZ$ /3 )xB*QPH I^VdX!%b(#K*aw ;>٪$>lEʚzqx}9iv G6[H'[ܓ9.N9mR / g|zì:} ^fq6%+tt(bebo^N::7 Z"`E$.\lu7zfK5"d k[?P9wXFtxC[ȿ!m&2^mO*IF'N,XCsYv7I?):$E8 Z3E^Mk@ngb?M!w+3Q&1Sd$pu#R.>E"y^&4Ȋ`1t' 4XZ̰cY>BiJU7}?de_X~CkH/a#',v¨ ~4Av,\snoz0K@u+qDA S&~!% s3&(}k턆W1&g0.Dl~7!)3?rA &_ _[Z`g.I%XCi8BRswN,,5DA6C'Q204uC;p ?4rtF$X,%%Q,V%1 15رy ቹx| AKpkШ`}G-Ʈ$Z PL8")aUh%wFS6 fP)MߺN6pq;qLk⒙$>2*ɈDWi_Z{r.Q|2-fa\~hӥOW xs6?ӝ H^Zכ9ͤ1_Mp}!iŬ6߶&?%kT`!><n`;(;n0LO۾gDJb>tf>K xxW6ȔӛOTGUͺ&ah oVO)£Ǻ?xX(\PW u;=$+yrMF {_{4_[UOva-NrcE8<﬿y&J Mo?6:_gP6A'* ŀL8 2`Uَ?х/*Q0䑍{S^FSPv{8XXCS+ڷH8G}9/‹ِ÷ag=9:i>Y?]HpͰcn1rRgtoo,=3cΕHNN\QzwR-؞Ӷ:.3))޹*g?lh3v b{uvwu6t B;rxU{6ن](p;$luG\gCGy*oa$ikD ƨ.2 'zZbNA2-;].%sMMEШɾIo['YmCgu"-鷅CNsz. =]>慄WkLgȓ? (XsQtb#Pމ|Y-U~.{}kuYX*:I@9Q/II#ѥ%I?&"UGlGA溔3u D.>Y [ZA>ӳѐ9w:??ëUȠa 4tI(cʅU*FUoeQq}KУc0ZLrXk! T4; ø%EBUp03z|cKI$xnxa!=lݩrqJ&ɸB$;@|cLQݤ60Ei:;𰋳`!)VF4v)a0o޶۪ZnL85z#3#&6 v,fپ=N3<2]3 * a82nnH@q NuK 6p3&&Źx-i|p[V}:ٔIXPo6**y2[S;& [|8C.za`}Fu5zQ%{ :ҹA)-j*[JybO'S!,X>һ :|A!;H?u3V MD]s9{C&Z<ʲG;B,J!ag,D0>Z7/|!A;D*5q[we,â8${K'UXs|ܐ|:zj>mG՛}ZSMa]{R:܊pO@z!c@궶8LW:qP0ox]Aon;*Rۭ5@" R-oFU:q 8P7X<} Wb!Y QV^zABq!L9I̕4q$U>EP-1*$<(BTf 'ɭ#oj3`.H$ M+9!ނzWSHޢ]pAy=^95XQ(8mfAu`(psGtc`,R5Ru0"-Ul~Z 3MfAX%ޛ1s\j(:Y'wZ@%׭<A"yb?ݕɹ̲4#F-!ԏn&[['O^KC Vf,I@ODSñ.Vg$бגXZm%V-6s'/-v;?W4}G:46?Y0ep*8TE/ri +kΉDV&40߱>˚jtwմ|]f-*5^^gJ XgddHlB411I|ĵR|Eb! ,yTjVH*,PĜzL QGQsw 0uUZT@&p۸}Q0+h]3x̪РsLrsT UJ@QJ׋?dUB@AFpbR9FTk`?-]4GG   pDW } ka)Ղ64zMfZ_7T"x3o !:'#G`KYфHG'⒬" dR!sFɤ-kD\6\&9o~Aԁ_P[udz˿Xfst?oC*)DSڢO۠ox (E9m,ÙxKg؅@hD|ɉ£]LTc9Etv!n!8-D%l@@/cVþ:DFxM#/5DbQ{#2!.,7Tu*K~oJIChujBWII6>YxNJ=*e?j#ֵ(~1 #N=h;>" eWpϵ_ױ.r7\8V@U/<[)fD^,sԲRWGgš;=8P4bߛ^ZNS϶E+"+|^!a:>wZ_ #voaw\ F\pń2[V^nsP 4I7s.o.DEeWn"C`3VAO0,J"[7W 0W C,[x\~@dhV eLL o*VNkEx):|QY(F qRsqƣjiai9#.O0-E '5b*d)՚d^)r .6Y$Gh3R'5=ڲ[:Ftp>&q7IE($ZK.jt$0kVW/{ۙoGtH}z&J}HXET*#ۗNԉY]i2tU $ Xx9 ;ڡC fp8zq3Xp-i!,vT8^4G{SY !&rs|vщu}`%T+> r2k G[ĂJky(.{T3sSS Oc?N}&^%4`=I>=jdm^4{'%#\:D9\+Zl٦|I$ ֟6@Vj=.367׳WA 8sZ5an.K<b=jR#%3 7Lj#A~A4,o>i4UUt%Jdl`mDyxHי-SWΏΟ-wVGToo¶i-bā k:[ڌ}?/ /@dv4r=*}sԳ]  ZŘZq~!Z~VRugͭHĬ?zE?L#<ܷj4jGJb<8d _mi*FW.bu&o&pA,"ј~ 72%WR4~%l e+1b6a={;B9Qmb CH Aʨ&0k]-|>˯>$BI, 4j`)kN|(_Q&W{˷P4/JLҢ m)%?LE+Ӓ:ܱ~d$tz2ɦy\Wmrpz$ UW@WN(~;峱d<+j*.=|XA,)d7 똗}G]eD, .0Q8kF+uL4on1[v+>RvEƎ'zUty}KWzOf{:`.;,EyIì23Ndͧ,+?_fO ҃cT$rx7&. $k)%'ɴ_24{Sл,x !/`v/X{1fZ;~ TJ4Pr1Kkͅ &'oWCq/8Aܬ\1 KXzgnei=:.XuUGqE ̮ۡ^T^r3Vs@>\i75Ofw>gYZ.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata  $1o((2; (6(6C!!BZKo{{Xog@@(qBhbhb{v  n~~npp "I $$$$<`n%`n% z(z([9)))f@9)))9)))9)))B |*l*X*Xo*@** *ȹ*xB ȹ*(*xY+*