ELF>@j+@8 @h h ͞͞ 9)I)I)(|*** $$9)I)I)f@Std Ptd$$$$$$\\QtdRtd9)I)I)``GNUGNU-\ MhN0 թu  )`&  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 !&()+.13479<=>ADFGHKMNOYZ^_bfijkloqtwyz{|    "#&(*+-/2458:;=@ABDFHKMRSUVWYZ`bdegjmpqrtux|  !#$%&')+,-025789>?ACFIJKLNPRSUWZ[\]_bcijlorvwy~    !$&(*,-/1579;<=>?BDEHIKNQRUWZ[]^`abefijklnpqz}~    "#&)*-/01348:;=@BEFILOSUW[\^_`acdgikmnpqrsvx{|  #$%'()+,-.2469<>?@ABEIJKNQRSTZ\]^`efhiknotyz{|}                 ! # & ' ( * + , - . 0 3 4 7 : > @ A C D F G H K L M N O P T V X \ ^ a c f i k l m o q t v w y | ~ 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ˮIH F-#sX5S U:*5n*'=zzV r9U b*WQQV#GaUQf} 6=4ʵhs{zi${}4> o# UzŐm[)cz/` @F J pF"+KOA'xa i,MB=?-%a[55kI>& F9}k;{'z@$cy+=17zumD7kAtTS =yh'C%|5LP\޴ mG8}۷QAIm-{)(.R4f)ph U> 5<CoWR6Wz>+#)'(?`d&b';l  =G Nk/!I5 G W/fO >'Vz7 t*QCz$i@5x Ff=& 7!m{z&÷ U^: 4LQ!o~*=z6CxH=,'% Ls$(gr5=4 **iY#^CH sIU% \ n[c X:Q\ ='6 X)̶FPQ 6 VQi z^,Un54"65"+$CTM|jL u7;5^_y !YTI4@^g=gh\\Uf3 rU%7\HB==HMh%WH@" &iM"`3)3UHJ5d#sh {W(%=4tUHMv/"H)  #jgPS)i36Lr˕N$:!|H naWx?{LH=5 i@{G) L+&A.}54s 4Ypfu !J5JejBx^f=sQ"db  {A%0iM | ZdBy{}:ŕW*)$E fz/iEk1G"6QGf %t?R UQ,CI7jAkz ouG.dCA#s]Sg A+5,h)z[7o,ʰ ;It#47N n)^0x/Av?GG/{HO.GY{-QE n Ӏf} G( #>DUMW, > GB>:)B@*_W&"T|"V+<_{Fz/#$E"@I@Oz|X >G]A:$bE}zETR?vG>kpior)M-V:/~OFzWEpBhW p@tNU)O>'=jh\zD1zN.4C\O9|4i_ rzz{x!Aci{}kh =(oL6  L"6b"U%>zW(* gTX*m #_ hPi*E @U #N P } U - /-, pQ  0/tD P. Pa#.CXo*3 @a#NF7@(!I: T  6  O ПĠ ? p 7 @f O_ nL З  @JA  p YH 5sL s#v] У( p C(* 02f48 q%Jc PeK m.; P* Z3 **D 0h r ( <  qG@6 Qρ 0CI{ p| Q B   0ycJ b~  ,zK |  + W 6:{i* Nn Y@, g D B-4 p-F 0@m @YlOv % 1T  `u2 `&  'j k Q `| dH% I =DN 9͎ "j 0}%B `  ( 0P @F1 El@ {aX(*H!+ Yt*5 }f p4Ȃ*P& @C[ l / { t <  w p@* PM P  p!T= 4 < .   lZN p'] `e*G 1tH 6llZ @hHQ pD/ PӐ / * h p    PR GRm Vp(  $-& P G 8n*x 0! t= V 1 |  @ 0  Mx   dK   = `x  @ܬ P%k 6Mo< ,  L   L   `r ` `/V  @7yN '9 ;   aiww @?4 P/ K  #P@# 7 H 7b pt @+I< K  6ѵ p= mJ p^ - .tF $A  7  @: T~ xz  Z * А 0=M f=y#J J>J V  ch @ =g   8.#Gc J _^ p P h ` S 0H 0RF 0= P? @a _ . Bo*` e|Q#2 P& j dϰ p @\d+ _ 1 `a  Z W P1 uoy@#;̒ wOq JI 0j : x 0:O  ~   $6q#[ @rN $ y= IP p \ }W؈* Q Ƒ PHi 6M T.  `6m*7L J @{ y l8R$^ nV O 0P `)\ @_ q *Z pPw AL`*;  tP P 9 w# z- 0fP Х!H* t y @: А" I  `8e z9> `s `8#o pt ` P3 ) E * T `}9 vbLum+B n 0  p  K ~ % pCr Cf p7L MgQ 6 0?@4II > pY 7. | p <* @%b2 & S, p 4 :L i 1tut @>zIq*a & 0a% p  ɻ  t Y :@*a* 9:H 07l  0} $6 @ BW 2X*  p#k3  0*  ptG @*z3 |   0}y% P !`#\ +  @^=*D ` f4 P.i V+ 0R % p-e  @p$ е 1 `"  \ p=8 sNG +   P|W+ O EJp*0 =2`n* cu J 0J, @  2 p&  @Q'!0 { 8 ~% P  0 SA$D `0  1  @)+ ^ QP @ Pp zD z# `39 u{9 ޯ q % `Z $[ 4 @2k > l 1UF 0|S ӂ k D 8  `P p  h<! *TF@KJ i: 0yI p9 U /LI p<DrI >eBo*+n Y?O 0f#"$ p ۧ DFQ*  p?El R m ` C `/ 0j8 @S <B 3s 2 `%2 0Od t\K} , P  2> pK s h # u U @  PTpD@C$*V4 n* %H 2y؛ C5% ` 6 `X pRm&  u 0" p^/ Pe pYy+_@y*3 ,S 5g 9:z[ Pw `t}1 "^Iq* * lc h+5 @>N  / I `%  [8 s)`*S ^; :@*; P* Zg Pd)  (*;7 c&`#~ |k $D! ; p E &e `j  @A4z 0$"DC#2 I ? L br=T XZ*A Y     ;  p(7}V@$jcR P<L ޏPz# ]% "\ 0p% m4p ] @t :ZT . ]O p]; `'  0C%+P* T p 30   J w 3 @L Ж$S  [N* R `6   qy#= 5F $ @ }5&$I 9aJ@J/ p_ P\ ;> p  l $̪  2a>S fy+hR 3 &E\  P*.f Иx#I"T ZE pa+  g!@#QJ j' к b WN4 9    ai V @L8J pT[C 0 C % y p)2 j1QW$a .*LG 0?%C f 7 c&qH P6ga  wѲ OC0Bax*Hc r +< * >q P1u p (K b p5I ?U 02 X @?wM @ y B 8  DN @#(a x*Hz*M `; 0*  !l if 1 NK n _ \S  ȏP*L< , C` @(; :v ! H_ȇ P_8 (@b ]6 PV  &;$ L PV/ "; Ў4J Tq ` N1 %A)  L  -c*+ `G Q/9 6AO @ 'w BM@*  `!Q*7g hK q89 wQѨ @%B; rv .Ӊ  yN 0z#N О `C ?rC`B%6 [A &V > ^: p|b8)$ ],-   -;I P:0. z 8S  0LG , 5 @? H s ;# >  -  @Au+hE c2 | 8b pWP8@)$ @9'  K wVR  n  "x> U > n~B `?)T )8n* P 2+  - z > , p{Ev " 5g~ 0;  o  6Q O*t& 0+* `gQ j b[! _ u p10 h~ p B=  P <O  6'3  ) P !  &   PA NX IX K ) `_8 n]+I 98)#  6A @  `!0 { 8q  Q `V$/  pK @ 6y l!V8*! E  Ph*C P{ I @ `U #h _/'  @  !2;`*(t 6 Y YQ {+ 0N Н(* W J; .  П 8**9 `u 0 XG 0 rA  '  :~ `  g-O РZH 7H4 .M7 PkK H @CD)  Z&& N  ( 0 J c  3 }G  _ [vD * H 8w' , 0?JJ <.  93; $ G + 9 ^ p^ P3 ׆ :P !) = k[D MsMb &) `_%@*e `{K& * / C  y pr3 PvW${ Q    `S  x   s&  i Vǔ Pw6'% ]^D \o Ќ} PI @4 ,ʹ P @(\ Ow 0>O  @  @ e x h:   @A U P) @k ^rg  "g#R  \ a pK- @D `/ < } PPcs  # P, `l  = wf*D `v*1Q @)i] pf 1X no p< а? pR E] @% P P IW 21* Nv  ` b tYf * cq ?  ` S 3G p5B p.n*  K#S  v 0:K p{0 @A&  m W4b ^nl- z j, @PV$). n JW 0;f*9 0wKT `9%  5 `Iʅ 2 |\ PBT' Dc@ b `s! V @]R1n* ? @  `9t M8*H2 %*_  H_ > p < * > /`#P Ke @waG p ( J pgI 0 | '2#_ S> E  ^ 0r( `ʷ @uP pE   7z pS E \ `Ź*Q cs* z' @Dy8 s@K @qK #M  7( ) 0ZP 7 b C@o*9 p_ x^ PL+*  c jS    ?:  S82N ' ` p# ` ( P<Jp x` )0K 0p$ 0 DB ՟   n ` Cb PW* ' `V -fy l VJ P`(o *  ],8G  &O `a*X*iO 0@v pB_? dA x i  W> @r 3 ,\9/ i @ R!N ,gT | jg  8m- 9}R еCBg *8> *+ p1F p L M 8  P  .i ' ~3 @_$ { ` 7 ec8 @tn\Y Y#T(  H  '  N `T  [j*D P Q F.E c 0 4 0 E PGm Y+ +M  q P: |,   Q 5, r 8V#(* %^xPI# @* =gT @! w* O+J0q* %  ZC 6. 0{ + Pm A@ x Q9  4 0*2/ P{ 8. 7("D K ny(Z f}= p; : y #D  nl7 0c5 N]J ], ` D,  "R& " E 0"  0 q Y&x0I#6 !HR F" :k7m*~ M .G #T7 4 J<3 } 8S 2NJ VyK ~ R- pS u P/  x i_ o5 B  Qo i @!@ :X*  LN\  pV, R ;G 0 g l ~N p& Y p\CB u. i Y_ = `8~; PE P ^7@#O   b `4 > j\ ! p  0^e p 5@*~ I аEMq* #+H 8oaP&  J* Okay*lN tNI >eU$+*2 %$8  @(  k AuT 0xJ @g% T /P=*O*  .  k Wx* P*b X* P" ,   /5 =N \ @O. , R :K*H]^ ЧHK YC: @ 8GJ V < 2 O `j ? {^9 xu s+L u d e* pI T[%  J fz q[*  Զ 0n* * \ " [8 s@ 0}aU +@*P H 5  `H 4Q в < . ~ # P ` 94?  D M1 P%|l 0R8 tH { < 9  8:p*  R  G  ж Zj P ! `  x   P fa # 5 m"  H q f p!:  o   @D p!Q 0F#u PCpo*d r RT   k q  [& ") ` + j u 0' 0 pW0 h = , : !2* v u)  m pQf#  @ 8 `~o 0i' Z Z j" D p8 t!I >ٓ Ol T3 kT 0; Q'`* %Q *P N' L0 gc xLH p5_@8 X P9$ m[  *ҍ f; Ph;+H*R Ls' `yj j* # 0&Y$ @ > H, P  W ' d  ^R гF# : @ k P   (dl : 9 (3 +]JHq*5m*B W  N D  F'p@i*  Ij !l PRi@_ q   `JL;8* 0 P a e*ޖ Z7 p uuJq*0" @  +%Z >׿ }s 8 i 7*   02" P J L8gk`.#D  p /4H 3 ~U @:cP P @r ! p(,  b# )/n* o  =V - Нr{ *  OIDo*I PjgcK rE`Jɝ b = P'{  V p/P @)f1 !] k; `9s P1" 0/p3 (n Gj  M s P n _l Nc PL9 pvL uU h % @{   ,  S Po u]# 04Eu c bD p< . #S: Јw Ukh*V `@X!  p$ * 5h 4"z `KRO  \ ,H 1"B pQR   o J l{> D'6@'$*x*P `:Ɯ Wh pDT p% `]S@$@@9 d Pum -i =Dq  PK >lNq* `$}0 pMM p `d?j 0}CR 0R s = l| t І *8p /? u  . xX  @ Jq*`  !Nq* 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_add_attributezend_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_policyE2EEzend_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_10PHPContextE_emalloc_112zend_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_cidEzend_atomic_bool_storenanosleep_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_ini_parse_quantityphp_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_entries_exzend_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_strlcatmemrchrphp_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__redisSetErrorstrerror_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_estrdup_php_stream_open_wrapper_exzend_register_resourceopenpty__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.3.4GLIBC_2.32GLIBC_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 X\X 'YX ii YX YX +p'YX +p'YXii "5Y!?YJYUY`Yii kYti uYYii Y Y Yri YYui YXd#Yxѯ YhYiYuѯ Yy ZrZ)*Ze8Za GZӯk VZpaZt)pZq|ZI)!I)I)!I)I)I)J)M#@J)%!XJ)J)J)H#J)#J)K)@K)K)#K)K)/L)A$ L)aD$`L)[#L)F$L)R#L)@$L)>$L)R#M)X$M)R#@M)`M)F$xM)R#M)M)F$M)R#N)aD$ N)F$8N)R#`N)F$xN)R#N)X$N)N)F$N)R#O)X$O) O)F$8O)R#`O)X$xO)O)%!O)#P)A$P)R# P)F$8P)R#HP)`P)F$xP)R#P)P)P)\F$Q)A$Q)R#@Q)$`Q)Q)D$Q)9Q)Q)@Q) Q)Q)[#Q)@fQ)P)Q)9[#Q)hQ)P)R)+#R)jR)@P) R)Z[#(R)m0R)O)@R)HR)@sPR)`R)hR)"pR)O)R)R)PtR)@O)R)#GR)@~R)N)R)R)P~R)N)R)R)`~R)N)S)S)p~S)N) S)(S)~0S)@N)@S)[#HS)PS)M)`S)*hS)pS)M)S)5S)S)M)S)CS)S) M)S)OS)S) M)S)^S)S)L)T)gT)T)M) T)[#(T)Ћ0T)@L)@T)[#HT)pPT)K)`T)ohT)pT)`K)T)yT)0XT) K)T)T)0T)J)T)T)@T)T)k\#T)T)`J)U)G?$U)U) J) U)Z#(U)P0U)@U)[#HU) PU)``U)[#hU)pU)`U)U)?U)U)U)U)I)U)U)#U)U)+#V)V)V)H$V)$ V)(V)A$0V)a#8V)E$@V)FHV),#PV)XV)?$`V)hV)pV)xV) V)V) V)-V)rF$V)C$V)#V)z"V)"V)<V)`V)@C$V))N#V)aD$V)EV)NV)^W)fW)W)AB$W)$ W)q(W)#0W)x8W)@W)HW)PW)XW)`W)hW)pW)xW)W)W)W)W)W)W)(W)4W)@W)MW)VX)j@X)jX)jX)X)jY) Y)@Y)`Y)#Y)Y)jY)Z) Z)@Z)E$`Z)Z)jZ)Z)E$ [)j@[)`[)[)[)[)!#\)@\)j`\)\)\)j\)])@])j`])])j])])E$ ^)j@^)`^)E$^)S^)j^) _)j@_)#`_):_)4_)j_)#`): `)4``)j`)E$`)!#`) a)j@a)E$`a)a)a)jb) b)`b)b)b)%b)$c) c)%`c).c)7c)7 d).`d)jd)Fd)@d)je)F e)@`e)je)Fe)@e)jf)$@f)N`f)jf)Rf)jf)R g)N@g)j`g)Rg)jg)Rh)N h)j@h)Rh)jh)Rh)]i)N i)$`i)ji)$i)$G$i)aj)j j)R`j)jj)jj)Fj)$ k)j@k)$k)jk)q>$k)l)j l)#@l):l)jl)$l)4m)j m)$@m)4m)jm)#m):n)j n)#@n):n)jn)#n)$o)j o)#@o)$o)jo)#o):p)i@p)j`p)ip)jp)qq)j q)q`q)jq)qq)jq)F$ r)j@r){r)jr)kr)js)N7# s)@s)$s)js)>$s)j t)j@t)$t)jt)jt)Fu)$@u)j`u)$u)ju))u)v)@v)j`v))v)v)v)jw)) w)@w)w)jw))w)w) x)j@x)q>$`x)x)>$x)x)jy)q>$ y)@y)>$`y)y)jy)#y):z)@z)j`z)#z):z)z)j{)# {):@{)${)j{)#{):{)$ |)j@|)q>$`|)|)j|)q>$|) })j@})q>$`})})j})}) ~)j@~)`~)~)j~)4)j )4`)j))$)j)$ )F`))$)j)F )j@)))j)F)j)F@)j`)F)j)F)j )$`)j)$)j)$ )j@)$)j)$)j)$@)j`)$)j)$)j )$`)j)>$)$)j)R@)3))))j )j@)$)])N)j)@)j`))j))j@)=`)j)$)j)j@)j)j)j)j@)j)j)j)j@)j`)4)j)j )j`)j)j)j )j`)])N)F$)j) )`)j)j)) )j`)j)j)j)R@))))j )F@)$)j))j)F )$`)j)F)@)j)R@)))j)j)k)$@)j`)8G#)$)j)8G#)$@)j`)>$)$)j)$)F$ ) \#`)fG$)#) )#@)A$`)d #)N) # ) #@)aD$`)X$x)R#) #)X$ؚ)R#) )_38)@)F$X)))F$)))F$)@)F$X))))#؜)R#) )_#8)R#`))N#)$)؝)W))h)D$)  ) 8)#@)F$X))|]#)@$)()9 )?@)F$X)K`)x)W)?)؟)W)F$))) )) )N()0) @)Z[#H)0- P))`)Yh)p) )a)) )j)) )uȠ) Р))))p) )))) )#G()/ 0) @)C$H)`O P)@)`)Z#h)@ p))Z#)@))))) ))ȡ)С))))) )))P)) )#()0)`)@)H)P) )`)h)Q p)))) G )@))))))Ȣ)3 Т)`)))0)))#)Q )) )() 0))@)H)` P)`)`)h) p) )))) ) ))/?$) )))ȣ)P У)))) )@))) )) )()g 0))@)H) P)@)`)h)Pl p)))) )@))) )))Ȥ) Ф))))@ ))))@ )@) )()p 0))@)H) P))`)h) p)))() ) ))4)F )))=ȥ) Х)))<)Н )`))A) ) ) )G() 0))@)MH)0 P))`)Rh)` p)`))X) ) ))^)G )))fȦ)Ц)))l)) ))t))) )y()  0))@)H)  P) )`)h) p)))) )`)))q ))ȧ)@ Ч))))r )))) )`) )()`v 0)@)`H)Ш P) )`)h)q p)))PM ))))@w ))Ȩ) x Ш)`))y )@))y )  )()z 0)@)H){ P)`)h)| p))A&)`} )))@~ )) ȩ) Щ)@))) )))) )) )7()P 0) )@)H) P))`)&h) p)`)),) )))2)P )))9Ȫ) Ъ)@))C) )))M) )) )T()@ 0) )@)ZH) P))`)ch) p)`))h) )))n)P )))vȫ) Ы)@))~)` ))))/ )@) )()6 0)~)@)H)7 P)~)`)h)P p)~))) )})))` )}))Ȭ)` Ь)|))) )|)))( )`{) )() , 0)z)@)H) P) z)`)h) p)y)))@ )x)))@ )x))ȭ) Э)`w))) )v))')@ ) v) ).()@ 0)u)@):H)  P) u)`)Ah) p)t))I)P$ )`t))N) )t))UȮ)% Ю)s))Z) )`s))a)p )r) )i() 0)`r)@)nH) P)r)`)uh) p)q))8G#) )r))) )@q))ȯ) Я)p))) )p))) ) p) )#()& 0)o)@)H) P)`o)`)h) p)n))) )`n))) )m))Ȱ) а)`m)))@ )l)))@ )`l) )()0 0)k)@)H)0 P)`k)`)h) p)k)))P )j)))" )@j)) ȱ)9 б)i)))P> )@i)))L )h) )()T 0)`h)@)$H)I P)g)`)/h)X p)g))6)P\ )g))B)` )f))IȲ)c в) f))U)A )e))])A )) )b()E 0)@e)@)jH)E P)d)`)rh)E p)@d))w)\ )d)))X )c))ȳ)0_ г)c)))Pb )@c)))< )` )[#()p= 0)@@)H)pe P)b)`)h)Ph p)@b))$)0k )a)))o )a))ȴ) д)a))) )`)))0I )@`) )()0p 0)_)@)H)ps P)_)`)h)v p)^)))@R )^)))@W )]))ȵ)0T е) ])))U )\)) )PW ) \) )()P 0)[)@)'H)P} P)[)`)0h)P p)Z))5) )Y))<) )X))Gȶ)P ж)`X))V) ) X))b) )W)H)f*P)X)`)7 h)p) ))W)fط)9)#()`)o))yظ)R#)#)@)aD$)#))ع)R#)aD$@)jX)R#`)]#x)H#)G#)))|]#@))))#)) )8)#`))))ؼ))) )@)X))K))R#)))#@)X))))9)ؾ)t)c#)9 )8)@)X)h))F$)R#))aD$))9@)C$H)))j))@)#`)A$x) )0)9))F$)R#)aD$ )AB$8)'@)#X)D))N#)@$)>$)R#))N# )aD$`))N#))N#)#))#))#@))N#`)#))#))#)>$)R#)X$)R# )aD$`)))3)?$@)@C$)#)))# )A$8)R#@)5X)9`)h) p) ))N)02 ))Z#) )))Z[#)@ ))^)@ )))d) )`) )[#() 0) )@)i[#H) P))`)#Gh)p p)`))^#)0 )`))r)0 )))) ))Z#) ) )() 0))@)NH)1 P)`)Z#h)` p))))P2 )))8 )`))y) 9 ) )))@: )))) )) )(): 0)@)@)H): P))`)h) p) ))); )))) )@))[#)0 ))[#) ))#)` )@) )z"()Б 0))@)H)P P)`)`)h)2 p)`))3 )@))4 )@))5 ) ))0^ )))` ) )(() 0)@)@)#H) P))`)#Gh)P p)))Z#) )) )@ ) ) )P @)F)F)$)F )F`)aD$)aD$)F)~@)H)?)#)))# )@)`)aD$)| #))$) ) 8)`)x)R#))$)F)L )))9@)X)))))9))9 )aD$`)w%)F$))w%)F$) )aD$@)F$X)`)x))aD$)))+)# )F@)D$X)9):))>$)R#)X$)R# )F@)BX))F):)O )&@)A$`)O)l ))F)O)Y)@)h)f)n)n))y )#@)A$`))#))A$)R#)]#))) )()S0)@)NH)z P)`)h) p) )) ) )) ))j) ))n$) ))4) ) )()P 0))@)H) P))`)h)`z p)`)))pz ) ))x) )))) ))))~ )@)`)x4)B2)x4)&# )@)fG$))Z#)0 )`))X2) )))l$)Є )))/?$) )@) )H() 0))@)^H) P)C`)d$h) p)))]2)p )@))c2)p )C)2)4)4)4)4 )40)48)4H)4P)4`)4h)4x)4)5)5)5)5)+5);5)@5)P5)V5)g5)l5)}5)5 )5()58)@)P)5X)5h)5p)5)5)5)5)5)5)6)6)6)/6)56)F6)M6)_6)c6()r60)y6@)4H)6X)4`)6p)6x)6)6)6)6)6)6)6) 7)7)'7)-7)>7)G7)[7 )a70)r78)y7H)r7P)7`)7h)7x)7)7)$)$)7)7)7)7)4)6)F6)8)r7)8 )'7()#88)F6@)-8P)@8X)H8h)@8p)[8)4)g8)4)r8)4)8)8)8)8)8)8)8)8)8()80)8@)>7H)8X)9`)9p)9x)9)"9)*9)7)=9)H9)N9)H9)_9)"9)i9)6)u9)P5 )90)F68)9H)7P)9`)6h)9x)4)9)/6)9)5)9)4)9) 7)9)4)9)5)9 )5()98)r6@)9P)r7X):h)4p):)[7):);5)':)6)0:)2)9:)5)B:)6)L:)_6)W:()}50)_:@)5H)h:X)6`)s:p)g5x)|:):):):):)4):):):):):)7)7)7 ):0)F68):H)6P):`)6h) ;x)6);)6)/;)6)@;)6)R;)6)a;)6)r;)6); )6();8)6@);P)6X);h)6p);)6);)6);)6);)6)<)6)<)6)"<)6)4<()60)D<@)6H)T<X)6`)e<p)6x)y<)H9)<)H9)<)H9)<)H9)<)H9)<)H9)<)H9 )<0)H98)=H)H9P)=`)H9h)*=x)H9);=)H9)J=)H9)Z=)H9)n=)H9)~=)H9)=)H9)= )H9()=8)H9@)=P)H9X)=h)H9p)=)H9)=)H9) >)H9)>)6)3>)6)C>)6)U>)6)e>()60)v>@)6H)>X)6`)>p)6x)>)6)>)6)>)6)>)6)>)6)>)6)?)6 )?0)68)(?H)6P)6?`)6h)F?x)6)X?)6)j?)6)z?)6)?)6)?)6)?)@8)? )@8()?8)@8@)?P)@8X)?h)@8p)@)@8)&@)@8)8@)@8)L@)@8)_@)@8)r@)@8)@)@8)@()@80)@@)@8H)@X)@8`)@p)@8x)@)@8)@)@8)A)@8)A)@8)2A)@8)EA)@8)XA)@8 )lA0)@88)AH)AP)A`)Ah)Ax)6)A)F)aD$ )@) X)9))F)_3)1 )F@)AX)#`)Ax)#)_3)R#)F)F )A8)#@)AX)#`)_3x))#)^ ))))\ )))Z#)@e )))1)& )))1)@ )D )#()W 0)`)@)2H)@j P))`)i[#h)c p)))>$)Z )D)%3)[ )D)v{)` )D ) #@)aD$`)X$x)R#) #) #)X$)R#@)`)_3x))F$)))F$) )@)F$X))F$))))#)R#@)`)_#x)R#))N#)$))W )8)h@)D$X) `) x)#)F$))|]#)@$ )(8)9`)?)F$)K))W)?))W )F$8)H){)$~)R#)$~)R#))R#))R#@)$~X)R#`)x)P{))R#){)$~)R#)$~)R#@)}`)F$x))$~) )`)#)<#)})@))})0)*r** *  *`H`*F$x*R*****F$*@*aD$`*F$x**#*#*fG$*F$@*F$*"$*F$*C*F$@*G*#**J***N***$***͊**@* *U(*00*@*`H*PP*`*]h*p**#***j**`**@***#** * *%(*p0**@*rH*P*`*zh*p**Z#* **^*0**X$**** -** *(*D0* *@*H*?P* *`*h*9p* **#G*3* **Z#** *** *N**  *(*0* @*H*P*`*`*Z[#h*p* **"$*****`* **@* ** * ***`* *#G(*0* @*H*P* *`*h* p* ***@* **Z#*p*  *G *@ *#` *#h *  * # *_ *>$ *X$8 *R#@ *#X *9` *x * *# *R# *_ *>$ *X$ *R# *8 *` * * *# *#@ * # *# * # *aD$ * *R#@ *!$ *# *!$ * $*# * $`*A#*#*#*#*# *#@*#`*F$x**4*#*#*R*$ *@*D$**#*fG$ *`*?*F$*K**W*$ *@*$X*#h*f*@$*@$**f *n`*n***: #*v***E #*y*`* *#(*0**`*h*p*` #*N*K*` #*Z#****B$*W*@***R**(*@~*0*P8*0G@*@GH*GP* *aD$*7#***F*m*w*y*| *?8#(*0*9#@*J8#H*P*9#`*U8#h*p*9#*1$****]8#*p*`**c8#**8#*o8#**9#(*G0*@KH*FP*paX*j`*]h**aD$**aD$@*#`*A$x*R#**G#*?*G#**# *`**+%*G#* #*G#*R#*c#*9@**u#*#*<#*# *<#`*j*G#*G#*#*j *j@*G#X*#*j*$*#* *#8*R#`*#*G#*H#**aD$*aD$* *AB$8*.@*#X*D*F*F*$*=C#*q*H#@*F`*aD$h**AB$*.*#*D**0H***N*J*H# *Z# *pI *@* *B$( *`L0 **@ *H#H *xP **` *9[#h *Ppp * * *i[# *q ** * *r ** *H# *x *H# *# *u *H#!*$!*@}!*`H# !*k\#(!*`U0!*H#`!*h!*p!*@*!*G#!*P!**!*1$!* !*J#!*j!*!*J#!*Z#!* !*`*"*#"*"** "*4("*0"*J#@"*H"*0P"**`"*#h"*0p"**"*/?$"*"**"*G$"*"**"*I"*`"*@*"*U"*"*@*#*#H##*#*J# #*+H#(#*0#*J#@#*^H#*`P#*J#`#*h#* p#*J##*n$#*#*J##*#*!#*J##*#*p#*`J##*j#*P#*`J# $*9H#($* 0$*K#@$*H$*P$**`$*h$*p$**$*#$*$* *$*DH#$*p$**$*OH#$*$*`*%*%*%** %*(%*0%**%*#%*O#%*O#%*#%*O# &*O#@&*P#&*4&*#&*F$&*R'*$@'*P#X'*#'*P#'*#'*$'*R#(*!(*@(*`(*(*(*#)*A$)*R# )*58)*9@)*G!X)*9`)*&P#h)*p)*%*)*6P#)*)*`Q#)*CP#)*)*`%*)*)*S)*'***#**e**`'* **`P#(**f0** '*@**#H**KP**Q#`**Z#h**Tp**&***dP#**pg**&*****pR**'***#** `**`'*+*`P#+*`+* '* +*#(+*K0+*Q#@+*Z#H+*0SP+*&*`+*>$h+*dp+*&*+*kP#+*b+*`&*+*dP#+*a+*&*+**+*0K+*U,*V,*V,*^ ,*(,*0,*(*@,*Z#H,*@]P,*(*`,* #h,*Zp,* (*,*rP#,*,*'*,*#,*~,*R#,*k\#,*,*`R# -*8-*9`-*-*&-*A$-*aD$ .*@.*>$X.*R#`.*X$x.*R#.*aD$.*_#.*R#/*#/* /*_#8/*R#`/*#/*A$/*R#/*F$/*/* _#/*R#0*@0*`0*!"x0*.#0*E$0*0*0*00* 0*0*N0*0*`#0*Z#0*00*/*1*Z[#1* K1*@/* 1*#G(1*V01*.*@1*[#H1*PP1*.*`1*h1*Sp1*.*1*[#1*1*-*1*k\#1*1*@-*1*6e#1*1*`#1*1*1*`#2**_#2*2*`# 2*9_#(2*02*``#@2*[#H2*cP2*@`#`2*[#h2* gp2*@`#2*Z#2*y2*-*2**2*P2*2*<2* 2*3*Ё*3*@3*3*< 3*0(3* H3*`3*F$x3*R#3*aD$3*3*AB$3*'3*#3*D4*d# 4*rF$84*@4*FX4*4*Ɔ$4*f#4*f#4*5*>$5*R# 5*X$85*R#`5*4]#x5*#5*4]#5*5*6*6*@6*j`6*$6*j6*$6*#6* 7*f#@7*qX7*7*#7*$7*7*f#7*R#7*)N#7*f#8*$8* 8*h#88*9@8*h#X8*9`8*f#x8*8*8*8*8*Ͽ8*9 9*X$@9*\F$`9*A$x9*R#9*\F$9*A$9*aD$ :*@:*>$X:*R#`:*X$x:*R#:*aD$:*F$:*R#;*X$;*f#@;*F$X;*R#;*#;*A$;*R#;*F$;*R#;* _#;*R# <*`<*<**<* <*<*0<*<*<*f#<*<*`g#<*f#<*`r<*`g#=*`=*=*`7* =*f#(=*0=*`7*@=*f#H=*P=*`7*`=*#h=*p=*7*=*f#=*=*7*=*C$=*=*6*=*f#=*=*6*=*^=*p=* 6*>*>* >*`g# >*r(>*0>*5*@>*i[#H>*PP>*5*`>*:h>*Pp>*@5*>*>*>*4*>*f#>*>*`4*>*H#>*p>*`g#>*1$>* >*4*?*(?*?*`g# ?*#(?*0?*3*@?*#GH?*P?*@3*`?*Z#h?*@p?*`g#?*?*?*@<*?*N?*j?*g#?*Z#?* ?*<*@*Z[#@*@*`;* @*#G(@*0@* ;*@@*H@*P@*:*`@*[#h@*p@*:*@*@*p@*:*@*[#@* @*9*@*[#@*@*9*@*6e#@*@*g#A*A*A*g# A**_#(A*0A*8*@A*9_#HA*jPA*g#`A*[#hA*pA*g#A*[#A*A*g#A*Z#A*A*g#A*WA*pkA*8*B**B*B* B*i(B*0B* @B**HB*PB*XB*hB**pB*xB*B*B**B*B*B* B*B* B* *B*@B*@sB*%B*PsB*'C**C*C*pC*  C* (C* 8C*؄*@C*HC*PC*XC*`C*P pC**xC* C*C* C* C* C*p*C*C*C*C*C* C**C*C*`D*0xD*pD* (D*0D*HD*PPD*+XD*-`D*p4hD*D*D*6D*pXD*ZD*@D*@*D*ЖD*D*pD*$D*bD*P#D*E*$E*$E*!$E*$ E*B#(E*!$0E*8E*$@E*WHE*!$PE*$XE*$`E*$hE*!$pE*!$xE*E*!$E*n$E*E*E*$E*$E*ZE*E*pE*E*E*E*F*$F*bF*P#F* F*$(F*$0F*!$8F*$@F*B#HF*!$PF*XF*$`F*WhF*p$pF*!$xF*$F*!$F*$F*$F*!$F*!$F*F*!$F*n$F*F*F*$F*p$F*/F*pG*0G*"p$ G*`(G*pG*G* #G*G* #G*H*b0H*8H*bpH*H*H*H*H*I*M#0I*8I*M#pI*I*$I*I*$I*J* #0J*8J* #pJ*J*$$J*J*$$J*#K*?#0K*#8K*?#pK*#K**$K*#K**$K*#L*.$0L*#8L*.$pL*#L*2$L*#L*2$L*#M*6$0M*#8M*6$pM*#M*:$M*#M*:$M*#N*>$0N*#8N*>$pN*B$N* #N*B$N* #N*O*Q$0O*8O*Q$pO*_$O* #O*_$O* #O*o$P* #0P*o$8P* #pP*+#P* #P*+#P* #P*}$Q* #0Q*}$8Q* #pQ*K$Q* #Q*K$Q* #Q*$R* #0R*$8R* #pR*H$R* #R*H$R* #R*$S* #0S*$8S* #pS*C7#S* #S*C7#S* #S*zT* #0T*z8T* #pT*$T* #T*$T* #T*U* #0U*8U* #pU*$U* #U*$U* #U*φ$V* #0V*φ$8V* #pV*V* #V*V* #V*`W* #0W*`8W* #pW* #W* #W* #W* #W*݆$X* #0X*݆$8X* #pX*$X* #X*$X* #X*f#Y* #0Y*f#8Y* #pY*[#Y* #Y*[#Y* #Y*#Z* #0Z*#8Z* #pZ*$Z* #Z*$Z* #Z*#[* #0[*#8[* #p[*$[* #[*$[* #[*+#\* #0\*+#8\* #p\*$\* #\*$\* #\*$]* #0]*$8]* #p]*$]* #]*$]* #]*Ɔ$^* #0^*Ɔ$8^* #p^*"$^* #^*"$^* #^*/$_* #0_*/$8_* #p_*B$_* #_*B$_* #_*.#`* #0`*.#8`* #p`*V$`* #`*V$`* #`*^$a* #0a*^$8a* #pa*f$a* #a*f$a* #a*rF$b* #0b*rF$8b* #pb*\b* #b*\b* #b*r$c* #0c*r$8c* #pc*c* #c*c* #c*d* #0d*8d* #pd*$d* #d*$d* #d*$e* #0e*$8e* #pe*$e* #e*$e* #e*H*e* e*`rf*0sf*`*f*@ f*@s(f*pr0f*Ps8f*`zHf**Pf*PtXf*t`f*0hf* sxf**f*Pf*`sf*rf*psf*zg*@g*(g*@g*nPg*)`g*|pg*)g*[#g*)g*Z#g*`)g*g*)g*g*@)h*h*) h*0h*`)@h*>$Ph* )`h*ph*)h*h*`)h*h*)h*h*)h*h*)i*i*)hi*xi*@i*i*i*)j*@j*Hj*`$ Pj*`)`j*Nhj* pj*j*>$j*0 j* )j*LF$j* j*)j*j*@ j*`)j*j*0 j*)k*k* k*) k* (k* 0k*@)@k*Hk*P Pk*)`k*"hk* pk*`)k*Z#k* k* )k*uk* k*)k*.k* k*)k*:k*( k* )l*Cl* l* l*M(l*# 0l*@l*#Hl* Pl*``l*i[#hl* pl*)l*Z#l*P l*)l*^#l* l*`)l*#l*P l* )l*%l* l*)m*v{m* m*) m*[#(m*@ 0m*@)@m*WHm* Pm* )`m*#pm*)m*`o**o*@*(o**8o*+o*o*o* o* p*Pp* p*(p*0p* Hp* Pp*Ј Xp* pq*`xq*q* r*r* r* 0r*@s@r*spr*tr*ur*r*r*r*r*s*`s* s*1$0s*@)@s*#Ps*)`s*Z#ps*)s*js*`s*/?$s*0s*)s*eE$s*?s*@s*G?$s*pGs*)t*}t*At* ) t*}(t* 0t*@@t* ~Ht*?Pt*@`t*/ht*"pt*)t*^t*=t* t*~t*0t*t*~t*0t*t* ~t*pt*)u*(~u*Pu*) u*3~(u*00u* )@u*@~Hu*P2Pu*)`u*O~hu* pu*`)u*Z~u*u*)u*d$u* u*@)u*h~u* u*@)u*w~u*u*@v*~v*v*@ v*n0v*)@v*|Pv*@)`v*[#pv*)v*Z#v*)v*v*)v*v*)v*v* )w*w*) w*>$0w*`)@w*Pw*)`w*pw*)w*w* )w*w*)w*w*)w*w*)`y*#hy* py*@ #y*#y*y* #y*#y* #y*0#y*@*y*M#y**z*^#z** z*v#0z*`*@z*#Pz**`z*#pz**z*#z**z*#z**z*#z**z*#z*z* #{*#{*{* # {**#({*0{*@*@{*:#H{*P{* #`{*G#h{*0p{* #{*Z#{*{* *{*k#{*{*` *{*#{*{* *{*#{*{* *|*#|* |*` * |*#(|*0|* *@|*#H|*pP|* *`|*#h|*p|* *|*#|*|* *|* #|*|*@ *|*' #|*|* #|*= #|* #}*T #}*@}* * }*n #(}*@0}* *@}*(#H}*PP}* #`}* #p}* #}* #}* #}* #}* *}* #}* *}* #}**~* #~**`~*\#~*t#~*w#~*t#~*#*# *0.#H*#`*#*t#*#*t#*#*#h* 9#*H#Ȁ*I#؀*I#*#****H#*p*`* *Z#0* *@*jP*@J#`*#h*+p* J#*h# *x#0*@y#`*y#p*z#*{#*#*`#Ѓ*#* #*#*#@*#P*`#`*#p*#* #*`#*#@*H* `*uh*Pux*#*#*@#*#*#ȅ*#؅*@#*#*#*#* #(*`#8*#H*#X* #h*`#x*#*#* #*`#*#Ȇ*#؆* #*@#*#*#*#(*@#8*#H*#X*#h* #*`#*#Ї*#*@#*#*#*# *@#0*#P*#`*@#p*#*#* #*#Ј*@# *@#**@*p*px*#*#*@$*$*$Ȋ* $؊*`$*$*$* $*`$(*$8*@$H*$`*$p*$*@$*$*$*$*@$Ћ*$*$*`<$*<$*s$ *@s$0*s$@*H*u P*)`*Nh* p**9[#*p *)**p *)*B$* *)** *`)*Z#* * ) *#(* 0*@*[#H*P P*)`*[#h* p*)*&* *)*/?$*P *`)*G$*P *`)**Е *)** *`) *Z#(* 0*)@*!H* P*`)`*)h*` p*`)*/* *`)*LG#*@ *)*6*0 *)*?*p *)*M*P *@) *x(*P 0*)@*R$H* P*)`*k\#h* p**$*0 *`)*T**a* * )*k* *)*y* *@) *(* 0*`@*H*И P*)`*h*@ p*)**0 ***` **I* *)** *@)** *) *@$(*P 0*)@*H* P*`)`*h* p* )*^* *@*[#* *)8**@* #H*`y*x*$ #** #*****p*к**й(* 0*@*"H*h*0**Б*h*PP#***@***Т**_#* *P *(*0*`@**`*ph*p*}x*PL*E_#***0" *(*0*Б8*`@*PH*Г*S*S*S*Tf*g*g* g*`i*pi*i*j*m*o*o* o*0o*q*q*(r*8r*hr*xr*r*r*r*r*r*s*@y*`***Ѐ**P**(*X*h*x**ȃ*؃***8*H*X*h*x****p******Ѕ***** *0*@*P*`*p******І***** *0*@*P*`*****ȇ*؇*****(*8*H*X*h*x***Ȉ**X*p******Њ***** *0*X*h*x*****ȋ*؋*****(*8*x*f*f*f*@o*Xo*o*o*0q*Hq*q*q*q*r*x*y*(y*@~***Ё***8*`**** ***؄***p*(*@*h**@*H*`***f*sf*@f*3f*P~**ȁ*** **0*Є*****p**Hg*(v**hg*>Hv*>y*>g*hv*g*Pv*Pg*v*g*v*h*v*(h*zw*zHh*i(w*ihh*Hw*h*)hw*)h*fw*fh*yw*yh*w*i*w*@i*Pi*m*m*m*m*m*n*n*po*o*q**(***Hi*Xi*4i*@j*@ n*@@n*@`n*@n*@n*@n*@n*@`p*@p*@Hr*@*@8*@؈*@*@i* i*i*j*2(j*%hm*z*m*_m* m*m*2m*# n*!n*(n*8n*Hn*Xn*hn*xn*:n*n*n*> n*n*n*n*n*Ho*d Po*/o*/o*/@p*/q*/q*/`o*+ho*xo*o*.o*o*o*zh*zo*x*p**hp*xp*p*p*t p*p*p*(p*p*6p*p*p*Wp*~p*q**q*q* q*F(q*}8q*$@q*Xq*q**Pq*bhq* `* q*tq*q*aq*qq* q**r*B*BPr*J`r* r***P*(s* z* Hs*(z*hs*d(*ds* H* (x*I 0x*8x*~@x*AHx*CPx*vXx*`x*Gpx*Ixx*x*x*x*x*x*x*x**x*x*[x*~x*x*7x*x*y*y*  y* 8y* * y*0y*Hy*Fy*o*oy*oHz*hz*;z*z*|*h}*]}*}*}*}*~*GH~* h~*~*~*(*h**x~*a~*a~*a8*ax*a*a*a*a~*t~*t*tP*t*t*t*+*****؁*1**p0*@*H*p*X*?h**J*l***d*U***Ђ*Q؂***p*****@*ZP* *X*A (*5**(**Ȅ*u*B* *^ *8* *X*n*nx*a**!@*,*****2*E0*[8*P*x*H*4`*p*%**?*`ȉ*~ Љ* ؉*L**** *|*  *c0*08*F@*H*P*X*S`*h*`@*LP*<X*-h*<*(**[*{***x***** *b* *$(*0*'p*'8*-@*H*1P*8X*#h* p*x*****U*U*\*'* *]*^*#**s****Q *y*r**+ *(*x0*}8*O@*tH*P*X*k`*h*p*x*i**d*D****?***^*V*G******8* *h (*0*8*@*xH*fP*X*`*0h*p*x*********_*Y**w *****0 * **  *- (*0*}8*@*2H*zP*:X*>`* h*Ip*Jx**E*S*"* *W**M*U*f**j**s*w*W*****(*0*8*@*}H*P*X*L`*h*p** *******1* **4* *w* ****V*e *(*0* 8*@*H*P*~X*`*h*p*ex******|*e *Z**?***J *h** ***:** *(*"0*&`*&8*@*r H*P*X*`*h*Dp*Yx*[*K****X**d**Q**k******t** *(*R0*8*@*H*P* X*`*h*m p*Xx*** ***f*x***N***W*]*n *** *(*0*8*@*\H*P*X*@`*p*}x*y*D**3******, * *p*%*B *****[P* X*`*h*6p*(*G*P*P*X*`*ch*|p*x*F ******j*4*~*7ȏ*Џ*؏**N*B*7 *o**** *(*0*8* @*pH*| P*X*`* h* p* x* *****t*D***Ȑ*А*ؐ*** ****** *(*0*8*@*LH*nP*X*`*h*p*x****S*** **!*ȑ* Б*"ؑ**#*7*%*** *&* *x(*0*'8*(@*)H**P* X*b`*h*+p*,x**.*H*q*/* * *I*0* Ȓ*2В*dؒ*3**4*5**Z*6**7 *(*90*B8*`@*H*:P*;X*<`*=h*>p*=x**?*r***5*F*w*A*ȓ*BГ*ؓ**C*-*D*E*F**G*H *(*o 0*I8*{@*H*6P*X*`*h*Jp*Kx*L*\ *M*N*O**P*9*Q*Ȕ* Д*Rؔ*P *r*S**T**f**S *(*U0* 8*V@*BH*WP*X*`*h*p*Xx*Y*Z*[*******^*ȕ*; Е*ؕ**H ** *+*_**`*a *(*0*b8*c@*cH*dP*X*"`*eh*5p*fx*g**h*i*j***k** Ȗ*)Ж*.ؖ**l***m*n*5 *l* *(*o0*p8*@*qH* P*}X*s`*} h*p*x**!**a *&*u*3 *v*N*C ȗ*З*wؗ*x*y**z*f *K*{**L *|(* 0*~8*@*H*P*X*`*$h*p* x*O***T******Ș* И* ؘ****A*r***,*S * (*0*K8*@ @*H*P*X*`*h*p*x********z**ș*Й*ؙ*0******=*L* *U(*' 0*8*@*'H*P*X*`*h*p*x*****m*****g Ț*/К*ؚ*M *****/*** *(*0*8*@*H*P*X*`*h*Hp*x*9***u***p***ț*Л*؛****{***W** *<(*0*P8*@*;H*-P*X*i`*h*p*2x** *******O*Ȝ*М*N؜* *Q******* *(*0*8*@*H*P*X*`*h*5p* x***-*******ȝ*Н*؝* ****9**** *(*0*8*& @*H*P* X*F`*h*p* x*O *l***m*X**W**Ȟ*\О*؞*^*******1* *(*0*8* @*.H*P*X*`*:h*p*! x* *******N*/*yȟ*П*c ؟**s*p******* *(*0*8*!@*H*P*X*`*h*p*x* *** ******RȠ*Р* ؠ********* *(*0*8*@*H*P*hX*`*h*p*Rx********** ȡ* С* ء* **]** * * ** *(*0*`8* @*vH*P*X*`*8 h* p*x**u*v*z*****\*nȢ*Т*آ*****_ *** * *G(*0*i8*@*H*.P*X* `*h*p* x**F*j**3***b*!*"ȣ*У*#أ*$***+*%* *y *&*' *I(*50*8*@*(H*P*SX*{`*h*ap*)x*****+*,****-*.Ȥ*^Ф*Oؤ*V */***0***1*x *(*` 0*38*5@*6H*P*X*7`*Th*8p* x*v***9*;*<**=*I*ȥ*?Х*إ*@*A*&*N *B*C*D*E*F *G(*H0*8*< @*4H*P*CX*K`*yh* p*x**( *;*L**M*[**N*OȦ*Ц*ئ***M*$ *% ***P*Q *R(*0*S8*@*H*TP*X*U`*bh* p*ex*V**W*X* *H*Y**Z*ȧ*q Ч*\ا**]*^*_*`* *R **| *j(*a0*8*b@*H*P*cX*d`*eh*#p*x*c*w*g**h**C**i*Ȩ* Ш*kب***v*l**m*n*3* *o(* 0*p8*@*H*P*qX*1`*h*p*x*r**t*u** ***o*vȩ*rЩ*wة*x* *x*y*z*{**\*| *}(*~0*8*@*H*P*X*`*>h*p*x* ********!*Ȫ*Ъ*8ت*** **l**** *(*0*8*@*H*P*X*z `*h*p*x*** ***t****0ȫ*Ы*ث*2**V** ****c* *(*g0*u 8*a@*eH*P*X*`*h*p*x**********Ȭ*MЬ*ج* *** ***** *(*0*8*@*H*P*X*`*k h*p*x***g* *:*3****@ȭ*Э*ح****O****V* *&(*K0*;8*%@*H*PP*X*`*Mh*p* x****7**\****X Ȯ*eЮ*yخ*** ******} * (*^0*8*@*=H*P*EX*`*(h*p*x**q*w**"****A*ȯ*Я*د********* *(*_0*8*@*H* P* X*`*h*p*x*R*********Ȱ*а*>ذ****Q*H*B*** *(*0**8* @*H*'P*X*`*h*p*Jx*********_*ȱ*9б*ر******f***u *(*0*8*@*/ H*P*X*`*h*p*x***,***P**.*/*Ȳ*в*ز*******8*l* *p (*0*8*@*mH*P*X*`*h*p*x*]*********ȳ*г*س*****2 **** *(*:0*8*n@*qH*P* X*`*h* p* x* * ** *A**@*O**ȴ*д*ش**z*+******; *6 (*0*8*X@*H*Y P*X*K`*h*T p*x*** *%* ***** ȵ* е*ص*** *'*!***r* *#(*$0*(8* @*%H*&P*'X*'`*#h*(p*.x**)***C*,*-*F*T*.*ȶ*ж*0ض**1*o**2*3*4*? * *5(*Z 0*68*7@*8H*P*9X*`*:h*;p*<x*"*=**>**?*@*A*B*Jȷ*з*ط*V*C*E**F*>***G *H(*0*'8*I@*JH*P*X*L`*8h*$p*x x*\**M*N*" * ***O*ȸ*Pи*ظ*Q*R*l *S*T**U*V* *W(*)0*d8*Y@*ZH*{ P*[X* `*\h*]p*^x*_*`*a*b*c** *e*f*ȹ*gй*hع*0*$***i*j*** *(*) 0*Z8*@*H*P*lX* `*h*p*Dx**m*Q*I*n*** ***oȺ*pк*غ**q*r** *s*t**u *v(*0*8*@*wH*xP*^X*`*yh*rp*zx*{*|*}*~**=****Ȼ*л*6ػ**** ****#* *(*0*8*@*H*kP*X*`*h*1p*x*****2**m ***ȼ*м*ؼ*6**<**h**** *R(*g0*8*8@*H*P*X*`*h*mp*Nx**?***$*J*0*W *_*b Ƚ*н*ؽ**m* ****** *|(* 0*8*@*JH*P*X* `*xh*p*x** ***h*****Ⱦ*о*+ ؾ** * * *D **N** *(*0*8* @*H*cP*X*`*h*p* x***i* ******ȿ*п*ؿ*:****** *x*9 *(*0*8*@*H*P*aX*Q`*h*p*x*Y***#***** ****s* **v*** ** *7(*0*8*@* H*P*X*`*h*p*x*v **U *C******g**d*_***G*K***h*i *(*0*h8*@*H*P*X*`*h*p*x****E*** ************X*P* *(*0*8*@*!H*P*X*`*jh*p*x*Y**=* ** *m***** * *@*** **** *?(*Z0*8*@*H*P*X*`*nh* p*x*K *****S **********"**E** *  * (*0* 8* @*H*P*HX*`*h*p* x**C*******R** ****** ***** *&(*,0*8*@*H*AP*X*`*h*p*s x**@*** ****HHA%HtH5%%%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!h%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$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$DID$HUH5]1A\A]HH1HfH=j$ffHڶH1@01辘HE41E15HLH7Wf.GztoDGH5$1WɋAtNDf.Gzt?f.Hzt4ttt t(HHuSHH?Ht$W@uut芛ӚH[fH=:$ffH誵H+1@01莗tQHH|$HfH=$ffH`H1@01D*QH|$L9tH|$6H>HH|$L9tH|$ HfH=t$ffHL1H+@01ŖH|$E1TH|$L9t脺H|$HH|$L9tcH|$HH|$L9tBH|$hHpH|$L9t!H|$GHOH|$L9tH|$&H.fH=$ffHL1H@01ߕH|$E1TH|$L9=蚹3fH=5$ffH襳1AH@01腕YeYH}HEH9t>H}L9t0HhLD$E1fH=$ffH0HL$H11@01H|$L bH|$ L9tɸHE1cE1UdH|$HH|$HfH=-$ffH蝲1H@01联H}e٤E1ɿ11ffH=$ffHHHQ1@01,E1{pH|$`L9tH|$8HH|$0H|$(H|$@H;|$t÷HH|$`L9t謷H|$8HH|$0H|$(H|$`L9tzHH|$`L9t`HfH=$ffHeH&1@01IE1pH-H|$`L9fH=$ffH H>1@01E1MEhlfH=`$ffHаH1@01贒E1MhiHH|$`L9dH|$`L9tPH|$8vmH|$`L9_.UfH=$ffH9L1H@01E1fHL $fH=$ffHH1@01֑LmL $qE1'11rH|$ L9tzHfH=$ffH肯1H@01fH}s11迡1tfH=$ffH31HM@01I<$u1E1o11vL $fH=m$ffHݮH1@01I,$L $wH 11蟐yH|$0L9uTIH|$PL蛿HL$ Hx11ayE1躠11zfH=$ffH%1H?@01 H}i|fH=$ffHH1@01ԏI$}11-17fH=1$ffH衭H¸1@01腏I$1E1ݟ11H|$ Lm1E1讟11HLH9fH=$ffH 1H#@01I}ц fH=_$ffHϬH1@01賎I,$E111鉌H|$ L蘽fH=$ffHh1H@01LI<$鱍fH=$ffH3HP1@01驍fH=$ffHH1@01I,$E1611駑H|$ >LƼ111餗fH=$ffHwH1@01[I$齒H|$ L`LD$HL$L $fH=$ffH"HC1@01LmL $HL$LD$E11K1H|$0L9t蠰HػfH=8$ffH訪1Hµ@01茌H}l111鏛H11TfH=$ffH?H`1@01#H陛fH=$ffH 1H%@01I<$騝fH=f$ffH֩1H@01躋I<$fH=1$ffH衩1H@01腋I<$靠LH11dE fH=$ffHH1Hb@01,I<$齤1LHk1 Χ1LHI1鬧fH=_$ffHϨ1H@01賊I<$铨11 1颩fH=$ffH耨1H@01dH}H3LkH#L[E1E1薚ձE11x16HİID1[]A\A]A^諘H@H51HP1H菼E11̷HtL謸111@IHEHs H\L-$LcI}HEI}Hs H9L@辦L6H|$PL4LMɞfH=w$ffHH1@01ˈHEvH=$D1H:襭AE IH|$PH;<$V fH=$ffHaH1@01EHD$ HeHH|$Lt$ Iw HHs$IH;Lc}IH;Iw HL@~HH$L9t褫H=$D1H襬HD$@111ɿHBdH$LHS1H5 1HLZ[A\ID$HUH5]1A\A]HH1HԹfH=$ffHH1@01؆fH=S$ffHäH1@01视2fH="$ffH蒤H1@01vcfH=$ffHaH1@01Ei11蝖11FE1}11fH=$ffHH1@01ӅfH=N$ffH辣H1@01袅7fH=$ffH荣H1@01qfH=$ffH\He1@01@fH=$ffH+H41@01%fH=$ffHH1@01ބfH=Y$ffHɢH1@01譄#fH=($ffH蘢H1@01|fH=$ffHgHp1@01KfH=$ffH6H?1@01fH=$ffHH1@01fH=d$ffHԡH1@01踃fH=3$ffH裡H1@01臃6UHSQHa$;t GPWGu6HEHP;t E PU E uHEHH@Z[]X[]ÐPXP9H"$H5K$HHI$HHHGHt HRYUHSHRH9tH;HCH9t膦H X[]USQHoHtYHu$;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]fH=$ffHH(1@01% fH=t$ffHH1@01ȁ111fH=$ffH菟H1@01sEL{Hw踑1A11H|$ IHEE1胑11H|$HttHO11E1fH=N$ffH辞H-@011袀CfH=$ffH膞H@0H|$0HD$@H9tBHzH|$PL9ufH=$ffH>H@011"CefH=$ffHH@0H$H9u'HH$L9t责HL蝣ҿE111UE111fH=$ffHkHL$H?1@01JfH=ſ$ffH5Hf1@01E1r11fH=t$ffHH1@01~9HHέfH=.$ffH螜H1@01~Hs 1E1ڎ11;HC H591H@HP1H AE'fH=$ffHH(1@01~_E1ɿ11fH=^$ffHΛH׼1@01}"H H转H|$`H|$HHtH|$8H蒬H|$`LpH|$`fH=ҽ$ffHBL1Hu@01#}.fH=$ffHH21@01|H]H|$`;NfH=R$ffHšH˻1@01|8#fH=!$ffH葚H1@01u|$fH=$ffH`Hټ1@01D|C&H|$HFfH=$ffHH1@01{)owHH迟*HH1%11.2LH跪LH觪E1116H|$ yH|$Ht^~HfLHVLJϾE1芋11O:LH11z09IH軞LL諒HH11z8fH=)$ffH虘H1@01}z:fH=$ffHhHq1@01Lzt=fH=Ǻ$ffH7H@1@01zAfH=$ffHH1@01yDfH=e$ffH՗H޸1@01y!HfH=4$ffH褗H1@01yKfH=$ffHsH|1@01Wy?OfH=ҹ$ffHBHK1@01&yRfH=$ffHH1@01x]VfH=p$ffHH1@01xYfH=?$ffH诖H1@01x8^fH=$ffH~H1@01bxbfH=ݸ$ffHMHV1@011xWcfH=$ffHH%1@01x%dfH={$ffHH1@01wegfH=J$ffH躕Hö1@01whfH=$ffH艕H1@01mwhfH=$ffHXHa1@01fH=k$ffHۀH1@01bAfH=:$ffH誀H1@01bDfH= $ffHyH1@01]bFfH=آ$ffHHHQ1@01,bJfH=$ffHH 1@01aKfH=v$ffHH1@01aNfH=E$ffHH1@01aQfH=$ffHH1@01haIXfH=$ffHSH\1@017a9]fH=$ffH"H+1@01a`fH=$ffH~H1@01`ffH=P$ffH~Hɟ1@01`nID$HUH5]1A\A]HH1HHID$HUH5h]1A\A]HH1H"ID$HUH5B]1A\A]HH1HfH=$ffH~H%1@01`{fH={$ffH}H1@01_hfH=J$ffH}HÞ1@01_cfH=$ffH}H1@01m_酉fH=$ffHX}Ha1@01<_锋1E1o11ԏfH=$ffH }Hk1@01^HcEH)H7fH=_$ffH|H1@0HE H@HH1H^fH=$ffH|HJ1@01m^黒fH=$ffHS|HA1@017^鍔fH=$ffH|H^1@01^ߝfH=|$ffH{HU1@01]鼞'n1A11ݟ 1tE1m11T 1CfH=$ffHT{1Hִ@018]HtNffH=$ffH{@0E1km11~ 1mfH=\$ffHz1HN@01\HtefH=&$ffHz@02|$ fH=$ffHqzL$ 1HM@01Q\1HUHo SHHdH%(HD$1HtH0t H<$HHS8HC0Ht HHHD$dH+%(tjH[]H|$PH;|$tH|$0H9tHԊH|$PH;|$t֐SH?x=dH{HH9t[Z[H<$L9tJH肊H HZH{`I9tH{@H9<$t H;H9|$t~H6fH=$ffHyHǴ1@01ZfH=e$ffHxHL$H1@01Z鴼HL$H11Z̿LH蛉LH苉LH{E1j1mLH@11%ZH|$fH=$ffH xHL$Hb1@01YfH=`$ffHwH1@0HC H@HH1HY餻fH=$ffHwAؾ1H@0H3$HHH1HYYfH=ԙ$ffHDwHų1@0HH@HH1HY5H=CHH1H@HH1HX*fH=Z$ffHvH1@01XfH=$$ffHvH1@01xXfH=$ffHcvHM1@01GXfH=˜$ffH2vHT1@01XfH=$ffHuH%1@01WfH=V$ffHuH 1@01WfH= $ffHuHл1@01tWfH=$ffHZuHл1@01>W +1E1g11H}HEH9tzH}H;PtzH fH=C$ffHt Ha1@01V8fH= $ffH{tH1@01_VfH=Ֆ$ffHEtH 1@01)VfH=$ffHtH1@01UH$fH=k$ffHsH1@01UfH=5$ffHsH1@01UfH=$ffHosH1@01SUfH=ɕ$ffH9sH1@01UEE11me1H|$0H9txHfH=Z$ffHrH+1@01TIcH)L+fH|$HD$ H9tlxH褃E1d11LxHtH|$fHbfH=”$ffH2rH1@0HEHh1HTsHHfH=r$ffHq1E1H@0HEHh1HS HL迂d1A11LHtHVL臂H|$@HD$PH9t2wH|$`H9t#wL[H|$@HD$PH9twH|$`H9tvL0H|$@HD$PH9tvH|$`H9tvLH|$@HD$PH9tvH|$`H9tvLځH|$@HD$PH9tvH|$`H9twvL证H|$@HD$PH9t[vH|$`H9tLvL脁H}HEH9t2vH}L9t$vH(HH vLEH}HEH9tuH(HxI9tuH(uH}L9tuHH}HEH9wumH<$L9tuHȀH|$ L9tyuH豀H|$ L9tbuH蚀HC H51H@HP1H*HD$@!aHT$(11ɿHC H5ܰ1H@HP1H׃HD$@H5HcH$H8LgLtHSHD$@HC H5}1H@HP1H_HD$@VHC H51H@HP1H.HD$@%L%tH]HtLMKL?kLsbH|$ L9tsHH/HHLsH~ID$HUH5x]1A\A]HH1HtfH=$$ffHmH=1@01xOfH=$ffHcmH 1@01GO11_11E1E1_1f_E1111Ә:_1E111觘`_1E111{^1E11Er 1^1E11ɿ HH|$H?}% ATU1SHH;H9kv$Lk(J<'HtPHJ| PHP[]A\ÐIHqL|.IHD$HfH=$ffHkH61@01qM$MHL8qHp|HL qHX|H(HCCfH=l$ffH\HC1@01>HCH% 脻HLobHmH|$ HD$0H9tSbH|$@H9tDbL|mfH=~$ffHL\H#@0HD$hdH+%(uJHx11[]A\A]A^A_>fH=~$ffH\H@0HD$hdH+%(tLfH=_~$ffH[H@0HD$hdH+%(tH|$@H9taHlfH=~$ffH[H@0HD$hdH+%(8fH=}$ffHT[@0HD$hdH+%(UHxA11[]A\H޽A]A^A_ =fH=}$ffHZH4@0HD$hdH+%(H$H1HH@HH1HhIEH1H@HH1H8ZHEHQ1H@HH1H8IHn1H@HH1H86IH1H@HH1H}8VHYfH=x$ffH_VHL$H1@01>8H|$ HD$0H9t\H|$@H9t[LgH&gfH=x$ffHUH1@017 IHü1H@HH1H7 IEH1H@HH1H7HHH1H@HH1H^7H|$@L9t*[HbfHHf1H@HH1H7 HLfH"fIH@1H@HH1H6mH qH|$(ZHe52HD$8I@sH511diAF'L$FL$11'H:ZLreH@HǻHHHH5x$H8H1'[H@HzHHHH x$H8H1ZdH@H5b1HP1HhCH511h,fH=@v$ffHSLIMHHHcp0PHw$AWH81ZZYSHfH=u$ffHlSH_1@01J5[þEE1111C,IIoHXLdt0L{(;rfH=ku$ffHRH1@014U/fH=5u$ffHRH1@0IFHH1H}4.DE1111F~.fH=t$ffHE1E1@?fH=p$ffHaN1H@01E0?fH=p$ffH+NHe1@010AfH=p$ffHMH/1@01/CfH=Op$ffHMH1@01/HD$ @u]fH=p$ffHMH1@0HD$H@ H@HH1HQ/HD$ @#]H$H$H9tSH$H9tRH|$pL9tRHH|$`H^H$H9tRH|$`H]fH=Lo$ffHLH1@01.HD$ @r\fH=o$ffHLH1@01c.HD$ @5\H11=.xSH$H$H9tQH$H9QH$H9tQH|$`H\@>1HD$(8_H$H9tQH|$`试H\H$H9teQH|$`苕H\H$H9tAQH|$`gHo\H|$`U#[fH=m$ffH0KHI1@01-HD$ @ZH$H9tPH|$`H[H$H9tPH|$`ӔH[H$H9tPH|$`诔H[H$H9tePH|$`苔H[fH=l$ffHcJH<1@0HD$`HH1>,H|$`DZH2fH=l$ffHJ@0H$dH+%(uqHL11[He]A\A]A^A_+fH=Pl$ffHIHa1@0Hm$H81+HD$ @kYS:fH=l$ffHsIHD1@01W+HD$ @)YfH=k$ffH6IH1@01+AD$EdfH=k$ffHHH1@01*efH=Vk$ffHHHy1@01*efH= k$ffHHH1@01t*jefH=j$ffHZHH31@01>*4efH=j$ffH$HHM1@01*HD$@gE1U:HT$(D$hH$H;<$tMLϦHXfH=+j$ffHGH1@01)HD$@:gfH=i$ffH^GH׾1@0ID$ H@HH1H1)ifH=i$ffHGHȾ1@0ID$ H@HH1H(ifH=Hi$ffHFH1H1(kifH=3i$ffHFH1@0ID$ H@HH1Hv()iE181kH|$ H;|$tLHUWfH=h$ffH%FH1@01 (ljfH=h$ffHEH)1@01'6jfH=Ih$ffHEHپ1H@01'ifH=h$ffHEHb1@01d'ifH=g$ffHJEH 1@01.'mfH=g$ffHEH1@01&vmH|$@H9tJLUfH=Wg$ffHDH1@01&)m71E11nfH=g$ffHqDH¼1@01U&lfH=f$ffH;DH1@01&lfH=f$ffHDH?1@01%aofH=_f$ffHCHL$H˼1@01%&ofH=$f$ffHCHξ1@01x%oE1511HpfH=e$ffH>CHx1@01"%TqfH=e$ffHCHB1@01$nrfH=be$ffHBH 1@01$EHD$dH+%(u H []A\a3fH=e$ffHBH1@01e$wH|$rHnSLbH^SfH=d$ffH.BH׻1@01$0{fH=d$ffHAHn1@01#zfH=\d$ffHAH1@01#HD$@zE1311{fH=c$ffHoAH1@01S#WyfH=c$ffH>AHw1@01"#HD$@@zfH=c$ffHAH]1@01"HD$@zE123HT$(11AfH=.c$ffH@HG1@01"}HD$I_H\L3FHkQfH=b$ffH;@H1@01"}fH=b$ffH @HD1@01!EQ}HZ:}|fH=Mb$ffH?H.1@01!fH=b$ffH?Hƺ1@01p!E鳃fH=a$ffHT?H-1@018!E{fH=a$ffH?HŸ1@01!CHs.fH=fa$ffH>H1@01 AGfH=-a$ffH>H׹1@01 AGfH=`$ffHd>HѪ1@01H vHH$H;|$XtDH|$H~H6O1u011OfH=w`$ffH=HC1@01AG.H$Hq&g011E12H$H;|$tOCH|$pH;|$t>CLrHnNfH=_$ffH>=Hx1@01"CΑH|$P(H$NE11`/fH=f_$ffH\$ffH9HG1@01fH= \$ffHz9H1@01^gfH=[$ffHD9Hݿ1@01($L>H0JH{I9t>HJH{XH;|$t>H{H;|$t>HIH{L9t>HIAUIHATIQ'H v.Hcw$H=wH='w 1҃HID$L1I$jAt$I<$LiLZA\A]H<$L9t>H|$@H9t>H|$`HD$pH9t=H|$ H9t=LIAWAVIAUATIUH5SHxdH%(HD$h1Ll$HL|$(LH\$XoLL2INIH|$LLl$8=NH|$(L9tZ=H|$HH9tK=Al$Ht$I|$H$I$H\$$ HLvH|$H9tY=RH|$H9$I$H9tE<>IH|$(L9t<IH|$HH9t4HH;pt)4HHH9t4HH;pt3닿E1E1u HT$1 fH=tP$ffH-Hͼ1@01HL fH=6P$ffH-H1@01L蜌H>E11E11yE11{t$ H|$(]H'>L2$H$]$H$]$H$]$H$k]$H$V]$pH$xA]$PH$X,]$0H$8]$H$]$H$\$H$\$H$\$H$\t$pH|$x\t$PH|$X\t$0H|$8\H[$H$)[$H$[H$H;$t0H HL0$H$Z$H$Z$H$Z$H$Z$H|$x{Z$`H|$piZ$@H|$hWZ$ H$BZLU/yLH/L>/L1/H$HH$H9u.LO$H$YH.:H.L.L.HH$H;$t.L.$H$mY$H$XY$H$CY$H$.Y$H$Y$`H$hY$@H$HX$ H$(XL-L-L-YL-vH uH}XL9u$H$yX$H$dX L$  LIjLH7LH5H1H.LH$H$H9t-H$ H$0H9t-H5M$H3PL5H$HtwH L 8H$HH$H9t,H$ H$0H9t,HLLHH$H$7WG$H$W$H$W$H$V$H$V$@H$HV$ H$(VL+L$`I A4$I|$VI9u$@H$HpV$ H$([Vu$H$AV$H$'V$H$V$H$U$H$U$@H$HU$ H$(UL*L*yHHt$H|$Ut$ H|$(wUH5L*t$PH|$XVUt$0H|$8GU$H$2U$H$U$H$Ut$pH|$xTnL *H*L:5H)L*5HH)$H$Tt$pH|$xTH4t$PH|$XTt$0H|$8uT$H$`T$H$KTt$ H|$(:TH4L膂H4HvLr4E11U0AUIATIHUHL11IHIT$I$HHPH9u @AD$ I $HHIL$HHHH@IL$@L]A\A]ÐUHSHEXQHHH9t|(H}0Htn(HmHtYHnJ$;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]H(L83?w<HiHcH>HVHiHH3HH+HÐ Lt$@HILH]Ll$ LH5LRL1L6H|$ HD$0H9tB'H|$@HD$PH9t.'H5G$H`JLH/H|$@H;|$t'H?2H|$ HHD$0H9t&H|$@HD$PH9t&LFH2HHH&L1H&L1)LLo)?Ht$ H|$(QPH0 H5HI-HLfH$@ H$P H9t#%H5A$HHL=-$` H$h O$@ H$H O$H$O$H$O$ H$( O$ H$ oOH$H;|$t{$t$@H|$HLOH/L\$HH$@ HH$P H9t0$L8DHL$L $wL$@ I A4$I|$NI9u$`H$hN$@H$HN$H$N$H$rN$H$]N$H$HN$ H$(3N$H$N$`H$h N$@H$HM$H$M$H$M$H$M$H$M$ H$(M$H$vM$`H$haM$@H$HLM$H$7M$H$"M$H$ M$H$L$ H$(L$H$L$`H$hL$@H$HL$H$L$H$zL$H$eL$H$PL$ H$(;L$H$&L$`H$hL$@H$HK$H$K$H$K$H$K$H$K$ H$(K$H$~K$`H$hiK$@H$HTK$H$?K$H$*K$H$K$H$K$ H$(J$H$J$`H$hJ$@H$HJ$H$J$H$J$H$mJ$H$XJ$ H$(CJ$H$.J$`H$hJ$@H$HJ$H$I$H$I$H$I$H$ILLLL L(LEL{bLnLaLTH$@ H$P H9t5t$`H|$hIL$H$H$H$H$` H$h H$@ H$H H$ H$( H$ H$ vHLH|$xHtvHvL(t$pH|$x9HH LL$ I3LHLH5{HH.L޾H$@ H$P H9tH$ H$ H9tH5[=$H?L$L,H$@ HH$P H9tH$ H$ H9tlLt<HHLEtL8L+LLSt$pH|$xFi$ H|$(F$ H|$ F$` H$h F$@ H$H F$ H$(uF$H$`FH|$X1TFLgL]LP LC&L6CL)`L}LLLLLL+LHLeLLIFH\$0L$HHDŽ$Ha=$LHH$0E*H%Ld$I A4$I|$EI9u$H$D$H$D$H$D$H$D$pH$xD$PH$XD$0H$8}D$H$hD$H$SD$H$>DH$H;<$tKHH|$ Hv$H$H;<$t#LbHH L$H$C$H$C$H$Cs$H$C$H|$xrC$H|$p`C$0H$8KC$H$6CRLIL<[L/$LH|$HuH!L*t$@H|$HBt$PH|$XBH#$H|$ B$H|$8B$@H$HB$ H$(kB$H|$0YB$H|$(GBrLZLP[L$I A4$I|$BI9uH$H$A$H$A$H$A$H$A$H$At$`H|$hAH!LHL!L밿 Ll$0 LHrLH?Ld$LH59L4L4HH|$HD$ H9t$H|$0HD$@H9tH56$HB9H*3H{@T/LLLH,H H|$HHD$ H9tH|$0HD$@H9tH5H HHt$ H|$(6@t$H|$'@H H$PH 3H{@L9u$H$?$H$?$H$?t$pH|$x?t$PH|$X?t$0H|$8?[HHHHHHHH$HHoHH_$H$*?$H$?$H$>t$pH|$x>$H$>$H$>t$ H|$(>vH|$PH;|$$PH$X>$0H$8r>$H$]>$H$H>$H$3>$H$>HvL$I A4$I|$=M9u$H$=$pH$x=$PH$X=$0H$8=$H$=$H$x=$H$c=$H$N=$H$9=$pH$x$=$PH$X=$0H$8<$H$<$H$<$H$<$H$<$H$<$pH$x|<$PH$Xg<$0H$8R<$H$=<$H$(<$H$<$H$;$H$;$pH$x;H|$0H9tHH|$pH;|$tH$H;|$(tH|$PH;|$HLHL~HLnOHL^HLNHL>H1pH$L\HLJHLHLHLH=HZHLjHLHL t$H|$c:H|$PH;|$trLht$ H|$(9:HH$H$:$H$9$H$9$pH$x9$PH$X9$0H$89t$0H|$893L$H$w9t$pH|$xh9$H$S9$pH$x>9$PH$X)9$0H$89L'LH RLL$0ILHğLH5?HH.L袯H$pH$H9t H$0H$@H9t H5.$H0L H5HI<HLuH$pH$H9t2 H5+)$H0LLH$pHH$H9t H$0H$@H9t HL,NHHL $PH$X7$0H$8m7L H|$8Ht eHeL$H$'7$H$7$H$6$pH$x6Lt$0H|$86H$pHH$H9t L+YHt$@H|$H6t$PH|$Xz6H$Hb6$`H|$(P6$H$;6$H$&6$H|$86$H|$06tL$ I A4$I|$5I9uH$H$5$H$5$H$5$`H$h5$@H$Hq5$ H$(\5$H$G5$H$25$H$5$H$5$H$4$`H$h4$@H$H4$ H$(4$H$4$H$4$H$u4$H$`4$H$K4t$`H|$h<4HLL wL? L2 L% H LPL LzLCL\LLL 4$H|$3t$H|$x3Ht$@H|$Ha3t$ H|$(R3$H$=3$H$(3$H$3t$`H|$h3xHHLFa^HHNt$0H|$82t$ H|$(2H$H$2$H$2$ H$(p2$H$[2$H$F2$H$12fHHAVHH1L$I A4$I|$1I9uH$H$1$H$1$H$1$H$1L$`H$hHv1$@H$Ha1Lt$H$?1$H$*1$H$1$H$1t$`H|$h0t$@H|$H0LLLLL$ H$(0$H$}0$LLH|$0H9toH^LH|$0H9tPH^LH|$0H9t1He^LaH|$0H9tHF^LBH|$0H9tH'^L#H|$0H9tH^LH|$0H9tH]LH|$0H9tH]LH|$0H9twH]LH|$0H9tXH]LH|$0H9t9Hm]LiHS1H5 1HLZ[A\SHH?Ht*HCHCCHC [ÿ LLl$ HLH臕Ld$@LH5L|L4H`H|$@HD$PH9tlH|$ HD$0H9tXH5#$H&Hr Ht$H|$ .HdH|$@HHD$PH9t H|$ HD$0H9tHH"HHDLLy1H$H$HH$qB LH5]HIH<LRH$H$H9tXH5"$H%Lr Ll$01LLl$ LHLHD$(D$3A G'ILH HcH=vmH='1҃HH$HH$H9u4L!H$H9tH HH`ŃH$L$1HL$-$H$L,A11H ĿH'H$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$H5Z.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$pqH|$@L9tH|$`H9tsH$H9taH$L9tOH5$H"Lio@)$DHH$L9tLHH|$ L9aaHH=>oH)L$paIH$H9tL뎺wH|$`1x+HD$`IH|$`H9thfoT$p)T$PHD$`VH|$@HD$L9t/Ld$H)H$H9t H$L9tI<$H;|$tH H$H9tH$H$H9tH|$ L9tH|$@L9tH$H9tH$L9tpH|$`H;|$h[^H$H9tDH$L9;.1H|$`H;|$!UHSHRH9t@3H{H'X[]ÐMuA6L';LLLH HLH2H<$tH$HHmHtAuI}A'HHUSH(PHsHH#HECH}E4H>#H5$HHEHC HHE t$@H|$H&t$0H|$8&HLHHH$H;|$tH|$ H#H$0AH$H$H9tgH$H;|$tSH|$pAHH$0HH;|$t&H|$ H$HH$H;|$(tH$H;|$tH$H;|$tLs H$@HH#HE$8H}E2H#H5$HHEHt$@H|$HC% HH$H;|$H|$ Hh#H$0H$H$H9tH$H;|$H$H;|$uZH|$ H #H$0H$H$H9tH$H;|$LBG럿 H-h#H$IHɾ#I$$I|$AD$71I,$H5$LH] H-#lH$IHr#I$$I|$AD$0H#H5z$LI$H H-#H$IH#I$$I|$AD$0H˽#H5$LI$HH|$ H-U#HH$H;|$tEH|$ Hi#H$0H$H$H9tH$H;|$ ;H$@HHA#HE$8H}E/HK#H54$HHEH& H$@HH#HE$8H}E^/HW#H5$HHEH2} H$@HH#HE$8H}E /H#H5$HHEH) ?H$@HHE#HE$8H}E.H#H5@$HHEH H$@HH#HE$8H}Eb.H#H5$HHEHHH$H;|$t6H|$ HZ#H$0H$H$H9tH$H;|$ ,H$@HH2#HE$8H}E-H#H5$HHEH7H|$ >t$@H|$HY ! H$@HH#HE$8H}E1-HR#H5$HHEHeP fH$@HHl#HE$8H}E,H&#H5$HHEHqHH$H;|$H|$ Hֻ#H$0YH$H$H9tH$H;|$gH|$  H$@HH#HE$8H}E,H#H5$HHEH4HH$H;|$tH|$ H #H$0H$H$H9tH$H;|$PFH|$ ; H$@HHѸ#HE$8H}EB+H۹#H5$HHEHa wH$@HH}#HE$8H}E*H#H5x$HHEH #H$@HH)#HE$8H}E*H#H54$HHEH H$@HHշ#HE$8H}EF*Hg#H5$HHEHze {H$@HH#HE$8H}E)H;#H5 $HHEH 'H$@HH-#HE$8H}E)H#H5($HHEHrH$H;|$'u H$@HH#HE$8H}E-)Hv#H5/ $HHEHLHH$H;|$tH|$ H%#H$0H$H$H9tH$H;|$h^H|$ ] H$@HH#HE$8H}Ed(H]#H5$HHEH8 H$@HH#HE$8H}E(H1#H5$HHEHD/ EH$@HHK#HE$8H}E'H#H5 $HHEHPH|$ W H$@HH#HE$8H}E^'H#H5 $HHEH}H$0H;|$t9H-"# sH$@HHy#HE$8H}E&H#H5l $HHEH^ H$@HH%#HE$8H}E&H߳#H5 $HHEH*H|$ 1 H$@HHdz#HE$8H}E8&HY#H5$HHEHlW mH$@HHs#HE$8H}E%H}#H5f $HHEHX H$@HH#HE$8H}E%H#H5$HHEHd H-c#H$IHIJ#I$$I|$AD$2%H˳#H5 $LI$HQ gH$@HHm#HE$8H}E$H'#H5$HHEHr H$@HH#HE$8H}E$H#H5$ $HHEHH|$ %ID$HUH5~]1A\A]HH1H8&?H$H=2$IHH'Z_?tAL$>fH=$ffHH@@!NH=.9'11[1C11A1EE11!FfH='$ffHH1@01{SG111H1E11JP,ZH?HtH`ÐHL&I9HL d/ILKH}HEHEE11 HT$1SfH=$ffHxH1@01\Zþ111afH=$ffH+H1@01bKH|$ t`HD$hH\$HL`I9vCH;HHH>H|$ HD$ HD$(H|$ sHHHLBHH{BLwHjBLfHZBLVH|$H9tH?H2BL.1E1o1ksH|$PH9tHH|$PH9tHH=#LAHL{HHD$pHߺ1HD$1tc111鍃H|$H[AH|$PHMH|$p?AHfH0H}HEH9tH}H9tLLH<$L9tHLHLHLrH|$L9tsHLSHH|$fHH|$eHvHHH<$L9tHULHEHL5?IHLLH|$0L9tHLH% ?LH|$ H9tLhHHLaHLAH<$L9uL.HvH}pI9t(}Pt H}0H}I9t HL;>LH%LHLHLH|$L9tLH|$0L9uHLHL>HqLL>HWLԐfH=$ffH\H1@0A $1I4;fH=$ffHHM1HʹI@01fH=v$ffHHǴ1I@01ʽH=LE1HT$1ɿ}fH= $ffH}H1@01aE1E111HL=LHLLt$7=HML$=L L=LH|$(HD$8H9tHIHL0HD$HH|$@H;<$tnH$H$H9tTH$H$H9t:HrLaLH|$HHD$XH9t LaH|$HHD$XH9t{LanLaaLHH|$0L9tHID$HUH5]1A\A]HH1HpID$HUH5]1A\A]HH1HJfH=#ffHjH{1@01N1ZfH=#ffH:H1@01fH=#ffH HZ1@01fH=h#ffHH)1@01輽zfH=7#ffHH1@01苽PfH=#ffHuH1@01YXH|$H|$zH|$H|$H|$H|$rH|$H|$H|$xH|$j11V11x11:19IH}(I9t?HwHILH}@UHE@HEHH}I9t H/HH"LZUSQH_(Ht7HiCHHH9](tH{HHtZH{[]X[]HL9tHL9tHH;|$tHH;<$tH}h_}Xt H}8VHhL% aL4H|L$H|$`H9t%H]LLH|$@L9uIHL(H|$8#77LLHHZHHJHH=&$H5HD$@b LQHH|$0"HH|$0m"HuH|$0["HcH=d&$H5W;HD$@ H=;&$H5KHD$@ H=&$H5ַHD$@ 1E1)11 H|$@H9t|LHH|$0!HHL$H=%$Hɼ1\HD$H|$0@V! H|$0G!HO11E1# H|$ HH=%$L1HmAD$% 1E1311' H|$ ;H1E111?+ H|$ H1E111. H|$He1E1112 H|$H6E1t11-7 H|$ |H1E1E11t> LH|$0H;<$tHH|$ -HL]HfH=#ffHuHƲ1@01YrD 111E fH=#ffH%Hv1@01 E 1E1e11ɿF fH=g#ffHH(1@01軶F H#HH5wAH8 G H#HH52AH8{ G H|$H|$;G H@HPH9tH`H;tH H1LLؾ1E1^11Ea H|$fH11011f H|$ 8H1E111m H|$ H1E111!r H|$ Hb1E111"w H|$ H3H5WHcH#H8 x H@H51HP1Hx LHLHL}HID$HUH5]1A\A]HH1H>ID$HUH5^]1A\A]HH1HS1H1H5C[þL1+z fH=#ffHH1Ld$@01{ S({ fH=N#ffH1IH,@01螳z H|$E1{ H|$L9tXH|$~HH|$lE1{ H|$L9t%H|$KHSH|$ L9tH,H|$"H*kE1111E> HLH?H|$ HD$0H9tHH?H$CH$HH{ 1LT fH=#ffH_H1@01CHD$@顅 HL$HH+11 H$L9tHfH=y#ffHL1H@01ʱ4 H|$`H;|$tH'HD$HC(HlIH}I9tMHEL}HHiL].HHLJ.HFL:.H6fH=#ffHHM1H&H@0H$L@1ڰH<$W@G /> t w/ 轳% fH=(#ffHHMj1@01|AD$z fH=#ffH^L1HZ@01?F H|$ L9t HCL $DD$1H#H&HHH1Ht DD$H $1HO&1ЯĤ % H|$PHD$`H9tH$H9t{LfH=#ffHH*1@01gHD$@ fH=#ffHFH&1@01*HD$( H|$8&H.fH=#ffHH*1@01 H|$8HHH|$8HHL$0HX*11蓮? fH=#ffH~HO%1@01bHD$(` H|$8^HfH|$8LHTfH=#ffH$H)@011C( fH=|#ffHH)@0LH|$`L9tHH|$H9tH|$HH|$HH|$Hٽ11 fH=#ffHKHD$1@01/C fH=#ffHH%1@01HD$@5 H$L9tH$HH$L9uH$HxfH=#ffHHw$1@01j fH=#ffHUH+1@019HQH HD$@g fH=#ffH@0H$dH+%(H11[H#]A\A]A^A_īfH=D#ffHH*1@01蘫HD$@ LD$fH=#ffHrLD$@0H$dH+%(H{ p H$L9t H$-H5H$L9tH$HfH=n#ffHH#1@01ªHD$@ H$L9{fH=#ffHH1@01eHD$H$@\ H$L9tH$8H@HH$H$HH$H1G11 HL11[H]A\A]A^A_頩H$ fH=#ffH~H'!1@01bHD$H$@Y fH=#ffH4H(1@01HD$@V fH=#ffHH!1@01ۨ AUATL%UHSHXdH%(HD$H1Ll$1LH5-.1H-H5&-t1H+H5F!ZL -@LP@H,PL,1 Z1YLH5,1H;H5Ua1LH5,1LH5,1LH5%1LH5B1LH5r,1LH5e,t1HY,H5k,Z1LH5],DL1H5/.1LH51LH5 ,H5,H 1@LVAL+@S1g _1AXLH5+1LH5+1LH5+r1LH5+\1LH5+F1HHD$HdH+%(tHX[]A\A]þz11E1H fH=y#ffHH91@01ͥAD$X]A\1H91誥 HML11若 Hw911q HH}l HtH811?p ATUSHHHH9tHpHH9tHPH`H9tHHtH{xHH9tHkXHt,H}{H} HE0LeH9tyHLnH{(HC8H9tZH{HH9t []A\D[]A\Ð?!ԟHH$IHLHH\H4LܹH$H$L9tH L HL HE1(10 1E11 E1E118 H}HEH9t9H}L9t+HcE11蟳" 1E1聳1b H|$0H9tH|$H9tL1E1;1 H|$0L9tH|$H9tHE111 H|$L9tJH11迲1 H|$H9tHLE11舲1 H|$L9tHE1S11 611E1 H|$ L9tHH|$ L9tnHH{i HHHH9tH|$# /Z% S[% H|$H|$U& H|$0H|$H& HL胺fH=#ffHSHlD1@017a( 蓛1A11. fH=#ffH@0HD$(dH+%(u4H0LHD1[]1A\A]A^NJHL׹肙fH=2#ffH袨HJ1@01膊0 fH=#ffHlHD1@0HC H@HH1H@0 fH=#ffH&HC1@0HC H@HH1HL0 kHD$HH#*UH|$(諭H|$`HD$pH9t蒭H$H9t耭L踸HLH|$(ZH蒸HH~HrLnIEH1H@HH1H)uI HIHc0H#H81H OK HG H5\C1H@HP1H觻*K HG H571H@HP1H肻K H5nC11HD$dJ zHCHc0Hy#H81oJ ˘1A11K fH=#ffH:HKC1@01J ID$HUH5]1A\A]HH1HºID$HUH5]1A\A]HH1H霺HS1H51H脺LZ[A\LHM11蔇*N fH=#ffHHK1@01cEM fH=#ffHGHXB1@01+L E1脗D$ HT$1AP fH=z#ffHHSK1@01ΆEdM 11$1R 11HS 111S 11ΖT IHLW貁L{(yE1E1脖HT$(1[ H$L9tѩH$H;|$t轩H1411\ H#H5s=H8^ H#H5S=H8^ 11ؕ1._ 11辕1_ E1E1蝕` 11腕1a 11k11b 11O1%d 1151d E1E1e fH=#ffH芢H#I1@01nn fH=#ffHTHe?1@018m fH=#ffH#HrJ1@0K1&n fH=y#ffHH8J1@0AL$1ǃn fH==#ffH譡H>1@01葃n fH= #ffH|HI1@0AO1[E p fH=#ffH?HI1@01#Eo E1u1E1Fp fH=v#ffHH=1@01ʂn HC Ht1H@HH1H蠂r fH=#ffH苠H=1@01op HLkQ HsfH=#ffHCH G1@01's fH=#ffHHH1@01HD$@Ar fH=e#ffH՟H 1@01蹁r HL$HLH11蚁Kv fH=#ffH腟L1HT@01fH|$`l} fH=#ffHGL1HC@01(} fH=#ffHIO1HG@0E1u} HH|$`HH$H;|$t螤H|$`H̯fH=,#ffH蜞H1@01耀HD$(@} H#Hq'1HHH1HHI HG11.A HtHL0H*G11D$F DH=E1W MH GH11m7 MH FA?nLAFMOE1HSE1AntAit<t? t> tAK`Iƨ H}It H}L[E1韨 E1钨 E1銨 MtLL$H#HcuLHGDD$(H81HD$H|$P@H;|$蟢F 5zL͙L腢H|$pL9tPqILgHHtH}M\ H}I9t?HH4 H膸H|$PH;|$tHMH&#HNH81HD$@鋯 H#HcuHFH81H돾E1311鋱 < LH耡LXH|$(H覬HLWH菬Ѝ11HD$ ǻ H!H11!}ж ID$HUH5 ]1A\A]HH1HƯH%( fH=l#ffHܚ1IH@01|W fH=7#ffH觚1H@01|H#H`HuLl$e  Ll$B H54H11 E[ H5>O11E? wH$H#NywHџ<H H|$0L9t豟H|$H9t袟HڪIHLyH<$H9tsH諪H<$HD$H9tXH|$ H9tIL聪HH|$_HgH|$PL9tH|$>HFH|$PL9tH|$H%H|$PHD$`H9tўH|$0H9tžH|$L9t賞H|$HfH=A#ffH豘H1@0HD$HH1zH|$ H|$PL9tNH|$tH|HH|$PHD$`H9tH|$0H9tH|$L9fH=#ffH@0HD$xdH+%(uBHHY11[]A\A]A^yH|$PL9t衝H|$HϨzfH=*#ffH蚗H±1@0HD$HH1uyH|${ H|$PL9t7H|$]HeHO110yHD$@ 1H6G1 yHD$@ HH|$ HH5F1 H\$pHtLcMt3I|$HtW@u/u tbT|I|$LbH1HdF1hxHD$@J E1赈11 B{HF11x HgF11xC H~F11wC2 HFHF11w 1HF1w 1E11 fH=#ffHgHM1@01Kw E11蝇H fH=#ffHHM1@01v H}L9uqHXHPHH2H}L9t萚HXHPHHH`H9t[L蓥NfH=#ffH\HE1@01@vHHDAN IQfH=#ffH HΠ1@01uHPIfH=W#ffHǓH1@01uHXE1 HHXH藤D8fH=#ffH`L1H\@01AuD8y H}L9[QIyHHXHfH=v#ffHAL$:H1@01tHXE1 IfH=$#ffH蔒Hş1@01xtHH|A HD11Lt H}L9tHX=H}L9tH2H}HEH9tH}L9gΗ]H}L9跗fH=R#ffH‘H˞1@01sHPH}L9cH}L9LILHI11Cs H,11)s fH=#ffHHC1@01r,$A,$~ H|$PL9t蹖HHD11r IHtH!L軡L#HLH$H$H9tIH$H;<$t4HC11=r` H$H;<$tH,CH=I1 r  LzGrmHtHʼnH轕(H$H;<$t襕H|$tHHtI٫HBH=H1zqV H$H;<$>Lat H$H;<$tyL HDlH7HZH>HqlLɈL,HHL蠔H؟E1E10 H|$L9tjH袟E111G7 fH=#ffHRHA1@016p5 fH=#ffHH@1@01p5 fH=v#ffHH1@01o ; HA11o; E111]; fH=#ffHvH1@01Zo= HiA11;o= H@11!o= HF11oaH HLΒH1E1G1D H@11ngA HL}H赝H|$`HD$pH9taH$H9tOL臝HHL3HkfH=ˮ#ffH;H-F1@01nM fH=#ffH HE1@01mL H?11mL fH=O#ffH迋H@1@01mAD$L HV?11m.O fH=#ffHkH]E1@01OmO fH=ʭ#ffH:H=1@01mAD$N fH=#ffHHD1@01lN ID$HUH5Ε]1A\A]HH1H鈟ID$HUH5]1A\A]HH1HbH11L$ylL$\ H11Zl1[ HHJ11>l1[ H辛LFfH=#ffHHF1@01k_ kgHD$H#*HI11k_ 苢6gHL}H|$0L9tnH覚H躥HfI}IIEIE褨H舥LfL|11{11` HDbH<11j h fH=e#ffHՈHI1@01jg fH=/#ffH蟈HH1@01jg H:<11dj"j fH=ߪ#ffHOHH1@013ji H;11jk fH=#ffHHMH1@01iyk H;11im fH=?#ffH诇HxD1@01ip 1E1y t E1y11u H|$ H|$ǘHOE1y11y fH=#ffHH1@01hAD$w H]HHMH՗fH=5#ffH襆H£1@01hE| H|$ H苗11x11| H|$ H|$˗HS11x1Ƀ H|$蟗H'H|$荗HH|${HH|$iHHL蜋HԖHL腋H轖~H11g HH|$}H腖H11Pg鱊 H}QHYHLH}H|$pL9tqH'}H|$pL9tqH}q뱐H<$HD$H9tqH|$ H9tqL|H<$HD$H9tqH<$HD$H9tvqH<$HD$H9taqH|$ H9tRqL|H<$HD$H9t7qH|$ H9t(qL`|H<$HD$H9t qH|$ H9tpL6|H}HEH9tpH}H9tpL|H}HEH9tpH}H9tpL{H}HEH9tpH}H9tpL{H}HEH9tlpH}H9t^pL{H}HEH9tDpH}H9t6pLn{H}HEH9tpH}H9tpLF{H}HEH9toH}H9toL{H}HEH9toH}H9toLzHLoHzHLoHzH|$HD$ H9tjoH|$0H9t[oLzH|$ HD$0H9t>oH|$@H9t/oLgzL[HWzLKHGzHHInL'zH}HEH9tnH}H;HtnLyHLnHyH}HEH9tnH}H9tznLyH}HEH9t`nH}H9tRnLyKH}HEH9t3nH}H9t%nL]yH}HEH9t nH}HEH9tmH1yHHImLyH}HEH9tmH}HEH9tmHxH}HEH9tmH}HEH9tmHxH}HEH9tlmH}HEH9tZmHxH}HEH9t@mH}H9t2mLjxH}HEH9tmH}H9t mLBxH}HEH9tlH}H9tlLxH}HEH9tlH}HEH9tlHwLHwH|$pH$H9tlH$H;|$tmlHwH$H;|$tQlLHwLuHqwH|$PHD$`H9tlʐH<$H9t lLDwL8H4wH|$@HD$PH9tkH|$`H9tkH wH|$@HD$PH9tkH|$`H9tkHv9CHHHC(H݁LukHvCӄI跁H`KkLvI藁LBH`H{kHCHC zH}HEH9tjH}H9tjL"vH}HEH9tjH|$HD$ H9tjH|$0H9tjLuH|$HD$ H9tjH|$0H9tjLuH|$HD$ H9tdjH|$0H9tUjLuH|$HD$ H9t9jH|$0H9t*jLbuH|$HD$ H9tjH|$0H9tiL7uH|$HD$ H9tiH|$0H9tiL uH|$HD$ H9tiH|$0H9tiLtLHtH<$HD$H9t}iH|$ H9tniLtH<$HD$H9tSiH|$ L9tDiH|t@HD$H薂@MtLT`L iwH[H}0HtH}H9|$thHHh&k@Hh.HLHHsH~HsHhLsH<$HD$H9tkhH|$ H9t\hLs?H7[H?h誁H|$ HD$0H9t&hH|$@HD$PH9thHJs?HZHg`H|$ HD$0H9tgH|$@L9tgHsH~HQ?H<$tH<$g HD$HxHt'H}HrH|$ HD$0H9t_gH|$@L9tPgHrH@gLxrH}HdrH!HI9Hx6HX*H8HHHHHHxֿHXʿH8辿H貿H覿H蚿H莿H肿HxvHXjH8^HRHFHI9HxL9teHPHtvH@HteH0HtTH HnH`H 6HHtueLLM9M~MtZH^#IO8AGHAOu6ILPH1#IO 8AG HAO u ILPI@ddHHtdHHtdHH HI9tdHH9|$t~dH{hH9|$tndH{HH9|$t^dHo5AVAUATIUSLMIm0I]HtUL5#A>t EPUEu1HEHPA>t E PU E u HEHPI}IEH9tcLIcsI$I$H 1I$IDŽ$IDŽ$I$H9tQcI$I$H9t7cI|$@ID$PH9t#c[L]A\A]A^cIeyH}8HbL,n:L{(N|% % LHmLHmuLػHmLȻHmH踻LmH`HpH9t\bHL9tKbHmH`HpH9t+bHL9tbHRmH H0H9taH@H9taL!mH H0H9taH@H9taLlH`HpH9taHL9taHlH H0H9tgaH@H9tVaLlH<$HD$H9t;aH|$ L9t,aHdlH%` HHH9taHH9t`L)lHHH9t`HHH9t`HkHHH9t`HH9t`LkHHH9th`HH9tW`LkHHH9t7`HH9t&`L^kHHH9t`HH9t_L-kL!LkHHH9t_HjLLjLLjH%h HHH9t{_HH9tj_LjHHH9tJ_HH9t9_LqjHHH9t_HH9t_L@jHHH9t^HH9t^LjH}HEH9t^H}L9t^HiH}HEH9t^H}HEH9t^H}HEH9tl^H}HEH9tX^H}L9tJ^HiH<$HD$H9t/^H|$ L9t ^HXiH<$HD$H9t^^% H|$ HD$0H9t]H|$@H9t]L iH|$ HD$0H9t]H|$@HD$PH9t]HhHHl$ ɶHLhH谶LhLd]H|$H9tU]HhLE]L;]ՐH|$HD$ H9t$]H|$0L9t]HMhH|$HD$ H9t\H|$HD$ H9t\H|$HD$ H9t\H|$HD$ H9t\L\HgH}HEH9t\H}L9t\HgH}HEH9tj\L`\HgL茵H}HEH9t<\H}HEH9t(\H}HEH9t\뀐HerH}8HH[`3LNuy3H=uH!rI~0H9|$(t[I~H9|$t[L[L˴H|$XH;|$t~[HfI~H;|$u3H3L[[tLN[HfHq3[ƐH|$0HD$@H9t[H|$PH9t [LEfHL5fHZL%fH|$0HD$@H9tZH|$PH9tZLeLtHeLZHeH}HEH9tZH}H9tzZLeH}HEH9t`ZH}H9tRZLeH}HEH9t8ZH}H9t*ZLbeH}HEH9tZH}H9tZL:eSu NHH?Ht ?C[LeHdMtLPHdMtL;HdMtL&HdMtLHdMtLHdMtLHdH|$HD$ H9t-YH|$0H9tYLVdMtL觱HAdHtH蒱L,dL HdH`HpH9tXH}H;XtXL*HcH`HpH9tXH}L9tzXH}H;XthXLcH`HpH9tHXH}H;Xt6XLe{H`HpH9tXːLFHBc% L,H(c% LHc% LHbHLbHذLbHȰLbHHl$ 賰H諰LbH|$ HD$0H9tRWH|$@H9tCWHuLqb.HEHPpH}H9|$t WHLWH|$pH9tV HEmH|$(HttHbH|$VHZHHOHHV MtL3H|$0L9tVH|$PH;<$tvVHaHlLP\-LKVoHly-HD$ IE(o-HEHP~oH$L9tUH|$pL9tULCH|$(HtrH aH lLH|$HtEH`H|$hѮHǮL`H|$ 赮H`H襮L`H|$0蓮HtHL`LMsH|$0gHtH輭LV`LMGH=L9`H|$ +H'`HL`H|$ H`HL_H|$0H_H׭L_HǭL_H|$ 赭H_H襭L_H|$ 蓭H_H胭L_H|$ qHm_HaL]_H|$ OHK_H?L;_H/L+_H|$ H_H L _H|$ H^HL^H|$ ٬H^HɬL^H|$ 跬H^H觬L^H|$0蕬H^H腬L^H|$0sHo^HcL_^H|$0QHM^HAL=^H|$0/H+^HL^H|$ H ^HL]HL]HݫL]H|$ ˫H]H軫L]H諫L]H蛫L]H苫L]H|$0yHu]HiLe]H|$ WHS]HGLC]H7L3]HH#HI|$HtlH]HL\H|$0H\HQL\H|$ H L\L~ H\H|$fHL\HHQL\H}L9t2QH}L9t$QH\\H`HpH9tQH}L9tPLuLjH"\x(LLP3jLHLuPHgH`HpH9tPH}L9tzPH`HpH9]\PSIfHAPLy['L5U#iL PHX[S?Ht"HGH8HtHtHCHHC0HtH{ H[b˨HIHl$OHLZH0ШHI9tOHHtHI9taOHI9tPOH{H9tBOLzZH0jHI9tOHHt誧HI9tNHI9tNH{H9tNLZH0HI9tNHHtDHI9tNHI9tNH{I9tvNHYH0螧HI9tQNHHtަHI9t/NHI9tNH{H9tNLHYH|$@H6YH|$ H$Y`H|$ H Y`H|$0HX`H|$ HX`H|$ uHXH|$@L9tuMH|$ HD$0H9uTHHDžHDžXfH=n#ffHXGHfH=yk#ffHAGHHRX M륐__H|$ H-XHHH|$@HX_H|$ _H|$0HWH<$HD$H9tLH|$ HD$0H9tLHWH<$HD$H9tdLH|$ HD$0H9tPLHWH<$HD$H9t5LH|$ HD$0H9t!LHYWH<$HD$H9tLH|$ H9tKL/WH<$HD$H9tKH|$ H9tKLWH<$HD$H9tKH|$ H9tKLVHH;HxHL9IHH;tWKHPL9tFKH0H;t1KHH;tKLDs0H{8HxS1I$HID$HHH@ VHLJHHJH/J蕣HI|JLUuHpHEH9tZJHm=]H|$ H|$@!HqUHHb%IHJLHU\H|$ H1UH|$ "H|$@HU\HH\H|$ HTHHۢ H|$ ϢH|$@qHTl\H<$H9tnILTLN;HTH0膢HI9t9IHHtơHI9tIHI9tIH{I9tHH0TH|$ HTH|$0H TH|$0H9tHLSL:HSLLt$@:LHSLLt$@j:LZH|$ H;<$t`HLt$@LLt$@<:H|$ H;<$t:HLt$@H|$HL9t$HH|$pL9tHH|$pL9tHLt$@cH|$0H(SLGHSH|$HD$ H9tGH|$0L9tGHRPXP:Hc#H5f#HHe#HHO`H]HH{OGHCHC`H]HfRLGHVR1aYYH|$`H|$ L9tFH$RYH|$0H RH}HEH9tFH}L9tFHQH}HEH9tFH}L9tFHQH\L]LHQH}I9tQFHIFLQHD$IE(_L!F_Hp\HHQH|$ HD$0H9tEH|$@H9tELQH<$HD$H9tEH|$ L9tEHPH<$HD$H9tEH|$ L9tEHPH|$HD$ H9ttEH|$0L9teEHPH|$ HD$0H9tHEH|$@L9t9EHqPHHH9tEH0L9tEH{H3PHHH9tDH0L9tDHL9tDH0L9tDHOWH}HEH9tDH}H;xtuDLOWWQWKWH}HEH9tIDH}L9t;DHsOHH H9tDH0L9t DHAOHH H9tCH0L9tCHOHH H9tCH0L9tCHNHH H9tCH0L9tvCHNH}HEH9t\CH}L9tNCHNH}HEH9t4CH}L9t&CH^NH}HEH9t CH}L9tBH6NH}HEH9tBH}L9tBHNH}HEH9tBH}L9tBHMH}HEH9tBH}L9tBHMH}HEH9tlBH}L9t^BHMH}HEH9tDBH}L9t6BHnM/LHBH|$ HHMH[H<$HD$H9t>H|$ L9t>HJH<$HD$H9t>H|$ H9t)>"H<$HD$H9t>H|$ H9t>H[LIH<$HD$H9t_>H|$ H9tP>̐HTL虈HqIH|$uHD$(H8I9t>}WH\$HHTHH|L(IH|$HD$ H9t=H|$0L9t=HHH<$HD$H9t=H|$ L9t=HHH<$HD$H9t=H|$ L9tp=H蠖H蔖H`舖H@|H pHdHHt赕HOHH}HEH9tFH}HEH9t:H}L9t:HFH}L9t:HFHLEHLE術IH:LEoMH<$HD$H9tk:H|$ H9t\:HEH<$HD$H9tA:H|$ H9t2:HjEH<$HD$H9t:H|$ H9t:H@EH<$HD$H9t9H|$ H9t9HEH<$HD$H9t9H|$ H9t9HDH<$HD$H9t9H|$ H9t9HDmLH}HEH9tk9H}L9t]9HDH}HEH9tC9H}HEH9t/9H}H;Xt9LUDH}HEH9t9H}H;pt8H L3LDH}HEH9t8H}L9t8HCH@H9t8LCH@HPH9t{8H`HpH9tc8HCH}HEH9tI8H}H9t;8LsCH}HEH9t!8 H|$`HD$pH9t8H$L9t7H,CHEHPHQH}I9t7HH7H$L9t7 HMH|$Ht.HBIHy7LBH襐LBHHH9tH7HL9t77IHH襷H7LUBL 7HHH9t6HL9t6IHHH9t6HL9t6IxHH H9t6H0L9P6FHHxI9te6H0L9tT6HH6LA Hs-H+6OHzLHRAH$(H;$HD$ H$HH$naHD$xH$H$H@HHDŽ$HX#H|$(H$HH$H|EH|$袆HH$0H;$tc5H$PH;$tL5H$pH;$t55L He@ 5H|$PWHD$8HL$@HH$PH@HPHDŽ$XHW#H|$HHH$PDH$H;|$t4H?H$L9t4H$Ly5H|$;H$H$H$3 JLgH@H;t-4H!(Ly~HQ?HHH9t3HL9t3H H9t3LLH?H|$L9t3H>UHoHt-H}(HE8H9t3H}HEH9tv3H]m3]ÐHH>H|$L9uIH|$0H9t>3Lv>13ߐ L!3LHlHL>H`IH8>H<$L9t2H">LHH2LH=LH=HL=HҋL=L‹HH{2L诋H=L蟋H=H菋L=HL{=ULL-2He=L2HU=H|$`HD$pH9t2H$H;|$t1H%=H<$HD$H9t1H|$ H9t1L0 H;Hk0H}HHEH9t%H}HEH9t%$"PHH}HEH9t$H}L9t$H/I|$I9t$H|$L9t$H/H}HEH9t|$H}L9tn$H/H}HEH9tT$H}L9tF$H~/H<$HD$H9t+$H|$ H9t$LT/H<$HD$H9t$H|$ H9t#L*/H}HEH9t#H}H9t#L/H<$HD$H9t#H|$ H9t#L.H}HEH9t#H}H9tx#L.H}HEH9t^#H}L9tP#H.H}HEH9t6#H}L9t(#H`.H}HEH9t#H}L9t#H8.H}HEH9t"H}L9t"H.H}HEH9t"H}H;`t"H-H}HEH9t"H}H;`t"H-H}HEH9tf"H}L9tX"H-H% 1FHHC %T H|$HD$ H9t"H|$0H9t "LE-IH!L,-H|$`HD$pH9t!H|$@H;|$t!%H,|$(tH|$ zHXHLm!LH,H`HpH9tb!H}L9tT!LmH`HpH9t6!H}L9t(!LmH}H9t!LL,HXyqyH`HpH9t H}L9t Lm=H`HpH9t H}L9u~LeLH+H}HEH9t H}L9tr L+H}H;XtX L+H}HEH9t> H}L9t0 Lh+# xH<$HD$H9t H|$ H9tH4+H<$HD$H9tH|$ H9tH +H<$HD$H9tH|$ H9tH*H<$HD$H9tH|$ L9t~H*H<$HD$H9tcԐH|$HD$ H9tLH|$0H9t=Lu*H|$HD$ H9t!H|$0H9tLJ*H|$HD$ H9tH|$0H9tL*wIHL*I|$HtQwH)FHD$Hb#8H4LH)LqH)H|$ HD$0H9tUH<$L9tGH)LswHo)H|$ HD$0H9tH<$H9t LE)H|$ HD$0H9tH|$ HD$0H9t뾐LH)LvH(HHH9tHH;`tH(HHH9tkHH;`tVH(HHH9t6HH;`t!HY(HHH9tHH;`tH$(H<$HD$H9tH|$ H9tL'H<$HD$H9tH|$ H9tL'H}HEH9t~H}H;0tlH'HLUH'NuH}HEH9t6H}H;0t$H\'H}HEH9t H}H;0tH0'tIHL'H|$HD$ H9tH|$0L9tH&H<$HD$H9tH|$ H9tL&H|$0HD$@H9tjH|$PH9t[L&HHH9t:HH;`t%H]&HHH9tHH;`tH(&HHH9tHH;`tH%HHH9tHH;`tH%HHH9tfHL9tUL%HHH9t5HH;`t HX%HhHsLD%HL4%H(sL$%* HHCH5+7#1H!H|$ HD$0H9tH|$@H9tL$HrL$I/H}@HaL$2I/LH}x2HExHDž2HLJ$H|$ HD$0H9tH|$@H9tL$zL L52LH#LH#H.H#H<$HD$H9t}H|$ H9tnL#L^H#L.H#H|$HD$ H9t2H|$0H9t#L[#H<$H9t LD#H;HH9tH+#% H|$@H;|$tL(bH#H|$@H;|$tH|$@H;|$tH L"H|$0HD$@H9tvH|$PH9tgH"H|$0HD$@H9tKH|$PH9t<Ht"H<$HD$H9t!H|$ H9tLJ"H|$PH;|$tH|$pH;|$uH%"H|$PH;|$tH|$pH;|$tH!H|$HD$ H9tH|$0H9tL!H<$HD$H9tuH|$ L9tfH!H<$HD$H9tKH|$ L9t<Ht!H<$HD$H9t!H|$ L9tHJ!H<$HD$H9tH|$ L9tHH!H<$HD$H9tH|$ L9tHH (H<$HD$H9tH|$ H9tL LnH HnH H<$HD$H9tDH|$ H9t5Lm H}HEH9tH}L9t HE H<$HD$H9tH|$ H9tL LHH]HHHH9uxMH H9tLHHH9tsH H9tbLHHH9tEH H9t4La'HHH9t H H9tL)HHH9tH H9tLlH}HEH9tH}L9tHH}HEH9tH}L9tvHH|$@lHLlH7&H}HEH9t5H}H;8t#L[H}HEH9t H}H;8tL/H}HEH9tH}H;8tLH}HEH9tH}H;8tL%H}HEH9tH}H;HtmLH}HEH9tSH}H;HtALy$%H}HEH9t"H}H9tLLH}HEH9tH}H9tL$H}HEH9tH}H9tLH}HEH9tH}H9tLHHH9t|HpHH9tgd`HHH@HpH@HpHDžxH'4#H`HH!Hxt HxHHH9tHH H9tH0H@H9tLGHHPH;8tHPilH8HPIuH-HH;tNHPH;8t9뢐7iH|$ HD$0H9tH|$@L9tHFH|$@L9tH/HLHhHLHH}HEH9tH}H;xtLH}HEH9t~H}H;xtlLH}HEH9tRH}HEH9t@LxH<$HD$H9t%H|$ H9tLNH}HEH9tH}H9tL&H}HEH9tH}H9tLH}HEH9tH}H9tLH}HEH9tH}H9tvLH}HEH9t\H}H9tNLH}HEH9t4H}H9t&L^H}HEH9t H}H9t L6AWAVAUIATIUHSHHdH%(HD$x1HLt$XL|$8LHP HD$hLLH5H$Lt$HD$HLLLHD$eLHLl$()H|$L9tZ H|$8H;|$tI H|$XH;<$t9 H"-#LcHkHHHD$xdH+%(tVHH|$L9t HH|$8H;|$t HH|$XH;<$t HHĈ[]A\A]A^A_ÐH(#H5,#HH+#HH HJ!Ir9H 1LH0XH*#H51#HhIH9,La fH I9H LH0H)#H50#H "H (#H54+#HH2*#HHIH+L Hd I8H LH0rH))#H50#HH'#H5*#HH)#HHTIH%+LM dHL H0LSL F$H*!HLXcHMHD$HC0$H H}Ht#cH} I<$H9tm LH<$L9tW HLcL? HwLkcL' H_HScLOH|$L9t H7H|$@L9t H|$ H9t LH|$@L9t ؐbH%#H5)#HH(#HHLrHH<$HD$H9tg H|$ H9tX HH<$HD$H9t= ԐH<$H9t, LdH$H$H9t HBH<$HD$H9tH|$ L9tHH<$HD$H9tH|$ L9tHH|$HD$ H9tH|$0HD$@H9tHHD$Huu#!IHLGH|$PL9tBH|$H9t3HkH|$0HD$@H9tH|$PL9tHHH9tHH9tLHHH9tHH9uH<$HD$H9tH|$ H9tLH<$HD$H9trH<$HD$H9t]H|$HD$ H9tGH|$0H9t8HpH|$HD$ H9tH|$0H9t LEH|$HD$ H9tH|$0H9tLH|$HD$ H9tH|$0H9tLH|$HD$ H9tH|$0H9tLH|$HD$ H9toH|$0H9t`LH|$HD$ H9tDH|$0H9t5LmH|$HD$ H9tH|$0H9t LBH|$HD$ H9tH|$0H9tLHuATAUPDHH.H5##1H HL}HL=1r#OH}HEH9tMH}H9t?LwH}HEH9t%H}H9tLOH}HEH9tH}H9tL'H}HEH9tH}H9tLH}HEH9tH}H9tLH|$HD$ H9t}H|$0H9tnHH|$HD$ H9tRH|$0H9tCH{H|$HD$ H9t&H|$0L9tHO]H|$PHD$`H9tH|$pL9tHH|$pL9tH|$PH9tHH|$0H;|$uH}L9tHLLsHH|$PH9tlLLLHU\IH>LvH<$HD$H9t#H|$ H9tHLH<$HD$H9tHL'E1d11 1E111LH11HS1r/D1DHV1gRM/D1DH11B-HV11( /Hg11SwH11H {t H{[[1H1H|$H11b1H111LH1gAЉ1H1E3 1HL1( 1HW1 H$11E H>11Ef H#H5H82? HYL HYL HYL H|$HD$ H9t8H|$0H9t)La H|$ HD$0H9t H|$@L9tH5 HD$HCHRI6HL LXH H(I1D[]A\A]A^A_%1A11^ffH=#ffHH1@01jgH=.1W?AW@u7A/u1L E1bH5ؽ1L:cE1{bH@11bV11HD$ @mH11hE1DH=1>AO@aA/aLt\;aH519fH=1P>[hH116Ah#HxH$HHHXL9uH$H$H9tH|$0HD$@H9tH$H$H9tH|$PHD$`H9tH$H$(H9tH|$pH$H9tH$HH$XH9tlH$H$H9tRH$xH$H9t8H$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$ H9tH$8H$HH9thH$0H$@H9tNH$hH$xH9t4H$PH$`H9tH$H$H9tH$pH$H9tH$H$H9tH$H$H9tHEHD$(Ha<# H}H;|$tHHtj`HH=;#莦H$PH$AUATIUSHHֺAPLKHkHN, H9tHSI9wHt)LHuHI1HHLHLkB(ID$I$HH9u CAD$ I$HCID$HCH+HCID$LCZ[]A\A]H|$HtFHHFI<$I9tFH~H$pL9t,Ll$Mt΀;IUt?AEPAUuIELP;IU t%AE PAU uIELP놃ÃcLs(*HHH$H9tLH$H9tH$H;|$tkH$L9tYHH$L9t?H$H9uuLH$H9tH$H;|$t H|$`H;|$(tH$H;|$tHL4H|$@L9tHfH=V #ffHMH=1@01[]A\A]A^LoHHHH=31e,8H{HtDHjSHfH=#ffH2HUa1@0HC[HH1H OzH|$H$E8HH=E#HtI I>IFH9tM9uHHHH=<#iH<#H<#HHzH}HEH9t(H}H9tLRH}HEH9tH|$ HD$0H9tH<$H9tLH|$pH$H9tH|$PH9tLL$H|$ JH$PHHP"HE$HH}EH"H5K#HHEH H$PHH"HE$HH}EmH"H5"HHEH H$PHH"HE$HH}EH:"H5"HHEHM8H[H}0H9|$ GH}H9|$BHH=#HƸH$HHHFL9uH$H$H9tH|$0HD$@H9tH$(H$8H9tiH|$PHD$`H9tUH$XH$hH9t;H|$pH$H9t$H$H$H9t H$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$(H9tnH$H$H9tTH$HH$XH9t:H$H$ H9t H$xH$H9tH$0H$@H9tH$H$H9tH$PH$`H9tH$H$H9tH$pH$H9tH$H$H9tjH$H$H9tPH$8H$HH9t6H$H$H9tH$hH$xH9tH$H$H9tH {HD$(H#:H}H;|$tHRHHH=9#tH$H$I|$ L9tSHLCH} L9t0HȯH HoHGH[H蓯LkVH:HH|$0L1HH|$0:1H|$ 01HH|$01HGHVHLLLhSHH(HC8H9tVH;HH9t [D@[f.@UHSHHhE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.SHH(HC8H9tH;HH9t [@[ff.UHSHHKhE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.UHSHHgH{ HgH[]Hؽf.fAWAVAUATUSL$HH $L9uH H-F#L-FHL%adH%(H$Z1H\$0MH="HHH$p'H(H58L%=H$'H!H57H$'H'H59H$0(H*H5/H$p(H H5,H$(HH5$H$(HH5"zH$0)HH5%_H$p)HH5(DH$)HH5,)H$)HH5*LH$0*H5.LH$p*L%!H5LH$*H5LH$*H5LH$0+H5LH$p+H5}H$+HH5L%2[H$+HH5@H$0,HH5%H$p,HH5 H$,HH5LH$,H5LH$0-H5LH$p-H5LH$-H5H$-H}H5L%qH$0.HlH5yVH$p.HiH5I;H$.H^H5b H$.HTH5YLH$0/H5RLH$p/L%BH57LH$/H5LH$/H5LH$00H5LH$p0H5tL%H$0HH5RLH$0H5;LH$01L%H5LH$p1H5LH$1H5LH$1H5LH$02H5JLH$p2H5cLH$2L%TH5ILH$2H5@uLH$03H5^LH$p3H5GH$3HH5L%%H$3HH5 H$04HH5H$p4HH5H$4HH5H$4HH5H$05HH5H$p5HH5hH$5HH5MH$5H~H52H$06HsH5qH$p6HcH5bH$6HSH5RH$6HBH5AH$07H1H56H$p7H%H5$H$7HH5uLH$7H5^LH$08L%H5@LH$p8H5)LH$8H5LH$8H5L%H$09HH5 LH$p9H5LH$9H5H$9HsH5rL%H$0:H[H5ZnH$p:HJH5ISLH$:H5DH5LH$p>L%}H5mLH$>H5jLH$>H5NyLH$0?L%EH59[LH$p?H52DLH$?L%H5>&LH$?H5LH$0@L%H5LH$p@H5LH$@L%H5LH$@H5LH$0AL%H5LH$pAH5pLH$AL%H5RLH$AH5;LH$0BL%H5LH$pBH5LH$BH5sH$BHiH5gL%'H$0CHPH5NLH$pCH5LH$CH5$LH$CH5mH$0DHH5L%KH$pDHH50H$DHH5LH$DH5LH$0EH53H$pEHH5L%H$EHH5LH$EH5LH$0FH5|LH$pFH5kVeLH$FH5JNLH$FH57LH$0GH5 LH$pGH5 LH$GH5H$GHH5L%H$0HHH5LH$pHH5LH$HH5L%H$HHH5eLH$0IH5NLH$pIL%H5v0LH$IH5hLH$IH5XL%oH$0JHBH5ULH$pJH5LH$JH5 LH$JH5LH$0KH5BLH$pKH5mLH$KH5VL%H$KHH54LH$0LH5$LH$pLH5LH$LH5H$LHH5L%H$0MHlH5jH$pMHZH5\LH$MH5LH$ML%AH56bLH$0NH5.KLH$pNH5w4H$NHH5 L%:H$NHH5H$0OHH5H$pOHH5H$OHH5LH$OH5LH$0PL%H5qLH$pPH5ZLH$PH5CL%H$PHsH5 !LH$0QH5 LH$pQH5SLH$QL%FH5:LH$QH5.LH$0RH5LH$pRH5 LH$RH5yLH$RH5bL%H$0SHH5@H$pSLH5)H$SLH5H$SHH5H$0THH5H$pTHH5H$THH5%H$THoH5xH$0UHhH5~tH$pUHnH5dYH$UHfH5s>H$UHcH5j#H$0VHZH5qH$pVLH5MH$VHJH5PH$VHH59H$0WH,H5#H$pWHAH5H$WHVH5jH$WHH5OH$0XHHH54H$pXHH5H$XHH5H$XHH5H$0YHH5H$pYHH5H$YHH5H$YHH5wH$0ZHH5\H$pZH5HH|$H$hHDŽ$`WH$`H$H5\KH$0H5AH>H$8HDŽ$0 H$0H$H5oCH$H5<HF>H$HDŽ$ H$H$H5H$H5H=H$HDŽ$ mH$H$XH5SaH$H5H=H$HDŽ$H$H$H5pDH$H56H\=H$xHDŽ$pH$pH$H5H$H5SH=H$HHDŽ$@H$@H$0H5wHl$pH5H<H$HDŽ$8H$H$xH5Z,Hl$PH5Hx<H$HDŽ$H$H$H5Hl$0H5eH-<H$HDŽ$ H$H$H5GH|$H"1H"HxH"H"H""?H"H"觽H;X"Hv HRH H2"H3"H$PLAiH$HsH;L臢1HIH5"ILLHH8HHH;$uH\$HXHHHL9uH$H$H9tH|$0HD$@H9tިH$H$H9tĨH|$PHD$`H9t谨H$H$(H9t薨H|$pH$H9tH$HH$XH9teH$H$H9tKH$xH$H9t1H$H$H9tH$H$H9tH$H$H9tH$H$H9tɧH$H$H9t诧H$H$H9t蕧H$H$ H9t{H$8H$HH9taH$0H$@H9tGH$hH$xH9t-H$PH$`H9tH$H$H9tH$pH$H9tߦH$H$H9tŦH$H$H9t諦H$XdH+%(HhHfE!H5"[H=g^]A\A]A^A_fXփHHxH@H3H@HSHEHHD$K7C Hs(H}0HS0E(HE@HE0HHD$ $7H"H"H="H5"HD$(HT$u8Hi"LePH0J HH$HHEHH(HU"aH|$THH9D$VHD$L<LL1H腒IH5"H"HteLT$E1HHHHHtIH1H6HAPIIH8HuH="H9H="H "H8H9K IHo"H8H0H9tLD$蹤LD$HL$HH"1LLHH >"IH7"H-0"HEHtH@P1H5"H,H"HI+H"H "H"L"HH9D$v蛛V}H%H3H3HH1H8HvH9HGHUHcHղHHHMH[H阱H飱H鱱H鿱HͱH۱HHHܰHHHH[H醰fHATHH'H$hHDŽ$`UL$H$`H5L薾H$H5H'H$8HDŽ$0H$0H$H5HH$H5HA'H$HDŽ$趽H$H$ H5FH$pH5uH&H$HDŽ$hH$H$hH56謽H$PH55H&H$HDŽ$H$H$H5^H$0H5HW&H$xHDŽ$p̼H$pH$H5H$H5H &H$HHDŽ$@~H$@H$@H5p¼H$H56H%H$HDŽ$0H$H$H50tH$H5IHm%H$HDŽ$H$H$H5&H$H5H%H$HDŽ$ 蔻H$H$H5ػH$H5H$H$HDŽ$ FH$H$`H5O芻Hl$pH5kH$H$XHDŽ$P H$PH$H5?Hl$PH5/H;$H$(HDŽ$  谺H$ H$H5Hl$0H5H#H$HDŽ$ eH$8H$H5H|$褺H"1H"HxHu"Hz"Hw"u"?Hr"Ho"jH;;"Hv HHH"H"H$LAiH$HsH;LJ1HIH5"ILL HDH8:HHH;$uH\$HpHHHL9uH$H$H9t躐H|$0HD$@H9t覐H$(H$8H9t茐H|$PHD$`H9txH$XH$hH9t^H|$pH$H9tGH$H$H9t-H$H$H9tH$H$H9tH$H$H9tߏH$H$H9tŏH$H$H9t諏H$H$(H9t葏H$H$H9twH$HH$XH9t]H$H$ H9tCH$xH$H9t)H$0H$@H9tH$H$H9tH$PH$`H9tێH$H$H9tH$pH$H9t觎H$H$H9t荎H$H$H9tsH$8H$HH9tYH$H$H9t?H$hH$xH9t%H$H$H9t H$dH+%(HĘH,!H5"[H=l]A\A]A^A_fX6kHHxH@H3H@HSHEHHD$C Hs(H}0HS0E(HE@HE0HHD$ HE"H."H=*"H5 "HD$(IHT$u8H"LePH0J HH$HHEHH(H"H|$THH9D$VHD$L<LBjL1HyIH5{"Hp"HteLT$E1HHHHHtIH1H6HAPIIH8HuH=-"H9H=#"H "H8H9K IH"H8H0H9tLD$LD$HL$H"1LLHH "IH"H-"HEHtH@P1H5"H,H"HI+H"H"dH%(HD$1H} HA[HLHHH{HHCHk]fHE1A$MDL1D+H$D$Fvt AD$|$ t H<$/t9HR"H`Hu;HD$dH+%(uH(L[]A\A]A^A_@]to fDPX1IHHщHH=‰ \8AW?AVAUATUSHL5C"dH%(H$1H|$Ld$HH=%A1LHD$H*!H${bL-|"H-E"IA}HEH "ALHH53ooPoX o`0oh@opP)Է"ox`o@p) "oo)")%ŷ"ooH)5Ƿ")-"H)"H)=")ķ") ͷ")ַ")߷")%"AO Hy"HbIxH~H!"H "" 胯H}1ɺAH5FfH}1ɺAH5~IH}1ɺAH5P,H}1ɺAH5NH}AH NH54MX1L?H!H=wAH|$HDŽ$HD$Hߟ"H0g`A}H"IbH=C"H5#ʲHtUH8tOH$dH+%(7HAع}[H=D]A\A]A^A_fAعH=©AعH=p褩Aع H=Z膩Aع H=EhAع H=3JAعH= ,AعH= AعH=AعH=ҨAع H=ъ质Aع H=薨Aع H=xAعH=ZAع H=Aع H=D Aع H=0Aع H=Aع H= ƥAع H=訥AعH=芥AعH=҈lAعH=NAع H=0Aع H=Aع H=Aع*H=v֤Aع-H=i踤Aع+H=]蚤Aع,H=R|Aع.H=I^Aع/H=C@Aع H=>"Aع!H=0Aع"H=#AعH=ȣAعH= 誣AعH=茣Aع H=nAع H=PAع H=ԇ2Aع H=ćAع H=Aع H=آAع H=躢Aع H=~蜢Aع H=m~Aع H=]`Aع H=MBAع H==$AعH=-Aع H=Aع H= ʡAع H=謡Aع H=莡AعH=܆pAع H=͆RAع H=4Aع H=Aع H=Aع H=ڠAع H=}輠Aع H=m螠Aع H=]耠Aع H=LbAع H=<DAع$H=+&Aع% H=!Aع& H=Aع'H=̟Aع( H=讟Aع H=萟Aع* H=؅rAع+ H=ȅTAع, H=6Aع-H=Aع. H=Aع/ H=ܞAع0 H=y辞Aع1H=i蠞Aع2 H=Z肞Aع3 H=JdAع4 H=:FAع5 H=)(Aع6 H= Aع7 H=Aع8H=ΝAع9H=谝Aع< H=ڄ蒝Aع=H=ʄtAع> H=VAع? H=8Aع@ H=AعBH=AعCH=zޜAعD H=kAعE H=Y袜AعF H=I脜AعG H=8fAعHH=(HAعJH=*AعLH=  AعM H=AعNH=ЛAعUH=߃貛AعVH=у蔛AعW H=ÃvAعXH=XAعYH=:AعZH=Aع[H=Aع\H=Aع]H=všAع^H=o褚Aع_H=h膚Aع`H=\hAعaH=RJAعbH=H,AعcH=<AعdH=3AعeH=%ҙAعfH=贙AعgH= 薙AعhH=xAعiH=ZAعjH=HL$8AA]+tAFAED AFLHw) HH5ZeDDHt P&H5?eHHt P`H|$@H;|$toNH$dH+%(HĘD[]A\A]A^A_諂IHH=ok"\3L(AE@ IUIuL|$`Ll$8Lt$pLHLt$`H|$@L赕H|$`L9tMAU@Am LOj-DL AD$@ H5dHLd$(~HD$HqxgH{xIT$It$L|$`Lt$pLHLt$`(H{xLH|$`L9tLHD$xHHSxH5cHB B'}Ht PAT$@A,$L],Ht$@L|$`Lt$pLLt$`HqT$LHhH|$`AL9,LL AD$@uA$H5bHLd$(.}HD$HxvHIT$It$L|$`Lt$pLHLt$`HLHx聓H|$`L9tKHD$x~HHH5SbHB|HP [HHD$@@uHD$HxHD$0H=Mh":0齒DAEfDA$nfDH=h"/1HF5H,,DHf.H=g"Z/Kk)fDH5)aH\{Ht PAT$@|A,$qL)XH ,HD$fDHHD$@@uHD$HxHD$0IH=f".$fHh$HhHh~Hh&H¹]1HHSxHHBHHB8HB(HBXHBHHBxHBhfDH0+IH+IX6&H¹R1HHHHBHBHB8HB(HBXHBHHBxHBhf.H5y_HyHFP9H(E@uEH}Hl$8tyHD$LHPHpLt$`H'HLHx(H|$`L9tGHUHuLLt$`HHLHH誏H|$`L9tGU@umuHi'HL$Q@nD$]H3'DfDH5 ^HtxHPMH(E@uEH}Hl$8t{HCxL@&HD$HPHpLt$`HHCxLHx(跎H|$`L9tFHUHuLLt$`HH{xLHH耎H|$`L9tFE@umuH切D&HL$A@S\$H&@Hp(IH|$10$*%uH|$10tH,(HD$,$HH(HH(HxH|$$$H|$$v$a0H܍HLH阍HɍHlčHH8降HkH醎NH逎HV龎ff.AWAVAUATIUSHXo,dH%(HD$H1HD$EXHFHGPLpLHt{hHC`HD$Hcx"Hk H)LmMAILD$ DT$K1LLL|$0L$DT$ L|$ T$ H4$LM`H|$ AL9tCEt1AD$HD$HdH+%(oHX[]A\A]A^A_fHEHs HML-`"LcI}jHEHs I}HsML@<뀐H=p`"z`I$Hs HBI>L@z24H-1V"Hs A HBH}*` NHs H}IHB$2AEALc`Ht$ L $LFL $C 1f LcpHt$L $Lf@L $  "IHH/fAVHck"AUIATUSHo HH)H}Htot~JL5T"Hs AHEHuAI>Lc^HEHs I>H[AL@0Aă[]AEA\A]A^@H=HT"5ۂH-qT"Hs A H@H}j^ MHs H}IH@d0ff.fAWAVIAUATUSHdH%(HD$1G,H$HtXHGPH$H%Hcj"Lc I)I$H-L,$I} H H$HHHEL}I<$LmLHE?Hs H?II$LcH2S"H8B]I$Hs H?L@H S"H8;/EM/ƒ@MAH$I9dBD-I.%AFHD$dH+%(H[]A\A]A^A_H$H=@R"-H-aR"Hs A H>H}Z\ KHs H}IH>T.Lf.HoPHH|` I11^Z@@uH切 fuH切HmW"HIDH Q"I/fA DH=7"hhH-7"Hs A H]$H}A p0Hs H}IH;$AGHk`Ht$HZ"B I1?AGN@fDnyIKhff.fAWAVAUATIUSHho,dH%(HD$X1HD$ ghXHHGP{hLxLHHC`HD$ {x0HCpL@Hk HHHcIM"H)LmMAKLT$0D\$ K9LLLt$@LD$HL$D\$Lt$0L$赩T$H4$LLD$HL${MH|$0IL9tiHEHs H"L55"LcI>?HEHs I>H^"L@Mx M,$AD$HD$XdH+%({Hh[]A\A]A^A_H= 5"fLD$HL$L $L $HL$LD$f@LoPHt$(L<HD$([H-5"Hs A H!H}> -Hs H}IHk!f.Lk`Ht$ L $LL $ 1ɽM1҉<LkpHt$(L $LHD$xdH+%(HĈ[]A\A]fI$Hs HL-."LcI} 9I$Hs I}HL@ EH=x."/ae%aL%."Hs A H-I<$8 @'Hs I<$IH  ff.fAUATUHSHHLg dH%(HD$x1HcD"I)I<$HILFAtr}ELHEH5HHLH5¦HHc"Lc I)I<$H>IHt$HT$HL$ HH)H%H#H HD$GL|$7Hl_onoffHD$7Hl_lingerHD$?9HD$ LL0L:IHIZL|$?LL:HH(ZLKHKAEI<$AHT$Ht$LL$,D$,D$0HLɋ8u~EHD$HdH+%(HX[]A\A]A^A_@tEDHE1yL ;uHD@LHsfD5H=%"D(HtfH=>%"ffHDh0H;,"8tAپ1II$He1pU!@HL$ T$t$I<$4!HL$ HNJHD$ I<$AHT$Ht$LL$ HD$ @HD$CL|$7D$7secD$?usec.HD$ LL0L8IHXL|$?LL8HHXLIHIH|$IEHI $f "H*^^fH*Xf.!EH=H$"W5WL%q$"Hs A HI<$j. Hs I<$IHdEi(cf D!H*^^fH*Xf. !z*  ATUHSHHLg dH%(HD$1Hcc:"I)I<$HtC,H$LW{XHCPH$H=E-EHD$dH+%(H[]A\fDH=""VVL%""Hs A HmI<$, Hs I<$IHKlf.MfDHPHHu% I11*I<$H$fDATHc8"IUSHo HH)H}Ht#t2[]AD$A\DH=!"UUH-!"Hs A HMH}+ `Hs H}IH+ff.fUSHHHc,8"H)À{uH+Ht{u%HHHH{ []FfDHH{Dž H+HuHH{ [] fAVAAUATUSH "H;zPIHc7"MI)DHHZ$DImEƅ#CH;McƹH@H|Li*IEH;LH~1LcG*IEH;LH#Lc%*IEH;LH~Lc*[L]A\A]A^[/H="(HtwfH="ffHGh0H%"8u`ImHtHHIEA,$tAD$tE1zDLE1eLE1}UAؾ1HH 1wIHSAWAAVAAUATUSHH"H;xPIHc5"MI)DDHHn@DImEƅ#AH;McƹH@HL(IEH;LH/Lck(IEH;LH!LcI(IEH;LHLc'(HL[]A\A]A^A_D{-H="(HtfH="ffHgh0H#"8u`ImHtH'HIEA,$tAD$tE1vDLE1aLE1QAؾ1HH1wIxQAUATAUSHH>#"{t&H="tfH="ffHHxtjD=DžxH[]A\A]kC,H=s"D(Ht^fH="ffH.;Dh0uH1[]A\A]K돋]/ADIH[11ff.@AUATUHSHXDg,dH%(HD$H1AfPXH$HGPHD${hQHC`HD${xnHSpHT$t$|$HL$@C?kH!"xt*H=^"tOfH="ffHHx<HD$Ht$„A|$@DIH&|$DDH#Ll$0D$8HD$ D$(EHt$0HEHH}Ht$ HD$HdH+%(HX[]A\A] @DŽt @TtA<„tA$@tA!AA)fDH="tfH=Q"ffH@0HK "8E(fDAmAEuLfLoPHt$LJA M11D("fDLk`Ht$L A DLkpHt$LuX (8H H1I1L ^HT$@AVAUATUSHDo,dH%(H$1A0MX HHoPkIA#HDH5 HHt$HT$Ht4AD$H$dH+%(Hİ[]A\A]A^@|$HL$LD$ 'D$D$D$D$ St$|$HT$Ht$ ,D$ D$|$HL$LD$D$D$t$„tu[ @DŽt A@uEt Au1„t Au@t Au!AA)ŋ|$1|$DSXIHc-"MI)HCPAVIFt11ҾH IH`M,$AD$P#&H=S"(Ht?fH="ffHh0H"8#Aؾ1HHg1 H$dH+%(JJf.%H="(HtfH="ffHwh0H"8pAؾ1HH1@G#%H=S"(Ht?fH="ffHh0H"8#Aؾ1HH?1ff.AVAUIATUSH o,dH%(HD$1H$EIXHHGPHD${hHC`HD$t{x&HCpH$HC Hc{+"II)I<$OIH"xt*H=="t.fH="ffHHxPI $T$t$HHDI,$Eƅ#c7Hs McƹH@H-"HH} I$Hs H}H%LcI$Hs H}HMLcI$Hs H}HLcHD$dH+%(H []A\A]A^@LgPHt$Lj M11@AEfD"(HÉ Hc3AH=)"HH1I,$HtHPHHI$fDLc`Ht$L2 [LcpHL -D3IAGff.fAWAVAUIATUSH$dH%(H$1G,HD$PGXHAt{hC`D$Hc("Hk H)HEH<OLsPLCA=L%F"Mt4fH="ffHLpM~MtfH=r"ffHLpIFH$MtfH=L"ffHLpH<$L1HILuMtfH= "ffH}L|$PLH@HHpHD$`H$HHD$PT? AMtXfH="ffH(I~L@0:IFIFH|$PH;<$tAEHEHs HL%B"LcI<$NHEHs I<$HL@MH$dH+%(H[]A\A]A^A_@HcHH;EHIAFAvINE1ЃLtH@y@t3@HHzH[EIcHAHLHHxLuLt$ DLLT$f1L}HT$hD$`f.HL|$PT$XHT$ztMH!"A HHHt#d$f.HHH9uɀ<$LLH~IEt$fAEf.zH="1E1tfDh\$f.AEȄuKff.@D΄u8t At At A DHHuLLVLL*H=$"ID1HKCfDHoP I1AEifDH=0 " CCH-Q "Hs A HH}J Hs H}IHDAEHk`Ht$H 1fDtt$At|$Atd$A L$A(A(Jf.A(l$f.zY돸IB2AIyAAfD1DfAWAVAUATUSH8T$4Ht$dH%(H$(1G,HD$XPBXItAhAG`D$XHc+""IO H)HHL$ HI_PH D$0=H "HtfH= "ffHHhLmHtfH= "ffHhHhLeHtvfH= "ffHFHhLL1HnHEHD$ H(Ht3fH= "ffHL$L$LH@HHpL$H}EHtfH=9 "ffHH}L@0f4HEHEH$L9t\HD$@Lt$ Iw HeH "IH;LcIH;Iw HBL@H$(dH+%(H8[]A\A]A^A_fDHcD$0HHD$(HH;u@HEHD$CE1E1DcHkЃHHD$E@}@t\@H]H?H{ HSIcHXHAHHT$H@IHHZHHHHl$AuLl$`T$0Ht$L*\$XHD$ fH$HH1f.\$DŽ$H$$HztVHB"bHT$HHt&f.nhHHH9uƀ|$4LH-!HHFHt$HFL9Dt$xHt$L$AFD$4HHD$(IcHD$8HH,HMHEHL$@LAL9CD D$0HMLe9D$4Ht$8D)LdILd$@cHI9tZH}G@uHuLH H="ID1H K=fDE1H|$(Hl$t-HEHUH|$HEHpIHL9d$(ut$ff.zH5f"L$1E1tcĨff.AEȄuGf.@Dτu8ttt HHuLH|$$Lt$ Iw H"HBIH;LcIH;Iw H&L@fDH_P I1 HD$@fH="Q;G;H"Iw A HH;  Iw H;IH}HD$@.DI_`Ht$XH@ 1fDttt h([(^fD(f.z0 E1lT$0~DDd$0HD$IHIfD3HL9tH}G@uHubݸ|$fHt$f.FzH5"L$1E1tcĨff.AEȄuGf.@Dτu8ttt t (@HHuLH|$dD$0~?Dd$0HD$IHI+HI9tH}G@uHuZH"Ht$HH"RAG@uAIwH$HcIM,ăH4pAOIE@uA/uLu}Lt$uH$LD$Lt$H|$ HL;d$(t(HDL<f.HD$@H$HdH+%(HX[]A\A]A^A_LI)H!'H5%1R0fDHcl$HHwHH$kIHD$@HD$(!H8<Hc!Lm I)HD$(Ht0PHmH/L$AL$LI$H=謲Ht$8H|$@HEIt$蔲A}0HEH|$0LA@@uAIpIxL$It$RL$HEAP@]DILHDL贽L9tLGH? DCH$dH+%(oHĘ[]A\A]A^A_HH$H~L$AL$LI$H=蒱Ht$8H|$@HEIt$zL$H|$`H HE 1H<$qH<$H<$ID$H7A}0HE8H|$0ELA@@uAIpIxL$It$L$HEAP@A(Lw袣DHiHAE1AE1E1H$IIfLLxAuL`Lx PtMu MtAt$@et\E@+wIrMMuuHBfDH=(!  Hx|$ tHD$HED$EHT$HBRHEUtH|$7mff.fAT?USHdH%(H$1HHH`!H=1HHD$H6 H$蹏HB!IH!xVHO!I|$@H5VooHoP oX0) ,!o`@ohPop`oxp)!oo) !)!ooH)-!)%!Hw!H)5 !)=!)!) $!)-!)6!AL$ H!HI$xHPHm!HV!H7!=!XHH0H H81AHL%?E1H01H=!ALH5A˅H=!A1ɺH5FKH=!H5 ^AH=l!HH5j H=R!A1ɺ H5GF)H=2!A1ɺH5KH=!A1ɺH5H=!ALH5ϸAع1ҾH=~-AعH=xAع1ҾH=xAعH=vAعH=qAعH=iAعH=b|AعH=[^AعH=T@AعH=J"AعH=CAعH=:AعH=6AعH=-AعH='H$dH+%(HAع[H=]A\L@(H5uHHHEH}HCo\RedisHEHEHEE Hw!HLHpHx%L%^!+@ATIUSHo,dH%(HD$1GXuOGP$ f/wo貣AD$HD$dH+%(ubH[]A\fH_PHHu= I1҉rH=!v腐l+$\AUATUSHXdH%(HD$HH!H8SHw,H{X HP[Ht$ I|$ uAyH{PDH5M$HD$HHcHHHD$H`H!!D$xt*H=!t茏fH=!ffH\HxfHD$0HD$8)D$ 茇HT$HD$ Ld$ HHT$LHPHT$HPHHD$8HHD$0@HD$0Ht LLЄ|$HD$LL@Hx IHpLLHHHH{HCLcBD#H]E@HD$HdH+%(HX[]A\A]ÐLLL~HT$HHuE@1HT$׿uH|$H|$4H!'H5%1R0޴fDA I1DE4@軈%AH=!~HH AVAUATUHSH0Do,dH%(HD$(1HD$AEXHFLgPIA{hHS`HT$HH|$L螼HD$HL LhI|$ H{}HLLHHH{HCLcH]EHl$BD#HtH>!;tiEPUt+HD$(dH+%(H0[]A\A]A^f.HEHP;E PU uHEHPE@EHl$Hf{fDLwPHt$LtLd$@ M1_E(HT$fDLs`Ht$L*u־ 1E ܐHAWAVAUATUHSH8D,dH%(HD$(1HD$AGXHLgPI{hHC`LpLhA{xHKpHL$HLLLHH%DHx HEUHD$(dH+%(H8[]A\A]A^A_@LGPHt$ LLD$%LD$t Ld$ 2f 1LC`Ht$ LLD$LD$t HD$ f HL$fDLCpHt$LLD$=LD$u̾ 1bff.AUATUSHdH%(HD$xH!H8p,HHL$ HT$(HLL$LD$HD$H50HD$1CHT$ HCHl$HHHEHt$(D$Ll$PLd$`LLd$PHD$[4D$LH|$0H|$PL9tLd$8Hl$0MuKCHD$@H9tHHD$xdH+%(HĈ[]A\A]@CI|$ HxIHLHIEI}IEMe>{CD%Hl$0L+cfDHY!'H5ս1R0莮)H=y!}fsH=a!NHHwAWAVAUATUSHH5sH,dH%(H$1HlHL$PHD$HHD$@HT$XHD$ HD$ HD$8HD$0HD$(PHD$0PHD$@PHD$PP1LL$`LD$hH H|$PHD$HHHHl$0HGL$L$L$HHDH蠔HLHTH$1HD$8L$ H$L|$XHD$D$@L$D$D$HD$Mt LCIL$LL1L|$`DD$MLD$L$LT$H$H9t4H|$`H9|$h?Ll$`Hl$hHCI9tVfDIUIuH耱Lt$hI M9uHl$`I9t(H}HEH9t辟H I9uHl$`HtH裟H$L9t葟H$dH+%(u4H[]A\A]A^A_@CCHu5H=! rH=m!)ZHCH'HEATUHSHDg,dH%(H$1A"X[HPHt$Ha~EHHL$HEH5BHL$HH5/HL$ HH5HL$(HH5 HL$0HH5HL$8HH5HL$@HH5;HL$HHH5iHL$PHH5PHL$XHH5Q7HL$`HH5{H$dH+%(u[HĐ[]A\H_PHt$HtH|$@ I1D)Eff.AUATUHSH(Dg,dH%(HD$1HHD$AD$FXHHGPHD$A{hC`D$|$AEt&EHD$dH+%( H([]A\A]@L%!MtfH=߸!ffHOHË@0MtVC0HMt8fH=!ffH@0cfLoPHt$L 1M1fD$DLk`Ht$Lu־ @M肀Mof.AVAUATUHSH Dg,dH%(HD$1HHD$HD$AD$HLoPAt.hHG`HD$At{xCpD$L3zDžD$t$HHx HEUHD$dH+%(H []A\A]A^ÐLw`Ht$L:~l 11MDLspHt$LjG H=!~褄@ATUSHH dH%(HD$1Hc!H)H+HDE~9H=!t~fH=!ffHjHxtHH$HD$HC@H=T!E1 HN0H0 H$Ht|HtbDHl$Ht(L%!A<$EPUtxHD$dH+%(H H{X[]A\;HufDH;H<$HCHCCl_fHEHPA<$t?E PU mHEHP^fDEfDAUAE AhI4$H=!H^I4$H=!LE HՏ^H+HDEBH=¢!tjfH=!ffHHxH|$`(HC@H=}!E1 HwH06HD$`HHD2Hl$hHt(H!8UJM=fDE1yA LcAGE1A AHgH;رH|$`HCHCCC6HD$`HD$hf{dfDHUHD$HRHD$8E PU HEHPfUiW@/zcDbffDI4$AH=!HСI4$A H=!HkܪI4$H=q!LHP|D@HhAĄ|H+HDEH=!!thfH=r!ffH|HxpH|$`致HC@E1 LH=ѷ!H0虅HD$`HHD蕌Hl$hHH`!8UJMHUHD$HRHD$8E PU HEHP|HH;JH|$`HCHCCtgfH+HDEH=Ԟ!tffH=%!ffH{HxH|$`:HC@E1 LH=!H0LHD$`HbHFDHHl$hHt"H!8UJMDH|$PHcW@W/N|`8HD$`HD$hHUHD$HRHD$8E PU HEHPUmE SX`HD$`HD$LLHl$`D$hH0I iH賋HD$ILALH0BHHH;4H|$`HCHCC|HD$`HD$h+H H;߬H|$`HCHCCHD$`HD$h1HiHHfaHHUHD$HRHD$8E PU HEHPU]E 5HUHD$HRHD$8tXE PU HEHPUjUE Yl]E 맃E  iHHHHHHHTff.ATUSH0dH%(HD$(1H!D$HD$ HD$H8HD$3Hc!Ho HIH)A{,1HL$HT$ LL$LD$H5ԅtVHs LD$ H˛H=C!vH=7!Hs LD$H}D$HE0Mu)AD$HD$(dH+%(H0[]A\fHs H=ձ!E1H!Hs E1H=!HHs H=!LHvuqDH)!'H51R0^fDH=H!H5a>fff.AWAVAUATUSH8dH%(HD$(H!H87Hc!Ho HH)HH}Hk}1QLd$L-2L5*fHT$HH谑H|$֨}#{H;1fxH8LLLLLL9H5L"H5L H5{LH5wLݕ|H=H}LaHUHE@H=!LcBH0HĘHExw@HbHcH>?LcHE@H=a!H?H0譡HE@HUH=9!H0LB HsLeME$E~*H= !t^fH=]!ffHsHxHD$HD$HE@H=Ů!E1 HH0~|HD$HHtD~Hl$Ht$L%M!A<$EPU?CHD$(dH+%(H8[]A\A]A^A_fDH;dH8uEHsfH}'H|$HEEHEEE8fDH0Hq!'H51R0覄fDH=!}]}H=f!S]A$H|$ܩgAhA HEHPA<$tYE PU HEHPE1{A pAGeAZENE VbHBf.AWAVAUATUSHH,Ht$(HL$HHT$PLD$@H5SdH%(H$1 HD$@HhHH!H8\Hc-!HS H)HT$HHD-HD$0H SH$L$HD$8IIH=UE1pcHt$HH|$PIIwZcD$ IFHD$@HHD$Hh@D$$-L4$ADL$ IHH˃\$ MIt$I|$IcHt$HHI4H$H|$PHHHT$bHT$I H$HHD$x0A~MA@@uAIpIxLD$H1lbLD$HAP@uA(uL!UAl$$1HL$EAHMLeHU < IHHD$(@H$dH+%(HĨ[]A\A]A^A_fHL$)D$`]HT$XH|$`LHD$XvyH|$`HL$HwHH1|aH|$`HW@u/u6TfDH|$X6tLuHAF,H\$p H1H]HHfL4$LD$(t$0LLH|$slL;t$8LSLRRvfDLHL$UHL$IfDRH|$Xqs<@Hq!'H51R0fDHHDIHI9IIH$HD$8@H=`! MX]fUHoHtH*jH]r]ff.USHH9P1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;OHhHu~ HHHHpHHHtH!;tNEPUtH[]@HEHP;t1E PU uHEHPE@E @H 1HJH=6HaDAVAUATUSHdH%(H$xH !H8kHD$G,IP:X HoPjthHG`HD$HHt$$ŅXD$H\$HH{ Ll$ HtFHHD$HXHH@HD$H!xt*H=!tqUfH=ь!ffHAjHxf HD$0HD$8)D$ qMHT$HD$ LHHHPHT$HPHT$HPHIHD$8H͌HD$0#vHD$0Ht LLH|$t1HD$Hx'HGDGI<$@%AD$W@t8AD$H$xdH+%(HĀ[]A\A]A^/uÁgNLl$ L\<$1*RHHT$PH9+H)Hz HHHT$"HI!xt*H=ˋ!tSfH=!ffHhHx Ll$ LsL艭H{!H谒L$H5lL蕒HL$H5އL|FLY@fH=!tKfH=a!ffH_@0H[!8AEH$xdH+%(UHĈ[]A\A]A^A_fH=!tJfH=!ffHa_@0H!8tfHH4Ha!Ht@H|$pAELwPHt$L t H\$ M1裊fD<u D$Lu`Ht$LĀ HA!'H51R0vpORHYf.fHff.Hff.AWAVAUATUSHH_,Ht$dH%(H$81H!H8Hcؘ!HW H)HT$HcHZ9HD$4Ht$pCD$$@gHcHH9HI 9HHD$0HD$(I$H=E1OLt$HEfBIIL9tcA~M.AE@uAEIuI}KtOAuJD@@uAmuLuAIIL9u@H|$~ALD$LHt$$H|$ZH;l$(t,LVAHNA@H|$>AHD$@H$8dH+%(HH[]A\A]A^A_fLDIHl$0L$0Hl$(fH!'H5}1R0mfDH=~!FKLff.AWAVAUATUSHHDo,Ht$dH%(H$81E:HD$@H$8dH+%(HH[]A\A]A^A_DH!H8Hc(!HW DH)HT$ IcHH$H6DHImYAtSAED$,@~YLcl$,ILe6LIZ6I H=TI?MIEKfAD$, H=HDŽ$0 L$0LLl$0HD$0M1?HIH9,$tbA|$~I$C@uHsH{ItLsID@@u+uHu>HIH9,$ufDL>LD$LLt$,H|$ W4fLAHLX> I@D$,@7 H= HDŽ$0 Ll$0KL$0HD$0IBjLbЃHHD$uK>Ld$2AD$t<udM$A@@uAIpHcIxL$ILI4HL$XKHL$L$HAH@uA(uLu]=Lp@IH|!'H5y1R0FjfDH=0{!C逿HHcl$,HH3HI3I H=IJIEAWAVAUATUSHHDo,Ht$dH%(H$81E:HD$@H$8dH+%(HH[]A\A]A^A_DH!!H8Hch!HW DH)HT$ IcHH$H2DHI"jYAtSAED$,@~YLcl$,IL2LI2IH=IIIEKfAD$,H=HDŽ$0L$08ILl$0HD$0M1;HIH9,$tbA|$~I$C@uHsH{ItHsID@@u+uHu:HIH9,$ufDL:LD$LLt$,H|$ T4fL=HL: I@D$,@7H=HDŽ$0Ll$0(HL$0HD$0IBjLbЃHHD$uK:Ld$2AD$t<udM$A@@uAIpHcIxL$ILI4HL$GHL$L$HAH@uA(uLu9LIEKfAD$,H=/~HDŽ$0L$0=Ll$0HD$0M10HIH9,$tbA|$~I$C@uHsH{It=sID@@u+uHu/HIH9,$ufDL/LD$LLt$,H|$ H4fL2HLX/ I@D$,@7H=}HDŽ$0Ll$0?fDH=(P!0&ff.USH(dH%(HD$HT!H8tkHcg!HG HH)Ht}H=_HD$kHL$IHHT$HD$*HD$dH+%(uLH([]DH)P!'H5M1R0^>fDH=HO!5wff.USH(dH%(HD$HS!H8tkHcg!HG HH)Ht}H= _HD$HL$IHHT$HD$)HD$dH+%(uLH([]DHIO!'H5L1R0~=fDH=hN!ҕUȕff.USH(dH%(HD$HR!H8tkHc4f!HG HH)Ht}H=3^HD$HL$IHHT$HD$)HD$dH+%(uLH([]DHiN!'H5K1R08fDH=(I!鮑ff.ATUHH5\SHH`,dH%(HD$X1HL$HT$ILD$-4HuM!H8Hc`!HS H)IH=XHD$@2Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0r#HD$XdH+%(ubH`[]A\fEHH!'H5%F1R06fDH=G![ff.ATUHH5[SHH`,dH%(HD$X1HL$HT$ILD$2HL!H8Hc\_!HS H)IH=WHD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0"HD$XdH+%(ubH`[]A\fEHIG!'H5D1R0~5fDH=hF!ZUPff.ATUHH50ZSHH`,dH%(HD$X1HL$HT$ILD$m1HJ!H8Hc]!HS H)I H=VHD$@ rHt$H|$HD$ Ht$HYH4$H|$HD$(Ht$PAHL$@ILHT$ HD$0 HD$XdH+%(ubH`[]A\fEHE!'H5eC1R04fDH=E!+ !ff.AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5YdH%(H$X10HD$8HhHH6I!H8Hc}\!HS H)HT$ HEHD$H@HD$PHD$(IH$PH$H$H=THHt$@H|$HI$HsID$HD$8HBZLzЃHHD$@KL|$tnAGt<M7AF@uAIvH$HcI~M,ăH4 ANIE@uA.uLu-L|$uH$LD$Lt$H|$ HcL;d$(tHLH$XdH+%(Hh[]A\A]A^A_LIAHD$@fHiC!'H5@1R01fDHD$H,H3HH$'IHD$PHD$(6DH=PB!= 隋AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5VdH%(H$X1R-HD$8HhHHF!H8HcY!HS H)HT$  HEHD$H@HD$PHD$(IH$PH$H$H=QHHt$@H|$HI$HsID$HD$8HBZLrЃHHD$@Lt$tnAFt<M>AG@uAIwH$HcIM,ăH4pAOIE@uA/uLu}Lt$uH$LD$Lt$H|$ HL;d$(t(HDL<f.HD$@H$XdH+%(Hh[]A\A]A^A_LI)H@!'H5%>1R0.fDHD$H,HsHH$gIHD$PHD$(&DH=?!} # AUATUHH5@SHHx,dH%(HD$h1HL$HT$I*HC!H8Hc/W!HS H)IH=_@HD$PHt$H|$HD$0Ht$XA}0HD$8H<$nL'AD$@uA$It$I|$Ht$`JAT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uLf)D$ rSH4$HT$H|$ HD$%H|$ HwHHt$` H|$ HD$@W@u/uKH|$N fHI>!'H5;1R0~,fDH=h=!U;fDKI @AUATUHH5f>SHHx,dH%(HD$h1HL$HT$IP(HA!H8HcT!HS H)IH=%MHD$PU Ht$H|$HD$0Ht$X< A}0HD$8H<$nL'AD$@uA$It$I|$Ht$` AT$HD$@@tKHL$PHT$0ILaHD$hdH+%($Hx[]A\A]fEA,$uLef)D$ "QH4$HT$H|$ HD$:#H|$ HwHHt$`C H|$ HD$@W@u/uH|$fH;!'H5u91R0.*fDH=;!fDI@AUATUHH5<SHHx,dH%(HD$h1HL$HT$I&HH?!H8HcR!HS H)IH=JHD$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,$uLf)D$ NH4$HT$H|$ HD$ H|$ HwHHt$`H|$ HD$@W@u/uH|$fH9!'H5%71R0'fDH=8!ւfDI{4@AUATUHH59SHHx,dH%(HD$h1HL$HT$I#HHD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(uHD$8dH+%(u]H@[]A\@EH-!'H5-+1R0fDH=,!xxcATUHH5G?SHH@,dH%(HD$81HL$HH/1!H8HcvD!HS H)IH=<HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(EHD$8dH+%(u]H@[]A\@EH,!'H5)1R0fDH=+!ww3ATUHH5>SHH@,dH%(HD$81HL$HH/!H8HcFC!HS H)IH=;HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EHQ+!'H5(1R0fDH=p*!v]vATUHH5<SHH@,dH%(HD$81HL$HH.!H8HcB!HS H)IH=:HD$Ht$H<$HD$ Ht$tHL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH!*!'H5'1R0VfDH=@)!u-uATUHH5;SHH@,dH%(HD$81HL$HWH-!H8Hc@!HS H)IH=f9HD$\Ht$H<$HD$ Ht$DHL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH(!'H5m&1R0&fDH=(!ttATUHH5:SHH@,dH%(HD$81HL$H'Ho,!H8Hc?!HS H)IH=<8HD$,Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH'!'H5=%1R0fDH=&!sssATUHH5W9SHH@,dH%(HD$81HL$HH?+!H8Hc>!HS H)IH=7HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(UHD$8dH+%(u]H@[]A\@EH&!'H5 $1R0fDH=%!rrCATUHH5'8SHH@,dH%(HD$81HL$HH*!H8HcV=!HS H)IH=5HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(%HD$8dH+%(u]H@[]A\@EHa%!'H5"1R0fDH=$!qmqAUATUHH5bSHHh,dH%(H$X1HL$HT$(HHD$P1LL$ LD$0wZYH(!H8sHcfDH=(!SSfD I@ATUHH5(SHHp,dH%(HD$h1HL$HT$IHZ!H8Hc!H[ H)H=HD$PHt$H|$HD$0Ht$X{0HD$8H<$L'AD$@uA$It$I|$Ht$`AT$HD$@@u!A,$uL+vfDHL$PHT$0IH߾{5t}t*f.HD$hdH+%(Hp[]A\Ef)D$ H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/uH|$)fH!'H5%1R0fDH=!qQgQfDI{4@AUATUHH5SHHx,dH%(HD$h1HL$HT$IH!H8Hc?!HS H)IH=;HD$PHt$H|$HD$0Ht$XA}0HD$8H<$nL'AD$@uA$It$I|$Ht$`ZAT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uLf)D$ H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/u[H|$^fHY!'H51R0fDH=x ROeHOKfD[I+@ATUHH5 SHH`,dH%(HD$X1HL$HT$ILD$]H!H8Hc!HS H)IH=HD$@bHt$H|$HD$ Ht$HIH4$H|$HD$(Ht$P1HL$@ILHT$ HD$0HD$XdH+%(ubH`[]A\fEH 'H5U1R0fDH= NMff.ATUHH5SHH`,dH%(HD$X1HL$HT$ILD$HE!H8Hc!Lc I)H=HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0EHC Hc !H)HtR{5u$HD$XdH+%(H`[]A\}uH}EEH= L}LH) 'H51R0^fDH=H L5zLff.ATUHH5SHH`,dH%(HD$X1HL$HT$ILD$MH!H8Hc!HS H)IH= HD$@RHt$H|$HD$ Ht$H9H4$H|$HD$(Ht$P!HL$@ILHT$ HD$0HD$XdH+%(ubH`[]A\fEH 'H5E1R0fDH= K|K{ff.ATUHH5 SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0ZYH% H8Hcl!HS H)IH= HD$PHt$H|$(HD$0Ht$XHt$H|$ HD$8Ht$`H4$H|$HD$@Ht$hHL$PILHT$0HD$H HD$xdH+%(uYH[]A\EHI 'H51R0~fDH=h 7JU-Jff.ATUHH5 SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0_ZYH H8Hc!HS H)IH= HD$PbHt$H|$(HD$0Ht$XIHt$H|$ HD$8Ht$`0H4$H|$HD$@Ht$hHL$PILHT$0HD$HHD$xdH+%(uYH[]A\EH 'H5E1R0fDH= HտH{ff.AUATIH5 USHH,dH%(H$1HL$HT$ LL$LD$H+ H8Hcr!Hk H)H= Ll$@HDŽ$Ht$H|$ HD$`H$D$ LHD$hH a LHcH$}0HD$pH|$L/AE@IuI}H$JAUHD$x@u AmHT$`MHH$H$dH+%(IHĸ[]A\A]fDf)D$0 Ht$HT$(H|$0HD$(H|$0HwHH$H|$0HD$xW@u/u_H|$(^9fAD$?fAEfDLtUH! 'H51R0VfDH=@ qF-gF fDNfD ITff.AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$PH HD$HtIHL$Ht?HT$0[>(5H-u!+u @Hs AH= !H6Hs AH= !HHs H= !LHAD$H$hdH+%(Hx[]A\A]A^A_Hw H=M !AHhHs AH=% !HtHs H= !LHq[@HD$(<[t,<(t(H<-ut<+fHq H8wHc !HS H)I H=HDŽ$` @!Ht$ @H|$8HD$`H\[lmH$hHt$H|$0HD$hH$pHt$H|$(HD$pH$xHD$xHt"H$`MLHT$`(KH=Lt$@HDŽ$nL=LD$LL H$1cLHcH$0L$LLH$ 1-LHcH$H$;DH 'H5]1R0fDH= bBXB蓾AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$PH HD$HtIHL$Ht?HT$0[>(5H-u!+u @Hs AH=!H6Hs AH=!HHs H=!LHAD$H$hdH+%(Hx[]A\A]A^A_Hw H=M!AHhHs AH=%!HtHs H=!LHq[@HD$(<[t,<(t(H<-ut<+fHq H8oHc!HS H)IH= HDŽ$`@$Ht$ H|$8@HD$`lmH$hHt$H|$0HD$hH$pHt$H|$(HD$pH$xȽHD$xt&H$`MLHT$`4WH=Lt$@HDŽ$vL=LD$LL H$1kLHcH$8L$LLH$ 15LHcH$H$7DH 'H5e1R0fDH= >>蛺ff.AWAVAUATUSHH,Ht$HL$XHT$hH5RdH%(H$1HD$@HD$HHD$@PHD$hP1LL$XLD$`ZYHD$PLAiHHL$HHUHT$ HL$HtH9HT*HT$ H|$;oH|$@tgLd$`H5L $LEL $t<H5L)L $t H5L L $HD$ Hl H8Hc!HS H)HT$0H|$ @5H$L$HD$8Iľ H=L $H\$pIE Ht$XH|$hI$IuIHߺ ID$H 1H\$( H߻HcIu診L $ID$AAAiMyЃHH$Ld$KL<$toAGt<M7AF@uAIvHcHL$I~ItL$ANI$@uA.uLu,L<$uLd$L|$MHcþH=IDI,蹹HEAGAoMwЃHH$Ld$MLt$(Ll$/@A~A,AL$$]El$EtAE<vI$H56LxLtH5LtH5L~nL|$0AH=!H5Ld$Ll$IG@LH0OIG@AH=!HH0*IG@H=!LkHH0$CI\@H}H{H9uL;d$8tLgL_HD$@H$dH+%(HĨ[]A\A]A^A_Ll$Ld$H|$@LD$t$ LLH|$0QL;d$8tLLکLIPM$H L1  HL$HcHcHT$LH4HHT$(IHT$(H@I$HL$HcÃHRHI<$HT$HwHHHT$(HT$(HDA$H  LVHs AH= H>Hs AH= HHs LH= H,@Hc۾ H=QID H,I,'Ht$@H|$`HI\,It- H)HD$ L $L$LLIܞL $IH$HD$8Hs AH= HAHs AH= HHs LDHa 'H51R0fDH= D7L $iL $27 ff.AWAVAUATUSHH|$0HL$hHT$x,Ht$ H5dH%(H$1HD$PHD$XHD$PPHD$xP1LL$hLD$pKZYHD$`LAYHHL$XHSHT$(HL$HtH HTHT$(HL$;Y(H|$PtkHl$pLL$H5HLL$t>H5HLL$t!H5sHxLL$HD$(H H8HL$0Hc HI HHL$H)HT$@H|$(@:H$L$HD$HIIE H=LL$\Ht$hH|$xI$IuEIغ H 0ID$H$HHHD$812H߻HcIuLL$ID$AAAiMyЃHHD$Ld$蛥L|$tnAGt<M7AF@uAIvHcHL$I~ItL$nANI$@uA.uLu{L|$uLd$L|$MHcþH=IDI, HEAGAoMwЃHHD$Ld$MLt$8Ll$/AnAALd$TEl$EtAE<vI$H5LxLtH5cLtH5PLmL|$0AH=c HLd$Ll$Iw LIw AH=0 HIw H= LH|CI\@H}HӢH9uL;d$HtL迢L跢HD$ @H$dH+%(Hĸ[]A\A]A^A_Ll$Ld$H|$PLD$ t$(LLH|$@詻L;d$HtL:L2LHIaM$H aL1 HT$HcHcHL$LH4HHT$8詯HT$8H@I$HL$HcÃHRHI<$HT$HwHHHT$8bHT$8HDA$H  LLVH\$0AH=N HoHs Hs AH=( HwHs LlH= Ht/Hc۾ H=ID H,I,Ht$PH|$pHI\,It-cH)HD$(LL$H,H>HI3LL$IH$HD$HH\$0AH=G HhHs Hs AH=! HpHs LH 'H551R0fDH= /LL$LL$/aAUATIH5USHH,dH%(H$1HD$HL$ HT$0PHD$P1LL$(LD$8ZYwHl$(H5HH H8Hc1 Hk H)H=HDŽ$觬Ht$ H|$0HD$PH$苬Ht$H|$(HD$XH$o}0HD$`H|$L/AE@uAEIuI}H$-AUHD$h@}0H|$L/AE@uAEIuI}H$ޫAUHD$p@u AmuL:蕞DHT$PMHH$#H$dH+%(FHĸ[]A\A]fDH5HcH= t}fH= ffHM@0H 8-AD$uAmLV@f)D$@zHt$HT$8H|$@HD$8H|$@HwHH$藪H|$@HD$hW@u/u$OH|$8N}0Cf)D$@Ht$HT$8H|$@HD$8 H|$@HwHH$H|$@HD$pW@u/u˜H|$8μ)fH 'H5E1R0fDH= :,ա0,軛kfD諛fD軞I!諞I`{fDkN!AWAVAUATUHSHH5OH,dH%(H$1HL$PHT$XHHD$0HD$0PHD$@PHD$XP1LL$XLD$hnH H H8xHc Hm H)HD$(Ht xAE1E1 H=HDŽ$ OHt$PH|$XH$H$0Ht$8H|$HH$H$Ht$0H|$@H$H$H$EEH$IDHH$EEu0H$dH+%(1HĨ[]A\A]A^A_Dm5Etƀ{u苚HD$hHD$`BDbHjЃL4EZ1:fDHXHD$H|$`HH0HVH諚1LA}tuHl$DLcH=IJDŽ$輦MH|$pL=)L J$1H<$H<$IT$HcHT$J$oHT$LD$LH<$H 1eH<$HcJ$1J$Q@ H=mHDŽ$ H$EC$@L H5LHE1xAAxALH5EE1H L 1L,LH$H$HAHA zE1H! 'H51R0VfDH=@ '-'H|$h HD$`t@HD$hC DAE1xiHL:AHD$ HP@HCtH|$`SAWAVAUATUHSHH5H,dH%(H$1HL$PHT$XHHD$0HD$0PHD$@PHD$XP1LL$XLD$h螿H H H8xHc) Hm H)HD$(Ht xAE1E1H=HDŽ$Ht$PH|$XH$H$`Ht$8H|$HH$H$AHt$0H|$@H$H$"H$EEH$IDHH$uEu0H$dH+%(1HĨ[]A\A]A^A_Dm5Etƀ{u軕HD$hHD$`BDbHjЃL4EZ1:fDHHD$H|$`HH0HVHە1LA}tuHl$DLcH=2IJDŽ$MH|$pL=YL J$1H<$H<$IT$HcHT$J$蟡HT$LD$LH<$H 1H<$HcJ$aJ$Q@ H=HDŽ$ 3H$EC$@L H51L)HE1xAAxALH5uE1H L 1L\LH$KH$HAHA zE1HQ 'H51R0膿fDH=p $#]#H踾|$h HD$`t@HD$hC DAE1xiHL:AHD$ HP@HCtH|$`M胝AWAVAUATUSHXo,Ht$ dH%(H$H1Ha H8Hc HW H)HT$(.HcHHD$H"HIetp~lED$4@Hcl$4HHHIׇI$H=8H軞HEHD$@HD$8H$HdH+%(ZHXL[]A\A]A^A_預A}uD$4H=HDŽ$@Hl$@;Hl$8L$@HD$@LE1IHL9t$ta{L;AG@uAIwIKtߝAwJD@@uA/uLuIHL9t$uLЏLD$ LHt$4H|$(H;l$8tL訏H蠏H$HdH+%(*HX[]A\A]A^A_H舒I?H) 'H51R0^fDH=H - 5# IE@D$4@H=BHDŽ$@Hl$@跜Hl$8L$@HD$@IUBZLzЃHHD$-ADKL|$t~AGt<MA@@uAIpIcIxLD$LLAI4LL$LD$LL$ApI@@uA(uLuL|$uIcHA}M}AG@uAIwII4H觛AWH@A/Lt"]L踐I!苍fDqfDI}臐ItHcl$4HHHII$H=oHHEHD$@HD$8:ff.@AWAVAUATUSHXo,Ht$ dH%(H$H1H H8Hc HW H)HT$(.HcHHD$HbHI襺tp~lED$4@Hcl$4HH"HII$H=HHEHD$@HD$8H$HdH+%(ZHXL[]A\A]A^A_A}uD$4H=HDŽ$@Hl$@{Hl$8L$@HD$@LE1;IHL9t$ta{L;AG@uAIwIKtAwJD@@uA/uLu*IHL9t$uLLD$ LHt$4H|$(WH;l$8tLHH$HdH+%(*HX[]A\A]A^A_HȍI?Hi 'H51R0螷fDH= uIE@D$4@H=HDŽ$@Hl$@Hl$8L$@HD$@IUBZLzЃHHD$-AD苊L|$t~AGt<MA@@uAIpIcIxLD$LLAI4LL$XLD$LL$ApI@@uA(uLu[L|$uIcHA}M}AG@uAIwII4HAWH@A/Lt"蝉LI!ˈfDqfDI}NjItZHcl$4HHYHINI$H=H2HEHD$@HD$8:ff.@AWAVAUATUSHHx,Ht$HL$0HT$@LD$8H5dH%(H$h1rHD$8H(DeMH H8Hc HS H)HT$ ID$HD$ H@HD$`HD$(IH$`H$H$H=H1Ht$0H|$@I$Hs]ID$ELuЃHHD$uÇLt$tnAFt<M>AG@uAIwH$HcIM,ăH4蘔AOIE@uA/uLu襆Lt$uLD$H $Lt$ H|$ޟL;d$(tH<$nLfHD$x5tHD$x@H$hdH+%((Hx[]A\A]A^A_L0I!HD$@fH 'H551R0fDHD$ L$L|LH$w|IHD$`HD$(D{L|$PD$X1HD$PHD$8HBjHZЃL,uSHL誆H|$HHt W@u/u…fLLCt<H@@uHD$HHD$LfH8_HHD$HyHPHpm1L lfDH= 蝊H|$|$X t8HD$PH\$HD$XCHH4$jH4$\<'HT$PH\$HBRHStH|$P莰ďHAUATUHH5SHH,dH%(H$1HL$HT$LD$(Hp H8Hc HS H)IH=Ld$`HD$@(Ht$H|$HD$ Ht$HLD$ LH wHD$(1 L袗LHHD$PҐHL$@ILHT$ HD$0CH$dH+%(uPHĘ[]A\A]fH 'H51R0辯fDH= 2蕈(;ff.AUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0藫ZYH H8Hc$ HS H)IH=5Ld$0HD$p蕏Ht$H|$(HD$PHt$x|Ht$H|$ HD$XH$`LD$ LH HD$`1[LLHH$ HL$pILHT$PHD$h葚H$dH+%(uNHĨ[]A\A]Hٿ 'H5U1R0fDH= 苌ff.AUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0ZYH- H8Hct HS H)I H=Ld$0HD$p Ht$H|$(HD$PHt$x̍Ht$H|$ HD$XH$谍D$ LH YHD$`L?LHH$lHL$pILHT$PHD$hݘH$dH+%(uRHĨ[]A\A]@H! 'H51R0VfDH=@ ,-"ӊAUATUHH5#SHH,dH%(H$1HL$HT$LD$HH H8Hc HS H)IH=Ld$`HD$@HHt$H|$HD$ Ht$H/LD$ LH HD$(1*L’LHHD$PHL$@ILHT$ HD$0cH$dH+%(uPHĘ[]A\A]fH 'H5%1R0ުfDH=Ȼ 赃[ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȦH H8HcW HS H)IH=Ld$`HD$@ȊHt$H|$HD$ Ht$H诊LD$ LH HD$(1LBLHHD$PrHL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH) 'H51R0^fDH=H 5ۇff.AUATUHH5#SHH,dH%(H$1HL$HT$LD$HH H8Hc HS H)IH=Ld$`HD$@HHt$H|$HD$ Ht$H/LD$ LH HD$(1*LLHHD$PHL$@ILHT$ HD$0cH$dH+%(uPHĘ[]A\A]fH 'H5%1R0ާfDH=ȸ G 赀= [ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȣH H8HcW HS H)IH=Ld$`HD$@ȇHt$H|$HD$ Ht$H诇LD$ LH HD$(1LBLHHD$PrHL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH) 'H51R0^fDH=H  5 ۄff.AUATUHH5#SHH,dH%(H$1HL$HT$LD$HH H8Hc HS H)IH=Ld$`HD$@HHt$H|$HD$ Ht$H/LD$ LH HD$(1*LŒLHHD$PHL$@ILHT$ HD$0cH$dH+%(uPHĘ[]A\A]fH 'H5%1R0ޤfDH=ȵ  } [ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȠH H8HcW HS H)IH=Ld$`HD$@ȄHt$H|$HD$ Ht$H评LD$ LH HD$(1LBLHHD$PrHL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH) 'H51R0^fDH=H Z 5|P ہff.AUATUHH5#SHH,dH%(H$1HL$HT$LD$HH H8Hc HS H)I H=Ld$`HD$@ HHt$H|$HD$ Ht$H/LD$ LH HD$(1*L‰LHHD$PHL$@ILHT$ HD$0cH$dH+%(uPHĘ[]A\A]fH 'H5%1R0ޡfDH=Ȳ  z[ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȝH H8HcW HS H)IH=RLd$`HD$@ȁHt$H|$HD$ Ht$H证LD$ LH HD$(1LBLHHD$PrHL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH) 'H51R0^fDH=H 5y~ff.AVAUATIH5USHH,dH%(H$1HL$HT$ILD$CH H8 Hc HS H)IH='HD$`Hl$ CHt$H|$L5HD$@Ht$h#LD$LH HD$H1"H躆HHHD$pL$LH HD$P1H肆HHHD$xHL$`MLHT$@HD$X#H$dH+%(uPHĐ[]A\A]A^Hi 'H51R0螞fDH= -uw#}ff.AVAUATIH5USHH,dH%(H$1HL$HT$ILD$胚H˳ H8 Hc HS H)IH=pHD$`Hl$ ~Ht$H|$L5HD$@Ht$hc~LD$LH HD$H1bHHHHD$p*~L$LH HD$P1*H„HHHD$x}HL$`MLHT$@HD$XcH$dH+%(uPHĐ[]A\A]A^H 'H5%1R0ޜfDH=ȭ u[{ff.AVAUATIH5USHH,dH%(H$1HL$HT$ILD$ØH H8 HcR HS H)IH=HD$`Hl$ |Ht$H|$L5.HD$@Ht$h|LD$LH HD$H1H:HHHD$pj|L$LH HD$P1jHHHHD$x2|HL$`MLHT$@HD$X裇H$dH+%(uPHĐ[]A\A]A^H 'H5e1R0fDH= syff.AUATIH5uUSHH,dH%(H$1HL$HT$ HD$LL$LD$HB H8Hc Hk H) H=Ll$@HDŽ$zHt$H|$ HD$`H$zDD$ LH AHD$h1LqLHH$z}0HD$pH|$L/AE@IuI}H$]zAUHD$x@uAm@HT$`MHH$賅H$dH+%(IHĸ[]A\A]fDf)D$0蚿Ht$HT$(H|$0HD$(豑H|$0HwHH$yH|$0HD$xW@u/uolH|$(n9fAD$?fAEfDLtU lH1 'H51R0ffDH=P =q~kfD kNfDnIQvff.AVAUATIH5iUSHH,dH%(H$1HL$HT$ILD$H[ H8 Hc HS H)IH=HD$`Hl$ xHt$H|$L5~HD$@Ht$hwLD$LH HD$H1H~HHHD$pwL$LH HD$P1HR~HHHD$xwHL$`MLHT$@HD$XH$dH+%(uPHĐ[]A\A]A^H9 'H51R0nfDH=X Eotff.AUATUHH5SHH,dH%(H$1HL$HT$LD$XH H8Hc HS H)I H=Ld$`HD$@ XvHt$H|$HD$ Ht$H?vD$ LH HD$(6L|LHHD$PuHL$@ILHT$ HD$0oH$dH+%(udHĘ[]A\A]fDEH 'H51R0֔fDH= ZmPSsAVAUATIH5tUSHH,dH%(H$1HL$HT$ILD$H$HD$貐H H8HcA HS H)I!H=ƸHD$`Hl$ tHt$H|$L5HD$@Ht$htDD$LH HD$H1H){HHHD$pYtD$LH HD$P1YHzHHHD$x!tHL$`MLHT$@HD$XH$dH+%(uWHĐ[]A\A]A^HѤ 'H5M1R0fDH= kqATUHH5gSHH@,dH%(HD$81HL$HHO H8Hc HS H)IH=$HD$ sHt$H<$HD$ Ht$rHL$ILHT$ HD$(e~HD$8dH+%(u]H@[]A\@EH 'H51R0֑fDH= jSpATUHH57SHH@,dH%(HD$81HL$H׍H H8Hcf HS H)IH=HD$qHt$H<$HD$ Ht$qHL$ILHT$ HD$(5}HD$8dH+%(u]H@[]A\@EHq 'H51R0覐fDH= }i#oAWAVAUATIUSHHo,dH%(HD$81XH:HGPHD$H H8`Hs Hc- II)qL5 L=4E1LL$LLxHt!H; tqH1cEHEHL$H5HHt$LAD$HD$8dH+%(HH[]A\A]A^A_D3cHl$ LLHs IHD$ D$(kH蒎Hs ILAL%HLDLoPHt$Lf M11҉藨8DHq 'H51R0覎fDH= }g#mAWAVAUIH50ATUSHH,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$H~ZYHģ H8bHc HK H)HL$qDK,EyA@H$L$HI$Lt$`H=uVnHt$@H|$HHEIt$>nHL$8 LHEH1jLID$HnHL$0 LHEHs1jLID$Hm|$/HEuuADL|$MLHLFy|$/t E5Eu}H9tL_H_H$dH+%(HĘ[]A\A]A^A_ID$ H=FmHE nDAEfDA}x8`IMD$XHD$PQALq҃L 1I@LLL$D$HD$H|$PLH0HVHR`LL$D$1M΃A~tuLt$DfDIcH$HHiUHI^UHfDHI 'H5Ś1R0~fDH=h UdL踊|$X HD$PtIED$XAEFHP@IUAEtH|$Pz iAWAVAUIH5ATUSHH,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$HZYHT H8bHc HK H)HL$qDK,EyA@H$L$HI$ Lt$`H= jHt$@H|$HHEIt$jHL$8 LHEH21OgLID$HjHL$0 LHEH1 gLID$Hpj|$/HEuuADL|$MLHLu|$/t E5Eu}H9tLX\HP\H$dH+%(HĘ[]A\A]A^A_ID$ H=4iHE nDAEfDA}x\IMD$XHD$PQALq҃L 1I@LLL$D$菊HD$H|$PLH0HVH\LL$D$1M΃A~tuLt$DfDIcH$HHQHIQHfDHٙ 'H5U1R0fDH= `LH|$X HD$PtIED$XAEFHP@IUAEtH|$P @fAWAVAUATUSH_,Ht$dH%(H$1H! H8Hch Lo I)Ll$~HcHPHI-A|$`pDsCD$DD@H$HD$8HD$ H$HD$(L|$(H=IdgI<$Ll$ IEHGHIGHwBgA|$IEAALxCA9?M)HD$(McIcAHJ,Ld$HMH(M, Hl$ JDL=MHD$HD$XLt$pHD$0~A|$DMl$AE@uAEIuI}HsrfAUHE@u%AmuL*Yf.I HHH9\$aA|$A$L LbLMl$HHeHEHD$x0DHIuAFD$,@<HcHHM>HHD$@>HD$HD$H=HUHL$AHI/E@HuHD$H}HpTHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3oTAVI$@u"A.uL (GHIHH9$A}0tf)D$@řHT$ H|$@HHD$8kH|$@HwHH3SH|$@I$W@u/uFfH|$8fqLEHD$@H$XdH+%(%Hh[]A\A]A^A_LELD$t$,LHL$HT$^kEfDHxHIHD$PHD$H$PHD$@EEH|$8e@HtUEH= jJ`H 'H51R0qfDDfDLGHZCPAWAVAUATUSHhDw,Ht$dH%(H$X1AH H8Hc] Lo I)IcH:DHI&rAFD$,@<HcHH:HHD$:HD$HD$H=H~QHL$AHI/E@HuHD$H}HpHQHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3PAVI$@u"A.uL CHIHH9$A}0tf)D$@%HT$ H|$@HHD$8>hH|$@HwHH3IPH|$@I$W@u/uCfH|$8cqL8BHD$@H$XdH+%(%Hh[]A\A]A^A_LALD$t$,LHL$HT$5[AfDHDIHD$PHD$H$PHD$@E{AH|$81b@HtUBH=` MGH 'H5u}1R0.nfDAfDLDHZLAWAVAUATUSHhDw,Ht$dH%(H$X1AHv H8Hc Lo I)IcHD7DHInAFD$,@<HcHH 7HHD$7HD$HD$H=[HMHL$AHI/E@HuHD$H}HpMHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3/MAVI$@u"A.uL ?HIHH9$A}0tf)D$@腒HT$ H|$@HHD$8dH|$@HwHH3LH|$@I$W@u/ub?fH|$8f_qL>HD$@H$XdH+%(%Hh[]A\A]A^A_LP>LD$t$,LHL$HT$W+>fDH8AIHD$PHD$H$PHD$@E=H|$8^@HtUh>H={ CHY| 'H5y1R0jfDc=fDLp@HZIAUATIH5|USHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(gfZYH H8Hc HS H)IH=HD$`jJHt$H|$ HD$@Ht$hQJHt$H|$HD$HHt$p8JA}0HD$PH<$zH/E@HuH}Ht$xIUHD$X@umuH<@HL$`HT$@MLFUH$dH+%( HĘ[]A\A]Ðf)D$02H4$HT$(H|$0HD$(JaH|$0HwHHt$xSIH|$0HD$XW@u/u <H|$(\IfEHy 'H5uw1R0.hfDH=y A :fD:f=H~Fff.AWAVAUATUSHXHt$dH%(H$HHV} H84Hc HO HH)HL$ @{,1HT$8H5wHD$8cHD$8HX\$ @PXLxHD$@HD$(HH$@H$H HL$E1 fD{:AL|$AGtD;t$ <:M'AD$@uA$It$H$IcI|$LlH4;GAt$IE@@uA,$uLvA9t@HcHH/HH$/HHD$8HBZLzЃHHD$HD$@HD$( LD$H $Ht$ H|$ *R)LD$H $Ht$ H|$ RH;l$(tH<$8H8H$HdH+%(HX[]A\A]A^A_DLx;IHD$@fH w 'H5t1R0>efDH=(v V>LLD$H $HT$(t$ H|$ DQQCf.ATUHH5 SHH,dH%(H$1HL$ D$HT$8HHD$PHD$ PHD$@P1LL$8LD$P`H H,z H8Hcs HS H)I+H=yHD$pDH=fHD$xHD$@DHt$ H|$8HD$HH$DHt$H|$0HD$PH$DHt$H|$(HD$XH$vD|$HD$`u5HL$pHT$@ILOH$dH+%(u}Hİ[]A\ÐH=HDŽ$DHD$hHt 'H5ur1R0.cfDH=t wff.WATUHH5SHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0[ZYH/u H8Hcv HS H)IH=|HD$`? H=HD$h HD$0?Ht$H|$(HD$8Ht$p?Ht$H|$ HD$@Ht$x?H4$H|$HD$HH$?HL$`ILHT$0HD$PJH$dH+%(uNHĐ[]A\fH9p 'H5m1R0n^fDH=Xo JE7@]LuI$EЃHHD$@0Lt$tnAFt<]M>AG@uAIwH$HcIM,ăH4=AOIE@uA/uLu/Lt$uH\$L4$LLD$t$$C1LHHC1L;d$(tLQ/LI/HD$xHD$@zHs AH=' HHnvwHs AH= HYTwHs H= L̀HYQIHD$@H$HdH+%(HX[]A\A]A^A_@L1IHD$@HD$(IH$@H$fHm 'H5j1R0N[fDH=8l [%4Q9ff.AWAVAUATUSHHX,Ht$HT$8H5JdH%(H$H1AG@uAIwH$HcIM,ăH4h:AOIE@uA/uLuu,Lt$uH\$L4$LLD$t$$C1LHEC1L;d$(tL1,L),HD$xHD$@zHs AH= H(kVtHs AH= HV4tHs H=ā L}HV1FHD$@H$HdH+%(HX[]A\A]A^A_@L.IHD$@HD$(IH$@H$fHi 'H5ug1R0.XfDH=i l1b6ff.AWAVAUATUSHHX,Ht$HT$8H5*dH%(H$H1THdm H8rHc HK H)HL$HD$x1rHD$8H(ED$$@LcIL!LH$ IHD$@HD$(H$ H=|H 7]LuI$EЃHHD$@s*Lt$tnAFt<]M>AG@uAIwH$HcIM,ăH4H7AOIE@uA/uLuU)Lt$uH\$L4$LLD$t$$C1LHBC1L;d$(tL)L )HD$xHD$@zHs AH=~ Hh6qHs AH=~ HSqHs H=~ LzHSCHD$@H$HdH+%(HX[]A\A]A^A_@L`+IHD$@HD$(IH$@H$fHf 'H5Ud1R0UfDH=e }-s3ff.AWAVAUATUSHHX,Ht$HT$8H5 dH%(H$H1PHDj H8rHc} HK H)HL$HD$x1rHD$8H(ED$$@LcILLH$IHD$@HD$(H$ H=uyH 4]LuI$EЃHHD$@S'Lt$tnAFt<]M>AG@uAIwH$HcIM,ăH4(4AOIE@uA/uLu5&Lt$uH\$L4$LLD$t$$C1LHd?C1L;d$(tL%L%HD$xHD$@zHs AH={ HdnHs AH={ HPmHs H={ LmwHhP?HD$@H$HdH+%(HX[]A\A]A^A_@L@(IHD$@HD$(IH$@H$fHc 'H55a1R0QfDH=b *鄾k0ff.AWAVAUATUSHH,Ht$HL$@HT$HLL$0LD$8H5wdH%(HD$x1HD$8HD$0MHl$8E1HtHmDeHf H8Hc8z HS H)HT$ El$Lt$PDl$,ILLII$H=\vI1Ht$@H|$HIEIt$l1LD$0fLIEH b 1)D$P)D$`ZL7LID$H"1IEHE]L}ЃHHD$f.#L|$tvAGt<M7AF@uAIvHcI~ILI4HL$0HL$HAN@uA.uLu"L|$uDLD$t$,LLH|$ ;Lg"L_"HD$xdH+%(uHĈ[]A\A]A^A_DLP%IIHD$@fH` 'H5U^1R0OfDH=_ ߻'ջ-ff.AWAVAUATUSHH,Ht$HL$@HT$HLL$0LD$8H5 tdH%(HD$x1HD$8HD$0JHl$8E1HtHmDeHd H8HcXw HS H)HT$ El$Lt$PDl$,ILLII$H=sI.Ht$@H|$HIEIt$.LD$0fLIEH _ 1)D$P)D$`zL5LID$HB.H|$8IEE]L}ЃHHD$ L|$tvAGt<M7AF@uAIvHcI~ILI4HL$-HL$HAN@uA.uLuL|$uDLD$t$,LLH|$ 8LLHD$xdH+%(uHĈ[]A\A]A^A_DLp"IIHD$@fH] 'H5u[1R0.LfDH=] 0%&*ff.AWAVAUATUSHHhDg,dH%(HD$X1E~RHa H8)Hct Lo I)=IcHQDHHLt}t8H`CHD$XdH+%(-Hh[]A\A]A^A_fDHEH5pLpLiX1H5pLRXH5L;XAqAD$LcD$ILLIHD$IH=VpIHD$a+IGL}IH=mA+IFAD IIE9AMA@@uAIpHD$IxL$Jt*L$HL$ApJD@@uA(uLuH=oHD$@*H}HD$ HwHHt$H{*LHL$@IHT$ HD$(5H&HA[ 'H5X1R0vIfDH=`Z M"韶H5vLqVA}H=nHD$@)H=nHD$HHD$ )HD$(HEHPHxHT$PHp})LHL$@IHT$ HD$04H(L|$IH\$Lt$LH4LYHQHD$XdH+%(u)HhH[]A\A]A^A_+L@I&ATUHH5kSHH@,dH%(HD$81HL$HWDH] H8Hcp HS H)IH=mHD$\(Ht$H<$HD$ Ht$D(HL$ILHT$ HD$(3HD$8dH+%(u]H@[]A\@EHX 'H5mV1R0&GfDH=X 逴%AWAVAUATUHH5lSHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PBH H2\ H88Hcyo Lc I)LE1{,HDŽ$pH=kA&Ht$ H|$8Gl-HD$pH$x&Ht$H|$0HD$xH$&Ht$H|$(H$H$&H|$H$DHT$pILH$p1El$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}u5HUD$HHD$@BDbHZЃL<E16HGI6H|$@HHVHX1LA{tuDIH=eL|$PHDŽ$n%LD$ LH$H V1fwLHcH$3%H$fDE@HC|$H HD$@tTHED$HE@HU 'H5]S1R0DfDH=U 顱HP@HUEtH|$@8C5n"ff.AWAVAUATUHH5MiSHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$P?H HX H88Hc9l Lc I)LE1{, HDŽ$p H=hA#Ht$ H|$8Gl-HD$pH$x#Ht$H|$0HD$xH$g#Ht$H|$(H$H$H#H|$H$DHT$pILH$p.El$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uHUD$HHD$@BDbHZЃL<E16HCI6H|$@HHVH1LA{tuDIH=bL|$PHDŽ$."LD$ LH$H S1&tLHcH$!H$fDE@Hx@|$H HD$@tTHED$HE@HR 'H5P1R0@fDH=Q 钮HP@HUEtH|$@?5.ff.AWAVAUATUHH5pSHHx,dH%(H$h1HL$HT$ HD$(LD$(<ZHD$(HLxBH@4HU H8Hch H[ H)GH=eHDŽ$`j Ht$H|$ HD$`H$hN HD$hHD$(Ht xH$`HT$`IH+Ds5E}HUD$8HD$0BDjHZЃL<1Eu;VfDH@I4$H|$0HHVH?1LA {tuDIfDEH$hdH+%(Hx[]A\A]A^A_H=O m郬L0H5LIcIH@<<M}1LLIA}xMEHH5MxHD$LLtH5cLLGH|$;H5cLE1LH=icHDŽ$pA;LHDŽ$xHD$pLD$H|$@HD$xH ~O 1H|$pH|$HcH$H$Au&H5}SLaIHt xnfDHN 'H5 L1R0Hcgb H[ H)RH=_HDŽ$pHt$(H|$8HD$pH$xHt$ H|$0HD$xH$H$HD$Ht xH$pHT$pIH$Ds5Eu2H$xdH+%(HĈ[]A\A]A^A_f}uE HUD$HHD$@BDjHZЃL<1Eu5`H:I4$H|$@HHVHo 1LA0{tuDIfDE:@L0H5[E1AL\Ht x H5~L\Ht xFH5jLr\Ht xH5GLO\Ht xXH5#]L,\Ht xAuP@HH 'H5EF1R06fDH=G &H86|$H HD$@HED$HEH$H=ƐLl$PHDŽ$A4H$LH HH$1L *iLAHcH$H${@HMcIHRJ4pHHpHxAuJD4p(@LH|$P1A H|$H HhIcH|$AHHcHpH$[H$HDpMDHIcAAHHIH$HpHHpHxH$HDpHIcAAHHIH$HpHHpHxH$HDpzHT$@HBRHEUtH|$@K44AWAVAUATUSHH,Ht$HL$HHT$XHH5ZdH%(H$1HD$@HD$@P1LL$PLD$`0ZYHD$8H@D$HJ H8HcK] HS H)HT$Y|$@HD$pL$pHD$ IIEH=YHt$HH|$XI$IuHt$@H|$PID$IuqID$HD$8HBZLrЃHH$tLAFt5<tL,IHcŃMHwHIL4$uH\$Lt$LLt$MHjD{5Et A~L;d$ tLLH$xdH+%(HĈ[]A\A]A^A_DHD$@fHiD 'H5A1R02fDHcl$HH7HI,IHD$pHD$ af.+D$hHD$`HD$HBjHZЃHt{1>HH$3HD$(H|$`HH0HVHGH$1HÃt9{tuH\$(DDH=B / %H\$H1|$h tHD$`HD$hCsHT$`H\$HBRHStH|$`0EDAWAVAUATUSHH,Ht$HL$@HT$HH5eadH%(H$1HD$HHD$@U-lHD$HHhYHF H8XHcY HS H)HT$(7D-D$$@nH$L$HD$0IIEH=cVI$HD$@HxOH=2VE1ID-L1HEHD$HHjHBH$=Ld$MALl$N@DLpAxt1LMtOHL$HpHcH4HL$L,HxbIEtaLH $AuHxL`Lp fD 몐HD$@H$dH+%(kHĘ[]A\A]A^A_HD$HLl$Ld$HBjLzЃHH$tNAGt5<tL (IHcÃM4HRITI?HwHIL<$uH\$(LD$LLt$$HDs5EtHD$xL;d$0LaLY@H@ 'H5=1R0N.fDfHcl$$HHHIIH$HD$0yLH5ɪE1LL $RD$L $HIt~xuxLt$`IEH=NHL H ?ID$M1E`LAHcIuD$L $ID$H5 L$RIHxID-LH=/ H ?HEHl$`M1H_HHcItIv H\$D$$KADHcɉ$H,@)D$$M@D$$D$@ELc4$ILLI L$$IƅHcLLMHHT$HT$LLM$D$$D$XHD$PHD$HBjHZЃL<1t}L$$MELt$82H-I6H|$PHHVH1Lt6{tuDI$@H=h< UL$$H|$*|$X t+HD$PH\$HD$XC$MMD$$HT$PH\$HBRHStH|$PW*^ ff.fAWAVAUATUSHH,Ht$ HL$hHT$xH5PdH%(H$1HD$PHD$XHD$PPHD$`P1LL$pL$&ZYHD$XHDxEH? H8HcBS HS H)HT$0EAGD$,@H$HD$8IH$HD$H\$ H=OH HCH=OI$e Ht$hH|$xID$HsM Ht$`H|$pID$Hs5 ID$HD$PHxA EHD$K,4E1H=HwHIMuH\$0LD$ LHL$t$,HDk5EtHD$ xL;d$8 H|$zLr DH19 'H561R0f'fDA Hcl$,HHHHD$IH$HD$8.DL(H5LKD$D$HHxuH\$H=GL$HC iL H 8ID$ LE1eYLA0HcHs(+D$ID$(D$fDH5#LIdH%(H$1H$HDŽ$PHD$`P1LL$pL$]ZYNHD$XHD`E-H8 H8HcK HS H)HT$ EAD$D$<@H$L$HD$@IIH=HHt$hH|$xIIwD$IFH$Ht xHt$`H|$pE1I4LD$8HHD$XHHD$ Hh@D$(YDl$Lt$DL$8IHH˃\$8MIt$I|$IcHt$hHI4HD$H|$xHHHT$(HT$I H\$HHD$x0A~ MA@@uAIpIxLD$H1LD$HAP@u!A(uLAl$(QHL$ EAHMLeHU < IHHD$0@H$dH+%(H[]A\A]A^A_fHL$)$FH$H$LH$H$HL$HwHH1H$HW@u/u@H$fDLuHAF H$ H11HHHLt$LD$0t$IG H=DD$IFD$8D$@H5H CHH@<< D$L$<L$@UMHcl$HH|HIqHŋD$</AD$LLML$LLLHD$ID$@tuH71DHAH1ff.ttt1H* H1H71fHHHH=( tfH=Y' ffHIAP(tH( HÐAUIATIUHGHf.HH@HuHxHh!HH+ LHL]A\H@PA]@ATIIIHHIIdH%(HD$1AHD$dH+%(u HLA\ftuH71DHAH1ff.ttt1H- H1H71fHHAUIATIUHGHf.HH@HuHxHH HH* LHL]A\H@PA]@HG H1HW z;t 1fÐAWAVAUATUSHH,Ht$HL$pH$HH5EdH%(H$1HD$`HD$XHD$PHD$PPHD$`PHD$pPH$PH$P1L$L$H0bH* H8HcZ= HS H)HT$HD$PH@D$D$@1L$L$IEH=?DH$Ht$pH$I$IuyHt$hH$ID$Iu^Ht$`H|$xID$IuFLD$XHߺ ID$H %1H\$ BL6Ht xD$D4A@IcHH;HH0HŋD$~-D$LH߃HH$H$LHDLt$LD$HHIILgA~5eLLpHD$@XHcl$HHHI|I@Hi" 'H51R0fDH=! .u$KDŽ$H$HD$HBjHZЃL4tUL|$(11@HI7H$HHVHe1Lt{tuI߸H\$HC$ EH$H$CHcH=&@IDI,JHED$DtA@Dt$HcžIDIH=?H$H$HkHD$8Hcž ID L H=v?K LL$0H $H $HT$8L|$ HLH !1 LALL$0LHcKt KT H$hH$HHD$8HcžIDL H=LK LL$0H $H $HT$8L|$ HLH { 1 LALL$0LHcKt KT H$H$HHD$0HcžH=(hIDHI H $H $HT$0L|$ HLH 1 L@LHcItI\MHPH$HL$HBRHQtH$ AWAVAUATUHH5=SHH,dH%(H$1HD$HL$8HD$HD$HT$XPHD$(PHD$PPHD$0PHD$HPHD$pP1LL$`L$$ H0Hh" H8fHc5 H[ H)z H==HDŽ$ Ll$p Ht$8H|$XL5H$H$Ht$0H|$PH$H$Ht$(H|$HH$H$LD$LL H$1>LHcH$Ht$ H|$@H$H$fH$HD$Ht xH$H$IHDs5Eu0H$dH+%(lHĨ[]A\A]A^A_}uHUD$hHD$`BDjHZЃL<1Eu5H I4$H|$`HHVH/1LA{tuDIfDE<@L8H5yL/$D$ Ht xH5:LO/Ht x4$DH 'H5e1R0 fDH= yyHX |$h HD$`HED$hEhH$H=*HDŽ$_H$LLH$1L YHxTHL$f)D$)D$ H~WHfH4ׂC HHH?HH)HiHT$HT$ HH*HD$f/HD$(<$Ht$1AEx(CHD$8dH+%(H@[]A\A]A^@kD0IHtfH= ffH[A<$Dp0u,f\HHT$ H,HD$(`AmIA1HH"1H=  llH=l3lff.AWAVAUATIH5 USH(,dH%(HD$1HL$HT$IHD$HD$$H|$7H$HxHcHH|$IBIH$HBDjHZЃL<EfCt&<tH,{ HtHcHILAuHcHH|$LI.AEx(AD$HD$dH+%(ueH([]A\A]A^A_@cH= (HtfH= ffHOh0H 8u7fdH=A j.j0HL$A1IH 1ff.ATUSHHdH%(HD$H HcH)H+HtCH}HE0Le tHt'Le H,$HLU8HE0Ht LLH;HD$dH+%(uHH{[]A\DHUHh} t H}/t H]@H] f.AUATUSHL'I$D(EHHH@0H8g$It$HH9HFH9EU@umtzHB8uOHz0HtFEtAIT$z t LA(D$ `I$D$ H[]A\A]f.H1[]A\A]AHt%qHAPLfDLljD$ HD$ Hz0[@ATUSHo HLt t{DCI4$ H'H= Ht`HHt/W@u/utof.HDž1{[]A\G1[]A\DHI4$HvH= LL@@fAWAVAUATUHSH(dH%(HD$1:HH-IHcH>fH{FHD$dH+%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLcBD#H]EwEHEC0UE1IHC8LLJIH}LD9k0!HCFH DHPH{gLc A<$OuA|$KPH5L,AEt/A<$sA|$eA|$tHEEpH/FLcEEuiH[ H5HH߃E/HU H9HGt M I,$LcEID$@H=h HH0I$x@H*HcH>fCFE@E|@H H}HHM Ht Ht H)Hލ H)։HFfAhID$@H= HH0 HD$dH+%( ID$@I$H=q H0H(LB HQ[]A\A]A^A_A  LcyA kDAG[DE1NA;DFHw@HLc@H= H6& I$xx@HV)HcH>@HSHHS Hs HH$@ uULsL{ I~ H'LLIHI$I|$ID$Mt$踽CD4LeEH<$Lk H5M$LAEH5!LAEH5!LH M LLI,$LfLI,$'Hc HH)Hff.ATIHtLA\H=7 a$aff.@AUATUHSHH5~H,dH%(HD$1HH$ BH<$H} HxpIuH= ~ataL,$I} H?H$HHHEID$pHuHELm8NHxQDHEEH+@%CHD$dH+%(uqH[]A\A]@H$@HD HAt/H=tfH=0ffHD`0H- 8u|QmA1HH1\f.USHHw,q`XuYHoPH 4H5{PHH)HtxuH[]HhC H[]HPA I1DCAUATUHSH(Dg,dH%(HD$1AD$_XHHGPHD${hHC`HD$At^Cx<uFHspH4$T$|$!AExTEHD$dH+%(H([]A\A]f<H$H|$H{ Hc0H4$f H=tfH=:ffHX0yDLoPHt$Lr^DLk`Ht$LJ^DLkpHL$uB M1H)H^^H4$DAUATUHSH(Dg,dH%(HD$1AD$^XHHGPHD$AtjCh<H[`H\$g |$I#t^HHEEHD$dH+%(H([]A\A]ÐHD$H|$H{ "HcH\$A$tH=t fH=iffHX0y@LoPHt$L]D<hLk`Ht$LruB M1U&HwHj]a`]H\$fHc HH)H0ff.U?SHdH%(H$1HHHH= 1HHD$HH$;HHe HH5ooJHoR oZ0Hob@)  ojPor`) ozpo) oo) oHZ H )% )- )5 )= ) )  ) ) O H\ H HHxHTH)  H; H5H; H5H; H5H; H5H;H5 H; H5H; H5yH;H5?H;H5zvH;H5BH= H5" HtcAH=!H$dH+%(JHA[H=]AH=AH=lAH=tNAH=^0AH=GAH=1AH=AH=A H=A H=|A H=^A H=@A H="AH=AH=iA H=SAH=?AH=)AH=nAH=PAH=2AH=AH=AH=AH=A H=xAH=d~AH=N`AH=9BAH=!$AH= AH=1A H=A H=A H=wHcH= H<HH==V|$ ٻ|$ +VATUSH LFGtgHE@@thHxtC@tZHrHHL9tIH+HtH}Ht/uGD;ffHxt@[]A\?HdH%(H$1HHHH=1HHD$HLH$H H)H5ooIHoQ HoY0oa@oiPoq`oypoJR ooZ0oHb@HjPr`zpH HBHrPH5VHxHHBH$dH+%(uHNff.HHcHH)HIHуHcvgL I(\(@HHHIHHHHHHHH)HHE\QAQE8~A8H='wA0H vHTHHAPAÐ@ATAUHSHHwHuDHEH][]A\HHx7ҰH]AHEHHkfH?HukАfAWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$EnHL$It H3HHHL$=L$Mt,Mt'IH |$)t H|$ /tAD$<IL$<1H5~LfAEHI $J`Df1H覹~H|$H5*HxHL|$0H\$@LH\$0HPHpH_A}H?Ll$8I9HT$0MuH9HED$@I9B*:HD$0Lt$8BD(T$H|$t 1H5doHxHHIH?IHLIH$I IcRITI'VLAHKY8m4-fDH?BHHHHAHH HwHD$`H|$P-HD$HD$PH$AtH$H;D$XH|$PLDHT$XHt$PL|H|$PH;|$t HID$I$HD$0H9 I$HD$@ID$HD$8ID$Ht$LfAUHVI $HH]sDH2AoM IU8fIEIIE0I]0HNHD$`HT$hI]8)L$PAE HtH|$PHfoT$fAMAfI}0Ll$ HD$ I} H$HAU8IEfo\$@A\$A1LLH gEH|$HGPhH[AAAAAAID$H5LI$Hs\H|$0H9@1HѵH H#H=FAH=? ! H$KH@KHKAUHATHrUHSH8dH%(HD$(1ILd$LL$$[LHE[H<$L9teHUt]AHt)H]:HHtH)E1HAGd$HD$(dH+%(H8D[]A\A]HHuLL$$HHZH$H}L9HuHL$HT$H9HuHEHMHUHH<$Ht$HD$H<$L9t{HuHtXHU1f.HH9t/</H tHPHuDHEAfDHH9HGHA|YAHH9HGHT$HtHtEL舡HT$H}HUH<$fDHEHMHUL$$Ld$LD$HT$H}dHH51H= HHf. tH(ff.@AWIAVIAUIATL$7USH8H$H=dH%(HD$(1`H'HHhL)I);HL:HH)HLEMuhH D$HHD$HH$Ht$H8LLLHD$(dH+%(H8[]A\A]A^A_fDI|$ H2LHHHHHyHALaHL$ŸHL$LD$HBD!HL$/HL$HAHEH<$HL$HLY=@L1葱AWHGLpfAVIAUEATI1UH͹SHHHHD$fG8HGPHG@H$HHHHHG1HLJƇHLJ(HLJ0Ƈ;HLJHƇPL`HLJhƇpHGGHGHGHGHGHGHGHGfWHƃLHǃpHǃxHǃHǃǃHǃOLH HC:uAffŻAofk Dk"H[]A\A]A^A_HtEfDAULcIHATUS˹HHH-L HLMLHHHLcL[H ]HjA\A]@UH HH dH%(HD$1;HxHHT$Ht$HD$HD$u!EHD$dH+%(ufH ]@ӣEHL$HHE H5=/HL$ HH5=H=pD表fDGAWAVAUATIUSHXo,dH%(HD$H1HD$EDXH.HGPHD$d1Hk`{hHDL-A}H|$H萪HtHH9?H}u H} 21E11IH1I[H1HpHHxOUI@u$muH f.utH=\tMfH=ffHA}@0CLL AD$HD$HdH+%(HX[]A\A]A^A_fDLРIFHtIH-@@HHHtHjRA}Ht%Ht}fH=ffHMHxHtXfH=ffH(HxH8L0Ht5L@HHHtx HHHPHHuI9t~ ~hHtfH=RffHºHxHǵLl$ fHD$8LH:HD$0)D$ 蛸HD$0Ht LLLl$L=K4H+HTLl$ HD$(HD$ H:LHD$8HHD$0HD$0Ht LLLl$O4HD@H|$H<H,H1Ll$ HD$HLHD$(HHHD$ HHD$8HHD$0NHD$0Ht LLH=txfH=ffHHh(Df.Ht FLl$fH=ffH@(@WH=tfH=affHѸA}@0@D1E1fDH\$L=M,M I}Ht!/%Guf.IE@@t&hHx@uʹf.L(H\$M4H%LoPHt$Lҡ M11f.1f諜VѝJH=>虢>@H=t 聢H\$fH=ffHL@(0NDH=O?H=2$??ŧH^>Hb>Hf>UH$SH(dH%(HD$1HcH,Ht-H$D$`1HDHtHD$dH+%(u&H([]H=x>e> ff.AWIAVAUATUSHHHH-dH%(HD$8HTHH(HEHxxHD(L+L;-ELd$1E11M1LL1APH@u (EIGhMIGpAAA_AOAWH}HPMcHHgH3LxIGpHtLcH3HH}wA} !'HD$8dH+%(HHH[]A\A]A^A__f.IGp8 $cH=IƋD$ t{fH=ffHKL$ H0H8E6DYE1HH1fIGp8萻H=IƋD$ tfH=KffH軳L$ H0HE8EE6DE1HH"1~fIGp18FH=vIƋD$ t^fH=ffH.L$ H0H8E6DHxHtx@L$$H|$Ht$Ll$LHD$YH{LL誎t.EH$dH+%(uH([]A\A]D|H=7蹘7H=7衘7H=7艘7@ATUSL$HH $L9uH dH%(H$1H,IHT$H5NHD$蕻tUHD$HH=H{ HxH1Ҁxt@PHT$HT$Ht$蓊HHy+AD$H$dH+%(ulH []A\fH{ HSHt$HHHH}HEHEH]DI,$DHD$7H==6*6DUHAWAVAUATSHH`dH%(HE1G,ƅƅ~6AƅuGXH<vA Ch<pƅ~A{xeHSpBJHZЉlL<HEE1HX&@AD$AALlCt<tHzAŅxD色yH=IƋPtfH=FffH趪PH0ȺoE6D蔙HHXHrHHHEHPHEgAHXH}RHEH=NH@tfH=ffH(AVEEHH@@HH1}H}IXHEZH9tƯH}H;Pt贯oH=It=fH=%ffH譩LLHAD$Aj~eH`BHEdH+%(He[A\A]A^A_]fD@<uDƅz<u\ƅ~Lcp M1wLgPHL"3Lc`H~L3^H3H3fDAWAVAUATIH5USH,dH%(H$1HT$@HT$H@-L=AO89^Ll$1LHHBjHZЃL4tiAf.HAO8H9H HwHHHHI tLt!Ct<t1H@LPAEx3AD$H$dH+%(HĨ[]A\A]A^A_D H=;(Ht'fH=ffHh0H8uH=22Aؾ1HHl1襈H= 2谑2VfDUHH5eGSHH,dH%(HD$1HH$ִt1H{ HH;t:H=L191@EHD$dH+%(u"H[]H<$wsu <$袖H=1ؐ1ATUHH5FSHH,dH%(HD$1HH$H{ rHH@pH H{XHH4$HHtAH<$u)LcXMtLLHCXHCpTD8ıyH=D HtfH=FffH趤D`0HC8u1EHD$dH+%(u?H[]A\D81W둋Aؾ1HHM1QH=jQ0WG0H=Ro0?e0f.UHH5YSHH,dH%(HD$1HnAAt"H{ ׋HxpHt/$EHD$dH+%(uH[]_H=0蜎/UHH5SHH,dH%(HD$1HT$̱tWH{ >HxpHtS|$u)HD$dH+%(u(H[]1E袓H={/ߍq/f.AWAVAUATIUSHhDo,dH%(HD$X1Al/XHHGP{hHhLx:L5H[`IcHH)L(M*Lt$0I/LLH\$@H\$09H|$LLfD$HD$ HHD$()D$HT$L`Ld$HLHhHD$HMHD$(HaHD$ HD$ Ht LLЋU@umt*D$CHD$8dH+%(uRH@[]A\fDHt 舅fD˄f M1`H -H$-ATUSHH@H-dH%(HD$81HEHhHHHHxH9t荍AĄHڨH{fHD$)D$ H$HD$(HD$HHD$o HHD$ HHD$Ht HHAHD$8dH+%(u?H@D[]A\H= ,},H=xX,eN, H-,It,SHw,m,HHPxXu誘C[A I1DfAWE1AVAUL-ATIUSHXH_ L5H|$L|$ H$MLLdH%(HD$H1HH0HD$薣xHt%H;HȮ3EHE{9LLcHLLL$LLHHILHD$fxeI ˆT$t|IuvH5L誇H$DhL5MDIM9A<$puLLuƃ@I ItH5L L<$IzH5nLVǃOL$LLLHs1@ H5L褆DHt$ME1HHH6HHHD$蛡xIt%H;Hͬ8IAFHD$0HD$HD$H=7E1HoLL$H0HH|$3xIt&H;S+HeЀIEAEH4$LLL0Iu*H5)L覅H<$v7HtHHD$HdH+%(uHX1[]A\A]A^A_fD H5zLDuH<$vH5 PLD$D$끐H5LdH4$HLIƃ=DLLHD$0HD$0HIHD$D$8H0cH HD$ILALH0蚟H*fH5LƃIH5LruǃoH<$]H5(zL9Aǃ2~Ll$HD$ MHH|$D$(IubL IuH|$MHA蛞IN~Ll$Lt$0HD$0HH|$MD$8IuLt$L衩IuH|$MHA2I赈Ij&IQ&I<&f.AWAVAUATUSHdH%(H$1H HHHIHHL$HpHT$HJLl$ L|$(Lt$0Hl$Ll$8Ld$ Hl$4DHGH4zHHpHLPMMLHI)HPHT$0LLT$8L$TqHL$PLL+T$8Lwu<蟦&1H$dH+%(JHĘ[]A\A]A^A_ELAALHǃHHLL()HP H#AXHHHwL)H(HHH9AED$袥D$PDHHL$H1f.Ld$`HJHrLHl$pHl$`(,H|$@LL%Ll$@MtfH=hffHAL@HH1TH|$@IHD$PH9t蝚H|$`H9t莚IHMtfH=ffH茔LHH詯@ELE1#HL$HHI~LH1HǃHH)IFhpHHmpLH@H׼HHAąƃHDHfDHD$dD$AD蓣HpLd$`Hl$p蔻mHLLHl$`HrI2*H|$@L L%!Lt$@MtfH=rffHML@HH1^H|$@IHD$PH9t觘H|$`H9t蘘SHMt&fH=ffH薒LHH賭fD蓢HiLd$`HrLHl$pHl$`H)H|$@L6L%7Ll$@MtfH=ffHL@HH1wfH=H51軫HpHH)HHԡ5DLd$`Hl$piHLHl$`HrH~(H|$@LlL%mLl$@MtfH=ffHFIL@H<H1誀QDLd$`Hl$pHLHl$`HrI'H|$@LL%Lt$@MtPfH=8ffHML@HH1$躠A1AHLd$`HrLHl$pHl$`i'H|$@LWL%XLl$@MtfH=ffH1L@HH1?ހIIIIIIIIIIIIff.UHAWAVAUATISHL dH%(HE1IIHz IHo)EjLLHHHH{HCLcmBD#H]IEHxAƇHpHDž@@HDžh-DžPL0HEDžpH@LXH`HDžxALAƇH}֟HUdH+%(*He[A\A]A^A_]AHtAILHIHtZIHHtKIH(HHpH(8'IIL9HH@1HEpaHT$ I>MHHs PT$HP H(mHLuH$dH+%(HĨ[]A\A]A^A_HD$ H~^E1HAAf.HH+HBfDHxnfL5Q@<u D$LHt$L號HT$( M%HD$@@HT$(HHɃ <u D$dL{`Ht$LFHT$( vL{pHt$ Lf$HT$( 1?GmHff.AWAVAUATIH5USHH(,dH%(HD$1HL$HT$IHD$HD$H$蒊H{ dH|$I7_t$1ɺHHхDuEL|$AH4$HHD$ImMcƹ H-EHAEHs H}Hs LD$ H}HݾǨAD$HD$dH+%(H([]A\A]A^A_f.HrDuj믐1HIH4$L|$H8CH6HHD$f.HhHpDQkI8 @AWAVAUATAUSHXdH%(HD$H1Hxt.HD$HdH+%(aHXD[]A\A]A^A_HHHxt*H=tefH=cffHyHx[H\HHDžHt{}"HxIHt.0HPHE1@HSfD\1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPM;$[HLhHHH ˊHM$M$I$Mt[L%DA<$AAEPAUu9IELPA<$,AE PAU uIELPf.HQLHHpPI$HxHxڔH0I4$H;5:1HZoE(fƅƅf.H Hxf.nhHfH5HD$H(HD$(Hl$ o0foD$ H,$)T$ H@0HL$0HHH@Ht$H|$8HT$HHHLd$ LLHD$Ht HHHuHULLl$0LxD} Ll$ H 1DLLżH|$ AL9tS|EHH=|IعHH0%eA HH=LHNH0 Hx@(NYHǙHIH@H@HID$IT$ HL@HxHHP0^Hq.@HLd$ CE18HFd3HHc[VfDFH@AEAE H HH=9eHHfUHSHHxHtJuhHxHt5HHHtcLRMuh0HPH'1H=1f9|H躂tH[]f.HHuH˗LZ0HțHHtNLJL#HtHLHLD‹'L1H5Aӿ躅I뭐ff.ttt1H7H1H71fHHAUIATIUHGHf.HH@HuHxHH%H0LHL]A\H@PA]@ff.WUSHHHcHG H)H(HtE8CH[]@H=]7NAVE1AUL- ATLUHSHH Hw dH%(HD$1ILfMLBxH;ktYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLLHu ME1LLwt8bAVE1AUL-ATLUHSHH Hw dH%(HD$1ILfMLRwH;{tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL\Hu ME1LLvtHaAVE1AUL-qATLUHSHH Hw dH%(HD$1ILfMLbvH;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLlHu ME1LLutX`AVE1 AUL-vATLUHSHH Hw dH%(HD$1ILfMLruH;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL |Hu ME1 LLtth_ATUHHG )HcHH8AJHIH#HLXHID$HL]A\ÐATUHHG )HcHH8IHIHãHLHID$HL]A\ÐATUHSG )HcHH@IHHL`HL[HL萲HٲHC L[]A\ff.fATUHSG )HcHH@IHHL`HLHL HiHC L[]A\ff.fATIUSHHHc7dH%(HD$1HG H)H(HtPC,D$etSSXuUE8AD$HD$dH+%(u|H[]A\H=uWf1tHPHt$Hcu( I1o\D$Xff.fAUATUHSHDg,dH%(HD$1AXHuPHGPLHHs L@ H=Hh@kEHD$dH+%(uVH[]A\A]DLoPHLttH$f. M1D [ff.fS,HHw LGPH= HӉYC[@ATUHSHw,GXHLGP< u HGPL@@ <M A<$w.Hs H=HH2YEH[]A\ÐLLD$dLD$IA@AD$@uA,$@ATUHSHw,HGXHLGP< u HGPL@@ <6M A<$w.Hs H=ӥHXEH[]A\ÐLLD$cLD$IA@AD$@uA,$@AWAVAUATUSHx_,Ht$dH%(HD$h1CXI-HGPHl$PHHAzhLhHL$(LIB`HHLxHL$AzxgIBpHPL`HT$AIHXMKH]HHD$ LIr E1LL$@ HvLT$8LL\$0nxIt%H;Hy5NAFI%NHL$(MHH5B HD$PD$X輛HL$MHH5蠛HL$ IHH5脛HL$MHH5hLHH5~I>HֈHHL$AHD$hdH+%(BHx[]A\A]A^A_fH= AH|$HHD$LHD$ MuHD$LAHD$ H¾HD$nLGPHl$PH|$LHLD$LD$xHD$PLT$MB`HLT$LLD$‘LD$UHD$PLT$~fDMBpHLT$ LLD$肑LD$HD$PLT$ cfD+LLT$8H|$0I HHD$PIr D$XTHwLT$8H|$0IA HIr lI@MHLT$0LLD$ ϐLD$ t6HD$PLT$0 1Z   Uf.uAWAVAUATUHSHHHc4dH%(HD$81HG H)HG,HD$ HD$HD$HD$(HD$0,XHGPL`H@Ld$(HD$HHtRHPHHD$0Ld$(HtLPHD$8dH+%(HH[]A\A]A^A_fDH5ƻLNH5LNHT$0AHEuH@IHEK0HEH5`K4H5^HeIIK8H$L=7LD$L輕L5dKDLL袕L--K@LL舕KHH5?LqKLH5=LZLH5ƺHCIHKPLLH$D$K\LL KXLLK`H5LKdH5L˔LH5FHHHH5;H虔HD$0HLd$(MH5йLL$C4HT$0HEHEHLPf.H5LLNGIKPH$H5QLD$ٓK\H5yL“KXH5EL諓K`H5bL蔓KdH5`L}|$ H$qHED$EHD$0HLd$(M fC0HT$0H5LK^FIK8H$H5aLD$KDH5LҒK@H5UL軒KHH5rL褒KLH5pL荒|$ H$tbHED$EfLgPHL tH$d M1蟋If.HP@HUEtLqHP@HUEtLpw%Pff.USHHƇLJƇ^HpHtAHǃpHH}H}HEH9tdHdHHǃHt,W@u/u;DHǃHH=Hǃ Hh}H0HE1H=OHP}H0H[]镋DHH}HEH9==DH[]fHH= H|H0~fHtƃBfDUE1 HSHHHH0H~AfHHH0H~HHtHE Ht H}HtPHbHxHXHt HǂXHHHǃx]nǃH[]ff.H?s@AW?AVAUATUSHL5dH%(H$1HHHH=|A1HHD$H\H$@L-HAIA}HTI|$@ H5SooPoX o`0)Qoh@opPox`o@p) &oo)/)%8ooH)5:)-#HHW)=.)7) @)I)R)%[AL$ HHdI$xHeUHH{H<~bHL0HH81ALL%?E1H01H=ՖH5*dH=1AH5jTH=LAH5zj6H=|1A H5qSQH=\LAH5~R6H=;1AH5ҌH=A1ɺH5uPH=H5+cH=ٕ H5xcH=H5xcH= H5sxncH= H5bxQcH=e H5Yx4cH=M1AH5FxH=-A1ɺ H5ċH=H5bH=H5&bH=ΔH5wbH=ALH5Q41?HH&H=>AHHDŽ$HD$H@|H0AfDo$fod$@)51fDo$fo\$0D)ԕfoT$ foL$D)D) ȕH=D)ɕ)-)%)) ) )H HxHaHH L5L5HObH= LAH5a-AH=ߔHH5}H=ŔA1ɺH51xH=H5u[H=H5xZH=kA1ɺ H5GH=FH5[uZH=.1AH5eH=1AH5kGAH=ۓH UH5~,AH=H H5p[,H=LZH=LYLAH=aL%CL,1ALH=;FH=*A1ɺH5nFH=1AH5oIH=1AH5X)1AHH= H=1A H5/A1LH={FH=jLXH=LH57XH=4LXH=LX1AH=}AH=|AH=|AH=|AH=|AH=͜x|AH=`Z|AH=Y<|AH=|A H=|1AH={A!H=|{A!H={A%H={A#H=m{A H=O{A#H=1{A!H={AH=GzA $H=zA H=zA $H=zA &H=œ}zH$dH+%(dHA [$H=]A\A]A^A_7z(H$肄H5"IHII~HCo\Http2IFenIFIFG\ClifG GtAF'fHGoLH$HpHxOLC8H$foکH5IHIIHExceptioAGIGIGHGGnAG1 fHnLH$HpHxWO=;ff.ATUHHLfMtID$ Ht I|$HtPL P}u$H[HH]A\/fH}NjLMtID$ Ht I|$HtPLOf.AWAVAAUATUSHH'Z@hID0C\A$CDA$,Hsx1HHDpL`LHHCpLL<MIMIыHD9t"H8HtuOI1҉HI9ucHD9uI8tUHNH5^I$EI$MH=?H>vHL[]A\A]A^A_@HHHHD$tzIՄu-LCpMIHHHEIH(H[H.HH<;L<L+L1H,;LIH1LHǃHt/H1H6AIILMIHHHHuH{pI9tLD$MLD$L1LkxILCpL<MIHHHHEHt @1HsxI,HILLHLH9tI H3f.H!LHǃMI=tcD&IH#fDAVHc#AUATUHSHG H)HHLHxHLXMMl$I$PLLHH9|8 u8 uL)HH~dH{ H"HLIHI\$I|$I$ID$$ADLeE[]A\A]A^@MWE[]A\A]A^fDH=h0 L@((IMtDI$ID$ID$AID$IMt$ HLXH$iLfATUSHLxMtxHtI$J@H[]A\DHE1 HH0H~ML7t0tHVH[]A\fH1[]A\DHLD$荀D$ufUHAWAVAUATSH HxdH%(HEHHHxH H7H=EHXԅHxH=&HaHH0諅HH=L{HH0bCHJ&wu0HEdH+%(wHe[A\A]A^A_]HH=E1HmSH0pHH=hLa{HLSH0BHE1H=A H"H0pHxHHt HHH-H= ft-HxHxfH=PeffHBLX@0M9LxHdILH=~1IGIL(HH@HHIH0:MI1A|$LFHHH?~Hxx_HD(M.L;-vgHLx1L(H=~HIH0:MH1yHGHHHHH}Hxx^HIH;fH0oHxLHHH}HxxW^HIH;fHSHL(1H=H}HHxHH0K9xIHDžA}HxHHt#W@u /lHxHǀA~I@@uHxHHLHH|Hxxl]H8I>H;=eL6HHxHHDžMA|$EI$@@uHLpL`LL%HxLLLA;mH5 LYHHtW@u /@HxHxHtH HxLHPHHp@ƅv H5rLLMH5LIHMt$H詀HQLHH@苀LLL}HLHHX_DžPA}v HxL`hM PudHx H5iLM H@L H5LHXLHxt PHx H00H0xHD@HxEryfofH)u+HL1&HHL H8,HcHL~HHHDž`Ht x?H0HDqHAHhEu @LHhHPHH FHDрxIL H5LsHHH5eLsHPHtrH5ztLsH@HtRH5rcLsHt9HHPH`H@HRH HHTtHQHHPH`AH`LH1@LH,z+HLL|}HHtHHx HxIwIHxFI9H0HDpHXHhE9H;H5YsrH0HH;H5MbhrHHH`HL H8HHqIEHILHVHQHJHRQ&RHP1g*HPH0LcHHIH8LLIG?|H3LHVH,|HXL|HxIwIHx^EI9eDALHhHCLc ALE{tH;H5BqIHtH;H5b&qH`HtH;H5qHPH;HDž@HDžHH=H5pHHH 4@{ fDk HxHILHhH 8H9p@DH 1HXY1HtL@L P? L HH`HDWHGH`Gƒ@(M HHt HZHHHHH6F H JLHHHHHHHHL@1ɾ@1HTLFHLLHgsHHt&G@u /u HDžHDžH=HtfH=GffHb%@0HN8\齺fDHh WIHHH8HGPhHHHHHH8銹H鑹H饹H駹I鮹I麹HĹHƹH鹹ff.AWAVAUATUSHDD$dH%(H$1Eu5H$dH+%(+HD[]A\A]A^A_fHxHLPM+LL"L|$fHf.}0f(f.|$HsLHT$xHxHD$p01Ht$`Hf.t$t$hHDŽ$E1HD$HD$T$ff/vTf.$zhS\$L$h5UH\$`\f/ff.zt I4$IT$HxH)It$HH_MD$EujI$HL$I$H)L=PHHfHH9#8 u8 uH9 I$ID$HD$HLH5ILH\$Y*LxIB@^PEd$hd$@HT$x1HxHl$D$pHHt$`l$hHDBHHHt,d$f.HHH9uI;t$uL%6DMt$ fH=CffH @015SHxMt fH=/CffH @0HCLxHL\Hx1ҹ H=\8nHH0LBHQcMH2GE1L$hff.zt$pH|$`1H CtPDxf.ztBff.zt6ttt t (fHHu|H9HBHFHD$fDtT$td$tl$  T$(LxRH=6BhAht fH=zAffHh@0h H|$IFLx:D(f.L$3e( N$cQH=AAtw fH=@ffHG@06 IFdQH=HAnnt- fH=@ffHn@0n YLt$@H.pLl$PHrLLl$@ŴH|$ LHFLt$ HtOfH=@ffHALHo@H1 H|$ IHD$0H9t7#H|$@L9t(#eIHtNfH=?ffH&LLHC8=LvJ5LF8HxH?@0@CHx@DHPhtkH.|L@(IMI$ID$ID$AID$Mt$ HLPwt tH.C&HPH9I$HLID$[AH?LU H錱Hq鍱HHATUSHH@HĀdH%(HD$x1Xi1HofHfHD$`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Ѐ{:ud1HAĄ{8u*fHtitf-fv/HD$xdH+%(uDHD[]A\ƃH߃A9oE1 fDAWL=8E1AVLAUIATUSHHL%UHt$LL$H3dH%(H$1G8LxHt%H;>H*iEHEI H=kULNH 8L|$0HQ9_H0MLd$@fo&xDŽ$]{})D$Pfox)D$`fo!x)D$pfo$x)$@IIHcHHHHHHHBH)D PAFM9uL%js HD$@LH5qLHH {H 8sHH5,sL;H5$sHH@AupHD$Hl$PH\$`HH\$PH0HPHHLH|$PAH9tH$dH+%(HĨD[]A\A]A^A_ÐH )jH5rHpHl$ LLHD$ H3ID$(CH(H3IALLHH fDAUATUHSHHHHce\dH%(HD$81HG H)L MDk,A{XHCPHPHpLl$LH\$ HH\$褭LL8H|$EH9taHD$8dH+%(u|HH[]A\A]fDH=9MmCHPHt$HZAtHD$V@ I1DAEtH0@AUATUHSHHHHc%[dH%(HD$81HG H)L MDk,A({XHCPHPHpLl$LH\$ HH\$dLLH|$EH9t!HD$8dH+%(u|HH[]A\A]fDH=@8u-kHPHt$H@tHD$V@ I1D@EtHX@AWAVAUATUHSHHHHcYdH%(HD$81HG H)L0MDc,AL{XHCPLhHs LxLI Ld$H\$ H=9PH2LLK/H\$LL~H|$EH9tHD$8dH+%(}HH[]A\A]A^A_H=6mcLkPHt$L>tHD$*@ M1DA?EoHQ@AWAVAUATUHSHHHHcqXdH%(HD$81HG H)L(M{,I{XHCPHs H=NLxLl H1L`Lt$FHs LC`H=N H1H\$ aLLK'H\$mLLH|$EH9t*HD$8dH+%(uwHH[]A\A]A^A_H=H5N5DLcPHt$L*=tHD$@ M1=EyH7fAWAVAUATUHSHHXHcVdH%(HD$H1HG H)L(MHD$Ds,AF!{XHCPL`LxLC`At{x*HCpHD$Hs H=6M H*0Lt$ Hs LD$H= MH0H\$0Z>LLK'H\$ ƧLLK H|$ EH9tHD$HdH+%(HX[]A\A]A^A_H=3HKPHt$HH $v;H $tHD$@ AI1DAEAD$H|$^HD$(dH+%(H0[]A\ÐHAD$@Ho)T$|$fHD$YH|${fH=`/]MSfHPHt$HZu, I17AD$D$Hff.AWAVAUATUHSHDL$EHxIILXMA}I$ID$L$LLLDDIt$HxI$I9$uHD[]A\A]A^A_DHxHE1FH H=FIHMH0!8H1fH2H0IEHxH9t /LL9E1LH@(HD$H|$ItOHD$I$ID$ID$HT$ID$IT$ HkLX|DH-HHD$H,HtfH=+,ffH @08!HˢAWAVAUATUHSHH8HcNdH%(HD$(1HG H)L(M6IxH HD$Dc,AD$pLsPA {hHC`HD$ACx<<HKpHT$?fA)D$tkLLH|$EHD$(dH+%(H8[]A\A]A^A_f.I?EfDAo)L$|$tHD$sfDH=+郡HT$3#L{`Ht$LDH{p1 HT$?IH<USHHdH%(HD$19.HHtHE Ht H}HtPH HHtHE Ht H}HtPH HHt  HHHt*Ht7HHHH$HHHt HHHHtW@tTH{`HCpH9t2 H{@HCPH9t H;HH9tLHD$dH+%(u^H[] f/ut3@H(DHD$dH+%(uH[]ÐbUSHHHc KH)H+HtHHq HHH{[] ff.USHH(HcJdH%(HD$1HG H)H(Htmf)$t<H,HCHD$dH+%(uFH([]o) $|$ tH$@H='鞞H龞AWAVAUATUHSHH8HcIdH%(HD$(1HG H)L Ms,y{XLsPHSPRu,EHD$(dH+%(0H8[]A\A]A^A_fDHs E1IL=@HLeL# xIt&H;C)}HUAEIEHsPI}LL7YDH=&鷝 M1L/fKLl$Hs MHdLHD$D$LHs MLAH[d5 I9AWAVAUIATUSHHxHc!HdH%(HD$h1HG H)L MDs,A9{XHCPHhH@{hHD$HC`HPHpL|$ LH\$0Lt$@HH\$ Ll$P;HT$HLLl$@H#LLLH|$@L9tH|$ H9tHD$hdH+%(Hx[]A\A]A^A_@H=$:0L{PHt$L,t6HD$ @L{`Ht$L,t>HD$@ AM1D3-AE?fD HHћAWAVAUATUHSH8O,dH%(H$(1HD$HHD$@AÛXHHGPL`H@{hHD$Lk`IEHD$ {xHCpHPLpHT$BUHHPH@HT$(HD$fHHD$HHHD$@H|$Hy HD$HHy HD$@H$LIH$HHT$HH9H)HT$@H9HuHD$@MNH|$u,/L +HxHHHD$(HD$LS;Hs E1LL$P H'L|$`LLT$0IxIt/H;i$KHHD$0vL\$0IACL\$0LD$LLH5٧HD$`D$h^2LD$ IMH5h\LA2LD$LHL$(H5P'#2HL$MLH5L%2HL$@LH560HL$HLH5֗0L\$0LI;UHEH$(dH+%(H8[]A\A]A^A_0H= D(HtfH=6 ffHDh0H3'8Qs0H= D HtfH=ffH^D`0H&8tuHL$(A1IHQP1%LL$Lt$pL|$pLLILHH|$pHD$L9tH|$nIXfDH=tfH=1ffH@0H+&8uDk/H=D HtfH=ffHVD`0H%8iHL$@A1IHO1@HD$@fDLGPL|$`L$LLLD$'LD$HD$`L$ LC`L|$`L$LLLD$&LD$Ll$`L$HD$HD$@E1HD$(HD$pLCpL|$`L$LLLD$^&LD$HD$`L$HD$HD$@HD$( @LL|$`L$(LLLD$%LD$tzHD$`L$(v@LHt$HL$dH%(HD$x1HG H)HHHxHt u:HEHD$xdH+%(H[]A\DtIL!tX[ELHEH5HHLH5HHc*sDHxH4OH=(ATUHSHĀHc=dH%(HD$x1HG H)HHHxHt u:HEHD$xdH+%(H[]A\DtIL-tX+ELHEH5hHHQLYH5pHHcb)sDHxH2OH=)sAUATUSHH8Hc;dH%(HD$(1HG H)H(HHxH tHwLd$MI|$ L,$HHLLHHEH}HELeBD%H+H<$CHD$H9t$DHCHD$(dH+%(uEH8[]A\A]DH="HxHm1vHfAWAVAUIATUHSHHHHHKXHH+HHHHH+HHHHH+HHH9}H} HHLIHI|$I$ID$Il$!HHAD,HQH9t\L HHH[]A\A]A^A_fHGHWHH1[]A\A]A^A_DHHHII)LHHHHH+HHHHH+HHH9LHHL)IHI)I HEHL HHPH@HHHHH@H9JHHHHH+HHHHH+HHHHH)HHH9H)HHUHuH9EHH9HHQH9tMHUH@Dm:Ht%CfDHHHPH@HHHH{@H LHEH=F9sfHHHP0'H=6 H5L)17H LHF,H=fFrLqK6H9L)HHM4HH)L9 H9t LDIK,.LHHHHHEHHHZf.HHHP071_HҸHEHlH9H<HIHL)HM4HHPH9t H)LH+LHH9I}H)L~H=tn)H=Cff.H(dH%(HD$1T$ t$Ht$ D$ D$`HT$dH+%(uH(VfDH(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_ø@AWLyAVIAUIATIUSHLHHAD$f]fEAE4UEEE ] Mu0LHLHAHD[]A\A]A^A_DH}LL9뿐fDUSHHHHt7HE1 HH0H~EHt9H[]f f H HH1[]fHUHD$uyD$H[]ff.fAUATUSHHc+/H)L'HM|LI$Ht:I$I$LhI9vH;H\I9wI$JI|$p0JI<$ID$H9t-L%HEHH}[]A\A]f.UfSHH(Hch.dH%(HD$1HG H)H8)$ t1HC[HD$dH+%(u'H([]@o) $|$ tH$_HwfAWI1AVAUATUHSHHHxdH%(HD$81HHEpLMtRIAIҋH9t!H0Ht:NI1҉HI9u(H9uIHtLhMtAE<AL@11H1{0D`McL,AٺLIH1HLS@H\$ A0H|$KT%LH\$zLBHT$HH|$H9t-1HT$8dH+%(HH[]A\A]A^A_AA<I9f)$HHHE1E1j11jjjj Lt$0H0MM~AFHt$HCD>DffD$T$ D$Dd$\$I9IvLH2"H<$HtG@u /uaEAMDD< M1AF@uAAFAVHt$HL4$T$f fD$D$Dd$\$H<$tUIVIvHH<$t=HdW@X/ON9fH*W@/@H<$HG@/3LFIfDH=( tfH=y ffH@0Hs8уDqdHHŃHЃf.ATUSHHLJHHHHHH+HHHHH+HHHHH)HHH9HH*H9tKHHU@zmpHt[DLfDHHHPHHPHHHH AHz:H=V;gHLcpHt HuH+HHmLuDHuH(HtHǃ(H0HtHǃ0HH=Z)E1 HH0HH=5)H*TH0a'H%ǃ []A\fDAWAVAUATIUSHho,dH%(HD$X1D$HD$ PEdXHHGPLhLpt){hHC`HD$ tCx<4D$M8D@HD$L}HED$HD$ L}HD$H EHHE0HEHE(fHE`HEhHEpHExHDžHDžDž?HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžE8EPHDžHHHHL$HI$H|$0LLHLLd$@HK.HHHHHDžHDž(HDž0Ld$0zHD$0H}HT$8L9gHL$@I9HuHEHUHMHH|$0Ht$@HD$8H|$0L9tD$oK E D$E$HHE8E<E@EDAEH|Hs ELMMHc$DelHH=%H)HH(Hs LD$ H=n%Hj~bHs DD$H=L%HHD$XdH+%(9Hh[]A\A]A^A_DHtHL!HT$8H}HUH|$0fDHEHUHMLd$0Ld$@LtfLPHt$(LZ t HD$( M1 }fDL{`Ht$ L 1@<u D$L{pHt$L {D$@HT$8H}>H|I|I=}f.AWAVAUATIUSHHHw Hc"dH%(HD$81DO,HH)L(AP}HGPXHHD$L=\#L56AE1LL$LLxHt%H;-H/EHEH}HsPIHt{Xt0AD$HD$8dH+%(HH[]A\A]A^A_Ht$@ LD$1D  Hl$ LLHs IHD$ D$(HjHs ILALH&U1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEyyH[]fHH t܋EuH1[]ÐATHw81UHHHdH%(HD$81ILLHHsHT$8dH+%(uHH]A\ffDAWAVAUATIUHSLHHt$dH%(H$1 tHHHD$Ll$@E1L= MLt$PHd HLVxHD$t*H;tL|$LAGIHD$E1ML=: HHLxHD$0t*H;L|$0LAGIHD$E1ML=H#HLxHD$8t*H;L|$8L(AGID$@DAIHLI$(LHD|$@HH)ALL$PLT$`A9:LD$hL|$XICI u_LϺ LD$(H5"LT$ LL$ LL$LT$ LD$(u)HL$8HT$0LLLD$hL|$XLT$`LL$PH|$LLLD|$@AH H$dH+%(HD[]A\A]A^A_@IuIyH5N= uH|$X 1HL$H=HLcH D|$@A^fI$(E1SLϺLD$(H5!LT$ LL$LL$LT$ LD$(IH5LLL$LT$ LD$(HD$HxHH@HHL$H)H@pH@x1H( HIH@ H@HqH dIGHIW H8wHt$H|$pH HLHFPH%HFXBHc/H$HrHL$L$oH$HHL$Ht@ fH=(ffHL@H4H1H$IH$H9tZH$L9tH!HHt fH=ffHFLHHcA DljGH1PIL G31L[3H1XXZHcHJHHAVIHHL 2L31ZL$ITL$H$Y^LnLKI$H$H$L9#.A+>MLHD$PHD$HaD$XHLHD$MLAH(HHD$μMLHD$PHD$HD$XH~L&HD$MLAHHHD$0^MLHD$PHD$HD$XHLHD$MLAHpH=HD$8H`sHnsH|sHss@AWAVAUATUHSHxHH4$T$dH%(HD$h1HPHLxAAGMw AOEoLAwAGAAAD9e4sDe4AE<HH=12HcH>@HT$hdH+%( Hx[]A\A]A^A_HEG HH="Eg H0AEA HH=DKMcMGH0Hw HEH=H=-H0HS>fAG ȉEEhfH}xD1HHEpLIMIHA9t*H0HNI1҉HI9HA9uM MIt$HRH}pL1@LcL%0MtPAHsffwIcL>9udt udHLH)HDHt$@ HD$@D$DL$E"u`u\uhuX9uPtuPH0BzAH1PIL (1L-H1XXZHcHHHAUIHHL (L-1Ll$`H|$PLl$PITY^LiLHHT$@DiH|$@L9"LExD1HD$IHEpL IM[IHA9t*H8HDOI1҉II9.HA9uIHLxM D$ARE|$AGAGIAFIIL臫IIHpHg}lUDA))ulA99s))DH EDAf.|$AG[|$u\TIGMHt LMIRA AH $H1AtH}xHD$1HHEpLIMIHA9t*H0HiNI1҉HI9SHA9uM M?It$HRH}pL-@L@(DzIMKI$ID$ID$AUID$IMl$ HEmLPfDAAD$DHt$@HD$@L$EIGHD$I~AG&LExD1IHEpL IMIHA9t*H0HiNI1҉II9SHA9uIH?H@H2'fHLDA@LLAHI#fDW@/tK莜f/›D諛H}轞蓛NIVAUATUSHH(HcdH%(HD$1HG H)H(HH Dg,AXH5sLoPHt!HGPHxH9tJH5Kf )$tjLH蟵t HSH!H臟CHD$dH+%(ueH([]A\A]Do) $|$ tH$w HtHv1HHMDCƥH>UIUDAWAVAUIATUSHhLg Dw,dH%(HD$X1Hc D$HD$ I)AF^UXH)HGPHhLxAt*{heHC`HD$ AtCx<D$Hs IMH=OHHs LD$ H=.HPHs DD$H= HмH^TLt$0Ll$@LLI/Ll$0JDD$Hs LHHL$ HH|$0I,$L9t_HD$XdH+%(Hh[]A\A]A^A_@LGPHt$(LLD$mLD$tHD$(f. 1SDLC`Ht$ LLD$՜LD$| 1f.<u D$mLCpHt$LLD$JLD$ eAHSHSAWAVAUATUHSHhdH%(HD$X1H8HHLDž LȳfHl$0H5/D$8foD$0H6Ho0HD$)L$0H@0HL$@HHH@Hl$H|$HHt$(HT$ HHHH|$0HHD$ HtH|$HHƃ#}$HtJHSHE13HHD$XdH+%(HhD[]A\A]A^A_&1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;gHL`HHH >HLLHMt&H;iAD$PAT$HCC HHC2C0HPhH@DHHHpPHHxxZH0H3H;5LMt ~wHuHULt$0H\$@D} LH\$0H F1DLL9H|$0AH9tǴEE0 EPETEXE\AֻE`ɻDehEdL=H(L蝉Aą+u8H0LAAąVH5 HҸ;HAĄ(HMHbH0H~赜A HH=<HJH0蝶HM蹷H1PL H1LHD$1 _AXDhMcL踫HLLT$IH1L LHARH\$@LAYKT/AZLCL¤HHT$0D^H|$0H9t诲HE1L%L艢.H::LHH9HHkGHHmGH!@HHHP0HW5fjE1SHjH f.E18HH3H]H1PL VL1HHD$1JDhXZMcLHLLT$IH1HL LARH\$@KT/YL^L=BLHHT$0D>@L%yLH8LH8H)8H2HEH,HEH&聲y@LpLu@FO@I$LP;t:AD$ PAT$ I$LP@AD$AD$ fH HH=+ܚHJHJHJHKHJHJ@SHcHHG H)H8C[ttt1HrH1H71fHHAUIATIUHGHf.HH@HuHxHHOJHPLHL]A\H@PA]@ff.UHH5SHH,dH%(HD$1HH$6H$HHc5HK H)H HtpHtfHyxA1҉HHApLIMthIHA9t"H0HtUNI1҉HI9uCHA9uIHt3HxfDUHD$dH+%(uH[]fD褘@bfG7ATUHSG )HcHHHTfHL`HL+HL`HhHC(蛊-H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@ATUHSG )HcHH`dfHH@ L`(HL@/HLdHHC@L[]A\ÐATUHSG )HcHHhfHL`0H@L@ HLHaHCHL[]A\DAWAVAULATIUHSHLHdH%(H$1HLo)T$PMID$D$hHD$`HED$xHD$pI@@u x 1HD$@HD$8HIHD$PH|$LD$ L|$(T$@HD$0HD$HD$A<t < L$$CL9FL,HtHL臐HH`H9FH$dH+%(HĨD[]A\A]A^A_@fo (fnEHm(f8;fA~I MHHHHPH@LxAATEtMAHSBD8H$H$IDŽ$~HD$pD$xHD$@HD$8M.HHDDf.HED$hHD$`f.IHMHx HHHHJL=JL:H)A H)H(fDHHtfH=_ffHϢ@0HY8RDAD1LIfDMHBL=BL:BL=fBL:#.H=~(DkDI)UHSHH_Htf.HHHuHEH}1H0HH}HEHEH9t H[]顧H[]ÐAT1SHHHHsGL HMIIHHHH9uL'H9t=MtAD$1HI9tI L'L!*HkHL[A\f.Mt+AD$1HI9tI IHSH9tIL'HLcDH-HcHH)HHtHH=BH|$H$ЋH$H|$BfH@HHHHcH)@H@HcҸH<tDHH HHc H)H@H@0H<HcuHH)HxtHH=BH|$H$H$H|$AfAW? AVL=bAUATUSHL-dH%(H$1H$L$HH=AUH1LH$H$ڃH LH-HuDo!DoYDoQ DoI0HEDoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)D$p)|$`)t$P)l$@)d$0LooH )\$ LHxH ujHJ?H 1HLzPH=<)T$) $HBAUH1LH$H$ffo|$`fDo$fDoD$pfot$PHHfDo$fol$@D)%HKfDo$fod$0D)$fDo$fo\$ D)foT$)=D)$D)D)$D) D)$D)D)$)|$p)5)t$`)-)l$P)%)d$@))\$0)fo $L5 ) H HxHL4$L5<LH )T$ )L$L=RL=H0aH=fL 4AH=HH5<ALH=sLH H=XA1ɺH51L?HH=AU1LHDŽ$H$'1A HH5HDH=A1ɺH5<$H=fL 'H=xL1L?HH=WAU1LHDŽ$H$nA1ɺ HH53HH=A1ɺ H5kH=fL nH=H5;aL 6H=1LA1L?HH=AU1LHDŽ$H$~A1ɺHH5{HH= fL 讏H=L襣1L?HH=,AU1LHDŽ$H$}L1ALHǺ HtL1H=_LA H=E1AH5 H=%1A H5ZH=A1ɺH5 :1L?HH=gAUL1HDŽ$H$ }1AHH5GH)H=zA1ɺH5( H=ZfL L=H=6L1L?HH=AU1LH$HH$I|fo|$pL4$fDo$fot$`HfDo$fol$P)=0fDo$fod$@D)%fDo$fo\$0D)fDo$foT$ D)foL$L%D) D))5)-)%))) I$L5H H(HEL=vHxHHHJ(HH.H1H=I<$H1H}H5qXH}H5_>H} H5V$H} H5G H} H5;H}H5.֟H} H5#輟H} H5袟H} H5 舟H}H5nH}H5TH}H5:H} H5 H} H5H}H5RH} H58ҞH}AH H5VpH}1ɺL !1AL`H}1ɺAH5xCH}1ɺAH5fH}1ɺAH5L H}H58H}1ɺ AH5mH}1ɺ AH5LyH}ALH H}1ɺ AH5賊H}1ɺ LOALSH} H5@iH} H52OAع H=!AعH=AعH=AعH=gAعH=IAعH=+Aع H= Aع$H=Aع"H=AعH=Aع!H=AعH=wAعH=~YAعH=v;AعH=tAعH=lAعH=eAعH=`ÿAعH=Y西Aع H=V臿Aع H=RiAعH%H=IAعH'H=)AعH(H= AعH=AعH=;AعH=课AعH=葾AعH=sAع H=UAع@H=7AعH=AعH=AعH=ݽH$dH+%(u/HAع[H=t]A\A]A^A_雽fDHcHHHHHHHtH@HcHtHD`HtfDHH HHc H)H@H@0HD`U1H!pu]1H 蔻]Ðff.AVfH5&AUATUSHH0L%H-dH%(HD$(HD$H4$fo$o) $HHL$HLHT$HHt HHHfH5(D$H4$ofo$)$H(HL$H0L(HT$H0Ht HHHfH5u)D$H4$o8fo$)$HH8HL$HPLHHT$HPHt HHHfH5HL5D$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%TD$H-hH4$oXfo$),$HhXHL$HpLhHT$HpHt HHHfH5:D$H4$oxfo$)4$HxHL$HLHT$HHt HHHCHtuHfH5!1HrD$H4$ofo$)<$HHL$HHHT$H۰HHt HHHP Jt H+fD$H$o8fo$H),$HH8HL$HHHPHT$HyHPHt HHHD$(dH+%(uH0[]A\A]A^t`-xff.fAWAVAUATUHSH8HcdH%(HD$(1HG H)L I$H Do,D$HAE{XHCPHD$Ls`ACx< D$A$ f)D$tkt$LL|H|$EHD$(dH+%(H8[]A\A]A^A_fDI$>pEDAo$)L$|${HD$nfL{PHt$Lo 1M1謱EGL$fD<u D$1L{pHt$L躧uƾ 0vH''ff.@SHcHHG H)H8HHt+ t"tC[fHnC[DAVAUATUHSH0HcdH%(HD$(1HG H)L(HD$IH Dg,HA~E{XHCPHD$A{hHC`Ld$HHHt$HPf)D$A t_LwLEvHD$(dH+%(H0[]A\A]A^DImEfDAo)L$|$tHD$낐11Ld$1^LsPHt$LJm 1M1,EJHt$11Ld$ DLs`Ld$LL/t HD$ sA%HR%fH?餤@UHAWAVAUATSHhdH%(HEHǥHHtIHtI @u&HEdH+%(#He[A\A]A^A_]@HXtHjL`LNyHHUpH=tmfH=affHс@0VrDHLHHrDH]HLhHmH]LDID$MLEHEIHUH}LDsHEL}HxHt訲fH=ffHAVMAAUL@HlH1rpH}IXHEZH9t軆H}H9t譆hHxIt6HEdH+%(sfH= ffH蓀LH+H=tkfH=ffHa@0+#u+#HEHHrIH]HH]H}LrHLeHxHtkfH=SffHA+#LHs@H1HpD[]A\A]A^Lt$HT$HHHt$H$L蚧H<$菒uƉ~ E1@Ld$@Hl$PH\$H+\$HLHl$@HrlH|$ LZkL5[Ld$ MtĪfH=ffH4yMILHL@H1hH|$ IHD$0H9t~H|$@H9t~HMt]fH=EffHxLHHiI1IAWAVAUATIUSHHXL?dH%(HD$H1耲H-HHD$HuuI|$HwH;wHD$HHFHwLd$HL$LH=)tSfH=zffHgH=@0. P$ H= R ~XH 9 ff.fAWAVAULATUSHLHXdH%(HD$H1VŅLH L= I4$HcI?HH)HH@Lp8H Lc芔H I4$ I?HLc@gHxxurMt@H=tQfH=affHe@0H[8!X n`yVHj ff.fAWAVAULATUSHLHXdH%(HD$H1TŅ]HLHcI$H)H@Lp@HÎxuuMt]ISHff.fAWAVAUATUSHhdH%(HD$XHyxtkHHmL%HcHoH)A|$H@D$()D$HhXFHD$ uLHtE11HT$H0HD$XdH+%(Hh[]A\A]A^A_DHL|$0IHrLLl$@Ll$0{HL$LLZLrH|$0L9d+gH[uDH=XtILfH=ffHaA<$@0?iQHAWAVAUATUSHhHL%hdH%(HD$X1HoHcHH)A|$H@D$()D$HFHD$ uLHtE11HT$HȄHD$XdH+%(Hh[]A\A]A^A_DHL|$0IHrLLl$@Ll$0HL$LLnYLqH|$0L9deZfDH=tJfH=IffH_A<$@0GImPHaAWAVAUATUSHHHL%dH%(HD$81HHcHH)A|$H@Hh`uHHtE11HھH膃~HD$8dH+%(HH[]A\A]A^A_HL|$IHrLLl$ Ll$HٺLL0XLHpH|$L9jd`H=tIfH=ffH^A<$@0QQ5OHfAWAVAUATUSHHHL%ȇdH%(HD$81HaHcHH)A|$H@HhhuHHtE11HھHF~HD$8dH+%(HH[]A\A]A^A_HL|$IHrLLl$ Ll$HٺLLVLoH|$L9jEc`H=tqHfH=ffHA]A<$@0QoMHfAW AVAUATUSHHHHL%~dH%(HD$81HHuHcHH)H#|H@LH I<$LcH Hu I<$HJLc@H {uNMtE11HL贀HD$8dH+%(HH[]A\A]A^A_fHL|$IHrLLd$ Ld$HLLXULpmH|$L9daZH=~tFfH=1~ffH[;@0E/WLHaff.AWAVAUATUSHHHL%dH%(HD$81HHcHH)A|$H@HuEHtE11HھHctHD$8dH+%(HH[]A\A]A^A_@HL|$IHrLLl$ Ll$HٺLLTL(lH|$L9me`cH=}tEfH=|ffHaZA<$@0PLKH}fAWAVIAUIATUSHHHdH%(H$1H9oEHcHEH)ЀH@)D$@L%FD$XD$hHD$PIcED$xHD$`AEADŽ$ԃHcH$HT$pHxu\MtE11HT$@DL}eH$dH+%(HĨ[]A\A]A^A_@LD$ H HrLLt$0LD$Lt$ L|$Ht$HL7RLOjH|$ L9M^CH5ɠH|$P_UEFHt$P H=HMcEHt$P H=HͅMcEHt$PH=hH謅EEHt$P H=FH芅EEHt$PH=%H:AA_if.H|$PViH=ztBfH=1zffHW@0H+8HPHH@AVfAUATUHSHHPLdH%(HD$H1HILHcIEH)H@)$LT|AoM)L$HEfo$D$(HD$ Hz)T$0@E1tDHT$1L{u0LhHD$HdH+%(/HP[]A\A]A^H|$ g@H5H|$ SLEHt$ HľH=Z蝃LEHt$ HH=8{E Ht$ H0H==Ht$ H=MHDHy@D@LgH=xt@fH=wffHaU@0H~8FAU1ATUHSHHHvdH%(HD$81HtoLIAoM) $uwHED$D$(HD$HEHD$ D1HLyHD$8dH+%(HH[]A\A]fDH5H|$'QLEHt$H=H趁LEHt$ H=hHe蔁Ht$E H=FHB;1H|$feDH=vt>fH=AvffHS@0H;}8w`DU SHH8vHdH%(HD$(1>Ht2oEHHE11HD$HD$)$wtHD$(dH+%(u>H8[]H=0vt!>fH=uffHR@0H{|8tC@AWAVAUATUHSHHXHdH%(HD$HHHH|HL$HctXsH?IHD$HH,H%H)HH@9HcHHHHHHIt)SHHHHHHt ~}MtsLAo)L$HD$D$(D$8HD$ HCHD$0D1HT$Lu#>A}u'HD$HdH+%(6HX[]A\A]A^A_@LhZfDH)HLR1M IIL IMIHpH9t,H8HkHwI1HII9SHH9uIH?L`Ht$I M,$M9t]L=sf.MuIl$L}LFVMt|;fH=rffHLPL@0h .M,$M9uL VH|$ aA}fD H;s H躐IfH5H|$ LLD$Ht$ H=H-}LCHt$ H=ϗH̷|Ht$ C H=H)7H=hrtY:fH=qffH)O@0Hx8C?AWfAVAUATUHSHHLdH%(HD$x1H yLl$M&L)D$HcI)PKIt$ }L~xM_Ao)L$@HfoT$D$XHD$P)T$`DHT$@1LrBCIHt/GaI@@lMd$L1I$LI$HL4IMMtmIMHHL9t$H8HtVHOI1HHI9uBHL9uI9HM9[HtHA1HI9tL HI 9SI$kE1L^HD$xdH+%(HĈD[]A\A]A^A_L L1LIHLIMIHpI9t,H8HHwI1HII9HI9uM;M{IfH L1HHL$IHL IMIHpH9t,H8HHwI1HII9HH9uIHHXHSH{1uHH9HcH9uHCHcLH8uI|$Ht$D$HHCH@9CTH;_)Gf.hHx@yMoc`UfDH=hntY6fH=mffH)K@0=[_Lt$@Hl$PLd$HLHl$@HrH|$ LtLLLn$LeI9uHmLH=it1fH=hffHaF@0Ho8p7AVAUATIUSHH`vdH%(HD$X1HLHAoM)L$I$Ht$@LHD$(HD$ ID$D$8HD$0D1HT$HiH|$ WHD$XdH+%(7H`1[]A\A]A^H5H|$ IBM$Ht$ H=gHrMD$Ht$ H=DHAprHt$ AD$ H= H,LLHHt$ MH=H~3L&V@H|$@VfH=gt/fH=fffHQD@0Hm8I4$1H e4fAWI AVAUATUHSHxHL5edH%(HD$h1H&nH3HcHH)H1cH@LhPH I>Lc1qH3I> H H^Lc@qH3I> EGHpH3I>E1L%Dg HdA|$A9LH3I> LcHpA|$AGoD$8HD$0Hl)D$ xMt:AD$E1tD1HT$ LgHD$hdH+%(Hx[]A\A]A^A_Ðe6[fLD$@HHrLLt$PLD$Lt$@L|$DHt$HL$ L;LSH|$@L9$GDD+H=et -fH=idffHA@0Hck8;2HSff.ATfIUHSHH@dH%(HD$81~)D$ u\H1HPHpLI蔄H|$ HtG@tHT$8dH+%(uaH@[]A\/u߉D$ *&D$ @yHT$HH|$ HD$KH|$FHD$ HPHpt1ff.AWAVAUATIUHSHdH%(HD$xH h@HjfHHcH Ll$ H))D$ LHL$QuDEwo H5H|$@)L$0@0Hg8DA.AWAVAUATUHSHHLLf(dH%(HD$x1Ao)L$@kH5̅HT:DEH4$ H=HԥjE H4$HH= %U9r?HHHHHt(HHv.H4$H=K LcH ]wjA$(EL$|H4$M$H=HAiGI@@thHxt@@LHWI9t2L;IHtÃ/u+x06Ld$ HHe@[If.DIHH2I8ff.H@@tuH71DHH1ff.ff.ff.ff.ttt1HH1H71fHHIHH2I8ff.ttt1HQNH1H71fHHIHH2I8ff.ttt1HSH1H71fHHHH>@ttt1HPH1H71fHHttt1HNH1H71fHHIIHHI1I8ttt1HQOH1H71fHHIHH2I8ff.ttt1H!SH1H71fHHIHH2I8ff.ttt1HLH1H71fHHUSHHt/tBtUu H?Hts-H1[]f.HHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?Ht,H1[]f.HHH1[]DHHH1[]fH.  oEoMHHff.fS,H)HwPHH螫t [C[ÐfDAW1AVIAUATUSHHL&LGLIHL L,MtQI1IHNI9t$H>Ht:HO1IHII9u&HI9uIHBHtH[]A\A]A^A_ HSHsH{ HHIHEL{(HEkWIքuL{0HC0MI=ty!4IHff.AWAVAUATIUSHHLw Hc=jLH)L(MI @tU{,Ls HcjL{PLH)H}tGHULLAD$H[]A\A]A^A_@H=hFOUEH=PF=Ls H=4FQ!Ls CAUATUSHH $HH $HfdH%(H$ 1,H)$HD$ )D$IHwPL蕣IMxV|$fL$Lg(HHH)EP*Lm1E1I11ILU_L1AEHpIHxH AUI@ELWH}H?G@1HxN;H_DLk HpL}LuLHpHcI)HPLuHHuH}i1LIH5ncHLkHbH}HL9tH`zH`HHB(H5`H0L`~HO;Hs LEHMHUH8/IEHc`H|8Ht EIELd8H}Hh@L9tHpHtW@u /#HxHt$W@u/uCfDHEdH+%(GHe[A\A]A^A_]fDAm5L9@<Hh@H}L9t"IEHH;PLH6HHc@u1uLMAH D_H0jH;D1H }HhAfDt0fDVfDHofDH=: 1H=:dnZ11H=1H(HHATIUSHH HdH%(HD$15FHH P@{,1HT$D$H5M:%|$H x e;AEx(AD$HD$dH+%(H[]A\fD;IH=k9(HtWfH=8ffH'h0H?8u 뙐H=09G=2Aؾ1HH1H=8:0DUHSHH HDHH @t6uM{,ZHsP1EH[]fDH=p8]H=P85=+AUATUHSHH H(dH%(HD$13DIH @{,1HL$HT$HD$H53HD$1#HHHD$H9HL$HH?H,H%H)HI$HcPA9$HHHHI$;H;H;K{ L AtMH7fx8v0 1fD9u ҃uuW uE,$uuHD$Eǃ D{WfDEHD$dH+%(u9H([]A\A]fDE,$tjH=86b%XH=6vlAVAUIATUSHH H dH%(HD$1BHH @{,1HL$HT$HD$H5HD$ .H|$dH HL$DpHXD90AEIED9HcIIIIRDx u`xtxtTHpH~L]HD$HHD$HID9;wLHt8uHD$HH?H,H%H)HHP9r+HcHHHHHt:t H;t/AEHD$dH+%(uHH []A\A]A^H;JuҀztztƋZfDH=4H=3ff.AUATIH USHHdH%(HD$1?HH @El$,AA|$XIt$PH4$HH?H,H%H)HHP9rmHcHHHʹHHt(:t#H90uH9ruztzt z KHD$dH+%(uyH[]A\A]fH=2IPHL\u# 1M1DD;tH4$ff.ATIH USHH dH%(HD$1U>HH @A|$,HL$HT$1H5ED$^tzHt$HH?H,H%H)HHP9rHHcHHHHHt.:t)H;0u$H;ruzu:z u D$B%{HD$dH+%(u/H []A\fDzuH=@1-闿SH H?=H 1Au AHS[ATIUHH SHdH%(HD$1HtBPt9HH9HN1HHHfAHHw+@8fA H5%H>Ht xG H5Hx>HtBPt9HH9HN1HHHAGHH*@8AG H5UcH>Ht.Pt%HH9HO1HHHAG<H5nH=Ht xYH5cH=HtBPt9HH9HOºHHNI BDA@H5HX=Ht1Pt(HH9HOºHHNAG@H5YzH=Ht x, Hp/@A H5_dH.HtxtHA H5uH .HPfH@@ HPHD$`HvOH=tfH= ffHHk1@01of.HpL$H|$pHLt$pBH|$x NL$HkH$HrLH$H$LHL$HD$HtG'fH=/ffHALHk@H1H$IH$H9t[H$H9tI>H|$It&fH=ffHDLLHaLd$pM9tLH|$`HtW@ fH5sH ,Ht xH5rH+HP HBDjLbЃHHD$EL$XHwH$LHH$QLLH$H9tH|$`Hu8Ld$At_AD$t<I<$G@uHWH|$`HuW@u/uLd$AufH5qH*HmP`C HBDjLbЃHHD$EL$[f.HwH$LHH$1LLH$H9tH|$`Hu8Ld$At_AD$t<<I<$G@uHWH|$`HuW@u/uytLd$AufH5pH)HP; HBDjLbЃL4EtnH$HD$AD$tN<I<$G@uHGH|$`Ht /hW@u/uMAuHH5:p(HHx,H9HO1HHHAHH5^(HHx+H9HO1HHHAH5oHU(Ht%PtH1HHHIAtA<c H/HcT$8H0HD$0H)H@HH;P) HHE11jAH SL%Rt$8jH8H E1LHmLL$PH(HD$Hp HxHt$H;HDCHHD$H;HpPYHD$ @H$dH+%(H[]A\A]A^A_@H H5Cl&HHxH5lH&H^P(LH5mH&Ht PH5mHv&HPH52lHD&HnPaHHHHOfAX6HH5l%HHx|LHHwH|$H$HH$Ht$LH$H9t@H|$`HIMAaK,H5ilHB%HyPvgHH5tl%HHSx(DHH5Wl$HHoxD`AG AGzA ALHBLHS^MA]GH A>IEpHxkH c cAG@xL切[lZ1H ALD$(D1dHD$ @F1H1HHL$H|$pLuH`LH$L$H$LLIH$IH9IH$H$H9sIIIIHcH$H$HDŽ$H$H9/;%a/Cx-8./$1H_1HP1HALd$p}L$H`H$HrLH$~H$LiHjL$HD$HtfH= ffH;ML@H_H1H$IH$H9tH$H9}1HD@1H51H&1H1HeH1H1H1Hf1HH1HHi1HH>7H1H$eHH HVLt$LHH\$`HD$`Iv ID$huHIv ILAHH.H1H1WIIIH$H$HII9H$Ht!H~HH$IIH$?H= ۚњ11H=Y1H= $H$I{HH=j mWcH=R ?ڛH=5 "ڜH= l bH= H= -#HiH鿙HkHgHvHYH)HКHH锚HvH鲚H邚H@H|HHHښHHH鷘HyHATIUSHH H0dH%(HD$(1HH @{,1HL$HT$ LL$LD$H5tVt$L$HHT$ HHt9HJH{ HcH)clx HtB@I$AD$t @AD$HD$(dH+%(uAH0[]A\fDHBRI$AT$t̃H=:0AAVAUATIUSHH H@dH%(HD$81HH @{,Lt$H5],1HD$LAAHD$xL- HIuHxH9t"=uH=HHT$o H HD$Hc HS H)HzHw H;w(HHHw H|$ tHXHHHD$HFxD*HcHD$I}IHՃH0I$AD$HD$8dH+%(H@[]A\A]A^f.HyfHD$H D$foT$HH xHDHLH=]S*H=zgؙH=b^OTf.AWAVAUATUSHH HHt$dH%(H$17IH DhEz QHD$(HŋC,D${XKHCPLxH@{hHD$HC`HD$ LspE11HHT$0LL$(L HHD$ H GD$ LLl$pH$H L$H$LH$HL$HD$xLHl$pHH$H$wT$ LLLH$AH;<$tEH HcHC H)HUHtHUB@uuHXLXL;`tyI,$ILXHD$t$pH$Ht LLH$dH+%(H[]A\A]A^A_BfD$fDLPHM)LHH9HHEHHNHH9HGL<LHIJ,!Jl!MMHPHXL`fLsPHt$0Lj tHD$0@HT$(D$ At$MD HD$@Ls`Ht$ L[D$HT$( fDHT$( HHDDfHLLHLH $SH $f.E11H=vc H=YFvI}H=nYH?H ff.AUATIH USHH HH Pu}@L-MtfH=ffHHxHHL"HcI)LLH,x+CH[]A\A]H=UB鯕Mt3fH=ffHH=@0iM(H=钕fAWAVAUATIUSHH HdH%(H$1 HH @tHD$C,PL{`t{xHCpHD${XV{hHC`LhLpMCX<H[PHqDLHH@H=tfH=9ffHIAx0AD$H$dH+%(2H[]A\A]A^A_D<bHSPz/H{P1HMLhfLLHHlf.H=ٔH=郔LkpHt$Lb M11lfH=}鏔HD$HHcHHHHHHHHj1H|$@HHD$0HL|$ HD$HD$ HLHTHl$@ps1LHpH|$ H;|$tD$D$t;D$;1ILLHH]0EH=}j鵓H@AWAVAUATUSHH HHt$dH%(H$1GHH @HD$(DK,AA'{XLkP{hMeLHC`HD$0{xyHCpLpLxAtHHD$(MA}/*:LH<H](HHD$(HxHcHHHHHHDL$01H|$`HHl$PLLl$@DL$Hl$@~LLILd$`nsL$LLhH|$@H9tD$D$t\D$;1MLLHx=HL$AH$dH+%(H[]A\A]A^A_fH]0HH=C0鱑H] HH=lbH=LCPHt$8DL$LLD$LD$tLl$8DL$ 1ZLC`Ht$0DL$LLD$0LD$DL$ 1ɾLCpHt$8DL$LLD$0LD$tHD$8DL$S [@LHt$(LLD$蚿4LD$ 1ɾH=3)?H==|3I]ff.ATIUSHH H0dH%(HD$(1eHH @H$HT$ {,HL$HD$HH5SHD$P1LD$ LL$PAXZAt2Hxt`L $LD$HL$HT$Ht$ AD$HD$(dH+%(u!H0[]A\H==m3H=cVPLff.AVAUATIUSHH H dH%(HD$1AHH @Dk,D$AEX{XHCPHD$ACh<D$Ht$HfAD$HD$dH+%(H []A\A]A^f.H=p]锏LsPHt$L _ 1M1rfT$SfD<u D$1=Ls`Ht$Luƾ pATIH USHHdH%(HD$1HH @A|$,HH5m1AAtxH $HH?H,H%H)HHHcP9rjHHHHHtS>tNH;uIH;NuC~t~t7 HCHD$dH+%(uYH[]A\H=t豼fH=ffH@0H=} #ATIH USHHdH%(HD$1uHH @A|$,HH51AAtxH $HH?H,H%H)HHHcP9rjHHHHHtS>tNH;uIH;NuC~t~t7 HCHD$dH+%(uYH[]A\H=ptafH=ffH1@0H=@-ATH UHSH dH%(HD$1(IH @c辵E HHEI$ H5NHH(I$ HB8HAT$11HtHHH9uH5^NHI$  HH5NNHHPI$  HH5:NHHX~I$  HH5'NHH`^AL$ HH5NEA$HH53;)I$HI+$H5MHL詯H5NHHcI$ HH5*NHHhI$  HH5MHHpI$ HH5MHHxI$ HH5GMH_I$ HH55MH<I$ HH5#MHI$  HH5wMHHI$  HH5LHHI$ HH5LHcHI$ HH5LHcHHSHCHtkHH8H5LHrHCHH5LHH@VHCHH5LHH0:HCHH5LH$A$v=I$ HHt)HT$Ht$HD$HD$_A$ukH H5zLHHHHD$dH+%(HHH5RLHH []A\rfJ0LH5KHHcALY H5KHHc"RDHL$HH5KHL$HH5{K H=pmf1@AUATIUSHH HHdH%(HD$81SHH @{,1HT$D$H5ct fXu,AD$HD$8dH+%(HH[]A\A]@蓰AD$I$ Dl$HD$ HD$(fH~f)D$豭L`Ld$HH(LHXDhHD$H 2HD$(H_HD$ EHD$ HLLL:DH=QG裺HgHmff.AWAVAUATUSHH $HH $HHt$IH dH%(H$ 1HH @ZL=#ABHyMl$ HcHOHD$PAD$,PmtA|$hKAD$`D$PID$PfD$DDp)$HDŽ$)$AA7DHD$HH]HHAI)DHD$`Ll$04HL$HIT$PABJHZЃHHD$Ld$8E1ADt$,Tf.HD$HH|$1Ll$,H h@HD$HHL$ABH\$A{tL$HMcLHHD$HH~f$$H D$D@@H HHT$DLLHD$0Ht$HH@HHD$ HT$`HIDt$,Ld$8EuqH=1t"fH=ffH@0HD$@ HD$@H$ dH+%(HĘ []A\A]A^A_Ll$HD$Dt$pD$PH|$`Ll$xHD$hwuID$H56Hl$XE1HxHL|$0HLI HI9bI}HǷHuHD$LHcHD$XIGHihH=H=ݰ髃Mt$`Ht$PL M1hHD$@H=m 1HL#fD'H5AW0>H=.wH=鐃H=鵃葵AWAVAUATUSHH $HH $HdH%(H$ 1IH HHH @HAL$,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$(LLCHT$  HH0xL$fLHDŽ$L)$)$#DHxvH$xɀHD$ f$D$(H @@H HHT$(LGxSH$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=@u6fH=`M݀M|$`Ht$ L$LL$AHT$(A 1MDE?H9pH=ԫ̀H=赫HD$PLd$0HD$0HD$(HT$(HEAA HɃ Z0薣IIHIH$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žMŮ Hg}H}}}AWAVAUATUSHH $HH $HxdH%(H$h 1IH HHH @L-HA}HCA|$,fHL$0HT$8LD$(HDŽ$HD$0H5=1HD$()D$`)D$pKHT$( HgA}Ld$`Ht$8L=H HD$(D$HD$`HD$ aHfL0H)D$@fL$z$Lc8H_)D$PHHHD$@H D$PHl$X@@H HHT$L轝uM)Ll$ IFLHʕHT$@H|$@D$0HI~LAHL^Eu&EfDH h@@EH$h dH+%(Hx []A\A]A^A_H9H=脦d|H=x|e|Eu1I LI~LIIdžHH) HHHAuH)HH99HL|$H0HD$Lh fA}LH~1L+tH @@H HLHT$Ld$LYD$0,H|$L誔HHD$ I9uLd$@LLG?usEFH=FzfHDŽ$ )$H$E,)$Pyt}hE`$衝AGIHEP@D$$=* A]1H$H|$0HH I$H{HHHǃHH) HI$I$AuH)HHH9HAT$H0HD$9A$9I$I+$HD$H9s)HHHI$XHHD$H$HHD$H2$LH$H$H$H$H|$hHHD$XH$:M$tDŽ$ΠHD$H " LhPIEH@H9]I}T=C(L$Lk,LnH9HGƒ.tAS,2D,HD$H  HxPHH@ H9HpHD$Lp L%L$DA>LXH1LHUPBrLrЉt$<HHD$@lH$D$8HD$HD$|HD$PA~2H|$L5HD$(HSH=1v'vH$1dH+%(iH1LH[]A\A]A^A_DI$ HHPHHHHD$fDIH{4LHHS,ILILI)B (L)H_DAEI}tH]`H$H I1AGfDH$1dH+%(aH1[]A\A]A^A_I$ D$|f$@@I$ HT$PHt$H负TH=7HD$`D$(tfH=}ffHL$(H0Hw8HD$(HcD$81LHHD$`l$$HD$`t$(D$8Lt$@l$<T$$H=t葝fH=ffHa@0AGH$H;|$Xt$xޜ @AGH$H$H9wmD)I$ HHHHhHHD$8I$ h@HcD$8HD$`@1LfDH=r蝜r$HD$@D$D$$~9H|$L~#D$$;C(~N$\D$f/wHD$HL`PI$H@H9I|$N=Ht$hH$HD$HUHxPHH@ H9H訜H$HnHXL$HXLHL#5H$SHHHT(HPHHxH;rH$ H$Ht"H;EPUUH$H;|$Xtٵ$x虚H$H$H9@諵6fDHEPpt\HD$01@H9t HcL9uI?LxAS,ALALALfAL1AD$fI|$ϲWLMH$AGHH;EPUHEHP;tE PU {HEHPlfDHEHP;t0E PU HEHP{EcE ̓EiE H=vQpcGpH=^JoK@oH= 1舊HD$`DDDD$(.DD$(H (1H1oHoHoff.AWAVAUATIH USHHdH%(H$1D$/HH @El$,AEoA|$XMt$PIFA|$hHD$ID$`HD$8A|$xID$pHD$0M$AtA$<(D$/f1H|$@L)D$@ۥH|$@HfL(M/ D$.Dd$/HD$`HD$h)D$PӏHT$.D`L|$pHPH$LLd$PL(HXHD$PHHD$hHHD$`HD$@HL$HPHpHL$pHCHT$IvL$H$LHHD$H$BLd$Pt$8MLT$0MHH$H;|$t舱H|$pH;|$twH|$@@uuHtG@u /u舐HD$@HD$`CHD$HHt LLH$dH+%(H[]A\A]A^A_HtG@u /uHD$@HD$H|$.uL蒛HD$`HtLLfCl@H=Tm轕JmMD$PHt$@LLD$LD$t Lt$@% 1:CfDMD$`Ht$8LLD$ LD$ 1밐MD$pHt$0LLD$ԓLD$ 1ufD<u D$/M$Ht$/LLD$LD$ !fHI'H51R0~HkHlHkHLd$Pk@AWAVAUATUSHH $HH $H(dH%(H$ 1HH IHH @HHD$Dk,Ak{hL{PHC`HD$H LYSu 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=0jjH`Ht$Hʐuh DI11A'H=iđiH=j謑 jRH=t蓑+jHD$jff.@ATUHSHH H dH%(HD$1uIH @{,1HL$HT$LD$H5&D$HD$rHL$HH?H,H%H)HI$HcPA9$HHHHI$;H;H;K{XEHEA|$ {HcK A|$ HcKI$HHHHHcL,HHHHHHt x}_HHtHz9HcK,A9$r@ttt1HH1H71fHHttt1HyH1H71fHHHGH;GsHPHWfDf.Ht tH(fDff.@UHHHt  u9H}Ht  uКHxH]yH(H(AUATIUSHHзHtfH=ffH莔HPHH~Ht HUBHtfH=ffHRHPH1HP0xPHtQfH=ffH!H@@AD$H[]A\A]@AD$H[]A\A]D(HHt~fH=VffHƓDh0mA1HH1u]USHHo`E0t+1f߃HH} ;]0rH} `xH}XHt/t:GtQHE@@@thHxt%@t;HH[]xfDȐ HH[]wD胔|f.SHw,rXXuFHPH5 Htxu[@HH@[fHPA I1DDC[ff.UHSH.xHOEHEHt2}fH=ffHHx H5HNyHt|fH=TffHđH5VHH@HH8(Ht|fH=ffH莑H@HHXHH[H5 ]@1ɺ H59Hx1ɺHH51ATUHSH dH%(HD$1 wL%-D$H$Mt|fH=offHߐHH@HMt {HCHX0IHu HHt HCxuH0LrHHuH5HIHH}E1jH5A H ,ATjHhH L̡HD$dH+%(uH []A\IfDAW? AVAUATUSHXdH%(H$H1HHHܵH=1HHD$H2H$5tH.H-IHHLu8Ix*H5'IHI$I|$ID$ID$豪I}@L5H| AT$L(@ Mzfo/L1@IH$f$HDŽ$8H$$(IEHH$HH$AE $AM膼LsHLm8Lp@.H5!IHI$I|$ID$ID$赩LL:H AT$L0@ Myfo.L1@IH$f$HDŽ$8H$$(IFHH$HXH$AF $A茻LrHLm8L`@4H5IHIIIGIG迨LLDH; AWL0@Mxfo5-1L@IH$f$HDŽ$8H$$(IFHH$HH$AF $A藺LqHLm8L`@?H5~&IHIIIGIGʧLLOHv AWL0@MwfoP,1L@tIH$f$@HDŽ$8H$$(IFHH$H+H$AF $A螹LpHLm8L`@FH5IHIIIGIGѦLLVHAWL0@Mvet1Lfo]+fpIH$@f$HDŽ$8H$$(IFHH$HlH$AF $A蠸LoHLm8L`@舁H5IHIIIGIGӥLLXHAWL0@_Mufoy*1L@hIH$f$@patc@HDŽ$8H$$(IFHH$H)H$AF $A蠷LnHLm8L`@HH5IHIIIGIGӤLLXH7AWL0@7Mter1Lfo)fHIH$@f$HDŽ$8H$$(IFHH$H.H$AF $A袶LmHLm8L`@JH5IHIIIGIGգLLZHqAWL0@Msfo(1lefPILH$f$@HDŽ$8H$$(IFHH$HH$AF $A褵LlHLm8L`@LH5=IHIIIGIGעLL\HAWL0@Mrfo'1LIH$HDŽ$8fte$fAD$AD$L$$(IFHH$HnH$AF $A袴LkLe8L+NH5 ]HI@HHEH}HEHEԡHLYHUH@Hqfo&1L@tHH$f$@HDŽ$8H$$(HCHH$H%H$C $ 諳HjH$HdH+%(HX[]A\A]A^A_f.m5H"kDA/ LjDA/LjDA/LOjDA/Lj~DA/qLZjXDA/PL2j7DA/3LtsjfA,$Lt:iA,$Lt i ifDhfDhfDhfDhyfDhgfDhWfDhEfDh3fD{h%fDAW@A/LhAW@{A/qL]hXAW@TA/JL6h1AW@A/LehAW@A/L5hU@mH$HdH+%(#HXH[]A\A]A^A_gfDAW@aA/WLCg>AW@'A/L ugAT$@A,$ LCgfDAT$@A,$L gfDH$HdH+%(uHXH[]A\A]A^A_$fqff.@ATUHHdH%(HD$1GD$<< tR<tH=FkFfDHT$ЅHT$dH+%(fH]A\SA HDH5J)hHHt HT$ +uD$yH=O!H$AG $A貕HLHMt$8Lx@YwH5JHHHEH}HEHEHLhH UL8@P MRfoerLfxH1H$f$@HDŽ$8H$$(IGHH$HH$AG $A賔HKHMt$8Lx@ZvH5HHHEH}HEHEHLiHP UL8@)MQfoL1@kHH$f$@HDŽ$8H$$(IGHH$HŝH$AG $A蹓HJHMt$8Lx@`uH5Q HHHEH}HEHEHLoH UL8@MPfoL1@oHH$f$@HDŽ$8H$$(IGHH$HH$AG $A迒HIHMt$8Lx@ftH5HHHEH}HEHEHLuHUL8@MOfo'L1@tHH$f$@HDŽ$8H$$(IGHH$HqH$AG $AőHHHMt$8Lx@lsH5HHHEH}HEHE~HL{HBUL8@MOstL1fo3fpHH$@sf$@HDŽ$8H$$(IGHH$H.H$AG $AHGHMt$8Lx@irH5HHHEH}HEHE}HLxHoUL8@MNtsL1fo@fHHH$@f$HDŽ$8H$$(IGHH$HH$AG $AÏHFHMt$8Lx@jqH5HHHEH}HEHE|HLy~HUL8@qMMfo[ar1fPHLH$f$@HDŽ$8H$$(IGHH$H0H$AG $AĎHEL3Md$8WH5HI@HHEH}HEHE{HLz}HUH@JHLfo\L1@ar_aHH$llf$fEEHDŽ$8H$$(HCHH$HjH$C $ HDEH=:rDH=qEHH=H$HdH+%(HXD[H=]A\A]A^A_]qDmHDDmHDlDm^HOjDEDm3HBDDmHDDmHCDmHtsCfmHt;CmHt C{BpfDBVfDBEfDB/fDBfD{BfDkBfD[BfDKBfDU@ZmPTD`0H}8tUpMAپIHH116WfH8DH=wt?fH=`vffHS$@0oAؾ1HH+15ff.@ATUSHH@dH%(HD$8HFL` Ao$ID$)$Hh#jH1ɾDHwA1Et#HT$8dH+%(H@[]A\fDH=0vt!>fH=uffHRLHl$@0]81HAHUyHHH1H4HCLHHD$H@ HqHD$HtHD$(H vHD$ ?{HD$ Ht HHH{OVCI"@ATUSHH@dH%(HD$8HFL` Ao$ID$)$HhhH1ɾDH=vA1Et#HT$8dH+%(H@[]A\fDH=ttHt<9fH=pffH NHxHLH1[]fD1H[]H=pt|8yfxJH=HHH=pp8fH=p}8Hyj8oAUATIUSH8dH%(HD$(1,sHvHxt*H=%pt8fH=voffHLHx{X0'0oCPHx E1111LEHMHIHHD$H$HtnLHD$HoHD$+uHD$Ht LLиAD$HD$(dH+%(u4H8[]A\A]H[D1l;2H=cd*Zff.AWAVAUATUSHHXHt$dH%(HD$H1H=bt*fH=bffHw?Hx HD$C,PSHkPLk`LsptHHD$H$AąUH=H1HHLIMIHD9t+H0HNI1HcHI9mHD9uIHYLxMLI_ M4A})0!AoEHx tHE1111LEHB?MIA~>0|!AoIx tHE1111MEL>HtgHsH6HLt$ HD$(HD$ H_LHD$8H6aHD$0lfHD$0Ht LLHkMt^HsHtQHLt$ HD$(HD$ HR_LHD$8H`HD$0 fHD$0Ht LLLkHt$t H{ t H{LHHL$AHD$HdH+%(xHX[]A\A]A^A_fHkH/zHgBLH H}IHb`H81XCM)A~1LyLBLmH HR}IH`H81BHDHsE1HHkHt$f.E1E1DE1HHt$Hz%j I11\gH=^ o&v ,H=e^ R& H=M^ :& H=5^ "& H=^K &A H H ff.fAWAVAUATIUSHHdH%(HD$81G,D$P" HtGh<D${X0oKPHx E1111LEH+;|$H9]Ht'%fH=\ffH9H@HUHt$fH=[\ffH9L|$L-[L5H]LH@HHSHD$HD$Ll$(Lt$ VbHD$ Ht LLHt$fH=[ffHU9fH D$HL$foD$H@oh)T$HxhHL$ HLxHT$(LHtH|$HHt#fH=^[ffH8H@HAD$HD$8dH+%(HH[]A\A]A^A_fDHEDH[Ht#fH=ZffH_8IH@HHHt^#IEHL-,ZL5[L|$HɢLHD$HD$Ll$(Lt$ `HD$ Ht LLHt"fH=XZffH7fH mD$HL$foD$H@o)\$HHL$ HLHT$(LHtH|$HHtq"fH=YffHA7HxIHHt I"I}P1XHtHHC,Lt$0HS`H|$ H$Lt$ H.Ht$(MD$Hu?H4$LL0L|$ A$M9t L6A$f.H|$ HLD$Ht$H|$ H|$Ht$LD$tHbLD$t@L|$ ~1wH4$H|$L\H|$PHD$@HH|$H|$@HrHH$AHD$`H4$HHD$&"HD$`H=!YHD$tafH=uRffH/HL$MH@H1_H|$`IHD$pH9t5H|$@H;|$t5RxH=XH$tafH=RffH/H<$LHJL|$ 1d: HPHMHPH"f.AWAVAUIATIUHSHdH%(HD$x1HHGHGQ-HxHHHHǀH1H)HHUHH|$HUIUIuAEM<$Ld$ HLd$XyMu(Ll$LEMt*H|$HzLLD$H<$H<$LD$u]LLLOHU@2JBZH|$L9t3HD$xdH+%(>HĈ[]A\A]A^A_fHLL$-uH<$LL=~ 111|HD$Ll$0L|$@HƸLL|$0HrH$xLt$PLLcHD$PH=^VHD$t^fH=OffH:-L$HL$H@H1H|$PIHD$`H9t2H|$0L9t2uH=UIt^^fH=FOffH,LLHGHHHHUHAWIAVIAUIATSHHxdH%(HE1HHGHG*HxHHHHǀH1H)HIUHIUIvA%>-f.Hƒ>-uHHHxHHHHH)H9tHH$H9uH)H#AIHLLp LCHB$LpI@H`I@HH%H)HH9tHH$H9uH)HH3HLhILp%1H`LpLhHt2DHHHHHHH)AA0 HHL9uӾLbHHB]^111HaIH@H:LVHHHhHHHH%H)HH9tHH$H9uH)HtHLHp]H`{LLHcHpAH9HG*NL:JHhI}Hp3AVIEfXPHxHEdH+%(He[A\A]A^A_]fHLDPvK9LH޴LHvLLHLHQLHtKZfH=3KffH(L@H|H1"HIHH9tg.HL9tV.qIHtYfH=JffHT(LLHqCIEHxAVIEf@P1WSLHǺL8LHHHvLHpH课HLHPLHtYfH=IffHs'ML@HYH1HIHH9t-HH;p1'VRLHǺL7LHHHvLHpH軽HLHOLHtXfH=HffH&ML@HH1HLVIIIIIIIf.fATL%HUSMtfH=GHffH%HH@HMt HCHx8HlHMtfH=GffHo%1H@H@0Ht8HPzu HTHHHuHYHt@H|.fHsH0 []A\fD[1]A\fSHHHt fH=jGffH$Hxt'*HtfH=DGffH$H@@[f.jSH*C[AWAVAUAATI`USHHXdH%(HD$H14Ds,HD$HA{XHCPHD$LU@L{`E11LL$LHLLT$8N0H|$RDjHSpHU E0C+EH|$HHFHHdHmGRQ8HLt$ AHHD$ HILHD$(HD$8H)GHD$0 HHD$0Ht LLHfHyCHsFD$(HD$ oKhfoD$ )L$ HCxChHD$0HSxHHT$8H MHHt LLЋ}0E0HHEXHtHE@@@t@I$AD$HD$HdH+%( HX[]A\A]A^A_fHKxH=?Et0 fH=DffH"HxH|$stlg2DM0Et3EH} 1ItH tHLtHI9uHE HADM0H@D[DM0HE f1DE0Et.H} I1H4LH4LtHI9uHE fDL{PHt$L HT$ 1AMDLH=C HT$AHHɃ fDH=C |HT$ 1f1AQHD1DfATUHSHHdH%(HD$1H=Ct fH=_BffHHxDc,A>{Xu@H{PH<$3Ht^P0)ЉEHD$dH+%(uYH[]A\HPHHL u6 I11D4K@fEH<$qfATUHSHHdH%(HD$1H=Bt fH=_AffHHxDc,A\{XH{PH<$/HHEHK HEH5tHPHK HH5cPHKHH5=PHK(HH5PK0HH5G{HD$dH+%(uYH[]A\fEHPHHu+ DI11IAfDDemH<$@ATUHSHHdH%(HD$1H=@tfH=?ffHOHxtxDc,A{XutH{PH<$HHt/t4EHD$dH+%(uwH[]A\f]EHPHHu# I11DHvU H<$Pff.H3fHUHHHG>H]{f.HmUHHHG>HLH]!fAWAVAUATUSHH(H|$L$pLdH%(H$1HB HoB4oJDoRToZdobtH$oo)$p)$)$)$)$)$)$ D$0HD$8HHH@HrHEHHcHl$8Ht$0H$AHHD$XHD$PHt$@D$HD$PHD$`D$hT D$pH$Ƅ$HD$xIH@HI$HrLrL|$pLLd$xL$Ƅ$ Ƅ$IHDŽ$IH@I$Mt LITLLL$L$AH$LLH$Ƅ$S L$ Ƅ$(HDŽ$Ƅ$IH@H I$HrLsL$LL$L$Ƅ$ HALL$0H$H$LƄ$H$Ƅ$>S L$@Ƅ$HHDŽ$Ƅ$0IH@H'I$HrL貯HcC L$L$PH$AƄ$H$LH$H$Ƅ$H$ Ƅ$(R L$`Ƅ$hHDŽ$8Ƅ$0xIH@HI$HrLCL$8L$pH$0AƄ$HH$XLH$PH$@Ƅ$PH$`Ƅ$hQ L$Ƅ$HDŽ$xƄ$pIH@HpI$HrLCCL$xL$H$pAƄ$H$LH$H$Ƅ$H$Ƅ$Q L$Ƅ$HDŽ$Ƅ$ IH@HI$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@HSI$HrLHH$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$D 8t$%=3Hl$ ;HL$'ID$ -r;HL$ID$ ,IT$|$@ƃ@t uV At EuA„t u.@t uEt u !ʸ)Ћ;H$L$DŽ$p:CHIHTHHDHbHLIsHHkHHHHHHHHHHHHAWHfAVAUIATUSHxH0H<$L$LdH%(H$h1HP)$HDŽ$HDŽ$#L$H$LHL蠃L$Mt$H7;AGPAWH$Ht HHЀ$ Ƅ$ HDŽ$(IH@HIEHrLKL$( L$ L$0Ƅ$8HDŽ$HƄ$@mIH@HCIHrLL$HL$AH$@LLH$PƄ$XH L$Ƅ$HDŽ$Ƅ$IH@H2IEHrLaH$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=3LLH$LKL9$$< < H$ LLAIH$HDŽ$H$H$Ƅ$A>H$/Iv ZH$H$HJI  HPEmH$111AH|$ (FEj HCXAUHD$HHHHHD$`HD$ HHXƄ$ HDŽ$(H\$IH@H IEHrLnHcL$(L$ H$ AƄ$8H$HLH$@Ht$0H$0Ƅ$@HD$8H$PƄ$X9E L$0Ƅ$8HDŽ$hƄ$`+IH@H"IHrL计HD$AH$`L$hHc@ Ht$@H$pH$H$HD$HH$H$@HƄ$xƄ$Ƅ$HD$nDHD$ Ƅ$XHDŽ$H$PƄ$[IH@HYIHrLޠHD$L$L$`L$LLHH$AL$Ƅ$Ƅ$H$H$Ƅ$C L$pƄ$xHDŽ$Ƅ$IH@HIHrLHD$L$L$H$AƄ$HLHt$PH$H$H$Ƅ$HD$XH$Ƅ$B L$Ƅ$HDŽ$Ƅ$IH@HIHrLSHD$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@HIHrLHD$Ht$0AHL$(HcH$0Ƅ$8H$HHD$8Ƅ$@H$PƄ$X? H$Ƅ$HDŽ$hƄ$`IH@HIHrLoHD$Ht$@AH|$(L$hHc@ H$pƄ$xH$HD$HƄ$H$Ƅ$J?HD$( Ƅ$HDŽ$H$Ƅ$7IH@H5IHrL躛HD$L$LAL$HH$H$HƄ$Ƅ$H$Ƅ$> H$Ƅ$HDŽ$Ƅ$IH@HIHrLHD$L$H$ AHt$PHHƄ$H$H$HD$XƄ$H$Ƅ$= H$0Ƅ$8HDŽ$(Ƅ$ IH@HIHrLOHD$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@HIEHrL9H$@Ht$ L$(L$ HL$0Ƅ$8HD$8HD$LAƄ$XH$PH$HHD$PH: H$Ƅ$HDŽ$Ƅ$IH@HDIEHrLsH$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_0HHJH?HHHHH*HBHyHzHHRH[H,HJHzHaHHHTHHIH`H>HLrIIH$HYHgHHyHHHHH H'HtH9HfDAWAVAUATIUSHHYdH%(H$1Ht4fH=ffHHxLl$ 111AL 6HtfH=VffHH$HDŽ$Lt$L$HPHH$HKH$HhHtGHSKHT$L$HHt$LH$HH$HuHt HHп D$pHD$xkIH@HbIHrLH$L|$pLLt$xHL$Ƅ$2Lt$0LALH$Ƅ$4 Lt$@D$HHDŽ$Ƅ$IH@HIEHrLKH\$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@H>HH@HrHEH L|$pHl$xL$Ƅ$HDŽ$Ƅ$HHH@HrHEHlLt$0H$LALH$H$Ƅ$l2 Lt$@D$HHDŽ$Ƅ$dHH@HHEHrHH\$PAH$H$HH$H$Ƅ$Ƅ$HDŽ$H$Ƅ$1Ll$ LALH\$`D$h1t$PH|$X(t$0H|$8'$H$'$H$'$H$'t$pH|$x'LL3HHHHHHHEHI7I;HJH3H|HRHfAUATUSHH-odH%(HD$1PtXI1IDHHHHt.u*HPHt!HtI|$H$t1LLAT$9PwHD$dH+%(uH[]A\A]m28ATUHHHdH%(HD$81Ld$8ELHEHD$ HD$HHD$(HD$ HD$HD$ HD$ Ht LLЋL$ HH5C'H,H0HT$8dH+%(uHHH ]H5A\'NHfATUSHH0dH%(HD$(HPvs>CHHHHHD$H;HD$H$HD$HD$Ht HHHD$(dH+%(uH0[]A\@FITfDATUHSHDg,dH%(HD$1A1Xu}HGPH$HPvf.H[]A\@H[]A\@[]A\ H5?(HHH@HHE H+[]A\Ð0VHP@H@HPHP H@(H[]A\HH@H@H[]A\IkfAWAVAUATUSHH>D$DL$AH IIHcH>@H?HHHH9HoLeHEHUML$H9!HUI9B "HELMBD IvLAI?HHH9H_HkHHSLeH9HSI9^("HLcD(HH[]A\A]A^A_FÝf(fT f. I?H#HH@H9H?HH+GH H5lHH[]A\A]A^A_H"HNH?Hy(H 3 H@H HL$H9(H?HH+GHe H5ݎ!$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 DL$D$LHu@DI?HH@H;D$H?HH+GHH5\U HHyHIFH@(HH9Dl$DL$D$LHu@DQI?HHH9HoLeHEHUMl$H9HUI9B HELmBD I?T$I`HH@H;D$H?HH+GH9  @HFH?HpHH90YHAH HL$H9H?HH+GHH50#$IhD$AĉD$I9DIVHBH*HH9Dl$ Dl$I?I`HH@H;D$ H?HH+GI9#LD$LEٺHI?HH@H;D$ H?HH+GHH5PIIFHH@HH9MDl$ I?I`HH@H;D$mH?HH+GI9kLIFAHpH;0@DL$D$LHH˷I?HHH9 HoLeHEHUMl$H9HUI9B HELmBD I?T$I`HH@H;D$H?HH+GH9&H?~HHH@H9 H?HH+GHWH5M0tH~H M_HHkH  HcHH'HAIKY8m4/H?BH|HHHIDAH HwK4H I(\(HHHHIHHHH HHPVFI?HHH@H9H?HH+GL9LLDHvHLGH HcLHH'HIKY8m4,DH?BHHHHIH HwAK LX H(\(fDHHHHHHHHH LgMt$I$IT$MNH9 IT$I9 B0"I$ML$BD0LHu D蒻I?HH@H;D$ H?HH+GH8H5DL$D$Hu@D1LI?HHH9 H_HkHHSLeH9 HSI9 (}HLcD(pfDHAG-H Hc H H'; HʿIKY8m4-fDH?Bt H H HHփIH HwDGK4HcfH5sHH[]A\A]A^A_H5&@1HA1HLL$ HD$HULL$ HD$fDH@HH9 H?HH+GHgH5~LHOAfDIsPQAwIwA0ND1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LLL$0HD$(HD$(LL$0HH5p[MH5}dDLfD,@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)KMHHX0IHP HX HD$@H;D$_IF HD$PIF0L|$HAF@HHD$H|$IFHM~(HD$@HD$HD$PHIHHuSH9T$tLHZ(I9HIFHtI~ It$ DžuL1H)HH|  @HL$LLHD$H@(L|$@Mf@L;|$0#HP@H@HPHP H@(HEEVI~H1EI~ H9tWLILvfoD$PAF0Hff.HG<!AWHlAVAUATUSHHHcH>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$HHC]HkH[]A\A]A^A_FGH[]A\A]A^A_f.E1E1?Hyk&IIH#HF@AWHAVIAUL,ATUHSHHh $HDD$HdH%(HD$X1HHHGHT$HL$HIIIIJf.I0j/IPj6Ipj=IM9HIgju<$|$M9gE0'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$L$LL$HL$u)M)θ1I9}HI9D_H ObHBnH=>#ABI8fI I#fI IfH aHmH="AHD$IH=n^H6H|H酠DAWHfAVAUIATUSHX H0dH%(H$H 1Ld$pHPHDŽ$P L)$@ HDŽ$X L|$@H$@ LHLZ3Lt$xMt$Hy; #AFPAV"H$P Ht HHЀ|$@ Ƅ$ HDŽ$ 艢IH@H^IHrL VL$ L$ L$ Ƅ$ HDŽ$( Ƅ$ .IH@HM`IHrLUL$( L$AH$ LLH$0 Ƅ$8  L$Ƅ$HDŽ$H Ƅ$@ 蠡IH@HIHrL#UH$H$` HAHL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x LLAH$Ƅ$$H$<$H$'$` H$h $@ H$H $ H$( $ H$ LLHLt$pH|$xt$@H|$HH$H dH+%(#HX L[]A\A]A^A_fDL5<^LLH\$HLL9|$p D$@<V <. H$#LLIH$HDŽ$H$HD$H$Ƅ$AD$<$Iv H$ 1 HDŽ$$Ƅ$=IH@H4[IL{HLLR<$LD$IH@Hr[IHrLPD$rL$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@膜IH@HZIHrL PD$sL$HL$ H$@AƄ$XH$hLH$`H$PƄ$`H$pƄ$x L$ Ƅ$ HDŽ$Ƅ$ΛIH@HZIHrLQOD$tL$L$ H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8$ L$ Ƅ$ HDŽ$Ƅ$IH@HIHrLND$uL$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$l L$ Ƅ$ HDŽ$Ƅ$^IH@HXIHrLMD$vL$L$ H$AƄ$LH$H$H$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@裙IH@HWIHrL&MD$vL$HL$ H$@AƄ$XLH$PƄ$`H$hH$`H$pƄ$x L$0 Ƅ$8 HDŽ$Ƅ$IH@HBWIHrLhLD$xL$L$@ H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8< L$P Ƅ$X HDŽ$Ƅ$.IH@HVIHrLKD$|L$L$` H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$wIH@HUIHrLJA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@轖IH@H.UIHrL@JA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$ Ƅ$ HDŽ$Ƅ$IH@H|TIHrLIA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8W L$ Ƅ$ HDŽ$Ƅ$IIH@HSIHrLHA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$菔IH@HSIHrLHA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@ՓIH@HRIHrLXGA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x) L$0 Ƅ$8 HDŽ$Ƅ$IH@HQIHrLFA$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8o L$P Ƅ$X HDŽ$Ƅ$aIH@HPIHrLEA$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$觑IH@HQPIHrL*EA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@IH@HOIHrLpDA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xA L$ Ƅ$ HDŽ$Ƅ$3IH@HNIHrLCA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$ Ƅ$ HDŽ$Ƅ$yIH@HENIHrLBA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$迎IH@HMIHrLBBA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@IH@HMIHrLAA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xY L$0 Ƅ$8 HDŽ$Ƅ$KIH@H+LIHrL@A$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$P Ƅ$X HDŽ$Ƅ$葌IH@H~KIHrL@A$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$׋IH@HJIHrLZ?A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$+ L$ Ƅ$ HDŽ$HƄ$@IH@HJIHrL>A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xq L$ Ƅ$ HDŽ$Ƅ$cIH@HkIIHrL=A$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$ Ƅ$ HDŽ$Ƅ$詉IH@HHIHrL,=A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$IH@H HIHrLr<A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$C L$ Ƅ$ HDŽ$HƄ$@5IH@H]GIHrL;A$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@H|IHrL4H<$HAL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x H$ALLƄ$8 H$0 $ H|$($ H|$ $` H$h $@ H$H $ H$($H$H|$X1LL,t$pH|$xtH$H;|$|ILP;tjAF PAV ILPAFHH9$HH9\$xAF  Ƅ$ HDŽ$ JIH@HLIL2L$ L$ L$ Ƅ$ HDŽ$( Ƅ$ ~IH@HJIHrLw2LHH$ AL$( H$H$0 Ƅ$8 x H$P Ƅ$X HDŽ$Ƅ$j~IH@HyIHrL1AL$H$` H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$L|$`HALH$p Ƅ$x $` H$h $@ H$H $H$$H$H$( $ HHD$(H$ $ HHD$ LH( D$PHD$X}HPH$P HH$@ H9t4HH$P HPt$`H|$hHD$XH$H HPfo$P H HzH!zHzH3zHzHzHzHzHHHHHHzHHzHHzHHzHH{HH{HH${H|H6{HqHHIyHHHH黀HPyIIH$@ HHHxH鸀H-}H魀H?}H颀HQ}H闀Hc}H錀HwHzxHuH}HH鉀H駀HHyHՀHyHʀHyH鿀HzH鴀HzH驀H'zH鞀H9zH铀HKzH鈀H]zH}HozHrHzHgHzH\HzHQHzHFHzH;HzAWAVAUATUHSHHH|$dH%(H$81H=tfH=1ffH衔L$0L$LLl$H(HD$uH-ּH?1HDŽ$LuHHMHDŽ$H$01f$IFHDŽ$ HDŽ$(HDŽ$0L$HHDŽ$I~HL$0L蚋HE L$1HxH$HD$HHE(LHHD$PgHEHM0L$HD$8H@HL$@HH¹HDŽ$HDŽ$HH$HHDŽ$HDŽ$HhH$0HlHDŽ$HDŽ$H@H$H!HH$H$HHD$X蘯H!LLDŽ$HƄ$ H$H$ HD$`H$HDŽ$FHH $H5qAL Ƅ$HDŽ$uHH@HHEHrH%)H$L$H$H$H$H$H$L$Ƅ$HDŽ$Ƅ$HD L$M L9H$11I)j Ƅ$HDŽ$tHPHH$H;$HH$HPH$H $H$H$ALHHDŽ$HPH$H$Ƅ$H$Ƅ$! H$ Ƅ$(HDŽ$Ƅ$tIH@Hk1I$HrL'HAHCH$L$HH\$H$ HcƄ$(Ƅ$0H$8H$0H$@H$0HƄ$HHD$THD$ Ƅ$HHDŽ$XH$@Ƅ$PAsIH@HI$HrL&HC AH$PH$PHL$XH$xH$pH$`Ƅ$hƄ$pH$Ƅ$ H$`Ƅ$hHDŽ$Ƅ$rIH@H1I$HrL &L$H=#L$L$Ƅ$tyfH=\ffH̎H$pLAHH@HpƄ$Ƅ$H$H$HD$(H$ H$Ƅ$HDŽ$Ƅ$qIH@H0I$HrL%%H$H==L$H$Ƅ$tyfH=vffHH@HQH=txfH=JffH躍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Ž$DoIH@H;+I$HrL"Ht$hH|$ L$H$Ƅ$oHD$ HLAƄ$H$ L$Ƅ$HDŽ$Ƅ$nIH@HiI$HrL#"HD$H|$(HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HHD$(H$LAHƄ$H$$H|$x;$H|$p)$0H$8$H$$H$$H$պH|$HH$H$賺$H$螺HH$HH$HHhH$0HH@H$HHH$H;|$`t^HH|$XHH$ѺHD$8H\$@LH@HHD$HH\$PH$H@HIFH\$0L$HHHDŽ$HH$0轞H$8dH+%(ulHD$HH[]A\A]A^A_L8RIfo$@>fD1H$C9yHsHtHtHtH1tHtHCtHuHuHsHtHtHuHtHtH uHwsH$sHtHRtHtHrHtHufAWAVAUATUSHL H|$ dH%(H$1D$`HD$hTjHHH@HrHEHLl$`Hl$hH$ Ll$pD$xULHHAƄ$H$H$H$Ƅ$ H$0Ƅ$8HDŽ$Ƅ$iIH@H(IEHrL$AL$I$L$H$@Ƅ$LHL$H$H$Ƅ$HD$H$Ƅ$ H$PƄ$XHDŽ$Ƅ$hIH@H8(IHrLaAL$L$I$L$`Ƅ$L$LLL$Ƅ$H$L$Ƅ$.HD$PHAHL$pƄ$xHD$L$I A4$I|$^I9uH$$HHD$0jHMjH6jHjHXjHjff.AWAVAUATIUSHHcR,H|$ dH%(H$1HƄ$HDŽ$HHHHHLph~[HHH@HrHEHID$L$H$ALH$H$H$H$Ƅ$Ƅ$H$Ƅ$ӱ L$Ƅ$HDŽ$Ƅ$ZHH@HHEHrHGAD$(H$H$AHH$H$H$H$Ƅ$Ƅ$H$ Ƅ$( H$Ƅ$HDŽ$8Ƅ$0 ZHH@H*HEHrH IcD$H$H$0AHH$8H$XH$PH$@Ƅ$HƄ$PH$`Ƅ$h` H$Ƅ$HDŽ$xƄ$pRYHH@HHEHrH I4L$pH$xLL$Ƅ$gÉ݅I\$ c'HKY8m4*fc'HHH؃H HwHD$`H|$P-HD$HD$PD$H|$ 4:L$H;L$XHL$PcvKH5fDHiQH%kd)ՉD@FDS'wE0 LdIH$HD$(H$Mt LmIH$LH+ H?H9$:H5MH?H$HPH\$pHH\$H9 HL$pHHH$HH@HL$xHLL$pH@LD$xHT$XL;L$HHE$Ht$PI H9vH;t$HED$`H9 H|$p裧H\$@HPH\$0HH9 HL$0HHHL$@HH HL$8HH@@HDŽ$Ƅ$eVHPHHT$0H98 HHT$@HPHT$8AH$H$LHHPH$H\$0HD$8D$@H$Ƅ$Ŭ H$ Ƅ$(HDŽ$Ƅ$UHH@HHEHrH9 M|$HH$H$LHD$ H$Ƅ$b Ƅ$IHDŽ$FUHH@HEMt LikILHHt$ H$H$0H$AƄ$HH$赫 H$@Ƅ$HHDŽ$Ƅ$THH@H HEHrH)H$LH$H$Ƅ$abHAHL$PH$H$LƄ$H$ Ƅ$( L$`Ƅ$hHDŽ$8Ƅ$0SHH@HHEHrHhAD$H$8H$pH$0AƄ$HH$XHH$PH$@Ƅ$PH$`Ƅ$h: H$Ƅ$HDŽ$xƄ$p,SHH@HHEHrHH$xH$A$H$pH$AHH$Ƅ$Ƅ$H$Ƅ$${ H$Ƅ$HDŽ$Ƅ$mRHH@H5HEHrHH$H$A$H$H$AHH$Ƅ$Ƅ$H$Ƅ$$輨 H$Ƅ$HDŽ$Ƅ$QHH@HHEHrH0H$H$A$H$H$AHH$Ƅ$Ƅ$H$ Ƅ$($ H$Ƅ$HDŽ$8Ƅ$0PHH@HHEHrHqH$8H$A$H$0H$PAHH$@Ƅ$HƄ$PH$`Ƅ$h$X> H$Ƅ$HDŽ$xƄ$p0PHH@H8HEHrHAD$0H$xH$H$pAƄ$H$HH$H$Ƅ$H$Ƅ$腦 H$ Ƅ$(HDŽ$Ƅ$wOHH@HHEHrHAD$4H$H$0H$AƄ$H$HH$H$Ƅ$H$Ƅ$̥ H$@Ƅ$HHDŽ$Ƅ$NHH@HHEHrH@AI$H$H$PH$HHH$Ƅ$H$H$Ƅ$H$ Ƅ$( H$`Ƅ$hHDŽ$8Ƅ$0MHH@H HEHrH}AI$H$8H$pH$0HHH$@Ƅ$HH$XH$PƄ$PH$`Ƅ$hF H$Ƅ$HDŽ$xƄ$p8MHH@HBHEHrHAA$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|$0H9tlH|$pH;|$tlH$H;|$(tlH|$PH;|$tl$PH$XK$0H$86$H$!$H$ $H$$H$H$dH+%(>HD$H[]A\A]A^A_@HDzU(Q^@oH)$fDfoT$@PfXXtXdoX)\$@&H|$ L11O>H\$@HPH\$0HH9o`)d$@fDH WHž#H=nqH=pUHVHzWHNWHXH|XIYIYH.XIYHWIYHWIYHhWIYH+YHYHXHXHPVIYHXHXHVI`YHVIXYI\YI`YHWIrYHWH`UH4YHrUH)YHPWI.YI2Y@AWHfAVIAUIATUSHH0dH%(H$1Ld$0HPHDŽ$L)$pHDŽ$"L|$ H$pLHL'H\$8Ht"HF8CPSCH$Ht HHЀ|$  Ƅ$0HDŽ$8XEIH@HOIHrLL$0 L$8L$@Ƅ$HHDŽ$XƄ$PDIH@HIHrLH\$pH$PLAHL$XH$`Ƅ$h耛 H$Ƅ$HDŽ$xƄ$prDIH@H?IHrLL$xL$AH$HLH$Ƅ$Ƅ$HDŽ$H$Ƅ$ΚH޺LAL$Ƅ$裚$H$t$pH|$x$H$$pH$xՐ$PH$X$0H$8諐LL t$0H|$8葐t$ H|$(肐H$dH+%(HL[]A\A]A^A_fDHD$(H|LLHHD$lL9|$0WD$ <<HH9D$H&HLIHD$`D$`H|$PHD$PHD$XA?HD$IwɬH|$P 1HcHH?H,H %H)HIHcHA9JHHHHI/;&H;H;S{t { Ƅ$0HDŽ$8AIH@HIHrL0L$8HLLL$0Ƅ$HL$@rD$0L$LALD$0$PHD$8Ƅ$hH$XH$PHD$8H$` L$Ƅ$HDŽ$xƄ$p@IH@H%<I$HrLTH$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$-Hl$LAHH$ Ƅ$($H$h$H$S$H$>$pH$x)$PH$X$0H$8t$0H|$8HLet$H|$֌H|$PH;|$5a+@HHPH؃8tkC PS HHPCmH|$@cHD$HH9D$8nCC @ Ƅ$0HDŽ$8>IH@HIHrL-L$0 L$8L$@Ƅ$HHDŽ$XƄ$PO>IH@HIHrLL$XL$AH$PLLH$`Ƅ$hϔ L$Ƅ$HDŽ$xƄ$p=IH@H9IHrLDH$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$LLAH$Ƅ$$H$]$H$H$H$3$pH$x$PH$X $0H$8LLit$0H|$8ډIHROHhOOH{OHOHOHOH PHXPHPHNH>PHN:P=PIQH.RHfQHbQHQHyQIH$pQH5OHyQHQHNff.fAWAVAUE1ATUSHH8L={H|$dH%(H$(1A D$`HD$h:HHH@HrHEHUHl$hHt$`H$AH$HHt$pD$xƄ$HDŽ$0H$Ƅ$5 H$Ƅ$HDŽ$Ƅ$':IH@HI$HrLHH+H$AHSHL$HH$HƄ$HкƄ$HƄ$H$H$H$H$HHD$PHD$ Ƅ$HDŽ$H$Ƅ$=9IH@HI$HrLL$L$ H$ALƄ$HH$HƄ$HкƄ$HH$H$H$胏 L$0Ƅ$8HDŽ$(Ƅ$ u8IH@H4I$HrLAL$(L$@H$ Ƅ$8H$@LH$0Ƅ$@HDŽ$HH$PƄ$Xˎ L$PƄ$XHDŽ$hƄ$`7IH@HI$HrL?IL$`L$hL$pƄ$xHtH|H5z1H_L$`H$LH$ALƄ$H$Ƅ$ L$pƄ$xHDŽ$Ƅ$6IH@HI$HrL_L$L%xvL$L$Ƅ$MtN>fH=uffHSL$LALH@H@Ƅ$Ƅ$H$H$H$ L$Ƅ$HDŽ$Ƅ$5IH@H3IHrLL$L$L$Ƅ$EMtm=fH=tffH=RHHPH@HMtG;fH=rffHPH@HhH1ɐHPHHtRHHHuH$ALH$L$HߺƄ$L$Ƅ$׉ H$Ƅ$HDŽ$Ƅ$2IH@HI$HrLKL$L$L$Ƅ$E()H$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Ž$Ƅ$0IH@HIEHrLHt$ H|$L$L$Ƅ$,HD$LLAƄ$H$l L$pƄ$xHDŽ$Ƅ$^/IH@H*I$HrLHD$HLAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ąHl$@LAHL$Ƅ$蔅$H|$`H|$({$H${$H${$H|$8{$H|$0{H|$Ht$@H|$H{t$PH|$Xy{H$(dH+%(u}HD$H8[]A\A]A^A_H=mt5fH=lffHiJxA@19HJ!1O1:H@DHZDHpDHFHDHDHDHPFHEHCHcDH:FHeFHFI0FH[FHBFHjFHDHEHDHEHEH:EH2DHLEHEHD@AVA11AUIATUH1SHdH%(H$1Lt$L$LÂH LHH$HgH$L$H$zQH$Ht LLп D$`HD$hx+HH@HoHEHrHH$Hl$hLHl$`HHl$pD$xLt$ HALH$Ƅ$ Lt$0D$8HDŽ$Ƅ$*HH@H.&HEHrH]H\$@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^6H1CHJCH\CHCHnCHCHCHCfAW1A1AVAUATUSH1HH|$Lt$ LdH%(H$1HHHL$H9Iǿ I/D$@HD$H(IH@HiI$HrLLd$H Ld$@Ld$PD$XHD$hD$`C(IH@HUHIEHu@LHH$HD$`LAHLl$hHD$pD$x~ H$Ƅ$HDŽ$Ƅ$'IH@HI$HrLBHcE`L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$~ L$0Ƅ$8HDŽ$Ƅ$'IH@HiaI$HrLEL$L$@H$AƄ$H$LH$H$Ƅ$H$Ƅ$^} L$PƄ$XHDŽ$Ƅ$P&IH@HiI$HrLE4L$L$`H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8| L$pƄ$xHDŽ$HƄ$@%IH@Hc]I$HrLE8L$HL$H$@AƄ$XH$hLH$`H$PƄ$`H$pƄ$x{ L$Ƅ$HDŽ$Ƅ$$IH@Hn[I$HrLcH$HL$HD$H$Ƅ$a Ƅ$IHDŽ$u$IH@I$Mt L:ITLLHt$L$L$H$AƄ$LH$z L$Ƅ$HDŽ$Ƅ$#IH@HI$HrLWL$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@HHEHrHH$L$LH$HL$Ƅ$uH$LAHH$HƄ$HD$w H$Ƅ$HDŽ$Ƅ$ HH@H/HEHrH^AH$H$H$Ƅ$H$ HH$Ƅ$ HDŽ$(H$0Ƅ$82wLd$0Ht$ALH$Ƅ$w$H$km$H$Vm$ H$(Am$H$,m$H$m$H$mH|$Lut$0H|$8lt$ H|$(lH$dH+%(uHD$H[]A\A]A^A_,H9H9HX:H\:H9H9H9H9H-:H:H:H,:H9;HQ;H;H&:H;HB:Hp:H@;H:H:Hj:H;H:ff.AWHAVHrAUIATUSHhL=a]L5cdH%(HD$X1Ld$0H>HD$H\$@LHD$L|$(Lt$ H\$0<Hl$>LLHDiH|$0H9t?HD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$0H>LLhH|$0H9t?HD$ Ht HHH#H`yLHD$HrHD$L|$(Lt$ H\$0WH>LLdhH|$0H9t?HD$ Ht HHHH LHD$HrHD$L|$(Lt$ H\$0H>LLgH|$0H9t>HD$ Ht HHHdH`LHD$HrHD$L|$(Lt$ H\$0wH LLgH|$0H9t5>HD$ Ht HHHH@LHD$HrHD$L|$(Lt$ H\$0H>LLgH|$0H9t=HD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$0H>LLfH|$0H9tU=HD$ Ht HHH9H&LHD$HrHD$L|$(Lt$ H\$0'H>LL4fH|$0H9tLMH{1HAHCHCIGYLIH9uLx MtL.H$M,$M|$ID$H[]A\A]A^A_HH9HGHILHL$ HL$IJ8H$M}6IH=ܣ4@AUATUSHHxL&H7dH%(HD$h1uHnPH@Ht AT$(;PugLkHl$LHvAEAEJ HHH@H@IEHH|$1D$sXHD$hdH+%(Hx[]A\A]@H=JAl$(t0fH=IffHk'9uH3fDHt$fH=IffH;'Ht$9sfD<,)I}C)H?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$fDLLLXI$zAAI$iVfDfDAA@t,K4)K<ILLD$L $LD$L $M9MKI9s;M9K4>IMLLI$I>MLLLWI$fDLLLLT$L$1LT$L$I'NfDM)ItEMtLLLL$L$ILK4K<)L)HtHAAI$AI$H=u00AWAVAUATUSHT$T$dH%(H$1H~II1E111E1AL=fT@? ŃAtN|$uIEIGL*ZIHIM;fs`IB A IuD!A&HwHII11IM;fr7MI:HIrZHH@H9H?HH+GI9G H$dH+%(_ HL[]A\A]A^A_VfD"w+IrZnENH=HcH>\wIEI?CD*Z\IH=ADZ\f.L)H I:HIrZHH@H9H?HH+GI9V LLT$VLT$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+GI9L1BS5DLT$L!f~v|$uCIEIGL*ZIfDH H"H=IrZJ<.vqLT$AHf%A Lf-$fA@(HEI P1c^A_LT$IrZCJ<.AL1HLT$cILT$AA;HI:H ~MJZHH@H9H?H_HsH)H9HHKH,2H9HKH9qHtH<0HLHHk(DH$dH+%(H[]A\A]A^A_H fHyH=VXH GHZH=79H (H;H=H HH=H HH=ܝH ˽HH=轝H HH=螝H HH=}H nHH=^`H OHbH=?AH 0HCH= "H H$H=H HH=H ӼHH=ŜH HH=覜H HH=臜L1CH jH}H=Z\H KH^H=;=H ,H?H=H H H=H HH=8L$1ҾH$LH$LIFIH;H H|H=U肛fH oHH=_aH$dH+%(LH[]A\A]A^A_H #H6H=H HH=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$JI$LT$IL1HJHA1HHH }J,EH$dH+ %(uFLABZHBH=\#H$dH+%(H5yLT$LLT$AABZI$(A1HHH IH$dH+%(H5놺 fAWAVIAUIATIUSHT$ HHrdH%(H$1HGHHD$oI}H$LH5HZH?H9$H5sH^JH$HPH$HH9H$HHH$HHLH$H@H$H@H$IH$H9tH$H$H9tkH?I+D$H H5LIAF tHHcH>HD$pI^XD$pHD$HD$`IF`HD$hH$H9D͹ 1L$Lz HDŽ$LƄ$pZLXHH?H+D$hH9+H|$`LHHH9$tR+@yLl$hHT$`H;T$HED$pM}I9B,*HD$`HL|$hBD(H9$uML$L$Mt L IH$LHH?H+$H H5nHHH$HPH$HH9|H$HHH$HHH$HHt$`@L$H@L$HT$hI9HHE$I H9vH;t$HED$pH9H$]GLt$PHPLt$@HH9HL$@HHHL$PHHHL$HHH@@H?H9D$HsH|$@H5fFL|$0HPL|$ HH9HL$ HHHL$0HH@LHL$(HHt$ H@HT$(FH|$ L9t1H|$@L9t"H$H9tH$L9tH|$`H;|$tD$ u]H$dH+%(HL[]A\A]A^A_fH|$`A11LDHT$`]D$ HHcH>f.oh)l$P|H|$`L11_Lt$PHPLt$@HH9Bop)t$PAfDL$L5L$H$ILHA 11HH H$HPH$HH9txH$HHH$HHLH$H@H$H@H$DH$H9tOH$L9LLfo@)$덐oH)$DfDoP)$fDoX)\$0wL5+fL$LL$x L5fLL$P LHI衦A 11HH JH$HHPH9H$HHH$HHLH$H@H$H@H$iCH$H9tH$L9@L5@L5@L5@L5@L5@L5@L5@L5@L5p|@L5{l@L5\@L5LL5pL5ydL5KXL5;LL5@L54L5(L5L5L5L5L5@L5 H=Ro`)$"L5RH=RvH=Rj%H=wRYH=kRMHH%H+HHMHH&HgHmH|H)HHAWAVAUATUSHHHHWOdH%(HD$81HG HVH-vLDCCD$Hs8H;s@HC8C tW t u]HC HSKHHHSHC uH;HHH9uoHGH;GsmHPHWCDHC(1 t:~c["w`HHcH>DLd$H{0L'Sf@C;wHHcH>}HAHChHD$8dH+%(JHHD[]A\A]A^A_HHGHG H?HnuHHH9 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$9;H{HHAaA6LAzOGG>H-31L-srLeSCCt.D$Hs8H;s@HC8C u HC(HC U9YHI9HCHC {uH;HHL9:HGH;GG HPHWCqH-4L-qLeSCCt.D$Hs8H;s@1HC8C u HC(HC U9HI9HCHC {uH;HHL9HGH;GS HPHWCqH-_OL-qLeSCCt.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Ѓ ; H"AHChNHCHHCPLc0Hs0H;s8tHs8CD$H9s@HC8HHCHC {H;H nHHH9- HGH;Gd HPHWCT D$Hs8H;s@HC8DsA AF=5H iHcH>HC(HC(HHC CHSHtHHC(HC8H;C0HHC8HSKHC CHC HSHCHSH[HHC uHC HT$H{0?HT$H{0HT$H{0H;HWmHHH9HGH;G HPHWKHLd$HL7CCA>A 3EHSHLsPHKXMVH9HKXI9UF 2HSHLSPBD2HCHC {CD$Hs8H;s@ HC8C =yA A ЉCYLt$ HHl$ LNANHܰHChHl$ 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{PBD0L5irCC D$Hs8H;s@HC8C PЃ dLcPHSHM|$H9HKXI9wzB"HCHL{PBD HCHC {zH;HHL9HGH;GHPHWCNHC(AHkHC C1H{HA1L$X1HSH$aH YHFH=`H;H hHHH9HGH;GuHPHWCC_H;HhHHH98 HGH;G HPHWCdLd$HLh}LcPHCHHkXMt$H9HSXI9(B 0HCHLsPABD CCSA+NL{PHCHLsHMOH9HSXI9rF$8HCHLKPBD8HCHC {CCt4D$Hs8H;s@HHC8D{A AGЃ <HAHChsH;H&gHHH9 HGH;GHPHWCLHC(HC HAHCh Ld$LLHT$LEH;HfHHH9HGH;G\HPHWCLd$LLxHT$LfoH;H7fHHH9HGH;G HPHWCL{PAHCHMWH9yHSXI9EF$8HCHLSPBD8H;HeHHH9pHGH;G&HPHWC HC(HC HAHChH{HA11L-HCHCHS HC(HC H{HA11LT-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 LTMuHCxwLd$LLDFCdH{HA11LM+HCHH{HA11L.+HCHH{HA11L+HCHCELd$LL"HC(HC .H;HjbHHH94 HGH;G HPHWCA11LLL $q*HCHL $hULcPID$H;kH- HSXH9 HSHF<"HCPHCHBD H;H aHHH9 HGH;G HPHWCA11LLL $)HCHL $L{PHSHAMOH9 HKXI9 F$:HSHLKPBD:CHSAHChOH QHBH=XwHAHChH$AHChLd$HLHl$ Lt$ HHl$(LHl$0QHHD$ HHD$ I%H-AHChaHϱAHChKHiAHCh5HAHChHeAHCh HAHChЉCH{HA11LL$'HCHL$Ld$LLrCbHAHChgHAHChQH7AHCh;HѮAHCh%HkAHChHAHChHAHChH9AHChHӬAHChHmAHChHAHChHHCh{HQAHCheHAHChOHAHCh9HHD$ OHAHChHAHChHGAHChHAHChH{AHChHAHChHAHChHIAHChu#{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 OZHHH9~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\HAHChQHC(HC HZAHCh.p7AHT$LL\$ $ݼL\$ $CHS AHS(HHCL{H1A1LLLT$D $HSHLT$D $vcCLd$LL09Ld$LL|A11LLH$#H$1A1LLL $HSHL $P=H;H5UHHH9HGH;GHPHWCLkPHSXMuH9SHtHSXI9w[HSHB* HSHLsPBD*WLkPHSXMuH9SHHSXI9eHSHB* HSHLsPBD*L{HA11LL늺{HT$L $˺ $L{HA11LLH;H5qTHHH9u8HGH;Gs)HPHWCCHڜAHChvL\$ $Ћ $L\$ɃB WAL$HIH$HrLHD$H$@dL$LHLeHEPoe@Ht$PLHD$`H$0HHD$ )d$PeH]XLu`H$ HDŽ$HD$H$Ƅ$ L9fDD͹ 1L$L* HDŽ$LƄ$ LHH?H+$H9NH$LzHI9ta+@tL$H$H;T$HE$ Ml$I9; B,"H$HL$BD I9uAAGx] Hc$8HHiQH%)HcЉHiQH%)kd)Ѓ HHcH>fDHt$4LD$45fD$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~4fLh1AG8IO0HP>HHIHH4HH:H ?H)Hz HH#YHD$@ HD$HIH@HupHUxI$LHo`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$HyH$HrLHD$H$p\L$L1HL蘮HEPo]@Ht$PLHD$`H$0HHD$ )\$P8]H]XLu`H$ HDŽ$HD$H$Ƅ$ L9fD͹ 1L$LZ HDŽ$LƄ$P L8HH?H+$H9H$LHI9ta+@tL$H$H;T$HE$ Ml$I9B,"H$HL$BD I9uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃOHHcH>fDE o LH|$pE1HLk@DŽ$??H$H$H;|$tH]H$@H$0H|$ 6H$H$H9tH$H;|$tH|$p^fDH$11LAnH$H$11LAFH$FfH$H;|$t,HH$@H$0H|$ fH$H$H9tH$H;|$E1H|$pL$HH$HrLHD$H$XL$L HLժHEPom@Ht$PLHD$`H$0HHD$ )l$PuYH$ 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)ЃHAHcH>H$11LAH$OL$H#H$HrLHD$H$VL$L HL襨HEPou@Ht$PLHD$`H$0HHD$ )t$PEWH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9 D͹ 1L$Lj HDŽ$LƄ$`LHHH?H+$H9H$LHH9\$+@nL$H$H;T$HE$ MuI9w"B,*H$L$BD(fDH$11LAH$@AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃgHHcH>H|$p1 zDŽ$HNH$fHLI@HL@LAĄPLpE  HupLLHE *L$HՂH$HrLHD$H$SL$L HLѥHEPo}@Ht$PLHD$`H$0HHD$ )|$PqTH]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|$pwE DŽ$HFH$FH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9E̹ 1L$0L: HDŽ$0LƄ$80LHH?H+$H9 H$LHH9\$tzD#AqL$H$H;T$HE$ MuI9wF$*H$L$BD(H$11LAH$H$A11H 角H$HPH$HHt$H9{H$HHH$HHH$HH@@H?H9$ H$H5~bH$HPH$HHt$(H9H$HHH$HHH$HH$H@@H$HHD$ aH]XLu`H$@HDŽ$8HD$H$0Ƅ$@L9DD͹ 1L$L} HDŽ$LƄ$LHH?H+$8H9 H$0L2HI9tz+@tL$8H$0H;T$HE$@Ml$I9wB,"H$0L$8BD H$011LAIH$0AAGxtKHc$HHiQH%)HcЉHiQH%)kd)ЃwHHcH>H$0H;|$tHBH$H$H|$ H$H;|$(t觼H$H;|$t蓼H$H;|$-L$H|H$HrLHD$H$kML$LHL萟HEPo}@Ht$PLHD$`H$0HHD$ )|$P0NH]XLu`H$ HDŽ$HD$H$Ƅ$ L9D͹ 1L$LZ{ HDŽ$LƄ$PL8HH?H+$H9H$LHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAH$AAGxtHc$8HHiQH%)HcЉHiQH%)kd)Ѓ6H3HcH>LPHAG`?IXHD$HT$@D$@HD$HHD$XIL$H7zH$HrLHD$H$KL$L HL3HEPo}@Ht$PLHD$`H$0HHD$ )|$PKH]XLu`H$ HDŽ$HD$H$Ƅ$ L9@D͹ 1L$Lx HDŽ$LƄ$LجHH?H+$H9mH$LJHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAaH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃHHcH>IL_ox)$ox)$HxLIGI;GH@H@H0H9pnH H]yH=3H$11LA]H$%L$HhwH$HrLHD$H$PHL$LHLuHEPo}@Ht$PLHD$`H$0HHD$ )|$PIH$ Hu`HDŽ$HD$H$HEXƄ$ Ht$H9HD˹ 1L$L8v HDŽ$LƄ$.LHH?H+$H9H$LHH9l$ty]rL$H$H;T$HE$ MuI9wB*H$L$BD(H$11LAH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃCH@}HcH>AAGx$8dBH}HcH>H . H=myH=il0H=H=H=H=ܺH HlyH=0H=豺H=襺H=虺H=荺H=聺H=u`H=dOH颸H鰸HH,H遹H鐹HH飻H鲸H HHHHHſHrH铿H:HHHHnH騾 mH$@HHsxHE$8H}EHwH5nHHEHHӸH鐸HHH˸H>H閷HbH鵸 譥H$@HHwHE$8H}E$HEwH5HHEHXC YH$@HH_wHE$8H}EHwH5HHEHdH|$ k H$@HHwHE$8H}ErH xH5HHEH葹HH7Hf.tuH71DH9yH1ff.tuH71DHxH1ff.ttt1HxH1H71fottt1HYxH1H71foAUIATIUHGHf.HH@HuHxH8HHpLHL]A\H@PA]@USHHt/tBtUu H?HtïH1[]f.HwHH1[]DHHH1[]fH.oEHUHPHff.HMHHt-H@(Ht$H@PPTf.H9HHHtH@(Ht@Pf.H@Pff.@H8t HHHtH@FHfHFHff.H]HHt-H@(HtxQt VD@QVVH HHt-H@(HtxQu VD@QVVUSH(HdH%(HD$HH:HHtH @HHHHf)$H HcPH׀uH< HuHxGL<L象H$H=1H5}D$/H=hIعHHH~|$ fDHtH @u!HD$dH+%(u H([]脗f.UHHdH%(HD$HHtHxH<$t+HHPHD$dH+%(u HH]Y?ff.@SHLHt:fH=ffH HxHtfH=uffHH@@H騿f.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踔HHHtxF@HH'H5 R0ĵ@UHSHdH%(HD$1G,H$ft;X HOPH $Ht$HunHGHHu/1@HHHtH@(HtHHtHEEHD$dH+%(H[]DH51H1LFIHL IMtIHpH9t,H8HkHwI1HII9SHH9uIH?H@H2H@(HH H_PHH$u% I11 ےH $fUHSHdH%(HD$1G,H$GXHOPH $H8]HHHJLPH$HH5H1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@(Hu6H=/t fH=ffH@0 'CfHL9H@1HtDHPH+H@HHuHxHMEHD$dH+%(H[]ÐHi8tDHUHHt5LPLHoHtIHfHHQDH_PHHu  I11AH $"袐fATUHSHDg,dH%(HD$1A޹XLGPH L1HyHHL IMtcIHHI9t$H0HtOHNI1HHI9u;HI9uIHt+HxEHD$dH+%(uNH[]A\ffH_PHH܈u I11D蘏L$*ff.@UHSHdH%(HD$1G,H$tXHOPH $HudHEHHHX(HHHH*HEEHD$dH+%(&H[]H5aH1LFIHL IMtNIHpH9t$H8Ht:HwI1HII9u&HH9uIHtH@HHfH=t衈fH=ffHq@0 'BH_PHHHHH+H@H9HH5UH1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@(HuoH=t虆fH=ffHi@0 'AD$ $T$1L/HD$dH+%( H([]A\A]H)HH@(1L $T$HH߂HfDH@1{@LoPHt$L蚄7 M11|AD$?fDLk`Ht$LR fDLkpHL$ ff.ATIUSH dH%(HD$1HD$H$H>HXHtDHCHHp8{HHuH5LqHI<$E1jH5A H TUjHH HHD$dH+%(u H []A\fDHEHff.H%UHHْH]H?uPff.HEH`H1fHE8uH=وATUH(dH%(HD$H8t#HD$dH+%(H(]A\HHl$HD$H"H]x{H|$1HH HD$HZH|$HtHPH#H8uHT$He蛈I餲f.USH(dH%(HD$1H}Hٺ H5mH$D$H H8Ht;H4$1+HӨHdXHD$dH+%(uH([]fH$HfUSHHHlPHHHHWHHWHHWHHW HHW(W0W4HHW8H`HW@u]H-H}t?ZvoEoMHCHHU0oU HP0HP H[]ɝfHCHH[]ÐWXWTff.SHtHHPHHWHHWHHWHHW HHW(HW0W4HW8HHW@H`uBH{HHt5HooOHoW P HW0HP0lzHCH[fWX볐@AWAVAUATUSHHH HHtLL`(MtCI$HtJHU@HE0HH9HHHE0H[]A\A]A^A_L%ٻI$HuPx@HHH@H@H@ H@(H@0H@8H@@H@HH@wHUHEHHL,wHIEHU HU@HLm(HELmHHE8HEHE0I$H9LeHHu(IMI)LHIHHH+E8HHHHU H+UHHL9]LMHULL)HHH)Hv=vID$HE0HHEHHPH@HUHHHE8HU@aLqK6H9vcL)IHM4LH)L9L9t LvIO$.Lu(LeHHEHHE I$HE8HHE@W@HҸHELdM9wlJ<vHu(ILL)HM4HEHHPH9t H)LuH}`L}LecL9ZI}H)LuFI=t軏vqH='JI5H9fAUATUHSHDo,dH%(HD$x1HD$A8H_PLd$E11HT$0LL$LHLHH8 foD$0foL$@foT$Pfo\$`Hfod$fol$ HP X0`@hPH@XHtHG@@@u(SHD$xdH+%(u|HĈ[]A\A]D@f.H'H5e1R0fDHT$HHɃ ID購Et肁fSHSHHH@H@H@ H[@HxufDfSHH~HHt[:uf.[ff.HxufDfHG`w HlQH=?z5ff.ATUSLHHHAD$(E(u)E(HL'H߅E(ƃ[]A\[HL]A\H͸xufD铚fUSHHdH%(HD$HG`HHt]Hh(HH֤HNHrHHtHxH$t5HHPHD$dH+%(uH[]H-ZDAW?AVAUATUSHL5cdH%(H$1HHHH=dA1HHD$H<\H$rL-H1IA}H[H?HI$x1HH=ZdAHHDŽ$HD$HH0-rA}HI81H?HH='dHAHHDŽ$HD$HɶH0qA}HUILAعH=c螻AعHH=c{Aع1ҾH=c`AعH=cBAعH=c$AعH=c1?HHH=cAHHD$HH$H7H0pA1ɺHH5HaܾH=UA1ɺH5輾AعH=Hc^AغH=CcH 9HbIEHHHH$dH+%(H[]A\A]A^A_@ FCoH5IHfAOIIIGIGAG肦H#LLHpHxяL%D( H5aIHI$I|$HCo\ConteID$xtID$ID$ fGAD$"HLLHpHx>-f(6toH5`IHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#[HLLHpHx誎=zH%@UHSHH_Htf.HHeHuHEH}1H0Hu|H}HEHEH9t H[]!H[]fAUIATUHS1HxdH%(HD$h1ILLLHc?iLHĚHD$hdH+%(u Hx[]A\A]y@SHwHH)H~_HH{C[fDATSHH(dH%(HD$1 IH@H@PH/HID$`L`(ID$`IDŽ$HHH@LI$IDŽ$IDŽ$IDŽ$IDŽ$AD$Q AƄ$fA|$PHP H H@HHHHpHpHLHHHǂ HHHHǂHǂHǂ`ǂHM$I|$It$ID$ID$ IL$(ID$0ID$8ID$@@p[HD8HfoA$oPCID$h@A$HCIDŽ$I$I$I$HCIDŽ$A$A$HoA\$pA|$yuII$HtI$@@t@HD$dH+%(H(L[A\ID$pfDHz|HL$Hi4$HS㥛 HH?HHH)HI$AD$xIfAD$XAD$TDHHufDUSHH(dH%(HD$HHHtnHh(HteHHҚHJHhH[8uNHHtH$HxHHPHD$dH+%(ugH([]H-Hxx8HL$Hi4$HS㥛 HH?HHH)HHnHt!UHSH8dH%(HD$(1G,HD$X,HOPHL$H8Hu~HHHH|$w)HS㥛 Ht$HiL$HH?HHH)HH+CHEEHD$(dH+%(H8[]ÐH5H1LFIHL IMt^IHpH9t$H8HtJHwI1HII9u6HH9uIHt&HX)DH8 HL@H_PHt$Hlu7 I11pfDH/sHL$DHtxt `ff.ATUSHH5:H,dH%(HD$1HH茐AAt~L$H=K1LHH4L IMtyIHHI9t$H0HteHNI1HHI9uQHI9uIHtAL`HH=(LE_CHD$dH+%(u H[]A\rH=o\lUH=HH.dH%(HD$1HHEH$-(H^HD$dH+%(u H]qDSHH?t[陆fH;x^H{Hu[ff.fAWAVAUATIUHSHdH%(HD$xHHL(MHH!HҩH{H H%HHL9(ttHXLl$ HD$(HK@HC0HQH9HT$ HHPHC0LpLd$(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$(`bHT$(HD$ HHL,H,:HtQfH=0ffHfIH@ H Ht QID$ HH H5k>HHtQfH=߈ffHOfHx v@H5A>HH诘HtEQfH=ffHfHx |yH5>HHuHfH H5>HWH8H H5HH8HaHH5=HH#]H5=A\H1H H5Y=ڗ1HH5P=ė1ɺHH5I=讗4fAVAUATUSH0dH%(HD$(HHH_LcH=L1HLHH2LIMIHHI9t,H0HHNI1HHI9HI9uIHBHt~HIHAHHD$fLH;HD$)$=?{~EHD$Ht LLHD$(dH+%(H0[]A\A]A^VGLLH=IHHIL`H@ HDfH=tNfH=1ffHc@0!'RHi'H51R0u9TH骀H鮀AWAVAUATUSHHt$ dH%(H$HL0MHHHD$8G,PXt{hpC`D$8HCP@ueH=tMfH=6ffHb@0HD$ @H$dH+%(HĨ[]A\A]A^A_f.HD$HD$HHD$PHD$HD$XHD$`HD$hEfIHD$(HDŽ$HDŽ$)D$pREHT$@LxL|$pHHSPLpHD$pHDjH$HH$BHjЃHH$ESE8<HMI;N"HH5ňH1LFIHL IMIHpH9t,H8HHwI1HII9HH9uIHH@HHX(HH2Ld$PL|$LMuIIT$ ID$H9IBD$HuH9v9D$L;d$(CHX |$HLHL$HD$hH,$AH|$hH=RtHD$pHD$9KfH=ffH `H|$(@0eH|$ GH$HtH|$pHH|$P-HɆ@Ld$L;d$XL^H;X BD$L;d$ I;\$ D$1HL|$OHI;NH=ltHD$pHD$SJfH=ffH#_@0H8y|H|$(dHт'H5M1R0qHoP I1詊HD$ @H=tHD$pHD$IfH=ffHw^@0'_Hk`Ht$8Hl} vD$8HD$pLHD$!AEH|$ht>H|$XH;|$tHG HǀXHH;D$uH|$(cHD$(Nf{Hy{H[{f.SHH5H,dH%(HD$1HkAAtH<${zHHt+_CHD$dH+%(u:H[H=8t)HfH=ffH\@0 'MfDH?~.UHS1HEHZH;]|H[]DÐfDUSH(dH%(HD$1dH- }tLHH=8H$HD$@KL@38uHH胔t}uHD$dH+%(uH([]Lff.AVAUIATIUSHH dH%(HD$1HAH$HL$HD$HD$HHAH $HD$AD$@iH$fBBMudH;H4$Ht FTFH4$HtHD$H9tH SHD$dH+%(upH []A\A]A^@HD$LLHx9fMt$ IL_YHLH7IFHHIM1HMHKHxUSHHH`dH%(HD$1HtCHHt& ttHfDHs$HhsHC`H{pHH9t`CPtCHCXHt:HPH,HHH9tfH}HHtQH9kXuH}QH;HH9t HD$dH+%(uKH[]_DHD$dH+%(u+H[]ËC$HT$D$^H{`%@JUHAWAVAUATSHxdH%(HE1~BpI<H2HHcH>H HxHxAFt bzIHx8u6H;W@u/ur=DL;CfDHEdH+%(gHe[A\A]A^A_]fD<  H}L-JL-.L}Mt蘉fH=zffHXHELATDh@HI,H1_GH}IXHEZH9t]H}H9t]UHMt(HEdH+%(_fH=yffHWHeLH߾[A\A]A^A_]Hr@<HHxHx蝞Hx8}H;W@u*/u%h<h@C8H HxHxAFt tNQuHIHx8HDzIHx8CrIHx8zGItItAWAVAUATUSHL/G0M{HH(HUff.OztxwH Dy1t[Df.GztLf.LztAt At At A tA(fHHu1[{4HC(HHkhDLcxMt$IF`Ht6DLHAVhLNIVxI~pLI1-IF`AD$1HspHChHHf.HHI9uLH*pHtHL[]A\A]A^A_F{4Lt(9H[]A\A]A^A_HH  H11ҾHC4fAVAUATUHSHPW0dH%(HD$HHDL-MEHMH1LC(11DžDAUN_AXXHcHQHHMAUIHǺL'H1Ll$ H|$LLl$ITHB L KL4$H1H11AVAL+輘Y^XHcHlQHIHǺAVHA1LL+H}Lt$@H|$0LLt$0XZIT LwJHD$ HHL9HXH9:HHHD$(HXHPHD$0HXH*H|$ HT$0HD$(H|$ L9tXH<$L9tXE4HD$HdH+%(mHPH[]A\A]A^Ĉ@LhL5O*LhHA1L<*H1LJD1AUXAZA[XHcHPHHAUIHAL)H1Lt$@H|$0LLt$0ITA]XH LIHD$ HHL9HXH9HHHD$(HXHPHD$0HXHH|$ HT$0HD$(H|$ L9HT$(HtHLD/HT$(HHHPH|$ :HHHD$(HPHD$0HXLt$ Lt$0LmHHHD$(HPHD$0HXLt$ Lt$0LHT$(HtHtPL.HT$(HHHPH|$ D$0HT$(HH D$0HT$(HHf@HmHmHmHmfDAVAUATUHSH`H?dH%(HD$X1H9D E(Le(HMtwAD$ff/vffA.$Ht$z~AL$Ht$A\$\f/wZfH}f.ztI$(fDHxYH9utHD$XdH+%(H`D[]A\A]A^CI$H=oqnntT9fH=pffH$Nn@0n=HCHE1|kjhIjH1ILW&I1DžDH1AU]XXZHcH LHHMAUIHHL&1!Ll$0H|$ Ll$ ITY^LS LELt$H1A11AVL%H̒AZA[XHcHzKHIHAAVLd%1HH苒Lt$PH|$@LLt$@ITAXAY LDHD$0HHL9HXH9trHHHD$8HXHPHD$@HXHtfH|$0HT$@HD$8H|$0L9t"RH|$L9-R#f.HHHD$8HPHD$@HXLt$0Lt$@Lf |H}Ht$A$CHT$8HtHt)LX*HT$8HHHPH|$0:D$@HT$8HHM<HiHiHiH6FTFff.AWAVIHQAUATIUHSH8dH%(HD$(1Hn@HHtLIH$M9vBL $HL)H9HGHD$fHPHt$uuE1H|$H;|$}Hoo{9H%gH+gfAWAVAUATIUSHXHdH%(HD$H1Hw j]HPIAHLuH]L)uEtHEE1HEL9M|$(MtgAGf/hvWffA.zwAOA\z\f/f. @hIzt  HuHUH9t3I<$H)HuBH~VHHEI9]HELmLCH)kH@L4$H1A11AVLH躋]A_XHcHiDHHHǺAVHA1LIHzLt$@H|$0HLt$0HTAZA[ Hr=HD$ I$HL9I$XH9EI$HHD$(I$XI$PHD$0I$XH4H|$ HT$0HD$(H|$ L9tKH<$L9J@#uAeDwIH=hnnt/fH=MgffHDn@0n3LHC1fL@('HMHEHEHEAHELu H-cHPI$HHD$(I$PHD$0I$XLt$ Lt$0LHT$(HtHjL"HT$(I$HI$PH|$ HgL= _H1ALI1ADŽ$DHP1Y^XHcHAHAHAUHHLH1߈Lt$@H|$0HLt$0HTAXAY H:HD$ 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$H2H`H`I`H^``f.UHɈHt4pPH1襈HtH]f.1]ff.AWLHAVAUAATUHSHp^DVdH%(HD$`1FD~1LJDR1AW1ARADT$,tH D`McL!?HLAAUIHǺAWDT$$L<1HAR,Ll$`H|$PLLl$PKT&H \ L$8Ld$0H1H11ATALՅY^XHcH>HIHǺATHA1LeH薅Ld$0H|$ LLd$ XZIT L7HD$HHL9HXH9HHHD$HXHPHD$ HXHtH|$HT$ HD$H|$L9t+EH|$0L9tEHD$XdH+%(HhH[]A\A]A^A_ufHHHD$HPHD$ HXLd$Ld$ LyHT$HtHt0L`HT$HHHPH|$9D$ HT$HHN/H]H]Hb]f.AWAVIAUATUSHHLf@HV8I H9w*HF@MtHL[]A\A]A^A_IDD)H9HFIHt*tA$Lk@L3IHtHpDJ<+Hs0E)Hs@@McAT$A$I9HLGHS8Mt LL{@ED8uHI0fI$H{LHHID HD HH) H)ƉHIL LE1A$AD D AD fD ff.SHHHV@HN8H9SH9[<HlHxw8P@C(HC H[u{PHpHHPH p@C(ЉHHC H[H.DHS C(H[DPH@C(HC H[HC C(H[ÐH|$V1H|$HHt;HPHS0HS@H@HHK8H9e H1[fDAWAVAUIATIHUHSHH(*TL{ Ls@K>H;C8|HC@Mts{(uP}ptJHk H} HaHLHHHH{HCHkD+I$AD$H([]A\A]A^A_@Iw*DHL\jIHmfI E1HLS8HK@HH0H@LxHD$HHD$HD$D)J<0LL)H9HGHt$HHLT$H $,H $LT$HHK@IM9tTHK@L9uLs/HJHHHK0HK@DPPAAAILS8ifHT$HBI$DB@%fDAWAVAUATUSHHXHo`dH%(HD$H1HDu0H}AHt kThITH1ILI1DžDH1AU}XXZHcH6HHMAUIHǺLH1}Ll$ H|$LLl$ITH L/H$H1A11SL>Ho}AYAZD`McL6HIHǺSLL1AH.}H\$@Lt$0LH\$0KT'_LAX\ L$/HD$ HHH9HXH9HHHD$(HXHPHD$0HXHH|$ HT$0HD$(H|$ H9tH   HHHHtxHHHtHYLP0H]HHoLHL ~HtHL}H}LDH5zw'1AҿGfDHHxDžDs111EH\$0HLm zD`McL3LEIH1HL8 zH\$ H|$ LKT% L,Ll$ H1As11AUL, H]zA[A^D`McL 3HIHǺAULAs1L HzLl$ L|$LLl$KT&LLI L,H$HHL9}HXH9HHHD$HXHPHD$HXHH<$HT$HD$H<$L9t9H|$ H9t9E1]@L@(IMI$ID$ID$AUID$Ml$ HRLPDžD21HHIH 2APLL 1xH\$@Lt$0H\$0IU1YL^L L*HD$ HHH9HXH9HHHD$(HXHPHD$0HXHH|$ HT$0HD$(H|$ H9tD8H,iHHHD$HPHD$HXL,$Ll$L;HHHD$(HPHD$0HXH\$ H\$0HHHHD$(HPHD$0HXH\$ H\$0H8HHI96HT$HtHL$HT$HHHPH<$@HHI9HT$(HtHHHT$(HHHPH|$ HTLjDHHI9HT$(HtHtYHpHT$(HHHPH|$ 0D$HT$HHD$0HT$(HHWD$0HT$(HHL}HdHI!HOOHOHfOHOHOHOHGOfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$811Ht$H|$HLp@L0LH@H@ @(1fUHHfE,E0HE8HE@HELHEXLe`EhL}pHExƅLl$ HD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9t4I$Hd|HT$8dH+%(HH[]A\A]A^A_fHEHUHMLl$Ll$ LDHtHteL HT$H}HUH|$SfI$HtHD$gH3D$IDŽ$MfD$ HT$H}IgMff.AWAVAUATUHSHHhDg0H?dH%(HD$X1AH IIFL}MPMLLHI$ID$  E0CHD$XdH+%(Hh[]A\A]A^A_kHhIHH1IIL$1DžDH1AU-rD`XZMcL*HMLAUIHHL1qLt$0H|$ Lt$ KT'Y^L" L#Ld$H1A11ATLjHqA_DhXMcLI*HIHǺATLA1L)HZqLd$PH|$@LLd$@KT/AZA[ LR#HD$0HHL9MHXH9uHHHD$8HXHPHD$@HXHeH|$0HT$@HD$8H|$0L9t0H|$L9[fDHHHH|HHHHNLP0HRHH?LHLrHtHLrHrLDH5Zl'1AҿfDAVAUATUHhdH%(HD$XHFxfHD$ HD$()D$HHHHL$Hi4$HS㥛 HH?HHH)HHELm0Ld$0UIfHS㥛 HE HHHD$ HE(H?)D$0HD$@HD$HHH)HUHt+Lt$Ld$0LLHD$(HD$HHD$ HD$@H@1LLH0HD$@Ht LLHD$ HEHDžHDžHtH|$HHz@H=BEHHo`ƇHHD$XdH+%(uuHh]A\A]A^35OF!H5rO+9+!H5$q9+:!H5Yq:o+HW) I%<ILt$,<ILt$<IHp1GhH H1[]A\A]Hk`H H(xHHy H1@AWAVAUATUSH05LHHLJLwEt$$H{p1LMHHChLIL<MtSIHA9t"H0Ht@NI1҉HI9u.HA9uIHhHtLeHL[]A\A]A^A_@6HHspHHHAD$$HEEHHD$EIՄuMLChMIHHHEIH(HHb@M/E1QH.HH<;L<LyL1HLIHsxHCx1LKxHt/H1H6AIILM}IHHHHuH{hL9tLD$LD$L1LkpILChL<MIHHCxHkxHEHt @1HspI,HCxIL[xLHKxLH9t I H@H8LxLE1LHǃMI=tSI 4H4fDAWAVE1AUATUHSHdH%(H$1Hu0H$dH+%(eHD[]A\A]A^A_@xHL$Ld$@L"HHD$PLHH$HD$@0H LAMLLl$ HLLH|$@H;<$tLHH|$ H\$0AHH9!ErtiHHHt9@HVHH;t>HBH}tWAHD$XdH+%(HhD[]A\A]A^A_Ht NFuf9uD8ufDLt$0H2HrLL|$@L|$0辡 LLc H|$0L9t $$IT$qAHt=I $:D$HHL$AHtHL$E1H)HAGDD!HHuHELEEHxH~L$H<$ fHl$H5tHEH ƀ#D$8Hl$0o0foD$0Ht$()T$0H@0HL$@HHH@HD$H|$HHT$ HHH{LLHD$ HtH|$HLEE 8ff.zA$xLE$@HxHH5u,L@1H txf.\)H=U)H|zt<t At At A t A(@HHrHǂHU(I4$IT$LL$L|$0H. H<$1L]NH|$0AL9t EHLUfHD- AƄH}(E0E4Hff.gztwOH5#+1tZDf.GztKfLf.zt<t At At A t A(@HHu HE(@H I4$LL|$0HH HD$0I<$L9It$HL$8HT$@H9It$I$IL$IT$HH|$0Ht$@HD$8H|$0L9ts It$HI$1DHH9</H tHPHID$ADH IL"LEfHH<I$IL$IT$L|$0L|$@LA(f.L9@HH9HGLқ A.[88!H1DžDAI1PLH1JXXZHcHHHAUIHHALi1JL|$@ITYL^L؛ LHD$0HHL9HXH9BHHHD$8HXHPHD$@HXH2H|$0HT$@HD$8H|$0L9t7 E1HT$8HtHLHT$8I<$IT$H|$0bAf.LXM@A#f.AHxH9HG+DA HT$8HtHtoL*HT$8HHHPH|$0HHHD$8HPHD$@HXL|$0L|$@LD$@HT$8I<$D$@HT$8HHHH5MHH=>^H%H%H%f.AWAVAUATIUSHhdH%(HD$XHH  0I*LrHHxHPAXHT$@HT$P@NHHT$H.AD$I$AGX1ILt$SPHsHLL[A;oXsVLLLHHI_`H|$tA@tHLLDLAD$HD$XdH+%(u:Hh[]A\A]A^A_HH9D$fAG0AD$ATIUHSH dH%(HD$1HEHEf<tH9FHC L[]A\ff.fHH=UHSHHcFHG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPEHHHEH[]H=(UHSHHcHqH]hHEXHHExHEPHEpImHD$dH+%(ugH[]A\A]A^A_H$HoPHHu I11CH$RHIAWAVAUATUHSHG )HcHH@JHHL`HL!&HLV5H?@pHC 1HH@4HrHH@HHǀh@@H@H@fHH@H@HEhHHEpHExHDžDž?HDžHDžHDžHH$i HL5omƅMnfLHHLHD$& LHLLL L HLHHr HZƅ0!H5&HHƅ@HDžDHXHH8蒅 1LefhLE H+H[]A\A]A^A_IIbIxI[Isff.fAW?AVAUATUSHL=dH%(H$1H|$Ld$HH=~A1LHD$HOH$;H;IH2xHL-CIx@H5̣o oSo[ oc0H)a=ok@) E=osPo{`H=oCpH)A=oo)%:=ooIxH!oSPo[`)-:ocpo)5:)=":oo):oH91)#:) :)%:)%.:)-7:)5@:)=I:)R:AH H9L-9~9HH=$AH|$HDŽ$HD$H4H0HM8IHxH:H5zXHL=ooPL5cfoX o`0oh@opP)8ox`o@p) 7oo)7)%8ooH)58)-7He8H~I$x)=7)7) 8) 8)8)%8AL$ L%[ ff.AWIAVAUATUSHHo`Ht$ dH%(H$1H#De0H}AHt khIH1ILI1DžDH1AT!XXZHcHHHMATIHHL1 Ld$`H|$PLd$PITY^L r LH\$@H1A11SLSH AYAZLcL2HIHǺSLL1AHLt$pH$7 H\$pKT=_LAXLoq L7HD$`HHH9 HXH9" HHHD$hHXHPHD$pHXH H|$`HT$pHD$hH|$`H9tH|$@L9HD$ @: H LeI$PH< HEE1HEHtHD`Eo*Io`E9LmIXHHE@HUBAW$HEPAW$pAW&PAW'@ P@ HuHV HUEHEHZ@H9HFӉfHHHuI`aH IG`@0&HD$ @H$dH+%( HĘ[]A\A]A^A_@HpAT$HH+}H|$AЃs( tEt=1fB|3fHxH@HJDHH) 1HLLECT$H HHUHEQDqH)LaHt$HH$EHD$`E1HD$X@<P<LDHHD$HEH@0HEHEDIL$$A<AD$tHL$JiIO`@u<t<I$C@uHCKH\$8H=H=H=rHD$`AfL$aD$cHEHt$HHEDL1HSHsHH|$8HW@/: <HEHEDA|$A$D$`Ht$HD$`AHEHEDA|$;I$HЈT$`H |$aT$bˆD$dd$e\$cT$fD$gb@D$`A HD$aD$`AfL$ayLHT$([HT$(HfD#fDHEHU H|$8HD$ @HLW@@/7{!fDHWxA>Hp1GhH 荭HD$ @@1LA|$H‰1LHD$(HT$(@LHHHHtrHHHtuHLP0HHHLHL?HtHL H,LDH5'1AҿHHuDžDs111EH\$pHLDhMcLLEIH1HLuH|$`KT.LH\$`!j LLd$`H1As11ATLiHLcXZLJHIHǺATLAs1L*H[Ll$PLd$`LLd$PKT>A[LXi LQHD$@HHL9HXH9HHHD$HHXHPHD$PHXHH|$@HT$PHD$HH|$@L9tH|$`H9HD$ @OA_$L11H1DžDATAAUaA^DxXMcLATAٺAUIHLLKH1%H$H|$pLH\$pXZKT>Th LLd$`H1A11ATLHAZA[LcL{HIHAATLe1LHLl$PLd$`LLd$PKT>AXLAYg +M@(HM_HEHEHEAHELu HjIX M$@(訳HMHEHEHEAUHELm HI$PgDžD2YHHIHc2APLL,1Lt$pH$UH\$pIT$1YL^Lf LVHD$`HHH9_HXH9rHHHD$hHXHPHD$pHXHbH|$`HT$pHD$hH|$`H9tH AA/fHEI`LJt0{MIL9IܸM)I9LGHEDfD DhPHuI`*uHHI9HT$HHtHLHT$HHHHPH|$@BD*HHHD$hHPHD$pHXH\$`H\$pHHHHD$hHPHD$pHXH\$`H\$pHLHHHD$HHPHD$PHXLd$@Ld$PLbHHI9HT$hHtHHHT$hHHHPH|$`/HLHLHHI9HT$hHtHtcH芫HT$hHHHPH|$`Ա*D$PHT$HHH^D$pHT$hHHBD$pHT$hHHHiHBIq,I$HHHHHHHHHHHff.fHcATUH)SH/IHHWHHHXH9tOHH H9t7HHH9tHHH9tHHH9tH}hEXuH[I|$]A\yfHE`HtHPHHHH9tH{HHt{H9]`uH{lf.UfHSHH(HcudH%(HD$1HG H)H8)$tQHs H=yE1 H[gEHHD$dH+%(u'H([]oO) $|$ tH$貺HfDATUSHHdH%(HD$1HcH)H+HH}`HtGHHt* t!tHf.Hu$Hhq HE`H}pHH9tEPtEHEXHt1ChhH HC`HLHHcDHu L 0*IعLL=eCL-cH~MHu MLH~UHu E1L H~HcHE IL )H)LHhH}HH}MLHH}E1L H/AD$LspHc[h)HPfAWAVAUATUSHxHcHt$dH%(HD$h1HG H)HG,Ii GXLP<Q LoPH5BLHAP@ H0F@mHt$0HHl$PLt$@HHt$Hl$@Ht$LH7\ HD$@HH92HHL$HHT$PH9( HHHHH H|$@Ht$PHD$HH|$@H9tH|$0HtW@u /H5aLHtPt- HfH5 LwHtxtHLH5 GHH@<<H7F@uHt$0HHHt$Hl$@耽Ht$LHZ HD$@HH9HHL$HHT$PH9HHHHHH|$@Ht$PHD$HH|$@H9t6H|$0HtW@u /KLH5QDHH'@<<H7F@uHt$0HHHt$Hl$@}Ht$LHY HD$@HH9gHHT$PHL$HH9HHHHH}H|$@Ht$PHD$HH|$@H9t3H|$0HtW@u/LH5C t At At A tA(fDHHu試HC(H|$ GHD$8dH+%(HH[]A\A]A^A_@LHxL`H@  L1HH 4@ 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$LҬuƾ DA(f.Hu E1 HV;H~Hff.AWAVAUATUHSHHcdH%(HD$x1HG H)HG,HD$ItX!GPD$HH f{)D$ ]T$ff.$lfC0KIt$ H~GAHF xIt$ L~HhH~wEH{(Hff.gztpwH ,1tSDf.GztDfLf.zt5t At At A fHHu!HC(H|$ 迭HD$xdH+%(HĈ[]A\A]A^A_fos)t$ |$)HD$ fD.L<$HxH@S Lx1HH 4@t~}L $Df.ztY@t4$A@t,$A@t4$A t<$A(f.HHkHǂC0HS(HHA*H9It$ LPH)H~8HxIHL5ID$ ANA~ H$ ȃ)HcHHH'vfLxLILLL3H <EE$LLIL$(H:|H$M,$ID$L}E @khIH1ǃDIL-r1AWHHD$1;DhXZMcLHLAWLL$IHHLq1HD$PH|$@HD$KT.HD$@Y^L)0 LL|$0H1A11AWLqqHAZA[DhMcLOHIHAAWL9q1LH`L|$pH|$`LH|$KT.L|$`AXAY/ LSHD$PHHL9HXH9fHHHD$XHXHPHD$`HXHVH|$PHT$`HD$XH|$PL9tH|$0H;<$tڝIt$ LcDH#LHH~RIt$ MHFH~UIt$ E1 H4H~舠VfDA(2fLoPHt$Lʥ M19fE@A(f. $LA DHHHD$XHPHD$`HXL|$PL|$`LHHH9D$~HT$XHtHtYL6uHT$XHHHPH|$PPDIt$ LOwHH~nD$`HT$XHHLHPHLHXH^H?T@AWAVAUATIUHoSHhdH%(HD$X1H;ot4H=ոtƀfH=&ffH薕@0'誥Ml$(M9l$(t4H=t膀fH=ffHV@0'jI|$@Ht2I$I\$hLpI9vH;HI9wI|$@I\$(I9tHH͚I9uI\$H9tfDHH譚H9uHD$XdH+%(Hh[]A\A]A^A_D'V L|$0Lt$@Ml$ HuLLt$0Hrg+ LH|$UHVL|$HtfH=ffH/LM@A'HuH1荃H|$IHD$ H9t֙H|$0L9tǙIHtUfH==ffHœLLH,D'^UH\$0Lt$@M|$8HtHLt$0Hro* HH|$]H^HL$HtHL$HL$HL$fH=ffH(HL$MA'Ht@H1脂H|$IHD$ H9t͘H|$0L9t辘yIHtLfH=4ffH輒LLH٭coff.@ATUSHСHcH)H+HHHupHM`HUPHH+EhHHHHH+}xHHHHH)HHt;H9HL"H9tFHEPHHEPMtL腣LvHH踗H[]A\@H}X蟗HEhHPHUhH@HHEXHU`fDH HsH=~ fATHUHHHcH)L MtLeLHH]A\龙ff.AUATIUSHHHcedH%(HD$1HG H)L(MH H$C,Ptt{hC`${YtHCPoKP$LHHHs uZMcE H=Hm ޽} tHE(HYuAD$HD$dH+%(H[]A\A]H=aE1H 腽fDH=e{[Hk`HH, I1蛻]lff.AUATIUSHH(HcdH%(HD$1HG H)H(H C,D$4t{XCPD$HgHHt HWI$AT$tHs E1H=+H RHD$dH+%(H([]A\A]H=бmycHs LcE H H=AD$DHP@I$AD$tH|$ΟH|$>@LkPHt$Lzu  M1~D$ff.USHHHc,HG H)H(HtHCH[]DH=x顸ATAUHH5SHH ,dH%(HD$1HWjHT$HD$1ƛtbHcHC H)H8HDgA{HH5Ӷ1HH2,t$iLcMuDeHD$dH+%(u*H []A\fHs H 1A\}H=H|$wH|$f.UHAWIAVAUATISHH`dH%(HE1H0'v'HHx1HHA\$PHMIHMPDk @AAJ)HHEH9( LHULLHH 7jA|$PmEL$PIAGDž,Ef.,H HHHHHI\$XTA{p@@wkG@rLmL0I|$`HLLT}8tsSPHsHLLp,,A;D$PH HEdH+%( He[A\A]A^A_]SPHsHLL萛AGfDHUDsxH0xp> DžDžDžɉE1퉍@ω(DhP AAP@ AASPHsHCt L赻HDsPLkHCt t Hp LLL舻}PpP((1DLnHP1V1J_AXDhMcLIƋ(HDLLnP1VLHpYKT.^H`LHH`% LSPHsHLLhH`H`H;ǍyfsxHM HؿDžDžDž(H(H1LLmHP1V1RH DhMcL貅IƋ(HLLL2mPH1VLRHpH LH`KT.HH` L~SPHsHLLhH`mfZilSPHsHL DDž}tPD11LnlH1DhMcL臄DIHLL5lH1HpKT.LH`HH` L}SPHsHLLhH`_f.DCPHsHCt #LLSPHsHCt L@SPHsHLU;tHCHHpDspHhHHCPH`Hr׉(H`HH HH@vH@H=HtfH=ffH~HE@D(HXHH1sH@IXHPZH9tH`H;tH=Ht耵fH=hffHHLH 6@H0贻6IT$`fك(B0AGTfAD$hhIT$x1I|$pA>H fXi\AG@AGHcL轵DžDžDž(@DDžE1DžDž(DžDžDžAFDf kD)*xHf(f(I*DDL1e^H,PAVV1RQHW1ARH1H@HHH艀IŋH(LLdDDDASAVLVRLQHP1ARdHpH@LH`KT5HH` LOySPHsHLLhH`"]DHLLɳ@PxE1D(D@DHxxxv$Dp H AAH@ AAƅA(A@ljcEHlHøHEHHLHLGf(DP1V1RQHW1H0LcL~IŋH(LeDP1VLRQHWLyHpH0LH`KT5HH` HE1DXDPDDXDDRHp1GhH QUClfDAVAUATIUHSH0Lw`dH%(HD$(1MtALqHHuaAD$HD$(dH+%(UH0[]A\A]A^HWxA>Hp1GhH ZP]TAD$fDnAEAnA4AzADnFAAEESEEPtEHEXHt1AEhhH HLIE`HLHLcDHs LMLL5H~ Hs ML LʹH~ sHs E1L H~D|HcmHC MLH)LL`I|$L裠I|$MLL LrI|$E1L L{E+E1VLc`Ht$LK M1聞A(fInLf.QtFA DMl$pMcd$hM}pMcmh{M zbH$@AWAVAUATIUSHHHcdH%(HD$81HG H)L(G,HD$HtXGPD$Im`Hf})D$ IT$H}T$tf. E„E0|&LLkdI]`HH{(Hff.OztnOLz1AtPDf.GztAf.H7zt6ttt t (fHHuqvHC(H|$ HD$8dH+%(tHH[]A\A]A^A_@Hs AL=LH~讝Hs L5L/QLH~oHc$HC AH)LHhH}H_H}LHLPdoAD$fDSHuHxH¹d$@H0L`1 HA ttl$Df.ztNt|$t|$tt$ t|$(fHHuHǂHU(Im`E0Hs A*L=LH~!Hs L5L-TLH~nHcHC A*H)LHhH}HқH}LHLSmnfo])\$ |$)HD$ fDIUxI}pA>1AEhhH BFIE`HLHLcDHs LMLL5 H~#Hs ML LʹH~$mHs E1L H~\vHcHC MLH)LHhH}H輚H}MHL LlH}E1L HuAD$zfHoPHt$H:{9 I1詘(f.L$Lk` fDHs L5LOLH~kHciHC AH)LHhH}H褙H}LHL6Ok@M}pMcmh.\H4fDATIUHHHG`HtF@0't(uqHLH]A\^LH%L}HE`Hu@HUxH}pA>1EhhH Z@]DAD$H]A\@AD$DAWAVAUATUHSHHHc4dH%(HD$81HG H)L G,HD$EHtXGPD$Ml$`MfA})D$ T$I}T$tf., E„HLNMl$`MI}(Hff.OztpOL1AtRDf.GztCf.H7zt8ttt t (@HHuoIE(Hs Hc޸II)EM.<<L=MH~ME8 LHs ME@HM HH~MvME8 LI~LɖI~ME@ HL豖E<uID$`x0H|$ zHD$8dH+%(HH[]A\A]A^A_D>LIuHxH¹d$@ H0L7`1P HA t|l$Df.ztVt|$t|$tt$ t|$(f.HHmHǂIU(fDAo])\$ |$);HD$ .DIE`H;LHLcDL=H~MLHs MHH~gHcHC MH)LHXH{HՔH{MHHfDhEfDAD$hhIT$x1I|$pA>H ;?ID$`HhLHLcDHs L MLL5H~/Hs ML )LʹH~0fHs E1L H~hoHcHC MLH)LL`I|$LǓI|$MLL LeI|$E1L LoE@LoPHt$LJt M1蹑(f.L$LC8 fDMupMcmhM|$pMcl$h7VHؑff.AWAVAUATUHSHHHcTdH%(HD$81HG H)L(G,HD$HtXGPD$Me`MlfA|$)D$ /T$I<$T$tf.L E„HLMe`MaI|$(Hff.OztpOL܇1AtRDf.GztCf.H7zt8ttt t (@HHui}ID$(u,Me`MMupMceh}H|$ 1AEhhH I7L;IE`HLHLcDHs LgMLL5=H~苏Hs ML LʹH~aHs E1L H~jHcHC MLH)LL`I|$L#I|$MLL L$aI|$E1L L\jELgPHt$LoY M1}`1AEhhH 26IE`HLHLcDHs L7MLL5 H~[Hs ML ULʹH~\\Hs E1L H~eHcHC MLпH)LL`I|$LI|$MLL L[I|$E1L L,eELgPHt$LzjY M1}`HLd$H|$ LD$0Hl$8D$PLd$@HD$X}|$L4$H]hLUhLBH&|H`HɄHD$hdH+%(uoHpL[]A\A]A^fDHyH]ASfDHyHkAxfD1HFIYPFfAU ATUHSHH5)p HHdH%(HD$81Ht PuY H5 p HH4PAHD$8dH+%(aHHD[]A\A]H8G@H|$H6gH=wxth@fH=wffH8UH`o 1@0HD$HH17騃fDH8G@uH|$H6ylH=wt?fH=MwffHTHo 1@0HD$HH16ADHt$Ll$Ld$ LHVHLd$HI HL H|$L9t ZH|$Ht!W@u/u9ADDHt$Ll$Ld$ LHVHLd$H HL芡H|$L9tYH|$HW@/t0;9fDH;HH;H][8eQ8<DH餁HˁH雁HAVAUATUHSHPdH%(HD$H1,ɁXHHPG@x1H|$sHPHpLl$ H$Ld$0LHLd$ Ht$(H|$ irQ1LIH5HL踮 H?H|$ L0L9tXMIV0H5kL10HbzHs LL$AHL$(HT$ H89XPH|$ tsH @HMEtL9taWH<$Hu\f.H|$HtW@tnHD$HdH+%(HP[]A\A]A^DL9tNWEH<$HtW@u/uty7f/utC6{fH|$ L9tVHP9H/58fD5fDHAQHEUlAH]HhHTAWAVAUATUSHHL$MtZI$IHIIHKH H3HtXHNH1IHHuI9uCHI9uIWH;SuHtHsI?PuHL[]A\A]A^A_f.E1ff.AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$O9XHcHMHMHMHH!9ID$HLI$HT8 HGHD$dH+%(uH L[]A\A]A^?I#~ff.@USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H$ H|$ HHD$HD$PHD$$D$0vH7pHt$ HcH8?H|$ HHD$0H9M}SC}HN}HcHH)HHtfDHH=p5}H|$H$8H$H|$}fHceHH)H0ff.HcEHH)Hf.AWAVAUATUSHH HHt$dH%(H$1HD$H^aLHMI$ @|{,1HL$@HT$HLD$8H5fq x[\L|$81E1I11HD$L茑L1AwHpIHx?AWI@/EL1L-MtLt$@L|$HIuM9ut^MmMuH=uotf7fH=nffH6L@0Hu8{H|$%1HD$@s@LLezuH.H$Eu(HrL$H|$L$ IU8Iu0H|$HL$pHPHL$HL$`HH9HL$`HHHL$pHH@HL$hHH$H@L9t7QL=sHs LD$8HL$hHT$`I?:M?HL$hLl$PE1HT$`Hs MLHL$(HT$ GQH;ppIcoHQ H\HH H{`HHt/HD$HC`EI$~H|$`H;|$t}PHD$@H$dH+%(Hĸ[]A\A]A^A_A/L0DHD$@f.AubI$]Hnf$H$Hsfo$I$H tA$I$ AtrA I$(Hlf$H$Hsfo$I$(H/lA$I$0fI$Hrf$H$H7sfo$I$HkA$I$3A (I$HHmf$H$Hrfo$I$HH]kA$8I$PoP)T$pH=kwm3wK-fDH kf$H$H6rfo$I$HjA$I$2Hs HL$(LHT$ 芉Hs HL$(ME1HT$ LMt8H=jw2wH=jw2wHUwHwff.HcATUH)SHIt:H_hHfDH;Ht #,HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtYHE@@thHxt-@t5H+HǃI$[]A\[[H Hff.UHDH]Nf.S?HdH%(H$1HHHlH=w 1HHD$HKH$n*HmHnHH5HooJHoR oZ0Hob@) hojPor`)Gozpo)Soo)LoH͘H )%:)-C)5L)=U)^) g)p)yO HϗHH9HxH{HNH; H5BNH;H53NH;H5"zNH; H5aNH; H5HNH; H5/NH; H5NH;H5ߟMH; H5͟MH; H5MH;H5MH;H5?hMH;1AH5MvH;1AH5fj 1vH;AHH5qvH;1ɺH5d^ A4:H;H5q MH$dH+%(u!H;H H5 [L3fATIUSH_Ht;@HHH}0HE@H9tHH}HEH9tnHHfHHuID$I<$1I0Hu5I|$ID$ID$L9t []A\ H[]A\Ðf.WS?HdH%(H$1HHHgH=HHD$HH$HcH0F&H kHxcH5ʝHjHooIHoQ oY0Hoa@oiPoq`JoypoR ooZ0oHHb@jPr`zpO HBHBPKaH;1ɺH5%5aH;H5ޜaH;H5E aH;H5e `H;H5X `H$dH+%(u!H;HH5g[`0ATIUSH_Ht)@HHH}HEH9tEHEHuID$I<$1H2[]ID$ID$A\@SHHu5ZDGt_HC(@@thHxt+@tRHHt'H{@Ht҃/ugTD[THHuH=[fD@f@말AWiAVIAUATUSHHHvI>=1HIHsLILLZHt%HHtHH([]A\A]A^A_f.P!I6IVLxHHxHLxHq HE(HC(H{ HSHsHE0HE8HE@HD$"pIքuCL;LeHK HHHHEHH(HCHHE([]A\A]A^A_HHH<L,L!!L1HI0LS0HsHCE1LKHt,H1H6HAHIIH8HtrHHHHHuH;I9tL{0HC0M@I=t:HlHlI m@SHH0OH{H9t[@B[ff.SHtHtH{(?!HHu[DUH5GH'sHt:Pt10HH9HOºHHNH_H5HrHt:Pt1HH9HOºHHNH[_H5HrHt!PtufH#_H5HGrHt!PtuH^]H``fDHP`fD1HN+/f1H6+ATIUSH_Ht)@HHH}HEH9t`@HX@HuID$I<$1I0Hg-I|$ID$ID$L9t []A\@f[]A\ff.USHH=ƌH__H-1H a H="H+&1Ҿ"H+H ZH=$&1Ҿ9H+H (H=(s&1ҾaH+H ZbH={bV&1ҾH+H vH=v9&1ҾH+H }H=~&1Ҿ7H+H H=,%1ҾH+H H=%1ҾH+H H=%1ҾH+H tH=%1ҾH+H H=@%1ҾH+H :H=cn%1Ҿ[H+H H=NQ%1ҾNH+H H=4%1Ҿ% H+H H=$%1ҾH+H 6H=_$1ҾH+H H=$1ҾH+H H= $1Ҿ3H+H H= $1Ҿ H+H BH=k$1Ҿ& H+H E"H=v"i$1Ҿ:H+H /H=/L$1Ҿ$ H+H =H=>/$1ҾH+H &IH=OI$1Ҿ H+H XH=*X#1ҾH+H bH==b#1ҾY H+H qH=q#1ҾH+H :}H=c}#1ҾH+H MH=n#1ҾH+H H=d#1ҾYH+H H=,G#1Ҿ6H+H v.H=.*#1ҾEH+H 5H=5 #1ҾJH+H LH=5L"1Ҿ%H+H o^H=^"1Ҿ@ H+H `H=`"1ҾLH+H mH=>m"1ҾH+H xoH=o|"1ҾH+H ~H=~_"1ҾkH+H fH=B"1Ҿ^H+H H=%"1ҾYH+H dH="1ҾYH+H אH=!1ҾH+H JH={!1Ҿ H+H =H=f!1ҾH+H HH=q!1Ҿ~H+H 3H=\w!1ҾJH+H ƵH=Z!1Ҿ)H+H )H=R=!1ҾH+H H=- !1ҾfH+H H=!1Ҿ%H+H ZH= 1ҾH+H H=  1Ҿ3H+H !H=! 1ҾH+H )H=) 1Ҿ-H+H H=r 1Ҿh H+H H=U 1ҾH+H ,H=U8 1ҾH+H  H=8  1Ҿ$H+H %H=+%1Ҿ H+H =-H=f-1Ҿl H+H 7H=A71ҾH+H AH=A1Ҿ& H+H qH=gP1ҾH+H yYH=Ym1ҾMH+H TH=MsP1ҾwH+H UH=31ҾMH+H RH=ۇHHH[]DHHބ HW@ATIUSHĀdH%(HD$x1+Hx HH LHLd$HHH{HHCHkL1HE1E1LHL$PD+H$D$[H<$LHwH\HD$xdH+%(u H[]A\!"AUfATUSHH8dH%(HD$(1HG)$HD$HD$Ht%IHHLHEHD$HEHD$8=fH@ HH@(@HD$Ht&LmILLHD$HE(HD$HE H]0H5wHHD$HrHt HHHD$(dH+%(u H8[]A\A]!H`HI`H`fHESHHt-HSRt.E1tDDf.HaYD@DDD@ATUHHdH%(HD$1G<t*<uVL'HD$dH+%(uaHL]A\H?H%H<$ItH=kR'`X`HD$dH+%(uH1]A\ff.fAWAVAUIATIH5`S USH,dH%(H$1HL$HT$LD$D=HD$HH>gC>Hl$1E1I11HHGsH1AYHpHHx:!UI@E)LL|$@Lt$0@HL$L1H<@LHH7EIu HLHOLD$Ll$ H8I/LLLt$ H-. Ht$(H|$ i,1HHH5HL+HtVL8MtNI@Ht/GIG(@@t%hHx@ f.HCHtH@@LH oH|$ oKHAD$L9t2H$dH+%(HĘ[]A\A]A^A_msHtSn^f@pAD$DAfD{A&fDk fD-fD-H=QO{]>q]H=9O]&]H]DAUATUHH5a SHHx,dH%(HD$h1HHT$E:HL$Ll$ H1@L LHIBHs LLH=MLL$AH81x t4H@HUEuBHD$hdH+%(uCHx[]A\A]HHP@HUEtf.Ef.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=@L9w|$?H=]LtNfH=KffH)@0HR8[1HLI1#H$dH+%(HĨH[]A\A]A^A_Z8bHL$HrLH$H$臿 H|$PLuL-vQLd$PMtYfH=JffHO(AL@HH1H|$PIHD$`H9t-H$H9t-pHMtxYfH=`JffH'LHHCH$dH+%(sHĨ[]A\A]A^A_L$Ld$PL$1H@LL$LHH>ILLL$L$LD$C H$iH$)&1H=xHH5~xHLLD$HH$HL9t,HHJH{(foL$0H$DŽ$@)$E1tELd$ LLJ|$(L7H|$7H|$071|@Ht$ I}DL$@JHT$ : WXz MXDL$LjL9ADHt$I} DL$IHD$ DL$8 %E14DHt$ I}DL$IHT$ DL$: uyz usHcH|$0DL$LjDL$H|$0GDL$I9|$?fDx iLhL9AEAE1H$L9t*L$L$LH1PLHL0:EHD$ HLHHP:H=GtfH=FffHm$@0HM8.VvIVIhVfAWAVAUATUSHX,Ht$HL$(HT$0H5GdH%(H$H1HD$(a2t}HFHtfH=;FffH#HhHD$0HHwHHcH>HtfH=EffHf#@0HL8VHD$@H$HdH+%(HX[]A\A]A^A_f.HD$(Hsx|HL|$@E1HEHzLHHE1BHLHcDdHD$(HD`HxHD$EUfDHD$Lw@uLoLw GMIUх<HC@uLKMELH1H\$8HcLHcHSHsHcH5H}cH|$8Ht#W@u/ujDAuLfDH|$(HH@@CHL|$@HD$8L@H~L1H|$8HcHtW@u/u^AH} HHLHHHH{HCHk\H|$(H0H@@{HL|$@HD$8L@H ~L1$H|$8HcHcW@W/N}8H|$(HL'AD$@ID$Ld$8HH=OH1 R@H|$(Hk"HLd$@H}1LRHcH} HHLHHHH{HCHk7D+HD$H@;fDHD$(HxHL|$@HEH|HELL5|H1LHHc`HD$(HBDjLbЃHHD$E@AD$<:I$C@uHKLL1H\$8*HcLH,`HSHsH`H5tH`H|$8HtW@u/uLd$AYLeHmI|$ H LHHHHH{HCLcBD#HD$H@fD-HHHL$H@H@@$-1 @ @HAXLH&fDA$-fDkfD}T$WL$HL|$@H HtzL1v HcfDL|$@H RH6zHEL|$@1HEIL$HXzL HcLH"^IT$It$H^H5hH]LeHmI|$ H6HLHHHH{HCLcHD$BD#HHL$H|$8AHW@/tG1G HIy%Q_ HMMHNNH N{NH*NHfNsN"NHNHNAWAVAUATUSHdH%(H$HBH8y,HHL$HT$(HALD$ H5G HD$ 1D$,)HD$(xH0HVHHHl$`Ld$pHHLd$`V Ht$hH|$`iB1HIH5[kHLp Ht]H8tWHs L(H|$@Mu0THS㥛 HL$HHit$@HH?HHH)HI9HWCxt*H=<tfH=*<ffHHxWHD$(Lt$@D$T$ LH0HILl$HHD$@I9H 2= L8LHx IHHLLHHHyHALiHL$HL$iBD)Ht$hH H|$`C1HIH5iHLo H2HH&Lh(HLHPHp/HH|$0H@AD wHS㥛 HL$8Hit$0HH?HHH)HH<8 H\$HHl$@Y@H,HIE0H9t"fH}HEH9tH H9uHl$@HtHH|$`L9tH$dH+%(HĘ[]A\A]A^A_H=:rfH=:ffHLl$HHl$@@0CL9t(H}HEH9t.H L9uLl$@MTLGf.LHx IHHLLHHEH}HELu|BD5H+CC@GHt$@HL$H1HH)HHHL<@fD[HI p L(H9:'H57 1R0n(fDsfDfH=8ffH@0CH*HH=9IIH=8IIHIHIAU H5sATUHSHHdH%(HD$81LHtPtGH8H5EsH[LHt Pi H5(sH5LHtPtH8[H5rHLIHt XmH5rHKIHt x' H5rHKIHt XH5#HKHt x H5rHgKHt PEH5rHAKHt P'H5nrHKHt PH5_rHJH\PO&ff/ z]f(H=6H5(rHJH,Pff/d y]f(H%<H5r/ H5JHt xH5qHJHt PH5qHIHt xH5qHIHtPtRH0UCH5qHIHtPtbH0CH5jqHYIHt xH5^qH6IHt xWH5PqHIHt xHD$8dH+%(eHH[]A\A]DH8G@H|$H H|$HeW@Y/P(:YIŀoI4$F@AHt$LHPH|$HUW@I/@*H@@HPHpLd$HD$H\$ LHH\$賧 LH|$H9t|H|$HYW@M/D(.HJHHD$8dH+%(HH[]A\A]@Dff/m v]f(Hv5D/ff/ Ev]f(H6DCXIŀI4$LfDXLI.1L@0AH.H8ff/] u]f(H1H7fH8IH7f.HI?HHl?HHL?MH5lH|EHPH5lHLEHP.>XtHt/8t(ttH2H2!{1fDkfD[fD1HHfDH1HfDH1HfD1HnHfDLHHHHH21LHfDH1PH1P6H@H@H@H@fDAUATUHSHHL-=/Mt+fH=.ffH L`Mu,j@}XHmPHHdH5kHBHt x H5kHBHt xH5jHBHt%PtH(/@ H5jHLBH3P&uHH9HOºHHNH.H5{jHAHt:Pt1JHH9HOºHHNHx.H57jHAHt xOH5$jH{AHt xH5jHXAHt xH5~H5AHtxujH[]A\A]Hp)H - ЈRHH)H - ЈH)H'3@H[]A\A]H(H Q- Ј1f.H(H !- Јf.H(H , Јf.H5whH?HPLeP M14C@1HfH-$1HMHt/Pt&HH9HO1HHHfA$H5# H>Ht xH5`Hd>Ht xUH5`HA>Ht xH5 H>Ht0Pt'WHH9HO1HHHfAD$xH5fH=Ht xH5fH=Ht xCHH5" =HǸHt A$H5efH\=Ht4Pt+}HH9HOHH9HLAD$H5)fH=Ht xH5 ! HHpA$H(:H9HNHOA$@H9H9HNHOAD$(/H9H9HNHOA$2@H9H9HO1HHHAD$0fHX9H9HO1HHHAD$,CfAU@H5 H5Ht?Pt6HH9HN1HHHfA$ H=H5Q H5HPHH9HN1HHHfA$H=XH5 H$5IH"@<< e1E11IL1IBL1A(HpIHxAUI@u Am" ELM$HI$0MtZI}Ht/ GiIE@@t$hHx @u I$IFHtI@@t@M$ADŽ$ H5 H3Ht xSA|$8xH8&xtrHWoKPL$HrLL$H$L$)$Z LHH$H H$L9tHi$Hs E1L-o]L$L LL8xHt%H;X!J Hj EHEHsPH}HD$HH$dH+%(H[]A\A]A^A_< H=22H5H9HO1HHHA|$8A$I$H7HD$@UfD0AEfDIuH$L$HVHL$H贑 $H$%H$IL9tkMM$0ADŽ$ fH5H[Hl1H+PHP I1&HD$@VH= 0 0 H5 H0Ht-xt'H9I$q Ȉq H5| H0HtQPtH HI$tt(AD$4w THr񀉊tf.H5 H<0Ht.xt(HI$q ЈqH5 H/Ht2xt,HBI$q ЈqH5YH/Ht P8H5c H/Ht8Pt/ HI$H9HO1HHHˆpH57YH3/Ht*xt$HI$ Ј H5 H.HP( H@@uHPHpL$H$L$LHL$r I$LHx.EH$L9t,H$HtW@u/u H5( H,.HPW H@@uHPHpL$H$L$LHL$讍 I$LHx(jDH$L9thH$Ht#W@u/u D H5WHd-HPH@@uHPHpL$H$L$LHL$ I$LHxhCH$L9tH$Ht#W@u/u+UD H5VH,HcPVHHD$pLx@D$|2E1gf.IGHD$AG7M<_1HH1HHEHHEHE8HU(HE(HEXM$LUhHEHHExL]HHEhHLHL$(LH0HHH}HHHD$ HHHHH HH@H0H`HPEAHT$hHLT$XLPL\$` LL$PEALD$HLT$@ HT$0EAHt$8Iv ȈEA ȈEA ȈEA߃ ȈE[AH|$hIv(MAH|$`IvH?AH|$XIvh1AH|$PI AH|$HIAH|$ I@H|$(I@AIH|$0 Ј@H|$8I0@H|$@IP@ApHpqAq ЈqAq ЈqAq ЈqAttAxxII?H":IUIuL$LL$HL$ HLLH$AL9tEl$|L|$HD$p@IG MoHD$fIUI$Iu;AE@AmL切4HD$LLD$DH@@uHxH$mH=-tfH=~ffHH?K1@0H$HH1!)AmLa@Hs LLH$H$DŽ$IAHHs ILAL|Hj@;fD1HoI$HuI$HL'8H=((H=#%%1Hwf1H1HHI1H[fD1HHN1H`1H1Hv1HfHIHHLD$'ffDH$L$L$LHVHL$Hm I$LH&uH@LH!M9,$tEL}LLLHHHmHuHl$HfDfA|$1ujm3A1HHwZ1fUHAWAVAUATSHHH}HUHMLELMdH%(HE1A@<H<$M(AE@MuLmM}MuCD5MMMvC|%OuLuM~MeMFMLK 8"f< tHH9< uH= tfH=qffH@0Hk 8LuMtAV@4@HEdH+%(bHe[A\A]A^A_]fDAEfDH}MH}H}oH}H5JLELEuHEHSHHsMHMH;HBHCAPLE߄ H}XZH@W@4/+pDLuE1M~mH}H5d LELE^fDA.LuvH=tqfH=ffHA@0H 8`DH}H5LEwLEHEH} H} H5 LE4LEHEHM H@xHx(mHELixu=H@@uIEJfH}IjME1H}qMFH@H@ATUSHH9t2IDHHHE HtH}HHI9u[]A\ÐH(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH+%(uH(ff.H(dH%(HD$1HH$D$HT$dH+%(uH(ff.fAWAVLqAUIATIUSHLHHT$?LH45 L8AD$fAfE]ˉЈMEEE ] Mu6LHLAH\AƇH[]A\A]A^A_fHt$H}L追뷐ff.AWAVAUATUSHHHCH?HH9HH1?1KHCHH9PHzHk蝺H HEHCHH9PHCHR9H0IH/(LkI|$L5MHHCHL8HEH}HEAHEHIHE HLL込HELeB I;m7]HHhHpH5NH0ImImIEHtCL%A<$tZEPUu'HEHPA<$E PU HCH8H[]A\A]A^A_DE@HCH8\H1[]A\A]A^A_H ~ HJSH=? ^fH o~ H"SH=^? a^H O~ HSH=>? A^H HZTH= !^HEHPE H,Aff.AWH=AVAUATUSHHdH%(H$1L$CHCCAH(AH=CCAH=}Ce AH=qCG AH=hC) AH=_C AHH=VC1A H=PC0AH=?CAH=9CAH=,CAH=!CSAH=CAH=2J  AH=BAH=BAH=BAH=BAH=BA H=BiA H=BKA H=B-A H=BAH=oBAH=cB1AH=[BAH=NBA H=BB|A H=0B^A H=B@A H= B"AH=AAH=AAH=AAH=AAH=AAH=AnA H=APA H=A2A H=AA H=AA H=AAH=AAH=AAH=A~1AH=AcAH=AEAH=A'1AH=A AH=AAH=AAH=AAH=AA H=AvA@H=~AXAH=sA:AH=eAAH= AH=:A1AH=6AH=AAH= AA H=AkAH=@MAH=@/AH=@AH=@AH=@AH=@A"H=LAH=@{AH=@]AH=dL?AH=@!AH=@AH=@A(H= LA%H=LA&H=(LA"H=2LmA H=LAH=>A#H="LA'H=,LoAH=6LQAH=}>3AH={>AH={>A!H=KA&H=KA%H=KA%H=KA"H=LaA#H=LCA!H=L%AH=$LAH==A $H=LA #H=LA #H=LA H=&LqA ,H=0LSAH=<5AH=<AH=<A!H=KAqH=<Ar H=KAY%H=KAZ$H=KcA[H=KEA\ H=K'A]$H=K A'H=LA"H=LA(H=LA$H=.LA!H=8LsA%H=BLUA5!!H=LL7A6!!H=VLA7!"H=`LA8!'H=jLA9!"H=tLA:!$H=~LA;!(H=LA)#.H=LeA*##H=LGA+#%H=L)A,#'H=L A-#(H=LA.#$H=LA/#"H=LA0#"H=LA1#"H=LuA2##H=MWA3# H=M9A4##H=MA5#'H="MA6#)H=,MA#'H=>MA#-H=HMA#+H=ZMA' H=lMgA'H=vMIA'"H=xM+A'#H=M A'#H=MA'$H=MA'H=7A'!H=MA'"H=MwA'"H=MYA'H=M;A'$H=MA'%H=MA'%H=MA'H=7A 'H=7A!'H=6A"'H=6iA#'!H=HMKAH=6-AH=6AH=6AH=6A H=6A@H=6AH=6yAH=6[AH=6=AH=v6AH=j6AH=_6A H=[6A@H=Z6AH=O6AH=H6kAH=D6MAH=@6/AH=;6AH=.6A H=!6A@H=6AH=6AH=6{AH=5]AH=5?AH=5!AH=5A H=5A@H=5AH=5AHH=5AHH=5cAHH=5@AHH=5AHH=51AH=z5AH=m5AH=`5AH=R5AH=F5gAH=;5IAH=.5+1AH=#5AH= 5AH=5AH=5A H=G1AH=4}AH=4_AH=4AAH=4#H${bͽL$ۿL 4IH1HL4IT$LLL$'X LL%H$H$I$;H$L9tH2H=C4L(LtLH=.4uCE1?LH$L$HHH=3LHDŽ$H$HH0HL?L HH}H^DoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLHHR)L$H=2)$LHDŽ$H$HH0蚣Hfo$fDo$fo|$pHfot$`Hfol$PfDo$fod$@fo\$0foT$ DLfoL$fDo$DPfDo$x@DH D@0pPh``p%~Y[4m1*3,耶+d譤HnHSID$0HQH GI$@H$dH+%(H1[]A\A]A^A_LH=0Qxo@L-yM}80H5gIHI$I|$ID$ID$GLLHAT$L0@MH4fL1Iĸgo$fA$AD$HDŽ$L$$IFHH$H'H$AF $AL$LL2Mm89H5IHI$I|$ID$ID$PLLH4AT$L8@M0=fLL$I1defe@r@HDŽ$H$$IGHH$H&H$AG $A-LEA,$jLt:ՠUA,$SLt 赠>4fDfDAT$@A,$Lc|fDAT$@A,$6L+1L$2H4H8ff.HɵD1Hff.fATUSH{u [1]A\@HH=CC{t)HuH-6LeL;%uIH%1ҿ H5@֓q C1[]A\fHqHEMtLeDAWAVAUATUSHHL=dH%(HD$81Au(HD$8dH+%(HH1[]A\A]A^A_H L% AGL9Ll$Lt$HD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ I,$HC0H-T HHD$0HE HtH}HHHD$0H|$ HD$LLT$(HD$ Ht LLI$L9HD$HxdI9~/HT$H LH)HT$MtM?ItLLBAFHD$dH+%(H([]A\A]A^A_DLHD$I9E1uLPHt$LtLl$@ M1/rf.L{`Ht$L  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$ELD$  1v<D$E1LHt$ LLD$LD$ 1@LHt$LLD$誌LD$ 1<t;LHt$LLD$LD$u) D$AEE18AUATUSHHXdH%(HD$HHH+H=WHxHl$ Ld$0H?(LpHLd$ Hr8 LhHH?H+D$(H9LHHl$HPH,$HH9H $HHHL$HH@HL$HHPH@H$H9H`HL$HT$H9H`HPHXH`HH<$Ht$HD$H<$H9tΦH|$ L9t迦LPHD$HdH+%(8HXL[]A\A]fDHLd$0HLl$ Ld$ 2LHHT7 LH|$ L(L9tHfDH@HLd$ LpHrA7 HD$ HpL9$HHt$(HL$0H9JHHpHxHH:H|$ HT$0HD$(H|$ L9t訥L fDo@)D$%HT$HtHt`H(~HT$HPHXH<$`HPHXH`H,$Hl$H2f.D$HT$HPH== HT$(HtHtWL}HT$(HpHxH|$ HpHxHLd$ Ld$0LD$0HT$(HpWHHff.ATAUHSHHGHc>yHHHHHHXE\DcCEtC []A\f.HH?OHG4HÐff.ATHW8fUSHHHWHGHGHG G(?HG0HG8HG@HGHHG`HGxHLJHLJHLJ7GPGhHt$lCP_CTRCXEC\A5C`(CdChClCpCtCxةC|1H|$Dǃf HH[]A\HfAUATIUSHH_Ht'fDHkHtH_HHHuI|$@HtI|$HHt豨I$HHPH`H9t訡Lm@MtOH;AEPAUu/IELP;AE PAU Lm0MtGHP;GAEPAUu'IELP;RAE PAU  HMc$H51HLHH,ILUMthIMHHI9t$H8HtQHOI1HHI9u=HI9uI9HM9t@HtHA1HI9tL HI nH-~HI|$[]A\A]DfHtHA1HI9tL HELH6H9tHEHI H-@AElAEIELPIELPrAE AE AH ufDAWAVIAUATUSH8LFH?H $LňT$dH%(HT$(1M(H舳IH,L|$fT$IAFDD$"T$#ȉD$$H@t$D@H5LNHtXH0H$pH$H|$8HVHHD$(H$pH H$xU H$pH;|$(t豁I>H5ݲI>H5IƲHHtHHMtMmILLw$H$hH$II) HI9 L^HD$0H$H$II)H9t H|$0L~^Iu5$ E1AH H _ H5H;HDžH5q HDžƱHt x_ H HHHDŽ$eLxHD$@HHDŽ$HHHHxx@HIEH;HD$(oH|$(tHD$(xu H@u HD$(HxL+E1H$L5HL$PIɹH0LLHD$8xHt$H;#H5_HCL-F H; L蟰HH|$((\H@IH@HH@H@ H;$\HL$LhHHH 0HL$H$Mt,HѠ8]AVJAN L$H$H}LIEɉD$H{|AńxH$MH$HDŽ$HDŽ$HHDŽ$H)HH9H[HH$H$HH$IH$H$I)H9tHL][HJ1H$H9`H$H$`HHD$XL$PH$PHqHLH H$PH$11HL$`H$xHDŽ$Ƅ$?tH$xL$pDŽ$tH$PH;|$Xt }$pdH$H$HHL$XH)H H9@DL$HD$@H}E1LH$pMH`HT$81诟$pH$HL$@1Lt$XH)I6fI~H$pHD$8ERIV$pH$HH$pHD$8]HSHD$XH$p(HL$8H@HD$PoYIHD$PH$IHxHL$8HIFI~IFHHIF HH\$PHt$8HLTIFIL;$|XHLpL$L$HHH HH$Mt$H98L AVJAN H$H$pHD$8"ZHD$@H}E11H$H`H$pLHD$8H$HL$@HD$XH)HD$XH;$N HD$XHHHD$h4n(HD$PHH$pHD$8WH{HJHIHH@HxIFHHIF HRHT$PHt$hRHL$PIFIL;$XWHH$LpHHH HL$H$HH8l WJOHHD$PH|$8RHD$PH|$88 G PW HPyfE1H$H;|$ tyH$pH;|$tyH$PH;|$txH$HtxH$xH;|$txH$XHt/H{HB+ H} HE0H[H9txHxHuH$(H;<$t|xH$L9fxHDŽ$H|$(tH}OKHEH|$@HpH HmHtHulH xH$HtwH$Ht"H86UJMHD$0HtHwH$H$ H9twH$0H$@H9WwMf.HD$0H9cfHIHDŽ$HHDŽ$HHDŽ$HH$H$H"HHxH5HH$HHH9H)H)AHHHH$ƀADžhHDŽ$AH$HJH$H9P1fDL0HjLHHE1Iغ LHTHHxHxH5j腞vH$HHDŽ$HDŽ$HHDŽ$HDŽ$HDŽ$H$HtH$HtPDl$@fDHt$8L3pH$pAńDžh0H;|$(HDŽ$HDŽ$HDŽ$H9E11'H$L$pHLt$8HD$HH Η11L-Sf$HDŽ$HAIMIUH$HDŽ$HAHDŽ$HDŽ$HDŽ$H$pHpHDŽ$xLqLHL$PHT$hfIM H$1HT$(H$HQH$IM(HH H$eIMIU0HAHL$pH OHT$xHpHDŽ$HAH$pHAhH$HA@H H$HDŽ$HAH$HH$H$HDŽ$HDŽ$HDŽ$HDŽ$#H H|$HDŽ$HDŽ$HAH$Ƅ$H$H$H$HH$HL$`dLl$(H5EL膝Lt$0LI6dH5YHI_IVILHt+nH5HI4H$LnHǺH5iH$`Ƅ$`L$PHD$XH$PH$HDŽ$XHL$ML9H$11LI)DL$XE1ɺ HH$PH5H$PH;|$XtqHH$HH$pHHhH$HՑH@H$HʎHH$H;$t?qHH$HH$诜HD$pHL$xH|$HH@HpH$H$H$H@HHD$PHL$hH$pH@HpHHDŽ$xHH$莀IHD$8LRHD$88uAF PAV ILPAVH;D$XHD$XHxG$p1ۅxTH$xH;|$`t ptH|$(HHUHD$(HRHD$(8tE PU HEHPU@OH$HD$8LH$LDŽ$H0IOXHzHD$8IٹLALH0oHI"MfAF HHDŽ$HDŽ$HDŽ$HH$H$HdH$LHzHHH$H$H>H$H-P%E GHyseH$LBWIHD$8LRHD$88AF PAV ILPAVGH$H$pHD$8L$pxgRH$xH;|$`tmE1nH L H%H=Q GXAF ^G H$HHD$P`(HD$XHH$pHD$8JH{HHIHH@HxIFHHIF H H\$XHt$PHpEIFIL;$! JHLpL$L$HHH HH$Mt$H]84AVJANHD$@H$E1H}T$HH`LH$pHD$8 )$pDH$pHD$8H$HD$PH$H$H$H$H$1L HDŽ$hHfo$H$PLfo$ PHH$hHH$`qH$`Ht LLЄ^H$HD$@E1H}T$HH`Lu$pDH$HL$@1ۋ$pH)H$讅uH  HH= H$pH ? HH=D HD$8IHD$8LRHD$88t0AF PAV ILPAVAF H$pH HH=Ň HD$8[H$pH HhH= HD$8/HH髧H镦HH.H鮧鵥H醥頥HHh锦H鹥HإHH馦HHYH邦HH HHwH~H+HpHff.AWAVAUATUSHHHHt$LpHdH%(HD$81HHH,H%H)A$HI$Hc@9IM$IIIMA$E},D9IcCHHHHHIƄ1Ez H5y HH詑H5j H襛Mt I~HR H5k HHcГMuHLR H5T HHc譓LQH H5> H^XHI, H5* qHH <H5ۀ &XDL覡HxHHHt HЄtxHoHx)L$oHe@)T$ E1t E$1HT$H评HqHxqHD$8dH+%(HH[]A\A]A^A_@HLICHtHLu1oxH H5 H8ӏH5 HϙJf.E$fH|$IH=tJfH=ffHR_@0H܈8PLO1IIHLIMt0IHA9t"H0Ht(NI1҉II9uHA9uMLE1LÐAUIATIUHGHf.HH@HuHxH{HHЅLHL]A\H@PA]@HG HH1HG(HHH1AUIATIUHGHf.HH@HuHxHzH'H0LHL]A\H@PA]@cfDUHoHt"HE Ht H}HtPH]tc@]ff.WcUIHHSHHIh 1PHEP1]XH[]ÐUSHHt/tBtUu H?HtbH1[]f.HY8HH1[]DHHH1[]fH. #@oEoMHHff.fH?}@AW1AVIAUATUSHHD&LGLIHL L,MtYI MIҋqA9t#H9Ht@G1IHII9u-HA9uIHBHtH[]A\A]A^A_f.V?HSHsH{ HHAHEL{(E贍Iքu=L;MIEHHHEIEH(HCHHE[]A\A]A^A_@HHH<L,L>L1HIYNLK0HsHC1LCHt+H1H6AIILMttIHHHHuH;L9t`L1LsIL;L,MIEH%HCHkHEHt @1HsI,HCIE@LSLHKLH9t I HMHEL{0HC0MI=tW9I鳟H鷟ff.ATUHSG )HcHH@5HHL`HL軏HLHYHC L[]A\ff.fAWAVAUATIUHSH(Lo Hz dH%(HD$1HIL8]5HLHHHH{HCHk7D+HLL5{H$D$IH襎IHtIHLKKHH# HD$dH+%(uxH(1[]A\A]A^A_f.IIHHH8HxuHD0L3I>AFIIAoAZ>Iff.AVAUATIUHSHH HHdH%(HD$1HtWLHoHLHH4H,$D$ H謂HD$dH+%(uyH []A\A]A^H)zLHHHH8HxtHD(M.=HPAEIEHHAoEPD>Hff.ATUHH8dH%(HD$(HpH PH;PDs&HD$(dH+%(H8]A\lfDLJhILH$HD$HD$HD$HD$ 'HKhHx?hHD$ Ht H|$HtPHD$(dH+%(u H81]A\IGHff.AUATIUHSH8dH%(HD$(1H$HD$HD$HD$HD$ Ht~HubHHPH@HT$H$ILL@EHD$ Ht H|$HtPHD$(dH+%(uH8[]A\A]DHI`^FHfUHSHH_Htf.HH5[HuHEH}1H0HEHH}HEHEH9t H[]ZH[]ÐAWAVAUATUSHHL$Mt^I$IHIIHK($@H3HtPHN(1IHHuI9u;HI9uIWH;SuHtHsI?؏uHL[]A\A]A^A_fE1f.Ðf.UHSHH_Htf.HHZHuHEH}1H0HGH}HEHEH9t H[]YH[]ÐPXH ) HH= HAVIAUIHATIUSH dH%(HD$1MHx HH?/HLHHH{HHCHk1HLLD+H$D$蕈HD$dH+%(u H []A\A]A^CHceHH)Hff.HcEHH)H0ff.S?HdH%(H$1HHHxH=1HHD$H{H$6Hy1H}HAH5 ooJHoR oZ0Hob@) ojPor`)tozpo)oo)yoHH)%g)-p)5y)=)) ))O HH-H&HxH HɦH;A1ɺH5 H;H5ZH;H5[ZH;H50 ZH;H5ZH;H5( ZH;H5 ZH$dH+%(u!H;HH5o [LZAHufDSHHHCKHH[ ff.fAWAVAUATUSHdH%(HD$1HHHIHKH=rH$t:fH=+rffHOHHIL- H@Hx.LLHLAHHHHHIHt^E1";jtIHL9}@uL)uvfDBD=HteIH[B|=iuLHL9tRfLL1@HHg1DHT$dH+%(uXH[]A\A]A^A_ÐLE15HL9uLLH|u뷺L|AEt#?fJHHHH9t8buf8bruH9xOG!DJHH @HH9t8gu8gzipuH9x OG!@vKHHHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HtH.tHƧ HEff.AVIAUIATAUSHHH-tHuIH3H}MHI;H3H}MHHzH3H}EĹH,zEH3H}[A]A\Hl A]A^uUDH*H5֡Lu=IIwH-sxDEEH+H3H=AA1McyItH3MNLEH=mHwk Kff.@UH H5MHH]DAUIATUHS1HxdH%(HD$h1IL-0LLHc(LHRHD$hdH+%(u Hx[]A\A]$<@HHHH5XSfUHAWAVAUATISHhHxHdH%(HE1=H}HH9xtaH=nt5fH=RmffHJ@02#ZE1HEdH+%(rHeD[A\A]A^A_]DAH=mt5fH=lffHQJH=qmHH@Lht W5HCHpI$LSH=?mt.5fH=lffHI@02#Z<2#^AĄ'H=lt4fH=ElffHILuHHrLLmH@H@LmHx H}Lv;L5wrL}MtzfH=kffHQIHALxA2#@HGH18H}IXHEZH9tNH}L9tN蛑HMtnzfH=VkffHHLHHcfD2#v]AĄHLuHrLLmLm H}L{:L5|qL}MtyfH=jffHVHHILxA2#@HH178HЍH鲍H΍HԍH#AWAVAUATIUHSHLo MAUMtzIIHH)LII1ItHt(LHL@H[]A\A]A^A_DE< t< uHIuIH؄y(*L=k HIH@ H@AIIFIV H݌MLHL^8f1鷌@Hc%AVAUATUSHH)L+Mt%IHHtxt-IDžLkH{[]A\A]A^NfHBDbHjЃL4EufDLAt}uHEHx0H%nHHtHuHVHwfDATUSHHHcH[HHtm( )L%i HHH@ H@A$I$HEHU H|HHHHX([]A\H=jhWW0M{AWAVAUATUSHHHHLMHXdH%(HD$H1LAĄt0HD$HdH+%(HXD[]A\A]A^A_f.T~ƃDHLt$ L+HrLHl$0Hl$ s HLc6L5dmL<$MtufH=fffH>DML@HLH13H<$IHD$H9tIH|$ H9tI蘌HMtkufH=SfffHCLHH^ƃ4IIff.@AWAVAUIATUHSHH_ dH%(HD$x1HLLH$C @t IIGPvI L%a LLjqI} HLHHHHHyHALiHL$U!HL$LD$ D$(BD)HL$ L LLD$pLD$AHdLHHp H$H8FCI L%a LLpuLHHqI} HLHHHHH{HCLk{ BD+H\$ D$(LL(pAąDLD$ LLLD$E1p4LLHH\H$LHHL$H8HlHp&HD$xdH+%( HĈD[]A\A]A^A_IH5 Lou II} HLHIHI$I|$ID$Ml$hCD,LD$ Ld$ D$(H5ć LoI} H_LHIHI$I|$ID$Ml$CD,Ld$ D$(ItWI  H5^ LnAąH_bHT$ HHpH$H8|f.H5udLQHL1AWHIXHZH9tI/HHH9t1/qHMtZfH=KffH/)LHHLDHpHpff.@AWAVAUATIUSHXH_(dH%(H$H1H0HHHQHHHpHoH0 HHHǃ0Hǃ8HH@H$HdH+%(HX1[]A\A]A^A_H tI|$ H@Ht/)H5_HHqZI|$ 7#ID$ L5_H}L^HgxHHL0MH(H HHfDHH98[uH)C L|$0HA H|$ H I4I)HL$Ht$ Ht$ LH9й HFHT$Z*HT$H5̈́D0H}]H}H5M HD$(]H}H5HD$ ]H}LHD$]H}H5i^I]HL$LH|$HH1Ht$(LLHL$L1H|$HѸHt$ LL`HL$L1H|$HHt$LL5HL$L1H|$HZLLL H|$L1HL$Hr1LHL LHH  H@Hǃ Hǃ(w Hǃ@HGLHHHOH8Hx%BH(I,$ HEH0HEHoEEfD1ɺLHNW#1H? H GLHHHcOH8HxAHD(M,$L8y AEIEL0AoM8ff.@AUATUSHH_ HHt{ x|Cf%f=HHt&HǃHHHt(HE Ht H}HtPH)HǃHKH[]A\A]fD{ltHL Ht[HxL3f{llHH\HHH*MHUH 'HEHHHHMH8Hx@HD(LmHAEIEHHAoE8HEHHHHiMH8Hx?HD LeHHAD$I$HAo $fAUH ATUSHH)HHHuQHHt H*HHHt H(HH2KHHCH[]A\A]ÐHPpHBH)LlH} HHLIHI|$Il$I$ID$$AD,L#CH[]A\A]Ljf.Lhf.CH[]A\A]ff.fSH H'HtJ@ uMxxtH?JCHH[HPp@xHCt[fC[H=Cjh `hff.@AWAVAUATIUSHH HdH%(HD$1?'HfHŸEDk,A/h{XLHCP}xLhLpI} HLLHHHH{HCLk~BD+H]pExLLHKI$AD$HD$dH+%(H[]A\A]A^A_DHEpLxMI!HPHHHIGH{HCHCHEpHPHpLLHHEpHxBD;}yL{t H}p/t|CH]p@%!1fDHPHHItH$ I1DJkzQAUH ATUSHHF%H@ tGHH5= H8\Ux H@HCtsH[]A\A]@HIHx IHLLHHH}HEHELe^BD%H+CH[]A\A]CH[]A\A]fDHHP@HCtMff.SH H/$Ht@C[C[ff.AWAVAUATUSHHXdH%(HD$HG, eXLgP1UH1HLPHH`HL4$HPHfGH0fHoHH5!E 1LMHXAH LMtA|$t_HH1DHFHH8BHHD$HdH+%(HX[]A\A]A^A_ÐM4$A^M~tE1GH  H5|JuL!;E  ЈE HMMoAFuMgMo AOtMtAD$I|$H u H5 IuL:E  ЈE H 0 H5 uImLu:E  ЈE OE1HE1LL$H' HCHHHHHIEo H8iDHLL$E1HH H@CHHHo M1EC Hu<H5?H7L?9E ЈEHu>H5' L$GL$u IE 1L Hu<H5Ua GL8E ЈE HH5ۖ L$oGgL$I@@uHPHpL|$ HD$HL$0LHHL$HL$ 豯 H<$LufH|$ H;|$ttH|$HW@/t$Lu]Hr`Hw`AWAVAUATUSH(DD$DL$ dH%(HD$1H HD$I͉IIHF<E1E1 |$Et|$ DIALLL H|$Ht+O@u#/uD$D$DHT$dH+%( H([]A\A]A^A_D<H@@uHD$LxLh9fLLL HcE1MH=9tfH=89ffHLLHhHEHHE LmL}fDH=9^u^[D$fHhH^fAWAVIAUATUSHHL-\8L=u=H|$T$L$dH%(HD$81IEH0IHxx2H2;H8I>H9H.H/HL$ IEI?HD$H $HXIEHIHxxa2HD M&I9IEHHIHxx82I6H8HH9dHtH?IEI?L$HP. xHv`4AHHHEHEH !HD$ MAD$<E1E1؃ |$Et|$DHH|$@LL H|$ Ht)O@u!/u$$DHT$8dH+%(HH[]A\A]A^A_D<I$@@uHD$ LpL`6HD$ HD$H$<@t$H|$LLDDE1MH=6tfH=5ffHXLLLxILIGǃ MgM7H8I6IȹI xvxHHD$IEL$I6I?H@ xIvHC@G@H=56[,[$S1H1I6HAfDC@L`H1HHD$#HZUHSHӺHHdH%(HD$81RHtdHHoH)$oHx)L$oH}5@)T$ t@E1tD1H5t-HD$8dH+%(ubHH[]fDDfDH=`4tQfH=3ffH!@0H:8YH31H1fDAUATUSHHXdH%(HD$HHHH,H%H)HH@9HcHHHHHHp,UQHHt\HoH)D$ oH+4@)L$0E1tD1HT$ y4iHD$HdH+%(HX[]A\A]fH=3tfH=a2ffH@0v$uH6Ld$ L+HrLHl$0Hl$ 荦 HL}H~8L$$Ht@fH=1ffHXML@AHH1H<$IHD$H9tH|$ H9tWHHt@HD$HdH+%(fH=S1ffHHXLH[]A\A]H)fDDH=1tfH=1ffH@0H88WH31HE/O+IWIWAUH5/ATUHSH(dH%(H$HH8 EHxH8G@HH|$oOHG(L$Ll$0foBLH$)$HGLfo-@ 5B11@HwL$SLLL-*h E1HHA H SLI5E1ALH H5 | )5E1LcLH5H 5E1AHH g H5g 4LpE H/AD$0AD$CAD$DID$hM HT$ 1HDžheM|$(H|$Ht'O@u/uD$zD$H$dH+%(H([]A\A]HH|$EW@u/uLDžhHT$ 1HgL1HEHH,H%H)HI$@A9$rrHcHHHHI$HtTHcP,ƀHHHHHI$HHtLMlHL@H=P.tAfH=-ffH @0%~01xfHHD$uLd$pHsLmHrH$LHl$p虡 H|$PLH3Ld$PHt;fH=,ffHa ML@AHH1H|$PIHD$`H9tH|$pH9tRHHt;fH=o,ffH LHH%1\DHE1ɺHH51s,nfqH&SH SHRff.fAVIAUATUHSHHP HdH%(H$1ILHH-pLHD$@H1HD$HL4$\$HD$HuHE)LHEt$ HD$ÅxHD$(HEtHLpJ1H$dH+%(H[]A\A]A^fT$t8HuHH9dHH KHf.LI끐A(mDL$H$-HLH$HrHɞ H|$pLL%0Ll$pMt!9fH= *ffHIL@HF H1H|$pIH$H9t; H$H9t) OHMt8fH=)ffH'LHHD"}L$H$,HLH$HrIӝ H|$pLL%/Lt$pMt+8fH=)ffHAMLH@H1BIPILPIPIPfAVAUATAUHSH0HdH%(HD$(1HHwH|$O D$ڃ@Eډڃ EډڃEډڃ HED$@L-(MtfH= (ffHHt$ L`I$HT$LID$Mt$M,$Lt$ Ll$cfH=`(tQfH='ffH!@0EHD$(dH+%(H0[]A\A]A^fLl$Lt$ I} HLLIHMl$I|$I$ID$Jt$HCD,L$$ILD$OL_fM11-ff.f1@AWAVAUATUHSHHHL$L$dH%(H$1Y HcHD$JH|$@1HHD$HLd$@HD$MH{I$H$L-*LxH9HGI$H%HHIEHxxz HIH;(IHt A"E1HxI}LL$PE1L-0H0LHD$ H|$([ xIt%H;{(HIAFL-! I> L9H=E1MH{LADAńt2KI<$H{MHHL$Ht"HZ*;APQGH$dH+%(BHĸD[]A\A]A^A_Lt$pLt$`Ht HHTLd$`HL H|$`L$11L$HDŽ$Ƅ$H$L扄$vODŽ$H|$`L9tl$nL$H|$PL,HD$X$Ld$PHD$H$L9wI@DE1HD$L $DLLD$H`)hHD$ $H{);DH{HwH|$HZ HkH2HH}H$HD$ H$Ht H HTL$HLQ LL0H$H;|$ tLE1L ILH!(?@L|$ILP;t]AG PAW H|$HPHL$Ad@ccfD@?@HL$A {HD$0HD$ Lt$0LH|$(MD$8H0,LHD$ H|$(MLAH0aI,fH$L9tE1H!IHHHIHHHHfAWAVIAUIATUSHV^dH%(H$1FA׈\$ AAD|$lD;vDAkH=S!tDfH= ffH@0 ( }HOH$Dd$lHrHH$H$轔 H$HL-&L$Mt/fH=ffHEL@A H׍H1H$IH$H9t H$H9tEHMt.fH=ffH LHH)H$dH+%(H[]A\A]A^A_A]AMIm IAM<w4H !HcH>Av|@IHL)HDrfDAE ȉEWHl$lI~HHtH衟HX AuHHptHxHtfDD$ uIE DŽ$H$$H$IƄ$HDD$  HcL-HA$At$ffIcDL>AvxAvtAAvpA9vh~I~HAvhHm^ fL$H$H!LH$HrI衑 H$LL-#L$Mt+fH=ffHcMALH@H1ILd$lLLHL胝LLL(襢 ML4LwInL|$lLHHI9uIHt&UHhHtHH]]fDf.DAUIATIUHGHf.HH@HuHxHH2H LHL]A\H@PA]@Hcu@HG H)H1HtHBHFDAUIATIUHGHf.HH@HuHxHH"2HP LHL]A\H@PA]@tuH71DHH1ff.tuH71DHaH1ff.IHHI8ff.ttt1H!H1H71fHHAUIATIUHGHf.HH@HuHxHH(1H0 LHL]A\H@PA]@tuH71DHAH1ff.AUIATIUHGHf.HH@HuHxHhH0H LHL]A\H@PA]@SHHc0>HG H)HHt$H{`t?HCHH@x FH[H=0Ht$Ht$0H=0Ht$Ht$0fATHc=UHSHG H)HHH{`HCHL`A\$ u [E]A\ÐH{ H3It$HHHHH@HXrDIT$Hx HHPHTHTH)H)HD[HEE]A\Du#tAT$PtTfTDAT$PTTH=//H=//ff.USHHHc\<dH%(HD$1HG H)H(Ht},HH5$1H$AAtH<$u,E4HCHD$dH+%(u;]8rH}(HM,$IEI9E0[I}Ht/IEHI](HhH9v@H;HAL nHLκH&UAH=&H5$2H=&ALH5 qAع"H=fAع!H=fAعH=fwAعH=fY1Aع$H=f>AعH=, AعH=fAعH=mAع H=mAع H=mAعH=C, AعH=mlAعH=mNAعH=m0Aع H=mAعH=eAعH=mAع!H=eAع%H=eAع!H=e|Aع#H=e^AعH=e@Aع$H=e"Aع#H=eAع&H=fAع(H= fAع#H=fAع,H=)fAع&H=;fnAع"H=EfPAعH=l2AعH=kAعH=kAعH=kAعH=kAعH=k1AعH=kAعH=) cAعH=kEAعH=j'Aع H=j Aع H=jAعH=jAعH=OkAعH=dAعH=.ksAعH=+kUAعH=*k7AعH=%kAعH=%kAعH=dAع!H=dAعH=jAع%H=dAعH=deAعH=jGAعH=i)H=Y%t/H$dH+%(uvH[]A\A]A^A_f.(趭H/HHH@H@HHEHU HH-$wѺUH-$Ht(HE Ht H}HtPHH$]D? HdH%(H$1HHHH=zi1HHD$HEH$߭HHH!#ooJoR oZ0Hob@) ##ojPor`)#ozpo)#oo)#oH#H)- #)%")5 #)=#)#) '#)0#)9#O H"HH"HxHH\"HC"H1HH="H1H=!H5H=! H5gH=!H5g5H=! H5 H$dH+%(u$H=v! H5gHtMCMtAEPAUt_I\$0HxI$P [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 HpHp HHHHHHHHHH[]A\A]A^AELg0McL5FA>t'AD$ PAT$ I$LPfAD$ fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\Ðf.ATIUSH_Ht @HHH}HAHuID$I<$1I0HPI|$ID$ID$L9t []A\[]A\?HdH%(H$1HHHH=A]1HHD$H|7H$?HAHHHH5 ooJoR oZ0H) ob@ojPor`)ozpo)oo)oHYHr )-)%)5)=)) ))O HHHMHxHwZH(0aH$dH+%(u$H=H5^ HZ%DLpH71LSHHHH0dH%(HT$(HoHx)$o HR)L$t>E1tD1H't+HD$(dH+%(utH0[DDfDH=t詥fH= ffHy@0H8[ Hߺ$H5SH| f.SHHxHpHHHx[fAVAUATUSH0LLv(dH%(HD$(1Hc>I$Ao$H)ËF)$ufHD$HHD$H{ DC(1HGH|$HD$(dH+%(dH0[]A\A]A^@F IFA.HInHD$AFHy@1%D$HAhL@LHHAL IMLIHHI9t,H0H4HNI1HHI9HI9uIHH@H@fDH} HSHLIHI}IEIEImAD-Ll$D$H=Ht9fH=ffH @0H8踨SH0HHcIdH%(HD$(1HH)HxHt.oFE11HD$HD$)$tHD$(dH+%(uCH0[fDH=tqfH=ffHA@0H8tx@AWAVAUATUSHL&dH%(H$1LH?H,I%H)HH@9\HcHHHHHHH8HcPHHHHHcT,HHHHHHHL$DvLl$ HHLmDHL$<LI  I u {Dt AsHL$Lt$pL$LLHHLo)D$`hH4Ht$pMH3W H8 Hy@E1tD1HT$`HLL1H$dH+%(H[]A\A]A^A_fDyLt$0SHs(HD$`A LHD$@HD$0HD$PHD$HHD$8)L$0HT$HLH%HD$PHt H|$HHtPL&1@y~eL1 fDH=xtifH=ffH9Ht$ HHHHHHAHVHL$蜪fLHL$HHqHz Ht$HHT$蹏HT$Ht$HHHQHyHHAHL$EHL$HT$D$(DHL$ D{fDDH=tyfH=ffHI@0H81LHHff.@AUATIHUHL*tHL]1A\A]LL]1A\A]AVAUIATUHHSHH0LpH7dH%(HD$(1LAĄu(H=tzfH=ffHJx0t)HD$(dH+%(H0D[]A\A]A^DH} HHLIHIl$I|$I$ID$|H3HLAD,Hl$HLd$D$賩H;|$A\hAWAVAUATIUSHH HhdH%(HD$X1HH @{,1HL$ HT$(LL$LD$HD$(HD$ H5QHD$HD$葿(H= HL$E1HT$t$ HHGLl$(L5 MLHHD9HcHHHHHIVALHHD9HcHHHHHt}ƀ1LHAD$HD$XdH+%(eHh[]A\A]A^A_fH=tњfH=1ffH衯x0t(떐H=6蝚,M>IvI Ht$H7Ht$LIHM~I~IIFʍLt$0HLCD>Lt$0HL$@LD$8D$HD|$HLyAGf.H=ݙHHtǙfH='ffH藮@07!H袙HATIH USHHdH%(HD$1HH @A|$,H5@H1誼t|H<$HH?H,H%H)HHP9rKHcHHHHHt1:t,H;8u'H;zu!zu?z u1@ƃsHD$dH+%(u9H[]A\zuH=mAWAVAUATIUSHH HXdH%(HD$H1_HH @*HD$Dk,HD$AE{XHCPHD$Ls`AV{x<HCpHD$A9<*<zLHL$HH?H,H%H)HHP9WHcHHHHH9:0H;'H;Jz zH=Aǀ{hHHG)DEHT$E1?AL茡HH|$HoLt$dML%HH@9)HcHHHHH HS LHAEAD$HD$HdH+%(#HX[]A\A]A^A_@zHHtfH=]ffHͪ@0HؕH!H0HC`L@L9tLH=R1ALH=t}fH=ffHM@09!@ML%HH@9HcHHHHHHS LHA=tyEL%HH@9ryHcHHHHHt_ƀ1LHOÃ>fADH=ptafH=ffH1x0f.H=0t!fH=ffHx0$f.H=ݓL{PHt$L芒 M11lNfL{pHt$LJ6DHiHtWfH=ffH'@07!H2vDH1zIwfHHtfH=_ffHϧ@07!HtޒfH=>ffH讧L1HA@01菉aDL;HsI Ht$HGHt$LHHL{H{HHCڅHHL$0LBD;L|$ LH\$ D$(D$8|$8L臸E+tH=dZL+L{I} H茂LLHHLkH{HHC!HL$0LHBD+Ll$ LH\$ D$(D$8N|$8LηÃH=PtAfH=ffHL1HF@01賖AUATIUSHHH=tݐfH==ffH譥1Hs HhHEHHEy*HHI$AD$H[]A\A]LmHmI} H#LHHHHH{HCLk踃BD+ff.AWAVAUATUSHHHDg,dH%(HD$81HD$AD$gHLwPAhHG`HD$AbEx<V<Lmp}X(IHEPLx趇HM*IHEHHEH}A$HELe HDHT$E1L?AHʙHEHUHUHPHP@H@%CHD$8dH+%(HH[]A\A]A^A_fDL= HEPI7HxH9tI?H|$L-H|$IIEHxH0DH8H}PH;=HtHIMI?HIEI?HHxHHEPH;THt P<A(HMHELLmHEA$HELe H&1ҹLHxHE Ht H}HtPH-HHHrfDADHLDLo`Ht$LN M11f.HLDH}p1IDHLhII@H@HuPLD$ 螙x{H@iD1詑@Gߑff.fATUHH5 H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ t?HL̖HD$ Ht H|$HtPHD$(dH+%(u-H8]A\DHD$ EHtH|$HtPHAUATUHSH(Hc dH%(HD$HG HH)L*MHEDg,HHD$AD$Xu}HGPHD$A{hC`D$|$ZHHc hHS H5HpPH)HHD$dH+%(H([]A\A]@LoPHt$L n 1M1D$`DLk`Ht$L*u־ 耏AWAVAUATUSHHhHcdH%(HD$X1HG H)L(M,1HL$ HT$(LL$LD$HD$H5:?ӬHl$HtI}`Ht$(HT$ Lt$0Ld$@L|$LLd$0H4 LLL{H|$0CL9t賣HD$XdH+%(u^Hh[]A\A]A^A_@HD$H~^HHHD$e@CH=H|$菈H|$0H=mH=hUH@SHcHHG H)H81Ht HC[ff.@ATHcIUSHG HH)H(HtbHtnHs LEHH=}HHs H=e IH<[]AD$A\H=z9g/H=b+O!f.UHSHHHG HcH)H8Ht/H`tJHC HcH)HEH[]H=H|$ӆH|$H=ɾH|$豆H|$AWAVAUATUSHHHcaHt$(dH%(HD$x1HG H)H(H}H}`ZDc,A{XHCP{hLpLx@H}`I?HL$@ALHHD$@LD$< IHLs`D$<A^MF<E1AfIHD$HHT$H1LLdMMxAFuM`Mx AxLD$tMtAT$L\$PIt$LT$`LL\$HLT$PLT$ 1 LMHt$XiH|$PLL$LL$1HIqLHHT$kH|$PLT$ HLD$HH|$PHLH(L9tLL$LD$jLL$LD$MAAP MA@@uAIHIPLLLD$7LD$AP@A(L~fHEhLd$HHH9XuRfA+HHD$H1LLLHEhHH9Xt:L;LIWIwHt PuLLH,HEhH9XuHD$@AHD$(D`HD$xdH+%([HĈ[]A\A]A^A_fLA@@uAIHIPLLLD$LD$AP@5A(+L&}@L9K芝ADgD$HWAD$HLkPHt$HLzt HD$H*A DM1A @HD$@H=%tfH=vffH@0Hp8~f.Lk` 1H&{fD1LLL$LL${{fDH~IGLLL$s~LL$IfDH蘻LLL$胻LL$H=)dZH=v褆H=H=ܸ ɀ@AWAVAUATIUSHHcdH%(HD$x1HG H)HHH{`HL$8HT$@H,HD$(HD$(H5R6P1LL$8LD$@諣ZYpT$8Ht$@HL$HHD$LD$+HHHt$0HT$(L|$PLt$`LLt$PH+ Ht$XH|$PiL+褓1HLIuHL-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$HJD$HAD$A$\HChHLpL9@H;HHɩI9uL9tΘHD$H=}fHnXo TfD苘EfD1"UH=H|$}H|$H=H|$k}H|$HD$H=VC}wHD$H=3 }ff.AWAVAUATIUSHHcdH%(HD$x1HG H)HHH{`HL$8HT$@H,HD$(HD$(H52P1LL$8LD$@ZYpT$8Ht$@HL$HHD$LD${HHHt$0HT$(L|$PLt$`LLt$PH ( Ht$XH|$PiL+1HLIuHL}H|$PHHH|$PH~Lh(L9MrD$%AE-IU(H|$ HTXHD$HHHD$HHHtmHHD$HH)HT$H1LHHD$H3HD$HAD$I$HD$HD$xdH+%(3HĈ[]A\A]A^A_AD$DHD$HHHD$HHL$H\HT$H1LHL$H薽D$HAD$A$[@HChHLpL9@H;HHI9uL9tHD$H=K8zfHn\ l PfDӔ=fD1aHDH=H|$yH|$H=ȱH|$yH|$HD$H=y|HD$H=xeyUSHH8Hc,dH%(HD$(1HG H)H(HH}`,HL$HT$1H5 sAAt7T$Ht$HL$ HHD$ 5HT$ HCHD$(dH+%(u)H8[]H=H|$xH|$-~H=}H|$exH|$ff.AWAVAUIATUSHHhHcdH%(HD$X1HG H)L M)I|$`:Ds,AF{XHCPHhLxA{hH[`LHL$ LHD$ LsIHOHsMRerLt$(AEIEID$hH(H;hfHD$ HD$XdH+%(tHh[]A\A]A^A_fLHLHD$(HSHsLHL$(RID$hHH9hH]uHL$LHLD$HD$(HSHsLDD$HL$(6@LHLHD$(虒HSHsLD$(slfDH9t fDAEHl$0AH\$@HHH\$0! Ht$8H|$0iM$$1HLIt$HHjH|$0HtHH|$0HwHh(H9t聐HpEeHT$(HLHD$(HD$(AEIE LCPHt$(LLD$]LD$tvHD$(Wf.LHL$ LHD$ tIH~LC`Ht$(LLD$LD$H\$( 1舵AEVHHL$HT$(LD$HD$(Rl$Ld$(H} H,eHLHHHH{HCHkgD+I]AE XHT$(HLHD$(D$(AEAEH=nsdxyH=ȫ[sQAWAVAUATIUSH(HctdH%(HD$1HG H)L8M[I`8IGHLhA} u/AD$HD$dH+%(<H([]A\A]A^A_nAD$I$IGhH(H;htLt$RfLHLHD$gHSHsLHL$"IGhHH9hbH]uHL$ LHLD$ HD$QHSHsLDD$ HL$DLHLHD$iHSHsLD$ClH=.rH=rwfAUATUHSH(HcdH%(HD$1HG H)L MI|$`Do,AXu=HwPVLHEHD$dH+%(uVH([]A\A]DH_PHt$HRtHt$ I1DvH= H|$pH|$H=H|$pH|$fATUHHHcHG H)L MskEAL$4HHEH5ϷIL$pHH5&趷A$HH5r&蚷IL$xH H5l&職I$H H5]&eI$ HH5N&ILqaH5B&H+L#HH]H5.&A\fDFH]A\ÐATUHHc^HG H)H(HH}`HEHHEL`I$H@H9I|$vs=tOHEH1HxHH@wHEHHzHxHH@ H9u2HoHH]A\2fAD$tI|$>@HH]A\LwH=nH={nfDHHG Hc=H)H8HtH`t+H钜H=ByH|$*nH|$eH= kH|$nH|$Wff.ATfUH8dH%(HD$(1HH)$HD$HHHD$zHD$Ht HHHD$(dH+%(uH8]A\&sIf.H|1Hff.U H5#HSH"HPHHHNHHH5#HָHt xG H5X H賸HtPtH8dH5J#H耸Ht xH H5gY ]HHxrH=wuHH H5"HHt!PtBH8H5QHrH;HH?HH[]鄩@H9HGHHlHH@ fDH؟Hw@ fDH H5XX LHHx H5!HH)PHHzHH[]fD1H>pfH1&pH%H=-j#fDAVAUATUSHH0w,dH%(HD$(1X?HoPH苂H}H5U!H?HtPt8H8H5!H HtPtH8 mHH5 ٵHHwHHtNH=Ht/lG@@thHx;@hH3}9H-jHtXifH=ffH(~L`HMHt .iLcI$8M$0MHAHfH[Ht$C =~HS=IHHuM9M9$@u3t/5 M$@IDŽ$8M$HIDŽ$PfHIHHt'HHHǃHǃHD$(dH+%(H0[]A\A]A^D1E1L1H1H1,HpHHxoUI@u,LaHHtH@@t@=^uKHmHf1HD$HHHD$)$mHD$Ht HHH"H3HfH$HHHD$ofo$HD$HT$H) $HHt HHH-HtffH=?ffH{HxIHiHt fI|$HD$(dH+%(H0H[]A\A]A^oymH?`hD;fD+HHPA I1DܦCHC@Ht#x HpHHIHHuHt z HJHBHHHuI9$@uUM9uPHHբHLHGHH@8HtH}(HHI$PL9ufH@HX _){@H1^jHfDH1FjHY{H.njijH=ydoIDAWAVAUIATUSHHHcqLg H-nI)HtYdfH=ffH)yHxA|$M_\I$AD$HHCH9C0HK H(HQH9KHHC1H}L}LuH~fHU(u8LLHzH9]H}`Ht/G9HEH@@thHx @ E8t)1߃HH}(辉;]8rH}(0]H(]I$HCH9C0'qxM4$MtAI>Ht1IFHI^(HhH9vH;H}H9wI>}L}I$AD$AUH[]A\A]A^A_Ð蛌fDH{W}HC(HPH@HS(HHCHS [xxHwDbmH1bHbfAWAVAUATUSHHߚHLJLpHHH8t"HHhHtHH]AĄtE1HD[]A\A]A^A_f.I @HE$E$A;E@w ADH HHQH9tHHHH-H5HII)LHHHHH+HHHHXH+AHHH9LHHL)IHI)IvOXHEHHH&HPH@HHHHHLqK6H9vsHHL)HHH)M4L9H9tLXIK,.L5H-HpHHkHEHxHHs1HҸHEHlH9w~H< XH5,IHL)HM4H5HH9tH)LHWH=JzL=H-CH9:I}H)LW&HH9vqQSH= %DAWAVAUATUSHHQWL-UI1LI$HI$`I$I$PIEHxLHADŽ$I$I$FxL=I$xIHxHLADŽ$I$TL5I$IHp`IEHxx)I?HHxHHI$@IHp`I}HHHI$@It(I$I$HL[]A\A]A^A_HHx蠏H(I$iEI}HEI$I$I$oEIA$ufDHHx8H(I$&XEHEI$I$oMA$/AWAVAUATUSHL.^dH%(H$1LH?H,ID%H)HHHcP9HHIHHHH}L;(L;mIHHHHLA~{A~}t LLL$\L$H$dH+%(/HĸLL[]A\A]A^A_H=t[fH=9ffHp@0轀JH L$HrLH$H$W H|$`LEbHFLd$`Ht诡fH=ffHpML@AHH1}_H|$`IHD$pH9tuH$H9tuoHHtBfH=*ffHoLHHϊH$dH+%(Hĸ[]A\A]A^A_ÐH4$L?[L$*}|LL$JLHIҏH$IwpLHI$II1MIHD$IxHD$ 7IwpLHVHA%IHcE,H H $A;$HHHHܐHI$HD$%HHHHT$_HT$H<$HHHT$PHD$PD$XHT$讣LEHLLD$(}_HL$H<$HHHHT$HD$PD$XqLD$(u(MPu!UTuEXu}\fDA$u AG L"^H<$HHD$HHHD$H<$HT$HHH,D$XHD$PĢuJLIHIMxHt LЄt"LLL诱H|$e~H|$ [~1*@H$dH+%(HĸHLL[]A\A]A^A_JOf.H$dH+%(HĸLL[]A\A]A^A_cDHD$PHD$ f}LsHD$HHxHH<$HD$P@HT$@%D$XcgfDL諬IHƅAO fDLOdfDH5 LH$ALA{IGpL$HWL`M)Ht辜fH=ffH.kL@HGH1ZI譳HHt耜fH=hffHjLHH H!HD$HD$PHD$DH=qL1HHZL IMIHHI9t$H0HtrHNI1HHI9u^HI9uIHtNxtHPHPHD$H<$HH詟L|8LLL%LZ HD$0MMHt$0LhLhHLHD$(t KtIjIbH=`HUI,HH9D$0vdrFHFHPIlH醿I@fDUHpMIȉHH7H]=Gff.H(dH%(HD$HxHG udHHpHH,H%H)HH@9rsHcHHHHHtYHH#P HfDHH0IH'HH8HpU^HHt xu'1HT$dH+%(uH(f Zu׸Vf.HtÐATUHSHxt[]A\f.HuHPHtJ}xLMtID$ Ht I|$HtPL&kLMtID$ Ht I|$HtPLjHpHtJHHtgHDžLHMt*ID$ Ht I|$HtPLjHDžHLeMtID$ Ht I|$HtPLpjHPH`H9tXjLe@MtWHX;AD$PAT$u5I$LP;AD$ PAT$ uI$LPfDLe0MtMH;tSAD$PAT$u/I$LP;AD$ PAT$ u I$LP[H]A\ifDAD$fAD$=H}pW@/t,"IAD$ {AD$ FHATE{IHt LA\H=0t!NfH=ffHb@0LA\@HFHtf@ uHÐH=tMfH=1ffHb@01HATUSH@HpdH%(HD$81HHLJH8tHHXHt HIt!HD$8dH+%(H@[]A\@H hHHuk$H;tH qH0HQH9t]HHJHl$fHHD$(HH|HD$ )D$|HD$ HeHHS@H=Ht$WgHHt$HPH@HHHƸHǸa RIӹHcATUHSHH)L#MtI$FLKLFLcMt7I|$Ht/G*I$@@H{ELc Mt7I|$Ht/GI$@@H{ ELcMt7I|$Ht/GI$@@H{CELcMtNI|$Ht/GzI$@@thHx@H{D[H]A\`hhHx@PahHx@Q(aGhHx@actI$@@ KtI$@@H(+tI$@@Q8 tI$@@qhsfDs fDs:fDsjfD;`fD+`|fD`,fD `fD_qfDAUATIUHSH8LdH%(HD$(1HcI]H)CH{ H-nL%_tH5 H{Ht4AoEAD$1HDC(D$HD$)$tHD$(dH+%(uFH8[]A\A]@H=tHfH=ffHq]@0H8t $N@LMt tK~ulH=wA1ɺH5T 0H=RH5 yCH=:1AH5hI )lH$dH+%(H=AH]H AqH5,I A\C(qH5 IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&TH\LHHpHxg=H-HZF)fDHceHH)H0ff.HceHH)H0ff.AV? AUE1ATL%MUSHH ^dH%(H$1H$H$HH=1HH$HzH$=HZHH HH^DoDoRDoJ DoB0oz@orPD)doj`obpD)$o)=oD)BD)$D) AD)$D)@D)$)|$p)5K)t$`)-O)l$P)%S)d$@)W)\$0)[)T$ ooL) 9)BL5KHx?H HaHrLH)L$H=)$HaL%1HHH$HH$fo|$pfo$L5H\fot$`HxfDo$fol$P)=;fod$@fo\$0HfDo$foT$ )5%fDo$foL$D)fDo$D)D) ÑD)ˑ)-)%))) )!H HsHpL%HR@H$dH+%(uH[]A\A]A^%H11ҾHːHHrff.AUATIUHSH8HcdH%(HD$(1HG HD$HD$H)HH{},1HL$HT$ LL$LD$H5> BtT{H|$Hl$ Dl$w`T$HDH~PH1H8hx AD$HD$(dH+%(u9H8[]A\A]H5Z H buHuDHPP$H=VؐΐH=VuH=pV]ATUHH5h SHH ,dH%(HD$1HL$HT$At(HciHC H)L MtoA|$uOHT$Hu(EHD$dH+%(u(H []A\Ht$L!xǸS#H=U|rH=Ux閐AWAVAUATUHSHHhHcdH%(HD$X1HG H)L8MAADc,AӐ{XHCP{hLpLh:HS`HT$AG2I)HcHHHIHL@`HtzHfHD$@)D$ )D$0HtHT$ LfD$4Dt$0Ll$H5EHD$XdH+%(Hh[]A\A]A^A_LLLJ`HDEDeLCPHt$ LLD$\LD$t HD$ fA 1D\EXf.LC`Ht$LLD$eLD$uV 1.!H=~SĎk麎H=fSSߎH=NS*; HT$Kff.AWAVAUATUSHHHcaHt$dH%(HD$x1HG H)H(HQ}*Hc(HK HD$(Ld$ HD$0H)HD$PHD$8H $HD$ D$@?HD$HHD$PoLt$LD$L\L-ILEdILLD$ /L IdILLD$ L IcILLD$LIcH $Iy)*HCH$HzHB FHHtHEpHHEhH|vHExnHs H= LcHM [HH$H-HxHt&oC HT$`E11ɾ)D$`RR*HqHpH7H\$0HtDHs{bHHuLHD$xdH+%(#HĈ[]A\A]A^A_fDH udLtIEHBH$HzHB H}uU}t?H=GP44*HD$L@KHDžjH=OwmH=OtfH=1OffH,@0H+V8H=OUK8H=Ou鵋H=SHHt hC[AWAVAUATUSHHHdH%(HD$81H=KHD$H,1HT$H5K:hHHD$RHH9HyHnO@HD$L-Hu E1LL$L5 LL1xIt'H;P&H<9AD$I$Ht$I<$HHtDhAUHT$Hl$ L5SIHHI6HHH?HHoAEoHAMoP AU oX0A]0o`@Ae@ohPAmPop`Au`oxpA}pHI:'L=CNHt$ I>HEGWMcEI>H Ht$ WHPHtIEpIEX:LH = H>Ht$I<$RIHP H@SDl$(HEA UUHStD?fH=LtfH=KffHa)@0HR8CHD$8dH+%(jHH[]A\A]A^A_HLHL$HHHH jHHLcD9HDHuH HQH8IVDmHxpHAEIEAOIEhIEXHio A9MIEE`Ht$ I>IEpLcUH~P2HP@HCfLd$ LLHu MHD$ D$(Lz9Hu MLAL .IH=~HtH5 ~GHtkSHpHl2H9[@HpHL f.HpATUSHoHHGH}(HteLe0MtHN;tXAD$PAT$tH,[1]A\I$LP;tIAD$ PAT$ uI$LPAD$f.[]A\fDAD$ fAWAVIAUATUSHHc1Ht$(Hl$@dH%(H$1HG H)L M<$Iv LE1HH@HHHonAcceptHH1H@@ HD$@HD$pIHl$0D$HHD$8jIv HPHpHHxUI@u m4xLL-} Iv E1LH-,LL$PH+xHt$H;JH6/ CHI<$HL+H5g L"\Ht xH5V L[Ht xH5C L[Ht xUH5l L[Ht xH5 L[H}PpH1HHHºH9HOA$H5 LC[HPuTHA$H5' L[HHxH%H fHI$HPHHHHH@@0H@@HHH@@0?@ I$I$Ht"HJK8CPS/}AHUBjHZЃHHD$H$HD$pfDI$HwH|$HHD$ H$HD$H$Ź Ht$H|$ s H$H;|$t(H|$`Hu8H\$t^Ct<FH;G@uHWH|$`HhW@u/uH\$uH5+j LAD$tNH)H`HH5S L,VHHx'H5y LUHt PjH5e LUHvP@dH5H LUHPapf;fDNH=`A~M ~+fDHHPHE8C PS HHPCy1H6]1H&H\$`LHIv IعHD$`D$hR H.Iv ILAH#H C HH^/ID$x{&* H=,@}}H=@:~0~H, KJIv MGH=zH, KH=?z}p}H}}H}fAVAUIATUSH0H.L1dH%(HD$(1LHp4 H5< HLN2LH5; L.VI LH5; Hc`NHHx40 H5; LHc9NHH49 H5; LHH LH5|; I^ MvHLc(M9HSEXH9HsH}PIuxHoHx) $o)T$H1AHL^?tzH,H|$x,HD$(dH+%(H0[]A\A]A^HHNHoHx)$o )d$Mu]DžhH뇐LH==tfH=<ffHT@0HC8C{ Mff.AWAVAUATUSHHG HcwH)L8AGXI?GMo`A]I}tiE11fDEHoAtHBut6HAEuLwHo @HCGI`LuH[]A\A]A^A_ATUSHoE {}H˅x {Ht5HE1D[]A\H}\H}AHD[]A\AAVIAUIATASHH]QHH~H1HHdžHH H)HDfLH=JHF H LHF IHLhA}AU xw>AEH%=AM ҃ AU =AU  AU @tA}*AU D u+AL$tIDŽ$HL[A\A]A^f.A}1t1LIDŽ$H[A\A]A^ÐKOHI$Hu8J8uAL$tAe zAU ݃ AU = = f.MEMt LYIu0 AU  AU ATUSHoHH}Ht8YLe0Lu U  ʈU t[]A\}oE0oM@KoUPS o]`[0oepc@okPos`o{po[]A\@HGHtH@(Ht fAUIATIUSHHHGxx>).IHyH8HŃ tBtCutf.E1;C0E1LIH!1A?Gff.fATUHH5¼SHӺ/BAHEEHDH tE1D[]A\f.HAut A11XD[]A\@tFF8/H1IH 881NfATAUSHoHH} HtHu(lHE EtoLeME LpQHEAH}HtNHH}G@u /uHEHC`u)D[]A\ÐHEE1EHC`t0D[]A\KELAADDef.}E1tEu/E @t$"AE0DMAfDLLz-}DATU1SHHLgdH%(HD$1H.tkHCH8Ht uVI<$Ht=XT@u!HT$dH+%(u3H[]A\.fA|$f@AWAVAUIATIUSHLI?HtHSAƃwHdHcH>f.H[]A\A]A^A_f.EwwH\HcH>fDI?H MtIM1ɺuH1[]A\A]A^A_ At>1ҾD1Q1۾DÀD1-)f.?N1AAt1ҾD11ɺ LH51ɀH5rL1AL$`LH5CsfDoWIuH&DU>f@A1II$DP*ÅAoD1LDLf.I H_Iw(1IG pI?HQIw0AG  AG MMIG`I9wL)IUHtH9vIEAEHfIuE1 Hc:IEHtJIG IEIG(15f"fDIEI1vfA2IEVf.ATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}HtwOAăttH}Ht HtD#1HtHEHtZH1E@H}HtbOt'Htĉ1iEDeAuF@GaHHHwEˆD$1HGb1HeAtbtY+ADHH9utMD$bt D+HcD}Ht$mHEHU말@wcQHGHWATUSHHHP(HGHh0Ht>L%73A<$DEAHMv&Pf.wwHt1HtcL%2LEA<$MDADEu=HUD$ HRA<$D$ U JM uHUD$ HRD$ H[]A\HtHwaHHjfDA{LEEt,ADffDU VIkDHHATUHSH1Hu[]A\LcLDH9HGƒs#uotKSUt@ALfL1HSH}LHHUILHLHH)H)HD[]A\ÐHSUALLff.fHGATIUHtH=f2HH@ H]A\fDt;HCHHtAL1H=:HIHt7HL]A\@HHt$Ht$tE1HL]A\@H0Gff.AWAVAUATUSHH $H8dH%(H$(HAHD$%D$ a<w!IHܳIHcH>H=,1HDH /1H$(dH+%(H8[]A\A]A^A_+HA HeH nHI ME I؀MEA@L|$ LLmD$ 1H|$1MHH|$Ht$OH|$HD$+HA H+f+HA H f+H Hf+H1 H@L1AŃ%1HT$HHD$HMtWLHx HHHHHHH@HX]<DIH|$HtHD$AĀt*HXC CH%=AK HD$AHPJ fDL|$ LLp)H 1YfD@H|$Ht1*f.ML_Hx HHHHHPH@HXPL$ HAtft DHT$ Hx HHPItHtH)LH)HDMtI>G@u /uIH|$J13H;HFHs0S  ʈS HAJD1&D11AE;S1LIL %1Hu&;u떋;'1LIL$1HI&;vS;E1LHIL$11&D;LHIL$11%LHILW$11%%ff.AWAVAUATUSHH $HL$IH5LdH%(H$1]-AIEELD\$u[L.u"L/D$fDH$dH+%(D$H[]A\A]A^A_H$E111HL.HH`HLHIL/HL$IHvIHAŅxWIM9t fDA?u AA/u/IM9uED$ZD$DM9uӐ08tD$tH~"1H1pfDH)HHD$L,HD$ HD$fD/L(IHtkAE1I9wDIAAI9tA/tHt$H;6uA/EMcI/LMfDH|$t/Hc(IHtIHD$I6Yt/8Hs!1H1eK/8@ATUHH5-HH*AHEEHDE1HutHD]A\fDHAe2x11A]AHD]A\.8H1IH 1[7fAVIAUATAԺUHH5sHHdH%(HD$1)AHEEHDE1HAAAAuF1Ht"HﺶAv&ǃ/6LHNfAD$\AID$ƺH2AA6H[111A@HD$dH+%(uoHD]A\A]A^fAtI$¾HHLU\$Ht$LS\t$C,8!H1IH ?15P[,8IHIH #11R5ff.fU?HdH%(H$1HHHcH=â1HHD$H}H$H%AHxH='AH=}r'AH=oT'AH=b6'A H=T'A@H=F&AH=8&AH=6&AH=2&AH=%&AH=d&AH= F&AH=(&AH= &A H=%A@H=%AH=%H$dH+%(uH]fAUATUSHH=RGDgH_ЃEtiL,fD{tEH+H}(Ht}9tLE0A(HEHUHHPHHEHUHP(}LAuH=UR5H=IR\H-RH2RHHtBfH{(HHuIHmI|$ID$H9tLHuHQH=Q1HHQHQH[]A\A]fLH}( ff.@UHAWAVAUATSHLwM~M~(MqIN0HIHMHtH78AA~8I1L$I(H=6EAtfH=ffHUĉP0H-JIGM!WM9WHHtHxHtHHt @ }MuK`HuHt"Ht;FPVHeL[A\A]A^A_]LL5IgDHE@A~8fLH(E111ҾMLH(jp0XZ[I{@L}ILP;tNAG PAW QH}HPBH}ȸG#D}H]ȸC VUHAWAVAUATSHHGH~Lh(MqHHx0IHtH 9:Gx8I1vI%H=D0EutfH=XffHDp0H*EDIEM~KHHtPHxHtGHHt?@ t9LH(E111ҾMLH(jp0wXZDMy[AEnubE1Mt H3;AGPAWtzHeL[A\A]A^A_]LHIPuK` tTu@Gx8IILP;tBAG PAW dILPVAGADhAG I.TAUATUSHHHcOH)H+HH}x@H}HH}`LeMtLLLMtIL-A}t{AD$PAT$u)I$LPA}txAD$ PAT$ tVfDH}gH}HE@H9tUHMHH{[]A\A]f.AD$fI$LP@AD$ fAWAVAUATUSHDo,Ht$dH%(H$1AED$'HD$(D$&SXHHGPHhL`AtD{hHC`HD$(At+Cx<D$'At< D$&Hs MIH=MH Hs DD$'H=LHb HRHK Ll$PI,LHcLLH)HD$`HL$HD$HD$P L*A4Lx@H@PHLxH@ H@(@0?H@8H@@HǀHǀDHILmHE[HEHEPKHE`H=EhEXƅDžEpEt$HL$|$&HExH)HmHt$PHT$XLt$pL$LLl$pD|$(Ḧ́ DLHH|$pAL9tE\|$'L5ZKL-E Hs E1LL$0LLxIt'H; HLI$AD$H5^ LHH1HHs H=Ju?LcEH jHs LEH H=JjPDLcH8 (Hs LcHH=RJH|$PH;|$tTH$dH+%(HĨ[]A\A]A^A_Hs LcEH> H=IHs LEH& H=INHL$@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;CgHL`HHH >HLLHML-A}AD$PAT$I$LPA}AD$ PAT$ bI$LPS<u D$&LHt$&L  M1HD$@LwPHt$@L"tHD$@&@ Ls`Ht$(L  1of<u D$'LspHt$'L  &KLd$@Hs LLMHD$@D$HLHs MALL=IDAD$1AD$ KH  H H= jzHKLHKHKHKAWAVIAUATUSHHHc1Fw,dH%(H$81HG H)L(LHGPXHHD$ HH|$ HHD$0I.MPI@HMItL%G{YHD$0HT$ 11I}`Hp,IHx4H|$@HH|$("HD$ILHI4$IT$H)It$HoI$HP@I<$HL$It$)HPHHHH98 u8 uH)HL$HHlHH9dHIl$H (HL$Ht AGHH9HD$HD$I9D$Cu>I$H9T$It$HH)It$ID$u@I<$v9HTP/2.0 ID$HPRI * HTH3PH3H uH SM H9H L3HL$HPL5+HHH@HSpH}HT$`@%CxIHIEHcD$hHD$`IHx4IH}HD$XHD$PHHT$PIHT$(H}H|$ItHD$@Mu IMMLd$IIn(I9IVCXH9IvH{PILd$HHoHx)$o)$  E1tDs AAAI`H~H$E11H?$tH$/$)tH$ /VA}X[ERH|$ (ń>I<$zIc觾HAUsAEpLs0 AUq AUr ЋS%? ЉCAC AC$IHC(IL9t:HHK :@MtANqAvHC0AUtC  ЈC MuxLHXHP1ILLHxHH13 H$HL$ HHpHxH0H H8$l@Ls0MXHv :4AN4IHT$8LHD$QHT$8HD$:}AV JAN IHD$LRHD$M6MLLd$H(@ǃhID$HD80 SA}XHD$0I}`Hp>H|$($H$8dH+%(LHH[]A\A]A^A_HL-$HD$fDx \HCPbHAH=-tfH=~ffH@0Hx 8EfID$HpHH}8 H EC Lt$`E0H3LEDHEhHH$H$L$Ƅ${(L@IMI$ID$ID$AID$M|$ HDLPfHhH9It$LbLPMutHHx tH8/tQHxx H8/q LD$ 1f AF1=머hfDI;|$tqH9HBHGHD$(}IHI$ID$ID$UID$Il$ HCMPpAV ~HHDŽ$K x tH8/tRHxx tH8/tDL4HHHKH+LxBBBHeBD=>tHc=FHÐH@FHÐf.Ðf.ff.AUIATIUHGHf.HH@HuHxHhHCBHLHL]A\H@PA]@Hc5<HG H)HHtHt @ FÐFÐfDfDfDfDH#H5lHH1YfAUHHATUSHH=q8HHHH{HtcP!tSLh(MtJ@MeP t*BLHIfH}HuH ZL9uLHHCHSHPHHHSHP(H[]A\A]@HXdH%(HD$H1G,Ht$HD$(D$0HGPHD$ HGD$H=7HD$8HpH$@mHn@HHHp(5HD$HdH+%(uHX f.H;5ATLgt%H~H5*H9t?*t#LELA\fE1LA\gATUHSG )HcHHP脶fHH@L`HLSHLHq9HC0L[]A\DAUATUSHxjLgdH%(HD$h1L*H} H HLHHHH{HCHk蠸D+H\$D$HD$ @HD$HMI<$H|$ HLl$LD$0Hl$8D$PLl$@HD$XpHH`H ?uc|$u|L$$HLHD$hdH+%(ujHxL[]A\A]f.HQHi>;_>fDH1H> >fD1HfIvfATUHH5ЍSHH0,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$3>|$ >LD$DL%iHs H) I<$LD$MtHs LL$HxI<$HC Hc6H)HH@EHD$(dH+%(uKH0[]A\H|$ H\$IHT$ ILHAH=12ED@SHH Gt~HcW6HH)H8t=HHp1E1jAH jH0j@Hc6HC H H)HxHtHC Hc5H)H@[F[AVAUATUHH5SHH@,dH%(HD$81HT$&AAt HT$zt-EHD$8dH+%(H@[]A\A]A^fHyHs E1LL$L57L(LLcxIt#H;t9HAD$I$HD$I<$H0_@ӻLd$ LLHs MHD$ D$(L2Hs MLALIKf.AVAUATUSH H)5L%*5dH%(HD$1I9L-rHLhHH I9LsH+H=1LH# HtHHuH_LHH HtH(HtKfH @@H@8H(@(HUHHPHU(HPUP U P$HuHeH=s0LmHHE(E H$D$ I92HD$dH+%(u H []A\A]A^ff.USHH3H-3H9tTHSH3H=/ Ht0HHt(HHHHJHHHHHJ(HH JH@$B H H9uH[]1饺DH3@ATIH~ UHSHHAHLHHH}HEHEH]ձHDM@u muHD$HtŸHD$H[]A\HD$H[]A\ff.fAWAVAUIATIUSHhdH%(HD$X1LLHHHHuH9tHHt*fHD$XdH+%(Hh[]A\A]A^A_DHDHHRHuHXHEH\$ Ll$H\$L|$@L`LLLIh Ht$HT$H|$0L|$0Hh 8Hl$P2HHLpH@Ht$0HT$8HELHD$Hh HD$PHuiH}HE(LH-1LIIL$ILL# L$HtJH8tDH}H9|$t$HH|$0L9t H|$H9DH,H,LH=,H$L,Iքu4K Le0HHHHEHH(H,rfDH6HH<CL,LL1HL],IH53,1L *,H,Ht,H1H6HA0IILMtOIHHHHuH=+L9t L$L$L1L5+IL+I L+LH +LH9tVI Hkf.Hy+H-r+HEHtH@01H5T+I,HQ+HfHLQ+HF+MI=tn H5H#5H55I[5H,5ff.fHWHBHu DHRH@HuHBfHHB@AUATUHSH8dH%(HD$(1H\$IH$"HLHTre Ht$H<$i_1LIH5*HL HHHHx(臹Ht$H<$iH-)1LIHILL HHt\H=)L NI4$ML9trHtHF01HI9tH I4$I|$ID$H1H9tLxH-h)H<$H9tbHD$(dH+%(uSH8[]A\A]HtHF01HI9tH H)I9tII4$vDH5(Hm3ff.UHSHH_Htf.HHHuHEH}1H0HſH}HEHEH9t H[]qH[]ÐATIUSH_Ht)@HHH}HEH9t0H(HuID$I<$1I0H7I|$ID$ID$L9t []A\f[]A\ff.AU?E1AT USHL%dH%(H$1HHHH=׀A$1HHD$H.WH$HHHH ooJoR oZ0Hob@ojP) M*or`ozp),*oo)5*)>*ooH)%0*)-9*)5B*)=K*)T*) ]*)f*)o*Hx*H H)H )H Hx?HH)LHi)H=A$HHDŽ$HD$HCH0ˮH;1AH5. H;AHH5/H;1AH5AH;1A H5+H;A1ɺH5 zH;H5ZjH;H5*xH;H5 H;H5 H;@ H5@ H; H5 H; H5k~kH;1ɺH5_~UH$dH+%(u&H;H[H53~]A\A]wAUATUSHHXdH%(HD$H1H=t蔳fH=ffHd@0x~#HD$HdH+%( HX[]A\A]@uHvLd$ HrLHl$0Hl$ _ HLL-L$$Mt[fH=CffHIL@AHcvH1)H<$IHD$H9tsH|$ H9tdHMtHD$HdH+%(u-fH=ffHRHXLH[]A\A]HeI-I-AV AUATUSHHĀH.H5 dH%(HD$x1HHt$PtL HA$t H5 HHt x H5 HHt P H5 HpHt PH5 HJHP H0F@uHVHt$Ll$PHLd$`LHLd$P\ HLHH|$PL9tH|$Ht!W@u/uK H5) HHPEH0F@uHVHt$Ll$PHLd$`LHLd$P"\ HLHH|$PL9tH|$Ht#W@u/u*蕪DH5 HHt x H5l HHt x H5_ HHP7H0F@uHVHt$Ll$PHLd$`LHLd$P$[ HLH0H|$PL9tH|$Ht%W@u/u\藩 H5 HHPeH0F@uHVHt$Ll$PHLd$`LHLd$PjZ HLHP$H|$PL9t%H|$Ht#W@u/uݨDH5 H$Ht7Pt.-HHH9HO1HHHˆp H5 HHt P2HHHD$xdH+%(=H[]A\A]A^@H0F@HVHt$HLt$Ld$ LLHLd$$Y H|$赣ILH|$L9tH|$H}W@q/hp{RfDH(Hq ȈqDH0F@HVHt$HLt$Ld$ LLHLd$fo=nH~@v ~0Zf.H=H5o/H.H~fD H=/n H=(nH=#n H=$n H=n H=n H=ny H= nh H=nWH=nFH=n@Ht$ 衙@sH5 kHHHC HH5jHHuH HH5jHHNH HH5jHH'H HH5$ HH}H HH5HH^Hp HHNHHoH@HH:)ooPoX o`0H@@) ])fH)h)%q@Ht$ )@ H= H=jn H=j]L$ @  H=i'H=iH=iH=i H=i H=i H=i H=i H=iH=i H=i} H=il H=i[H=iJH=i9 H=i(H=i H=iH=iH=iH=iH=i H=iH=iH=iH=i~H= RL$ H-ngH5IHjHt$ %D$ @H-2gH5IH*MHt$ D$ cv@H-fH5rIHrD$ 0XH-fH5BIH躶"D$ =HH=fX H!H=f@ HH=f( HH=f D$ XH-H5HHD$ XfHI H=e HPH=e D$ H H=s ` 1ҾH= fM 1Ҿ H=e: D1Ҿ H=e 1ҾH=e 1ҾH=e 1ҾH=e 1Ҿ H=e 1Ҿ H=e 1Ҿ H=e 1Ҿ H=e 1Ҿ H=e 1ҾH=er 1Ҿ H=e_ 1Ҿ H=eL 1Ҿ H=e9 1ҾH=e& 1ҾH=e 1Ҿ H=e 1ҾH=e 1Ҿ H=e 1ҾH=e 1ҾH=e 1ҾH=e 1ҾH=e 1Ҿ H=e{ 1ҾH=eh 1ҾH=eU 1ҾH=eB H H= L$  fDHq H={c HY H=mc HH=`c HH=Xc D$ .  H-f H5:EH貲zD$  Jf|fDf1Ҿ H=d- 1Ҿ H=d 1ҾH=}d 1Ҿ H=|d 1Ҿ H=sd 1Ҿ H=md 1Ҿ H=ed 1Ҿ H=]d 1Ҿ H=Ud 1ҾH=Md HRdH=Qd5Ht$ SD$  fHt$ 3D$  fHt$ @D$  fHt$ D$ q f10f1Gf1^f1uf1f11DAWAVAUATUSHHt$dH%(H$HH8HD$Po,HEbGXLgP< u HGPL`@<t <E1M,$A}+ChLs`< u HC`Lp@<t<E1M.A}Cx< pHCpHH@HL$<t<HD$fDHD$L(A}<=HHD$Xt<vHHD$PHD$XH/HT$PHfH*^= fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$z MtA~uHt$I>z HD$HtxuHt$H8z H|$xtMtA|$I$I<$+MtI>HD$HtH8 D$8H|$H\$pE1Hu8fft Mft HD$HuWAHHkLkf~ftMtIuI<$IUHx tHfDIuH8IUHx tH낐IuI>IUHTx MHBfHD$McH\$pL8@HtM@HkHt8H}HtW@u/utY@H}跸HHHuH|$ H$dH+%(MHĨ[]A\A]A^A_@fHD$H@OxHD$HI$hLhHD$(HD$ D$DD$@fL$@I]HHL$0D$@AEt>< P#ADH5OL觎HtHH92t]IHD$(@uIEI] HD$0IEHD$ H|$ LHt$ H|$HH芯D$DuD$DI<$AD$HD$HI$MtI> HD$HtH8HL$HcD$DH\$pHA@Iu/f.IucfIu&fHt$0H|$H:@MmIH'H5= 1R0HKpHL$H|$H.<LHt$XLx M1WHD$@IfD<twLHt$PL#q HD$Xt$<%HHD$PH  T$8[HD$PHD$XHA f(M -M Ll$ HD$H@?L辝AD$I$AE@AmL蔝AFIAE@AmLlHL$HAAE@Am,t0LHt$PL諌HD$PtHD$P H USHH5H,dH%(HD$1HܰtHPH<$<$EHD$dH+%(uCH[]A\H_PHHԅu8 I11D萌H=͆H<$qff.@UHAWAVAUIATISHdH%(HEHH5 HH8gHt xH8H5m @Ht xH8 H5U Ht PH8H5j IHt&xt H9LAD$.)1 H8H57 Ht"xtHHAD$.ID$`H8H5 jHt PH8H5 @Ht0Pt'Y HH9HO1HHHfAD$H8H5 IH;@</<n 1E11I1LH1L0pHpIHxAVD0I@u,A.u& L~D0f.EL}HMt$HID$`MtSI~Ht/ GI@@t!hHxS @u DI|$Hv}HCHtH@@I\$HAD$:H8H5W GHǸ Ht AD$@H8H5M Ht x|H8H5Ht x%H8H5Ht xH8Hp H5 H`HDžhƅpDžDtHt0Pt'm HH9HO1HHH‰DH8 H5T 'Ht PHht#I$HDH`0`H8H5 Ht xM$AFH8 H5 Ht P_H8H5Ѳ gHNPA H@@{H8H5ɲ HHH0HxI|$x HHL}LuLHVHLuH, ID$xLHxoH}L9tqH0x~ HIT$xH8H5; B}HP\ H@@uHxHP H=@ -6L0AF@yIFLXAD$9AH=tfH=BffH貔Hà 1@01vHAD$0iAD$/^HAD$/gL0AF@LXA~A|$:AD$;vH=6#fDyA$AH`H9tD8裙D8HEdH+%( HeD[A\A]A^A_]fD<8H=~A~gH0F@uHVHXL}HLuLHLu%* H`LH}L9tHXHW@/xDHH9HO1HHHA$fDHH9HO1HHHA$fDHI$H9HHNظHHN؉I$XBfDkH9HO1HHHH@@uH8 H5m HHH0HxI|$pHHL}LuLHVHLuH( I|$pLCH}L9tEH0x+HIT$pH8H5߭ B B'MHt PHHHW@/uADžXA>HXrAN@HAF@"H=ty{fH=ٲffHI@0Hӹ8H=MD t;{fH=ffH E1D`0$I7H}LuHVHLuH& uH}-H}HL9t蜕HMI\$`afAV@[A.QLG5u8I|$0FLLvoIVI|$1IvmAF@KA.ALt,H=0zH= D8ItyfH=VffHƎDx0ݞ+Alj0}H I$L}LuH@LHrLu,n% H}L]H=]L}tʿfH=ffH:HL@L D,H9@HNj0P1}H}IXHEZH9tѓH}L9tÓ~H=޶ItLfH=4ffH輍LLH٨@}H@@uHxHPH=vx4LD0QrD0T@;fDH=@V-xdH(uILfDHuI1HF}1H6}1H&}oH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhDH8H5* `Ht PHHH.W@"/qHtHHtpfDoH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBhH8H5 HH@<<H?G@uHHXQID$pL@&HPHVHLuH! ID$pLHx(H}L9tHXLHVHLuH! ID$pLHxHH}L9t胐HXHHPHhG@]/T"pBDH8H5: `HH@<<H?G@uHHXOHPLHVHLuH ID$xLHx(H}L9t襏HXLHVHLuH ID$xLHxHfH}L9thHXHHPH:G@//&ofHhq>nH01y豊rnH01tyrHqgH qG@7/.tdxn G@0/'tVnpHLmmU{m8pHEdmH=oD8UsD8xI%7IIAII}I]HbI~I`PIIIIv@AWAVAUATIUSHH5 HX,dH%(H$H1HL$@HT$HHHD$0P1LL$@LD$Hc^_^H|$(HcID$ H)L(MI}`L%9Lt$pAA $A$ $HD$(DL$8H$Ll$`L|$PHD$HD$0DL$ HD$1HLLl$PLLIL$  uL$ LL誘H|$PL9tD$ NjD$ rD$@}M1HT$Ht$;$A$HxA?@H=tpfH=ffH聅@0H 8,CH$HdH+%(HX[]A\A]A^A_fH$A}Ht$HHrLt$pA}.HLmH=IL%AEA$A$$JAH=˧ooH-HtofH=ffHo@0Ht~ofH=ަffHN@0Hح8HtMofH=ffHIt$ Lc@0H=H H8y@T$8Ht$HI|$  IHgHc@ ID$ H)L(fDH=ЦtnfH=!ffH葃@0H8eIt$ LcT$$A$$#tHtinfH=ɥffH9Dh0HtKnfH=ffHx0rHd51IP1AUDD$HHL$XdZYHfDAWAVAUATUSHXdH%(H$HHWHyLr(MlHj0IIHt5Hf;]}OM wgL<IcL>fD wH <HcH>fE1DH$HdH+%(HXD[]A\A]A^A_@E1}uHEHP;j E PU uHEHPLDAHtHH};My8B8MB8E1fIHLx(MNgLHD$`D$he- H;HcH>f.A<$ A$H;HcH>AD$MAD$MtMIHA L_AD$E1DLr(f ( I*D$^^fI* $Xf. zA E1fH8H$DL訜H\$`H $IH5HHwLH H5#9H)w1LϱHcȺ H59H8LHH58HvHٺH58Lf1A>n LH5e(fAM`H5I9LfH5:(LfE1uDADH}E w"H 9HcH>fE18A MD$1M|$AA M IHHxHrHq7H5 HVxAD$AHtH@cIE|$pH\$`f1ҾHL)D$`HD$p蔕AƅDt$pE{ AD$pf.AD$ IL$XIT$PIt$`AHD蜧AD$pE1ID$HIH?HxH2H H5 HH讜D$ AD$1IL$`HEHT$ I\$PH\$I\$XH\$IL$hIT$fɸHEH$Ht8fx H*B^^fH*Xf.zt A f(LإH_IHIGHk II_HUHtH^ LD$HL$H$HT$|D$  @b_fI@ HX(Hܣ;@@0 AGM~0I}1LAF8H 4|ID$HE1Ht IHIHt; AGPAWY Et$pE1fDAIH LhMH\$`IAHL= 8D$`8]H 4LL薳HtHY H3LLoHtH2v H3LLHHtH 3 II\$E1E1@H0 H$HHD$H$H$H$sHHH\$H DHLnH$H;<$tMtL^A\$pE1+AD$H[6L4躍&fAD$@H=ĜtdfH=ffHy@0H8fEl$@AH=qtbdfH=›ffH2y@0H8CEfDAt$Mt ALZMtIt Au%eHtAtMtH>1H5 LvHHt9tH$LxH$L$H6 H{ H_SHHLHHYHyHHAH $UH $H$H0HrHHD$DH$H$H$HH$DŽ$ L|$0H$HLPpH$H;<$t|IHtHLH@0H5 W$tH$/Z IHtHH0H5 HHt ܕ L܇H$H$H92|(fD$ H.H$H$HD$H$H$ID$HtWRANMGHP]LL$LL$FkLL$H4x:L$&Hx1 LD$H$H $H|$D$L)Hqxb:HzA;AGPAWSAH<$AD$t"Hc_H$AHLzEL,LCHP]LL$[jIHsx:L$eHx1 L$ݒLH<$H)AHaAG LH5J!11){AID$hMH5C!11zID$h LIAHٺ8D$`KP\ID$`AHٺ)8PL$H|$LHdnG AT$LI@MHփAx[4$u HHLHP:LL$hLL$HHx1 H$TLL$H4$D$ L)L `HD$HD$HH$H$H<$H$HHt$fHt$H|$H T$ Ht$L,H$H;<$tD$ rD$ H|$QLH5u%11&yL]EJHH5!11yID$h-H$I9LrAHH5%11xILP;.AG PAW ILPyAGbG HP{H\$`IHhHD$`H9D$hBQHD$@HD$hD$HHD$HD$`HD$L|HD$ Ht$H9t$HD$LpHI~ HD$ HGH@Ht$ LHH8HxLpHD$(IHL$(H$H~$H|$HrDŽ$BD1H$H$ Lt$PHt$H$LdH$H;<$tqpLYtH|$@L̋$H$/8ID$HIHtHLl$@H#LH5Z ЇL{Ll$hH\$`I9tH;HCH9toH I9uH|$`HoAG <$|LH5"11LvMIHP]LL$LLD$dLL$HtVx:LD$uKHx1 LL$LD$H$eH $LL$H|$D$ L)Hq\ H<$LH511u1wH$E1bIXIpIHHII IcIIIsIIIIff.HbfUHoHtHaH]m]ff.AWAVAUATUSHHH\$PH8hHMHH.PK1}[@HIčt6軎A$AƄ$#@JfH@@ @0JHLu0L`HHH 3HLe(HE0Mt%L=A?AFPAVFA$E8LHH  H=6EgIHHt {HL[]A\A]A^A_ÐtucupsslPI1}[@HIčt6pI$I1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$5HHHhI$I$HPHwHI$HL=)A?EPUHEHPA?E PU lHEHP]tu du dgPGHI轋H5OPGHI}l_sPI$^HsL7 JLE1Ms5Lm0MHiLE1]LiILPA?AF PAV ILPAFiH9'H5 1R0nufDL=!A?AEPAU@IELPA?AE PAU IELP @p P$FHI$AF AEdEKAE mE RH  H H= HHHHHHHff.@AWAAVAAUA@ATUSHL$ Ef`H@@ @0DDD$ DDIDHID$H0I\$I$HoLm0H](Le0Mt(H';AEPAUH](HH@H~5fH*f. zt  (HE1HE8H H=E`IHt HtHL[]A\A]A^A_f.Lm0Mt H`;AEPAUtgH/fDIELP;t9AE PAU  IELPfDAEAE IELP;tAAE PAU vIELPgfDAELAE HAUATUHSH8Dg,dH%(HD$(1AXHDHGPHD${hqHC`HD${xHSpHT$t$|$HL$ t_H=tJfH=pffH^@0Hj8pEHD$(dH+%(PH8[]A\A]DEHEH!xt*H=tIfH=ffHd^HxL$T$t$|$ tSL$T$t$|$$I\SAL$`HH`It$xHҝHsxHƝ?LoPHt$LGA M11D踉Lk`Ht$LGzA DLkpHt$LjGuK C)ND8Hzy Hyk 1I10?bHT$ AWAVAUATUHSHHhHdH%(HD$X1HtHDžLeHMt?I|$Ht/0GsI$@@H}HAHEH}"HLl$Ld$ LLd$Hb Ht$H|$iN[1LIH5HL HtHHtLp(IFI9F0H|$L9taH\HaHcHH)HHD$XdH+%(Hh[]A\A]A^A_hHxt6@<]pI$@@pfDI>Ht2IFHMn(LxM9vI}IaM9wI>aLLt$0Ll$@`LHLl$0H Ht$8H|$0iYL=1LIIILLLL$u HHt]H=vLL$L0NMI6L9tiHtHF01II9tH I6I~IFH1H9tP`LH`H-8H|$0L9=-`3[HtHF01II9tH HI9t II6H5иJHTff.fAWAVAUATUHSHHDo,dH%(HD$81H HD$(HD$HD$ AE XH'HGPLpL`AtM{hKHC`HD$(At4{xzCpD$ AtHHD$MHcHC H)H8aT$(Lk LL IHHs HcշHH)A~"L0AF H{HHpPHHHxxHD$uH0Hs H;5}Ht ~yL$D$ LLT$(AxjEHD$8dH+%(HH[]A\A]A^A_\H9AHQ H8`L={MtBfH=OzffHWHs Hg Lc@0H~H8A~-GMtBfH=zffHwW@0H8LL5LHt$LA 1M1fDL=zMtHt$AHt$Ht$fH=PyffHVHt$L@0;MtAfH=yffHVHs Hf Lc@0H}H8DLPHt$0LrtHD$0@ @L{`Ht$(L? 1fFa@L{pHt$ Lds H=x.@$QFH=xG@=Mt@fH=wffHOUX0Mtb@fH=wffH2Ux0*DL1IPH1SDD$87ZYAWAVAUATUHSH8Dg,dH%(HD$(1HD$AD$XHSLwPMnAt{hHC`HD$MHcHC H)L8M;IH+A uJA-AG-HL$LD$ D$8D$ n D$AG L%/wMt?fH=}vffHSL$IvLL@0AHX賆IƋD$ Mt>fH=0vffHSL$ H0H*}8Mt>fH=uffHoSHs Hic Lc@0HzH8̀EH{ LL%UvMtC>fH=uffHSA@0IMt >McE0HzHs Hb H8VMt=fH=LuffHR@0HF|8EHD$(dH+%(H8[]A\A]A^A_f.HEDLPHt$ Lz}tLt$ @ M1~uDL{`Ht$L;` 1H=uh0Hh8GZAؾ1HHL 1@ /H=VaYC)OH=>aű+)黱H=&aޱ)Աff.AUATIUSHHXHcŜdH%(HD$H1HG H)H(HHH} uJ}-E-HL$LD$ D$8D$ #X D$ueE H@HD$HdH+%(HXHJL[H5a]A\A];4H{ HL-_Mt'fH=K_ffHAH=ޕH5*[ fH=H5n>H=A1ɺ H5*H=H5pD ;TH=gH5|D T@H=J H5D TH$dH+%(H=H ]H5D A\S(6l H5IHI$I|$HCo\ClienID$ID$ ID$GtAD$!dNHWLHHpHx7H-t#fHcHH)Hff.SH HHtf@ C[fDC[fDHc5HH)H0ff.S?HdH%(H$1HHHXH=1HHD$HH$nHYHX1HAH5I ooJHoR oZ0Hob@) ojPor`)dozpo)poo)ioHHS)%W)-`)5i)=r){) ))O HHHfHxH[HcH;H5/ :H;H5:H;H5w w:H$dH+%(u!H;HH5O [C:!ff.AWAVAUATUSH8dH%(HD$(1HIHHIEHI<4MuoHH9tW< @< @tH=RtfH=-RffH/@0H'Y81"LMEL5RMtnfH=QffH>/HH@L@LD$(LD$H9HGƒ?tUAAC TMtfH=[QffH.H@HXJ,#H9sf.;HTRCH9uMtfH=QffH.H@HhA} uCLLHLHD$(dH+%(H8[]A\A]A^A_IEH=@QtL$-L$L$fH=PffH-L$@0HyW8F1tHUIxHHIHLILLH) H)HAC DMtfH=PffHt-H@Hp1MHcЃH y@w 9H-t#Jw H9~-uݍ@9iDH= PtfH=qOffH,@0HkV8w1fHxLL$E1HLH0HSH82HD$HT$HBLoUA‹LALULfALCfAWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1Ht$HHHH{HkHHC` D+LLHl$ELH\$HD$DaHA=HD$(dH+%(uH8D[]A\A]A^A_2I fDAWAVAUATIUSHhdH%(HD$X1G,D$/HtGX<D$/HcHC H)H(HsHe}+|$/}"tH=MfH=,MffH*@0qc;  t=}"HclHC H)H8d<HsfHH{ HA EyƸAD$HD$XdH+%(Hh[]A\A]A^A_H=MtfH=aLffH)@0H[S8tߟffH=0LffH)@0qcŸ 9HLt$0L|$@LL|$0HQ Ht$8H|$0i=(1LIH5HLs HHHLh(IM@IE0HQH9H(HH|$0IE0L9i._f-E}Dd<Hf(-MD<~HoPHt$/HJ` I19T P H@IH@H@H@ H@(H@0H@8H@@H@HH@2 IUIEHHH H $ H $HIEIU Ht$8HH|$0IM(IMHIU@iIE8IEIE0j&1LHH$H5HT$HHq HHHH(L(fDMuHIu(HLH)H $HIHHI+E8HHHIU I+UHHH9MEIULL)IHI)I IFIE0H(IEHHPH@IUHHIE8IU@8 HIHxH@Ht$0HT$8IFHA IF(HH=HH5HD$WHT$L„7H$IF0HD$I HH*HIHL0HIF(HH HL$H9vfHIH)LHH)I H91I9t HHHL4$IM(IEIHIE IMuHIE8HIE@HҸHELtI9J<HHD$LH+D$HIu(H IEHHH9tH)HH[HI}HL$*HD$MuHL$IEEH|$HD$H<HD$HHHD$HT$1HL lIH5B1L9H.HteLl$L\$IUHHHHtBH1H6HA0IIL(MuL-L)H ߂LH9I HLl$H=L9tLD$)LD$HL$H$1LHH HT$H|L5uIHtH@01H5XM4HUHH5H=FA7I9HL$HH $H)H|HL$L H MHI9vn HH9D$v X H=v .H֘HH HHNHLf.AUATIUSHHHcedH%(HD$1HG H)H(HHH} uJ}-E-HLD$$D$8< $E HPlHx(IHJHDHHpPHHH8Hx>H0Hs H;5F~H_DH{ H4L-uDMtc fH=CffH3!A@0HMt 9 LcE0H>HHs H1 H8vNMt fH=lCffH @0HfJ8ƗAD$HD$dH+%(u'H[]A\A]HHFOH=C 邗H=Ct 頗ff.@AUATIUSHHHc%dH%(HD$1HG H)H(H6LM&} uL}-E-HLD$$A}D$: $E LI}(H-BHt fH=BffHtLHp#Htv fH=AffHFHH@L(Ht R HCI} HhHLHHHHH{HCLkBD+I$fDH{ HH-AHt fH=;AffHA@0IHt McE0HEHs H. H8KHt fH=@ffHT@0HG8ĕAD$HD$dH+%(u H[]A\A]H=3A 霕ff.AUATIUSHHHc|dH%(HD$1HG H)H(HHH} uF}-E-HLD$$8D$68 $uaE HHx({,1HT$D$H5,T +t$H@H{ HԿL-@MtfH=c?ffHA@0HMt LcE0HCHs H, H8JMtfH= ?ffH|@0HF8<AD$HD$dH+%(u H[]A\A] H=[?HAUATIUSHH(Hc{dH%(HD$1HG H)H(HHH} Ll$uF}-E-Ll$HL$ D$ 8MD$[6 D$ uEE {,1LH5^)t$H(IfDH{ HL-U>MtCfH==ffHA@0HMt LcE0HBHs H* H8VHMtfH=L=ffH@0HFD8̒AD$HD$dH+%(u H([]A\A]K ff.AWAVIH5AUATUSHH,dH%(HD$81HL$(HT$0H LL$LD$ HD$1(7HD$0HT$(HL$ HixH0~HzH2v9VxFHUyKH DyEMcL*IHD$0HAHi)HD$(HtH8DWExHD$ HtH8Wt 1xL-H==<p*FDHzHyu~1H DyA94HxHtTzuN1HDzA9E1E1xH0LcnMDH0vHtytE1E1DADL- HD$ HtH8DOEuJ8H8 LLYD$,2 Hc؅xH|$0HtHD@Et H|$(HtHpt H|$ HtHHt LIAFHD$8dH+%(HH[]A\A]A^A_xHD$(1HL,H{fDAVfAUATIUSHHHo dH%(H$1Hcc)D$H)ŀ}#H}oMI)L$|$tHD$MHl$ LH+EhI$HAD$HIHx IHHLLHLkH{HHCBD+ILH5%LH$D$a|$ LH5#L?HHcȺH5+L 3H|$&2@HH{ &AD$H|$H$dH+%(u5HĠ[]A\A]A^H$V@H{ L,<HzfAVfAUATIUSHHHo dH%(H$1Hca)D$H)ŀ}#H}oMI)L$|$tHD$MHl$ LH565hI$HAD$HIHx IHHLLHLkH{HHCBD+ILH5#LH$D$aH$LLH5'CHHcȺH5/L$1H|$*6HH{ $AD$H|$H$dH+%(u%HĠ[]A\A]A^H{ L<:H$xfAUfATIUSHH8Ho dH%(HD$(1Hc_)D$H)ŀ}uwH}oMI)L$|$tHD$MtMIHx({,HT$1D$H5t4  t6t$L>&fDNHH{ #AD$H|$HD$(dH+%(u!H8[]A\A]fDH{ k HwfDATUSHG uLgML[]A\f.HpLXMuH@(IHI$ID$ID$UID$Il$ HvLXf(HIHtFI$ ID$ ID$UID$Il$ H!vLcL[]A\DHHHH=vuff.AWAVAUATUSH(Ht$dH%(HD$1A<HI<L!AD$@I\$Ld$Mt$Hu ADHiIH[C|<uH\$LsM|$HKHLL< t\HH9< uH=tfH=AffH@0H;$8H|$HtW@@HD$dH+%(IH([]A\A]A^A_DA$fDHt$LH;H5k H;HSLH;H5H;H|$HsW@g/^HH\$E1Ls/u DH=tfH=ffHi@0H"8sDHpICLE1ssAVH AUATUHSH dH%(HD$1HtgL%HHLxI<$tPHHEHD$dH+%(H []A\A]A^ҐIuIE1HUIMAFI<$IHHAo_IuIE1Hb? =IAFI<$IHHAoIuIE1H IAD$I$HHAo$;f.UHAWAVIAUATSHHHuL%edH%(HE1MtDfH=ffHHH@LxMt HCH@IxHEH=HHHH8HxHHH;)kHtxt(E1HEdH+%(|HeL[A\A]A^A_]L0AvtA^I~HEE1DHGHEHUGHHJ<<H@@uLHHEHHPHEHbLHuL@1aLcH}ZLYL]7H}MHt!W@u/uct3H}AFhHhff.AWAVAUIH5جATUSHHH|$LHT$@ HL$8dH%(H$1-Hpa hLH5DL-HpHHLHb-H5LN-HD$HxHHHHHHxxHD$HHH; xHHD$(L`@D$0D$4HD$HD$HD$$(|$4ID$HD$HD$4A|$H|$HD$H@@uL}Hl$XLuIXI III XIIH5LAD$u< L$$<fDL}LLLLH|$XHt!W@u/u@ #l$0MLd$HD$(@ID$ I|$HD$ID$HD$AD$<rI$BDbHZЃL<EbD{tHUHLLLAu7fH5Q LuAD$ T$$<I$HxfH|$XHW@/)  H5W LLAD$w@H5:LAD$G@H5B LHD$@CH= ttfH= ffHD@0XH$HdH$HrHH$~ H|$`HL5Ld$`MtJfH=2 ffHALH@H1H|$`IHD$pH9tdH$H9tR 0HMtfH= ffHPLHHmHD@PH=8 t)fH= ffH@0 H$HH$HrHH$} H|$`HL5Ld$`MtfH=ffHoALH@H1 H5@ LAD$HL$AHL$Hy(<I $HL$HHAA@8L$$ HH|$XD$$HD$HHD$@HD$Hx(HD$HHHPHpL$LH$HH$`| HD$iH$H$Hh(=1HHHuHL&HtH8HL$AD$ ЈAHL$HQ@u#D$uHfH$H9t fDD$$ŃHD$LxHHHH H8HxzHI$H; dxZHD$@ uHD$$u.H5L%D$$ HD$@@D$$@H5ݎLq%HD$HH$dH+%(H[]A\A]A^A_H5'LAD$@/@D$$11 fDH|$8uHD$AHT$8Ht$@H|$D$$LH5V$H$Ht$8HV)HLHch$H5LT$HBDbLzЃL4Eu9MA)AuIHHHthHPHLD< tHH9tC< uH=dtUfH=ffH%@0H 8tW^DL H5#I7LHVHq#H5ɌL]#8B1JH;cBHt_H=_BHt2O@u*/u%HD$Q/HT$f.1ɾH=LUH BHBLH5"H5ALHVH"H5L"H5Lt"fDAD$kHD$hHH5L "hI$HxHD$`AD$H=`tQfH=ffH!@0H 8z[DH5L|!H5L\!L$$gH-i@HqH>@HH8@+fDH|$HG8HHD$8ZH5LH HHLH H5L @H iAD@hHRL$HrLH$H$u HD$iH$H$Hh(1HHHuHLwHt$HL$H8AD$ ЈA~HD$`pLhHD$H AD$.HT$H|$H5HZH ZHYHYHYHZAWAVAUATUHH5%SHH,dH%(HD$1HtMH{ HHHt<@ tjH=ztkfH=ffH;@0H8YEHD$dH+%(H[]A\A]A^A_f`HIC%L,$A}MmMuMuAH=tfH=*ffH@0H$8_XfDI$LID$HILLHcL.LLIuLLLLLL,It$I$HLMmMuMBf.@11LCHI$ID$:It$I$HcC2fAWAVAUE1ATIUHSHHhdH%(HD$X1Ht~uoHELhHhC C@HtZH5]HфaAD$HD$XdH+%(Hh[]A\A]A^A_@HfDH5HфtcC%=C u HK{ C H3HpHH?H,H>H)HHHcz9r]IIIILtFA>t@H;2u;I;vu5A~zHc 1lD HMHH5 H8H)E11ҀxJC у ȈC MtAVH]LHHHHIH@MC t HC8HhL(I@vGIvIHoLHH9KHfDLHL2*f.IvIHtC%=H3HpHH?H,H%H)HHP9HcHHHHH:H;0H;rxzt zh[heƂc >f.cHC JLH c @c~fA~{c c Ƃ@HH|$L|$ L|$HPHpHm HT$LD$Ht3LǾ;HT$L$1L$HT$HL)H9HFHHEHL$@H|$0LLH $HL$0m H|$0Ht$8H H|$ۚ H|$H;<$t $H$1҅tH|$L9$)$E1AJHߺH ( H5"1 ,HH5- H8 H/yHRff.USHH(dH%(HD$1Hc6H)H+Ht,HHtHEt8HDžxHH{HD$dH+%(H([]ÐD<tE uH=ctTfH=ffH$Hxtht#E t-H}zH1HhDžh@HHH1HS6fAUATIUSHH HsHHŋC,DQ1LkP{XLDHHtHпu6LLHE tH[]A\A]H[]A\A]H뻐AD$H[]A\A]@E1{AWL=rAVAUIATME1USHHxHxT$ LL$ LHL$dH%(HD$h1HHt$H6L0LxHt%H;vHQEHEL=- H} LN HCtmMtHL$T$ MLHADŽt9KAC t)HD$hdH+%(PHxD[]A\A]A^A_HDH߈CL1HHHHH@0HuHUHADŽGcrHD$PHD$@IMt LITH|$@LH|$"i H|$H LHUH|$@L9DHl$0LLHD$0HD$ID$8H0H>HD$ILALH0H?PHjN@ATIUSHH HdH%(H$1HH@@{,1HL$HT$ILD$H5P HD$H$t>H|$uhH=tfH=YffH@0HS83NAD$H$dH+%(LH[]A\DH|$Ht$ D$8%=tiHzHthfH=ffH8@0H8dMHt7fH=ffH@05#IfDHD$PHT$H9H)H$H95HuH$HHtHп)L$HL$HT$Ht$E f[H=(HtwfH=ffHGh0H8L$A1IH" 1 TfDkCH=fDH=tfH=IffH@0HC8KDH=t詹fH= ffHy@0H8KH=}\KjRKAVAUIATUSHHPdH%(HD$H1IHImHc/H)LeLuELfHl$ HЖID$(foD$ H;Ao$0H,$I$@I$HHD$HT$HD$HL$0I$@Ht$8I$H)L$ A$0HtH|$ HHD$Ht HHIuMc$Hn H~IuMH; H~ڻAƄ$#I$@t#I$tDjLE1ԶH謔HD$HdH+%(HPL[]A\A]A^1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$LL$@H-+H ALL$HH;DH HHH%\L\HHrIHHHpPH +HxxoH0Hs H;51Ht ~D$0ff.ztL$(DL$8IHD$`LLt$PHD$L$DL$HD$PLLI_ L$T$LHH|$PAH;|$tED$0ff.zt (Hs AH=4* HekAEHD$xdH+%(IHĈ[]A\A]A^A_@l$HLHHj6jLHvv@HLH%UHqLHt$(L菱_ 1M1qLPHt$@LtLd$@@ L{`Ht$8L  1vHs HHs LL$HAH H@1H|$4H|$%u-l$vH=D裱DfDtz1HL{pHt$0L fDH@H=0SDIDHHC@AWAVAUATUHSHxDo,dH%(HD$h1AkDXHLPIG{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\$H2 H;LT$H H7% H= c BLgPHt$0LL|$0Lc`Ht$(L芭 1ADM1AbDLcpHt$0L*Ld$01LT$L\$H|$誳H|$L\$%LT$ `1LT$L\$rLT$L\$HDH{ LT$L\$IH=LT$IH HHpPHL$HxxL\$H0Hs H;5H/~%LL\$ L\$H=v@c@fD A Hs LLT$L\$LL$Hs LL$LAH LT$L\$HH$@1sH7Hn@@f.AWAVAUATIH5USHHh,dH%(HD$X1HL$0HT$8LD$(Ll$8MHs Hc"HH)LuMuII} HΜHT$8LLhHpHL8H@kIHySE@uH切!lH{ LAD$HD$XdH+%(WHh[]A\A]A^A_H|$0IHx4HL$0HHD$HL$߹Hx HD$H HT$Ht$L8HxHHPH@訞HL$HT$H|$(DHAHt&pIH\$(H4+CHHLmBD-EI,$@%fLL$@L5,!L=x ALLL$LH;IA}u+Iu%uKH=[HJ>1L薯%tA}1LwH@H{ IH;HEH(HHpPHj HxxH0Hs H;5tlHt~tWLl$8f蛣fDHs LL,Hs LLLL$AILH@Iu-?=AVfAUIATUSHH Ho dH%(HD$1Hc)$H)ŀ}unH}西oMI) $|$ tH$MtFA$:I$Hx(u I$thH{ jz#VHH{ AEHHD$dH+%(3H []A\A]A^fHŹ11HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$Z輟HHhHHH HI$I$I$HtSL5 A>EPUu4HEHPA>E PU uHEHPH!HHpPHcHxxH0Hs H;5Ht~u H@VLߝAE.H{ LrDH{ ^ZDE(L詶렸E 1FuH H H= ]<踫HA:HE:HG0HtH(HtHPHfDttt1HH1H71fHHfDfDff.HH>@H}HHRHPHfHx$u HFtDHV HHt V ` f`(ff.fttt1HH1H71fHHttt1HqH1H71fHHttt1H9H1H71fHHttt1HH1H71fHHHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH+%(uHH!Ðf.fDfDUH裡H]f.׽fDǽUSHHt/tBtUu H?Ht蓽H1[]f.HHH1[]DHHH1[]fH. ÚoEoMHH뚐ff.HuAVAUATHUSLoHoHI9tuI @HI9t_LeMtH;tjAD$PAT$uI$LP;taAD$ PAT$ uI$HLPI9u@InHt?[H]A\A]A^oAD$f.AD$ f[]A\A]A^ÐfDUH蓛H]f.H;5ATLgt%H~H5*H9t?*t#LELA\fE1LA\ÐfDÐf.AVIAUATUSH_HuufDL舻HtbIHIl$HtL-|A}tuEPUuHEHPA}tfE PU uHEHPL&HuIFI>1H;[]IFA\A]IFA^fE@E @H%HwHGHHGHHG ÐAWAVAUATUSHO,Ht$dH%(HD$x1AD$WHD$XD$Vp4XHLGPAHGPHXLp/}hLE`HE`LhLx}xLEpHEpHD$XdLHHxH@H|$0HD$VLB HHpH@Ht$8HD$PL<J D$W,L< D$VL\ HHxH@H|$@HD$ LX HHHH@HL$HHD$(H} ̼HHtWHH54vLHH=tԝfH=4ffH褲@0H.8k2HD$@HD$xdH+%(1 HĈ[]A\A]A^A_LHt$`LD$L$mLD$7HD$`L$1fEM>H;H|$X~H HL$Ht$HD HHEHHD3 HE؀|$WtH|$VtH HL$ HT$(HD HHEHHD HEMELHgMLHIHHu1H|$XH|$CH|$e|$W|$VH|$ H|$(L谪HIHLLbLHD$@XfH3H蘌1ɾH=tIMHpIHxmAWI@u!A/uL,'HMLs1AUHHLXLZ=HH5sL+H|$HH5sL Ht$0HLH|$HH5sLHt$8HL|$WyHH5vsL|$VgHH5bsLH|$ UHH5OsLwHt$@HLgH|$(3HLH5*sIHt$HHL9 @M LK /fD< t<HH9< uH=tfH=YffHɮ@0HS8%q.DHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0fHH5qLVHT$X1ɾH=qHpIHxAVI@u A.L蠧-LHHt x  H=tfH=RffH­@0HL8;-L賒L諒 fDLHt$`LD$L$LD$xHD$`L$f.HD$(HD$ HD$HHD$@2HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLL-LxIHxL芟AT$I@uA,$uLBfLHUMLHHIHo1؛L`LHt$`LD$L$]LD$ HD$`L$fLHt$XL$LD$LD$L$ 1ɾ1HD$@?H=tіfH=1ffH衫@0H+8/+DHD$(HD$ HD$HD$HHD$@HD$8PDKfDLܐHD$(HD$H  DHxLL$`E1H% H0HH8H諐HCHHoLHt$`LD$L$ LD$HD$`L$ f.<u D$WLHt$WL$(LD$ WLD$ L$( f @HLLLLl$`͎HLH5_mH|$XHYLD$hf(f_D$`跴HD$`LHHpsLfD<u D$VLHt$VL$(LD$ gLD$ L$( *f @LHt$`LD$ L$(LD$ t`HD$`L$(yLHt$` LD$(LD$(tFHD$`藍z y x  dbf1UDAUATUHSH(Dg,dH%(HD$1AD$'XHHGPHD$A{hLc`H{ Ml$聱HHtQHD$h1Mt I|$LZHpEHD$dH+%(H([]A\A]@ӐLoPHt$L[ 1M1DH{ װHHtHD$h1cDLk`Ht$LtLd$@ jf.AWAVAUATUSHDg,Ht$dH%(H$1A&XH(HGPLhHXEh<@HE`HHHH@HL$HD$H} HHI2LMzHLd$0uHLH9йK,HFIBD<0ML9v@A?ICAGL9uH|$LD$HL$LLL&M AHD$D`H$dH+%(H[]A\A]A^A_f.LwPHt$ L::HD$ <2Lu`Ht$ LHD$ H=tяfH=1ffH衤@0H+8.$DLLLRDHxLL$ E1H LH0H<H8tI,AD$I$LAo$$HD$HD$ DM1AqD AHD$HD$jf.SH H_HtH C[@C[ff.AWAVAUATUHSH8Dg,dH%(HD$(1D$AD$#XHu{HGPLpLhL{`AtCx<D$H{ 軬HHtsDD$LLLoEHD$(dH+%(H8[]A\A]A^A_LGPHt$ LLD$LD$tHD$ [ff 1*w<u D$>LCpHt$LLD$GLD$ 贒@SH HH諫Ht&H@ t-xCH[fDCH[fH="HD$蘌H|$"ff.ATIUSHH H dH%(HD$1HtpH@ {,1HL$HT$IH5AHD$HD$H${t&H $HT$HHt$x  DAD$HD$dH+%(u&H []A\DH=`!襋V!Kff.SH H?HtH@ t!\C[ÐC[fDH=P2!=(!AWAVAUIATUSHH HdH%(HD$1HfHŋ@%=Dc,H$AD$&!LsPA{hnHC`H$ACx<<L{pH|{XHIH@tlDM DH$E1?LLAAxuIt$I$HAEHD$dH+%(H[]A\A]A^A_@HIH0HCPHxH9u9M 1LL:yA)Du6f.H=t聉fH=ffHQ@0=H=`xMnL{`HL~ M11@H{p1UIi蘎SH HHtHC[fDH=t衈fH=ffHq@0C[AWAVAUATIUSHH HHdH%(HD$81oHHŋ@%=HD$C,{X CPD$LpL?HD$ HD$HHD$HD$(HD$0HxJAD$HHI$HD$8dH+%(;HH[]A\A]A^A_f.H=pAmLt$TfH=ffH$H\$0h0AD$HtH|$(HtSIPHPH@U Lt$LHD$(LH\$耇H1I4$H4= McH8HD$0HH|$(HPfDfH=ffH`h0AD$H=htYfH=ffH)@0AD$@H=0f HPHt$H* I1AD$(M@Lt$}IMtMt%HL$LH0HH8THD$dH+%(\H[]A\A]A^A_ÐE1E1{UH1HHH`E HPMtqLHfHH0IEHxH9t 贅LIHcH$HLH袶DMLH4HH1?xf.1LF7HI<$LHHpHxH0@H}P"xIH6H0IHxH9t ʄH}P1xILRHf.Lg`HL^ M11CH=f.H=)̀H=)譀HXCE1/E1AUATIUSH(dH%(HD$G,PHHoPH {hߞIH{hHC`AhɋHH{ 1HD$MHHLocationD$AHH 3HP1H@H@@ UHl$UjHHA|$t HD$dH+%(u`H([]A\A]DL1Lѐ IHtADžh.5AD$DH{`1u 軄f.UHAWAVAUATSHHxdH%(HEHGH x胸xoHCL|H DhkD0IA1LD.xHEdH+%(He1[A\A]A^A_]fDH=KD It6~fH=ffHD`0UE7LeDHYLIHCHrH DxHEHhHE) H}L蠄HEL%H`MtfH=ffHtHMEAVH`@HXH1ˁH}IHEY^H9tH}H;htIMtfH=xffHLLHIH=t|fH=QffHDp0ءUE7LeD蠀HWLIHCHrH XHEHhHEm( H}L\L%]L}MtfH=ffH7HMAAVL@H|WH1蒀H}IXHEZH9tۖH}H;htɖHMtWfH=?ffHǐLHHUzIIIIf.UHAWAVAUATSHHhdH%(HEȋGfUE1HHt&HEdH+%(ZHeD[A\A]A^A_]ÐH=D It{fH=fffH֏D`0E&LmD~HdVLHrHxDiH]H]& H}LwL-xL}MtfH=ʱffHRHELATLx@HUH1~H}IXHEZH9tH}H9tHMtrfH=ZffHLHHAAI Iff.H鰤H~`H`tH ќÐff.ATUHH8dH%(HD$(1H=RtCyfH=ffHH@@ t"HD$(dH+%(u^H8]A\f.HIIHHD$HD$LHH,$HD$ݖHD$HtLL_~H AUATUSHH_HvdH%(H$1LLH@LH~g}wTEH`HcH>oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(H@Fu+H$dH+%(HĨ1[]A\A]@HH 6 fDLLmLd$pH$ϩLHl$pHH[# LLH蝞H|$pH9g]DMfx'HH+HSHf9'HSLd$pDmHrLH$Hl$p" H|$PL}HLd$PHt fH=ffH萋EL@HOH1zH|$PIHD$`H9t=H|$pH9t.HHt輼fH=ffH,LHHII@IEHuLP8 Hl$ HH\$8HT$ Ht$Hx@HH\$Hl$HT$Ht$H@SHH+HHXHH`H{LHH@PeKLxoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(fH HhwDH HP_pzI= I1 I AUATUSHLoHcA9HHHHItw}tqHHvIFuEHHP(uP}!u*E$HL&H[]A\A]DHsHL[]A\A]ʸf.H[]A\A]ATfUSHPHn`dH%(HD$H1Le) $HD$薸fɿ D$HD$0fH~HD$8)L$ kHHhHl$ LL HHXHPHD$ HHD$8H/HD$05HD$0Ht HHHD$HdH+%(u HP[]A\xI H HH?HpxHH?HpXATUSHH.L#CHL/du;HH~(t~0uA$u}'tH{[]A\f[]A\E'ELCH{IpLAE(fA@[]A\mff.UHAWAVAUATSHxLf`dH%(HE1I\$HuNfH=tqfH=ffHq@0#腖HHxD{ 1DsDD|t־ Dy H=<D8It'qfH=ffHDx0AEL}LmljptHNMLLmHrHh H}LwHEL=H`MtfH=ffHuD|EH`HL@HNjpP1htH}IXHEZH9t H}L9tIMt芶fH=rffHLLHHH÷I\$HtHH蕊HuID$I<$1HwI<$ID$0ID$ID$H9tSHEdH+%(HeL[A\A]A^A_]*f.#HKL}HrLLmLm H}LuHEL=HpMtbfH=JffH҃H@D|AVHpA#HlKH1"s\D胶StHiHoHcHmfUHfHAWAVAUATSHHH?HH,dH%(HE1HHPHqXD@Hƅf%hH)fDdHDžxHHHcPueH=եtmfH=&ffH薂@0誒iE1HEdH+%(HeD[A\A]A^A_]fDH E99IILHHI:H;H;Z|@tB#tAFA~"H=tlfH=NffH辁@0ґ(_AĄHILmHEHrLHEIr H}LasL-bLuMt̲fH=ffHD9v}E9l$tA9sHxAH HHHHP{LuM@`MtLAHxp>D9wf.蛻H背H$AD$L`Hx~HEdH+%(HxHeL[A\A]A^A_]fDHx)HH HHHhLfDHvcfDHNlfHxH|IH1HxHxp*A~E1֤H=D8It\fH=QffHqDx0؁MPHxHkYzH=D0It\fH=ffHeqDp0|]EmL}DC`LEHC;L}HhHrLHxLpLpH HpH}bHEH`HHpHtWfH=?ffHpHM@AULhH;H`H1`H}IXHEZH9tcvH}L9tUvHpItޡfH=ƒffHNpLLHk@H=(, H==D0It([fH=ffHoDp0EmL}D^LEH9L}HrLLpI HpH}aHEHhHHpHtfH=ffHioEM@HhH:H1^H}IHEH9DEmL}D^LEH9L}HhHrLHxLpLph HpH}`HEH`HŗHpHt,fH=ffHnHM@AULhH9H`H1]H}IHEY^H9t8tH}L9t*tHpIt賟fH=ffH#nLLH@E6L}D\LEH7L}HXHrLHxLpHH` HpH}_HEHhHHpHtfH=ffHvmHLXL`AVHh@H7H1\_H}IHEAXH9t sH}L9tr躵HpIt舞fH=pffHlLLH1|YHxH6LuHrLL}L}L H}L^HLuHpHtfH=ffHhlML@Hf6H1[H}IHEH9trH}L9t rĴHpIt蒝fH=zffHlLLHq|E1LEHxH5HrLL}LpL}Lhh HpH}]HEHhHHpHtfH=؍ffH`kHhMH5@H1ZH}IHEH9t qH}L9tp踳HpIt膜fH=nffHjLLHMHxh܀IHtA~ˮ]y[zHHHHH HHHHHHHzfDAUATUHSHHxdH%(HD$h1FH|$HD$ErHHtH$HT$HH8Hl$PHtJH=tTfH=ffHli@0#y#~tuHqHzH{CHtoHCHCHD$hdH+%(Hx[]A\A]fHt$L@H 4Ld$@HrLHl$PHl$@H|$ LZL-Ld$ MtfH=ffH~hA#LH3@H1WH|$ IHD$0H9t(nH|$@H9tn԰HMt觙fH=ffHhLHH4XIIfw~AWAVAUATUHSHHLdH%(HD$81H}@1HjL5CECHHhMtRfH=ffHUgE1HLfDMtYRfH=ffH)gHxnMt4RfH=ffHgHXMtRfH=vffHfHxIHtMt QIH?RpI$ UM$M$H@8HM9uRJf.IUHIuhH@HHPIM9M/A}4w*HsA$tT HўHL$AIEh8D$H I}hIU`Iu@ L(AHD$8dH+%(HHD[]A\A]A^A_@MtPfH=ffHVeHxHDELcHH"fC(A$C,HHVHHH@HkVL^OH}hHt^薙H}`胙HHuhHPHHu`HPE$EtA$CLH萙}HLt$LL-LHD$HD$HLl$(HD$ ^aI$xIHD$ Ht LLM+HLSA$XfvH1HP0LLLd$HD$AHHD$(HݨHD$ lHD$ Ht LLI$Pt$L LLd$H@HD$qxHLm|~I$ E1DAHHHHhHHx`虗I$ D9wX1{@M$ +I$A4I$ x "@ Ht$I$Ld$A$@H LHD$HL$HiH Ll$(HL$ Hc_I$HL$ HtLLI$H&fDI}hRHHHUHAWAVAUATSHHxdH%(HE1ƇHxHLI9HEHpHI9L#AD$4w THrHxID$h8KN输H=D0ItKfH=9ffH`Dp0pEuDOHA,HpIID$hHrӋdHEHhHEUHpH}@RHEH=<HXt覑fH=ffH`HM@AVDdH+HXH1iO_H}IHEAXH9teH}H;hteZH=It(fH=ffH_LLHzI|$hHtVeID$hHI9MHx1H LHp1LHLvepEHxLSs؆H SDcfAD$L袈HEdH+%($He[A\A]A^A_]HHHH?H,H%H)HHHcP9IIIILyA}nH;eI;M[A}t A}IC^C A} AMLIRoocoLHK IHx)``HPHpH)PHHHHID$8HID$8HH H@p_LInoSo LHK IHH)00H H@H) EHHIADf.H6HHH?H,H%H)HHHcP9rxIIIILtaA}tZH;0uUI;uuOMMtCHt@A9u0IF Ht I~HtPLUH3IDžDH1HHP8DVHHHH?H,H%H)HHHcP9IIIILA}H;I;MHl(IH2IHHIHxH@HrIFHHrHIF H8HL-IFM>B8HrM@AHHH HPH HPHfDHH@HHHHHHHx;HH@HHH`HHHfDHH(HPHPH H H0DHHHHPHPH H H8P]DHAT$HHHHH (,@HEdH+%(bHHeL[A\A]A^A_]HdHtH@H=ot7fH=)offHL@0\:aHHLmHrLL}HCLuL}<LL,>HEH)uHHt}fH=xnffHLH@DAHMHH1L;H}IHEY^H9tQH}L9t @Q>IHt}fH=mffHKLLHfyfHLL}DsHrLLmLm<H}L+=H,tL}Ht|fH=~mffHKEL@HH1j:H}IHEH9tPH}L9 HH hA)E0n;虇HHHHAVAUATUSHHPHWdH%(HD$H1F< =<HszH9HcHHHHH8x HHHH,fNNt%HHHtHHH9N(@H@ooKHHK HH CuRHH@MHT$HdH+%(HP[]A\A]A^@cY~>1f.H@@sHK(H@@Hp(HH0fDHVLl$ H+DcHrLH\$0H\$ HL:L-qL4$Mt1zfH=kffHHIELH@H18H<$IHD$H9tLNH|$ H9t=NHMtyfH=jffH;HLHHXc1HHHkH9bN@YXHHLl$ H+DcHrLH\$0H\$ HL9L-pL4$Mt#yfH= jffHGIELH#@H16:8HHHHf.AVAUATUHSHPHdH%(HD$H1H9r&HcHHHHHHt 8V~&1HT$HdH+%(HP[]A\A]A^HLl$ LemHrLH\$0H\$ ~HLn8L-ooL4$MtwfH=hffHIFMALH@H15H<$IHD$H9tKH|$ H9tK蠎HMtswfH=[hffHELHHax UHLl$ LcmHrLH\$0H\$ HLv7L-wnL4$MtvfH=gffHQEMALHa@H14DH@HC,FfF!I;5HHHHfUSHH_HvHH@khH~HHHH@FuH1[]DHHH1[]ÐfDWKAVAUATL%fgUHS1f9HH+E1H9s)HHHHXL4Mt /fH=lfffHCHxIHtSIvhHtMt .I}IvhZMn`Mt*Mt .Mn`fH=fffHCLHxYU9v[90H HHHHPL4F@)H HHHHhL4D[]A\A]A^Ðff.AUATUHSHH8VdH%(HD$(1HfPi1#[SLH=et-fH=effHBK1҉L`uy9HH+H9L)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}hevI\$I$HuhHPHL3C <EHH0I$1HP0H?3zHHoZL1MtEI<$Ht2ID$HI\$(HhH9vDH;HFH9wI<$FLF1HT$(dH+%(ukH8[]A\A]ÐILH,$HzLHD$HD$HHD$8NHD$HLL1HRAUHATIHUH OHU99r\HH+H9)HHHHXHLhhPoLHLt3]A\A]gf)H HHHHhH]A\A]#fDH HHHHPH놐ff.ATUSHH $HH $H H_HohdH%(H$ 1HEo`{4Iuxu3H$ dH+%(H LH[]A\.#fDHt$>nHt$tH$ dH+%(uwH LH[]A\\f@G H|$Hl$HD$AHLHHIEH$ dH+%(u H []A\.fDHHHD{f.AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H H4E1H1IH@H0Ht$HD$ Ht$H|$LHHHH AHpHHL)LHGLL9t%DHHHHJHHHJH9uI 7HL9t.LHH)fDHHHHPHSHPL9uHMtLHL$BHL$HD$M}IMHLIEH([]A\A]A^A_HHt$HL$HT$HT$HL$IHH|$H9HFHD$HHH= (HH8ff.UHoHtH4H]A]ff.AVAUIATUSHHHĀL&HdH%(HD$x1DX"ŅfKMu wq=<HtdE9IcHHHHI:z tz'HBHB,fCfAV9A90II+1H9s)HHHIXH,„H^ooKoS x)$)L$)T$ MuHu`LHH> fDJf.1HT$xdH+%(\H[]A\A]A^Ds>JH Ld$PHrLH\$`H\$PH|$0L+L-bLd$0MtOkfH=7\ffH9AL@HU H1#)~H9 Ll$PkHrLH\$`H\$PzH|$0Lh+L-ibLt$0MtjfH=[ffHB9EALH @H1(H|$0IHD$@H9t>H|$PH9t>蘁HMtkjfH=S[ffH8LHHSs)I HHHHhH,DL%[Mt#fH=[ffHw8MuxLMt |#I]fH=ZffHH8HHPHU`HI(Hc H@(HHHH4@I HHPHHH,„2HE0'(HHcHHUHAWAVAUATISHHHdH%(HE19FvtH=Ztu"fH=YffHE7@0YGKAńE1HEdH+%(HeD[A\A]A^A_]L&vLH?H,IH)HHHcB@9jHHHHHO9FL;"=L;a3yt y#HH#A Oyt@gCH=KYtH=HQt9fH=PffH .@0>E1H$dH+%(HD[]A\A]A^{"6H=PtfH='PffH-@0=|5@)H HHHHhH4DLHL9t"DH3PHH}I9uIfHHD$L)$HD$HD$ HD$(1H|$Ht(HD$xdH+%(PH[]A\A]A^ÐHdH}fKUHl$PH\$`D(DFHjHH\$PHrI+H|$0HH-KLt$0HtSfH=kDffH!EMLH@H1TTHl$PH\$`D(DHHH\$PHrI蚸H|$0HH-JLt$0HtRfH=CffHb!EMLH@H1 HwH閫HsHgH~HOH|@AWAVAUATUSHH(HdH%(HD$1GHD$E1IH$HCL5HD$0HH6H}Hl$H} LkL;k ImIELxL0HhIEHCDH{AHHHHHHUHP`HU HhXHPhD9gP! H{@A1Ex(H{fDHpHx%1HT$dH+%(u1H([]A\A]A^A_H$H|$LoHl$A IHttt1H H1H71fHHH@H;ff.@ttt1HH1H71fHHHH6LGFA@(9u~$u HFt@IV HtV ` D`(Dttt1HH1H71fottt1HH1H71fHHttt1HIH1H71foِfDLGwHGLff.fDAWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MMLM)ADO$H(MSMu@LmLeH]H[]A\A]A^A_LLLD$L $LD$L $MLF"@LLLMtHHHL$H$H$HL$IHFfHH9HGHH=Q 'fHAH LLÐff.AUfATUHSHHH^ Lg dH%(HD$81HcKI$)$HHHHHcL,)D$HD$ HHHLC,HU(fD$C(fD$EfD$HcCHT$(H$ED$uyI$HHP tlA$uC(HHPHI$(H@ I$ H@hIH@(1HT$8dH+%(u)HH[]A\A]@C0fUt)S09 HHff.H}UHHH] HHff.HeUHHH]HcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐHcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐATUSHH dH%(HD$1Hl$HD$)H|$1HH HXHHD$4H|$HtHPHu%HD$HHD$dH+%(uH []A\V. I>fAWAVAUATUHSHHLgHHw(HG0H+G8MHI)LHIHHHHHW H+WHHHH9LHSLL)IHI)IvVHUID$HC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_f.LqK6H9HҸHELdI9J<Hs(ILL)HM4HCHHPH9t H)L|H;L;LcIO$.Ls(LcHHCHHC I$HC8HHC@fL)IHM4LH)L9vL9tL L9tI}H)LzI=tH=Aj d"@PXH sH5H=HfDAUATUSHH^dH%(H$1HCH>v.1H$dH+%(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ LLD@H5HHt+LHUH+pH;]fLH5LGHuLH5LGHuLH5LGHuAUATE1USHXdH%(HD$H1H~u(HD$HdH+%(HXD[]A\A]fDHLl$fHH;LH5HD$@)D$)D$ )D$0GHtBHH|$HD$lLH HH H9Abf.H;LH5FHuH;LH5FHuH;LH5FHuHH|$HD$fDATI1UHhdH%(HD$X1Hl$&,H|$HD$H!@HH :ID$HI$ HLHT?HD$XdH+%(u HhL]A\ff.ATIUHhdH%(HD$XHH|$Hl$HD$H@HH9ID$HI$Q HLHT衩HD$XdH+%(u HhL]A\QATUSHH $HdH%(H$1HIHLH@I1Mt$LHnH HH$dH+%(u H[]A\fDAWAVAUATUSHhH<$dH%(HD$X1Hp_D$%=@t)1HT$XdH+%(#Hh[]A\A]A^A_@H$HHD$ HtHD$0HD$(H|$ ,HL`HD$@LHD$HD$0 H|$(LI H$L`XHPHD$ML|$0Lt$8L|$fID$Ht]IMl$(Il$ M9LIFHtHHLKuLL)H9}HH9~xID$1Hu@0HtHLHKu%LL)H9HH9~ ȅMAL9d$-@cHH@0HF HD$0H;D$HF HD$@HF0HD$8HL$ALHD$8HF(HD$D$@HD$0IIH$H@pHD$0HD$HD$HL$H97H[H|$ *H/H|$ @fDLd$H$L;``LLt$8L|$0Lh(Hh LL|$M9IFfoD$@F0fL|$8IL$(I9HIFHtH|$0It$ HL$JHL$u(LE1H)ȹH9HH9~ AhA]L|$+HKff.ATLUHSHHL9/t/HHuHUHHLHHEA1Ex%=[]A\ÐUHAWAVAUATSHdH%(HE1H8H0IHHC8@2HHuI0HhHt]H|Luf.HhH@D  @D8IAuO1HD7xHhHHhHuHEdH+%(KHe[A\A]A^A_]fDH=/tfH=1/ffH Dx0EmL}DH<LIHhHrH@L}dVH}LEHEH=A5HXt=fH=.ffH HM@AUDdH_HXH1nH}IXHEZH9tH}L9tdTH=4It2=fH=.ffH LLH&UH鏖H镖ff.UHAWAVAUATSHwdH%(HE11IfIHHHH8/AF9wHMLhE1H|HXtXfDHhIIIHF,=uL1HD_5xHhAD9`wHEdH+%(wHe[A\A]A^A_]H=p-ItdXddfH=,ffH dP0.zE6DHHXIHhHrHBL}L}dHXH}HEH=2HPt;fH=+ffH HM@AVDdHHPH1H}IXHEZH9tH}L9tQH=*2It:fH=+ffH LLH%$eHH#fAWAVAUATUSHHhWdH%(HD$X11S@9rlHH+1H9s)HHHHXH4H߃ ,S9vI9sH HHHHPH4Ɛ)H HHHHhH4H H9HH9tH.H\$HHHl$0H\$0HD$HHHOHD$8HD$@L$HD$@Ht HH1x-HT$XdH+%(kHh[]A\A]A^A_f. :H=;*D Ht&fH=)ffHD`0 D#Lt$@DHHLt$0HrH蹝H|$HL-/L|$Mt8fH=(ffHEILH@H1H|$IHD$ H9t+ H|$0L9t NHMt7fH=(ffHLHH7!DH|$1HH7HI6@ATHCfUHSL I$(H\I$0H]I$I$@t<vbH]I$Xu AƄ$t21DHHHHI$hH4(9w[]A\H-HtO6fH=7'ffHH{ @H1)IAMHHt6fH=&ffHHLHfDUHAWAVAUATSHHhdH%(HE1Bu+HEdH+%(He[A\A]A^A_]fIIJAD$H <H`ÃP uH'HH`LEH]EuHWLH]E<$HrTLX}HXH}hHEH=d,HXt4fH=%ffH>HEE`HX@HHNjPPTP1H}IHEH H9tH}H9twKH=+ItE4fH=-%ffHLLHHhHt,HpHxLHpLxHA}/HEdH+%(uHhHeL[A\A]A^A_]I鿍IȍAUATIUSH8Hn`dH%(HD$(1H$%H] HS0;{8ftf{8HIHH$L1H(HD$HD$Hp%HD$HL$HC@HtLLHC@Ht"HD$(dH+%(uPH8[]A\A]I$U HHuHPHC@DHU P H鶌AVAUATUSHHdH%(H$1~=~+H$dH+%(=Hİ[]A\A]A^@HL$DkHrLH$H$HH|$`L6H7)Ld$`Ht1fH="ffHEL@HfH1tH|$`IHD$pH9tH$H9tfHHHt91H$dH+%(SfH= "ffHLHHİ[]A\A]A^HLFHt$I$D$HHKfLl$`HD$pHD$x)D$`H@ Ht%Ll$`HuLHE(HD$xHE HD$pSHs(L$H$LHH$˕H|$pLd$pH|$@HT$LLT$xH$H9ttHfA$D$I$HD$HD$HD$(D$ HD$@fL$(D$&HD$8I$Hp HT$H|$@HD$PH9tHD$pHjLLXH=!t fH=i ffH@04# !4#zH L$Dl$HrLH$H$肔H|$`LpHq&Ld$`Ht.fH=ffHJEL@A4#HH1H|$`IHD$pH9tH$H9tEHHtm.fH=UffHLHH"DAT$u?A$uKI$I+$HmI$XHp`EfDI$ HPI$ HhE9H5IdH H!I,HIBI@uÐH H>ff.AVAUATI1UHSHPdH%(HD$H13(xgu=HV@EA$qI$ HH@1r fEHT$HdH+%(SHP[]A\A]A^@.H=3HtfH=ffHX0 DeLt$ Ll$0DHLLl$ HrH譑HLH#L4$Ht,fH=ffHxEILH@H1H<$IHD$H9t#H|$ L9tBHHt+fH=ffHLHH/DHLH-H4AVAUATUH1SHHpdH%(HD$h13&AċEu[HDHHl$H\$@SPH~!@HZ_HxHT$Ht$1A SD#M99HH+H9b)HHHHXH@+H=(HtfH=ffHh0D#Ll$@Hl$PDaHLHl$@HrHFH|$ L4L-5!Lt$ Mt)fH=ffHEILH>@H1oH|$ IHD$0H9tH|$@H9td@HMt7)fH=ffHLHAHHD$hdH+%(HpD[]A\A]A^f.H H聢@H HHHHPHD Ht$H Dd$H\$[?xfD)H HHHHhHAG3I^IffH H:ATIUHHH HxHtxHcHy1IHHL IMtZIHA9t#H0HtGNI1HcHI9u4HA9uIHt$L`HLLHLH]A\H8tIcH(1IHH L IMtZIHD9t#H0HtGNI1HcHI9u4HD9uIHt$L`HLL)HLH]A\Z]A\Ðff.UHAWAVAUATSHH $HH $HH HhIIdH%(HE1HHwH`H|HH0q5I H=BtfH=2ffHLhH@AAGHHHH1H)L-KLn)La)L T)L G)L:)L-)HL)AHhHXtH¾ H?HhHhtHxHxHXpHhHtHXHh$HXDžtVtL(&D0IL-A} t0H=7t(fH=ffHHxt AE HhHHE1HPurHh9HhHH+H9)HHHHXL4‹A9tCAD9vwA9sHhAH HHHHPL4‹A9uHPHhLLLhLyANAD9wHhH HxHtFHIHt&LhHpHL IuLHhH8WA9L$?Lh`HLHHIË8A|$E/A t AoA9D$wILhǃAD$ƃƃLHIAHhfDH=htYfH=ffH)Hxt=$Hhx<pAD$Mt$E1u)HFIt$ HhAD9hDHhIt$ HHHHHI;t$(uLZHhNH9H9AHhE1HH+H9s)HHHHXLHhL9fH` L<$HhtԀGH0H7H`Lf)H HHHHhL4>DHhHHH HPH4NfDA<$pA|$tHhDE8LHHHrLHHHHLHLHPHt-fH=ffHL@HH1HIHH9tIHH;Ht45HPItfH=ffH-LLHJƃfDLh|@pLhDƃ@E7A-H=E/tfH=ffHDh0E?DnLHIHrHLHHH<HL(H)LHPHtfH=qffHEMLH@H1ZHIHH9tHH;HtE4HPItfH= ffHLLHH=LhtrfH= ffHBDh0YE7D%H8LLLHIHHHIHrՋ@HHHHɁHLHLHPHtfH= ffHAVEL8D@@HH1HIAXHAYH9yyHhHhH8IHh@<<`>LhLLLoAF<HhHtHHHxHHtVHǃID$HǀHEdH+%(He[A\A]A^A_]f"HhH)H HHHHhLDH HHHPf{HHPHt.fH= ffHHW@H1I 1HPItfH= ffH^LLH{HhHtHHHLhƃHAFIHHHHAVILLAVAT$AHhA$@kHE1H(DHhA@D9<DIIIHB< yAH=X PtCfH= ffHPH0%Alj@H0HHnHrBL(8LHHHH}HLHLHPHtfH=ffHfEL@D8H5HNj@P10HH@XHZH9tHH;Ht.HPItifH=QffHH@LHEHhL0MMt$"HFIt$ MmMwIUIt$ I;t$(uL%~{HZHPHtfH=ffH1H@H1I-HPItfH=iffHLLHHhHtHHHnLhHAHHHI HHhI ALHhAAD$ǃƃAD$HhH Mt$E1#@HFIt$ AD9DIt$ HHHHhHI;t$(uLuHhH HiLHDžHH HcHHJHLHHLL1zb1) HhH HHXǃHLhHHHHƁH[]f|$  |$ 9t H[]1 L@ J)H[H]@AƀH[]fHY@ {1HkH;k mfD} HH9k uK@Ðff.AWAVAUIATUHSH(HcH_Lf HHHI|$@HHHcL,HHHHLHt EuIHHP(xH H@`IH@ iH h0I(H}(t-I$AT$$A ЈAI$nEDLMt(IG Ht IHtPLHDžA~{tI$tLHAID$LLHH,H%H)HH@DunH D;qALiL"1HH(HL[]A\A]A^A_sI$HjZIDŽ$TfH AU(H@8,IAU(H@,IHcE1LyHHL$IHHD$HH$LHD$MkI MӋqHAA9t-LMYkEAI1IcIH9$@kLA9uIML@9t$L MteIcA1IHIH9$uPL9uI;HM9aHtHcA1IH9$t HD$LHI L$HD$L$HhMI@(I9@HttwtH;A~ AOHt{HcA1IH9$HD$LHD$HHt$HVH9t[HD$HHtDI0GIG@HPH@IW@HIG0IW8LH% HNH([]A\A]A^A_Éff.fUHAWAVAUATSHHLgdH%(HE1HcA;$hHfH)PH)`HI$H=)pIHHtfH=ffHXH=xH@HXfhtSfH=ffH#ƅfLkLfd" AGLL{tpCxHPHHH=tfH=FffHMM1LH@HPHCtp8H€*H…HHHHtLLHHHHcLHcA$HCHP LLLJRE1HEdH+%(HeD[A\A]A^A_];uKHcCI$HPS|HH`HxP AstLHH*HfLHDž@H )0B(E1) ƅ6HJ(f4H HHHsHDHsHAHsLE1Af.[ HËAƃ xH=ztkfH=ffH;Dp0RD#LmDH'LHrHHEHEImH}LL-LuMtSfH=;ffHHILATD@HH1H}IXHEZH9tcH}L9tUHMtfH=ffHSLHHpIdIdff.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 H5@H=tH H5!H=ZUPAWAVIAUATIUSHHodH%(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{LLH eILA$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$]H$Ht LLAD$HK0LHnfLL$H$(LH$HHgI7LHH$H9tq1"f.HLq@H=tyfH=ffHI@0]uHH$HrHH$H$fH|$`HL-Ld$`MtWfH=?ffHML@AHH1%H|$`IHD$pH9tnH$H9t\HMtfH=ffHZLHHw1 HU]H5]HW]He]ff.UHAWAVAUATISHxHxHvLoHdH%(HE1H#HCH9C8 HLzAG< =<HIHH?H,H1%H)HIHcpA9CIIIIM(A>H;I;N A~t A~HpA~ A9HpLzfDHxR1LHxHH蠬HCH9C8HxHpI$V Hu4P(x:1HUdH+%(#He[A\A]A^A_]fV P y.H=^D HtIfH=ffHD`00D#LmLuDHLLuHHxHrxcH}L达L=LmMt)fH=ffHHILATDx@HH1H}IXHEZH9t9H}L9t+HMtfH=ffH)LHHFA*H="tfH=sffH@0IHLuHrHpAGL}LLuhbH}LxHEL=uH`MtfH=ffHLH@pDhAHaH`H1蘺H}YHpHE^H9tH}L9tIMt]fH=EffHHpLHH=tfH=!ffH@02IH_L}HrLLuHpLuAaH}L0HEL=-HhMtfH=|ffHALpHhH@H1ZH}HpHEH9tH}L9tNIMt!fH= ffHHpLHD[i WHWHWHWHWHWHgWAWAVIAUATIUSHHoL~Hc;HHHHILA}A}&t4I(A0HLL[]A\A]A^A_UDtA}'uIHtLHPH9P8tBHL˯IPAU4HPH9P8uA}tI@A9GvAEHHtID$H$L,$LuI~(A~0Lrt]E1t(HMLLLzf.E1HD$hdH+%(HxD[]A\A]A^A_IF @IH`H=tĭfH=$ffHLHp訾Iq@t@L9IcH=rD$&HD$AD$(fD$$tNfH=ffHH=>HPHD$H L$ tHD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@HEHLLHH $AHH $AHEHH)H~IHB@I H;CMtfH=HffH踳1LhHcHL,PIL(A]Mt衞fH=ffHqLp0˻LHLڨHXVaI}(XI}0HtMt0fH=ffHHhHtHE Ht H}HtPH躸MtfH=PffHH@H$dH+%(XH[]A\A]A^A_Mt螝fH=ffHnHhHtHE Ht H}HtPH(MoZeDLD$`1LHAw8HcH=wHHI 4LD$HT$HeINjD$Mt͜fH=-ffH蝱L$H0(E?D}HD$HD$@HL$PHHHL$HrHL$@HD$LHHt$H|$ 8HD$ H=3HD$tfH=ffHLD$EHL$H@H1lH|$ HD$HD$0H9t賶H|$@H;|$t袶]H=It+fH=ffH蛰HL$LH!ؙHHcHcHH=uHHI `?H?H?H?fDUHAWAVAUATSHdH%(HE1IHH1fA<$HDžHL}g@f(HPHDžp)`ƅfH{)PߓHxKH{衟HHA$HH9HHHHBHI$(H{wH{yH=-D0ItfH=xffHDp0lEuDʝHՎLIHCHrH0HEH@HEEH}L艠HEH(HH8HtfH=ffHVHM@AVL0HRH(H1詝H}IXHEZH9tH}H;@tH8ItifH=QffH٭LLHWHEdH+%(oHe[A\A]A^A_]fD#y8zH=D8Ht蕘fH=ffHeDx0|~I$芝|LuA5H@LM$HrHHEH@HEDH}LHLuH8Ht[fH=CffHˬHIMAWL@HȌH1&H}IHEY^H9toH}H;@t]H8HtfH=ffHVLHHs H;H<H <H;AWIAVAUATUSHH_I(HHPH L,JIIL9IEIHtI}xHI]PHuLXHtkIHIl$HtL5LA>EPUuHEHPA>E PU uHEHPLHuIEHI}@1HI}@IEpIEXIEPH9t诰I}uvM9( I}肢I HHt>H[]A\A]A^A_|@E0fE :H[]A\A]A^A_}ff.fATUSH0H.dH%(HD$(1H]H~L'GHLt!HD$(dH+%(H0[]A\@A$ HfH$HD$HD$D$A$AL$U(9r^A$9rxI$I+$H99)HHHI$XHHxhH(蹍C@I$ HHHHPHfD)I$ HHHHhH™fAUATUHSHHLFL%AAD$A$$H=tēfH=$ffH蔨H@11 L% L1 tLgLXHL}HuUPuLHHPHXH[]A\A]Ð1ix A $_HHtZfH=BffHʧH @H14ILHHtfH=ffH菧HLH袹fUHSHHHHH[]fDATUHSHLfhFLH=4t%fH=ffHLH@HhH59 迖Ktl19rq9HH+H96)HHHHXHHH`H@hA@K9w[]A\}DH HHHHPH)H HHHHhHAVAUATIUHSHHdH%(H$x1HGHPHJHH@HfGC HLl$p1!LLt$@HL*|$@t3HLLH9\w~zE1|$@x E1H|$HHD$XH9t H$xdH+%(HĀD[]A\A]A^LH{(HA胃kfDLd$ HHl$0HrLHl$ ;HL視HL$$HtfH=ffH聤L@HM{H1H<$IHD$H9t2H|$ H9t#HHtfH=ffH!LHH>ffKLt$HCL臝H|$xLH9йHFI&H{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(H-GH3H3H3fUHAWAVAUATIHw(SHHHHdH%(HE1Gu:OHrAH HEdH+%(jHeD[A\A]A^A_]D1H!HH LHLLpHLpFfGFGLLLITn9H1HpH@H1HDžƅHLHpDžL9tHI9T$HIt$HH8轛IHL9C@IT$HHI$AHQHx4HH;@nKdfDHHLH8HKH=KD HtHH8(fH=ffHD`0HH87HH8HځHHLHHrLpH87HPL~L5LPMtfH=ffHVHMLSLH@H`H1讏HPIXH`ZH9tHpL9tHH8HMtHH8RfH=:ffHŸLHHHH8ѺE1LaHPH/H0H/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=StDfH=ffHLd$HLHpE1Ht$HT$L$L$LL$H4H|$`Hl$Ll$PH|$pLHT$LT$hH$L9tlHfHD$(HD$ HD$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HHHp HT$ xH|$pDH$AH9t٢HD$`HH|$PHH$Ht$HHT$HHE1@H=t詇fH= ffHy@04#荬4#t E1{fH}Ld$pD,$HrLH$Hl$p'3H$LHL$HtyfH=affHEL@A4#Hy}H1GH$IH$H9t芡H|$pH9t{6HHt fH=ffHyLHH薶Uu4u:HH+HM,HXHp`H HPH HhЋLl$PH+I+I+H+HLl$P+H+@UHAWAVAUATSHH $HH $Hh LgM$dH%(HE1HLHLxHFL8PHoH=BD It-fH=ffHD`0sE'LDوH{D3LHrHHxH0HL蚋L-LMtfH=ffHrATA ExL@Hj{H1ȈHIXHZH9t HH9tHMtfH=pffHLHAHHEdH+%(u`HeD[A\A]A^A_]fDAGLLXAGLAIG8HIG8LtLLݯA;I)I)fUHAWAVAUATSHH $HH $Hf8dH%(HE1)HDž)IIILM{ S€DsAILA9A9II+HA9gD)HHHIXLf.H$H)HHHHD$H(L`L9cTH fH(3[H HLpHHHH@H@H@H@ L8H $H@HtRH-j}SAPQL8IFIH$HuHD$H(L`L;cttH<$I9~tKHGHHD$H0HPH IF H[]A\A]A^A_HD$H(L`L;cH HT$H4$HL[]A\A]A^A_ MH;LHhMH;LHбL4$ILP}tzAF PAV H<$HPL8IFIH$H)HHHH $AM9H;LHC#H $A fDffH<HG HqGHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJHLJ@HLJHƇ NƇ fLJ Ƈ LJ  0ff.1GzƇf@W4wTH_HsÐzH-u񀿁H Ru{t%|G}tKH_H_HDfDH_uH_H HDfDHo_Hm_HDÐfHHBHt4HeHRt+H E1@HIH9uLfDDLÐE1f.AVfIAUIATIULSHHGHG VL0LhHhHX[I$H)]ID$HID$LA\A]A^HUSHHHnPHt$HEHOHH@H9u#NHxHCPH[]HCPH[]Ðff.AW"AVAUIATUSHHdH%(H$1L$LHHt >HLHHDŽ$HH$L9"LLHHMLL$Hl$pL|$pjLHITHHQH|$pL9tv@LL;tLHHDŽ$HH$L;"LLHHǃ,fHjHH5\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|$pLgHt$(H<$HH<$1H|$pLL9tLL$(ZsLL$(HxHH yH9H?HELp1H$HHYt$(t$(U\LH$H HL;h"LLHHA<$,IT$uAD$t< H$LH L+IHD$pHxL$H$HXHpH<$L|$pHrOHeHH?H+D$xH9gH<$H`Hl$`HPHl$PHH9&HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5ZLd$@HPLd$0HH9HL$0HHHL$@HH@HL$8HHH@HD$0L9HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0L9tpH|$PH9tpH|$pL9tpHHHǃgfDHLLJfHp HL|$pHpHrqHD$pHpL9|HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9toH5qo@)D$`oH)L$@8HT$8HtH LDHHT$8HHH|$0pLb1HLLfHHHLd$0Ld$@LfH?XfHLL>afHD$fDHT$xHtHZLdGHT$xHpHxH|$pHpHxHL|$pL$LiH<$HR LL$(HrL|$pXHD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(L$mLL$(L$LL $L $:D$@HT$8HHLL$HT$xHpHT$xHt,HteLLL$(L$EHT$xHpLL$(L$HxH|$p$HpHxHL|$pL$L$HT$xHpWH=rH=۫rHlHSHkHvff.fAW1AVIAUATUSH褘H/IctLYHHHuKf.*HSjIHtIǾ.HI)LEaHtHHHHkLH%uHC(LHޥH1[]A\A]A^A_DMtLHLuIL_LH _H9wH)LItHD$谄hHT$K|=.L)`HgHHHH[]A\A]A^A_AUATUSHXdH%(HD$H1Ht~"HD$HdH+%(HX[]A\A]HQLd$ HrLHl$0Hl$ HLvVL-wL$$MtfH=ɆffHQdL@HRQH1SH<$IHD$H9tjH|$ H9ti讬HMt聕HD$HdH+%(&fH=UffHcHXLH[]A\A]H~HH-fo pafnf8;f~f~9f~sH_PLd$ HrLHl$0Hl$ 5HL%UL-&L$$Mt萔fH=xffHcAL@HPH1dRw H-fnf~1LJrHOLd$ HrLHl$0Hl$ zHLjTL-kL$$MtՓfH=ffHEbALH}O@H1QH<$IHD$H9tgH|$ H9tg蜪HMtofH=WffHaLHH|RIIIIIIf.ATIUHSHӺHPHHdH%(HD$H1EFoH{(L`AEt#HT$HdH+%(HP[]A\fDqHOLd$ HrLHl$0Hl$ HLRHL$$HtfH=ffH`L@HNH1OH<$IHD$H9t4fH|$ H9t%fHHt賑fH=ffH#`LHH@{1PIdIkff.AUATUSHXdH%(HT$H1Ht Hu6o(E1HD$HdH+%(HXD[]A\A]{Htx|tHvAĄuooHMLl$ HrLHl$0Hl$ (HLQHL,$Ht胐fH=kffH^L@HMH1ZNH<$IHD$H9tdH|$ H9tdPHHt#fH= ffH^LHHyH MLd$ HrLHl$0Hl$ VHLFPHGL$$Ht豏fH=ffH!^L@HLH1MH<$IHD$H9tcH|$ H9tc~IHtQfH=9ffH]LLHx tNI.ILI)IG@ATSHHH覚AĄt HuHD[A\f.HH5H聖HD[A\fDUHAWAVIAUATSHdH%(HE1u7HGh8D蘜xtAFAF AFAfAF0A*F(YOZH,AF,1HUdH+%(` He[A\A]A^A_]f+H=[D8HtFGfH=~ffH\Dx0-l D#H]DJHKEn`M~@HXAHrH]`HEIHH}LMHLuHhHtfH=}ffH[HEMATL@HJXHNj`P1JH}IHEH H9taH}H9taãHhIt葌fH=y}ffH[LLHv@IFh Dž|L|A8L<8蔍H=}D8HtEfH=}ffHZDx0jD;H]D^IHoIH]IHEHrHHh9HhH}$LHEH`HHhHt聋fH=i|ffHYEM@H`HIH1NIH}IHEH9t_H}H9t_FHhItfH={ffHYLLHtAV IFhLA|8;A,H=\|D8HtGDfH={ffHYDx0.iD;H]DGHHH]IHEHrHHhHhH}JHEH`HHhHtfH={ffHXEM@H`HpHH1GH}IHEH9t1^H}H9t#^ޠHhIt謉fH=zffHXLLH9sfAVIFhLA|8:@車H=zD8HtBfH=6zffHWDx0gD;H]DFHFH]IHEHrHHh`HhH}KIHEH`HAHhHt計fH=yffHWEM@H`H7GH1uFH}IHEH9t\H}H9t\mHhIt;fH=#yffHVLLHqAVIFhLA|88(AFI~hL|A?p8H=CyD8Ht.AfH=xffHUDx0fcD+H]DDHDH]IHEHrIHH}LGH~L}HhHtfH=wffHUEMLHF@H1DH}IHEH9t+[H}H9t[؝HhIt覆fH=wffHULLH3pufDI~h|H|A?71資H=wD8Ht?fH=.wffHTDx0dD+H]D}CHCH]IHEHrIH\H}LKFHL}L}HhHt诅fH=vffHTEMLHC@H1CH}IHEH9tYH}H9tYxHhItFfH=.vffHSLLHnfDI~h |H|A?5SH=vD8Htn>fH=uffH>SDx0UcD+H]DBH.BH]IHEHrIHH}LDH{L}HhHtOfH=7uffHREMLHA@H1 BH}IHEH9tkXH}H9t]XHhItfH=tffHVRLLHsmfD#H=SuD8Ht>=fH=tffHRDx0%bD;H]D@H@H]IHEHrHHhHhH}CHEH`HzHhHtfH=sffHQEM@H`HAH1@H}IHEH9t(WH}H9tWՙHhIt裂fH=sffHQLLH0lAIIIIIII4III&I,I6IdIFI$I>ff.AWAVLAUIATUHSHHZHGLL{ MLHLPy辂LHfAG*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPHKUHǃfDH(HD$2H|$ItOHD$I$ID$ID$HL$ID$IL$ H#LDHrHHD$ff.AWAVLAUIATUHSHHZHGLL{ MLHL]y^LHfAG*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPHSHǃfDH(HD$B1H|$ItOHD$I$ID$ID$HL$ID$IL$ HLDHaqHHD$f.~zH t/ HuH(H HHDt7 tHvH0HIuH(H+HH~{tb~|F}t#HoƆ H0H|vH(Hdž HH@Ɔ :@Hm*HtH(H Dt4HpH0H'rH8HAvH(`DHauƆ  H0H4tH(3HHHt$ZHtHt$H(HHHHÐ@AUII1ATIUSHhHdH%(HD$X1HHIL MtzIIHHL9t$H0HtcHNI1HHI9uOHL9uIHt?Hx LD$cHt$HxLP(HD$XdH+%(;Hh[]A\A]ÐH=mt5fH=AmffHJ@04#Z4#V_uH;Ll$0HrLHl$@Hl$0pH|$L^~H@LEH5LL@X`H@@HID$ HHHHH+8MH@H}xHEHHnRH@HtZfH=KffHE)HIAH@HP P1H}H HEH H9t.H}HEH9t.wqH@HtEZfH=-KffH(H HHC8?LWwL_.1IDžIH*HeHGHyHHHoIIIIIIHHH׿I0ff.ATfHUH1SH0dH%(HD$(1IHΣ)$R HD$LHAHD$HL$HHtLLHHtKHHH9t8AT @HH9t#HB4wIrHzhH*H9uHD$(dH+%(u H0[]A\fH¿f.AWAVAUATIUHSHHǘHLnhT$Ht$dH%(H$1AED$ HfILt$pHDŽ$HDŽ$)D$pH@ Ht+Lt$pIwLIG(H$IG H$HCL$H$HLHHL$H$蓼H$H\$6H|$PHT$LL$H$H;|$t4+fHT$ LH)D$0)D$ )D$@IED$6HD$ D$fD$4fD$8HD$XD$0HD$PHD$H\)H|$PDHD$`AH9t*H$Ht LLH$dH+%(aHD[]A\A]A^A_f.H=GtfH=GffHq$@04#44#9t E1DHiH$Dd$H$HrHHD$H$H|$pHHMLl$pHtkUfH=SFffH#EL@A4#HS H19H|$pIH$H9t)H$H;|$tk)&lHHtTfH=EffHi#LHE1H>D`H闼H黼HhH鳼H鷼Hwff.ATUSH0H_HvdH%(HD$(1HH}FH~SHIHl$@LH,$HH蕹H@LHH04H@Fu3H<$H9tE(HD$(dH+%(u0H01[]A\f.HHH<$H9uIڻ@AWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAE f/wMHH~(HHD$(dH+%(HH@H8[]A\A]A^A_@IHLHIL!4AE 1LLAYAH,IHD$HULLHH~(HA$uHHPxB1I$tHLFHT$(dH+%(uH8[]A\A]A^A_øLHLAWIAVAUA@ATUSHHHcHodH%(H$1HHHHHLHD$H$H{NIHA9$ LLH[ IHAD$A~8+ID$(tYLLHVAyfH$dH+%(eHĘ1[]A\A]A^A_DfH4$(H)D$ HD$0A@()D$D$&IHfD$$HL$fD$(9CHmLLLH_5jf.QIă: DBPH=At $ $$fH= AffH$P0.E$$Ll$`H\$pDf HLH\$`HrHKH|$@L9L-:GLt$@MtOfH=@ffHEILH@H1t H|$@IHD$PH9t#H|$`H9t#ifHMtffH6H $HHR7HLLL2HP HߵHHHff.UHAWAVIAUATSHHH`~4 1dH%(HE1MTIHD(AL|LDž|DC4tH5H=dHChA<$Hp4FAD$H`A<$VpvMH==D(HtfH=4=ffHDh0*'D;D H`HXH HH]A HH]IHEHrHH`=H`H}( HEHPHCH`HtKfH=m<ffHAWEMXHP@H|H1J H}IXHEZH9tH}H9t@bH`ItKfH=;ffH~LLH4LE1OHEdH+%(HeL[A\A]A^A_]#LH=S<D8Ht>fH=;ffHDx0%)D3H]DHgH]IHEHrIHЯH}L HAL}H`Ht#JfH= ;ffHEMLH@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`1HIHpHsDhLHHHHPHHfH=/ffHT LHHq(HHt'HHHǃHǃH(Ld$0Hl$@Dk HLHl$0HrˣH|$LL%5Lt$Mt#>fH= /ffH EL@HH1H|$IHD$ H9t@H|$0H9t1THMt=fH=.ffH/ LHHL'H(Ht'HHHǃ(Hǃ0HHLd$0Hl$@Dk HLHl$0Hr覢H|$LL%4Lt$MtfH=+ffH E1䀻@uD#HtfH=p+ffHfD HtfH=R+ffHLhHtfH=4+ffHHxIHtHt I|$H?HAIHc0LAH9,D@I]@HHt#IHpHPH/Ld$HپLHD$HD$HM.HD$(H+HD$ /HxHHD$ Ht LLHH H#H HHEt H1HHtH\$Ht$HHD$8dH+%(HH[]A\A]K H+LHHtfH=f)ffHHxL$FDHX"FHD$8dH+%(uHH[]A\A]UH鹢AUATUSHLHL9txI@I$HHhHcHHHHIHHjHH4HIJH`HHHP@p4x I hhIL9uH[]A\A]ff.AUATUHSHdH%(H$1PFE1<A1Gl-H 1LLHDL狵L,EfHh 0HWDHˆ9uNƃHGHHHHץHH9uAt4H1H$dH+%(HĨ[]A\A]DLd$ H nLL nD1 JH LHN!zz@CH Ld$ HrLHl$0Hl$ HLH,L$$HtW5fH=?&ffHL@Hh H1.H<$IHD$H9tx H|$ H9ti $LHHt4fH=%ffHgLHHf.AƃZInIOff.AWAVAUATUHSHHdH%(H$1LD$@H&LHB1HHcHH=LWByCN5H=~%D(ItifH=$ffH9Dh0PHh;H$dH+%(XSsHH[]A\A]A^A_fJ81]HоHH%I 4>DHHI $E4$L|$ Ll$0DzH LLl$ HrI_HLOH=O*L<$t2fH=#ffH,EMLH4 @H1H<$IHD$H9tH|$ L9tIH=)ItQ2fH=9#ffHLLHtHHff.AWAVIHAUIATUSHH8=AĄuH8D[]A\A]A^A_@Iǿ@HIGHiIMomHHxH@I6H@IVHEHHD$Lm(HuiL}0H}L1IIHL IL<MM1IN8(I6HHN81MHII9II9uHUI;VuH}IvLT$Ht,LL$(LD$ H|$:H|$LD$ LL$(LT$uI9tNLm0Mt(H&;AEPAUH}H9|$tHv@HHLHHD$0Iքu:LMLm8IH HHEIH(HfDHHH<L<LL1HHt:HO1IHII9u&HI9uIHBHtH[]A\A]A^A_0HSHsfHH{ L{(HIHE HEHE(EIքuL{0HC0MI=t贼ISH`ff.SH HdH%(HD$1HCx%tHD$dH+%(H [{ fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHH#P uG@'HCfHHD$)$PHHD$HC$H@-HD$dH+%(uH{H [B 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,HHHHHHtHHA8HLbHHHRHHJ@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+%(uH8fHHH@8AWAVAUATUHSHHHH;t(H0HHEH[]A\A]A^A_LL)HIHHH9HҸHEHHucE1E1K,'KL'M#Mu6LHLr@LLLHL$赸HL$LHL$HL$HH9HGL,LkIIwIH=PP~%Hf. ZzHFHH?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+HD9tD)HHHIXHրzƒ9uÐM HHHIPH)M HHHIhHÐff.DOIDA9D1fDD9rP9rtII+H9HLTHULIHtfH=ffH)ALHɨ @H1芖DA wH5 JcH>fH=tfH=QffH@0նbAĄHH H}IHHHi=HLUHVLIHtfH=ffH*ALHJ @H1苕HIHH9tͫHH9t輫wIMtJfH=2ffH躥LLHD9H=t覐fH=ffHv@0芵cAĄNHH H}IHHH<HL H LIHtofH=WffHߤEL@AH H1=CD9_H=t轏fH=ffH荤@0衴z.AĄeHHإ H}IHHH5;HL!H"LIHtfH=nffHEL@AH H1TH=t׎fH=7ffH解@0軳HAĄHH H}IHHHO:HL;H<LIHtfH=ffHALH` @H1qXLLHL1I~HheHhLLAVHHH9tvAIH=t菍fH=ffH_@0sLAĄ7HH MoH}IHHH9HLHLIHtTfH=<ffHġHL@AUAAH H1HIXHZH9A  D9SDA9]9rHH+H9E)HHHHXHHp`HpHGAĄHH`fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHH"HH A1E1D9H=tfH=WffHǟ@0ۯhAĄHH5 HHD7HHpHqLIHtfH=ffHEEL@AH H1裎HIHH9tHHH9@XfLLHHLƅfDH LHOyHH`蔾fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHH"HH LfLLLHPHDž))AĄ`XHPLHhƅfH HHDh~HH`,fHDžHIFHDž)Ht-HLIHIFHIFHfoo#)HSHHHSHCHHHCHHUHH?SA9A9HH+HA9CBD)HiHXHphEH LHPHLH)H HHHHhHH LHHPLHH D)HiHhr*UI@HL@Ix@I@I@H@I?I@I@I@H@I@I@I @I@I?I@IAI8AI]AI@I@I@IA@UHAWAVAUIATSHHHh`dH%(HE1HcIIIIILng1"LHHhHhL IHHAteH\fx8v4 1f9uA҃uHXAHXu3uHhIH HW%HMHt H9HII?I,J%L)HHD@EugDpHH LhLJH HPIT$AKAE(AMc ACIǃIǃtAE4;AA~0I}h|H|A?7zwgEt$AD$(`AD$,A$I|$HHhAD$ E}4I$Hp4E|$A$A$ vHhE$A$A}8uOHHI覆H D;pDpL!H IHBXHHBXHAHHAFB0I:fLJH=tׁfH=7ffH觖@0*#軦*#HHEHC HrHL}HL}^-H}HMHNLeHXHtfH=ffH!EL@A*#Hٙ H1H}IHEH9tʛH}L9t輛wHXHtEfH=-ffH赕LHHҰE1HEdH+%(eHeL[A\A]A^A_]f.3NH9@gf.D;p DpDI}h|H|A?@wH=INjXtfH=YffHɔXx0ۤAL}ljP螃LEHa L}H@HrLALXHh+HXH}SHEH8HIHXHtfH=ffH HL@DHH8H@ @HNjPP1jH}YHPHE^H9t诙H}L9t衙\HXIt*fH=ffH蚓HPLH賮TfDcH=INjXty~fH=ٵffHIXx0[CAL}ljPLEH L}H@HrLALXH)HXH}ӄHEH8HɻHXHt0fH=ffH蠒HL@DHH8H @HNjPP1H}HPXHEZH9t/H}L9t!HXItfH=ffHHPLH3AHhH|Dž|8ttGHhHHh@vgHR8IHRnH=INjXt|fH=ffHTXx0fAL}ljP-LEH L}HrLHHLX(HXH}HEH@HHXHtLfH=4ffH輐DPLHH H@@H1H}HPHEH9tXH}L9tJHXItfH=ffHCHPLH\hۊH37H=7H7H6H-7H6H6H7f.UHAWAVAUATSHHHH?Hh|H,dH%(HE1H%H)HHP9r[HcHHHHHtA:tH ƀfHD$hdH+%(Hx[]A\A]Ð|$ |$ 9uϋuHH+HHt|1f9E9e9@0)HHHHXL$臲A<$u{HH+HHHH9rHHD$hdH+%(t3xD1 H@jHHD$hdH+%(uHx[]A\A]軗H Ld$@HrLHl$PHl$@pH|$ L^yH_Ld$ HtȸfH=ffH8L@HqK H1vH|$ IHD$0H9tH|$@H9tٌHHtgHD$hdH+%(fH=;ffHÆHxLH[]A\A]H֡fDHt$BH 9Bzul|$Ll$@;H5l LIċD$H|$ LxHLl$ HtzfH=bffHMALH: @H1KuH|$ IHD$0H9t蔋H|$@HD$PH9t耋;HHtfH=ffH~LHH蛠fDHD$hdH+%(bHxH[]A\A] df.H HHHHPL$@)H HHHHhL$ H x诩H,I,H,I,f.HUHoHtH:}H]A]ff.UHSHF4wKTHs@Hv(H{hEC4ƅt>t)uHChHE0f.ƅH[]fHChHE(fDHChHE H[]ÐIHHI H@PHH@Hy t @HйAUATUSHHL``I$I$H9t?ATfDHH9t(HB4wIrHzhHLH9uIDŽ$H[]A\A]ATUSHHPdH%(HD$H1f/yHHD$(HD$8HmH|$ HD$0Hl$ 11HzIHHfHHD$HHɝHD$)$[]CMt LRCAtTHD$Ht HHHD$0HtH|$ HHD$HdH+%(~HPD[]A\@H=tmfH=affHсE1@0!'DE1H=ФtlfH=!ffH葁E1@0"'>MrI)I)DATIUHH赙A1Ex#&bHL;\HSHH]A\ATfUHHHBHGHGHBHto HGHBHBu8HM@EHuHE0Ht+u8HH<0Y|HE HE(H]A\HZH5 R0葒I(@UHH0Ht jHE0HEHt HH]f.HuUHHHt H(HtHH§HuH=7H&H}0gH]镅@ATUHL%I|$uNHHHHt H(HtHTH}0HH(Hv}xuI|$uH]A\HH]A\QID$HL]A\ff.@H?G\ff.fHH>\HfDAWAVAUAATIUSHHL5HСdH%(HD$81M>HtifH= ffH{~HxMHt}ifH=ݠffHM~LH@Hp轈IHtZ@XDAALAŅHD$8dH+%( HHD[]A\A]A^A_f.HH\$ Hl$H\$IwLHIHt$H|$i|1HIH5HLHHHL`(H|$H9t$A<$AD$DcAD$ADHH\$ Hl$H\$vLHIHt$H|$i{1HIH5gHLHL M Mt$(IFI9F8,IN(H(HQH9 HIFDcHA(ZH|$H9Z%PHH\$ Hl$H\$uLHIHt$H|$i{1HIH5HLHHHL`(H|$H9t褁A<$uA|$t0IL$HI>ID$8HQH|$H9H8HID$85lA$DbE1sI~Ht2IFPIn0LxI9vfDH}HI9wI~LH51ID$0L HMIIHHHI9uI<$H9PHtHG01HI9tI I<$H9I|$ID$H9t膀L~H-ND)aA)X]1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@PH L DXV]1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@PeHL DHD$8dH+%(HHD[]A\A]A^A_餷@IL$HI>ID$8HQH|$H9H8HID$8iLH\$ Hl$H\$rLHIHt$H|$iw1HIH5wHLHtHHtwL`(H|$H9t~AAD$HTHG01HI9I IHH9jII<$fDX[I1fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$P蘿HL ADI|$Ht$ٕH|$A$fDI|$Ht$評H|$:I~ /}IF0HPH@IV0HIF IV(HHt.bfH=ffHvA@0H=A$AgH;H'H#H.H H HfDAWAVAUATUSHhdH%(HD$X1HH ~菰HH HH+PHcHHH LLM9E1@IIPM9HM4$L냽Iuы}HCIHxuDeL-_IMtɦfH=ffH9uLH| HǾ@1dI踽HMt苦fH=sffHtHLHfDcHHHt HxTEDd HH9tH@H@hH AD9HRC8u9fufMC8}i9<E9tC8i9dzHHR(3WHHI襭LHvA |HD$XdH+%( HhD[]A\A]A^A_fDH(HVH 9L0fHHPHHHHH@@0H@@HHH@@0?H(H0@ M HԚ;<AD$PAT$I$LP;$AD$ PAT$ I$LPDf}_fE)f.ƅ@UHGHHhHHHlAoU1HXcH HH HHb ?z#H UD軁C8}ivf.H ܫHC8H Hx8DeL-CIMt譢fH=ffHqLHw HH TfD S{8i}BC8fEi-D诀Hn Ll$0DHrLLt$@Lt$0]H|$LKbHD$L-GHD$Mt谡fH=ffH pHL$EEHw @H1_H|$IHD$ H9tuH|$0L9tutIMtGfH=/ffHoLLHԊ3胢H=(HtZfH=ffHooh0+Ld$0Lt$@K^Hm LLt$0HrH0H|$LaL-Ld$Mt舠fH=pffHnAILHw @H1Y^H|$IHD$ H9ttH|$0L9ttNHMt!fH= ffHnLHH讉ALl$0Dc8Hl DHrLLt$@Lt$0Ei>H|$L,`HD$L-(HD$Mt葟fH=yffHnHL$EEHWv @H1`]H|$IHD$ H9tsH|$0L9tsUIMt(fH=ffHmLLH赈Dc8Ll$0Lt$@D}Hk LLt$0HrBD$HH|$L6_L-7Ld$Mt蠞fH=ffHmDL$ELHt @H1o\H|$IHD$ H9trH|$0L9trdIMt7fH=ffHlLLHćHj Ll$0Dc8D}HrLLt$@Lt$0Ei]H|$LK^HD$L-GHD$Mt谝fH=ffH lHL$EEH.t @H1[H|$IHD$ H9tqH|$0L9tqtIMtGfH=/ffHkLLHԆAD$AD$ >\L-oMtݜfH=ōffHMkH9r H L-:Mt訜fH=ffHkH9r @H1ZHHHHHHqHeHYHHAHUHAWAVAUATISHL.NHxLv(LdH%(HE1H?FH,pID%H)ЋHHHcX9HLHHHL;vL;(mL;kc{ICH=ƌttTHxLfH=ffHsiHcS,HHHHHHhHIH`HxuF0tA(A9 H=<t-TfH=ffHhA9 HxAD$L<< 8< (AEAE HhHH&HEdH+%(# HB +D{fDwH=gtXSfH=ffH(h@0ILhH@I4$H@IT$LIFHHD$HD$PHt$XI~0HT$`IF(IF@IF0HHD$(|IvI~ijYLh1HIILD$LHT$ HL~LD$HjH8`I~0H9|$(t_I~H9|$t_L_HMc1LHHLIL,MoIHA9t+H0HXNI1HcHI9AHA9uIHhH)H$fHD$@HD$HH@)D$0Ht(H$Ld$0LHHCHD$HHCHD$@oMfoD$0HU)L$0EHD$@HT$@HUHEHD$HHT$HHEHD$@HtH|$0HH|$XH;|$t^$DHxHLH薊IՄH`HD$ MfPHLHHHIHL0Hxa0;DxfHHHHH@ HH@(L@IքwLMIEHHHEIEH(HH@f0;1HImI~I~ L`fHHH<HHHD$:HT$1HHRJLHp1LpHǃpHt-H1H6HAPIHDLMtGIHHHHuH`L9t\L1LhIH`HT$ )DLpLHpLH9HLHmDHHH<L,L9L1HIaILH1LHǃHt,H1H6HcAIILMtOIHHHHuHI9t[L1LILL,f.LLHLH9I HgfDHpLpIHtH@P1HhLtHpHfHHHEHtHc@1HI,HIE>HHLMLZ0HHǃII=t*&RLHǃMRI=t R33REHQH[HHHeH<HHsH_fDAWAVAUATIH=QR USHdH%(HD$x1Ht$$iun;D$$t?D$ ?Ht$ H= R i*D$ HD$(E1HD$`fDH}h5HLI$I;$H.HI$AD$ D$ 9Pt6HHYUHHl$(JzLMu)IIWH9tXLXMMMmI0HtHz8]WJOuHH|$RHmzH|$8W JO uHRvfDkbH] Ld$PHrLHl$`Hl$P H|$0LDH{Ld$0HtxfH=`tffHQL@H"P H1OAH|$0IHD$@H9tWH|$PH9tWDHHtfH=sffHQLHHlE1HD$xdH+%(HĈD[]A\A]A^A_WHH1H#DHHHDžHDžH9tVHHH9tVH}@HEPH9tVHV}fDW 3fHT$I$^mDf\$ `H[ Ld$PHrLHl$`Hl$P4H|$0L"BH#yLd$0Ht茁fH=trffHOL@HZ H1c?@IIIIIII`I)UHAWAVAUATSHxhLdH%(HE1MFH=VrtG:fH=qffHO@0+_cHEH'Z HrIH]HH]H}L@HwLeIHt%fH= qffHNALHY @H1=H}IHEH9tATH}H9t3TIMtfH=pffH1NLLHNiE1HEdH+%(HeL[A\A]A^A_]fDHH+HH=R#H=pt8fH=DpffHM@0-#]-#YbsHEHX HrIH]HH]oH}L^?H_vLmIHt~fH=offH6MA`LA-#HX @H1HuLuIHt{}fH=cnffHKEL@A,#HW H1I;@LXEHHlH=nt6fH=nffHK@0[X,`FHEHV HrIH]HH]BH}L1=H2tLmIHt|fH=mffH KHMLjkA@HV H1a:H}IXHEZH9fDP.HILhEo`LMo@LxAG4*DIWHL1ILv#hA4TH IGhHHIW`L胐p}H=6mt%5fH=lffHIIhX09IHu7HhHxHH9tOHhOHt~HHhHLh0MtL5yqA>tKAEPAUuIELPA>AE PAU {IELPl@AEII1HHMHGHxH%cLx7HNHRIhIIfIIII^IzHttt1H'H1H71fottt1HA'H1H71fottt1H&H1H71fottt1H%H1H71fottt1H%H1H71fottt1H!%H1H71fottt1H$H1H71fottt1H$H1H71fottt1H$H1H71fottt1H#H1H71foUSHHt/tBtUu H?HtHH1[]f.HI%HH1[]DHHH1[]fH. &oEoMHHff.fUSHHt/tBtUu H?HtCHH1[]f.H$HH1[]DHHH1[]fH. s%oEoMHHff.fUSHHt/tBtUu H?HtGH1[]f.H#HH1[]DHHH1[]fH. $oEoMHHff.fUSHHt/tBtUu H?HtGH1[]f.H)#HH1[]DHHH1[]fH. 3$oEoMHHff.fUSHHt/tBtUu H?HtcFH1[]f.Hy"HH1[]DHHH1[]fH.#oEHUHPHff.USHHt/tBtUu H?HtEH1[]f.H!HH1[]DHHH1[]fH. "oEoMHHff.fUSHHt/tBtUu H?Ht#EH1[]f.H !HH1[]DHHH1[]fH.S"oEHUHPHff.USHHt/tBtUu H?HtDH1[]f.HY HH1[]DHHH1[]fH.!oEHUHPHff.USHHt/tBtUu H?HtCH1[]f.HHH1[]DHHH1[]fH.!oEHUHPHff.USHHt/tBtUu H?HtCCH1[]f.HHH1[]DHHH1[]fH.s oEHUHPHff.USHHt/tBtUu H?HtBH1[]f.H9HH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?HtBH1[]f.HHH1[]DHHH1[]fH.3oEHUHPHff.USHHt/tBtUu H?HtcAH1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?Ht@H1[]f.H)HH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?Ht#@H1[]f.HyHH1[]DHHH1[]fH. SoEoMHHff.fUSHHt/tBtUu H?Ht?H1[]f.HHH1[]DHHH1[]fH.(oEoMHHU HP HDUSHHt/tBtUu H?Ht>H1[]f.HHH1[]DHHH1[]fH.(oEoMHHU HP HDUSHHt/tBtUu H?HtC>H1[]f.HiHH1[]DHHH1[]fH. soEoMHHff.fUSHHt/tBtUu H?Ht=H1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUu H?Ht=H1[]f.HHH1[]DHHH1[]fH.3oEHUHPHff.USHHt/tBtUu H?HtcAEH8H/HAą.HH|$ ǃ+HA>AEPAUuGIELPA>AE PAU u#IELPfHAHD[]A\A]A^A_HxHtHAąu}HH|$ ǃsH;fAEDA3AE FA&&&H@L Hc1IHL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1ff.fAWfI~AVAUATUSHH=eNtVfH=MffH&+HxSHRH8BL5L[AąH=1Hc1HHLIMIH9t*H0HNI1HcHI9H9uIHLhHXMtHfR8AEL`HfInf. JztL(MtqHR;AEPAUuQIELP;AE PAU u.IELP"fL\AHD[]A\A]A^A_DAE-DfInf.#JzNL BAEKAE V+\A#H=EPUuHEHPA>E PU uHEHPL,HuIEI}1I0HI}IEIEL9t4[]A\A]A^G,EhE z[]A\A]A^ÐfDH=Y@AWAVAUATUSHL-H=YMI]8Mu8I9fDImHt/IHmI|$ID$H9t+L+HuIEI}1HI}IE0IEIEH9tO+LG+H܌H[]A\A]A^A_DI$LPA?AD$ PAT$ trfH}HE H9t*H*I9HHLe@MtL=LA?tAD$PAT$uDAD$f.I$LP@AD$ hff.AWAVAUATUSHL-Mt~I]8Mu8I9I]@I]8I]IEHHt,HHH}HEH9t)H)HuIEI}1HIEIEH[]A\A]A^A_DI$LPA?AD$ PAT$ tzf.H}HE H9tn)Hf)I9-HHLe@MtL=WKA?t!AD$PAT$uzf.AD$fI$LP@AD$ `ff.@ ЃDD %€@E@t €D@AWAVAAUIATIUSHH=Et fH=EffHt"HxIHJJH88HHqH=Hc1HHkLIMIH9t*H0HNI1HcHI9H9uIHLxL@MtHI8AGHLD$ LD$MLLL@jMt{HtI;AWJAOu[IHD$LR;HD$tsAW JAO u3IHD$LRHD$fDH DLLH[]A\A]A^A_ÐAG<DAWpAW DLL$HAWAVAUAATIUSHH=Ct fH=BffHg Hx<H=HH8+L=LaH=uHc1HH^LIMIH9t*H0HNI1HcHI9H9uIHLpHXMtHG8AFL DLHH=!MtuHqG;AVJANuUIHD$LR;HD$tpAV JAN u-IHD$LRHD$L DL#*H[]A\A]A^A_@AFIDAVsAV 뎉)3H@AWAVAUAATIUSHH=At fH=AffHwHx<HMFH8+L=L aH=Hc1HHnLIMIH9t*H0HNI1HcHI9H9uIHLpHXMtHE8AFL DLHH-`MtuHE;AVJANuUIHD$LR;HD$tpAV JAN u-IHD$LRHD$L0 DLcH[]A\A]A^A_@AFIDAVsAV 뎉3H@AWAVAAUIATIUSHH=?tfH=?ffHHxQHZDH8@HH H=Hc1HH{LIMIH9t*H0HNI1HcHI9H9uIHLxL@MtHC8AGHLD$LD$MALLLv+MtyHzC;AWJAOuYIHD$LR;HD$AW JAO u-IHD$LRHD$H(DLLHH[]A\A]A^A_f;`fDAGDAWZAW vyDLLYHHAUATUH- SH|$ H H=}Hc1HH}LIMIH9t*H0HNI1HcHI9H9uIHLhL`MtHA8AEHML H AąH|$ HMt H{A;AEPAUtJHD[]A\A]@HX|$ HA[D]A\A]fDAEPDIELP;t9AE PAU uIELPDAEqAE A.~w|$ ^AHHff.AWAVAAUIATUSHH=;twfH=:ffHGHxDH@H83L=L|uH=U{Hc1HH>{LIMIH9t*H0HNI1HcHI9H9uIHL`HXMtH?8AD$LDLHHMtvHJ?;AT$JAL$uTI$D$ LR;D$ txAT$ JAL$ u+I$D$ LRD$ fLDLH[]A\A]A^A_@AD$A@AT$sAT$ X&H AVAUATUSH`dH%(HD$X1H.H=v9tgfH=8ffH7@0K&2H% Ld$0HrLHl$@Hl$0H|$LH>Ld$HtXGfH=@8ffHL@H)% H1/H|$IHD$ H9txH|$0H9ti$^HHtFfH=7ffHgLHH0HT$XdH+%(UH`[]A\A]A^fDH=H8HAt1fH=7ffHHxH<H8L5~|L6H=xHc1HHwLIMhIH9t*H0HRNI1HcHI9;H9uIH(LhHXMtHD<8KAEL>E[HRfA*^4f.4zt  (UtfMtfMMzH;;AUJAMVIUD$ LR;D$ t~AU JAM +IUD$ LRD$ Eu#1ҾHL8DHxAUbAU }AED DHIlILHkAVfI~AUATAUSHH=5tfH=4ffHgHxH=:H8L-yLH=uuHc1HH^uLIMfIH9t*H0HPNI1HcHI99H9uIH&HhHXHtH981ELHO( fI~AufI~fInff.ztLLL L(fDHMCfInff.ztLLL L(HtuH8;UJMuWHUD$ HR;D$ tpU JM u2HUD$ HRD$ fDLCH[]A\A]A^EfDUuU 덉 8C0I ff.AUATUSHHdH%(HD$8H7HHD$A BD$Hf/ HD$Ld$H1Yd0HE~LHD$HD$(HpHD$ H, IHD$ Ht LLM-HTLHHl$HD$(H}pLl$HD$ {H=D2t5fH=1ffHA@0!'HD$ Ht LLHD$8dH+%(HHD[]A\A]HD$Ld$H}1HD$(LHVoH\$HD$ W7HD$ Ht LLE1 E1`H)2'H5/1R0^ HA<HHH@f* ff.@f * *YY ff.UHAWAVAUATSHHdH%(HEHGD8HL HEHXHEMt LILmLLuL3H}1DLuHEE H}LEZD}H}H;Xt}HC8HS HCLeLHH05IHC}HC8tdJhu?H=/HHPtfH=.ffHW PH0i}DHC(L8xH}L9tHEdH+%(He[A\A]A^A_]6J >H=.INjPt LefH=;.ffH PLeH0E?DHHHH| LHrHHXHEZH`LFHG4L`HPHth0HD$ Ht5LL&fHt6fH=%ffHE1@0HD$8dH+%(HHD[]A\A]A^A_fDHtfH=F%ffHE1@0f.HtfH=%ffHHxHcLt$fHD$(LHdHD$ )D$_HD$ HLLHD$9f.HD$HtHBA}AH%'H5E#1R0H鋯HHsDAT1USLf`fAD$I$ID$HXHt6fDHk HtH_EH7HC HHuI|$[]A\fATIUSHHXHt9fHk HtHEH@7HC HHuI|$[]A\fAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMcIIҋHA9t+H0HINI1HcHI92HA9uIPfHA|$twI|$fAD$HtAID$HILHH$H!LHD$HD$Hh#HD$HD$Ht LLHD$(dH+%(u7H01]A\A]uTfHIfH;HGff.@AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9̬HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$Ht~?ID$H>ILHH$HZ LHD$HD$H!HD$HHD$HoLL]H AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMǫIIҋHA9t+H0HNI1HcHI9HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$Ht.>ID$HILHH$H LHD$HD$H HD$HD$HoLL]HӪATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHkH1H$HD$HH_HD$HD$>HD$Ht HHЋCI-ATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDH kH1H$HD$HHa^HD$HD$HD$Ht HHЋC-I鍩ATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHYjH1H$HD$HH]HD$HD$HD$Ht HHЋC}IAVAUATAUSHpdH%(HD$h1A f҉fI~f.zgue<$D21HfT$1fD$~E1;HD$hdH+%(HpD[]A\A]A^@IHD$.H$HLh H!HD$HH#HD$HW!DHl$ HD$(HD$8H2Ll$ HD$02[fInff/vTHfL1Hl$@)D$@fInHD$XHQHHD$PHD$HD$PHt HHHl$ H|$HH|$Ht9Dd$Et#H= tfH=^ffHD`0H<$H<$Hl$ .HD$0Ht HHЋD$Dd$AXADDEDDE2fH=ptafH=ffH1@0D +H=;D t Hl$ $fH=ffHD`0**H=tfH=RffHE1X0|$A~fDHq'H5R0 c*H=HtfH=ffHQA@0! I錥I鍥@AVffI~AUIATUSHpdH%(HD$h1f.z@L,$fD$HHD$HD$HHI]HD$H1I@HC HL` HHt2{+sHC H/yH{ ,HHuHcfInff/v[HHl$@H1HD$@HHHD$HHD$XHHD$P{HD$HD$PHt HHH|$D$HT$hdH+%(Hp[]A\A]A^HIHImH@E}AD-Hm1HcfADfATHHu1LAƅ~1I]Ht(Il$f.}HfCHHuL/ E$@ ~.1H'H5-R0H Ld$@HrLHl$PHl$@薋H|$ LHLd$ Ht%fH=ffH^L@H6 H1H|$ IHD$0H9tH|$@H9tff.AW AVAUAATIUSHLHV$Lt$L|$pdH%(H$1LH$LLH\$pHL薈@HHHEHEHD$HEHD$pH9HEH$HEHD$xA .Dm(H\$pHEHEƄ$HD$xH}8H|$pHE0H9tXHLl$(HhHHH RHHl$ HD$(Mt$H8AUJAMT$H=LHD$0H|$0\$8H=t|fH=ffHLH5e( LHX0ID$I$.Hl$(Ht"H 8DUJMH$dH+%(HĨL[]A\A]A^A_fDHm0H\$pHt HUHTHL襆ID$I$HD$pH9I$H$ID$HD$xID$@fDfo$MfDIUHD$LRHD$8AE PAU {IELPlHUH$HRH$8}E PU HEHP@UAUH=D$844fo$AT$@E }fAE (HHIHf.AWAVAUAATIUHSHD$dH%(H$1H=QUHD$`ALt$PH$H5 L|$@LHD$PH HED$`HD$XL|$0HD$8D$@!HUHuL!Ht$XH|$PiHTD1HHHsHLMYHt8L0Mt0IF(1H@0HD$Iv(H9D$H~0fD$H|$pDH&HD$pH$H|$0HT$xH9H$L9yHt$@HD$0HT$8HL$@HkH|$pH$HD$xH|$pH9tDL-SHD$8Mt HIT$I$HT$0L9I$HT$@IT$ID$H|$PH;<$tH$dH+%( HL[]A\A]A^A_@H{8HH9tH9t :Iv(Lv@HF8MHIV;QAFHAFPAVILP;mAF PAV iILP[H=2HD$`L|$@D$`H$HD$PHD$XL|$0HD$8D$@HtHHHT$xH|$0HT$8H|$pM@HIT$LI$HPH0H褁Mt$H;/AFPAVH|$0L9MHCfoL$@AL$*0HHHt$0HT$8HHEHUH}HEHE HHEH|$HD$H~1HHD$Ht$XH|$PiLt$P1LHIuHLUHHHLq(HD$IF0HD$I~@IF8HEHD$(H9HS;2ELHtGPWHq(In@I}8HH9t H9t;UEPU HD$8fIEHI9EPHI]@H$H$H|$HsHSHD$ H$HHC0H$HC8H$HC@HpH$Ht ;@H$H$iLM]1LHIL\$(IHT$LLD$CTHHtgI}LD$LL\$(N I;I2HtHF01II9tH I2IzIBH1H9tLT$LT$LImImHME@LLD$.LD$Ix@Ht;:GPWIxI@ H9tLD$>LD$L1H$Ht;GPWH$H;|$ t HHE;HD$(EIE8HHD$ @HHxH@ Ht$PHT$XHAHL$H}HD$HL$Ht$ HH0HL$HHh@HH8IEHHt$XiH|$Py1LHD$HIuHT$HLxRHoHHcH(IU8HHD$0HT$8HL$@H\$pH$H@X^HP0H@HHP8HP@HP8HH@H@@ ?H@(H@0H@HHPPH"MDILP;NAF PAV ILP@AFAFH;f.$HT$xH|$0(AF EfD86HIHxH@Ht$PHT$XIFH{IF(IE(I} IUIuHD$ wHT$M]HD$IF0HD$I HHHIHL0IEIF(fDAF EI~@H;GfDHEHP;E PU HEHP@HL$(DH LeH|$^HD$H<cHD$HHHD$HT$1HiMM0IIu1MEIEHtbHl$LT$HUHHHHt8H1H6HA0IIH(HuImH)IMLH9ttI HHl$I}L9tL\$L\$HL$HD$1M]HIMHT$*IEIMuIHtH@01IuM4IEH'HPHHL$H|$P;H|$HL$t6G PW HHL$PHL$E :G HtHF01II9H IEI9II2HLD$(H|$P;H|$LD$(G PW )HLD$PLD$HH|$P;H|$t|G PW 9HP.@GGMM0IE0MHH9D$vuG QG IuHHHbH)H鱏HяHҏHH鋏ff.AWAVAUATUSHHV $DD$D$dH%(H$1Hw؃JH6Lt$I 1LL$LHHH|$pLl$pvHuHUL$H$L$HvxHHܿHEHEHEHD$pL9HEH$HEHD$xLl$pHD$xHEHE8HE(H$Ƅ$L9HE(H$HE8H$]HHETHE0$HE\ELD$HEdEPHElDHLl$(HhHHH |HHl$ HD$(Mt$H;AEPAUPD$H=LH|$0I$ID$ID$t ET\$8u D$8H=UtFfH=ffHX0Hl$(HtH;EPUtsH$dH+%(OHL[]A\A]A^A_LHmfo$U8lfDfo$M fDHEHP;E PU hHEHPY@IELP;taAE PAU IELP~fDE fAEGE uAE H H5 H= tH H5i H= UPH2HLHQHMH@AU ATUSHHdH%(H$1HHHHHHHD$`HCfI~fHD$xHDŽ$D$hHt'Ll$hHLHCH$HCHD$xHD$`HHD$@HHD$HHHD$PF"HHH|$`fIn[ACHEH=gCtTfH=ffH$@0EHD$xHtH|$hHHl$HtH;EPUtMH$dH+%(HĘD[]A\A]DC(EE1zHEHP;tQE PU uHEHPEoH)H5'R0`E H=HHHff.ATUHXH|$t$$dH%(HD$H1H=tfH=:ffHHxHH8f D$HD$0HD$8)D$ HT$HD$ Hl$ HHT$HHPHT$HPHHPHԣHD$8HHD$0nHD$0Ht HHЋD$HT$HdH+%(u HX]A\$t$1H|$IHfDATUHX|$ dH%(HD$H1H=tfH=ffHbHxH8H8HD$Hl$ D$HD$ HD$ HHD$(HHD$8HWHD$0]HD$0Ht HHЋD$HT$HdH+%(uHX]A\f.|$ gI@AUATUH`|$Ht$HT$dH%(HD$X1H=tfH=ffHVl$HxH(H8L%>L H=`:Hc1HHI:LIMt}IH9t"H0HtkNI1HcHI9uXH9uIHtIHhLhHtH84ELMt%HT$Ht$Ly@L1vf HD$(HD$@HD$H)D$0訹HT$(HD$0Ld$0HHT$LHPHT$HPHT$HPHHD$HHmHD$@SHD$@Ht LLHD$(Ht L%A<$UJMtJHT$XdH+%(H`]A\A]@HT$Ht$DEfDHUH$HRA<$H$t?U JM uHUH$HRH$xf.UZU IuI_Ir@AUATUH`|$Ht$HT$dH%(HD$X1H=t趿fH=ffHl$HxHXH8L%;L H=7Hc1HHy7LIMt}IH9t"H0HtkNI1HcHI9uXH9uIHtIHhLhHtH84ELпMt%HT$Ht$Ly@L1覿f HD$(HD$@HD$H)D$0ضHT$(HD$0Ld$0 HHT$LHPHT$HPHT$HPHIHD$HH=HD$@HD$@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΂@ATUHX|$ H4$T$dH%(HD$H1H=tfH=JffHHxHH8f HD$HD$0HD$8)D$ дHT$HD$ Hl$ HHT$ HHPHHPHT$HPHsHD$8H׏HD$0}HD$0Ht HHHD$HT$HdH+%(u$HX]A\fT$H4$|$ ?I铁H闁ATUHX|$ H4$dH%(HD$H1H=t螻fH=ffHnHxHDH8fD$HD$0HD$8)D$ 腳HT$HD$ Hl$ HHT$ HHPHHPHaHD$8H5HD$0;HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$|$ \IyH}@ATUHhH|$Ht$HT$dH%(HD$X1H=ftWfH=ffH'HxHH8f D$,HD$@HD$H)D$0>HT$,HD$0Hl$0oHHT$HHPHT$HPHT$HPH?HD$HHHD$@HD$@Ht HHЋD$,HT$XdH+%(u$Hh]A\fDHT$Ht$H|$IDHHff.fATUHXH|$dH%(HD$H1H=tfH=affHHxHH8HD$Hl$ KD$HD$ HD$HHD$(HRHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$IP~ATUHXH|$H4$dH%(HD$H1H= tfH=]ffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ HHT$HHPHHPH@HD$8HԌHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$r軼I,}H0}ATUHXH|$H4$dH%(HD$H1H=t轶fH=ffHHxHcH8fD$HD$0HD$8)D$ 褮HT$HD$ Hl$ HHT$HHPHHPH0HD$8H4HD$0ZHD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$B{I|H|ATUHXH|$H4$dH%(HD$H1H=t}fH=ffHMHxH#H8fD$HD$0HD$8)D$ dHT$HD$ Hl$ HHT$HHPHHPH HD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$袷;IzHzATUHXH|$t$dH%(HD$H1H=Lt=fH=ffH HxHH8fD$HD$0HD$8)D$ $HT$HD$ Hl$ UHHT$HHPHT$HPHHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$貶IyHyATUHXH|$dH%(HD$H1H=tfH=affHHxHH8HD$Hl$ KD$HD$ HD$HHD$(H2HD$8HFHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$FIxATUHXH|$H4$dH%(HD$H1H= tfH=]ffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ HHT$HHPHHPH HD$8HTHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$R軶IwHwATUHXH|$t$dH%(HD$H1H=t轰fH=ffHHxHcH8fD$HD$0HD$8)D$ 褨HT$HD$ Hl$ HHT$HHPHT$HPHHD$8HHD$0XHD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$R{IvHvATUHXH|$H4$dH%(HD$H1H=t}fH=ffHMHxH#H8fHD$HD$0HD$8)D$ cHT$HD$ Hl$ HHT$HHPHHPHHD$8HHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\DH4$H|$ ;IuHuATUHX|$ H4$dH%(HD$H1H=Mt>fH=ffHHxHH8fHD$HD$0HD$8)D$ $HT$HD$ Hl$ UHHT$ HHPHHPHHD$8HtHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\fDH4$|$ IktHot@ATUHhH|$Ht$HT$dH%(HD$X1H=tfH=WffHHxHH8f HD$(HD$@HD$H)D$0ݤHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHΎHD$HH†HD$@HD$@Ht HHHD$(HT$XdH+%(u"Hh]A\@HT$Ht$H|$ 襱I6sH:sff.fATUHhH|$Ht$HT$H $dH%(HD$X1H=t蓫fH=ffHcHxH9H8f(HD$(HD$@HD$H)D$0yHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@HD$@Ht HHHD$(HT$XdH+%(u+Hh]A\fH $HT$Ht$H|$1IqHqfATUHhH|$Ht$HT$H $dH%(HD$X1H=2t#fH=ffHHxHH8f(HD$(HD$@HD$H)D$0 HT$(HD$0Hl$0:HHT$HHPHT$HPHT$HPHHP HcHD$HH'HD$@HD$@Ht HHHD$(HT$XdH+%(u+Hh]A\fH $HT$Ht$H|$IpHpfATUHhH|$t$HT$dH%(HD$X1H=t踨fH=ffH舽HxH^H8f HD$(HD$@HD$H)D$0螠HT$(HD$0Hl$0HHT$HHPHT$HPHT$HPH?HD$HHcHD$@IHD$@Ht HHHD$(HT$XdH+%(u"Hh]A\DHT$t$H|$=fI]oHaoff.ATUHXH|$H4$dH%(HD$H1H=lt]fH=ffH-HxHH8fD$HD$0HD$8)D$ DHT$HD$ Hl$ uHHT$HHPHHPH HD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$貯I4nH8nATUHXH|$dH%(HD$H1H=0t!fH=ffHHxHH8HD$Hl$ kD$HD$ HD$HHD$(HBHD$8HuHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$vIJmATUHXH|$dH%(HD$H1H=0t!fH=ffHHxHH8HD$Hl$ kD$HD$ HD$HHD$(HbHD$8HtHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$薴IZlATUHX|$ t$dH%(HD$H1H=-tfH=~ffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ 6HHT$ HHPHT$HPHOHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fDt$|$ cܨI7kH;k@ATUHXH|$dH%(HD$H1H=tfH=AffH豷HxHH8HD$Hl$ +HD$HD$ HD$HHD$(HaHD$8HrHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\H|$ϧILjATUHHHdH%(HD$81H=tfH=CffH賶HxHH8tsHD$Hl$1Hl$HD$HHHD$(H9rHD$ HD$ Ht HHHD$HT$8dH+%(u*HH]A\HD$8dH+%(uHHH]A\YԦIaiATUHXH|$dH%(HD$H1H=tfH=AffH豵HxHH8HD$Hl$ +D$HD$ HD$HHD$(HHD$8HfqHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$薼ϥIlhATfUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HD$H)D$0HT$,HD$0Hl$0&HHT$HHPHT$HPHT$HPHHP HHD$HH}HD$@HD$@Ht HHЋD$,HT$XdH+%(uHh]A\ѤI~gHgfATfUHXH|$dH%(HD$H1D$HD$HD$0HD$8)D$ HT$HD$ Hl$ HHT$HHPHT$HPH$HD$8H8}HD$0螿HD$0Ht HHT$HD$HT$HdH+%(uHX]A\ʣIfHffATUHX|$ dH%(HD$H1H=tҝfH=2ffH袲HxHxH8HD$Hl$ D$HD$ HD$ HHD$(HHD$8HnHD$0蝾HD$0Ht HHЋD$HT$HdH+%(uHX]A\f.|$ Ie@ATUHX|$ dH%(HD$H1H=tҜfH=2ffH袱HxHxH8HD$Hl$ D$HD$ HD$ HHD$(HӀHD$8HmHD$0蝽HD$0Ht HHЋD$HT$HdH+%(uHX]A\f.|$ Id@ATfIUHSH0dH%(HD$(1HHGHD$HD$)$Hh%HL HXH$HFHD$HHD$谼HD$Ht HHHD$(dH+%(u H0L[]A\HcHcATAAfUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HD$H)D$0HT$HD$0Hl$0,HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H:HD$HH~HD$@蔻HD$@Ht HHHD$(HT$XdH+%(uHh]A\˟I cH cAWAVAAUAATAUSHHdH%(HD$81H=tƙfH=&ffH薮HxHlH8`БDDDHHL}HEH<LHED$H=H|$ |H|$D$(uL`L8HLmL9L5A>EMpAD$PAT$u.I$LPA>AD$ PAT$ \@H|$ HkHD$A>UJMHT$8dH+%(KHH[]A\A]A^A_EL`MtA>PAD$LL5H=rHD$8dH+%(HHDDD[]A\A]A^A_HUD$ HRA>D$ U JM 4HUD$ HRD$ AUHhH=VL59LmI$LPfU vAD$ bʜ賦I#`I'`I%`ff.@AWAAVAUATIUSHHhdH%(HD$X1H=t視fH=ffHvHx;HLH8*E!HD$P1Ll$ IHD$ HD$(HD$0HD$8D$@?HD$HHD$PMtC{fD$L1LfD$ $H\$HD$HHI9ufLA*^d'tcH\$0E1Ht,fDkLsfAFH1AHuLbHD$XdH+%(uNHhD[]A\A]A^A_AHD$XdH+%(uHhDLH[]A\A]A^A_TϚHY^AWAVAUATUSH8|$ dH%(HD$(1H=t۔fH=;ffH諩HxpHH8_`t$ HHLmHEH07LHEtHH=H|$AąH|$ D$uL(LhHLuL9L=A?EM8AEPAUu0IELPA?\AE PAU (H|$HkHA?@EPUu8HEHPA?E PU uHEHP @AHD$(dH+%(H8D[]A\A]A^A_@ELhM^A?AE@L=H=b轓A?D$>A8HhH=-L=qLuAfIELPE AE I[I[I[UHAWAVAUATLeSHHLodH%(HE1LeMt LhITLuLLmLLH=H}11LmHEElH}LEMH}EL9tH}{+H=[INj@t Lu=fH=ffH @LuH0E?DH8HCHX HHHrLeH@H<H`H裗HL`Ht fH=ffH{HL@AWL8H L@H1ΔAf}Lu贫H@H(LuvIH@L5IHxIGHIAIGHIIG HYLuH@L襞IWIHLxHHHH HL:LzHBMt$HZ8)AWJAO{}tdH=MINj@t3fH=ffH@H0}Nfx臎H}L9t詩HEdH+%(He[A\A]A^A_]H=INj@t Lu蝎fH=ffHm@LuH0{}pfDLuHPLHHXHDžXHPHDžPLxHPHMt$H8AWJAOLXMIhDE?LuD衑H8HCH HHHrLeH@Hq9H`H]H^L`HtfH=ffH5HL@AWL8H L@H1舑H`IYHp^H9t˧H}L9t轧LutIHtGfH=/ffH跡LLLuHмIE?D萐H8HCH HHHrLeH@H`8H`HLH`HFHHHtfH=ffHHL8L@AWHH@H H1lH`IXHpZH9t详H}L9t衦\IHt/fH=ffH蟠LLH輻}@IH@LRH@8AG PAW ILPfDAWIH@LRH@8tBAG PAW .ILP AWAG uAG 舐HLTH|THXTHTTHaTHTHTH+THTttt1HIH1H71fottt1HH1H71fHHttt1HH1H71foHH=t艉fH=ffHY@,Hff.tuH71DHH1ff.tuH71DHH1ff.ttt1HyH1H71fHHttt1HQH1H71fHHtuH71DHH1ff.ttt1HH1H71fHHÐf.H}UHHHXHt蠢H}(HE8H9t莢H}HEH9t|H]sfgfDWfDGfD7fD'fDLGH I9tLÐff.fDUHoHtbHEHH@H9uVH}XH|HEHt襡H}(HE8H9t蓡H}HEH9t聡H]x]fDH]fWfDGUSHHt/tBtUu H?HtH1[]f.H~HH1[]DHHH1[]fH.C~oEHUHPHff.USHHt/tBtUu H?HtsH1[]f.Ha}HH1[]DHHH1[]fH.0}oEoMHoU P H@H?@H?d@H;5}ATLgt%H~H5H9t?*tLELA\fE1LA\ÐfDH;5-ATLgt%H~H5H9t?*t裺LELA\fE1LA\ÐfDUHoHtRHEHiH@H9uFH}0HyHEHtH}HEH9tH]f.]fDH]fAWAVAUATUSHHHH7HHEL`|H51HHHXL`HHHoLIL$MtSIHHH9t$H8Ht?HOI1HHI9u+HH9uI8tHH[]A\A]A^A_HH=L5L=IՄu;MI$HHHEI$H(HH[]A\A]A^A_fDHNHH<[L$LzL1HI虊LH5kE1H]L VHt0H1H6HAIIH8HHHHHHuH= L9tH1L-IL=L$MI$HHH-HEHtH@1H5I,HI$f.H=H9H LH9t&K I$f.I@ILqHfMI=t賓nuIKHKfDU1SHLH5HLHH,LUMtkIIMHHI9t$H8HtQHOI1HHI9u=HI9uI9HM9t7HtHA1HI9tL HI mH-}H[]fDHtHA1HI9tL HELH>H9t!HEHI H-&@H ֐ff.HCAUIH1ATUHSHH=HHLMt;IIHHH9t$H0Ht$HNI1HHI9uHH9uIHuUIEwHIHI\$ID$H3HI$MeLI]H[]A\A]HLR0HHHt*LJHHL@'HH5P 1Aҿ)IHIfDAWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.HusSHHHXHtH{(HC8H9tH{HH9t [ۘ[fDÐf.Ðf.UHSHH_Htf.HH腘HuHEH}1H0H蕅H}HEHEH9t H[]AH[]ÐÐf.w*Hj HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.HMHUH/}tH])fHHx`oH] ff.UHo}tH]H?nH]ϖff.@HHx`nHH@`H@Hx@n}nff.fHHx`nUHSHHFHX fH=t{{fH=۲ffHK@0H] HCuOHHtHxtQHPuHmH1[]DHE@uH1[]D=uHmfDUHSHHFHX H=ƲtzfH= ffH{@0H HCuOHHtHxtQHPuHmH1[]DHE@uH1[]D=uHlfDHFATUSHh LMtlHH=Et yLfH=)ffH虎L@0H HEOlHCH9h t [1]A\fD@uLMtAH=qEt UyLfH=ffHL@0H- HEkfULGHH.MtLHk]fUH?H.HtHk]ff.SHHHxHtH@!'HxDk[Ðff.UHSHH^`:H=jnntOxfH=ffHn@0n|HCH90u!Hǃ0HH[]j@H98BHǃ8HH[]jfDATHVpUHSHFpphuCt[]A\D[H=D DetuwfH=ծffHED`0HZ EuHE[1]A\f.D{fDATHVpUHSHFppuCt[]A\D軾H=D DetvfH=5ffH襋D`0H EuHE[1]A\f.DxzfDUSHHH@@N 8x:Hǀp8Hp4HggxƃH[]۽H= (+tufH=XffHȊh0H uHCH1[]Dy能H=  tufH=ffHh @0 WyHCH1[]f.+H=[#'#'t@ufH=ffH#'@0#'xHC1@USHHHG ufGuW xtU诼H=߬(+ttfH=,ffH蜉h0t}xE1HCHD[]DuZH=totfH=ϫffH?A@0HK HCHD[]DH1 E1HCHD[]AWAVAUATUSHHdH%(HD$8HL MLHII覻AG@H=˫t sLfH= ffHy@0H HCI(HuAHH\$HD$(Hϑl$HD$ LHl$LHbHǃjH= t Hl$rfH=VffHƇLAl$ H@HHA7uoHl$LP(ǃE1䃻tAHD$ HtH|$HHD$8dH+%(HHD[]A\A]A^A_LHl$AT$ P 념H'H5e1R0fDH=#'#'tqfH=MffH轆#'E1@0#'uHCKyH.sE1fDLHl$AT$ P fg#tkMtfIHXHD$HXHD$H;Gt>HI6LHl$HGoHXH@IfLHl$LH`HǃHfHAG@HrHH\$AHD$(H͎D$HD$ AxEHqHhH\$AHD$(HD$HD$ HAlqDaxվHGqARuH@(Hl$H$gH<$HH$HEHEHEH $HEHM H8:HXH@@\ H*PHWH\$HD$(Hvl$HD$ H H5 H=p ~gHHH$>9I9fSHA D?HHt+HX H[D1[@AWH# fE1AVE1AULATLUHo SHH`LHH@HDLJHHLJƇfDƇHLJHLJ HLJ08D$0HT$P)T$@8LLYI!HMM  %t}[|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@HHD$hdH+%(SHxL[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾH蒩MHfDfD$ f/I@HLP0HHHLH'LR1H5ۭAҿ~fDH=tVfH==ffHk|$ @0H HCsH=  tVfH=ffHXk I@0 @ZHCxHT$8Ht$@1bIHD$(H8H=#'#'tVfH=`ffHj#'I@0#'YHCmH=ō+tUfH=ffHjh0H u HCjfYIR#[HH"fDAVAUIATUSHHĀHt$dH%(HD$xHHt HHHaH@@H1fD$0D$(HT$H8foT$HT$8H H\$HHT$hH|D$@HT$`)T$PHt$8LI]HMi X!txV|$0t$HD$8H8HtHt HD$8HHD$`HtH|$PHHD$xdH+%(NHL[]A\A]A^fDD$@ff.zt Lt$8I>t+HT$LHƥNHffD$0f/I@H=teSfH=ŊffH5h|$0@0HB HC HLP0HHHVLH'L21H5éAҿyfDHT$HHt$P1/_IHD$8H8X{H=  tRfH=ffH`g I@0 HVHCM#H=S#'#'t8RfH=ffHg#'I@0#'UHCmH=+tQfH=LffHfh0HҞ u HCoUI[WHff.AWAVAAUIATUSHHxdH%(HD$hHHt HHH'H@@H_fD$ D$ H$H0fo$HD$(H=H\$8HD$XHD$0HD$P)T$@DLII葘HMM t}[|$ t$HD$(H8HtHt THD$(HHD$PHtH|$@HHD$hdH+%(SHxL[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾHM fD$ f/I@HqLP0HnHHLH'L¬1H5KAҿ~vfDH=htMOfH=ffHd|$ @0H* HCH=  tNfH=XffHc I@0 RHCxHT$8Ht$@1[IHD$(H8[H=#'#'tpNfH=ЅffH@c#'I@0#'(RHCmH=5+t$NfH=ffHbh0H u HCjQIRSHfDAWAVAAUIATUSHHxdH%(HD$hHHt HHHOH@@HfD$ D$(H$H8fo$HD$(H}H\$8HD$XHD$0HD$P)T$@DLlIєHMi ttJ|$ t$HD$(H8HtHt 苢HD$(HHD$PHtH|$@HHD$hdH+%(BHxL[]A\A]A^A_D$0ff.zt L|$(I?t+11ҾHBV fD$ f/I@H=tKfH==ffH`|$ @0H HCHaLP0H^HHNLH'L1H5;AҿnrfDHT$8Ht$@1WIHD$(H8\H=+  tKfH=pffH_ I@0 NHCY裒H=ӂ#'#'tJfH=ffH_#'I@0#'pNHCmH=}+tlJfH=́ffH<_h0HR u HC{NIOHHff.AWAVAUATAUSHHxHodH%(HD$hH0HGHD$HD$HD$fH=ffH^HT$HfH=‚ffH^H5H mHHANrfH=ffHY^HfH=zffHB^HkHHHHtHLt$ HHHL/L|$(ML-H[MtHfH=\ffH]D`0賐D D#MtHfH=3ffH]D`0H EHCE1H|$ HD$0H9tTcHDžHDžHD$hdH+%(NHxD[]A\A]A^A_HDhEt{D$0HD$P)T$@1LL:I!HMM t}[|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@HHD$hdH+%(SHxL[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾH蒓MHfDfD$ f/I@HzLP0H}HHLH'LR1H5ۗAҿhfDH=xt@fH==xffHU|$ @0H HCsH=x  t@fH=wffHXU I@0 @DHCxHT$8Ht$@1LIHD$(H8H=x#'#'t@fH=`wffHT#'I@0#'CHCmH=w+t?fH=wffHTh0H u HCjfCIR#EH( fDATUSHHHt$H$dH%(H$HHt HHH+nHG@fH$Ht$1H~D$( HD$HD$ H0foL$ HD$HHyHD$HD$xHfwD$@H\$XHD$pD$P)L$`6HD$IHL9$$M1Mf(II)D$ HD$HD$HD$0HD$8_6HfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HHD$8H`HD$0H11ҾH趏Ld$9HǃHD$M@IHD$0HtHHfD|$@t$HD$HH8HtHt !HD$HHHD$pHtH|$`HH$dH+%(HĐL[]A\fDHuLP0HyHHLH'L1H5AҿcfDkH=t  t@HHH%ff.AVAUIATUSHHĀHt$dH%(HD$xHHt HHHaHG@HxfD$0D$(HD$H8foT$HD$8HtH\$HHD$hHt+HT$LH膊NHffD$0f/I@H=@pt%8fH=offHL|$0@0H HC HpLP0HtHHVLH'L1H5Aҿ^fDHT$HHt$P1CIHD$8H8X;H=ko  tP7fH=nffH L I@0 ;HCM~H=o#'#'t6fH=XnffHK#'I@0#':HCmH=n+t6fH= nffH|Kh0H u HCo^:I<Hfff.AUATUHSHXH_xdH%(HD$H11H{0fLLHGx@$聓Ht+E1HD$HdH+%( HXD[]A\A]fDXLHEH~'H=mt5fH=lffHXJ@0YlZxY^AĄcHg Ll$ HrLHl$0Hl$ HL;HrL,$Htg{fH=OlffHIAYLHgg @H189H<$IHD$H9tOH|$ H9tsO.HHt{fH=kffHqILHHdf8C&H=gltX4fH=kffH(I@0Z\YAĄ)@Ll$ .H5Gb LHHL6HmL,$Ht/vfH=gffHDIL@A\Hb H13H=gt/fH=fffHQD@0[eTq[XAĄ\Hl$ H5a HHH6HmL,$HtnufH=VfffHCA[LHa @H1?3C$Av4HHHHHHI,I I>IIPI1fDUHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHH3HXHHH~PHp6HHa DL@hHHpHHpHxp1AQAUAT1HpLcHEH H9tHHLHL HpɊI1M9HHHAHUdH+%(CHe[A\A]A^A_]DHHH` LFhHNpHxHpAQ1AUAT1H Lc\fDLAfLPM(C1oK8CAHDs0C9 foSHo[XfC0ochC=xU]evEtMl$LcMM9s=~8H53aLEoH5aL)oyHHLLHHHHH0HHHpH@HHH0JLPH_ L`HrLLP"LPLXH8HH0M9HE`I H9vH;HE@H9L tH HHHHPH9HHHH HHHH@@HH?H+H H H5c sLHPLHH9hHHHHHH@HHLH@LHM9HHEHI H9vH;HEH9HrHHHHHPH9SHHHHHHHHH@@:qH=jatO)fH=`ffH>HH{@0؋HCHHCH;tCHL9tCHH;tCHPL9tCH0H;tCHH;tjC1ouo}Ds0oxoEsHk8S1{XChI$ID$2DIM I9HsOHHHHDP LHH)H7H5a HH=kHHI9L@(HMLIIGIGAIGMw HHHHXfDoX)oP) lHL11H HHHHPH9o`) HL11HHHHHPH9oh)HI9=H(L@IMtpI$ID$ID$AUID$Ml$ H5LP}DH^LFDoH)H^Lj+H=FI .HxIIIHHfATUSHHHt$H$dH%(H$HHt HHHHG@fH$Ht$1HcD$((HD$HD$ H8foL$ HD$HH_HD$HD$xH6]D$@H\$XHD$pD$P)L$`hHD$IHtrL9$$tlMk(i H= \+t#fH=X[ffH8h0'HCLd$D|$@t$HD$HH8HtHt yHD$HHHD$pHtH|$`HH$dH+%(MHĐL[]A\fD1Mf(II)D$ HD$HD$HD$0HD$8dHfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HHD$8HdFHD$0Hb\11ҾHtLd$nHǃHD$MuIHD$0HHHfH[LP0H_HHJLH'Lb1H5xAҿ&IfDiH= Z  t!fH=PYffH6 I@0 %HC3iH=Y#'#'t!fH=XffHh6#'I@0#'P%HCLd$HI<$fD$@f/I$tMy?HǃHD$IH~vIhH=Xt Ld$fH='XffH5@0Hm HCHT$XHt$`1,I$HD$HH8Ld$=hH=mXD D#tX fH=WffH(5D`0H=m EuHCD $%HHHrff.AWAVIAUATIUSHHHHt HHH<A$I$@@I$PH2HEHuIHD$II)I9;HMHUHHH9|HuLH)HuY/H~LHuHEK<>L+l$HEIH)I9LGHuLLmK/H[]A\A]A^A_MIEH[]A\A]A^A_fHYHUsHuLL)HUHEHLHHEHH9t+11ҾHlSHfDfD$ f/I@HRLP0HVHHLH'LBw1H5pAҿ@fDH=QtfH=-QffH.|$ @0Hf HCcaH=Q  txfH=PffHH. I@0 0HC~HT$8Ht$@1%IHD$(H8`H= Q#'#'tfH=PPffH-#'I@0#'HCmH=P+tfH=PffHt-h0He u HCpVIRHfDATUSHHHt$dH%(H$HHt HHH:HG@H"WfHt$HD$D$( HD$ H0foL$ HD$HHRD$@HD$xHdPH\$XHD$pD$P)L$`oHD$IHY1MIIHD$HD$Pf HD$0HD$8)D$ hHT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ HHD$8H8HD$0H11ҾHh.HD$0Ld$HǃHt HHЀ|$@t$HD$HH8HtHt HlHD$HHHD$pHtH|$`HH$dH+%(HĐL[]A\DHNLP0HRHHLH'L"s1H5lAҿt+11ҾHcXHfDfD$ f/I@H=It}fH=HffHM&|$ @0HZ^ HCHJLP0HMHHNLH'LJn1H5gAҿ8fDHT$8Ht$@1GIHD$(H8^XH=H  tfH=HffH% I@0 hHC[CXH=sH#'#'tXfH=GffH(%#'I@0#'HCmH=H+t fH=lGffH$h0H\ u HC}I{Hff.ATUSHHHt$dH%(H$HHt HHH_HG@HNfHt$HD$D$((HD$ H8foL$ HD$HHUJD$@HD$xHGH\$XHD$pD$P)L$`+HD$IHY1MIIHD$HD$Pf HD$0HD$8)D$ HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ HHD$8H0HD$0H11ҾH&`.HD$0Ld$HǃHt HHЀ|$@t$HD$HH8HtHt cHD$HHHD$pHtH|$`HH$dH+%(HĐL[]A\DCU(i H=NE+t= fH=DffH "h0HCLd$.DHELP0HIHHrLH'Lj1H5cAҿ3fDTH=D  t fH=DffHp! I@0 XHC3TH=cD#'#'tH fH=CffH!#'I@0#'HCtLd$HI<$fD$@f/I$H|$ydSH=CD D#t fH=CffH D`0HX EHCyI?SH=oCtT fH=BffH$ @0H6X HCHT$XHt$`1|I$HD$HH8DgHHHff.AVAUATUSHH0dH%(HD$(1H@@IՃuwlHLmL扫HHmeAEHT$(dH+%(H0[]A\A]A^ALC 11H1IddD`McLALIH1HLB Hl$*dKT%LLH,$fL.IQH=yAt^ fH=@ffH.H{L@0kHCH<$HCH9t#1fDPH=A(+t fH=`@ffHh0HU HC1PH=@  tfH=@ffH @0 o HC1h@KPH={@#'#'t`fH=?ffH0#'@0#' HC1@ F IWHafDSHHPуtuOHHHLJt@@S2 Ј4t HJ [HːfDUSHHHH(tH[]f1H_A1ExH1ɺ!Hx()Hu&uHtHf.HH1Ҿ7Hx(b)hff.AWHS fAVLAULATLg UHSHH`LH(H1fHALJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHGH@HGOHbCHGHGOH<HGO1HGOHGH011Hǃ@fHǃHǃHǃHǃLHǃƃǃ Hǃ(HǃHHFHHH^ FE2U0ƃ oU8o]HoeXC2omhHHfS0 H (S8([HcXkhH9t6HtqH@:tY@HtOqwtnHHHtH ?H([]A\A]A^A_@HHtH(@:uOuHHT$HD$H|$QHT$H|$HD$:t{W JO WHHD$RHHD$BDH1HWDH H([]A\A]A^A_fW HAT@SHHHr/AĄHHuHD[A\HHUuIH=:tfH=a9ffHE1@0HCIH=9tfH=9ffH@0oHCHD[A\AUATUSHxDdH%(HD$h1Et%E1HD$hdH+%(HxD[]A\A]HHHHHHH H@@_HHBHR<ńsuoHkHG0uHq@ƃA@HH>FH?fD$ D$ H$H0fo$$HD$(H_;H\$8HD$XH8D$0HD$P)d$@@11ҾHQSH:D$0ff.ztLl$(I}ufD$ f/IEH>ffD$ D$ H$H0fo$HD$(H:f.H\$8HD$XH7D$0HD$P)T$@ztH0@11ҾHQAD$ E(t$HD$(H8HtHt THD$(HHD$PHH|$@H@H:3HfD$ f/Hǃ0QfH 7LP0H;HHhLHL][HtHL>[HJ[LD'H5T1Aҿ$EH=5  tfH= 5ffH @0 HCDfD[EH=5#'#'tpfH=4ffH@#'@0#'/HCfD EH=;5(+t(fH=4ffHh0HJ 0HCE1uq|$ t$HD$(H8HtHt RHD$(HHD$PH)H|$@HHT$8Ht$@1IEHD$(H8ODH=4tdfH=3ffH4@0#|$ HCt$HD$(H8HtHt RHD$(HHD$PHH|$@H@H߃CR`It$HD$(H8HtHt QHD$(HHD$PH3H|$@HHt$@H1H0HD$(H8GH HAVAUATIUSHHĀdH%(HD$xHHHwHJHUH@@|HH{xt%Hes H{xHHhL4]HsxL牮"]HCxh a HLA\H(fHT$0)D$0H)D$@HD)D$PHl$HD$`HD$hHD$@HD$D$HD$H\$   H fp4HffB6HHHPH=.tfH=8.ffH E1@0HHCfDHfx4HffB6HHHP8<HAAĄL-G.Mt5fH=-ffH x0HMtfH=p-ffH Dp0=D0D3MtfH=G-ffH Dp0Hkf.I4$HT$0 -<HLFXH{xDS=H=-  thfH=,ffH8 E1@0 $HCAL_. 11H1OLt$0D`McLSALIH1HL. Hl$@hOKT%LLHl$0裠Lk11H$HL" PA1UT$CY^Lt$@LcL84$IHǺULL" 1DL$HLCHl$0HD$@LHD$HHD$0XZKT>vL>HD$H= D0D3ttfH=ffHDH{HDp0KHCH|$ HCH;<$tE1HLt$@GHKHLHaH H2HcH@Hkff.AWAVAUfI~ATUSHHdH%(HD$xHHt HHH?HG@~HHtLM:*HHtUP[HHHIA$zHD$xdH+%("HĈL[]A\A]A^A_Ð.(Iă H=+tfH= ffH|h0H3 2HCE1뇐H9LP0H6#HHLH'LC1H5=AҿF fDffInHX%D$ff.HD$H0)#L foT$HD$8H*!D$0fInLl$@f.HD$hHH\$HHD$`)T$P 11ҾH7SH#)|$0Ht$HD$8H8HtHt A;HD$8HHD$`HtH|$PHHA,$mf.,H=  tfH=`ffH E1@0 HC,H=#'#'tfH=ffH#'E1@0#'lHCK,H={D(HtffH=ffH6Dh0M D}Lt$@DLD$0Lt$0H HrLLD$IHt$H|$HD$H=!HD$tA*fH=)ffHHL$EMH @H1H|$IHD$ H9tYH|$0L9tJAH=e!It)fH=ffHCLLH`mH=M+t@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+fHHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH g H5 H= OH H H5l H=4+ 0PXH  H5  H=$+ H ff.USHHt/tBtUu H?HtH1[]f.HqHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?HtCH1[]f.HHH1[]DHHH1[]fH. soEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.(oEoMHHU HP HDUSHHt/tBtUu H?HtH1[]f.HaHH1[]DHHH1[]fH.(3oEoMHHU HP HDHfH=ffHHHH8HtHxtHfHuHHH>ff.AVAUATUSH HdH%(HD$1IHD$Ll$L,$H9t`IIL @I9tGHIHH9FuH9tH9tHH?HD$H,$Il$DHHmL9uHD$dH+%(u H []A\A]A^U@HHWHH9w"J HH9wUf~u/1fFBHH C H5g H=' H $ H5H H=' H  H5) H=b ff.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HWB +B$ÐUHGHH@8t;H=KtAHH@ H9u6HmHD[A\fAD$tI|$@L먐HD[A\ÐfH@fHF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@7HGHGWHG uufDSHHC[Ðff.UHuHHt$HE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@1HSHCHHH,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@HSHQA1ArHT$hdH+%(Hx[]A\A]A^A_H0IAIBLLx@HxHLxH@H@(A+EHC 8DeL+HE(HHC I6IVHILxH@ID$HLHD$R_Il$(It$iI|$9ME1LIILD$LHT$HLLD$H,H8"I|$H9|$tLH[hHCH;CGH(HHCf.H Ld$@HrLHl$PHl$@^H|$ L|H}Ld$ HtfH=ffHVL@H H1轶H|$ IHD$0H9tH|$@H9tHHtfH=mffHLHH1IE(IUI} LƹHD$IׄuKMEHD$Mt$0I HHHI$HL IEfDAUH@HHH<HHHD$蜩HT$1H=MU0IIuIE1MMHt,H1H6HA0IILMtDIHHHHuI}L9tLD$LD$L1M}IMEHT$M]LIMLH9I Hx@L3L)HIHHH9HҸHEHHE1E1K,'Kl'MSMu\L;HkLkfIEI$MeI$HtH@01IuM$IEHYLLLBLHME0IE0M~I=t ģHH9HGL,LӧII'3IH=?[H鰃I鴃HƃH̓IIۃfAWAVI4ׂCAUAATU1SHHXL%dH%(HD$H1t~fA|$8v- 19u҃u݋{1\HtoHIH?HH)H)HyuD+wAD$CHD$HdH+%(HX[]A\A]A^A_[HIH?HH)HD8^Hd Hl$ DsHrHLl$0Ll$ YHH茴H-L<$HtfH=ffHgEL@H H1˱H<$IHD$H9tH|$ L9t IHtfH=|ffHLLH!@D+KH^ Hl$ HrHLl$0Ll$ XHH芳H-L4$HtfH=ffHeL@H H1̰HMH.H_H@fUHSHHHGHHhHEH@H9#H}:=HSHBH;CskHK8H,}tNH̩H}HKHHA P9t\HvHuA EHSHBBH;CrHBHxHHH@PH)HX1H@Q HyH蹞EHCHHHxHH@ H9uGHH[]EH}]HfDH[]HCHH@HxH1Es@AU?IATIUHSHHf9GHAT$PI#D$I;D$sjIT$8L$MeLOAD$ H9tMd$MuHL[]A\A]@I|$HHHu1A|$LDH[]LA\A]u@AW?IAVIAUATUSHHHf9FL$fD$T$HAWPI#GI;G,IO8L$M&L茧A|$AD$ AE1H9t*@ID$H:IAAAD$ H9uI|$HHbuH<$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~'=I@1HPIH55IHH@ H9H艨MfIFAFAFAF(AF8AFHsZ@t3Av@tt+ft(DHcD$ADD$AFAF AG4Mt$AMH3IvHt+Ht(Iv HH)H)r1҉׃L;L>9rAFI~4LE1 L+L(L+fL(3Avt+t(#ff.AW?AVAUATIUHSHHf9GHAT$PI#D$I;D$IT$8L41A~uH[]A\A]A^A_fDLE1MI~?AE H9t"DIEMH*IAE H9uIMHHHHL$HL$uI]M9fI_Il$Hf HEH@H9H}蜩=I} DLIEHIEP)HX1HI|$@HPI|$H HH@ H9H֥I$Al$4AH[]A\A]A^A_f.EeH}WAV H9t61AH[]A\A]A^A_fDHfDkI~HuI~ DIFHIFP)HXLH,fHCHsIFC s8uat SubC I}XHsXAE IT$ IYR@HSHH|H|I~ HH)H)H뭋STTTfTfAWAVAUATIUHSHHhdH%(HD$XtptkFHH9HC(HXHMHtMHC(H|HD$XdH+%(uHhLH[]A\A]A^A_jf.I$HC(HTXHD$XdH+%(1Hh[]A\A]A^A_~&SHC(HXHJHMdLD$0H L{HrLLD$LuLl$@Ll$01NHt$H|$HD$H=HD$tfH=lffHHL$MMH @H1SH|$IHD$ H9t蜼H|$0L9t荼HH=ItfH=ffH膶LLH9HvHvIHHdH%(HD$AtLt/H1LH$HD$dH+%(uBHDH1LH$ϐHD$dH+%(u11LH苦f.AWAVAUATUSHxH|$dH%(HD$hD$IƉÉ tfD$Hl$Lt$@f.ھH葦YD(IAH=>t/fH=ffHDh0E,$L|$PDH LL|$@HrIKH|$ L賦HD$ H=H$tfH=ffH苴H $EMH @H1H|$ IHD$0H9t4H|$@L9t%H=@ItfH=ffHLLH;fDHD$@ 5f.H=tfH=QffH@0rHT$hdH+%(uHx[]A\A]A^A_fD1WHsHtff.UfHAWAAVAUATSHH(HHHdH%(HE1f/w YD,L@L0Ht H脬HL0HLLIH011LHDžƅ~HL扅YH0DžL9tNDA]H?HHHHHHHH;5HDDHH+DH9HHGH8PH=INjt蹜fH=ffH艱H0E?DgHHLH HrL07HHL#HL%HMtfH=lffHAWIپ@DHf HH1EHIXHZH9t舶H0L9tw2HMtfH=ffHuLHHDAExDHL9tHEdH+%(cHeD[A\A]A^A_]fH@H=HD8tfH=bffHүDx0^Hlj語H- LL0IHrFHLyHL%sHMtfH=ffHJHMIHHZ @HNjP1蜞RLD5xt0H`HHHDE1|DAl茟HxoH}oHoHH LL0HHrʉ:HLHL=HMtbfH=JffHҢHLDHHR @HNjP1HAXHH AYH9tYH0L9tHIMtfH=ffHFHLH_f.LLfPL蝛kvLH9HRHFI:;nLBƄ-RIAL ;fPLAAffRYDIE.EE1fH;LffRfPtIAJ@HD(EuE;HULD}zRHfEzHLbHqbHLbHbHbHbHbHAbf.UAHAWAVH|AUATISHx?dH%(HE1|3;H=D(ItfH=QffHDh0دA1AE.L}D蚎H E4$LHrLeHhLet6H}LcH=cL}tfH=ffH@AUAEhL@H H1虎H}IXHEZH9tH}L9tԤH=Ht]fH=EffH͞LHH1 fDHUdH+%(uHe[A\A]A^A_]XHaH`UAHAWAVH|AUATISHx?dH%(HE1|c;H=6D(It!fH=ffHDh0A1AE.L}DʌH E4$LHrLeHhLe4H}L蓏H=L}tfH=ffHpAUAEhL@Hk H1ɌH}IXHEZH9tH}L9tH=HtfH=uffHLHH1 fDHUdH+%(uHe[A\A]A^A_]舍HX_H:_ATAUHH uH1]A\@HDH]A\~fDUfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ YY,HHx.~vH=D ItfH=LffH輛D`0ӫA1A~(HUdH+%(/He[A\A]A^A_]fDE'LmLuDmLLuH HhH: HrH4 HE:2H}L)L-*L}MtfH=|ffHHILATLh@H} H1[H}IXHEZH9t褠H}L9t薠QHMt$fH= ffH蔚LHH豵1f.1H)]H ]SHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$ D$uH1]HH]郇UHAWAVAUAATSHx|dH%(HE1xxAfD3D8IAC|1Q|ÅxӉ؀EED0IA|1ھ|xEyCHUdH+%(He[A\A]A^A_]D0IA|1{ÅxӉ؃EESD(IA|1ھo{x`fDH=PtAfH=ffHDp0(W1'H=tfH=affHїDx0AL}Luljp视H LLuHrHh.H}LxHEL=uH`MtfH=ĹffHLHLhD|H`H4 @HNjpP1薆_H}HpHEAXH9tڜH}L9t̜IMtZfH=BffHʖHpLHfDE$$LmLuD蔅H LLuHrHz-H}LiL=jLmMtfH=ffHDHILATD|@H] H1蛅H}IXHEZH9tH}L9t֛HMtdfH=LffHԕLHH1f.H=иtfH=!ffH葕Dp0訥E$$L}LuDkHj LLuHrHhM,H}LHt$@H1H0HD$(H8E1JHPHq/yLHLf.AVAUAATUSHL5JHMt)sfH=ffHD @0H HCEEur!uyLIx(tLcDumk+MfH=ffHfh0uRHx PfDAu"tEkkMt>IrkfH=ffH@0kvHCE1[D]A\A]A^fH=pffHk@0kf}kt Et=Atf!ƃ f.!ƃ"tfD"ƃ!utqHH(tH|HfUSHHtqHtgtoH=tpfH=[ffH˅@0tHC1H[]D1tHtuH=}}tpfH=ffH\}@0}KtHHC cH[]H=C}}t(pfH=ffH}@0}sHHCbff.ATUSHH@dH%(HD$81 oHu HtsHH߀H@H9H=i#'#'tNofH=ffH#'@0#' sHC1fH@ǃHL0fHl$HD$ )D$LHHD$(HHHD$(H@HD$ HLLH|$ H\$Hǃ@HǃHHt$HT$(HD$ Ht HHиHT$8dH+%(unH@[]A\@fH=  tnfH=`ffHЂ @0 qHC1sH\$訿ItFIxFwH?ASHH^`dH%(HD$1HHC{CHC H;H$t+HHD$dH+%(uH{H[_@H(ϑrAULoATUSHHHoGI9t.@LeHk HOH藇L_HkL9uHk(Lk(I9t3fLeHk8HHWL?_Hk(L9uH[]A\A]fD1ff.fUHH.dH%(HD$1HHH,$t4HxːH^HD$dH+%(uH]Hx(藐qAUH ATIUHDNPN0dH%(H$1IHvHLF(LpLLH$HH{ID$HI$yHLHTGH$dH+%(uHL]A\A]pff.@USHHHHkH0$HSHHEH~.HH0F~&HCHsHEHkHEHHu 1H[]@苲 tCH[]øUSHHHHkH0$HSHHEH~.HH0F~SHCHHEHkHEHHt-it1 t,BH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HbHEHCHHx&AtHSHHHH;AHD[]; t=BAHD[]AU1SHHHCHkH0HHHCH)H0HC H趭HEHCHHx&tTHSHHHH;H[]f.蛰it4 t/AH[]f.H1[]H[]@ATUSH0dH%(HD$(H'L MHt|`Hs(L`HfHC8Hl$HLHD$HHʆH$HD$WHD$Ht HHHD$(dH+%(uOH0[]A\@`HsL`HfHC @Ha'H5ݝ1R0薎1mIa@@AUATUSHhdH%(HD$XHH(H)HHwpHHOPHH+GhHHHHH+WxHHHHW`H)HHЀHf/aD$HD$ vlHH1H$Ld$0Hl$HD$0HLD$HD$HH\HD$8HD$@rHD$ HD$@Ht LLH߾sH|$ Ht)}|$ {HspHKPt@HHH+ChHHHHH+SxHHHHS`H)HHFH9HC`L!HH9HCPHHkHCPHCH9t!LmHk HHWL?XHD$XdH+%(HhL[]A\A]DHtsHC(H9C(lH9oH ?H&\H=}DC E1Hѝ'H5M1R0fDG E1RH{XHChHPHShH@HHCXHS`fDsAjH=@AWAVAUATUSHhdH%(HD$XH!L(MDgHE|HHOpHHH+GhHHHHH+WxHHHHW`H+WPHHH;tHGH9Gf/_D$HD$ vlHH1H$Lt$0Ll$HD$0HLD$HD$HHZHD$8HD$@oHD$ HD$@Ht LLH߾pH|$ Ht'A}|${HKpHHH9H)HCpHHk(HCpHC(AH9t7LmHk8HLH}L|Uf.G E1HD$XdH+%(%HhD[]A\A]A^A_øC fDfH)'H51R0^fD붐LHshIHS`MI)LHIHHH+KxH+SPHHHHHL9yLK@HSHLL)HHH)HvFZID$HCpH(HHPHH@HHCxHLwK6H9veL)IHM4LH)L9L9t LYLshIO$.LHCXHHC`I$HCxHHHHҸHELdM9woJ<3YHshILL)HM4HHPH9t H)LYH{@{{L{@LcH^L9UI}H)LXAHI9v r(fTH=4WHg9f.AWAVAUATUSHH;tCqIMtHC8H;C@t1Hm^I>IF0IFIFH9tqLqf?f.HHHHHtkHfD HfDUHsH]pf.UHAWAVAUATSHhHxdH%(HE1HIHE1HxHL)I}(J4 LYHx2II9|fHEdH+%(HeL[A\A]A^A_]D0IAtAiMA CA/E0H=tTfH=QffHiDp0yOE'LmLuDXH` LLuHrHx~H}Lm[L-nL}MtؚfH=ffHHiHILATLx@H1 H1XH}IXHEZH9tnH}L9tn蕱HMthfH=PffHhLHIHyf`LAY,?E7fDA}1m^E1 IYHx-H~-fDATUHH8HdH%(HD$(1HtHHtLMtL|LmLMtL`LmCtoHؽMIHH$HLHD$HD$H HD$AHD$Ht LLHD$(dH+%(u)H8]A\fHD$(dH+%(uH8H]A\QWHn,ATUSHHHPdH%(HD$1HtHE Ht H}HtPHlHXHtHE Ht H}HtPHlHkxHtPH}hHExH9tdlH}HHEXH9tRlH}(HE8H9t@lH}HEH9t.lH&lHHtPH}hHExH9tlH}HHEXH9tkH}(HE8H9tkH}HEH9tkHkHH0HD HH@tH$HHHHٛH@Ht HHHHH9t8kHHt$L%5A<$EPUHHH9tjHHH9tjH{H H9t+HD$dH+%(H[]A\jf.HD$dH+%(H[]A\HHbVOH`1HHEHPA<$tE PU %HEHPfDEfH@HHHfDH6N;f.E {Tff.UHAWAVAUATSHHdH%(HE1HhHFH;F8}HILhIE0HvI](IU0H)øH9HGI|$(H`LLN~qI$t3聐fH4ׂCHHH?HH)H*A$IE(I9E01HUdH+%(He[A\A]A^A_]Ð諕D0IAiA %Ex\A wVH DHcH>fDAq*Ac~0AF<Hs!AL$@rDA tH=dtUMfH=ffH%bDp0H}L-PL-.L}Mt蘏fH=ffH^HIELH @HNjhP1^MNHM#HA#H5#H?#H #H;#ff.HeAVAUHATUSH!#ZIAAΉHHH}0tR5YH#fIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^ݒDx묐HfHWLJ0HHHABB H1҉w(HHGHDG,"G LG-qAVfA~ATUSHx!@K9rfAn/A?HHHPIH \?HH iIl$8ID$H4?HP0H@HH@H@@ ?H@(H@0I$>HH@H@ID$hID$CID$HeEt$0ID$PHL[]A\A^fD X fZf/% fA~@@ID!f.Xt1AVAUATUSH萆HHC HL`XVHH!HKHC`IHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPLXHHKL9wI̿I)L4 M=LLDAHH{Hk@ b=LH@HuHEHc 8=HIfLuH}L1LeHELHkHLk(CX[]A\A]A^[1]A\A]A^II@tuH71DHY=H1ff.HH>@IIHI1I8fttt1H|H1H71fHHttt1H1H1H71fHHtuH71DH)<H1ff.ATUHS1/DH|D'MtHtLL;H|.HHQH9wD[]A\ff.@UHoHt:}yH}HEH9t]H]]kBH}HEH9u@]fDH(dH%(HD$Hu&HH@HD$dH+%(uHH(fDHHHD$Ht$T$t#HL$HT$Ht$H GSH HJ(zdH%(HD$HF HL$H|$HPH$t?HH@HL$HHT$XCHT$dH+%(u H [蒓]Gff.fSHH1D@L8o1HHHH9| [f.H[AWLAVLHMAUMAATIUHSHHHLJp8DHxH[]A\A]A^A_f軈8u6HMMDǃpLH8H[]A\A]A^A_1DHUSL$HH $L9uH81ɺdH%(H$(HFHl$ HHX HxYHHPH\$Hl$HD$tJHL$HT$Ht$H@X1H$(dH+%(uH8[]E近ff.AWAAVAAUIATUHSHH'f.DHu7LcMy+X8u!H{(Huڋ;DLHIMxHL[]A\A]A^A_H(Ht fD1Ð@H(Ht fD1Ð@SHHcI‰[1OA  ED QfUSH6!I1LHHY|A(AXHuAHALAH[]f.ATADUDSD6x=DHh ʈP[]A\f諅H=ut=fH=*uffHRX01[]A\wHHHtS+HuEt*tMu7'u18+_x&C(1[(u'u 8_tڸ[f.)u'u8^xC)1[ÃÐff.HǀtHHH@@H6HH7HDHeuHHpFfDAVAUATUSH@@4fH@ HH@(@HCHt!LeHLHCHE(HCHE HC HHE0C(HtE8HU:H[]A\A]A^@L%t@M$4fH@ HH@(@HCHt!LuHLHCHE(HCHE HC LHHE0C(E89I$[]A\A]A^IIff.@AUATUSHH-sdH%(HD$1HHH$H9t|HI@H$HHH$H9tYH{tmLHSuL,$IEHLH$ }IE HtI}HLQUHD$dH+%(uH[]A\A]H@fAUATIUSHXdH%(HD$H1 DH)LHHE11LHHC` _H~ Ll$ HrLLd$0Ld$ HL@HwL,$HtfH=pffHNL@H& H1=H<$IHD$H9t6TH|$ L9t'TIHtfH=pffH%NLLHBiH芒1HT$HdH+%(u'HX[]A\A]D1@HX>HH@AVAUIATIUSHHPdH%(HD$H1KHQHHLHz]Ll$ H[ H\$0HrLH\$ /HL?L- vL$$Mt~fH=roffHLL@H H1aTH Ld$ HrLLl$0Ll$ HL6HmL$$HtvfH=fffHpDAL@H H13H<$IHD$H9tJH|$ L9tJʌHHtufH=fffH DLHH*_vH=g^t/fH=`fffHC@0^HD$HdH+%(HX1[]A\A]fDHD$HdH+%(udHXE1[]A\A]\@ @@@ @3H. H5 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҃ WyHH/HX HǃP@уtNtIHRSHHHHHAH JcH>@H5 &{!HHcH=XH5HH=k HHPɃ ʈP낐H HCfN1C@ fC:HgfS>HCXHD$HdH+%(HX[]A\A]A^A_@3rH=cb(ItO*fH=affH?h07OE$$D.Ll$ Hz HLt$0HrLLt$ HL0L-gL<$MtEILH,z @H1 .H<$IHD$H9tWDH|$ L9tHDHMtofH=`ffHF>LHHcYfDH]HH#HHE%HfHHCMDHHC5DHHCDH HCDHHCD9.HHH@UHAWIAVAUATASHhH(dH%(HE1[HlHHgE.H=`t'fH=__ffH<@0LZpQAĄEHx LmAHEHrLHxHE|H}Lk.L-leLuMtmfH=^ffHFH1Hu [fHH]4[D[fUHSHH(HdH%(HD$1aHxOHHt*HHHt{,uJ9v^fDHT$dH+%(u{H([]ÐH=\t$fH=[ffHQ9x0u?C,H|C,Ht$HHD$H\$HD$Hu)AUIATIUHihLLHu ]A\A]2f]A\A]`fDUHAWAVIAUATSHHxdH%(HE1qlc?H{(d<tu+HUdH+%(He[A\A]A^A_]@H{(|Hc؃HH%Hu7AFtjuAN@닐C0yG_jLeD0DSH_t LHrIHEHhHEH}L)L%`L}MthfH=YffH[7HIMAVL@H0t H1& AFh?@AFAFh?ȀAFH|LMuHFb|I4LeLd(LA6'HOs LHrIHEHhHEH}Lp(L%q_L}MtgfH=XffHK6SEMLHr @HNjdP1%H}IXHEZH9t;H}H;ht;~HMtigfH=QXffH5LHHPV&IIIIff.AWAVAUATUSHHVic?H{(YkXH{(Ɖ#yLcIMIIu`H=0XHt fH=~WffH4HH@HpN_IDL{4A%LADE&L,%H=]ItffH=VffHx4HAMAVHq @ATAUH1#H I|H=D]HtefH=VffH"4LHH?OH[]A\A]A^A_C0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_~fH=VtfH=UffHm3X0VUHAWAVAUIATSHhdH%(HE1tC‰ÁEH=2HELSA@Ho HNj|P1AT!H}IHEH H9t7H}L9t7zH=ZHtPcHEdH+%(u1fH=)TffH1HeLH߾[A\A]A^A_]HL["HHfATIUHSHJee?H}(LrÅxHc[]A\f.H}(ut`&t9uҀM@c H@ucHDHHqcH@Mc Hf@AWIAVAAUAATAE1UHSHH,A?DHH^IMyOBcI(tI9sHJt%LL) H~sIAGuEuMxtCMIt2P]fH4ׂCHHH?HH)H*AHL[]A\A]A^A_ÐMLDH t @u1AGLE@AUIATUHS1HAE~2IEHH0HP5 LI1MLIIHKnMHLEH[]LA\A]ÐATUHSHHHEDIMy2a8u(H{(uHu;U HIHmMxL[]A\ÐfATIUHSHbe?EtEH9HHFÅHEH}(L5Åx Hc[]A\ÐH}(5rth&tAuۀM@+a H@uaHHpn`H@M` Hgff.AVAAUIATUHSH&fDHLHbIMy)u`8ucH{(uً;DHLi#IMxtBLHt1ZfH4ׂCHHH?HH)H*[L]A\A]A^ÐUHAWAVAUATSHhLdH%(HE1IEI;E87L At$A\$)It$1IH~\Hx9H9tdAD$H9j1HUdH+%(He[A\A]A^A_]fD[_Iăit1 L( fDAN@q7cFfDH=(OtfH=yNffH+X0<>E$$LmDHi LE6HrHHEHxHEH}LL-TL}Mt\fH=MffHj+HIEATL@H_i H1H}IXHEZH9t1H}H;xt0sHMt\fH=rMffH*LHHF1H C<HAN@H H"U H=LI7I@AWAVAUATUSL$HH $L9uHXdH%(H$HIHHLd$@A8LH9HFH HymHH\H= M(HtfH=WLffH)h09+Ld$ Lt$0H*h LLt$ HrHHLxL-yRL$$MtZfH=KffHS)AILHg @H1H<$IHD$H9t.H|$ L9t.qHMt}ZfH=eKffH(LHH DH$HdH+%(HX[]A\A]A^A_@HHLjHHyr}[IăitXqce wH Hr5qH=wKthfH=JffH8(X0P8~KO@HAfDC<Hs& ufDE$$Ll$ Lt$0DHQf LLt$ HrH课HLL-PL<$Mt YfH=IffHz'EILHe @H1H<$IHD$H9t%-H|$ L9t-oIMtXfH=IffH'LLH1B%f.HHHHff.AUIATUHS1HAE~2IEHH0HP5LI1MLIIHkeMHLEH[]LA\A]ÐATUHSHHHEIMy2X8u(H{(uHu;U.CHIHeMxL[]A\ÐfAVAUATAUHSHHPdH%(HD$H1Yc?HbOHC(Hm3Hk=t_AeAsnhH{(Hډ%C01HT$HdH+%(IHP[]A\A]A^fDPI+5LHl$ H\$0` H d HH\$ HrIջHHH-ML4$Ht0VfH=GffH$MMLHc @H1H<$IHD$H9tK*H|$ H9t<*lIHtUfH=FffH:$LLHW?D34H(c Hl$ HrHH\$0H\$ HHH-LL$$HtGUfH=/FffH#L@HGj H1f3[Hb Hl$ HrHH\$0H\$ `HHPH-QLL$$HtTfH=EffH+#L@HT H1DH{(Of.H{(H HHHPHH%DUHAWAVAUATSHHx|xdH%(HE1[IHLmLmHt HHLuHLH|LLchH}AL9t'EAD$ƒtu%xA<$OaT@HEdH+%(HeL[A\A]A^A_]sTH=DD8Ht fH=CffH^!Dx0u1LuLmljx9H` LLmHrHH}LL5JL}MtyRfH=aCffH IL@DxH`\ H1FH}IHEH9t&H}L9t&>iHMtRfH=BffH LHH;fKSH={CINjtta fH=BffH1 tH0C0E?DH_ LLmHh|HrtH}LHEL5HH`Mt8QfH= BffHHIؾ@AWDtH hH`HNjxP1H}IHEH H9t5%H}L9t'%gHMtPfH=AffH%LHHB:LE1WURHHHHHATHfUH8dH%(HD$(1HH*)$HD$HH!HD$GGHD$Ht HHHD$(dH+%(uH8]A\IWfDATUH8dH%(HD$(1#tHD$(dH+%(uZH8]A\G#HHfH{)H)$HD$HHHD$FHD$HtHHpI@H-GSHG NHG0NOC C [ÐfAWAVAUATUSHHIHH/HIHt#LLH^H[]A\A]A^A_L5@Hr1ҿ(HIcNFH=7tfH=47ffH@0Y$YE)HU Hl$ HrHH\$0H\$ [HHKH-L=L$$HtEfH=6ffH&AYLH1 @H1f>FH=7tfH=d6ffH@0Y#Yu(HT Hl$ HrHH\$0H\$ 苪HH{H-|<L$$HtDfH=5ffHVAYLH0 @H1H<$IHD$H9tH|$ H9t[IHtDfH=h5ffHLLH .Af`H=5tfH=95ffH@0["[N'uHS Hl$ HrHH\$0H\$ hHHXH-Y;L$$HtCfH=4ffH3A[LH30 @H1>H=5tfH=p4ffH@0Y!Y&HR Hl$ HrHH\$0H\$ 藨HHH-:L$$HtBfH=3ffHbAYLH. @H1fD8E&H=O4t@fH=3ffH@0Z$!Z% H$R Hl$ HrHH\$0H\$ ǧHHH-9L$$Ht"BfH= 3ffHAZLHR. @H17fDLmp}'ƅfE$MufAƅEfDfL1LHADDfEjH= 3tfH=[2ffH@0\\l$DHl$ H\$0rHP HH\$ HrIwHHgH-h8L4$Ht@fH=1ffHBML@A\HrP H1H<$IHD$H9tH|$ H9tWIHti@fH=Q1ffHLLH)ƅHuhLHD?ffB-pfDE$<Lm0HƅHu(HDLHHEPLHuHHyHUPHUPHU0LE$H1HAHaHlHHH[HHHHHHHUHH0LIH(tKH1z0t]DHq@t@H0]ÀO HHtPxpHHHyH(H1Ҿ7=HVU$ALǃ A#tH!]fUHAWAVAUATSHHH~dH%(HE1HO HIHLjLbII)HAxH8HApHx$1LL,HKLLL5IGpx$u[AIHtdLILJILXBHXIAHEdH+%(He1[A\A]A^A_]@IGpHt x$4AtIx0A/tKII0H HHC{A*pLLAG*^fDA.uQ1LLHCDHEdH+%(>HeL[A\A]A^A_]II0H%HH]A+LGf1LLcHIHHH"LjMdM9s8H5)L8)H5)L7 H=,tfH=+ffH^ @0rHJ LmHrLLeLeH}LH2LmHtr:fH=Z+ffHALHJ @H1CH}IHEH9tH}L9t;QIHt:fH=*ffH~LLH#AG LI0(LxHxI A8LFxIx0IHtHILJIL`H`IAL(FEI@0HEdH+%(H{Heؾ[A\A]A^A_]#I M9L0IEADF LL)HH5m+ L5I}I9HADF LH)HtH5M P5[IGxLIHH@#E@IB08gz]H{'JfIPLhLpHxKHxHpHhI@AXD 9D IA SEx*DH ADA H=(tfH=M(ffHD`0EmL}LeDLLeD3HPG HHHrvH}LeHf.L}Ht6fH='ffH@HELAULH@H)G H1H}IXHEZH9t H}L9t MIHt`6fH=H'ffHLLHAq#AcAD$<H H5< H=oB BfUHAWAVAULoATAԺSHHxHxdH%(HE1HL1fHfǃHǃHǃHǃHǃHǃ HEoH HEL=%$foEHHUL5. LHEL )MHtH}HH$HfoHHEHXHXH`EfoEHUH"HEH`)UHHtH}HfHo(H@HEH8EfoEHEL8HUL@)](HtH}HfHohHHEHxEfoEHELxHUL)ehHtH}HHH{8C61DLHxx-ƃHEdH+%(JHe[A\A]A^A_]@+H=D8ItfH=&ffHDx0E6D}L}H; HhHrHELHpHEPH}L?H=?!L}t)fH=ffHAVELhLx@H#; H1qH}IXHEZH9tH}H;ptc@H= It1)fH=ffHLLHTIDIJIPUSHHH/HtHE Ht H}HtPHHHtHHHH{[]fUHAWAVAUATSHH dH%(HEHHXHtfH=<ffHHX@0HtfH=ffH@03#HXHHHpHlHxHpHDžxDžl HHEdH+%(MHXHe[A\A]A^A_]D3# aLXLuLeAHJ9 LLeHrEH蒌H}LL5L}Mt&fH=ffH\HELSA3#@H8 H1H}IXHEZH9tH}L9t=IMt~&fH=fffHLLH ifDHEdH+%(uHe[A\A]A^A_]}HHDHUHHtHdH]K]fDUH.HtH H]"f]ff.UfH59]HAWAVAUATSHHdH%(HE1)0HPt9HHnameservIH`I@LdLPHtRI9ufA~eruH5 LH0HHH5e 1HHyL0u(1HUdH+%(He[A\A]A^A_]@H0HPHIL@H@LLIL"H@H9t%H=D ItfH=0ffHD`0FE&L`D|H5e6 LLPI#H@LOHPL@Ht#fH=ffH'MM@H QHL1ATH@IXHPZH9tH`HpH9tk:IHt>#fH=&ffHLLH NaI鹾H޾H麾ff.fAWAVAUATIUSHHHT$dH%(H$81 HuHxHIǻHLl$(Lt$0HH)AHǀ1HHD$$HD$)LLcLLD$KLD$HIHLMLt$LAXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LfDIuHt%HLDD$IDD$HH.H9uH|$LLDD$LDD$H$8dH+%(u5HHD[]A\A]A^A_LAAcAUATIUSHHLopMt-H IUpLI}hI1XHCpL h LkxMt.LIUpLI}hI1"HCxL`hHL@PPjLHf[kH9HGƒrbI$HLHHILHLH)H)HƄƃ=ǃ@l1H[]A\A]0tA$tALfLfDfLǃ@fLfLu{!tC&H1[]A\A]D{LLBNH=tfH=ffH@0"@ fLǃ@fL fL{!XiffDA$ALLfDUHAWAVAUATSHxHh`dH%(HE1&`Hhx!Hhf/& @ HCD(vHhHHhLA|$Hh]u6HhH@H86HAHhDxLxHL8HLDxA8{!trHthH$|HHtZ,HǃHhHHx5HhLHHh1&HUdH+%(He[A\A]A^A_]@HP=HEH)/ HrIH]HH]袁H}LHLeHhHtfH= ffHeL@H. H1H}IHEH9tH}H9t 2HhItfH=z ffHLLHDHH(HE $Mt$6M|$4D`F*D`LHAH 0 1.LfAL$4EPUu2HEHPA> E PU uHEHPfDHLH\$@HD$HHUHD$PK*Hl$HEHL5O A>EPUHEHPA>E PU HEHPfD(^L5HHHH@HHxAIHEHU HuH4H1fInf/wE1 f.HIH$H1H$HHHDŽ$H$HH$HH$HtHHz@fo$UPfDEEeE E m^H\HjH髯IͯHZ饯HHRUSHHHdH%(HD$1HtHH5 1HHk@C(E&tsH=tfH=TffHH@0HHH0tH,$HH 8HD$dH+%(uAH[]DHD$dH+%(u%Hw0HH[]{fDAVAUATUHSH dH%(H$1D$bD$dH}f/ eO1LH@L8AąynyD0AtAs6H=tfH=ffHWDp0H$dH+%(H D[]A\A]A^fHEpE HttHx0H\$HfT$1ɺHD$Hx[HEp@$1HHHH~8HH x)HEpx$ù?H/fA"DH@t E-nAnf.AWIAVAUATIUHSHXL-dH%(HD$H1Lt$IIH9tnfDHC0H{ H,$HD$#LHHsLLD$S(HD$H|$H}HD$ H9tGHIH9us#kHlf1HD$0D$8fD$<)D$)D$ Ht4fH=ffHI4$}H@HPHtfH=^ffHLd$}.LIoH@HpMHI/L9LLIs)IWIHT$ H9t?HT$ I?IWIGHD$HdH+%(HXL[]A\A]A^A_ffoL$ AOHt6fH=ffHH5 LH@0IGIr@EULL}iHtfH=6ffHH5 LH@0I/r&Kf.UHAWAVL@AUATISHHH8HdH%(HE1脾L0HHt HHL0HLqHH01LxH@Lx@1HLHy~(HH0AL9toHH8L`0Hp(Y H=IċtofH=ffH?p0QE1H8xHHxI9tHHEdH+%(HeD[A\A]A^A_]DL` H=D(ItfH=ffHDh0E4$DpLH HL HrLLApHL-HL-'HMt fH=vffHHIؾ@AVLH HH1QHIXHZH9tHL9t>!IMt fH=ffHLLHA>E$$DTH LHHrL03oHLHL-HMt fH=hffHHIؾ@ATLH HH1CHIYH ^H9tH0L9tu0 IMt fH=ffHsLLH3H`HHBMx`H`LI9wMHHIE1HC(HHHXH~E1HX DH=tfH=AffH@0tRbLH- L HrLLbmHLNL-OLMtfH=ffH&ALH @H1HIHH9tHL9tvIMtIfH=1ffHLLHy$LH5 L HrLLjlHLVL-WLMtfH=ffH.IL@HM H1HIHH9??XIHIHLHMH)H銣I\H頣H|I鹣I镣II鯣IɣHSHH\ x(H7[f.H= tfH=ZffHX0[HATIUS1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$SHhH8HI$I$HpHI$HtH;t~EPUt@I$AƄ$@ƒtE1u LE1[D]A\HEHP;t1E PU uHEHPE|E @f.H HH=QSHuDAWAVAUATUSHhH|$0L$H$dH%(H$XHnHxHH H$LHrHD$H$VhL$PL$PLLt$H9H 11f$0HDŽ$(HH$PHHDŽ$8HHHXHDŽ$@HDŽ$HHAH$PHDŽ$PHPHDŽ$XHyHL$8LH\$@YHHH$PHH@H$PH$`HHD$PH HLH$HH$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$( HHDŽ$ HDŽ$0HDŽ$8HH$H1f$(HHDŽ$@HHHpHDŽ$HHAH$H$H1HDŽ$HyHL$xL=HHDŽ$HDŽ$HDŽ$HH$HWHDŽ$HDŽ$H@H$HH<HDŽ$HD$ HH$H$HH$H(H$pH$(H$xDŽ$ HH$HH$8H$H$(cH$(H|$11DŽ$ 舿Ht$H|$(L$PLLHHL$HRD L9$t_IGH$XLHIH$PHbLLHH$ 랐HHE HP0LLHHOYf.HHZH$PH@H@H譿DL$M9t>LLL)H H}HEH9tH L9uL$H.H$(HH$HH@H$HH8HH$H;$tHD$ H$HH$HD$xH|$(H$H$H@HHZHDŽ$HH$H5HpH$LHL$HH$9a@H$0LHH$H$H$AH$L$H)H }DH$IxI@I@8H$L$I@(H$IpHDŽ$Ƅ$H9GI@(H$I@8H$iLD$pL$I@0L\$`H$HDŽ$Ƅ$31H|$IH$LL$hLIHT$`LLT$`#LT$`LL$hHLD$pTH8JL$Mt@Ix(I@8H9tLD$`LD$`IxI@H9tLD$`LD$`LuH$H9tcH$L9tQH$H$IH)HI9LL$H$HHHH0HPH!_H$0H$8H$H$H$H^HD$PH$:H$HILXH@I@L9fo$HAHDH|$LLLu H|$0H5 HHGHe^HHD$ HjH|$PHH$PHRH@H$PHHH$`H|$XHD$ H$HH$`^HD$8HL$@H|$HH$PH@HPHHDŽ$XHH$PwH$XdH+%('HD$0Hh[]A\A]A^A_fw DH H#H=Gfo$AP8DH|$0H5< HHGH ]H.HD$ H|$H$H$H9t%fH}HEH9tH H9uH$HtHH$0H;$tyH$PH;$tbH$pH;$G fL$iIwI?GL$1H|$HIHLHHHH|$0H$HWHHP0Hp(H[HH$(HH$HH@H$HH HH$H;$t~HD$ H$HH$HD$xH|$(H$H$H@HH+HDŽ$HH$H0H$HtD@IHmI~(IF8H9tI~IFH9tLHuL$H$J1ٶH$L$HDŽ$HDŽ$L9{IDI>IFH9t_I M9uH$L4H&H0HH郔H$HxH?HɓHH$DH\HCHwHOH@UHAWAVAUATSHH $HH $HH $HL-MIIdH%(HE1I HHGHGu tD=1LHDžfAGfDffLcHC<.DPHLHcL LHBƄ.BƄ11HȀ<.uLc)BT HHH9uۉLHcLLHκP HcHڃ E΃Hf HfJHf/ qv A8LcHIHkHH=t蓫fH=ffHc@0H0HEdH+%(HeL[A\A]A^A_]H=Ht9fH=ffH @0밹=1HHHHHHE}!'EH=tªfH="ffH蒿X0.,HH HHrHHIHNVHH:H;LHtfH=ffHML@HQ H1vHIHH9tHL9teIHt8fH= ffH訾LLH@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 DC1HHi nHLH+HH9lHL HHL9L9UH5\LHfDIc1ItRLHHL)L\MHcHBtHuI HLHcLHL)HDEƄHbSHLffBH0H@H H;H HPH0H(HL#H H9tRHIH9I$I9D$AEHʾLH PEML1EE舩XLZ螳HHH@1ILH0HPH H H0HHPH@H;foP)0ffA9H=p+H=}_HHHɊIHHƊATIHdH%(HD$1HD$dH+%(u HLA\菩f.Dttt1HH1H71fHHttt1HqH1H71fHHff.tuH71DHH1ff.HHHff.ftuH71DHH1ff.tuH71DHqH1ff.tuH71DH1H1ff.tuH71DHH1ff.tuH71DHH1ff.H:@tuH71DHaH1Ðf.GÐffDHGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxUSHHG HHHt(HE Ht H}HtPH袻HǃH[]Ðf.wfDgUSHHt/tBtUu H?Ht3H1[]f.HٚHH1[]DHHH1[]fH. coEoMHHff.fUSHHt/tBtUu H?Ht蓺H1[]f.H)HH1[]DHHH1[]fH.×oEHUHPHff.USHHt/tBtUu H?HtH1[]f.HyHH1[]DHHH1[]fH. #oEoMHHff.fUSHHt/tBtUu H?HtSH1[]f.HɘHH1[]DHHH1[]fH.胖oEHUHPHff.ATHUSH0H_ dH%(HD$(1IHl$LH,$IH$H{H9HKHT$H9tbHCHKHSHD$HCHtYH<$HL$HD$H<$H9tMHD$(dH+%(H01[]A\fDHCHSHD$HCH,$Hl$HfHCI9tOHT$HtHt'H蟐HT$H{HSH<$^DD$HT$H{fDH9苢ff.ATHUSH0H_ dH%(HD$(1IHl$LH,$yHHH$H{0H9Hs@HL$HT$H9t^Hs@HC0HK8HS@HtUH<$Ht$HD$H<$H9tHD$(dH+%(H01[]A\HC0HK8HS@H,$Hl$HfDHC0I9tOHT$HtHt'HOHT$H{0HS8H<$eDD$HT$H{0fDH@;ff.ATHUSH0H_ dH%(HD$(1IHl$LH,$)GH$H{(H9Hs8HL$HT$H9t]Hs8HC(HK0HS8HtTH<$Ht$HD$H<$H9t譵HD$(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<$H9t]HD$(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\LgLOM9tLM P IfDE1HLL[A\ÐfDATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tL[M P IfDE1HLL[A\AVAUATUSH@dH%(HD$8HHHHHǀHH]H9Ll$Lt$DHD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ HC0HD$0LeHmLID$ HtI|$HLٰHD$0H|$ HD$tRLLT$(HD$ Ht LLH]H9AHD$8dH+%(uH@H[]A\A]A^u[HD$8dH+%(uH@[]A\A]A^Hr|Hf|fDU1SHH.HHHLl$ Ll$胟HLHT<H|$LfH|$L9t藫HI9t&A|$HuHs.H0fDHD$hdH+%(uHx[]A\A]A^A_4HxwAWAVAUATUSHHL$Mt^I$IHIIHKH$@H3HtPHNH1IHHuI9u;HI9uIWH;SuHtHsI?(uHL[]A\A]A^A_fE1f.AUiATUHSHH(HvH;dH%(HD$11HIHuLIHLHt-HHt%H(HT$dH+%(H([]A\A]fPH,$肇HHHH@HAHCH9tTHQHSHQHSHHA8LHCHHQLCHA(HA0A8HL$`DoCApH v@AWIAVAUATUSHHhH1M1dH%(HD$X1HILl$0LHl$@L|$HHD$Ld$ Hl$03:HD$LLLd$I:H;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+HӀHT$8H;HSH|$0OfD$@HT$8H;H&軒IrtHYtfAViAUATUHSHH HvH;dH%(HD$1虠1HIHuLIHL,Ht/HHt'H(HT$dH+%(uvH []A\A]A^fDPH,$蚄H3HSHIHxH@HIE8IE8LLLHIE(IE0AE8Ll$v谑HsHsAVAUATUHSH0Lg(dH%(HD$(1I$H{xujH} Ht ̛HE HC0HC8HCPHCXHCpHCxHD$(dH+%(MH01[]A\A]A^@HILl$LHHpL,$H6HspI$H8IH$L9IT$HL$H9t`I$IT$IL$HD$ID$HtVH<$HT$HD$H<$L9thHHH@DI$IL$HD$ID$L,$Ll$LM9tMHT$HtHt+L}HT$I<$IT$H<$fD$HT$I<$LD豏HqDHH=tىfH=9ffH詞HxHff.ATAUHHH=t萉fH=ffH`DHH@HHH@H]A\ff.@UHSHt{H=/t fH=ffH] H@HHuH@HH[]fDH@ H] H[]fH=t豈fH=ffH聝U H@t%HHU HH@ H[]fDHHHH@H[]H S GH5 H=j ATAUHHH=tfH=pffHDHH@HHH@ H]A\ff.@H=̿UHt蹇fH=ffH艜H]H@HHH@(AWAVAUIATIUHSHL5vMtdfH=ľffH4HxHLMt H[HZfDAUATUSHHXdH%(HD$H1JH=tqfH=SffHÆ1HHHHy(HHA LIM|IHHH9t$H0HthHNI1HHI9uTHH9uIHtDH@Ht;D`0AHD$HdH+%(HXD[]A\A]AH~ E1fDHS Ll$ HrLHl$0Hl$ HLwHL,$HtQfH=9ffHL@HE H1(uH<$IHD$H9trH|$ H9tcHHtfH=٧ffHaLHH~vI3YI:Yff.ATUSHHPdH%(HD$H1\H=tpfH=effHՄ1HHHHy(HHA LIMAIHHH9t,H0H)HNI1HHI9HH9uIHH@HT$HdH+%(HP[]A\@cH Ld$ HrLHl$0Hl$ HLvH L$$HtsfH=[ffHL@Hg H1JsH<$IHD$H9t蔉H|$ H9t腉@HHtfH=ffH胃LHH蠞14tIWIqWff.ATUSHPdH%(HD$H\,HHT8HT$HdH+%(HP[]A\uHH8ے~1fH_ Ld$ HrLHl$0Hl$ HL~tHL$$HtfH=ѤffHYA LH @H1qH<$IHD$H9tH|$ H9tHHt胳fH=kffHLHH1ftHH8@ˑHQ Ld$ HrLHl$0Hl$ HLpsHqL$$Ht۲fH=ãffHKL@H H1pqIUIUI~UIHUATIUHH=tkfH=QffHLHxH]A\\rff.AVIAUATUHSHPD.dH%(HD$H1D荦I~AFLpL9] HXHMceH(IFJ,IF JD*~ fBtfJ%tfJ1HT$HdH+%(HP[]A\A]A^fۏH Hl$ EfHrHH\$0H\$ HH|qH-}L,$HtfH=ϡffHWEL@Hm H1nH<$IHD$H9tH|$ H9tIHt脰fH=lffH~LLHH Hl$ HrHH\$0H\$ HHpH-L$$HtfH=ffHo~EL@H" H1mfD1fJ9oHRHSHRHRAUATUSHXD&dH%(HD$H1AHR Ld$ HrLHl$0Hl$ HLoHL$$HtfH=ffHm}ALH @H1lH<$IHD$H9tH|$ H9t HHt藮fH=ffH}LHH$HT$HdH+%(HX[]A\A]HHfHV HXsH`HMc1HID`HXLHHLIMtWIpA9t#H8HtDwI1HcHI9u1HA9uI8t#LD;~D1-@HLLLθlIPHPIPff.AUA1ATUSHHXLdH%(HD$H1HcIIHHIIH=KD Ht6UfH=ffHjD`0z~(HEdH+%(OHe[A\A]A^A_]fDD#L}DXH۹ LHAF HrtAFE6pIEDh(HEHxHE|H}Lk[H=kL}tؚfH=ffHHiATEESLH] @HNjtPpP1XH}IHEH H9tnH}H;xtn舱H=HtVHEdH+%(u1fH=/ffHhHeLH߾[A\A]A^A_]HƃaYI>I>UHAWAVIAUATSHXdH%(HE1FOH=_tPSfH=ffH h@0 4x |LmH]EfE>H LH]HrH}LYL-ÐLuMt-fH=ffHgHELATA @H7 H1VH}IXHEZH9t>mH}H9t0mHMt辘fH=ffH.gLHHKHUdH+%(uxHe[A\A]A^A_]H1ɾLDx(H{ANLAF HXX1@LHI萙 tttZWI=I=fAVAUATUSHHPdH%(HD$H1HHwHGHHdH߉CO<H=/(HtQfH={ffHeh0v6D#Ll$ Hl$0DTH LHl$ HrHHLWL-L4$MtfH=ffHueEILH @H1TH<$IHD$H9t kH|$ H9tk̭HMt蟖HD$HdH+%(fH=sffHdHPLH[]A\A]A^H @H HcH9;H<@H%cHCHChSPHD$HdH+%(u HP[]A\A]A^RUIN;I/;f.AUAATUH GDHHIuL]A\A]H;UHAWIAVHtAUIATSHdH%(HEȉHx N‰ƒE‰@E‰ E‹tA{vH=D0ItNfH=ffHacDp0xsgE$$DCRH E7HXAGL}HrLdIEDh(HEHhHEH}LTH=L}t\fH=DffHbATEEXL@H SHNjdP1RH}IHEH H9tdhH}H;htRh H=mHtۓfH=ÄffHKbLHHh}HUdH+%(uCHe[A\A]A^A_]DI}AgLA_ HXL81DRI8I8@UHAWIAVHtAUIATSHdH%(HEȉHx N‰ƒE‰@E‰ E‹t>x/A_ 1HUdH+%(}He[A\A]A^A_]H=D0ItLfH=fffH`Dp0p!E$$DOH E7HXAGL}HrLdIEDh(HEHhHEuH}LdRH=dL}tёfH=ffHA`ATEEXL@H SHNjdP1OH}IHEH H9teH}H;hte肨H=HtPfH=8ffH_LHHzzpdPI6I6ff.UHAWAVAUATSHHHOdH%(HE1Da$ADq(DEu3H"HS㥛 i>HvHH?HHH)׉y$AfDYHtHXHHXHKE1HHHs{DDiAŅxGH{s~HKyN1HUdH+%(3He[A\A]A^A_]Ð;D IAH=[tLIfH=ffH^D`03nALeALHʰ LHrHHEH8HEH}LOL=ĆLeMt.fH=ffH]HIEAUL@Hc H1LH}IHEAYAZH9t@cH}H;8t.cHMt輎fH=ffH,]LHHIxHDžHDHHfDdL$@HCJHpHcNHph` tNHCHpBFtu2 u*fu$F tH{NF HXHHHHA9HH{1%|HKyy0HCH`HT8fHCHpBFtK{H{HchH8H7H`ЅHCHpBF $HchH{HH8HH`ЅSHpFDA$t H=;~INj8t!FfH=}ffHZ8H0k4AL}lj0IH LH(`HrЉ@HEH8HEH}LLHEL=}H MtfH=|ffHTZHL(D@H H @HNj0P1IH}YH0HE^H9t_H}H;8t_茢HMtH8XH8H8fH=2|ffHYH0H8Htf.{H=|INj8tDfH={ffHaY8H0siTAL}lj06HH LH(`HrЉ@HEH8HEH}LJHEL=H MtTfH=<{ffHXHL(D@H H @HNj0P1H_H}H0HEAXH9tR^H}H;8t@^HMtH8ljH8H8fH=zffH)XH0H8H>sfA$@ۊH= {D8ItBfH=VzffHWDx0gqA$Lelj0FHp LH(`HrЉ@HEH8HEjH}LYIL=ZLeMtĈfH=yffH4WHL@L(D@H HNj0P1FH}IXHEZH9t\H}H;8t\tHMtH8@H8H8fH=yffHVH8LHqCfDH8@H@H HB8HH8HH8FH-H-H-H-H-H8-H-H-UHAWAVAUATSHHLGdH%(HE1EP$Eu4HHNi>HS㥛 HH?HHH)Ax$AL=7 fEHIt LXIHXALC1IHIpH{ IFxMLCLxtLCAxIHEdH+%(He1[A\A]A^A_]蓇D IAH=wt?fH=wffHtTD`0dALeLuAQCH9 LLuHrH7H}L&FH'}LeH@Ht芅fH=rvffHSEILHڧ @H1[CH}IHEH9tYH}L9tYSH@Ht!fH= vffHSLHHnfDžL1IpfDHSL$H4HC LHcNHph`AP(fdPtNHC HpBT Ftru uuF t HHP(LCLLNjLI;pL1rLCAxAx8fDHCH`HT8>HC HpBT FtMtH{HchH8H}H`ЅHC HpBT FLCHchIH8HH`LЅHpF@AP$vcH=tD0It~LELIwH8`LLuHL@H@H}AHEH0H|xH@HtfH=qffHSOHL8DHAUH0@H< H1>_H}IHEAXH9tTH}L9tT藗H@ItefH=MqffHNLLHigDH{A@$FH8w@sH=qD(It9fH=pffH^NDh0u^E$$LuD<=LELIwIŋ`LLuL@HH@H}?HEH8HvH@HtWfH=?pffHMHM@ATDHH3 H8H1=H}IXHEZH9tcSH}L9tUSH@It~fH=offHNMLLHkhfDI@HmHB8H`H8HPI8D=H%H$H%H,%H%H$H%H$%fAVAUATIUSHHHPLk(dH%(HD$H1IH}xHK HtކI9u)HD$HdH+%(HP1[]A\A]A^fDHupI01AH ԕ HPH$H{ ,GHC ~H=n(Ht6fH=;nffHKh0[aD#Ll$ Hl$0D:H LHl$ HrHjHLZ=L-[tL4$Mt|fH=mffH5KEILH] @H1:H<$IHD$H9tPH|$ H9tP茓HMt_|fH=GmffHJLHHe~LL1cg;I3#I:#ff.@UHAWAVAUATSHXLw(dH%(HE1IHxXu'HEdH+%(.He1[A\A]A^A_]HpxHHxpiLhpMH1LHIHL膤HtH8ufo LL)fo )f))))) )0)@)P)`)p)E)E)E)E42DžH5 &Ht8HC LLJLHBHSHLI1!9{H= lD(Ht3fH=WkffHHDh0X~LA7H5 LHPHL|:L-}qLMtyfH=jffHTHIM@H QHL1AW7HIXHZH9tMHHH9tM蘐HMtkyfH=SjffHGLHHbH H} f.AWAVAUATIUSHxH-jHt$HT$dH%(H$h1Htz2fH=iffHJGHxHHHGHt J2H{ H5 襈Ht+2fH=iffHFA$0Lt$pLx^Lt$`HHtHHD$f@Ht$HH\$`HHT$hHt$`L.H|$`L9toLHt1fH=iffHuFH5] HxH|$ M$HL51 MtNIOMG(LH15IHt91fH=hffH FLHHx芇M?MuM$pHt1fH=`hffHEHH@D8Ht 0HCHPI$xLD[AƄtrH|$u2H$hdH+%(#HxD[]A\A]A^A_fDI$xI$pL$HT$ZuYUE1CUHš Hl$@HrHL|$PL|$@H|$ H6HmLd$ HtTvfH=~VI$ID$I,$ID$HHhHHH HID$EH Hl$0HHLl$@Ll$0H|$HHVLt$Ht3_fH=PffH-L@H4 H1 H|$IHD$ H9tS3H|$0L9tD3uHHt^fH=OffHB-LHH_HLH5irH=h1} HHHHIUHoHtH 3H]2]ff.ATUSHPdH%(HD$H1(HOHtfH=NffHV,HhHtHeH2HtSfH=NffH#,H@HO@ HD$HdH+%(HP[]A\ <Hv Ld$ HrLHl$0Hl$ HLHTL$$Ht]fH=NffH+L@Hu H1H<$IHD$H9t@1H|$ H9t11sHHt\HD$HdH+%(u+fH=MffH+HPLH[]A\H4FI!I(AWAVIAUIATUHSH'tJL%MMtfH=)MffH*DMLDHHxH[]A\A]A^A_R+f HI{=L%|MMtjfH=LffH:*LxHD$MtGHD$LxL?[Mt$fH=LffH)HhHtHH/MtfH=QLffH)H@H1[]A\A]A^A_Hff. T\IH@f/vL¿&YJLH,&ff.ATUSHPdH%(HD$H1H~?HH1r&HHHT$HdH+%(HP[]A\f8H݀ Ld$ HrLHl$0Hl$ 谿HLHQL$$Ht ZfH=JffH{(L@H H1H<$IHD$H9t,.H|$ H9t.pHHtYfH=JffH(LHH8CHIfIGff.@ATUSHPdH%(HD$H1H~?HH$HHHT$HdH+%(HP[]A\fD7H Ld$ HrLHl$0Hl$ @HL0H1PL$$HtXfH=IffH 'L@H H1rH<$IHD$H9t,H|$ H9t,hoHHt;XfH=#IffH&LHHAHWI Iff.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ǃH'HHHPu(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|$ HHUFHHIHHDLHHEH8*t H޿iHvHl$ fHHD$8HH'jHD$0)D$ /HD$0Ht HHfHHHj)D$ HD$8H%jHD$0HD$0Ht HHfHHHNt)D$ HD$8H jHD$0c/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$0HD$0HQHH?Hh'HXYHǃHǃdIIIIIIIIwff.ATUSH dH%(HD$HmCu5H=D$H<$D$H<$HtS 1ҾHHK}HAHHiHHHAHH:HffHHhHHtUMt>HkHu0MtfH=.>ffHH@1[]A\HZHX!뾸ff.@H=|>ATtkfH==ffH;L`A|$uI$1HP0Ag[DA\ÐLtO[E1DA\fDH-?HǐHHpff.H>UHHHHpڝH]q AWIAVIAUATMUHSHHxLdH%(HD$h1$Fu HCFEE9GH=O=t@fH=<ffH@0$*.Hr Hl$@HrHLt$PLt$@ǰH|$ H L=BLd$ MtKfH=<ffHALHr @H1H|$ IHD$0H9t9H|$@L9t*aHMtJfH=;ffH(LHHE4HHT$hdH+%(Hx[]A\A]A^A_MIM8I9MA9ENE pH=;tfH=.;ffH@0(?-Hjq L|$@HrLLt$PLt$@UH|$ LC HD$ L=?AHD$MtIfH=:ffHD $HL$AH" @H1sH|$ H$HD$0H9tH|$@L9tg`IMt:IfH=":ffHH $LH2fD[[dH LI|$Ll$Ht$LAT$HEE ITLAWH_Jitc t^tQtH=,:t $$$fH=t9ffH$P0HfH9HU t*EfH^KOfIHtHU P HPE|H=m9t^fH=8ffH.@0H@XfuHIL:RHPHhHHHPH[fDAWfAVAUIATIUHSHHhdH%(HD$X1)D$HD$HD$ HD$(Lt$HXf L0L`HD$H/HD$(H3`HD$ HD$@HD$H)D$0RL0L|$0Lt$LHhMLHHXLL`HD$0HHD$HH2_HD$@IHD$@Ht LLHD$ Ht LLHD$XdH+%(uHhL[]A\A]A^A_ HHH!ff.AWAVAUATUSHhdH%(HD$X1H~(KH=7tfH=d6ffH@0#u(H_m Ld$0HrLHl$@Hl$0苪H|$LyHz<Ld$HtDfH=5ffHSALHm @H1H|$IHD$ H9tH|$0H9t[HHt|DfH=d5ffHLHH .IHD$XdH+%(fHhL[]A\A]A^A_@IHIHHD$H*HHE1HLf.L`HH9ufHD$ HD$()D$L|$Lhf L8HXHD$HYHD$(Hm^HD$ HD$@HD$H)D$0LL8L|$0LHLhLl$LLHhMHXHD$0HgHD$HHl]HD$@IHD$@Ht LLHD$ HLLE1#HOH[IrHUIntuH71DHH1ff.tuH71DHH1ff.ATL%3UHSMtfH=3ffHHH@ HtMt HC HxuHm[]A\@tuH71DHH1ff.tuH71DHH1ff.tuH71DHyH1ff.ttt1H)H1H71fHHH*ftuH71DHH1ff.tuH71DHH1ff.ttt1HIH1H71fHHH2@ HUHSHH_HtfDHHmHuHEH}1H0H}H}HEHEH9tH[])fH[]ÐHHff.HͭUHHH]HALLf.ATIbNL⾀A\A"HW1HtHBXff.ATUSH_HtoHHugHHIL+IHHIH+HIIHH+HIL[]A\ÐE1[]LA\Éff.HHtH7ff.@SHdH%(H$1H2xdD$%=u%HD$0H$dH+%(uqHĠ[@H=/tqfH=.ffHA @0H?H=L/t;fH=.ffH X0H|UH HN]SAT1UHSH0H?dH%(HD$(1H\$D$H\$HD$oH|$H$OY<$D$u?Z>H=.D tuxfH=-ffHH ,$D`0I,$IąxH|$H9tHD$(dH+%(u0H0L[]A\fH=h-ffH D`0IH(H,ff.HH?1.H@HmsH>sff.fHOHHUSHHH9tHHHH9uH[]ÐUHSHH_Htf.HHHuHEH}1H0HH}HEHEH9t H[]H[]ÐUHSHH_Htf.HHEHuHEH}1H0HUH}HEHEH9t H[]H[]fATL%zSH@LH- H1 :L! Ht HL[A\ÐLX@AL I<H)ƺ1H?NHL[A\@ATUHHdH%(H$81HtHHw!HcHqHHH@ L$1ILH$HLHLDžtSH$LDŽ$(a%HI$H$8dH+%(u)HH]A\%f1HT@HH=p$H%q1HHHÐfG €@D‰G ÐfDUHSHHdH%(HD$x1HA1EuHD$PHEHD$HHHT$xdH+%(u HĈ[]ff.t7Hu HwH9tHwDHIwHff.1Iu`HtUHE1AA9s41AHHHHHIHǀxuƉA@T?t1@SHHG1]HC [fwLWPÐ@H(HdH%(HD$1Ht$H$MHD$dH+%(uH(%@SH1CHC(Hm-HC8f[HU-E1@t HW8H9ADff.H%-GÐff.H-ÐH,@UHAWAVAUATSHHLGdH%(HE1E`$Eu4HHNi>HS㥛 HH?HHH)Ax$HAH HH(HCHHHHCHHHHHHPfEXHHHHHBHHHH)H1HHH(HH)LHICHLHH HH)HHуHFHItLHHHIALMuy f.EACADIcIH0H0L Ð8t L M?MIGEg@ Aʼn8A=pAIcAH0bDH0IL tEa8tADIcIA`M?MmHK1Q$x1HHHPHXLH H(xHxRLKsLk!LCAx|HEdH+%(\He1[A\A]A^A_]+4D8IAH=K$tHDŽ$HH$ HyT LL$HrHl$P)H|$pLL-Ld$pMt$fH=iffHIL@HT H1UH|$pIH$H9tH$L9tH|$PH9tz5;HMt$fH=ffHxLHH LHSPH9t.HH}@Ht$LIH{PH$?Hs@LH(0H7HcHz&H}HHHff.USHHHo@HtfH=ffHaHuH@ HxH(Ht^fH=ffH.H@ H@H[]ff.UHAWAAVAUATSHHdH%(HE19HI%H HX1LHLxDxLHx HxHtHPI$iǾLHxi1H{@HXHsHILL1Ht5HHt-L`HHEdH+%(bHe[A\A]A^A_]fHHSXHsHH{`HL{hH`HxHAHA!Hhu=L{@IK/HHHH`HHHHCXH`DHHhHHsPHt.LsHiǾHa1H`IHC@LI4HSPHfDHsPI6HsPLsPH0I>t HPHPM4fHP@L{pHCpLHH=t5HIHIHHHIHUAHAWAVAUATSHHhdH%(HE1/)+" H=RD It=fH=ffH D`0$E'LmLuDH L LLuHrHxʃH}LL-L}Mt$fH= ffHHILATLx@H}N H1H}IXHEZH9t4H}L9t&4HMtfH=ffH$LHHAHUdH+%(uHe[A\A]A^A_]fDHH@AWAVAUATIUSHHdH%(HD$81H=tfH= ffH|H@HhHMLLHø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,$ 8AD$H|$L9ndfAUUALL HUHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#L)HxAEtCH~MIM9rfHEdH+%(HeL[A\A]A^A_]HxLHtIǃt tH=> tp)ppfH=} ffHpP0fE7DLEH#K E}HrLLmHpLmLhHhH}HEH=HhtfH= ffH[AVIEpHh@HJ ATxH1H}IHEH H9tH}L9t0H=HtjfH=R ffHLHHRfE1HHHf.UHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#LL)HHx*H~:IM9rf.HEdH+%(HeL[A\A]A^A_]tIǃt tH= tpppfH=A ffHpP0zE7DLEHPI E}HrLLmHpLmLh^}HhH}IHEH=EHhtfH=ffHAVIEpHh@HH ATxH1lH}IHEH H9tH}L9t`.H=Ht.fH=ffHLHHffDE1XCHHff.AVAUATUSHdH%(H$1Hl$@H11Hx-H$dH+%(0H[]A\A]A^fDH=HtfH=GffHX0DeLl$ Hl$0DHG LHl$ HrHy{HLiL-j L4$MtfH=ffHDEILH\G @H1H<$IHD$H9tH|$ H9t,HMtnfH=VffHLHHIWI^fAUATUSHcHXdH%(HD$H12HH/MHHT$HdH+%(HX[]A\A]@cHF Ld$ HrLHl$0Hl$ zHLL- L$$MtsfH=[ffHAL@HYF H1GH<$IHD$H9tH|$ H9t=+HMtfH=ffHLHH1fD1$I'Iff.U11HAWAVAUATSHHhdH%(HE1x1CHUdH+%(EHe[A\A]A^A_]H=D ItfH=.ffHD`0A1AE&LmD{HDE DsLHrH]HxH]UxH}LDL-E L}MtfH=ffHHELATLx@HD H1vH}IXHEZH9tH}H9tl)HMt?fH='ffHLHH1`IInWuGyDHHf.AVAUATUHSHPdH%(HD$H1A=w΁}E M]EykH=(HtfH=RffHh0~eHD$HdH+%(KHP[]A\A]A^@zHD$HdH+%(HPH[]A\A]A^ DD#Ll$ Hl$0D;HpC LHl$ HrH vHLL-L4$Mt{fH=cffHEILHC @H1LH<$IHD$H9tH|$ H9tB'HMtHD$HdH+%(u/fH=ffHuHPLH[]A\A]A^H!IcIjUHAWAVAUIATSHHxHxDC HdH%(HE1IHx(HEdH+%(HeL[A\A]A^A_]H=D8ItfH=&ffHDx0E>A*tAtH=tfH=ffHdDx0{jE6L}DCHA LHhHxHrHHxCH]H]ttH}LH=L}tcfH=KffHHMLAVDt@H\A hxH1H}IHEH H9teH}H9tW%H=rHt fH=ffHPLHHmPIoIuf.UHAWIAVAUIATSHxHxdH%(HE1AM A}LHx(D0HAtL%A t+MtfH=ffHDp0D3~GMtfH=ffH]Dp01HUdH+%(NHe[A\A]A^A_]DD(LEH4@ HhIHrLE}LmL`HpLmqH`H}HEH=H`t> fH=&ffHHE@AVLxH? hH`pH1H}IHEH H9t Et$LHrLeHLeoH}LH=L}t) fH=ffHAUIEL@H= H1H}IXHEZH9t;H}L9t- H=HHt fH=ffH&LHHCfDxH酺H鋺UHAWAVAUATSHxdH%(HEHF`HHHx1L=d= f.Hx9XHHx9Xw1IIIHxH@(F,D,t D H=MD0It8fH=ffHDp0fEuLmDH< LLH`HxH@(BLeLepmH}LHEL-HhMtfH=ffHsAVAپ@`DpH}< HhH1H}IXHEZH9t H}L9tIMtfH=uffHLLHHx9XHZHx@@HEdH+%(He[A\A]A^A_]ÐHxLmH; LLH@(F4LeLeUlH}LDHEL-AHpMtfH=ffHAE@HpHo; H1uH}IHEH9H鋷H駷H酷H顷fDUHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh9phHHHHLAGPAW#LEuMtݯfH==ffHDp0@HCHh0Mt螯fH=ffHnHhHtHE Ht H}HtPH(Mt^fH=ffH.H@H$dH+%(HĘ[]A\A]A^A_DIx0uLD$LEuDIJL|$@H+ IHrHD$PLHD$HD$@ZH|$`L舵H=L|$`tfH=ffHdEMLH+ @H1ŲH|$`IHD$pH9tH|$@H;|$t H=ItfH=nffHLLHCfDE1FHCD$(HH|$ HCD$(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$WD$YYf/1 C\# HL,I1)@ILD$LPA>LD$AG PAW ILD$LPLD$AGtG(1HG f.G(1HG f.H|$ H HC@AG XX6H@H@HD$IH H5IEHD$Lh@HPPH@HP0HCHh(HCH@0|$(u"H|$H|$ HIH|$ Ht5͉HH%HHUHAWAVAUI1ATISH]HI}dH%(HE1H]HEEtH}LEU }E]H=D0ItxfH=ffHHDp0_I$ID$}xɨH}H9tHEdH+%(&HeL[A\A]A^A_]fD[IHxUH=tިfH=>ffH讽@0cOQIEH4& LmL}HrLHXL}]TH`LIL-JL`MtfH=ffH!LXLAH% @H1{H`IHpH9tH}L9tmIMt@fH=(ffH谼LLHbE7D腫HPH/% IELmL}HrLHHL}TSH`L@H`L-:HXMtfH=ffHHLPLHAVHX@H H1`H`IXHpZH9tH}L9tPIMt#fH= ffH蓻LLHEH=H=t}fH=ffHM@0aIEH# LmL}HrLHXL}QH`LL-L`MtPfH=8ffHLXLAH# @H1H`IHpH98ѝI~H QL-?H@HHLxHHHHxHXH@ AHXHHA(IHA0HLmLLHXHQ(HAM<$IL$蝪HLmH/H HCHI?HI鯝HbH>@UHAWAVAUATSHdH%(HE1HudH=Dt5fH=ffH@0`E1HEdH+%(%HeD[A\A]A^A_]IHH=tfH=!ffH葸@06AĄ{H! LmHEHrLHEIIOH}L8H9LmHtfH=ffHALH! @H1tH}IHEH9t追H}L9t豽lIHt?fH='ffH请LLHFAĄH LmHEHrLHEIYNH}LHHILmHtfH=ffH#ALHk @H1脦H}IHEH9tϼH}L9t|IHtOfH=7ffH迶LLHHEHH?IHEAHX1HEEKH}HމE,}EA{6H=fD0It LeMfH=ffHLeDp00 EuLeDIH? HH]L}HrHHPL}LH`H跧HL`HtfH=ffH菵HMLAVLP@H H1H`IXHpZH9t)H}L9tLeIHt LefH=ffHLLLeH*E1}x蛟H}H;X赺LeLLLHA耥HIIIΙH饙H遙IIAVIAUATUSHA8dH%(H$1Ht$@5Hxp|$@HHHЀx tHHtHfH$dH+%(H1[]A\A]A^H=(Ht觞fH=ffHwh0D+Hl$ H\$0DUH: HH\$ HrI:JHH*H-+L4$HtfH=}ffHEMLH @H1fH<$IHD$H9t谸H|$ H9t衸\IHt/fH=ffH蟲LLHHl$ H\$0Dd$@HH HH\$ HrKIHH;H-<L,$HtfH=ffHEL@H. H1zDH=tfH=affHѱ@0r|$@Hl$ H\$0H| HH\$ HrI|HHHlH-mL,$HtfH=ffHGML@AHO H1襠:HіHHHHHAUATUSHXdH%(HD$H1HcH]HHHt HT$HdH+%(HX[]A\A]H=t聛fH=ffHQ@0eHD$HdH+%(HX[]A\A]D3H Ld$ HrLLl$0Ll$ FHLܡHL$$HtGfH=/ffH路AL@H- H1H<$IHD$H9teH|$ L9tVHHtHD$HdH+%(fH=ffH@HXLH[]A\A]HSLd$ Ll$0Hv LLl$ HrHEHLҠHL$$Ht=fH=%ffH譮IL@AH H1 QHȔH鼔HǔH鑔ATL%kUSMtUfH=ffH%HH@HtMt /HCh[]A\uHt詮Őff.AVAUATUSH`dH%(HD$X1FH=t觘fH=ffHw@0苽H Ld$0HrLHl$@Hl$0.DH|$LHLd$HtfH=nffHALH @H1WH|$IHD$ H9t蠲H|$0H9t葲LHHtfH=ffH菬LHHHT$XdH+%(!H`[]A\A]A^fDHHH=_tPfH=ffH @04uH Ld$0HrLHl$@Hl$0BH|$L͝HLd$Ht7fH=ffH觫ALH @H1L%YI$HPHHRHx詎H 2fHl$0HP8HHPH :HPI$H|$HHLD$ HHXHL$D$8foL$0H@H@H@ @(?H@0H@8H@h@pH@` HH@Hl$荛HD$ H@`8IuUD$9Oƒ HHx(HHC`HHfHChH@ @1D$  @H=#(HtfH=offHߩh0RD+Lt$0Hl$@D蹘Hg LHl$0HrI@H|$L茛HLt$HtfH=ffHfEMLH @H1ǘk IŏIЏI؏II遏Iˏ@AVAUATIUSHH8-L5 HHG@HEHHEHEHE HE AHE(HIHE0HmLmIl$M,$IEIU;H)HiH~9I<$HWHHH9tHw;H)H@fDH4u[L]A\A]A^M,$IuHfAWAVAUATUSH(dH%(HD$1Ll$L5YfLD$Fl$ÅH ILc1LHH/LIMMMEXLD9t"H8Ht{wI1HcHI9uhH9uI?t[D9t(I0HHcF1MIHI9uvID9uIHBHtbHH.h H8X耄IL9txH@f.HD$dH+%(H([]A\A]A^A_DL $躉H<$LHHIljXH@vHcDH=L1HHIH$HLMtBIH9t"H0Ht0NI1HcHI9uH9uIHB Ht (+H?H5(XIH=.H@ H!HD$_L Hӄu2H $LHHHIHL8IG H (H0HH<=HHH$dH$1HL IH5u 1Hh Ht,H1H6HcAHILMtXIHHHHuH= L9t L$rL$L1H HL HH$L L LH LH9tBI H[H L= IHtHc@1H5 MffHƚLHHH==WFH=|H P A'HHII؁IIIȁIfDAWAVAUIATAUSHxD$dH%(HD$h1pH=HH=ʼt軄fH=ffH苙LxIMH\H;AH8H=pt aM~H5fLt$@GfLLH)D$@HD$XHHD$PHD$PHt LLHf1LHD$XLHЈHD$P)D$@!HD$PHt LLH#DLPAH;HD$H|$L<Lc1LIH"L IMIH9t*H0HNI1HcII9H9uIHBHL$f/ Ld$L wUE1Lt$@fLd${H5jL`HL$H|$H[f/ #vfHLt$@HHD$XLH1)D$@f(HD$PʎIHD$PHt LLH|$HLL|$@HD$XHPHD$HHD$PqDD$L HELLL$H-TH|$蚜DD$EMt LDD$D$AEHD$PHtDD$LLDD$HD$hdH+%(#HxD[]A\A]A^A_H5Hc1HHHqHF LIHHrHHEH0HE H}LsL=LmMtgfH=OffHׁHMAATL@H H12qH}IHEY^H9t{H}H;0ti$HMtfH=ߣffHgLHH脜3IǃH=Ut0@l00fH=ffH0P0AL}lj(oH LHIEhHr$AE HEH0HEH}LrHEL=HMtfH=բffH]D$D H H@HNj(P1oH}H(XHEZH9tH}H;0t؅HMtH0_H0H0fH=9ffHH(H0H֚苲IǃaH=t8j88fH=ffH\8P0nAA8nH@ EeLmHrLHHEH0HE H}LpL=LmMtefH=MffH~HIEAVL@H H10nINHLȉLbHIwIHxbHIIGHxoHggHgHgHgHgHKgff.uFATUSHpHt)H~hHt(H5Im[]A\ցfDˁ{@|HHC8t\(`L%Q HHH@ H@A$I$HEHU H!gHHh H5magfDHHt HxtHx HtHchHH=tgfH==ffH|@0Hff.SFHHP(hx{ [D@[ÐATUHH $HH $HHHdH %(H$ 1HteHwhfHIH|$()D$HD$ D$T$)$,LH葓H$ dH+%(uH ]A\øglH 3H5 H= H_ATSHDgdH%(HD$1EtAHHtVٻHH߉$H@fD$rx&CHD$dH+%(uHD[A\E1kff.HHt;Ð@AWAVAUI1ATUHSHhdH%(HD$X11Aă H赳H>A}PUU@Pt9誒H=RtCefH=ffHzH@LhIEhHtHLIHt HLAIExHtHLDf.諬H=ۜD(HtdfH=&ffHyDh0證~hHD$XdH+%(NHhD[]A\A]A^A_fEu!DeIHD$$Hl$IHY$DmL|$0Lt$@D hH LLt$0HrHH|$LjHޡL|$HtGfH=/ffHxEILHw @H1hH|$IHD$ H9ta~H|$0L9tR~ HHtfH=ȚffHPxLHHmVhH!bH)bATUSHHPdH%(HD$H1uHHKH8ACCTkHC IIIILvHHtL1HjHHY{HK(@CHHs21@HHHHHXp{0@xHxhHtGH@`Ht@CH9wT19kHDHHHHHH4yѸHT$HdH+%(HP[]A\HH!D蛆H Ld$ HrLHl$0Hl$ T HLDhHEL$$Ht诧fH=ffHvL@H0 H1eH<$IHD$H9t{H|$ H9t{|HHtOfH=7ffHuLHHܐf1dfI_I_ff.USHHH_HvdH%(HD$81HH~OHHoh荒HHoE)$oM)L$HM D$HL$ HT$(SpHHwhFuHD$8dH+%(uHH1[]DHHSeff.AVAUATUHSHHĀdH%(HD$xHFhIH {H}hHuhH HxoHLgh藑LHAo$)$AoL$)L$IL$ D$HL$ HT$(SpHHwhFoHHs]fDæD0IAtWH=t^fH=8ffHsDp0迃HD$xdH+%(jH1[]A\A]A^L%IA|$ L5~Mtl^fH=̕ffHgHLPDXAVHH@H H1VHIXHZH9\\יH=D8HtQfH=RffHfDx0v%LAUH LHrHHH`HrHL^XH_LHhHt迗fH=ffH/fEILH @H1UHIHH9tkHH;`VHYPHPHPHPH^PHPHPHPIPIPHPHPIQf.StuHZX[DֿjH;X[fDAWfAVAUATUSHHxdH%(HD$h1H=HGHGHGHG HG(HGPG0G@tOfH=ffHmdHx"(G1HH{cH}HkH} HH{ HEHC(G@;H=+tOfH=|ffHcHl$@f1H)D$@HxHHD$XHRHD$P(mHD$PHt HHH=tNfH=ffHcfH)D$@HxHRHD$XHzRHD$P`aHD$PHt HHLs0LR {FL%@HA$HE8HEHE$D$HEpA$HE@A$HEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$T$EHHExHHL<dEHIfHLHHLHHHHHDžمMuEl$8D$LmL9LCH\$fLmf.zfH~HD%HD$d$l$f.mzfH~HD<>HD$t$Hk1E HHE8uHM(HE0E1H}tDHIOPL;mrLLHC(H=I$tKfH=3ffH`HX HD$hdH+%(LHx[]A\A]A^A_@H@YHHfHCcHkH} f[p.LHw Ld$@HrLHl$PHl$@H|$ LQHLd$ HthfH=PffH_L@H H1?OH|$ IHD$0H9teH|$@H9tye4HHtfH=ffHw_LHHz[KEl$8AMcY PI KIKI=KI\KIlKHyKI!KfDAWAVAUATUSHHL-MtIfH=:ffH^Hx 7MtIfH=ffH^IH@ HhMt IID$ 8LSXAIHI$CAD$HCID$HCID$HtH:@HC C8ID$ C(AD$8AD$(HC0ID$0HC@ID$@HCHID$HHCPID$PHE8HPHU8I$ݍAD$8MtHfH=,ffH]LH@ H@(ID$0LHHHQH9,L HHHgLBIMtXHfH=ffH(]H@ H@HL[]A\A]A^A_DHE(HHEH9EXEff/L2LHfH9tL ΌA\D$8L$H$f/E/HEXLeHPL9~I)I1HKIs@+fDHHIII)LHHHHH+HHHHH+HHL9LMxHHL)IHI)I ?HCHL HHPH@HHHHX>HHcMtiFfH=}ffH9[Hh LWKH9HҸHEH\L9H<LT$S>LT$HH$HL)HLHHHPH9tLH)(>IH}xLD$`H$LD$HHExIK8LHHHHHHHHfDL)HHMHH)L9vH9tL=IDH9tIL$H)Lp=L$d1H]IH=tMW9TH=eIFAWAVAUAATAUSHHxdH%(HD$h1H\}wHiHHPHHH)zAAuE1A08vA$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(JxE1dfD3 AƄ$DLACLW+pBI>I>H>ff.AUATUSHdH%(H$15HIHLl$1HLpiH$Hq1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LCE1L]QH$dH+%(uAHD[]A\A]fAH mH5 H= 4AH=AVAUATUSH`dH%(HD$XF5D`(iHӅW2HHHHHH,IcHx1E HT$XdH+%(OH`[]A\A]A^fD_AAH" Lt$0D+HrLHl$@Hl$0XH|$LFAHGxLt$Ht谀fH=qffH OEELH @H1>H|$IHD$ H9tTH|$0H9tTvHHtIfH=1qffHNLHHi@HD$XdH+%(u4H`D[]A\A]A^ta@Ht$H<$Ht$H<$`?I;I;fDAWAVAUATUSHHLMt:MwI/I9Htf.HSLSHǃHHtHVHSHǃHHH?t>H_8HHxcHLMtL踃HHHo Ht1HE Ht H}HtPHSHHt RHǃH{8Ht DHC8HHtHv}HRHǃHHteHǃHHtEHEPHtH}@HH}軖H}HE8H9tYRHQRHǃH{(Ht (DHC(H)pHHHH@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@IHHHL(1HATE1SHHHt A9E1HD[A\fDHcHH6(HD[A\USHHt/tBtUu H?Ht3OH1[]f.H10HH1[]DHHH1[]fH.c,oEHUHPHff.USHHt/tBtUu H?HtNH1[]f.H/HH1[]DHHH1[]fH.+oEHUHPHff.ATIUSHH0H6HSdH%(HD$(1HHl$HH,$HKHHtHQ<.tzHsLD$1ID$H$H4$LI$LH<$H9tMI$Il$HH9tf;HDkCH9uHD$(dH+%(u5H0L[]A\LD$HrL9vHLH51H=܂#8I4fDUHSH|}HcHH@8{{H[]@ATH AwDgEt A DA\Ð{DA\DLF AwAxt b{f{/HL?HHATUHSu  t0[]A\5 :x0uف H uD5H9H@uH1]HI֍HI9t@u*tK@HAIHH 3 HEMЃH HD<Ƀ a;H@SHH5F AAAAHwWEAAAARDP1yHSH Hu[ÐHKH5 1[yH@ATHH0dH%(HD$(1ILHt$H<$iC1H=̶HH5ʶHLL%@HtHHP(HLEH<$HD$H9tJJHD$(dH+%(u H0LA\5ff.AUiL-NATIUHHwH?C1LHH52HH诞HtE1H8t]DA\A]HLLH蚑A]A\DA]ff.UHHH=ɡH]H]ff.fAVAUAiATILUH-HHwH?RB1HHH5kHLE1HH8It$I<$LBL-21HHIILL衝AHHtvH=L NI4$ML9tqHtHFH1II9tH I4$I|$(ID$8H1H9twHI|$ID$H9tcHL[HH-AHD]A\A]A^fDHtHFH1II9tH HjI9tII4$wDH5IATHH0dH%(HD$(1ILHt$H<$i@1H=HH5HLE1dHtH8AH<$HD$H9ttGHD$(dH+%(u H0DA\E2DOH5 1vH5kG G HG0DAWL=AVIAUATUSHHxdH%(HD$h1HHHD$HD$8HGHGD$(D$HD$ |$tr<*un@<:Hcl$(Ll$@Ld$PHLLd$H+Ld$@LLH|$@L9tFFH\+H9\$D$<$uHt$ H{DdHT$8  9.z  .HZH9\$D$(L@Ht$ H{cHT$8  9z HZƉڅIЉt$,Aԃ #c$"A'"c'HKY8m4HHH HwHD$PLl$@-HD$LHD$@D$,4(UqL$,H;L$H]HL$@AcvIDDHiQH%kd)DAԉxAAH H H H H H HY Hw HW H? H H H Hѷ H̳ H H Ho H\ H; H H H HY H H Hr HR H6 H% H H H Hѱ H H H Hi HP H8 H H H H԰ H° H H Hs HV H= H! H H H Hӯ H H H AWAVAUATIUHSHHHdH%(HD$81H=[HD$t#fH=[ffH8HLLl$L5 H@HxLLH<*HH{HD$fD=H t 1LLNHAO@IGH9wfAOAGf%@f=@H[]A\A]A^A_fI ~I < LH<^${ HC uf.H8 tHHH)HH5H]h I1LMw HHKIF8HIIF(HL$3HL$H)AFI AOH[]A\A]A^A_Ð LH`]IH5 H:]{ HCuH8 tHHH)HH5%vH\AOfD LH\j{ HC ufDH8 tHHH)H  H5~H\hAO^ff.ATUSHG(HXH(HH9L%Ũ HH9vo; uHH)H vH{HH)Hv>L[u-H{ H)H v2 H5p [[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAWAVIAUIATIHUSH(]&AUIIE(HXAEHl AEHHH9IGHE1E1HD$H}II)Iv?H5WDT$LD$H<$ZH<$LD$DT$u H9v`E1E1EuM9sAH9vEHLLD$qZD$uHD$HB|=:t:H9v AID$AD$I$ID$H(L[]A\A]A^A_ALhL9v HIUIEDQ u`H9vImL=dLuHL)Hv0LLYuID$LLLI$5pH9OH뱐H9?IfAWAVL5 AUIATL%UHS1HH9t!fDHHt>M4Lb$H9uHLLYuHC[]A\A]A^A_fH[]A\A]A^A_ff.wH=HcHD1ff.fATI+UH(+L HH1HL oID$HLI$HU*H!HL]A\I D"DD=ufHH=` H=ٛnH5 ћHDAHHcHAH3A1A|@HT$HdH+%(8HX[]A\A]f1@ɐMtHIoA4A$oIDAL$oQTAT$ oYdA\$0oatAd$@oAl$PoAt$`cHDHQfDH)16fD`&fDHXM@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDH Ld$ HrLHl$0Hl$ θHLL-JL$$Mt)SfH=DffH!AL@H˜ H1H<$IHD$H9tG'H|$ H9t8'iHMtRfH=CffH6!LHHS<1IIff.@AWAVAUATIUHSHdH%(H$1AuJu.1H$dH+%(HĨ[]A\A]A^A_H HEA$ fDL|$pIELH H$LHrHD$HD$p=LD$pLL$xDLLHLD$t!LD$L;D$tL%CDHU HD$`H|$PHrHD$H|$(HD$P϶LD$PLL$XDLLHLD$/LD$"L;D$tLLjD$o%D$H|$pH;|$tD$U%D$c/Hٞ HD$LHrHD$p=H|$(L+H,HLd$PHtPfH=}AffHL@H~ H1lH|$PIH;|$t$H|$pH;|$t$bgHHt5PfH=AffHLHH9H HD$@H|$0HrHD$ HD$0\LD$0LL$8DLLHLD$LD$L;D$ tLLjD$$D$LD$PsH H H H H @ATUSHH`HdH%(HD$X1H8HXuI1H~HP2tEp@u=HT$XdH+%(1H`[]A\H01Huu1DHD$@:D$f+u"-Hۜ Ld$0HrLHl$@Hl$0۳H|$LHELd$Ht3NfH=?ffHL@H| H1 H|$IHD$ H9tS"H|$0H9tD"dHHtMfH=>ffHBLHH_71 IW I7 f.AUHmATUSHHXHDpdH%(HD$H1H8\HD8H1HH+~&1HT$HdH+%(HX[]A\A]DH› Ld$ HrLLl$0Ll$ >HL. H/DL$$HtLfH==ffH IL@Hg H1m H<$IHD$H9t H|$ L9t ccHHt6LfH==ffHLHH5fDsNHIHt#^NHLDk*H Ld$ HrLLl$0Ll$ HL HCL$$Ht{KfH=c<ffHIL@H H1O H$ H H6 H @AU1ATUSHHXHdH%(HD$H1A"Lc(H5 Ln:u*HT$HdH+%(HX[]A\A]fDH1L\WHu )A1AH Ll$ Hk(HrLLd$0Ld$ ϯHL HAL,$Ht*JfH=;ffHIL@H H1H<$IHD$H9tHH|$ L9t9`IHtIfH=:ffH7LLHT31HHUSHHHu H1[]H{ H[]fDUHtSu&H 1HtMHE ]KHK]f.H1HtMHE]ÐUHHt JH} t HJ]ÐATAUSHLHCHDKHC HHt^D#Eu0AKH{mKD[]A\D1YKH{1IKD[]A\ÐH{LDDE1D[]A\Ð@AWAHOAVAUATUHSHXdH%(HD$H1H?W(1HGHG DG\HHH=8D HtfH=>8ffHD`0%~(HD$HdH+%((HX[]A\A]A^A_DD#DmLt$ H– HLl$0HrLLl$ HHL8L59>L<$MtFfH=7ffHEILHk @H1tH<$IHD$H9tH|$ L9tj]IMt=FfH=%7ffHLLH/DUuH5HC=H09T/H<HH3f.AWAVAUATUHHSHXdH%(HD$H1H<HGHG@wG6FFH=6D HtfH=<6ffHD`0#~&HD$HdH+%( HX[]A\A]A^A_D#DmLt$ H HLl$0HrLLl$ HHL8L59<L<$MtDfH=5ffHEILH @H1tH<$IHD$H9tH|$ L9tj[IMt=DfH=%5ffHLLH-DUuH3HHHhH~@ATIUHSHH ;tCf/2w?[LH]A\6-fDY2,FxH{ [H]A\@AVAUIATUHSHHHG8,F;ItHxHL[]A\A]A^Cf/+2D$vnDLsD$it tuY2L,ExHCLH8H[]A\A]A^EIcfAVAUIATIDUHSDH dH%(HD$1D D $f f$I}wXD$DH кD$R|$MubHT$dH+%(mH []A\A]A^ÐIwGD$~D$DffD$HLQ|$xu@uLHLQLDL$H H ȉH к HD$L5N LLIQ@M0'DL5 LLQ1@ LHLI]PLI]LHHHH258E258EHHtDH10HH9uL2HI9wfDHA 0 HI9u@1ff.ATUSHdH%(H$1H}fIHDft$ HuMHSHt$ LDŹH$dH+%(%Hİ[]A\IH|$"HLfDKH0 Ld$ HrLHl$0Hl$ HLH6L$$Ht[?fH=C0ffH A}LHӏ @H1,H<$IHD$H9tvH|$ H9tg"VHHt>fH=/ffHe LHH( IlIsHH5 NHff.fAVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{>NH{H5ݭ)NH{LHNH{H5nNH{PH{Ht*HD$(dH+%(H01[]A\A]A^H5w:ufHD$HD$)$gLhILHL0LHXH$HeNHD$HHD$)HD$HWLLEzHH fAVAUATIUSHHHPHk(HK dH%(HD$H1HE HHPXLHPXH;P`v1MHT$HdH+%(HP[]A\A]A^LEI1M9tH{ @HC M=H=-(HtfH=K-ffH h0AAiD#Ll$ Hl$0DH LHl$ HrHqHLaL-b3L4$Mt;fH=,ffH< EILȞ @H1H<$IHD$H9tH|$ H9tRHMtf;fH=N,ffH LHH$fL@E ILH9vMXLLK1FIIIATUSH_(H Hk t4H}H5Ʉ JHE L`LH}LHJK H}H5J[1]A\DUSHHG(`H Hh t2HH}H5e KJH{ H{ HC H}H5JH1[]SHG(Hw2WHX H{IH{H5FI1[fUHw2SHH_(WHk H}IH}H5JIHESHKH)HCH1[]f.UIIHAWAVAUATSHHxdH%(HE1HpxDž| Ј࿃@ Ј߃ Ј Ј ЈGV ЈGV ЈGHpZHhH~6H9w1|HhH)fARIJHukIBA6H=*tfH=Y)ffH@0;!~HE1HEdH+%(HeD[A\A]A^A_]IAzMZA;!&AĄuHx LmHrLL}L}@H}L/L-0/LuMt7fH=(ffH HL@SLhA;!H H1_H}IXHEZH9t H}L9t UNHMt(7fH=(ffHLHH ACHIJHABH H HtLI4f.H1HH9uHHH9@HƒA0HH9uHHATUSHPrdH%(HD$H1tf.C AD$ CHHUdH+%(He[A\A]A^A_]AD$ 1G [fffjZ{Mu4L}LLHW| LEmHrEt$LeHxLe H}LH=L}ti'fH=QffHSEExL@H{ H13H}IXHEZH9t|H}L9tn)>H=Ht&fH=ffHgLHHHSHYH_f.UHAWAVAUATSHhDgdH%(HE1Et2E1HEdH+%(HeD[A\A]A^A_]f.I(IF1Hx() tx#AFAfDA‰ÁE~cPMnL}LuHxI4LLtHz LLuHrI H}LH=L}te%fH=MffHML@xDtH>z SH1+H}IXHEZH9ttH}L9tf! tH=.tfH=ffHX0K1lqc~C<HK릍 u4@L,A$LH<<HEHh HrIH]HH]HvH}L7H8LeH8HtfH=ffH L@HZ H1rH}IHEH9tH}H9tj'H8It8fH= ffHLLH <*<$<:IcD$ A|$MI)Љ)HcI9HTAD$A$AD$ I6AD$IvA;D$L9A$<}냿fHIH@IHzL 4HH: 0z &H4qHcHI+vH{H9.AD$ A$IHEHf HrIH]HH]4tH}L#H$LeH8HtfH=offHALHX @H1XHzL 4HH8 4x *4HPxE7H]DHe H]EmIHEHrIH_sH}LNHOL}H8Ht fH=ffH"HMEAVL@Hd H1}H}IXHEZH9tH}H9ts$H8ItA fH=)ffHLLH1,HzL 4HH: z AD$4HA$2DA|$IFL8H߉`4HPHxLS(AG4fIIFID$A$hH H5H=脾IOIIIIeIoII/I]ff.ATIUHHzSHHdH%(HD$1LH$Hxf蜸HMXHEHHQH9t+H$HHPHEHHD$dH+%(uH[]A\fHH}d}ff.fAUIATAUHSHHHHC(H9CHH(LEHuD9DNIc蹼{htHD[]A\A]DHC(H9CHt^HK8HQH9t!HHC(H9HD[]A\A]H{0HC@HPH@HS@HHC0HS8fDH 3H2b H=b Z HA6NAUIHHLwgHu&Ht%=@8 HpHP HHHPLHP HLpLHLLhHHHH9tHpHHXH9tHHHH)HYHH9S H:HxHHHH)HH9tHHxHxHHhHHH`uH5FL-HDžHDžIMHFIUHDžH11fHAHDžHDžHpH@HpHPHDžxHQHHHIM HXHHqH IM(HH1H^IMH5IU0HAH0H H(HpHFHpHFhHHF@HHAHHHHHDžHDžHDžHDžHDžHDžHH,H`HHHBHHHDžHDžƅH8JHu%}HXH5M Hƅ`HPHDžXHH0HH`H8HPHHZLML9H11I)ҩHP;HLs.HHDžX;t HEHX}{L-*HiLISHHMHL LXH[ LP1謿HPH0H;8tIL LHL;#HxH9hLLXHpHHXeHxLIHLxfDIUƅHHHHLH;IEHLIIEIFXƅLIL;hwLmƅL|HLLL{x+HLƅDžHDž臾HHHHpHHhHHH@HHHHH;t HKHHH|H0H(HH@H@H`HpH HH@HHHHpH@HpHzHDžxHHWHxHtHSHHH9t;HH H9t#H0H@H9t DwH}H;tHpH;tHPH;tHHtHxH;tHXHt2H{IHH[Hx H0H9tpLhHuH(H;tNHH;t9HEdH+%(HeD[A\A]A^A_]@LL-{HH q&LHIHH!H L0PLHGV 1LP^_HHL讻Dw/fHDžxfLH1AAL 5SHU LٺHHL9@ICLHLHLLITaLHHHH;!HxHxHHHLIHAIFXƅLwH=t胵fH=ffHSH=sHpHHFtQfH=ffH!HpL{HH m$L0HLHIHIȾLHF HT P1DLHZYLL蟹H=t誴fH= ffHzHLH@H@H\HXH5E HxH9hHxHXH0H5GHIHxLHPHHtcH5qHIlHL=HǺH5sILHhHy货H iH>H=*I0H鸼HH2HfHoHtH銼HLHҼHzHHMH@AW1AVAUATUHSHHxdH%(HD$hHG HL$LD$pH8u+E1HD$hdH+%(HxD[]A\A]A^A_fHct$H|$AHgLk sIEHC H@HHX((pL=HIH@H@AIIEIU HuHC(sLLt$@HH)Hp=HC(HS LKHxHBHHLk(Ll$PHLl$@t]H?H+D$HHH5XLHK HD$@Hy(L9HQ8Ht$PLD$HH9HQ8HA(LA0Hq8HH|$@HT$PHD$HH|$@L9t(2IHC Lp0H@(IEIEI~HD$HI}AIEHIIE HHt$LIEMuB0HC HLh HP`fDHA(LA0Hq8Ll$@Ll$PL3f.;H Q Hl$@HrHLl$PLl$@[H|$ H޶HLd$ HtHfH=0ffHL@HP H1H|$ IHD$0H9thH|$@L9tY HHtfH=ffHWLHHtHA(I9tWHT$HHt!Ht/LHL$貢HL$HT$HHy(HQ0H|$@fD$PHT$HHy(fDL蛴H=HbH遹H^飹~ATUSHo(HHtHE Ht H}HtPH/HC HxHPLG HS(H@Mt!LvHC H@ HxHC HxHk Le HEMt#ID$ Ht I|$HtPLHk H}(HE8HE H9tHHC []A\ÐH tHHÐff.USHHHtHHH'HǃH[]Ð@UHHAWAVIAUATSHHhHvdH%(HE1gHG HHx諴HII9tjH=tfH=KffH@02#DcAHEdH+%(HeD[A\A]A^A_]IAIFfL-qMt_fH=ffH/IH@L`Mt :IGHpHC LHxMtfH=vffH@02#!2#AĄ MtҫfH=2ffHLmHM HrLH@LpHEHxHEtWH}LcL-dL}MtfH=ffH>HALAVA2#@H8KH1薯H}IHEY^H9tH}H;xtHMt[fH=CffH˿LHHE1 2#VHK LmM6HEHrLHxHEeVH}LTL-UL}MtfH=ffH/HMLAVA2#@H H1臮H}IXHEZH9tH}H;xtyIMtLfH=4ffH輾LLHoIɴII˴I铴ff.AWAVAUATUSHLg(dH%(HD$1M|$I$I\$I,I+D$LHvZII9fAVH\HLH)INH9r5HL)IT$HtMHH)HvHLH$; tANHT$dH+%(uH[]A\A]A^A_@AN@1Zf.UHAWAVAUATASHXHH>dH%(HE1H:t*HEdH+%(HeD[A\A]A^A_]DH5uHCHP Hp(HzHP0蒛HCHP H@0HRHCH@XH@ Hx赥Džx'H5GOsHt*HSE1HB TfDHE1H?ToH=D It芧fH=ffHZD`0E1nE&LuD6H5H LIHCH@ LhSH}LHLuHtrfH=ZffHMM@HxJQHL1AT@H}IXHEZH9tH}HEH9tw2IHtfH=ffHuLLE1HIܱI龱fAUATUHSHXdH%(HD$H1Hu8H}puaH}0ueHT$HdH+%(cHX[]A\A]fDHwH@t\EtH@H(u1HD$HdH+%(HXH[]A\A]Zf.HG Ld$ LmHrLHl$0Hl$ @QHL0H1L$$HtfH=ffH ML@H!G H1oH<$IHD$H9t蹿H|$ H9t調eHHt8fH= ffH訹LHH1YI%I,UHAWAVAUATSHHhdH%(HE1=+4tZHDtEu ǃt~lHHH1H1H1H1H1H1H1~H1pH_Ht(HotHQtTH 3t@qH1ɺ!H1ɺ!H1ɺ)HH5qHPHRHltqtHFH11HH- L%u- LDH51jH LHHH5pxHH5&`H1ɺ,H1ɺ*HtHAĄHAĄ AHEdH+%(cHeD[A\A]A^A_]DHHxHHsIIcLm3H5C LIHHrH]H]HxLH}L膧L-L}MtfH=ffHaHMLATLx@H2C H1踤hHH1HH53kHHǽfH 诽qH菽f.HoXf.HOf.H/tH1 tf.I#IcLmH]ZH\A LH]HrIJH}L迥L-LuMt*fH=ffH蚳EMLH A @H1H}IHEH9tFH}H9t8HMtfH=ffH6LHHSE1蓿H#fDHH`H`HEH(@ HrIH]HH]IH}L臤L-LeMtfH=ffHbL@H@ H1ɡ@ISIcLm莭H? LIHHrH]H]HxHH}LL-L}MtLfH=4ffH輱HMLATLx@HM? H1H}IHEY^H9t\H}H9tN HMtfH=ffHLLHHi@KHEH> HrIH]HH]HH}LL-LuMtZfH=BffHʰL@H0- H11{@HH5ZP%HH5WS&DI?IcLmƫH= LIHHrH]H]Hx*GH}LL-L}MtfH=lffHHMLATLx@H > H1KH}IXHEZH9JJ˿HEH= HrIH]HH]FH}LoL-pLuMtfH=ffHJL@H= H1豞H}IHEH9tH}H9tHMt|fH=dffHLHH 蟟I镥I鱥I鷥IӥIwI驥IץI鹥IIɥII٥IIfDfD1zvHJRȍD HÐfDH鳰fHfHSfH鳳fHcfHfHHH@H9u Hff.HfHSfHHH@0H9u H0ff.SHH?=t[fDCtH{[PUHHHH@H9u%H=t]EtH}]]ff.HcfHCfHHH@0H9u H ff.SHHHiN H:B HkB HOB HyN H B HB H!N H.B wnH_ HcH>@5nf5Jf5>f52f5&f5PH M =H5%N H=`ٌfwnHp_ HcH>@fffffzPH M QH5M H=9fHGAH$fD_ ȉG FfWȉGHGVHAfxAAʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfy ȉA HA H(^ HcH>HHTH_FHHH? HH H? HDH_ w?AH2uAuDHEAADDADff.H}ATUHSHGG HtxH1@HHPHCHfC Hx8CܾtH{Hw8Jf[]A\DHCHx8&@@6C fHCHx8C@@ @0k뒐HSHHHHGHx8-H{褗{ tHGHsHHP[@H{Ht[!UHSH] f.HATUHSHGG HtVHHHPHCHHўC CGo[]A\f.HHC1뽐@HSHHHH豃{ tH4HsHHP[ÐH{Ht[UH#H]f.HATUSHHwGG HtrH0HHPHCHJC Hx(CHCHx(薀uWH{Hw(Ɲ[]A\0ƆC fHCHx(C@@ otHCHx(8fDATAUSH1H dH%(HD$1HH衘IcDHiMbH&)iHcH<$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H<$H{HHL$HT$dH+%(u H []A\!HSHHHHGHx( H{{ tHHsHHP[@H{Ht[ѧUH~H]麧f.IE1LD EHuCIIu͉LɅt$A2IA3L9u1AVAUATUHHSHmAIHME1H\5I)L \ I%f.I?AAUHH9tmI4 N,HIHHHHHIpH)QHtnuD1HIAAAUL1AID9|$uHH5>1[]A\A]A^A_VfDAUfAUfAUffAUfAUqDAUbfDH[]A\A]A^A_ÐHXdH%(HD$H1F"w`LcHt$@HD$@HL M IL9vH1HIAHHL9sH)5sHT$HdH+%(u$HXH 8 H5]8 H=+ av\ff.AVAUATUHSHHH5WLsLEE1IHIIM.AE< vHBPwIAHMd fDI)L[Lu]A\A]A^DUSH9~iH=tDff**\fXn*Y SM HY,[]f1H H * ?H57 H=* uf.AUATUHSH(dH%(HD$1Ll$Ld$ L訲 LHH蕲H9r@wNH|$Hl$?EuKHT$dH+%(uAH([]A\A]DfftHHjJf.Htt8fD9slj)uHH ^6 H55 H=) sH ?6 H55 H=) sHt.tI1҉t@ȉ1u1HH 6 H5s5 H=!) wsH 5 H5T5 H=) XsUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$xHtx79}#HHT$dH+%(u)H[]HcDE1SUIIɺSHHHH)xx9}!HH[]EH1[]HcDIIHHIHE1fHIIHHH@#(#`xHe rZH$ H) HcH>DHr) HcH>6!H sH) HcH>f.`'H 3Hl) HcH>f.H$ H) HcH>fH H) HcH>ffH) HcH> p @H tyH tdHs  HE w6H* HcH>DH t~WH uH# tSHA Hߺ 1LW vH[ÐHi tuHE H tuH ÁuH ÁuH fD郋H4 Hh H HL H H HQ H H H H} H H, H H H- H HV H H H H6 H< H7 H6 H Hl H H H HH H HD H@ HB HM HT H  H H H H$ H+ H0 H= HA H Hg Hj Ho H H H HG HQ H^ Hk Hw H Hn H| HV HP HQ H6 H5 H H H H] H< H H Hd HR H H) H H H Hx HY H= H H H H Ha H9 H H H AVAUATUSHPdH%(HD$H1qx8q$HD$HdH+%(HP[]A\A]A^補D HfH=-ffHiD`0yD+Lt$ H\$0DzXH LH\$ HrI_HLO[fH=ffH?iH $EMH @H1XH<$IHD$H9tnH|$ H9tn蕱IfH=ZffHhLLHcp裛(HfH=.ffHhh0xD#Ll$ H\$0DxWH LH\$ HrH]HLMZfH=ffH=hH $EIH  @H1WH<$IHD$H9tmH|$ H9tm蓰HHD$HdH+%(u/fH=HffHgHPLH[]A\A]A^H|XHdH dHdH dff.ATUSH0dH%(HD$(1?uHD$(dH+%(uiH0[]A\fDHHl$HHs8HS@H,$HHyH4$H{uH<$H9tl{ xWIkc@AWAVAUATUSL$HH $L9uHHL$dH%(H$A19wYHIՃH HcH>HSHD$@s|H|$(H& .Lt$0IHL$LH?HH)HT$(iwHSLH襌HŋCx{L%AD$8B9HAD$A*DHMALAUL$H Qt$(PAD$P1TH0;Ht{ 薣t){ HcL裙;{t gH$AdH+%(HA[]A\A]A^A_H#HD$H>HD$H HD$oHHD$WHFHD$?uAD$A^A@1LI?HS㥛 HH)I<.1HiL$(HL)HH SH2HS8HL試H$HsXH$H;S`HhH$H$H9i{ `mDA$1H=tNfH=ffHQcA#H|H|$}H|$ePSH_f.AVH5AUIATUSHPH_hdH%(HD$H1HRHY111HH@IHtPIH1Ҿ袠LnH蒅HT$HdH+%(HP[]A\A]A^@srHy Ll$ HrLLd$0Ld$ (HLTL-L4$Mt胓fH=kffHaIL@H H1WQH<$IHD$H9tgH|$ L9tgMIMt fH=ffHaLLH|H腄1fDqA1AH Hl$ HrHLd$0Ld$ 2HH"SL-#L4$Mt荒fH=uffH`IL@H H1aPH<$IHD$H9tfH|$ L9tfWHMt*fH=ffH`LHH{1KQHM]HT]H_]Hf]ff.AWIAVAUATIUSHHHdH%(H$81H|$PL$L$L$L$HL誧HL$P1Ҿ.HKD$Pff AL5LLFHH D$Pff D$RoD$XfEE#THM L$H$HHHD$MPCIXHZL1@T$ LLH=+H$8dH+%(HH[]A\A]A^A_D$RfED$TE[AH5H=JJLH=JJdH=(HtIfH=ffHP^h0hnA1AA+Ld$0+MH5 LHH|$LPL-Ld$MtqfH=YffH]AILHi @H1BMH|$IHD$ H9tcH|$0HD$@H9twc2HMtfH=ffHu]LHHx1c&NHZHpZff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHL0HT$8dH+%(u H@[]A\Mf.AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=~ffH)\D@HIH1K@LHHH$$H)J<+HD$HD$ D$0HD$ݡL$dLLHvmAWAVAUIATUHSHdH%(HD$x1H\$ H\$Ht THTLd$HLGHt$H|$i3Z1LIH5HLمHH8!k~DAH|$H9t`HD$xdH+%(HĈD[]A\A]A^A_fDLl$PH Ld$`HrLLd$PH|$0LLfH=|ffHtZHL$0IHU @H1IH|$0IHD$@H9t`H|$PL9t`ˢHfH=|ffHZLHH5uHt$HT$Ld$`H|$PLd$PH8Ll$p0=H|$PHHHHHHL9HxHD$`HEHt$XHD$piHL$Ld$PHuHE(HD$XD$`oXL501HuIIILLHt9H8HL$t.H}H9t_H_H|$PL9t^E1HHLH=HD$يLIքuCK Lm0HH'HHEHH(HfoD$`H@fDH6HH<CL<L;L1HtKLMIH5#1L HHt,H1H6HA0IILMtOIHHHHuH=L9tLD$]LD$L1L5ILIDLLH LH9tVI Hkf.HiH-bHEHtH@01H5DI,HAHfHLAH6MI=tT^6GHTITHTHTHTHTUHAWAVAUATSHH $HXdH%(HEHGHIHH=vFfH=vffH.THMAHg @H1CHIHH9tYHH9tYwHfH=kffHHL@HH1-8H|$IHD$ H9tvNH|$0H9tgN"HMtyfH=jffHeHLHHcDOy<"{H=RkD(Ht=3fH=jffH HDh0$X{OyHH<KL$L#L1HI3L2H5 E1HL Ht0H1H6HcAHIH8HHHHHHuH=L9tFH1HHL5L$MI$HH{L-tIEHtHc@1H5VM,HSI$f.H=9H9H /LH9tK I$f.IL!HMH=t<~H?H?fDLHc1IHL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1Ðff.U1HAWAVL`AUATSHHHHLohdH%(HE1f^HH(L8lH/QHshF;H+IHGHShHLL`HDžh(RH)ID$HpHC`H(H9HGºHxHH8IH,xzI$IDI$H^LH;tvu)HEdH+%(HeL[A\A]A^A_]@H H5 H=) !;p t=vE1p t=tIbMHHHH]HrH]D HEIHH}L.HeLmHHHtnfH=_ffHifH=&ZffH7LLHRfDH=Zt"fH=ZffHq7@0#G#LHChHuE7H]HrD`LhHEH]IHH}L)H`L}HhHtkhfH=SYffH6ATMA#AVL@HH15&H}IXHEZH9e'I7I7I7I7DATH=USH`dH%(HD$X1Ht$ 3LtoD$ =_$HT$XdH+%(H`[]A\fH=XffH5@0-#F-#JfDEH Hl$0HrHH\$@H\$0H|$H'fH=WffHr5HL$@HH1$H|$IHD$ H9t ;H|$0H9t;}HfH=WffH5LHH6P@HLHl$0HrHH\$@H\$0H|$H&fH=,WffH4HL$A-#H@H1$H|$IHD$ H9t\:H|$0H9tM:}HfH=VffHU4LHHrO%Hv5H5Hr5H}5fAVAUATIUSH1HdH%(H$1mLH|$HD$.EH|$PL⾀HiZHHVHtfH=VffH3@0HtfH=UffH^3@0rC~-E1H$dH+%(;HD[]A\A]A^ÿGAńuLHl$0Ld$@,HHLd$0HrHH|$H$H-[Lt$Ht:dfH="UffH2IL@AHRH1"H|$IHD$ H9tQ8H|$0L9tB8zIHtcfH=TffH@2LLH]MLA+HS H{LI1 "H3H3f.UHSHH_Htf.HH7HuHEH}1H0H$H}HEHEH9t H[]A7H[]ÐATAUHSHH<LHCH2Dck[]A\HH/GHf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH0D@DEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0?JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHH/?t-IT$HJ:DhADLL<;ÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIH7IHt8HEDu'UHL(IHXBH։EHEL$[L]A\A]A^Ð@ATIUHHH2DbLL=>DHtH]A\ H]A\W@AUATIUHHWNH6HIHH=DHtn ]LA\A]3V]LA\A]3ff.ATE1UHHHt(HWHHjHB\VHLep3HL]A\Ð@?tHGH@Ht H@D1Ðff.?vGATL%UHS@HELHЉڃL@H1a9]w[]A\ÐÐff.S9W4HIH?HpH9tpHcHL@(AHXII H9tHJH9~zHcH)H9|5HHx8HHHAHLDHLcML@(WL E1D[DXA8XuHcHL@(HXII H9tύJfDHx8HcHHH9}HH*HH@HgH WH5H=oUSHHGtdH/Ho8E9]HHcHu? HHcEHDHH;C}kHcUH)S(HH[]@*CHC@H }H5nH=fAWAVAUATUSHXDbdH%(HD$HHB(HPHD$THHH@IUXELm`H|$HCˆT$-A(HD$ }pHD$t E9hHD$C E1DcH$DE9wKDH$H\$ HD$((HD$0HD$8YHt$LtA BHxACtCIA)kHD$DLH$E9wD{Hy\Zt:it5MHD$HdH+%(/D$HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$(( YHt$ LuH9D$(D$iD AfCHD$DDcH\$ HD$((HD$0Hl$8XHt$LtR@H(H9t4[Zt iA AD$fDter*f.ATUHH5Z\HHdH%(HD$81IL;D1LHHXHT$8dH+%(uHH]A\ff.AWAVAUATUSH(dH%(H$1fH=xJffH'Hxt[fH=\JffH'HxthL5KIHtHPH-ȚHtIH}XHEhH9ti-H}8HEHH9tW-H}HE(H9tE-H=-HzfH=IffHB'HhHt5HE Ht H}HtPH,fH=IffH 'H@MIfDMeMtAI$L9t0fDHHHE HtH}HH,L9uL,IM9ub1H|$HH$H$H|$L$8HD$L$pL$H$H$L$(L$`L$H$H$H$H$H9t+H$HtH$HH$H9t0@IHID$ HtI|$HL+H9uH$L9tr+H$`L9t`+H$(L9tN+H$H;|$t:+H$dH+%(uH([]A\A]A^A_AWAVAUATUSHHHdH%(H$x1t,H$xdH+%(HĈ[]A\A]A^A_H|$pLd$pHH$xH$LHD$L$L$hH$hH$HD$H$H$HD$H$L$H$H$L$XH$XL9t *H$HHtH$8HL$I9t,MMmIF HtI~HL)I9uH$L9t)H$H;|$t)H$H;|$t{)H$hH;|$tg)fH=EffHw#@1HxHK THH+KHHmEHHEHHqHC0*IM~ Tq*fC8`HX1AH C1҅HPHS Ht$HR w HHrHcKHR8HH[]H H5H=yt@H?@ATIvC8,L1IH1dA\ff.AUATEUH։SHHdH%(H$1HIHH|$bL-AD$$#H$dH+%(uHĘ[]A\A]ff.fAUATEUH։SHHdH%(H$1HIHH|$L*AD$$H$dH+%(uHĘ[]A\A]ff.fAVAUMATIUH։S!DHdH%(H$1HIHH|$!ڹ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|$0HLH=H@L0LHHD$0H$HpL,2L;l$8H|0LHD$0IULhH;T$8JD( >LHf@ HD$0HPBHuHD$0HtHPH DHT$HL$H|$(1SEHT$(L֩IHD$0EHt xHH}11RHL$HEXZH|$(-H|$0HG@/zpfILLH$nHD$0H$Hp@HLH$IHD$0H$LhL@IHHPNff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H'HD$$D$0HD$dH+%(uHzf.AVAUIATUSGH<<H/E@uELuLKAąt:U@tC8tz[]A\A]A^fmuHtoLH5H1U@ufHHAH t1HE1H5hC8u[]EeA\A]A^@dfDH6HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H\HD$$D$07HD$dH+%(uHf.ATIUHSHfHHHHP1ɿ H@H@-@HfJ,.HB B(CBHtHH{HC[]A\f+;[L]H5]1A\@AWIAVIAUATIUSHtHKH5,L1wH5(HMl$P9fH{tyHLHsHLLSLVHs(H(Ht9AD$8u0CI>P>HHuS tHH5!H[]A\A]A^A_ÐHH5HL1[]A\A]A^A_ff.AWAVAUIATIUH-5'SHިHHH<$L|$ dH%(HD$81AEIESfDHLLL1HMt$PHLHH<$LH{S LH(7H+HAD$8~H{ CMuD$(D@E<9H[]A\A]A^A_fDLh-oD$hHD$xHD$(IGADAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HH'HLl$(HωAUHMLHXZt$ uuA2]tq0(+ t3st./A1IH H1DL)fDLh,fDLD$ D$ ^ff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$LHt$L111H9I6Ht7Ld$ AFLHID$( PIFHD$ &I6HuHD$H|$HHCЋD$huHL*H:{Ht'H$dH+%(uAH[]A\A]A^A_f1@H oD$hHD$xCIEAEff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HT$HdH+%(HX[]A\A]IHD$! A$LD$H2IBt.Y-A$ t sL]mH $Hl$0LH5"HLL$ IH‹D$0u+H RLD$ H SD$ f.H)LAؾ1IH oH\1>AVI%AUIATUHLSHpdH%(HD$h1HD$HT$PL H*foL$PMAHtMLcD$HD$LHD${9HHt$LD$EAHD$hdH+%(&HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8{3H|$Hty ~tHGoPU fDHL$HT$E1E1HLj"ZY<HD$HHH9GD$D-+A] sAؾ1IH Ha1cAUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tmIHuHt6oL$A $U@umtMHD$(dH+%(ujH8[]A\A]fHH5L1HhfDEf.Ht pfD딐HV^ff.AUIATUHSHH(dH%(HD$1HT$'t6D$ACHD$dH+%(H(D[]A\A]HAH=w=H;Ht0xHcPH@H{AH0lf.[+AD+EEA kAsaDDD$ DD$ 1IH \H-1i+/f.UHHHSHH8dH%(HD$(tI }fHHD$D$)$WuSHT$(dH+%(utH8[]@fH)$tfo$fEfDHD$fo $HCD$ C fE|:f.AWIAVMAUIATIUHHLHHR+HxH(E@tVHULLLDUt}@u(mu"Ht7]1A\A]A^A_fD1]A\A]A^A_@Ef.]1A\A]A^A_HHr@umuHt%됸bzAWAVIιAUAATUSHH(dH%(H$1L$Hl$D$LD$HHHBփuH HcH>L=LM6LD$LHH5nL4LD$HHLH5xL H5Qt)HH(Ht$ ^}D$ HLIDPHDL$L$AZY H$dH+%(EH([]A\A]A^A_ÐL=a@H-LM6LD$LHH5)mLDL H5(HHtoHt$ DD$ L$LDHAL=Y@L={@H-[@D$ 1D$ E1tC#(+ t5st0 A1IH nH1yfAVAAUIATAUHH(dH%(HD$1" z !KHp8IEH=D$AHL$DD`HT$dH+%(H(]A\A]A^RָwDfDHt$HtFLl$|$HLt-AL^s"D DeA tAsu2NfDH.A}AHL$D$ Df E1IH öHض1AVAAUIATAUHSHdH%(HD$1yH6IEHPHz$HዽADDHT$dH+%(H[]A\A]A^@RָwDfDH\$HH8HكxDH,1A}H$O ] tŃst Aؾ1IH RHg1lfLUH@u HHu<@E]@Ht,MeI2H]@@^f.HH1H=O!+dHfDftftЃ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-ALL$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 EHaB0THUuCLD$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 Ht<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 H5!H=]DH|$  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 282 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%H5^8 E1D$L$H_H58d E1D$L$HH58w E1D$L$HH5^86 E1eD$L$H H58E15D$HA@E1[D]A\A]A^fHIfHL1cAąxLcI9sDA ZA (Et4HK|51L)LH~AEjMcI9aHHLKHL)K|5DJ@ HLЄQH1AXZD[]A\A]A^@H[HL]1A\A]A^|@H$@H~@H!~@H1~@HȃH}HHK|5H1L)AHK|5Hʃ1L)ϼAHLۃQff.@H AWHBI1AVL5?AUIATIUS1H(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"H5oLЃiAG0 L[@ t`HH;$L@L[@ uLH)Ht1IH@Ht%L\$HIt LL\$&uIHAG0 LfIAG0 H@ HhLЃqRDHH([]A\A]A^A_f.@ dAG0H'IGA8l2IH@HH5aLЃ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$HL EDLd$MIl$D|$L<$1IKY8m4DMoIHHHPH)HPHHPH{HP ff.HdH%(HD$1G0t&HHH!HT$dH+%(u$HH +wH5`H=4w=8HdH%(HD$1G0t.HHHH$蹪HT$dH+%(u$HH vH51`H=vŐATUSG0t6HH@HAHPDHH!H{@AHP D[]A\H pH5_H=v]ff.ATUHHG0tH@Ht HPE0u%HtH]A\fH]A\d@H}H1LeHMtLLE0벐fDATUSG0t6HH@HAHPDHHQH{@AHP D[]A\H MoH5^H=umff.ATIUSHH0dH%(HD$(1H'H7HHH#H1HH@ H<$LHD$H]HD$HD$ڸHD$Ht HHHH1LHD$HXHD$H$HD$HD$Ht HHHf1HHD$LHHD$)$HD$Ht HHHD$(dH+%(uH0[]A\#I髯I鯯I鳯ff.UHSHH苌HC$H[]f.HCuHf.HfDATUSHdH%(HD$1H~0HHGhHHH{ H"HHu8Ht H{H}xt*LehH,$HLHExHt LLHEPHtH}@HHHT$dH+%(u.H[]A\f1@H;QF0菙ff.AVAUATUSHH`dH%(HD$X1H0xTH$HL$HS㥛 HHH?H1HH)HSHT$XdH+%(CH`[]A\A]A^fDH=C(Ht/fH=ffHh0D#Ll$0Hl$@DٖHkLHl$0HrH>H|$L謙L-Lt$MtfH=ffH膧EILH^k@H1H|$IHD$ H9t0H|$0H9t!HMtfH=ffHLHH<×I鏬Iof.ATUHHpS xHL%MtǑfH='ffH藦HpHHt+Mt 衑Hs[H]A\[1]A\f[H]A\餲@AWAVAUATUHSHxdH%(HD$h1HHH|$AIM\Ht$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{L(ID$8HM,$輇LC(1HHLhL`LIHC HHI9uH?t0HȩHD$hdH+%(WHxL[]A\A]A^A_fHCHHS8H{@LƹHD$IքLC MIHdHHEIH(HC8ID$PID$XAD$@SH=ptafH=ffH1@0EַfDE1HUHH<\L<L9L1HܕLSPIHs0HC01LK0Ht,H1H6HAIILMtKIHHHHuH{ L9tLD$OLD$L1Ls(ILC L<DL[0LHK0LH9I Hq@HC0Hk0HEHtH@1Hs(I,HC0I~DI$HC`RID$xHt LLID$PHtI|$@HLE1}HHeLd$@HrLLl$PLl$@^8H|$ LLHMLd$ HtfH=ffH&IL@AHeH1脐H|$ IHD$0H9tͦH|$@L9t辦yHHtLfH=4ffH輠LHE1HֻLCPHCPMI=tHH@HKI^HHVff.AWAVAUATUSHH8dH%(HD$(1Lt$LNHL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$tHEHChH~ }0H{H{ H HExHtH}hHHEPHtH}@HH{tlHCLhMt_ImHuL9HCXH9E(HE}0HChVHl$H}PH\$H}@LLUX/HǃHHHCX1HT$(dH+%(H8[]A\A]A^A_HuL9HL9~HuHE H{L胭fDL)HHHNHw@p܎ff.H?@ATUSHHodH%(HD$1D$E~/HE1Hs郎Hc8HM1IHH1iAU@u"AmuLtmAlAHH=MH1Hc|$ wAE1H*H5'1H=*Mt=IcHD$HkHHHH9t'}q} tqkD1 8CHQ1H1h>w977UHHA|$LWH <HcHH'H.H?BHHHHHH HwBDD$(L $cL $HIl$ML1Lp@LD$LD`HD$ IcL,LPHHJl(UЃ<GH QHcH>fDA|$D G8fI|$fDA|$DLL`HIĺLAFtDAIcH1HH @H3AVЃ<uIcDL>VIcH\H;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@kH IH56H=VD^ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HHT$dH+%(uHjATUHHdH%(HD$1H蚂AătqtPH4$HHcNH<$AHEu#P HD$dH+%(uMHD]A\DP AHHDHASHDH=jfDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$(HT$dH+%(uH[iff.AWAVAUATUSHH|$H/LcIAHLI IcII'HKY8m4)fH?B:H5H0HHHH HwXEIKY8m4E1DH_J|H oHcHH'H1f.H?B;H6H9HHIH HwH\IHM9VUIHHHHHDH5A1 zIEE1L=ALDJTLL1H$yKtH$IHwH5m!HvIM9tyHuK|L$oL$HDK|L$oL$HH   A@ƒ}H ~CHcH>XX X xA@H9ujH\$LH[]A\A]A^A_A@A@I@ȻxnL葘먻UH DiH50H=?XATUHHdH%(HD$1HZAătOH4$HHcSH<$Aąu(HD$dH+%(u6HD]A\AH5?H_8eH=u鐏HUHSH%ZH艗HͤH&HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJԩDA\ff.t .SfDfATLg UHHGLlL1HeHHtHEHHt HDžHXHH=8QHHHHtltGHp9HA%HHtt uWHD]A\@HHHxADHHHL~AH0HPHQHD]A\HX<HA|pATSHHHqPHuIHKI$OI$赯I$ADŽ$I$*H!Cu A$t A$t A$Hs@HLDHC0HsLI$HC8I$0cutHsLpKudCA$A$HCHt?A$t4A$t)H0HPLNP@H:LHL[A\f4H5qZ @L耦E1HL[A\fHKS(LHs LC|X@HSHsLv?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@[gHT$XdH+%(uHh`HxfH$HL$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PfHT$hdH+%(uHx_ff.fHhfdH%(HD$X1)D$ H|$ H)$t$(D$)D$)D$0)D$@sfHT$XdH+%(uHh_fHhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@eHT$XdH+%(uHh^@HhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@eHT$XdH+%(uHh4^@HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@(eHT$XdH+%(uHh]ff.HxfHT$H4$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PdHT$hdH+%(uHxI]fHhfdH%(HD$X1D$H|$HHD$H$D$D$D$(D$8+dHT$XdH+%(uHh\HhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@cHT$XdH+%(uHho\ff.@HnHDAUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH+%(uIH@D]A\A]ÐHHcLtHH0HP赨DA[ATUSDgEHHHVЃ<w9H 68HcH>DÍIHH^fDHt?Hq<BrH7HcH>Q1D[]A\@VHtHEHPHHtHWЃ<qH 7HcH>@HVfVf.V1Hy[1@D1fy+1yWH9HH^H3H̦@ADHWfWf.Wf.UHHH踍t1H]HHD$ 1HQBD$ ff.UHSHHHH詒tH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH+%(u|H([]A\A]DtLl$ D$ u2LHau뱐LHtH|$HuH螢u{1tWff.@ATE1UHHdH%(HD$1 YutHHrLD$$HD$dH+%(u HL]A\[Wff.ATE1UHHdH%(HD$1|utHHLD$$HD$dH+%(u HL]A\Vff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HSHT$dH+%(uH+Vf.ATIUSHHtI\$0HtmDHkHt6HExHtH}hHHEPHtH}@HHjHHuI\$0HtHHjHuID$(I|$ 1HWI|$ ID$PID$8ID$0H9taj[I|$]A\@fAV1ҾAUATUHoSHHLcPHӋLc H{pHC(HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCXX[]A\A]A^IkfHIIHH<-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=l4DIrHIMcHLQLM9u&uLJHf.I9}&AI@ApHLJH ֓H53H=;DfDPXH H5;4H=vLHCff.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'y6't0HH9tHUSHHHto1H[]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\$1LHA@w5H2@HcH>A\$A\$G@7@AE151H=N5ff.U1HHtGHH] 5w<VH,2HcH>w4Hw4@@4w4w4Ht7G<~ Hq` fHրHcH)Hq` Dff.@ATAUHSHHHt"HHtH@0Ht HǃHypD#HHǃHǃHǃǃFHKH9HGƒs&uZtKUSt@tft2DHUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.AWAVAUATUSHxHcHdH%(H$h1HLHIHD$HH)Hv?HILpMDx tZHHL)II)L LGHuոH$hdH+%(4Hx[]A\A]A^A_L)IǍ@HHHMtHD$Hc|K E~*AOLIt   HH9uHH*H HH|$IcL @AEIcLl$ FLHLND AAH5nLi~HHH@HH|$HL|@HT$IcLHHRH@HEHt$H|$4@EMHHH@ HH|$HDEuHHd1DH5}LhZHt$LԐ|$ t*IDH9D$uf(fT }f.H'Huf.E~4AO1HHuA<$-tASЀ HPH9uHHt HH AA4$H=&LHHHtlH@(Htc1H|$T@DDHd&Ho{XH&HBH%H~$HHe H%HLH%H.H+%HD$D$08HATUHSHHtHHt H@0HtHHt]~kL%k1f.HHC[f.C[C[ÈC[fC[fG<w!HJ)HcH>DHG@GDGG1fGfDAWHAVAUATUHSHGtBBPwOI)IHcH9L DoOID)H9LI<H5kwHc I)H HHHFHaAAJ|#8HgL$HIIUHLK"HgLP L$AL$YEl$APAuA\$HL[]A\A]A^A_uLoHOIL)H9vLHKH5['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{AAD8HdHILHLRHdLP 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Ѓ<FH "HcH>GHH gqHcHHGHfDGHfDGHff.WHH pHcH)ff.HcwH)H=!HHc H>@H]p)9\щHHHHHHpH)H9HHPHHf@4@у{Hc@pHHfDHp)9шHHHHp)9fHHHHcH94H yoZH5H=f9fH BoHH5VH=f9H oTH5)H=DtT@9rHHc@pH@9H nNH5H=W:H nAH5H=AUATIUHSH_؃<CHHcH>_H9ILI)LpIHtpIUH<1-AD$<wTHpHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHwBH HcH>fDDoHoIHHJ<(HYAT$J+w\H HcH>Lof.DofDof@DwAD$AHL[]A\A]AT$fID$ffAD$AD$fATUHD'EHHHHHHHt{DGD<A<<uRGDGD)HH9s?HT$H4$[HHHHDžHT$H4$D8HHHʃ@H5HcH>DHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHHAHfDATIHUHH0HHL]HA\r7fVЃ<?H HcH>V87HV'77DV7V6UHSHHOȃ<-HdHcH>GH9v!GHH)KkHHHHH@<>HHcH>f.H;_vHH+w롐GH9vGHH)GH9vGHH)pH9rHH)VfD_HH[]f_HH[]f_HH[]H_H[]H_HH[]HH1ff.ATIHUHH.HHL]HA\XfIIIILHHfLHHILHL ML)ȃ0FLIH wMy HA-HHHH)H9s1HH@wQH9rDIII@HHLIMIHHHH)HHփ0AyH wLAL)L9w fD9AHA8IQI9rDUHH dH%(HD$1HH9HHc~HT$dH+%(uH ]C$AWAVAUIATIUSHHH|$HdH%(H$81,L<IL5-WLAHHD$0H$HthH\$Nt=IMAAo$LHID$HHCA>tsL5VH;,$tHAV MLAHHu1H$8dH+%(ucHH[]A\A]A^A_HD$0AH$HSfH|$HbH;,$tHFVH$HR H$"HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$x$HT$dH+%(uH;"ff.AWIAVAUATUHSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1UH$@D$0HD$8HD$PHD$@ЃD$40<{9H HcH>DuA?sH<<g<EU)HHAMo<%AwN,wAHHH!HH!gHHMcANBtUЃ<8H=HcH>EAΐA}M}UЃ<E+EH7HdHH1HT$HdH+%(H[]A\A]A^A_fEA}M}AuDMcHBDfEAT@A΍U;HEA+Du5AAE%DuDufD< HEH+E@McANBDUЃ<&7HcH>fDEAMfEAMEAMAMUhHEAMPEU)HD$0@i/HL$@D$0H1Ld$HT$L3uD$Lc<HT$<<uUE)HcI9vHLxbHHIcLLH 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)HcI9vHL(aHHIcLLH{ Mȃ<w%H5[HcH>f.D$EDt$fD}D}f.L}f.B9E븐<PHMH+MCD$0/ƒHT$@D$0L"@sE|$D<3HHcH>E|$UЃ<<<EU)HfI9vHL_HH=IcLLH# UDЃ<wH=(HcH>D}A@fD}D}f.L}f.B:E뽐UE|$Ѓ<"fE+E5DE|$DAEM|$fD<HEH+EHT$8HBL"HD$8@s]L#ID/ƒHT$@D$02f./HL$@D$0Hc1q1ifHT$8HBHD$8DHL$8HAHD$82DEU)HM+MDUE)HcNfDU+U=DME)HcvfDHL$8HAHD$8<DHT$8HB2HD$8fDAUATIUHSH_؃<1H HcH>_HMLsf@IL9KAuH,Hu3H,Ht HL9wI9L)HI,M9tHLL EAD$<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,HtHtHHH1 HEA<wjH HcH>HQHVDHE1fDQ*QYH1[]@fYH1[]YH1[]@1YH[]fHYH1[]HH9~H1fDH)HZ@AWAVAUATUSHHHt$(dH%(H$1HtHD$$H9HHcL$A,$vH!;U9LLHM)LIv9IIx HHL)II)L LHuѐ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 LHHuDH|$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.@HHHHǃVЃ<1'H HcH>fDD@"@@E<5HHcH>HHHwH@0Hjc A$ LB ܸ1'H~ y:HHHA@\ugLl$8EL\L1bLd$@M鹀1LL bLHw2fLl$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~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOHHHcH>fo~/ UHHtfHHHWH9uH[]o@@fDofof.USHo^ڃ<!H HcH>o"H HcH>Hof.of.of.@@fD1fD^HH9HFvTt)H[]1fD^HH9HFMTu׉H)[]fD1fDH^HH9HF1fD^HH9HFHH9HFp!H HcH>fD11>fAWAVAUATUSHHH|$t$4HT$L$ LD$8H0<(IH~L$4D$ )L$0HcD$ E11E1AHD$(HcH|$|$ tZHT$(Ht$RtS9\$0EfA9|H;LHcHPHHcH|$|$ IuHD$8uIcIcH|$D)ITHcHT$ !HT$ HHtTD$ ED<D9\$0st$4IcIcIl)H|$HcHEHtAHD$8D0KEt$AFLIlH;H :H9uH:LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$DIEHtA_HtOATFIUSt*HcЉHHHlHH)H;Hd9H9uH:[L]A\H@ AWAVIAUATL%иULSHӺH4HHLL-H-AA׀"$~$B<wHcDH>f.\tcH<$T$ ~H<$III1DF@T$ H51SHIL9uHL[]A\A]A^A_|@L1NSHfH5UOHf.H52/Hf.H5HgH5HGH5H'AH51RHfD11@5w@HG8ÐAWAVAUATUSH8dH%(HD$(1Hu3HD$(dH+%(H7HH8[]A\A]A^A_IHHD$HD$HD$HDX t%II$uHD$H,1IfDA$+<\[<'CIT$tHL$H1DV AE1<IEuAA$Et<\+<"twLLGIA$<IEtEH6H|$pHcHSHHcuHD$HL<U@HL$HH<5UBEuH\6H|$P MtL5E1HT$(dH+%()H8[]A\A]A^A_<'w$H&H`<"<'LLE1ME1IA$DAD$HL$I|$HHDztI|$DzIL$HL$LHt$'D$'IAD$Ld$$ иɸIT$tHL$H1DV EsA|$'LMt$E1H5\(IAD$ME1@E1A@Ie A<$D$W T$LHt$'кD$'IA$: E1E1E1AHD$H|$S HD$ff.DGIID<wUHHcH>DGMt8LM@Ht 1 @HH9t :uAHL9uLLGAEDGDGAVAUIATUHSHcHDž~5DcE1Jt?HE9t L?HII9u[H]A\A]A^ff.AWAVIAUIATUHSHcHmHDž~7DcE1Jt>HE9tLL HII9uHH[]A\A]A^A_ff.fHe2 HU2`fHE2` fHHNHHy=H9vdHH9vHHwH#wLILPH ?YH5H=PHG(HG0HGH=Ht7HWHFHJ=H9s&HL HMDPHH9vHHwH#wLILPH >YH5H=YHG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.HWHG },|<$H"HcH>@HfHgHDHizt({|!HKH:HDfDH;HxtyHDHHDHiHHHHHHHHqHHHbHHHEHH8HgH.H.H#H*HH&HHHHHHHHH@HCHBHHHGHGHGHG @HHG HGHGff.HHHw HDHwHwH7HGff.fHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(1)IHHHIHHL$Ht.HsHk H)tHHpHHHHL$HuHD$(dH+%(u H0L[]A\lff.HGE1HHtE1HPH9P ADf.H:@HHHPH0ff.fUHSHHHHS C<HC0HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0HHHCH{HHHHHCHCHC(C8HǃHǃHǃH{p~1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SH#Ht1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsHAąuHEHXHHHuHD[]A\A]@HHLHHf.AVI0AUIATIUSHHKHtSHHLLHxLc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATIUSH(HL$dH%(HD$1HH|$IH4RHHHD$HHLl$E1f.H\$KvIWI7IHIHHH{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_8{`AVAUATUSH0dH%(HD$(HHHIE1DHP H+PHIHuMtbH{LDIHtpHLHHHL$Ht,HsHk H)tHHHHHHL$HuM4$LHT$(dH+%(uH0[]A\A]A^Ð1H{~ff.HHHPH0ff.fAUIATUHSHHHtdXHgIHtYHLHuL#H[]A\A]LHD$ !D$ H[]A\A]f.{H뒸{ff.@1DATUHSHHHtYHIHtNHHuL#H[]A\fLHD$ !D$ H[]A\@H띸{ff.@1uDSHHtHH3 H[ff.@AVAUATIUSHHo0Hu qHHtbH{9ID$8HCHC HuH+HHt-DMl$IHmI~LLL HuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$H)LHHuIEH[]A\A]fDff.@HtH7HtHffDff.@HHHHHHff.fHtG t ~G tfPH /WH5H=ff.SHH2H;[2fDAUIATUSHHHt81HCHHH#CHL$LLLgH9kwH3HL[]A\A]Lff.Hw fDATUHHLg I,HHL]A\AWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4LLLIO(IW0H)H9IGHIWI7HHI#WL4LII~H+rHH+WIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PL3HlH4$HH$ IGMoL $HIUH9H%ADML9wJ4LL $L $HIIOI7Ht/IGMWHHHI<LH!HHHH9uLIL $IGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $tH4$LX{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;HH9w0vLJHHHw01v1HfUHHl,H`,HHDžHDž>,H2,Hu H]DATUHHLg Y6HHL]A\'UHSHHHHHdH%(HD$81HHD$H<$o$HD$0)D$ D$4HHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ HOuHD$(H|$ +{nff.SHH*H*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|EPgAWAVAUATUSHH|$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$LG#uHufD|$HCIWHH;PuIwHx#uHD$@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;f!uAVHc҃ʀA$A< IcD$L$H|$0LHHD$I(HD$H9D$(1Ht$D$H\@H51E1fDA<HwT$H\$@HL$ Ht$LH7HIWIwH|$HHL$ oHT$8H|$HDDl$PD$TzH|$HÉD$:H|$@0HDl$HH|$0B4(cH\$0IWI7HdIWIwHGfMQHD$HI4ŝfDD"HA1DC@A$ ==t<@HIA$AA$<AI'fDA$< HIIDž1IDž)fIL)IH9HGHIHCIILI+AHBHt$qHHIADžHD$LH+D$IL)IupAH9sI}@LHIIH)IHIBfMAD$<HT$HH+II}HHPHp1{@EAtAHHHIuDT$,HT$fDV1PIHxHHL]A\DHVfVf.Vf.  tuHL]A\@t1ҾHI tff.SDHHD謹tHjt,~Pw1[ t[@1[fD[ATIUHSHdH%(H$fL$D$8sH|$DHD$tLHt$H7uT$u H蓳H$dH+%(Hİ[]A\nfLd$ )D$ Ln)D$0)D$@)D$P)D$`)D$p)$)$9LH) H!iH5HD$ HD$ >@fLd$ )D$ L)D$0)D$@)D$P)D$`)D$p)$)$fff.@UffHH*H*־H -^^XD$XD$t=t1H]H5άH!f.AWIAVAUMATIUHSHdH%(H$LJHHD$8D$H9t#L5 AV HAVI$HNMLL 1I$HHHH@BH0HS㥛 H9HHiHS㥛 I$HH?HHH)H 2H9HFHD$MjI9tL5 AV LAVI$Ll$z1AٺLLELt$8NfLLI$HT$@)D$@HHT$HD$D)D$P)D$`_5H\$8HDt$E1Af.S s{ŃI$A$Ht]HT$1HL$0 kE`L|$0MuM(M AWIwtH|$0L= I$AW {AI$HH8SHs CI$HI$Ht7ffA$H*H*@^^XSHsŃXqscEAA L賮fDH I$P IDŽ$HD$I$MH P IDŽ$DLHH[(H6L$8gLIL1 LLH|$8HtIH$dH+%(rH[]A\A]A^A_fDL|$0LL$8LI[HL$,AD$,蜩tH|$0HHL*HT$LLHD$D  ǽ LHfDD$t%Ht$LtLA$1HRLsL$O L?I3+ff.E14@'AWAVIAUI1ATUHSHdH%(H$1HAă*HDžL9t"L= AW LAWHHMELHHHHBH=@BqH2HS㥛 H9[HiHHS㥛 HHHH?HH)L$2IL= HHtAW nAHIHI}kLHDžnfAEnL裯t~E1H$dH+%("HĘD[]A\A]A^A_AGDL=Y HIAW HDž  8su oLH\f.AQDL= IDHzHIf8L)$)D$)D$ )D$0)D$@)D$P)D$`)D$p`LHP&fDUHAWAVAUATSHHhdH%(HE1H=I t:fH= ffH @0~)HEdH+%(<He[A\A]A^A_]uLcHL}LLmL牅|0LLmLsH̝IHrYH}LqHr L}HtfH= ffHLML@AHtHNj|P1AT衱H}IXHEZH9tH}L9t IHtjHEdH+%(u1fH=C ffHHeLL[A\A]A^A_]HuHHf.H5)HcG1ATL )HMIIHfDHHH9uL'H9t5MtIcD$1HI9tI L'L!LH-)A\@Mt3IcD$1HI9tI IHv)H9tIL'DHL%T)fAWAVIH=)AUATIUHSHH)H5s)L=)oL-X)uHH<KL$L虝L1HI9LH5kE1H]L VHt0H1H6HcAIIH8HHHHHHuH= L9t蠿H1L-IL5L$MI$HHH-HEHtHc@1H5I,HI$f.H=H9H LH9tK I$f.ILHvMI=tcI}HfDAWAVAUATUSHHWL$MtaI$IIIH-BHK0#@H3HtPHN01IHHI9u L9t4H1H0 HL- IKLHHH I$L% I$HtH@1H5 MdH HfDH= H9H LH9tKLI&IL H MfDH=t谉H@AU1ATUSHHL'H=; LHH& LIMtJIHHI9t$H0Ht6HNI1HHI9u"HI9uIHBHtH[]A\A]FLLHHHHHEHE?HH[]A\A]Ij@AWAVAUATUSHH L$MtaI$IIIH- HK0#@H3HtPHN01IHHI9uHH<QL,L1L1HIњL H=c E1HU L N Ht0H1H?HF0HIHHHHHH0HuH= L9t8L1Le0HH L5 IK HHH H- HEHtH@01H5 I,H H@H HH5 LH>tK4I,f.ILy Hn MfDH=t谅HnHsI酲ff.AWiAVAUATUSHHHwH?*1HIH5C ILLmHt H(HtHHE([]A\A]A^A_D8>H3HSHHHxH@HEH<HE(H H= H5 L= {L5 Hӄu5K Le0HHHHEHH(H OH>HH<QL,L聈L1HI!LZ H=3 E1H% L  Ht0H1H?HF0HIHHHHHH0HuH= L9t航L1Le0HH L5 IK HHH H- HEHtH@01H5 I,H| H@H i HH5_ LH>tK4I,f.ILI H> MfDH=tEHHI)ff.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$1HfHxLuHCH;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= ]IEUSH8dH%(HD$(HGD$H+GHHD$HHl$Ht$HHHHs0H;s@K8?t{QS8HHH HH#HEHHHD$HsD$HT$H;steHHHsH9stlHD$(dH+%(|H8[]@HVC8HS0w@S8H{ Y|@HT$H{Hs@H [Hj[yH=$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 HYyH=&)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$(Lcp1E1t$1H|$HHwDHC`?H{XZHxLoHCH;CH@HPHJLaH; uH kHbEyH=fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHIrH HVyH=qIm@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|$hxHI`DHxL|lHCH;CH@HPHJLaH; uH gH^ByH=DHC`?H{X@HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L# H HSyH=qI逢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$(Lcp1E1t$1H|$xHHoDHC`?H{X\HxLliHCH;CH@HPHJLaH; uH SHJ?yH=HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHI|H HPyH=aI鍟@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$(Lcp D1E1t$1H|$pHHwDHC`?H{XXwHxLdfHCH;CH@HPHJLaH; uH KHB<yH=fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHIpH HMyH=QI镜DAVIE1AUA ATIUHSHdH%(H$1HIHH LHD$@H HD$HHjpPL~*1H$dH+%(@H[]A\A]A^ÐH$HkHl$pLd$pHrL%H$LvL-w L$MtݿfH=Ű ffHMAL@HKH1}H$IH$H9tH|$pH9tHMtsfH=[ ffHLHHID$LLDt$H,$HD$芙II;D$wxD$ @I,$uIl$Dt$ M4$Hl$LAD$1L@ËD$ tLH))u4Hv.HI,$T@HLu6+(H$HHl$pLd$pHrL#H$L~L-ɵ L$Mt/fH= ffH蟌L@H`H1|PL}II雙Iڙ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Ž$IiHHM $H$8HƄ$HD$ f}$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$0—H$$H;$}?B$HH H$0Ht LLH$PLH|$ A{$0L$HeH$HrLHD$8H$H$LLHpfo$PHt$`HLH$`)L$`HD$pkH$H$hHDŽ$HD$H$H$pƄ$HD$H9D͹ 1L$LL HDŽ$LƄ$xL`HH?H+$H9H$LҺHH9\$tm+@rL$H$H;T$HE$IL$HL$H9THD$B,"HH$H$BD H9\$u$Ƅ$tpHc$(HHiQH%)HcЉHiQH%)kd)Ѓw6HHcH>DH$pH3BfDH$H;|$tdHP H$0H$ LcH$H$H9t&H$H;|$8t$<A?$H|$0ȵH$HtH$HH$Ht跊H$pHt襊H$XHt蓊H$H;|$(tH$hHtmH$@Ht"Hi ;EPUH$ Ht LLH$HtH$HH$dH+%(]HL[]A\A]A^A_fH$11LA覶H$fHt$`LL|$`HD$hHD$pHD$xHDŽ$Ƅ$$ZH|$ v$0u2$$H|$hHAD$@L$H aH$HrLHD$H$L$LLL%lH$`Ht$@Lfo$PHD$PH$PHHD$0)T$@H$0H$hHDŽ$(HD$H$ H$pƄ$0HD$H9D͹ 1L$LG HDŽ$LƄ$L{HH?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$ 11LAƳH$ Hf.fDHEHP;E PU MHEHP>@E"fDŽ$HFH$B@H$ H;|$t,HK H$`H$PТH|$0f^H$H$H9tH$H;|$ԅHl$hD$`HAD$`HT$hHA7AIGIWHD$h@t$`f$H|$0TH$HH$H@IGAH|$hIGHD$`HD$hfDHl$HD$@H艎D$@HT$HHA7AIGIW@t$@HD$H讯H|$hH((E H=͊H=|oH黍H鵎HÎHpH鄏H銏HH镍HuH$HQHH$pLH؍HKH\AWAVAUATAUSHHL-& HHt$HzdH%(H$1IEHxH0蟚H3HHH; H&xH(D$%uAD$= IED$@L|$ Lt$@H~MLt$0HD$8HPXVuxv xL-' MthfH=u ffH|H@HHHL$MtgfH=N ffH|H@HxHL$E1Ht$HjlHD$MtgfH= ffH||HT$Ld$`H|$PLd$PH@HpHXHD$PH|$0HT$XL9HL$`L92Ht$@HD$0HT$8HL$@H$H|$PHt$`HD$XH|$PL9tЁIAHt$8H|$0iz1Ht$0IH5 HL`HHHtHP(HBH9B0tqHJ L HH9HHBI$H|$SH|$@LHD$聕HLnLHDv^t$1HI蕓I$FHt$8H|$0W[I$HD$8A$H3I$HH~Lc/MtAD$"H|$0L9tiH$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(HtdfH= ffHyDh0H 8MH3LcEHiH~֦LzLE1#fDHtHLWHT$XH|$0HT$8H|$P@HD$0HT$8HL$@Ld$PLd$`LL3@>@A$ H-D@E$H3H~HzHT$R~HT$HB(HHH@HJ(HHBHJ fHD$0HT$8HL$@Ld$pL$LE@D$`HT$XH|$0fHtHLVHT$xH|$0HT$8H|$p@HD$qc/w h-UDd<H>$HT$xH|$0yH=x taib1hL-` MPJbFDmDIE1HH1XH黉Չ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=?BfHD$(HH|$(HD$ 0HL$(@t$ HPHHHT$(TH3@M<$LHL)HHH91HHEHHHD$HD$Lt$LHAM9tAL@MEH}1HAHMHEIN覥LII9uHi MtLzHD$Il$I$HD$ID$HCH;CH H2yH=HH9HGHHHHL$WHL$HHD$Hl$HheHH=7fDUSHH8dH%(HD$(1D$HGH;GH@8Hl$D$H@HC T$H0HL$@t$HPHHHT$cHC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$HsH;sHFHPHJHAH; uH BH9yH=}HT$H{B|DHl$D$HQHT$H0HL$@t$HPHHHT$uHHsfH H0yH=Lcff.USHH8dH%(HD$(1D$HGH;GH@8Hl$D$H萁HC T$H0HL$@t$HPHHHT$賢HC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$BHsH;sHFHPHJHAH; uH HyH=HT$H{蒔|DHl$D$H血HT$H0HL$@t$HPHHHT$šHHsfH H/yH=>Aaff.AWLAVAUIATIUSHdH%(H$1L?HGG SHHH]HEH1 H\$H= HEH1 ;HEHELeEfHD$Hl$)D$ )D$0)D$@)D$PO1HHHD$`HtT$hH1HtD$iH|$p1?HD$j L$HDŽ$bHH$pƄ$j L$pԡDŽ$;EPUtzH|$E1E111LH$pL9tuHl$Ht;EPUthH$dH+%(HĨL[]A\A]A^A_@HEHP;E PU aHEHPR@HEHP;tqE PU wHEHPhEPfDEDHt$DE mfE ^H酅H铅H靅f.AWHAVAUATUSHH;IHt|IILQMuImII9tAHEEH}1HHCHEHEHC2I9uImHtHuH$HPH$HH9wH$HHH$HHH$H@@HH?H+$HyH$ H5²HHD$8賙H$HPH$HH9H$HHH$HHH$@HL$H@L$H$I9HHE$H$I H9vL9HE$H9H$H$HPH$HHt$H9H$HHH$HHH$H@H$H@H9t?jH$H9t-jH$H;|$tjH$L9tjLt$`HrHD$pHrLHD$(HD$`eLLH?H+$H  H5 LH$HHPH9XH$HHH$HHH$HH$@L$H@L$H$I9HHE$I H9vH;t$HE$H9 H|$8[H$HHPH9H$HHH$HHH$H@@HH?H+$HH$H5ߖL$HHPH9gH$HHH$HHH|$ H$HH@@HD$0HPH0肖Ll$PHPLl$@HH9HL$@HHHL$PHH@HL$HHH$H@L9tgH$H9tgH$H9tgH$H;|$tgH|$`H;|$(tgH$H;|$tsgHD$Ht$@I|$HH, AD$eI$NH|$@Hl. I\$ I$L9t)gH$(dH+%(H8L[]A\A]A^A_DH$L11:H$HHPH9ox)$f.H|$ L119H$HPH$HHt$H9ox)$oH)$/fDo@)$fDoP)$fDo`)d$PfoX)$fDoh)$jfDop)$fDpprpbpzpjp2(F< H=ZH;HIuD/HM11H融H;HfDpfDAH;HfH=ff1?t@HWHJHHH)H uH9t:HH HH=f.AVAUIATUHSHPHm=IIEMt$0Ml$ Mt$ HPLH0HAD$@LHHID$HXrHIHt5HKHt_LLDHC(HL[]A\A]A^I|$H1rf.AT1USLHwH/LHLdM$MtlIHIMHHI9t$H8HtOHOI1HHI9u;HI9uI9HM9t4HtHA1HI9tLLHI !^Hk[]A\HtHA1HI9tLLI$fLHSH9t$I$HI ]Hkf.HKf.LG1IIIHL HMtII} IE0I]H9tKLKHyIHD$Hx HXH0H9tKH|$KHt H\$YH$Hx HXH0H9tcKH<$ZKHtH$H([]A\A]A^A_HD$Hx HXH0H9t"KH|$KHtH\$AWAVAUATUSH(H|$HsHD$LpMDM~MIGHD$HHD$HhHLmMtZMeMtkML$MIYHt$H{LL$fHH[ZJLL$HuIYLDJHt_ILeH.JMt"L@MeLJMtMsH|$HoIHt8Hl$;f.ID$LHD$IHD$HtI1I_LIHtII^LIHtIH|$H_|IHt H\$H([]A\A]A^A_ff.AWAVAUATIUHSH(LwGL$L;w HL+7JH9%HHEHHH9HGH?HHHD$H|$E1C&M4$IHL)I9tHLLI0&OD=AIMIL1A@MӍVIHtNMLHHH I!HH!HȍNMHDI?uI@II1AHuLǃ? HL II!À|$HAL$IDIID$H)H4L)H~cA?tFHtILMLHIHMI HH#L!HIEH?uH1ۃ?uH1HuH|$T$MtL`GHD$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=LHHD$fATL$USHHHGI9(H #1HH5 HhHLDHpHHH HL` HkHPHCHHtHMg ;tHEPUt []A\DHEHP;tyE PU uHE[H]A\H@fE@(V"HH@HHH HH HHH@ FfDE H@XAWAVAUATUSH(H|$HHD$H@HD$HHD$LxMI_HHkHSLeMMl$MMuMeIFHtdHxH$_H$IH@Aq@IyHHD$nL $HD$Iy IQ0H9tCHD$L $LH$CH$HuIFAv@I~HH$RnI~ IF0H9t`CLXCH<$L4$Ou@H}HLenH} HE0H9t!CHCMtJL@At$@I|$HMl$mI|$ ID$0H9tBLBMtMs@H{HHkmH{ HC0H9tBHBHtGHhfAu@I}HMu^mI} IE0H9tlBLdBMSMQAw@IHI_!mI IG0H9t/BL'BHtIL|$Aw@IHI_lLI H0H9tAH|$AHtH\$H([]A\A]A^A_L|$Aw@IHI_lLI H0H9tAH|$AHtH\$!AUIHATIUSHH!5HH9HHFHtLLvu H)HHMH[]A\A]DUSHdH%(HD$Hb H8HHt$1n,Å~x Hc˺HHEH5EAmL$HH5j(mL$HH5 mHD$dH+%(uH[]fD[mH=] tz%fH=\ ffHJ:X0EfDH|$NI;H] 'H5u[1R0.L*UHAWAVAUATSHxdH%(HE1Gt&HEdH+%(He[A\A]A^A_]@HL|?ALDž|tDCCt;ALDž|{TcclH=D\ D0It/$fH=[ ffH8Dp0I'E,$LeD'HD3LHrH]HhH]H}L*L%a L}MtjfH=Z ffH8HELAULh@HH1'H}IXHEZH9t">H}H9t>πHMtiHEdH+%(fH=wZ ffH7HeLH߾[A\A]A^A_]HSjH=Z D It"fH=DZ ffH7D`0GE/LeD&HD3LHrH]HhH]nH}L])L%^` L}MthfH=Y ffH87HELAULh@HqH1&'IQIQIQIQ@AVAUATUSHPdH%(HD$H1+\KiH=Y (Ht!fH= Y ffHz6h0FA1A~'HT$HdH+%(HP[]A\A]A^fDD#IHl$D-%HLH,$HrHH|$ L(L-_ Lt$ MtkgfH=SX ffH5EILH@H1<%H|$ IHD$0H9t;H<$H9tw;2~HMtgfH=W ffHu5LHHP1&I3PIPAWAVAUATUSH|$Ht$dH%(H$1HT$@HD$(L$HHHL-]dH|$Lt$(L1L&IH@ID$|$HD$ A$H\$ H!.HHVH|$ HHF'LHD$ -LH~VHT$ HLHV LD$0H|$ *LL1%IH[=LD8|$HD$ IHZX HH;8MHk1HHD$ &1Ƀ|$HD$ 0HU HT$ LD$0LML -LT$@IA<95LLLgjHHT$0Ht$ HL$@LRzDIA? NuM9,HHX{H|$ HHD$%HL$HD$ B~NH|$H$dH+%(HĨ[]A\A]A^A_HV LDHnLl$PL8HrLHl$`Hl$P/H|$pL$H[ Ll$pHtcfH=oT ffH1ML@HH1[!H|$pIH$H9t7H|$PH9t7MzHHt cfH=T ffH1HLHLH|$fDL+LHS1HT$ LHS LD$0eHtHt.HD$I@tIFMnIn HD$ifDH\$0HAHT$(CHHH[]A\A]A^A_DH|$(L3Y냐H=`R tL$L$HH$HrLHD$H$L$ LHLHEPoe@Ht$`LHD$pH$@HHD$)d$`轿H]XLu`H$HDŽ$H$H$Ƅ$L9D͹ 1L$L HDŽ$LƄ$lL HH?H+$H9 H$L2[HI9t`+@tL$H$H;$HE$Ml$I9tB,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃkHvHcH>f.Ht$?LD$?CfD$H$H$@H9@ AILe(HA>HHIHHHH?H:H?H)HHH#LUE  K IGI;Gm HH$IG$HH$`H$H$H9@@ @AHt*H$hdH+%(HxD[]A\A]A^A_fHt$>LD$>~BfHt$PLӭfDIGI;GH@8 IH@HupHUxI$LHUIG Ld$h0HL$h@t$`H|$hHPHHHT$hTLIGI;GHP:> Ll$hIG 0DHHt$HLHD$H_Df.f(fT f.lHt$@LD$@>zfLAƄ$H}(E  H$$H;$e ?O J$HH >fDLAƄHE(HH$ME mIGI;GH@H@L`HpHD$(Ht$M{LupLmxHl$HL|$ MDMMMg(LI M9IFHt L]uM)I9}HI9~DxLM@L$HH$HrLHD$H$L$ L1HL HEPo]@Ht$`LHD$pH$@HHD$)\$`H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$fLHH?H+$H9H$L:UHI9t`+@tL$H$H;$HE$Ml$I9B,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃsHqHcH>fE r IGI;GH {H H=VYfHLC@DŽ$??H$H$H;<$t}%H H$PH$@!BH|$H$ H$0H9t=%H$H;|$t)%H$4@H$11LAQH$eH$11LAQH$5fL8E H$H;<$t$H H$PH$@AAH|$H$ H$0H9t]$H$H;|$tI$H$E1QfL$HSH$HrLHD$H$ L$ L HLEHEPom@Ht$`LHD$pH$@HHD$)l$`H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L HDŽ$LƄ$cLHH?H+$H9H$LZQHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAfOH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃH#mHcH>fL$HH$HrLHD$H$L$ L HLHEPou@Ht$`LHD$pH$@HHD$)t$`赳H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L HDŽ$LƄ$`LHH?H+$H9H$L*OHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LA6MH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃZH kHcH>fH uHH=>|AHl$HL|$ Hl$H9D$tCL`(LHp M9IFHt LTuMM)I9}2I|Dȅy"Ht$H|$(HEpHT$XHD$X'HD$Ld$H<$I@Mg E 2 H$$H;$W?B$HHH!H<$H DŽ$HNH$LrMfM;f A$IMl$MfH@H@H0H9pH sHyH=zؙLhMuM;uIF AIH@HupHUxI$LHMfIEIGI;G{H@H@H0H9pH sHyH=H$H;|$t Hm H$PH$@2H|$FH$ H;|$ tH$H;|$tH$H;<$^^ IH@HupHUxI$LH蟦ILd$h0FLl$hIHUpLL5ZL$HSH$HrLHD$H$;L$ LHL`HEPo}@Ht$`LHD$pH$@HHD$)|$`H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L* HDŽ$LƄ$ TLHH?H+$H9]H$LzBHI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LA@H$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃH^HcH>IGI;GH ^hHMH=o蜎HD$HD$H 0hH?yH=konL$HH$HrLHD$H$ΣL$ L HLHEPo}@Ht$`LHD$pH$@HHD$)|$`蓤H]XLu`H$HDŽ$H$H$Ƅ$L9DD͹ 1L$L HDŽ$LƄ$QLHH?H+$H9H$L @HI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LA">H$A)AG(hHc$HHHiQH%)HcЉHiQH%)kd)Ѓ*HC\HcH>HI6LH)Ht$HD$HH9HHEHHHH9HGHHD$H|$Ht$H$HHt$HD$H4$HLhLl$M9Hl$HAUAEI}1IHUIUIEHU:M9uHHl$L`HD$HtHH$MfIHD$IFIGI;G/H dHyH=lox)$ox)$0vH dHyH=kيH |dHkH=k躊H$11LAH bH+yH=WiZHD$H$A)AG($HdBH'XHcH>HD$H$H${H=KH=Kv1H=KeH=wKYH=kKMH=_KAH=SK5H=GK)H=;KH=iHHD$fH=KH=KHq!H!H!H!H"HO!H HK"H#HG"H)H!H# _H$PHHe HE$HH}EBH H5`/ HHEH-H#H!H# H$PHH HE$HH}E^BH H5* HHEH-} H$PHH HE$HH}E BHS H5 & HHEH-)H|$ 5H$PHH; HE$HH}EAHE H5.& HHEH ,HqHyH'HM H"H5H'HHAH)H<)HH!'H'H3!H!H!HfAVAUATUHSHP$Hs HS(Lh0Hx ILh H襙Hs@I|$@g:H{ID$ID$A$Il$Ht LID$H[HtwLPILp0HS(Hx HLp Hs H,Hs@H}@9HEHEEImLmH{Ht HHEH[Hu[L]A\A]A^HJ/HP/Hg/HJ/H/ff.AWAVL5AUL-%ATUHSHXH$HL$LD$dH%(HD$H1HD$ LeHD$(MA$H=>$ t/fH=# ffHHxA$H|$08LD$0Ld$8HD$0HD$8H|$(LD$ Ld$(HxM`LLd$8ML=k( A?aAD$PAT$Ld$(M^L=)( A?AD$HAL$/HD$@~#H,$CH\DH}HH9uHD$HdH+%(HX[]A\A]A^A_HD$ HtlHE@H=: LAH0-HT$ HE@H=: LcH0Hx,HT$ HE@H=t: LBH0LLeME$E~*H=K" t::_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__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgetscRKRvR QXR@R QkR@R-_\K_^@_^^5_^*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_typealarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueueexportSocketHpl<|\,L,HX8(*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\ClientsetbasicauthCo\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_FINstatsisStreamExistgoawaysetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCerth *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_infokklkkkkkcmmxqxls8tu@mw999999999ȓXHN8nlohmann6detail11other_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 '@`$(* +**T)T)T)***l*\**+*|*++**4+@)@)@)**@+L+X++++(+F6~-Q6~-~-~-~-~-~-~-~-0~-~-~-~-~-~-~-u1~-~-~-~-~-2~-~-~-~-~-~-2~-2S2S2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,]6'.,,'.'.'.'.'.'.'.'.'.'.h6@ A@DrD\DFD0DDDC5CCCCrC\CFC0CCCBBBBBAAAA BA44G444444444444444444444444444444444444444444444444444444444D44444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555#E555555555555zA55iA8A8A8ACAwCwCwCwCwCBwCwCwCBwCwCwCwCwCwCwCHwCwCwCHwCDCeghi ijklPlleeeepmtpHDGEE/E\p EgFFF@toBBAA,D\o DLCBJEJ_{??'?>JoKKoK@v=oIKII@HnaH HGeGkH5̈́?St19_Sp_make_shared_tagN8nlohmann6detail11parse_errorE*Z22zif_swoole_get_objectsEUlP12_zend_objectE_*ZL18object_store_countvEUlP12_zend_objectE_FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_EPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_   /builddir/build/BUILD/swoole-5.1.7/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedUnexpected state when get fiber statuscan not resume the coroutine which is in IO operation or non-existent\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== void swoole::MysqlClient::handle_strict_type(zval*, swoole::mysql::field_packet*)%s(): unknown type[%d] for field [%.*s].MySQL server has gone away%s%sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%ustatement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdownDEBUG_BACKTRACE_PROVIDE_OBJECTswoole exithook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERSWOOLE_LIBRARYdebug_print_backtracedefer callback handler errorsignal_listener_numaio_task_numaio_worker_numaio_queue_sizec_stack_sizecoroutine_peak_numcoroutine_last_cidcan not join self due to SQLSTATE[HY000] [%d] %s%s or %sMySQL server has gone awayinvalid function type %uSQLSTATE[%s] [%d] %scid_arraygetFlagsgetStatusjoinisCanceledsuspendgetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulerHHHH*ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtbEUlPNS_9coroutine6SocketEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_ *NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE ?you must create mysql statement object by prepare methodyou must call Channel constructor firstyou must call Lock constructor firstSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USEStatement#%u expects %u parameter, %u given.Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataplease use fetch/fetchAll/nextResult to get resultswoole::coroutine::Channel::~Channel()%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discardedstd::queue<_Tp, _Sequence>::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@`PВ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); } } failed to parse '%s' to size, Error: %sint 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.7API20220829,NTSsetHandlergetHandlerx wyz@z({w @@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.2.27PHP_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,sr pDrp pp ppoHqo8q(qqo D*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_258EAFA5-E914-47DA-95CA-C5AB0DC8you must call Table constructor firsttable is not created or has been destroyedCoroutine can_exit callback handler errorscheduler is running, unable to execute %s->addscheduler 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/coroutinesubcmpsetwakeuponAcceptCHDCCCCECCEHEDCCDtC DtCPDtCtClEtCtCDE EDtCtCdDL8LXM8L8L8L8L8L8L8L8L8L8L8L8L8L8LM8L8L8L8LxMMSt23_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]HHHHH0hHHHHHH((`HSt15_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
  • @6 6@6 66h6 6 6 6 6 6 6 6 6 6 6 6 6 66*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+EDHxx`x Hxx`LLPLOLLLNLLLLLLLMLLLLLLLLLLLLLLLPk0jk0j0jm0jPl0j0j0j0j0j0j0j0jPk0j0jj*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]MMMMN NM*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, %snD.zxwxxxxxxwxzxxNxxxxxxxxxxxxxxxxx{xN6swoole9ExceptionE*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_virtual void swoole::FixedPool::free(void*)/builddir/build/BUILD/swoole-5.1.7/src/memory/fixed_pool.ccptr > 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%02xsXu8uHuu(utxzzxzztz@@@@@@@@@@@@@@@@@@@@@@@@@@@*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() error0888p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6(8 8888877p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p67p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6777777p67p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6777777x7p7h7`7X7P7H7@78707(7 77p6p67776p66p666p66p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p66p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6p6666666666p66x6;,G,GH,G,G,GlGlGGGDHtG,GlG,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,GtG,G,G,G,G,G,G,GH,G,G,GtGlG|GH,GH,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G$Hr|r|r|r|r|r|r|r|r|r|rr|r|r|r|rr|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r s|r|r|r|r|r|r|r|r|r|rr|r|r|r|rs|r|rr*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)Пs,?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 found%s is not a valid descriptor spec/modeCould not open PTY (pseudoterminal): %sDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %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)==totlenMKCALENDARNOTIMPLEMENTEDifindexBpCCCBBqIRQhIQUXURxRUxSUQ8TTTSTxThUQSRRRHS(ShQHQQP0QOPPNNxP`PHOOOIPJxLMMHM(M(NNMLHPhjjgj7jjiiwicccc@h'hddihdddhhhh{hdbhhg*idtgdXjFggfcccvw,xtype == 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]-Aa2jtvector::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.;T\̊\lTTTTTp62XnvX`48Hv"z8"lvLVP` dgGq!{!{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;XtEplć"'Xl$ /l܋PJT+Ȏd\̐6D$s8+`lLHpЖLPėkdH :<؛Ԝ?pD X4 ğe 0 Ԡ ) xZ < آ@ @ = X ȥ , Ȧ!$A|ܧ4. X?( ;`Ы8U(3ĭd0t(YL$4NIJ,xCtD̴8Tiܵ(x-ȶ^4`"ShXHyH =8nؼ(x2Ƚc4T+Ŀ\4l Q(4F$ ; @l D !DB!!4!!@ "Q"<"""t'#X#,###@$M$~$T$$ %B%s%L%%&d7&h&&&'N''@''(TC(t(,(( )|8)i)P)))t-*^*P**0*"+S+++l+,`H,y,\,,L ->-d---H-.DC.t...y/T//D0600DW112<2d2@z222B4L4548555Hr667p77]8P88X9\9=:]:\v:x;@<b<=X=>p8>i>>X>?/?,[?{?0? ?@ @@?@@nAAA?BpBCTxCC8DfDBExE0FTFF"GSG( G G G 1H 3I$ ZII`JJK0LtcLLM$BMMLNNHNtuNN@/OUO`O<QQlRCRTRR<!SSTSr> sD? s@s@s@8uHAuAulBuBuCv@C>vCjvC:w8DvwDwdENxE6zLWlXZ[\(]_ִ8``r aеbxcN dteleLfff5$gxg0h\hhi/iTjllmenunn4oo pp<؁bH%ЃV8؄(xąd \fLp *H89،h8 ĎW<&А(`ؒ<kxԔH ndCĖ00CX0l؜4DItdTDT<VP~h00PdЩC4z(\Vh\خPį$:evlBlL;eH5ܽHLC\@D;a tjpLdD,+TTD8n~`F< 1xkP(- A@iyl*D~\Prh0X4QTkH&FfL\ d# B T P  ( G m  $  0 0, DH;Q{Ld+(J, 8T$C$Z$VTG  $!J!!H!" c#x#$($S$ q$t$%T%'% q%%%l%%@ &D& & & ' Z(l ( ( ( (P ) )0c*+4+l++P,O,Ho,,, "-z--..H>/f/v/x/,/ 0T0>1l11X&2R2 ~22H2<333` 3 4!~4("4"~5"5p#&6#6T$6&6l(6(7H)B7)~7P*7*74+D8+n8$,8,9.9`.9/F:/:0:|1:18;d2H;2;@3;4;4<54Bp>jB>B8?C?"C@rC@E A$EAEAEdBEBF8CFCH D,HDVH,EHE.I8F>IFhIGJG~MpHNJNLNLNHNONOtP8OQHO0RnPRPRR\SRSSzSLTSU"T$V@TVPTWTDXUXULYVYW(ZW eWxeWgX h'Xhw:xx{xxxyayy8\zl|{{hz}}t}T~xR~$b~~~l~(.ap4`,HԀ8l$PHt ˂܂<4 x@zh\<g< \4DTn$hDQLJxr8x`ڊX8.V~\ҍ$$Lt<Dlv@h,$\ޒ$S<}p0ؔ ,̕l>jlx,dfvHH l љ "d2 |48<E exl<&Ntp&D8(Xhƣ|"#&#L&A'W*m+0,-Ƨ.<020BT22P33H4>5|5 5aT6607t77*8X8֬8+D990:=>v>>֮D EE5EUPFFگFH'DIAI]J}JJ@KٰK@OpP>@E\IԬMLM`MtlP,TPW[(l_,cfljذlnD,s̱wTxyܲ<}L~~Գ\|\(@\lCLD(,ElHlLL PS,t|>>?@tAA|BHFFFLT\N,O3>5|>9>;h?B?LB?lP0@S@ UlA|VALX4BYB [B[ C[XC\C^CL`XDaDaD cEc$EeE\jEl\FqFvLGxGyG|L`>lb>d>h\?i?m4@\@\,AẢAlBB\CCl@DxDD\PE|E\EXFF ,> ? ?̔4?ܔH? \?Lp???\?l?ܗ8@x@<@,@A<U|>V>,Vl?HV?dVL@Vl@V,AVLC$WCHWCtWDW\EWEXF$XlGTX,HXlIXJ$YKHYKdYZxYZYZYZYZYL[Y[(Zl]hZ]|Z]Z,^Z|^Z_[|dP[Le[\f[f\,g$\\j\|m\n]Ln]pP]q]r^tD^tl^lu^v_ w0_wD_xX_lx|_y_|z_T`l``aa\a(b|xbbb@cܗTccc d|Tdhd|ddlddd̞d\ele|,e@eXe,le|@(Ad,BB܅BCHCp\MMLNlLOLṖLQ Q$ S TԈ|TlU WT XY|bbH\ccLdf,lhxk[10H> FAK G  AABH |>j[b0>UFAK G  AABJ >|[1@>uFAK GaFRA  AABA ,?M[1@H?uFAK GaFRA  AABA ?[1<?4FBK A(Jm (A ABBG ?Z1`@FBB B(D0A8J C M F F U  8A0A(B BBBH h@Z1 `@4FBB B(D0A8J C M F F U  8A0A(B BBBH @QZ1 \ AFBB B(A0A8J D F R A - 8A0A(B BBBD lAZ9 \A"FBB B(A0A8G I F R A C 8A0A(B BBBD AY; L B)?FBK A(JfFRA (A ABBG \BYK`xB-FBB B(A0D8Q d O F F U ( 8A0A(B BBBH BQY1 `B2FBB B(A0D8Q d O F F U ( 8A0A(B BBBH `CX1 dCL6FBB B(A0A8G  8D0A(B BBBE  8A0A(B BBBH CX1 dD:FBB B(A0A8G  8D0A(B BBBE  8A0A(B BBBH pDPX1 PB>HFBB B(A0A8J  8A0A(B BBBH @C XC <EBuFBA K(J  (A ABBC HEW1HdECFBA K(JdFRA (A ABBA EW1LEEFBA K(JdFRA (A ABBE FzW1<8FDFuFBA K(J  (A ABBC xFOW1<FhGuFBA K(J  (A ABBC F$W1<FHuFBA K(J  (A ABBC 0GV1<LGIuFBA K(J  (A ABBC GV1<GJuFBA K(J  (A ABBC GV1<HKuFBA K(J  (A ABBC DHxV1<`HMuFBA K(J  (A ABBC HMV1<H@NuFBA K(J  (A ABBC H"V1DIdOFBB K(A0JG 0A(A BBBA `IU1DIPFBB K(A0JG 0A(A BBBA IU1DIRFBB K(A0JG 0A(A BBBA 0JU1<PJlSFBK A(J} (A ABBG JRU1DJVFBB K(A0JG 0A(A BBBA JU1<KXWFBA K(J  (A ABBG TKT1DpKXFBB K(A0JX 0A(A BBBH KT10KY-FAK G`  AABE  LT1`0(LZ-FAK G`  AABE \L{T1`HxL[FBB B(D0A8D 8A0A(B BBBF LDTS\LH]pFBB L(A0A8J i F R A Z 8A0A(B BBBH DMT1 \dM8`pFBB L(A0A8J i F R A Z 8A0A(B BBBH MS1 LM(chFBB B(A0A8G & 8A0A(B BBBK 4NS1 8TN(iFBA K(J  (A ABBH N^S1 8NjFBA K(J  (A ABBH N7S1 dOXlFBB B(A0A8G  8A0A(B BBBK ^ 8D0A(B BBBE lOR1 (OnEAD@~ AAF OR1@(OoEAD@~ AAF OR1@LPoFBB B(A0A8G e 8A0A(B BBBD dPR1 LPrFBB B(A0A8G e 8A0A(B BBBD P@R1 LPvFBB B(A0A8G e 8A0A(B BBBD DQR1 LdQHyFBB B(A0A8G e 8A0A(B BBBD QQ1 LQx|FBK A(JdFRA (A ABBB $RQ1L@R~FBB B(A0A8G + 8A0A(B BBBF RHQ1 DR FAK JiFFFU  AABB RQ10SeFAK G  AABK HSP1@dSFAK JdFRA  AABC SP1S @SFAK JdFRA  AABC TP1L8T4FBB B(A0A8J q 8A0A(B BBBE TEP1 LTFBB B(A0A8J q 8A0A(B BBBE TP1 LUFBB B(A0A8J q 8A0A(B BBBE hUO1 LUDFBB B(A0A8J q 8A0A(B BBBE UO1 LUFBB B(A0A8J@ 8A0A(B BBBF HVIO1LhVdFBB B(A0A8J@ 8A0A(B BBBF V O1dVԕFBB B(A0A8G 8A0A(B BBBG  8D0A(B BBBH @WN10`W-FAK G`  AABE WN1``W2FBB B(A0K8J d O F F U   8A0A(B BBBF XAN1 `4X2FBB B(A0K8J d O F F U   8A0A(B BBBF XM1 LXtFBB B(A0K8J  8A0A(B BBBI YM1 X(YFBB B(A0K8J d O R A  8A0A(B BBBJ YdM1 \Y(FBB B(A0A8J V i R A  8A0A(B BBBF ZM1 L$Z8cFBB B(A0A8J  8A0A(B BBBD tZL1 \Z8aFBB B(A0A8J D F U A  8A0A(B BBBD ZL1 \[( FBB B(A0A8J A F U A u 8A0A(B BBBD t[8L1 ([\FED CBF [L& QDB [wE{ H Q G \\ 0\%D\8X\4OHF(p\l\FED CBF \hK& QDB \|NFP m EA \%\8( ]\FED CBF 8]J& QDB\]p] h]FBB B(A0A8J Y { F F I I [  8A0A(B BBBG ]`J1 h^LhFBB B(A0K8J x F F F F F X n 8A0A(B BBBH |^J1 L^0SFBB B(A0K8J 8A0A(B BBBF ^I1H _ 3FBB B(A0K8G 8A0A(B BBBG X_I1Hx_3FBB B(A0K8G 8A0A(B BBBG _PI1(_cFAD TAB(` FAD tAB@<`pEAG d CAK N CAF J CAJ 8`ZFBD A(DP (A ABBK `HXP0`FAK D0  AABA < a FAA N@i  AABE kHCPOHA@@LapFBB A(D0Np 0A(A BBBE a H|pHa FBB B(K0A8D` 8A0A(B BBBE aH6`4x`FAA G0z  EABE Tb6HW I ILtb<FBA A(D@ (A ABBK D (C ABBD 8bFAA  DBH G ABF dciFBB B(A0D8D`c 8A0A(B BBBF  8L0A(B BBBE hc|c1FR A cF18cFBA D(N@ (A ABBE cF6@4d$EAG I AAH R AAD @dvF  8XdtFBA D(DP (A ABBC dBFP8dFBA D(DP (A ABBB dFPeD,ePEML NML Le@@` `eF; z(xeTFAA ABe (dzFnEEG0ZAAebZB A ff(,f}FDD [ ABD HXfoFBE B(E0D8G` 8A0A(B BBBK (fFDI A ABI ,e8FBE E(D0A8JfIOBL]IOBLA 8D0A(B BBBB XdDBL e@E; eXE(E\ E A<8cunFIE D(D` (D ABBH xcEA`hHh FEE E(E0A8Dp 8A0A(B BBBG LfTɫFNE E(F0I8GP 8A0A(B BBBA gbDLP4h|FOA A(K0z(G IIB iEK0b AE 8i.D10PgFBB B(D0A8D 8A0A(B BBBG hCKƪ(iEHD@] AAH iDF@L j@FEB B(A0A8GQ 8F0A(B BBBH \jDz\|j LFFD A(J0O (A ABBH ~ (A ABBD F (A ABBA jD60Hj FBB B(A0K8G` 8A0A(B BBBB DkDb`(dk EEG p AAE kD6 Dk$ LFBA A(H Q DЀ (A ABBF kDЀ<l [FAA H Q D  AABC PlD64gEC P. G 4hDq LlDFBB B(K0A8G! 8A0A(B BBBF mDn(8mEKG0t AAA dmDj00|mPFAK G0   AABF mDl0(mEKG0b AAA mE60(nEKG0^ AAI EDD  AAK s8?s4?8(s`?\FED CBF tD& QDBhp<hyĒ<FBA D(Gp (A ABBG y>hpLylFBB B(A0D8G 8A0A(B BBBD z>ilLhPzFBB B(A0D8G  8A0A(B BBBA {>hD}4FBB A(D0G` 0D(A BBBD <~>'t`4`~Ș\FDA GP  AABB ~k>_>PL{(*FBB B(A0D8DP 8D0A(B BBBF <|Z>PL,<٘FBB B(A0D8Gp 8A0A(B BBBK |>p8؝EFG0. AAN | AAB $A@HFBB B(A0D8Gpo 8A0A(B BBBG @c>QpL}<FBB E(A0A8G 8A0A(B BBBE @~D>xMPd~1FBB B(A0D8G  8A0A(B BBBA ~D>V0L0-FAD Do  AABF B>10-FAD Do  AABF Ѓ#>1<|^7FBA A(G` (A ABBF =L``LSBBB E(A0D8G@ 8A0A(B BBBC f 8C0A(B BBBF ZH0L A ̄0LH0~ A HdFDB B(A0A8Dp 8A0A(B BBBA H4FFE J(D0A8J@[ 8D0A(B BBBF <lEAG0~ AAC b CAJ `AA8ܳFBA A(D0(E ABB,X`QEEG@X AAE D<*@lFGB B(A0D8F1 8A0A(B BBBI hHFBBBN ;Q̓(܆ FAA ABPd6FBB B(D0A8D 8A0A(B BBBF u;cHFBB B(D0A8D 8A0A(B BBBD ̇<'0EFG } FAJ ZCA( lZFGG`} ABA p܃FBB B(D0D8Jx 8D0A(B BBBE HeAOJ@A P:;zSptG ?FBB B(A0D8D 8A0A(B BBBI 4HeAOJwA ;D؇FBF A(D0D` 0A(A BBBK <;/ؑ` XX EC DO.l.h..o.k..u. F n.R. :m 8؈EK DUD& E .0. ;2 <80FBA A(GP (A ABBF x;3YPP̆`AFBB E(A0A8Dd 8A0A(B BBBE s;ixFBB B(A0D8DV 8D0A(B BBBH KHdBSlOG=HhAOlPD ;OpL)Ec`8(\FED CBF ̌:& QDB( EKG0 AAG 0|Dx Xt (lpFAD AB(4oFAD `AB(čxkFAD \ABLFBB I(D0D8MV 8D0A(B BBBE @90`wEDD [ AAF DAA(8FCJ \ DBK ,2Eb I ANd 9 T  4HHNd \E9 TLt8FQI B(A0A8Ip 8N0M(B BBBE ďm؏3EO D UDT4FMB A(A0G` 0A(A BBBD LόFBB B(A0D8Dp 8A0A(B BBBG &82pkEA J ZD0SFBB A(D0D` 0A(A BBBF x7-`@| @xEC MV E I.. G (}7<׋ (EHGP^ AAD i7~P,wFBB B(A0A8G@c 8A0A(B BBBF  8A0A(B BBBE  8A0A(B BBBH P 8A0A(B BBBF ,37&@DP(ӊFBB A(D0G 0D(A BBBD 6+L,FBB B(D0A8G 8D0A(B BBBD dؑ C9FBB B(A0A8GgMHBM 8A0A(B BBBH h@<6r 8J0A(B BBBE  8K0F(G IBBE 8H0H(B BBBL*FBB I(A0A8J 8D0A(B BBBL 7B^L (,BFBB I(A0A8J 8D0A(B BBBO pM7BLt-cFBB B(A0H8J 8D0A(B BBBI 7@Lp.oFBB B(A0A8D 8A0A(B BBBF X6@UL|l/_9FBB B(A0A8D 8A0A(B BBBF ̔6@LX07FBB B(A0A8Dx 8A0A(B BBBD 8@6^m 8C0A(F BBBE L| 17pFBB B(A0A8Dx 8A0A(B BBBD 8̕Q6^3m 8C0A(F BBBE L1FGB B(A0A8G 8A0A(B BBBJ 8X#6_Æn 8C0A(F BBBE L27FBB B(A0A8Dw 8A0A(B BBBE 85^Rm 8C0A(F BBBE L 3FBE E(A0A8J 8A0A(B BBBE p5AD59DžFFB A(D0G 0A(A BBBH ܗ5A87FDA D(Gp (A ABBG ~5*p(8EFGPk AAA (`5*PL@l9FBB B(A0D8Gy 8A0A(B BBBE "5)P <qFFB B(A0D8J 8D0A(B BBBH `4AH(DCFBB E(A0A8Gp 8A0A(B BBBJ t35)p@DFGB D(A0G 0C(A BBBH ؛4*PTdFt_FJB B(A0D8Dg 8A0A(B BBBB 4@0plHFHD G`W  AABD PIςFBB B(D0D8G 8D0A(B BBBD TB4@LKFBB B(A0D8J 8C0A(B BBBF l4)8OMNB A(D0r(G BBBP$PǁFBB B(A0A8Dn 8A0A(B BBBF $x35A`DhTFBB B(A0A8DPM 8A0A(B BBBG t 8D0A(B BBBO PWFBE B(A0A8D 8A0A(B BBBI 4X2# IKA4H\HT\ \P\%pl\h\d\`\8\ԟ\8\\8\ $\88$]8LP]`\]8t]]8]]8Ġ82;Ay@]EAG d CAK N CAF J CAJ @$8^EAG d CAK N CAF J CAJ h^9Eb I H1.d^TS~BDE B(A0A8G@d 8A0A(B BBBD n 8E0A(B BBBD d^1+ ~A@H,p`FBB B(D0A8G@q 8A0A(B BBBE x1@@`FBA A(G L@I@ (A ABBA ܢ1,@1( eEDG G AAA LȞTaf|FBB B(G0I8G` 8D0A(B BBBK %1|`8Pb`|EC M G \. . D0]|| 4 PeFDA } ABE AABHDeWFOB B(A0A8DP 8A0A(B BBBG f 8f{EC I` G . . <@0{ 0hj[FDA K0  AABG 80l0(TxkEDK C AAG 0 8k-FBA D(KP (A ABBG ԥ1kP@m%FBE A(A0KP 0A(A BBBD 4 1wP8TxotFBH A(G@ (A ABBI &1U@0p-FHA G@  AABG +16@q8Er0qFDH D0  AABG L0600hr\FAD K0  AABE t(Eb$t'EaLԧ8t FFA A(G0D (A ABBA F (A ABBD $S060ht#oxFBB B(A0A8G L"}"J"X"B"L" 8A0A(B BBBE <0x" 8H0H(G BBBE 0FDA KP  AABG  4:P@<ИFFBB D(A0Kps 0A(A BBBK 3pP2IxFBB B(A0A8N 8A0A(B BBBD PT4x8'FBH A(G0 (A ABBA T40P\|wFBB B(D0A8N! 8A0A(B BBBF TL5iwPxdNwFBB B(A0A8N 8A0A(B BBBH ̦5Ew<`ܥFDA KPLXM`UXFPQ  AABA 6qP@FBB D(A0KP 0A(A BBBK 6VP0 MFHA G0  AABI T6600pMFHA G0  AABI 6600FED D@  AABG (6Q@G  AABA <|,u4uFBD A(Kpu (A ABBE 6SupTLFBB B(A0A8G L@LA 8A0A(B BBBI حf6jAXTijtFBB B(A0A8G L@LA  8A0A(B BBBI T7CtATx4;FBB B(A0A8G L@IA 8A0A(B BBBI Ю7AtL sFBB B(A0A8G L@L`Lb 8G0A(B BBBJ  8A0A(B BBBH ĭ.8CsbP@sFBB B(H0A8Jg 8A0A(B BBBH <8msThFBB B(A0A8G L@I@y 8A0A(B BBBC \9@0|EFAD K@Z  AABD 91@0̰.FDA K@  AABB 9@Dx:rFBB D(A0KpH 0A(A BBBF 9crp-HdE F W!E[ܱHP!E[@FAD KPHXQ`KhEpRPd  AABA HT8FBA D(K`MhBpTxEM`k (A ABBB (Ee F A G N J @̲`-FBE D(A0Dp 0D(A BBBG 8Rp@0,qFAA q ABL A ABD YABLthFBB A(A0p (A BBBE p(A BBBijFFAG 8  \ABFFAG $7  \ABDX l8<8h&!XEw L Lش(FBD A(D0 (A ABBE N (A ABBA 4(EAD n DAK Q DAJ $`LEv E V J d6 (EDD  IHI @̵FAD D@HIPVXB`P@\  AABD |\FQB B(A0A8GW 8A0A(B BBBK P 8D0A(B BBBK  8D0A(B BBBE (FAG0s ABD 500ԶOFAD G@  AABB 56@8$FBA A(D@ (A ABBA `54@0|@wEDD [ AAF DAAP@kFDB A(D0^ (A BBBJ t (E BBBA X5~k0( <!4PRFKF g ABG AFB$0Z|><TjFFE A(G` (A ABBF h4j`PxjFFB B(H0D8G 8A0A(B BBBB  4(9jL,jFBF F(A0D8Kp 8A0A(B BBBD |3ip8FDA  ABC ' ABF Lp!L`FQE E(A0A8G& 8I0M(B BBBJ $3}FMD aBBPh4$hFBJ B(D0A8N2 8D0A(B BBBJ 3HhL53ShFBE B(D0J8D$8D0A(B BBBL0hhFBB B(D0K8J 8D0A(B BBBI 3INhLh2hFBB B(D0K8J 8D0A(B BBBI 3IgPFAD D0L  DABF ]  DABD ^  CABD 48\gFAA G`f  AABG pV3fg`4\NgFAA G`f  AABG Ȼ3*g` Eu F A G 2,ȽdhE` K w2(O4EDD t DAJ D AAJ 82, 4PEAD C CAG F AAH 2 <eFBD A(D`  (A ABBH <2<e`87jAH  ABH A ABA $<20 hABdEHj N D -EG AB DE G r N <(dFBA D(Gpr (A ABBD h:2dpH,0 FBB B(A0A8DpT 8A0A(B BBBH xv2pHd$FBB B(A0A8GP 8A0A(B BBBB 3PP`%cFBB B(A0A8G 8A0A(B BBBD 54cPؿ@*~cFBB B(D0A8D  8A0A(B BBBG ,G5Mfc8/BIG D(G (F ABBA 800BHD D(G (F ABBA PP1bFEE E(D0D8J/ 8A0A(B BBBH P42bPth4bFBB E(D0D8G% 8A0A(B BBBC Ⱦ^4/\b06@bEC BEEF C 64Lb < 4<FHA  FBG ACB|=VEP= 0=ERP=;aBBB E(I0A8L 8A0A(B BBBC 3XaA A0AFAD G0  AABH  300<0B|FAD G0  AABC p300`CFAD G0  AABI 300D ,D%LT @D-L\PTD _FGB B(A0A8J0 8A0A(B BBBI 2/`PlO_FIB E(A0A8GX 8A0A(B BBBG P4 `Ptc7`FBB B(D0A8G. 8D0A(B BBBE $.:pa8hBBA A(D@ (A ABBA ,,Li`FAG` KIE \ ;``4xiu`FAA GP  AABE :J`P0tXjFAD D0  AABG :0j@Lo(h:{FEG dBB0 :EDE z AAB AAAH@jPEB B(A0D8DX 8D0A(B BBBI h`l_FAA p ABE H ABE D ABI k ABB q ABD e ABA \:^ tlO ^FBB B(A0A8D 8A0A(B BBBH i 8A0A(B BBBM  8A0A(B BBBB   8A0A(B BBBE L^FBB B(A0A8D 8A0A(B BBBA \9UP1]FBB B(D0D8DY 8D0A(B BBBB J9w]kk][IB B(A0A8G@[ 8A0A(B BBBJ N 8A0A(B BBBH 5 8A0A(B BBBA u 8A0A(B BBBA K 8A0A(B BBBK ZA@ R9_\@P<\FFE F(A0D8GU 8A0A(B BBBF 0:9\PTd/+\FIB E(A0A8G5 8D0A(B BBBG 9 ^P ^FBB B(A0D8G  8A0A(B BBBD TD_ PxT^FBB B(A0A8GL 8A0A(B BBBA !F{ _P ^FBB B(D0A8DR 8A0A(B BBBA $G^Pht^FLB B(A0A8L 8A0A(B BBBA G^P^FBB B(D0A8Gy 8A0A(B BBBE 4H:_P$ x_FIE E(A0A8G* 8D0A(B BBBG xL_Pl_FBB E(A0A8J 8A0A(B BBBH $P`H d`FLE A(F0G 0D(A BBBA `RV`P :`FLB B(A0A8L 8A0A(B BBBA Rw`P,g`FIF E(A0A8D* 8A0A(B BBBA $PTU` 80L 9 Dx KFP j EA h 8|  8 8$! !%]YRA@8\nFBA D(G (A ABBF 7]%<Er<H2E\ O Aht3[,\3r4DoFAA T ABA AGB|(̱EAG0q AAH L@FQB B(A0A8I 8A0A(B BBBE  0 wEDD [ AAF DAA8TlFEA D(HH (A ABBA ,:Et(PZFAG@ DBI (EAG@ AAD (XEDDP AAB 0ZPH0\FAA N0  AABA Z60 [EK  FA ܽ3EM N RdLOFBB B(D0D8G 8D0A(B BBBG c 8A0A(B BBBK ZNDvNFAD D`c  DABG   AABA  AZN`L@NFBB B(A0A8Dp 8A0A(B BBBG Y@Np,$$NFEDPb ABA YMP4hMFAA DPw  AABI 8ZYMPDXPMFAA D`  AABH X  JFBE YxM`dTI K N,H@MFADP ABF X!MP1EgHHLFBB D(A0D 0A(A BBBD 6XIL<\0:FBB D(A0 (D BBBE D0$FBB A(A0GT 0A(A BBBA W,WFAD  IIP D(KFBB A(A0D` 0A(A BBBD MW K`LKFBB B(A0A8G 8A0A(B BBBK LVrtK EN \ AH (8d9KDF [AAF(dxEAD@ AAA D XJFBE D(C0GP 0A(A BBBE hVJP8X0JAAG0 AAJ T AAA 8WSJEC M G .x L U(3J `FBB B(A0A8D@f 8D0A(B BBBE Z 8A0A(B BBBA pIBBB A(D0DvhFBRHzUTSARMqA 0D(A BBBI XkGBRJzA 0T>4ITXIFBB A(D0D 0D(A BBBH {kIAOHuAYSUBRNvB T/Ht#L}HFBI B(D0D8Fp 8D0A(B BBBD h*T$CHp'HFBB B(D0A8D 8A0A(B BBBD [mIAOHzUSTBRMwB mHARKyB <zS]G TE@ K CLvGFPB E(A0D8DzIFQSHMW`VTSARMqA 8D0A(B BBBG S/GHFEE B(A0C8G@^ 8D0A(B BBBH LEG z FD Z FH i AF b FH U AB VCDpR  H\0FBB E(G0D8G` 8A0A(B BBBE 8 EFBB B(A0A8G\kIAOHzURUBSLvE" 8D0A(B BBBB ]SUBSMxbeD VQhtEP#\EFBB B(I0A8G? 8A0A(B BBBJ pFQ;EDFBB B(A0D8G 8A0A(B BBBH [kJAOHuAYSUEOMwBTSASMqAbiB XPyDPH kDFBB E(I0A8D 8D0A(B BBBA P4FD0(*DFAD  DBF xP D@FBB A(D0D 0A(A BBBD PY<tCFBD A(Dp (A ABBH P-bCp@dJCFBB A(D (A BBBH P2%Cll" CFBB B(A0A8GOBIAMMu 8A0A(B BBBA :P$B`p,;FBA A(G0j (A ABBG  (F ABBG  (C ABBA L03BFBB B(A0A8DP 8D0A(B BBBE O3BAPpt%AFBE B(A0D8G{ 8D0A(B BBBE LHAR]WD L"OAp< !AFBB E(D0D8FZ 8D0A(B BBBD ]YAOJlD :O'|ALxD)FBB B(D0A8D@ 8A0A(B BBBA 0*FDD D@f  AABD X*^FBB D(D0D`{ 0A(A BBBG  0G(A BBBE 0X-HFDG Z GBL DAB$.nEG Q DO |AX.T.P.#l.8(.\FED CBF 0M& QDB(T.\FED CBF \M& QDB..,OX$._FAG JDB(/cFAD TAB((D/cFAD TABT/ HhL0o(|/EDD a AAH L1 (/EDD b AAG sL1 (0EDD e AAD 4`L1 (L`0EDD  EAK xML1 fL.Ah40EDG0p AAF c AAA DL04$1EDG0p AAF c AAA 0L04Hd1EDG0p AAF c AAA K041EDG0p AAF c AAA K041EDG0p AAF c AAA  TK008$2FAD D0h  AABE lK002wADD W AAN DAAL3;FBB B(A0A8GP 8A0A(B BBBI hJ:P00KKEAA u EAE AAALx4s:FBB B(A0D8DP 8A0A(B BBBA DJo:PL6 FQB B(A0C8G. 8N0M(B BBBI (J (H?FGJ | DBG Lt8@rFQB B(A0A8I 8P0M(B BBBH hDtDHEf E J $ DEX ZE 8GS9FEB B(A0A8GdkIAOHuAYRUBRLvE 8A0A(B BBBE XSZALMwDEGEMJtA[SUBRNvEbiD H80lV~8MAD  FBN ,XWS8EHG@r AAH  H,8@4<Wt8FAA G0  EABJ LtY>7FBB B(D0D8D` 8A0A(B BBBH RH7``Z7FBB B(A0A8D 8A0A(B BBBE bZD LG7PpHiG7FBB B(D0A8D 8A0A(B BBBA H2T7P m<7BBB E(D0A8D 8A0A(B BBBA <HZ6xpp,p<p6FBD A(D`d (A ABBE YH/6`<tm6FBD A(D`d (A ABBE <(H/C6`<\w/6FBD A(D` (A ABBA G/6`P,{5FBB B(A0A8D? 8A0A(B BBBE G254 5FBB B(A0D8G 8A0A(B BBBJ C_XAOJzAYSUBSN{B ,G_C5  PA5BBB B(D0E8D 8A0A(B BBBF , FAA  ABE $( BFDG fDB8P  FBD A(G@ (A ABBA  kFP@8 DFBD A(GP (A ABBD  cFNP( XEAG k AAF , iF1 0D FGK G@  AABC x NFd@8$+3EC BIK D .w. `ZFU3 0 ȝFDA G@e  AABE X( dFBB D(D0D`J 0A(A BBBH   0G(A BBBE 0 ȡHFDG ] GBI DABL 2FBB B(A0D8Dp. 8A0A(B BBBC d wE/g2pP PO2FBB B(D0A8D 8A0A(B BBBE .E.24 FDG Z GBL P ABE P8 p1FBB B(A0D8D# 8A0A(B BBBF D/1P ز(t1FBB B(A0D8D 8A0A(B BBBJ  cD/<1P( ($1FBB B(A0D8D 8A0A(B BBBJ | D/04 Hc0FAD D@  AABH  C~0@(`\FED CBF  D& QDBp(l\FED CBF ,C& QDBPC!E[(l`FAD ABԽ-HdCDؽFBB A(D0G8 0D(A BBBG  ]Cz<0/BGA D(Npk (D ABBH wCf/pH.FBB A(D0Dg 0A(A BBBF 4qCW.HBBB B(A0A8D@j 8D0A(B BBBK D d^.BOG F(A0DP 0D(A BBBA C$.P D.EAIhB3-B2Eb I AhNd (B T@TPk-FBB B(A0A8N 8A0A(B BBBI Li T' l EC hg.b..o.X.T.|.J. G .L.$`'n>A P$yxFBB B(D0A8J0 8D0A(B BBBH %>-P(}BBB B(A0A8G L*` 8D0A(B BBBF T(>g*L*?FBB B(A0A8DG 8A0A(B BBBE l*@,*_(* \FED CBF *@& QDB*+( (+4\FED CBF D+p@& QDBh+D )@2#Eb I A+\ $+X/EJG VAA@+`EAG d CAK N CAF J CAJ  , d*ToBDE B(A0A8G@e 8A0A(B BBBK m 8E0A(B BBBE *>?+'A@(,cFAD TABH,ПRFBB B(D0D8D` 8C0A(B BBBK @8-BBB D(D0GPc 0A(A BBBH 8+[FAGP| ABK  CBA ,M>-P<0,HFBD D(D` (A ABBF p,>`04.ȢwEDD [ AAF DAAHh.FBB B(A0A8D@n 8D0A(B BBBC .h0.dwEDD [ AAF DAAX-)EA^@/FEH D(A0DP 0A(A BBBA `/,t/8$/DiEV2 RE /3Q]H/FBB B(A0A8DPB 8A0A(B BBBB 0,04<@0 1FEE D(A0z (E GIBJ 0 +Ed80 lFEA D(HH (A ABBA 0T<|,`@EC HH F V..Q. ,:P d,<<OBB B(D0D8D@g 8A0A(B BBBF C@ H-:@81MBB A(A0x (A BBBN 0-=FAA  ABA -F:O L-FBB B(A0A8Vt 8D0A(B BBBK L.&:*Pp. ~ FBB E(A0D8G0 8D0A(B BBBH .9+{HX3FBE B(A0A8Dpo 8C0A(B BBBH L2 FBB B(A0A8J 8D0A(B BBBF P2C9/D/FBB D(A0J 0C(A BBBF /{9*00aEC P A . H0M98 H4FBB B(D0A8G 8C0A(B BBBD <3GFBA A(D0 (F ABBG \h5#FFA A(G0c (A ABBB a (A ABBI l(A ABB$5Er I V J H A 5M88H6FBB B(D0A8KP 8A0A(B BBBF T6!8 P\t6FFA A(G0Q (A ABBD f (A ABBD K (A ABBG 6H2E_ D IPP5hFBB B(A0A8G 8A0A(B BBBB 5M7@OL57FBB B(A0A8D` 8A0A(B BBBF 67K`P<6|FBE B(A0A8D 8A0A(B BBBF 66J(X8$ EDL` AAG 86,`P,4[FBA A(G (A ABBC  (G FBBN 46V"@l7, FNA D(G (A ABBD 76:D5.FOB A(D0Q 0A(A BBBJ L5j6b@9\FBB D(D0D`/ 0A(A BBBC $: P8OFBB B(A0D8J 8D0A(B BBBD 85[?P@6,#FBE E(A0A8G 8A0A(B BBBD 65f[D6DFBB E(A0GP 0D(B BBBD 76 P$;hcU H AG(;\FED CBF ;6& QDB <+( < \FED CBF L<C6& QDBp<%<8%<T<`8(<\FED CBF <5& QDB=%($=\FED CBF P=5& QDBt=5.Ah=5.Ah =ED x AA =5( 8=2FHD v DBB c MBF >i5 (8>EAG0y AAH d>x (x>tcFAD TAB(>cFAD TAB(>kFAD \AB>@ ?LTBRl D 84?FBA A(D0 (F ABBO p?\ EDp AH ?4qp? 1TSIL$>D d BBB B(A0D8G@O 8A0A(B BBBC t>3Y @H<@@ oFBB B(A0A8G` 8G0A(B BBBH 4@3`X 8A0A(B BBBA H@,FBB B(A0A8Gp 8A0A(B BBBF  A3mp$,AcFD T EE uE@?{ FDB D(D0 (G BBBJ P(=8 @ FQL B(A0A8I 8A0A(B BBBK |=m3 l@|; Eu0BDZ  E HPBFBB B(A0A8D@n 8D0A(B BBBC ,B +FPG ABA 4B tFEG A(D0V(A ABBChHZ( A $C >ER I Y,A <EAD  AAF tC!6<C!MFBB D(D0 (G BBBM <C#FBB A(D0& (A BBBD 4D$UFDA { ABG AAB8B$}FDA b ABH AAB|D$Z E D& D&AM@s AF D0,@D`'7Em@E'FBB A(A0D` 0A(A BBBE LEU0*` lE0)ED@o AG E;0)@PD)`FBB B(A0A8G 8A0A(B BBBG XD/<"4 F\-PFBG [ DBH QDB@XFt-FDE A(G0G`i 0D(A BBBF LFP.FBB B(D0A8K 8A0A(B BBBD FD/0 G1-FHA G0  AABI @G/60L\G1]FBB B(D0A8K 8A0A(B BBBE Gb/8G8FBD A(G0f (A ABBH PdFt9FBB B(A0A8GB 8A0A(B BBBG F/V,F =FANP ABF  G/P8H=`FBA D(DP (A ABBE I|/bPLD>MFBB B(A0A8G 8A0A(B BBBE Er/I?1Ek,I?FKA k AGA I/@ (J\@EDG0B AAA ,J}/(0PH@HFBB B(A0A8J; 8A0A(B BBBC H9/`I FFBB B(D0A8GCYRAk 8A0A(B BBBD |Ik/`IHIyFBB B(D0A8GCYRAn 8A0A(B BBBA J/$(KpLEAGP AAA K0(PLlJ 8A0A(B BBBH (t"\uVFBB B(A0D8D 8A0A(B BBBH JKAPv!Xpv [rFBB B(A0D8Dpf 8A0A(B BBBK xDOxApv!pp8v^EFBK A(G` (A ABBA (w!j`Pra nFBB B(D0A8G 8A0A(B BBBD (s!Y<wm2FBD A(G (A ABBF w5"LxpFBD A(G (P HBBH  (A ABBF hx"(xs\FED CBF x"& QDBx(s8xTsxPs;(y|s\FED CBF cLfFBB B(A0A8G`I 8A0A(B BBBH $X.>ǿ`$(h88ThL`h8`h[th9i80i9\iğhi H؟diWBOB B(A0A8DP 8A0A(B BBBD $xj!88jGFFA D(Dp (A ABBE tkk LOkk LOԠkg$lg4l߽FAA L@  AABA Ĝ4@HTlFBB B(A0D8G@ 8A0A(B BBBK n)EA^8n/FBA A(GA (A ABBH 8o9FBD A(Do (D ABBG (4pFFDu DBA (` qFDDu DBA 4pqFAA G I x  AABA LTq,FBB B(A0A8DO 8A0A(B BBBE d(8uwFHD aAB0XuSEC P G . ( ( 0L`wrEC P I .  (Y Ppy+=FBB B(A0A8G 8A0A(B BBBK Ģz ;,P|9FHD  ABA 8L`}OºEC P~ J .  E & + <xP'FBD A(D` (A ABBH  S`\أ ;FBB A(A0JE 0A(A BBBE  0A(A BBBH 8~ (#DFBB F(D0Ds 0A(A BBBE  *ʹHLFBB A(F0G" 0D(A BBBK \B 8}܈@1FDD  GBE { GBE ADB@d EC h .|. J .{.  - 4YCG q AAJ l CAH TTXAD0~ AAC U AAI Z ADI L AAJ PhFBB E(A0D8D` 8G0A(B BBBH  8F0A(B BBBA  *`4` EC P4 D . T 2 @,@FFB A(A0D` 0D(A BBBC P̧uFBE B(D0A8G 8A0A(B BBBH  Xi@xMEC HH J ..`..  }H P<0FBE B(D0A8D@n 8G0A(B BBBJ  8A0A(B BBBF  8F0A(B BBBE Y 8C0A(B BBBK J 8D0A(B BBBB 8FBD D(D0 (A ABBA P@FBB B(A0A8D 8D0A(B BBBH  ,PFAA  ABA <@FBA A(G` (A ABBA ^ `8ؼiqEC DIEH J . ܪ F\ d4Z@FBB B(A0F8D` 8D0A(B BBBJ i 8F0A(B BBBH `PyдFBB B(A0D8I 8A0A(B BBBH dN<8EC P. G .Q. xNX dhpkFEB B(A0A8D@P 8A0A(B BBBI k 8A0A(B BBBA 0tNFAA DPK  AABE  P8Į~FBA D(G0 (A ABBB $ *EDG PDA,(@FFD  ABJ X@  DЭFBB D(D0J 0D(A BBBH 28<LҲEC HHZ F .A. x{IJ DFBB A(A0J 0D(A BBBF v4<0MEC e&. G t1e 8d$IEC h G .w.  LȲFGB I(A0A8G 8A0A(B BBBK H,8qEADPX AAD LhkJFBB B(D0A8GP 8A0A(B BBBD 4\]FAA ~ DBL AABH(}BBB B(N0A8DP 8A0A(B BBBG \IMp C H0@FAA G0P  AABM L$3FBB B(A0D8Q`t 8A0A(B BBBH ^G`|TFBB B(A0A8DP 8A0A(B BBBH  8A0A(B BBBA i 8D0A(B BBBE (<0P<dU<$FIE D(D0p (L VBBA Hr00ܴ@aEAG y AAH NAAd|s FGB E(A0A8J 8A0A(B BBBE PDAX Yi`p hFDE B(A0A8DP 8C0A(B BBBF 8F0A(B BBBP| FBA A(D@ (A ABBD  (G FBBH @TѮ4FDD Lpc  AABG <<*p<\lFBA A(DM (D ABBD Tn0,jFAG a DBK cDB8 "EC DO C . +. ,@ LUdFBI E(A0D8DPg 8C0A(B BBBF l'PLUFBI E(A0D8DPg 8C0A(B BBBF >ҭPt  vPT("FJD A(D (A ABBB  (G FBBH +eD#vMFBE D(D0K 0D(A BBBA ܷK684%EG DEF D B. . puQ L8)FBB I(A0D8GPF 8C0A(B BBBG RP<)EC BJ D ..N. H Pz xl-^EG DO E ..f..p..Q..j..z.0N.m. .f.~.m.  4عCFHF DP  AABA VPP0(D>FBB B(D0D8Q 8D0A(B BBBK }"4ܷ@GFAA DP  CABK ۫PdGëFBB B(D0D8Gp} 8A0A(B BBBF  8A0A(B BBBA hLopLHSFEB H(A0A8J 8C0A(B BBBF V/8MEC DH. D t. <+ H`U /FBB A(A0G 0A(A BBBH >-tPм^YFBA A(Gp (A ABBH  (F ABBA $p4$aFBA A(D0(A ABB@aʪFBA D(G (A ABBF h*LddFBB B(A0D8J 8D0A(B BBBG d"*SLTf7FBH E(A0A8GpP 8D0A(B BBBE p4liFAD  ABF EAB84XjY۩FIA f DBL A ABA p D\jYFGB D(A0D 0A(A BBBD ؼ*iPȿPlOFBB B(A0A8G 8D0A(B BBBE H0_P@t; kFMB B(H0A8Nc 8A0A(B BBBE -\~%p~8~9!רQN%4%P8| x 8+BBB D(A0(D BBB@T8EAG d CAK N CAF J CAJ !HWBOB B(A0A8DP 8A0A(B BBBC HĀBBB B(A0D8G@ 8A0A(B BBBG dhd/BDE B(A0A8G@d 8A0A(B BBBD ~ 8E0A(B BBBD 4A@(L#ED0u AA  AE HPBBB B(A0A8D@j 8D0A(B BBBK Ht0\[FHD G`Y  AABJ (<EDG n DAE mH@_ A dHp8FBB B(A0D8GPe 8A0A(B BBBI 8d@L0FBB A(A0D@ 0A(A BBBA ̌U0_EDG R AAA wAA DEQ g AA OEI,@> Th  |`"0|wEDD [ AAF DAA4ȏFDA } ABE AAB8X0FDA p ABJ AAB8sFDA p ABJ AABtؐԐА< ̐PFBA A(Dp (D ABBF L ٢p8MBB A(A0~(A BBBLf0l(w % 'H^8Ē'H^PܒDLsl!E[ $ZED ~ DE 4`FDA k ABG AAB4@FAA D`  AABA x ʠ`< FAA \^EXDԖovFBB A(D0Dpi 0A(A BBBD >pL@ؘ%"FBJ B(A0A8DP 8A0A(B BBBA hFBB B(D0A8DPh 8A0A(B BBBI D 8A0A(B BBBA 40LyEC h$ D . h& <FBA A(Is (F ABBG *r8ЬZEC hI G 2 .. U DLu EC FF K ..i.{. d 0ҟEC I A . ( l5V\$RFDB A(A0Dn 0L(A BBBM t 0A(A BBBA &?V(tEJL  AAA xFBA A(Dj (A ABBB   (A ABBM  (G FBBN X (D ABBO Pi "EU F A0EDD ^ AAC \AAHt@4\FBA A(D0k(A ABB4FAA Gp  DABE (Нp$0PFDL vAB,XFEG y ABA i 6UEp[LJ<0FAD a ABA D DBF IDBHQhdYFBB E(D0C8D 8D0A(B BBBK X 8F0A(B BBBI |3P(t FBB B(A0A8D 8D0A(B BBBG |8Pl EC HK.,.M.. D _ I  H T HPf B LwFBB B(A0A8G} 8A0A(B BBBD $PVAPPFBB B(K0A8G 8D0A(B BBBI v8$x qEC Md G  .v. `  9 90 90\ 9D 9X 9l 9 98 9d 9@ 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 @\EAG d CAK N CAF J CAJ @TEAG 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 @d(EAG 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 @EAG d CAK N CAF J CAJ @PEAG d CAK N CAF J CAJ @@EAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ @dEAG d CAK N CAF J CAJ @ EAG d CAK N CAF J CAJ @PEAG d CAK N CAF J CAJ xEQ|)Ec)Ec)Ec(Eb !E[<-EgXERt"E\ "E\ "E\4!E[HERL"E\`!E[8t#E]T"E\p*Ed1Ek1Ek)Ec "E\ ER$ER4( EZP,ESl0EP4ER8EQ<EQ@0Ej$T4EAD gAA l:Lb J A@;Lj\3Eh A 8xFDH  ABA ] ABH +EeL`llFBB B(A0A8DP 8D0A(B BBBA mcPDhcHX=FGB B(A0C8F@ 8D0A(B BBBF <NGB A(A0q (D BBBD HX FBE A(A0 (A BBBL a(A BBB0 HDFBB B(A0A8D@ 8A0A(B BBBF Hl qFBB B(A0A8D@ 8A0A(B BBBF !!,L!FBE E(D0C8DP 8A0A(B BBBB IPPLd#4FBB E(D0C8DPw 8A0A(B BBBE XPL|$FBB E(D0C8DPw 8A0A(B BBBE PL\&(FBE E(D0C8DP 8A0A(B BBBJ @,bPPd(FFBA H(F@  (D ABBE U (D DBBG  @L)FBE E(A0C8DP 8A0A(B BBBE (nPHL@+FBB A(A0D9 0A(A BBBG @vD.rZFGB D(A0F@ 0A(A BBBD %@<0, FBA A(DpI (D ABBH 4p2 2!L|2EH I I .q..y..t.q.x. Œ 91$:0:P,<:jFBB B(A0A8Dz 8D0A(B BBBG &B(H=nFCA \AB(t=^FDA KAB4 >q΋FDA GP  CBBD 4P4T4?IFDA GP  CBBD DdP4,@ILFDA GP  CBBD #P4$A FAA DPw  CABG <܊P4\|AĊFAA DPw  CABG P4A}FAA DPw  CABG 8NPD ,B|6FBB D(A0D 0D(A BBBE THx@EmFKE A(A0DL 0A(A BBBH 5։@HELHFBA A(D@ (D ABBD ] (D ABBB PTIOFGB E(D0A8G 8D0A(B BBBG c#PL FBB E(D0D8G 8D0A(B BBBE PD4ZFBB B(A0A8I| 8D0A(B BBBH d@]E߈FGA A(Jh (D ABBF +, _JFADp ABD P"p,l`nFADp ABK Qp8a=FBA D  ABBE c,!8c FBA D  ABBE P3,,phfPՇFADp ABJ "p,lg<FADp ABI "p0`hSuFAD  ABG <"U,XpiAFADp ABJ p,$j= FADp ABH Q"p,k=ۆFADp ABH  '"p,< l=FADp ABH l"p,m={FADp ABF "_p,mKFADp ABJ )p, n=FADp ABH Pm"p,lo=FADp ABF C"Ʌp,p=FADp ABF "p,q<FADp ABG 4"np0PxrSZFAD  ABE "?0sg+FAD ABJ "0tgFAD ABJ $e"0@uR̈́FAD  ABF t7",v=FADp ABH  "p,wsFADp ABJ  Qp,(x=FADp ABJ X p,t4y< FADp ABG k"p,(z܃FADp ABH Ap8 zFAG` ABD T DBE H`,d{nFADp ABJ Qp,8|=FED ABA ",|FEDp ABA ,W"p,H}ӂFADp ABK x-p,d~FADp ABK p4qFHD FP  DABA ,HP,80FID ABA h"htFBE E(D0A8D 8A0A(B BBBD ` 8J0A(B BBBE $*hHFEB B(D0A8GW 8D0A(B BBBA d 8J0A(B BBBE 8LDFBB B(A0A8Dp 8D0A(B BBBE Z*pHӀEH HE.Z. H .t..p. d ,9@<8Th9h4Hk%؎%8 8L%h8 ML|(ď < P d x !̏ $ȏ~E^ M A G D  @EAG d CAK N CAF J CAJ @HtEAG d CAK N CAF J CAJ А ̐ ȐIMp C HIMp C H$(nEL O A G Ddxp~FBB B(A0A8G@ 8D0A(B BBBL W 8A0A(B BBBG .}A@(ECD  AAG  <xg}FJA D(D0 (A ABBA  :}0HHTFBB B(A0A8D@n 8D0A(B BBBC JLt H Aؕԕ0ЕwEDD [ AAF DAA$8ĖHTP̖5EM N Pp1EN M L #$4 EDD  CAF N CAF 4EDD  CAF N CAF ,<PJAA p CBG l.Eh$$E^83EmHzEB0<EDD h AAI cAAx 8,FED c FBF @ CBK 8hFED c FBF @ CBK @h|EAG p AAA ~ CAF Y CAK @EAG ` DAF U DAF RDAPP}ByFBB B(A0A8D 8D0A(B BBBH )&yXlE] F CLTxFPE I(H0E8U@/ 8A0A(B BBBA fx@LTxFOG I(H0E8U@ 8A0A(B BBBJ fGx@$jEHI LFALdȦxFRI I(E0E8U@2 8A0A(B BBBK dfw@L8wFPJ I(H0E8U@I 8A0A(B BBBB (Vf\w@D*@wFBE D(A0J 0A(A BBBG `Pw8vFDD D/  DABH vPvFBE E(A0A8G> 8D0A(B BBBJ 4vHX@vFBE A(A0GP 0D(A BBBG H\vP@vFBE E(A0A8G> 8D0A(B BBBJ vP@vFBE E(A0A8GG 8D0A(B BBBA uP0KuBBB B(D0A8G 8D0A(B BBBI @(yu0FAA G0  DABE J0D$xFCA a ABB F ABG ~ ABG PtFBE E(A0A8G> 8D0A(B BBBJ t8@X1tFAA JP  DABG |P.tH<ztFBE A(A0GP 0D(A BBBG Ut<@9tFGA D(Dj (D ABBG  ft<\OtEC I. u.J D q. . rHyt 81otFAA J  DABG  Z.Vt|`%>tFBE B(D0A8GP 8A0A(B BBBH K 8A0A(B BBBC  8D0A(B BBBD sPpt hRED D(F0@ (D ABBB H (D ABBG O (E ABBA D(H ABBAHD BsFBE A(A0G9 0D(A BBBF  's8  sFAA J  DABF  .rH rFBE A(A0G> 0D(A BBBA \ r8 rFAA J  DABF  R.rD\trFBB A(A0G` 0A(A BBBD X&Gr` yEg D ( EAG W AAJ h8qFRI I(E0D8U` 8A0A(B BBBD  8A0A(B BBBJ 4 bf~q`0 TFEG l DBD DB<X  P.qFBA A(Dx (D ABBA  0qH  qFBB D(C0G 0D(A BBBG  9pHFBD A(G0u (D ABBF _(D ABBt tRpFEB B(A0D8J 8D0A(B BBBE 5YOAVMwA[NBRMuJFOAVLxA ,7pLP!pFBB G(A0A8J 8D0A(B BBBB $Mpl99  !Ho I D"%AA^@X"EAG d CAK N CAF J CAJ @8"EAG d CAK N CAF J CAJ @|#EAG d CAK N CAF J CAJ @l#EAG d CAK N CAF J CAJ #aHn J U@$$BBB A(A0DP 0A(A BBBA h$Hm A % % %al% h%EE F | A %  % D %FLI I(H0J8D@8A0A(B BBBh&|&&:Lb J A&EL&8&FBA A(G0V (E FBEG ' 00|'FHG R DBC fDBd' x'''5EAF'AqOH (,ckEf0h0(GkFDA  ABA P+k L(1'kFBB E(A0C8L@u 8D0A(B BBBG @j@4*EAD Q AAC p AAF 8h0+ujFAA W ABN AABHHt+FBB B(A0A8D@K 8A0A(B BBBA H+FBB B(A0D8D`o 8A0A(B BBBA L-Y8-FAA b ABC m CBF $0\.Ef E x H E K X.%Dl/gIAA e ABE i ADJ  ADJ 8(0FBB A(A0q(D EEBV0l0$$x0ZtBH] K L(d(1kEAJS AAA (l1FAL  DBB P 2gFBB B(D0D8J= 8D0A(B BBBH lB&gP:gFEE E(A0D8G 8D0A(B BBBA kg =\EH S  B 0`,?+gEV I.~ D (g (@ <@ 8@fEC MN E .y H ,(f B $B@FAJ hDBLH0B]SfFBB B(A0A8DD 8A0A(B BBBH $KfALG?fFBL H(A0C8G 8A0A(B BBBI DTf4IEHG   AAM t AAB LJFJD D(G0K (D ABBE d (A AEBA H`LKFJE B(A0A8JP 8D0A(B BBBD xNFGB B(D0D8GPw 8A0A(B BBBG # 8A0A(B BBBK w 8A0A(B BBBG dPdFBB B(D0D8Gf 8G0A(B BBBO e 8A0A(B BBBA D+\d xRK G F s E PhRAdFBB B(A0A8D 8A0A(B BBBG +c<TcEG BM{.s. C .W. c 4DXYcEC BGEH. D |1c H[FBB B(A0A8DP 8D0A(B BBBD \PH|[FEE E(A0D8GPN 8D0A(B BBBD .PH[FIE E(A0D8GPU 8D0A(B BBBI 4 P0X\,bEC MN M . y(b D<]aEN HH./.Q.g. F . 6a 4$eaEN OD. A (a 4faEN OD. A <j(a 0! h:FDG M CBE DGB0h8aAM P G . (a \"i6EL cA|"j6EL cA$" j=EG Y CH DDLT8j(`AC FJ H ..N..]..N. R` (8#o=FDC lAB4pIM`EF P. E ,j(0` H#sJFBB E(A0A8D` 8A0A(B BBBE 8h"v&_FAA Ge  DABE "&_<h$yFBE A(A03 (D BBBD $t{.VN4${cECG q AAF q FAH 4T#|0_FAA G`  AABE #$ ^`P%~ d%~xED U AI <%~PFA A(G0(F ABBG %tpED H FI <%FID GaCTQ  DBBA 4,&@EAD _ AAE ^ AAA d& <|&EAD | AAH D CAH DFA& 4&ECD ^ DAA _ DAD  'r H$'8ECD W AAK c AAK D CAH DFAp' 4% \FAA DP  AABE &\P@<&Ln\FBA A(D (D ABBF &t:\P&؄%"\FBB B(A0A8D 8D0A(B BBBA &[H(PFBB B(A0A8GPu 8D0A(B BBBI ,$tv[EEG W AAA $KN[ <$ȉ>[FBA A(D0A (A ABBA $%p [0D(fZFBB D(A0J 0D(A BBBF X(iZ, *gMDD G ABA P*..  ( A|Z`O A I*LEL(*PMFAA AAB@4)tZFBE A(A0G (D BIBI x)P:YHa G I@+lEL0&pyYEC M D . '-Y 8* hYFAGP ABC T DBE L*?YPDh*`D+YFAA G0.  AABO X  AABD D'h4XEC P B Y. .O..O. ,(NUX <,<MBF A(A0p (A BBBJ -@Y0 -|_4-f,A<(1XFGA A(I0 (D ABBG ):X0P<)WRBB A(A0@ (A BBBA A (C BBBA )־6W0$.%8. L.`.8t.H8.t%(.QBAD FAB $-ğJVEf E Y.H0y G /dED0n AA ,/РIEp K H`L/FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4/LEAH Q DЀ AAD D/FHE E(A0D8G@N8D0A(B BBB00D0(X04/Eet0H'$0dfEHF PAA40FIH | ABJ lAB0$0Qo H ] K ^A$1xK81P,ATFBB A(A0 (A BBBE  (A BBBA 0-l0CT0< 0'TFBA A(D@ (A ABBA 28.Eb E A@-SFBD A(D; (A ABBF -*SH0DSBBE D(A0G: 0D(A BBBF 01zSLT1sSFBB B(G0A8Fp 8D0A(B BBBG 1ƺVCSAp,1PR3SFED j BBA 1ȺS 3`,EfDh/tRFBB A(A0Dp 0A(A BBBH /T+RD4/E[ H P/ uRFBA C(DO (C ABBI d (F ABBI D0*:RPd0"RFHB B(F0A8Nr 8A0A(B BBBE 0Q40QEC BIH D . 1ʹXQ $5tgEq J T L F(5EDG@l AAB 45:FED V BBG ABB<1$QEC DHW E ..L. 22XQ 6d FBB B(A0A8G@HHPPXB`N@F 8A0A(B BBBD K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBA <2APEC FJ} K . { H 3(P (7lFDD d ABK H7FEE E(K0D8G@ 8D0A(B BBBB 8@488ľoFEA D(F0O(A AEB(p8]FAD NAB(80FDD } ABB 88FEE A(D0(D BBB44hNEC M G &. 41~N X4bNFBB B(A0A8H Q D~ 8A0A(B BBBE $L5Y1N49oFEA D(F0O(A AEB(:0]FAD NABD5d;MFBB D(D0G 0A(A BBBG 6(~M4D68MEC I D . |6JfM ,l9gMFHDPb ABA 9\?MP,9+MFADPj ABH 9 MP;D-L`LT7XLFBB B(A0A8DPu 8A0D(B BBBD 7LP08<FID L0\  AABA l<`VEE<<Ec H `<FBB B(A0A8D@ 8D0A(B BBBH g 8H0A(B BBBA H=*FBE E(A0C8G@] 8D0A(B BBBI T=@t=HQE[ A o=7Ec H 4=}EAG0 CAJ d FAA 4D<JEDD a AAH LDA >LED  AE D9zJFBB A(A0GN 0D(A BBBD :RJ$>lEM F d D Dh:dsaJEC I* E  L  H T. :AGJ 4:x+JEC P D . ;,J ?0dK<>nIEAG  AAC P AAF 8T>IEC FFI E .n. >@I (>^gIEAG FEA8<k?IEC P J . A P<Ȳ(I @*HX H AA"ET G A4<(HEN P E . <TQH \AFHB B(D0H8GMNA 8D0A(B BBBI LA BBD C(G0( (A ABBH z (C ABBF 4=\'GEC I E b. =<G P@0GFGB E(D0A8Jq 8D0A(B BBBG J<FIB E(D0C8D 8A0A(B BBBE Of<PO@;FIB E(D0C8D 8A0A(B BBBE P;D@P(Cw;FEB D(A0D` 0A(A BBBI P3\;`<P7FBA D(DX (A ABBA SV 70S]37EC K D . T(6 LW_6FEB B(D0A8GT 8C0A(B BBBE TW468Tc6EC Mt G .  H T,l6 4 UdP6EC DL. I DU`(26 \hU4f6FBB A(C0Gd 0G(F BBBL H 0A(A BBBA U/5,Ug?5FEA b BBA Vߢ5 4`Dh/"FBB D(A0JW 0A(A BBBH *(D؋kFAA ]CB$pmEAD ^CAd7Eq$VEED CCA4lAEI I8 A . ($ 4ȍTFAA Dp  AABE * pܐLl_8  EG DKK B ._.$@ A  ;iQ4u EC FED D . B(  4ܝ EC M@ K . H(l  <8P FFA A(DJ (A ABBF x҄"% H̏ EG DGK  E ?.a.L.Q.J.   <<@ EG DEEK. E .. |ڄ]  \FBA D(G0p (A ABBF O (A ABBK  (A ABBH 4plxFNI G EBE ADB48/ EG DEF H >. pCH  08FDH G0`  AABC P FED D(D0J (D ABBF k (D ABBD ,`FID  BBJ 0 EAG O CAH XFADL|LN EC \.0r. E [.b..e. ]  L`7 FDB B(A0D8GF 8D0A(B BBBC <zzr ,,,b FAA AB\!: OI$;EAD nAA<ԓ EF DH I U..M. X  HtFBB B(A0A8DP 8A0A(B BBBE 4>~ EC HK F [. ̃,a  PE FBA D(DB (A ABBG X (D ABBO 4* HTHI  EC I9 F .y.,..$.\. >)  4( L `)LK BBB E(D0D8J#8A0A(B BBBĚ ؚ    ( <"P d x"0ET G K$CEg D K E Aԛ8 4 0" lL PE H A48DHtD\,pXxxhȜܜR0 tMAE l ABF H  _8L E JhEL0MAG ] ABK H  4$OLr B JPEL0TMAC  ABH ܙzT 0lFDA I@  AABA _ L E JĞEL<8FBB A(G0 (D GBBH 84RJN l DFH dAEAp L0 FBD I(D0 (A ABBJ D(A ABB,xFFGP DBG T@ah4 |0 , L( FDB B(A0A8GPb 8D0A(B BBBJ P\P8,FGD A(D` (A ABBA <TFBD E(D0E (D ABBE 89o0ȡ9En A (RFAA tHIDFBI B(A0A8D@8K0A(B BBBXTf`l/FBB E(H0C8DP 8O0A(B BBBK d8A0A(B BBBТ|H`w A 8FGB A(D0{(E BBB((tEAD G KAC 8TFBA D(DPs (A ABBF |iHb A xHl F (ȣ4EDJ AAH 4]ELQ S AAI H CAD ,00@FAD J  DABG (tGFAA {AB8iKID D(F0x(A ABBH4ܤeFAA r ABC U ABH <( FBA A(G`s (A ABBF |`8txFGA A(G (A ABBA (PK^E E(E0E8D@N(ܥWFDA |AJ$DFC G f J ^PMIBF D(D0w (A BBBI h (A BBBA {00,FADP DBA 4e{P88FEA A(D@` (A ABBA 0AbHDFBB B(A0A8Dph8A0A(B BBB ]H0O A 4PFDA k ABG AABPtFBB E(A0A8D 8D0A(B BBBF ȣzX\ AQoxTP2HS M Ip$*ET O A8Er $ 8 PܤELFBB I(F0D8G 8D0A(B BBBJ 0x70ĩFDA GP  AABC d*EV M AtL,pFBA A(D0 (D ABBJ Y (D DBBA | \}lS\P L4FAE s ABF FBw3 0FDA G@b  AABA (4HMFDD t ABA @lbFBE A(D0 (A BBBH 4.w,0`ȫOEE D(D0g (F BBBD y (A BBBH A(C BBBFL,`*FBB B(A0A8D 8A0A(B BBBA |@nB\,<FGB A(C0DE 0A(A BBBD  0G(F BBBH u?4FAA DPi  AABG uP|DFBB B(A0A8H Q GMLFAFKa 8A0A(B BBBH $@u">D\FIE A(A0D 0A(A BBBE tT`FJB B(D0A8JLFDD 8A0A(B BBBH t008vFAD F`[  AABA (H FEB D(GLЭh#FGB E(A0D8G 8D0A(B BBBG tx8DEC YX G y.. 2tW <ث"FBB A(GL (D BBBH %tTP8$' FBA A(Dg (A ABBE t (F ABBI t+}D(eFBE A(C0G_ 0D(A BBBF s+8L*FBB B(A0A8G 8D0A(B BBBH hs-MX2&3EQ A xjt#8^t4FIA dT2FDB B(A0D8J@\ 8A0A(B BBBE u 8A0A(B BBBI  t.A@h4c84 EE DL) E i.. Įs} 4t9KlEE BEL E . sU[ 4Dh<]?FHA DA  AABH |sV2Dp>%FBB D(A0L 0D(A BBBA s+0x4@wEDD [ AAF DAA(@@FDD nABشvs Px@THM|@!<$@nFED T DBG f AED GDBHd@FEE B(D0A8I@z 8A0A(B BBBA D,AFBB B(D0C8G@i8A0A(B BBB8tA{FBE A(D0^(D BBB04ALFDG ` ABL DAB4hAbFBD w EBF FEB$ BKFDD vDBȶ4B#,ܶPBQKHD tABB BE F (,CEAG L AAE LXCFBB B(A0A8DO 8A0A(B BBBE p(ȷ$FbFFN` ABA PPhFXFBB B(A0A8G 8A0A(B BBBA xIFBB B(A0A8G } 8A0A(B BBBD   d O S K R h G D T o, <xdQwFBA C(F0U (D ABBH o0DشRhFBB A(A0D 0D(A BBBG oOU ȹUܹUU%U8U8,V<@ VNDD s AAE V DAE p|V HxVkFBB J(A0D8G@ 8D0A(B BBBE <WFBE A(H0V (D BBBJ ( ,XEIL J AAA HLXFGB J(A0I8G@| 8D0A(B BBBE 4YuLI A (YEHL Q AAA Y Y4Bq8ZFBD H(Od (A ABBA 8P|ZFBD H(Od (A ABBA @ZBBE D(H0O 0A(A BBBA мl[HBE Il[HBE Il[HBE I0l[HBE I\Pl[BBFB B(A0A8DD 8A0A(B BBBH IYA\]G A L̽^FBE A(A0G (A BBBC p (A FBBE ^G A 48t_FDD | ABC FDM\p_FEE B(D0A8D@ 8A0A(B BBBB N8F0A(B BBBdо`FBB E(D0H8K 8A0A(B BBBB T 8I0H(B BBBE 08aFAA D0  AABB l j 0(TbEDD0~ AAC i08̿bFBA A(D0H (D ABBA $cDHO D(C0D8E@\$0>#0>'L>'0h>FAD GPu  DABA >&,> @>(T>EIJ  AAH ??E A F(@ZFGH z ABA 8@fFEA D(N0d (D ABBE <AFJE D(A0[ (A BBBA `\PA@FBB B(D0A8D` 8A0A(B BBBD Y 8E0A(B BBBE @,BFBB A(A0D` 0A(A BBBB BHBFEA D(G@s (A ABBH W (A ABBK d8C @x4CFAD G0p  AABJ W  AABE C |C!E[8CFBB D(A0(A BBB8(CaKEA A(D0}(A ABBGd(D!xDD@DLDEfDEP4DdBEA A(G0F(D ABBD $D)FAG MGBdDDBEB I(A0A8GP 8A0A(B BBBK / 8C0A(B BBBE (0GADG@ AAI 8GBBI D(A0(A BBBHFH},HNQoDI[EQ$`\I)FAG MGB(dIADJ` AAK 8JDE~lJxJ8JFDA V ABD X ABA (4J*FED RBBL`JBBA A(G0V (A ABBG a (A ABBA HLK{FEB D(D0m (A BBBG a(C BBBKD0 H 4L (,0LFECD _ AAC (XTLFECD _ AAC (xLFECD W AAK (LFECD W AAK HLFBB B(A0A8DP 8A0A(B BBBD (DM<PM<PLMFBB A(A0j (D BBBH LMFBA A(G0V (A ABBC a (A ABBA ,N;`XNUFBB B(E0A8G@ 8L0A(D BEEN h 8A0A(B BBBF @XTOBBE D(G0GP 0A(A BBBJ (PADG@  AAH 4R L0RFBB B(A0A8Gg 8A0A(B BBBJ 8,XFBE D(Gy (A BBBH 8hXFBE D(Gy (A BBBH 4hYfEAD e AAG _ DAE Y <Y\NA ABHN I0LZFBB B(A0A8HoHFAHGBHMAVMB 8A0A(B BBBF (bEDG@w AAG c c8cFCA  ABG A CBJ HTcFBB B(A0A8D@u 8D0A(B BBBD ( (tS` E LPt _FGL B(D0D8D@O 8D0A(B BBBE p>%'@LdvFBB B(A0A8D@u 8D0A(B BBBD Lv˹FEB E(I0A8K@C 8D0A(B BBBI d="@4xFAD D0d  AABI = U0dhx?FDB E(A0A8D@m 8A0A(B BBBB  8E0A(B BBBI H=<A@HzFBB B(A0A8D@u 8D0A(B BBBD ,z~EAG b AAA FBD A(M0(A ABBP @ FFB E(D0A8G 8D0A(B BBBE `?HFEB B(A0A8D@ 8A0A(B BBBA L {FEB E(I0A8K@~ 8D0A(B BBBF ?"C@HIe A 8LFCA  ABI A CBJ H  FBB B(A0A8D@u 8D0A(B BBBD (Xt^EAG y AAH $NEFD |AA@мFDD n ABA T ABI u ABA $LAFMG YGBPte ϯFBB B(D0A8G 8D0A(B BBBF J=l\P<JEE A(D0C (A BBBE (=90m(A BBB,FCA  ABH ,DFCA  ABH <txPBB D(A0] (A BBBC 8VwX(VFBE A(D0L@w 0D(A BBBH j 0D(A BBBC <&K@,L`FCA  ABH |0i,FCA  ABE 8LFDA A(D0 (A ABBD ,FCA  ABJ ,,FJA  ABE D+FGB A(A0K` 0A(A BBBA 0xWFDG k DBF DDB.; 8yFBH A(D0J (D ABBH (,ENQ AK SA,4Q3JAG xAADHdgFBB B(A0A8D` 8A0A(B BBBA HFBB B(A0A8D`8A0A(B BBB| FBB B(D0D8F` 8A0A(B BBBE  8A0A(B BBBF V 8A0A(B BBBH <0@FEA  ABF b DBH p<9 HFBB B(A0A8D` 8A0A(B BBBA 4LkFHD A(G0J(A ABB8AEmP| FIB B(H0K8Gc 8J0A(B BBBE P8(47EAD0 AAG @HEC Mv E B.x H |.N. 8< D<~FBB A(A0Dq 0A(A BBBG j8*OP43FBB B(A0A8G 8A0A(B BBBD 8.L LFEB B(A0D8G% 8A0A(B BBBF  79D lFBB B(A0A8DP8A0A(B BBBLH FBB B(A0A8D 8A0A(B BBBJ 8 _FGA N(D`@ (A ABBJ P0 %FEB B(A0D8N 8D0A(B BBBC $ 6dǨAP  BBB B(A0H8JX 8O0H(B BBBN $ DA@( DFBB A(D0 (D BBBA l Gs0P sFBI I(A0D8F 8A0A(B BBBA H:n :`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<  B8FIH'>:d   %     #;FG#  8 ,@?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?\???"m?#?#?#;?$?(s?*u?+?,?.@?0?1?3?3?5?5$6?7?:J?;?;?;?=?3T0   48:5 #_[wQ'AwQ'AQ'B>K'A?'A41G"U'>* , X{ L'<'QAd?'%? "/%,)   =8s X4uF  .     9NSeA   0.&+0B,ns& *hd t  RF3]X]B]'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"'h4U GFFFFFFGGFG #G#E$d%cG&9E&E'4E'8E((*E*F+,E,F-5F5G68:E<<#=>E=E>1E>CG'W~#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  W + *    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 +eIJ7 7  6O)+#'BP4oK       'P.-    .@Q88(8188@88!7!7"#8#7#$7$8%,7.=7/373745H68'_1MB -B%NI:61EX56D6D7   {D9K7K7dl (fn(dl (!k ;` S -H  1   1 <a|  15A15U k+0(Ot|77987 9 8 o9878788768781977!8!9$7${7&7&8*8*d9+9,7,8-9-9-7.9.8/9/806071c838364I858=5)}$& 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 b f*h=1m#RleMCf   %_"Gr  %+p*ug-$$ Y"'T 9'y7O%5KU        515515,6W%E    L6B(D' 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 .C7a) ZzO.L1  1 9  .9\Lg  4 5  g  4 Mam  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[    !!!I)M# %! H# # #/@A$aD$@D[#F$ R# @$@>$R#X$R#F$ R#F$ R#aD$@F$ R#DF$ R#DX$F$ R#DX$F$ R#DX$%! #@A$R#F$ R#F$ R#  \F$@A$R#$D$9@ Q)[#@fP)9[#hP)+#j@P)Z[#mO)@s"O)Pt@O)#G@~N)P~N)`~N)p~N)~@N)[#M)*M)5M)C M)O M)^L)gM)[#Ћ@L)[#pK)o`K)y0X K)0J)@k\#`J)G?$ J)Z#P[# `[#`?I)#+#H$$A$a#E$F,#?$  -rF$C$#z""<`@C$)N#aD$EN^fAB$$q#x(4@MVjjjj#jE$jE$j!#jjjjE$jE$Sjj#:4j#:4jE$!#jE$j%$%.77.jF@jF@jF@j$NjRjRNjRjRNjRjR]N$j$$G$ajRjjF$j$jq>$j#:j$4j$4j#:j#:j#$j#$j#:ijijqjqjqjF$j{jkjN7#$j>$jj$jjF$j$j)j)j)j)jq>$>$jq>$>$j#:j#:j#:$j#:$jq>$jq>$jq>$jjj4j4j$j$F$jFj)jFjFjFjFj$j$j$j$j$j$j$j$j$j>$$jR3)jj$]Njjjj=j$jjjjjjjjjjj4jjjjjjj]NF$jjjjjjjRjF$jjF$jF@jR)jjk$j8G#$j8G#$j>$$j$F$ \#fG$##A$d #ND # #aD$@X$R#D #X$R#_3F$  F$ F$ F$ @@#R#D@_#R#)N#@$@WhD$  B#F$  |]# @$@( 9D?@F$ KWD?@WF$  )N Z[#0- )Y a j u )p )#G/ C$`O @)Z#@ Z#@) )) )P)#`) )Q ) G @))3 `)0)#Q ) )` `) )) )/?$ )P ) @) )g ) @)Pl ) @) ) )@ )@ @)p ) ) )( )4F )= )<Н `)A )G )M0 )R` `)X )^G )f)l )t)y  )  ) ) `)q @ )r ) `)`v `Ш )q PM )@w  x `y @y z { | A&`} @~   @) ) )7P ) )& `), )2P )9 @)C )M )T@ )Z )c `)h )nP )v @)~` )/ @)6 ~)7 ~)P ~) })` })` |) |)( `{) , z) z) y)@ x)@ x) `w) v)'@ v).@ u):  u)A t)IP$ `t)N t)U% s)Z `s)ap r)i `r)n r)u q)8G# r) @q) p) p) p)#& o) `o) n) `n) m) `m)@ l)@ `l)0 k)0 `k) k)P j)" @j) 9 i)P> @i)L h)T `h)$I g)/X g)6P\ g)B` f)Ic f)UA e)]A )bE @e)jE d)rE @d)w\ d)X c)0_ c)Pb @c)< `[#p= @pe b)Ph @b)$0k a)o a) a) `)0I @`)0p _)ps _)v ^)@R ^)@W ])0T ])U \) PW \)P [)'P} [)0P Z)5 Y)< X)GP `X)V X)b W)f*7  Wf 9 #@ o@@yR#D# aD$@D# R#aD$@ jR#]#H#G#@  |]# @# #      KR# #  9tc# 9 @F$ R# aD$ 9C$ j@ #@A$ 0 9 F$ R# aD$AB$'#D )N#@@$@>$R# )N#@aD$ )N#@ )N#@#@B#B# )N#@#@B#B#>$R#X$R# aD$ @@3@ ?$ @C$@ #  #@A$R#5 9 )N02 Z# )Z[#@ ^@ )d `)[# )i[# )#Gp `)^#0 `)r0 ) Z#  )N1 Z#` )P2 8 `)y 9 )@: ) ): @): ) ); ) @)[#0 [# #` @)z"Б )P `)2 `3 @4 @5 0^ ` ( @)# )#GP )Z#  @  P @F@F$F FaD$@DaD$ F~? #@#@aD$| #  $ R#$FL  9   9  9 aD$w%F$ w%F$ aD$F$ aD$+# FD$ 9 :@>$R#X$R# FB  F :O@ &@A$O@l  FPO@Y fn@ n@y#@A$#@A$R#]#SNz    j n$ 4 P ) )`z `)pz )x ) )~ @) x4B2x4&#fG$@Z#0 `)X2 )l$Є )/?$ @)H )^ Cd$ )]2p @)c2p C24444444444445 555+5 ;5@5 P5V5 g5l5 }5555555555555666/656F6M6_6c6r6y64646 66!66#66$66% 77&'7-7'>7G7([7a7)r7y7r77977;77?$$a777746"F68*r78+'7#8,F6-8-@8H8.@8[8/4g804r814838888882884885>786997998"9*9:7=9<H9N9=H9_9>"9i9@6u9AP59BF69C79D69E49F/69G59H49I 79J49K59M59Nr69Or7:P4:Q[7:R;5':S60:T29:U5B:V6L:W_6W:X}5_:Y5h:Z6s:[g5|:\::]::^4:_::`::a77b7:cF6:6:6 ;6;6/;6@;6R;6a;6r;6;6;6;6;6;6;6;6;6<6<6"<64<6D<6T<6e<6y<H9<H9<H9<H9<H9<H9<H9<H9=H9=H9*=H9;=H9J=H9Z=H9n=H9~=H9=H9=H9=H9=H9=H9=H9=H9 >H9>63>6C>6U>6e>6v>6>6>6>6>6>6>6>6>6?6?6(?66?6F?6X?6j?6z?6?6?6?@8?@8?@8?@8?@8@@8&@@88@@8L@@8_@@8r@@8@@8@@8@@8@@8@@8@@8@@8A@8A@82A@8EA@8XA@8lA@8AAAAA6A FaD$@   9  F_31 FA#A#_3R# FFA#A#_3#^ )\ )Z#@e )1& )1@ D#W `)2@j )i[#c )>$Z D%3[ Dv{` D #aD$@X$R#D #D #X$R#_3F$  F$ F$ F$ @@#R#D@_#R#)N#@$@WhD$  B#F$  |]# @$@( 9D?@F$ KWD?@WF$ {$~R#@$~R#R#R#$~R#P{R#{$~R#$~R# }F$  $~@@#<#}@}0r*  `H F$ R@F$  aD$F$ ##fG$F$F$"$F$CF$G#J*N$͊@*U0`P]#j`@*# *%p*rzZ# ^0X$ -*D *? *9 *#G3 *Z#  N  `*Z[# *"$*` @   `*#G  *  *@ *Z#p  G@#@#  #_@>$X$R## 9#R#_@>$X$R# @@@ #@@#@ #@ #@ #@aD$@R#@!$@#!$ $@@# $@@A### #@###F$ @4## R$D$@#fG$@D?@F$ KW$D$#f@$@ @$@fn@ n@@: #v*E #y`*#*` #NK` #Z#*B$W@*R*@~*P0G@GG aD$@7#Fmwy|?8#9#J8#9#U8#9#1$*]8#p`*c8#8#o8#9#G@KFpaj] aD$@ aD$@ #@A$R#G#?G# #@@+%G# #G#R#c# 9@@u##<#@#<#0j@G#@G#0# j@j@G#B# j@$ #@#R##G# H#aD$@@aD$@AB$.#D F F$=C#q@H# FaD$@AB$.#D0H*NJH#Z#pI@*B$`L*H#x*9[#Pp *i[#q*r*H#xH##uH#$@}`H#k\#`UH#@*G#P*1$ J#jJ#Z# `*#*4J#0*#0*/?$*G$*I`@*U@*#H#J#+H#J#^`J# J#n$J#!J#p`J#jP`J#9H# K#**# *DH#p*OH#`*** # O#O##O# O#P# 4# F$ R@$P##P##$R#@!@@ #@A$R#5 9G! 9&P#%*6P#`Q#CP#`%*S'*#e`'*`P#f '*#KQ#Z#T&*dP#pg&*pR'*# ``'*`P#` '*#KQ#Z#0S&*>$d&*kP#b`&*dP#a&**0KUVV^(*Z#@](* #Z (*rP#'*#~R#k\#`R#  9  &@A$aD$@ @>$R#X$R#aD$@_#R#D#_#R# #@A$R#F$  _#R# !" .#E$@0 0*N`#Z#0/*Z[# K@/*#GV.*[#P.*S.*[#-*k\#@-*6e#`#`#*_#`#9_#``#[#c@`#[# g@`#Z#y-**P< Ё*@<0 DF$ R# aD$@AB$'#Dd#rF$F Ɔ$@f#f# @>$R#X$R# 4]#B# 4]#@ @ j@$@ j@$#  f#q@ #@$@f#R#)N#@f#$@h# 9h# 9f#@@ Ͽ 9DX$\F$A$R# \F$@A$aD$@ @>$R#X$R#aD$@F$ R#DX$f#DF$ R# #@A$R#F$ R# _#R# * 0f#`g#f#`r`g#``7* f#`7* f#`7* #7*f#7*C$6*f#6*^p 6* `g#r5*i[#P5*:P@5*4*f#`4*H#p`g#1$ 4*(`g##3*#G@3*Z#@`g#@<*Njg#Z# <*Z[#`;*#G ;*:*[#:*p:*[# 9*[#9*6e#g#g#*_#8*9_#jg#[#g#[#g#Z#g#Wpk8**i ***   *@@s%Ps'*p   ؄*P *    p* *`0xp P+-p46pXZ@@*Жp$bP#$$!$$B#!$$W!$$$$!$!$!$n$$$Zp$bP#$$!$$B#!$$Wp$!$$!$$$!$!$!$n$$p$/p0"p$` # # bbw)w)M#M#.D$ $ .D # #j٢$$$$j٢#?##?#אo#*$#*$אo#.$#.$אo#2$#2$אo#6$#6$אo#:$#:$אo#>$#>$אoB$ #B$ #h\dQ$ Q$ Zq_$ #_$ #wuo$ #o$ # f%f+# #+# #)~$}$ #}$ #{K$ #K$ #IA,$ #$ #2H$ #H$ # W6$ #$ # ͤPC7# #C7# #\>z #z #$ #$ #} # #EM$ #$ #.L;φ$ #φ$ # J # #  ` #` #@w # # # # Yr݆$ #݆$ #!W$ #$ #"Xkږf# #f# ##ǎ>[# #[# #$u͕# ## #%o$ #$ #&vp# ## #'y$ #$ # (wa++# #+# #)>~$ #$ #*G0$ #$ # +kZW$ #$ #,i Ɔ$ #Ɔ$ #- "$ #"$ # .l/$ #/$ #/~B$ #B$ #0.# #.# #1 V$ #V$ #2f^$ #^$ #34ff$ #f$ # 4vrF$ #rF$ #5=@\ #\ # 68+nr$ #r$ #7! # #8Lt # # 9%$$ #$ #:Eޫ@$ #$ #;,i$ #$ #<{.H* `r0s`*@@sprPs`z*Ptt0 s*P`srpsz@n)|)[#)Z#`))@))`)>$ ))`)))))@)`$ `)N >$0 )LF$ )@ `)0 ) )  @)P )" `)Z# )u ). ):( )C M# # `i[# )Z#P )^# `)#P )% )v{ )[#@ @)W )#)`*@**+ P  Ј `  @sstu`1$@)#)Z#)j`/?$0)eE$?@G?$pG)}A )} @ ~?@/")^= ~0~0 ~p)(~P)3~0 )@~P2)O~ `)Z~)d$ @)h~ @)w~@~@n)|@)[#)Z#))) ))>$`))) ))))# @ ## ## #0#@*M#*^#*v#`*#*#*#*#*#*# ## #*#@*:# #G#0 #Z# *k#` *# *# *# ` *# *#p *# *# * #@ *' # #= # #T #@ *n #@ *(#P # # # # # # * # * #* #*\#t#w#t###0.##"#t##t### 9#H#I#I##*H#p`*Z# *j@J##+ J#h#x#@y#y#z#{##`## ####`### #`## uPu##@####@#### #`### #`### #`### #@####@#### #`###@####@###@### ##@#@#@pp##@$$$ $`$$$ $`$$@$$$$@$$$$@$$$`<$<$s$@s$s$\XfXxXXXXXXXXX  I)I)o("(6 Z 8*Pc( oo@oo|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@@u )N 9[#p )p )B$ ) `)Z# )# [#P )[# )& )/?$P `)G$P `)Е ) `)Z# )! `))` `)/ `)LG#@ )60 )?p )MP @)xP )R$ )k\# $0 `)Ta )k )y @) `И )@ )0 ` I ) @) )@$P ) `) )^ @[# ) N@N@4* #`y*$ #* #pкй "h0БhPP#@Т_# P`*p}PLE_#0"<@Б`PГSSSTswoole.so-5.1.7-1.el9.x86_64.debugZH7zXZִF!t/ǟw]?Eh=ڊ2N  'l:VunL`oХJ8]zbubh=/r};FbVE*\ <0p+fPm9lTr^.b!~fS) DcQ]=1l^Kyi/ӓST{xpmΙdi9&\j}nq[~VZ.ڗX#8S;/i)L\`F){e9=)$H=T\#Jo6m"Ϥ-q,ea eA$ Бuij9׮Erw~;~HY:_*Yzf){ ^FVO6C'i^^"+U3Rd.j9pu6W+((Ex ."<[+~!qDb6h$y偿#g.ޅ8-=+,@1[~=97~D;l@(R2^I"  oH2F -:eƎKX?q-_*{jʉE#EK^hyu&BO(Ȳ%s|t,4$!Lnq7ok zlb@.50'}",anz~)ÜAy 9ma(a%M^Έ:ֶ 3YgDQ?1mgYÊ%"b4, G[Ț^u_Qm~J`: dRk𚻘kUIdY~~ ru>eXKܲC]>tVwLGZu/|mJ<=`ŽܫH%),s#GBo~u6 ֩:pg(q3 t/-ڊQo/vRjBM }ZACSX˨yŁS%SJۼķ*w';d(U!t}'Ve90 0d| { 'Y?,w;q(ҋ+2g}-M!N*&6\~jx\)Mms8`tHVֽ#Brwiwo6N N8{[2z]y\<[Fk=D~7混fiIM'vd`djaߔ+k&6WtyyI7='ѵwo"2|b n̓tUʛb'tSPU7~X3Nvd)q-I 6n$w .񾋯G?a۞R Xe[gP ;A+ ;fsP|=C#YTGpgt0[Xx.օ%/y}gtA\~ēb1R `J(4t=VFCx+GFi g6U]úCRÀVn;mՠMd=y 揊yn{.1 <4u,VBnS>FrV̭pYsPWWr#ӒI!#r<般V\ՎxQ9t*{35DBAbĈUpXB5iGrO@1{B"%.Hu؝pxUÌYF߭kh=C .;Qşk`'c*]N'O?G5W8HA٩|OR.Rr]_?W X #ywKH[2o,B ^ШK"˪]f% I/YD(>-zz̬Mчt(np*T[w_N_&姚KZ3-2]f<`ќ:^[ CfS ~VP 'sCE)16TH<]U"jF2=Q \N:_1,yȻlcAH8D{ї-J妱t?/kTq쳞D!]X[,pb⸶qkC5ݢu\M>JI}⻝kB}Z_6ckZHY!|!+Gأ|WBQBNl9F*>c#wH+o. ޠ2!Zͨr [SKDm9u6 oBD ^c:5IK_UYno&wԎ:69IeGJvƴnk)k]mqZ~zAg(xDWP_c:S;=g1>|Qy(O',@6/DK}O<4 1"V=MALβ4dv4gI[wҬ*M&fce_/a5)U{B$^LK 7V:Eas6ok|WRB"'#`eM 1Nw;+M)ʖ'eժdfCoS9Q Sv[_O `/hv7W5I"̦Q+ oq9JOnٞʁWq_hx/~!Vb{bh +vNJĉabv.uPcr(<3ϬU^ 4So+6AЊ4LXw@V%%$re`:PiѠ(J??1@]|Ov\'_~]T<}x供E% /sv眧[fag1G aY _g/JK4dT<(:Jű0j4%9䚠@NQt'?2y2)l7Z⸌}F`v}X0F 2vߕ4S0>1s_i6 hL3^h{v7@{zggP\뾩ۚ1k|v3<0[`zrBpͩ^X%DWÖ*0pwnϴ{(_o1Y˕EQbz|7@Hd2M"缃+o4Hɟi/-tiK];O囎W]7ߡj>+]HjulcfAP>b~D-`xHI`<}$S( )ٹ%\v US]hKtY9Kub1cCXl#ƢpM`MtZ8`EN/j?"s 3M?`{ޟwcTPXIu̗ws^)vZ:DU0'RӜpyj>wAq*4p'TN pt]t2A[/_4<_`DYbPAJ[sI١+c4*%|'@H glƵ5ux|j_xjADdȩɫ3ii: "a$CJ/$?}. D^ge՝,IDğLD ԗ:#M܏[΋7%܉o݋:ݬ`;^PD1(fX1!t6@4ۿUmN:!eJ#}㇝RPD܁#Uitԍ1\ ކ"\9! _ր- zYY-ֶ! vAQl[[8b%5:V6mEKJ)؜9N9ܩ褔/Qm_=L䄘-!xL^,M585~HbM\=ֱiԞv-^ZCЈ}+P Sfg#3ԊeUdAͷ/^m:b`uyTQP >DAM%*? f-k#9IJc!Szdߨ` {:Oŝ_h.z~qpߡ3x hZ m'dp?LDDީ]gXH[5s~s~[\BYג}U܇4#Kk"jq'T{03o,yi^钳ZuAK5$wI#{v+ |`/owyj@τ"-1wo۾p+ބa˙o-!zآo?W,;xQLYf=}5=viTx`_RK<581|3"6*rv#B*bZ h;77HN}t]‘Ő.b{7,/"u13qṔ6Mhì)B.j6O\4s oe;FFz ؤ!ڵ@|azKBځޥkܘ 2FWY-,!Zr$XQaq.̓n6)aY:!oo%lV. 51#G)Y_ Ņ4 y* 0X̺ eG] C?c"]\nIkV# JaK U6qdOO"hx|B 9sqICl Ü2Kp vtlHߙT+jIWr:K+lnMbj 7"Lz'u HypR_II[*Z0"0a* fX 9ßLr )*Ϧ%3.|704f>%[v: Dy`9 Vb0"^9U3&V̉C'm008*kÉ.mf\FTW\d;Zt&#CSaeR/5M̡}/]˜ڭciĽEU-Ń*sr{Cծ,? R eÉT3ږ.P­4D>*RDLDqh]Lyy'-l `L#5(E}Ǭަ1E*!ɲy|~=LV9KʭGa\nxuI)T8/g6)Vة^8h̃|4bf); ZLqxОݓ5QIY^ɵ|P-!$ƕs~<mu6ߋRpؕ xAWH D銰Z>?gџȶ,Q*`-_̭yFh >yOQT4q[kvUr+m0ܘ8dGB'1{MfO]&hLa%kELL8~3`XɦS͊&VԢk\J=4. pm1@FP]^P>0,P_ղG(Gw -x}YJ1 6 _M ]Iu=Kq^4ç>Q&aH sZ#=A|+ц,gSȒBoVFق/a'55PWljuHKo? ϾG2`%,* A4MS4JskX6W.͑:A79OSqM19YL.V?w~4#DpqG#] W6QSՇV8ʎYD-26\L6wJmۯ?}*ډ욜gݼ9HF+NQV fRAq2q.qʆ$gQӍA߄SI+mP 355ɉPc]]t%O:])hA Vz1  @WhU&ȂꙪ ΚUL;;><%`0$r>&.LFqv3h._20$2Vq`H%*DK} +k'Df|<[LQmFx;NeHm*ƦӼ:腾Zx"r:hAnJe*.S9^$!E[ӏ LсQB|;RqUY pT1;ߌTZ [rF.%vUApr(㑋GΣ!/OO~?l'GT &>+?Dõd1'E)j$$ ىa]eNaͅW@ 4z!7̻4 ́8hۼ%dVkJ+$)\$ yjAd .kA;HX MpnB:镩 kWèp*0}\o>186/!6iEx 0}`^uz?uϾ IGm|q<;S$%! G)jw8z$тrWVe t,RTfK+[=^k yfۚaIRHl|b O* 1Ø)B(s2ǟ"(۱_F7H:HyE/߀)?05W) ۨnF .zf2DƵ,%B_|}N\Z7葬f|8(:~Kyh[? |$HKyj{X  #`Ի^A } (0b7@,;[ѰD;Bïo>W3)(UAIHJq$3k<>ϢzC7AjL;$ S7}=Oap%fwߐ`4=< ݥ5 vظTw,0Q.7!oB\pqfyB!@6_gRΑ!Z.0q]hG/6 F8ěgċ[A)gA'QlM0+DjGa>Wf׼ ;BLb KAH%|0__˥\.s_cXDΦ R71aѡb*ޑ2ҟ!A ЧT4q'_^Z7D߬fEq_{-p6xD,Di=Ҡ7ubSsbymzbsO,MTa,i f:1;;E)va(Qf]q!xeƒjԝ=;Sx:LJJ=pn&fvM͜^oz[BJ3/껄j(_Lz&Vau6I˱!C^sle]cMwI27VZCo:ҳR5R.tvhEWQK6IȘW;+1Hɧ@<:>ULXב<d )137BUoItclǹQaBWQXl8%2p\y\|xM&K'{)c!(ұZ)donpTˎ64 o*M\р-οlHhzf;U9쿜vҚlf|X9~-@@=@3faf@]TّA=]J';5K0ɏT@Lz U魔aW|6~\J:=+n9>XLF^^eG{B+ 8]z|com4 @XI/xֻXc/ arȿ!p_eP`y2=hBĨ".-@v (DMfш%U,N8%b$7,PY 7H +~~P.{.{T~Q%1LKpSJVC虼l_tEa@yf=_ SceI2m.*f-^9_vru45ݿ*.'JDŏuJ~YlDYwtߪuNaA^;mOOGq׿m{=#\-jea8KJ0A%JyǦ9^0PRȃEb/LhqJ'YFPǩ;+(B]x9Wd<@`ӤB0E`D(IH?p*X qW}m a:Kn*I9Zs_f87^g]Lk:P\LJ&*vFL)OפR۪!ϣ.chH߆"jku~MvyaRpx:VvU'͹{ɫfaʒo~\]Acb-}|d`ʵ޿/!]O'+R"|@i`R_4qmNv|D2z Z.#/~l;NABϠ^fo _tR?9Z̀uI_Hm 1B%jsH cqcZ6]B-)+.[dw >*9S:fk݇{I34]$%lϻnݪQo3WJnAM;?k<3Hc.?F$}!Pyr&y'+L#ԲA<܂h4^gFcojŞ(IǦ4 % ΐ,HpF lPfUI%^bHO%h& 8 i@a\/*7nskX7bT쀒u6TD6u\&ʖEILջˏkL_H7;ꟹ.6gx1sh-.`pI<ÇBp}ꍒ}O.R3 &kzցmZ[aiˌ w" {u3H97fD֥Z&ِJovC92[z9 I> @*ҳ\{@p>վ_Ǻ4SP>Z._BZ]m2L5C K/A ]Jo=OjȪ*{v7ަco2P*tK._P+ kr/L[\t^ci_qgwI Ɖw7Cm܁YσpaT+ihWJ]8+]jvD} q!a+H f}Z*|*ghtWTPo-h]?T4IX ii!s[y &#Nj8X[##*ze5wm]C< m4wv"SvàU-Ev?q-oឃ'dm4V8x`JWb.yA~84 M\N;tye]͝'4bBpmXCiv]Q7\K$sDEjwU$xEC \ZJj鿱cs8ԹI)9jX ` 3^eT8yY\ae&{hkWgE|( ^ xWֵy/8NgfʽMaVNAܱ?6eN9۫W8"THrʎDc⧾*W|J# cPA;;ZE n`:h_vCm}\I9P 5-atx͢4L([>_)Wxfx`Uӗj jkZR{Lh*׾K~io1[38Gxm9b9^kA 4!RNj[f %,}e,.BjRLho_#OFRONJ\lو!*;X?-쑭&LN>m=,V⼁-Y v. ``޻΂-Ł.>1>YLG P,969íG01Fr-ldSz1[fUFE22x(b@У'T2rNJ3C7Hum19Tdz]J'9\x֓;;3R,>`j !ib:"fH>juT5 !M ~cɺ,YÛƹj/s=AM %o<Qcʖ@7A(I\mS}K |y񇓡rA9ۺH0ũp`wL[1JWמOW6N{K+泽IXa1-<3o1PJX_2։~~V⠜f%́eCEqa[Y?Qm0]jj AKAy*@" ߧmr1ʅ_ ;?찀ZMcVG~k](.[8p*q?LW]SOo68}Ť{PU|hbHQDj&Et.rsH5o]H*rfL!gh9ᗏƾD3VU2aeQ` /40sg(^ʉ!;fVZDYH?cYNAM`B+uGݝ!5OsS9r^],| -DŷB;j5[vdEp;ke:Ę\;SQ/TD6].p+L^HF>$ל3e {s&-}|ra.–SacB=,"/CJJSDY v) ftFhO[gLNiYcrC6M&Mc-ld"G`HW8VX ʃ{[P+2@e_Ԟʾ-x,t#Jir4cڮhhH$z>8[Cto /ņdžϖ: 1tW8 ʷ@A]CIt%'MLز j'lLhž>t*sɌP:.3b`Qjt lqO{x4JU.IX[/2 Pb0@ zpZM_.p?uv.M#4X<`űr&¸rE,6W#J垁k"VIsw'03A]5͚$ J}|x07CrmFPfxYĂbħvUkum(5"1uk T!-(7_&n+%7 #M0<6UM\Un`FrSpXynMw5IJy 1k2# 0G1/ꆲ`k$ITVU*tIa@-끁p}X=aIp _{T@IzN$t2U=\&A-%<mУIGyg22/ I43 [ Nqo"uybn .v3V7"8_ SAT&^oGFqz &ou>f# @T>S:69av("&.h{I'ס{HFiQHy"FuT_+( ^}8((3pų4]i%Ymti%ᯉFEܿj@ K+"E?W U.G~QK?WGϱr=pBڠX' Sfu? -wW`+ӀA_uuIBT؛~e2Y}3HGJ}&[ȢP[G $Vj1MZ)Y1B=8 J@"yNI=v۸A +$H?'uYI(m#ꀫe1U<oqhUeѦW"(oˍhGk}(p0dm0hqZ.JRY.V&S)SD_=}3`?ֱHp*|:Ї\q9;.hCʅH|zbO'q/ ړ~ ^X~f 8jJ5vdUРqFMʓ=yd֞xC$M ݼi`Bqe% JD+ݺ&\"YHZ\c8OMjiK,1^h5wE*m2g˯#sJR6!-XT) PP0Fbʖw/"1HUBqb[-`jp,aUO $M8d*2V8 8zz^lua hrX|}  b(Qܒը*a +5ҡ5rV7r%J"fnLU){+H P>:KȚ:}nji|yJtDzC(ED Zoe;Aw̃1+KV>"FW2nqcab<9 q`-Ppŀ9m,ft%J+S [v8Th}Ts)4ee3N*5!: Ƭ%ett6sq͢>-%d`x t`̎w3ۚbT~L ]qbٶ4!@MNC6C}5NKUF6Jl/)aPhͱ-D*.nb7< ͽNKf@~C+zשB~T)Bw.\z{!j6kT- г2FpΈK?5Utו`6M˺HwM2O`t^5^Jٽik[=b)\spLoeoEUfvTAyJ'{O)?ج1gO%޳KVq%۳' D`9!Bx s#MvN08|_­x hjmrRun`}b lL5ٔ}EE2A݁)N):Ğj2C @)j!<6xM r1d4µBcZ[o| ?={faӂ$ Sl6y.CsklBtU㛢~R7ݽD@&~_!\eS8i,fy$I3f:dgKj)&""jb+ߵ%Fn T"A4i+Y3d.3s7};o7U^d E'A N̕%Xy: I &;d'(b,>v7LbFG</"O!N+vC#T\aEk6Ŝ_;y^}jY}pixxHǫt;[qGk_X$!Wn"B#b쿤BdXk24jZ~PbY˽x4zz8I$"U/ɨL0 <2۾Օ%wB:KRbU5Tˑc$6,ŞQO/qg?~IP#nѽ]Dr2{|e.YFq!٧:E̸opӎ`%|DfΚ9 ku0 ;*f'l^w4 !!_ygy|"zIY'5`U]{M< pA JꢡM/#.ʢxxp) ÷|'lmQǶO8"M`Fo>I*5h?+8%p0Ei29aJBOCY&bTvgYoHodkԁW*drϗβ6P՗ȿ蔔 I^*1L̖t"sp5 h9Y4o d6Nkkv"\cwՓ\Nv0\^T1MdbO,CԠT,HX4^;F0TIn^Q9`ltJNi[\GHQVQ5ӅE%v /`y| #Sm޼3)VqWIUgжM>:?,bz,wlf 8{룧;nxt)H|CE?x{mؘkg0b5h]} AX)ۮε#/hug. &ӟ2ZNyџ: \<6 D0+O_-4ME۲eʁcpO[L՝wcPG(AJA q Tn_*8 hl3[h\{-:4$}22UVS1a8'܎Mptv7T.jdt|W7+ ;JQcU˻ {Q?%j*=&&_cID>Ef a 4ӥ7%t7=۸(֍|pHFn"Z%}𪠂tMd A }),?QCޠüKME9ZVDlqo,|)m3s4`ǻ'wα0Rda2wۖ@r0b0Hp-N20i/S rm2|By "b|{6j Q]+Z(= Rj.U!(RFN!6[Ip*|%kI:])H*Aov\fz/ȬxqlXjһa']j1k]F.ֶ{wτ-( 7_s.v]ZzT Լ+ ̦MċwQlh.fA$aRP;  {i"7&`7raRKl' B8u;(oV6GGZAdwh>=駊/rQVSDe s|f~سMqk~l MrIׁڶdغ)>+9y7{a b mը闩eZ!p_;JV#Mfz;4IdT@0+ͱx7aY"byyR0y,92uf!/ef@hPL*I[;Y'ɏ(ծ`A &^ݐzQohCp%||6LX`}= AN2{̪m.by(G2xD=ҽ1ұժcRs4 pxYPsSxX#n( MGq- R+1b]yXUզfԅH`c"u{R̤8ۂ$ "ipLVP x— x6w E1V`(ƞ9tb?]Y';_+ ȁ iZ\ :߂=0YJ7ry(̷W tPUtſ1v5h4l5ZDA.۸d7z$WdA7^nv7X)7xx`8 A `-{i{Vr1dyXqV;r |߄gbTXFӉ*2cZMXFs}.ulviRZcn )CԳ:JXf4_<-OM.8; S^MPR~qmo`]^ _A+Z,_+WVԊL,nPbZa2CIqM(qYB>,,"=z3 $yt/eBuw_y5}K =+y.8yT7GT1ƱfGr#e=tr"yw'cG}.2GzEQq2UnT1@k{ӗה$5J.p:3…AVAF_2VԫHiALQF-N)s(r 1f9bw^|d9W襼kE+M*CPm~er6DW{w0AT~&$]d GˇQ#tY W8OboW9f"Ba⸝ʳ6+L =.*h葦 qբІQ~_oYgr7|$vOІQ [43Ākk SdJOࢮX@,B՝{wIP Ba4ҭَ,ȖyVһzb#'WBD@!뫥AuqA7@kI+o,%8V x6WSz&&K0ib..ƳIM+֫d+euZ3fq&Xojd qyu_DL.rt%CӃ`bA@ ?DT\DbW([\QR]4CDCt0-DW ,\ HT߬/NŴ3yѱ7?hb"(%ӝ1襖E@lrA^X ;kbt~,h qIwwFfp:F- X x3`J.^W.nhX6FCtOBūP?0IFU;7d&Bk(a֗ oaoR5>KE|ڞxO!V,sv.p؉w`rs2-^M9N'=*drTˣ .I%w(zhb"gA`jר)@UR?F} .Ź4,-pR nzu&h'N=;aM=: y3;y /T:{gea e0+30GIV"rO ЯrD7\13SinUv9$xYαk;=i8%t5kA&xRhI!t`V3V3)-in:|q(}#/^pXfҚ^vlœj6Gip@A[WFI9ṩA:^.mq%eͽQ""{)J@kAe/$w/ELPlz!7LQ&7ӳ]^.9'VLc9: {oPc{&Եk>9i7::pؠl?- :S + h, Wگ NZw\s=!YXNA/%,QYՕS1L@:(@ `kBDbCp:?>Ն$^גV7Ow}l\8ƒFH kX}RS]WW;y0_=K踙 zYIOj[Pl䫠 cZ+D<.! ,-?ܳhV$]?Y1L;|>\6 ~&75'pax|z]Ԇ TeA"(Hh9Sp̢vKaXϫ7IMߔPRe(/) m(B]ϒah 6>.nMwf hZl(Xʮ{Ba:KPYo:n8s!KU7c)u+oEn()<36wr=)5W Wc_5ft һyk'ġs,0H Тo՞(.ϼfmRǽsBNTh&bsJv˘"( (6yKq_; WI]}HutLrA4~ M(ҪVcɍA@F1cFb>_A]ĉB9~qHx=w "(A-dؘwUSbI@yb佒}tJ#`T}1N`$n^~gz'dlYT dgam_!b}+֕ #RA=eO54Q~lMaXlڰEjJ+-]&YYCHiW{/UX8s'd%4:N=bdžq>YK PN S]TNҥUetܪq'川*ЮNi(og#W 9r-%O}qXkG)5Y~ƫvWwۀۡzaf+L6{il-B[:C?㲌L-y^N'!ʲ`$|OV}eЖ‰gPY2rqrؠH9fY,K‘3zļRQ]FYR,w$U^j3i^i;zyk|C€8ެ<\N sxT2D s,[ XӓAJe;HNV [I+{xsr}pGuzI"A\4*t+m@a`y,5ܩz;΅ #SW]ƱeʃQ|+9. يe'tDT(4ILE;bݎS#h﭅\(ePOUC3\NQX꠨a喦^ Ն0ڭ%vA`rQw6yi淐v,)t#S]X,ΥVg}F}")2wv7,,Bg#Β@_| H&e _:%s5|0}Q{8HBsTN'?lys-utmB"! Jug~YD[i~H PYLĖMښ*.ceֺ3g|,m6М Ox_{pXFlM5|HK'wM"Ch4>DAƈ^I"_f~~ F@ԭ*aRS`.}I]=4},}}cGC q \ f&%諳1]`8ZvHv:P{}Ϊ_o8 P"Ga=ɹv>`g \okHIB,qTB{.$al_=7ArW=mD@|)hf%:}}s'holf Fp#^͝Ex)!|=}@zoPY=>I:>yF N4L569ٺ5xqxXn(CGAo%b?J; wqx30zŅ#̤tTW4e?Qwf٤.>v$]"< аY#7 :,7 N!}LmCC1oc/ԡ{0}µ ix{Z] d˘WʝqnM}K^=YtcA ~NwM"JfL$+,R\̞M?oꃡ@q 8\-5җ1B9AU7']YBXhMMQ6a8 8޾񁉨 vߪ"a̟ϑ.٨ޑq#n}3ߦ^ z[R6Wx7)j9W;T%be5p9@Ds$=H'&Fbyr*v&2Bw,BgQWۨ)j` mR4MteԫYi6J9Ujtt=up8nK pPҥdA}R}W I7 a46)~Z(>;txL{SĖ϶06𪜨|uK325}`*Mr)9l!V>Ak=' ׹X;pXOQ !/(DZ*B.%듫,Qw{6+A=lk$rZ>!&.cF}`tJl~[BI0q@Dm!0[J!ًYL==茚=!S^f4[IY|GdS&X+ԅc V'FBUW| 릅C]q9"Y=>lTڈSe׺Q<0 E>}k(ĕ4łzBi]7K9@HC$ Y4ߙRiX)D.Wb2fh .Yϰj㠳 / QO*Xr0"Va/eF `|g !2 DY1w= |YU4EG:QH]dhm7BG-YUb<&?^R—EGl>\.\ۉ"fxU{HL-D[di$5 O|̼ [_SV|Ɯ4{.<7w"˯f)𹂢!=--Drul'!In~{/Q l@* 7Q1TS,xl Z*N{Q>€cSR%K3/DŪݝԩ'|f˖\}ŖN5 %ڶޤ0t(Vq{Z}PhOʩϰÉ5;"ÙM_E:}q%Jc]z'*Ý?bxřfis l<<7rbV>p BMKL(;~?Q;C,M)Ϲxv#A>ލGtK#{ n5S fƃҡhpqQF 6tu$1燔}CU~$gPԔ]v0YB" 阋@fF%bfk+~('. _T L‰+@|Y!}o} W?T)ctx]+B]8tl35833#8b~%C@_߂7tⲞ֣/z >6'7mo,c|;Cv i%; NY"_%­[Rv/(S mɆHj6;Uym' 5;|rnϳ]&c/̭2)VQUJ9>5о3>x[H1gY(wHTqJG3f4”pS$cZR~%#o C˺ۗ/S#u;q+qXzbaf!JPMYOM{5%H&0=]ňrd(P5]!gG#a ~QX@Q},<ʢ :&*c*#$Ht$ynZ$_I0H+FTHCyWz+HƀL2+%5Hbר)&ǕrGO9VrHސ N8 %%RAB-}H!,S!pDln~he'5O>ֵi`N< X#:N>dq O綡Ҳ1io/dD$-)ެaV_OVq$XfNSzNҬ6W8|+q]Joi ,6NJ̙yU 3(:g=eLh69+#4|"lrDܶ 0?d.H8جT̀Tg;-Oˌ>̍6+6sA:u-Ӕ$W&!]܉}G† v |_ڲIjawOg2'-\ }+NK- K*F[%.b֊H?ulԱ\,Ϸ\^C'0l>Yvz~$66OXC]ZAV¨L\]#Lpq.7J  Hbȷ&#fH81]žĜtz` !{RQXy5g!(;=B$U/u_c.QfSC-UC!FZ|#6m-ɬ_. sŸm~z#$NC0wE(7a\!ď% (!g#8ݘLk'->AȲ,U<29ZxLІ'o9zϘ[ {I|INy-pfHqO\9  LJ|t?`(5z n OJ(w7+74e&˳g]8EL0ObroiQrqD u=l̈ŔԼ 9̀B.κ,Qq9$E ԺXsݟ9ڴ_R]=CR`uDh7('2 U%!ÚCW IS)gC~H ȅˣQm27 o4C#>L Nߓ*zkr+ YX-t^WaHg<'| KA)htf| zRFfG"e2^Zcb^%:\/Bcۺ]̓¾P?'$ Eik5+P4]"2|ۺ{&(g mVu5FAa;Btr,eRHxRK1Zw%TykubV%l9NΙRtl Ĺ{sދƸr.f=vlp;)VXU{Te/}lɄ'1Y0qgovYRiG_ +XRҹ=tķeE0h2hyiOy|$7 EPyJك }Ƶ!2T'MUdsz9fͲl~E˫l@4`к gxxyH;G!aC vʘǜz{Etr[)+RjEP9@_#-tԺ]G !<|b2cT Z?݈R?ں-eq o(9MޛE-dtYcuv:[U|vnTcW8Lf\~:5rSk S\zN񐨈ٯ$kSOmAUo$Ts CōH3u˃Ơo)˰ JHmUOAm-Q() @Xl~~Y8ŵQEcn4"w(}P5"mx>iKҘiC7snJEyETs]DLk6<<0hê׽FfNJMrxzW/154vȥhgT(a>JSbE.$ L]]pXvJ1z>nB,X}r4` JOVR Ǧ~ַ+c:2TA# DXo7#Aw;¡\Y+er̵Ʈ23o^fKa>Kl+\ב`ldHxcU`mwG8G|:VVh @~jP{8>*3kMXoWf0M]X6|P3z9 ؘُ8?/亊Wv)<~Kf!=W`%Kw`a)#a|퐎P!WbrWe'm"[L6g_hx}bˁUc{W: *:<^Ln+mF FB{muC:V@SaQ#Y:뮄آ6[EV+|,=GC̢H{X1|iI2 %;n:lo`N eUaґ1;Yz,Y&vuB2BNIի.?/xgPDsaȦdh7XuQZ4m%tb|/T򗼍\v^b(30>m ŐG]uEWY=Vx I_ ٤|~$\#Ew-<*qNj@(xŢɄy#c$/!;KqU}a|n(UJ;yk 9 _Wำ,7w*E 2N"=ת _+ #8ϋ5m?\o\WVs!#4<8kzlbvg '?@Tw_  6rl窢I &~p+AP'CN"7ˎNs4RXbuz'"p:Ucۥ)%L~*dzZXLx&O7 ;P0v\[O7YR(TD^4>jqzV8v+>Lڦ͉cN+DsE 0`XޟKj֬NAqws\4n{oVSϝɨx)jw Lr34YMB#~?G\%sG6OOCB%\Kw:lZD,)Dž+=UBk2{0~髛4Qy5!Ss;}HbZQ+5 .5]8$`Yk슾1ZĻRd&ɟOPɯ*s]cO͙oQ+2?g|L=kTۯ_.eq36@2%WQ9]V!W>0/pG) dʮ"Z*ܘ*Ѓb_9F!gD+x}%)E^bl_JmD=80"aZ]lB+t(f}a ULݣ k1ߢuEǭlz qc$58;h CqQ2Z;9|caX{P- oñ\XB0%cT#|weXyruFE0@`"ib}8hxS1WT&_"'6~K Q^mH.Jk}OuKv8OԥrB\}/=%O?|FnF̗MlQRKb&*Ja9Wp==J@y*mQ:׼.(%ER/).釛AL:[n;ҝ4q%N]cj!O即!OWTtPaP03#K}t 4݀2Cَ"W9#20}CE0Hv5FDxtH3QȄhaSPλ#|J^zs4o\l4V#t_4 Y/R)w\Mr %pZ,Uƫg) g S Lnȥ_FS| &mZឲIoyb[C_}y[ȬʦԞEx`'D͈TpK?ng_3l?7s-knvd4&5S}7c@Pu3Szc5,3/=x7 5Od쀄ʽZF3i@N 8oH)gׁ #9\Y9|A/zAZhk1c2 zN7r3E,~ !QI023t(T?)0 GOhs- #c/9uG$)W 3OBs=Y/,S1џAS*PTȮ|K Gq-P$= MU4tdn7Ѱ5W(`-<Qܥ3\ފ4+ztEQpn1v,"N{ezL zݺgÎz~e,e7#[ ӃBњJq8Cc.-)225V$'s\]?adxˆ`ED)dI~F` Y*  |^@0b6D#Q*sa Gfj V*PXb]1ybzeO S?S 6Q50SRl2_5Z%ER<'뤗㬽`FűMUZ" r՗xpn84В(!Z> [a}HKSuE˜Ÿ|D䱫_lD*Wy@(冥p99Ǿ|X5MS&uvw C9\>jnD)VسJ\  ?qމƇL:8LY7'HHxmlLN-o"UrdN3Ʌ͇ ]`?ujgy5XA%+&1RzIs_;|-$S_ZHO;]8Ywg[d&:K?bN[BKh)S0 $7S@+f0A d&AMf4nhb-g/x.܎`+uvlGȚnJ/<NhF[!I_LhWc0AJw@b̢>h(-H' Pɶ8@@Ʃ\g~:$+ARm J]TOG gC?oiʈ!}Y--HcBZ2ح>'kiC/S<_ e#q!xhyALxnNJOr4 9SVj~gG!TƧ+U48bpM7}|Sjk&R9v&dK#`(Ջ6_St(yJyfj}2RެO^@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""ZKo||Xo@@g(qBccP{v  nn "I $$$$\~%~% ,(,(_I)9)f@I)9)I)9)I)9)B *|*8*8*@** **xB *(*i+*