ELF>@xZ+@8 @ *):):)ȏm*}*}* $$*):):)f@Std Ptd$$$QtdRtd*):):)GNUGNUO;#)9ZKc )`&  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 `P4@2,҈4A h0PFBAP @ 8BB@B("("A,J@ Ha h%P)@ B (@(C0PƤc@ ,d )(z!"B"$%'*-/03589:=@BCDGIJKUVZ[^befghkmpsuvwx{}  "$&')+.014679<=>@BDGINOQRSUV\^`acfilmnpqtx{|}~     !"#%'(),.13459:<>ADEFGIKMNPRUVWXZ]^degjmqrty}~   !#%'(*,0246789:=?@CDFILMPRUVXY[\]`adefgikluxyz   !$%()*+-.2457:<?@CFIMOQUVXYZ[]^aceghjklmpruvy|}   !#$%&*,.146789:=ABCFIJKLRTUVX]^`acfglqrstuxyz|              ! " # $ & ) * - 0 4 6 7 9 : < = > A B C D E F J L N R T W Y \ _ a b c e g j l m o r t v x y z { ~ 5pR ,[#-NÝAP_xP3xtf|uHFjN\2YTll$d59#ٮl0LX<7OoNSg4*m<Ïې. Ã0[ hϒ0'w%Z:z 9bwwCk.&rghZeOZ(ͨ* ]IGU$QzuG4V(k!41Wωr?Z@'%Fj$ZR)z3 W6&ʺ{aȀiRt%ߔ~7%W#7~nj̷\Tr]yt-BJD\hgJ-kWN ?DZ9OfW1)3^pEƤdjS6λnlU#:Ζ pM9aB8  <<pTB$>9U7vʛH!ݖ;EDl26uS(v:.d=Iاv+MU(vQTQ3eԖ<.2 rmPِJO]O)HOI( -̔aC)g:2)q=t0#ZըS/ʘ*0v?rpk|8%tm͕(iP&0XfCl Tč&Anj,VWGQ% noe &dA >Чe*۲a=ReHI)^.{p }"8&Dk%ý%L`XiKxp%g^wڄ*ZM$zT4W8GT3 "Zs}pεѡY:Pet:u? 0ꪧ*Cn xYRt~+BbdRv% pZW‹JH31x)CvT|u"-Z1$w߮g^PAAP&mszבd$~0Z-GC ($0%+Up lhbqP<7%QWwTѤbvOs+)̊Nr >/2̍~Uk g콗ze9t /QW+&8hT7hI]J@yH QT4 4 =t>vB8ťVՁԅ?83&?c{|#s; czEL|$>uY9bER[ :ԖP,/T1 C3  $Muy@ h3b xy1[bpRںdrCs'0Wdװ1$tױYa'a/YFuL6_Lv=S#jjñc&.ѽc/0 작$@-i*lS(X8ێuŗXt$mXSsĹGq#˔Dh ڔ$6p-%o`u-EBewt. %*EGæ;BDɃv&8[!̡rQB'jߎZZP?QdY>} FLR"}LkK!UK[,;q+N&g=*" \|qә\?᷹ʋ5㨀縐fз|saNꅿfl Ժp}#T6s+TJنngK ,)lʗxAnfKȄTn PxAӬNFg2Py "9C:`) T܋.v'9<{6ΓgN5,#9a2:./ don|p` Gtz5'AP_ zZ8j}:X4 ԁھg ٻxC;lx rIzGPfan<2-G~ҡ|IjK84Ñ" qȷ8[D#w24_&2j ۧwlf8Xijh-7^w A#}XB%ioHs3ݍПGU[7# QPM[rpE{bH°L\l6T£6i:,yFVDZrpD_uҏ$L)]~NߋL sY^JˁhҨ^:5??-2>rHI i :"S=@lz4ܱL2,GxR4;)j͒aB.p'n $e&cV6`a7.[΢Tq^2L#~'`!WEG;Hd1&[gBGMYz%V_;l{* e_JGbqPu<^w[7]R% ( /bA {[RdVe?]٤N y nf昪Gyu̵A*r)R!}PJ^mFU,7kmb hw쎼~kFmڕ,ly1qi#^ 4;w%?8ނJ#~Iϱlo*"wE;|Ь>;>IQ)A~21eV[ɋ9*6yGh5R̿+('Q("~N|̺2Ļ ,#2 ;kt%WdZUW'rd} Ch҆QRc?gu&oഉb_|x5L6_f9M,6Dd_.fJmFLM)1MMo G/z g*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$wm7)\#.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ՙ`'ϪTCWyϘ6N|$M>~A6ӌb{Oy(AоM^WK>g@ oJn&-8/12T=޷lcwI^ N|) shf/..VPz\Tܔ] y@5RӻM`?z+i ,Fa:a:iF['YH[TA-Ρu5> e}Z݋3K)XlxHN&樠RˮI\SDV!ʀ VSj8`(/3k'>pxkT lR '3OT . $RxR9B>0yF~[&xB^8 ZD}F  ~F"hp+oONv ?g-qB9=c-Ir`5V3{i; QDy|';u+'!a)L=w E[niΓ ;'Cy#ky3"3pPLkmDŪ|huAkxR'+&WofRM3c:lRUw( M')^&DK; J <:fH.  i!8IZ5 Ԏ Uu-O .>)  '(*Tm *@fc;5u!LDd# [!(y\xi$PG( yp 4j{MQ~}(wz]Vv/I$~$ L"d55҂5Q'}!M~@~ m" vZ kxa V8Qa'U4y <<|)YqDtt il S% udxzRE3\4{"@R;{  _54^ !xI!A e';dGfZ- S0MS4lB=aH{H#B ^5W)VsS I2 bqqf %`yU&%=5H!SlڪR-] &  ,e-rPf3 MDXKG;zH-S bzxM|;:Y9=zyk)L (JAn|´ 4 Wzd  "7n5 cB\Od:l O~#b  x7A"TM  B4y|pzRU& HE5 dx0-9EJiD!#ZQDK#scS,tzA}m>iwrlGagA$re.AO5f)kxY7,W3;I! 43m )ŀ]vSA=2GGFyH+Gy"+uE  o+ /Q, C  B  I#RC_* pS{C#Nj7`!I @OR @  L `Q   /5 N ] J `  J  pF `sI ~sA #v[ ГA( f(*T f5 Y%a 0NH pV. <  Z1 `*B phXp  P% : 0ZG3 0: -Iy Ж  : ;B pp  acn w   ,'I Pe' 5) kU ':Y* l G@, `Y tB B1 !D p@k pFj t  Q p u[0  e 0j qk7 pQI |] Ll%  p&Dێ x9Z lg }?  S |N ЕF -l @daz*H( `r* `u} Ʌ(s*P$ CX @\ / m r < @m  `y* ЖNK   !x= % <    lL 'Z `c* t3F Pl J 7 @eL u 0<* `"/  S* 2 `#]J  tr P>Ib*6`| `{& й _ qV   pB ;@*`*Q p":LF l'   0 6 B @V* {, k   \>E 3 o  }% P#\( p&  F=A  1  p z+ pD  o- $ @  "q  =86 p\D P jZ dW, B iJ0a*0A a2^* _o 0׉ 2**  ~0   9'E0 m 85 `g"  C W <Ak #D # 6  )+ Q M Џ! X7 bDP c# H6 p^{ k iq @% BL p [} 0o2  'h 0{l @UC p| h V ل @8 `( ` P  0Q<! *xF`;H PR7 aF "" PU% /F %DG &eB`*k FL fp@#"% h 0DjQ*z ?j p@ `  WA / RŐ S} 0r<Ϙ s / 2 O^b ]\| `  H C< @I 0\ f # p 0R   mTD`3$Ky*z4^* E ye ,"  94 @ :& s p  ^- e Aw*d^i*1 Su g6 p":JY g2 \ / Ib*< 04( p; `C  M> p}5$F !aK`:Y-  Z };<  0 gQ `$Y  aP fnw*P 0 E  c }h#IQ 0ZC aW) 09 pg#QH pS' P 5] NW 4 ( } pJUg Vi 48G =[Ј  Ф ,% w 0]) pS1T$a: *D ?@ f4 K&F g ~ P`^ sCP2 `i*Ha [ O<  > @91  $I y 5KG @(U 2~ pXO p<$K Ё  = 9 K Ѕ#_h*Hx*|K ; p  l1 i  KLI prl Ms u Q  Ur*p< 0 ^  : @w 0_] _Ŗ @` `F4 > s &_$ LG qVR 8 PwG `=o H 0oNe/ A' @ ` J  `@*x)  9/ AO P'u `5M@* !8Q*d ЫhK b8]7 0`Q^ %8 0}-t P!` 0 pyL @i#L `h @IA ?C2%i4 C ? &y 9 7 db8$  PF,Q   F "T. m 8  <eE  5" )?3 0 (r ; ˰ p + Pi A*B @c2 n 8] t8`$g $ ` bI swP  PX x*> @G Ӏ Yx <)IR M8`^* 2N P - m ˭ j, cEs  g  ; A Po @6;O P*$ 0+*- O Ph `L! PS   q} 0 : `L г1 P<O 0 pz63   ݇ 0  [ & i A1 0oNdV 09X P4 i' _5 W]F "&8 # A uc !0 n 8   T@$/ P  8I h v YS|* Ea Oy* c G )# # @H/  (  !8`*(s 6{ lW JaO {J) 7L `y*:  2ȴ y, ` 8y*6 ] XE ( ] 0$ ` n}   @PL `Z|~ 71 M`5 SK. 1 +D ? C&!' jL 0 ) @ ^H L4   *E   DvD GXy* F w=% , `<J : + K 9W; @ QE ] u9[ p^E P l pM ! = @TA McMb #$!' _I@* cK& + `! C&  r ^cU$y p9   ,  VQ =   P q [N$  g VT Г6%o PF^ `m y  кuG )1 `Z PF p(Y @s u p1 pv= (y  (  @gv U: p0  p9 q ^4e б V#RR n Pg | rA E_ Hc x m   !H X.s @_l-Q  +FH pHjH YM# ` @wE= $ r P^i*Y Pe#f s6 ^*27 4"6 % pG pK` |@s  0f*Χ  0e 1 T: E pf @31 ,  *j pCN p[j 0Oݏ {u@z*Hҋ Uup*_ x] B ` 3  R& R p}  6p Y pp   w ;K5`*8e S p`- nP p\a Qe0  K @ @``  `SM b \7< !^x* w _kP `U$ ;:- @C AlLb* )  : 7  i R F&#! ^ @v/V ;WAc*w `]W ST2 n  ' i#H Wd( (* Pw ]0 8 p ;  0  p X*   9 `  8q p `#7 P9- ^ u % 0W*B u*N Ж)9[ p 1 `Wo[ j P=  p[ @%  Q `0U 0#1N N P lU JQ \d TE Pc < p y  5]@ .@_*  `#Q  t 0$H PY{f. A4$  Fk F4` pG- 0l ) `@S$);,  J g;  W*07 _KQ 90#  [3 1_ p @e\ *$ pD= b [c @ ER<1^*   ? 9Gs M7r*/ P*w^ P  0_; .<  > @v/q#Pn `4 _E = Pu& H PI |i 2E`#_ pS˱ @E- ` \ 6& W "N E   u7 ; 9 [Z xiRxu* 0LTqq* % D6 0\@AK bK p K  %  Z7N PĊ J-C_*  G x I+( P pva SQ 0 pS  P(:]  <8K  ( p # (q м<n 0_ H X0"  )D2 0b m ^ n  q] *  GT !w Y' >OH H( P  F,D  JO a*X*M @kt 5_ A i  P W> c i1 \, `iv = RK ,  Sg$  8* P9*P `C2 `8#< p* 1G 'f Oj 0C3v Йk ; u'`*F %OO *N N 4 @g `E _@8U `*tu `m  *_ pO8 rh_+H*L c% 8h 0CpZ* p# Yb"   1@*   @x d.  2^O `F# 0 Ǟ h    d # ƾ Q1 Ja*5^*ϣ {  A C  .'Y*% J pIg !j @~`_o   2p;8*8 003  @c*k ZĦ ; @uJ`a*0F  % 'd }q H  p7' `  V" |  48&i #D 0pO /E d g]S :N r ]! Б} @c{ @>1  7c 0>  @ 0MN  G %` p?>g$M #  a **  H ?A 6B p Pu B 0 'O pB 0J  v 0VB Pg]h 0 8 , G*`#Bu3^* c pL&$ ZB !9. @ 38 `e_Xi*:`* M 0aS  ? g ( N  N ʗ p5Ja*0% d)  3\ T$E 0X  ` W ?B y`  M g ! "y'+ R# gNr Yh } PDnR C 2! 3} <J 8Bs* `> c  ) 0^ pKs! )/ _* m  $T 8 Pr * D LmD_*I [gI p[E:V PK p= ' & tT P . ]^ k q 1 0 P 0j M@c  @Nl PLi = Й6 ^LK P^ ` % c : )   p^] 4s ` K )B : #S8 Pqw `Ui(* @ P !) *u e D" KL 0? \ ,E @" QP   X H T< DK6`$r*Pl :S @ hQ % EDQ~$@@ƕ @b ^5 - p&D  3 ;l?N(b*7  . Mں  dg }O O  0=d T| t Po `8n 0S? g  P, x  Ka* " !NPb* `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_class_serialize_denyzend_class_unserialize_denyzend_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_longconvert_to_arrayzend_object_std_dtor_Z24php_swoole_create_socket12swSocketType_Z32php_swoole_create_socket_from_fdi12swSocketType_Z21php_swoole_dup_socketi12swSocketTypezif_swoole_coroutine_socketpairzend_hash_next_index_insert_php_stream_castgetsocknamefcntl_php_stream_set_optionzend_throw_exception_exzend_array_count_Znam_ZdaPvzend_get_type_by_const__cxa_throw_bad_array_new_lengthadd_next_index_strzend_empty_arrayswoole_exception_handlerszend_objects_newzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzend_read_propertyzend_update_property_ZN6swoole9Coroutine7currentE__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroystrtol_convert_to_string__libc_single_threaded__cxa_allocate_exception_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc__cxa_throwphp_swoole_coroutine_system_minitadd_assoc_zval_exphp_swoole_redis_coro_minitzend_declare_property_nullzend_declare_property_boolzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_fgetszend_fetch_resource2zim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezif_swoole_coroutine_gethostbynamezif_swoole_clear_dns_cachezim_swoole_coroutine_system_getaddrinfoadd_next_index_stringlzim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzend_update_property_boolphp_array_merge_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket20default_read_timeoutEadd_assoc_double_exadd_assoc_bool_exstrstrstrncasecmpstrspnstrcmpzend_hash_index_find__cxa_begin_catch__cxa_rethrow__cxa_end_catchzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fwritezim_swoole_coroutine_system_execzend_parse_arg_bool_slow_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_zend_get_parameters_array_exadd_assoc_stringl_exconvert_to_doublestrcasecmpzend_long_to_str_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt17_Function_handlerIFvPvEPS1_E10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation_ZTIPFvPvE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E10_M_managerERSt9_Any_dataRKSG_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlerszim_Swoole_NameResolver_Context___constructkillsetitimerexecvphp_spl_object_hashzend_string_equal_valzend_update_property_stringlstrncmpphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structsetprioritygetpriority_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerEphp_swoole_process_minitswoole_process_cezend_declare_class_constant_longphp_swoole_signal_isset_handler_Z24php_swoole_process_cleanvphp_swoole_process_rshutdownphp_swoole_name_resolver_minitswoole_name_resolver_context_ce_Z36php_swoole_name_resolver_get_contextP12_zval_structmemset_ZSt17__throw_bad_allocv_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvzend_call_method_ZSt20__throw_length_errorPKc_ZSt25__throw_bad_function_callvmemchr_ZSt24__throw_out_of_range_fmtPKcz_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_php_url_decode_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client9set_errorEiPKcig_server_instance_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structgetpidSwooleWGdup2_zend_bailoutswoole_server_ce__memcpy_chkzif_swoole_name_resolver_lookupzif_swoole_name_resolver_remove_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slowzval_add_ref_emalloc_16zif_swoole_name_resolver_addzend_str_tolower_dup_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEndinflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorStringBrotliDecoderCreateInstancezErrorftruncate_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structbzend_is_callable_exzend_zval_type_name_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_zend_fcall_info_initzend_release_fcall_info_cachezend_throw_exceptionzend_get_executed_filenameftok_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzend_update_property_null_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEvphp_swoole_http_client_coro_minitphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZN6swoole9coroutine5http26Client13create_streamEjhobject_init_ex_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZSt28__throw_bad_array_new_lengthv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_exphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client13recv_responseEd_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structdswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evstrrchrmemmove_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client15send_ping_frameEv_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client5closeEv_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZN6swoole9coroutine5http26Client11socket_dtorEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcm_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structb_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pc_emalloc_8_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZN6swoole9coroutine5http26Client7connectEv__cxa_guard_acquire__cxa_guard_releaseswoole_server_handlerspthread_mutex_lockpthread_mutex_unlock_ZSt20__throw_system_errori_Z38php_swoole_server_get_and_check_serverP12_zval_struct_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdir_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadEphp_swoole_server_rshutdowncore_globals_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataEswoole_server_port_ce_ZN6swoole12ServerObject15on_before_startEvswoole_redis_server_ceswoole_http_server_ceswoole_websocket_server_ce_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt8__detail15_List_node_base9_M_unhookEvzend_hash_index_update_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEEzend_string_tolower_ex_ZSt11_Hash_bytesPKvmmsched_yieldadd_next_index_long__realpath_chksendtostrchr_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_zend_new_arrayadd_index_boolempty_fcall_infoempty_fcall_info_cachepthread_mutex_consistentphp_json_encodephp_json_decode_ex_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEEphp_swoole_event_minitswoole_event_cecompiler_globals_emalloc_24zend_register_functions_emalloc_40php_swoole_convert_to_fdswoole_client_cephp_swoole_convert_to_fd_ex_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKcphp_swoole_timer_minitswoole_timer_cespl_ce_ArrayIteratorzend_register_double_constant_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Evphp_swoole_reactor_initphp_swoole_event_wait_setjmp_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_cstrcpy_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allvphp_swoole_event_exit_ZNKSt13runtime_error4whatEv_ZNSt13runtime_errorD1Ev_ZTIN8nlohmann6detail16invalid_iteratorE__cxa_free_exception_ZTIN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail9exceptionE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEEzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Evmemcmp_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8ios_baseC2Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt6localeC1Evpthread_self_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Ev_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_castzend_memory_usage_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZTSN8nlohmann6detail11other_errorE_ZTVN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZTVN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTVN6swoole12GlobalMemoryE_ZTSN6swoole10RingBufferE_ZTSN6swoole9FixedPoolE_ZTSN6swoole12GlobalMemoryE_ZTSN6swoole10MemoryPoolE_ZTIN8nlohmann6detail11other_errorE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E10_M_managerERSt9_Any_dataRKSE_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrtodstrtollstrtoull_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt13runtime_errorC1ERKS__ZTIN8nlohmann6detail11parse_errorE_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZTSN8nlohmann6detail11parse_errorE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTISt19_Sp_make_shared_tag_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole12PHPCoroutine8on_closeEPvzend_fetch_debug_backtrace_ZNSt6thread6_StateD2Ev_ZSt9terminatev_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine24interrupt_thread_runningE_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEv_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine14set_hook_flagsEj_ZN6swoole12PHPCoroutine7optionsEzend_hash_merge_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEbasic_globalsoutput_globals_emalloc_64php_output_activate_emalloc_96_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_deferphp_swoole_coroutine_minitspl_ce_ArrayObjectzend_autoload_Z31php_swoole_get_executor_globalsvphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient11socket_dtorEv_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320_ZN6swoole12PHPCoroutine9on_resumeEPvzend_hash_delzend_hash_add_emalloc_56_zend_hash_init_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_strzend_interrupt_function_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine8shutdownEvzend_array_destroyphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroy_ZN6swoole12PHPCoroutine9main_funcEPv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidEnanosleep_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_ZN6swoole11MysqlClient20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole11MysqlClient19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole11MysqlClient20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_zif_swoole_coroutine_createzif_swoole_test_kernel_coroutinephp_swoole_coroutine_rinitzend_get_user_opcode_handlerzend_set_user_opcode_handler_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole11MysqlClient9handshakeEv_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZTINSt6thread6_StateEphp_swoole_mysql_coro_minitphp_swoole_channel_coro_minit_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockEphp_swoole_lock_minit_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_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_Z28php_swoole_server_port_derefP12_zend_objectphp_swoole_server_port_minitphp_swoole_redis_server_minitswoole_redis_server_handlersphp_swoole_redis_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_set_aio_option_Z23php_swoole_load_libraryvzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryphp_swoole_register_shutdown_functionregister_user_shutdown_function_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Z30php_swoole_is_enable_coroutinev_Z24php_swoole_parse_to_sizeP12_zval_structzend_atolphp_strtolower_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullzif_swoole_async_dns_lookup_coro_ZN6swoole7network6Socket19default_dns_timeoutEphp_swoole_set_global_option_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeEzif_swoole_async_setzif_swoole_last_error_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entrieszend_hash_funczif_swoole_set_process_namegetifaddrsfreeifaddrsisspace_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_bool_constantsapi_modulezend_ce_exceptionzend_ce_errorswoole_error_handlers_emalloc_48_Z18zm_shutdown_swooleii_Z18zm_activate_swooleiizend_execute_exzend_signal_globals_Z20zm_deactivate_swooleiigai_strerrorhstrerrorioctladd_next_index_string_ZN6swoole5http26StreamC2EPNS0_7SessionEj_ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole5http26StreamD1Ev_ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEbphp_format_date_ZNSo9_M_insertIlEERSoT__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongswoole_http_request_cezend_hash_str_add_ZN6swoole4http7Context9http2_endEP12_zval_structS3__Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minit_Z24swoole_http_parse_cookieP12_zval_structPKcm_Z37swoole_http_token_list_contains_valuePKcmS0_strtok_r_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitPHP_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_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_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_minitphp_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_docref1setvbufmunmapmmappclosephp_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_notifySSL_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_strpprintfzend_hash_index_addzend_update_property_ex_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_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_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_cleangettimeofday_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_Z36php_swoole_create_stream_from_socketiiiifile_globalsadd_next_index_resource_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_Z16php_brotli_allocPvm_Z13php_zlib_freePvS__Z15php_brotli_freePvS__Z14php_zlib_allocPvjj_safe_emallocphp_swoole_client_coro_minit_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_response_minit_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mbzif_swoole_client_select_ZN6swoole4http7Context16get_write_bufferEv_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context8compressEPKcmBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context9send_fileEPKcjlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactoryD0Ev_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerEstrpbrkphp_strlcatphp_timedifftime_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11BaseFactory3endEli_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21worker_signal_handlerEi__libc_current_sigrtmin_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_ZN6swoole14ProcessFactory5startEv_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server22start_heartbeat_threadEv__assert_fail_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEstrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Evstrftime_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler17get_absolute_pathEvstrncpy_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager4waitEPNS_6ServerE_ZN6swoole7Manager14signal_handlerEialarmprctlpthread_barrier_wait_ZN6swoole6Server6reloadEb_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketErecvfrom_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEvpthread_setaffinity_np_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole10ListenPort18get_connection_numEv_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3_SSL_get_servernameSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole6Server18set_max_connectionEj_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketESSL_set_ex_data_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEvSSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10ListenPort6importEimemmem_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressEOPENSSL_diebind_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server5startEv_ZN6swoole6ServerC2ENS0_4ModeE__timezone_ZN6swoole6ServerC1ENS0_4ModeE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server4sendElPKvj_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server5closeElb_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_ZN6swoole9Coroutine8activateEv_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine10deactivateEv_ZN6swoole9Coroutine6cancelEv_ZN6swoole9Coroutine10print_listEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole9Coroutine8on_closeEswoole_coroutine_is_inswoole_coroutine_get_current_id_Z20swoole_coroutine_getl_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine5yieldEv_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZN6swoole9coroutine7Context12context_funcEPv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE__cxa_atexit_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6ServerD2Ev_ZN6swoole6ServerD1Ev_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole9Coroutine8yield_exEd_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine6resumeEvswoole_coroutine_flock_exrealpath_ZN6swoole6Server6createEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole6Server8add_portE12swSocketTypePKci__h_errno_location_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_socket_unwrapswoole_coroutine_socket_existsswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeout_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine24translate_events_to_pollEi_ZN6swoole9coroutine26translate_events_from_pollEiswoole_coroutine_sendswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_coroutine_recvswoole_coroutine_closeswoole_coroutine_connectswoole_coroutine_poll_fakeswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6System5sleepEdswoole_coroutine_sleepswoole_coroutine_usleep_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEdswoole_coroutine_openswoole_coroutine_close_fileswoole_coroutine_readswoole_coroutine_writeswoole_coroutine_lseekswoole_coroutine_fstatswoole_coroutine_readlinkswoole_coroutine_unlinkswoole_coroutine_statvfsswoole_coroutine_statswoole_coroutine_lstatswoole_coroutine_mkdirswoole_coroutine_rmdirswoole_coroutine_renameswoole_coroutine_accessswoole_coroutine_fopenswoole_coroutine_fdopenswoole_coroutine_freopenswoole_coroutine_freadswoole_coroutine_fwriteswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_feofswoole_coroutine_fcloseswoole_coroutine_flockswoole_coroutine_opendirswoole_coroutine_readdirswoole_coroutine_closedirswoole_coroutine_getaddrinfoswoole_coroutine_fsyncswoole_coroutine_fdatasync_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_socketswoole_coroutine_pollswoole_coroutine_socket_create_ZTSN6swoole18GetaddrinfoRequestE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTIN6swoole18GetaddrinfoRequestE_ZTIN6swoole12AsyncRequestE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZN6swoole9coroutine10async_lockEPv_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEgetpeername_ZN6swoole9coroutine6Socket6listenEi_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC1Eiiii_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventTyped_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZSt15__once_callable_ZSt11__once_call__once_proxypthread_once_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiinet_pton_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket8sendfileEPKclmsendfile_ZN6swoole9coroutine6Socket6acceptEd_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole9FixedPool4freeEPv_ZN6swoole10RingBuffer4freeEPv_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZN6swoole12GlobalMemory8capacityEv_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole12GlobalMemoryD2Ev_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_Z14sw_shm_protectPvimprotect_ZNK6swoole5Table16calc_memory_sizeEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZN6swoole7network7Address8get_addrEv_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVectorD1Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket6acceptEvaccept4_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPj_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole12SharedMemory5allocEm_Z13sw_shm_mallocm_Z13sw_shm_callocmm_ZN6swoole12SharedMemory4freeEPv_Z11sw_shm_freePv_Z14sw_shm_reallocPvm_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole8TableRow4lockEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole7network6Socket10wait_eventEii_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket11set_timeoutEd_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket12ssl_shutdownEv_ZN6swoole9coroutine6Socket6cancelE11swEventType_ZN6swoole9coroutine6Socket5closeEv_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole9FixedPoolD2Ev_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole5Table7destroyEv_ZN6swoole10RingBufferD2Ev_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole7network6Socket4freeEv_ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole9FixedPoolC2Ejjb_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole5Table4makeEjf_ZN6swoole5Table6createEv_ZTSN6swoole9ExceptionE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6Socket4peekEPvmiSSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get1_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_string_ZN6swoole6socketEiiii_ZN6swoole11make_socketEi8swFdType_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Client11enable_dtlsEv_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z24swoole_name_resolver_addRKN6swoole12NameResolverEb_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_ZN6swoole7network6Socket14ssl_check_hostEPKcX509_check_hostX509_freeBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11EiOPENSSL_sk_numOPENSSL_sk_value_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcm_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Socket12ssl_shutdownEvSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownERR_peek_errorSSL_get_errorSSL_set_quiet_shutdown_ZN6swoole7network6Socket9ssl_closeEvSSL_free_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network6Socket10ssl_verifyEbSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole7network6Socket10ssl_acceptEvSSL_accept_ZN6swoole7network6Socket11ssl_connectEvSSL_connectERR_error_string_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmpread_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_newSSL_set_fdSSL_set_connect_stateSSL_set_accept_state_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client5closeEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_Z23swoole_load_resolv_confvstrtok__strcpy_chk_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_r_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextE_ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEimalloc_trim_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_Z25swoole_timer_is_availablev_Z16swoole_event_addPN6swoole7network6SocketEi_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_Z16swoole_event_setPN6swoole7network6SocketEi_Z16swoole_event_delPN6swoole7network6SocketE_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z26swoole_event_isset_handleri_Z25swoole_event_is_availablev_Z23swoole_event_get_socketi_ZN6swoole7Reactor7if_exitEv_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole7Reactor21execute_end_callbacksEb_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_Z19swoole_timer_existsl_Z16swoole_timer_getl_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11http_server7Context3endEPKcm_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11http_server7ContextD1Ev_Z16swoole_timer_delPN6swoole9TimerNodeE_Z18swoole_timer_clearl_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z19swoole_timer_selectv_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_Z17swoole_timer_freev_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole7ReactorC1EiNS0_4TypeE_Z17swoole_event_initi_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_Z17swoole_event_freev_Z17swoole_event_waitv_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z23swoole_set_cpu_affinityP9cpu_set_tsched_setaffinity_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZN6swoole13file_get_sizeEi_ZN6swoole13file_get_sizeEP8_IO_FILE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEswoole_coroutine_wait_count_Z20swoole_signal_to_stristrsignalsnprintf_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initv_ZN6swoole8MsgQueue12set_blockingEb_ZN6swoole8MsgQueue4statEPmS1_msgctl_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole6Worker4initEv_ZN6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole6Worker8shutdownEv_ZN6swoole6Worker11is_shutdownEv_ZN6swoole6Worker10is_runningEv_ZN6swoole13ReactorSelect4waitEP7timeval_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZN6swoole5async10ThreadPool13create_threadEb_Z14swoole_tmpfilePcmkostemp_ZN6swoole12make_tmpfileEv_ZN6swoole4File9write_allEPKvmpwrite_ZN6swoole4File8read_allEPvm_Z23swoole_signal_block_allvpthread_sigmask_Z25swoole_signal_get_handleri_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueueD2Ev_ZN6swoole8MsgQueueD1Ev_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEmmsgrcv_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEmmsgsnd_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11ProcessPool8shutdownEv_Z13swoole_daemoniidaemon_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexEpthread_cond_clockwait_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_Z22swoole_signal_callbacki_ZN6swoole11ProcessPool18create_message_busEv_ZN6swoole4File12read_contentEv_Z19swoole_signal_clearvsigprocmasksignal_ready_Z17swoole_signal_setiPFviEsigaddsetsigdelsetsignalfd_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_waitswoole_coroutine_waitpid_ZN6swoole5Timer17init_system_timerEv_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool6listenEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole6Worker15set_max_requestEjj_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole11ProcessPool7destroyEv_ZTISt12system_error_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthESSL_get_rbioSSL_get_wbioBIO_int_ctrlSSL_select_next_proto_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole9mime_type4listB5cxx11Ev_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_write_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_meth_set_read_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server18get_status_messageEi_ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole11http_server17get_method_stringEi_Z30swoole_ssl_get_version_messageB5cxx11v_Z34swoole_ssl_get_ex_connection_indexv_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvpthread_mutex_destroyCRYPTO_free_Z20swoole_ssl_get_errorvERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_mallocpthread_mutex_init_Z27swoole_ssl_is_thread_safetyv_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_indexBIO_get_shutdownBIO_set_shutdown_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10SocketPair5closeEi_ZN6swoole10SocketPairD2Ev_ZN6swoole10SocketPairD1Ev_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10UnixSocketC1Ebi_ZN6swoole4PipeC2Ebpipe_ZN6swoole4PipeC1Eb_ZN6swoole10SocketPair4readEPvm_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole4dtls7Session6appendEPKclBIO_clear_flagsBIO_set_flags_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_list_ZN6swoole10SSLContext6createEvDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole5Mutex4lockEv_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContextD1Ev_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBus15get_memory_sizeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZN6swoole6RWLockC1Ei_ZN6swoole6RWLockD2Evpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZN6swoole8SpinLockC1Ei_ZN6swoole8SpinLockD2Evpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobust_ZN6swoole5MutexC1Ei_ZN6swoole5Mutex9lock_waitEiclock_gettimepthread_mutex_timedlock_ZN6swoole5MutexD2Evpthread_mutexattr_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evswoole_crc32_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole13base64_decodeEPKcmPc_Z9sw_loggerv_Z9sw_mallocm_Z7sw_freePv_Z9sw_callocmm_Z10sw_reallocPvmswoole_get_functionswoole_isset_hookswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole10MessageBus17get_packet_bufferEv_Z22swoole_set_trace_flagsl_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z21swoole_get_dns_serverB5cxx11v_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z16swoole_type_sizec_Z15swoole_dump_binPKccm_Z14swoole_dec2hexmi_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z11sw_snprintfPcmPKcz_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z20swoole_random_stringPcm_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_Z19swoole_random_bytesPcmgetrandom_Z14swoole_get_envPKcPigetenv_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole9hook_callEPPviS0_swoole_call_hook_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole9microtimeEv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole6Logger5closeEv_ZN6swoole6Logger9get_levelEv_Z20swoole_get_log_levelv_ZN6swoole6Logger9set_levelEi_Z20swoole_set_log_leveli_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger5resetEv_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_ZN6swoole6Logger4openEPKc_Z19swoole_set_log_filePKc_ZN6swoole6Logger9is_openedEv_ZN6swoole6String3popEm_ZN6swoole6String6reduceEl_ZN6swoole6String5printEb_ZN6swoole6String7reserveEm_ZN6swoole6String6appendEi_ZN6swoole6String6appendEPKcm_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_Z15swoole_strerrori_Z22swoole_redirect_stdouti_ZN6swoole6Logger3putEiPKcm_ZN6swoole6Logger6reopenEv_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_freeEVP_sha1HMACswoole_add_function_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomii_Z17swoole_shell_execPKcPibstdoutstderrexecl_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_Z19swoole_ignore_errori_Z23swoole_is_ignored_errori_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_Z29swoole_get_systemd_listen_fdsv_ZN6swoole6Logger15set_date_formatEPKc_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_Z12swoole_cleanv_Z11swoole_initvsysconfgetpagesizeunamesrandomgetrlimit_Z11swoole_forki_ZN6swoole7Channel4makeEmmifreeReplyObjecthiredisAllocFns_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jjzend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_ereallocif_nametoindex_emalloc_80_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_contextzend_llist_add_elementzend_llist_remove_tail_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_zend_handle_numeric_str_exzif_swoole_proc_terminatezend_fetch_resourcezif_swoole_proc_closezend_list_close_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel5printEv_Z22php_string_to_if_indexPKcPj_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z15err_msg_disposeP5err_s_Z19allocations_disposePP11_zend_llistzend_llist_destroy_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_szend_llist_init_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structsw_empty_key_value_list_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbyname_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_boolean_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayphp_unserialize_with_options_ZN4zend11json_decodeEP12_zval_structPKcmlljson_globalsphp_json_exception_ceswoole_proc_open_initzend_register_list_destructors_exswoole_http_should_keep_aliveswoole_http_parser_executeswoole_http_method_strswoole_http_parser_initmultipart_parser_initmultipart_parser_freemultipart_parser_error_msgmultipart_parser_executeredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisSetPushCallbackhiredisSetAllocatorshiredisResetAllocators_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_ZN6swoole7Channel3popEPvi_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole5Timer3nowEP7timeval_ZN6swoole5Timer4initEv_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5Timer6selectEvzif_swoole_proc_get_statuszif_swoole_proc_open_estrdupzend_register_resource_php_stream_open_wrapper_exopenpty__environexecvpzend_try_assign_typed_ref_arrexeclezend_argument_value_errorredisFreeSdsCommand__redisAppendCommandredisAppendFormattedCommandredisvFormatCommandredisFormatCommandredisvAppendCommandredisFormatSdsCommandArgvredisAppendCommandArgvredisReaderCreateredisFreeredisFreeKeepFdredisSetTimeoutredisReconnectredisConnectWithOptionsredisConnectredisConnectWithTimeoutredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixWithTimeoutredisConnectUnixNonBlockredisConnectFdredisEnableKeepAliveredisBufferReadredisBufferWriteredisGetReplyFromReaderredisGetReplyredisCommandArgvredisvCommandredisCommand_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1EvredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutsdsnewlensdsemptysdsnewsdsdupsdsfreeredisReaderFreeredisReaderCreateWithFunctionssdsupdatelensdsclearsdsMakeRoomForsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatlenredisReaderFeedsdscatsdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatvprintfsdscatprintfsdscatfmtsdstrimsdsrangeredisReaderGetReplysdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_hd_table_getnghttp2_hd_deflate_boundnghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_increfnghttp2_hd_entry_initnghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_initnghttp2_buf_resetnghttp2_buf_wrap_initnghttp2_bufs_seek_last_presentnghttp2_bufs_lennghttp2_bufs_remove_copynghttp2_bufs_next_presentnghttp2_mem_defaultnghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_rcbuf_newnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_wrap_init2nghttp2_bufs_removenghttp2_mem_freenghttp2_hd_deflate_new2nghttp2_hd_deflate_newnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_buf_freenghttp2_bufs_resetnghttp2_bufs_freenghttp2_bufs_wrap_freenghttp2_mem_free2nghttp2_rcbuf_delnghttp2_rcbuf_decrefnghttp2_hd_entry_freenghttp2_hd_deflate_freenghttp2_hd_deflate_delnghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_inflate_freenghttp2_hd_inflate_delnghttp2_hd_inflate_end_headersnghttp2_mem_callocnghttp2_mem_reallocnghttp2_buf_reservenghttp2_buf_init2nghttp2_bufs_addnghttp2_hd_emit_table_sizenghttp2_bufs_orbnghttp2_bufs_addbnghttp2_bufs_addb_holdnghttp2_bufs_orb_holdnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_reallocnghttp2_bufs_advancenghttp2_hd_huff_encode_counthuff_sym_tablenghttp2_hd_huff_encodenghttp2_hd_emit_indname_blocknghttp2_hd_deflate_hd_bufsnghttp2_hd_deflate_hdnghttp2_hd_deflate_hd_vecnghttp2_hd_emit_newname_blocknghttp2_hd_huff_decode_context_initnghttp2_hd_huff_decodehuff_decode_tablenghttp2_hd_inflate_hd_nvnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_huff_decode_failure_stateredisNetCloseredisKeepAliveredisSetTcpNoDelayredisCheckSocketErrorredisNetReadredisNetWriteredisCheckConnectDoneredisContextSetTimeoutredisContextConnectTcpredisContextConnectBindTcpredisContextConnectUnix_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKcdeflateBoundlocaleconv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZSt19__throw_logic_errorPKczval_try_get_string_funcphp_raw_url_decode_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EElibz.so.1libbrotlienc.so.1libbrotlidec.so.1libssl.so.3libcrypto.so.3libstdc++.so.6libm.so.6libc.so.6ld-linux-x86-64.so.2libgcc_s.so.1swoole.soGCC_3.3.1GCC_3.0ZLIB_1.2.0GLIBC_2.3GLIBC_2.29OPENSSL_3.0.0GLIBC_2.7GLIBC_2.25GLIBC_2.15GLIBC_2.10GLIBC_2.17GLIBC_2.4GLIBC_2.32GLIBC_2.3.4GLIBC_2.33GLIBC_2.14GLIBC_2.3.2GLIBC_2.34GLIBC_2.2.5GLIBCXX_3.4.14CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.19CXXABI_1.3.5GLIBCXX_3.4.29GLIBCXX_3.4.22GLIBCXX_3.4.9GLIBCXX_3.4.15GLIBCXX_3.4.11CXXABI_1.3GLIBCXX_3.4.20GLIBCXX_3.4GLIBCXX_3.4.21                             !"   "# $V0a_& $VP&y V V 'VuV ii VaV VCV +pV7V +pVkVii "V!VVW Wii W"Wti -Wii V 9W DWri OW[Wui fWRVd#rWxѯ WhWiWuѯ WyWrW)WeWa Wӯk XpXt)Xq)X:):):) :) :)H:)`:)d>#:)E:):):)S8# ;)"@;)`;);)1;)"<)@<)/`<)1$<)3$<)M#<)#6$<)Ҁ# =)00$@=)<.$X=)Ҁ#`=)r$x=)Ҁ#=)=)#6$=)Ҁ#>) >)#6$8>)Ҁ#`>)3$>)#6$>)Ҁ#>)#6$>)Ҁ#?)r$?)² ?)#6$8?)Ҁ#`?)r$x?)²?)#6$?)Ҁ#?)r$?)²@)E@@)!#`@)1$x@)Ҁ#@)#6$@)Ҁ#@)@)#6$@)Ҁ#A)ȲA)в@A)5$`A)1$xA)Ҁ#A)+$A)A)o4$A)9B)ԲB)B)A) B)M#(B)`c0B) A)@B) M#HB)ePB)@)`B)"hB)gpB)@)B)*M#B)pjB) @)B)B)pB)B)B) B)?)B)B) qB)?)C)C7C)zC)@?) C)(C){0C)>)@C)HC){PC)@?)`C)hC) {pC)@?)C)C)0{C)>)C)RM#C)p~C)@>)C)*C)PC)=)C)5C)`C)=)D)CD)D)=) D)O(D)0D)=)@D)^HD)PD)=)`D)ghD)PpD)@>)D)xM#D)`D)<)D)jM#D)D) <)D)oD)D);)D)yD)`UD);)E)E)E);) E)(E)0E)@E);N#HE)PE):)`E).$hE)`pE):)E)L#E)E)E)M#E)pE)`E)M#E)ДE)`E)E)<E)F)F) F)@:)@F)HF)!#PF)XF)"`F)hF)ijpF)v$xF)u$F)ӳF)1$F)"F)D5$F)6F)#F)F)$F)F)F)F) F)F) F)-F)5$G){3$G)"G)G) G)<(G)0G)2$8G)>#@G)3$HG)EPG)NXG)^`G)fhG)pG)1$xG)=s$G)qG)"G)xG)G)G)G)G)G)G)G)ʴG)ִG)G)G)G)H)H)(H)4H)@ H)M(H)V`H)[H)[H)[I)@I)[`I)I)I)I)"I) J)[@J)`J)J)J)D5$J)K)[ K)@K)D5$K)[K)K)L) L)@L)"`L)L)[L)L) M)[@M)`M)M)[M)N)[ N)@N)D5$N)[N)N)D5$N)s O)[@O)O)[O)"O)ZO)0$ P)[@P)"`P)ZP)0$P)[P)D5$ Q)"@Q)Q)[Q)D5$Q)Q) R)[`R)R)R)R)S)%@S)"$`S)S)%S).T)7@T)7T).T)[T)KU)@@U)[`U)KU)@U)[U)KV)@@V)[`V)cr$V)NV)[V)R W)[@W)RW)NW)[W)RX)[ X)R`X)NX)[X)RX)[Y)R@Y)]`Y)NY)cr$Y)[Y)cr$ Z)6$@Z)a`Z)[Z)RZ)[[)[ [)K@[)cr$[)[[)cr$[)[\)-$ \)ܻ`\)[\)"\)Z\)[])cr$ ])0$`])[])cr$])0$])[^)" ^)Z`^)[^)"^)Z^)[_)" _)$`_)[_)"_)$_)[`)" `)Z``)i`)[`)ia)[ a)q`a)[a)qa)[a)q b)[@b)#6$b)[b){b)[c)k@c)[`c)'#c)c)cr$c)[d)<.$@d)[d)[d)cr$d)[ e)[@e)K`e)cr$e)[e)cr$f)[ f))@f)`f)f)[f))f)g)@g)[`g))g)g)g)[h)) h)@h)h)[h)-$h)ܻh)<.$i)@i)[`i)-$i)ܻi)<.$i)j)[ j)"@j)Z`j)j)[j)"j)Zk)@k)[`k)"k)Zk)Dk)[l)" l)Z@l)Dl)[l)-$l)ܻm)[ m)-$@m)ܻm)[m)-$m)ܻn)[ n)@n)n)[n)n)o)[ o)0$`o)[o)0$o)[o)p)cr$@p)[`p)cr$p)Kp)p)$ q)[@q)Kq)[q))q)[r)K@r)[`r)Kr)[r)Ks)[ s)K`s)[s)cr$s)[s)cr$ t)[@t)cr$t)[t)cr$t)[u)cr$@u)[`u)cr$u)[u)cr$v)[ v)cr$`v)[v)cr$v)[v)<.$w)cr$@w)[`w)Rw)#w)ɽx))@x)[x)[x)p$x)]y)N@y)[`y)нy)[y)нz)[ z)н`z)[z)=z)[z)cr$ {)[`{)[{)[{)[ |)[`|)[|)[|)[ })[`})[})[})0$~)[@~)[~)[~)[)[@)[)[)])N)#6$@)[`)))[)[ )@))[)[)[@)[`)R)׽) )`)[)K)cr$)[)@)[`)K)cr$)[)K)@@)[`)R)))[ )[@)k`)cr$)[)l7#)cr$ )[@)l7#`)cr$)[)<.$)cr$ )[@)cr$`)#6$)M#)6$)?"@))!#)1$)")1{@)}")}")3$)r$؊)Ҁ#)}" )r$8)Ҁ#`))#))#6$)߽))#6$)߽@)`)#6$x)߽)#6$)߽)) )"8)Ҁ#`))O#)Ҁ#)>#)+$ )8)W@)X)h`)o4$x) ) ))#6$)߽)LO# )D0$@)(X)9)?)#6$)K)؏)W)? )8)W@)#6$X)߽`)Բh)` p)))N)@)@)*M#)( )`))YȐ)0А)@)a)`)@)j))@ )u() 0) )@)H)P)@`)h) p)))C7)P* )@)83$)E )))L#ȑ) Б) )")`)))))) )()0))@)H)P))`)h)pp)))")))))P)))Ȓ)H В) )))A ))))) ) )(). 0))@)H) P)@)`)"h)H p) ))ž) )))ʾ)Ч )))Ѿȓ)p Г)))))p ))).$) ) ) )()Ѝ 0))@)پH) P))`)h)0 p)`)))`a ))))` )))Ȕ) f Д) )))@ )))) )`) )() 0) )@)H) P)~)`)h) p)~))) )`~))) ) ~))ȕ) Е)}))() )}))4)A )@}) )=() 0)})@)<H)P P)|)`)Ah) p)|))G) )@|))M) )|))RȖ) Ж){))X) ){))^)A )@{) )f()0){)@)lH) P)z)`)th)p)@z))y)x )y)))x )y))ȗ)0z З) y))){ )x)))j ) )()| 0)`x)@)H)l P) x)`)h) p)w)))p ))¿)P )w))ǿȘ)k И))ɿ)`D ) w))Ͽ)p ) )Կ()q 0)@)ۿH)r P)``)h)s p)@))pt ) ))Pu ))ș)0v Й))a)w )) )w ) )()p 0)v)@)H)0 P)@v)`)h) p)u))W)І )u))$) ) u))+Ț)p К)t))1) )`t))7) )t) )>() 0)s)@)HH) P)@s)`)Rh)P p)r))Y) )r))_) ) r))hț)P Л)q))m)p )`q))s) )q) ){()` 0)p)@)H) P) p)`)h)% p)o)))P, )@o)))@. )n))Ȝ) М)`n))) )m))) )`m) )() 0)l)@)H)@ P)`l)`)h)@ p)k)))" ) k)))p )j))ȝ)0 Н)i))) ) i)) ) )`h) )() 0)g)@) H) P) g)`),h) p)f))3) )e))?) )e))FȞ)0 О)e))N) )d))S) )`d) )Z() 0) d)@)_H) P)c)`)fh)0 p) c))n) )b))s) )`b))zȟ) П)b))l7#) )`b))) )a) )() 0)@a)@)H) P)`)`)h) p)`))")@ )@`))) )_))Ƞ)P Р)@_)))P )^))) )@^) )() 0)])@)H) P)@])`)h) p)\))) )@\))) )[))ȡ) С)`[))) )Z)) ) )Z) )()00 0)Z)@)H)4 P)Y)`)h) C p) Y))#)K )X))))@O )@X))4Ȣ)R Т)W));)V )`W))G) Z )W) )N()] 0)V)@)ZH)@8 P) V)`)bh)@8 p)@s))g); )U))o); ) U))wȣ); У)T))|) R )`T)))O ) T) )()0U 0)S)@)H)@X P)S)`)h)2 p))L#)3 )`))P[ ) S))Ȥ)^ Ф)R))"$)` )@R)))d )R) )()p 0)`Q)@)H)0{ P)Q)`)h)? p)P)))e )P)))i )`O))ȥ)0l Х)O)))`H )`N)))`M )M) )()PJ 0)M)@)H)K P)M)`)h)pM p)L))!)p )K)),)r )`K))5Ȧ)w Ц)J)):) )J))A) ) I) )L() 0)H)@)[H)p P)H)`)gh) p)@H))HW*)p)@)2 ȧ)PЧ)))W )8)9`)"))) )8)Ҁ#`)h#x)²)3$)h#) )8)Ҁ#`)3$)[)Ҁ#)lO#ت)S8#)J7#)߽ )`)LO#)1)))@)`)))))) )8)@)X)))).)K))Ҁ#@)`)x))))))9 )8)t@)# #X)9))))ȯ))#6$)Ҁ# )@)3$`)x)9)83$)) )[8)`)1)!#)1$ر) )0)9)# )#6$8)Ҁ#`)3$)1$):)")W)>#)00$ )<.$8)Ҁ#`)>#)3$)>#)># )"@)X)`)x))>#)")))) )<.$8)Ҁ#@)r$X)Ҁ#)3$)) )#`)$)2$)?") )1`)!#)1$)Ҁ#)5)9)Բȷ) з)))N)% ))") )@) )*M#() 0)@)qH)3 P))`)wh) p)))RM#)p )))9M#) )))C7ȸ) и)))A#) ))))p )`) )() 0)@)L#H)P P))Բ) )@))N)$ ))"ȹ) й))))% )))+ )) )(), 0))@)H)- P)@)`)h) p))))p. ))))- )`))Ⱥ) к)))) / ))))Ё )) )M#() 0)@)M#H)p P)`)"h) p)))) )@))) )))Ȼ)& л)))' )`))' )` )()( 0)@@)H)Q P) `)h)Р p))H) )))")0 )@))C7ȼ) м)))L#) )H) P) X)Е `) h)г )6)6)cr$@)6)6)3$)3$@)6`)n))_)") )`)")))3$)4") )$@)))߽))Ҁ#))t$ )6@)lX)߽`)x)9))))߽))9@) X)9)3$))#6$)7 )@)#6$X)7)3$)#6$)7);)߽)3$ );8)߽@)KX))6)a4$)9)Z) )<.$8)Ҁ#@)r$X)Ҁ#)6)b))6 )Z@)o)8)1$)o))߽ )6@)o`)yx)߽)1)) )@)h))!#)1$))!#) )1$8)Ҁ#@)lO#X) `)x))Բ)P))N)l ))) )@)) )@)) )  )[() 0) @)s$H) P)`)0$h) p)))@ )`))) ) )))l ))))l )) )x()Ps 0)`)@)H)@t P))`)h)p p)))$)b" )$`)"))6$)1)")  )) )x"()@v 0)@)@)v$H)0v P)@)`).$h)Pv p)))8)Pw )))q) )3)$) )))}")x )))")q )3H):"P)$`)$h)$x)$)$)$)$)$)$)%)%)%) %)2%)9%)2%)K% )[%()`%8)p%@)v%P)%X)%h)%p)%)%)%)))%)%)%)%)2%)%)2%) &)&)%&()6&0)=&@)O&H)U&X)f&`)m&p)&x)&)&)&)%)&)%)&)&)&)&)&)')')' )'0),'8)4'H)G'P)M'`)^'h)g'x){')')')')')')')')')')G$)G$)')' )'() (8)%@)&P)f&X)!(h)'p)1()G')C()f&)M()`()h()`(){()%)()%)()%)(()(0)(@)(H)(X)(`)(p)(x)()()))^')))!))'))!))8))B))J))')]))h) )n)0)h)8))H)B)P))`)&h))x)p%)))f&)))')))')))$)))O&)))%)) )$())8),'@))P)$X))h)&p)*)2%)*)&)*)')(*)$)3*){')=*)[%)G*)&)P*():"0)Y*@)%H)b*X)6&`)l*p)&x)w*)%)*)%)*)')*)%)*)*)*)*)*)% )*0)*8)*H)*P)*`)'h)'x)')+)f&) +)')+)')-+)')?+)')O+)')`+ )'()r+8)'@)+P)'X)+h)'p)+)')+)')+)')+)')+)')+)'),)'),()'0) ,@)'H)0,X)'`)B,p)'x)T,)')d,)')t,)'),)'),)h)),)h)),)h) ),0)h)8),H)h)P),`)h)h)-x)h))-)h))(-)h))9-)h))J-)h))[-)h))j-)h))z- )h)()-8)h)@)-P)h)X)-h)h)p)-)h))-)h))-)h))-)h)).)h)).)h))*.)h))?.()&0)S.@)&H)c.X)&`)u.p)&x).)&).)&).)&).)&).)&).)&).)& ).0)&8)/H)&P)/`)&h)(/x)&)7/)&)H/)&)V/)&)f/)&)x/)&)/)&)/ )&()/8)&@)/P)&X)/h)`(p)/)`()/)`() 0)`()0)`()10)`()F0)`()X0)`()l0()`(0)0@)`(H)0X)`(`)0p)`(x)0)`()0)`()0)`()0)`()1)`()1)`()(1)`( )=10)`(8)R1H)`(P)e1`)`(h)x1x)`()1)`()1)1)1)1)1)&)1 )6@)3$))+)9) )6@)#X)!)6)1))1))#)Ҁ# )6`)6)1))1))#))l")`P )@)))PN )) )"()V 0)`)@)"H)P P))`)"h)0 p)4)?")@I )))'")[ )`))9M#)U )))v.$)0L )5)E#)L )5 )nk()q 0)5)}")3$)r$)Ҁ#)}"@)}"`)r$x)Ҁ#))#))#6$)߽ )@)#6$X)߽))#6$)߽)#6$)߽ )@)`)"x)Ҁ#))O#)Ҁ#)>#@)+$`)x)W))h)o4$) ) ))#6$)߽ )LO#`)D0$)()9)?)#6$)K))W@)?`)x)W)#6$)߽)k)n)Ҁ# )n8)Ҁ#@)X)Ҁ#`)x)Ҁ#)n)Ҁ#))Hk))Ҁ#)k )n8)Ҁ#`)nx)Ҁ#)m)#6$)߽)n@)))C)")m))q )m()0)ph)c*p)x))8)#6$)R))y )8)`)#6$x)߽)3$)#6$)߽)h#)^#@)6$`)#6$)#6$)$)#6$@)&{`)#6$)*{)?")Բ)9)) )N()0)|@)s$H)P)`|`)zh)0p)))8{))`|)C{)Р)`|)@{)@)`|)?#) )`|)M{)`)@|@)ԲH)P))`)"h)p)))E)0)@))U{))|)]{) )|)L#))|)q))| )r$()0)|`)h)p) ))d{)4)))j{)p/)))s{)))))C7)")))L#))}@)ԲH)P)}`)Nh)p)})))}))`)))*M#))))$)) ))d{)`)} )j{()00)}@)s{H)P)}`)~{h)p)))C7))}){)))){) ))){)@)))L#))}`)7h))")M")))}"@)`)<.$)r$)Ҁ#)Q")9))в)")Ҁ# )@)<.$`)r$x)Ҁ#))))@)]")]")")]")"@)3$`)x)Ҁ#)$)")$ )$`)")$)")d")o" )"`)")")")#6$)7*0$*" *"8*R`*+$**o4$* *C@*6$*1*?*#6$*K**W *$**cr$***D0$ *D0$@*h**** *1@*"H*dP**`*"h*gp***"*`o*`**Բ** "*N*@;* "*"*** *$(*`^0**@*$H*`AP*`**n**?*P4*`4*4**3$*&# *8*@*3H*ZP*d`*fh*@i*(#*o*(#*&(#*o*(#*1(#*q*(#*$*u***9(#*q** *?(#(*t0*(#@*K(#H*sP*(#*4*`8*3*N* X*@J*m*3$ *`*3$*!#*1$*Ҁ#*Ȳ*8# *_ * 8#8 *߽` *" * *1 *K *8#8 *#@ *8#X *Ҁ#` *# #x *9 *1 *5 # *C *"` *C *" *[ *)8# *08# *^#@ *[ *[ *78# * *[ *cr$@ *"` * *h# *Ҁ# *" *=8# *Q8#*# *3$`*3$h*#*1$*A*"*W*6 *6@*=s$X*3#`*qx*U8#*6*3$*#*1$*A*"*W *Բ(*p;0* *@*NH*>P* 9#`*"h*<p* **$**@ **X8#*f* ** M#*p]***9M#*^*@***_** *c8#(*e0*9#@*"H*bP*8#`*$h*Pjp*8#*;N#*B*9#*Բ** **)8#** **$**@;# *M{(*p0*@;#@*"H*P* *`*"h* p*` **0$*0* ;#** * **"* * **.$** **6$** * *N(*0* *@*ZH*`P* *`*s8#h* p* ;#*{8#*p* ;#*q**;#***:#*s$*`*@;#***:# *(* 0*:#@*[H*P*:#*8#**`;#***@******"*`** *8#(*0**@*8#H*0P**`*h*p*@******" *|A#8*6@#@*"X*6@#*A#*A#*0$*^# *#6$8*R`*cr$*A#*^#*A#*^# *cr$8*Ҁ#`*h**׽**1@*!#`*1$x*Ҁ#*5*9*g*9*r**@**`'***A#* ** *A#(*0*D#@*A#H* P***Բ*A***l"*R***A#*`S***"*?* D#*"*A*@* *A#(*@T0*`*`*Բh*?p***l"*0M***A#*N***"*>* D#*"*P@*@**v.$*P** *A#(*O0**@*A#H*NP*`**r**p>*C*C* C*K*Բ** **"*PJ***}"*G** *A#(*`0*@*@*"H*kP* E#`*;N#h*wp*E#**9*@*8`*1$*3$**<.$*Ҁ#*r$*Ҁ#@*3$`*O#x*Ҁ#*h#*²*O#*Ҁ# *!# *1$8 *Ҁ#@ *#6$X *7` *O#x *Ҁ# *1 *!*A!*" !*D5$8!*@!*ԲH!*P!* *`!*Nh!*Pp!*P#!*"!*!* *!**M#!*5!**!*C7!* A!**!*RM#!*p:!* *"*8"*="** "*jM#("*"0"* *@"*;N#H"*@sP"**`"*T#h"*lp"*P#"*"* o"*`P#"*O#"*pq"*P#"*O#"*"*@P#"*M#"* N"* P##*M##*`Q#* P# #*L#(#* d0#**h#*0r*p#*x#*#*P'#*#*#*##*#6$#*Ҁ#$*3$$*# $*1$8$*:@$*"X$*Wh$*gT#$*5$$*߽$*6$*߽$*Fv$%*V#%*V#@%*`%*<.$x%*Ҁ#%*r$%*Ҁ#%*O#%*&*O#@&*X&*`&*x&*&*[&*cr$'*[ '*cr$@'*"X'*'*V#'*q'*'*"(*cr$(* (*V#8(*Ҁ#@(*>#X(*V#`(*+$x(*(*NX#(*9(*WX#(*9(* V#(*(*(*)*@)*ϯX)*9)*r$)*5$)*1$)*Ҁ#**5$ **1$@**3$****<.$**Ҁ#**r$**Ҁ#+*3$ +*#6$8+*Ҁ#`+*r$x+*)V#+*#6$+*Ҁ#+*!#,*1$,*Ҁ# ,*#6$8,*Ҁ#@,*O#X,*Ҁ#,*1,*,*Hr*,*,*p-*-*-* -*/V#(-*0-*V#@-*:V#H-*\P-*V#`-*h-*p-*'*-*EV#-*-*'*-*OV#-*-*'*-*#-*-*`'*-*YV#-*-*`'*.*{3$.*P.*&* .*gV#(.*P0.*&*@.*^H.* P.*&*`.*h.*p.*V#.*.*@.* &*.*9M#.* .*%*.*Z.* .*%*.*8.*`.* %*/*qV#/*0/*$* /*c8#(/*0/*V#@/*$H/*P/*`$*`/*Hh/*0p/*V#/*"/*/*#*/*C7/*@/*#*/*L#/*/*V#0*Բ0*z0*,* 0*N(0*U00*`W#@0*"H0* |P0*`,*`0**M#h0*p0*+*0*C70*0*+*0*0*0*@+*0*RM#0*}0***0*80*p0*`**1*jM#1*1*)* 1*xM#(1* 01*`)*@1*T#H1*P1*@W#`1*h1*p1* W#1*O#1*1* )*1*O#1*U1*@W#1*M#1*1*W#1*M#1*1*W#2*L#2*2*@W# 2*w(2*U02*)*h2*pr*p2*`x2*2*Q2*2*2*s*2* s2*@s2*2*t*2*`s2*s2*p2*ht*2*P3*p3* 3*3*(3*t*03*83*d@3*`H3*dP3*@`3* u*h3*p3*x3*3*3*3*8u*3*03*03*@3*p3*3*Pu*3*3*3* 3*3*4*w*4*4* 4*p(4* 04*H4*y*P4*PX4*`4*`h4*p4*4*4* 4*4*4*`4*4*4*`4*04*@5*C5* 5*{*(5*P05*p85*@5*$H5*P5* #X5* `5*$h5* $p5*$x5*$5*#5*$5*5*$5*w5*$5*$5*&$5*-$5*$$5*/$5*5*8$5*R^$5*5*6*4$6*:$ 6*B(6*06*86*@6* H6*P6*@`6*$h6*p6* #x6* 6*$6* $6*$6*$6*#6*$6*6*$6*w6*_$6*$6*$6*:$6*&$6*-$6*$$7*/$7*7*8$7*R^$ 7*(7*07*4$87*_$@7*/X7*`7*h7*_$7*7*0w7*7*#8*8*#P8*x8*8*8*8*8* 9*9* P9*x9*q>#9*9*q>#9*9*u$:*:*u$P:*x:*#:*:*#:*:*u$;*;*u$P;*#x;*#;*#;*#;*#;*u$<*#<*u$P<*#x<*u$<*#<*u$<*#<*u$=*#=*u$P=*#x=*u$=*#=*u$=*#=*u$>*#>*u$P>*#x>*u$>*#>*u$>*u$>*#?*u$?*#P?*ӳx?*u$?*ӳ?*u$?*u$?*#@*u$@*#P@*u$x@*#@*u$@*#@*"@*#A*"A*#PA*u$xA*#A*u$A*#A*$A*#B*$B*#PB*v$xB*#B*v$B*#B*v$B*#C*v$C*#PC*v$xC*#C*v$C*#C*'#C*#D*'#D*#PD*xD*#D*D*#D*-v$D*#E*-v$E*#PE*ijxE*#E*ijE*#E*>v$E*#F*>v$F*#PF*Ov$xF*#F*Ov$F*#F*F*#G*G*#PG*xG*#G*G*#G*O"G*#H*O"H*#PH*]v$xH*#H*]v$H*#H*bv$H*#I*bv$I*#PI*V#xI*#I*V#I*#I*|M#I*#J*|M#J*#PJ*!#xJ*#J*!#J*#J*iv$J*#K*iv$K*#PK*#xK*#K*#K*#K*rv$K*#L*rv$L*#PL*#xL*#L*#L*#L*v$L*#M*v$M*#PM*v$xM*#M*v$M*#M*T$M*#N*T$N*#PN*Fv$xN*#N*Fv$N*#N*v$N*#O*v$O*#PO*v$xO*#O*v$O*#O*v$O*#P*v$P*#PP*#xP*#P*#P*#P*v$P*#Q*v$Q*#PQ*v$xQ*#Q*v$Q*#Q*v$Q*#R*v$R*#PR*5$xR*#R*5$R*#R*|R*#S*|S*#PS*v$xS*#S*v$S*#S*S*#T*T*#PT*xT*#T*T*#T* w$T*#U* w$U*#PU*w$xU*#U*w$U*#U*w$U*#V*w$V*#HV*|*PV*p XV*c`V*dpV*|*xV*V*dV*cV*dV*kV*|*V*eV* fV*V*pdV*}*V*V*dV*cV*dW*lhW*`xW*W*W*sW*)W*W*`)W*L#W*)X*L#X*) X*0X*)@X*PX*)`X*pX*@)X*X*)X*v.$X*)X*X* )X*X*)Y*Y*@) Y*0Y*)@Y*PY*`)`Y*pY* )Y* Y*`Z* Z*Բ0Z*)hZ* Z*ԲZ* Z*)Z*NZ*P Z*Z*v.$Z*Ы Z*)[*5$[*0 [* ) [*([* 0[*)@[*H[*Ь P[*`)`[*#h[* p[*)[**[* [*)[*6[*м [* )[*B[* [*)[*"[*0 [*)\*z\*` \*@) \*N(\* 0\*)@\*ZH\* P\*)`\*ch\*P p\*\*m\*` \*\*"\*P \*\*9M#\* \*@)\*L#\* \*)]*A#]* ]*) ]*"(]* 0]*)@]*EH]*0 P]*@)`]*nkh]* p]*)]*L#]* ]*)]*w]*P ]*)]*"]*@)^*h_* x_*`_*_* 0`*8`*@@`*y X`*p``*h`*y `*п`*`*y `*y `* z `*y a*a*a*y pb*0xb*`b*y b*`cb*cb*db* ec*q c*o0c*o@c*oPc*p`c*`ppc*pc*$c*)c*?"c*`)c*"c* )c*jc*`qd*.$d*d*) d*4$(d*@00d*@q@d*.$Hd*7Pd*)`d*mhd*2pd*)d*md*pd*@qd*nd*@0d*@qd*Od*d*)d*qd*-d* qe* ne*e*q e*n(e*0e*q@e*nHe*Pe*@)`e* nhe*pe*)e*+ne*`e*)e*8ne*p#e*)e*Gne*e*)e*Rne*Pe*@)f*$f*f*) f*`n(f*0f*)@f*onHf*Pf*@q`f*nhf* pf*@qf*sf* )f*f*)f*L#f*@)f*L#f*)g*g* ) g*0g*)@g*Pg*)`g*pg*)g*v.$g*)g*g*`)g*g*)g*g*)h*h* ) h*0h*)@h*Ph*`)i*"i* i*"i*"i*i*"j*"j*" j*"0j**@j*"Pj*`*`j*"pj**j*."j**j*E"j*@*j*a"j*)j*~"j*@)k*"k*@) k*"0k*)@k*"Hk*pPk*"`k*"hk*pk*"k*"k*k*)k*"k*k*"k*"k*0k*"k*"k*k*@)l*#"l*l*) l*7"(l*0l*)@l*K"Hl*Pl* )`l*["hl* pl*)l*p"l*l*`)l*"l*Pl* )l*"l*Pl*)l*"l*Pl*)m*"m*m*) m*"(m*0m*"@m*"Pm*"`m* "hm*pm*)m*&"m*m* )m*"m*@m*"m*@"m*`"m*S"m*@"n*h"n*) n*"0n*)@n*"Pn*@)`n*"pn*@)n* #n*4 #o*7 #(o*4 #@o*M #ho*f #o*#o*f #o*j #o*4 #p* #(p*4 #@p* #hp* #p*)#p*@9#(q*9#8q* :#@q*l"Hq*нPq*@ *`q*j8#hq*@pq* *q*"q* *q*jq*:#q*"q*q*:#hr*W#s*`h#s*h#s*`i#s* j#s*j#s*# t*}#0t*@~#@t*~#Pt*#`t*@#t* #t*#t* #t*`#t*#t*#u*@#u*@u*u*]u*]u*@#u*#u*#v*#v*@#(v*#8v*#Hv*#Xv*@#hv*#xv*#v*#v* #v*`#v*#v*#v* #v*`#v*#w*#w* #(w*`#8w*#Hw*#Xw*#hw*@#xw*#w*#w*#w*@#w*`#w*#w*# x*#0x*`#@x*#Px*#`x*@#px*#x*#x* #x*`#x*#x*#x*@#x*#y*#0y*#y*#z*rz*rz*`z*z*#z*`#z*#{* #{*`#({*#8{*#H{* #X{*`#h{*#x{*#{* #{*#{* ${*@${*${*${* $|*@ $|* $ |* $0|* $@|*@ $P|*+$`|*@,$p|*b$|*b$|*c$@*ԲH*Pg P*)`*Nh* p** M#* *`)** *`)*$* | *)*$*v *)*"* *) *"(* 0*@*RM#H* P*)`*jM#h*@ p*`)** *)*.$* *)*6$* *)*0* *`)*8* *) *L#(*@ 0*`)@*AH* P*)`*Ih* p*)*O* *)*7#*p *)*V*` *`)*_* *)*m* *) *x(* 0*`)@*$H* P* )`*;N#h* p**$*0 *)*t***0 *)** *)**P *) *(* 0*@*H* P*`)`*h*` p*`)**P *** **%9* *)**P *)** *) *D0$(*` 0*@)@*H*` P*)`*h* p*)*q*` *`*M#* * )8* *@*"H*i*x*"*"*****p*Ш**Ч(*0*p@*H*pU*{*`|*Ё*PU*A#*px*0*z*P~*`*0**O#*}* * (*0*@**`*h*p*jx*?*P#**{*  *x(*y0*Pz8*z@*{H*P|*`<*p<*<*< W*`W*pW*W*Y*Y*Z*`Z*^*`_*p_*_*_*b*Pb*b*b*b*b*c*(c*8c*Hc*Xc*hc*i*p*p* q*0q*`r*r*xs*s*s*s*s*t*(t*8t*Ht*Xt*t*t*t*t*t*t*t*hu*u*u*u*v*v* v*0v*@v*Pv*`v*pv*v*v*v*v*v*v*v*v*w*w* w*0w*@w*Pw*`w*pw*w*w*w*w*w*w*w*x*x*(x*8x*Hx*Xx*hx*xx*x*x*x*x*x*x*x*x*(y*xy*y*z*z*z*{*{* {*0{*@{*P{*`{*p{*{*{*{*{*{*{*{*|*|*(|*8|*H|*X|*h|*x|*|*|*|*(W*0W*HW*_*_*_*`*a*a*a*b*8b*c*Xi*pi*i*n*r*r*0r*Hr*pr*r*r*s*t*ht*t*u* u*8u*Pu*xu*w*y*y*y*y*{*|*|*|*}*8W*o@W*:PW*/XW*n*r*(r*@r*Xr*r*xt*t*0u*Hu*`u*w*y*|*}*W*f**W*6f*6(j*6W*f*X*Hf*H(X*g*HX*(g*hX*Hg*X*uhg*uX*cg*cX*g*X*$g*$Y*ag*a(Y*th*tHY*Hh*hY*(h*Y*Y*^* ^*0^*@^*P^*`^*p^*_*_*(b*p*r*y*y*Y*Y*,Y*@pZ*@^*@^*@^*@^*@_*@ _*@@_*@`*@`*@b*@q*@s*@8y*@Xy*@Y*Y*(Z*xZ*.Z*!]*(k*^*Z(^* 8^*H^*.X^* h^*x^*^*^*^*^*^*^*6^*^*_*4 _*(_*8_*H_*X_*_*Z _*+`*+`*+`*+a*+Hb*+_*#_*_*_**_*`*(`*t`*tP`*p*x`**`*`*`*`*j a*a*a*$ a*(a*28a*@a*Ha*RPa*vXa*ha* * pa*xa*a*Ba*xa* a*}a*}b*}x*}a*]a* H* a*pb* b*\0b*l@b*} Xb**hb*:ȸ*:b*Bb* c*s*t*{*c*hj*c*j*c*`q*`c*x q*x h*? h*h*xh*<h*=h*nh*h*?h*Ah*h*h*h*h*i*i*i** i*(i*W0i*z8i*@i*1Hi*Pi*`i*hi*i*i*о*xi*~i*i*>j*k*kHj*jj*j*3j*k*Hm*m*Xm*n*(n*Hn*hn*Bn* n*o*Ho*o*o*p*n*]o*]Xo*]o*]o*]p*]Xp*]*]n*u0o*upo*uo*uo*u0p*uHp*+p*q*q*r*- r*8r*Pr*xr*kr*r*r*r*r*:r*r*Fr*gr*r*}s*^s*Ps*s* s*0s*K8s*@s*Hs*lPs*Xs*`s*hs*ps*s*Us*t*Rpt*7 t*-u*u*u**(u*p@u*>Xu* pu*T u*u**u*h*hw*[x*x*x*(y* y*@y*Py*`y*,py*@y*Wy*y*y*y*/y*y*!y*z*: z*Z(z*t 0z*8z*HHz*Pz*Xz*hz* pz*vxz*z*[z*+z*Az*z*z*z*Nz*z*\|*D|*6|*(|*8|*#|*|*S}*v**z*x*ȶ*ж*ض***^**#*$**'p*' *-(*0*18*8@*P* X*`*h*Ap*x***V*V*]*"**^*_**ȷ*mз*ط***G *q*s**'**y *~(*K0*o8*@*H*fP*X*`*h*ap*x*`*?****7***Y*Nи*Cظ******3**^ * *(*0*t8*^@*H*P**X*`*h*p*x*******[*U*ȹ*й*m ع*****& * **!*# *(*u0*8*3@*vH*;P*?X* `*Jh*Kp*x*A*T** *S**G*O*g*Ⱥ*kк*غ*t*x*O***** *(*0*8*y@*H*P*GX*`*h** *******)*Ȼ*л*0ػ**q* * ***Q*a* *(*0*8*@*H*yP*X*`*h*`p*x* ****t*[ *R**;*ȼ*м*@ ؼ*h** ***4*** *"(*&`*&0*8*h @*H*P*X*y`*Dh*Sp*Vx*K****X**d**MȽ*н*kؽ******t*** *M(*0*8*@*H*P*X*`*c h*Tp*x** ***b*p**Ⱦ*Hؾ***S*Y*d ****  *(*0*8*T@*H*P*;X*h*xp*tx*<**/******" * ȿ*jп* ؿ*8 ***|* *\P* X*`*h*2p*#*B*P****^*x**< ******f*.*y *2(*0*8*@*IH*>P*- X*g`*h*p*x***}**h*r *** * Ȁ* Ѐ* ؀* ****p*@*** *(*0*8*@*H*P*X*`*h*p*x*****F*f****ȁ*Ё*؁***M***** * *(*!0*8*"@*3H*%P*X*`* h*&p*x*t**'*(*)*** *^**+Ȃ*,Ђ*؂*.*D*k*/* * *D*0* *2(*_0*38*@*4H*5P*X*V`*6h*p*7x**9*=*X**:*;*<*=*>ȃ*9Ѓ*؃*?*m***/*B*s*B* *C(*0*8*D@*)H*EP*FX*G`* h*Hp*Ix**e *J*s**0*z*K**Ȅ*LЄ*M؄*N*R *O*P**Q*5*R* *(*S0*F 8*m@*TH*P*UX*`*ah* p*Ox**V* *W*<*X*{***ȅ*YЅ*Z؅*[*\*}* *&* **_* *1 (*0*8*> @*H* P*'X*``*h*ap*bx*|**c*_*d*e***f*1Ȇ*gІ*h؆**i*j*k***l** *%(**0*8*m@*H*P*nX*o`*+ h*gp*x**p*q**r*v *w*t*s *ȇ*Ї*{؇***W *"*v*) *w*J*9 *(*x0*y8*z@*}H*{P*\ X*G`*|h*p*B x*}* ********Ȉ* Ј*K؈***L***{*** *~ (*w 0*8*@*H*9P*nX*`*h*$p*Nx* **C*6 ******ȉ*Љ*؉******u** * *(*,0*8*@*zH*P*X*7`*Gh*p*Mx****#******Ȋ*Њ*؊***g*****] *+ *(*C 0*8*@*H*P*)X*`*h*p*x***** ****C*ȋ*4Ћ*؋**m**k***** *(*0*8*w@*H*P*RX*`*h*7p*x*L**6*)**d*****Ȍ* Ќ*،******K* **I * (*M0*8* @*H*P*X*`*h*p*x********0**ȍ*Ѝ*؍********* *(*0*58*@*H*P*X*`*h*p*x* ** * *@*** *E *hȎ*Ў*؎*i*S**Q***X**Z *(*0*8*@*H*P*+X*`*h*p*x* *(****5** **ȏ*Џ*؏****F***u**Y * *n(*l0*8*@*H*%P*X*|`*h*p*x********* *Ȑ*А* ؐ******N** * *(*0*8*@*H*P*X*`*h*p*x****d****M**ȑ*Б*ؑ****** * * *  *(*0* 8* @* H*P*X*`*h*[p* x*q****. *{ ***q*qȒ*vВ*ؒ****W*i**** *(*0*U 8*@*H* P*X*A`*h*dp*x**&** ***y * *A*eȓ*Г*-ؓ***]*"*#**$*%* *(*'0*&8*@*o H*'P*(X*C`*1h*p*x*)* *O*v**Y*****+Ȕ*,Д*-ؔ****.*/*Y*J*L *0 *(*0*18*@*H*2P*rX*`*V h*4p*6x*7**8*P*9* *r***:ȕ*<Е*=ؕ**>*E**@**A*B*" *D (*C0*D8*E@*FH*GP*HX*I`*h*2 p*0x**>*L*u* *** *5*MȖ*Ж*Nؖ*V**O*P*****I * (* 0*8*@*QH*RP*SX*`*Th*p*x*U*~*V*Z* *a*W**X*Yȗ* З*Dؗ*Z**[*~*g *]**^*_ *`(*a0*H 8*@*xH*fP*bX*`*ch*p*x*d*e*f***]*r*h**iȘ*И*?ؘ**j***l***p*m *(*n0*o8*/@*H*pP* X*q`*h*p*x*r*,****s**u*v*ș* Й*ؙ**i*w*j*s*s* *y*z *{(*|0*8*X@*}H*~P*X*`*h*p*x***:*** **** Ț*К*ؚ*****2*** * *f(*0*8*@*H*P*X*`*h*p*x**p ******| **oț*Л*؛**(*~**-*R** *% *(*_0*8*@*aH*k P*]X*_`*h*p*x**********Ȝ*М*؜**E** ***** *(*0*8*@*H*P*X*`*h*p*a x***~**b* *6*.**ȝ*Н*<؝******I*** *R(*0*"8*G@*7H*!P*X*L`*h*p*Hx** ****/**V**Ȟ*О*N ؞*`*s******y* *(*y0* 8*@*VH*P*X*8`*h*Ap*x*$* ***m*r****ȟ*П*=؟********* *(*0*8*@*WH*P*X*`* h* p*x****J******Ƞ*Р*ؠ****:****L*B *(*0*8*@*&H* P*X*"`*h*p*x**E********ȡ*ZС*ء*3*******b* *(*q0*8*@*H*P*% X*`*h*p*x*****(***J***Ȣ*+Т*آ********z*4 *d(*0*f 8*@*H* P*iX*`*h*p*x***Y*******ȣ*У*أ*******( ** *(*0*8*6@*H*jP*lX*`* h*p*x* * ** ** *;**;*JȤ*Ф*ؤ****r*&**** *(*70*, 8*@*H*SP*X*O `*h*Fp*x*J **** *****ȥ*Х* إ***** *#*!** *l(* 0*#8*$@*$H* P*%X*&`*#h*'p*x*(*)**)***?*,*-*A*OȦ*.Ц*ئ**0**1*k**2*3*4 *5 (*0*58*P @*6H*7P*8X*`*9h*p*:x*;*<**=**>**?*@*Aȧ*BЧ*Dا***Q*C*E**F*8* *(*G0*H8*@*H*IP*JX*`*h*Lp*4x* *n *W**M*N* * **Ȩ*OШ*ب*P**Q*R*b *S*T**U *V(*0*W8*$@*\H*YP*ZX*q `*[h*p*\x*]*^*_*`*a*b*c* * *eȩ*fЩ*ة*g*h*,* ***i*j* *(*0*8* @*TH*P*X*`*lh*u p*x**?**m*I*E*n** *Ȫ*Ъ*oت*p***q*r** *s*t *(*u0*v8*@*H*P*wX*x`*Zh*p*yx*n*z*{*|*}*~****ȫ*Ы*ث*1*** ***** *(*0*8*@*H*gP*X*`*h*-p*x*****.**c ***Ȭ*Ь*ج*2**8**b**** *N(*b0*8*0@* H*P*X*`*h*ep*Jx**;****E*,*M *Y*X ȭ*Э*ح**h* ****** *w(* 0*8*@*FH*|P*X*z `*ph*p*x*****c*** **Ȯ*Ю*|خ*! ** * **: **H* *(*0*8*@* H*P*^X*`*h*p*x* ***e* *****ȯ*Я*د**2*******s *5(*0*8*@*H*\P*LX*`*h*Tp*x**********Ȱ*kа* ذ**r***** *3* *(*0* 8*@*H*P*X*`*h*l p* x*K *;******_**_ȱ*[б*ر**C*E***d*e** *c(*0*8*@*H*P*X*`*h*p*x**?** ******Ȳ*в*ز****P*K**** *(*0*8*@*H*dP*X*`*Qh*p*9x* *}* *h**** * *8ȳ*г*س******9*U** *(*0*8*@*iH* P*X*A `*h*p*x**I ********ȴ*д*ش**@*******  *(* 0*C8*@*H*P* X*`*>h* p* x*****L** ***ȵ*"е* ص*******'** *(*<0*8*@*H*P*i X*`*<h*p*x* ****HH1%HtH5zo%%{o%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!h%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%}$D%u$D%m$D%e$D%]$D%U$D%M$D%E$D%=$D%5$D%-$D%%$D%$D%$D% $D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$D%$DID$HUH5]1A\A]HH1H*fH=Z$ffH芷H1@01讙HE41E14HLH/6Wf.GztoDGH5$1WɋAtNDf.Gzt?f.Hzt4ttt t(HHuSHH?Ht$W@uutzÛH[fH=*$ffHZH+1@01~PHH|$H fH=$ffHH1@014ZPH|$L9tH|$6HHH|$L9t薻H|$ HfH=d$ffH蔵L1H+@01赗H|$E1+TH|$L9t4H|$HBH|$L9tH|$H!H|$L9tH|$hHH|$L9tѺH|$GHH|$L9t谺H|$&HfH=~$ffH讴L1H@01ϖH|$E1ESH|$L9=J3fH=%$ffHU1AH@01uYXH}HEH9tH}L9tHLD$E1fH=$ffHHL$H11@01H|$L3aH|$ L9tyHE1)cE1cH|$HoH|$H]fH=$ffHM1H@01qH}d蹥E111efH=$ffHHQ1@01E1oH|$`L9t襸H|$8HH|$0H|$(H|$@H;|$tsHH|$`L9t\H|$8HH|$0H|$(H|$`L9t*HH|$`L9tHfH=$ffHH&1@019E1oH-H|$`L9買fH=$ffH轱H>1@01E1MugkfH=P$ffH耱H1@01褓E1M8g iHH|$`L9H|$`L9tH|$8vmH|$`L9_޶UfH=$ffHL1H@01 E1eHL $fH=r$ffH袰H1@01ƒLmL $pE111qH|$ L9t*HBfH=$ffH21H@01VH}r11蟢1sfH=$ffH1HM@01I<$t1E1O11uL $fH=]$ffH药H1@01豑I,$L $vH 11菑xH|$0L9uTIH|$PL+HL$ Hx11QzxE1蚡11yǴfH=$ffHծ1H?@01H}9{fH=p$ffH蠮H1@01ĐI$a|11 1~fH=!$ffHQHª1@01uI$1E1轠11鴃H|$ L1E1莠11馇HL豳HɾfH=$ffH蹭1H#@01ݏI}遅 fH=O$ffHH1@01裏I,$髈E1119H|$ L(fH=$ffH1H@01LV111fH=$ffH'H1@01KI$MH|$ LLD$HL$L $fH=$ffHҫHC1@01LmL $HL$LD$fE11+1,H|$0L9tPHhfH=($ffHX1H§@01|H}̘11ŝ1H11DMfH=$ffHH`1@01HfH=$ffH軪1H%@01ߌI<$fH=V$ffH膪1H@01誌I<$cfH=!$ffHQ1H@01uI<$fH=$ffH1H@01@I<$1LH11E-1LHk1*1LHI1ًfH=O$ffH1H@01裋I<$C111MfH=$ffH01H@01TH}pHLHӮLE1E1v逰E11X1ֳHİID1[]A\A]A^0苙H@H51HP1H隶E11gH$L<1˚11IHEHs H\L-$LcI}HEI}Hs H9L@nLƸH|$PLLM艟fH=g$ffH藧H1@01軉HEH=$D1H:EAE銺IH|$PH;<$ fH=$ffHH1@015HD$HռHH|$跞Lt$Iw HHc$IH;LcIH;Iw HL@.H膷H$L9tTH=$D1HEHD$@N1Ә11HBH$L/HS1H5 1HrLZ[A\ID$HUH5]1A\A]HH1HDfH=t$ffH褥H1@01ȇSfH=C$ffHsH̷1@01藇fH=$ffHBH1@01ffH=$ffHH1@01511}11E1]11`fH=o$ffH蟤H1@01Æ8fH=>$ffHnHǶ1@01蒆yfH= $ffH=H1@01afH=ܷ$ffH He1@010fH=$ffHۣH41@01EfH=z$ffH誣H1@01΅fH=I$ffHyHҵ1@01蝅CfH=$ffHHH1@01lfH=$ffHHp1@01;.fH=$ffHH?1@01 fH=$ffH赢H1@01لfH=T$ffH脢Hݴ1@01訄fH=#$ffHSH1@01w&UHSQHY$;t GPWGu6HEHP;t E PU E uHEHH@Z[]X[]ÐPXPH$H5C$HH9$HH腯HGHt HRYUHSHRH9tH;HCH9t6H X[]USQHoHtYHm$;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]fH=$ffHϠH(1@01ofH=n$ffH螠H1@01‚111fH=$ffHIH1@01mELH袒11A1TH|$ SH߰E1m11>H|$Ht~H訰E1611fH=H$ffHxH7@011蜁CfH=$ffH@H@0H|$0HD$@H9tHH|$PL9ufH=Ȳ$ffHHԶ@011CfH=$ffHH @0H$H9u'HH$L9tnH膯LWҿE111E111*fH=$ffH%HL$HI1@01DfH=$ffHHp1@01dE1\113fH=n$ffH螝Hܵ1@01H$HhfH=($ffHXH1@01|Hs " 1E1ď11 HC H5C1H@HP1H膱AE fH=$ffHٜH21@01~6IE111rfH=X$ffH舜H1@01~HHWH|$`H|$HHt H|$8H,H|$`LzH|$`fH=̯$ffHL1H@01~fH=$ffHțH<1@01}gH]H|$`ENfH=L$ffH|Hխ1@01} fH=$ffHKH1@01o}"fH=$ffHH1@01>}CY$H|$HfH=$ffHКH)1@01|t&ixHїHy蔹H舶H耫111/LIHQLHAE1ό11s3H|$ H|$HtXHLHLTϾE1t1147LHʲ11{6IHuL荪LuH}HƮ11{5fH=#$ffHSH1@01w{7fH=$ffH"H{1@01F{M:fH=$ffHHJ1@01{=fH=$ffHH1@01z+AfH=_$ffH菘H1@01zDfH=.$ffH^H1@01z HfH=$ffH-H1@01QzxKfH=̫$ffHHU1@01 zNfH=$ffH˗H$1@01yVRfH=j$ffH蚗H1@01yUfH=9$ffHiH©1@01yZfH=$ffH8H1@01\y^fH=ת$ffHH`1@01+y1_fH=$ffH֖H/1@01x_fH=u$ffH襖H1@01xcfH=D$ffHtHͨ1@01xcfH=$ffHCH1@01gx}dfH=$ffHHk1@016x,efH=$ffHH:1@01xefH=$ffH谕H 1@01wffH=O$ffHHا1@01w9gfH=$ffHNH1@01rwgfH=$ffHHv1@01AwhfH=$ffHHE1@01wFifH=$ffH軔H1@01v.jfH=Z$ffH芔H1@01v]kfH=)$ffHYH1@01}vlfH=$ffH(H1@01LvmfH=ǧ$ffHHP1@01vLpfH=$ffHƓH1@01urfH=e$ffH蕓H1@01utfH=4$ffHdH1@01uvfH=$ffH3H1@01WuxfH=Ҧ$ffHH[1@01&u {fH=$ffHђH*1@01t |fH=p$ffH蠒H1@01t }fH=?$ffHoHȤ1@01t~fH=$ffH>H1@01btfH=ݥ$ffH Hf1@011tfH=$ffHܑH51@01tfH={$ffH諑H1@01sfH=J$ffHzHӣ1@01sfH=$ffHIH1@01msfH=$ffHHq1@01nAfH=$ffHHB1@01 nLD$fH=$ffH賋H 1@01mLD$fH=M$ffH}H֝1@01mHͱ11mfH=$ffH2H1@01Vm=fH=ў$ffHHZ1@01%mDfH=$ffHЊH)1@01lfH=o$ffH蟊H1@01lfH=>$ffHnHǜ1@01lfH= $ffH=H1@01alrH|$HrH fH=ʝ$ffHHS1@01lRfH=$ffHɉH"1@01kfH=h$ffH蘉H1@01k3fH=7$ffHgH1@01kfH=$ffH6H1@01ZkfH=՜$ffHH^1@01)k=fH=$ffHԈH-1@01jfH=s$ffH裈H1@01jfH=B$ffHrH˚1@01j*fH=$ffHAH1@01ejyfH=$ffHHi1@014jfH=$ffH߇H81@01jfH=~$ffH讇H1@01ifH=M$ffH}H֙1@01i:fH=$ffHLH1@01pifH=$ffHHt1@01?ifH=$ffHHC1@01ifH=$ffH蹆H1@01hfH=X$ffH舆H1@01hfH='$ffHWH1@01{hfH=$ffH&Hz1@01JhHs 1E1x fH=$ffHӅH,1@01gfH=r$ffH袅H1@01gfH=A$ffHqHʗ1@01gfH=$ffH@H1@01dg>fH=ߘ$ffHHh1@013gfH=$ffHބH71@01gfH=}$ffH譄H1@01ffH=L$ffH|HՖ1@01ffH=$ffHKH1@01ofzfH=$ffHHs1@01>ffH=$ffHHB1@01 fXfH=$ffH踃H1@01efH=W$ffH臃H1@01eb#fH=&$ffHVH1@01ze%fH=$ffH%H~1@01IeQ(fH=Ė$ffHHM1@01e)fH=$ffHÂH1@01d<+fH=b$ffH蒂H1@01d,fH=1$ffHaH1@01d.fH=$ffH0H1@01Td0fH=ϕ$ffHHX1@01#d3fH=$ffH΁H'1@01c6fH=m$ffH蝁H1@01c9fH=<$ffHlHœ1@01cR<fH= $ffH;H1@01_c>fH=ڔ$ffH Hc1@01.cCBfH=$ffHـH21@01b|CfH=x$ffH言H1@01b{FfH=G$ffHwHВ1@01bIfH=$ffHFH1@01jbOfH=$ffHHn1@019bTfH=$ffHH=1@01bWfH=$ffHH 1@01a^fH=R$ffHHۑ1@01adID$HUH5{]1A\A]HH1HʓID$HUH5z{]1A\A]HH1H餓ID$HUH5T{]1A\A]HH1H~fH=$ffH~H71@01aqfH=}$ffH~H1@01`JyfH=L$ffH|~HՐ1@01`@}fH=$ffHK~H1@01o`UfH=$ffH~Hs1@01>`T1E1p11遅fH=$ffH}H1@01_HcEH)HfH=a$ffH}Hձ1@0HE H@HH1H_飈fH=$ffHK}H|1@01o_mfH=$ffH}Hs1@019_7fH=$ffH|H1@01_qfH=~$ffH|H1@01^No11A1o 1E1n11ٖ 1ȖfH=$ffH|1H@01:^HtPgfH=$ffH{@0{E1]n11 1fH=^$ffH{1H@01]HtffH=($ffHX{@0鴖|$ fH=$ffH3{L$ 1H@01S]1HUHo SHHdH%(HD$1HtH0t H<$HHS8HC0Ht HHHD$dH+%(tkH[]H|$PH;|$tmH|$0H9t^HvH|$PH;|$tE֐SH?x?eH{HH9t[[H<$L9t H$H HlH{`I9tH{@H9<$tH;H9|$tH؊fH=$ffHyH1@01[鞰fH=g$ffHyHL$H1@01[fHL$H(11[~LH=LH-LHE1k1LHR11'[DZH|$fH=$ffHxHL$H1@01Z霱fH=b$ffHxH1@0HC H@HH1HZVfH=$ffHLxAؾ1H*@0H=$HHH1H[Z逶fH=֋$ffHxH1@0HH@HH1HZ׷H=eHH1H@HH1HY̹fH=\$ffHwHݥ1@01YgfH=&$ffHVwHϥ1@01zYdfH=$ffH%wH1@01IY3fH=Ċ$ffHvH1@01Y騼fH=$ffHvHW1@01X闽fH=X$ffHvHR1@01XafH="$ffHRvH1@01vX+fH=$ffHvH1@01@X0 1E1sh11H}HEH9t{H}H;Xt{H虆 pfH=E$ffHuu H1@01WfH= $ffH=uHA1@01aW|fH=׈$ffHuH;1@01+WfH=$ffHtH/1@01VH$fH=m$ffHtH1@01VfH=7$ffHgtH1@01V`fH=$ffH1tHң1@01UVfH=ˇ$ffHsHģ1@01VEE11_f13H|$0H9tyH蜄fH=\$ffHsH]1@01UIcH)L+H|$HD$ H9t.yHFE1e11@LHH|$xHfH=Ć$ffHrH1@0HEHh1H UH(H贃fH=t$ffHr1E1H@0HEHh1HTHLad11A1$LHtHWL)H|$@HD$PH9twH|$`H9twLH|$@HD$PH9twH|$`H9twL҂H|$@HD$PH9twH|$`H9twL观H|$@HD$PH9tswH|$`H9tdwL|H|$@HD$PH9tHwH|$`H9t9wLQH|$@HD$PH9twH|$`H9twL&H}HEH9tvH}L9tvH(HHvLH}HEH9tvH(HxI9tvH(vH}L9tvH蜁H}HEH9wfvmH<$L9tRvHjH|$ L9t;vHSH|$ L9t$vH1@01IP<11`11E1E1s`1yX`E1111EE1)`11M1E1_11M1p_1E11dE1_1E11ɿHH|$H}ATU1SHH;H9kv$Lk(J<'HtRHJ| QHQ[]A\ÐI艈HarLy}4JHD$HcfH=#$ffHSlHl1@01wN[cHLqH}LcHH;htqHMH|HH11N#H8HLqH|HHH9t`qHH9tOqLnH8軴]H8誴LH8虴;eH|$ HD$0H9tpH|$@L9tpH|$`H{HLpH{H|$PH9tpH{fH=~$ffHjHԩ1@01LGE11&]1dHH|$H9tKpHc{fH=#~$ffHSjHl1@01wLHE11\1KK[11ҿ1LH|$ H9tnHyLHInL賴HyfH=[|$ffHhH1@01JNH|$yHXy11Z11PPmfH={$ffH'h1HY@01KJHtaSfH={$ffHgHH=S$H1iH6Lc@0HH=($LH iH0BgHIH=$ HH0謔pPHLHmH`x M11ERE1Y1fH=z$ffHgH,1@017IQH|$XxHwfH=z$ffHfH1@01HRUHxHwE1-Y11VfH=?z$ffHofH1@01HUfH=z$ffH>fHW1@01bH_WE1E1X1|XH|$@L9tkH|$ H9tkHvHL$HH11G[HX1E11^H|$pL9thkHvfH=@y$ffHpeH1@01GH`fH=y$ffH?eHX1@01cGGafH=x$ffHeH'1@012GHbH<$HD$H9tjHuH:vHuH԰11FnHHuH|$H9tijHuLY\Hqu,BgI[H}p肵H}I9t$jHjL4uI(LAHiHDžHDžH=$H5e|聛AD$uHjHHLhI9v.H;HiE1.V11.vHTiVE1ɿ1HD$wH$L9tiH.tH$H$H9thH$L9thHs+HLhHsLZHsH|$ HD$0H9thH|$@L9thHsHLohHsH|$@L9tXhHpsLHZH`sH|$H*hHBs1E1T11 H|$sHsLYH}L9tg HXNH`HrfH=u$ffHaLϮ1HE@01C銎HfH=Tu$ffHaL1H@01CH}L9IWLYJHX茪9fH=t$ffHaL$1H@01/C@fH=t$ffH`L1HU@01BiH11B逛HH}HzqHqHjqE1E1R11eH=$Hx1gAEџHHeH|$0L9teHpR1E11=L]Le~H|$0H9teHpH{HpLqWڐID$HUH5[]1A\A]HH1HsfH=(s$ffHX_1LHk@01yA髯HD$P1AHiH@HH1HJAɭ˥fH=r$ffH^L1H>I@01AzH?H$vH$HH?H$vH$HH|$ oHoE1Q11'1E1P11LoH5oH}HEH9tdH}H9tcL oH}HEH9tcfH=q$ffH]H1@01 @HCfH=zq$ffH]H1@01?HCH% 袻HL=cHUnH|$ HD$0H9t!cH|$@H9tcL*nfH=p$ffH]Ha@0HD$hdH+%(uJHx11[]A\A]A^A_ ?fH=p$ffH\Hɰ@0HD$hdH+%(tMfH=mp$ffH\H@0HD$hdH+%(tH|$@H9tNbHfmfH=&p$ffHV\H@0HD$hdH+%(8fH=o$ffH"\@0HD$hdH+%(UHxA11[]A\HA]A^A_>fH=o$ffH[Hr@0HD$hdH+%(H$H1HH@HH1H=HSHD$hdH+%(fH=o$ffHQ[Hx1[H]A\A]A^A_H1k=I$HJ1H@HH1HF=H|$ H;<$t`HkI$H>1H@HH1H=kH|$ H;<$t`HkHH1H@HH1H<H|$L9tO`HgkHH51H@HH1H<H|$0L9t`H'kHH=1H@HH1HC<.H|$0L9t_HjHD$8dH+%(uIHH51H@HHHH1[]HA\A]A^A_;H|$L9tv_HjJHD$8dH+%(uIHH'1H@HHHH1[]HA\A]A^A_;H|$L9t_H0j+JHD$8dH+%(uJHEH1H@HHHH1[]HA\A]A^A_(;H|$L9t^HiIHD$8dH+%(uIHH1H@HHHH1[]HA\A]A^A_:H|$L9t[^HsinIHEH1H@HH1H:H|$ L9t^H-iIEHگ1H@HH1HH:HLdiHhIEH1H@HH1H:HEH1H@HH1H9IH1H@HH1H9IH̶1H@HH1H9HYfH=j$ffH-WHL$HY1@01L9TH|$ HD$0H9t\H|$@H9t\LLhHgfH=j$ffHVH 1@018IH1H@HH1H8~IEH1H@HH1H8HH1H@HH1Hl8H|$@L9t[HgHH1H@HH1H,8k HLHgHfIH~1H@HH1H7 HqH|$(p[HfC3HD$8I@rtH5F11iAFL$GL$11:H[L fH@HHHHHCj$H8H1[H@HHHHHj$H8H1[dH@H5T1HP1H:iCH5S11#i,fH=Nh$ffH~TLIMHHcp0PHi$AWH81F[ZYSHfH= h$ffH:TH1@01X6[þFE1111C !IoHYLd1L{(rfH=yg$ffHSHS1@015#fH=Cg$ffHsSH1@0IFHH1H5#EE1111~:#fH=f$ffH SH1@0IFHH1H"5"nEE1111[~$H5F11-gI<$I9toXHcH}L9tYXH}ЛH}ǛH_cDE1111}Hx@&fH=e$ffHRH31@01>4Hh@,H}L9tWHp1Hx%HbfH=}e$ffHQL1H^@013I,fH=Ie$ffHyQH#1@013[.fH=e$ffHCQH1@01g3%.fH=d$ffH QH1@0113/xCE1111e|.fH={d$ffHPH\1@0HG$HH1H2.fH=6d$ffHfPH1@012u0fH=d$ffH5PA1H#@01P2;0fH=c$ffHOH1@012AE"2fH=c$ffHOdH1@011AE1fH=Tc$ffHOH.1@0113E1E1AW3fH=b$ffH/O1Hһ@01S1/4fH=b$ffHNH1@011[5fH=b$ffHNHm1@0107fH=]b$ffHNH1@010HD$@PfH= b$ffHPNH1@0H$H@ H@HH1H`0HD$@OH$H$H9tSH$L9tSH|$`L9tSH|$P*H^H$L9tSH|$PH^fH=^a$ffHMHD1@01/HD$@OfH=!a$ffHQMH 1@01u/HD$@NH11O/GH$H$H9tRH$L9RH$L9tRH|$PH]B?1HD$QH$L9t[RH|$PѕHi]H$L9t7RH|$P譕HE]H$L9tRH|$P艕H!]H|$PwMfH=_$ffHLH1@01&.HD$@MH$L9tQH|$PH\H$L9tQH|$PH\H$L9t[QH|$PєHi\H$L9t7QH|$P譔HE\fH=_$ffH5KH~1@0HD$PHH1P-H|$PfLH2fH=^$ffHJ@0H$dH+%(uqHL11[HX]A\A]A^A_,fH=b^$ffHJH1@0H_$H81,HD$@LU;fH=^$ffHEJH1@01i,HD$@KfH=]$ffHJH1@01,,AD$WfH=]$ffHIH1@01+xYfH=h]$ffHIH1@01+BYfH=2]$ffHbIHӱ1@01+ YfH=\$ffH,IHu1@01P+XfH=\$ffHHH1@01+HD$@e[E1W;HT$(D$X\H$H;<$tmNLH}YfH==\$ffHmHH.1@01*HD$@ZfH=\$ffH0HH1@0ID$ H@HH1HC*v]fH=[$ffHGH 1@0ID$ H@HH1H)/]fH=R[$ffHGH;1H1)\fH=E[$ffHuGHְ1@0ID$ H@HH1H)\E191S_H|$ H;|$tLHXfH=Z$ffHFH61@01)]fH=Z$ffHFHk1@01(]fH=[Z$ffHFHپ1H@01(]fH="Z$ffHRFH1@01v(Y]fH=Y$ffHFHM1@01@(;afH=Y$ffHEH߯1@01 (aH|$@H9tKLVfH=iY$ffHEHC1@01'`811E1afH=Y$ffHCEH1@01g'b`fH=X$ffH EH_1@011',`fH=X$ffHDH1@01&bfH=qX$ffHDHL$H 1@01&bfH=6X$ffHfDH1@01&pcE1611cfH=W$ffHDH1@014&dfH=W$ffHCH1@01%efH=tW$ffHCHN1@01%EHD$dH+%(u H []A\c4fH=#W$ffHSCH1@01w%kH|$蔡H TL脡HTfH=V$ffHCH1@01$%nfH=V$ffHBH1@01$gnfH=nV$ffHBHH1@01$HD$@6nE1411ZofH=V$ffHABH'1@01e$lfH=U$ffHBH1@014$HD$@mfH=U$ffHAH1@01#HD$@kmE144HT$(11AsfH=@U$ffHpAH1@01#7q HD$I9`H-]LGHRfH=T$ffH AH1@011#pfH=T$ffH@H1@01#EpH^pofH=_T$ffH@Hp1@01"6wfH=.T$ffH^@H1@01"EwfH=S$ffH&@Ho1@01J"EvfH=S$ffH?H1@01"vHwauvfH=xS$ffH?HI1@01!AGW~fH=?S$ffHo?H1@01!AG~fH=S$ffH6?H1@01Z!~HH$H;|$HtDH|$8HO1w111}fH=R$ffH>H1@01 AGh}H$HqHg11E11dH$H;|$t!DH|$pH;|$tDL蔜H OfH=Q$ffH>H1@014 CH|$PJHNE11b0BfH=xQ$ffH=HR1A@01QfH=AQ$ffHq=L$1H@01fH= Q$ffH<=H1A@01ZfH=P$ffH=H1@01)鴇fH=P$ffHH|$@H9t>H|$`HD$pH9t>H|$ H9t>LIAWAVIAUATIUH5SHxdH%(HD$h1Ll$HL|$(LH\$X!LLINIH|$LLl$8oMH|$(L9t,>H|$HH9t>Al$Ht$I|$H#I$H\$% HLH|$H9tY=RH|$H#I$H9tE=>IH|$(L9t=IH|$HH9t=LHHHHD$hdH+%(t(HxL[]A\A]A^A_LH<$H9t@=LXHH|$ HD$0H9t$=H|$@L9t=H-HLH<$H9tfH=G$ffH3E1H[@0HK$HHH1HfH=iG$ffH31EH@@0HRK$HHH1HMLeL/9fH= G$ffH:3HxK1@01^ E1%1fH=F$ffH21H1@01fH=~F$ffH2H1@01HjhL袏nfH=8F$ffHh2D1H?@01fH=F$ffH42H1@01X_E1E1$1fH=E$ffH1H1@01 fH=E$ffH1E1HX@0HjI$HHH1HXfH=6E$ffHf1E1Hݬ@0HI$HHH1Hu fH=D$ffH1H11@0HH$HHH1H-LGHA1b#1LHAfH=fD$ffH0H1@01RfH=0D$ffH`0D1H7@011"1L~H ALnH@L^H@H|$谸H<$觸H|$ L9t5HH@L耸LxH|$L9ty5HH@HHH9tP5HL9t?5HxL耦LH@HHH9t5HH;pt4HHH9t4HH;pt4닿E1E1w!HT$1fH=B$ffH.H1@01HfH=HB$ffHx.H11@01L辌HJ?E11 E11 E11 t$ H|$(AQH>L3$H$Q$H$Q$H$P$H$P$H$P$pH$xP$PH$XP$0H$8P$H$tP$H$_P$H$JP$H$5P$H$ Pt$pH|$xPt$PH|$XPt$0H|$8OH=Lc2HV2Ln=L$I A4$I|$OI9uH$PH$XO$0H$8OKL1L1L1 L17L1*L1QL1n $H5HIEHLH$H$H9t[1H5>$HGLU9$H$N$H$N$H$NH$H;$t0H HL0$H$>N$H$)N$H$N$H$M$H|$xM$`H|$pM$@H|$hM$ H$ML'0yL0L0L0H$HH$H9u.LO$H$HMH:H/L/L/HH$H;$t~/Lt/$H$L$H$L$H$L$H$L$H$L$`H$hvL$@H$HaL$ H$(LLL.L.L.YL.vH uH}LL9u$H$K$H$K L$ !LIjLHLH5H1H.LH$H$H9t-H$ H$0H9t-H5?$HCL5H$Ht虅H/L8H$HH$H9tz-H$ H$0H9t`-HLMHH$H$JG$H$J$H$zJ$H$eJ$H$PJ$@H$H;J$ H$(&JL,L$`I A4$I|$II9u$@H$HI$ H$(Iu$H$I$H$I$H$I$H$oI$H$ZI$@H$HEI$ H$(0IL+L+yHHt$H|$Ht$ H|$(HH6LY+t$PH|$XHt$0H|$8H$H$H$H$H$H$zHt$pH|$xkHnL*H*L5H*L5HH*$H$Ht$pH|$x HH5t$PH|$XGt$0H|$8G$H$G$H$Gt$ H|$(GHD5L訂H45H蘂L$5E11#AUIATIHUHL11IHzIT$I$HHPH9u @AD$ I $HHIL$HHHH@IL$@L]A\A]ÐUHSHEXQHHH9tN)H}0Ht@)HmHtYH<$;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]H(L3?w<HHcH>H_HHHgHuHHmHÐ Lt$@HILHLl$ LH5LRL1LؼH|$ HD$0H9t(H|$@HD$PH9t(H59$H=L/H|$@H;|$t'H2H|$ HHD$0H9t'H|$@HD$PH9t'LZGH2HHHx'L2Hh'L2;LLo)k@H_=I<$Ht1'L)'HA2 Ll$0qH5ʿLI迢L-L蟻H|$0HD$@H9t&H58$H<L.H$`H$h>$@H$H>$H$>$H$>$H$>$H$r>$ H$(]>$H$H>$`H$h3>$@H$H>$H$ >$H$=$H$=$H$=$ H$(=$H$=$`H$h=$@H$Hv=$H$a=$H$L=$H$7=$H$"=LLLLt Lg(LZELMbL@L3L&H$@ H$P H9tt$`H|$hx<L$H$Q<$H$<<$` H$h '<$@ H$H <$ H$( ;$ H$ ;L[H|$xHt8vHvLZ)t$pH|$x;H pLL$ I3LH貙LH5HH.L耲H$@ H$P H9tH$ H$ H9tH5u/$Hn3L%L~,H$@ HH$P H9tXH$ H$ H9t>L<HHLtL LLLSt$pH|$xO:i$ H|$(8:$ H|$ &:$` H$h :$@ H$H 9$ H$(9$H$9H|$X19L9L/L" L&LCL`L}LLLLLL+LHLeLyLlIFH\$0L$HHDŽ$H{/$LHH$0*H?&Ld$I A4$I|$8I9u$H$m8$H$X8$H$C8$H$.8$pH$x8$PH$X8$0H$87$H$7$H$7$H$7H$H;<$tHH|$ H(%H$H;<$tLbHHL$H$<7$H$'7$H$7s$H$6$H|$x6$H|$p6$0H$86$H$6RLL[L$LH|$HuH"L*t$@H|$HB6t$PH|$X36H#$H|$ 6$H|$86$@H$H5$ H$(5$H|$05$H|$(5rL,L"[L$I A4$I|$5I9uH$H$e5$H$P5$H$;5$H$&5$H$5t$`H|$h5H"LrHhL"LX밿 Ll$0 LHrLHLd$LH5{L4L4H身H|$HD$ H9tH|$0HD$@H9tH5($H,H3H{;4/LLLH,H!H|$HHD$ H9tmH|$0HD$@H9tYH6Hi!HHt$ H|$(3t$H|$3H1!H$PH 3H{y3L9u$H$_3$H$J3$H$53t$pH|$x&3t$PH|$X3t$0H|$83[HHxHHkHH^HHQ$HHAHH1$H$2$H$2$H$m2t$pH|$x^2$H$I2$H$42t$ H|$(#2vH|$PH;|$$PH$X1$0H$81$H$1$H$1$H$1$H$1H(L$I A4$I|$m1M9u$H$S1$pH$x>1$PH$X)1$0H$81$H$0$H$0$H$0$H$0$H$0$pH$x0$PH$X0$0H$8l0$H$W0$H$B0$H$-0$H$0$H$0$pH$x/$PH$X/$0H$8/$H$/$H$/$H$/$H$p/$H$[/$pH$xF/H|$0H9tHH|$pH;|$tH$H;|$(tH|$PH;|$zpHL`HLPHL@OHL0HL HLHpHLHLJHLHLHLH=HZHLjHLyHLi t$H|$-H|$PH;|$tDL:t$ H|$(-HCH$H$-$H$p-$H$[-$pH$xF-$PH$X1-$0H$8-t$0H|$8 -3L$H$,t$pH|$x,$H$,$pH$x,$PH$X,$0H$8,LLH 4LL$0ILHvLH5HH.LDH$pH$H9tzH$0H$@H9t`H59 $H2$LZ H5IHIHLuH$pH$H9tH5-$H6$LH$pHH$H9t H$0H$@H9t HLh-NHHL $PH$X*$0H$8*LR H|$8Ht,eHeLN$H$*$H$*$H$o*$pH$xZ*Lt$0H|$8F*H$pHH$H9t LX,YHt$@H|$H)t$PH|$X)H$H)$`H|$()$H$)$H$)$H|$8)$H|$0t)tL$ I A4$I|$T)I9uH$H$7)$H$")$H$ )$`H$h($@H$H($ H$(($H$($H$($H$($H$z($H$e($`H$hP($@H$H;($ H$(&($H$($H$'$H$'$H$'$H$'t$`H|$h'HFL wL L L H LL L zL CL \L L L 4$H|$&t$H|$&Ht$@H|$H&t$ H|$(&$H$&$H$&$H$&t$`H|$hv&xHHLha^HHNt$0H|$88&t$ H|$()&H$H$ &$H$%$ H$(%$H$%$H$%$H$%fHHVHHL$I A4$I|$f%I9uH$H$I%$H$4%$H$%$H$ %L$`H$hH$$@H$H$LF$H$$$H$$$H$$$H$r$t$`H|$hc$t$@H|$HT$LLLLL$ H$($$H$#$LbLUH|$0H9tAH^LQH|$0H9t"H^L2H|$0H9tH^LH|$0H9tHh^LH|$0H9tHI^LH|$0H9tH*^LH|$0H9tH ^LH|$0H9thH]LxH|$0H9tIH]LYH|$0H9t*H]L:H|$0H9t H]LHS1H5-1HLZ[A\SHH?Ht*HCHCCHC [ÿ LLl$ HLH9Ld$@LH5ÒL|L4HH|$@HD$PH9t>H|$ HD$0H9t*H5$HH$ Ht$H|$~!HH|$@HHD$PH9tH|$ HD$0H9tHH|#HHDLL1H$H$HH$B LH5HIH<LH$H$H9t*H5$HL$ Ll$01LLl$ LHLHD$(D$3A )'ILH HcH=vmH='1҃HH$HH$H9u4L#"H$H9tQHi HH2ŃH$L$1HL$i#$H$L"A11H HH$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$H5$Hl$pHPHl$`HH9HL$`HHHL$pHH@HL$hH@LD$(HHt$hHD$`HL$ M$0H9HT$pI9MtH<0ILHHD$`Ld$hB HD$`Ld$PLd$@H9iHD$@HD$pHD$PHD$hHT$@<LHl$`HD$HHD$hD$pH|$@L9tTH|$`H9tEH$H9t3H$L9t!H5$HLo@)$DHH$L9tLHH|$ L9aaHH=[0oH)L$paIH$H9tuL뎺wH|$`1:!HD$`IH|$`H9t:foT$p)T$PHD$`VH|$@HD$L9tLd$H)H$H9tH$L9tI<$H;|$tH H$H9tH$H$H9tH|$ L9tuH|$@L9tfH$H9tTH$L9tBH|$`H;|$h-^H$H9tH$L9;1H|$`H;|$!UHSHRH9t@3H{H?X[]ÐMuA6L"LLLHHLlHDH<$tH$HHmHFaAuI}HEH=USH(PhHsHH#HECH}EG4H#H5 $HHEHC HgHE t$@H|$H/t$0H|$8 HLHHH$H;|$tlH|$ H@#H$0H$H$H9t9H$H;|$t%H|$pAH3H$0HH;|$tH|$ H$HCH$H;|$(tH$H;|$tH$H;|$tLs H$@HH#HE$8H}E2H#H5 $HHEHiTt$@H|$H HH$H;|$H|$ H#H$0]H$H$H9tH$H;|$H$H;|$uZH|$ H#H$0H$H$H9tH$H;|$LlBbGX럿 H-#H$IHK#I$$I|$AD$y1I,$H5$LH H-#NH$IH#I$$I|$AD$"1H#H5 $LI$H H-5#H$IH#I$$I|$AD$0HM#H5$LI$HSH|$ H-ׯ#HH$H;|$tH|$ H#H$0^H$H$H9tH$H;|$ H$@HHï#HE$8H}E/HͰ#H5>$HHEH  H$@HHo#HE$8H}E/Hٮ#H5$HHEH / uH$@HH#HE$8H}EL/H#H5 $HHEHP  !H$@HHǮ#HE$8H}E.H1#H5Z $HHEH  H$@HHs#HE$8H}E.H#H5 $HHEH 3HH$H;|$tH|$ Hܯ#H$0OH$H$H9tH$H;|$ H$@HH#HE$8H}E-Hn#H5$HHEH tH|$ >t$@H|$H! H$@HHB#HE$8H}Es-HԬ#H5$HHEH  HH$@HH#HE$8H}E-H#H5$HHEH HH$H;|$H|$ HX#H$0H$H$H9tQH$H;|$9H|$  H$@HH&#HE$8H}EW,H0#H5$HHEH HH$H;|$tH|$ H#H$0H$H$H9tH$H;|$PpFfH|$ ; H$@HHS#HE$8H}E+H]#H5$HHEH(  YH$@HH#HE$8H}E0+Hi#H5 $HHEH4  H$@HH#HE$8H}E*H=#H5N$HHEH@ k H$@HHW#HE$8H}E*H#H5$HHEH ]H$@HH#HE$8H}E4*H#H5#HHEH H$@HH#HE$8H}E)H#H5B$HHEHoH$H;|$'G H$@HH>#HE$8H}Eo)H#H51#HHEH3HH$H;|$tH|$ H#H$0H$H$H9tH$H;|$h^H|$ ] H$@HHu#HE$8H}E(Hߧ#H5$HHEH5 {H$@HH!#HE$8H}ER(H#H5$HHEH 'H$@HHͧ#HE$8H}E'H#H5#HHEHH|$ W H$@HHo#HE$8H}E'Hy#H5#HHEHD/H$0H;|$t H-# UH$@HH#HE$8H}E,'H#H5v#HHEH H$@HH#HE$8H}E&Ha#H5#HHEHgH|$ 1 H$@HHI#HE$8H}Ez&Hۥ#H5$HHEH OH$@HH#HE$8H}E&&H#H5p#HHEH H$@HH#HE$8H}E%H #H54$HHEHa H-#H$IHF#I$$I|$AD$t%HM#H5#LI$H IH$@HH#HE$8H}E %H#H5#HHEH H$@HH#HE$8H}E$H-#H5>#HHEH0[H|$ %ID$HUH5]1A\A]HH1H2H$H=$$IHH L2tAL$\2fH=#ffHH@@!NH=pk'11]1&711C1<9E11#1:fH=9#ffHiHB1@01:111v;1E11=P,ZH?HtH`ÐHLIHLvIL]H}tHEHEE11 HT$1H111UfH=#ffH0H91@01T VH|$ t`HD$hH\$HL`I9vCH;HHHH|$ HD$ HD$(H|$ xHHH|LBHlHBL\HBLLHBLH]LԐfH=2#ffHbHR1@0A $1IzfH=#ffH%HM1HI@01A鈰fH=#ffHH1I@01 PH(>LE1DHT$1ɿfH=S#ffHHԦ1@01E釱1E111铳H=L.LLt$=HMLz=LLj=LH|$(HD$8H9tHIHLvHD$HH|$@H;<$ttH$H$H9tZH$H$H9t@HXLUL&H|$HHD$XH9tLXUH|$HHD$XH9t{L7UnL*UaLHH|$0L9tHID$HUH5 ]1A\A]HH1H6ID$HUH5]1A\A]HH1HID$HUH5]1A\A]HH1HfH=#ffHJH1@01n1ZfH=#ffHH1@01>lfH=#ffHHr1@01 fH=#ffHHA1@01ܾ*fH=W#ffHH1@01諾PfH=%#ffHUH1@01YxH|$H|$*H|$H|$H|$H|$"H|$H|$H|$xH|$11f11#11J1YIH}(I9t?HWHIfLH}@5HE@HEH@H}I9t HHHLUSQH_(Ht7HiCHHH9](tH{HHtZH{[]X[]HL9tHL9tHH;|$tzHH;<$thH}h}Xt H}8VHHL`+H?H$`H$HÐLH0LH|$`H9tHLLH|$@L9uIHLH|$82#87LLHHHHHH=$H5˪HD$@ L5HMH|$0"H;H|$0"H)H|$0"HH=($H5cHD$@7 H=$H5WvHD$@ H=$H5MHD$@ 1E1-11V H|$@H9tPLhHH|$0!HOHL$H=[$Hծ1 HD$H|$0@z!^ H|$0k!H1E11 H|$ IHH=$L1HyAD$ 1E1711 H|$ Hw1E111^ H|$HH1E111! H|$H1E111% H|$bHE1x11)* H|$ 0H1E1I11s1 LsH|$0H;<$tcH{H|$ HiLAHYfH=#ffHIHҤ1@01mf7 111o8 fH=#ffHH1@018 1E1i11ɿ9 fH={#ffHH41@01Ϸ9 H#HH5AH8 : H#HH5>AH8 k: H|$H|$: LH H H@HPH9tH`H;tL볾1E1b114S H|$H11411X H|$ Ht1E111_ H|$ HE1E111d H|$ H1E111i H|$ _HrH5cHcH#H8i j H@H51HP1H3nj LqHLaHyLQHiID$HUH5]1A\A]HH1HL1k fH=#ffHH1Ld$@01=Om l fH=#ffH1IH @01l S1H1H59,C[H|$E1m H|$L9tRH|$H`H|$E1Mm H|$L9tH|$H-H|$ L9tHvH|$lHE1111Ep HLHH|$ HD$0H9t{HMHD$HC(:HRmIaH}I9t3H+LCH7H/L/HHL/H Lp/HH{ L fH=#ffHH1@01HD$@9 HL$HH11в錌 H$L9tYHqfH=1#ffHaL1H@01育̍ H|$`H;|$t H$fH=#ffHH\1@018AD$ƒ fH=#ffHL1H&@01钒 H|$ L9tHL $DD$1H#H1HHH1H诱 DD$H $1H1茱 % H|$PHD$`H9t H$H9tLfH=#ffHHu1@01#AD$_ fH=#ffHH1@01HD$W H|$(HfH=M#ffH}H 1@01衰 H|$(HEHH|$(H,HL$ H11R鎚 fH=#ffHH1@01!HD$駚 H|$(-HH|$(HfH=s#ffHHt@011ǯCW fH=;#ffHkHP@0LH|$`L9t$H1@01ުHD$@Y fH=M#ffH}H1@01衪Ĺ AUATL%jyUHSHXdH%(HD$H1Ll$ 1LH51HH51HH5/L @LP@HPL1 Z1YLH5H1H-H5S.1LH5R1LH5B1LH561LH551LH51LH51HH51LH5zL1H5d1LH5N1LH58H5H1y@LVAL}@S1= _1AXLH5i1LH5U1LH5O1LH5I1LH59|gH_HD$HdH+%(t誶HX[]A\A]þ01E11 fH=?#ffHoH+1@01蓧AD$X]A\1H+1p HML11Q H ,117h HH}BHH+116 ATUSHHHH9t}HpHH9teHPH`H9tMHHt1Y H|$L9tcH{E1 11 1E11b H|$ L9t H#H|$ L9tH H{3[ HHHH9tHH;HtH`SHHHH9tHX ĐHH@SHtHH9tCLHHH9t&HL9tfH=#ffH#L^R1H@01;- HHH9tHL9uEfH=#ffH轿L 1H8@01ա H|$0HD$@H9t\H|$PH;|$tKHcH$PH;|$Xu[H|$8H|$0H$H$ H9tH$0H$@H9tHLH豽H|$pH$H9t蘽H$H9t膽LH|$pH$H9tgH$H9tULmH#H;1HHH1H膙鯥 LIH1H$H;|$ tH|$tH|$L fH=#ffH.HL$0H>1@01M H|$GH|$ fH=#ffHHX>1@01s H|$0H|$ fH=o#ffH蟫H881@01Í. H|$H|$ H|$H|$   ӝ1E11 h RS E11萝1v H|$QH|$ H|$H|$  $ H|$H|$ H|$H|$ HLpfH=0#ffH`H)71@01脌 М11A1 fH=߽#ffH@0HD$(dH+%(u4H0LH61[]1A\A]A^H8Lĺ迚fH=#ffH诩Hk=1@01Ӌe" fH=I#ffHyH61@0HC H@HH1H荋" fH=#ffH3HD61@0HC H@HH1HG! H#H<1HHH1H/# I$H-1H@HH1H# HHu1H@HH1HÊ% 9HD$HHe#h#H|$(9TH|$`HD$pH9t H$H9tL&HL肹H|$(HHHHPLܸIEH1H@HH1H> =H;Hc0Hܼ#H81肮Hڌm@ HG H551H@HP1HH@ HG H551H@HP1Hл#@ H5511HD$費@ Hy5Hc0HG#H81? 艙11A1@ fH=#ffHȦH-1@01? ID$HUH5]1A\A]HH1HID$HUH5]1A\A]HH1HHS1H5m1HҺLZ[A\þ11̘1B 11識+C 11蕘1C 11vtD IH藫L诶jL{(E1E1,HT$(1K H$L9tIH$H;|$t5HM1ܗ11L Hg#H50H8M HG#H5{0H8fN 11耗1O 11f1O E1E1EP 11-1Q 1111}R 111S 11ݖ1T E1E1輖bU fH=ҷ#ffHH;1@01&y^ fH=#ffḤH*1@01] fH=k#ffH蛣H=1@0K1軅^ fH=1#ffHaHx=1@0AL$1^ fH=#ffH%H)1@01I^ fH=Ķ#ffHH =1@0AM1E_ fH=#ffH跢H<1@01ۄE_ E1E11.` fH=.#ffH^H')1@01肄^ HC H\1H@HH1HXb fH=ӵ#ffHH(1@01'` HLSA H˲fH=#ffH軡H91@01߃b fH=Z#ffH芡H;1@01讃HD$@b fH=#ffHMH1@01qb HL$H;11R#f fH=ʹ#ffHL1H<@01H|$P4m fH=#ffH迠L1H @01wm fH=[#ffH苠IN1H:@0E1訂#m HH|$PHJH$H;|$tH|$PH$fH=#ffHHu1@018HD$(@l H#H1HHH1Hr HT:11At HtH^L舰Hj:11賁D$n DH=481 MH V:H11_ MH :A?nLAFMOE1H81 tAK`IΖ H}It H}L賯E1駖 &E1隖 E1钖 MtLRL|H%811觀ʟ IHtHLFL讯HL螯H$H$H9tH$H;<$tߣH711(K H$H;<$t谣HO7H=:1 LuG]{HtH耗Hh胼H$H;<$tPH|$趂HH襂IDH6H= :1eA H$H;<$LL H$H;<$tĢyH#HcuLHm:DD$(H81諣HD$H|$P@H;|$zQ PzL踙L`{H|$pL9tPLILBHHtH}XF H}I9tHH H!H|$PH;|$tHHA#HyH81ۢHD$@閶 H#HcuH~9H81订H돾E1>11鑸 G LH[L3H|$(٬HaHL2HJۍ11HD$ HLGH 11<}˽ ID$HUH57]1A\A]HH1HaH%( fH=#ffH跚1IH@01|B fH=R#ffH肚1H@01|H#H`HuLl$P  Ll$- H5<11覮EF H59B11芮E* wH$H#ٸwH謟ǸH軵H|$0L9t茟H|$H9t}H蕪I艵HL责H<$H9tNHfH<$HD$H9t3H|$ H9t$L<HH|$H"H|$PL9tH|$iHH|$PL9tҞH|$HHH|$PHD$`H9t謞H|$0H9t蝞H|$L9t莞H|$H蜩fH=\#ffH茘H-1@0HD$HH1zH|$ H|$PL9t)H|$H7HH|$PHD$`H9tH|$0H9tH|$L9؝fH=#ffH@0HD$xdH+%(uBHH11[]A\A]A^yH|$PL9t|H|$H芨腈fH=E#ffHuH1@0HD$HH1yH|$ H|$PL9tH|$H HB11KyHD$0@ E1舉11 HH|$ H1Hp:1xHD$0@F H\$pHtLcMt3I|$HtW@u/u tBg|I|$ͧL5H1H/:1{xHD$0@ u{H<:11Nx H":114xC H9:11xC HH:Ho:11w 1H:1w 1E115 fH=*#ffHZH@1@01~wJ E11 fH=֨#ffHH@1@01*wE H}L9uqHX+HPHH2H}L9t胚HXHPHHH`H9tNLfAfH=#ffHOH1@01svHHA IQfH=Ч#ffHH1@01$vHP8IfH=#ffH躓Ha1@01uHXE1: HHXHjD8fH=##ffHSL1H@01tuD8 H}L9[QIyHHXQHfH=#ffHْAL$:H\1@01tHX E1X IfH=W#ffH臒H1@01tHHA H711tx H}L9t HXH}L9tHH}HEH9tӗH}L9g]H}L9誗fH=#ffH赑H1@01sHPH}L9VH}L9?ILH=11vs' H11\s fH=פ#ffHHP71@01+s,$A,$ H|$PL9t謖HġL蜖H贡onH׍H蚯H莬H膡AnLiLQlH`HXL0HHE1E1ӂ H|$L9tHE1蠂11$ fH=#ffHH[61@01rG# fH=|#ffH謏H 1@01q# fH=F#ffHvH1@01qp( H1611{qQ( E1ā11( fH=֢#ffHHs1@01*q* H611 q* H511p* H:11p5 HL^Hv1E112 H7511p. HL H%H|$`HD$pH9tH$H9tߓL(HLÓH۞fH=#ffHˍH91@01o&: fH=j#ffH蚍H91@01o9 HZ411o9 fH=#ffHOHH51@01soAD$9 H411PoN< fH=ˠ#ffHH91@01o&< fH=#ffHʌH31@01nAD$; fH=`#ffH萌H81@01n; ID$HUH5]1A\A]HH1HؠID$HUH5]1A\A]HH1H鲠H#11L$InL$bI H11*n1FI H<11n1*I H.L趜fH=v#ffH見H91@01m!M ;iHD$Hg#jHF<11mL ˣiAH5L H|$0L9tHH HhI}ِIEIEHئLhL衐輩11N}11N H蔦bHp111l`U fH=5#ffHeHn;1@01l/U fH=#ffH/H#;1@01SlT H0114lbW fH=#ffH߉H:1@01l1W H011kX fH=_#ffH菉H:1@01kX HJ011kZZ fH=#ffH?H61@01ck] 1E1{` E1{11ub H|$ H|$7H这E1M{11e fH=_#ffH菈H1@01jAD$d H͙HUH轙HEfH=#ffH5H1@01YjEi H|$ sH11z11Wn H|$ H|$;HØ11Uz1p H|$H藘H|$H腘H|$HsH|$٘HaHL,HDHLH-^H)11Siw HH|$]HH11 iw H}1HɗHL蔌H謗H$H$H9trH$H9t`HxH$H$H9t>H$H9t,HDH$H$H9t H$H9tHAHL܋HH$H$H9t躋H$H9t訋HH11g鶍 H_11g霍 H|$@HD$PH9tXH|$`L9tIH|$8HWH|$@HD$PH9t#H|$`L9tH|$`L9tHHy11Fg H411,g H|$L9t跊Hϕ1cwE1111PAD$˚ H|$@L9tsH苕fH=K#ffH{H|41@01fȝ HL$H411{f5 HL$H11\f酝 Hz11Bfk H $HZ411$fM aHH誉ŢH蹟H豔E1?v11! H|$PH;|$t`HxfH=8#ffHhH51@01eI fH=#ffH7H1@01[e黤 fH=і#ffHH551A@01e E1E1eu1' H|$@L9t芈H袓fH=b#ffH蒂H41@01d fH=1#ffHaH41@01d鐫 H3H蛓H#_HFH t1E11 H711dA H11c' H11c H 711c E1t11E E1E1s1R H611jc s1E11 H|$fH=#ffHH|$H6H1@01 c fH=#ffH貀HM1HH6@01b fH=H#ffHxHA61@01b fH=#ffHBHM1H06@01bb E1r1 +fH=#ffHHM1H5@01bAD$* LHLt$胅LH蓐11%r11 fH=7#ffHgH5@011aCK E1q1 fH=#ffHH5@0fH=#ffH~HJ5@0fH=#ffH~H{@0eOqE1111% HHH9tyHH;HtyHHH9tyHH;Hhy^L4QH% H% H}HEH9t|yH}L9tnyL膄H|$`HD$pH9tRyH$H9t@yHXH$H9t&yH>LH.詋H}HEH9txH}L9txHH}HEH9txH}L9txHكH}HEH9txH}L9txH豃,H% LH蒃HL肃H}HEH9tPxH}H;xt>xLVH%` LHsLV~H<$HD$H9t#sH<$HD$H9tsH<$HD$H9trH|$ H9trL~H<$HD$H9trH|$ H9trL}H<$HD$H9trH|$ H9trL}H}HEH9t|rH}H9tnrL}H}HEH9tTrH}H9tFrL^}H}HEH9t,rH}H9trL6}H}HEH9trH}H9tqL}H}HEH9tqH}H9tqL|H}HEH9tqH}H9tqL|H}HEH9tqH}H9t~qL|H}HEH9tdqH}H9tVqLn|HL:qHR|HLqH6|H|$HD$ H9tqH|$0H9tpL |H|$ HD$0H9tpH|$@H9tpL{LCH{L3H{:HHIpL{H}HEH9tmpH}H;Ht[pLs{HL:pHR{H}HEH9t pH}H9tpL*{H}HEH9toH}H9toL{3H}HEH9toH}H9toLzH}HEH9toH}HEH9toHzHHIvoLzH}HEH9t\oH}HEH9tJoHbzH}HEH9t0oH}HEH9toH6zH}HEH9toH}HEH9tnH zH}HEH9tnH}H9tnLyH}HEH9tnH}H9tnLyH}HEH9tnH}H9tznLyH}HEH9t`nH}HEH9tNnHfyLHPyH|$pH$H9tnH$H;|$tnHyH$H;|$tmLmHxL]HxH|$PHD$`H9tmʐH<$H9tmLxL HxH|$@HD$PH9txmH|$`H9timHxH|$@HD$PH9tMmH|$`H9t>mHVxEHHHC(AH5L mH%xDIH`lLwILDH`H{lHCHC …H}HEH9tlH}H9tlLwH}HEH9thlH|$HD$ H9tRlH|$0H9tClL[wH|$HD$ H9t'lH|$0H9tlL0wH|$HD$ H9tkH|$0H9tkLwH|$HD$ H9tkH|$0H9tkLvH|$HD$ H9tkH|$0H9tkLvH|$HD$ H9t{kH|$0H9tlkLvH|$HD$ H9tPkH|$0H9tAkLYvLHHvH<$HD$H9tkH|$ H9tkLvH<$HD$H9tjH|$ L9tjHuBHD$HރBMtLaLj迃H賀H}0HtsH}H9|$tujHHjj&CBH[jvHjL0HZuHNHFuHjL6uH<$HD$H9tjH|$ H9tiL uAH\HiH|$ HD$0H9tiH|$@HD$PH9tiHt}AH\Hi訂H|$ HD$0H9ttiH|$@L9teiH}tHqH)AH<$tH<$9iTHD$HxHtH3H+tH|$ HD$0H9thH|$@L9thHtHhLsH~HsH!HI9HxHXH8HHHHHHxHXH8HHHHvHjHx^HXRH8FH:H.HI9HxL9tgHPHt^H@HtMH0Htz#IO8AGHAOu6ILPHz#IO 8AG HAO u ILPIHfyfHHtcfHHtRfHҾH芔 HI9t)fHH9|$tfH{hH9|$tfH{HH9|$teHq5AVAUATIUSLMIm0I]HtUL5x#A>t EPUEu1HEHPA>t E PU E u HEHPI}IEH9tGeLIFHVQXH}HEH9tFH}H;xt FL%QXXXH}HEH9tEH}L9tEHPHH H9tEH0L9tEHPHH H9tEH0L9tpEHPHH H9tPEH0L9t?EHWPHH H9tEH0L9tEH&PH}HEH9tDH}L9tDHOH}HEH9tDH}L9tDHOH}HEH9tDH}L9tDHOH}HEH9t|DH}L9tnDHOH}HEH9tTDH}L9tFDH^OH}HEH9t,DH}L9tDH6OH}HEH9tDH}L9tCHOH}HEH9tCH}L9tCHNLHCH|$ HNH$LNHLNVVV VHL|NLHlNLЛH\N6HP#H5S#HHR#HHKH{0HHtBHNLBHNH|$HD$ H9tBH|$0H9tB|$tHHMH|$HD$ H9tBH|$0H9tBHyB뺐5HO#H5S#HH R#HHXJTH}HEH9t1BH}L9t#BH;ML螚H*MTH}HEH9tAH}L9tAHLH}HEH9tAH}HEH9tA 5HHjH5;P#1HI4HN#H5)R#HHQ#HHkIU4HH?jH5O#1H>IH&AL>LHAL.LIH@LLL@LlH@LKLTH@LKSHH HC0H9t@H;HH9t[@[H<$HD$H9tw@H|$ L9th@HKH<$HD$H9tM@H|$ H9t)>@"H<$HD$H9t)@H|$ H9t@H\L*KH<$HD$H9t?H|$ H9t?̐HULqHJH|$uHD$(H8I9t?XH\$HHH}H;xt>LIH}HEH9th>H}H;xtV>LnIH}HEH9t<>H}H;ht*>LBIH}HEH9t>H}H;ht=LIH}HEH9t=H}L9t=HHiPcPH}HEH9t=H}H;xt=LH1PH<$HD$H9t~=H|$ L9to=HHH<$HD$H9tT=H|$ L9tE=H]HH<$HD$H9t)=H|$ H9t=H2HH<$HD$H9tML3H>L3H>H|$`HD$pH9t3H$H;|$t3H>H<$HD$H9tj3H|$ H9t[3Ls>H<$HD$H9t@3H|$ H9t13LI>H<$HD$H9t3H|$ H9t3L>H<$HD$H9t2H|$ H9t2L=H<$HD$H9t2H|$ H9t2H=H<$HD$H9t2H|$ H9t2H=H<$HD$H9tm2H|$ H9t^2Lv=LN2Hf=H<$HD$H9t32H|$ H9t$2L<=mH|$ L9t2H =IH1L =H<$HD$H9t1H|$ H9t1LH`^(HLHh)TH=6#D8HOfH=6#ffH@"Dx072ARLeH5?tHL謣H}L+L-D<#LeM;fH=5#ffH!IACH't@QHL1AWbH}IXHEZH9t{'H}HEH9uiHMtRfH=5#ffHh!LHHEWfH=#ffHH?1@01TH561:;NH=ϵ1?VH11NH51:TH=1?AW@uUA/uOLtj61N1ۉH=1m?AW@MA/MLt9M1MHܰ11!V1MM1`eg^1eE1d1mZy1LzH{0Ht L7GLHC(H{ 1H{H{ HC8HC0I9uHL" 1E1齞鹤1ާE111HSAMA E1E1鲷H阺1111T11H}HEH9t_H}L9tQHi #L=tR#WHKHC Ls(4H(H ;uD# IH}HtUHLL=SL#HHxH;HHCHHUSRH #HtfH=0 #ffH`HhHtHE Ht H}HtPHHtfH= #ffH H@X[]ÐIHLLs(IHLLs(fH=} #ffH@0H$dH+%(u)HĨL11[H]A\A]A^A_eHD$HC(Q H$?I3H}I9tHLH HL= ;#HHHLUHHHEH9tH]aL=rI#PHhIwHLgH[HS L=~8#AH/I#HQLHHLs(HH4$H0Lt$H|$Lt$H|$Lt$H|$Lt$H|$LiH$H$H9t/H|$pH9t L8H$H$H9tH|$pH9tL =H$`HH"HE$XH}E1H"H5^#HHEH H$`HH"HE$XH}E0HI"H5#HHEHO H$0HH;"HE$(H}El0HE"H5#HHEH AH$0HH"HE$(H}E0HQ"H5z#HHEHHH$H;|$t|HU"LH$ H$H$H9tKH$H;|$8t7$H|$0H$HtH$HH$HtHH$pHtHH$XHtH|$ H$NLIFH9t6M9uHIH=HH=/# H/#H/#HHH}HEH9tH}H9tLH}HEH9tH|$ HD$0H9tH<$H9t|LH|$pH$H9t]H|$PH9tNLfL$fH=""ffHRL$1H %@01r$HH$H;<$tH|$HŤ"H$@8H$ H$0H9tH$H;|$tH$HHH$H;<$t{H|$HO"H$@»H$ H$0H9tHHH$H;<$u"H5O"HHEHAl H$PHHX"HE$HH}EH"H5K"HHEHMH|$ TH$PHH"HE$HH}E+H"H5u"HHEH H$PHH"HE$HH}EH"H59"HHEHf H$PHHR"HE$HH}EH"H5"HHEH XH$PHH"HE$HH}E/H"H5"HHEHH|$ H$PHH"HE$HH}EH "H53"HHEH` H$PHHL"HE$HH}E}HV"H5"HHEH! RH$PHH"HE$HH}E)H"H5"HHEHHH}0H9|$ GH}H9|$BHuH=~#HH$HHHFL9uH$H$H9t7H|$0HD$@H9t#H$(H$8H9t H|$PHD$`H9tH$XH$hH9tH|$pH$H9tH$H$H9tH$H$H9tH$H$H9tvH$H$H9t\H$H$H9tBH$H$H9t(H$H$(H9tH$H$H9tH$HH$XH9tH$H$ H9tH$xH$H9tH$0H$@H9tH$H$H9trH$PH$`H9tXH$H$H9t>H$pH$H9t$H$H$H9t H$H$H9tH$8H$HH9tH$H$H9tH$hH$xH9tH$H$H9tH[HD$(H#H}H;|$tZH2HJe@6HEH=)#蔪H$H$I|$ L9tH˱LH} L9tH許HHHHHsL~HHH|$0<2HH|$0*2H|$ 2HdH|$02HGHVHLLLTSHH(HC8H9tH;HH9t [@[f.@UHSHH{TE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.SHH(HC8H9tFH;HH9t [4@[f.@UHSHHSE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.UHSHH[SH{ HOSH[]Hf.fAWAVAUATUSL$HH $L9uH H-9#L-HL%dH%(H$Z1H\$0H="HHg!H-FHvH5H*H|$pHwH5ϭH$HsH5H$HrH5H$0HwH5H$pH|H5H$HrH5H$HsH5pH$0HzH5UH$pHH5:H$HH5H$HH5H$0HH5H$pHH5H$HH5H$HH5H$0HH5}H$pHH5bH$LH5KH$HH50H$0HH5H$pHH5H$H}H5H$HyH5H$0HtH5H$pHvH5(H$HoH5|sH$HlH5qXH$0HaH5=H$pHWH5\"H$HNH5_LH$H5jLH$0H5KL%WH$pH6H5;LH$H5CLH$H50LH$0 H5LrH$p HH5L%PH$ HH5K5H$ HH5LH$0 H5LH$p L%H5LH$ H5LH$ H5H$0 HH5L%H$p HH5zH$ HH5_H$ HH5DH$0 HH5)H$p HH5H$ HH5H$ HH5H$0 HH5H$p HH5LH$ H5LH$ H5tLH$0H5]H$pHwH5L% ;H$HlH5q H$HH5[H$0HMH5_H$pHTH5gH$HYH5gH$HXH5fLH$0H5eLH$pL%RH5BdLH$H5DMLH$L%6H5+/LH$0H5H$pHH5LH$H5H$HH5L%H$0HH5aPH$pHH5H$HH5H$HH5hH$0HH5QH$pHH5r:H$HH5`#H$HH5 H$0HH58H$pHH5wH$HH5H$HH5H$0HH5H$pHH5H$HH5kH$HH5TH$0HH5=H$pHH5&H$HH5yH$HH5fH$0HH5SH$pHH5i\H$H,H51H$H!H58H$0H(H51yH$pH!H50^LH$H53GLH$H5#0LH$0H5LH$pH5H$HH5L%,H$H)H5H$0HH5H$pHH5LH$H5xLH$H50aH$0HH5L%?H$pHH5$LH$H5 LH$H5H$0HH5L%TH$pHH5FH$HH5H$HH5H$0HH5hH$pHH5MH$HH52H$HH5LH$0H5LH$pH5LH$H5mH$H\H5jL%FH$0HWH5fH$pHWH5dzH$HTH5e_H$HH5NDH$0 HH5])H$p HH5H$ H H51H$ HH5%H$0!HH5(H$p!HH5"H$!HH5H$!HH5lH$0"H H5QH$p"HH56H$"HH5H$"HH5H$0#H H5 H$p#HH5&H$#HH5H$#HH5H$0$HH5yH$p$HH5^LH$$H5GLH$$H50H$0%HH5L%ZH$p%H7H5H$%HH5oH$%HH5H$0&HH5H$p&HH5H$&HH5lLH$&H5ULH$0'H5>H$p'HH5L%H$'HH5H$'HH5H$0(HH5H$p(HH5H$(HH5H$(HH5zH$0)HH5_H$p)HH5DH$)HH5)H$)HH5LH$0*H5LH$p*L%H5LH$*H5LH$*H5lLH$0+H5YLH$p+H5F}H$+H6H5?L%[H$+H(H55@H$0,H%H54%H$p,H$H52 H$,H#H51LH$,H52LH$0-H5 LH$p-H5LH$-H5H$-HH5L%9qH$0.HH5VH$p.HH5;H$.HH5 H$.HH5LH$0/H5LH$p/L%H5LH$/H5LH$/H5LH$00H5qLH$p0H5^tL%eH$0HGH5JRLH$0H5B;LH$01L%4H5(LH$p1H5!LH$1H5LH$1H5LH$02H5LH$p2H5LH$2L%H5LH$2H5uLH$03H5^LH$p3H5GH$3HvH5uL%7%H$3H^H5b H$04HRH5aH$p4HAH5EH$4H6H5:H$4H+H5*H$05HH5"H$p5HH5hH$5HH5MH$5HH52H$06HH5H$p6HH5H$6HH5H$6HH5H$07HH5H$p7HH5H$7HH5uLH$7H5v^LH$08L%hH5\@LH$p8H5P)LH$8H5>LH$8H5+L%-H$09HH5|LH$p9H5LH$9H5H$9HH5L%H$0:HH5nH$p:HH5SLH$:H5H5LH$p>L%H5LH$>H5LH$>H5yLH$0?L%H5[LH$p?H5DLH$?L%H5&LH$?H5LH$0@L%vH5iLH$p@H5gLH$@L%[H5NLH$@H5KLH$0AL%=H51LH$pAH53pLH$AL%%H5 RLH$AH5;LH$0BL%H5LH$pBH5LH$BH5H$BHH5L%H$0CHH5LH$pCH5_LH$CH5LH$CH5mH$0DHsH5qL%KH$pDH[H5Y0H$DHIH5GLH$DH5:LH$0EH5#H$pEHH5L%"H$EHH5LH$EH5LH$0FH5|LH$pFH5HeLH$FH5NLH$FH5@7LH$0GH5d LH$pGH5 LH$GH5bH$GHRH5YL%dH$0HHBH5DLH$pHH57LH$HH5%L%'H$HHH5 eLH$0IH5NLH$pIL%H50LH$IH5LH$IH5L%H$0JHH5LH$pJH5LH$JH5}zLH$JH5LH$0KH5 6LH$pKH5+mLH$KH5YVL%JH$KH/H54LH$0LH5LH$pLH5LH$LH5H$LHH5L%H$0MHH5H$pMHH5LH$MH5LLH$ML%H5bLH$0NH5KLH$pNH54H$NHwH5|L%H$NHeH5dH$0OHUH5TH$pOHEH5DH$OH5H59LH$OH51LH$0PL%$H5qLH$pPH5 ZLH$PH5CL%H$PHH5!LH$0QH5 LH$pQH5LH$QL%H5LH$QH5LH$0RH5LH$pRH5yLH$RH5fyLH$RH5SbL%YH$0SH<H5?@H$pSLH5<)H$SLH5(H$SHH5H$0THH5H$pTHH5H$THH5H$THH5H$0UHH5tH$pUHH5YH$UHH5>H$UHH5#H$0VHH5H$pVLH5@H$VHH5H$VHH5H$0WHH5H$pWHH5SH$WHH5ajH$WHQH5hOH$0XHH5Q4H$pXHBH5XH$XHHH5OH$XH>H5UH$0YHEH5LH$pYH<H5KH$YH;H5MH$YHKH56wH$0ZHxH5 \H$pZH5,H H|$dH%(HD$1H} H]HLHHH{HHCHk_fHE1A$MDL1D+H$D$wt AD$|$ t H<$/t9H*"H`Hu;HD$dH+%(uH(L[]A\A]A^A_@[_4qfDPX1IHHщHH=|]xAW:AVAUATUSHL5"dH%(H$1H|$Ld$HH=A1LHD$H!H$[dL-T"H-"IA}HEH"ALHH53ooPoX o`0oh@opP)"ox`o@p) "oo)")%"ooH)-")5"H "H ")="IxH")"IH) ")")")%"H "H:"H3I`HE~H֩"ĩ" 蟰H}1ɺAH5肰H}1ɺAH5JeH}1ɺAH5HH}1ɺAH5+H}AH H5 Z1L:H!H=CzAH|$HDŽ$HD$H"H03bA}HǨ"I^H="H5ֳHtQH8tKH$dH+%(3HAع}[H=]A\A]A^A_DAعH=V~AعH=@~ԪAع H=*~趪Aع H=~蘪Aع H=~zAعH=}\AعH=}>AعH=} AعH=}Aع H=}Aع H=}ƩAع H=|}訩AعH=h}芩Aع H=S}lAعH=C}NAع H=-}0Aع H=}Aع@ H= }Aع@ H=|֨AعH=|踨AعH=|蚨Aع@H=||AعH=|^Aع H=|@Aع H=|"Aع H=|Aع H=o|Aع H=^|ȧAع H=J|誧Aع H=9|茧Aع H=(|nAع H=|PAع H=|2Aع H={Aع H={Aع H={ئAعH={躦AعH={蜦AعH={~Aع H={`Aع H=l{BAع H=X{$Aع*H=F{Aع-H=9{Aع+H=-{ʥAع,H="{謥Aع.H={莥Aع/H={pAع H={RAع!H={4Aع"H=zAعH=zAعH=zڤAعH=z輤Aع H=z螤Aع H=z耤Aع H=zbAع H=zDAع H=z&Aع H=pzAع H=_zAع H=NẓAع H==z讣Aع H=-z萣Aع H=zrAع H= zTAعH=y6Aع H=yAع H=yAع H=yܢAع H=y辢AعH=y蠢Aع H=y肢Aع H=ydAع H=}yFAع H=my(Aع H=]y Aع H=MyAع H==yΡAع H=-y谡Aع H=y蒡Aع H= ytAع$H=xVAع% H=x8Aع& H=xAع'H=xAع( H=xޠAع H=xAع* H=x袠Aع+ H=x脠Aع, H=xfAع-H=wxHAع. H=ix*Aع/ H=Yx Aع0 H=IxAع1H=9xПAع2 H=*x貟Aع3 H=x蔟Aع4 H= xvAع5 H=wXAع6 H=w:Aع7 H=wAع8H=wAع9H=wAع< H=wžAع=H=w褞Aع> H=w膞Aع? H=zwhAع@ H=iwJAعBH=Yw,AعCH=JwAعD H=;wAعE H=)wҝAعF H=w贝AعG H=w薝AعHH=vxAعJH=vZAعLH=vAعdH=v AعeH=uAعfH=uAعgH=uƚAعhH=u訚AعiH=u芚AعjH=ulAعkH=uNAعlH=u0AعmH=uAعnH=uAعoH=wu֙AعpH=mu踙AعqH=`u蚙AعrH=Vu|AعsH=Hu^Aعx H==u@AعyH=-u"Aعz H= uAع{H=uAع|H=uȘA1ҹ H=t識Aع) H=t菘AعH=tqAعH=tSAعH=t5Aع H=tAع H=tAعH={tۗAع H=lt轗AعH=Zt蟗Aع H=Ct聗Aع@H=3tcAع H=tEAعH= t'f0ffozH5MjHHHEH}ioEHEHEfGGnE+賃H}"HLHpHxBmD(ޠ H5iIHIIxHCo\SockeI@I@ I@GtA@!LD$-HN}"H|$LHpHxlL}vXff.H=|"ATIUSHtSfH=a{"ffHgH3LcŹHhH~h0裔H3M[]HhA\H~f@HV6qHcŒ"HH)Hff.Hc"HH)HHt SH H/[C[@AW AVAUATUSHHHH.H5qdH%(HD$81HDHt"PtHHtH H5q HHtxu"H5qHHt,xt&HTHq Ȉq H5kqH袜Ht P H5oqH|Ht P"HHHHH5wqH1HPtL0AF@`IVIvLl$Lt$Ld$ LHLd$HLH+H|$L9tjAV@uA.f H5pH茛HP=L0AF@IVIvLl$Lt$Ld$ LHLd$hHLH肯H|$L9tCjAV@uA.uLE@JHH ȈH5pH踚Ht-xt'H%Hq ЈqH5oHrHt1xt+H߂Hq Јq H5oH(HPtv L0AF@'IVIvLl$Lt$Ld$ LHLd$HLH0"H|$L9thAV@u A. H5 oH茙HPtz1L0AF@{IVIvLl$Lt$Ld$ LHLd$lHLHP膭H|$L9tGhAV@uA.d@H5nHHt7Pt.uHHH9HO1HHHˆp H5LnH蜘HtPtvuL0AF@IVIvLl$Lt$Ld$ LHLd$HLHx蝬H|$L9t^gAV@u A.H5mHHsPAHD$8dH+%(hHHD[]A\A]A^A_fGL0AF@M~Lt$LBH=;u"(LH"H=u"LL0AF@uAM~Lt$LKBtH=t"K髪AFA|AAHAPAIVLl$Ld$ LLLd$LHLHH|$L9teAV@A.LwEfwH(E@uEHUHuLl$Hl$Ld$ LHLd$HLH(0H|$L9tdU@u!muHDADADIVLl$Ld$ LLLd$LHLH衩H|$L9tbdAV@A.LWDrfLHL$8AA-tAFAED AFLH7+ HH5*XDDHt P&H5XHHt P`H|$@H;|$tOH$dH+%(HĘD[]A\A]A^A_˃IHH=/^"Ș5龘L(AE@ IUIuL|$`Ll$8Lt$pLHLt$`RH|$@LuH|$`L9t6OAU@Am LO*/DL AD$@ H5VHLd$(HD$HqxgH{xIT$It$L|$`Lt$pLHLt$`H{xL謓H|$`L9tmNHD$xHHSxH5aVHB B' Ht PAT$@A,$L.Ht$@L|$`Lt$pLLt$`HT$LHiH|$`AL9ML AD$@uA$H5UHLd$(>~HD$HxvHIT$It$L|$`Lt$pLHLt$`$HLHxAH|$`L9tMHD$x|HHH5#UHB}HP [HHD$@@uHD$HxHD$0H= ["1鍓DAEfDA$nfDH=Z"1ȔH6H,,DHf.H=`Z"VM1++fDH5SHl|Ht PAT$@|A,$qL }+XH-HD$fDHHD$@@uHD$HxHD$0IH=Y"~0fH(j$HjHj~Hif(H¹]1HHSxHHBHHB8HB(HBXHBHHBxHBhfDH,IH,IX'H¹R1HHHHBHBHB8HB(HBXHBHHBxHBhf.H5IRHzHFP9H(E@uEH}Hl$8tyHD$LHPHpLt$`HHLHx(褎H|$`L9teIHUHuLLt$`HMHLHHjH|$`L9t+IU@umuH))HL$Q@nD$]H(DfDH5PHyHPIH(E@uEH}Hl$8t{HCxL@&HD$HPHpLt$`HWHCxLHx(wH|$`L9t8HHUHuLLt$`H H{xLHH@H|$`L9tHE@umuH切(HL$A@S\$H'@H0*IH|$V2&&wH|$=2xH)HD$0&LH)HH)H|H|$&& H|$y&zo&2H鰎鼎H HlH靎ύH@阎̎HȎH܍ ʎmH?HZ"HTH*钏AWAVAUATIUSHXo,dH%(HD$H1HD$EXHFHGPLpLHt{hHC`HD$Hckk"Hk H)LmMAALD$ DT$K1LLL|$0L$DT$ L|$ mT$ H4$LaH|$ AL9tKEEt1AD$HD$HdH+%(ZHX[]A\A]A^A_fHEHs Hv@L-S"LcI}9lHEHs I}HS@L@>뀐H=@S"L $)*L $ LoPHt$Lit HD$ M1'jDH-S"Hs A H?H}k 8ZHs H}IH?=fLk`Ht$L $L;(L $ 1].H鄍ff.fAUATIUSHdH%(HD$1G,H$HtX:HGPH$Hc i"Hk H)H}H4$2(AEt%AD$HD$dH+%(H[]A\A]ÐHEHs Hf>L-Q"LcI})jHEHs I}HC>L@x<댐H=0Q"(vH-QQ"Hs A H=H}i pXHs H}IH=<f.HoPHHq& I11g-@AVAUATUHSHdH%(HD$1G,H$HtXGP$HcGg"Lc I)I<$H$dIH8L-!P"I}PIHcf"I)ID$ M4$HEI~PEt6JIVPo oRPHPHtHB@tBIFPI$ƃ#LcI}H@HuH hI$HuI}H>`LcgI$HuI}HRLcgI$HuI}H:LcgHD$dH+%(H[]A\A]A^fDI$Hs H;L-N"LcI}QgI$Hs I}Hk;L@9EH=PN"=%LgPHLH M1@efDL%9N"Hs A H:I<$f XUHs I<$IH:8GB*fAWAVAUIATUSHo,dH%(H$1HD$ HD$EXHwLwPMNt-{hHC`HD$ t{xCpD$Hc6d"Lc I)I,$HB{,Ht$ HHf1HT$hT$HHl$PHD$`f.$T$XztdHL"JHHHt:<$f.<6fDHHH9uMFLt$0t$ L|$@KLLL|$0mT$ 1LH }H|$0AL9tJ=El,$fAEf.ztQH=L"1E1t3Dhff.AEȄu<$f.@D΄2fHHuH$dH+%(H[]A\A]A^A_DH=(K"t"fH=yJ"ffH6@0H{Q"8gAEHt$ #fDH=J"t!fH=!J"ffHQ6@0H#Q"8tՆf($$f.zSt ,$t 4$ & $(@ttt (t $bDLgPHt$(L?`t+Lt$(nH=I"L $ L $鏅 M1`AEf.I$Hs H66L5}I"LcI>aI$Hs H6I>L@J4DH-AI"Hs A H5H}a `PHs H}IH53AEQLc`Ht$ L $L[L $X 1fD LcpHt$L $L#BL $* $IuH\fDAVHc#_"AUIATUSHo HH)H}Htot~YLL5 H"Hs AHEH4I>Lcp`HEHs I>H4L@2Aă[]AEA\A]A^@H=hG"U H-G"Hs A H-4H}_ NHs H}IH 4D2ff.fAWAVIAUATUSHdH%(HD$1G,H$܃HtXHGPH$H%Hc]"Lc I)I$H-L,$I} HH$HHHEL}I<$LmLHEAHs H3II$LcHRF"H8^I$Hs H2L@H+F"H81EM/ƒ@MAH$I9dBD-I.%AFHD$dH+%(H[]A\A]A^A_H$H=`E"BM8H-E"Hs A H2H}] LHs H}IH140Lf.HoPHHe I11[ f@uH切,fuH切 HJ"HIDH E"I"IIsfAUATUHH5SHH8,dH%(HD$(1LD$HL$HD$HT$ LL$HD$G/AAtUH|$8HcFL"Lc I)I<$HHL$HT$Ht$ qAEt$EHD$(dH+%(H8[]A\A]fI$Hs H!L-4"LcI}YMI$Hs I}Hs!L@덐H=`4"rM rL%4"Hs A H!I<$L ;Hs I<$IH 4H=3"r zrff.fAWAVAUIATUSHo,dH%(H$1HD$ErXHHGPLxLpt{heC`D$HcsJ"Lc I)I,$Hf1HT$8T$HHl$ HD$0f.T$T$(ztMH>3"n0HHHt#d$f.[UHHH9uLLH )L=2"II$Hs HfLcI?1KI$Hs HOI?L@M8Mut$fAEf.ztSH=r2"1E1t5D8\$f.AEȄuff.@D΄t?HHuH$dH+%(H[]A\A]A^A_Dttt tH(HI@tt$t|$td$ iL$(V(l$f.z5LgPHt$L?Gt+HD$EH=0"o{o M1GAEf.H-0"Hs A H=H} I 7Hs H}IHTAEAfDLc`Ht$L) B^ InfAWIAVAUATUSHo,dH%(H$1HD$EnGXHLwP< u HGPLp@<zt{hC`D$HcYF"Lc I)I$H [T$fHT$8HŹHHHE1f.M,$HHEHELl$ D$0$T$(ztUH."&,HHHt+G<$f.HHH9uHuLVHD$I$HHs LcH\."H8FI$Hs HL@H5."H8%H|$x5E@uH切u`H3"HI@E@=,$fAGf.zH=-"1E1tcD8ff.AEȄuJ $f.@D΄u6t At At A HHuH$dH+%(H[]A\A]A^A_DI>xA~ tAFIWt$$At,$At4$A  $$A(A~ II$AFHH4yHH5֩LI$HH4 HcȺH5ҤLIHD$I/HEDE@%fDA(<$f.1A(ZfH切I>/fA DH= +"{j qjH-A+"Hs A HH}C `2Hs H}IHAGHk`Ht$Ho$W I1AAGcKfD;IiDAWAVAUATIUSHho,dH%(HD$X1HD$ iXHHGP{hLxLHHC`HD$ {x(HCpL@Hk HHHc@"H)LmMAKLT$0D\$ K9LLLt$@LD$HL$D\$Lt$0L$ՕT$H4$LLD$HL$[OH|$0IL9tHEHs HL5V)"LcI>AHEHs I>HL@#Mx M,$AD$HD$XdH+%(kHh[]A\A]A^A_H=("BhLD$HL$L $L $HL$LD$h@LoPHt$(L>HD$(`DH-("Hs A HH}@ /Hs H}IH4f.Lk`Ht$ L $LL $ 1ɽM1҉>DLkpHt$(L $L>t'HD$(L $  H\gff.AUATIUSHdH%(HD$1G,H$hgHtX:HGPH$Hc >"Hk H)H}H4$&AEt%AD$HD$dH+%(H[]A\A]ÐHEHs HfL-&"LcI})?HEHs I}HCL@x댐H=0&"ZfPfH-Q&"Hs A HH}> p-Hs H}IHf.HoPHHq I11<@AUATIUHSHHc<"H_ H)HHZe{HhPHtLH}Ht/GHE@@thHxs@H{u H;AD$H[]A\A];A>H{DH5HHt@`<SPHCHǀDH=H$"t9fH=#"ffH@0H*"8dAD$H[]A\A]Dc$fDH=#"{dqdH$"Hu A HH;{< 1+Hu H;IH@#fD[fDpff.AUATUHSHHLg dH%(HD$x1Hc>:"I)I<$HIL7trELHE*H5HHLH5HHcd@HD$xdH+%(HĈ[]A\A]fI$Hs HVL-""LcI};I$Hs I}H3L@h EH=""bbL%A""Hs A HI<$: `)Hs I<$IH Mff.fAUATUHSHHLg dH%(HD$x1Hc8"I)I<$HIL6CtrELHEH5HHL;H5HHc>HD$xdH+%(HĈ[]A\A]fI$Hs H L- "LcI}y9I$Hs I}H L@ EH=x "taejaL% "Hs A H= I<$ 9 'Hs I<$IH T ff.fAUATUHH5ISHHH,dH%(HD$81HL$ HT$(Hc6"Lc I)I<$HHD$(HHT$ HH)H DHBHI$ (Htf(D$ D$HEHEH5$,HcY4YL%"Hs A HI<$j0 Hs I<$IH{EbLhJHXJH8LD$ fDH LD$ mfDHJLJ(f.`z VfDATUHSHHLg dH%(HD$1Hc-"I)I<$HtC,H$X{XHCPH$H=E4/EHD$dH+%(H[]A\fDH="WWL%!"Hs A HI<$. @Hs I<$IHlf.MfDHPHH1u% I11,I<$H$ff.ATHcC,"IUSHo HH)H}Ht#t2-[]AD$A\DH="*W WH-"Hs A HH}j- Hs H}IH{ff.fUSHHHc|+"H)À{uH+Ht{u%HHHH{ []6fDHH{DžH+HuHH{ []fAVAAUATUSH"H;2{PIHc*"MI)DHH &DImEƅ# EH;McƹH@HL,IEH;LHN$Lc+IEH;LHLc+IEH;LHNLc+[L]A\A]A^0H="(HtfH="ffHGh0H"8u`ImHtHHIEA,$tAD$tE1zDLE1eLE1}UAؾ1HH1wITAWAAVAAUATUSHH)"H;YyPIHc("MI)DDHHADImEƅ#.CH;McƹH@HL=*IEH;LHr"Lc*IEH;LH%Lc)IEH;LHrLc)HL[]A\A]A^A_D/H="(HtfH=7"ffHgh0H="8u`ImHtH7HIEA,$tAD$tE1vDLE1aLE1QAؾ1HH;1wIRAUATAUSHH"{t&H="tfH=Q"ffHHxtjDR>DžxH[]A\A]-H="D(HtfH="ffH.;Dh0uH1[]A\A]돋]ADIH 11!ff.@AUATUHSHXDg,dH%(HD$H1AQXH$HGPHD${hIHC`HD${x^HSpHT$t$|$HL$@@kH$"xt*H="tfH= "ffHHx$HD$Ht$„A|$@D,IH&|$DDH#Ll$0D$8HD$ D$(EHt$0HEHH}Ht$ vHD$HdH+%(HX[]A\A] @DŽt @TtA<„tA$@tA!AA)fDH=@ "t1fH= "ffH@0H"8E(fDAmAEuLfLoPHt$LA M11D#Lk`Ht$LWA fLkpHt$L/u] @kq*8H HV1I1Lx HT$/@AVAUATUSHDo,dH%(H$1ANX HHoPkI3A%HDH5HHt$HT$Ht4AD$H$dH+%(Hİ[]A\A]A^@|$HL$LD$ 'D$D$D$D$ #t$|$HT$Ht$ ,D$ D$|$HL$LD$D$D$t$„tu[ @DŽt A@uEt Au1„t Au@t Au!AA)ŋ|$1'|$DSXIHc&!"MI)HCPAVIFt11ҾH IH`M,$AD$P'H= "(HtfH="ffHh0H"8Aؾ1HH1( H$dH+%(L*Lf.;'H= "(HtfH=W"ffHh0H]"8p[Aؾ1HHg1G&H="(HtfH="ffHh0H"8Aؾ1HH1(ff.AVAUIATUSH o,dH%(HD$1H$E,KXHHGPHD${hHC`HD$t{xHCpH$HC Hc"II)I<$JH"xt*H="t~fH="ffHHxP $T$t$HHSDI,$Eƅ#8Hs McƹH@H-Q"HH}I$Hs H}HLcI$Hs H}H LcI$Hs H}HLc]HD$dH+%(H []A\A]A^@LgPHt$L'o M11yfAEfDK$(HÉ Hc3AH=""HH1I,$HtHpHXI$fDLc`Ht$L [LcpHLa 5f.IHDAWAVAUIATUSH$dH%(H$1G,HD$PrHXH1t{hC`D$Hc"Hk H)HEH,?LsPLA=L%"MtfH="ffH$LpM~MtrfH="ffHLpIFH$MtLfH="ffHLpH<$L1HSnILuMt fH=m"ffHL|$PLH@HHpHD$`H$HHD$PTp!AMtfH="ffHHI~L@0E:IFIFH|$PH;<$tAEHEHs H[L%"LcI<$HEHs I<$H8L@mH$dH+%(H[]A\A]A^A_@HcHH;HGHEFIVIE1IIL9tJDz@t3@H HqHFIcHAHLHHpH I9uLt$ DLL`T$f1L}HT$hD$`f.HL|$PT$XHT$ztMH"HHHt#d$f.HHH9uɀ<$LLHeIEt$fAEf.ztH="1E1taDhff.AEȄuHL$f.@D΄u3t At At A HHuLLLL3H="ID1H5k!EfDHoP I1AEyfDH="DDH-"Hs A H]H}* Hs H}IH;tAEHk`Ht$H 6tt$At|$Atd$A L$A(A(RfA(l$f.zr뗸ICBI CCfD1DfAWAVAUATUSH8T$,Ht$dH%(H$(1G,HD$XPDXItAhAG`D$XHc"IO H)HHL$HI_PHD$(=HL!Ht:fH=!ffHHhLmHtfH=x!ffHHhLeHtfH=V!ffHHhLL1HHEHD$H(HtfH=!ffHCL$L$LH@HHpL$HiEHtYfH=!ffHH}L@03HEHEH$L9tHD$@Lt$Iw HHDI_`Ht$XHU 6ttt n(a(ffD(f.z6 E1rT$(~DDd$(HD$IHIfDHL9tH}G@uHuݸt$0fHt$f.FzH5>!L$01E1tcĨf.AEȄuKff.@Dτu8ttt t (@HHuL&H|$7D$(~GDd$(HD$IHIfHI9tH}G@uHuHq!Ht$HH!R7M47UHSHHc\ "HG H)HtC1EH[]H=!7 7ATIUHSHH_ dH%(HD$1Hc"H)t^{D$uk},HT$H51AAt D$C1AD$HD$dH+%(u=H[]A\@H=`!6M6H=H!656ff.UHSHdH%(HD$1G,$6tXu0GP$HHD$dH+%(u>H[]fH_PHHu' I1E$ff.@AUATUHSH(Dg,dH%(HD$1HHD$AD$5XHuHHGPHD$Atq{husC`D$t$H<HD$dH+%(urH([]A\A]ÐLoPHt$Lu 1M1E@D$Lk`Ht$L_u DUSHHH+HCHSH0HCH8HHEH+H}y P 8tH[]@SHHHSHHH Ht[fHCHHH`[f.USHHH+HSHKHCHH187 HEH+H}y 8tH[]ATUHSG )HcHHǐHHxHHHHH@x1LcXH)HLHLH%"HCpL[]A\fAVAUATIUHSH0H_ dH%(HD$(1Hc"H){u0AD$HD$(dH+%(tH0[]A\A]A^fDHu E1IL-j"L5\*LLxHt$H;!H:CHH;H5WWHt2Pt)H @I $AD$A9AD$H!HI$@H=!22kH\$LLHu IعHD$D$HjHu ILAL HDHAQI$AT$xf.AVL5(E1AULATIUHSH0L-"Hw dH%(HD$(1ILxHt H;!txHsCH{ t3HSHEUuAHD$(dH+%(H0[]A\A]A^HHBRHEUtf.H\$LLIt$ IعHD$D$HIt$ ILALHBffDAWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1kHD$8HDxEVH'!H8Hcv"HS H)HT$ AGD$@HD$@L$@HD$(IIEH=rI$HD$8HhLxHI/HD$I9D[I L9|$tmAGt<M7AF@uAIvHcI~I,ItANHE@uA.uLu?I L9|$u@LD$t$LLH|$ GL;d$(t$LLfDHD$@H$HdH+%(HX[]A\A]A^A_LػI2Hy!'H51R0NfDHcl$HHGHIfDH=!"u"[fDkI;@AUATIH5USHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(ZYH!H8Hc!HS H)IH=HD$`:Ht$H|$ HD$@Ht$h!Ht$H|$HD$HHt$pA}0HD$PH<$zH/E@HuH}Ht$x˷UHD$X@umuH褪@HL$`HT$@MLH$dH+%( HĘ[]A\A]Ðf)D$0rH4$HT$(H|$0HD$(H|$0HwHHt$x#H|$0HD$XW@u/uH|$(IfEH!'H5u1R0fDH=!B 8 ۨfD˨f۫H^ff.AWAVAUATUHSHH5H,dH%(H$1HL$8HT$@HD$(LL$(LD$0f5H!H8,Hce!Lm I)HD$(Ht0PHmH/L$AL$LI$H=\Ht$8H|$@HEIt$DA}0HEH|$0LA@@uAIpIxL$It$L$HEAP@]DILHDLTL9tLH DCH$dH+%(LHĘ[]A\A]A^A_HH$H~L$AL$LI$H=BHt$8H|$@HEIt$*L$H|$`H HE 1H<$QH<$診H<$ID$HA}0HE(H|$0"LA@@uAIpIxL$It$襳L$HEAP@A(LgrDHD`HhIIL9H$AE1E1HIH I9UtHEMuHtp@etSE@+wIrDMuuHUBH=!1A H5:-H=!1AH5mH=f!1AH5<MH=F!ALH5#,1AعH=AعH=1AعH=AعH=AعH=lAعH=NAعH=0AعH=AعH=AعH=AعH=AعH=AعH=|AعH=^AعH={@H$dH+%(HAع[H=V]A\(FH5ͿIHI$I|$HCo\RedisID$ID$ID$AD$ H!LHHpHx'H-!m6fDATIUSHo,dH%(HD$1XuOGP$ -f/wg¦AD$HD$dH+%(uZH[]A\fH_PHHu: I1҉'H=!͓c$dfAUATUSHXdH%(HD$HH]!H8SHw,H{X HP[Ht$ |$ uѦA)H{PDH5B$HD$HHcHHHD$H`Hi!D$xt*H=ۻ!t̒fH=,!ffH\HxfHD$0HD$8)D$ ̊HT$HD$ Ld$  HHT$LHPHT$HPHFHD$8H:HD$0 HD$0Ht LLЄ|$HD$LLPHx IH谂LLHHHH{HCLcEBD#H]E@HD$HdH+%(HX[]A\A]ÐLLL:HT$HHuE@1HT$uH|$H|$4H!'H5u1R0辷fDA I1D0E4@%qH=ѹ! 辐H,HPAVAUATUHSH0Do,dH%(HD$(1HD$AE$XHFLgPIA|{hHS`HT$HH|$L^HD$HL LhI|$ H軀HLLHHH{HCLcPH]EHl$BD#HtH!;tiEPUt+HD$(dH+%(H0[]A\A]A^f.HEHP;E PU uHEHPE@EHl$Hf{fDLwPHt$Lt Ld$ M1E0HT$fDLs`Ht$Lwu۾ 1DE -HQAWAVAUATUHSH8Do,dH%(HD$(1HD$AE)XHLgPI{hHC`HPLpA{xHKpHL$HLLHH%D Hx HEUHD$(dH+%(H8[]A\A]A^A_LPHt$ Lt Ld$ A 1ML{`Ht$ Lt HD$  HL$fDL{pHt$HT$L貋HT$uѾ 1wcAUATUSHdH%(HD$xHj!H8p,HHL$ HT$(HLL$LD$HD$H5HD$1cHT$ HCHl$HHHEHt$(D$Ll$PLd$`LLd$PHD${!D$LH|$0FH|$PL9tWLd$8Hl$0MuKCHD$@H9tH.HD$xdH+%(HĈ[]A\A]@CI|$ H*|IHLHIEI}IEMe~CD%Hl$0L+cfDHٴ!'H5e1R0讱虐H=!H=!#ΊH-H=G{AWAVAUATUSHH5H,dH%(H$1HHL$PHD$HHD$@HT$XHD$ HD$ HD$8HD$0HD$(PHD$0PHD$@PHD$PP1LL$`LD$hH H|$PHD$HHHHl$0HWL$L$L$HHDHHLHTH$HD$8L$ H$L|$XHD$D$@L$D$D$HD$Mt L蓗IL$LLL|$`DD$MLD$L$LT$H$H9ttH|$`H9|$h迃Ll$`Hl$hHCI9tVfDIUIuHpLt$hI M9uHl$`I9t(H}HEH9tH I9uHl$`HtHH$L9tѢH$dH+%(u4H[]A\A]A^A_@CCHu襍H=!H=!ڇHHHATUHSHDg,dH%(H$1AX[HPHt$HfDAUAE AhI4$H=!H^I4$H=!LE Hu讂H+HDEBH=R!tCnfH=!ffHӂHxH|$`HC@H=!E1 HH0vHD$`HHDbHl$hHt(H!8UJM=fDE1yA 谴LcAGE1A AHgH;踴H|$`HCHCCC6HD$`HD$hf hfDHUHD$HRHD$8E PU HEHPfUiW@/ gDKfffDI4$AH=O!HpI4$A H=-!H ܭI4$H=!LFH)D@HAĄ|H+HDEH=!tkfH=!ffH2HxpH|$`gHC@E1 LH=q!H0وHD$`HHDŏHl$hHH!8UJMHUHD$HRHD$8E PU HEHP|HH;*H|$`HCHCCtgfH+HDEH=d!tUjfH=!ffH~HxH|$`HC@E1 LH=$!H0茇HD$`HbHFDxHl$hHt"H!8UJMBH|$PHcW@W/Nz(d8HD$`HD$hHUHD$HRHD$8E PU HEHPUmE ScHD$`HD$LLHl$`D$hH0IlHHD$ILALH0肃HHH;H|$`HCHCC|HD$`HD$h+H H;迯H|$`HCHCCHD$`HD$hHHmHHdHHUHD$HRHD$8E PU HEHPU~aE 7HUHD$HRHD$8tXE PU HEHPUlUE Y`E 맃E lH*HSHQH1HHHATUSH0dH%(HD$(1H=!D$HD$ HD$H8HD$3Hcl!Ho HIH)A{,1HL$HT$ LL$LD$H5tVHs LD$ HH=!zH=!Hs LD$H荧D$HE0]u)AD$HD$(dH+%(H0[]A\fHs H=!E1H1Hs E1H=c!HA{Hs H=B!LH&{_yqDHɎ!'H5U1R0螋fDH=!dkjff.AWAVAUATUSH8dH%(HD$(Hi!H87Hc!Ho HH)HH}Hk}1QLd$L-L5ڑfHT$HHH|$ƫ}#{H;1xjxH8LLL\LLIH5ӷL2H5LLH5+LH5'L|H}H}LqHUHE@H=U!LcBH0HtHExw@H2HcH>?LcHE@H=!HxH0轤HE@HUH=!H0LB HxwLeME$E~*H=!tbfH=!ffH-wHxHD$HD$HE@H=u!E1 HH0HD$HHtD辆Hl$Ht$L%!A<$EPU?CHD$(dH+%(H8[]A\A]A^A_fDH;3hH8uEHsfH}H|$HEEHEEE8fDHpH!'H51R0fDH=0!ga]}H=!n`dA$H|$̬gAhA HEHPA<$tYE PU HEHPE1{A pAGeAZENE eHf.AWAVAUATUSHH,Ht$HL$8HT$@LD$0H5#dH%(H$15HD$0HhHH!H8Hcݠ!L{ I)L|$+HHD-HD$ H H$L$HD$(IIEH=fHt$8H|$@I$IufID$HD$0HDpLxIK7HD$I9uqf.A~M6AF@uAIvI~H1wfAVH@uA.uLQYI L9|$VAGM< uM7AFtIHHwHHcHt$8ItHIH|$@HH$eH$ILLHHD$x0(fH $)D$P֪HT$HH|$PLHD$HO}H|$PH $HwHH1eH|$PHW@u/u`XH|$H&xHD$@H$dH+%(5HĘ[]A\A]A^A_H\$`IO 1HHaHHfDLD$t$ LLH|$OYL;d$(tLWLWoVVfDLH $ZH $IVH|$HAw@H!'H5 1R0VfDHHTMHIIMIH$HD$( @H=p!"]\afUHoHtH nH]v]ff.USHHIT1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;SHhHs HHHHpHHHtH!;tNEPUtH[]@HEHP;t1E PU uHEHPE@E @H QHjH=VHwDAVAUATUSHdH%(H$xH%!H8kHD$G,IPPX HoPjthHG`HD$HHt$蝌$ŅXD$H\$HH{ Ll$ HJHHD$HXHH@HD$H!xt*H=!tYfH=!ffHnHxf HD$0HD$8)D$ QHT$HD$ LHHHPHT$HPHT$HPHHD$8HMHD$0yHD$0Ht LLH|$t1HD$Hx'HGDGI<$@%AD$W@t8AD$H$xdH+%(HĀ[]A\A]A^/uÁgRLl$ L`<$1:VHHT$PH9+H)Hz HHHT$"Ha!xt*H=ۀ!tWfH=,!ffH\lHx Ll$ LsL詰H{!HLHHHۺ LHEHOHuHHELugUу@H0AD$H`!HI$uHfQH$LDŽ$e[f.H!'H5%~1R0n}fD I1ߖAD$軝H=!tzVfH=~!ffH kX0fH_`Ht$HU=Hݾ 1fDAD$f.DHE%I,$AD$@OFfD @PPfDOP7[HHHAWAVAUATUSHdH%(H$xH!H8o,HIHD$Ez{X LP {hHC`LpLht{xHCpHD$Ht$Lc$ŅfHD$H~ L9Lt$D$RLL'\HD$HD$H!xt*H=l}!t]TfH=|!ffHhHxf HD$0HD$8)D$ ]LHT$HD$ L|$ zHHLHPHT$HPHT$HPH HD$8HdHD$0tHD$0Ht LLиtHT$Hx I$H|$AD$HtqMH$xdH+%(HĈ[]A\A]A^A_AD$DH!xt*H=3|!t$SfH={!ffHgHxIL|$ LLLL'vHxBI$AD$H$LDŽ$Ca-fDI˙H={!tRfH=z!ffHgX0H)|!'H5y1R0xfDLk`Ht$L跑tHD$9fM M1DAD$ufDHpHt$HPI߾ 1fDLfDLdAWHHHH!AWAVAUIATUSHDg,dH%(H$x1D$AD$XHH_PAtEh<+D$]DH~!H8CT$LcHt$ LAƅ(HHqz!HHH@H@HHEHU HNLd$ DLoHUHuDHUHuHuH9H)LHu`HHLtAELwPHt$L菍t H\$ M1(<u D$Lu`Ht$LQ HYw!'H5t1R0.tSpHw@H@;ff.Hwff.AWAVAUATUSHH_,Ht$dH%(H$81Hz!H8Hc!HW H)HT$HcHz=HD$4Ht$zCD$$@gHcHH8=HI-=HHD$0HD$(I$H=DE1SLt$HEfFIIL9tcA~M.AE@uAEIuI}KtSAuJD@@uAmuLuEIIL9u@H|$ELD$LHt$$H|$GH;l$(t,LvEHnE@H|$^EHD$@H$8dH+%(HH[]A\A]A^A_fL8HIHl$0L$0Hl$(fHt!'H5Er1R0qfDH=s!J[Pff.AWAVAUATUSHH_,Ht$dH%(H$81H@D$,@'H=}HDŽ$0Ll$0XLL$0HD$0HD$HXL`HIHD$I9u!ED?I L9d$)AD$t<uSM<$AG@uAIwHcII\I4KAOH@uA/uLu=@LAIHm!'H5=k1R0jfDH=l!aCWSILcl$,ILb4LIW4IH=}|IKIEAWAVAUATUSHH_,Ht$dH%(H$81H}H|$F;H@D$,@'H=+zHDŽ$0Ll$0HL$0HD$0HD$HXL`HIHD$I9u!ED{;I L9d$)AD$t<uSM<$AG@uAIwHcII\I40HAOH@uA/uLu^:@Lp=IHj!'H5g1R0ffDH=0i!@ELcl$,IL0LI0IH=xI|GIEAWAVAUATUSHH_,Ht$dH%(H$81tIBIEHfHD$D$,xH= tHDŽ$0Ll$0BL$0HD$0L|$E1k5IID9~[AI/E@uEHuH}Kt1BuKD@@umuHu]4IID9H|$F4LD$LLt$,H|$ ]6HL87H}H|$4H@D$,@'H=rHDŽ$0Ll$0xAL$0HD$0HD$HXL`HIHD$I9u!ED;4I L9d$)AD$t<uSM<$AG@uAIwHcII\I4@AOH@uA/uLu3@L06IHb!'H5]`1R0_fDH=a!8 s>Lcl$,IL)LIw)IH=qI<@IEAWAVAUATUSHH_,Ht$dH%(H$81L$0HD$0L|$E11IID9~[AI/E@uEHuH}Kt>uKD@@umuHu0IID9H|$0LD$LLt$,H|$ 2HL3H}H|$f0H@D$,@' H=coHDŽ$0 Ll$0=L$0HD$0HD$HXL`HIHD$I9u!ED0I L9d$)AD$t<uSM<$AG@uAIwHcII\I4P=AOH@uA/uLu~/@L2IH1_!'H5\1R0\fDH=P^!=5雱:Lcl$,IL%LI%I H=nI(@LP+IHW!'H5}U1R0TfDH=W!Ǫ-齪3Lcl$,ILLII H=fI\5IEAWAVAUATUSHH_,Ht$dH%(H$81HI[!H8/Hcn!HW H)HT$>HcH HIM[\TCD$$@Hcl$$HHHII$H=fH{4HEHD$0HD$(DME1['IID9~kA~PMA@@uAIpIxL$Kt4L$JDAp@@uA(uLuC&IID9fDL(&LD$LHt$$H|$?(H;l$(tL&H%H$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_%A}D$$H=dHDŽ$0Hl$0 3L$0Hl$(HD$0@LX(IHT!'H5R1R0QfDH=T!+IEDxAGD$$@H=dHDŽ$0Hl$0e2Hl$(L$0HD$0IEXLxHIHD$I9"Af.%I L9|$tuAGt<IC@uHsIcH{ALLI4L $1L $sI@@u+uHu#I L9|$uIcHA}MuAF@uAIvI~I4H_1AVH@oA.eLt5$PL&H0k#6fDyfDI}g&I|.Hcl$$HHHII$H=NbH0HEHD$0HD$(Lff.@AWAVAUATUSHH_,Ht$dH%(H$81HV!H8/Hci!HW H)HT$>HcHJHIV\TCD$$@Hcl$$HHHII$H=]aH/HEHD$0HD$(DME1"IID9~kA~PMA@@uAIpIxL$Kt\/L$JDAp@@uA(uLu!IID9fDLh!LD$LHt$$H|$#H;l$(tL@!H8!H$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_ A}D$$H=_HDŽ$0Hl$0K.L$0Hl$(HD$0@L#IH9P!'H5M1R0MfDH=XO!qE&gIEDxAGD$$@H=U_HDŽ$0Hl$0-Hl$(L$0HD$0IEXLxHIHD$I9"Af.[ I L9|$tuAGt<IC@uHsIcH{ALLI4L $-L $sI@@u+uHu:I L9|$uIcHA}MuAF@uAIvI~I4H,AVH@oA.eLtuPL!H06fDyfDI}!I|**Hcl$$HH9HI.I$H=]H+HEHD$0HD$(Lff.@USH(dH%(HD$HQ!H8tkHc4e!HG HH)Ht} H=)]HD$ {+HL$IHHT$HD$HD$dH+%(uLH([]DHYM!'H5J1R0.JfDH=xL! e#鸠(ff.USH(dH%(HD$HQ!H8tkHcTd!HG HH)Ht}H=S\HD$*HL$IHHT$HD$HD$dH+%(uLH([]DHyL!'H5J1R0NIfDH=K!" (ff.AWAVAUATUSHH_,H4$dH%(H$81H P!H8HcYc!HW H)HT$HcHHHP}H=([HDŽ$0e)}HD$0vLmAE@uAEIuI}H$81)AUHD$8@u#AmuL=HHL$H|$H$0HT$0XfDHH$@H$8dH+%(HH[]A\A]A^A_@HE@D$$@Lcl$$ILLHD${IHD$0HD$(HD$H=YH,(IHEDhL`IK,HD$I9ufDI L9d$tuAD$t<M,$AE@uAEHL$IuHcI}M<ƃH4'AMI@uAmuLuI L9d$uDHL$t$$LH\$H|$HL;t$(HLvLIUH9I!'H5F1R0FfDH=XH!EHHI$Lt$0H$0Lt$(HD$WDUSH(dH%(HD$HL!H8tkHc`!HG HH)Ht}H=HD$K&HL$IHHT$HD$HD$dH+%(uLH([]DH)H!'H5E1R0DfDH=HG!%5#ff.USH(dH%(HD$HK!H8tkHc$_!HG HH)Ht}H=5WHD$k%HL$IHHT$HD$HD$dH+%(uLH([]DHIG!'H5D1R0DfDH=hF!vUl"ff.USH(dH%(HD$HJ!H8tkHcD^!HG HH)Ht}H=SVHD$$HL$IHHT$HD$HD$dH+%(uLH([]DHiF!'H5C1R0>CfDH=E!ǚu齚 "ff.USH(dH%(HD$HJ!H8tkHcd]!HG HH)Ht}H=zUHD$#HL$IHHT$HD$ HD$dH+%(uLH([]DHE!'H5C1R0^BfDH=D!+!ff.USH(dH%(HD$H1I!H8tkHc\!HG HH)Ht}H=THD$"HL$IHHT$HD$,HD$dH+%(uLH([]DHD!'H55B1R0~AfDH=C!i_K ff.USH(dH%(HD$HQH!H8tkHc[!HG HH)Ht}H=SHD$!HL$IHHT$HD$LHD$dH+%(uLH([]DHC!'H5UA1R0@fDH=B!鰘kff.USH(dH%(HD$HqG!H8tkHcZ!HG HH)Ht}H=RHD$ !HL$IHHT$HD$lHD$dH+%(uLH([]DHB!'H5u@1R0?fDH=B! ff.USH(dH%(HD$HF!H8tkHcY!HG HH)Ht} H=RHD$ + HL$IHHT$HD$HD$dH+%(uLH([]DH B!'H5?1R0>fDH=(A!\Rff.USH(dH%(HD$HE!H8tkHcY!HG HH)Ht}H=3HD$KHL$IHHT$HD$HD$dH+%(uLH([]DH)A!'H5>1R0=fDH=H@!5飖ff.USH(dH%(HD$HD!H8tkHc$X!HG HH)Ht}H=hPHD$kHL$IHHT$HD$HD$dH+%(uLH([]DHI@!'H5=1R0=fDH=h?!Uff.ATUHH5RSHH`,dH%(HD$X1HL$HT$ILD$ 9HC!H8Hc W!HS H)IH=TOHD$@RHt$H|$HD$ Ht$H9H4$H|$HD$(Ht$P!HL$@ILHT$ HD$0HD$XdH+%(ubH`[]A\fEH>!'H5u<1R0;fDH=>!ϔŔff.ATUHH5`QSHH`,dH%(HD$X1HL$HT$ILD$7H]B!H8HcU!HS H)IH=MHD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0"HD$XdH+%(ubH`[]A\fEH=!'H5;1R0^:fDH=AG@uAIwHcII,ItRAOHE@uA/uLu I L9t$u@LD$t$LLH|$ L;d$(tLH L@ H$XdH+%(Hh[]A\A]A^A_L( IBHD$@fH9!'H5E71R06fDHD$H,HHIxIHD$PHD$(DfDH=8!#AWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5sMdH%(H$X1B2HD$8HDpMlHAG@uAIwHcII,ItAOHE@uA/uLuI L9t$u@LD$t$LLH|$ L;d$(t$LLfDHD$@H$XdH+%(Hh[]A\A]A^A_Lx I2H7!'H541R03fDHD$H,HHIIHD$PHD$(DfDH=6! 遍AUATUHH567SHHx,dH%(HD$h1HL$HT$I/H`:!H8HcM!HS H)IH=6HD$PHt$H|$HD$0Ht$XA}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uL%f)D$ 2XH4$HT$H|$ HD$*H|$ HwHHt$`H|$ HD$@W@u/uH|$~%fH4!'H5E21R01fDH=3! 銋fDI4@AUATUHH54SHHx,dH%(HD$h1HL$HT$I`-H8!H8Hc_K!HS H)IH=CHD$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$ UH4$HT$H|$ HD$Z(H|$ HwHHt$`H|$ HD$@W@u/ukH|$.#fHi2!'H5/1R0>/fDH=1!uuk[fDkI; @AUATUHH52SHHx,dH%(HD$h1HL$HT$I+H5!H8HcI!HS H)IH=|AHD$PUHt$H|$HD$0Ht$X<A}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0ILQHD$hdH+%($Hx[]A\A]fEA,$uLf)D$ SH4$HT$H|$ HD$ &H|$ HwHHt$`CH|$ HD$@W@u/uH|$ fH0!'H5-1R0,fDH=8/!V%L fDI @AUATUHH5F0SHHx,dH%(HD$h1HL$HT$I(Hp3!H8HcF!HS H)IH=3?HD$P Ht$H|$HD$0Ht$X A}0HD$8H<$nL'AD$@uA$It$I|$Ht$` AT$HD$@@tKHL$PHT$0ILHD$hdH+%($Hx[]A\A]fEA,$uL5f)D$ BQH4$HT$H|$ HD$#H|$ HwHHt$` H|$ HD$@W@u/uH|$fH-!'H5U+1R0*fDH=,!7-fDID @ATUHH5g?SHH@,dH%(HD$81HL$Hw&H'1!H8HcvD!HS H)IH="=HD$ Ht$H<$HD$ Ht$ HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EHq,!'H5)1R0F)fDH=+!}ATUHH57>SHH@,dH%(HD$81HL$HG%H/!H8HcFC!HS H)IH=q=HD$ Ht$H<$HD$ Ht$t HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EHA+!'H5(1R0(fDH=`*!MATUHH5=SHH@,dH%(HD$81HL$H$H.!H8HcB!HS H)IH=HD$\Ht$H<$HD$ Ht$DHL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH*!'H5'1R0&fDH=0)!ATUHH5;SHH@,dH%(HD$81HL$H"H-!H8Hc@!HS H)IH=a9HD$,Ht$H<$HD$ Ht$HL$ILHT$ HD$(uHD$8dH+%(u]H@[]A\@EH(!'H5m&1R0%fDH=(! ATUHH5:SHH@,dH%(HD$81HL$H!Hg,!H8Hc?!HS H)IH=7HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(EHD$8dH+%(u]H@[]A\@EH'!'H5=%1R0$fDH=&! SATUHH5w9SHH@,dH%(HD$81HL$H H7+!H8Hc>!HS H)IH=u6HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EH&!'H5 $1R0V#fDH=%! #ATUHH5G8SHH@,dH%(HD$81HL$HWH*!H8HcV=!HS H)IH=5HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(HD$8dH+%(u]H@[]A\@EHQ%!'H5"1R0&"fDH=p$!~] ~ATUHH57SHH@,dH%(HD$81HL$H'H(!H8Hc&HD$hH$PHT$PILH$XdH+%(Hh[]A\A] H=H*HDŽ$P Ht$H|$(HD$PH$XHt$H|$ HD$XH$`HD$`X@H!'H5-1R0vfDH=!ttCAUATUHH5)SHH,dH%(H$1HL$HT$(HHD$P1LL$0LD$WZYH!H8HcT0!HS H)IH=)Ld$0HD$pHt$H|$(HD$PHt$x|LD$ LH HD$X1GLLHH$fDsfDLHZAUATUHH5SHHx,dH%(HD$h1HL$HT$I0H!H8Hc/!HS H)IH=-HD$PuHt$H|$HD$0Ht$X\A}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0ILqHD$hdH+%($Hx[]A\A]fEA,$uLf)D$ %H4$HT$H|$ HD$*H|$ HwHHt$`cH|$ HD$@W@u/u;H|$fH9!'H51R0fDH=X!t^Ej^+fD;I @AUATUHH5fSHHx,dH%(HD$h1HL$HT$IH!H8Hc!HS H)I H=HD$P %Ht$H|$HD$0Ht$X A}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0IL!HD$hdH+%($Hx[]A\A]fEA,$uLUf)D$ b#H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/uH|$fH 'H5u1R0fDH= U\K\fDId@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/uH|$^fH 'H5%1R0nfDH= 6Z,ZfDIk@ATUHH5SHHp,dH%(HD$h1HL$HT$IBH!H8HcA!H[ H)H=ZHD$PHt$H|$HD$0Ht$Xq{0HD$8H<$L'AD$@uA$It$I|$Ht$`0AT$HD$@@u!A,$uL+fDHL$PHT$0IH߾f{5t}t*f.HD$hdH+%(Hp[]A\Ef)D$ H4$HT$H|$ HD$*H|$ HwHHt$`cH|$ HD$@W@u/u;H|$)fH9 'H51R0fDH=X XEW+fD;I @AUATUHH5fSHHx,dH%(HD$h1HL$HT$IH H8Hc!HS H)IH= HD$P%Ht$H|$HD$0Ht$X A}0HD$8H<$nL'AD$@uA$It$I|$Ht$`AT$HD$@@tKHL$PHT$0IL!HD$hdH+%($Hx[]A\A]fEA,$uLUf)D$ bH4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@W@u/uH|$fH 'H5u1R0fDH= UUfDId@ATUHH5@ SHH`,dH%(HD$X1HL$HT$ILD$H= H8Hc!HS H)IH= HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0HD$XdH+%(ubH`[]A\fEHi 'H51R0>fDH= TuT ff.ATUHH5 SHH`,dH%(HD$X1HL$HT$ILD$-H H8Hc,!Lc I)H=YHD$@uHt$H|$HD$ Ht$H\H4$H|$HD$(Ht$PDHL$@ILHT$ HD$0HC Hc !H)HtR{5u$HD$XdH+%(H`[]A\}uH}EEH= S SH 'H5E1R0fDH= SS[ff.ATUHH50SHH`,dH%(HD$X1HL$HT$ILD$}H- H8Hc| !HS H)IH=HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0HD$XdH+%(ubH`[]A\fEHY 'H51R0.fDH=x ReRff.ATUHH5SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0ZYH H8Hc !HS H)IH=JHD$PRHt$H|$(HD$0Ht$X9Ht$H|$ HD$8Ht$` H4$H|$HD$@Ht$hHL$PILHT$0HD$HiHD$xdH+%(uYH[]A\EH 'H5e1R0fDH= PP{ff.ATUHH5ESHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0ZYH= H8Hc !HS H)IH=HD$PHt$H|$(HD$0Ht$XHt$H|$ HD$8Ht$`H4$H|$HD$@Ht$hHL$PILHT$0HD$HHD$xdH+%(uYH[]A\EHY 'H51R0.fDH=x ~OetOff.AUATIH5USHH,dH%(H$1HL$HT$ LL$LD$H H8Hc!Hk H)H=oLl$@HDŽ$SHt$H|$ HD$`H$7D$ LHD$hH !^LHcH$}0HD$pH|$L/AE@IuI}H$AUHD$x@u AmHT$`MHH$H$dH+%(IHĸ[]A\A]fDf)D$0jHt$HT$(H|$0HD$(H|$0HwHH$H|$0HD$xW@u/uH|$(9fAD$?fAEfDLtU蠿H 'H5=1R0fDH= ML蛾fD苾NfDITff.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=e!HCHs H=D!LH(aAD$H$hdH+%(Hx[]A\A]A^A_Hw H=!AHHs AH=!HtHs H=!LH[@HD$(<[t,<(t(H<-ut<+fH H8wHcX!HS H)I H=HDŽ$` @Ht$ @H|$8HD$`H\[lmH$heHt$H|$0HD$hH$pIHt$H|$(HD$pH$x-HD$xHt"H$`MLHT$`舽KH=MLt$@HDŽ$L=LD$LL H$1LHcH$L$LLH$ 1LHcH$jH$;DHq 'H51R0FfDH= H}HAWAVAUATIUSHHxo,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=e!HCHs H=D!LH(aAD$H$hdH+%(Hx[]A\A]A^A_Hw H= AHHs AH= HtHs H= LH[@HD$(<[t,<(t(H<-ut<+fH H8oHcX HS H)IH=HDŽ$`@Ht$ H|$8@HD$`lmH$hpHt$H|$0HD$hH$pTHt$H|$(HD$pH$x8HD$xt&H$`MLHT$`蔹WH=ULt$@HDŽ$L=LD$LL H$1 LHcH$L$LLH$ 1LHcH$rH$7DHy 'H51R0NfDH= 1E腼'Eff.AWAVAUATUSHH,Ht$HL$XHT$hH5dH%(H$1HD$@HD$HHD$@PHD$hP1LL$XLD$` ZYHD$PL(EEMHL$HIPHT$ HL$HtH JTHT$ HL$D;AH|$@tkHl$`LD$H5eHCLD$t>H5H&LD$t!H5H LD$kHD$ H H8HcN HS H)HT$(H|$ @H$L$HD$0Hž LD$Lt$pH=I$ `Ht$XH|$hHEIt$HLD$ LHEH z1tLHcIt$M}EmHEIK/HD$I9Lt$8A۴I L9|$tmAGt<M/AE@uAEIuIcI}AH\I4AMH@uAmuLu轳I L9|$ufDLt$8L|$MHcþH=ILl&IEAGMoHLHD$I9Hl$3fDANA AI L9l$SE}EtAG<vIEH5HhHtH5HtH5HmLt$(AH= HHl$IF@IH0cIF@AH= HpH0>IF@H=n L?HRH0CH\I}I#I9uH;l$0tLHHD$@H$dH+%(HĨ[]A\A]A^A_Hl$H|$@gLD$t$ LHH|$(γH;l$0tL菱H臱DL蘴IsMEH L1 QHcHcHT$LI4ăLLD$8LD$>ɺfAWAVAUATUSHH|$ HL$XHT$h,Ht$H5dH%(H$1HD$@HD$HHD$@PHD$hP1LL$XLD$`ZYHD$PL(A]HHT$HHKHL$HT$HtHHLHL$HT$;ZH|$@tWHl$`H5Ht4H5HtH5HlHD$H H8HL$ Hc HI H $H)HL$(H|$@H$L$HD$0HI$ Lt$pH=$Ht$XH|$hHEIt$ Iغ LHEH @15 LHcIt$պM}EmHEIK/H$I9Lt$8Af.蛭I L9<$tnAGt<M/AE@uAEIuIcI}AH\I4QAMH@uAmuLu~I L9<$u@DLt$8L|$MHcþH=IILlIEAGMoHLH$I9Hl$3ANA AI L9,$TE}EtAG<vIEH5HhH~tH5HftH5HNnLt$ AH= HHl$Iv I'Iv AH=V H4Iv H=5 LHRCH\f.I}II9uH;l$0tLϪHǪHD$@H$dH+%(HĨ[]A\A]A^A_Hl$H|$@oLD$t$LHH|$(莬H;l$0tLOHGDLXIrMEH L1  HcHcHL$LI4ăL<裷IIUHcÃHRII}HT$HwHL}0Cf)D$@vHt$HT$8H|$@HD$8H|$@HwHH$#H|$@HD$pW@u/uH|$8)fH 'H51R0fDH= h3^3kfDۣfDI!ۦI`諣fD蛣NAAWAVAUATUHSHH5H,dH%(H$1HL$PHT$XHHD$0HD$0PHD$@PHD$XP1LL$XLD$h>H H H8hHc9 Hm H)|HD$(Ht xAE1E1 H= HDŽ$ _Ht$PH|$XH$H$@Ht$8H|$HH$H$!Ht$0H|$@H$H$H$EEH$IDHH$EEu0H$dH+%(!HĨ[]A\A]A^A_De5Etƀ{u転D$hHD$`HDhHhIIL9S1;HHD$H|$`HH0HVH1H I9}tuHl$DLcH=JIJDŽ$ܮMH|$pL=yL J$1H<$H<$IT$HcHT$J$菮HT$LD$LH<$H 1H<$HcJ$QJ$a@ H=HDŽ$ #H$E*C4@L H5qLHE1xAAxALH5E1RHL 1L\LH$KH$HAHA zE1Ha 'H51R06fDH= /m.Hh|$h HD$`t@HD$hCDAE1xiHL:AHD$0HP@HCtH|$`胪AWAVAUATUHSHH5H,dH%(H$1HL$PHT$XHHD$0HD$0PHD$@PHD$XP1LL$XLD$h~H H* H8hHcy Hm H)|HD$(Ht xAE1E1H=dHDŽ$蟫Ht$PH|$XH$H$耫Ht$8H|$HH$H$aHt$0H|$@H$H$BH$EEH$IDHH$腟Eu0H$dH+%(!HĨ[]A\A]A^A_De5Etƀ{uD$hHD$`HDhHhIIL9S1;HPHD$H|$`HH0HVH#1H I9}tuHl$DLcH=IJDŽ$MH|$pL=L J$1H<$=H<$IT$HcHT$J$ϩHT$LD$LH<$H 1H<$HcJ$葩J$a@ H=HDŽ$ cH$E*C4@L H5LHE1xAAxALH5E1HL 1L蜧LH$苧H$HAHA zE1H 'H5-1R0vfDH= r*譠h*H|$h HD$`t@HD$hCDAE1xiHL:AHD$0HP@HCtH|$`=åAWAVAUATUSHH_,Ht$dH%(H$81H H8/Hc HW H)HT$>HcHzHI\TCD$$@Hcl$$HH2HI'I$H=HHEHD$0HD$(DME1˙IID9~kA~PMA@@uAIpIxL$Kt茦L$JDAp@@uA(uLu賘IID9fDL蘘LD$LHt$$H|$诚H;l$(tLpHhH$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_A}D$$H=VHDŽ$0Hl$0{L$0Hl$(HD$0@LȚIHi 'H51R0>fDH= k'ua'IEDxAGD$$@H=HDŽ$0Hl$0դHl$(L$0HD$0IEXLxHIHD$I9"Af.苗I L9|$tuAGt<IC@uHsIcH{ALLI4L $?L $sI@@u+uHujI L9|$uIcHA}MuAF@uAIvI~I4HϣAVH@oA.eLt襖PLH0ە6fDyfDI}טI|ZHcl$$HHiHI^I$H=H"HEHD$0HD$(Lff.@AWAVAUATUSHH_,Ht$dH%(H$81H H8/HcH HW H)HT$>HcH躋HI\TCD$$@Hcl$$HHrHIgI$H=H+HEHD$0HD$(DME1 IID9~kA~PMA@@uAIpIxL$Kt̡L$JDAp@@uA(uLuIID9fDLؓLD$LHt$$H|$H;l$(tL谓H訓H$8dH+%(HH[]A\A]A^A_H$8dH+%(rHHL[]A\A]A^A_HA}D$$H=HDŽ$0Hl$0軠L$0Hl$(HD$0@LIH 'H551R0~fDH= "赘"IEDxAGD$$@H=HDŽ$0Hl$0Hl$(L$0HD$0IEXLxHIHD$I9"Af.˒I L9|$tuAGt<IC@uHsIcH{ALLI4L $L $sI@@u+uHu誑I L9|$uIcHA}MuAF@uAIvI~I4HAVH@oA.eLtPLHH06fDyfDI}I|蚜Hcl$$HH詇HI螇I$H=8HbHEHD$0HD$(Lff.@AWAVAUATUSHHx,Ht$HL$0HT$@LD$8H5dH%(H$h1bHD$8H(DeMH H8HcL L{ I)L|$ID$HD$ H@HD$`L$`HD$(IIEH=?cHt$0H|$@I$IuLL}mID$HI/HD$I9u!fI L9|$tmAGt<M7AF@uAIvHcI~I,ItҜANHE@uA.uLuI L9|$u@LD$t$ LLH|$L;d$(tLȎLHD$x5tHD$xfDH$hdH+%("Hx[]A\A]A^A_L舑I"HD$@fH 'H51R0fDHD$ L$LLI؄IHD$`HD$(%fDێLl$PD$X1HD$PHD$8HD`HXIIL9u[fDHLH|$HHt(W@u /u*f.HH I9Ct<H@@uHD$HHD$HnH8讙HHD$HyHPHpd1LjcDH= UKH|$|$X t:HD$PHT$HD$XBHHt$ɏHt$[蚌%HT$PH\$HBRHStH|$P茸HfDAUATUHH5sSHH,dH%(H$1HL$HT$LD$(Hؿ H8Hc' HS H)IH=YLd$`HD$@hHt$H|$HD$ Ht$HOLD$ LH HD$(1zLҟLHHD$PHL$@ILHT$ HD$0sH$dH+%(uPHĘ[]A\A]fH 'H5u1R0辷fDH= 苖ff.AUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0藳ZYHE H8Hc HS H)IH=Ld$0HD$p՗Ht$H|$(HD$PHt$x輗Ht$H|$ HD$XH$蠗LD$ LH 8HD$`1L#LHH$`HL$pILHT$PHD$hH$dH+%(uNHĨ[]A\A]H9 'H5Ŷ1R0fDH=X E۔ff.AUATUHH5SHH,dH%(H$1HL$HT$(HHD$P1LL$ LD$0ZYH H8Hc HS H)I H=!Ld$0HD$p %Ht$H|$(HD$PHt$x Ht$H|$ HD$XH$D$ LH HD$`LoLHH$謕HL$pILHT$PHD$h H$dH+%(uRHĨ[]A\A]@H 'H5 1R0VfDH= 荍#AUATUHH5SHH,dH%(H$1HL$HT$LD$HH H8HcG HS H)IH=Ld$`HD$@舔Ht$H|$HD$ Ht$HoLD$ LH HD$(1LLHHD$P2HL$@ILHT$ HD$0蓈H$dH+%(uPHĘ[]A\A]fH 'H51R0޲fDH=( C9諑ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȮHx H8Hc HS H)IH=Ld$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1LrLHHD$P貒HL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH 'H51R0^fDH= 蕊+ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$HH H8HcG HS H)IH=Ld$`HD$@舑Ht$H|$HD$ Ht$HoLD$ LH HD$(1LLHHD$P2HL$@ILHT$ HD$0蓅H$dH+%(uPHĘ[]A\A]fH 'H51R0ޯfDH=( 諎ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȫHx H8Hc HS H)IH='Ld$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1LrLHHD$P貏HL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH 'H51R0^fDH= V蕇L+ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$HH H8HcG HS H)IH=Ld$`HD$@舎Ht$H|$HD$ Ht$HoLD$ LH HD$(1LLHHD$P2HL$@ILHT$ HD$0蓂H$dH+%(uPHĘ[]A\A]fH 'H51R0ެfDH=( 請ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȨHx H8Hc HS H)IH=/Ld$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1LrLHHD$P貌HL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH 'H51R0^fDH= 蕄+ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$HH H8HcG HS H)I H=Ld$`HD$@ 舋Ht$H|$HD$ Ht$HoLD$ LH HD$(1LLHHD$P2HL$@ILHT$ HD$0H$dH+%(uPHĘ[]A\A]fH 'H51R0ީfDH=( i_諈ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$ȥHx H8Hc HS H)IH=Ld$`HD$@Ht$H|$HD$ Ht$HLD$ LH HD$(1LrLHHD$P貉HL$@ILHT$ HD$0~H$dH+%(uPHĘ[]A\A]fH 'H51R0^fDH= 蕁+ff.AVAUATIH5)USHH,dH%(H$1HL$HT$ILD$CH H8 HcB HS H)IH=HD$`Hl$ 胈Ht$H|$L5HD$@Ht$hcLD$LH HD$H1HHHHD$p*L$LH HD$P1ZH貎HHHD$xHL$`MLHT$@HD$XS|H$dH+%(uPHĐ[]A\A]A^Hɩ 'H5U1R0螦fDH=   kff.AVAUATIH5iUSHH,dH%(H$1HL$HT$ILD$胢H3 H8 Hc HS H)IH=HD$`Hl$ ÆHt$H|$L5^HD$@Ht$h裆LD$LH HD$H1H*HHHD$pjL$LH HD$P1HHHHD$x2HL$`MLHT$@HD$XzH$dH+%(uPHĐ[]A\A]A^H 'H51R0ޤfDH=(  ~ 諃ff.AVAUATIH5USHH,dH%(H$1HL$HT$ILD$àHs H8 Hc¾ HS H)IH=FHD$`Hl$ Ht$H|$L5HD$@Ht$hLD$LH HD$H1HjHHHD$p誄L$LH HD$P1H2HHHD$xrHL$`MLHT$@HD$XxH$dH+%(uPHĐ[]A\A]A^HI 'H5գ1R0fDH=h m U|c ff.AUATIH5USHH,dH%(H$1HL$HT$ HD$LL$LD$H H8Hc Hk H) H=Ll$@HDŽ$:Ht$H|$ HD$`H$DD$ LH 1HD$h1IL衉LHH$ނ}0HD$pH|$L/AE@IuI}H$蝂AUHD$x@uAm@HT$`MHH$vH$dH+%(IHĸ[]A\A]fDf)D$0JHt$HT$(H|$0HD$(H|$0HwHH$H|$0HD$xW@u/utH|$(莔9fAD$?fAEfDLtUtH 'H51R0ffDH= y{sfDksNfD{vIQ~ff.AVAUATIH5USHH,dH%(H$1HL$HT$ILD$Hæ H8 Hc HS H)IH=HD$`Hl$ SHt$H|$L5HD$@Ht$h3LD$LH HD$H1bH躆HHHD$pL$LH HD$P1*H肆HHHD$xHL$`MLHT$@HD$X#tH$dH+%(uPHĐ[]A\A]A^H 'H5%1R0nfDH= w;}ff.AUATUHH5SHH,dH%(H$1HL$HT$LD$XH H8HcW HS H)I H=Ld$`HD$@ ~Ht$H|$HD$ Ht$H~D$ LH xHD$(LLHHD$P>~HL$@ILHT$ HD$0rH$dH+%(udHĘ[]A\A]fDEH 'H51R0֜fDH=  v{AVAUATIH5USHH,dH%(H$1HL$HT$ILD$H$HD$貘Hb H8Hc HS H)I!H=VHD$`Hl$ |Ht$H|$L5HD$@Ht$h|DD$LH HD$H1HYHHHD$p|D$LH HD$P1H!HHHD$xa|HL$`MLHT$@HD$XpH$dH+%(uWHĐ[]A\A]A^H1 'H51R0fDH=P =tyATUHH5SHH@,dH%(HD$81HL$HH H8Hc HS H)IH=HD$L{Ht$H<$HD$ Ht$4{HL$ILHT$ HD$(oHD$8dH+%(u]H@[]A\@EH 'H51R0֙fDH=  sxATUHH5ǮSHH@,dH%(HD$81HL$HוH H8Hcֳ HS H)IH=HD$zHt$H<$HD$ Ht$zHL$ILHT$ HD$(enHD$8dH+%(u]H@[]A\@EHћ 'H5]1R0覘fDH= qswAWAVAUATIUSHHo,dH%(HD$81>XH:HGPHD$HR H8XHs Hc II)iL5j L=\E1LL$LL xHt!H; tqH1kEHEHL$H5HȷHt$L AD$HD$8dH+%(HH[]A\A]A^A_DkHl$ LLHs IHD$ D$(:tH蒖Hs ILAL5HLDLoPHt$Lo M11҉l=fHٙ 'H5e1R0讖fDH= ToJ{uff.AWAVAUIH5ATUSHH,dH%(H$x1HL$0D$HT$8HHD$'P1LL$0LD$8~ZYH, H8BHc{ HK H)H $RDK,EyA@H\$pL$pHI$Lt$PH= vHt$0H|$8HEIt$vHL$( LHEH1sLID$HSvHL$ LHEH1rLID$H$v|$HEuqADL<$MLHL{j|$t E5EuzH9tL-hH%hH$xdH+%(HĈ[]A\A]A^A_@ID$ H=<uHE rDAEfDA}{hD$HHD$@IEDHLpIMM91?LL $HD$H|$@LH0HVHhL $1I M9A~tuLt$DIcH\$pHH]HI]HHɖ 'H5U1R0螓fDH= lLؒ|$H HD$@tIED$HAEaHP@IUAEtH|$@蚒; rAWAVAUIH5pATUSHH,dH%(H$x1HL$0D$HT$8HHD$'P1LL$0LD$8.ZYHܙ H8BHc+ HK H)H $RDK,EyA@H\$pL$pHI$ Lt$PH=JsHt$0H|$8HEIt$2sHL$( LHEHƕ1oLID$HsHL$ LHEH1oLID$Hr|$HEuqADL<$MLHL+g|$t E5EuzH9tLdHdH$xdH+%(HĈ[]A\A]A^A_@ID$ H=>rHE rDAEfDA}{PeD$HHD$@IEDHLpIMM91?LL $褒HD$H|$@LH0HVHweL $1I M9A~tuLt$DIcH\$pHHZHIZHHy 'H51R0NfDH= xinL舏|$H HD$@tIED$HAEaHP@IUAEtH|$@J;nAWAVAUATUSH_,Ht$dH%(H$1Hɖ H8Hc Lo I)Ll$~HcHYHI͖A|$`pDsCD$DD@H$HD$8HD$ H$HD$(L|$(H=kIoI<$Ll$ IEHGHIGHwoA|$IEAALxCA9?M)HD$(McIcAHJ,Ld$HMH(M, Hl$ JDL=QMHD$HD$XLt$pHD$0~A|$DMl$AE@uAEIuI}HsnAUHE@u%AmuLaf.I HHH9\$aA|$A$L L2kLMl$HHonHEHD$x0aHL$AHI/E@HuHD$H}HpaHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3`AVI$@u"A.uL hSHIHH9$A}0tf)D$@UHT$ H|$@HHD$8wH|$@HwHH3 `H|$@I$W@u/uRfH|$8rqLRHD$@H$XdH+%(%Hh[]A\A]A^A_LQLD$t$,LHL$HT$SQfDHTIHD$PHD$H$PHD$@E[QH|$8q@HtUQH=@ w-WmHـ 'H5e~1R0}fDPfDLSHZs\AWAVAUATUSHhDw,Ht$dH%(H$X1AH^ H8Hc Lo I)IcH$GDHIfAFD$,@<HcHHFHHD$FHD$HD$H=aH]HL$AHI/E@HuHD$H}Hph]HL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3\AVI$@u"A.uL OHIHH9$A}0tf)D$@赡HT$ H|$@HHD$8.tH|$@HwHH3i\H|$@I$W@u/uBOfH|$8oqLxNHD$@H$XdH+%(%Hh[]A\A]A^A_L0NLD$t$,LHL$HT$EP NfDHQIHD$PHD$H$PHD$@EMH|$81n@HtUHNH=| SH9} 'H5z1R0zfDCMfDLPPHZXAWAVAUATUSHhDw,Ht$dH%(H$X1AH H8Hc Lo I)IcHCDHIƀAFD$,@<HcHHMCHHD$@CHD$HD$H=ƏHYHL$AHI/E@HuHD$H}HpYHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3OYAVI$@u"A.uL (LHIHH9$A}0tf)D$@HT$ H|$@HHD$8pH|$@HwHH3XH|$@I$W@u/uKfH|$8fkqLJHD$@H$XdH+%(%Hh[]A\A]A^A_LJLD$t$,LHL$HT$LkJfDHxMIHD$PHD$H$PHD$@EJH|$8j@HtUJH=y OHy 'H5%w1R0nvfDIfDLLHZ3UAWAVAUATUSHhDw,Ht$dH%(H$X1AH} H8Hcm Lo I)IcH?DHI&}AFD$,@<HcHH?HHD$?HD$HD$H=+H^VHL$AHI/E@HuHD$H}Hp(VHL$UHA@u mHD$HL$IoL`AFHDHYH$HD$8HD$ tfD}^LuAF@uAIvI~H3UAVI$@u"A.uL HHIHH9$A}0tf)D$@uHT$ H|$@HHD$8lH|$@HwHH3)UH|$@I$W@u/uHfH|$8gqL8GHD$@H$XdH+%(%Hh[]A\A]A^A_LFLD$t$,LHL$HT$IFfDHIIHD$PHD$H$PHD$@E{FH|$8f@HtUGH=`u *ML Hu 'H5s1R0rfDFfDLIHZQAUATIH5FvUSHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(nZYHUy H8Hc HS H)IH=HD$`RHt$H|$ HD$@Ht$hRHt$H|$HD$HHt$pRA}0HD$PH<$zH/E@HuH}Ht$x{RUHD$X@umuHTE@HL$`HT$@MLFH$dH+%( HĘ[]A\A]Ðf)D$0"H4$HT$(H|$0HD$(iH|$0HwHHt$xQH|$0HD$XW@u/uDH|$(ndIfEHs 'H5%q1R0npfDH=r ICfD{CfFHOff.AWAVAUATUSHXHt$dH%(H$HHv H8HcM HW HH)HT$ {,1HT$8H5HD$8kHD$8HPT$ @XLpHL$@L$@HL$(HHIHD$I9E1+CAI L;t$AFtD9|$ <IC@uHsIcH{LdItOsI$@@u+uHuBHcHH8HI8HT$@HHD$8HT$(HXLpHIHD$L9&LD$t$ LHH|$ C!LD$t$ LHH|$ CH;l$(tLhAH`AH$HdH+%(HX[]A\A]A^A_LHDHHD$@fHp 'H5en1R0mfDH=o $FLD$HT$(Lt$ H|$ BP[Lff.ATUHH5 SHH,dH%(H$1HL$ D$HT$8HHD$PHD$ PHD$@P1LL$8LD$PXiH Ht H8HcS HS H)I+H=yHD$pMH=fHD$xHD$@zMHt$ H|$8HD$HH$^MHt$H|$0HD$PH$BMHt$H|$(HD$XH$&M|$HD$`u5HL$pHT$@ILAH$dH+%(u}Hİ[]A\ÐH=HDŽ$LHD$hHn 'H5Ul1R0kfDH=m ED;kJff.ATUHH5@SHHp,dH%(HD$h1HL$HT$ILD$gH=r H8Hc HS H)IH=HD$@KH=HD$HHD$ KHt$H|$HD$(Ht$PKH4$H|$HD$0Ht$XKHL$@ILHT$ HD$8?HD$hdH+%(uSHp[]A\f.HYm 'H5j1R0.jfDH=xl eCHff.ATUHH5~SHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0 fZYHp H8Hc HS H)IH=,HD$`LJH=(HD$hHD$0-JHt$H|$(HD$8Ht$pJHt$H|$ HD$@Ht$xIH4$H|$HD$HH$IHL$`ILHT$0HD$PA>H$dH+%(uNHĐ[]A\fHk 'H5Ei1R0hfDH=j A[Gff.WATUHH5}SHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0YdZYHo H8HcV HS H)IH=|~HD$`H H=~HD$h HD$0}HHt$H|$(HD$8Ht$pdHHt$H|$ HD$@Ht$xKHH4$H|$HD$HH$0HHL$`ILHT$0HD$P<H$dH+%(uNHĐ[]A\fH j 'H5g1R0ffDH=(i @Eff.AWAVAUATUSHHX,Ht$HT$8H5ʆdH%(H$H1bH|m H8bHcˀ HS H)HT$qHD$x1bHD$8HCD$$@HcHH0HI0IHD$@HD$(IE H=|FkLsI$HI.HD$I99I L9t$tmAFt<TM>AG@uAIwHcII,ItBFAOHE@uA/uLuo8I L9t$u@H\$LD$LLt$$C1Hp:C1L;d$(tL-8L%8HD$xHD$@vHs AH= H8hHs AH=~ HSHs H=~ LzHSQHD$@H$HdH+%(HX[]A\A]A^A_@L:IHD$@L$@HD$(IfDHf 'H5d1R0cfDH=f 9=/Bff.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1_Hlj H8bHc} HS H)HT$qHD$x1bHD$8HCD$$@HcHH-HI,IHD$@HD$(IE H=yCkLsI$HI.HD$I9{6I L9t$tmAFt<TM>AG@uAIwHcII,It2CAOHE@uA/uLu_5I L9t$u@H\$LD$LLt$$C1H`7C1L;d$(tL5L5HD$xHD$@vHs AH=| H(e|Hs AH={ HP|Hs H={ LwHPNHD$@H$HdH+%(HX[]A\A]A^A_@Lp7IHD$@L$@HD$(IfDHc 'H5ua1R0`fDH=c Z9P?ff.AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1\H\g H8bHcz HS H)HT$qHD$x1bHD$8HCD$$@HcHH)HI)IHD$@HD$(IE H=v@kLsI$HI.HD$I9k3I L9t$tmAFt<TM>AG@uAIwHcII,It"@AOHE@uA/uLuO2I L9t$u@H\$LD$LLt$$C1HP4C1L;d$(tL 2L2HD$xHD$@vHs AH=x HbyHs AH=x HMyHs H=x LtHMKHD$@H$HdH+%(HX[]A\A]A^A_@L`4IHD$@L$@HD$(IfDH` 'H5e^1R0]fDH=_ {6q{AG@uAIwHcII,It=AOHE@uA/uLu?/I L9t$u@H\$LD$LLt$$C1H@1C1L;d$(tL.L.HD$xHD$@vHs AH=u H_vHs AH=u HJtvHs H=u LqHJHHD$@H$HdH+%(HX[]A\A]A^A_@LP1IHD$@L$@HD$(IfDH] 'H5U[1R0ZfDH=\ 3k9ff.AWAVAUATUHSHx,Ht$HL$0HT$8LL$ LD$(H5CqdH%(HD$h1HD$(HD$ qVH\$(E1HtHDsH a H8Hc\t HU H)HT$EfLl$@Dd$IL#LH#HEH=pIy:Ht$0H|$8I$Hub:LD$ fLID$H \ 1)D$@)D$PL@LHEH:ID$HDkLsIK.H$I9fD,I L94$tnAFt<M>AG@uAIwHcIM,Ht9AOIE@uA/uLu+I L94$ufDLD$t$HLH|$-H+L+HD$hdH+%(uwHx[]A\A]A^A_Lx.IQHD$@fH [ 'H5X1R0WfDH=(Z  16ff.AWAVAUATUSHHx,Ht$HL$0HT$8LL$ LD$(H5ndH%(HD$h1HD$(HD$ SLl$(E1MtMmEuHL^ H8Hcq HS H)HT$EfH\$@Dd$IL LH H=mHEI7Ht$0H|$8I$Hu7LD$ fHID$H 5Z 1)D$@)D$P辈H>HHHEW7H|$(ID$MuEmIK.H$I9f*I L94$tnAFt<M>AG@uAIwHcIM,Ht6AOIE@uA/uLu)I L94$ufDLD$t$HLH|$+H(L(HD$hdH+%(uwHx[]A\A]A^A_L+IQHD$@fHIX 'H5U1R0UfDH=hW ~U.t3ff.AWAVAUATUSHHhDg,dH%(HD$X1E~RH[ H8)Hc*o Lo I)=IcHDHH[t}t8H'CHD$XdH+%(-Hh[]A\A]A^A_fDHEH5RkLpL)a1H5=kLaH5L`AqAD$LcD$ILLIHD$IH=jIHD$4IGL}IH=Mhq4IFAD['IIE9AMA@@uAIpHD$IxL$Jt4L$HL$ApJD@@uA(uLu5&H= jHD$@3H}HD$ HwHHt$H3LHL$@IHT$ HD$( (H%&HU 'H5S1R0fRfDH=T +H5L1_A}H=1iHD$@2H=iHD$HHD$ 2HD$(HEHPHxHT$PHp2LHL$@IHT$ HD$0'H$(L|$IH\$Lt$LH&L$H$HD$XdH+%(u)HhH[]A\A]A^A_{$L'I0ATUHH57fSHH@,dH%(HD$81HL$HGMHW H8HcFk HS H)IH=hHD$1Ht$H<$HD$ Ht$t1HL$ILHT$ HD$(%HD$8dH+%(u]H@[]A\@EHAS 'H5P1R0PfDH=`R ؼM)μ.AWAVAUATUHH5 gSHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PKH  HV H80Hci Lc I)DE1{,HDŽ$pH=gfA0Ht$ H|$8Gl-HD$pH$x/Ht$H|$0HD$xH$/Ht$H|$(H$H$/H|$H$LHT$pIDH$p $Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}u"D$HHD$@HEDhHXIIL917HOI6H|$@HHVH"1H I9{tuDIH=p`L|$PHDŽ$.LD$ LH$H 6Q1LHcH$k.H$fDE@HL|$H HD$@tTHED$HE@H9P 'H5M1R0MfDH=XO E&HP@HUEtH|$@0L=+fDAWAVAUATUHH5cSHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PHH  HZS H80Hcf Lc I)DE1{, HDŽ$p H=>cA,Ht$ H|$8Gl-HD$pH$x,Ht$H|$0HD$xH$,Ht$H|$(H$H$,H|$H$LHT$pIDH$p Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uUD$HHD$@HEDhHXIIL917HLI6H|$@HHVH1H I9{tuDIH=@]L|$PHDŽ$v+LD$ LH$H N1|LHcH$;+H$fDE@HI|$H HD$@tTHED$HE@H M 'H5J1R0IfDH=(L #HP@HUEtH|$@I=(fDAWAVAUATUHH5kSHHx,dH%(H$h1HL$HT$ HD$(LD$(EtHD$(Htxt6EH$hdH+%(Hx[]A\A]A^A_fDH@~HO H8HcNc H[ H)H=`HDŽ$`)Ht$H|$ HD$`H$hx)HD$hHD$(Ht xH$`HT$`IHDk5E%}eD$8HD$0HEDpHX1IIL9u>fHII4$H|$0HHVH1H I9{tuDIfDL(H5 LAlIH@< <M>1L4'LI$'A~xMHH5MxHD$LUtH5^LUH|$H5a^LE1UH=C^HDŽ$pA'LHDŽ$xHD$p'LD$H|$@HD$xH 8J 1H|$xH|$HcH$f'H$Au&LH54NjIHt xH9I 'H5F1R0FfDH=XH cEYHHE|$8 "HD$0HED$8EH5 ]LTjIH9@<<%M>1LG%LI7%A~xMH5L8ILLD$TLD$tLH5\SLD$ALLD$IE1H5\\SH=M\HDŽ$pA%H|$HDŽ$xHD$p%LHD$xI,LH$9,LH~%fH=[Ll$@HDŽ$pN%H G LHD$pM1{vLHcH$x%HD$xIHxH=_[HDŽ$p$HD$pIH@H$xIHpHx$HD$xQHT$0HBRHEUtH|$0BrH=Lt$@HDŽ$_$H G LH$ME1uLHcH$%$H$"ff.AWAVAUATUHH5tXSHH,dH%(H$x1HL$(HT$8HHD$ HD$ P1LL$0LD$@ ?ZYwHI H8>Hc] H[ H)RH=YHDŽ$pM#Ht$(H|$8HD$pH$x1#Ht$ H|$0HD$xH$#H$HD$Ht xH$pHT$pIH\Dk5Eu2H$xdH+%(HĈ[]A\A]A^A_f}uD$HHD$@HEDpHX1IIL9u>ifH(CI4$H|$@HHVH1H I90{tuDIfDE:@L0H5E1ALeHt x H5րLueHt xFH5TeLReHt xH5L/eHt xXH5WL eHt xAuP@HYC 'H5@1R0.@fDH=xB e骭Hh?|$H HD$@HED$HEH$H=Ll$PHDŽ$A H$LH BCH$1L qLAHcH$a H${@HMcIHRJ4pHHpHx* AuJD4p(@LH|$P1A H|$H B?qIcH|$AHHcHpH$H$HDpMDHIcAAHHIH$HpHHpHxH$HDpHIcAAHHIH$HpHHpHx>H$HDpzHT$@HBRHEUtH|$@{=4AWAVAUATUSHH,Ht$HL$HHT$XHH5SUdH%(H$1HD$@HD$@P1LL$PLD$`:ZYHD$8HDxEAGD$HD H8HcW HS H)HT$F|$@HD$pL$pHD$ HIEH=T Ht$HH|$XHEIuHt$@H|$PHEIuHEHD$8HD`LxIMM9tWf.AGt6<tL5IHcÃLtHIILI?HwHtII M9uH\$Lt$LHt$MHDc5Et A~H;l$ tLuHmH$xdH+%(|HĈ[]A\A]A^A_@HD$@fH> 'H5<1R0;fDHcl$HHHIHHD$pHD$ df.D$hHD$`HD$HDxHXIIL9tr16fDH=HD$(H|$`HH0HVH1H I9t8{tuH\$(D@H=`= ͨMèH\$HC:|$h tHD$`HD$hCHT$`H\$HBRHStH|$`9VDAWAVAUATUSHH,Ht$HL$@HT$HH55\dH%(H$1HD$HHD$@64HD$HHh!H2A H8HcT HS H)HT$D-D$@H$L$HD$ HI$H=3QHEHD$@HxAK4N|5H=PXIHD$HHDxLpIMM9u2@HpHcHxLlI4IEI M9tWA~tIFHuI~@HD$@H$dH+%(rHĘ[]A\A]A^A_HD$HHDxLpIMM9tL@AFt6<tL1IHcÃLlHRII>HwHUIEI M9uH\$LD$LHt$H Ds5EtHD$xH;l$ ,LP HH H ; 'H581R07fDABHcl$HHHIHH$HD$ LH5E1ALLT$(\LT$(HxuHD$0L|$`H=IID$AA HT$0LH :HE1L 3iLAHcIt$LT$(HE@H5L\[HxK4H=*IHD$(xHT$(H :ILt$`1LL hLHcI4H\9AMHD$HcA]L4ADD$(@.D$D$DD$(@ELc|$(ILLHD$0L$IDž HcLLd$0L,LLxHLLjD$(LD$f. D$XLl$8HD$PHD$HDxHX1IIL9u7yfH6IuH|$PHHVH 1H I9tD{tuDID$(fH=@7 ޢ-ԢH|$&4|$X t.HD$PHL$HD$XAD$(Ld$0LD$ HT$PHL$HBRHQtH|$P3@Nff.AWAVAUATUSHH,H4$HL$XHT$hH5KdH%(H$1HD$@HD$HHD$@PHD$PP1LL$`LD$p>0ZYHD$HHDxEvH: H8]Hc&N HS H)HT$EAGD$ @pH$L$HD$HI$ H=J?ID$H=JHE!Ht$XH|$hHEIt$ Ht$PH|$`HEIt$HEHD$@HxA K,IH=JJIEHD$HHDhLpIMM9u6fHpHcHxL|I4dII M9tXA~tIFHuI~/DH$@H$dH+%(Hĸ[]A\A]A^A_@HD$HHDhLpIMM9tK@AFt5<tL*IHcÃL|HRII>HwHII M9uH\$L$LHt$ HDk5EtH$xH;l$.LHfDHY4 'H511R0.1fDA >Hcl$ HHHIHH$HD$wL0H59LaUD$ D$(Hx~HD$ H=,CID$ L$bHT$ LH 3HE 1L bLA0HcIt$(%D$ HE(D$(H5LTHxK,H=$IHD$8HT$8H c3IEL$1LL aLHcI4H\D$ HD$(HXHcL,H5GLSHtWxuQK,IH=F%L$ IED$ DHc˃D$ L,@-D$ +DD$ L$ L$ @Lct$ ILLHD$(IƋD$ LAGLd$(L<LLeHLLWD$ LD$ D$xL|$0HD$pH$HDpHX1IIL9u7zf.H/I7H|$pHHVH1H I9tE{tuDID$ f.H=00 H<$-|$x t-HD$pH $HD$xA"D$ Ld$(LD$ HT$pH $HBRHQtH|$p,A AWAVAUATUSHH,Ht$HL$XHT$hH5DdH%(H$1HD$pHD$pPHD$PP1LL$`LD$pF)ZYwHD$HHhXH3 H8/Hc0G HS H)HT$nD-$D$(@7H$L$HD$ IIEH=DF Ht$XH|$hI$Iu/ ID$HD$pHxHt$PH|$`ItL HHD$HHDpLxIK7HD$I9unA~M6AF@uAIvI~H1 AVH@uA.uLqI L9|$fAGM< uM7AFtIHHwHHcHt$XItHIH|$hHH$ H$ILLHHD$x0(fH $)$PHT$xH$LHD$xi#H$H $HwHH1 H$HW@u/ut@H|$x6HD$@H$dH+%(H[]A\A]A^A_H$IO 1HH-HHLD$t$(LLH|$_L;d$ tL Lo FfDLH $H $IH|$xQ @H, 'H5*1R0f)fD9Hcl$(HHOHIDIH$HD$ L0 H5@LMD$,D$HtDxu> IE H=@ D$,ID$D$fDH5L4MIH@<<D$L$(L$@E=Lct$ILTLIIIƋD$( $LLMHH$H$LLMD$D$(H5.?LuLIHU@<}<AI?1H|$0fH|$0ITAx MH5L8ILLD$0!6LD$0tLH5> 6LD$0ALH5>LD$8I5IDLH=a>D$0H|$8IDHILHD$,hgHcLIDHLLLHT$0HD$,hD$D$u&H5S.LKHHt xD$HcD$(D$H@D$(fH=( mvD$D$(D$MMD$(IDH=:=LL$H h) LHM1IWLHcItl$,HD$.I?1H|$09H|$0I'AxMHH5IHD$0LLD$83LD$8tLH5z<3LD$8H|$0LH5R<LD$83IDLH=)<AH|$8IDHIH$LD$0HH 0(H 1VHHcD$,HItISHD$,hD$D$EIHxIDLH=z;HIIH@IDIHpHxl$,HD$D$zHcžH=IDL4O<4 H 7'IL$L1LK\4ULHcKt5^HD$Jf.AUIATIUHGHf.HH@HuHxH-HH) LHL]A\H@PA]@UHHHt/t2GtAHE@@thHxt@t4H]c%А[%H]ff fff.HH>@tuH71DHH1ff.ttt1H' H1H71fHHHH=($ tfH=y# ffHIAP(tH$ HÐAUIATIUHGHf.HH@HuHxH,HH' LHL]A\H@PA]@ATIIIHHIIdH%(HD$1AHD$dH+%(u HLA\ftuH71DHH1ff.ttt1H) H1H71fHHAUIATIUHGHf.HH@HuHxH*H H& LHL]A\H@PA]@HG H1HW z;t 1fÐAWAVAUATUSHH,Ht$H$H$HH5gAdH%(H$1HD$pHD$hHD$`HD$`PHD$pPH$PH$PH$P1L$L$H0\H5& H8Hc9 HS H)HT$HD$`H@D$$D$@+H$L$I$H=@H$H$H$HEIt$tHt$xH$HEIt$YHt$pH$HEIt$>LD$hHH !HE 1H\$(ePH߻HcIt$ HE HD$`HDhLxIMM9tGAGt5<tLIHcÃLtHRII?HwHII M9uHD$XHtxtqH\$LD$LHt$H{5tHD$x(H$H9H$dH+%(!H[]A\A]A^A_fDL(H5\E1LAHt x#H5}LAHt xe H5>LhAHt xH5>LEAHt xTH5>L"AHt xD$E<A@E McILYLHNIŋD$~/D$$LH߃HHT$HT$HLLt$LD$HLDLILSA~5aLHlHD$@XHcl$HHHIH@H 'H51R0^fDH= LBkDŽ$H$HD$HDhHXIIL9tTLt$011HI6H$HHVH1H I9t{tuI޸fDH\$H $ JH$H$CHc۾H=~<IH\RHD$E|A@D|$HcþAIH=!<L| I|HD$HHcþ I LH=;AJLLT$@HL$8HL$8HT$HL|$(HLH N1 LKLT$@LHcKtJTHT$(tHT$(HHD$HHcþILH=AJLLT$@HL$8(HL$8HT$HL|$(HLH 1 LHKLT$@LHcKtJTHT$8HT$8HHD$@HcþH=~dIL4JL5HL$8HL$8HT$@L|$(HLH !1 LJLHcKt4Nt5QIATH$HL$HBRHQtH$ f.AWAVAUATUHH5 :SHH,dH%(H$1HD$HL$8HD$HD$HT$XPHD$(PHD$PPHD$0PHD$HPHD$pP1LL$`L$H0H H8fHc1 H[ H)z H=_9HDŽ$ Ll$p Ht$8H|$XL5H$H$Ht$0H|$PH$H$Ht$(H|$HH$H$LD$LL H$1HLHcH$Ht$ H|$@H$H$fH$HD$Ht xH$H$IHDk5Eu0H$dH+%(lHĨ[]A\A]A^A_}u%D$hHD$`HEDpHX1IIL9u> fHxI4$H|$`HHVHO1H I9{tuDIfDE<@L8H5ɃL9$D$ Ht xH5*7L9Ht x4$DH  'H51R0fDH=( H|$h HD$`HED$hEhH$H=$'HDŽ$_H$LLH$1L FLHcH$&$H$D$ f.Lcl$ H= 6IJDŽ,4$J,HT$`HBRHEUtH|$`}AVAUATUHH5l)SHHĀ,dH%(HD$x1HL$HT$ILD$Hi H8OHc- H[ H)cH=C5HD$P H=/5HD$X HD$0Ht$H|$HD$8Ht$`H4$H|$HD$@Ht$hHL$PIHHT$0HD$HDk5Eu(HD$xdH+%("H[]A\A]A^}uD$(HD$ HEDpHXIIL914HI4$H|$ HHVH1H I9tT{tuDIfH 'H51R0fDH= H|$( tHD$ HED$(EHT$ HBRHEUtH|$ Mff.fAVAUATUHH5c&SHH`,dH%(HD$X1HHT$s H# H89Hcr+ H[ H)MH=2HD$@H=2HD$HHD$ H4$H|$HD$(Ht$PHL$@IHHT$ HD$0Dk5Eu+HD$XdH+%(%H`[]A\A]A^f.}ueD$HD$HEDpHXIIL914HI4$H|$HHVH1H I9tT{tuDIfH 'H5U1R0fDH= H|$ tHD$HED$EHT$HBRHEUtH|$ff.fAVAUATUHH53$SHH`,dH%(HD$X1HHT$C H H89HcB) H[ H)MH=0HD$@H=O&HD$HHD$ lH4$H|$HD$(Ht$PTHL$@IHHT$ HD$0Dk5Eu+HD$XdH+%(%H`[]A\A]A^f.}u5D$HD$HEDpHXIIL914HI4$H|$HHVH_1H I9tT{tuDIfH 'H5%1R0n fDH=  }}H |$ tHD$HED$EHT$HBRHEUtH|$g ff.fATUHSG )HcHH@fHL`H@L@ /HL>HQ- HC L[]A\DATUHSG )HcHH@dfHL`H@L@ /HLx>H @HC f@@ @0HL[]A\DUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.AUATIUSH(o,dH%(HD$1D$HD$ {Ht%XuxHGPHD$tCh<D$H-z H[ HcUHH)HHT$PHT$HD$dH+%(H([]A\A]f.LoPHt$Lx 1M1#AD$fD<u D$YLk`Ht$L@ H=h zUzff.ATUHH56 SH,dH%(HD$1HT$D$T$Ht$D$!Dd$Å~bHcHHEH5RE{)DHH5Hc^)DHH55D) fEHD$dH+%(u H[]A\ff.ATUSHH5EH ,dH%(HD$1HL$HT$HD$t$|$AEx$CHD$dH+%(H []A\@(H|$D HuAt/H= tfH= ffH D`0H 8u덋mH 1IP1UDD$L$ ZYAVAUATUHSHH5.H@,dH%(HD$81HHT$H$"L%[ A|$hH- HtfH= ffHNHxTHL$f)D$)D$ H~WHfH4ׂC HHH?HH)HiHT$HT$ HH*HD$f/HD$(<$Ht$1AEx(CHD$8dH+%(H@[]A\A]A^@'D0IHtfH=; ffHkA<$Dp0u,f\HHT$ H,HD$(`AmA1HH1NH=g XvTNvHvAvff.AVAUATIH5EUSH ,dH%(HD$1HL$HT$IHD$HD$H|$)H$HxHcHqH|$IIH$HDhHXIIL9DCt&<tH4{ HtHcHIH I9uHcHH|$LI.AEx(AD$HD$dH+%(u]H []A\A]A^fD%H= (HtfH=7 ffHgh0H= 8u/뙐lAH= uuHL$A1IH1@ff.ATUSHHdH%(HD$Ht HcH)H+HtCH}HE0Le tHt'Le H,$HLU8HE0Ht LLH[HD$dH+%(uHH{[]A\UDHUHh} t H}/t H]|@CH]jf.AUATUSHL'I$D(EHHHx0.It$HH9HFH9EU@umtmHB8uJHz0HtAEtfH{FHD$dH+%(H([]A\A]A^A_D0Lk LcI|$ HhLLHHHH{HCLcBD#H]Ew;EHEC0UE1IHC8LLJIH}LD9k0!HCFH DHPH{gLc A<$OuA|$KPH5LAEt/A<$sA|$eA|$tHEEpH/FLcEEuiH[ H5dH%H߃EoHU H9HGt M I,$LcEID$@H= H H0I$x@H`'HcH>fCFE@E|@H H}HHM Ht Ht H)Hލ H)։HFfAhID$@H=. H H0HD$dH+%( ID$@I$H= H0H(LB H[]A\A]A^A_A LcyA kDAG[DE1NA;DFHw@HLc@H=N H6I$xx@H%HcH>@HSHHS Hs HH$ uULsL{ I~ HLLIHI$I|$ID$Mt$(CD4LeEH<$Lk H5M LaAEH5|LHxQDHEEH+@%CHD$dH+%(uqH[]A\A]@H$@HPD HAt/H=Ot@fH=ffHD`0H 8u|mA1HH%1f.USHHw,jXuYHoPH H5LHHHtxuH[]HHC H[]HPA I1DCAUATUHSH(Dg,dH%(HD$1AD$VjXHHGPHD${hHC`HD$At^Cx<uFHspH4$T$|$QAExTEHD$dH+%(H([]A\A]f<H$H|$H{ [Hc0H4$fH=[tJfH=ffHX0yDLoPHt$LBif.Lk`Ht$LKifLkpHLuB M1EHHiiH4$fAUATUHSH(Dg,dH%(HD$1AD$iXHHGPHD$AtjCh<H[`H\$G|$Ist^HHEEHD$dH+%(H([]A\A]ÐHD$H|$H{ HcH\$A$tH=tfH=ffHX0y@LoPHt$L';hf.<hLk`Ht$LuB M1J HHggH\$Hc5 HH)H0ff.U:SHdH%(H$1HHHjH=1HHD$HH$HtHHH5ooJHHoR oZ0ob@)u H. HojPor`) f ozpoHxoHs)L )U oo )%I )-R )5[ )=d )m ) v ) ) HHH H H`HTH H  H; H5rH; H5eH; H5XH; H5IyH;H50H; H5"H; H5H;H58<H;H5urH;H5-?H=H5[HtfAH=H$dH+%(MHA[H=]f.AH=:bAH=#DAH= &AH=AH= AH= AH= AH= A H=r A H=oT A H=Y6 A H=C A H=- AH= AH= A H= AH= AH=d AH=F AH=( AH= AH=i AH=S AH=< AH=& A H=t AH=V AH=8 AH= AH= AH= AH= 1A H=x A H=g A H=Si ~ff.@wHcH H<HH=P`|$ 9|$ `ATUSHq LFGtgHE@@thHxtC@tZHHHL9tIH+HtH}Ht/u'DffHBxt@[]A\G:HdH%(H$1HHHH=81HHD$HH$H (HH5 ooIHoQ HoY0oa@oiPoq`oypoJR ooZ0oHb@HH ijPHxr`zpH HrPH5`HH`HHBHBH$dH+%(uHfHHcHH)HIHуHcvgL I(\(@HHHIHHHHHHHH)HHE\QAQE8~A8H='wA0H vH&THHAPAÐ@ATAUHSHHwHuDHEH][]A\HHx7"H]AHEHHfH?Hu軷АfAWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$5cHL$It H3HHHL$荶L$Mt,Mt'IvH |$)t H|$ /tAD$<IL$<1H5^LfAEHI $:UDkfHH|$H5 HxHL|$0H\$@LH\$0HPHpHTA}H?Ll$8I9HT$0MuH9HED$@I9B*:HD$0Lt$8BD(T$H|$t 1H5` HxHHIH?IHLIH$I IcRITI'VLAHKY8m4-fDH?BHHHHAHH HwHD$`H|$P-HD$HD$PH$AtH$H;D$XH|$PLDHT$XHt$PL|H|$PH;|$tHID$I$HD$0H9 I$HD$@ID$HD$8ID$Ht$LfAUHVI $HHRsDH"AoM IU8fIEIIE0I]0H>HD$`HT$hI]8)L$PAE HtH|$PHfoT$fAMAfI}0Ll$  HD$ I} H$HAU8IEfo\$@A\$A1LLH cEH|$HGPhH[AAAAAAID$H5LI$HcQH|$0H9PHH Hp#H=P:AH= HtUHUHmUf.AUHvATHrUHSH8dH%(HD$(1ILd$LL$$PLH5PH<$L9tuHUt]AHt)H]:HHtH)E1HAGd$HD$(dH+%(H8D[]A\A]HHuLL$$HHOH$H}L9HuHL$HT$H9HuHEHMHUHH<$Ht$HD$H<$L9tHuHtXHU1f.HH9t/</H tHPHuDHEAfDHH9HGHAlNAHH9HGHT$HtHtELجHT$H}HUH<$fDHEHMHUL$$Ld$LD$HT$H}褾HH5X1H=7HASf. tH(ff.@AWIAVIAUIATL$7USH8H$H=dH%(HD$(1H'HHhL)I);HLZHH)HLEMuhHaD$HHD$HH$Ht$H8LLLHD$(dH+%(H8[]A\A]A^A_fDI|$ H肨LHHHHHyHALaHL$HL$LD$HBD!HL$HL$HAHEH<$HL$HL該=@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_HOfDAULcIH'ATUS˹HHH- L HLMLHH(HLcL[H ]HA\A]@UH HH dH%(HD$1英HxHHT$Ht$HD$HD$u!EHD$dH+%(ufH ]@#EHL$HHE H5::HL$ HH50:H=NN臹AWAVAUATIUSHXo,dH%(HD$H1HD$E&OXH.HGPHD$\1Hk`{hHDL-A}H|$HHtHH9/H}u H} "1E11IH1I H1HpHHxUI@u$muHZf.utH=t蝲fH=ffH-A}@0NLcL[AD$HD$HdH+%(HX[]A\A]A^A_fDL IFHtIH-@@H)HHtHRA}Ht%HtͱfH=-ffH]HxHt許fH=ffH8HxH8L0Ht5L@HHHtx HHHPHHuI9t~ ~hHtBfH=ffHHxHLl$ fHD$8LHjHD$0)D$ HD$0Ht LLLl$L=(K4H+HLl$ HD$(HD$ HzLHD$8H HD$0HD$0Ht LLLl$O4HD@H|$HH,H1Ll$ HD$HLHD$(HHгHD$ HHD$8HhHD$0HD$0Ht LLH=tȯfH=(ffHXh(Df.Ht 薯Ll$fH=ffH!@(@WH=`tQfH=ffHA}@0cJD1E1fDH\$L=GM,MI}Ht!/Gu f.IE@@t&hHx@uf.LxH\$M4HLoPHt$L' M11y1 f1ZH= HH@H=t H\$fH=<ffHl@(@.$H=_I蜭H|$PIH=IxIHHHHHHUHSH(dH%(HD$1HcH,Ht-H$D$01HDHtHD$dH+%(u&H([]H=IŬI[ff.AWIAVAUATUSHHHH-AdH%(HD$8HHH(HEHxxHD(L+L;-Ld$1E11M1LL1APH@u (EIGhMIGpAAA_A该AWH}H{PMcHHH3LxkIGpHtLcH3HH}GA} !臦HD$8dH+%(HHH[]A\A]A^A_迥f.IGp80$#H=IƋD$ t۪fH=;ffHkL$ H0H=8E6D9E1HHB1nfIGp8H=cIƋD$ tKfH=ffH۾L$ H0H8EE6DE1HH1ޠfIGp18H=IƋD$ t辩fH=ffHNL$ H0H 8E6DE1HH%1Q@SIfDAEEE 1HھLt2A} E0EH=EE螮H=tfH=OffH@0HQ8tEAULo ATIUSHLH营8HŅt11x}u3ELHAD$H[]A\A]EHEHcHHs IH8I,$AD$H[]A\A]+H=(HtfH=GffHwh0HM8u)AD$H[]A\A]H=t0褧D&Aؾ1HHf1[xD@AWAVAUATUHH51SHH(,dH%(HD$1HL$HT$HD$HD$-H|$#H{ LhpHML%Mt ަLkpfH=:ffHjL|$Lt$LLLHxtAEu9Hx9HEEHD$dH+%(~H([]A\A]A^A_ÐHyD(HMtQfH=ffHDh0H8u E딋Aؾ1HH&1蝫H=)CCH=BCҥ8Cff.fUH SHH蚢HPpHtMHHEHtHCH[]@1}:@ƃHEHuʸH=TBABff.AUATUSL$HH $L9uH(dH%(H$1H,HHHT$H5H$HH=H{ 螡HxHtx@L$$H|$Ht$Ll$LHD$yH{LL t.EH$dH+%(uH([]A\A]D̩H=,AAH=BBH=,B"B@ATUSL$HH $L9uH dH%(H$1H,IHT$H5JHD$tUHD$HH=H{ RHxH1Ҁxt@PHT$HT$Ht$HHy+AD$H$dH+%(ulH []A\fH{ H賓Ht$HHHH}HEHEH]EDI,$DHD$7=H=A芢@DUHAWIAVAUATSHdH%(HE1G,ƅƅ~@AƅyGXH<zACh<tƅ~A{xiHCpDhHXIIL9DžlHEH`+fDlAlH I9Ct<tHߛAąxl蛽yH=bIƋXtHfH=ffHصXP0iE6DHH`HrHPHEHXHEi6H`H}褧HEH=HHtfH=ffHJAVE@PDlH,HHH1ˤH}IXHEZH9tH}H;XtҺH=5It fH={ffH˴LLHlA`fD~}AGHEdH+%(He[A\A]A^A_]@@<uDƅv<uTƅ~Lcp M1@LgPHL#=Lc`H~L '>軤H=H=AWAVAUATUHH5SH,dH%(H$1HT$*HT$H@L5^AN89HLl$1LHHD`HXIIL9tXA8HAV8H9H HwHLHHI TH I9tCt<tHdfLAEx3EH$dH+%(HĨ[]A\A]A^A_H=D Ht讝fH=ffH>D`0H8uH=H賎EHE{9LLcHLLL$LLHHI}LHD$fxeI ˆT$t|IuvH5L*H$DhL5sMDIM9A<$puLLuƃ@I ItH5BL蠒L<$IzH5LFǃOL$LLLHC1@ H5L$DHt$ME1H%HH6HHHD$ˬxIt%H;CH踌IAFHD$0HD$HD$H=E1HLL$H0HH|$cxIt&H;ۼ+H腷PIEAEH4$LLL0Iu*H5L&H<$v7HtHHD$HdH+%(uHX1[]A\A]A^A_fD H5vLĐuH<$vH5jNLuD$D$끐H5L|dH4$HLaIƃ=D3LLHD$0HD$0HIHD$D$8H0ӓH+HD$ILALH0ʪH*fH5LƃIH5LbuǃoH<$]H58vL)Aǃ2-Ll$HD$ MHH|$D$(IuҒL*IuH|$MHA˩IΉLl$Lt$0HD$0HH|$MD$8IuLt$iLIuH|$MHAbI%I0I0I0f.AWAVAUATUSHdH%(H$1H HHHIHHL$HpHT$HJLl$ L|$(Lt$0Hl$Ll$8Ld$ Hl$4DHGH4jzHHpHLPMMLHI)HPHT$0LLT$8L$|HL$PLL+T$8Lwu<迱&1H$dH+%(JHĘ[]A\A]A^A_ELAALHǃHHLL()HP HCAXHHHwL)H(HHH9AED$°D$PDHHL$H1f.Ld$`HHrLHl$pHl$`H!H|$@L膒L%Ll$@MtpfH=ffH0AL@HH1ďH|$@IHD$PH9tݥH|$`H9tΥHMt fH=|ffH̟LHH詺@ELE1HL$HHI~LH1HǃHH)IFhpHHpLH@H_HHSAąƃHDHfDHD$D$AD賮HpLd$`Hl$pHLHl$`HrIRH|$@L萐L%Lt$@MtzfH=ffH:ML@HxH1΍H|$@IHD$PH9tH|$`H9tأHMtfH=ffH֝LHH賸fD賭HLd$`HrLHl$pHl$`hH|$@L規L%Ll$@MtfH=ffHPL@HIH1fH=9H51軶HpHH)HH5DLd$`Hl$pYHHLHl$`HrHH|$@L܎L%Ll$@MtfH=6ffH膜IL@HH1QDLd$`Hl$pHLHl$`HrIH|$@LVL%oLt$@Mt@fH=ffHML@HH1蔋ګA1AH:Ld$`HrLHl$pHl$`H|$@LǍL%Ll$@MtfH=!ffHqL@H:H1?NI.)I)IA)IL)IT)I )Ig)IG)Iz)IZ)I)Im)ff.UHAWAVAUATISHL dH%(HE1IIHz IHo)EuvLLHHHH{HCLc yBD#H]IEHxAƇHpHDž@@HDžh-DžPL0HEDžpH@LXH`HDžx1LAƇH}HUdH+%(*He[A\A]A^A_]AHtAILH#IHtZIHHtKIH(HHpH(8IIL9HH@1L LQIHxHHt tH(NE1A|$t?0tAo $Ix tHE1111MEL,/LpH8Bf.Hf.Hf.Hدyf.H踯6f.H蘯C9DH耯C8DBHO5LҀH=^A}tZL跀OHLE1zŕL}LHIHH81誖IEff.AVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ 6H?H9D$(H5!L]HUHuLMLt$HPL4$HH9DH $HHHL$HH@HL$HH|$ H@L9t谔HHD$HPHHHH<jHHc EBasiHt$HUfEH<$E赉HTHLLd$ @HD$ H{`HT$(L9HKpHt$0H9HKpHC`HShHspHH|$ HL$0HD$(H|$ L9tٓHAsH<$L9tÓHD$HdH+%(HP[]A\A]A^fo@)D$HtHtEL}lHT$(H{`HShH|$ nfHC`HShHspLd$ Ld$0LNfD$0HT$(H{`H=2=~HHHfHcտHAUATH)UHL MthMl$XMtL轅L赒Ml$MtL胕L蛒M$MtI}Ht/t0Gt7LoLqH]A\A]f.;ffATH UHStHxHt H苤u[E]A\f.LcMtL返LבHC[E]A\fAWAVAULo ATUSHLHHt$dH%(H$14H*HtxJHHHtH @H=ɟtvfH=ffHJLx MTk,D$HD$ ED$HD$(LcPLt$pE11HT$0LL$(LLML\tBCh<D$t,{xHCpHD$ t<D$HHHHtH IME€|$PEEAfEHD$ 0mDHIҟIGH=IW H0L5HUhH1Hs LcHE`L}XI>HEpLmHT$ I>MHHs PT$HP HxHLHH$dH+%(HĨ[]A\A]A^A_HD$ H~^E1HAAf.HH+HBfDHxnfL5٢@<u D$LHt$L莪HT$( MHD$@fHT$(HHɃ <u D$dL{`Ht$L KHT$( vL{pHt$ Lr)HT$( 1?xHAWAVAUATIH5PUSHH(,dH%(HD$1HL$HT$IHD$HD$H$•H{ oH|$Ijt$1ɺHHDuEL|$AH4$HHD$ImMcƹ H-ݠHAEHs H}Hs LD$ H}HdzAD$HD$dH+%(H([]A\A]A^A_f.HX}Duj믐1HI/H4$L|$H8SH6HHD$f.H討HDvI@AWAVAUATAUSHXdH%(HD$H1Hxt.HD$HdH+%(aHXD[]A\A]A^A_HHH(xt*H=tpfH=ffH#Hx-gH\HHDžHĆ}"HxIHt.0HPHE1 HSfD.h1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPM;$gHLhHHH ˇHM$M$I$Mt[L%ܜA<$AAEPAUu9IELPA<$,AE PAU uIELPf.HٖLHHpPI$HxHxH0I4$H;5ҙ1HzE(fƅƅf.HHxf.nhHfH5HD$H(HD$(Hl$ o0foD$ H,$)T$ H@0HL$0HHH@Ht$H|$8HT$HHHLd$ LLHD$Ht HHHuHULLl$0LxD} Ll$ H1DLLeH|$ AL9t裇EHH=IعHH0pA HH=HnH0MHx@(dHWHIH@H@HID$IT$ HOL@HxHHP0>Hq.@HLd$ 3E18Ho3HHfVfDFH@AEAE H 9HRH=>qHH(SfUHSHHxHtJ˜uhHxHt5HHHtcLRMuh0HPH1H=1f9|HtH[]f.HHuH[LZ0H`HHtNLJLHtHLĸHиLD‹'L1H5GAӿI뭐ff.ttt1H4H1H71fHHAUIATIUHGHf.HH@HuHxHHHȖLHL]A\H@PA]@ff.WcUSHHHcHG H)H(HtE8CH[]@H=(TiJYAVE1AUL-iATLUHSHH Hw dH%(HD$1ILfML肃H;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLHu ME1LLtmAVE1AUL-ATLUHSHH Hw dH%(HD$1ILfML蒂H;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL Hu ME1LLtlAVE1AUL-ATLUHSHH Hw dH%(HD$1ILfML袁H;#tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLHu ME1LLtkAVE1 AUL-6ATLUHSHH Hw dH%(HD$1ILfML貀H;3tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL ,Hu ME1 LL"tjATUHSG )HcHH@UfHL`H@L@ HLH1HC L[]A\DATUHSG )HcHH@dUfHL`H@L@ 胮HLxHHC L[]A\DATUHHG )HcHH8TfHH@ IH@HLHnID$HL]A\ff.ATUHHG )HcHH8qTfHH@ IH@萭HL腼HID$HL]A\ff.ATIUSHHHcdH%(HD$1HG H)H(HtPC,D$ tSSXuUE8AD$HD$dH+%(uwH[]A\H=؋5 b+ f1tHPHt$H(u( I1転t hD$]fAUATUHSHDg,dH%(HD$1AXHuPHGPLHHs L@ H=H؆`vEHD$dH+%(uNH[]A\A]DLoPHLIt H$ M1D5gDS,HWHw LGPH= HSeC[@ATUHSw,>GXHLgP< u HGPL`@ <,I<$w1Hs H=MHȅd[E]A\DA|$ toAD$I$ff.@ATUHSw,GXHLgP< u HGPL`@ <I<$w1Hs H=VMH?c[E]A\DA|$ t.oAD$I$ff.@AWAVAUATUSHx_,Ht$dH%(HD$h1CXI-HGPHl$PHHAzhLhHL$(LIB`HHLxHL$Azx_IBpHPL`HT$AIHXMKH]HHD$ L"Ir E1LL$@ HLT$8LL\$0yxIt%H;0HڄYAFIYHL$(MHH5HD$PD$X|HL$MHH5`HL$ IHH51DHL$MHH5-(LHH5~I>H趓HHL$AHD$hdH+%(2Hx[]A\A]A^A_fH=AH|$HHD$LHD$ MuHD$LAHD$ HbHD$nLGPHl$PH|$HLLD$LD$mHD$PLT$fDMB`HLT$LLD$觜LD$JHD$PLT$MBpHLT$ LLD$oLD$HD$PLT$ pWLT$8H|$0I HHD$PIr D$XL`H褂LT$8H|$0IA HqIr TKPLLH$D$K\LLKXLLK`H5LҟKdH5L軟LH5H4THH5H艟HD$0HLd$(MH5LlX$C4HT$0HEHEHLPf.H5NLXNRIKPH$H5LD$ɞK\H5L貞KXH5L蛞K`H5L脞KdH5Lm|$ H$aHED$EHD$0HLd$(M fC0HT$0H5OL,W^RIK8H$H5LD$ٝKDH5ѻLK@H5L諝KHH5L蔝KLH5L}|$ H$tRHED$EfLgPHLt H$i@ M1藖fHP@HUEtLB|HP@HUEtL|[ff.USHHƇLJƇ^HpHtLHǃpHH}H}HEH9toHoHHǃHt,W@u/uOHǃHH=Hǃ HzH0谪HE1H=HyH0H[]镖DKTH}HEH9==DH[]fHH= HryH0.fH$ƃ+NfDUE1 HSHHHH0H~qHHH0H~袩HHtHE Ht H}HtPH9nHxHXHt HǂXHHHǃxyǃH[]ff.H?~@AW:AVAUATUSHL5dH%(H$1HIHH=<A1LHD$H\}H$_LL-XHHA}[HHH59L=1ooPoX o`0oh@opP)ݝox`o@p) oo)ŝ)%ΝooH)-)5ɝH2Hz)=ĝHxH|)HH1X) )Ý)̝)%՝H2HcH|H`HnTH(pH=1AH5wg舘H=ALH5^ggBH=`1A H5\H=@ALH5,{&BH=1AH5H=A1ɺH5r\H=ڒH5ǷIoH= H5tu,oH=H5euoH= H5WunH=f H5FunH=I H5=unH=11AH5*uH=A1ɺ H5 H=H5[nH=ϑH5*>nH=H5t!nH=ALH5@1L:H&H=BAHHDŽ$HD$HyH0HA}H`IGAعH)H=בAعH*H=$跑AعH'H=4藑H$dH+%(THAعH[&H=]A\A]A^A_O(莛H5IHIIHCo\Http\IGntIGIGGCliefG AG&}HwLHHpHxegH-f8foH5HHHEH}HxceptionEHEHEHGE0B}HcwHLHpHxf5RAW:AVAUATUSHH- ydH%(H$1H$L$HH=gU1LH$HuH$xBFL=;|H$IAv L5yL%L:'L$IAoAoVAo^ HoHPtAof0Aon@)IxHvAovPAo~`) tAoFp)AoAo)%~AoAoIH)-g)5p)=y)) )))%HL%4I`HgHד1HH=1ULHDŽ$xH$H(uH0DAHl E1L:LL$HH=ͩU1LHDŽ$xH$cDEoLEoVEoN EoF0H*:Ao~@AovPD)Aon`AofpD)$AoD)AoAo)=D)$D) D)$D)D)$)|$p)5)t$`)-)l$P)%)d$@))\$0))T$ ) MHqAo)L$L5_L=HxHjt)ӔHHEH`1H)$H=gL%BHU1LL-H$H-*HDŽ$xBfo|$pfo$L=H'qfot$`HL=_fDo$fol$P)=ԒAfod$@fo\$0LHxfDo$foT$ H)5fDo$foL$D)BH [sD)CfDo$D) AH1D)@)-i)%r){)) )L%/L%PmHH`H=5H=LAH5 ^9AH=bHH5H=HA1ɺH5tώH=#H52fH=H5fH=A1ɺ H5SH=ɐH5^qeH=1AH5 8H=1AH52hRAH=^H PH5y7AH=9H <H5s7H=L5eH=LeLHH=AL5kx71ALH=QH=A1ɺH5okQH=1AH5H=e1AH51ALH=:H=)1A H5ҎA1LH=DQH=L dH=ώH5ڒcH=LcH=Hc1AعH=&AعH=ӇAعH=赇AعH=藇AعH=yAعH=p[AعH==AعH=AعH=6Aع H=81AعH=ȆAع!H=誆Aع!H=)茆Aع%H=3nAع#H==PAع H=G2Aع#H=QAع!H=[AعH=ݢ؅Aع $H=G躅Aع H=Q蜅Aع $H=[~Aع &H=e`H$dH+%(gHĨAع [$H=P]A\A]A^A_f.(H$RH5IHI$I|$HCo\Http2ID$enID$ID$G\ClifG GtAD$'qHkLH$HpHx[Lf8H$貎fozH5IHIIHExceptioAGIGIGHGGnAG1pHkLH$HpHxZFff.ATUHHLfMtID$ Ht I|$HtPL:[}u$HfHH]A\:fH}WLMtID$ Ht I|$HtPLZf.AWAVAAUATUSHH7e@hID0C\A$CDA$=8Hsx1HHDpL`LHHCpLL<MIMIыHD9t"H8HtuOI1҉HI9ucHD9uI8tUHZH5ވI$PI$MH=HGHL[]A\A]A^A_@HHHHD$TIՄu-LCpMIHHHEIH(H[H.HH<;L<L6L1H|FLIH1LHǃHt/H1H6AIILMIHHHHuH{pI9tLD$XLD$L1LkxILCpL<MIHHHHEHt @1HsxI,HILLHLH9tI H3f.H!LHǃMI=tO1IHfDAVHcAUATUHSHG H)HHLHxHLXMMl$I$PLLHH9|8 u8 uL)HH~dH{ H~-HLIHI\$I|$I$ID$0ADLeE[]A\A]A^@MWE[]A\A]A^fDH=Pe=H;=EbzfHHxHHDžMA|$vI$@@uHLpL`LL1HxLLLA;H5LHHtW@u /4@HxHxHtH" HxLHPHHp@苋ƅ H5LpLMPHȕLIHMt$H9HLHHPLLL HLHH`DžhA} %HxL`hMhudHx H5 L 舊HPLt H5AL`H`LLHxt hH(x~ HHtHHxcHxƀHXH @<<!HXH@HHHL`Lh1L_8HHL葉LLL胉HxIwIHxYSI9HxHxHW7H~HnƅwHHKW@?/6. F2ƅw f.HDžA}^E1I}H5[~HhHHtB@u*HDžx8H@@uHM?HXL%HMIHHmLD@HƅHhHHxHDžx"P $ fPHxHHxLpL LH HH菇HGLHHPqLLLcH5LHH`EHH;hBL8IEHX@HHH@H9$fDDcE"HCHLpH@AAŃI%Iu-H5QLshA EEhAL#AD$@uA$ID$LLLLH0ID$H;HPL'H0It$LH`LI HHt!W@u/u *H H9@fHLrtH5#Lrh H5ȤLrWhI|$DHH5CQr$HxƀfD H5LLh`HPLԄLLLƄH`L貄DLH^HHrLHpHxHHxH7HHLlHHH9t!IH5LLLHPLLLLH`LكHH9HHxƀzDHD@HxEryfofH)0HL1&HڄHL0H@1HcHLHXHDžPHt x0 HHHHX@HHHhH9L5{L+LLcxIHH5[LCxH(HtsH53jL#xH HtSH5YLxHt:I$H(HPH HRH HHTtHQHHPHPH H9h3HPLH׌1@LH,0HLL轁HXtHXxHxIwIHxxKI9HHL5hHHX@HHHhH91H;H5ivH8HH;H5uXvHHIUHI$L0HqHIH@LHVHQHJHRQ&RH͂P1u/LXH0LcMFIH@LLIG}IuLHVHiH`LUHxIwIHx+JI9bfH H9ho{tH;LuIHtH;H5:YuIHtH;H5:uHXH;HDžHHDžPH`H5WuHPHWH;H53uHHH.fDLxH@LIx+IIxI9HPH0H8HHHHHIxH`HHf.HxHxdD~HPL~H5TL~&fDHxHLpHHtLpHXHxH@HIDHHhoL:HI8H HxIHhH HLLH@1,HLL}HxLHxHHxP "6f.fH5&L}H(E1HHHX@(HHH@H91C LcAMIL$H0<L+AEIU@AMqAuLH 0It$L|H5jL|IuI}KIH@I|$HH0.AT$I@1MtH0LLz|L D9(HHt!W@u/u H H9@H`L|fDLHfDhH1ɾ@1HņH*HHL{.HXE, fH5jLl{A,$LQ @ffDL' .fH`LztHD`HXIJ#HhH9+L%|fDCHSHLjLr<<H@@uHE&LAVL@L0H1L)YHc^LL>zHLHVH'zH`LzHHt'W@u/u5fH H9h(f.HDhHXIIL9DCt`HSHtWLb<tO<H;Gƒ@uHPHOEHLWLHPu/uL@H I9u:I}H5MnHzHx HxHI@@AMAML切=xL@L01&HLG'HcHxLHHx[BH9HxHxH5L4xHPL xH5L xH`LwH1IPLx1`H1{A[A^D`McLA5IƋ`HIٺLLHPL 1H{AYHAZKT&LHJLB.HHH9H;h%HHHHHHHHHHDžHH9t;HfH8IHHJLP0HNHHoLH'LRo1H5hAҿGfDL@(IM'IIGIGA$IGMg HnLX=fDHK@NDAEHK@jD H5ЀLuHPLu!H5wLuH`LpuHXH8W@f)<t5<HGPhHHX@<@1<HH8E11jE11jjjjUHH0HoLhL`L@HLBD(L1m#HLLtLLLtHHG@/@fDvHxHILHhH ~H~p@DH 1"HXY#HI@sLb"HUM+L>H'HHPEJD WHGHPGƒ@+;HHt HUH;HHHH9HEGLHHHHHHHHL@1ɾ@1H}Lq!HLLrHHt&G@u /uHDžHDžH=EtfH=-EffH]1@0H/L8eHIHXH8HGPhHHH!HXH8HHIH5H:IHjH'ff.AWAVAUATUSHDD$dH%(H$1Eu5H$dH+%(+HD[]A\A]A^A_fHxHLPM+LLW|$fHf.}0f(f.|$HIHT$xHxHD$p01Ht$`Hf.t$t$hHDŽ$E1HD$HD$T$ff/vTf.$zh^\$L$h5SH\$`\f/ff.zt I4$IT$HxH)It$)HH_MD$EujI$HL$I$H)L=PHHfHH9#8 u8 uH9 I$ID$HD$HLH5vGLH\$I6LxIB@^PEd$hd$@HT$x1HxHl$D$pHHt$`l$hH7Bg?HHHt,d$f.HHH9uI;t$uL%vAMtdfH=@ffH,@0<YA\_HxMtfH=o@ffH,@0HCLxHLhHx1ҹ H=Y8nHH0LBH`oYHRE1L$hff.zt$pH|$`1H @tPDxf.ztBff.zt6ttt t (fHHu|H9HBHFHD$fDtT$td$tl$  T$(Lx]H=v?hAhtZfH=>ffH*h@0h H|$IFLx:D(f.L$3e( VZ$]H=>AtfH=>ffHG*@0fIFd\H=>nntmfH==ffH)n@0nYLt$@HmLl$PHrLLl$@襪H|$ LHCLt$ HtZfH===ffH)ALHEm@H1H|$ IHD$0H9t7/H|$@L9t(/3qIHtfZfH=<ffH&)LLHD=L&V5L9HxH=@0@CHx@DHPhtkH9|L@(: IMI$ID$ID$AID$Mt$ H%LPwt tHN&HPH9I$HLID$ MH=LUHƼH髼ǼH邼ATUSHH@HĀdH%(HD$x1r1HofHfHD$`HD$hǃHǃHǃƃHD$ HǃHT$(Hǃ)D$0)D$@)D$P)L$HtRH|$HH|$@HD$`t"Ht1HD$0Ht$HD$H|$PT$hHD$`HtH|$PHЀ{:ud1H AĄ{8u*fH+titf-fv/HD$xdH+%(uDHD[]A\ƃH߃L9oE1fDAWL=$6E1AVLAUIATUSHHL%(SHt$LL$H3dH%(H$1G8L+xHt%H;4<H6 EHEI H=RLLHp5L|$0HQ9_H0MLd$@$fouDŽ$]{})D$Pfou)D$`fou)D$pfou)$@sUIHcHHHHHHHBH)D PAFM9uL%p HD$@LH5LHH KH pHH5pLGH5pHHLAupHD$Hl$PH\$`HH\$PH0HPHڤHL H|$PAH9t)H$dH+%(HĨD[]A\A]A^A_ÐH gH5pHp Hl$ LLHD$ H3ID$(sH4H3IALLo)H2HDfDAUATUHSHHHHcYdH%(HD$81HG H)L MDk,A:{XHCPHPHpLl$LH\$ HH\$脣LLDH|$EH9ta(HD$8dH+%(utHH[]A\A]fDH=6 }HPHt$HMt HD$[ I1DME|Hrff.AUATUHSHHHHcuXdH%(HD$81HG H)L MDk,Ab{XHCPHPHpLl$LH\$ HH\$DLLH|$EH9t!'HD$8dH+%(utHH[]A\A]fDH=5m 饶HPHt$HKt HD$[ I1DiLE|H隶ff.AWAVAUATUHSHHHHc1WdH%(HD$81HG H)L0MDc,A{XHCPLhHs LxLG Ld$H\$ H=MHE0LLK/H\$٠LLH|$EH9t%HD$8dH+%(uyHH[]A\A]A^A_H=4 靵LkPHt$L_Jt HD$/ M1DJEwHH铵ff.AWAVAUATUHSHHHHcUdH%(HD$81HG H)L(M{,{XHCPHs H=;LLxLj H.L`Lt$FHs LC`H=L H.H\$ LLK'H\$MLLH|$EH9t*$HD$8dH+%(uoHH[]A\A]A^A_H=2u ~LcPHt$LHt HD$ M1wIEHyf.AWAVAUATUHSHHXHcATdH%(HD$H1HG H)L(MHD$Ds,AF[{XHCPL`LxLC`At{x"HCpHD$Hs H=J Hz-Lt$  Hs LD$H=[JHa-H\$0 JLLK'H\$ 覝LL[H|$ EH9t"HD$HdH+%(HX[]A\A]A^A_H=0H>HSPHt$HH$+GH$tHD$f I1GEhHSpHt$LD$HH$LD$H$ 1 Hff.AVAUATUHSHH0HxdH%(HD$(1FHLxH$HD$I$PHD$HD$HD$ HH@IHHD$LHxH3HLcH3H8HHD$ Ht H|$HtPAHD$(dH+%(H0D[]A\A]A^HxHE1VH H=GIHNH0GHx8ntH@|(M$@IIMtCIEIEIEAIEMu H0M$PDH.L HfDATIUSHH0HcGPdH%(HD$(1HG H)H(H4HxH HD$C,} {XCPD$fɀ)L$tiLH.JAEAD$H|$>*HD$(dH+%(H0[]A\ÐHAD$@Ho)T$|$fHD$YH|$){fH=,鍯fHPHt$H?&u, I1CAD$D$HN[fAWAVAUATUHSHDL$EHxIILXMA}I$ID$L$LLLDD It$HxI$!I9$uHD[]A\A]A^A_DHxHE1jRH H=7DIH6KH0CHT=fHY/H0IEHxH9t 4/LL 9E1LH@(HD$H|$ItOHD$I$ID$ID$HT$ID$IT$ HLX|DH*HHD$H-*HtfH={)ffH@08!HdZAWAVAUATUHSHH8HcLdH%(HD$(1HG H)L(M6IxH HD$Dc,AD$fLsPA {hHC`HD$ACx<< HKpHT$?fA)D$tkLL H|$E%HD$(dH+%(H8[]A\A]A^A_f.IEfDAo)L$|$tHD$sfDH=h(׬UͬHT$3#L{`Ht$LRfH{pWHT$?PH鐬fUSHHdH%(HD$1 :HHtHE Ht H}HtPHHHtHE Ht H}HtPHHHt HHHt*Ht7HHHH$HHHt HHHHtW@tTH{`HCpH9tRH{@HCPH9t@H;HH9tLHD$dH+%(u^H[]f/ut3@H(DHD$dH+%(uH[]Ð;bUSHHHc|HH)H+HtHHHHH{[]ff.USHH(Hc,HdH%(HD$1HG H)H(Htmf)$t<H7HC"HD$dH+%(uFH([]o) $|$ tH$@H=P%=HAWAVAUATUHSHH8HcQGdH%(HD$(1HG H)L Ms,ө{XLsPHSPRu,EHD$(dH+%(0H8[]A\A]A^A_fDHs E1IL==HtbL3xIt&H;&}HU! AEIEHsPI}$LLgYDH=$ M1;fLl$Hs MHaLHD$D$NL Hs MLAHaEI9AWAVAUIATUSHHxHcEdH%(HD$h1HG H)L MDs,A{XHCPHhH@{hHD$HC`HPHpL|$ LH\$0Lt$@HH\$ Ll$P;HT$HLLl$@H#LLL%H|$@L9tH|$ H9tHD$hdH+%(Hx[]A\A]A^A_@H=P"=銧L{PHt$L8t+HD$L{`Ht$L8t;HD$ AM1D9AEOfD OHVH;AWAVAUATUHSH8W,dH%(H$(1HD$HHD$@B-XHHGPL`H@{hHD$Lk`IEHD$ {xHCpHHLpHL$BUHHHH@HL$(HD$fHHD$HHHD$@H|$Hy HD$HHy HD$@H$LH$HHT$HH9H)HT$@H9HuHD$@MNH|$u,/L6HpHHHD$(HD$L8Hs E1LL$P HL|$`LLT$0ixIt/H;!CHHD$0QL\$0IACL\$07LD$LLH5ѥHD$`D$h>LD$ IMH5YL>LD$LHL$(H5$=HL$MLH5"=HL$@LH53@Hs H|$0M HHD$`D$hLHs H|$0MA H I}y`!ALIHI11H骟ATUHSHĀHc;dH%(HD$x1HG H)HHHxHt u:H1EHD$xdH+%(H[]A\DtIL-tXELHEHH5HHLH5HHc6sDHxH?OH=}阞ATUHSHĀHc:dH%(HD$x1HG H)HHHxHt u:HEHD$xdH+%(H[]A\DtIL9tXELHEH5xHHLH5HHcR5sDHxH>OH=`M陝AUATUSHH8Hcx9dH%(HD$(1HG H)H(HHxH tHLd$MI|$ L,$HwHLLHHEH}HELe BD%H+H<$CHD$H9t$DH?CHD$(dH+%(uEH8[]A\A]DH=(钜HxH-=vH镜fAWAVAUIATUHSHHHHHKXHH+HHHHH+HHHHH+HHH9}H} HHLIHI|$I$ID$Il$HHAD,HQH9t\L HHH[]A\A]A^A_fHEHWH&H1[]A\A]A^A_DHHHII)LHHHHH+HHHHH+HHH9LHHL)IHI)I VHEHL HHPH@HHHHH@C H9JHHHHH+HHHHH+HHHHH)HHH9H)HHUHu H9EHH9HHQH9tMHUH@Dm:Ht%fDH<HHPH@HHHH{@H JHCH=~D}fHHHP0$H=x4 H5`Jo517H 6JHJD,H=D}LqK6H9L)HHM4HH)L9 H9t LDIK,.LHHHHHEHHHZf.HHHP0'#1_HҸHEHlH9H<iHIHL)HM4HHPH9t H)LGHkLHH9I}H)LH=tH=Aff.H(dH%(HD$1T$ t$Ht$ D$ D$`HT$dH+%(uH(fDH(dH%(HD$1HH$D$HT$dH+%(uH(t@AWAVAUATUSH8DD$ dH%(HD$(1t$HIHHE1L|$$EHLLtZLL)tsAEHLLDd$"H9ID$ DCABDD$#D$T$DfD$$fT$ 5u1HT$(dH+%(uH8[]A\A]A^A_ø@AWLyAVIAUIATIUSHLH HAD$f]fEAE4UEEE ] Mu0LHLHAOHD[]A\A]A^A_DH}LL뿐fDUSHHHHt7HE1 HH0H~uH t9H[]f fH HH1[]fHUHD$uiD$H[]ff.fAUATUSHHc,H)L'HM|LQI$Ht:I$I$LhI9vH;HI9wI$I|$pII<$ID$H9tmLeHEHH}[]A\A]f.UfSHH(Hc+dH%(HD$1HG H)H8)$ t1|HC{ HD$dH+%(u'H([]@o) $|$ tH$HfAWI1AVAUATUHSHHHxdH%(HD$81HHEpLMtRIAIҋH9t!H0Ht:NI1҉HI9u(H9uIHtLhMtAE<ALJ>11H1 H\$ ;H|$KT%LH\$wLHT$HH|$H9tm1HT$8dH+%(HH[]A\A]A^A_AA<I9f)$HHHE1E1j11jjjjLt$0H0MM~AFHt$HCD>DffD$T$ D$Dd$\$I9IvLH2"H<$HtG@u /uEAMDD< M1AF@uAAFAVHt$HL4$T$f fD$D$Dd$\$H<$tUIVIvHH<$t=HdW@X/O9fH*W@/@H<$HG@/LIfDH=tfH=ffH)@0H8KDSqIdH;H?HJf.ATUSHHLJHHHHHH+HHHHH+HHHHH)HHH9HH*H9tKHHU@zmpHt [DKLfDHHHPHHPHHHH &?H*8H=9qrHLcpHt HuH7HHmLDHuH(HtHǃ(H0HtHǃ0HH=&E1 HH0HH=&HQH03HEǃ []A\fDAWAVAUATIUSHho,dH%(HD$X1D$HD$ PEލXHHGPLhLpt){hHC`HD$ tCx<,D$M58@HD$L}HED$HD$ L}HD$H2 EHHE0HEHE(fHE`HEhHEpHExHDžHDžDž?HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžE8EPHDžHHHHL$uHI$H|$0LLHLLd$@HK.HHHHHDžHDž(HDž0Ld$06pHD$0H}HT$8L9gHL$@I9HuHEHUHMHH|$0Ht$@HD$8H|$0L9tD$oK E D$E$HHE8E<E@EDAEHHs ELMMHc"DelHH=%#H)HH(Hs LD$ H="Hz{RHs DD$H="HHD$XdH+%()Hh[]A\A]A^A_DHtHLHT$8H}HUH|$0fDHEHUHMLd$0Ld$@LtfLPHt$(LOt HD$( M1bL{`Ht$ L_ 1f<u D$L{pHt$L D$@HT$8H} HAIKILjf.AWAVAUATIUSHHHw Hc dH%(HD$81DO,HH)L(AڈHGPXHHD$L= L5>E1LL$LL=xHt%H;-H_*EHEH}HsPIHt{Xt0AD$HD$8dH+%(HH[]A\A]A^A_Ht$V@ LD$1DHl$ LLHs IHD$ D$(BHHs ILAL=H&U1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEyH[]fHH,t܋EuH1[]ÐATHw81UHHHdH%(HD$81ILLHHHT$8dH+%(uHH]A\fDAWAVAUATIUHSLHHt$dH%(H$1 tHHHD$Ll$@E1L=DMLt$PHHLxHD$t*H; L|$L|AGIHD$E1ML=H{HL4xHD$0t*H;L|$0LOAGIHD$E1ML=xH!HLxHD$8t*H;HL|$8LAGID$@DAIHLI$(LHD|$@HH)ALL$PLT$`A9:LD$hL|$XICI u_LϺ LD$(H5 LT$ LL$LL$LT$ LD$(u)HL$8HT$0LL LD$hL|$XLT$`LL$PH|$LLLD|$@AH H$dH+%(HD[]A\A]A^A_@IuIyH5L=uH|$X 1 HL$H=HrLcH D|$@A^fI$(E1@SLϺLD$(H5LT$ LL$LL$LT$ LD$(IH5 LLL$LT$ LD$(HD$HxHH@HHL$H)H@pH@x1H( HIH@ H@HH IGHIW H‚Ht$H|$pHHGLHFPHHFXrH#-H$HrHL$L$fH$HYHrL$Ht@fH=ffHL@H1H1H$IH$H9tH$L9t,HHtfH=FffHLHHsA DljH1PIL 01L1H1:)XXZHcHHHAVIHHL 0L01(L$ITL$H$Y^LdLI$H$ H$L9#~A+MLHD$PHD$HD$XHnLHD$MLAHHH]HD$^MLHD$PHD$HjD$XHLVHD$MLAH1HHD$0MLHD$PHD$HiD$XHLHD$MLAH0H}HD$8>H~H~HH0@AWAVAUATUHSHxHH4$T$dH%(HD$h1HPHLxAAGMw AOEoLAwAGAAAD9e4sDe4AE<HH=/HcH>@HT$hdH+%( Hx[]A\A]A^A_HEG HSH=Eg H0AEA HH=DKMcMGH0HpHEH=oH*H0 H>fAG ȉEEhfH}xD1HHEpLIMIHA9t*H0HNI1҉HI9HA9uM MIt$H$H}pL1@LcL%].MtPAHsffwIcL>9udt udHLH)HDHt$@ HD$@D$DL$E"u`u\uhuX9uPtuPH0BzAH1PIL &1L+H1#XXZHcH#HHAUIHHL I&L@+1s#Ll$`H|$PLl$PITY^L5_L-HHT$@DiH|$@L9"LExD1HD$IHEpL IM[IHA9t*H8HDOI1҉II9.HA9uIHLxM D$ARE|$AGAGIAFIIL'IIHpH}lUDA))ulA99s))DHEDAf.|$AG[|$u\TIGMHt LMIRA AH $H1AtH}xHD$1HHEpLIMIHA9t*H0HiNI1҉HI9SHA9uM M?It$H H}pL-@L@(WIMKI$ID$ID$AUID$IMl$ HxLPfDAAD$DHt$@HD$@L$EIGHD$I~AG&LExD1IHEpL IMIHA9t*H0HiNI1҉II9SHA9uIH?H@H2'fHyLDA@LLAHH=,]LHIFPIF`IFXhttp@sIFhAFpDI$@HHHLLHR1AH HDžpNZY^tAyH@H11HL~HAUH0I1;ZYHHH8HIHǺAUH81L1L0HLmA[XH}H8LLmITNLHEH}L9L9vHEHEHUHEHEHEHiH}HUHEH}L9tJHEnHHHLLHRAH OHDžpXAZA[xf[fD[vfDI$L`@HM4M9ƅpHpHqLHHLHBHpmXAXAYHXHt%W@u/uDI M9AD$tMl$MtA}:t<t<I $A@uMEHXILIIBH5LH L0L8L8L0H HqLHHA H lW^_ƅfDYfDHHH!@HHHHxxHIH;gH@NAEH@DCfDH@MtA|$HHHH8FH=hLH9HHHx(wH= 諵ifD苯HEHEHEHEHELmLmLHHHxP|H=`{MThHHHxPH=.hfDHUHtHt!LyHUH}HUH}EHUH}߉HH11PIL L 1<Y^XHcHHIHǺAUHL 1LHLm XH}ZLITLmILH@HUDHH}L9tI蠹HfHfHrfffHgHgHgfgQgf.UE1HAWAVL}L5 AUMLATISHHhH6dH%(HEHHHE IŀxHHEt"I9L$AEIEL5,IHHSHxxRHI$HEH;EIHH"Hxx!I4$HHHxH;EIH~MHiIHEx0HHxAH=\tMfH=ffHHLHH@LhIM IHHxL҈UUs0HAЃEEIEt @ƒDAAULAEIT$ HAMDfAEfAMEfHEHM)EEFAAAEA<r<tHEH@@QHEHHHPA6EHH}HtG@HEHEH}Ht#W@u/u]DC0AQH=t虰fH=ffH)@0H8fdH}HED1HUdH+%(He[A\A]A^A_]@H}HEAǀxA! LH H5DHE@HE@H1L HD$1:_AXDhMcL訸HLLT$IH1L LHARH\$@LAYKT/AZL:L貱HHT$0DH|$0H9t菿HE1L%IL良.H;LHHY;HH IHH IH@HHHP0OHw5fjE1HjH f.kE18HH3HH1PL LU1HHD$1zDhXZMcLHLLT$IH1HL RLAR4H\$@KT/YL^L8LHHT$0D1>@L%LH*:LHhH9HbHkGH\HmGHVQy@L`Lu@FO@I$LP;t:AD$ PAT$ I$LP@AD$AD$ fH H*H=6HWHWHWH#WHVH W@SHcDHHG H)H8RC[ttt1HpH1H71fHHAUIATIUHGHf.HH@HuHxHHaVHxLHL]A\H@PA]@ff.UHH5SHH,dH%(HD$1HH$H$HHc5HK H)H HtpHtfHyxA1҉HHApLIMthIHA9t"H0HtUNI1҉HI9uCHA9uIHt3HxfDUHD$dH+%(uH[]fD败@fATUHSG )HcHHHtfHH@0L`HL@@ HLHhHC(諗-RH1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@ATUHSG )HcHH`tfHL`(H@L@ @0@@HLHHC@L[]A\ff.fATUHSG )HcHHhHHxHHHHH@P1Lc0H)XHLHLHXHCHL[]A\ff.AWAVAULATIUHSHLHdH%(H$1HLo)T$PMID$D$hHD$`HED$xHD$pI@@u x 1HD$@HD$8HIHD$PH|$LD$ L|$(T$@HD$0HD$HD$A<t < L$$CL9FLHtHLgHH`H RH$dH+%(HĨD[]A\A]A^A_@fo 8fnEHm(f8;fA~I MHՌHHHPH@LxAATEtMAHSBD8H$H$IDŽ$~HD$pD$xHD$@HD$8M.HuHP_Pf.HED$hHD$`f.IHMHx HHHHJL=JL:H)A H)H(fDHHtߚfH=?ffHo@0HA8$PADLIMHBL=BL:BL=fBL:өH=^OKOI)UHSHH_Htf.HH腴HuHEH}1H0H赡H}HEHEH9t H[]AH[]ÐAT1SHHHHsGL HMIIHHHH9uL'H9t=MtAD$1HI9tI L'L!ʳHkHL[A\f.Mt+AD$1HI9tI IHSH9tIL'HLcDHHcHH)HHtHH=NH|$H$谘H$H|$NfH@HHHHcH)@H@HcҸH<tDHH rHHc H)H@H@0H<HceHH)HxtHH=MH|$H$H$H|$MfAW: AVL="AUATUSHL-dH%(H$1H$L$HH=AUH1LH$H$ʐH sLH-H]Do!DoYDoQ DoI0HEDoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)D$p)|$`)t$P)l$@)d$0ooLH WLzPLHxH HH JH`H |j1HJ:H)\$ H=7)T$) $HBAUH1LH$H$Afo|$`fDo$fDoD$pfot$PHHfDo$fol$@D)%fDo$fod$0D)$fDo$fo\$ D)foT$)=D)$D)D)$D) D)$D)D)$)|$p)5)t$`)-)l$P)%)d$@))\$0)Hfo $L5HxHV) HH1H H`HL4$L5E9LH)T$ )L$L=L=H0òH=fL ƞAH=\HH5*:AL H=5LH H=A1ɺH5R1L:HH=AU1LHDŽ$H$1A HH5HVH=wA1ɺH5:6H=WfL 蹝H=:L耱1L:HH=9AU1LHDŽ$H$0A1ɺ HH5HH=1A H5r}H=fL H=tH59ðL4H=U1LA 1L:HH=|AU1LHDŽ$H$PA1ɺHH5]HH=fL @H=L1L:HH=AU1LHDŽ$H$跊L 1ALHǺ H6!L1H=!LA H=1AH5l H=1A H5<H=A1ɺH5O71L:HH=IAU1LHDŽ$H$Ή1AHH5)HH;H=<A1ɺH5 H=fL L=\藚H=L^1L:HH=AU1LH$HH$ L%L4$Hfo|$pfDo$I$fot$`HOfol$PL5ZfDo$fod$@D)%Hxfo\$0HιfoT$ D)pfDo$foL$)=fDo$HHfDo$D)?D) GD)O)5h)-q)%z))) HH`H|HHL=(HHӻH1iHI<$H1OH}H5>襬H}H5,苬H} H5#qH} H5WH} H5=H}H5#H} H5 H} H5H} H5իH}H5軫H}H5衫H}H5臫H} H5mH} H5SH}H59H} H56H}AH H5}}H}1ɺLN.AL]H}1ɺAH5%@H}1ɺAH5=×H}1ɺAH5WLH}H55lH}1ɺ AH5H}1ɺ AH5}L FH}ALH H}1ɺ AH5H}1ɺ LALPH} H5 趩H} H5蜩Aع H=AعH=AعH=AعH=tAعH=VAعH=8Aع H=Aع$H=Aع"H=AعH=rAع!H=wAعH=SAعH=KfAعH=CHAعH=A*AعH=9 AعH=2AعH=-AعH=&Aع H=#Aع H=vAعH%H=SVAعH'H=[6AعH(H=cAعH=AعH=AعH=AعH=AعH=Aع H=bAع@H=DAعH=|&AعH=rAعH=gH$dH+%(u/HĸAع[H=A]A\A]A^A_cHcHHHHHHHtH@HcHtHD`HtfDHH HHc H)H@H@0HD`U1H|u]1H ]Ðff.AVfH5&AUATUSHH0L%+H-ĶdH%(HD$(HD$H4$fo$o) $HHL$HLHT$HHt HHHfH5 (D$H4$ofo$)$H(HL$H0L(HT$H0Ht HHHfH5e)D$H4$o8fo$)$HH8HL$HPLHHT$HPHt HHHfH5HL5WD$L-sH4$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/H0D$H4$ofo$)$$HHL$HHHT$HHHt HHHCHxpHfH5HL%D$H-H4$oXfo$),$HhXHL$HpLhHT$HpHt HHHfH59D$H4$oxfo$)4$HxHL$HLHT$HHt HHHCHtuHfH51HD$H4$ofo$)<$HHL$HHHT$HHHt HHHP Jt HӪfD$H$o8fo$H),$HH8HL$HHHPHT$HHPHt HHHD$(dH+%(uH0[]A\A]A^t`轄ff.fAVAUATUHSH@HcFdH%(HD$81HG H)L I$H Do,D$HAEy{XHCPHD$HS`ACx<D$A$ f)D$ tet$LqH|$ E>HD$8dH+%(H@[]A\A]A^DI$|EDAo$)L$ |$)tHD$ xDLsPHt$L|" 1M1ѽEWDL$fD<u D$1LspHt$HT$LڳHT$u ˂H+383f.SHcTHHG H)H8HHt+ t"t4C[fH{C[DAVAUATUHSH0HcdH%(HD$(1HG H)L(HD$IH Dg,HA~E{XHCPHD$A{hHC`Ld$HHHt$HPf)D$A t_LǠLEơHD$(dH+%(H0[]A\A]A^DIozEfDAo)L$|$tHD$낐11Ld$1^LsPHt$Ly 1M1QEODHt$11Ld$ DLs`Ld$LLTtHD$fD J0H0fH?İ@UHAWAVAUATSHhdH%(HEHwHHtIH$I @u&HEdH+%(#He[A\A]A^A_]@HɣXtH"L`L辅H>HUpH=tyfH=ffHA@05V袢DLLHkHHrD H]MH]LDID$MLEHEIHH}LHL}HxHt̾fH=<ffH茍AVMAAUL@HPH1}H}IXHEZH9t/H}H9t!,HxItZHEdH+%(wfH=ffHLH/H=PtAxfH=ffHь@0+#Ŝ+#2HEHyHrIH]HH]h H}L~HLeHxHt苽fH=ffHKA+#LHS@H1{H}IHEH9tH}H9tHxIt"HEdH+%(uCfH=ffHӋLHHeL[A\A]A^A_]颦fLLu|Il-Iv-IT-I6-ff.UfHSHH8dH%(HD$(1~)D$uYH6HVHH|$HtG@t!HHT$(dH+%(H8[]/u.p@HHT$H|$HD$lH|$肐Ht$HtxHVHHxtufKqH=,ufH=7ffHgH>1@01lHCH{H=tDpufH=НffHH1@01$lHC=,ff.AWAVAUATUSHHjLj(u(H)FHHH[]A\A]A^A_DBI IEAD-ImHAE@1%FH@HL@LHI$L IMtIHHL9t,H0HoHNI1HHI9WHL9uIHCH@H@H[]A\A]A^A_@@HHH,H%H)HH@9*HcHHHHHLMMI$Lq(HPHh@H@%CH[]A\A]A^A_H} HdHLIHIl$I|$I$ID$fAD,L#CH[]A\A]A^A_DL(/kIMt=IEIEIEAIEM} H)MHcL)AVAUATUHSHHpdH%(HD$h1H=jt[rfH=ffHLd$HLHp7AĄtYLl$Lt$CupI} HbLLHHHH{HCLkheBD+H]EHD$hdH+%(>HpD[]A\A]A^Lt$VHT$HHHt$H$L躳H<$诞u~ E1@Ld$@Hl$PH\$H+\$HLHl$@HrH|$ LwL5Ld$ MtfH=TffH褅MILH,@H15uH|$ IHD$0H9tNH|$@H9t?JHMt}fH=ffH=LHH vI'I'AWAVAUATIUSHHXL?dH%(HD$H1萾H-YHHD$Hu蘁I|$HwH;wHD$HHFHwLd$HLdLlLC@H}LHҙHH@I4$LcC`I4$H}H]DC4I4$H}He@HChHLcI4$H}HLt$0DC8I4$H}HN褌ME1LL$ HI3L\$LVLL$xIt&H;9HiAEIEI}LVHLH0$H}I4$MHD$0Hcݼ H)HLxHX!rLyHD$HdH+%(HXL[]A\A]A^A_HT$Y= iL\$H<$MHD$0H I3D$8qLL\$H<$MAHI3蠈II\WsfDAWAVAUATUSHHxH?dH%(HD$h1 H+HH$HH9Y L tƅ1H HL<$ LcL5HI7HHzHC踮HI7E1LL$ LHHLhL茇xHt%H; H讒ygEHEL-H} LƷHu L-H}L襷Ht L-H}L脷H{ L-H}LcHz H} H5EHtH;HH0HHHHxH9oHH0HHHHxH9t"nD$HHHHxL-FIuH9t nI$@Hx@ H5H|g1ɺHH5fg1ɺHH5.Pg1ɺHH5:gEt$|Ek A|$}u+HIuHHHxH9tnAńt$DH5HfALdHfHAD${H5Et$|El$}D$HHT$@ofoD$@Ht$)\$@HHL$PHHH52HT$XHt$HHtH|$@HD$H5Hf1ɺHH5f1ɺHH5&e1ɺHH5e1ɺHH5 eLgcHfHAƄ$H5D$HHT$@ofoD$@Ht$)L$@HHL$PHHH5HT$XHt$HHtH|$@HD$HCHHHHH)HL-L%ܖA,@xtXHCIHHHHH)HI9hNH=وt_fH=*ffHZtH=@0pH=M_CeHff.fAWAVAULATUSHLHXdH%(HD$H1\cŅLHD L=I4$HcI?HH)HGH@Lp8H Lc誠H I4$ I?HLc@臠H0xurMt@H=t]fH=ffHAr@0H8!lcH ff.fAWAVAULATUSHLHXdH%(HD$H1\aŅ]HKLHcI$H)H@Lp@H{xuuMtH|$0L9dsH[uDH=tXfH=YffHmA<$@0? m^H#AWAVAUATUSHhHL% dH%(HD$X1HoHcHH)A|$H@D$()D$HFHD$ uLHtE11HT$HHD$XdH+%(Hh[]A\A]A^A_DHL|$0IHrLLl$@Ll$0cHL$LLeL}H|$0L9d3rZfDH=tWfH=ffH)lA<$@0G ]HAWAVAUATUSHHHL%dH%(HD$81HYHcHH)A|$H@Hh`uHHtE11HھH規~HD$8dH+%(HH[]A\A]A^A_HL|$IHrLLl$ Ll$#HٺLLdL|H|$L9jp`H=ptaVfH=~ffHjA<$@0Q[H$fAWAVAUATUSHHHL%dH%(HD$81HHcHH)A|$H@HhhuHHtE11HھHf~HD$8dH+%(HH[]A\A]A^A_HL|$IHrLLl$ Ll$HٺLLpcLX{H|$L9jo`H=0~t!UfH=}ffHiA<$@0QZHBfAW AVAUATUSHHHHL%p|dH%(HD$81HфHuHcHH)HyH@LH I<$Lc?H Hu I<$H*Lc@Hă{uNMtE11HLԌHD$8dH+%(HH[]A\A]A^A_fHL|$IHrLLd$ Ld$KHLLaLyH|$L9dnZH=|tSfH={ffHh;@0EXHff.AWAVAUATUSHHHL%dH%(HD$81H9HcHH)A|$H@HuEHtE11HھH胋tHD$8dH+%(HH[]A\A]A^A_@HL|$IHrLLl$ Ll$HٺLL`LxxH|$L9mlcH=P{tARfH=zffHfA<$@0P WHfAWAVIAUIATUSHHHdH%(H$1HoEHcHEH)ЀH@)D$@L%FD$XD$hHD$PIcED$xHD$`AEADŽ$ԃHcH$HT$pHxu\MtE11HT$@DLʉeH$dH+%(HĨ[]A\A]A^A_@LD$ HHrLLt$0LD$Lt$ L|$,Ht$HL^LvH|$ L9MjCH5H|$PaEFHt$P H=jHMcEHt$P H=IHMcEHt$PH=(H̑EEHt$P H=Hh誑EEHt$PH=HzAAif.H|$PuH=xtOfH=wffHd@0H~8H TH @AVfAUATUHSHHPLdH%(HD$H1H8ILHcIEH)H@)$LT|AoM)L$HEfo$D$(HD$ Hax)T$0@E1tDHT$1L!u0LhtHD$HdH+%(/HP[]A\A]A^H|$ 6t@H5AH|$ _LEHt$ HH=轏LEHt$ H{H=蛏E Ht$ HH=֛YJHt$ H=śMH_9QHBw@D@LhsH=PvtAMfH=uffHa@0H|8 R AU1ATUHSHHHvdH%(HD$81象HtoLIAoM) $uwHED$D$(HD$HEHD$ D1HL"HD$8dH+%(HH[]A\A]fDH5iH|$]LEHt$H=JH֍LEHt$ H=(HE贍Ht$E H=H"rH1H|$qDH=ttKfH=sffH!`@0Hz8QU SHH8vHdH%(HD$(1Ht2oEHHE11HD$HD$)$諃tHD$(dH+%(u>H8[]H=stJfH=1sffHa_@0H3z8tDP@AWAVAUATUHSHHXHdH%(HD$HHHHzHL$HctXsHIHD$HH,H%H)HH@9HcHHHHHHIt)SHHHHHHt ~}MtsLAo)L$HD$D$(D$8HD$ HCHD$0D1HT$L#>A}u'HD$HdH+%(6HX[]A\A]A^A_@LffDH)HLR1M IIL IMIHpH9t,H8HkHwI1HII9SHH9uIH?L`Ht$IZM,$M9t]L=bqf.MuIl$LLbMt,HfH=pffH\L@0h:M,$M9uL|bH|$ mA}fD HHs H芜IfH5ѕH|$ YLD$Ht$ H=H =LCHt$ H=HHt$ C H=mHCH=pt GfH=ioffH[@0Hkv8xLAWfAVAUATUHSHHLdH%(HD$x1HvLl$M&L)D$HcI)PKIt$ }L~xM_Ao)L$@HfoT$D$XHD$P)T$`DHT$@1L~BCIHt/GaI@@lMd$L1I$LI$HL4IMMtmIMHHL9t$H8HtVHOI1HHI9uBHL9uI9HM9[HtHA1HI9tL HI _I$kE1LkHD$xdH+%(HĈD[]A\A]A^A_L L1LIHLIMIHpI9t,H8HHwI1HII9HI9uM;M{IfH L1HHL$IHL IMIHpH9t,H8HHwI1HII9HH9uIHHXHSH{1uHH9HcH9uHCHcLH8؁I|$Ht$D$HjHCKH9HTH;6Gf.hHx@ypYolUfDH=lt CfH=ikffHW@0gkLt$@Hl$PLd$HLHl$@Hr+H|$ LiIHqLt$ HtSfH=jffHWML@AH;H1FH|$ IHD$0H9t\H|$@H9t\趞HHtfH=YjffHVLHHqHwHA1HI9L II$H9IH}fDH|$PgfH5H|$PRLHt$PH]H=|/LCHt$PHCH=Z C Ht$P HH=8=Ht$PH='MHDfKH=i@H=i%@H=it@fH=iffH1U@0Hp8DLVfDifDT$HCHL$H;PHD$2 AI$KEXHH{fAWAVAUIATUSHH8LdH%(HD$(1uxsL wHHt3AoHE11HD$HD$)$x HD$(dH+%(3H8[]A\A]A^A_fHYoLHcIH)1LPLI HIL IMKIHHI9t,H0H3HNI1HHI9HI9uIHHhIHLeI9t.M|$HmL^LXL1LeI9uHXH=PgtA>fH=fffHR@0Hm8CAVAUATIUSHH`vdH%(HD$X1輒HLHAoM)L$I$Ht$@LHD$(HD$ ID$D$8HD$0,D1HT$HvH|$ RcHD$XdH+%(7H`1[]A\A]A^H5IH|$ INM$Ht$ H='H~MD$Ht$ H=H!~Ht$ AD$ H=HL9LLH+Ht$ MH=HD@Lvb@H|$@^bfH=@et1LcQ}H3I> H H>Lc@/}H3I> EGH}H3I>E1L%d HDA|$AXďH3I> LcHͩ|A|$AGoD$8HD$0HRj)D$ xMt:AD$E1tD1HT$ L>ff.AWAVAUATIUHSHdH%(HD$xH h@HhfHHcH Ll$ H))D$ LHL$QuDEwo H5TH|$@)L$0mIHt$@HcQ Ao$H='HH)PAo\$H(XIT$ HP(MD$HLlyM$Ht$@HH=؃KyHt$@H=ǃMH1 ;AD$ Ht$@ HH=3ED$Ht$@HĚH=qxDAHD$L|$HT$0DLH@HxpoA|$E1L\HD$xdH+%(HĈD[]A\A]A^A_I$o#AD$Hfol$ D$XHD$@ID$)d$0HD$P)l$`GDLLHLB\fDH|$@.\GfH=_t6fH=a^ffHJ@0Hce8eDA`;tAWAVAUATUHSHHLLf(dH%(HD$x1Ao)L$@kH5HFDEH4$ H=oHwE H4$H~H=L 1U9r?HHHHHt(HH;H4$H=  LcHZvA$(EL$|H4$M$H=HUAHfo$)T$PuH>1HT$@DDHl<H|$PBZEHD$xdH+%(HĈ1[]A\A]A^A_D.IM H5\LH$D$zE LH5#U9r7HHHHHt HH9 H5{YLHc@zA$E|$|I H#I$LAIHIEI}IEM}&fo$CD=Ll$PD$X)\$`wfDH|$`XLl$It$.L40H4$MH=րHfFED$H4$H=HkfAE:tDL|$It$.L/LLH5>AL$LH5 fxH=[t1fH=QZffHF@0HSa8DL|$It$ . L[@Ll$It$ . L@H4$MD$H=H0Ef.IL$H5 L'=6ff.fHZAVH;AUATUHSLfxHD@H_I4$H8rL H L-~XHVLcI6I}rH I6 I}HlLc@]r[LH]A\A]A^pf.AWAVAUATUSHHHHL$L8Hx`Lc0H^L(MzHIH?HHXH\$H HM)HD$IOL1H HHLIMIHHL9t,H0HHNI1HHI9HL9uIHHX'HLhH-HCLLsPnCL$HT$LHYFH=6Xt'/fH=WffHCx0u HT$BHH[]A\A]A^A_DHN'Mw1H@HI HH@LHHIHD$ ILMtIIHHL9t$H0Ht5HNI1HHI9u!HL9uIHBHt HDn&I0I HI8L`H@HD$(I@HD$8+tHT$0ulMHL$ LHHrHHt$(HHH0HD$(I0HHDHQW'H5T1R0&THHHD$0H9T$0HHHD$ %HT$ 1H5MHII(1M(Idž(HthH\$ L\$0@HHHHHtBH1H6HAIIHHuI(HI(LH9I HH\$ IL9tLD$ GLD$ HT$0LMHI 1HHHD$ zI(Ht$(HI(HHtH@1I I4I(HaH#HkLmLzFMHIdžHMH=t=HH@AWAVAUATUSHH[H|$HcH)L'HoMI$IHtPH{Ht/jGqH@@thHx@CI$$I$Ht$H]8LH;Ht $HHI9uH]H;] tL3HLPL$H9] uLuH]I9t#fDL+HI}=Lh$I9uIHPLXI9|H>GI@@thHxt@@LH$I9t2L;IHtÃ/ulSf.[SfHPHtODH(HtHH5DHuH H1Hc1HHHHDž0HDž(H9tCHHtfHHCHuHH1H0HHHDžHDžH9tuCHHtfHHUCHuHH1H0HHHDžHDžH9tCH}HtBH}HtBHBH|$wEMt H Rxt=H[]A\A]A^A_fDk>fD[>Q@LBHL[]A\A]A^A_jBf.KQ>>fAWAVIAUATUSHXL=WdH%(HD$HHG IcII)I<$XHD$(HVHD$ HD$zHkPLMo,HExXHGPLhH@H$tI{h;HC`HD$ t1{xWHCpHD$tIHHD$(HD$HPH0t$HHtoC IcHHC H)H|$H(uEfuL|$ MuH5šLYt$(DLH $HLLM9DI7LI虵M9uHH9HLt$0LH@ID$HP0HNH067HcsHs MHD$0L%TM H)I<$HHh0)LKHH9|Hs LD$HI<$H(gL $Hs MI<$H9O9Hs LcE`I<$HfHs DE4I<$HQfHs DE8I<$HEKBHD$HdH+%(VHX[]A\A]A^A_H(AlLHt$(LLD$?#LD$ 11df.H VHҋcH=衸LGPHt$0LL$cL$t HD$0 H HzcH=FILC`Ht$ LLD$"LD$ 1?LCpHt$LLD$O"LD$ 1 (H-]LHtK#fH=KffH7Dx0Ht-#fH=KffH7x0&Ld$ HH" I^f.@IHH2I8ff.H@@tuH71DHH1ff.ff.ff.ff.ttt1HH1H71fHHIHH2I8ff.ttt1HLH1H71fHHIHH2I8ff.ttt1HYQH1H71fHHHH>@ttt1HNH1H71fHHttt1HyLH1H71fHHIIHHI1I8ttt1HMH1H71fHHIHH2I8ff.ttt1HPH1H71fHHIHH2I8ff.ttt1HAJH1H71fHHUSHHt/tBtUu H?Ht9H1[]f.HHH1[]DHHH1[]fH. coEoMHHff.fUSHHt/tBtUu H?HtS9H1[]f.HHH1[]DHHH1[]fH. oEoMHHff.fS,HHwPHH讫t [C[ÐfDAW1AVIAUATUSHHL&LGLIHL L,MtQI1IHNI9t$H>Ht:HO1IHII9u&HI9uIHBHtH[]A\A]A^A_HSHsH{ HHIHEL{(HEcIքuL{0HC0MI=t .IHff.AWAVAUATIUSHHLw Hc hLH)L(MI @tU{,Ls HcgL{PLH)H}tGHULLAD$H[]A\A]A^A_@H=(DH=DLs zH=CLs AUATUSHH $HH $HfdH%(H$ 1,H)$HD$ )D$7IHwPL襣IMxV|$fL$Lg(HHH LLHHH{HHCLc BD#H]EH$ dH+%(uH []A\A]yfAWAVAUATIHUHMt$SHH(dH%(HD$1'AD$ID$HSIM4$HH?HT$HwVI9LHLWHSH3LWHD$dH+%(H(L[]A\A]A^A_f.H|$IL$M$IHQHt\Hu7M9t LZ3IL$HD$M<$ID$H?H)ODLHHL$L$ HL$L$몐AAH=c 9Hmf.UHAWAVAUATSHhHxdH%(HE1,lXHLgPjHPG@41H}MHPHpLuHELmLHLm^HuH}i|+1LIH5UgHLHH}L8L9t2MIW0H56dLHs HMLMAHUH~-2PH}H @HxH CtL9t1H}Ht%W@u/u|H}Ht'W@u/u^ifHEdH+%(rHe[A\A]A^A_]fDL9t1HDH0HFHcHC H)H@HH;P,HH1LxjA H ATjH8VH}H HtW@u/u tuH}HCW@7/.tV@H}L95>0+fLHf{fDkfD[fDHQAHxHA11H=1tH1H<H'ATIUSH_Ht;@HHH}0HE@H9tP/H}HEH9t>/H6/HuID$I<$1I0HeI|$ID$ID$L9t []A\.[]A\Ðf.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H+MVMuCLmLeH]H[]A\A]A^A_fDLLLD$L $ LD$L $ML-@LLLMtHHHL$H$ H$HL$IHBHH9HGHH=3UHAWAVAUATSHH HxHhdH%(HE1YVH @I{,1HMHUH5N5E6Lm1E1I11IL%kL1AQHpIHxAUI@EL H}H?G@1Hx~GH'BLk HpL}LuLHpHcI)HPLuHGHuH}ie%1LIH5>aHL˥HbH}HL9tH`+H`HHB(H5^H0L`~H8Hs LEHMHUH8IEHc`H|8Ht  IELd8H}Hh@L9tp+HpHtW@u /#HxHt$W@u/uCF fDHEdH+%(GHe[A\A]A^A_]fDAm5L @<Hh@H}L9t*IEHH;PLH HH+>u1uLMAH \H0jH;EP1H }HhAfDt0C fD VfD Hoc fDS H=^8KH=A8. 11H=1gHHHATIUSHH HdH%(HD$1eRHH P@{,1HT$D$H5K1|$H x GAEx(AD$HD$dH+%(H[]A\fD[UH=+7(HtfH=w6ffH"h0H}=8u 뙐H=6 _>Aؾ1HH1MH=6 DUHSHH HQHH @t6uM{, HsP1EH[]fDH=06 H=6 AUATUHSHH H(dH%(HD$1cPIH @{,1HL$HT$HD$H50HD$/HHHD$H9HL$HH?H,H%H)HI$HcPA9$HHHHI$;H;H;K{ L AtMH5fx8v0 1fD9u ҃uEc uE,$uuHD$Eǃ D{WfDEHD$dH+%(u9H([]A\A]fDE,$tjH=3 {H=3( AVAUIATUSHH H dH%(HD$11NHH @{,1HL$HT$HD$H5vHD$ _-.H|$dH HL$DpHXD9AEIED9HcIIIIRDx u`xtxtTHpH~LHD$HHD$HID9;wLHt8uHD$HH?H,H%H)HHP9r+HcHHHHHt:t H;t/AEHD$dH+%(uHH []A\A]A^H;JuҀztztƋZfDH=1WMSH=1siff.AUATIH USHHdH%(HD$1LHH @El$,AA|$XIt$PH4$HH?H,H%H)HHP9rmHcHHHʹHHt(:t#H90uH9ruztzt z KHD$dH+%(utH[]A\A]fH=0~mtIPHL!u# 1M1DyGy H4$ATIH USHH dH%(HD$1JHH @A|$,HL$HT$1H5CD$)tzHt$HH?H,H%H)HHP9rHHcHHHHHt.:t)H;0u$H;ruzu:z u D$B%{HD$dH+%(u/H []A\fDzuH=/cY SH HIH /Au AHS[ATIUHH SHdH%(HD$1%IHH @0},HH5{1H$d(trH$Hs99HH+H9s.)HXHHHHHuJf.AT$HD$dH+%(H[]A\fDH2H@Ht@I$빐H HHHHPH)H HHhHHHH=@-- ATUHSHH HdH%(HD$1G{,HH5I1H$&AAH$Hx[At$9A$9I$I+$H9s?)I$XHHHHDH1H@H|HcHEEHD$dH+%(udH[]A\@I$ HHHHPHfD)I$ HHhHHHd@SH HOFH Hc@CH[SH HFH HcCH[fAUH ATUSHHEH Jt{D"DK;AExCH[]A\A]+IH=*D(HtfH=F*ffHvDh0HK18uFCH[]A\A]DbE{sfDH=*WMm2ADIHa{118fDAWAVAUATUSHH $HH<$H Ht$dH%(H$HHD$ H21D$(DHH D`E!H$p,H$HHPxXHL$H$HhPHHHH5PHKHt PSH5G#HKHt P H5΁HKHt P H5HcKHt xH5H@KHt P H5xHKHt@Pt7HH9HN1HHHfHHL)@8f H5+HJHt x H5HJHt@Pt7nHH9HN1HHHCHH(@8C H5`HEJHt-Pt$HH9HO1HHH‰C<H5wHIHt x(H5lHIHtAPt8HH9HOºHHNH BD{@H5 HIHt0Pt'HH9HOºHHN‰C@H5xH9IHt x HS-@ H5bHIHtPtP H5nHHHt-Pt$HH9HO1HHHˆC H56HHHt x  H5HXHIH@<<D!E111IL1IUL1AOHH5lsH:HtxtH# H5RsH~:HP H@@HPHD$PHvHH=tfH=AffHqHi1@01*HpL|$pH|$`HL|$` H|$h Ll$`M9tLH|$PHtW@i H5^rH|9Ht xcH5JrHY9HP]HDpL`IMM9L$TDHwL$LHL$!LH H$L9tH|$PHu6I M9tYAD$t<tI<$G@uHWH|$PHuW@uƒ/ugI M9uDH5VqHT8HAP4 HDpL`IMM9L$OHwL$LHL$!LH&H$L9tH|$PHu6I M9tYAD$t<.I<$G@uHWH|$PHuW@uƒ/ugI M9uDH5mpHT7HP# HDpL`IMM9toL$fDAD$tN<I<$G@uHGH|$PHt /hW@u/u I M9uHH5o6HHx9H9HO1HHH‰HH5]Q6HHxv9H9HO1HHH‰H5poH6Ht%Pt H1HHHHt<Z HHcT$(H0HD$ H)H@HH;P HHE11jAH 1RL%1Qt$(jH8*H E1LHLL$@H(H$Hp HxHt$H;4HCHH$H;HpP?HD$@H$dH+%( H[]A\A]A^A_f.H H5k4HHxH5lH|4HPH5lHL4Ht P@H5lH&4HJP8H5kH3HPHHHHOfX@HH5l3HHxL9HHwL$LHL$}LHf!H$L9tdH|$PHMI M9 e@H5kH2HPsHH5l2HHVx,GHH5k2HHqxGbC C k艃^LHJLHI M9 e@HIpHxE%Hu%uyC@ ELSHpL ALD$D1A&HD$@MH8EH+HlL$H|$`LY(HLLL$L$L$LLIT{H$HL9HH$H$H9}HHHHHmH$H$HDŽ$H$L9nyE/~eC{KS!L$H_L$HrLL$yH$L L5%L$Mt)fH=c ffHALH_@H1DH$IH$H9tWH$L9tEP@IMt)fH= ffHCLLH HH:HLl$`L$H^L$HrLL$xH$LH$L5HD$Mt(fH=3 ffHHL$MH^@H1H$IH$H9t(H$L9t!?IMtT(fH= ffHLLH* HHyHlH_HRHVH8H+dHHHHHH8HH8HH}^Hp}Hc)L4$LHH\$PHD$PIv ID$XH$Iv ILAHH0HH*8+HHHL$L$LHI9H$HtHt{LH$HHH$97H=B 6/,11H=X1hH= I?$H$H~LH=ϥťH=B8EH=B8H=ʩzH=ueb[H=]J酥HʥHH̥HŦHԦH麥H釦H.HFHHԦHHH鞧HڧHcHVH8HPHzHHPקH_ATIUSHH H0dH%(HD$(1!HH @{,1HL$HT$ LL$LD$H5}tVt$L$HHT$ HHt9H H{ HcH)#mx HtB@I$AD$t @AD$HD$(dH+%(uAH0[]A\fDHBRI$AT$t̃H= 鎧AVAUATIUSHH H@dH%(HD$81q HH @{,Lt$H5]*1HD$LAAHD$xL-" HIuHxH9t"uH=YyFoH*HT$o HM HD$Hc HS H)HzHw H;w(HHHw H|$ tHHHHD$HFx6HcHD$I}IHՁH0iI$AD$HD$8dH+%(H@[]A\A]A^f.H9fHD$H D$foT$HH xHDHLH=鱥H=@6H=鲥f.AWAVAUATUSHH HHt$dH%(H$1IH DhEj aHD$(HŋC,D$ {XKHCPLxH@{hHD$HC`HD$ LspE11HHT$0LL$(LHHD$ H UGD$ LLl$pH$H ZL$H$LH$HL$HD$xLHl$pHH$H$nT$ LLLH$AH;<$tEH] HcHC H)HUHtHUB@uuHXLXL;`tyI,$ILXHD$t$pH$Ht LLH$dH+%(H[]A\A]A^A_BfD$fDLPHM)LHH9HHEHH>HH9HGL<L]HIJ,!Jl!MMHPHXL`fLsPHt$0LOt HD$0HT$(D$ At$MDHD$@Ls`Ht$ L?`D$HT$( HT$( HHDD뉐HLLrHLH $H $f.E11H=xyH=IH=X6H魢H鎢ff.AUATIH USHHHH Pu}@L-HMt6fH=ffHHxHH=L"HcI)LLH|x+CH[]A\A]H='MtfH=ffHCH=@0|YrMv錢H=q ^fAWAVAUATIUSHH HdH%(H$1HH @tHD$C,PNL{`t{xHCpHD${XV{hHC`LhLpMCX<H[PHqDLHH@H=htYfH=ffHIAx0AD$H$dH+%(2H[]A\A]A^A_D<bHSPz/H{P1HOfLfLLHHOlf.H=Q}GH=p]LkpHt$Lg M11aH=HD$HHcHHHHHHHHj1H|$@HHD$0HL|$ HD$HD$ HLHTHl$@gs1LHH|$ H;|$tD$D$t;D$;1ILLHH]0EH=-#HT@AWAVAUATUSHH HHt$dH%(H$17HH @HD$(K,A{XLkP{hMeNHC`HD$0{x{HCpLpLxtHHD$(MA}/-:LH?H](HHD$(HxHcHHHHHHDL$01H|$`HHl$PLLl$@DL$Hl$@LLILd$`esL$LL{H|$@H9tD$D$t_D$;1MLLHx@HT$BH$dH+%(H[]A\A]A^A_f.fH]0HH=)H] HH=ڞОH=im_LCPHt$8L$LLD$LD$tLl$8L$ 1RLC`Ht$0L$LLD$LD$L$ 1LCpHt$8L$LLD$&LD$tHD$8L$X [@LHt$(LLD$'>LD$ 1 H=9&餝H= 鮜I؜ATIUSHH H0dH%(HD$(1eHH @H$HT$ {,HL$HD$HH5RHD$P1LD$ LL$AXZAt2Hxt`L $LD$HL$HT$Ht$ tAD$HD$(dH+%(u!H0[]A\H=鱜H=Ԝʜff.AVAUATIUSHH H dH%(HD$1AHH @Dk,D$AE֜{XHCPHD$ACh<D$Ht$HfAD$HD$dH+%(H []A\A]A^f.H=LsPHt$Ld 1M1 wT$SfD<u D$1=Ls`Ht$Lu˾ DATIH USHHdH%(HD$1HH @A|$,HH51 AAtxH $HH?H,H%H)HHHcP9rjHHHHHtS>tNH;uIH;NuC~t~t7 HzCHD$dH+%(uYH[]A\H=PtAfH=ffH@0H=  鈚ATIH USHHdH%(HD$1u HH @A|$,HH5=1AAtxH $HH?H,H%H)HHHcP9rjHHHHHtS>tNH;uIH;NuC~t~t7 H*CHD$dH+%(uYH[]A\H=tfH=QffH@0H=xnSATH UHSH dH%(HD$1( IH @cNE HHEI$ H5iMHH(I$ HB8HAT$11HtHHH9uH5MHI$  HH5MHHPI$  HH5LHHX~I$  HH5LHH`^AL$ HH5MEA$HH59)I$HI+$H5LHL9H5SMHHc I$ HH5LHHh I$  HH5LHHp I$ HH5LHHx I$ HH5LH_ I$ HH5KH< I$ HH5KH I$  HH57LHH I$  HH5KHH I$ HH5KHcH I$ HH5KHcH HHCHtkHH8H5gKHr HCHH5aKHH@V HCHH5[KHH0: HCHH5UKH$ A$v=I$ HHt)HT$Ht$HD$HD$A$ukHD H5:KHHH HD$dH+%(HQHH5KHH []A\r fJ0LH5JHHcA L H5JHHc" RDHL$HH5EJ HL$HH5;J H=1@AUATIUSHH HHdH%(HD$81SHH @{,1HT$D$H5t fXu,AD$HD$8dH+%(HH[]A\A]@#AD$I$ Dl$HD$ HD$(fH~f)D$AL`Ld$HH(LHXDhHD$H1HD$(H/HD$ HD$ HLLL:DH=ϓœ#HHff.AWAVAUATUSHH $HH $HHt$IH dH%(H$x 1HH @BL=AHMl$ HcHRNHD$@AD$,PtA|$h+AD$`D$@ID$PfD$4Dp)D$pHDŽ$)$AADMHD$HHHHI)DHD$PLl$(7HL$HID$PAHX@HHHD$ H9E1KfHD$8H|$1LA$H h@HD$8HL$ABH H9\$ {tLD$pHMcLLD$ILD$HHD$8hf$$H D$4@@H HHT$4L莶FHD$(Ht$8H@HHD$סHT$PHBf.EukH=t̿fH=,ffH\@0HD$@ HD$@H$x dH+%(HĈ []A\A]A^A_fHD$D$@Dt$`H|$PHD$hHD$HD$XuID$H55E1Hl$HHxHfDIM9pHD$LH8kHuޅHD$(HH@HD$HD$JcHD$HHD$H_@H=襾钐H=S荾IMt$`Ht$@LN M1HD$@@H=8%鰏H|$1L@'H5TAW0H=/۽%H=Hý>H=m諽cAAWAVAUATUSHH $HH $HdH%(H$ 1IH HHH @HeAT$,HD$ HD$(Mt$ D$HooPoX o`0H)L$P)T$`o(opB)\$p)$)l$0)t$@Ml$P~A|$hID$`HD$ t@A|$xM|$pLd$0E11LHT$PLL$(LLsHT$  HHxL$fLHDŽ$L)$)$3EHxvH$xɀHD$ f$D$(H @@H HHT$(LxSH$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=H5fH=  鋍M|$`Ht$ T$L躸T$FHT$(A 1MDEDDH9pH=蔹{H=u鐌HD$PLd$0HD$0HD$(HT$(HEAAHɃ U0VIIHIH$IIEIEIIEIE IE(HD$HT$uAML|$MIHAHIEIL(I$IHjHD$H<EHD$HHHD$|HT$1HMII1MIdžHtkLT$LT$IHHHHtBH1H6HAIILMuMLILH9I HLT$IL9tLD$LD$HL$L1MHIHHD$IIEMIEHtH@1IM,IIH)HH9D$v$MIdžMxHH.颊fDAWAVAUATUSHH $HH $HxdH%(H$h 1IH HHH @L-A}HBA|$,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$0H"I~LAHUEu&EfDH h@@EH$h dH+%(Hx []A\A]A^A_H9H=WDH=8̈%ˆEu1I LI~LIIdžHH) HHHAuH)HH99HL|$H0HD$Lh fA}LH~1L;tH @@H HLHT$Ld$軴LYD$0,H|$LzHHD$ I9uLd$@LLW@usEFH=轲H=蝲陆H h@E|$H HD$@HED$HE'H5AU0aH=1D HtfH=|ffHD`0H8`Aؾ1HH21质7HP@HUEtLH=蒱(H=)1ʢHDAWAVAUATUSHH $HH $HH $HdH%(H$01HI) H} IH @sL-A} HZ=fHDŽ$)$HD$xE,)$P^t}hE`D$xgAGIHEP@D$ = A]1H$H|$(HH I$H{HHHǃHH) HI$I$AuH)HHH9HAT$H0HD$9A$9I$I+$H$H9s)HHHI$XHH$H$HHD$8$<H$H$H$H$H|$XHHD$HH$D$tDŽ$薮H$H5{LhPIEH@H9VI} =C(L$Lk,LH9HGƒtAS,#D,H$H5wHxPHH@ H9H:HD$Lp L?Ll$pf.A>LH1L HEPLp@HLHD$0I9gH$D$$HD$HD$lHD$@A~.H|$L6HD$HOH=蔭H$0dH+%(dH1LH[]A\A]A^A_DI$ HHPHHHH$IH{4LHHS,ILILI)B (L)HfDAE I}H]`Ht$xH# I1AGfDH$0dH+%(dH1[]A\A]A^A_I$ D$lf$ @@I$ HT$@Ht$H茭T?H=HD$PD$tfH=UffHt$p0HW8HD$HcD$$1LHHD$Pl$ HD$PL$D$$I L9t$0T$ H=ytjfH=ffH@0AGH$H;|$Ht$x跪 DAGH$H$H9wzmD)I$ HHHHhHH$II$ h@HcD$$HD$P@?fLfDH=mD$xHD$@D$D$ ~6H|$L裙~ D$ ;C(~\D$L$xf/wH$H L`PI$H@H9I|$=Ht$XH$xH$H HxPHH@ H9H耪H$HnHXL$HXLHL#6H$SHHHT(HPHHxH;rH$H$Ht"H;EPUUH$H;|$Htq$xqH$H$H9@C6fDHEPpt\HD$(1@H9t HcL9uI?LAS,ALALALfAL1AD$gI|$gXLNH$AGHH;EPUHEHP;tE PU zHEHPkfDHEHP;t0E PU HEHP{EcE ̓EiE }H=K}8 }H=3 | |H=1]訬HD$PDDDD$DD$H'1H1趝W|Hb|H|AWAVAUATIH USHHdH%(H$1D$/HH @El$,AEx|A|$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$PH~HD$hH2HD$`HD$@HL$HPHpHL$pH:HT$IvL$H$LHHD$H$]:Ld$Pt$8MLT$0MH^H$H;|$t(H|$pH;|$tH|$@@uuHtG@u /uhHD$@HD$`CHD$HHt LLH$dH+%(H[]A\A]A^A_HtG@u /uHD$@HD$H|$.uLbHD$`HtLLfCl@H="z蝣zMD$PHt$@LLD$LD$tLt$@*fD 1CfDMD$`Ht$8LLD$LD$ 1fDMD$pHt$0LLD$蹡LD$ 1z<u D$/M$Ht$/LLD$0LD$ .H1'H51R0HxHxHxHLd$P{xff.AWAVAUATUSHH $HH $H(dH%(H$ 1HH IdHH @HHD$Dk,ATx{hL{PHC`HD$H ,YSu QH9HUH9~Lt$fLHD$0L)D$)D$ S*Hx~HT$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH(HDIEl$H$ dH+%(H( []A\A]A^A_fH HHHHPH4)H HHHHhH4`DH=vvH`Ht$H诞uh DI11A,H=v詟vH=v葟v'H=txvHD$v@ATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5%D$HD$HL$HH?H,H%H)HI$HcPA9$HHHHI$;H;H;K{HEHEA|$ {HcK A|$ HcKI$HHHHHcL,HHHHHHt x}_HHtHz9HcK,A9$r@ttt1H!H1H71fHHttt1HH1H71fHHHGH;GsHPHWfDf.Ht tH(֨fDff.@UHHHt  u9褨H}Ht  u萨HH]H(H(AUATIUSHHжHt辍fH=ffHNHPHH~Ht 蔍HUBHt肍fH=ffHHPH1HP0xPHtQfH=ffHH@@AD$H[]A\A]@AD$H[]A\A]6D(HHtfH=VffH膡Dh0mhA1HHL1蝃]USHHo`E0t+1f߃HH} 莲;]0rH} `H}XHt/t:GtQHE@@@thHxt%@t;HH[]fD蓵Ȑ苵HH[]DCIHIIIGIGLL裱HAWL0@M蜀fo&1LIH$HDŽ$fte$$fAD$AD$L$$IF8H$HH$AF $ALiyLmLc8蜣H5[HI@HHEH}HEHEHL藰HUH@Hfo%1L@tHH$f$$@HDŽ$H$$HC8H$H$H$C $ HixH$dH+%(~H([]A\A]A^A_Ãm7HxDA/LxDA/LxDA/LOZxDA/uL2x\DA/FL x-DA/LwDA/LtswfA,$Lt:wA,$Lt uwvfDvfDvnfDv\fD{vNfDkvEfD[v>fDKv5fD;v,fD+v'fDAW@A/~LjveAW@aA/WLCuv>AW@A/LEvAW@A/LvAW@A/LuU@mH$dH+%(#H(H[]A\A]A^A_ufDAW@PA/FL2]u-AW@A/L%uAT$@A,$LtfDAT$@A,$yLttfDH$dH+%(uH(H[]A\A]A^A_sff.@ATUHHdH%(HD$1GD$<< tR<tH=,Sy"SfDHT$ЅHT$dH+%(fH]A\ӌA+HDH5(vHHt HT$ kuD$yH=!xRH!H0HHxH9t|tIHEHxHHHp`HxHHHEH9tMHtOxuIHH0HEHxH9t{t0HEHxHyHHphBHѦH0HEHxH9t\{tHEHxH)HHppB}H=QwQQff.ATUHSHH L%dH%(HD$1MtwfH=ffHHx},1HL$HT$HD$H5+^H|$qL"H1IH L IMtNIp9t"H8HtuffHnaD`0HC|8tE}MAپIH11wCWfH8RH=utpLfH=tffHa$@0|Aؾ1HH1Cff.@ATUSHH@dH%(HD$8HFL` Ao$ID$)$HhwH1ɾDH}A1Et#HT$8dH+%(H@[]A\fDH=ttKfH=sffH!`LHl$@0E1H'AHwHHH1H#BHCLHHD$H@ HHD$HrHD$(HytHD$ HD$ Ht HHH{cpPI(@ATUSHH@dH%(HD$8HFL` Ao$ID$)$HhuH1ɾDHA1Et#HT$8dH+%(H@[]A\fDH=@st1JfH=rffH^LHl$@0mD1HAHmvHHH1H@HCLHHD$H@ HHD$HqHD$(HsHD$ 迆HD$ Ht HHH{bOI0'@UHst111H}Dt$Ht} tHE(H]c]fDH=rt IfH=iqffH]@0Hkx8&SHs111H{Dpt [f.H=qtHfH=qffH1]@0Hx8&[UHSHH^`zs1HS s0H{@Dt0H}t}0tHH[]uDH[]fH=qtHfH=apffH\@0Hcw8 &USHH?wxHpHHtH_qR+rHpHtyGfH=offH \HxHt TGfH=offH[HxH-pHHtGfH=zoffH[HxH8L0Ht=LfDHHHtx HHHPHHuI9t ~ ~>HtFfH= offH<[HxHGYH1[]fD1H[]H=[ot|LF$rxJH=RVUHH=o$F$H=oN$ED$H$E$`$AUATIUSH8dH%(HD$(1,$HuHxt*H=ntEfH=mffHZHx{X0=oCPHx E1111LEHZHIHHD$H$HlLHD$HenHD$ HD$Ht LLиAD$HD$(dH+%(u4H8[]A\A]H[D1l?!JH詋H1^H{P覛H HIH)nH81_H#ff.HunHtUtfDATUH-lSHtCfH=ClffHsXL`HMtwҝusHt CLcLLuHHtCfH=kffH*XHH@x!u!Ht sCHCH1HP0x$[]A\鳗[]A\H"=C"cD HHt#CfH=kffHWD`0sAؾ1HHz19fHH=ktBfH=)kffHYWHxtHWfHff.SHdH%(H$HmH|$HHHL$:u'HlHtFUt:f.HqmHt$HH$dH+%(uUH[ÐH=jtAfH=AjffHqVHH@HtH=jt AHCx!t V@GH=jtAfH=iffH!VH2 1@01E8HHpxt&H=Ojt@AfH=iffHUHxtY@t HfDH5EH58EH5HEf;fAUATUHSHHHL%idH%(HD$81Mt@fH=hffHUHx{,H{P:D$ VL@H1IH*L IM Ip9t*H8HwI1HcII9H9uIHL`MHLl$It$ HD$HD$HgLHD$(HiHD$ |HD$ Ht LLLXHt$ H=cA$L܉EHD$8dH+%(ukHH[]A\A]fffM>M>nDsHAWAVAUATUSH8Ht$dH%(HD$(1G,HD$ PHHoPL`LwptHHD$ H8D$Aąu D$!H=Ic1HHLIMt8IHA9t#H0Ht%NI1HcHI9uHA9uI8HD$ 5DӆHHMA05AoIx ,E1111MELR?M.A~#0Y5AoIx E1111MGLR a{YIoCPMnHM~A訅Lu t$ HUHt$H=toH\$H(HcD$HHL$AHD$(dH+%(H8[]A\A]A^A_HCPa@HDH D뗐D$!H=d;DD$!%H=d;aDE1E1sDE1fLHt$ LL:B M11{L|LUL|H HIHdH81VD$!f.E1L LhUL H OH%IHdH81IVD$!fDE1iH=c:#@H=cp:H=kcX:H=Sc@:H=;c(:fAWAVAUATUSHHDw,dH%(HD$1AjhLPHG`LhHhM L4Aą+H=H1HHLIMIHD9t+H0HNI1HcHI9HD9uIHLxMLHLPuHDIDsHD$dH+%(ugH[]A\A]A^A_ÐLg`HLaxt H$ @ DM1AxH=aQ8G4>H=a8H=|ai8@AWAVAUATUSHHXHt$dH%(HD$H1H=6at'8fH=`ffHLHxHD$C,PHkPLk`LsptHHD$H2AąUH=H1HHLIMIHD9t+H0HNI1HcHI9hHD9uIHTLxMGI_ M4A})0O/AoEHx tHE1111LEHLMIA~>0.AoIx tHE1111MEL0LHtgHsH6HLt$ HD$(HD$ H%^LHD$8H_HD$0\sHD$0Ht LLHkMt^HsHtQHLt$ HD$(HD$ H]LHD$8HS_HD$0rHD$0Ht LLLkHt$t H{t H{LUHL$AHD$HdH+%(sHX[]A\A]A^A_fHkH_|HOL_H Hd|IH^H81PM)A~1L{LEOLH >H|IH^H81&PHDHsE1HHkHt$f.E1E1DE1HHt$H2o I11QtH=]39H=\ 3H=\93/H=\3H=\3H;H\fAWAVAUATIUSHHdH%(HD$81G,D$PHtGh<D${X0E+oKPHx E1111LEH{H|$H[Ht2fH=[ffHGGH@HUHt2fH=ZffHGL|$L-?ZL5[LH@HHHD$HD$Ll$(Lt$ VoHD$ Ht LLHt2fH=uZffHFfH D$HL$foD$H@oh)T$HxhHL$ HLxHT$(LHtH|$HHt1fH=YffHFH@HAD$HD$8dH+%(HH[]A\A]A^A_fDHEDH1ZHt1fH=YffHEIH@HHHt0IEHL-XL5EZL|$HYLHD$HD$Ll$(Lt$ mHD$ Ht LLHt0fH=XffHEfH D$HL$foD$H@o)\$HHL$ HLHT$(LHtH|$HHt0fH=aXffHDHxIHHt /I}>XHvH;JH{PH HvIHuYH81KHXHtw/fH=WffHDHH@HxzHt H/HEHHƠL|$HD$HD$HVLHD$(H}XHD$ #lHD$ Ht LLHt.fH=BWffHrCHhHxHt'HhHHDžxHDžHt.fH=VffH!CH@HǀL-)VL5WH@L- VL5WH@<Ho`Ht$Hd I1)nq`i3HCHGHKDAUfIATIHUHSHdH%(H$1H\$`)D$`D$p;HL *fHT$@H߾)D$@D$P)EoMHl$ foT$@H$H($D$P)$$$)1HT3HHuD$fo$AD$A$H$dH+%(uHĸ[]A\A](2AUIHATIUHSHdH%(H$1H\$@:LHLd$`2HT$ H2EoUHfoD$ H4LfoL$0$)D$`)L$p)$2HH 0HHL9ufo\$@fod$PA]AeH$dH+%(uHĨ []A\A]-1ff.AWEAVIAUMATIUHSHHD $dH%(H$1HHGHGA>HxHHHHǀH1H)EHHBHUHEH ,HB4$usH@r H$I4$H9I~HID$LdA$IIuLT9IEHsXITH?9HCHHC`HDHUH+EfBJH$dH+%(HĘ[]A\A]A^A_HsXM>HC,Lt$0HS`H|$ H$Lt$ HnHt$(MD$Hu?H4$LL0L|$ A$M9t L:DA$f.H|$ HüLD$Ht$H|$`H|$Ht$LD$tH2LD$<tML|$ ~1wH4$H|$L\H|$PHD$@HdH|$H|$@HrHH$聾HD$`H4$HHD$/HD$`H=WHD$tnfH= QffH]=HL$MH@H1,H|$`IHD$pH9tCH|$@H;|$tBH=ZWH$t/nfH=PffHHĈ[]A\A]A^A_fHeLL$muH<$LLK~ 111|HD$Ll$0L|$@HLL|$0HrH$踻Lt$PLL,HD$PH=UHD$tkfH=JNffH:L$HL$H̺@H1+*H|$PIHD$`H9tD@H|$0L9t5@@H=TItnkfH=MffH.:LLH U+HU HQ HT H) UHAWIAVIAUIATSHHxdH%(HE1HHGHG 8HxHHHHǀH1H)HIUHIUIvA%>-f.Hƒ>-uHHHxHHHHH)H9tHH$H9uH)H#AIHLLpLCHB$LpI@H`I@HH%H)HH9tHH$H9uH)HH3HLhILpq21H`LpLhHt2DHHHHHHH)AA0 HHL9uӾLoHHBMk111HnIH@HGLcHHHhHHHH%H)HH9tHH$H9uH)HtHLHpjH`{LLHcHpAH9HG:[LJWHhI}HpAVIEfXPHxHEdH+%(He[A\A]A^A_]fHLDPvFLHLHvLL7HLs(HPLHt[gfH=IffH6L@HLH1%HIHH9t;HL9t;}IHtffH=dIffH5LLHPIEHxAVIEf@P1'd`LHǺL;'FELHmHHvLHpHHL+'HDOLHtffH=HffH4ML@H)H1g$HIHH9t|:HH;p17c_LHǺLK&VDLHyHHvLHpHHL7&HPNLHtefH=GffH3ML@HeH1s#HLV$ICIIINIYIeIf.sATL%GUSMtfH=FffH3HH@HMt ]HCHx8H HMt?fH=FffH21H@H@0Ht8HPzu HTHHHuHYHt@H|rHsH[]A\fD[1]A\fSHFHtfH= FffH:2Hxt'N8HtfH=EffH2H@@[f.wwSH8C[AWAVAUAATI`USHHXdH%(HD$H1 BDs,HD$HA{XHCPHD$LU@L{`E11LL$LHLLT$H[0H|$_DrHSpHU E0C+EH|$HHEHHdH FRQ8HLt$ AHHD$ HiHLHD$(HD$8HEHD$0.HHD$0Ht LLHfHCHED$(HD$ oKhfoD$ )L$ HCxChHD$0HSxHHT$8HKHHt LLЋ}0E0HHEXHtHE@@@t@I$AD$HD$HdH+%(HX[]A\A]A^A_fHiJxH=CtfH=0CffH`/HxH|$stl?DM0Et3EH} 1ItH tHLtHI9uHE HADM0H@DhDM0HE f&?DE0Et.H} I1H4LH4LtHI9uHE fDL{PHt$LHT$A 1MDYDH=B}HT$AHHɃ fDH=HB5 HT$ 1z1A#IH3ff.f1DfATUHSHHdH%(HD$1H=AtfH=@ffH-HxDc,A{Xu@H{PH<$&Ht^P0)ЉEHD$dH+%(uYH[]A\HPHHu; I11D9XffErH<$qfATUHSHHdH%(HD$1H=@tfH=?ffH,HxDc,A{XH{PH<$%HHEHK HEH54H]HK HH5#]HKHH5]HK(HH5]K0HH5g HD$dH+%(uQH[]A\fEHPHHQu( DI11VADeH<$ff.ATUHSHHdH%(HD$1H=?tfH=o>ffH*HxtxDc,A|{XutH{PH<$$HHt/t4EHD$dH+%(urH[]A\fjEHPHH1u# I11DU{H<$UHfHUHHHGKH]f.H}UHHHGKHH]C/fAWAVAUATUSHH(H|$L$pLdH%(H$1HB HoB4oJDoRToZdobtH$oo)$p)$)$)$)$)$)$ D$0HD$8& H|HH@HrHEHHHcHl$8Ht$0H$AHHD$XHD$PHt$@D$HD$PHD$`D$hT D$pH$Ƅ$HD$x IH@HI$HrL貨L|$pLLd$xL$Ƅ$p Ƅ$IHDŽ$/ IH@I$Mt L"!ITLLBL$L$AH$LLH$Ƅ$S L$ Ƅ$(HDŽ$Ƅ$ IH@H:I$HrL賧L$LL$L$Ƅ$;HALL$0H$H$LƄ$H$Ƅ$>S L$@Ƅ$HHDŽ$Ƅ$ IH@HI$HrLHcC L$L$PH$AƄ$H$LH$H$Ƅ$H$ Ƅ$(R L$`Ƅ$hHDŽ$8Ƅ$0 IH@HI$HrL:CL$8L$pH$0AƄ$HH$XLH$PH$@Ƅ$PH$`Ƅ$hQ L$Ƅ$HDŽ$xƄ$paIH@H@I$HrL胥CL$xL$H$pAƄ$H$LH$H$Ƅ$H$Ƅ$Q L$Ƅ$HDŽ$Ƅ$IH@HؔI$HrL̤AHL$L$H$H$LH$H$Ƅ$Ƅ$H$Ƅ$]P L$Ƅ$HDŽ$Ƅ$IH@H.I$HrLAHL$L$H$H$LH$H$Ƅ$Ƅ$H$ Ƅ$(O L$Ƅ$HDŽ$8Ƅ$04IH@H#I$HrLVHH$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$DEt$%=3Hl$ ;HL$'ID$ ;:r;HL$ID$ :IT$|$@ƃ@t uV At EuA„t u.@t uEt u !ʸ)Ћ;H$L$DŽ$p}:HHH$HHHIH(HH?H@HH8H)HJHHH HrHHAWHfAVAUIATUSHxH0H<$L$LdH%(H$h1HP)$HDŽ$HDŽ$cL$H$LHLzL$Mt$Hd6;AGPAWH$Ht HHЀ$ Ƅ$ HDŽ$(iIH@HIEHrL苝L$( L$ L$0Ƅ$8HDŽ$HƄ$@ IH@HIHrL0L$HL$AH$@LLH$PƄ$XH L$Ƅ$HDŽ$Ƅ$IH@HbIEHrL衜H$H$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$:HLLAH$Ƅ$H$H$z>$H$e>$H$P>$H$;>$@H$H&>$ H$(>H<$Lœ$H$=$H$=H$hdH+%(H$Hx[]A\A]A^A_fDL=2LLH$LKL9$\$< < H$ LLAIH$HDŽ$H$H$Ƅ$A>H$/IvdH$H$HI  HPEmH$111AH|$ (FEj HCXAUHD$HHHHHD$`HD$ HHXƄ$ HDŽ$(H\$IH@H۫IEHrL讙HcL$(L$ H$ AƄ$8H$HLH$@Ht$0H$0Ƅ$@HD$8H$PƄ$X9E L$0Ƅ$8HDŽ$hƄ$`IH@HIHrLHD$AH$`L$hHc@ Ht$@H$pH$H$HD$HH$H$@HƄ$xƄ$Ƅ$HD$nDHD$ Ƅ$XHDŽ$H$PƄ$IH@H)IHrLHD$L$L$`L$LLHH$AL$Ƅ$Ƅ$H$H$Ƅ$C L$pƄ$xHDŽ$Ƅ$9IH@HxIHrL\HD$L$L$H$AƄ$HLHt$PH$H$H$Ƅ$HD$XH$Ƅ$B L$Ƅ$HDŽ$Ƅ$pIH@H_IHrL蓖HD$L$H$HƄ$Ht@L$H$HH$ALƄ$HD$(H$Ƅ$BA1LLL$Ƅ$AII A7I[8M9u$H$A8$H$,8H$$HH$ 8H$$HH$7H$$HH$7H$$HH$7H$$HHD$x7H$h$`HHD$pr7H$H$@HHD$hU7H$($ HH$57H|$ LHHD$ HH@ Ƅ$ HDŽ$(HD$9IH@HIHrL\HD$Ht$0AHL$(HcH$0Ƅ$8H$HHD$8Ƅ$@H$PƄ$X? H$Ƅ$HDŽ$hƄ$`IH@HIHrL诓HD$Ht$@AH|$(L$hHc@ H$pƄ$xH$HD$HƄ$H$Ƅ$J?HD$( Ƅ$HDŽ$H$Ƅ$IH@HIHrLHD$L$LAL$HH$H$HƄ$Ƅ$H$Ƅ$> H$Ƅ$HDŽ$Ƅ$%IH@HdIHrLHHD$L$H$ AHt$PHHƄ$H$H$HD$XƄ$H$Ƅ$= H$0Ƅ$8HDŽ$(Ƅ$ lIH@H[IHrL菑HD$L$(L$0HƄ$8Ht@H$HH$@HD$LAHƄ$@H$PƄ$X=A1HL$H$PLƄ$X<H$`H 3H{S3H9u$@H$H93$ H$($3$H$3$H$2$H$2$H$2$H|$x2$`H|$p2$@H|$h2$ H$2H|$ L蘀$H$c2$H$N2HD$HD$H;D$` Ƅ$ HDŽ$(WIH@HޞIEHrLyH$@Ht$ L$(L$ HL$0Ƅ$8HD$8HD$LAƄ$XH$PH$HHD$PH: H$Ƅ$HDŽ$Ƅ$IH@HtIEHrL賎H$HH$H$AHL$H$Ƅ$Ƅ$HDŽ$Ƅ$HD$XG:HD$XHt$PALƄ$H$:$H$0$H$k0$H$V0$H$A0$@H$H,0$ H$(0H<$L˅$H$/$H$/H$H;$FILP;tjAG PAW /ILP!AGHH9$ fDHH9$@AG HhE_HOHHHH,HH!HHHHH,HHNHHHHHzH*HH<HHHHIIH$HHHlHH%HRHfHHHHHHDAWAVAUATIUSHHdH%(H$1HtfH=4ffHd HxLl$ 111AL 6HtfH=ffH& H$HDŽ$Lt$L$HPHH$HKH$HhHtGHSKHT$L$HHt$LH$HH$HuHt HHп D$pHD$x IH@HIHrL.H$L|$pLLt$xHL$Ƅ$2Lt$0LALH$Ƅ$4 Lt$@D$HHDŽ$Ƅ$iIH@HLIEHrL苈H\$PH$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$'4Hl$LAHH\$`D$h3t$PH|$Xn*t$0H|$8_*$H$J*$H$5*$H$ *t$pH|$x*HLt$H|$)t$ H|$()H$dH+%(?HL[]A\A]A^A_@ D$pHD$xHnHH@HrHEH L|$pHl$xL$Ƅ$HDŽ$Ƅ$HʆHH@HrHEH謆Lt$0H$LALH$H$Ƅ$l2 Lt$@D$HHDŽ$Ƅ$HH@HHEHrH&H\$PAH$H$HH$H$Ƅ$Ƅ$HDŽ$H$Ƅ$1Ll$ LALH\$`D$h1t$PH|$X(t$0H|$8'$H$'$H$'$H$'t$pH|$x'LL\}@-HmHnHHeHzHHHIIHHH HHfAUATUSHH-dH%(HD$1PtXI1IDHHHHt.u*HPHt!HtI|$H$t1LLAT$9PwHD$dH+%(uH[]A\A]=?ATUHHHdH%(HD$81Ld$ELHEHD$ HD$HHD$(HD$ HD$HD$ HD$ Ht LLЋL$ HH5S4HH0&HT$8dH+%(uHHH ]H5A\4HfATUSHH0dH%(HD$(HdPvsCHHHHHD$H;HD$H$HD$HD$Ht HHHD$(dH+%(uH0[]A\@F"IfDATUHSHDg,dH%(HD$1AXu}HGPH$HPvf.H[]A\@H[]A\@[]A\ &H5o&HHH@HHEI~H+[]A\Ð0HP@H@HPHP H@(H[]A\HH@H@H[]A\IfAWAVAUATUSHH>D$DL$AH lIIHcH>@H?HHHH9HoLeHEHUML$H9!HUI9B "HELMBD IvLAI?HHH9H_HkHHSLeH9HSI9^("HLcD(HH[]A\A]A^A_Ff(fT gf. I?H#HH@H9H?HH+GH H5kHH[]A\A]A^A_$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,"HH!HIFH@(HH9Dl$ 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 HwDGK4HcfH5#HH[]A\A]A^A_H5%@1HA1HLL$ HD$HULL$ HD$fDH@HH9 H?HH+GHgH5}L(HOAfDIsPQAwIwA0ND1HA1LL$(Ht$ HD$OHD$LL$(Ht$ H1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LLL$0HD$(HD$(LL$0HH5@ZMH5|dDLfD,@A11HHSHA11LHL $/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)KMHDHFHGH[]A\A]A^A_fFGH[]A\A]A^A_Lf0袸H@I|$HpH@HpHp H@(H+HfDHHRHuHMHDHHRHuIT$(HM HEHU(fDHnIHEH+EI$ID$ID$HIH9HɷIK.M4$MMt$ID$LmHmI9t@HLeHII9uM|$LcH[]A\A]A^A_ÿ LfbHH@IT$HEI4$HHTHkH[]A\A]A^A_FGH[]A\A]A^A_f.E1E1?HyƲI驱I魱H鱱HԱ@AWHAVIAUL,ATUHSHHh $HDD$HdH%(HD$X1HHHGHT$HL$HIIIIJf.I0a/IPa6Ipa=IM9HIau<$|$M9E0ǵHP@H@HPHP H@(HEHD$ HD$M9-{HsD$ HFHFHD$(HD$(L}HPL HL)HTL9PMt$,IHp H@0I@ IHD$IFH9IP IVIP0IVILIFIP(AFID$Et$AD$I@HEp@ID$L$L$HIfIOH$LL) IG(t$ H|$(H 1I9HD$XdH+%(Hh[]A\A]A^A_DM9ZE!H|$HIH@H@HD$HHH<$HݳIH$M<$LM9MID$u)FH IAFHFHFIFI9t{HsuLWH II9uMt$Le @H|$.fAoFA@0DIxHDL$L$Ix H9|$t \L$LPE1&I <$DI@<$DI`<$DLL)HHHH<$|$GfDH9Mp(LJ(M9LIFHt,Ix It$ HL$LL$ L$LL$HL$u)M)θ1I9}HI9D_H aHmH="NIx]I Ic]I IN]H `HlH=!MHD$IH=m詾HĬH HDAWHfAVAUIATUSHX H0dH%(H$H 1Ld$pHPHDŽ$P L)$@ HDŽ$X wL|$@H$@ LHL*Lt$xMt$H!; #AFPAV"H$P Ht HHЀ|$@ Ƅ$ HDŽ$ )IH@H\IHrLLML$ L$ L$ Ƅ$ HDŽ$( Ƅ$ ίIH@H_IHrLLL$( L$AH$ LLH$0 Ƅ$8  L$Ƅ$HDŽ$H Ƅ$@ @IH@H#IHrLcLH$H$` HAHL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x LLAH$Ƅ$$H$<$H$'$` H$h $@ H$H $ H$( $ H$ LLCt$pH|$xt$@H|$HH$H dH+%(#HX L[]A\A]A^A_fDL5 ]LLH\$HLL9|$pD$@<V <. H$#LLIH$HDŽ$H$HD$H$Ƅ$AD$<$IvH$ 1 HDŽ$$Ƅ$ݬIH@HdYIL{HLLI<$LD$A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x) L$0 Ƅ$8 HDŽ$Ƅ$軠IH@HxPIHrL=A$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8o L$P Ƅ$X HDŽ$Ƅ$IH@HOIHrL$=A$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$GIH@H!OIHrLj<A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@荞IH@HvNIHrL;A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xA L$ Ƅ$ HDŽ$Ƅ$ӝIH@HMIHrL:A$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$ Ƅ$ HDŽ$Ƅ$IH@HMIHrL<:A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$_IH@HhLIHrL9A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@襛IH@HKIHrL8A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xY L$0 Ƅ$8 HDŽ$Ƅ$IH@HJIHrL8A$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$P Ƅ$X HDŽ$Ƅ$1IH@HNJIHrLT7A$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$wIH@HIIHrL6A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$+ L$ Ƅ$ HDŽ$HƄ$@轘IH@HHIHrL5A$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xq L$ Ƅ$ HDŽ$Ƅ$IH@H;HIHrL&5A$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8 L$ Ƅ$ HDŽ$Ƅ$IIH@HGIHrLl4A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$Ƅ$菖IH@HFIHrL3A$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$C L$ Ƅ$ HDŽ$HƄ$@ՕIH@H-FIHrL2A$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 Ƅ$@ IH@HzIHrL,H<$HAL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x H$ALLƄ$8 H$0 $ H|$($ H|$ $` H$h $@ H$H $ H$($H$H|$X1LLC#t$pH|$xtH$H;|$ܯILP;tjAF PAV ILPAFHH9$HH9\$xAF  Ƅ$ HDŽ$ IH@HLIL*L$ L$ L$ Ƅ$ HDŽ$( Ƅ$ 蔌IH@HWIIHrL)LHH$ AL$( H$H$0 Ƅ$8 x H$P Ƅ$X HDŽ$Ƅ$ IH@HwIHrL-)AL$H$` H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$L|$`HALH$p Ƅ$x $` H$h $@ H$H $H$$H$H$( $ HHD$(H$ $ HHD$ LH8  D$PHD$X蠊HPH$P HH$@ H9t4HH$P HPt$`H|$hHD$XH$H HPfo$P H蜗H鑆H鯆H"HHQHOHPHdHsHHeH HWHFHLHXHAHjH6H|H+H鎇H H頇HH鲇H HćHH HׅH7H鄌HIHIHޅI^IH$@ YH]H饋`cHHFH黉H;H͉H0H߉H%HHHnHHH H鈍HH5HnH[HcHmHXHHMH鑆HBH飆H7H鵆H,HdžH!HنHHH HHHHH!HH3HߌHEHԌHWHɌHiAWAVAUATUHSHHH|$dH%(H$81H=tqfH=ѵffHL$0L$LLl$H(HD$H-~H1HDŽ$LuHHMHDŽ$H$01f$IFHDŽ$ HDŽ$(HDŽ$0L$HHDŽ$I~HL$0L HE L$1HxH$HD$HHE(LHHD$PטHEHM0L$HD$8H@HL$@HHjHDŽ$HDŽ$HH$H?HDŽ$HDŽ$HhH$0HHDŽ$HDŽ$H@H$HɹHH$H$HHD$X踼HLLDŽ$HƄ$ H$H$ HD$`H$HDŽ$趗HH $H5A@L Ƅ$HDŽ$CHH@HHEHrHe H$L$H$H$H$H$H$L$Ƅ$HDŽ$Ƅ$HD L$M L9H$11I)j Ƅ$HDŽ$xHPHH$H;$HH$HPH$H $H$H$ALHHDŽ$HPH$H$Ƅ$H$Ƅ$! H$ Ƅ$(HDŽ$Ƅ$賁IH@H/I$HrLHAHCH$L$HH\$H$ HcƄ$(Ƅ$0H$8H$0H$@H$0HƄ$HHD$THD$ Ƅ$HHDŽ$XH$@Ƅ$PIH@HI$HrLHC AH$PH$PHL$XH$xH$pH$`Ƅ$hƄ$pH$Ƅ$ H$`Ƅ$hHDŽ$Ƅ$)IH@H0I$HrLKL$H=ðL$L$Ƅ$t蜇fH=ffH,H$pLAHH@HpƄ$Ƅ$H$H$HD$(H$ H$Ƅ$HDŽ$Ƅ$CIH@H/I$HrLeH$H=ݯL$H$Ƅ$t趆fH=ffHFH@HQH=t芆fH=ffHH@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;<$tB Ƅ$HDŽ$|IH@Hk)I$HrLHt$hH|$ L$H$Ƅ$oHD$ HLAƄ$H$ L$Ƅ$HDŽ$Ƅ$A|IH@H$hI$HrLcHD$H|$(HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HHD$(H$LAHƄ$H$$H|$x;$H|$p)$0H$8$H$$H$$H$պH|$H$H$賺$H$螺HǮH$HH$HHhH$0HH@H$HHH$H;|$`t辜HGH|$XHH$HD$8H\$@LH@HHD$HH\$PH$H@HIFH\$0L$HHHDŽ$HH$0ݫH$8dH+%(ulHD$HH[]A\A]A^A_L蘗RIfo$@>fD1H$ɆH[H7HUHqH鿀HnHрH&H4H/H?HHHHZHhH闁HHH髀HH7H:HH髁fAWAVAUATUSHL H|$ dH%(H$1D$`HD$hwHHH@HrHEHLl$`Hl$hH$ Ll$pD$x%LHHAƄ$H$H$H$Ƅ$ H$0Ƅ$8HDŽ$Ƅ$BwIH@H'IEHrLdAL$I$L$H$@Ƅ$LHL$H$H$Ƅ$HD$H$Ƅ$ H$PƄ$XHDŽ$Ƅ$~vIH@H'IHrLAL$L$I$L$`Ƅ$L$LLL$Ƅ$H$L$Ƅ$.HD$PHAHL$pƄ$xHD$L$I A4$I|$^I9uH$$HHD$0 H$Ƅ$HDŽ$xƄ$p]HH@HHEHrHAD$0H$xH$H$pAƄ$H$HH$H$Ƅ$H$Ƅ$腦 H$ Ƅ$(HDŽ$Ƅ$]HH@HaHEHrH9AD$4H$H$0H$AƄ$H$HH$H$Ƅ$H$Ƅ$̥ H$@Ƅ$HHDŽ$Ƅ$^\HH@HHEHrHAI$H$H$PH$HHH$Ƅ$H$H$Ƅ$H$ Ƅ$( H$`Ƅ$hHDŽ$8Ƅ$0[HH@HHEHrHAI$H$8H$pH$0HHH$@Ƅ$HH$XH$PƄ$PH$`Ƅ$hF H$Ƅ$HDŽ$xƄ$pZHH@HAHEHrHAA$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|$0H9tzH|$pH;|$tzH$H;|$(tyH|$PH;|$ty$PH$XK$0H$86$H$!$H$ $H$$H$H$dH+%(>HD$H[]A\A]A^A_@HU(Q^@oH)$fDfoT$@PfXXtXdoX)\$@&H|$ L11O>H\$@HPH\$0HH9o`)d$@fDH 'H#H=>AH=˨~(cH^cHdHcH@eH eIUfIYfHdIQfHzdIIfH8dIAfHcI9fHeH1fHeH4eHbIfHLeH.eHTcIeHcIeIeIeHdIfHDdHaHeHbHeHcIeIe@AWHfAVIAUIATUSHH0dH%(H$1Ld$0HPHDŽ$L)$pHDŽ$L|$ H$pLHLgH\$8Ht"H8CPSCH$Ht HHЀ|$  Ƅ$0HDŽ$8RIH@HIHrLL$0 L$8L$@Ƅ$HHDŽ$XƄ$PRIH@HaIHrLH\$pH$PLAHL$XH$`Ƅ$h耛 H$Ƅ$HDŽ$xƄ$pRIH@H=IHrL5L$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$(HLLLHHD$lL9|$0\dD$ <<HH9D$H&HLIHD$`D$`H|$PHD$PHD$XA?HD$IwiH|$P 1HcHH?H,H %H)HIHcHA9JHHHHI/;&H;H;S{t { Ƅ$0HDŽ$8MOIH@HIHrLpL$8HLLL$0Ƅ$HL$@rD$0L$LALD$0$PHD$8Ƅ$hH$XH$PHD$8H$` L$Ƅ$HDŽ$xƄ$prNIH@HU:I$HrLH$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$-Hl$LAHH$ Ƅ$($H$h$H$S$H$>$pH$x)$PH$X$0H$8t$0H|$8HLt$H|$֌H|$PH;|$5Ao+@HHPH8tkC PS HHPCmH|$@cHD$HH9D$8nCC @ Ƅ$0HDŽ$8JLIH@HIHrLmL$0 L$8L$@Ƅ$HHDŽ$XƄ$PKIH@HIHrLL$XL$AH$PLLH$`Ƅ$hϔ L$Ƅ$HDŽ$xƄ$paKIH@HD7IHrLH$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$LLAH$Ƅ$$H$]$H$H$H$3$pH$x$PH$X $0H$8LLt$0H|$8ډpWH[H[\H \H'\H\H9\H\H\H\H[H\Hb[\\IP^H^H]H]H^H^IH$p^H[H^H%^H[ff.fAWAVAUE1ATUSHH8L=.zH|$dH%(H$(1A D$`HD$hsHHHH@HrHEHHl$hHt$`H$AH$HHt$pD$xƄ$HDŽ$0H$Ƅ$5 H$Ƅ$HDŽ$Ƅ$GIH@HI$HrLHH+H$AHSHL$HH$HƄ$HкƄ$HƄ$H$H$H$H$HHD$PHD$ Ƅ$HDŽ$H$Ƅ$FIH@HyI$HrLL$L$ H$ALƄ$HH$HƄ$HкƄ$HH$H$H$胏 L$0Ƅ$8HDŽ$(Ƅ$ FIH@HI$HrL7AL$(L$@H$ Ƅ$8H$@LH$0Ƅ$@HDŽ$HH$PƄ$Xˎ L$PƄ$XHDŽ$hƄ$`]EIH@HaI$HrLIL$`L$hL$pƄ$xHtHT{H5-y1H6mL$`H$LH$ALƄ$H$Ƅ$ L$pƄ$xHDŽ$Ƅ$}DIH@HI$HrLL$L%uL$L$Ƅ$MtKfH=NtffH~`L$LALH@H@Ƅ$Ƅ$H$H$H$ L$Ƅ$HDŽ$Ƅ$CIH@H3IHrLL$L$L$Ƅ$EMt KfH=msffH_HHHD$H\$@LHD$L|$(Lt$ H\$0|Hl$>LLHTvH|$0H9tUMHD$ Ht HHHSHLHD$HrHD$L|$(Lt$ H\$0H>LLuH|$0H9tLHD$ Ht HHHH`yLHD$HrHD$L|$(Lt$ H\$0H>LLtuH|$0H9tuLHD$ Ht HHHH LHD$HrHD$L|$(Lt$ H\$0'H>LLuH|$0H9tLHD$ Ht HHH4H`LHD$HrHD$L|$(Lt$ H\$0H LLtH|$0H9tKHD$ Ht HHHH@LHD$HrHD$L|$(Lt$ H\$0GH>LL$tH|$0H9t%KHD$ Ht HHHdHLHD$HrHD$L|$(Lt$ H\$0H>LLsH|$0H9tJHD$ Ht HHH H&LHD$HrHD$L|$(Lt$ H\$0gH>LLDsH|$0H9tEJHD$ Ht HHHH0LHD$HrHD$L|$(Lt$ H\$0HLLrH|$0H9tIHD$ Ht HHAD$ tA D$ H!HzLHD$HrHD$L|$(Lt$ H\$0aT$ HLL?rH|$0H9t@IHD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$0T$ HLLqH|$0H9tHHD$ Ht HHHD$XdH+%(uHh[]A\A]A^A_3I:BI=BIABIDBIHBIKBIOBIRBIVBIYBI]BI`BIdBIgBIkBInBIrBIuBIyBI|BIBIHl$~Bfttt1HH1H71fHHttt1HYH1H71foATIIIHHI1dH%(HD$1AHD$dH+%(u HLA\1Dttt1H\H1H71fHHHDttt1HIH1H71fHHttt1HH1H71fHHÐf.HGHLGH@H9uLf.HGLGLH@ff.ATSHHMaHcS Iąd@H@(HH@HH9B@f.H6fEfDEfDDfDDfDDfDDH(HdH%(HD$HD$HH$H:_HD$dH+%(uH(/AUHWATAUSHHHoHLmH9tLHWI9w#D$(HLkD(H[]A\A]A11HHeHfD뱐AUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHkeHfD붐H?USHH_LKL)H9H;HCJ, H9t`HCH9w/HtLHtQH;Hk/H[]f.HIH1LdH;Hk/H[]띐H;Hk/H[]H=ksHff.HAWAVAUATUSHLgL?LL)H9HIHֺHEH1HL@L)HE11Hu{MLLM)DO$H0MMuDH+LcLsH[]A\A]A^A_LHLL$L$L$LL$MNLA@IL9LFLHt$H$^H$Ht$HIOf.LLLrMWIH=G_Gff.SHHdH%(HD$1HGHG tPGGt*D$Hs8H;s@tvHC8C u HC(HC HT$dH+%(upH[@H?HHHH9u#HGH;Gs9HPHWCf@HT$H{0C}+ff.AWHIAVLwHAUATLgXUHSHH8LoPDWdH%(HT$(1HWHMML9HOXI9F*HSHLKPBD*LlL9HCHC {CCt.D$'Hs8H;s@&HC8C u HC(HC A9A9GHSHHCPLPI9HKXI9wo@,HSHILSPDM9aH;H HHH9HGH;GHPHWC1fD1HA1LLT$HD$`HSHLT$HD$_fDHHCh1HT$(dH+%(H8[]A\A]A^A_HT$'H{0DfD[1A1LLDT$HD$LL$ `HSHDT$HD$LL$@fDCe )f.H;5LATLgt%H~H5BQH9t?*tXLELA\fE1LA\ÐfDH;5mLATLgt%H~H5PH9t?*tSXLELA\fE1LA\ÐfDAWAVAUATIUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL7HL)HHH9HHEHHH$AE1LHCHCHAL9t>LMH{1HAHCHCIGYLIH9uLx MtL+IMLLXI$I>MLLLI$fDLLLLT$L$LT$L$I'NfDM)ItEMtLLLL$L$ILK4K<)L)HtHAAI$AI$H=Ep=AWAVAUATUSHT$T$dH%(H$1H~II1E111E1AL=6T@? ŃAtN|$uIEIGL*ZIHIM;fs`IB A IuD!Am3HwHII11IM;fr7MI:HIrZHH@H9H?HH+GI9G H$dH+%(_ HL[]A\A]A^A_&YfD"w+IrZnENH={HcH>\wIEI?CD*Z\IH=ADZ\f.L)H I:HIrZHH@H9H?HH+GI9V LLT$XXLT$11E1A7IEICD*Z\IH=ADZ"L)H cL1fDIEICD*Z\IH=ADZrfDIEICD*Z\IH=ADZffDIEICD*Z\IH=ADZnfDIEIyCD*Z\IH=ADZtffDIEI`CD*Z\IH=ADZb.fD|$HBH@ADZ\HJH=.ADZuHBHQAD ZfHJH=ZADZfHBHAD ZfLjH=ADZdL)H v^L11"@HADZHJH=ADZLjHAD ZL)H wI:HLT$IrZHH@H9H?HH+GI9L1U5DLT$L!f~v|$uCIEIGL*ZIfDH ߾HH=ѫIrZJ<.vqLT$AHf%A Lf-$fA@(HEI P1p^A_LT$IrZCJ<.AL[1HLT$EpILT$AA;HI:H ~MJZHH@H9H?H_HsH)H9HHKH,2H9HKH9qHtH<0HL HHk(DH$dH+%(H[]A\A]A^A_H 6HIH=&(H H*H= H H H=H ټHH=˩H HH=謩H HH=荩H |HH=lnH ]HpH=MOH >HQH=.0H H2H=H HH=H HH=ӨH »HH=质H HH=蕨H HH=tvH eHxH=UWL1CH :HMH=*,H H.H=  H HH=H ݺHH=ϧH HH=谧8L$1ҾH$LH$NIFIH)H Hk|H=OTRfH ?HRH=/1H$dH+%(LH[]A\A]A^A_H HH=H ԹHH=ƦI:HLMJZHH@H9 H?LgIt$H)H9I$IL$H,2H9IL$H9Ht$H<0HLLT$EI$LT$Il$(I:|$HH@tlH9fH?H_HkH)H;HHSLeH9HSI9Hfd\ufffHHLcD(FH9rH?H_HkH)HHHSLeH9dHSI9Hf@HLcD(IL1LLT$MI$LT$IL1HLHA1HHH ML,EH$dH+ %(uFLABZHBH=q[0H$dH+%(H5yLT$LLT$AABZI$(A1HHH  LH$dH+%(H5z놺 fAWAVIAUIATIUSHT$ HHrdH%(H$1HGHHD$诤I}H$LH5H:H?H9$H5HLH$HPH$HH9H$HHH$HHLH$H@H$H@H$GLH$H9t(H$H$H9t(H?I+D$H H5LKAF tHHcH>HD$pI^XD$pHD$HD$`IF`HD$hH$H9D͹ 1L$LJ HDŽ$LƄ$ gLHH?H+D$hH9+H|$`L KHH9$tR+@yLl$hHT$`H;T$HED$pM}I9B,*HD$`HL|$hBD(H9$uML$L$Mt LIH$LH4H?H+$H H5>HTJH$HPH$HH9|H$HHH$HHH$HHt$`@L$H@L$HT$hI9HHE$I H9vH;t$HED$pH9H$ILt$PHPLt$@HH9HL$@HHHL$PHHHL$HHH@@H?H9D$HsH|$@H56BIL|$0HPL|$ HH9HL$ HHHL$0HH@LHL$(HHt$ H@HT$(HH|$ L9t%H|$@L9t%H$H9tp%H$L9t^%H|$`H;|$tM%D$ u]H$dH+%(HL[]A\A]A^A_fH|$`A11LFHT$`]D$ HTHcH>f.oh)l$P|H|$`L11_Lt$PHPLt$@HH9Bop)t$PAfDL$L5L$H$ILH=A 11HH jH$HPH$HH9txH$HHH$HHLH$H@H$H@H$GH$H9t#H$L9LLfo@)$덐oH)$DfDoP)$fDoX)\$0wL5fL$LL$L5fLL$LHIA 11HH H$HHPH9H$HHH$HHLH$H@H$H@H$EH$H9tW"H$L9A"@L5@L5@L5@L5@L5\@L5@L5@L5{@L5@|@L5Kl@L5q\@L5nLL5bpL5IdL5XL5 LL5@L54L5(L5L5L5L5L5@L5H=Q&o`)$"L5"H=dQ&H=XQ& H=GQ&H=;Q&H!H!H!H!H!HG!H!H!H!H "H!Hi!H!AWAVAUATUSHHHHWOdH%(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?HuHHH9 HGH;GsHPHWCcD$Hs8Hk0H;s@HC8KHS HC 3HH{HSHC CL$Hs8H;s@u HC8C =H0AHChHCHHCPLk0Hs0H;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$9HH{HHAaA6LA*\GG>H-/L-rLeSCCt.D$Hs8H;s@HC8C u HC(HC U9YHI9HCHC {uH;HHL9:HGH;GG HPHWCqH-L-iqLeSCCt.D$Hs8H;s@1HC8C u HC(HC U9HI9HCHC {uH;HHL9HGH;GS HPHWCqH-/NL-pLeSCCt.D$Hs8H;s@tHC8C u HC(HC U9HI9]HCHC {uH;HHL9HGH;GHPHWCqA A AAD$σELsPHCHHkXM~H99HSXI9 F$0HCHL{PBD0AHCHC {%CC D$Hs8H;s@ HC8C o9/ .LcPHCHDMt$H9aHSXI9 F< HCHLsPBD HCHC { CCt4D$Hs8H;s@HC8D{A  AGЃ ; HAHChNHCHHCPLc0Hs0H;s8tHs8CD$H9s@HC8HHCHC {H;H JnHHH9- HGH;Gd HPHWCT D$Hs8H;s@HC8DsA AF=5H 9HcH>HC(HC(HHC CHSHtHHC(HC8H;C0HHC8HSKHC CHC HSHCHSH[HHC uHC HT$H{0?HT$H{0HT$H{0H;HlHHH9HGH;G HPHWKHLd$HL7CCA>A 3EHSHLsPHKXMVH9HKXI9UF 2HSHLSPBD2HCHC {CD$Hs8H;s@ HC8C =yA A ЉCYLt$ HHl$ LNANHHChHl$ Lt$ HHl$(LODHC(HC {\HSHC(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$3HSH$aH RXHH=_蝋H;H shHHH9HGH;GuHPHWCC_H;H(hHHH98 HGH;G HPHWCdLd$HLh}LcPHCHHkXMt$H9HSXI9(B 0HCHLsPABD CCSA+NL{PHCHLsHMOH9HSXI9rF$8HCHLKPBD8HCHC {CCt4D$Hs8H;s@HHC8D{A AGЃ <HAHChsH;HfHHH9 HGH;GHPHWCLHC(HC HAHCh Ld$LLHT$LEH;H8fHHH9HGH;G\HPHWCLd$LLxHT$LfoH;HeHHH9HGH;G HPHWCL{PAHCHMWH9yHSXI9EF$8HCHLSPBD8H;HaeHHH9pHGH;G&HPHWC HC(HC HAHChH{HA11L/HCHCHS HC(HC H{HA11L/HCHHLd$LL LcPHCHLsHML$H9HSXI9*F< HCHLKPBD HCHC {CC D$Hs8H;s@vHC8C "9/HS A6ƒ߃EuL{PAHCHMOH9FHSXI9F$8HCHLKPBD8YHLd$LL CH{HA11Lc.HCH'H{HA11LD.HCHH{HA11H.HCHR L!UH{H Ld$MuHCxwLd$LLDFCdH{HA11L-HCHH{HA11L~-HCHH{HA11L_-HCHCELd$LL"HC(HC .H;H bHHH94 HGH;G HPHWCA11LLL $,HCHL $hULcPID$H;kH- HSXH9 HSHF<"HCPHCHBD H;H eaHHH9 HGH;G HPHWCA11LLL $,HCHL $L{PHSHAMOH9 HKXI9 F$:HSHLKPBD:CH#AHChOH NPHH=W虃HZAHChHAHChLd$HLHl$ Lt$ HHl$(LHl$0QHHD$ HHD$ I%HAHChaHAHChKH9AHCh5HӯAHChH5AHCh HװAHChЉCH{HA11LL$#*HCHL$Ld$LLrCbHӮAHChgHmAHChQHAHCh;HAHCh%H;AHChHլAHChHoAHChH AHChHAHChH=AHChHߪAHChHHCh{H!AHCheHAHChOH]AHCh9HHD$ OHAHChH}AHChHAHChHAHChHKAHChHAHChHAHChHAHChu#{HCHC {CDt$Hs8H;s@D6HC8C JuN[~:P=H HcH>HHD$ HCp"u?LkPHSXMuH9SHHSXI9HSHB*"HSHLsPBD*/LkPHSXMuH9SHt{HSXI9wWHSHB*/HSHLsPBD*DLkPHSXMuH9SHHSXI9wfHSHB*\HSHLsPBD* L{HA11LLX&뎺L{HA11LL6&)L{HA11LL&|m:HC(HHHC(LkPHSXMuH9SHtwHSXI9wSHSHB* HSHLsPBD*ALkPHSXMuH9SHtbHSXI9w>HSHB*HSHLsPBD* L{HA11LLY%뒺L{HA11LL7%맺HC(HC HzAHChHT$L~uH;H YHHH9~HGH;GdHPHWD0DsCAIH E1Lt$ E1HL$ HD$(HCC >HC {;C@D$Hs8H;s@HC8C pЉƒ AIIuAqA(=A$=*L{HA EDA?AɀEAq LfDL[>LkPHSXMuH9SHkHSXI9@HSHB* HSHLsPBD*pwDPA,?DȀ $A @L@ּ4$`rnWAHڿ\HɿuH E1E1HD$(HD$ HCC HC {CCD$Hs8H;s@HC8C pЉƒ AIIuAA$=SEA G$L{HDL@@ûDL ?΀读DL?΀蛻DL?΀芻mALy\H՞AHChQHC(HC H*AHCh.p7AHT$LL\$ $ݼL\$ $CHS AHS(HHCL{H1A1LLLT$D $ HSHLT$D $vcCLd$LL09Ld$LL|A11LLH$s H$1A1LLL $G HSHL $P=H;H5&UHHH9HGH;GHPHWCLkPHSXMuH9SHtHSXI9w[HSHB* HSHLsPBD*WLkPHSXMuH9SHHSXI9eHSHB* HSHLsPBD*L{HA11LLg늺{HT$L $˺ $L{HA11LL*H;H5THHH9u8HGH;Gs)HPHWCCHAHChvL\$ $Ћ $L\$ɃB WAljHH9HGHHHHt$Ht$HHD$Hl$Hh GHH=Wff.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H+MVMuCLmLeH]H[]A\A]A^A_fDLLLD$L $LD$L $ML@LLL MtHHHL$H$H$HL$IHBHH9HGHH=UAWAVAUATUHSHH_H;_t)6H{@3HEH[]A\A]A^A_fDHL?IM)MII9MIEIL$$ME16MIFA6HI(L9MMfAAI~1IIAT$IVIFIT$/ L9uI\$MtLL$$LmH]IMLeH[]A\A]A^A_fHH$Ht$Ht$I;MHI9IFH$HHH=T)HUff.HAWAVAUATUSH(LgL?H|$LHT$L)HH9HIHHEHHHD$M)HH%H$L,$ MIEAE"IH@IHD$LH0HPHAgMuL4$ML9t7AUAEI}1IIAVIUIEIV L9uIL9t3H{1HIAFHCHCIFC I9uMtLHD$H4$HL$HHH1LqHAH([]A\A]A^A_fHHL$,H$HHL$H9HFHD$HHH=+RCHHf.Ðf.Ðf.Ðf.HUHHHG4H][f.HUHHHGH,H]fHUHHHGH]f.H]UHHHGHH]#fH-UHHHGtH]f.HUHHHGDHlH]fH͠UHHHGH];f.HUHHHGH H]cfHmUHHHGH]f.H=UHHHGHH]fUSH8HWdH%(HD$(HGH9HHHHtPH)D$HHD$Hl$HT$HHtpHCHSH9K8HpHst@K8H9tH@Ht 8HD$(dH+%(}H8[]Hk0C8?fHH HCH;CH@T$H|$0HL$@t$HPHHHT$T?H ^.HzyH=5afH 6.H2H=~5aHXH{HkH9u f.HH9@uH9tcHp@HHxHH} HE0H9tHHk(H -HyH=4`H CHH=`HAWAVAUATUHSH HhdH%(HD$X1HD$0HD$80HuHUIH@I$HLRaHCH+CLd$8HHD$'D$@Ll$@HL$0HT$'HLHsXS`AH;sh?BC`ѸHHH HH#EHEHEiHCH;CHxPHL' HCH;CH@H@L`LxHD$L|$MLmLu@Md$Mt^IL$(LI|$ L9HFHtLHL$8HL$uL)H9}HH9~ȅxMMd$MuL9|$tBMg(LIw M9IFHt LuMM)I*I|DȅyH|$HT$(LHl$(`nID$@Aw@MW@H|$HAG@HT$H@t$@IGHIWHLSpHD$Ht$0H|$8HD$XdH+%(Hh[]A\A]A^A_HFC`HCX@H{H脄'H ~*HyH=1]fH V*HryH=1]L|$!HHHATUSH0HWdH%(HD$(HGH9aHHHHAH)D$HHD$Ld$HT$HLńHCHKH9#HPH9!HSS8t1S8@u7HD$(dH+%(HH0[]A\@Hk0C8?@tH@8uH@HxH;8HWHHPwfDHLHCH;CH@T$H|$0HL$@t$HPHHHT$t HP1DH n(HyH=/[fH F(HBH=/[H &(HByH=n/q[H (HÐH=O/R[mAWIAVIAUATUHSHHhdH%(H$X1G HD$pHD$xHDŽ$HDŽ$HDŽ$wHcH>L$HyH$HrLHD$H$[L$LHLeHEPoe@Ht$PLHD$`H$0HHD$ )d$PE\H]XLu`H$ HDŽ$HD$H$Ƅ$ L9fDD͹ 1L$L HDŽ$LƄ$LxHH?H+$H9NH$LHI9ta+@tL$H$H;T$HE$ Ml$I9; B,"H$HL$BD I9uAAGx] Hc$8HHiQH%)HcЉHiQH%)kd)Ѓ HtHcH>fDHt$4LD$4-fD$H$H|$pAH9A Lm(HA>HHIHHHH?H:H?H)HHH#LE8E   LE$H$HH$>H$H|$pH9@@ IAfHtH$XdH+%(HhD[]A\A]A^A_f.Ht$5LD$5+fL(AG8IO0HP>HHIHH4HH:H ?H)Hz HH#YHD$@ HD$H荺IH@HupHUxI$LHWIGI+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>HHIHHfDLAĄuLm(L葹E HupLAĄ=L]E H$$H;$N? B$HHH!L E fL$HH$HrLHD$H$SL$L1HL蘮HEPo]@Ht$PLHD$`H$0HHD$ )\$PxTH]XLu`H$ HDŽ$HD$H$Ƅ$ L9fD͹ 1L$L* HDŽ$LƄ$LHH?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;|$t\HmH$@H$0H|$ ֮H$H$H9tH$H;|$tH|$p^fDH$11LAH$H$11LAH$FfH$H;|$tHH$@H$0H|$ H$H$H9tLH$H;|$4E1H|$pL$HH$HrLHD$H$OL$L HLժHEPom@Ht$PLHD$`H$0HHD$ )l$PPH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9D͹ 1L$Lj HDŽ$LƄ$@LHH?H+$H9H$L:HH9\$tb+@rL$H$H;T$HE$ MuI9B,*H$HL$BD(H9\$uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃHHcH>H$11LAH$OL$HH$HrLHD$H$ML$L HL襨HEPou@Ht$PLHD$`H$0HHD$ )t$PNH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9 D͹ 1L$L: HDŽ$LƄ$LHH?H+$H9H$L HH9\$+@nL$H$H;T$HE$ MuI9w"B,*H$L$BD(fDH$11LAH$@AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃgHԉHcH>H|$p1JqDŽ$HNH$fHLI@HL@LAĄPLpE  HupLLHE *L$HH$HrLHD$H$JL$L HLѥHEPo}@Ht$PLHD$`H$0HHD$ )|$PKH]XLu`H$ HDŽ$HD$H$Ƅ$ L9 fD͹ 1L$Lj HDŽ$LƄ$@LHH?H+$H9% H$L:HI9; +@pL$H$H;T$HE$ IuHt$H9 HD$B,*H$H$BD(H|$pnE DŽ$HFH$FH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9E̹ 1L$0L  HDŽ$0LƄ$8 LHH?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}H$HPH$HHt$(H9H$HHH$HHH$HH$H@@H$HHD$ bH]XLu`H$@HDŽ$8HD$H$0Ƅ$@L9DD͹ 1L$L| HDŽ$LƄ$ L0HH?H+$8H9 H$0LHI9tz+@tL$8H$0H;T$HE$@Ml$I9wB,"H$0L$8BD H$011LAH$0AAGxtKHc$HHiQH%)HcЉHiQH%)kd)ЃwH{HcH>H$0H;|$tAHRH$H$H|$ 転H$H;|$(tH$H;|$tH$H;|$-L$HS{H$HrLHD$H$DL$LHL萟HEPo}@Ht$PLHD$`H$0HHD$ )|$PpEH]XLu`H$ HDŽ$HD$H$Ƅ$ L9D͹ 1L$L*z HDŽ$LƄ$L証HH?H+$H9H$LHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAH$AAGxtHc$8HHiQH%)HcЉHiQH%)kd)Ѓ6HHcH>LPHAG`?IXHD$HT$@D$@HD$HHD$XIL$HyH$HrLHD$H$NBL$L HL3HEPo}@Ht$PLHD$`H$0HHD$ )|$PCH]XLu`H$ HDŽ$HD$H$Ƅ$ L9@D͹ 1L$Lw HDŽ$LƄ$LHHH?H+$H9mH$LHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LAH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃH~HcH>IL_ox)$ox)$HxLIGI;GH@H@H0H9pnH H\yH=>H$11LAH$%L$H8vH$HrLHD$H$?L$LHLuHEPo}@Ht$PLHD$`H$0HHD$ )|$PU@H$ Hu`HDŽ$HD$H$HEXƄ$ Ht$H9HD˹ 1L$Lu HDŽ$LƄ$L膷HH?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 lyH=9<HHHHHuH1H@HH$HHHHSHH!HHHHH6 ݳH$@HHwHE$8H}EHvH5HHEHCHaHHoHIHYHH$HHC H$@HHvHE$8H}EHUvH5fHHEHX ɲH$@HHovHE$8H}EH)vH5bHHEHd/H|$ kH$@HHvHE$8H}EBHwH5HHEHHHHrf.tuH71DHIxH1ff.tuH71DH xH1ff.ttt1HwH1H71fottt1HiwH1H71foAUIATIUHGHf.HH@HuHxHhH/HLHL]A\H@PA]@USHHt/tBtUu H?Ht#H1[]f.HvHH1[]DHHH1[]fH.蓚oEHUHPHff.HHHt-H@(Ht$He@XP\f.HHHHtH@(Ht@Xf.H@Xff.@H]8t HIHHtH@FHfHFHff.HHHt-H@(HtxYt VD@YVVHHHt-H@(HtxYu VD@YVVUSH(H_dH%(HD$HH:HHtH @HHHHf)$HHcPH׀uH< HuHxGL<L!H$H=1H5?|D$H=IعHmHH|$ *fDHtH @u!HD$dH+%(u H([]f.UHHdH%(HD$HHtHxH<$t+HHPHD$dH+%(u HH]褤ff.@SHHtڞfH=:ffHjHxHt赞fH=ffHEH@@H@菞6f.AVE1AUL- ATLUHSHH Hw dH%(HD$1ILfMLH;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL|Hu ME1LLrt8AVE1AUL-ATLUHSHH Hw dH%(HD$1ILfMLH;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLHu ME1LL肷tHHeHHtxF@HH-'H5R0@UHSHdH%(HD$1G,H$t;X HOPH $Ht$HunHHHu/1@HHHtH@(HtHHtHEEHD$dH+%(H[]DH5H1LFIHL IMtIHpH9t,H8HkHwI1HII9SHH9uIH?H@H2H@(HH H_PHHəu% I11"pH $UHSHdH%(HD$1G,H$~GXHOPH $HF8]H.HHJLPH$HH5H1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@(Hu6H=tfH= ffHP@0 'CfHL9H@1HtDHPH+H@HHuHxHMEHD$dH+%(H[]ÐH8tDHHHt5LPLHoHtIHfHAHQDH_PHH虗u  I11FH $'7ATUHSHDg,dH%(HD$1AlXLGPH L1HyHHL IMtcIHHI9t$H0HtOHNI1HHI9u;HI9uIHt+HxEHD$dH+%(uIH[]A\ffH_PHH聖u I11D-L$/@UHSHdH%(HD$1G,H$tXHOPH $HudHHHHX(HHH HHEEHD$dH+%(H[]H5H1LFIHL IMtNIHpH9t$H8Ht:HwI1HII9u&HH9uIHtH@HHfH=`tQfH=ffH@0 'BH_PHHua I11GDH=H5HQHEH\H $zAUATIUSH(o,dH%(HD$1H$HD$HD$XHHGPHD$t*{hHC`HD$t{xHCpH$HL$HH8>HHH+H@H9HH5H1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@(HuoH=htYfH=ffH@0 'AD$ $T$1LHD$dH+%(H([]A\A]HHJH@(1L $T$HH蟐HfDH@1{@LoPHt$L_< M11AD$DLk`Ht$L LkpHL 谘ATIUSH dH%(HD$1HɍD$H$H&HXHtDHCHHpHHuH5L!HI<$E1jH5A H DUjHH HuHD$dH+%(u H []A\fDHH魠ff.HuUHH艠H]逬H?uP/ff.H-H`HW1fH-8uH=驖ATUH(dH%(HD$H8t#HD$dH+%(H(]A\HHl$HD$H"H-XH|$1HH gHD$HH|$HtHPH H8uHT$HekIrf.USH(dH%(HD$1HlHٺ H5lH$D$:HH8Ht;H4$1{HSHDXHD$dH+%(uH([]fH$H貕fATL%[UH-SSHHHHHGHHGHHGHHG HI$hHG(G0G4HHG8H`HG@u{{Xu]H-H}t?oEHCHoMoU o]0HP X0[]A\Jf.HCH[]A\C`C\@HGPHtoAo$hI$h  Ao$xhAo$p Ao$x0Ao$`@Ao$hP1HD軘HCP놐@SH̹HHHHWHHWHHWHHW HHW(HW0W4HW8HHW@H`HWPHuO{XH{HHt6HooWPo_ X og0`0讇HCH[@H:to*H horxoz oB0oj@oBPHWPHM@S`Ef.USHHdH%(HD$HGhHHtUHh(HɻH聅HHtHxH$t8HHPHD$dH+%(uH[]f.H-Bff.AWAVAUATUSHHHDHHtLL`(MtCI$HtJHU@HE0HH9HHHE0H[]A\A]A^A_L%I$HuPB@HHH@H@H@ H@(H@0H@8H@@H@HH@HUHEHHL,ăHIEHU HU@HLm(HELmHHE8HEHE0I$H9LeHHu(IMI)LHIHHH+E8HHHHU H+UHHL9]LMHULL)HHH)Hv= ID$HE0HHEHHPH@HUHHHE8HU@aLqK6H9vcL)IHM4LH)L9L9t L豂IO$.Lu(LeHHEHHE I$HE8HHE@W@HҸHELdM9wlJ<EHu(ILL)HM4HEHHPH9t H)L)H}PL}LecL9ZI}H)LFI=t軛}H=ISHWfAUATUHSHDo,dH%(HD$x1HD$AVH_PLd$E11HT$0LL$LHL"H˶H8foD$0foL$@foT$Pfo\$`Hfod$fol$ HP X0`@hPH@XHtHG@@@u(SHD$xdH+%(u|HĈ[]A\A]D@f.H'H51R0fDHT$HHɃ IDSEt袍fAW:AVAUATUSHL5˳dH%(H$1HHHH=dA1HHD$H \H$L-HIA}Hl\H:HI$`1HH=cAHHDŽ$HD$HH0蝀A}H I81H:HH=cHAHHDŽ$HD$H1H0AA}HILAعH=\cnAعHH=UcKAع1ҾH=Tc0AعH=GcAعH==cAعH=3c1:HHH= cAHHD$HH$HH0/A1ɺHH5<HH=A1ɺH5 |AعH=b.AغH=bH H®IEHHHH$dH+%(H[]A\A]A^A_@ CoH5&IHfAOIIIGIGAGbHLLHpHxL%jD( H5aIHI$I|$HCo\ConteID$xtID$ID$ fGAD$"ϳHLLHpHx^-f(toH5S`IHI$I|$HCo\IteraID$ID$ ID$fW G rAD$#;H\LLHpHxʜ=H@UHSHH_Htf.HH腝HuHEH}1H0H赊H}HEHEH9t H[]AH[]fAUIATUHSHxdH%(HD$h1IL诳LLHcwLHƨHD$hdH+%(u Hx[]A\A]fDSHwHHH~HH{C[fDAUATUHSH(dH%(HD$1ڿIH@HH@P@XHHID$hL`(ID$hIDŽ$HHH@ I$IDŽ$IDŽ$IDŽ$IDŽ$AD$YcHfL-HP H H@HHHHPpHHHvI<$HHHHHǃ HǃHǃHǃ`ǃHIt$IL$ID$ID$ IT$(ID$0ID$8ID$@@pIhA|$XdH8HEfoA$oPEID$p@A$HEIDŽ$I$I$I$HEIDŽ$A$A$HoA\$xA$uFI$HtI$@@t@HD$dH+%(@H(L[]A\A]fID$xfDH8HL$Hi4$HS㥛 HH?HHH)HI$ADŽ$IAD$`AD$\DH@ID$PHtfAohIh  AoxhAop Aox0Ao`@AohP1HSID$PH諃f.SHH dH%(HD$HHHt_Hx(HtV虬HQvH28uMHHtH$HxHHPHD$dH+%(ufH [H=iHpx8HL$Hi4$HS㥛 HH?HHH)HHoH趂!UHSH8dH%(HD$(1G,HD$$X,HOPHL$H8Hu~HwHHH|$衅!HS㥛 Ht$HiL$HH?HHH)HH+CHEEHD$(dH+%(H8[]ÐH5yH1LFIHL IMt^IHpH9t$H8HtJHwI1HII9u6HH9uIHt&HX)DH8 HL@H_PHt$H_zu4 I11赻HHL$ff.fHtxtmff.ATUSHH5H,dH%(HD$1HHAAt~L$H=+1LHHL IMtyIHHI9t$H0HteHNI1HHI9uQHI9uIHtAL`HH= LmCHD$dH+%(u H[]A\H=?,z釩UH=dHH.dH%(HD$1HHEH$HlHD$dH+%(u H]eDSHH?t[)fH;HlH{Hu[ff.fAWAVAUATIUHSHdH%(HD$xH L(MHH衘HH{H H腪HHL9(ttHXLl$ HD$(HK@HC0HQH9HT$ HHPHC0LD~Ld$(HD$xdH+%(HĈL[]A\A]A^A_fDE1HD$xdH+%(HĈ[]A\A]A^A_%eD@L,$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(0pHT$(HD$ HHL, pIEHH{HHD$8HD$XHD$0HD$PHD$ HT$@HT$`HT$HD$HLl$HLl$hHD$D$ HLjH{HIÖHD$0H9D$PHL$@HHQH9nHHD$0H;Lcik11ҾHHCH{DHkHHs(HII)LHHHHH+C8HHHHS H+SHHH9LHSHL)IHI)IvBnHT$ HEHC0HHCHHPH@HSHHHC8HS@l@LqK6H9L)HHM4HH)L9-H9t LMnDIK,&Ls(HkHHCHHC HEHC8HHC@J@H|$86HD$HHPH@HT$HHHD$8HT$@dfDH|$ HD$hH\$HHhH9vfH;HԏH9wH|$ ŏHҸHEHlH9wkH<]mHs(IHL)HM4HCHHPH9t H)LAmH;iL;HkH9LH)J| mHH9v ˆFzhH=%HHff.fATUHSH@dH%(HD$8HHHHX(HH{ht{Yu6H7HHT$8dH+%(H@H[]A\DH|Ht$Hi $HS㥛 HH?HHH)HH+H ~H`Ld$HshHD$HD$HRLHD$(HHD$ 艰HD$ Ht LLH{hx@H1@HD$8dH+%(uH@[]A\HWxHf.AWAVAUATUSH8L'HdH%(HD$(1M4$MFInIML H[HtH;S wHCIHHuL9M9~u(t$L+IFInIn IF(M4$I~(t)HD$(dH+%('H8[]A\A]A^A_fDID$IT$H1HHD$HBHD$HFH$HD$HD$HtHHHK@HtHyHqH9Q vuIHHufHtHpHHH9P r]HHHuI9^tTL9#HI%HLH藪HϋIn(L9uM4$@HpHL9ufDvI1ff.ATfUH8dH%(HD$(1HH)$HD$HHHD$`HD$Ht HHHD$(dH+%(uH8]A\vI鮠f.ATUSH0H%dH%(HD$(1;CH=McHHG:H-L%}t%MtofH=LffH|Hx1HH S}H-HHH} }諺MtofH=ffHH1HD$HHxH=H$HHD$HHD$4HD$Ht HHdH=\H=MвH=ɟHD$(dH+%(uKH0[]A\苤fD+a} ˧fDi1tIٞ@ATUSH@HdH%(HD$81H{HHtUL%2Mt nfH=ffH谂HH@HtMt mHEx!u`HixtsHFLd$HHrLH\$ H\$>11LH{H跓H|$H9t HD$8dH+%(u?H@[]A\HD$8dH+%(uHSH@H5qF1[]A\!rH锝H8tpHdu1X1Ѱ1HCHHHx uH^fDkHEDÐff.ATUH8dH%(HD$(HX8u{ƃHfHD$H)$HD$\HD$Ht HHH-H}Ht evHEHD$(dH+%(uH8]A\D1YyqI_SHTH{HtFH{mHC[鏅ff.@AVAUATIUSHĀo,dH%(HD$x1HD$HD$HD$VXHHGPHD$g{hHC`HD$K{xHCpHT$HL$HD$HT$0D$8HD$@D$HHH8HHHH@H9H)HL%H@(Ll$PH+HHrLH\$`Hl$ M$H\$PI$ HL$0LH[xHCH|$PH9t褄M$HD$xdH+%(H[]A\A]A^HD$0D$8HD$@D$HfDHyGLd$PHrLH\$`Hl$ H\$P) HL$0LHwH蜏H|$PH9bX@H5H1LFIHL IMtNIHpH9t$H8Ht:HwI1HII9u&HH9uIHtH@Ht H@(HnH=thfH=QffH}@0 'AD$@HT$HD$HL$@H@LoPHt$L_gO M11豨AD$GLk`Ht$Lg+ LkpHt$LfW mH驘H鴘fDAVAUATUSHGhHHHuLh(τGHHxt*H-HxDeIEIt=蓃DeIH{PHtaaHHH}0H;}tyHEHH;}8LgHH}0I|$XHt/ZG%ID$@@@thHx@L`HH}0H;}uH}Ht0HEHLe(LpM9v@I<$I3M9wH}%HHǃHHt!Hǃ/jGtHCx(HǃHt/GYH@@thHx@#t H(It[L]A\A]A^i^f;ID$@@@H@L HEHHPH@HUHHE8HHHU@HE05fH޿C^fDL-I@賎=fD裎L_H7胎fDsfD3{fD#{{@ {fDzQfDAVAUATUSHdH%(H$1eH|$ HD$H̏H(\DbH\$L-AHH{p^gHAHH{0H;{HCHH;{8JHoHH{0HL$Ht E0HE H}Hu@HH|$AH9}EHH`FH}XHt/GHE@@@thHx@H+] fDHt$\@HiHǃfH|$HǃpH$dH+%(H[]A\A]A^+sfDH@H }HCHHPH@HSHHC8HHHS@HC0fHD$LMtAI}t2IEHI](HhH9vH;H|H9wI}|L|HD$HǀfDHYH|$HǀoEfDHD$HEf.+NfD軇fDH=tafH=ffH!vL1@01IX@wfDwfff.ATUHS\H!EHEHtafH=dffHu1IH@HtHt `ID$Hp H5k H茧Ht`fH=ffHBuD`(Ht`fH=ffH$uDHH5@>H,:Ht``fH=ffHtIH@ H Ht 6`ID$ HH H5>HHt`fH=offHtHx OH5=HH详Ht_fH=5ffHetHx 茇H5=HHuHH H5=HWHЌH H5HH8HHH5l=HH]H5_=A\H1H H5<ڥ1HH5<ĥ1ɺHH5<讥4fAVAUATUSH0dH%(HD$(H{HH_LcH=1HLHHҮLIMIHHI9t,H0HHNI1HHI9HI9uIHBHt~HIHHHD$fLH+HD$)$M{~EHD$Ht LLHD$(dH+%(H0[]A\A]A^ULLH=HHIL`H@ HDfH=pta]fH=ffHq@0!'RH'H51R0΃bHHAWAVAUATUSHHt$ dH%(H$HL(MHSHHD$8G,PύXt{h`C`D$8HCP@ueH=utf\fH=ƄffHp@0HD$ @H$dH+%(HĨ[]A\A]A^A_f.L|$HD$HHD$PL|$XL|$`HD$hTfIHD$(HDŽ$HDŽ$)D$pSHT$@LpLt$pLhHHD$pHH$HH$HCPHh@HHHD$H9VE4< HMI;MHH5eH1LFIHL IMIHpH9t,H8HHwI1HII9HH9uIHH@HHX(HH*Ld$PLt$LMuIIT$ ID$H9IBD$HuH9v5D$M9(eRHX |$HLLHD$hH H9l$H|$hH=tHD$pHD$YfH=4ffHdnH|$(@03tH|$ GH$HtH|$pHH|$P8Hi@ML;d$XLRmH;X @D$M9 I;\$ D$HLt$k^HI;MH=tHD$pHD$XfH=UffHm@0HW8ՉH|$(Ds Hs'H51R0HHoP I1軘HD$ @'f.H=`tHD$pHD$GXfH=ffHl@0']Hk`Ht$8Hz yD$8HD$pLHD$6AE'H|$ht:H|$XL9tHG HǀoHL9uH|$(rHD$($]ɈH܈H龈SHH5ݟH,dH%(HD$1HBzAAtH<$軈HHt+.nCHD$dH+%(u:H[H=tVfH=9ffHik@0 'V\fDH?~.UHS1HEH iH;]|H[]DÐfDUSH(dH%(HD$1QsH-„}tDHHIH$HD$@KL K8uHH苢t}uHD$dH+%(uH([][@AVAUIATIUSHH dH%(HD$1HAH$HL$HD$HD$HHAH $HD$AD$@iH$fBBMudH;H4$Ht FTFԱH4$HtHD$H9tHaHD$dH+%(upH []A\A]A^@HD$LLHxdHfMt$ ILgHLH7IFHHIM1Hq\H4ZHUSHHH`dH%(HD$1HtCHHt& ttHfDHs$Hh HC`H{pHH9tnCPtCHCXHt:HPH,HHH9tfH}HHtK`H9kXuH}<`H;HH9t HD$dH+%(uKH[]nDHD$dH+%(u+H[]ËC$HT$D$.H{`%XUHAWAVAUATSHxdH%(HE1~BpI<H2HHcH>H HxHxAFt bňIHx8u6H;W@u/urLDL;CfDHEdH+%(gHe[A\A]A^A_]fD< UI鏁I镁AWAVAUATUSHL/G0M{HH(HUff.OztxwH y1t[Df.GztLf.LztAt At At A tA(fHHui{4HC(HHkhDLcxMt$IF`Ht6DLHAVhL-]IVxI~pLI1/IF`AD$1HspHChHHf.HHI9uLHzpHtHL[]A\A]A^A_U{4Lt(9H[]A\A]A^A_HH  H11ҾH̦C4fAVAUATUHSHPW0dH%(HD$HHDL-KMEHMH1L (11DžDAU_AXXHcH`HHMAUIHǺL'H1Ll$ H|$LLl$ITH LYL4$H1H11AVALL+茦Y^XHcH_HIHǺAVHA1L+HMLt$@H|$0LLt$0XZIT LYHD$ HHL9HXH9:HHHD$(HXHPHD$0HXH*H|$ HT$0HD$(H|$ L9tfH<$L9tfE4HD$HdH+%(mHPH[]A\A]A^Ԗ@LhL5*LhHA1L*H1LJD1AU(AZA[XHcH^HHAUIHAL)H1Lt$@H|$0LLt$0ITA]X LWHD$ HHL9HXH9HHHD$(HXHPHD$0HXHH|$ HT$0HD$(H|$ L9HT$(HtHL>HT$(HHHPH|$ :HHHD$(HPHD$0HXLt$ Lt$0LmHHHD$(HPHD$0HXLt$ Lt$0LHT$(HtHtPLX=HT$(HHHPH|$ D$0HT$(HH D$0HT$(HHOH{H.{H {H&{fDAVAUATUHSH`H?dH%(HD$X1H9D E(Le(HMtwAD$ff/vffA.$Ht$z*AL$Ht$A\$\xf/wZfH}f.ztI$(fDHgH9utHD$XdH+%(H`D[]A\A]A^cI$H=/qnntHfH=tpffH\n@0nKHCHE1|k^xhIQxH1IL&I1DžDH1AU-XXZHcHZHHMAUIHHL%1Ll$0H|$ Ll$ ITY^L LSLt$H1A11AVLc%H蜠AZA[XHcH ZHIHAAVL,%1HH[Lt$PH|$@LLt$@ITAXAY LSHD$0HHL9HXH9trHHHD$8HXHPHD$@HXHtfH|$0HT$@HD$8H|$0L9t`H|$L9-`#f.HHHD$8HPHD$@HXLt$0Lt$@Lf;H}Ht$A$CHT$8HtHt)L9HT$8HHHPH|$0:D$@HT$8HHJHAwH=wHHwH6FTFff.AWAVIHQAUATIUHSH8dH%(HD$(1Hn@HHtLIH$M9vBL $HL)H9HGHD$fHPHt$uuE1H|$H;|$}Hoo+HHtHtfAWAVAUATIUSHXHdH%(HD$H1Hw j]HPIAHLuH]L)uEtHEE1HEL9M|$(MtgAGf/YhvWffA.zAOA\vz\f/f. hIzt  HuHUH9t3I<$H)HuCQH~VHHEI9]HELmLCHjH@fH= gffH=Sn@0n\BLHC1fL@(6HMHEHEHEAHELu HpHPI$HHD$(I$PHD$0I$XLt$ Lt$0LHT$(HtHjLF1HT$(I$HI$PH|$ H\gL= nH1ALI1ADŽ$DHP1Y^XHcH^PHAHAUHHL}H1诖Lt$@H|$0HLt$0HTAXAYo HgIHD$ 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$HdAHnHnInHmnf.UH虖Ht4pPH1uHtH]f.1]ff.AWLHAVAUAATUHSHp^DVdH%(HD$`1FD~1LJDR1AW1ARADT$,DH D`McLMHLAAUIHǺAWDT$$L1HARLl$`H|$PLLl$PKT&H LFLd$0H1H11ATALe襓Y^XHcHMHIHǺATHA1L-HfLd$0H|$ LLd$ XZIT( L FHD$HHL9HXH9HHHD$HXHPHD$ HXHtH|$HT$ HD$H|$L9tSH|$0L9tSHD$XdH+%(HhH[]A\A]A^A_fHHHD$HPHD$ HXLd$Ld$ LyHT$HtHt0L ,HT$HHHPH|$9D$ HT$HH=HjHkHjf.AWAVIAUATUSHHLf@HV8I H9w*HF@MtHL[]A\A]A^A_IDD)H9HFIHt*tA$Lk@LdBIHtHpDJ<+Hs0E)Hs@@McAT$A$I9HLGHS8Mt L*L{@ED8uHI0fI$H{LHHID HD HH) H)ƉHIL LE1A$AD D AD fD ff.SHHHV@HN8H9SH9Li<HzHxw8P@C(HC H[u{PHpHHPH p@C(ЉHHC H[H|.DHS C(H[DPH@C(HC H[HC C(H[ÐH|$?H|$HHt;HPHS0HS@H@HHK8H9e H1[fDAWAVAUIATIHUHSHH(ZbL{ Ls@K>H;C8|HC@Mts{(uP}ptJHk H} H!%HLHHHH{HCHk'D+I$AD$H([]A\A]A^A_@Iw*DHLxIHmfI E1H$LS8HK@HH0H@LxHD$HHD$HD$D)J<0LL)H9HGHt$HHLT$H $&H $LT$HHK@IM9tTHK@L9uL>HJHHHK0HK@DPPAAAILS8ifHT$HBI$DB@%fDAWAVAUATUSHHXHo`dH%(HD$H1HDu0H}AHt kchIbH1ILI1DžDH1AUϋXXZHcH?EHHMAUIHǺLtH1蓋Ll$ H|$LLl$ITHT LL>H$H1A11SLH?AYAZD`McLDHIHǺSLL1AHH\$@Lt$0LH\$0KT'_LAX L=HD$ HHH9HXH9HHHD$(HXHPHD$0HXHH|$ HT$0HD$(H|$ H9t;KH<$L9  f^AĄSHmLPMI$H{`ID$HHK8AĄt HC`@0HD$HdH+%(HXD[]A\A]A^A_ÐGhhHWx1E1HpA>H *HHHHtxHHHtHxYLP0H}]HHoLHL}HtHL}H}LDH5jw'1AҿVfDHHxDžDs111EH\$0HL5 谈D`McL!BLEIH1HL {H\$ H|$ LKT%D L<;Ll$ H1As11AUL H-A[A^D`McLAHIHǺAULAs1L HLl$ L|$LLl$KT&LL L:H$HHL9}HXH9HHHD$HXHPHD$HXHH<$HT$HD$H<$L9t+HH|$ H9tHE1]@L@(%IMI$ID$ID$AUID$Ml$ H`LPDžD2<@HHIH~ 2APLLG 1腆H\$@Lt$0H\$0IU1YL^LE L=9HD$ HHH9HXH9HHHD$(HXHPHD$0HXHH|$ HT$0HD$(H|$ H9tFHHp1GhH EH1[]A\A]Hk`HH(xHH H1@AWAVAUATUSH05LHHLJLgEt$$H{p1LMHHChLIL<MtSIHA9t"H0Ht@NI1҉HI9u.HA9uIHhHtLeHL[]A\A]A^A_@&HHspHHHAD$$HEEHHD$SIՄuMLChMIHHHEIH(HHb@M/E1QH.HH<;L<LiL1HLIHsxHCx1LKxHt/H1H6AIILM}IHHHHuH{hL9tLD$9'LD$L1LkpILChL<MIHHCxHkxHEHt @1HspI,HCxIL[xLHKxLH9t I H@H8L訷LE1&LHǃMI=tIAHAfDAWAVE1AUATUHSHdH%(H$1mHu0H$dH+%(eHD[]A\A]A^A_@xHL$Ld$@Lv1HHD$PLHH$HD$@0H蘠 LAMLLl$ HLLH|$@H;<$ta%LHH|$ H\$0AHH9!Ert)HqHHt9@HVHH;t>HNPH}tWAHD$XdH+%(HhD[]A\A]A^A_Ht Tuf9uD8ufDLt$0H2HrLL|$@L|$0N LL H|$0L9t $1$IT$qAHt=I $:D$HHL$AHtHL$E1H)HAGDDHHuHELEEHxH~L$H<$fHl$H5tHEH ƀ#D$8Hl$0o0foD$0Ht$()T$0H@0HL$@HHH@HD$H|$HHT$ HHH{LLHD$ HtH|$HLEE 8ff.zA$hLE$@HxHH5e,L@1H txf.\)H=U)H|zt<t At At A t A(@HHrHǂHU(I4$IT$LL$L|$0H辗 H<$1L]\H|$0AL9tEHLafHDAƄH}(E0E4Hff.gztwOH5+1tZDf.GztKfLf.zt<t At At A t A(@HHuHE(@H I4$LL|$0HH莖 HD$0I<$L9It$HL$8HT$@H9It$I$IL$IT$HH|$0Ht$@HD$8H|$0L9t#It$HI$1DHH9</H tHPHID$ADHPILLEfHHJI$IL$IT$L|$0L|$@LA(f.L9@HH9HGLb A.F80H1DžDAI1PLH1XXXZHcHNHHAUIHHALa1XL|$@ITYL^Lh L` HD$0HHL9HXH9BHHHD$8HXHPHD$@HXH2H|$0HT$@HD$8H|$0L9tE1HT$8HtHLHT$8I<$IT$H|$0bAf.LXM@A#f.AHxH9HG+DA HT$8HtHtoLHT$8HHHPH|$0HHHD$8HPHD$@HXL|$0L|$@LD$@HT$8I<$D$@HT$8HHHH5mHH=>NH3H3H3f.AWAVAUATIUSHhdH%(HD$XHH  0I*LBHHxHPAXHT$@HT$P@NHHT$HX=AD$I$AGX1ILt$SPHsHLLKA;oXsVLLLHHI_`HV|$tA@tHLLW,DL!AD$HD$XdH+%(u:Hh[]A\A]A^A_HGD$fAG0AD$ATIUHSH dH%(HD$1HEHEf<tHL5MHHID$HL]A\ff.ATUHSG )HcHH@fHL`H@L@ =HLLHGHC L[]A\DATUHSG )HcHH@4fHL`H@L@ S=HLHLHQFHC L[]A\DHH=(`*V*UHSHHcFHG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPEHHHEH[]H=*)UHSHHc\FHG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPHHEH[]fDH=))UHSHHcEHG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPHHH;EH[]H=xB)e8)UHSHHcH%H]hHEXHHExHEPHEpIm,HD$dH+%(ubH[]A\A]A^A_H$HoPHHQu I11*CH$WHF#IP#AWAVAUATUHSHG )HcHH@fHL`H@L@ 3HLBHW@pHC 1HVH@4HrHH@HHǀh@@H@H@fHH@H@HEhHHEpHExHDžDž?HDžHDžHDžHH$q~ HL5mƅMnfLHHLHD$.~ LHLLL~ L H LHHr} Hƅ0!H5%HHƅ@HDžDHXHH8} 1LefhLE H+H[]A\A]A^A_I!I!I!I!I!DAW:AVAUATUSHL={dH%(H$1H|$Ld$HH=A1LHD$HxOH$L5H;IA~_L-HH-CL: Ld$IAoMAoUAo] H*>HAoe0Aom@)`=IxHbAouPAo}`) /=AoEp)B=AoAo)%9=AoAoIH))-"=)5+=)=4=)==) F=)O=)X=)%a=H<H-<I`Ha!H<1H{<H=dA1LHD$H MH$CA~Hw:IIAomL:AouAo}  H;Hm AoE0AoM@)5";IxHAoUPAo]`)-:Aoep)=;AoAo):AoAoIH):) :):)%:)-;)5;)=;)#;H:H-:I`H!HT:1H=:H=.AH|$HDŽ$HD$HFH0A~H 9IHZH5XL%!L5(ooPL- foX o`0oh@opP)8ox`o@p) 8oo)8)%8ooH)-8)58H-9H )=8IxH1)8IH) 8)8)8)%8H-8H-^8H=7H-LI`L=H=7 H5AH=7HH5|/)H=71A H5YkH=|71A H5{)H=\7AL H5h1ALH=07 n)1ALH=7 R)LLH=6A51AHH=6)H=61AH5"(1ALH=6 (1ALH={6 (LLH=_6A1AHH=B6(AعH=/:$Aع"H=1$Aع#H=;#AعH=E#AعH=#Aع&H=)#Aع#H=3#Aع"H==h#Aع!H=GJ#Aع!H=Q,#Aع"H=[#Aع&H=e"H$dH+%(HAع[$H=P]A\A]A^A_"f.(H$,H5GHHHEH}HCo\MySQLHEHEHEE :H[ HH$HpHxL 4@0^,foFH5IHII~onAFIFIFfGAF*HLLHpHx=L=n3h0HD$+fontH57IHI{IICICACfWAC*L$H>H<$HT$HpHxL2oATIHSHHHH L'NI9t:MtAD$1HsI9tH4L'L&FHkHL[A\fDMt3AD$1HsI9tH4IHSH9tIL'HLcf.AW:AVAUATUSHdH%(H$1HHH H=@1HHD$H0CH$sL%l H0HA|$H H0ooH oP0oX@o`Poh`)0oppo) 0oo)0oH)%0) 0H1HB)0HxH)^0HH0HY0HH`HTQ)-M0)5V0)=_0)h0H/H P/H/1AHH5"H=~/1AH5 "1AعH=RAعHH=2AعHH=H$dH+%(AHAعH[H=]A\A]A^A_f.I(' H5L0IHxH@H@ HCo\ChannIGelfGAG"U L-vLAUHHpHxHH-,.HQ.oo` oh0op@oxP).oX`)%..o`p)=R.o)-#.o)5$.o)5.oH)%/.Hx.H)-*.HxH\)5%.HHH-Hy)=.).H`HNA|$HX-HM?-HH-y h&H5}L0IHxH@H@@Chan@LAUHHpHxfH-,uDHc+HH)H0ff.UHc+Ho HG H)H8HtHPH1]H=mS: HdH%(H$1HHHH=1HHD$H<H$|H%H5HH*HooJoR H+HoZ0ob@)*HxHMojPor`) *ozpo)*oo)*oHH)%*)-*)5*)=*)*) *)*)*H+*H\*HUH`H'H)) H=)H5t H=)H5yW H=)H5g: H=f)H5X H=N)1AH5< MAعH=Aع H=Aع H=Aع H=H$dH+%(u&HAعH=[l'Hc'HH)HHtfDHH=\H|$H$@H$H|$|fHcU'HH)H0ff.Hc5'HH)Hf.AWAVIAUATUSHHo`Ht$ dH%(H$1HDe0H}AvHt khIH1ILֲI1DžDH1AT-XXZHcHTHHMATIHHL1-Ld$`H|$PLd$PITY^Lji LbH\$@H1A11SLHT-AYAZLcLHIHǺSLL1AHLt$pH$-H\$pKT=_LAXLh LHD$`HHH9 HXH9 HHHD$hHXHPHD$pHXH H|$`HT$pHD$hH|$`H9tNH|$@L9HD$ @: H# LeI$PH$ HEE1HEHtHD`En*In`E9iLmIXHHE@HUBAV$HEPAV$pAV&PAV'@ P@ HuHV HUEHEHZ@H9HFӉfHHHuI~`aH IF`@0&HD$ @H$dH+%( HĘ[]A\A]A^A_@HpAT$HH+}H|$AЃs( tEt=1fB|3fHxH@HJDHH) 1HLLECT$HEHHUHH)HZRHt$HH4Ht$H9E1L|$`^f<P<LDHHD$HEH@0HEHEDIH H9\$3CtHL$JiIN`@u<t<L#AD$@uA$ID$AL$Ld$8H=H=H=eHD$`AfL$aD$cHELHHEDL%IT$It$H$H|$8yHW@ /-<HEHED{D$`1LHs$fDD$`AHEHED{=L#DLH шt$aT$cD$dd$eDd$`L$bT$fD$ggDD$`A HD$aD$`AfL$aHHT$(+HT$(IfDfDHEHUH|$8HD$ @H\W@P/GK1fDHWxA>Hp1GhH b轭HD$ @@H{IĉH߉D$(T$(@H*HHHHtrHHHtuHLP0HHHLHLGHtHL(H4LDH5'1AҿQHHuDžDs111EH\$pHL&DhMcLvLEIH1HLU%H|$`KT.LH\$`a LLd$`H1As11ATLIH%LcXZLHIHǺATLAs1L HC%Ll$PLd$`LLd$PKT>A[LXa LHD$@HHL9HXH9HHHD$HHXHPHD$PHXHH|$@HT$PHD$HH|$@L9tH|$`H92mHD$ @gA^$Lq11H1DžDATAAUI$A^DxXMcLATAٺAUIHLLH1 $H$H|$pLH\$pXZKT>_ LLd$`H1A11ATL|H#AZA[LcL#HIHAATLE1LHt#Ll$PLd$`LLd$PKT>AXLAY1_ +M@(HMgHEHEHEAHEL} H.IX%M$@(HMHEHEHEAUHELm HI$PDžD2HHIHC2APLL 1Lt$pH$="H\$pIT$1YL^L^ LHD$`HHH9gHXH9zHHHD$hHXHPHD$pHXHjH|$`HT$pHD$hH|$`H9tH8AA7f.HEI~`LJt8~MIL9'IܸM)I9LGHEDfD DhPHuI~`:~uHHI9HT$HHtHLźHT$HHHHPH|$@ BD:HHHD$hHPHD$pHXH\$`H\$pHHHHD$hHPHD$pHXH\$`H\$pHLHHHD$HHPHD$PHXLd$@Ld$PLZHHI9HT$hHtHHɹHT$hHHHPH|$`?HLHLHHI9HT$hHtHtcHZHT$hHHHPH|$`褿:D$PHT$HHH^D$pHT$hHHBD$pHT$hHHHyH:IiHHHHHHHtHPHHpHH_ff.Hc%ATUH)SH/IHHwHHHXH9tHH H9tHHH9tHHH9tHHH9tH}h&EXuHg[I|$]A\fHE`HtHPHHHH9tH{HHtH9]`uH{ f.UfHSHH(HcdH%(HD$1HG H)H8)$tQ<Hs H=E1 HeEHHD$dH+%(u'H([]oO) $|$ tH$rHfDATUSHHdH%(HD$1HcJH)H+HH}`HtGHHt* t!tHf.Hu$Hhh HE`H}pHH9tEPtEHEXHt1ChhH EHC`HLHHcDHu L (IعLL=AL-_bH~Hu MLH~Hu E1L H~ Hc6HE IL a(H)LHhH}H-H}MLHH}E1L HAD$LspHc[h)H fAWAVAUATUSHxHcwHt$dH%(HD$h1HG H)HG,Ii GXLP<Q LoPH5L H1P H0F@mHt$0HHl$PLt$@HHt$Hl$@Ht$LHS HD$@HH92HHL$HHT$PH9( HHHHH H|$@Ht$PHD$HH|$@H9t.H|$0HtW@u /H5w_LHtPt- HfH5t LHtxtHLH5 gHH@<<H7F@uHt$0HHHt$Hl$@ Ht$LH?R HD$@HH9HHL$HHT$PH9HHHHHH|$@Ht$PHD$HH|$@H9tH|$0HtW@u /KLH5PdHH@<<H7F@uHt$0HHHt$Hl$@Ht$LH M1AD$@A({l$fɺf.fI~EHfDAWAVAUATUSHHHcDg,Ht$dH%(HD$81HG H)HAD$HD$XHHGPLpLhA}hLe`Ld$f)D$ {H;t fInf. E„LLHi{HL} IHL-AEA} )HcHHHɋfLpLHH@0L@@ LLED$$LLHnH@HE(~HD$LeL}AL0HL$H{(AHff.OztuwH 1tXDf.GztIf.Lzt>t At At A tA(fDHHuyHC(H|$ HD$8dH+%(tHH[]A\A]A^A_@LHxL`H@ , L1HH 4@ t\fInDf.zt7@tM@tM@tM t M(@HHuHǂHS(fo[)\$ |$)WHD$ JfDA fInLf.ptiHE1HtD Et AHu LcDH_LHH~6Hu MHKH~芬ELPHt$ Lt HD$ E M17HD$@fDLd$/fD1fDL}`Ht$L菺u˾ f.A(fHu E1 H:H~H$ff.AWAVAUATUHSHHcdH%(HD$x1HG H)HG,HD$ItX1GPD$HH f{)D$ ]T$ff.$lfC0KIt$ H~GAH. It$ L}HH~WEH{(Hff.gztpwH L1tSDf.GztDfLf.zt5t At At A fHHuHC(H|$ HD$xdH+%(HĈ[]A\A]A^A_fos)t$ |$)HD$ fDNL<$HxH@ Lx1HH 74@t~T $Df.ztY@t4$A@t,$A@t4$A t<$A(f.HHkHǂC0HS(HHA*HIt$ LhHH~HIHL5uID$ ANA~ H$ ȃ)HcHHHGfLxLIH@0L@@ ^LLSH EE$LLIL$(Hj9H$M,$ID$L}E@khIH1ǃDILEq1AWHHD$1[DhXZMcLʥHLAWLL$IHHLp1HD$PH|$@HD$KT.HD$@Y^L' LўL|$0H1A11AWLpHAZA[DhMcL/HIHAAWLQp1LHL|$pH|$`LH|$KT.L|$`AXAY;' L3HD$PHHL9HXH9^HHHD$XHXHPHD$`HXHNH|$PHT$`HD$XH|$PL9t身H|$0H;<$t誫It$ LcDHLHH~It$ MHH~%It$ E1 Hj3H~HNfDA("fLoPHt$L M1fDE@A(f. $LA DHHHD$XHPHD$`HXL|$PL|$`LHHH9D$tzHT$XHtHtULRHT$XHHHPH|$P\{It$ LgvHH~ʣnD$`HT$XHHLH\HXHdHjH?4@AWAVAUATIUHoSHhdH%(HD$X1H;ot4H=tfH=FffHv@0'jMl$(M9l$(t4H=t覎fH=ffH6@0'*I|$@Ht2I$I\$hLpI9vH;HԨI9wI|$@ŨI\$(I9tHH譨I9uI\$H9tfDHH荨H9uHD$XdH+%(Hh[]A\A]A^A_D' L|$0Lt$@Ml$ HuLLt$0Hr'# LH|$eH~L|$HtOfH=ffHLM@A'HtH1蝑H|$IHD$ H9t趧H|$0L9t觧IHtfH=UffH襡LLH肼,D'UH\$0Lt$@M|$8HtHLt$0Hr/" HH|$mHHL$HtHL$RHL$HL$fH=ffHHL$MA'Hs@H1蔐H|$IHD$ H9t警H|$0L9t螦IHtfH=LffH蜠LLHycff.@ATUSH萯HcH)H+HHHupHM`HUPHH+EhHHHHH+}xHHHHH)HHt;H9HL"H9tFHEPHHEPMtLELHH蘥H[]A\@H}XHEhHPHUhH@HHEXHU`fDH HrH= 9fATHUHHHcH)L MtLeLHH]A\鎧ff.AUATIUSHHHc5dH%(HD$1HG H)L(MH H$C,Pt{hC`${YtHCP=oKP$LHHHs uZMcE H=H n} tHE(HyAD$HD$dH+%(H[]A\A]H=1E1HD fDH=8q%gHk`HH I10b聎AUATIUSHH(HcdH%(HD$1HG H)H(H2 C,D$Pt{XCPD$HGHHt HWI$AT$1Hs E1H= H! HD$dH+%(H([]A\A]H=Hs LcE HƝ H=AD$DHP@I$AD$tH|$螭H|$>@LkPHt$LOu  M1D$USHHHcHG H)H(HtHCH[]DH=ATAUHH5SHH ,dH%(HD$1HiHT$HD$1覩tbHcHC H)H8HDgAHBH51HH^,t$iLcMuDeHD$dH+%(u*H []A\fHs H 1A茋H=DH|$ԅH|$0f.UHAWIAVAUATISHH`dH%(HE1H0'GHHxqHHA\$PHMIHMPDk @AAJ)HHEH9h LHU,LLHH wxA|$PEL$PIAGDž,Ef.,H HHHHHI\$XTA{p@@wkG@rLmL0I|$`HLLt8tsSPHsHLL),,A;D$PH %HEdH+%( He[A\A]A^A_]SPHsHL豬LpAGfDHUDsxH0xp~ DžDžDž(E1퉽DhP AAP@ AASPHsHCt ?LmDsPLkHHCt t H LLL8}PpP(1D(LnHP1V1_AXDhMcLIƋHD(LLmP1VLPHpYKT.^H`LHH` LSPHsHLLhH`PH`H;ǛyfsxHMHDžDžDž(H(H1LLlHP1RV1UH DhMcL“IƋ(HLLLjlPH1RVLHpH LH`KT.HH` L誌SPHsHLLhH`fZzSPHsHLJ DHLSPHsHDDCPHsHCt LLUSPHsHCt L1@SPHsHLwۣ4HCHHpDspHHCPH`Hg(H`HrHHc HH@蛅H@H=Ht~fH=ffH>HE@D(HXHH1轂H@HXHPZH9t̘H`H;t跘H=ItfH=`ffH谒HLH艭@H06IT$`fك(B0AGfAD$hhIT$x1I|$pA>H nX]AG@AGHcL-Dž(DžDžDDžE1Dž(DžDžDžDžAFDfjD)*蟇Hf(fI*D(DL)e^H,PAVRV1QHW1ARH1H@HHHYIŋHLLdDD(DASAVLRVLQHP1ARtHpH@LH`KT5HH`' LSPHsHLLhH`rDHLL9@PxE1D(D@DHxxxv$Dp H AAH@ AAƅA(A@ljcEHxlHSHEHHLtHL?f(DP1RV1QHW1H0LcLZIŋHLe(DP1RVLQHWLHpH0LH`KT5HH`< HE1DXDPDDXDDwRHp1GhH *QVC{fDAVAUATIUHSH0Lw`dH%(HD$(1MtALɀHHuaAD$HD$(dH+%(UH0[]A\A]A^HWxA>Hp1GhH PUAD$fDnAEAnA4AzADnFAAEESEEPtEHEXHt1AEhhH HLNIE`H~LHLcDHs LMLL5mH~蛯Hs ML LʹH~Hs E1L H~Hc=HC MLhH)LL`I|$L3I|$MLL IL脁I|$E1L L謊E+E1VLc`Ht$L׏P M1@A(fInLf.Y|NA DMl$pMcd$hM}pMcmhM qH;ff.@AWAVAUATIUSHHHcdH%(HD$81HG H)L(G,HD$HtXGPD$Im`Hf})D$ IT$H}T$tf.. E„E0|&LLksI]`HH{(Hff.OztnOL1AtPDf.GztAf.H7zt6ttt t (fHHuQHC(H|$ ϐHD$8dH+%(lHH[]A\A]A^A_@Hs AL=kLH~>Hs L5[LGQLH~~HcHC AH)LHhH}HH}LHLPD~AD$fD&bHuHxH¹d$@H0L`1H HA ttl$Df.ztNt|$t|$tt$ t|$(fHHuHǂHU(Im`E0Hs A*L=LH~豪Hs L5LETLH~|HcgHC A*H)LHhH}HbH}LHLS|nfo])\$ |$)HD$ fDIUxI}pA>1AEhhH CdHIE`HLHLcDHs LMLL5 H~賩Hs ML LʹH~|Hs E1L H~,HcUHC MLH)LHhH}HLH}MHL cL{H}E1L HDŽAD$zfHoPHt$H> I1>@(f.L$Lsh fD苨Hs L5LOLH~zHcAHC AH)LHhH}H1EhhH @EAD$H]A\@AD$DAWAVAUATUHSHHHcdH%(HD$81HG H)L G,HD$QHtXGPD$Ml$`MfA})D$ T$I}T$tf.\ E„HLޘMl$`MI}(Hff.OztpOL܍1AtRDf.GztCf.H7zt8ttt t (@HHu~IE(Hs HcII)EM.<<L=MH~ME8 L蕥Hs ME@HM HH~uMvME8 LI~LYI~ME@ HLAE<uID$`x0H|$ `HD$8dH+%(HH[]A\A]A^A_D^[IuHxH¹d$@ H0LW`1 HA t|l$Df.ztVt|$t|$tt$ t|$(f.HHmHǂIU(fDAo])\$ |$);HD$ .DIE`H3LHLcDL=H~ML誣Hs MHH~uHcgHC MH)LHXH{HeH{MHHwuDhEfDAD$hhIT$x1I|$pA>H <qAID$`H`LHLcDHs LMLL5H~迢Hs ML LʹH~uHs E1L H~8~HcaHC MLH)LL`I|$LWI|$MLL mLtI|$E1L L}E@LoPHt$L M1N@(f.L$LK@ fDMupMcmhM|$pMcl$hOeHAWAVAUATUHSHHHc4dH%(HD$81HG H)L(G,HD$HtXGPD$Me`MlfA|$)D$ /T$I<$T$tf. E„HLΎMe`MYI|$(Hff.OztpOL 1AtRDf.GztCf.H7zt8ttt t (@HHux}ID$(u,Me`MMupMceh}H|$ HD$8dH+%(_HH[]A\A]A^A_fVI4$HxH¹d$@ H0L`1( HA ttl$Df.ztNt|$t|$tt$ t|$(fHHuHǂIT$(DAo\$)\$ |$)HD$ @IUxI}pA>1AEhhH 71AEhhH Q27IE`HLHLcDHs L/MLL5H~Hs ML LʹH~LkHs E1L H~ttHcHC MLȿH)LL`I|$L蓘I|$MLL LjI|$E1L L tELgPHt$LOy^ M1莖@}hDfM$HMc$DHs L=MLH~їHs L-MLH~"jHcHC MH)LHhH}H艗H}MLHiD(f.L$LcX M}pMcmhZHATUHSH Hc :dH%(HD$HG HH)H:H,1HL$HT$IH5HD$H$wHD$HiHuNLHIH{ L EHD$dH+%(urH []A\H~HH LHIufLHIFu{YHHHf.ff.AUIATIUHGHf.HH@HuHxHHHLHL]A\H@PA]@ATUHSG )HcHHCHHxHHHHLHǀ1H)HLHLH HL[]A\ff.fHH ~L`MHAVAUATUHSHHpdH%(HD$hHG LLVqDeLsHmI|$ HBLHHHHH{HCLcEBD#H\$D$HD$ @HD$HMI>HLd$H|$ LD$0Hl$8D$PLd$@HD$X̌|$L4$HwLwLMRH|H`HHD$hdH+%(umHpL[]A\A]A^fDH1zHQ鈒fDHzHP魒fDH8VI[I`tV@AU ATUHSHH5p HHdH%(HD$81Ht PuY H5p H͛H4PAHD$8dH+%(aHHD[]A\A]H8G@H|$HFgH=ytOfH=XxffHdHp 1@0HD$HH1FfDH8G@uH|$HFylH=xt}OfH=wffH dHo 1@0HD$HH1(FPADHt$Ll$Ld$ LHVHLd$Hy HL蚮H|$L9t[iH|$Ht!W@u/uSIADDHt$Ll$Ld$ LHVHLd$H HLH|$L9thH|$HW@/t0HfDH(KHHKH]GeGS1HIHsLILLHt%HHtHH([]A\A]A^A_f.P8I6IVLxHHxHLxH! HE(HC(H{ HSHsHE0HE8HE@HD$袅IքuCL;LeHK HHHHEHH(HCHHE([]A\A]A^A_HHH<L,L17L1HIFLS0HsHCE1LKHt,H1H6HAHIIH8HtrHHHHHuH;I9t YL1LsIL;LeHIK HH"HCHkHEHtH@H1HsI,HCHH{H9HKLH9tK INI>L{0HC0M@I=tO1HڀHI@SHH0OH{H9t[X[ff.SH4HtH{(O7HHu[DUH5H臈Ht:Pt1(HH9HOºHHNHfH5H4Ht:Pt1HH9HOºHHNHkfH5uHHt!PtufH3fH5MH觇Ht!PtuHe]HufDHufDHPA1H@Af.ATIUSH_Ht)@HHH}HEH9t0VH(VHuID$I<$1I0HWCI|$ID$ID$L9t []A\Uf[]A\ff.USHH=HwfH-j1H ! H=})H+<1Ҿ"H+H H=m+<1Ҿ9H+H /H=/<1ҾaH+H iH=;if<1ҾH+H }H=}I<1ҾH+H H=,<1Ҿ7H+H ˅H=<1ҾH+H H=Ͻ;1ҾH+H IH=r;1ҾH+H 4H=];1ҾH+H H=;1ҾH+H H=#~;1Ҿ[H+H H=a;1ҾNH+H XH=D;1Ҿ% H+H H=';1ҾH+H H=  ;1ҾH+H H= :1ҾH+H H=:1Ҿ3H+H H=:1Ҿ H+H H=+:1Ҿ& H+H )H=6)y:1Ҿ:H+H H6H=6\:1Ҿ$ H+H DH=D?:1ҾH+H OH=P":1Ҿ H+H ^H=^:1ҾH+H hH=h91ҾY H+H xH=x91ҾH+H H=#91ҾH+H H=.91ҾH+H H=t91ҾYH+H ˨H=W91Ҿ6H+H 65H=W5:91ҾEH+H y<H=<91ҾJH+H RH=R91Ҿ%H+H /eH=`e81Ҿ@ H+H rgH=g81ҾLH+H sH=s81ҾH+H 8vH=iv81ҾH+H sH=o81ҾkH+H &H=WR81Ҿ^H+H H=ڒ581ҾYH+H $H=M81ҾYH+H H=71ҾH+H H=;71Ҿ H+H H=&71ҾH+H H=171Ҿ~H+H H=71ҾJH+H H=j71Ҿ)H+H H=M71ҾH+H H=071ҾfH+H H=71Ҿ%H+H H=S61ҾH+H eH=61Ҿ3H+H H(H=q(61ҾH+H 0H=061Ҿ-H+H FH=g61Ҿh H+H qH=e61ҾH+H $H=%H61ҾH+H &H=&+61Ҿ$H+H +H=+61Ҿ H+H 3H=&451Ҿl H+H =H=>51ҾH+H [HH=H51Ҿ& H+H 1H='W51ҾH+H 9`H=R`}51ҾMH+H H= z`51ҾwH+H H=@C51ҾMH+H H=&5HHH[]DHH H-^@ATIUSH0dH%(HD$(1D$HD$[AHx HH#HLHHH{HHCHkP&HHD+HH$D$arHD$(dH+%(u H0[]A\38AUfATUSHH8dH%(HD$(1HG)$HD$HD$Ht%IHHLHEHD$HEHD$8]*fH@ HH@(@HD$Ht&LmILLHD$HE(HD$HE H]0H5GH0HD$HBHt HHHD$(dH+%(u H8[]A\A] 7HtHItHtfHeZHHt-HZRt.E1tDDf.H`D@DDD@G<t <u H@H?HwH} 6ff.AWAVAUATUSHH HHt$dH%(H$1HD$HXLHMI$ @|{,1HL$@HT$HLD$8H5Z 8SJTL|$81E1I11HD$L輈L1AoHpIHx7AWI@/EL)L-׈MtLt$@L|$HIuM9ut^MmMuH=Xt/fH=WffHD@0H^8UsH|$E)HD$@s@LLquH{H$Eu(HrL$H|$L$ IU8Iu0H|$lHL$pHPHL$HL$`HH9HL$`HHHL$pHH@HL$hHH$H@L9tIL=\Hs LD$8HL$hHT$`I?%2M?HL$hLl$PE1HT$`Hs MLHL$(HT$ IH;YIcoHQ H\HH H{`HHt'HD$HC`EI$~H|$`H;|$t]HHD$@H$dH+%(Hĸ[]A\A]A^A_A/L"(DHD$@f.AubI$]HWf$H$H\fo$I$H1]A$I$ AtrA I$(HUf$H$H\fo$I$(HOUA$I$0fI$H[f$H$H_\fo$I$HTA$I$3A (I$HHWf$H$H[fo$I$HH}TA$8I$PoP)T$pH=T6o+,ok%fDH)Tf$H$H^[fo$I$HSA$I$2Hs HL$(LHT$ ʀHs HL$(ME1HT$ LE0H=So*nH=Swn*mnHnHnff.AWAVAUIATIH5T USH,dH%(H$1HL$HT$LD$TMHD$HH>gSNHl$1E1I11HHǂH1AiHpHHx1UI@E)LL|$@Lt$0#HL$L1Ht@-LHHUIu HLH&QLD$Ll$ H8$-I/LLLt$ H-Nپ Ht$(H|$ i<1HHH5.HL HtVL8MtNI@Ht/GIG(@@t%hHx@ f.HCHtH@@LHloH|$ oKHAD$L9tCH$dH+%(HĘ[]A\A]A^A_msHtS"^f@pAD$D{QfDkQ&fD! fD>fD >a-H=P/l'%lH=PQl'GlHolDAUATUHH5Ec SHHx,dH%(HD$h1HHT$UJHL$Ll$ H1@Ll+LHIRHs LLHNLL$AH8Ax t4H@HUEuBHD$hdH+%(uCHx[]A\A]HHP@HUEtf.E,f.AWAVAUATUSHHdH%(H$1HcHH?H,HD %H)HH@9HcHHIHHHHHHcHHHHHHcL,HHHHH/HD$@E1E1HHD$HD$@f)D$0HXLh\ D$8E1HD$0HD$ LD$H$HD$AEAt3<*u/McL,$Ol=Dd$L9vJAEAA<$1<:EtMcLH|$0LOl=PL9w|$?H=Mt$fH=MffHN9@0H T8i1HLY1#H$dH+%(HĨH[]A\A]A^A_jHbH4L$HrLH$H$藹 H|$PL*L-RLd$PMtifH=/LffH8AL@H́H1(H|$PIHD$`H9t,>H$H9t>%HMtXifH=KffH8LHHRH$dH+%(sHĨ[]A\A]A^A_L$Ld$PL$1H@L]'L$LHHwNILLL$L$LD$S H$iH$i61H=zHH5zHL{LD$HH$HL9tHtfH=fGffH3@0HhN8SeAD$H$8dH+%(HH[]A\A]A^A_DHD$HaxjHLt$0HEHHELH1"LHHcsHD$HDxHXIIL9CHSHHJAʅ<L+AE@uAEMMLBDѾH!L1Ll$("HcLHEsIUIuH5sH5H!sH|$(Ht'W@u/u^ fH I9+LmHmI} H LHHHHH{HCLkBD+I$AD$%H|$H2H@@HLt$0HD$(L@HL1 H|$(HcHtW@u/uqH} H3 HLHHHH{HCHkD+I$AD$[H|$HH@@ HLt$0HD$(L@H~L14 H|$(HcHSW@G/>2(H|$HYL/AE@ZIELl$(HH=HySaafDH|$HHLl$0H~1LbHcH} H HLHHHH{HCHkWD+I$AD$HD$HyxHLt$0HEH}HELL=H1LHHcoHD$HLh@HLH$I9AE<I]C@uHKHc}L1H\$(GHcLHyoHSHsHioLHYoH|$(HtW@u/utzEDI L9,$Z:D=HAD$HH@H@@$-1 @ @I$oDLHHfAEfDfDHH$L$ DT$ H$ILt$0H H{L1HcfDLt$0H bH~{HELt$01HEIMH{LHcLHmIUIuHmH5HmLmHmI} HHLHHHH{HCLkO BD+I$H|$(AD$HW@/tH+fDH]\H]H]fAWAVAUATUSHdH%(H$HcDH8y,HHL$HT$(HBLD$ H5 HD$ 1D$\9HD$(xH0HVHHHl$`Ld$pHHLd$`膫 Ht$hH|$`i)1HIH5mHLj Ht]H8tWHm L(H|$@Mu0HS㥛 HL$HHit$@HH?HHH)HI9HDxt*H=i>tZfH==ffH)HxWHD$(Lt$@D$T$ LH0HYLl$HHD$@I9H > L8L>#Hx IHHLLHHHyHALiHL$.HL$iBD)Ht$hH H|$`C5(1HIH5.lHLKi H2HH&Lh(HLHPHpHH|$0H@AD8wHS㥛 HL$8Hit$0HH?HHH)HH=: H\$HHl$@Y@H,HIE0H9t"fH}HEH9t..H H9uHl$@HtH.H|$`L9t.H$dH+%(HĘ[]A\A]A^A_H=X<rEfH=;ffH'Ll$HHl$@@0CL9t(H}HEH9t~-H L9uLl$@MTL_-Gf.L!Hx IHxHLLHHEH}HELu BD5H+CC@WHt$@HL$H1HH)HHHL<@fDHIPj L(H;'H5U9 1R08fD fDfH=8:ffHh&@0CH*H8H=:wXmXH=:XmXHXHXAU H5tATUHSHHdH%(HD$81n\HtPt7H8?H5tH;\Ht Pi H5tH\HtPtH8vkH5WtH[IHt XmH5>tH[IHt x' H53tH[IHt XH5Hj[Ht x H5sHG[Ht PEH5sH![Ht P'H5sHZHt PH5sHZH\PO&ff/ |{]f(H7H5sHuZH,Pff/d {]f(H=H51 HZHt xH5%sHYHt PH5sHYHt xH5sHYHtPtRH0USH5rHqYHtPtJH0SH5rH9YHt xH5rHYHt xWH5rHXHt xHD$8dH+%(=HH[]A\A]DH8G@H|$H H|$HeW@Y/P:iIŀOI4$F@AHt$LH@`H|$HUW@I/@L*H@@HPHpLd$HD$H\$ LHH\$ LH|$H9t&H|$HYW@M/D.HZHHD$8dH+%(HH[]A\A]PDff/m w]f(H7Dff/ w]f(H7DgIŀI4$Lk fDgLI>1L@0QH>Hw:ff/] v]f(HF3H9fH(YHI9f.HYOHXlOHXLOMH5SnH\UHPH5KnH,UHP.>uu/uuxuHBHB! 1fDfDfDH8HH(H%HHHHLHH HH&H8BL HHBxHBx HOHOHOHOff.AUATUHSHHL-0MtfH=;0ffHkL`Mu,[O}XHmPHHH5mHRHt x H5}lHRHt xH5flHRHt%PtH0@ H5ClHLRH3P&uHH9HOºHHNH{0H5kHQHt:Pt1BHH9HOºHHNH(0H5kHQHt xOH5kH{QHt xH5kHXQHt xH5H5QHtxujH[]A\A]H9H y/ ЈRHh9H Q/ ЈH89H4@H[]A\A]H9H / Ј1f.H8H . Јf.H8H . Јf.H5iHOHPLeP M1DC@H H>,H MK-KAWAVAUATUSHHt$w,dH%(H$1OXH Lo HoPLSLIO,HHD$ MHH5O' HNHt/Pt&HH9HO1HHHfA$H5% HNHt xH5DbHtNHt xUH5AbHQNHt xH5 H.NHt0Pt'HH9HO1HHHfAD$xH5;hHMHt xH5.hHMHt xCHH5$ MHǸHt A$H5gHlMHt4Pt+MHH9HOHH9HLAD$H5gHMHt xH5" HLHt xH5" HLHt xb H5" HLHt PH5#t HLHtxtH4AD${H5Qt HaLHt$xtH4AD$}t AD${fDH5fH$LHPH0F@ HVH$L$HL$LHL$ I$L`H$L9tH$Ht&W@u/umH5fH\KHtxtH3AD$~H5fH-KHtxtH3AD$H5eHJHtxtHk3A$H5r HJHt'xt!H93AD$|tAD${fH5 HJHtxtH2A$H5q HZJHt!PtHHA$ H5`H JHt%Pty_7 AD$ H5dHIHt4Pt++HH9HOHH9HLAD$ H5dHIHt4Pt+.HH9HOHH9HLAD$ H5pdHHIHt4Pt+HH9HOHH9HLAD$H51dHHHt4Pt+dHH9HOHH9HLAD$ H5cHHHtxt H1AD$H5 HHHtxtH0A$H5 HPHHGP:L(AE@L$A}A$ YA$ H=%'HHL(AE@uAEIEL$A$ H=\%tMfH=$ffHH> 1@01F@H/A$AD$zz@H/AD$z>H/A$HHJH9HNHOA$@HJH9HNHOAD$(/+/HIH9HNHOA$2@HIH9HO1HHHAD$0fHxIH9HO1HHHAD$,CfAU@3H5c HEHt?Pt6HH9HN1HHHfA$ H=H5! HEHPHH9HN1HHHfA$H=$H5 H4EIH"@<< 1E11IL1I^RL1A!9HpIHx!AUI@u AmB EkLIM$HI$0MtZI}Ht/ G9IE@@t$hHx @u 8I$IFHtI@@t@M$ADŽ$ H5 HCHt xSA|$8xH(xtrH>YoKPL$HrLL$H$L$)$躍 LHH$BH*H$L9tH1&Hs E1LL$pL-^L LLxHt%H;##m HEHEHsPH}0!HD$HH$dH+%(H[]A\A]A^A_< H=` AMAHEH9HO1HHHA|$8A$I$H/7HD$@RfD0AEfDIuH$L$HVHL$H $H$05H$IL9tMM$0ADŽ$ fH5\H|AH+PHP I186HD$@SH=p?f? H5 H@Ht-xt'Hi)I$q Ȉq H5L H@HtQPtH~ HI$tt(AD$4w THr񀉊tf.H5 HL@Ht.xt(H(I$q ЈqH5x H@Ht2xt,Hr(I$q ЈqH5![H?Ht PXH53 H?Ht8Pt/v HI$H9HO1HHHˆpH5ZHC?Ht*xt$H'I$ Ј H5 H?HP H@@uHPHpL$H$L$LHL$҈ I$LHxRH$L9t H$HtW@u/u H5 H<>HP# H@@uHPHpL$H$L$LHL$ I$LHx(*RH$L9t H$Ht#W@u/uD H5 YHt=HPuH@@uHPHpL$H$L$LHL$F I$LHxhbQH$L9t H$Ht#W@u/uD H5NXHuH@LH1M9,$tEL}LLLHHXHmHuHl$H;fDfA|$1ujmA1HHG\1fUHAWAVAUATSHHH}HUHMLELMdH%(HE1A@<H<$M(AE@MuLmM}MuCD5MMMvC|%uLuM~MeMFMLK 8"f< tHH9< uH= tfH=qffH@0Hs8LuMtAV@4@HEdH+%(bHe[A\A]A^A_]fDAEfDH}MH}H}oH}H5LLE"LEuHEHSHHsMHMH;HBHCAPLE H}XZH@W@4/+pDLuE1M~mH}H5t LEw!LE^fDA.LuvH=tqfH=ffH@0H 8`-DH}H5LE LEHEH} H} H5 LE LEHEHM H@xHx(mHELixu=H@@uIEJfH}IjME1H}qMF,-H%@H@ATUSHH9t2IDHHHE HtH}HHcI9u[]A\ÐH(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH+%(uH( ff.H(dH%(HD$1HH$D$HT$dH+%(uH(ff.fAWAVLqAUIATIUSHLHHT$LH/ L8AD$fAfE]ˉЈMEEE ] Mu6LHLAH\AƇH[]A\A]A^A_fHt$H}L뷐ff.AWAVAUATUSHHHCH?HH9HH1?1;HCHH9PHzHkH HEHCHH9PHCHR9H03 IH/(LkI|$L5MHHCHL8HEH}HEAHEHIHE H+LLHELeB I;m7]HHhHpH5PH0ImImIEHtCL%A<$tZEPUu'HEHPA<$E PU HCH8H[]A\A]A^A_DE@HCH8\H1[]A\A]A^A_H ǀ HUH=A mfH HTH=A mH  HTH=nA qmH  H*VH= QmHEHPE Hf){)ff.AWH=3AVAUATUSHHdH%(H$1L$CHCCuAHBH=^Ee.AH=OEAH=CEAH=:EAH=1E}AHH=(E-1A H="EAH=EAH= EAH=DxAH=DZSAH=D=AH=dL AH=DqAH=DSAH=D5AH=DAH=DA H=DA H=xDA H=fDA H=SDAH=ADcAH=5DE1AH=-DAH= DA H=DA H=DA H=CA H=CAH=CvAH=CXAH=C:AH=CAH=CAH=CA H=CA H=CA H=CA H=ChA H=CJAH=C,AH=CAH=C1AH=CAH=CAH=C1AH=C~AH=}C`AH=xCBAH=sC$AH=fCA H=[CA@H=PCAH=ECAH=7CAH= pAH= CR1AH=87AH=BAH=BA H=BAH=BAH=BAH=BAH=BeAH=BGAH=B)A"H=hN AH=BAH=BAH=6NAH={BAH=yBuAH=wBWA(H=M9A%H=MA&H=MA"H=NA H=NAH=AA H=MA !H=NgA%H=NIA%H=N+AH=cA AH=bAAH=MAH=MA)H=MA!H=MwA#H=NYAH=N;AH=@A#H=MA'H=MAH=NAH=O@AH=M@AH=M@iA!H=MKA&H=M-A%H=MA%H=MA"H=MA#H=MA!H=MAH=MyAH=V?[A $H=M=A #H=MA #H=MA H=M A ,H=N AH=> AH=> AH=>k A!H=MM AqH=>/ Ar H=M AY%H=M AZ$H=M A[H=M A\ H=M A]$H=M{ A'H=M] A"H=M? A(H=M! A$H=N A!H= N A%H=N A5!!H=N A6!!H=(N A7!"H=2Nm A8!'H=OA'H=HOA'"H=JOA'#H=TOA'#H=^OaA'$H=hOCA'H=9%A'!H=TOA'"H=^OA'"H=hOA'H=rOA'$H=tOA'%H=~OqA'%H=OSA'H=85A 'H=8A!'H=8A"'H=8A#'!H=OAH=8AH=8AH=8cAH=8EA H=}8'A@H=r8 AH=h8AH=^8AH=U8AH=H8AH=<8sAH=18UA H=-87A@H=,8AH=!8AH=8AH=8AH=8AH= 8AH=8eA H=7GA@H=7)AH=7 AH=7AH=7AH=7AH=7AH=7uA H=7WA@H=79AH=7AHH=7AHH=|7AHH=n7AHH=b7AHH=V7l1AH=L7QAH=?73AH=27AH=$7AH=7AH= 7AH=71AH=6AH=6dAH=6FAH=6(A H=I 1AH=6AH=6AH=6AH=6H.{dL$L {6IH1HLl6IT$LLL$R LL%H$H$I$H$L9tH,H=6L(LbtLH=6OwCE1:LH$L$HHH=5LHDŽ$xH$HH0HN:L HHHhDoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLHH\)L$H=4)$LHDŽ$xH$HH0謴Hfo$fDo$fo|$pHfot$`Hfol$PfDo$fod$@fo\$0foT$ DLfoL$fDo$DPfDo$x@DH D@0pPh``p Y-3<5.wR;Df诵ZHpHSID$0H[HHI$@H$dH+%(H1[]A\A]A^A_fLH=y2vm@L-M}8H5/!IHI$I|$ID$ID$LL\HAT$L0@MXfL1Iĸgo$$fA$AD$HDŽ$L$$IF8H$HY*H$AF $AL$LL*Mm8H5H IHI$I|$ID$ID$LL]H<AT$L8@M&fLL$I1$defe@r@HDŽ$H$$IG8H$H)H$AG $AL5A,$bLt:űMA,$CLt 襱.$fD۰fDAT$@A,$yLStfDAT$@A,$6LL$*H^Hbff.H41Hff.fATUSH{u [1]A\@HH=C{t)HuH-&LeL;%uIdH1ҿ H5@֤ C1[]A\fHiHEMtLeDAWAVAUATUSHHL=dH%(HD$81Au(HD$8dH+%(HH1[]A\A]A^A_Ha L%Z AGL9Ll$Lt$HD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ I,$HC0H- HHD$07HE HtH}HHHD$0H|$ HD$LLT$(HD$ Ht LLI$L9<ZU ۰6'HH=,AG HHt%'A1DHHtHt H=,ƦHHJA=1DH螰H%Ht 7¸HFHJf.AUATUHSH(Dg,dH%(HD$1HD$AD$XHHPH|$At5{h&HC`HD$H|$AHHH tH H=.%+HIHx IHLLHHHH{HCLc蕥BD#H]EHD$dH+%(H([]A\A]@k{fDD hDXLoPHt$LouI M11uLk`Ht$L7u AHD$ff.AUATIUSH(o,dH%(HD$1qXHuJHGPHD${hu{H[`Lcn t$HSHL[HD$dH+%(uwH([]A\A]LoPHt$Lou 1M1҉AD$Lk`Ht$Lt H\$j ߵff.@AW1ҿAVAUATIUSHdH%(H$1,H\$0HI$1AD$$H\$覦HHc$HHHBL5(HLlXfH(L9tw1Hھ'FuCL|$HLK LPCPCPDK1DCjHH ^HLLHH(L9u@yH$dH+%(uYH[]A\A]A^A_@H=(Ht觮fH=ffH7h0H 8uAD$Aؾ1HH914fUHAWAVAUATISHdH%(HEȋG,XHAHGPHp{hHC`Hh{xHCpHXHXH=HhL`t趭fH=ffHFX0>HH;p~#HEdH+%(He[A\A]A^A_]ÐHhuH>9LmHrLLuLuB H}LL-L}MtfH=YffHHEALHh&@HHXHP1*H}IXHEZH9tCH}L9t5@ HMtsfH=ffH3pLHHf.LoPHpL-TA 1M1D{AD$DLk`HhL!A 1fDLkpHxLetHxHXfD qTHWH]ff.ATUHSHDg,dH%(HD$1A:Xu-HPH<$耿HD$dH+%(u@H[]A\H_PHHu" I11DIE蛰H<$DAWAVAUATIUSHho,dH%(HD$X1XHHGPHD${hHk`H,$HHH\$ Lt$H\$L|$0ǸHLHTHl$@? HD$Hl$0LhL蜸LLIT? LL1H|$0AD$H9tH|$H9tHD$XdH+%(uwHh[]A\A]A^A_fLoPHt$LO M1҉AD$뙐Lk`HLu H$HhIxI{AVAUATIUSH`o,dH%(HD$X1\XHHGPHD${hHk`H,$HHH\$ Ll$H\$Ld$@Lt$0$HLHTD> HD$Ld$0HhHHLHT> LLH|$0L9tH|$H9tHD$XdH+%(utH`[]A\A]A^LoPHt$L, M1҉\AD$뜐Lk`HLu 茭H$HhH.H1AUATUSHHHDg,dH%(HD$81AXusHoPHl$HHLd$ Ll$Ld$践LHHT< LH|$CL9tHD$8dH+%(uDHH[]A\A]@HoPHt$Hu% I1D,C~HD$HhRHe@AUATIUSHHo,dH%(HD$81KXHoPHl$HHH\$ Ll$H\$赴LHHT; LMH|$L(H9tL胴Hx HHHLHHHH{HCHkxD+I$AD$HD$8dH+%(uGHH[]A\A]f.H_PHt$H/u" I1҉)HD$HhHFff.@AUATUSHHHDg,dH%(HD$81AXusHoPHl$HHLd$ Ll$Ld$WLHHTw: LH|$CL9tWHD$8dH+%(uDHH[]A\A]@HoPHt$H'u% I1DCHD$HhRHr@UHSH.EHEHXHtDHs(H蔡HHuH[]DAWAVAUATUSH(o,dH%(HD$1HD$EXHILoP{hMe$HC`HD${x8HCpHD$ LMt>HD$HxdI9~/HT$H LH)HT$MtM?ItLLbAFHD$dH+%(H([]A\A]A^A_DLHD$I9E1uLPHt$L?t Ll$ M1zfL{`Ht$LO 1fL{pHt$L 1ԧ@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$ ItLW DAEHD$8dH+%(HH[]A\A]A^A_DLHD$0I9wDHHL$DAADLGPHt$0LLD$LD$tLt$0 1rUDLC`Ht$0LLD$LD$Q 1LCpHt$(LLD$語LD$5 1<D$E1+LHt$ LLD$WLD$  10fLHt$LLD$LD$ 1<t6LHt$LLD$LD$u) D$AgzE1ZfAUATUSHHXdH%(HD$HHH+H=WHxHl$ Ld$0H*LpHLd$ Hr3 L訬HH?H+D$(H9LHHl$HPH,$HH9H $HHHL$HH@HL$HHPH@H$H9H`HL$HT$H9H`HPHXH`HH<$Ht$HD$H<$H9tH|$ L9tLPHD$HdH+%(8HXL[]A\A]fDHLd$0HLl$ Ld$ rLHHT2 L H|$ L(L9txfDHHLd$ LpHrQ2 HD$ HpL9$HHt$(HL$0H9JHHpHxHH:H|$ HT$0HD$(H|$ L9tضLfDo@)D$%HT$HtHt`H蘏HT$HPHXH<$`HPHXH`H,$Hl$H2f.D$HT$HPH= /HT$(HtHtWLHT$(HpHxH|$ HpHxHLd$ Ld$0LD$0HT$(Hp跠HqH|ff.ATAUHSHHGHc>菊HHHHHHXE\DcCEtC []A\f.HH?OHGHÐff.ATHW8fUSHHHWHGHGHG G(?HG0HG8HG@HGHHG`HGxHLJHLJHLJ7GPGhHt$|CPoCTbCXUC\AEC`8Cd+ChClCpCtCxC|1H|$Dǃf HH[]A\HwfAUATIUSHH_Ht'fDHkHtH蟧H'HHuI|$@HtI|$HHtI$HHPH`H9tزLm@MtOH ;AEPAUu/IELP;AE PAU Lm0MtGH;GAEPAUu'IELP;RAE PAU  H(Mc$H551H$LHH,ILUMthIMHHI9t$H8HtQHOI1HHI9u=HI9uI9HM9t@HtHA1HI9tL HI 螱H-HI|$[]A\A]EfHtHA1HI9tL HELHvH9tHEHI >H-^@AElAEIELPIELPrAE AE AH ufDAWAVIAUATUSH8LFH?H $LňT$dH%(HT$(1M(HxIH,L|$fT$IAFDD$"T$#ȉD$$Hx@t$D@fH=ffHLHHۿHhH`{If.H(C@qshHXH0ˁAƅuHXHCHH0[gDjLHHHrHLHHH$ HL4L=MLMtfH=ffHܣIL@HrH1pkH=謙HH=nHGHHAHH;HlH5覈LH^H{H.H:HqH7@UHAWAVAUATSHH $HH $HL5YH L/MxHHdH%(HE1IHHHxxOHI$L%'HL9 IH;MxHHxHIHL9 HL H xHtHxuHxHc(HDžPHH:IchH@uADžhH`HYHHHHIPH@A1H jHDžP"- H[1Dž$A\xHPHPH HPH@H4IH;H H=G3PIIFfoAerIFfDXIFAF  HxHHHX@HHIH9tnL%K DH I9tW{uHHPHA H@HHHrLHHPHHQL+ H _AXI9uHLHHpItVIE8LL0ܰHH葙HPHHHPH@IAHJHPH g+ Y^HpLHSHPHHIPHHAHJH@HPH p + XLZ HHCHH0HHHPL@IHL7LHILLLLIH AMHHL@1@HIH=wfLH HHrLH H;>H=9&L{1 zLz:蕆I HH"0HaHmyfDAWAVAUATIUSHHdH%(HD$x1 LxLsHH$HHHH.H8Hx誱H(ImH;-4Ht }A1DLLAńCC tLc8C H$I9$vcH$E1E1DLLH`/HE1H$tHx sHD$xdH+%(HĈD[]A\A]A^A_HpD$N1AMD$M $M)#1Hl$LD|$AMMDl$'MH\$(L0DU MLHL9E E1M/M)E T$L9sI1H$MILHH`̻uDt$IDHtL{pH$IvHxb% ML!L詘@HE@E1fHfLD$PH* HD$`HrLLD$HD$HD$PD Ht$H|$0耄HD$0H=HD$tgfH=ץffH'HL$@H H1輁H|$0HD$HD$@H9tӗH|$PH;|$t—H=%HtHD$H|$H|$fH=\ffH謑HL$H|$H腬6EHsfDD)E1E fHIH8H}*HEDDDl$'IH\$(Hl$Hu#H$IvHx{# LinuHDHLAWAVAUATUSHH $H E1HdH%(H$1IH;HH5 Htxt1H$dH+%(HD[]A\A]A^A_DHH$L$L$L$HPHpH H$8LHDŽ$0H$H$(H$PH$`H$hH$HD$H$xH$`HD$H$PH$HD$H$pH$Ƅ$8DŽ$PHDŽ$XHDŽ$pHDŽ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$HHDŽ$XƄ$`HDŽ$xƄ$HD$ H$HDŽ$Ƅ$HDŽ$DŽ$L$7Ań $[ L#D$@g H$u,H$DEt$%=@H$0LH$L L$E1ɺ HH$H5 L袵I>H5~HtXH0H$pH$H|$8HVHHD$(H$pHt H$xE H$pH;|$(tQI>H5 I>H5IHHtHHMtMmILL?$H$hH$II) HI9L{pHD$0H$H$II)H9t H|$0L^pIu5$ E1AH H o H50H;HDžH5a HDžHt xO H HHmHDŽ$eLxHD$@HHDŽ$HHHHxx谨HIEH;HD$(xH|$(tHD$(x HD$(HxL+E1H$L5THL$PIɹH0LLHD$8虑xHt$H;H軜qHCL-< H; LHH|$((nH@IH@HH@H@ H;$gnHL$LhHHH HL$H$Mt,H8lAVJANL$H$H}LIEɉD$H!AńnH$MH$HDŽ$HDŽ$HHDŽ$H) HH9HwmHH$H$HH$IH$H$I)H9tHLCmHJ1H$H9VH$H$`HHD$XL$PH$PHLH H$PH$11HL$`H$xHDŽ$Ƅ$H$xL$pDŽ$tH$PH;|$Xt诎$prH$H$HHL$XH)H H9>L$HD$@H}E1LH$pMH`HT$81$pH$HL$@1Lt$XH)I6xI~H$pHD$8-dIV$pH$HH$pHD$8ŢHcHD$XH$p(HL$8H@HD$PWkIHD$PH$IHxHL$8HIFI~IFHHIF H`H\$PHt$8H4fIFIL;$jHLpL$L$HHH HH$Mt$H)8T AVJAN H$H$pHD$8 lHD$@H}E11H$H`H$pLHD$8<H$HL$@HD$XH)HD$XH;$U HD$XHHHD$h(HD$PHH$pHD$8iH{H2HIHH@HxIFHHIF HHT$PHt$hdHL$PIFIL;$@iHH$LpHHH _HL$H$HH8 WJOHHD$PH|$8RHD$PH|$88 G PW HPyE1H$H;|$ tɊH$pH;|$t赊H$PH;|$t衊H$Ht菊H$xH;|$t{H$XHt/H{H& H} HE0H[H9tLHDHuH$(H;<$t,H$L9HDŽ$H|$(tH}adHEH|$@HpHv HmHtH5~H轉H$Ht諉H$Ht"H8OUJMHD$0HtHgH$H$ H9tMH$0H$@H9W/Mf.HD$0H9sfH9HDŽ$HHDŽ$HHDŽ$HH$H$H&HHxH5HH$HHH9H)H)AHHHH$ƀADžhHDŽ$AH$HJH$H9P1fDLH{LHHE1Iغ LH贩HHxHxH5*H$HHDŽ$HDŽ$HHDŽ$HDŽ$HDŽ$.H$HtH$HtPDl$@fDHt$8LH$pAńDžh0H;|$(fDH@DHHDŽ$HDŽ$HDŽ$H9E11H$L$pHLt$8HD$HDH 11L-2f$HDŽ$HAIMIUH$HDŽ$HAHDŽ$HDŽ$HDŽ$H$pHpHDŽ$xLqLHL$PHT$hwIM H$1HT$(H$HQH$IM(HH H$wIMIU0HAHL$pH .HT$xHpHDŽ$HAH$pHAhH$HA@H ҘH$HDŽ$HAH$HH$H$HDŽ$HDŽ$HDŽ$HDŽ$zH H|$HDŽ$HDŽ$HAH$Ƅ$H$H$H$HH$HL$`fvLl$(H5LͮLt$0LI6mvH5o[HI覮IVILHtH5HI{H$LHǺH5WH$`Ƅ$`L$PHD$XH$PH$HDŽ$XHL$ML9H$11LI)4IL$XE1ɺ HH$PH5-H$PH;|$Xt9HH$HH$pHǔHhH$HH@H$HHH$H;$tւH_H$HH$HD$pHL$xH|$HH@HpH$H$H$H@HHD$PHL$hH$pH@HpHHDŽ$xHH$IHD$8LRHD$88uAF PAV ILPAVH;D$XHD$XHxK$p1ۅxfH$xH;|$`t衁tH|$(HHUHD$(HRHD$(8tE PU HEHPU@|aH$HD$8LH$LDŽ$H0IjHnHD$8IٹLALH0 HMGxIAF HȏHDŽ$HDŽ$HDŽ$HH$H$HH$LHHHH$H$H%H$HP E eYHgwH$L>IHD$8LRHD$88 AF PAV ILPAVW/H$H$pHD$8^$px?dH$xH;|$`tE1VX)jH * HH=/ G H$HHD$Pr(HD$XHH$pHD$8i\H{HލHIHH@HxIFHHIF H H\$XHt$PHQWIFIL;$/[HLpL$L$HHH HH$Mt$HF8BAVJANHD$@H$E1H}T$HH`LH$pHD$8q7$pDAF H$pHD$8H$HD$PH$H$H$H$H$ż1L HDŽ$hZfo$H$PLfo$ PHH$hHH$`H$`Ht LLЄYH$HD$@E1H}T$HH`LEu$pDH$HL$@1ۋ$pH)H$聆uH  HjH= H$pH " HH=' HD$8IHD$8LRHD$88t0AF PAV ILPAVAF H$pH H7H= HD$8^H$pH w H H=| HD$82H钷HpH1H鈷HֶH#HaHHH閵HHWH_H髵H闶閵HȵHH鷷H髷HHzHHHMff.AWAVAUATUSHHHHt$LpHdH%(HD$81HHH,H%H)A$HI$Hc@9IM$IIIMA$E},D9IcCHHHHHIƄ1腋 H5Y HHNH5J HլMt I~Hd H5K HHcMuHLdd H54 HHcLucH H5 HiHI, H5 豤HH H5 iDL薲HxHHHt HЄtxHoHx)L$oH5@)T$ E1t E$1HT$HH;Hx/HD$8dH+%(HH[]A\A]A^A_@HLICHtHLu1诉H H5 HxH5t HJf.E$fH|$[H=atR\fH=ffHp@0H84aLO1IIHLIMt0IHA9t"H0Ht(NI1҉II9uHA9uMLE1LÐAUIATIUHGHf.HH@HuHxHHHLHL]A\H@PA]@HG HH1HG(HHH1AUIATIUHGHf.HH@HuHxHXH?HLHL]A\H@PA]@7ufDUHoHt"HE Ht H}HtPH]u@]ff.tUIHHSHHIh aHEP1]XH[]ÐUSHHt/tBtUu H?HttH1[]f.H;HH1[]DHHH1[]fH. QoEoMHHff.fH?T~@AW1AVIAUATUSHHD&LGLIHL L,MtYI MIҋqA9t#H9Ht@G1IHII9u-HA9uIHBHtH[]A\A]A^A_f.&QHSHsH{ HHAHEL{(EIքu=L;MIEHHHEIEH(HCHHE[]A\A]A^A_@HHH<L,LPL1HI `LK0HsHC1LCHt+H1H6AIILMttIHHHHuH;L9tfrL1LsIL;L,MIEH%HCHkHEHt @1HsI,HCIE@LSLHKLH9t I HMHEL{0HC0MI=tiiTKI˯Hϯff.ATUHSG )HcHH@GfHL`H@L@ ӠHLȯHHC L[]A\DAWAVAUATIUHSH(Lo Hz dH%(HD$1HIL8-GHLHHHH{HCHkID+HLL5`~H$D$IHşIHtIHL]KHH; HD$dH+%(uxH(1[]A\A]A^A_f.IIHHXH8Hx HD0L3IgPAFIIAoAZZff.AVAUATIUHSHH HHdH%(HD$1HtWLHԀHLHH H,$D$ HHD$dH+%(uyH []A\A]A^H|LHHHYH8Hx HD(M.oOHPAEIEHHAoEPDYff.AVIAUIATAUSHHH-HueH3H}MHWH3H}MH輕H3H}EĹHy蠕EH3H}[A]A\Hy A]A^)qfH*H5Lu eIwH-tDEEH7H3H=iAA1McItH3MNLEH==Hx gff.@ATUHH8dH%(HD$(HpH PH;PDs&HD$(dH+%(H8]A\|fDLJhILH$HD$HD$HD$HD$ H{xHxoxHD$ Ht H|$HtPHD$(dH+%(u H81]A\WHΪff.AUATIUHSH8dH%(HD$(1H$HD$HD$HD$HD$ Ht~HubHHPH@HT$H$ILLEHD$ Ht H|$HtPHD$(dH+%(uH8[]A\A]DHIqVHfUHSHH_Htf.HHkHuHEH}1H0HXH}HEHEH9t H[]AkH[]ÐAWAVAUATUSHHL$Mt^I$IHIIHK($@H3HtPHN(1IHHuI9u;HI9uIWH;SuHtHsI?ȟuHL[]A\A]A^A_fE1f.Ðf.UHSHH_Htf.HHUjHuHEH}1H0HWH}HEHEH9t H[]jH[]ÐPXH H<H=ط HAVIAUIHATIUSH dH%(HD$1o]Hx HH?HLHHH{HHCHkdBHLLD+H$D$uHD$dH+%(u H []A\A]A^CTHcũHH)Hff.HcHH)H0ff.S:HdH%(H$1HHHzH=1HHD$H{H$~GH'{1H~HAH5y ooJHHoR oZ0ob@)HHuojPor`) ֨ozpoHxoH#x))Ũoo)%)-¨)5˨)=Ԩ)ݨ) ))HHJHHH`H^ HH$ݓH;A1ɺH5 H;H5(kH;H5fkH;H5ۙ jH;H5jH;H5 jH;H5 jH$dH+%(u!H;HH5q [wjQfHufDSHHHaSKHH[ ff.fAWAVAUATUSHdH%(HD$1HHHIHKH=btH$tKKfH=sffH_HHIL-{H@Hx>LLHQHHHHYHIHt^E1";ztIHL9}@uL)uvfDBD=HteIH[B|=yuLXL9tRfLL1#QHHg1DHT$dH+%(uXH[]A\A]A^A_ÐLE1XL9uLLHu뷺LʌAEtOfJHHHH9t8buf8bruH9xOG!DJHH @HH9t8gu8gzipuH9x OG!@vKHHHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HtH/tHi HEff.UH H5,MHH]DAUIATUHSHxdH%(HD$h1ILMLLHc:LHcHD$hdH+%(u Hx[]A\A]MfDHHHH5efUHAWAVAUATISHhHxHdH%(HE1VOH}HH9xtaH=ptGfH=pffHB\@02#6lE1HEdH+%(rHeD[A\A]A^A_]DAH=PptAGfH=offH[H=1pHH@Lht GHCHpI$LOeH=otFfH=NoffH~[@02#rk<2#oAĄ'H=otFfH=offH5[LuHOHrLLmH@H@LmHx H}L&ML5?uL}MtfH=nffHZHALxA2#@HH1UJH}IXHEZH9tn`H}L9t``kHMt螋fH=nffH^ZLHH;ufD2#nAĄHILuHrLLmLm H}L+LL5DtL}MtfH=mffHYHILxA2#@HH1ZIJH؝H麝H֝HܝH#AWAVAUATIUHSHLo MAUMtzIIHH)LII1ItHt(LHL"RH[]A\A]A^A_DE< t< uHIuIH؄y(H8f1鿜@AUATUSHHHcH)L#Mt'I$HHtxt*IDŽ$L|HH{[]A\A]S`HDhHhIIL9uH I9t}uHEHxBHpHHtHuHVHЈff.ATUSHHHcHعClHHtm(:L%Fl HHH@ H@A$I$HEHU HHHHHX([]A\H=*k_BU郛AWAVAUATUSHHHHLMHXdH%(HD$H1g^AĄt0HD$HdH+%(HXD[]A\A]A^A_f.+f~ƃDH>Lt$ L+HrLHl$0Hl$ HLHL5,pL<$MtfH=niffHUML@HH1REH<$IHD$H9tl[H|$ H9t][hHMt蛆fH= iffH[ULHH8pƃ7FII ff.@AWAVAUIATUHSHH_ dH%(HD$x1HLLH$C @t IIGPvI L%d LL蚂I} H0LHHHHHyHALiHL$3HL$LD$ D$(BD)HL$ L LLD$#LD$AH|gLHHp H$H86CI L%c LLŁuLHHI} H/LHHHHH{HCLk;2BD+H\$ D$(LLXAąDLD$ LLLD$E1FLLHH/nH$LHHL$H8x}H08HD$xdH+%( HĈD[]A\A]A^A_IH5 L貀u II} H.LHIHI$I|$ID$Ml$(1CD,LD$ Ld$ D$(H5 L4I} H.LHIHI$I|$ID$Ml$0CD,Ld$ D$(ItWI  H5a LAąHeHT$ HHpH$H8ύf.H5fLlAąHdHT$ HHpH$H8肍=DI.H55LAąHxdHT$ HHpH$H80H5 L~AąHHtLH.bfHV-LHCZK C HpHHHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}Lƀ@@ H5!L}AąyH*cHT$ HHp8H$H8DI 6!H5’ Hz}H5H^}LD$ LL$LHHLD$eLD$T$Ht$ HLD$LD$I IuHH5^ L|AąH:bHT$ HHp(H$H8DI  H5!L|Aą7HaHT$ HHp0H$H8蠊[ILD$ I} LD$H7*LHHHHH{HCLk,BD+LD$H\$ D$(H5Ɇ H{(KH)aHT$ HHp@H$H8@ClAI=L%] fH=at8fH=affH1M@0%]aHLd$PL+HrLHl$`Hl$P H|$0L?HgLd$0Ht}fH=]`ffHLML@AHMH1;h0.N~IfHD$HdH+%(HP1[]A\A]A^DLHL~D#Ll$ Hl$0D,HLHl$ HrH萾 HL/L-WL4$MtnfH=+QffH{=EILH@H1 -H<$IHD$H9t&CH|$ H9tC"HMtUnfH=PffH=LHHW-IӂIڂUHAWAVAUATSHXdH%(HEHG(H L@HIL-I<$L4sHxuH8utIPLH1L+Ls%DžxBH5տ1HtVHC LLH5a3L5LLH HEdH+%(uHe1[A\A]A^A_],LLmLnH=PD8Ht'fH=gOffH;Dx0KLA*H5LH HL-L-ULMthlfH=NffH(;IM@HκQHL1AW*HIXHZH9t@HHH9t@輂HMtkfH=_NffH:LHHUH鴀H鐀ff.@AWAVAUATIUSHXH_(dH%(H$H1H0HHHQHHHpH莀H0RHHHǃ0Hǃ8HH@H$HdH+%(HX1[]A\A]A^A_H tI|$ H@Ht/H;H54bHHkI|$ 4ID$ L5H}LoHgxHHL0MH(H HHfDHH98[uH)C L|$0HA H|$ H I4I)HL$Ht$M2 Ht$ LH9й HFHT$;HT$H5UD0H} oH}H5P HD$(nH}H5HD$ nH}LHD$nH}H5`InHL$LH|$HH1'Ht$(LL+-HL$L1H|$Ha`'Ht$ LL-HL$L1H|$H?5'Ht$LL,HL$L1H|$H! 'LLL,H|$L1HL$H&LHL, LHu,H YH@Hǃ Hǃ(7Hǃ@HYJLHHHRH8HxuSH(I,$HEH0HEHoEEfD1ɺLH~h#H& HILHHH-RH8HxRHD(M,$L8;AEIEL0AoM8&AUATUSHH_ HHt{ x|Cf%f=HHt8HǃHHHt(HE Ht H}HtPH5;HǃHKH[]A\A]fD{ltHL Ht[HxL3f{llHH\HHH'MHUHv 'HIHHHHHPH8HxeQHD(LmHAEIEHHAoE8HGHHHHAPH8HxPHD LeHOHAD$I$HAo $fAUH ATUSHH:HHHuQHHt H*HHHt H(HH NHHCH[]A\A]ÐHPpHBH)LlH} HcHLIHI|$Il$I$ID$AD,L#CH[]A\A]Ljf.Lhf.CH[]A\A]ff.fSH Ho9HtJ@ uMxxtHMCHH[HPp@xHCt[fC[H=Fxxxff.@AWAVAUATIUSHH HdH%(HD$18HfHŸEDk,AGx{XLHCP}xLhLpI} H LLHHHH{HCLkNBD+H]pExLLHN\I$AD$HD$dH+%(H[]A\A]A^A_DHEpLxMI!H HHHIGH{HCHCHEpHPHpLLHHEpHxBD;}yL{t H}p/ttCH]p@%!1fDHPHHA[t H$@ I1D[C!fAUH ATUSHH6H@ tGHH5@ H8|fx H@HCtsH[]A\A]RHI:)Hx IH LLHHH}HEHELe.BD%H+CH[]A\A]CH[]A\A]fDHHP@HCtMff.SH H5Ht@C[C[ff.AWAVAUATUSHHXdH%(HD$HG,"uXLgPUH1HLPHH`HHPHBJH0 +HoHH2E 1LMHXAH MtA|$tcHH1UHIHH8FHHD$HdH+%( HX[]A\A]A^A_DI$D`HXIIL9tL5# L=$MH  LI[uHMLE  ЈE @H I9(KtHCHtHx@H u LZuHKE  ЈE fDH ( H5 ZuHKE  ЈE cE1HE1LL$Hp2HxCHHHHH!Ho H8eDHLL$E1H2HCHHHo M1'WCvHu<H5IYOHJE ЈE,Hu:H5' $:Y $u HE HHu<H5Yd XHIE ЈE HH5ߙ $X $H@@uHPHpHL$0HD$H|$ H $HHL$ H|$& Ht$LIuH|$ H;<$t 0H|$HW@/tH\t2HpHpDAWAVAUATUSH(DD$DL$ dH%(HD$1H HD$I͉IIHF<E1E1 |$Et|$ DIALLLH|$Ht+O@u#/uD$D$DHT$dH+%( H([]A\A]A^A_D<H@@uHD$LxLh9fLLLMYcE1MH=<tfH=<ffH8(LLHhHEHHE膂 LmL}fDH=X<nEn+ D$fH8HnfAWAVIAUATUSHHL-$;L=M@H|$T$L$dH%(HD$81IEH0IHxx)DH >H8I>H9H.H/HL$ IEI?HD$H $HXIEHIHxxCHD M&I9IEHHIHxxCI6H8HH9dHtH?IEI?L$HPxHvEAHHHEHEH !HD$ MAD$<E1E1؃ |$Et|$DHH|$@LLiH|$ Ht)O@u!/u$ $DHT$8dH+%(HH[]A\A]A^A_D<I$@@uHD$ LpL`6HD$ HD$H$<@t$H|$LLUDE1MH=g9tXfH=8ffH$LLLxILIG7 MgM7H8I6IȹxvxHHD$IEL$I6I?H@xIvHC@G@H=8Mk}Ck[ $SHI6HCC@L8 PHhHD$-Hkff.fUHSHӺHHdH%(HD$81cHtdHHoH)$oHx)L$oHM8@)T$ t@E1tD1HGt-HD$8dH+%(ubHH[]fDDfDH=07t!fH=6ffH"@0H=8jH31HCfDAUATUSHHXdH%(HD$HHHH,H%H)HH@9HcHHHHHHp,EbHHt\HoH)D$ oH6@)L$0E1tD1HT$ EiHD$HdH+%(HX[]A\A]fH=5t fH=15ffHa!@0U15uH֡Ld$ L+HrLHl$0Hl$ HL=HV;L$$Ht(RfH=4ffH ML@AHH1vH<$IHD$H9t&H|$ H9t&hHHtQHD$HdH+%(fH=4ffHk HXLH[]A\A]H>;fDDH=4t fH=3ffH @0H:8gH31H@OIgIgAUH5ϣATUHSH(dH%(H$HH8@VHxH8G@HH|$oOHG(L$Ll$0foLH$)$HGLfo@ 5B11@HwL$#LL3L-k E1HHA H LFE1ALH H5  iFE1LcLH5HLFE1AHH j H5j (FLpE Hx2AD$0AD$CAD$DID$hM HT$ 1HDžhe^|$(H|$Ht'O@u/uD$zD$H$dH+%(H([]A\A]HH|$EW@u/uLDžhHT$ 1Hg]1HEHH,H%H)HI$@A9$rrHcHHHHI$HtTHcP,ƀHHHHHI$HHtLMlHL@H= 1tfH=q0ffH@0,~01xfHHD$0uLd$pHLmHrH$LHl$p H|$PLGH`6Ld$PHt1MfH=/ffHML@AHH1 H|$PIHD$`H9t!H|$pH9t!cHHtLfH=7/ffHLHHd61\DHE1ɺHH5 Cs,nf1 H=cH$cHcff.fAUATIHUHL*tHL3]1A\A]LLH;]1A\A]AVIAUATUHSHHS HdH%(H$1ILHH 0pLHD$@H4HD$HvL4$\$HD$HuHED)LHEt$ HD$4'ÅxHD$(HEtHL[)1H$dH+%(H[]A\A]A^fT$t8HuHH9dHH[Df.LZ끐AH)mDL$H$>H7LH$HrH H|$pL' L%@3Ll$pMtJfH=,ffHIL@H7I H1eH|$pIH$H9t{H$H9tit`HMtIfH=,ffHgLHHD3}L$H$=HALH$HrI H|$pL1 L%J2Lt$pMtIfH=+ffHAMLH@H1lI_I`I_I_fAVAUATAUHSH0HdH%(HD$(1HHwH|$O1D$ڃ@Eډڃ EډڃEډڃ HED$@L-R+Mt@fH=*ffHHt$ L`I$HT$LID$Mt$M,$Lt$ Ll$cfH=*tfH=1*ffHa@0EHD$(dH+%(H0[]A\A]A^fLl$Lt$ I} H9LLIHMl$I|$I$ID$t$HCD,L$$ILD$ϬL''_fM11ff.f1DAWAVAUATUSHL&dH%(H$1LH?H,I%H)HH@9\HcHHHHHHH8HcPHHHHHcT,HHHHHHHL$DvLl$ HHLDHL$<LI  I u {Dt AsHL$Lt$pTL$LLHHLo)D$`3H,Ht$pMH H80AH)@E1tD1HT$`H7L)%L!%1H$dH+%(H[]A\A]A^A_fDyLt$0SHs(HD$`A LHD$@HD$0HD$PHD$HHD$8 L$0HT$HLHE(HD$PHt H|$HHtPLf$1@y~eLF$1 fDH='t fH=i&ffHHt$ HHHHHHAHVHL$fL#HL$HHqHz Ht$HHT$YHT$Ht$HHHQHyHHAHL$HL$HT$D$(DHL$ D{fDDH=(&tfH=y%ffH@0H{,8%Z1LH2{H.Zff.AWAVAUATUHSHHHL$L$dH%(H$1P HcHD$VH|$@1H+HD$HLd$@HD$MH{I$H$L-)LxH9HGI$HA$HHIEHxxj-HIH;C'IHt A:E1HxI}LL$PE1L- H0LHD$ H|$(kxIt%H;&H!XIAFL- I> LFH-E1MH{LADAńt2KI<$H{zM,HHL$Ht"H(;APQOH$dH+%(RHĸD[]A\A]A^A_Lt$pLt$`Ht HHTLd$`HL H|$`L$11L$HDŽ$Ƅ$ H$L扄$YDŽ$H|$`L9t$~L$H|$PL9HD$X$Ld$PHD$H$L95wE1HD$L $DLLD$H`6xHD$ $H{)KDH{HwH|$Hj HkHBH%H-H$HD$ H$Ht HIHTL$HLa L)L0H$H;|$ tBL E1L ILH5O@I@DL|$ILP;teAG PAW H|$HPzfHL$AT@SfD@/@HL$A HD$0HD$ Lt$0LH|$(MD$8H0lLHD$ H|$(MLAH0aIfH$L9tE1HTHTHTHTHTfAWAVIAUIATUSHV^dH%(H$1FA׈\$ AAD|$lD;vDAkH=tfH=ffH$ @0  }HoH$Dd$lHrHH$H$譋 H$HL-%L$Mt;fH=?ffH EL@A HH1H$IH$H9t0H$H9t)RHMt\;fH=ffH LHH$H$dH+%(H[]A\A]A^A_A]AMIm IAM<w4H aHcH>Av|@IHL)HDrfDAE ȉEWHl$lI~H莘HtH!HX AuHHptHxHt fDD$ uIE DŽ$H$$H$IƄ$HDD$  HcL-[HA$At$ffIcDL>AvxAvtAAvpA9vh~I~HAvhHmN'^fL$H$HALH$HrI葈 H$LL-!L$Mt8fH=#ffHsMALH#@H1ILd$lLLtHLLLL(蕙 MLTL wInL|$lLH輘HHD$8H HD$8HHD$I~@LcH|$xHY D$ HD$Lt$HHl$pL$HHH\$HD$@AMLHLD$pHL$pII)tsH$L$;:L$L$I VI4HD$@tIwH|$LMLH9L$pu MH|$x5DHt$lI~ʔHH@EHO AL(HD$IH0H^!H8v2MM HcHLFHT$AB)ىD$)ABtAV\9 9 D$ ]A} ItIt$I$L/AHt$L؉D$ AD$ fIFH{ItbHH us H5yQ L$ m2L$ uVH$H|$H5L$o7L$pXfDH5L$ 2L$ ?fDH|$xLt$HQD$ FHt$8LAD H5 HL\$0LT$ 1LT$ L\$0I ILߺLT$0H5L\$ f1L\$ LT$0\H\$LL$tLLL$HT$tH$HCHL$L$L$H$H5; HL\$0LT$ 0LT$ L\$0HD$HHLLH5 HL\$0LT$ Ad0LT$ L\$0ZH|$LLr1L$L$L$H$%DH=XtIfH=ffH@0 D :2H$H$Dd$lHrHH$H$b H$HL-L$Mt2fH=ffHDEL@A H,H1DMeImH$H|$@H5 L$24L$pfLߺ!LT$0H5D L\$ .L\$ LT$0Aع!H=_ AعH=_AعH=_1Aع$H=_AعH=$ AعH=_AعH=ifoAع H=ifQAع H=hf3AعH=$ AعH=IfAعH=FfAعH=CfAع H=@fAعH=^AعH=faAع!H=x^CAع%H=^%Aع!H=^Aع#H=^AعH=^Aع$H=^Aع#H=^Aع&H=^qAع(H=^SAع#H=^5Aع,H=^Aع&H=^Aع"H=^AعH=dAعH=dAعH=dAعH=dcAعH=dEAعH=d'1AعH=d AعH=D! AعH=ddAعH=bAع H=bAع H=bvAعH=cXAعH=c:AعH=a]AعH=cAعH=cAعH=cAعH=cAعH=cAعH=\hAع!H=\JAعH=c,Aع%H=\AعH=\AعH=BcAعH=aH=Dt*H$dH+%(uqH[]A\A]A^A_D(ִHOHHH@H@HHEHU H}H-|lUH-Ht(HE Ht H}HtPHHo]D: HdH%(H$1HHHH=b1HHD$HL>H$HHHHooJoR HHNoZ0ob@)HxHojPor`) ozpo)oo)oHH)%)-)5)=)) )) HjHHH`HvH7HH1HH=H1gH=H5H= H5`H=H5t`H=| H5 H$dH+%(u$H=Q H50`H\7fDAWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1ff.AT:UHdH%(H$1HHHH=?_1HHD$HɚH$ H5IHx9HooHoP oX0o`@ohP) &op`oxp)oo))ooH)% HHwH)-I$xHz)5I$H)=)) ))HHI$`HAL$ H?-H$dH+%(H]A\(^ H5]HHHEH}HCo\SchedHEHE HEGulerE$HHLHpHx>L%gAMff.AUIATIHUSHHx HH4HLHHH{HkHHCɩD+I$AD$H[]A\A]ff.:HdH%(H$1HHHH=\HHDŽ$HD$HzH0:H HooIHoQ HoY0oa@oiPoq`oypoJR ooZ0oHb@HH +jPHxr`zpH HBHHGHBPH$dH+%(uHcSHHt [[11ҾHH[rfUSHHwHtHǃHHt%fHHH}AHHuHH=1H׻H H99HvHctUH HHQH9tNHHHKHǃHxHH9uH[]DH=HHPH@HHHxHyz@HHpHHPUHHHf.AVAUATIUHSLo0   ЋW%? ЉGG G$HHHG(HPL9t0HtcL5KA>tMCMtAEPAUt_I\$0HxI$P[HL]A\A]A^XCLo0MtL5A>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 HpHprHHHHHHHHHH[]A\A]A^AELg0McL5.A>t'AD$ PAT$ I$LPfAD$ fATIUSH?Ht=ID$HI\$(HhH9vf.H;H4H9wI<$[]A\"f[]A\Ðf.ATIUSH_Ht @HHH}yHHuID$I<$1I0HI|$ID$ID$L9t []A\[]A\:HdH%(H$1HHHH=U1HHD$H/H$/HAHHH H5 HooJoR H^ H_oZ0ob@) HxHojPor`) w ozpo)s oo)l oHH )%Z )-c )5l )=u )~ ) ) ) H H' HH`HUH  0H$dH+%(u$H= H5zV HLpH71LXAVAUIATUHHSHH0LpH7dH%(HD$(1LAĄu(H=tʬfH=*ffHZx0t)HD$(dH+%(H0D[]A\A]A^DH} H;HLIHIl$I|$I$ID$̟H3HLAD,Hl$HLd$D$ӸH+|$A\許AWAVAUATIUSHH HhdH%(HD$X1oHH @{,1HL$ HT$(LL$LD$HD$(HD$ H5jRHD$HD$(H= HL$E1HT$t$ HHGLl$(L5 MLHHD9HcHHHHHIVALHHD9HcHHHHHt}ƀ1LHAD$HD$XdH+%(eHh[]A\A]A^A_fH=0t!fH=ffH豾x0t(떐H=9 / M>IvI Ht$H臚Ht$LIHM~I~IIFLt$0HLCD>Lt$0HL$@LD$8D$HD|$HLiAGf.H=@ - H)HtfH=wffH觽@07!H 舮ATIH USHHdH%(HD$1UHH @A|$,H5 H1t|H<$HH?H,H%H)HHP9rKHcHHHHHt1:t,H;8u'H;zu!zu?z u1@ƃsHD$dH+%(u9H[]A\zuH= 轧 SAWAVAUATIUSHH HXdH%(HD$H1HH @*HD$Dk,HD$AE {XHCPHD$Ls`AV{x<HCpHD$A9<*<rLHL$HH?H,H%H)HHP9WHcHHHHH9:0H;'H;Jz zH=Aǀ{hHHG)DEHT$E1?AL輰HH|$HLt$dML%HH@9!HcHHHHHHS LHuAEAD$HD$HdH+%(#HX[]A\A]A^A_@zH_HtMfH=ffHݹ@0H ( HyH0HC`L@L9tLQH=r1AL4H=tͤfH=-ffH]@09!@ML%HH@9HcHHHHHHS LHA tyEL%HH@9ryHcHHHHHt_ƀ1LHÃ>fADH=t豣fH=ffHAx0f.H=tqfH=ffHx0$f.H=@-L{PHt$Lߡ M111SL{pHt$L蟡>fHHt询fH=ffH?@07!H芢DHħI@HiHtWfH=ffH@07!Ht6fH=ffHƶL1HA@01iDL;HsI Ht$H蟒Ht$LHHL{H{HHC2HHL$0LBD;L|$ LH\$ D$(D$8/|$8LE3|fH=Pg=]L+L{I} HܑLLHHLkH{HHCqHL$0LHBD+Ll$ LH\$ D$(D$8n|$8LÃH=t葠fH=ffH!L1HWG@01BAUATIUSHHH=<t-fH=ffH轴1Hs HhHEHHEFy*HHI$AD$H[]A\A]LmHmI} HsLHHHHH{HCLkBD+ff.AWAVAUATUSHHHDg,dH%(HD$81HD$AD$jHLwPAhHG`HD$AbEx<V<Lmp}X{(IHEPLxHM*IHEHHEH}A$HELe HDHT$E1L?AHHEHUHUHPHP@H@%CHD$8dH+%(HH[]A\A]A^A_fDL=aHEPI7HxH9t<I?H|$wL-H|$IIEHxH0$H8H}PH;=HtHIMI?HIEI?HHxHHEPH;Ht P4A(lHMHELLmHEA$HELe H)1ҹLH2xHE Ht H}HtPH=HHHrfDADHILDLo`Ht$L7S M11 HLDH}pgI%HLhII@H@HuPLD$ ƨxH@qDfDG'DATUHH57 H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ t?HL HD$ Ht H|$HtPHD$(dH+%(u-H8]A\DHD$ EHtH|$HtPCH"AUATUHSH(Hc (dH%(HD$HG HH)L*MHFDg,HHD$AD$Xu}HGPHD$A{hC`D$|$ZHHc HS H5]HpPH)HHD$dH+%(}H([]A\A]@LoPHt$Los 1M13@D$hDLk`Ht$L7u۾ ݞff.fAWAVAUATUSHHhHcdH%(HD$X1HG H)L(M,1HL$ HT$(LL$LD$HD$H5?ӻHl$HtI}`Ht$(HT$ Lt$0Ld$@L|$LLd$0H- LLL˞H|$0CL9tӲHD$XdH+%(u^Hh[]A\A]A^A_@HD$H~^HHHD$e@CH=H|$H|$耝H=͗H=赗H @SHcDHHG H)H81HtHC[ff.@ATHcIUSHG HH)H(HtbH$tnHs LEHtH=HXHs H= IHb=[]AD$A\H=ڿLǖBH=¿>诖4f.UHSHHHG Hc5H)H8Ht/H`tJHC HcH)HEH[]H=KH|$3H|$H=)H|$H|$AWAVAUATUSHHxHcHt$dH%(HD$h1HG H)H(H@H}`Dk,A${XyHCP{hLxLpH}`I?HL$0ALHHD$0LD$,IHpLk`D$,aI]EmIJ+HD$H9u?fHHT$81LHD$87H H9\${tHCHtPHpL|$@LLt$PHLt$@(* Ht$HH|$@iLm@1HLIuHLH|$@HHH|$@HHp(L9tHt$ǮHt$HRSL3AF@uAINIVLSAV@A.LxHEhL|$8HH9XuRfA+*HHD$81LLLHEhHH9Xt:L3LIVIvHt PuLLHLHEhH9XuHD$0AHD$DhHD$hdH+%(kHx[]A\A]A^A_DLAA@uAIIIQLLLL$LL$AQ@5A)+L>1@L9DwD$8gHT$81LD$8~BfLcPHt$8Lt HD$8lA DM1AfHD$0H=źt趑fH=ffHF@0H8nf.Lc` |DH谖CfDHHt$苖Ht$6?fDH(I7HHt$Ht$IfDHHHt$Ht$H=ɹ趐H=螐4H=n聐dH=|`iV@AWAVAUATIUSHHcdH%(HD$x1HG H)HHH{`HL$8HT$@H,HD$(HD$(H567P1LL$8LD$@ZYpT$8Ht$@HL$HHD$LD$;HHHt$0HT$(L|$PLt$`LLt$PH$ Ht$XH|$PiL+1HLIuHLH|$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$HZD$HAD$A$\HChHLpL9@H;HHٸI9uL9t.HD$H=7萍-fHnXcp TfDEfD諒$H=GVH|$/H|$BH=%H|$ H|$HD$H=HD$H=յŒff.fAWAVAUATIUSHHcAdH%(HD$x1HG H)HHH{`HL$8HT$@H,HD$(HD$(H53P1LL$8LD$@;ZYpT$8Ht$@HL$HHD$LD$HHHt$0HT$(L|$PLt$`LLt$PHK! Ht$XH|$PiL+d1HLIuHL H|$PHHH|$PH~Lh(L9MrD$%AE+IU(H|$ HTXHD$HHHD$HHHtmHHD$HH)HT$H1LHHD$HCHD$HAD$I$HD$HD$xdH+%(1HĈ[]A\A]A^A_AD$DHD$HHHD$HHL$H\HT$H1LHL$HD$HAD$A$[@HChHLpL9@H;HH!I9uL9tvHD$H=?؉5fHn\ l PfD3=fDHV,H=[H|$tH|$GH=jH|$RH|$HD$H==*HD$H=fUSHH8HcdH%(HD$(1HG H)H(HH}`,HL$HT$1H5 賫AAt7T$Ht$HL$ HHD$ uHT$ HCHD$(dH+%(u)H8[]H=DXH|$,H|$D轍H=EH|$H|$1ff.AWAVAUIATUSHHhHcdH%(HD$X1HG H)L M!I|$`2Ds,AF{XHCPHhLxA{hH[`LHL$ LHD$ LsCIHOHsMRLt$(AEIEID$hH(H;hfHD$ HD$XdH+%(lHh[]A\A]A^A_fH=:裁09fAUATUHSH(Hc(dH%(HD$1HG H)L MI|$`Do,AXu=HwPVLHEHD$dH+%(uNH([]A\A]DH_PHt$Hgt Ht$@ I1DUH=cH|$蝀H|$OH=UH|${H|$AATUHHHc HG H)L M#{EAL$4HHEH5jIL$pHH5s'A$HH5f'IL$xH H5`'I$H H5Q'I$ HH5B'iL!qH56'HKLSHH]H5"'A\&fDFH]A\ÐATUHHcHG H)H(HH}`HEHHL`I$H@H9I|$=tOHEH1HxHH@蕆HEHHHxHH@ H9u2HHH]A\RfAD$tI|$讖@HH]A\'LwH=V,C~"H=>+~fDHHG HcH)H8HtH`t+H鲫H=H|$}H|$H=ЦH|$}H|$ff.ATfUH8dH%(HD$(1HHg)$HD$HHHD$HD$Ht HHHD$(dH+%(uH8]A\ƂI:f.Hc1Hff.U H5$HSH"HPHHHNHHH5~$HHt xG H5X HHtPtH84H5>$HHt xH H5Z ]HHxH=wuH>H H5#HHt!Pt8H8H51H"H;HHHH[]餸@H9HGHHlHHG@ fDHH'@ fDH H5Y LHHx H5"HH)PHȉHH[]fDHHH/H=xezAVAUATUSHH0w,dH%(HD$(1X?HoPH HSH5Y"HOHtPt8H8PH5"HHtPtH8|HH5!HHwHHtNH="Ht/lG@@thHx;@hH}9H-*HtyfH=xffH訍L`HMHt xLcI$8M$0MH?HfH[Ht$C =~HS=IHHuM9M9$@u3t/ / M$@IDŽ$8M$HIDŽ$PfH HHt'HHHǃHǃHD$(dH+%(}H0[]A\A]A^D1E1Lt1H1H1\HpHHx\UI@u*LqH>HtH@@t@=uKH Hf1HD$HH%HD$)$W}HD$Ht HHHHH$fH$HHHD$ofo$HD$HT$H) $HHt HHH-HtvfH=ffH/HxIHiHt uvI|$HD$(dH+%(H0H[]A\A]A^mH?phD{fDkHHPA I1D CHC@Ht#x HpHHIHHuHt z HJHBHHHuI9$@uUM9uPHHHLHwHH@8HtH}(HH蕏I$PL9ufH@HXn)@HzHHyHۊH$0 zzH={htI#AWAVAUIATUSHHHcLg H-.I)HttfH=yffH詈HxA|$ o\I$AD$HHCH9C0HK H(HQH9KHHC1H}L}LuH~fHU(u8LLHʚH9]H}`Ht/G9HEH@@thHx @ E8t)1߃HH}(;]8rH}(lHlI$HCH9C0'M4$MtAI>Ht1IFHI^(HhH9vH;H,H9wI>LI$AD$AUH[]A\A]A^A_ÐۛfDH{׌HC(HPH@HS(HHCHS 蛛aWHrH qH@q6fSHHHH0dH%(HT$(HoHx)$o HSR)L$t>E1tD1Ht+HD$(dH+%(utH0[DDfDH=8t)qfH=ffH蹅@0H8Hߺ$H5H|zvf.SHHxHpHH趖Hx[驖fAVAUATUSH0LLv(dH%(HD$(1HcI$Ao$H)ËF)$ufHoD$HHD$H{ DC(1HǨGH|$HD$(dH+%(dH0[]A\A]A^@F IFA.HInHD$AFHy@1%D$HAhL@LHHAL IMLIHHI9t,H0H4HNI1HHI9HI9uIHH@H@fDH} H_HLIHI}IEIEImgbAD-Ll$D$H=ȗtnfH=ffHI@0H8\(tSH0HHcdH%(HD$(1HH)HxHt.oFE11HD$HD$)$ЦtHD$(dH+%(uCH0[fDH=tmfH=QffH聂@0HS8tds@AWAVAUATUSHHHLJLpHHH8t"HHhHtHHiAĄtE1HD[]A\A]A^A_f.I @HE$E$A;E@w ADH aHJHQH9tHHH3H-BH5HII)LHHHHH+HHHHH+HHH9LHHL)IHI)IvOdHEHHHHPH@HHHyHzHcLqK6H9vsHHL)HHH)M4L9H9tL4dIK,.L5H-'HHHHEHHH1HҸHEHlH9w~H<cH5IHL)HM4HHH9tH)LHcH=O躅L=CH-DCH9:I}H)L_c&HH9v}_H= uDAWAVAUATUSHHcL-jUI1LI$HI$`I$I$PIEH`LHADŽ$I$I$趃L=7I$xIH`HLADŽ$I$_L5EI$IHp`IEHxxiI?HHxHHI$@IHp`t KtIjIbH=HջI,HH9D$0v7p"RH(H2INHhI"fDUHpMIȉHH7H]Rff.H(dH%(HD$HxHG udHHpHH,H%H)HH@9rsHcHHHHHtYHH#P HfDH9H0IH߉HH8HpiHHt xu'1HT$dH+%(uH(feu׸;bf.HtÐATUHSHxt[]A\f.HuHPHt;V}xLMtID$ Ht I|$HtPLvLMtID$ Ht I|$HtPLkvHpHtUHHtrHDžLHMt*ID$ Ht I|$HtPLvHDžHLeMtID$ Ht I|$HtPLuHPH`H9tuLe@MtWH;AD$PAT$u5I$LP;AD$ PAT$ uI$LPfDLe0MtMH;tSAD$PAT$u/I$LP;AD$ PAT$ u I$LP[H]A\ufDAD$fAD$=H}pW@/t,TAD$ {AD$ SATeIHt LA\H=tYfH=1ffHan@0LA\@HQHtf@ uHÐH=tYfH=ffHn@01HATUSH@HpdH%(HD$81HVHLJH8tHFHXHt H=Ut!HD$8dH+%(H@[]A\@H hHHk$H; tH H0HQH9t]HHʵHl$fHHD$(HHK{HD$ )D$蜕HD$ HeHHS@H=yHt$rHxHt$HPH@HdHHFHGa]IHc%ATUHSHH)L#MtI$QLKLQLcMt7I|$Ht/G*I$@@H{sQLc Mt7I|$Ht/GI$@@H{ 3QLcMt7I|$Ht/GI$@@H{PLcMtNI|$Ht/GzI$@@thHx@H{P[H]A\shHx@lhHx@QlGhHx@plI$@@ {I$@@H([I$@@Q8;I$@@qhfD  fD~:fD~jfDkfDk|fDk,fD{kfDkkqfDAUATIUHSH8LdH%(HD$(1HcI]H)NH{ H-L%߰tH5 H{Ht4AoEAD$1HDC(D$HD$)$3tHD$(dH+%(uFH8[]A\A]@H=`}tQTfH=|ffHh@0H8tY@L-Mt tK~uAD$I$HsPI<$mqDHP I1JfD>Ld$LLHs MHD$D$:GLiHs MLAL5^IaHH;5lATLgt%H~H52qH9t?*txLELA\fE1LA\ATUHSG )HcHH@3fHL`H@L@ 賌HL訛HQHC HQlHHPHHL[]A\ATUHSG )HcHH@3fHL`H@L@ #HLHHC HkHHPHHzL[]A\ATUHSHHczdH%(HD$1HG H)L G,H$Nt@XuBHGPH$A$HEEHD$dH+%(uDH[]A\ǐH_PHH@u" I11gF$fDATUHSHHcdH%(HD$1HG H)L G,H$tHXuRHGPH$؉A$HEEHD$dH+%(uRH[]A\ffH_PHH1?u" I11臀E$yAVAUATUHSH HcƢDo,dH%(HD$1HG H)L AԯXHuUHGPHD${hHS`HT$HD$A$EHD$dH+%(unH []A\A]A^DLwPHt$LO>uA M11Df.Ls`Ht$L>u DHT$\DATUHSHHcdH%(HD$1HG H)L G,H$thXurHOPH $1A$u*HE1E1Lj1;IXZExEHD$dH+%(uIH[]A\ùfH_PHH!=u" I11w~C $YATUHSH0Hc dH%(HD$(1HG H)ЋW,L D$tJXu\GPD$1A$u{EHD$(dH+%(H0[]A\DA$tLfH_PHt$H?` I1~}f/c v{H,fE1H*HD$\ c YYYH,HD$WjLD$ 11L1:XYuA$ RBE1VE1jD$ff.ATUHSHHcJdH%(HD$1HG H)L G,H$tHXuRHGPH$HI$H¸HUEHD$dH+%(uRH[]A\ffH_PHH:u" I11|[AH$xfATUHSHHcjdH%(HD$1HG H)L G,H$tHXuRHGPH$HHI$H¸HUEHD$dH+%(uOH[]A\fDfH_PHH9u" I11'{{@H$xfAVAUATUHSH HcDo,dH%(HD$1HG H)L AXHuUHGPHD${hHS`HT$HD$I$EHD$dH+%(unH []A\A]A^DLwPHt$L8uA M11DAzf.Ls`Ht$L8u o?HT$\DHGH8Ht{O1DHH|1HHO HHHHHpHfDATAIH U1HHPHƇHW%7 3HLH]A\lAT:UHdH%(H$1HHHdH= 1HHD$H9H$1HHHgx)HeAHHH5 ooHoP oX0o`@ohP) op`oxp)oo))ooH)%)-HH_)5HxHSb)=HH)) ))HH@HM H`H7GHؚHHj3~H=H5aUAH=lHH5}H=RA1ɺH5W qBH=-H5ʔ 4UH=1AH5L }H$dH+%(H=ޙAH]H sH5GL A\N'fD(^H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&eH_LHHpHx/OH- B>;ff.Hc5HH)H0ff.Hc5HH)H0ff.AW: AVL5AUATUS1HL%adH%(H$1H$L$HH=A$1LH$H'H$xJ.H]H5LHHaDoDoRDoJ DoB0oz@orPD)6oj`obpD)$o)=ToD)D)$D) D)$D)D)$)|$p)5)t$`)-!)l$P)%%)d$@)))\$0)-)T$ ooLH-[HH c^) L=)H:H`HxHxH)HH)L$H= )$L5TA$1LH$HH$x,fo|$pfo$L=H]fot$`HxH_fol$P)=fDo$fod$@HH]fo\$0foT$ HfDo$foL$)5ǔfDo$L5fDo$D)dD)LHYD) YD)a)-)%))) )H`HiHH$dH+%(uHĨ[]A\A]A^A_7ff.H&11ҾHkHH駃ff.AUATIUHSH8HcdH%(HD$(1HG HD$HD$H)HH{},1HL$HT$ LL$LD$H5> 1TtT{H|$Hl$ Dl$w`T$HDHaH1H8yx AD$HD$(dH+%(u9H8[]A\A]H5] HLsuHuDHa6H=pY]0H=XYE0H=@Y'-0ATUHH5k SHH ,dH%(HD$1HL$HT$Rt(Hc HC H)L MtoA|$uOHT$Hu(EHD$dH+%(u(H []A\Ht$Lc3xǸ5H=sX`/銠H=[XH/鮠AWAVAUATUHSHHhHcQdH%(HD$X1HG H)L(MA}A}Dc,A{XHCP{hLxLp:HS`HT$AE2I)HcHHHIHL@`HtzHfHD$@)D$ )D$0HtHT$ LfD$4D|$0Lt$H;GEHD$XdH+%(Hh[]A\A]A^A_LLLqHDEDeLCPHt$ LLD$JmLD$tHD$ A 1DmEXf.LC`Ht$LLD$:,LD$uV 12H=SV@-מH=;V(-H=#VG-=HT$PAWAVAUATUSHHHcHt$dH%(HD$x1HG H)H(HQ}*Hc؈HK HD$(Ld$ HD$0H)HD$PHD$8H $HD$ D$@?HD$HHD$P贀Lt$LD$LlL-ILuuILLD$ ?L IOuILLD$ L I)uILLD$LIuH $Iy)*HUUH$HzHB FHHHEpHGHEhHܼHExHs H=h LcHP mH,H$H-1HxHt&oC HT$`E11ɾ)D$`c*H蒂HʁHH\$0HtDHs{tHHuLHD$xdH+%(#HĈ[]A\A]A^A_fDHpudLIEHTH$HzHB H}uU}t?H='S\*RHD$L@KHDžjH=R)镜H=Rt)fH=RffHA>@0HY8H=R}r)s/H=hRU)ݛ H=MSHHt yC[AWAVAUATUSHHHdH%(HD$81H=HD$H,1HT$H5KhHÄHD$RHH9HyHNR@HD$L-Hu E1LL$L5 LL,CxIt'H;S&HNN#AD$I$Ht$I<$.HHtDhAgHT$Hl$ L5VIHHI6HHHHHoAEoHAMoP AU oX0A]0o`@Ae@ohPAmPop`Au`oxpA}pHI8L=#QHt$ I>HEGiMcEI>H Ht$ hH:PHtIEpIEX:LHg2HHt$I<$RIHP H@dDl$(HEA UUHStD?fH=Otq&fH=NffH;@0HU8CHD$8dH+%(jHH[]A\A]A^A_HH^HL$HHHH HHLcD9HDHuH HTH8gDmHxpHAEIEAOIEhIEXHyr A9MIEE`Ht$ I>IEpLc'gHhP2HP@HCfLd$ LLHu MHD$ D$((LJHu MLAL?I`*H=̀HtH5GHt|SHpHCH9[@HpHLf.Hp`+ATUSHoHHGH}(Ht5+Le0MtHQ;tXAD$PAT$tHf>[1]A\I$LP;tIAD$ PAT$ uI$LPAD$f.[]A\fDAD$ fAWAVAUIATUSHHcHt$(L|$0dH%(H$1HG H)H(Lu.Iu LE1HH@LHHonAcceptHH1H@@ HD$0HD$`IL|$ D$8HD${Iu LAbHpIHxA*AT$I@u A,$DLL= bIu E1LL%مLL$@L=xHt$H;MiHAH CHH}HvL#H5t LOmHt xH5c L,mHt x]H5P L mHt x"H5o LlHt xH5 LlHJP=dH1HHHºH9HOˆH5 LrlHQPD#HH58 L6lIHxHH ?fHHHPHHHHH@@0H@@HHH@@0?@ HHHt"H6N8UCPSAIHX@HHH$H9L$eHHwLHHD$H$HD$H$` H|$LCo H$H;|$t?:H|$PHu8H H9$t[Ct<3H;G@uHWH|$PHmW@u/uH H9$uDH5[m LjHt xH5 LijHt PEXfL\HHLd$PL{HL$ H|$LF|$YHtH|$P/H}Xu|$9DHD$(@H$dH+%(+Hĸ[]A\A]A^A_McA@vlAntAtIu H=A}A}H4 _Iu MFH=uH3 12|$9V,@ S0(fD fDH|$0/eHhQEsDHPQErDH8QEqDH QEpUDH@@L`HpHD$PLuH}xHtGH|$PHwHH4H|$PHExHW@/eLHhPEt`DL)HpHH5 LgIHxVH5 L\gHt PH5 L6gHPsH5 LgHPfKfDNH=pD];fDHHPHI8C PS HHPCH8 H( H\$PLLIu IعHD$PD$XRH@Iu ILALM5HSC HHn/HExz7;H==C*H=%C鉎H/ [Iu MFH=`}H/ .H=BӍɍH"HAVAUIATUSH0H.L1dH%(HD$(1LHpNF H5"? HL`]H5? LgI LH5? Hc_HHx40 H5? LHc_HH49 H5> LH$H LH5> $I^ MvHLc(M9HSEXH9HsH}P,[uxHoHx) $o)T$H1AHLPtzH2>H|$(>HD$(dH+%(H0[]A\A]A^HHNHoHx)$o )d$Mu]DžhH뇐LH=@tfH=?ffH$,@0HF8C!Mff.AUATUSHHG HczH)L(AEXI}.YIE`hHXHHH9uODH H9tA{tHLce-HBtؾHH XI}`L!H9uH[]A\A]ff.ATUSHoE o}H˅x Ht5HE1D[]A\H}mH}AHD[]A\AAUIATISH @IHy\Z8HŃ tBtCutf.E1;3BE1LIH1eA?Gff.fATUHH5SHӺTAHEEHDHy tE1D[]A\f.HA t A11ljD[]A\@tX8oAH1IH 8;1`fAWAVAUIATIUSHLI?HtHsgAƃ wHtHcH>f.H[]A\A]A^A_f.Ew wH`HcH>fDI?H MtIMt1ɺuH1[]A\A]A^A_?"AtB1ҾD11۾DÀD1)@fDAt1ҾD1y1ɺ LH5 1ɀH5L1 AL$`LH5c fDtGIuH^DfirDtbR1ABDA1I'I$D>ÅAoDI HIw(1@.IG I?HeIw0AG  AG tMMIG`I9L)IUHtH9vIEAEAH IuE1 HOOIEHtNIG IEIG()@1ffDIEI1rfA*IEf.ATAUSHoHH} HtHu( -HE EtoLeME L_HEAH}HtNHH}G@u /uHEHC`u)D[]A\ÐHEE1EHC`t D[]A\SLAADDef.}E1tEu/E @t0AE0D[AfDLL;}DATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}HtwRbAăttH}Ht,!HtD#1HtHEHtZH1E@H}Htbt'Htĉ1iEDeAuF@GbHHHwEˆD$1HGc1HfAtbtY+ADHH9utMD$bt D+HcD}Ht$HEHU말@wcHGHWATUSHHHP(HGHh0Ht>L%7A<$DEAHMv&Pf.wwHt1HtcL%X7LEA<$MDADEu=HUD$ HRA<$D$ U JM uHUD$ HRD$ H[]A\HtHwbHHjfDA{LEEt,ADffDU VI}DHHATUHSH1Hu[]A\LcLH9HGƒs#uotKSUt@ALfL1HSH}LHHUILHLHH)H)HD[]A\ÐHSUALLff.fHZATIUHtH=6HH@ H]A\fDt;HVHHtAL1H=O?H'IHt7HL]A\@HHt$SHt$tE1HL]A\@HYff.AWAVAUATUSHH $H8dH%(H$(IAHD$%D$ a<w!HHԹIHcH>H=I11LDHB1H$(dH+%(H8[]A\A]A^A_+LAHeLnLI MEIMEA@L|$ LLD$ 1H|$1MHH|$Ht$HbH|$MHD$+LA.H+f+LAH f+LHf+L1H@LDŃHT$LwHD$HHtXLHx HHHADD&D11ATXz;c/1LIL,)1Hu9;u떋;7/1LIL)1HI9;vS;E1/LHIL(119D;.LHIL(118.LHILw(118%ff.AWAVAUATUSHH $HL$IH5LdH%(H$1]@AIEELD\$u[Lu"L&/D$fDH$dH+%(D$H[]A\A]A^A_H$E111HLAH rH@L@ HI5 L/HL$ IHvIH.&AŅxWIM9t fDA?u AA/u/IM9uED$ZD$DM9uӐ{C8tD$t,H&1H1fDH)HHD$L,HD$ HD$fD/L;IHtkAE1I9wDIAAI9tA/tHt$H+IuA/EMcI/LMSfDH|$t/Hc;IHtIHD$I6dB8+H%1H1;B8@ATUHH5EHH=AHEEHDE1HtHD]A\fDHAEEx11ASHD]A\A8+H1IH $1KJfAVIAUATAԺUHH5HHdH%(HD$1fD wH @HcH>fE1DH$HdH+%(HXD[]A\A]A^A_@E1}uHEHP;j E PU uHEHPLhDAHtHH};My8B8MB8E1fIHLx(MNLHD$`D$h- H\HcH>f.A<$ A$HFHcH>AD$MAD$MtMIHA LAD$E1DLr(f 8 I*D$^^fI* $Xf. zA E1fHH$DL(H\$`H $IH5HLP;H H5H1L?2HcȺ H5H2L =HH5HHٺH52L1A>n LH5AM`H5LH5šLE1uDADH}E w"H oHcH>fE18A MD$1M|$AA M IHHxHrHH5_ b7HVxAD$AHtH@IE|$pH\$`f1ҾHL)D$`HD$pAƅ`Dt$pE{ AD$pf.AD$ IL$XIT$PIt$`AHD (AD$pE1ID$HIH?HxH2H H5] ?6HHD$ AD$1IL$`HEHT$ I\$PH\$I\$XH\$IL$hIT$fɸHEH$Ht8f H*B^^fH*Xf.zt A f(LH&HIHIGHCsII_HUHtH LD$HL$H$HT$xD$  @bfI@ HX(H;@@0 AGM~0I}1LAF8H ID$HE1Ht IHIHt; AGPAWY Et$pE1fDAIH LhMH\$`IAHL=[ 8D$`8HLL3HtH HLL3HtHv HkLL3HtH{3 II\$E1E1@H0 H$HHD$H$H$H$HHH\$H{ DHLH$H;<$tMtLA\$pE1+AD$HL4:&fAD$@H=tfH=ffHE@0H8,\fEl$@AH=qtbfH= ffH@0H8CZ[fDAt$Mt ALMtIt Au%eHtAtMtHԕH5 L0HHttH$LH$L$H6 H{ H_HHLHHYHyHHAH $H $H$H_HrHHD$DH$H$H$HH$DŽ$x L|$0H$HL H$H;<$tmIHtHLH֔H5 $tH$/Z IHtHHH5 i/HHt L L|H$H$H92(fD$ HH$H$HD$H$H$ID$HtWANMGHP]LL$LL$LL$H4x:L$&Hx1 LD$H$1H $H|$D$L)HqX:H A;AGPAWSAH<$AD$t"Hc/H$AHL7zEL<,LCHP]LL$+IHsx:L$eHx1 L$MLH<$H)AHwAG LH511AID$hMH5{11ID$h LIAHٺ8D$`K\ID$`AHٺ)8L$H|$LH$G AT$LI@MHփAx[4$u HHLHP:LL$LL$HHx1 H$LL$H4$D$ L)LHD$HD$HH$H$H<$H$HHt$`Ht$H|$H}n T$ Ht$LH$H;<$tD$ UD$ H|$LH5 11DsLd$@Hs LLMHD$@D$HLrHs MALLIDAD$IAD$ cH H H= waHDEHDHDHDfAWAVIAUATUSHHHc!0w,dH%(H$81HG H)L(EHGPXHHD$ HH|$ HHD$0I&MPI@HMItLEG{YHD$0HT$ 11I}`Hp8$IHx4(H|$@HH|$(HD$ILHI4$IT$H)It$yHoI$HP@I<$HL$It$)HPHHHH98 u8 uH)HL$HHlH H9dHIl$H (HL$Ht AGHH9HD$HD$I9D$Cu>I$H9T$It$HH)It$+ ID$u@I<$v9HTP/2.0 ID$HPRI * HTH3PH3H uH SM H9H LSHL$HPL5CHHH@HSpH}HT$`@%CxIHIEHcD$hHD$`jIHx4IH}HD$XHD$PHHT$P3IHT$(H}H|$ItHD$@Mu IMMLd$IIn(I9IVCXH9IvH{P Ld$HHoHx)$o)$  E1tDs AAAI`H~H$E11HD?$tH$/$)tH$ /VA}X[ERH|$ (ń>I<$zIc׷HAUsAEpLs0 AUq AUr ЋS%? ЉCAC AC$IHC(IL9t:HHs:@MtANqAvHC0AUtC  ЈC MuxLHXHP1ILsLHHH1H<HL$ HHpHxH0HH8l@Ls0MXH:4AN4IHT$8LHD$QHT$8HD$:}AV JAN IHD$LRHD$M6MLLd$H(@ǃhID$HD80 S軹A}XHD$0I}`Hp>H|$(H$8dH+%(LHH[]A\A]A^A_HLmHD$;fDx \HCPbHAH=Mt>fH=ffH@0H8>fID$HpHH}8PH9EC Lt$`E0H3LEDHEhfHH$H$L$Ƅ${(L@̼IMI$ID$ID$AID$M|$ H=LPfHHH9It$LRLPMutHHx tH8/tQHxx H8/葷 LD$ 1AF1]머hfDI;|$tqH9HBHGHD$(蝻IHI$ID$ID$UID$Il$ H HLHH|$PL9tH|$Ht#W@u/u*襣DH5 Hfo=nH~@v ~0Zf.H=H5o/H.H~fD H=Z H=ZH=Z H=Z H= Z{ H= Zj H=ZY H=YH H=Y7H=Y&H=ZHt$ 豒@胓H5VHHHC HH5VHHH HH5VHHH HH5VHH|H HH5D HH]`H HH5HH>9Hp HH.H(oH@HHJ)ooPoX o`0H@@) =)FHo)H)%Q@Ht$ 9@ H= _H= VN H=U=L$ @  H=UH=UH=UH=U H=U H=U H=U H=U H=UH=Un H=U] H=UL H=U;H=U*H=U H=UH=U H=UH=UH=UH=UH=U H=UH=UH=UoH=U^H=@ 2L$ H-^SH5.H:Ht$ %D$ @H-"SH5R.HMHt$ D$ Cv@H-RH5.H躯rD$ XH-RH5-H芯"D$ =H H=R HH=R H H={R HqH=rR D$ nXH-H5:-HD$ 8fHI H=QX Ha5H=Q@ D$ H H=  1ҾH=Q 1Ҿ H=Q D1Ҿ H=Q 1ҾH=Q 1ҾH=Q 1ҾH=Q 1Ҿ H=Q 1Ҿ H=Qn 1Ҿ H=Q[ 1Ҿ H=QH 1Ҿ H=Q5 1ҾH=Q" 1Ҿ H=Q 1Ҿ H=Q 1Ҿ H=Q 1ҾH=Q 1ҾH=Q 1Ҿ H=Q 1ҾH=Q 1Ҿ H=Q 1ҾH=Qw 1ҾH=Qd 1ҾH=QQ 1ҾH=Q> 1Ҿ H=Q+ 1ҾH=~Q 1ҾH=~Q 1ҾH=}Q H H= L$ fDH H=kO Hi H=]O HH=POx H1H=HO` D$  H- H5)H肫zD$ Jf+|fDf1Ҿ H=}P 1Ҿ H=tP 1ҾH=mP 1Ҿ H=lP 1Ҿ H=cP 1Ҿ H=]P~ 1Ҿ H=UPk 1Ҿ H=MPX 1Ҿ H=EPE 1ҾH==P2 HBPH=APHt$ SD$ fHt$ 3D$ fHt$ @D$ qfHt$ D$ Qf10f1Gf1^f1uf1f11eDAWAVAUATUSHHt$0dH%(H$H޼H8HD$Po,HE GXLgP< u HGPL`@<t <E1I<$ChLk`< u HC`Lh@<t<`E1I}Cx< HCpHH@HL$<t<2HD$DHD$H8<>HHD$XE1iHHD$PEll T$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$I] MtA}uHt$I}*] HD$HtxuHt$H8] H|$x MnA|$I$UxHD$HI$HX@HHHD$ H9D$DH- <DH H9\$ CtHKIHL$(HKHL$< 4A_DHL迉HtHH9~H|$LHt$H|$H,H脪D$DH H9\$ oD$Dt`I<$?AD$HD$HI$Mt I}HD$HtH8HL$0HcD$DH\$pHAH|$HޕI<$UMt I}GHD$HtH85D$8H|$ŌH\$pE1Hu9NftMulftHD$HAHHkLsf~ftMtIvI<$IVHx tHfDIvI}IVHx pHeIvH8IVHTx VHKfHD$XHAHT$PHffH*H*^ڰ XD$8]HD$0McH\$pL8@HtM@HkHt8H}HtW@u/utY|@H}߯HGHHuH|$eH$dH+%((HĨ[]A\A]A^A_@s멐HD$0H@WHt$(H|$H @HLx@I6pI6`eI6P'H'H5M 1R0薯HKpHL$<tvLHt$XL萇 M1HD$0@fDLHt$PLD 1ɾHD$XAHeM M mL|$ THD$0H@&A|$ tAD$I$A} tЖAEIE.HL$y t誖Ht$HFQ2Haff.USHH5H,dH%(HD$1H,tHPH<$<$!EHD$dH+%(u>H[]A\H_PHHu8 I11DEH=!蒀H<$v@UHAWAVAUIATISHdH%(HEHH5o HH8Ht xH8H5M `Ht xH8 H55 9Ht PH8H5J IHt&xt HyLAD$.i1 H8H5 Ht"xtH6HAD$.ID$`H8H5 Ht PH8H5Ԡ `Ht0Pt'Y HH9HO1HHHfAD$H8H5d IH;@</<n W1E11I1LH1L0谽HpIHx谅AVD0I@u,A.u& LxD0f.ELwHMt$HID$`MtSI~Ht/ GI@@t!hHxS @u 襓DI|$HFwHCHtH@@I\$HAD$:H8H57 gHǸ Ht AD$@H8H5- 3Ht x|H8H5_ Ht x%H8H5NHt xH8Hp H5 H`HDžhƅpDžDHt0Pt'm HH9HO1HHH‰DH8 H54 GHt PHht#I$HDH``H8H5 Ht xM$AFH8 H5ϝ Ht P_H8H5 HNPA H@@{H8H5 HHHXlAN@HXAF@"H=XtIufH=ffHى@0H8nMH=D t ufH=kffH蛉E1D`0$I7H}LuHVHLuHI uH}mH}HL9t,HMI\$`afAV@[A.QLGo8I|$0趗LLooIVI|$1IvgAF@KA.ALn,H= s) H=ۜD8ItsfH=&ffHVDx0M+Alj0dwH I$L}LuH-LHrLu, H}LzH=5L}t fH=zffHʇHL@L D,H-HNj0P1HwH}IXHEZH9taH}L9tS^H=It茸fH=ffHLLLH)@}H@@uHxHPH=YFrLD0!lD0T@苛fDH=RqHnIKLfDHnIHwHvHviH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhDH8H5 耼Ht PHHH.W@"/jHmHHmjfDhH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBhH8H5 褻HH@<<H?G@uHHXMID$pL@&HPHVHLuHo ID$pLHx(H}L9tPHXLHVHLuH2 ID$pLHxHQH}L9tHXHHPHhG@]/TiBDH8H5 耺HH@<<H?G@uHHXKHPLHVHLuHT ID$xLHx(sH}L9t5HXLHVHLuH ID$xLHxH6H}L9tHXHHPH:G@//&hfH8khH0]sCtgH08svHjkHjG@;/2tdLh$G@4/+t*hjHPcgYgYOgHt2IFHMn(LxM9vI}IKuM9wI>>uLLt$0Ll$@,uLHLl$0H Ht$8H|$0i*nL=1LIIILLLL$腣 HHt]H=LL$L0NMI6L9tiHtHF01II9tH I6I~IFH1H9ttLxtH-xH|$0L9=]t3 pHtHF01II9tH H(I9t II6H5)_Hff.fAWAVAUATUHSHHDo,dH%(HD$81H HD$(HD$HD$ AEXHHGPLpL`AtM{h;HC`HD$(At4{xbCpD$ AtHHD$MyHcPHC H)H8DT$(Lk LL IHHs HcHH)A~"L0AF HmHHpPHGHHxxHD$莉H0Hs H;5fHt ~qL$D$ LLT$(AxjEHD$8dH+%(HH[]A\A]A^A_\HAHH8tL=qMt_WfH=ffHkHs H9m Lc@0HLH8A~-GMtWfH=wffHk@0Hy8LL5LHt$LU  1M1@fDL=MtHt$rVHt$Ht$fH=~ffHjHt$L@0贞CMt2VfH=~ffHjHs H l Lc@0HH8ϗ DLPHt$0L_t HD$0  @L{`Ht$(LwT 1fDFy@L{pHt$ LGx H=K~8UZH=.~UMt UfH=l}ffHiX0MtTfH=O}ffHix0XL1IPH1SDD$8KZYff.AWAVAUATUHSH8Dg,dH%(HD$(1HD$AD$XHSLwPMnAt{h{HC`HD$MHcҸHC H)L8M;IH+A uJA-AG-HL$LD$ D$8D$  D$AG L%|MtSfH={ffH-hL$IvLL@0AHX蓚IƋD$ MtPSfH={ffHgL$ H0H8MtSfH={ffHgHs Hh Lc@0H H8輔EH{ L$L%{MtRfH=#{ffHSgA@0IMt RMcE0HHs Hxh H8FMtlRfH=zffHf@0H΁8EHD$(dH+%(H8[]A\A]A^A_f.HEDLPHt$ Lot Lt$  M1L{`Ht$LPu 1H=zQWE6DM1IIP1AV H *HZYAUATIH5F USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$sH|$Hc{HC H)H(HHH} uF}-E-HLD$$D$8 $uwE H@ƒt L-GyMt5PfH=xffHdHL$HT$HHt$ @0"@H{ H4L-xMtOfH=3xffHcdA@0HMt OLcE0H|Hs He H8VMt|OfH=wffH d@0H~8/AD$HD$(dH+%(uBH8[]A\A]H=0xt!OfH=wffHc@0H~8tTH=wpNf(MtNfH=+wffH[ch0MtNfH=wffH>c@0MtNfH=vffHch0MtpNfH=vffHcx0(R1AHHL 1EMt3NfH=vffHbHs H d Lc@0H {H8Џff.AWAVAUATIUSHo,dH%(H$1HD$HHD$@Ht5XHGPHD$Ht{hHC`HD$@HHcHC H)H(HHH} uG}-E-HL$HfH=pffH\L$@IvHHT$H@0AV@HM4$IFAD%AD$DLoPHt$HLFL M11AD$Lk`Ht$@LOF Du9fDIHD$HAfIEH9Hz HH9xHT$7HT$IHIIFIuIFHIVIUHD$N:L=oMtFfH=offHM[HT$HHt$HI+UHt$@0H…iD$HcH;T$HUAF@L@DII9HDžIGALI_I$AG@%AD$v`IEIur{(I>IM2IEIEIEAIEIMu HLf諌D(HMtkEfH=mffHYDh0Ht8Mt=EfH=mffHYHs H[ Lc@0H*rH8چAF@L<?L=mD0HMtDfH=-mffH]YDp0H2t8QMtDfH=lffH/YHs HyZ Lc@0HqH8fH=fffHRh0Hm8GnAؾ1HHgR 14CH=g9=/H=f=H=f=ff.AUATIUSHHXHcEdH%(HD$H1HG H)H(HHH} uJ}-E-HL$LD$ D$8D$ Sl D$ueE H@HD$HdH+%(HXHJL[H5f]A\A]HH{ HL-eMtI|$ID$ID$L9t []A\Pf[]A\ff.AT:UHdH%(H$1HHHaH=1HHD$HH$,/HHHex1AHHbH5mK ooHoP oX0o`@ohP) Ϝop`oxp)oo))ooH)%)-H$H\)5HxH_)=HH)) ))ǜH$HUHH`HHߛ(z{AH=H qH5LJ U%AH=HH5 0{H=lH5 RAH=IH5` zH=,H5њSRH=A1ɺ H5AS?H=H5J FhH=ҚH5'J )h@H= H5OJ hH$dH+%(H=H ]H5I A\gfD(. H5?IHI$I|$HCo\ClienID$ID$ ID$GtAD$!|bH\LHHpHx LH-ܙ8f.HcHH)Hff.SH H_*Htf@ C[fDC[fDHcHH)H0ff.S:HdH%(H$1HHH]H=1HHD$HH$+H^Hh^1HAH5 ooJHHoR oZ0ob@)՗HH/YojPor`) ƗozpoHxoH[))oo)%)-)5)=ė)͗) ֗)ߗ)HHHsH@0qc;r t=}"HcHC H)H8d<HsfH1H{ HAEyƸAD$HD$XdH+%(Hh[]A\A]A^A_H=Rt)fH=QffH>@0HX8t鏲ffH=QffH=@0qcr 9HLt$0L|$@LL|$0Hq Ht$8H|$0i<1LIH5FHLq HHHLh(IM@IE0HQH9H(HH|$0IE0L9iB_f-E}Dd<Hf(-MD<~HoPHt$/H^e I1.h%@P H@IH@H@H@ H@(H@0H@8H@@H@HH@IUIEHHH H $H $HIEIU Ht$8HH|$0IM(IMHIU@iIE8IEIE0:1LHH$H5wHT$HHp HHHH(L($fDMuHIu(HLH)H $HIHHI+E8HHHIU I+UHHH9MEIULL)IHI)IIFIE0H(IEHHPH@IUHHIE8IU@8QHIHxH@Ht$0HT$8IFHi IF(HrH=^HOH58HD$kHT$L7H$IF0HD$I HH*HIHL0HIF(HH HL$H9vfHIH)LHH)I H91I9t HyHHL4$IM(IEIHIE IMuHIE8HIE@HҸHELtI9J< HHD$LH+D$HIu(H IEHHH9tH)HHHI}HL$?HD$MuHL$IEEH|$HD$H<HD$HHHD$zHT$1H+L ĈIH51LHHteLl$L\$IUHHHHtBH1H6HA0IIL(MuL-AL)H 7LH9I HLl$H=L9tLD$>LD$HL$H$1L߇HH ݇HT$HԇL5͇IHtH@01H5M4HHH5H=L #I9HL$HH $H)H|3HL$t(L mHbMHI9v4HH9D$v 4H=w| CH鎫H鷫HH齫HHfAUATIUSHHHcņdH%(HD$1HG H)H(HHH} uJ}-E-HLD$$D$8P $E HPlHx(IH^HIHHpPHsNH8HxRH0Hs H;5L~HsDH{ HTL-JMt fH=SIffH5A@0HMt LcE0HMHs H6 H8vbMt fH=HffH,5@0HO8AD$HD$dH+%(u'H[]A\A]HF%H=/IL BH=Ij `ff.@AUATIUSHHHcdH%(HD$1HG H)H(H6LM&} uL}-E-HLD$$A}D$N $E LI}(H-FHHt4fH=GffH3LHp/#HtfH=fGffH3HH@L(Ht HCI} HhHLHHHHH{HCLk"BD+I$fDH{ HH-}GHtkfH=FffH2A@0IHt AMcE0HNKHs H 4 H8_HtfH=tFffH2@0HvM8AD$HD$dH+%(u H[]A\A]c#H=Ff\ff.AUATIUSHHHc5dH%(HD$1HG H)H(HHH} uF}-E-HLD$$8D$FL $uaE HHx({,1HT$D$H5Y ?t$HTH{ HL-EMtfH=DffH#1A@0HMt iLcE0HvIHs HH2 H8^Mt<fH=DffH0@0HK8AD$HD$dH+%(u H[]A\A]!H=DަԦAUATIUSHH(HcedH%(HD$1HG H)H(HHH} Ll$uF}-E-Ll$HL$ D$ 8MD$kJ D$ uEE {,1LH5c->t$H(]fDH{ H4L-CMtfH=3CffHc/A@0HMt LcE0HGHs H0 H8V\Mt|fH=BffH /@0HI8AD$HD$dH+%(u H([]A\A]ff.AWAVIH5AUATUSHH,dH%(HD$81HL$(HT$0H` LL$LD$ HD$1<HD$0HL$ HT$(H xtCHzHy1H DyD9McH8wH,zQ~x Htdyu^H DyEyfxHtAzu;1HDzA9}E1E1xu'H8fHt yE1E1L=IHD$0HrHj^HD$(HtH8DWEt]xtBHD$ HtH8Wt 1xLJH=ZAG铣fADL= HD$ Ht H8DOEuu3_8H> LLYD$,Hc؅xH|$0HtHD@Et H|$(HtHpt H|$ HtHHt 7L_IAFHD$8dH+%(nHH[]A\A]A^A_ÀxtjHD$(1HDDLH=@]tfH=]?ffH+X0HcF8ijHZHH+1HD$H9t8D{t"HxAIԉfDZH H9\$uHD$(H?f.ADL] 1fDDL DL `DL f1H:9Ht y^HHzHDxE:HzH2~yHyHDxExH8wHtOz:>ffDH8=HHy>HDxE&LcoM 11f|]bEAؾ1HH.1 ff.fHc|SHH)H;HtH{([1AUATIUSH(o,dH%(HD$1HD$XHLGPLD$DHCxt/H==tfH=V<ffH(HxLD$Hs H=#{H@ UAD$HD$dH+%(uSH([]A\A]fDLoPHt$LOuy M11҉SAD$DssH|$?H\$HbHT$IHHAH=1NAD$QLD$AWAVAUATUHSH8w,dH%(HD$(1dXHLoPHWPRu.EHD$(dH+%(2H8[]A\A]A^A_Hs E1IL5yL=\yLL-xIt'H;=H:8 AD$I$I<$HsP;HctyHC H)H8HNLT$;f M1Qf Ld$LLHs MHD$D$2L7Hs MLAL-,I=AWAVAUATIUSHo,dH%(H$1HD$EXHLwPM~t{hC`D$MHc>xHk f)D$H)ŀ}tH}+'o]I)\$|$tHD$MFf1HT$8D$HLl$ HD$0f.D$(ztGH9 6 HHHtif.HHH9uIvLLy/HHL9I,$L$(fAD$f.zt$0H|$ 1H 9tWD8f.ztIff.zt=ttt t(fHHu(@HH{ IAD$H|$"5H$dH+%(YH[]A\A]A^A_fAEH{ L^A(f.z t A tA(ft AtAf.LoPHt$LMt Lt$5 M1WNAD$fLk`Ht$L0  fDH{ L]H=6 飙=H`HJDAVfAUATIUSHH Lo dH%(HD$1Hct)$LH)ŀ}ukH}#oMI) $|$ tH$MtCI}E1 LHx*LAEu3H{ L] DHH{ GAD$H2HD$dH+%(u H []A\A]A^!H鰘DAUfATIUSHH(Ho dH%(HD$1Hcs)$H)ŀ}H}"oM) $|$ /HHH}($H4Ht fH=C4ffHs HHpHt fH=4ffHE H@H(Ht fH=3ffH$ H@H} LhH/HHLHHH{HCHkD+I$$@HH{ EAD$H1HD$dH+%(u3H([]A\A]H$@H{ j [Hff.@AVAUATUHH5 SHH@,dH%(HD$81HL$HT$ILD$H$HD$X-GH|$sLs Hcqf)D$ MI)A|$tQ HH{ DEH|$ /HD$8dH+%( H@[]A\A]A^@I|$6 AoL$I)L$ |$)MtAƒtVtQH=pALH_ 0KHs H=pL.HD }BH $HT$LHt$AEt5EH|$ /E@HD$ ?H{ LX`H=1 H/ff.AVAUATIUSHdH%(H$1G,HD$HtX1GPD$HcoHk f)D$H)ŀ}H}o]I)\$|$tHD$Mt[A}0u A}1aD$L I1HM$H6HI$)fV HH{ EBAD$H|$q-H$dH+%(H[]A\A]A^f.IPIHHt;FHhHt-BD5ELu@I,$%w NH=/ AE tfH=/ffHN @0 m IEfH{ LV [D$HfHHE1HT$8f.HHEHHELl$ D$0D$(ztPHo/ , HHHt&/f.qkHHH9uHuLIH E@L$(ff.zt$0H|$ 1H .tSD8f.ztEff.zt9ttt t (DHHuTHoPHt$H' I1EAD$oH切`A(f.zt At A A(@tAA D+ HHڐfAVAUATIUSH0dH%(HD$(1G,HD$HtX?HGPHD$Hc'kHk f)D$H)ŀ}u*H}oMI)L$|$tHD$MuW=HH{ ,>AD$H|$Y)HD$(dH+%(H0[]A\A]A^HD$HxHT$HLI_'HcH{ ADHHHLHHEH}HEH]5DLI,$AD$H|$(C@HoPHt$HG I11BAD$H{ LlRL$Hff.AVfAUATIUSHHHo dH%(H$1HcEi)D$H)ŀ}#H}:oMI)L$|$tHD$MHl$ LHe?EXI$HAD$HIHx IHHLLHLkH{HHCBD+ILH5+LH$D$Q|$ LH5L/HHcȺH5LGH|$&2@fHH{ U;AD$H|$&H$dH+%(u5HĠ[]A\A]A^H$V@H{ L\PH"fAVfAUATIUSHHHo dH%(H$1HcEg)D$H)ŀ}#H}:oMI)L$|$tHD$MHl$ LHuJ5XI$HAD$HI Hx IHHLLHLkH{HHCBD+ILH5)LH$D$QH$LLH53HHcȺH5LEH|$$6fHH{ U9AD$H|$$H$dH+%(u%HĠ[]A\A]A^H{ LlNHDfAUfATIUSHH8Ho dH%(HD$(1Hc]e)D$H)ŀ}uwH}VoMI)L$|$tHD$MtMIHx({,HT$1D$H5: t6t$LR&fD.HH{ 8AD$H|$I#HD$(dH+%(u!H8[]A\A]fDH{ kH$fDATUSHG uLgML[]A\f.HpLXMuH@(IHI$ID$ID$UID$Il$ HΉLXf /(H~IHtFI$ ID$ ID$UID$Il$ HALcL[]A\DH%HH%H=$ff.AWAVAUATUSH(Ht$dH%(HD$1A<HI<L!AD$@I\$Ld$Mt$Hu ADHiIH[C|<*uH\$LsM|$HKHLL< t\HH9< uH=#tfH=1#ffHa@0H3*8H|$HtW@@HD$dH+%(IH([]A\A]A^A_DA$fDHt$LHOH5 HOHSLHOH5HOH|$HsW@g/^}HH\$E1Ls/u DH="tfH=!ffH@0H(8ՆDH`I3LE1黆ˆAVH AUATUHSH dH%(HD$1dHtgL%%HHLxI<$tPHHEHD$dH+%(H []A\A]A^ҐIuIE1H՜5I=AFI<$IHHAo_IuIE1HE IAFI<$IHHAoIuIE1H IAD$I$HHAo$f.UHAWAVAUATISH8HuL-U dH%(HE1Mt4fH=ffH HH@LpMt HCLxH0I$xHHH#H8HxK(HHH;$"6Htxt+E1HEdH+%(JHeL[A\A]A^A_]HptHX@E1HHHEH9CLkMIM<t<H@@uLHHEHHPMEHLL1RLcH}ZLYL~KH}MHt"W@u/utMhH H9]RH}H5 -K@@kfHHMtHM0Hf.ATIUHS#HHHHH@pHtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSHdH%(H$1G&G$HIH9G!H<5<<eG < )L 8II~L5IHHIEM}HIEIEI}IE AIIE(IU0HrLs@L{8Lk@Mt.L-!A}WAFPAV L{8IGIWH{ LIHT$1PLL$ Y^ A1AHH$HrHH$H$谈 H$HL%"L$Mt8fH=BffHL@HH1)@C AHC 8IHIEIEHD$MZfI*Y9 9f/?H,HL5HIEHIEI}IE AIIE(IU0HHD$Ls@Lk@HC8Mt&L-A}AFPAVH|$1s HHE1DLt$A HD$PHj LHD$XH@? jpP!AXZEeH)H$HrHH$H$輆 H$HL% L$Mt6fH=NffHEL@H H12H$IH$H9tE H$H9t3 >MHMtq6fH=ffH1LHH fD1H$dH+%(,H[]A\A]A^A_DC AxC yD\H,H?DHC8LHl$Dd$HPH@HT$(D$0t8L<ylKHL$HrLH$H$ H$LSL%lL$Mt:5fH=ffHAL@HH1WfLLfHH H*XHH$HrHH$H$O H$HL%L$Mtq4fH=ffH1L@HzH1< C HC8HT$8H@HK fDG ILPA}AF PAV "ILPf.G ~AFHC8HT$HK 0fDILPA}tPAF PAV ILPfDAFAF ?AF {H'{H{H){HQ{H_{H{m{H{Hh{ff.AWIAVAUIH5ATLUSHHT$ HL$dH%(H$1AIp AhLH5LAIpHtHLHAH5sLAH+IxHHHHHxxH$CHHH; x,HD$ HD$(HX@HHHD$H9@{HkH{HeE@uELeHl$8LuItI I0II ,IZI(H5 L-Cx<LeHLLLH|$8Ht!W@u/u;H H9\$ AGD$ ŃHMxHHH9H8HxHI$H; xAG uXD$ D$ AG@{H|$u At%HT$Ht$ Lw? D$ H5L0?AOH$dH+%(< H[]A\A]A^A_f<hL$ <HL`@HLH$I9ofA|$tHULLLfI L9$$uDH5L+d@CH5V L|+uC T$ <HHxDH|$8HW@/L H5@] L*TCwfDH5CH L*$AG'H=tfH=HffHx@0l 3!Hl$`HkLt$pHrHLt$`} H|$@HMH-fLd$@Ht7-fH=ffHALH@H1H|$@IHD$PH9tH|$`L9tCIHt,fH=@ffHLLHmH@H=tfH=ffHI@0= Hl$`H<Lt$pHrHLt$`{ H|$@HH-7Ld$@Ht,fH=xffHALH8@H1Y@H H5F L(CAGI(<2H HL$(HAA@|L$ HH|$8@CfD$ @H5L:@H5L:D$ +H5L: GfDC3fI(WHD$(HHPHpLd$`LLt$pHLt$`%z Ht$hH|$`iIo(=1HHHuHLƓHtH8HL$(AG ЋQAG@u*$uHf.H|$`L9HHxAgC0H H9\$D6H5Ld&C@fDD$ 11HD@LpIO$M9u.I M9A~uIHHHthHPHLD< tHH9tC< uH= tfH=U ffH@0HW8tqDL H5רD8I6LHVH18H5L88H5L7OH1>H;HHtSH=HHt&O@u/uH$H$1ɾH=[HkH2HgHLH5(k7H5LHLHVHT7H5!L@7Ah Hh@H= tfH= ffH@0H8 5pDH5L66L$ O|LHl$`H5§6Ht$HJ;HLHcl6H59LX6H-9GHQTHGHHG1fDIG8LHHD$H5LH5HHLH5H5L5gfD@V@H a AHYLd$`HrLLt$pLt$`[u Ht$hH|$`iIo(s1HHHuHLHtH8AG AGjAg`HHD$( CPH$GH|$(=(HKnHtnH|nH;nH>nHinff.AWAVAUATUHH5,SHH,dH%(HD$1HtMH{ HHt<@ tjH=tfH=ffH@0H 8nEHD$dH+%(H[]A\A]A^A_f`H IC%L,$A}MmMuMuAH=tfH=JffHz@0HL 8_CmfDI$LID$HILLHc3LLL2IuLL2LLL2LIt$I$HLMmMuMBf.@11LCHI$ID$*It$I$HcCBfAWAVAUE1ATIUHSHHhdH%(HD$X1Ht~uoHELhHhC C@HtZH5 HфaAD$HD$XdH+%(Hh[]A\A]A^A_@HfDH5BHфtcC%=C u HK{ C H3HpHH?H,H>H)HHHcz9r]IIIILtFA>t@H;2u;I;vu5A~zHc 1lD HMHH5( H8 &H)E11ҀxJC у ȈC MtAVHLHHHHIH@MC t HC8HhL(I@vGIvIHoLHH9KHfDLHLr/*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$!L$HT$HL)H9HFHHEHL$@H|$0LLH $HL$0Vm H|$0Ht$8H% H|$蛚 H|$H;<$t $($1҅tH|$L9$ $E1AJHߺH / H5e8 HH5}$ H8"H/yHfff.USHH(dH%(HD$1Hc|=H)H+Ht,HHtHEt8HDžxHUH{HD$dH+%(H([]ÐD<tE uH=ttfH=ffHHxtht#E t-H}zH1HehDžh@Hx HH1H*6fAUATIUSHH HCHHŋC,e1LkP{XLDHHtHпu6LLHE tH[]A\A]H[]A\A])H#뻐AD$H[]A\A]@E1{AWL=~yAVAUIATME1USHHxHxT$ LL$ LHL$dH%(HD$h1HHt$H6L0LxHt%H;vHqEHEL=+5 H} LHCtmMtHL$T$ MLHADŽt9KAC t)HD$hdH+%(PHxD[]A\A]A^A_HDH߈CbL1HHHHH@ HuHUHADŽGcrHD$PHD$@IMt LITH|$@LH|$h H|$XH LH5H|$@L9DHl$0LLHD$0HD$ID$8H0HHD$ILALH0H?`Hb@ATIUSHH HdH%(H$1HH@@{,1HL$HT$ILD$H5cW HD$H$Et>H|$uhH=(tfH=yffH@0H{8{bAD$H$dH+%(LH[]A\DH|$Ht$ !D$8%=tiHHtfH=ffH@0H8aHtWfH=ffH@05#IfDHD$PHT$H9H)H$H95HuH$HHtHпL$HL$HT$Ht$E }fH=(HtfH=ffH'h0H8HL$A1IHg) 1+TfDCH=fDH=t fH=iffH@0Hk8G`DH=tfH=)ffHY@0H+8@`H=__ AVAUIATUSHHPdH%(HD$H1IHImHc6H)LeLuELfHl$ H@ID$(foD$ HAo$0H,$I$@I$HHD$HT$HD$HL$0I$@Ht$8I$H)L$ A$0HtH|$ HHD$Ht HHIuMc$Hu H~&IuMHB H~(AƄ$#I$@t#I$tDjLE1HHD$HdH+%(HPL[]A\A]A^1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$\HHhHXHHI$I$I$HH;t[EPUHEHP;tFE PU HEHPL0q@E뢸E H  H H= `H\AWAVAUIATUSHo,dH%(HD$x1HD$8HD$0EHD$(\XHLgPMt$tK{hAHC`HD$8t3{xCpD$0tHHD$(MHD$8Hs L{ HD$Hc2II)I>LL$@H-2H ALL$HH;lH HHH%\L\HHrIHHHpPH2HxxH0Hs H;5Ht ~D$0ff.ztL$(DL$8IHD$`LLt$PHD$L$DL$HD$PLLI_ L$T$LHL$H|$PAH;|$tED$0ff.zt (Hs AH=$1 HYl;AEHD$xdH+%()HĈ[]A\A]A^A_@l$HLHHjjLHv@HLMH5UHpqLHt$(Ld 1M1 @LPHt$@L'tLd$@f L{`Ht$8L7 1끐Hs HHs LL$HAH H@H|$VH|$%u'l$vH=YXtrHDL{pHt$0L  H@H=pX]XHHSX@AWAVAUATUHSHxDo,dH%(HD$h1AXXHLPIG{hH$HC`HD$({xLcpM\$MHs Hc*.II)M2MAHD$(uHPHH$IwLL$@HD$LL|$PL\$HL|$@L $[ HD$LD$LH4$IL$VH|$@IL9tMx/DmHD$hdH+%(Hx[]A\A]A^A_H{ LA@LL$0LT$L5-H AL\$LLL$sLL$L\$H H;LT$HH7%H=`SMFWLgPHt$0LL|$0!DLc`Ht$(L 1ADM1Af.LcpHt$0L?'Ld$0DLT$L\$H|$H|$L\$%LT$ZLT$L\$LT$L\$HƐH{ LT$L\$IHMLT$IHRHHpPHl+Hxx{L\$H0Hs H;5NH?~5LL\$@L\$H=GU=UfD A Hs LLT$L\$LL$ Hs LL$LAH2 LT$L\$HH|@1H7HTTf.AWAVAUATIH5ɉUSHHh,dH%(HD$X1HL$0HT$8LD$(Ll$8MHs Hc)HH)LuMuII} HHT$8LLhHpHL8H@IHySE@uH切!輼H{ L@AD$HD$XdH+%(WHh[]A\A]A^A_H|$0IHx4&HL$0HHD$HL$Hx HD$H]HT$Ht$L8HxHHPH@HL$HT$H|$(DHAHt&`IH\$(H4kCHHLmBD-EI,$@%fLL$@L5L(L= ALLL$LH;#IA}u+Iu%uKH=RL%tA}LHH{ IH;HEHpHHpPH'HxxH0Hs H;5qtlHt~tWLl$8ffDHs LLHs LLLL$AILH@6Iu-QAVfAUIATUSHH Ho dH%(HD$1Hc&)$H)ŀ}unH}oMI) $|$ tH$MtFA$2I$Hx(u I$thH{ jʽ#HH{ AEHHD$dH+%(5H []A\A]A^趶HŹ11HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$\ HHhHHH SHI$I$I$HtSL5dA>EPUu4HEHPA>E PU uHEHPHiHHpPH$HxxH0Hs H;5jHt~tXL9AE8H{ L "H{ ^費DE0H@~L딸E /FsH  H4 H= PHNHNf.@HG0HtH(HtHPHfDttt1HH1H71fHHfDfDff.HH>@HHHRHPHfHx$u HFtDHV HHt V ` f`(ff.fttt1HH1H71fHHttt1HH1H71fHHttt1HH1H71fHHttt1HH1H71fHHHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH+%(uHHQÐf.fDfDUHH]f.fDUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH. oEoMHH뚐ff.HAVAUATHUSLoHoHI9tuI @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~H5rH9t?*tLELA\fE1LA\ÐfDÐf.AVIAUATUSH_HuufDLHtbIHIl$HtL-A}tuEPUuHEHPA}tfE PU uHEHPL&HuIFI>1H[[]IFA\A]IFA^fE@E @HmHwHGHHGHHG ÐAWAVAUATAUSHW,Ht$dH%(HD$x1BD$WHD$XD$VmHXHLGPHGPHXLp7}hLE` HE`LhLx}xLEpHEpHD$XdLHHHH@HL$0HD$fLR HHHH@HL$8HD$XL<R D$W4L< D$VLd HHxH@H|$@HD$ "L[ HHxH@H|$HHD$(H} HHtWHH5}LHH=#tfH=tffH@0Hv8FHD$@HD$xdH+%(/ HĈ[]A\A]A^A_LHt$`LD$T$"LD$LHD$`T$6EM>H;H|$X~H HL$HD HHL$HEHHD HE؀|$WtH|$VtH HL$ Ht$(HD HHEHHD3 HEMELH解MLHIHH{1H|$XH|$CH|$e|$W|$VH|$ H|$(LHIH-LLL:HD$@XfH3Hآ1ɾH=zIHpIHx荹AWI@u!A/uL<gHMLz1AUHHL7 XLZ}HH5zLH|$HH5zLHt$0HLH|$HH5izLHt$8HL|$WyHH5FzLb|$VgHH52zLEH|$ UHH5zL'Ht$@HLH|$(3HLH5yHt$HHL @M LKL=D< tLHH9< uH=Ht9fH=ffH@0H8%BDHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0fHH5xLHT$X1ɾH=mxNHpIHxAVI@u A.L谽Ht+IDI9vHI9w8-ux hH=0t!fH=ffH@0H8BLLڨDLHt$`LD$T$JLD$uHD$`T$HD$(HD$ HD$HHD$@*HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLLxIHxL袵AT$I@u%A,$uLzf.LH腞MLHHIHv1L萧LHt$`LD$T$LD$HD$`T$LHt$XT$LD$LD$T$ 1ɾ1fHD$@4DH=tfH=affH@0Hc8?DHD$(HD$ HD$HD$HHD$@HD$8@D{fDL HD$(HD$H DHxLL$`E1H H0HH8HۦHCHHovLHt$`LD$T$ :LD$HD$`T$ <u D$WLHt$WT$(LD$ LD$ T$(~ " @<u D$VaLHt$VT$(LD$ LD$ T$(:  @HLLLLl$`蝤HLH5sƠH|$XH LD$hf(f_D$`7HD$`LHHpL[fDLHt$`LD$ T$(LD$ t[HD$`T$(vLHt$`LD$(LD$(tFHD$`٣| 軣   q9fbf1UDAUATUHSH(Dg,dH%(HD$1AD$]<XHHGPHD$A{hLc`H{ Ml$qHHtQHD$h1Mt I|$LzHpEHD$dH+%(H([]A\A]@ӐLoPHt$L_` 1M1f.H{ HHtHD$h1cDLk`Ht$LtLd$ f 蚭f.AWAVAUATUSHDg,Ht$dH%(H$1A:XH(HGPLhHXEh<8HE`HHHH@HL$HD$H} HHI*LMrHLd$0腵HLH9йK,HFIBD<0ML9v@A?IAGL9uH|$LD$HL$LLLM AHD$D`H$dH+%(H[]A\A]A^A_f.LwPHt$ L7HD$ D<2Lu`Ht$ LHD$ DH=(tfH=yffH詺@0H{86N9DLLLDHxLL$ E1H LH0HH8lItAD$I$LAo$,HD$HD$ DM1AzyD AHD$HD$袪fSH H_HtH C[@C[ff.AWAVAUATUHSH8Dg,dH%(HD$(1D$AD$7XHu{HGPLpLhL{`AtCx<D$H{ HHtsDD$LLLEHD$(dH+%(H8[]A\A]A^A_LGPHt$ LLD$jLD$t!HD$ `f 1w<u D$>LCpHt$LLD$  LD$ fSH HHHt&H@ t-XxCH[fDCH[fH=6HD$H|$y6ff.ATIUSHH H dH%(HD$1HtpH@ {,1HL$HT$IH5]IHD$HD$H$kt&H $HT$HHt$x  DAD$HD$dH+%(u&H []A\DH=55苧ff.SH H?HtH@ t!lC[ÐC[fDH=5荡5AWAVAUIATUSHH HdH%(HD$1oHfHŋ@%=Dc,H$AD$5LsPA{hnHC`H$ACx<<L{pHL{XHIH@tlDM DH$E1?LLAAxuIt$I$HAEHD$dH+%(H[]A\A]A^A_@HH0HCPHxH9u9M 1LLjyA)DCu6f.H=tџfH=1ffHa@0=H=3蝟3L{`HLQ M11fH{p藤Ikڤf.SH H?HtHC[fDH=tfH=QffH聳@0C[AWAVAUATIUSHH HHdH%(HD$81迖HHŋ@%=HD$C,x3{X CPD$LpLOHD$ HD$HHD$HD$(HD$0HxJAD$H$HI$HD$8dH+%(3HH[]A\A]A^A_f.H=AmLt$褝fH=ffH4H\$0h0AD$HtH|$(HtSIPHHH@U Lt$LHD$(LH\$НHI4$HD McH8HD$0HH|$(HPfDfH=@ffHph0AD$H=t詜fH= ffH9@0AD$@H=1m1f HPHt$H I1^AD$#(M@Lt$:IMtMt%HL$LH0H H8$HD$dH+%(LH[]A\A]A^A_ÐE1E1`UH1HHH`E HPMtqLHfH!H0IEHxH9t L4IHcH$HLHrDMoLHHH1xf.L蘝9HiI<$LHHpHxH0@H}PrxIHH0IHxH9t *H}P17xIL"Hf.Lg`HLac M11CH=g,Tx,H=H,5,H=0,,H舱CE1菜E1AUATIUSH(dH%(HD$G,P,HHoPH {hIH{hHC`AhHH{ 1HD$MHHLocationD$AHH :HP1H@H@@ UHl$UjsHHA|$t HD$dH+%(u^H([]A\A]DL1Lcѐ+IHtADžh.5AD$DH{`ך ff.UHAWAVAUATSHHxdH%(HEHGH xcxoHCL|H Dh;D0IA1LDxHEdH+%(He1[A\A]A^A_]fDH=D It覔fH=ffH6D`0-UE7LeDEH`LIHCHrH DxHEHhHE) H}LHEL%H`MtfH=TffH褨HMEAVH`@H_H1+H}IHEY^H9tDH}H;ht2=IMtpfH=ffH0LLH IH=ptafH=ffHDp0UE7LeDH^LIHCHrH XHEHhHE}( H}L輙L%L}MtfH=ffHgHMAAVL@H|^H1H}IXHEZH9t H}H;htHMt7fH=ffHLHHUڗI@(IF(IT(IZ(f.UHAWAVAUATSHHhdH%(HEȋGfuE1HHt&HEdH+%(ZHeD[A\A]A^A_]ÐH=D ItvfH=ֹffHD`0E&LmDHd]LHrHxDiH]H]& H}LחL-L}MtfH=2ffH肥HELATLx@H\H1 H}IXHEZH9t"H}H9tHMtRfH=¸ffHLHHAAI&I&ff.H鐺H~`H`tH Ðff.ATUHH8dH%(HD$(1H=¸t賏fH=ffHCH@@ t"HD$(dH+%(u^H8]A\f.HIIHHD$HD$LHH,$HD$HD$HtLL返H%AUATUSHH_HvdH%(H$1LLH@LH~g}wTEHgHcH>oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(H@Fu+H$dH+%(HĨ1[]A\A]@HH06 fDLLmLd$pH$ϿLHl$pHHk# LLH譴H|$pH9gJ]DMfx'HH+HSHf9+'HZLd$pDmHrLH$Hl$p" H|$PLH/Ld$PHtfH=pffHEL@HVH1TH|$PIHD$`H9tmH|$pH9t^iHHtfH= ffH\LHH9I@IEHuLP8 Hl$ HH\$8HT$ Ht$Hx@HH\$Hl$HT$Ht$H@SHH+H"HXHH`HLHH@P(|KLxoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(fH HhwDH HP_А;I!I!I!AUATUSHLoHcA9HHHHItw}tqHHvIFuEHHP(uP}!u*E$HLH[]A\A]DHsHL[]A\A]f.H[]A\A]ATfUSHPHn`dH%(HD$H1Le) $HD$vfɿ D$HD$0fH~HD$8)L$ HHhHl$ LL HHXHPHD$ HHD$8H_HD$0UHD$0Ht HHHD$HdH+%(u HP[]A\I+ H/ HH?HpXHH?Hp8ATUSHH.L#CHLzu;HH~(t~0uA$u}'tH{[]A\f[]A\E'ELCH{IpLAE(fA@[]A\mff.UHAWAVAUATSHxLf`dH%(HE1I\$HuNfH= tfH=qffH衜@0#蕬HHxD{ 1DsDD|t־ DyH=D8It藇fH=ffH'Dx0AEL}Lmljp0HNTLLmHrHh H}LHEL=H`MtfH=UffH襛D|EH`HS@HNjpP1h!H}IXHEZH9t:H}L9t,7IMtjfH=ڮffH*LLHHHI\$HtHHŠHuID$I<$1HI<$ID$0ID$ID$H9t胠HEdH+%(HeL[A\A]A^A_]Zf.#HRL}HrLLmLm H}L^HEL=sHpMtBfH=ffHH@D|AVHpA#HlRH1肉\DS賊HHHHfUHfHAWAVAUATSHHH?HH,dH%(HE1H[HPHqXD@Hƅf%hH)fDdHDžxHHHcPueH=Et6fH=ffHƘ@0躨iE1HEdH+%(HeD[A\A]A^A_]fDH E99IILHHI:H;H;Z|@tB#tAFA~"H=mt^fH=ffH@0(OAĄHPLmHEHrLHEI H}LL-ڱLuMtfH=ffHlIL@AHPH1H}IHEH9tH}L9tHMtEfH=ffHLHH?DFA9A9HH+HA9 A)HXLHLHHx`HP(qH8H=ӪD8Ht辁fH=ffHNDx0ED#LmD]HCOLHrHHEHEI H}L+L-DLuMtfH=ffH֕HILATA(@H OH1^H}IHEY^H9twH}L9titHMtfH=ffHgLHHD辩AĄHINLmHEHrLHEI H}L0L-ILuMtfH=ffH۔IL@AHMH1iH}IHEH9t脚H}L9tvHMtfH=$ffHtLHHQ@H LHHPLHHI#F A~ AH=qtbfH=§ffH@0,SAĄHLLmHEHrLHEI H}LŅL-ޭLuMtfH= ffHpIL@AH(MH1fADA)H LHIHhJv@AF"HAHtsA~ ulfH (8A~uAV(f4AV,HHHf8H HHM1AF"AF fAV*MI$HtDHGH9G8t:HI#F u*1ҾAfPAF!f@H=pt a}MfH=ffHLHxA%AF"HAH2@H=t}fH=affH葑E1@0f{HJLeHEHrLHEI0 H}LoL-LeMtZfH=ʤffHIL@HKH1讀H}IHEH9NNI|IIIIII"IIIUHAWAVAUATSHH $HH $HxLGdH%(HE1HIHH,H%H)H"HI@ ;BI LL)HHHHHPH1HF<< 薟HHIEgHrIHHH= HLyHLHpHtZfH=ʢffHEL@HDH1~HIHH9tÔHH9t貔HpItfH=[ffH諎LLH舩E1aoVoHHF VHv())p)H译H{`LH()HAHEdH+%(HeD[A\A]A^A_]DL0~AHs`IL=AĄuaH=1D(HtyfH=|ffH謍Dh0裝D3HD|HGHEIHHrHHp9 HpHqHHhH|HpHtKfH=ffH HMEAVHh@HLGH1|HIXHZH9t襒HH9t蔒HpItͽfH==ffH荌LLHjCp}II IIU1 1 1 H-iHHҵH]fDUHSHH8dH%(HD$(1FH|$HD$ umHtHT$HəHH(@tH$HT$HHHl$0HD$(dH+%(uH8[]Ht$Yo|fUHAWIAVAUATISHHxHdH%(HE1G9CC/zIIHxHxptcHxhRIHlA}yAH=ԞD0ItufH=ffHODp0FDHxHxPVHxpE1Z98LxE1II+H9s)HHHIXLƒ{tHA>D9v}E9l$tA9sHxAH HHHHP{LuM@`MtLA貽Hxp>D9wf.HcHAD$L`Hx~HEdH+%(HxHeL[A\A]A^A_]fDHx)HH HHHhLfD{HÌcfDHgelfHxH͒IH1HxHxp*A~E1覺H=vD8ItasfH=ffHDx0MPHxHYJH=D0ItsfH=effH蕇Dp0茗]EmL}DvLEHCBL}HhHrLHxLpLpH HpH}ZyHEH`HhHpHt7fH=ffHHM@AULhHBH`H1zvH}IXHEZH9t蓌H}L9t腌HpIt辷fH=.ffH~LLH[@H= !j,ݸH=D0ItqfH=ffH(Dp0EmL}D6uLEH@L}HrLLpI HpH}wHEHhH HpHtٶfH=IffH虅EM@HhHAH1&uH}IHEH9DEmL}DxtLEH@L}HhHrLHxLpLph HpH}/wHEH`H=HpHt fH=|ffH̄HM@AULhH@H`H1OtH}IHEY^H9thH}L9tZeHpIt蓵fH=ffHSLLH0E6L}D\sLEH>L}HXHrLHxLpHH` HpH} vHEHhHHpHtfH=VffH覃HLXL`AVHh@H>H1%s_H}IHEAXH9t=H}L9t/:HpIthfH=ؖffH(LLH1 YHxH=LuHrLL}L}L H}LtH LuHpHtسfH=HffH蘂ML@Hf=H1,rH}IHEH9tGH}L9t9DHpItrfH=ffH2LLHqE1LEHxH<HrLL}LpL}Lhh HpH}sHEHhHHpHtвfH=@ffH萁HhMH<@H1 qH}IHEH9t;H}L9t-8HpItffH=֔ffH&LLHMHxh輖IHtA~K]qԐHHH~H`HHZHNHlHtH*HHfDAUATUHSHHxdH%(HD$h1FH|$HD$eHHtH$HT$HH8Hl$PHtJH=t kfH=lffH@0#萏#tuH衳HH{CHt8HCHCHD$hdH+%(Hx[]A\A]fHt$Qc@H ;Ld$@HrLHl$PHl$@H|$ LqL-Ld$ MtfH=^ffH~A#LH:@H1?nH|$ IHD$0H9tXH|$@H9tITHMt臯fH=ffHG~LHH$*oItI|fWAWAVAUATUHSHHLdH%(HD$81H@ѽHڒL5CECH+HhMthfH=UffH}E1HLfDMthfH=)ffHY}HxnMthfH=ffH4}HXMthfH=ffH}HxIHtMt `hIH?R͆I$ UM$M$H@8HM9uRJf.IUHIuhH@HHPIM9M/A}4w*HsA$tT H葴HL$AIEh8D$^ I}hIU`Iu@L蠱(蓻AHD$8dH+%(HHD[]A\A]A^A_@MtffH=VffH{HxHDELcHHfC(A$C,H|HmHHH@HklLeH}hHt^VH}`CHHuhHPHHu`HPE$EtA$CLHP}H6Lt$LL- LHD$HD$HeLl$(HD$ wI$xIHD$ Ht LLM+HLxiA$XfvH1HP0LLLd$HD$AHHD$(H HD$ ÂHD$ Ht LLI$Pt$L LLd$H@HD$譇HLM~I$ E1DAHHHHhHHx`YI$ D9wX1@M$ ˸I$A4I$ x "@ Ht$I$Ld$A$@H LHD$HL$HiH mLl$(HL$ HuI$HL$ HtLLI$H&fDI}hϭhHZH^HbUHAWAVAUATSHHxdH%(HE1ƇHxHLI9HEHpHI9L#AD$4w THrHxID$h8aN莩H=^D0ItIbfH=ffHvDp0ІEuDeHA3HpIID$hHrӋdHEHhHEeHpH}hHEH=HXt膧fH=ffHFvHM@AVDdH2HXH1e_H}IHEAXH9t{H}H;ht{ڽH=2ItfH=xffHuLLH襐I|$hHt{ID$hHI9MHx1H LHp1LHLvuEHxLSs踜H S`HD$ H=QHD$t%fH=ffHmHL$EMHC+@H1t]H|$ IHD$0H9tsH|$@L9t~s艵H=It跞fH='ffHwmLLHTAEuHI u8uI(tLt$Ht$IA0@MMM9t#DI$HIHphHP(M9uIu`Ht)Fu#HV HtyV P HLd$@LHD$HHD$XLHɜHl$@HD$PuHD$PHt LLL fDP(aP(LfP]H.H3H'Hff.ATUSH`dH%(HD$XH߀tZH3HHtKH-,H}t=t4IG=|$ d|$ 9(HD$XdH+%(H`[]A\u6{H)Ld$0HrLHl$@Hl$0H|$L-]HFLd$HtfH=~ffHjL@HH1nZH|$IHD$ H9tpH|$0H9txp胲HHt趛HD$XdH+%(fH=~ffHbjH`LH[]A\H7+HHHD$XdH+%(ucH`[]A\MnDCt'HD$XdH+%(u8HuH;H`[]A\HD$XdH+%(uH}H`[]A\`ZIIf.UHAWAVAUATSHHHdH%(HEHL`AD$~wFH7-HcH>D+yfAD$LbHEdH+%($He[A\A]A^A_]HHHH?H,H%H)HHHcP9IIIILyA}nH;eI;M[A}t A}IC^C A} AMLIRocoLHK IHx)``HPHpH)PHHHHID$8HID$8HH H@p_LI蕄oSo LHK IHH)00H H@H) EHHIADf.H6HHH?H,H%H)HHHcP9rxIIIILtaA}tZH;0uUI;uuOMMtCH{@A9u0IF Ht I~HtPL#lH3IDžDH1HHP8DVHHHH?H,H%H)HHHcP9IIIILA}H;I;MH贂(IHIIHHIHxH@HkzIFHHWzHIF HHLCIFM>B8H"zM@AHHH HPH HPHfDHH@HHHHHHHx;HH@HHH`HHHfDHH(HPHPH H H0DHHHHPHPH H H8P]DHAT$HHHHH !?,@HEdH+%(bHHeL[A\A]A^A_](zHtH@H=Hwt9NfH=vffHb@0r*wHH LmHrLL}HCLuL}LLLTHEH|HHtpfH=uffH0bH@DAHM HH1QH}IHEY^H9tgH}L9t @g辩IHtfH=auffHaLLH|yfHL L}DsHrLLmLmLH}LSH{L}HtvfH=tffH6aEL@HH1PH}IHEH9tfH}L9 HH ~A)E0Q9H1HH;HEAVAUATUSHHPHWdH%(HD$H1F< =<HszH9HcHHHHH8x HHHH,fNNt%HHHtHHH9N(@H@ooKHHK HH CuRHH@cHT$HdH+%(HP[]A\A]A^@so~>1f.H@@sHK(H@@Hp(HH0fDHVLl$ H+DcHrLH\$0H\$ HL&QL-?yL4$MtfH=rffH^IELH@H1bNH<$IHD$H9t|dH|$ H9tmdxHMt諏fH=rffHk^LHHHy1HHHkH9bN@Y+nHHLl$ H+DcHrLH\$0H\$ HLPL-1xL4$MtfH=sqffH]IELH#@H1TMNHiHHhH2f.AVAUATUHSHPHdH%(HD$H1H9r&HcHHHHHHt 8m~&1HT$HdH+%(HP[]A\A]A^HLl$ LemHrLH\$0H\$ HLNL-vL4$Mt蹍fH=)pffHy\MALH@H1 LH<$IHD$H9t$bH|$ H9tb HMtSfH=offH\LHHvx kHLl$ LcmHrLH\$0H\$ HLML-uL4$MtfH=1offH[MALHa@H1KDH@HC,FfFQ_;2LHUH6HTH[fUSHH_HvHH@K~H~HH^H@FuH1[]DHHH1[]ÐfDWKAVAUATL%nUHS1f9HH+E1H9s)HHHHXL4Mt|EfH=mffH ZHxIHtSIvhHtMt MEI}IvhoMn`Mt*Mt -EMn`fH=mffHYLHxoU9v[90H HHHHPL4F@)H HHHHhL4D[]A\A]A^Ðff.AUATUHSHH8VdH%(HD$(1HnPj1qSbH=6mt'DfH=lffHXK1҉L`uy9HH+H9)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}h%I\$I$HuhHPHLuIC <EHHFI$1HP0HIHHOpL1MtEI<$Ht2ID$HI\$(HhH9vDH;H\H9wI<$\L\1HT$(dH+%(ukH8[]A\A]ÐILH,$HLHD$HD$H‡HD$HdHD$HLL|GHAUHATIHUH OHU99r\HH+H9)HHHHXHLhh0LHLt3]A\A]i}f)H HHHHhH]A\A]f:fDH HHHHPH놐ff.ATUSHH $HH $H H_HohdH%(H$ 1HEo`{4Iuxu3H$ dH+%(H LH[]A\9fDHt$Ht$tH$ dH+%(uwH LH[]A\<|@G H|$Hl$HD$WHLHw5HIEH$ dH+%(u H []A\FEfDHHHD黐f.AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H H4E1H1IH@H0Ht$HD$#7Ht$H|$LHHHH !HpHHL)LHGLL9t%DHHHHJHHHJH9uI 7HL9t.LHH)fDHHHHPHSHPL9uHMtLHL$XHL$HD$M}IMHLIEH([]A\A]A^A_HHt$HL$HT$*6HT$HL$IHH|$H9HFHD$HHH= 8^Hff.UHoHtHJH]W]ff.AVAUIATUSHHHĀL&HdH%(HD$x1D8ŅfKMu wq=<HtdE9IcHHHHI:z tz'HBHB,fCfAV9A90II+1H9s)HHHIXH,„HfooKoS x)$)L$)T$ MuHu`LHHU fD`f.1HT$xdH+%(\H[]A\A]A^DsN`HLd$PHrLH\$`H\$PH|$0LEBL-^jLd$0Mt/fH=cffHOAL@HUH1?~H9Ll$PkHrLH\$`H\$PH|$0LAL-iLt$0Mt貀fH="cffHrOEALH@H1?H|$0IHD$@H9tUH|$PH9t UHMtKfH=bffH OLHHis)I HHHHhH,DL%)cMt:fH=wbffHNMuxLMt 9I]fH=HbffHxNHHPHU`HI(Hc H@(HHHH4@I HHPHHH,„2HE0' ?HHHH"UHAWAVAUATISHHHdH%(HE19FvtH=at8fH=EaffHuM@0i]aAńE1HEdH+%(HeD[A\A]A^A_]L&vLH?H,IH)HHHcB@9jHHHHHO9FL;"=L;a3yt y#HH#A Oyt@gCH=`t7fH= `ffHH(fLuHHHt|fH=c_ffHKML@AH H1A;H}IHEH9ID$H DsH]HrDHEH]IHH}L]=HveL}HHHtA|fH=^ffHKHELATA@H H1:H}IHEY^H9tPH}H9tP蟒HHIt{fH==^ffHJLLHje0DH=^t5fH=!^ffHQJ@0EZ^AńHEH: HrIH]HH]H}L$H=Xt/fH= XffH9D@0-TE1H$dH+%(HD[]A\A]A^{"6H=FXt7/fH=WffHC@0S,XAĄuH^L$HrLH$H$ZH$L5L-]L$Mt|tfH=VffHHD$xdH+%(PH[]A\A]A^ÐH%H}fkHl$PH\$`D(D'HjHH\$PHrI;H|$0Hy*H-RLt$0HtcifH=KffH#8EMLH@H1'jHl$PH\$`D(D'HHH\$PHrI誸H|$0H)H-RLt$0HthfH=BKffH7EMLH@H1#'i(HH.H HHHH@AWAVAUATUSHH(HdH%(HD$1GHD$E1IH$HCL5{HD$0LHHgLH}Hl$H} LkL;k ImIELxL0HhIEHCDH{AHHHHHHUHP`HU HhXHPhD9gP"H{VA1Ex(H{6fDH.H;1HT$dH+%(u1H([]A\A]A^A_H$H|$LoHl$A&I銾H鎾ttt1HH1H71fHHH@H;ff.@ttt1HyH1H71fHHHH6LGFA@(9u~$u HFt@IV HtV ` D`(Dttt1HH1H71fottt1HyH1H71fHHttt1H)H1H71foِfDLGwHGLff.fDAWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MMLM)ADO$H(MSMu@LmLeH]H[]A\A]A^A_LLLD$L $\LD$L $MLv8@LLLbMtHHHL$H$H$HL$IHFfHH9HGHH= >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)S0!H}H]*ff.H]UHH9*H]06HeH*ff.HEUHH)H]5HcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐHcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐATUSHH dH%(HD$1Hl$HD$H|$1HH HXHHD$IH|$HtHPHu%HD$HHD$dH+%(uH []A\3lIַfAWAVAUATUHSHHLgHHw(HG0H+G8MHI)LHIHHHHHW H+WHHHH9LHSLL)IHI)IvVHUID$HC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_f.LqK6H9HҸHELdI9J<Hs(ILL)HM4HCHHPH9t H)LH;3L;LcIO$.Ls(LcHHCHHC I$HC8HHC@fL)IHM4LH)L9vL9tLzL9tI}H)L\zI=t* H=q t8@PXH sH5H=HgfDAUATUSHH^dH%(H$1HCH>v.1H$dH+%(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ /LLD@H5]Ht+L%HUH+pH;]fLH5L]HuLH5L]HuLH5L]Hu!AUATE1USHXdH%(HD$H1H~u(HD$HdH+%(HXD[]A\A]fDHLl$fHH;LH5HD$@)D$)D$ )D$0\HtBHH|$HD$LH#HH#H9Abf.H;LH5\HuH;LH5w\HuH;LH5`\HuHH|$HD$QfDATI1UHhdH%(HD$X1Hl$BH|$HD$H!@HHPID$HI$/#HLHTOHD$XdH+%(u HhL]A\Off.ATIUHhdH%(HD$XHH|$Hl$HD$iH@HHbOID$HI$"HLHT豩HD$XdH+%(u HhL]A\ATUSHH $HdH%(H$1HIHLHhVI1Mt$LH H!HH$dH+%(u H[]A\fDAWAVAUATUSHhH<$dH%(HD$X1Hp_D$%=@t)1HT$XdH+%(#Hh[]A\A]A^A_@H$H 1HD$ HtHD$0HD$(H|$ BHL`HD$@LHD$HD$0 H|$(LIH$L`XHPHD$ML|$0Lt$8L|$fID$Ht]IMl$(Il$ M9LIFHtHHLauLL)H9}HH9~xID$1Hu@0HtHLHxau%LL)H9HH9~ ȅMAL9d$-@ HH@0HF HD$0H;D$HF HD$@HF0HD$8HL$ALHD$8HF(HD$D$@HD$0_H$H@pHD$0HD$HD$HL$H97H+H|$ @H/H|$ -@fDLd$H$L;``L$Lt$8L|$0Lh(Hh LL|$M9IFfoD$@F0fL|$8IL$(I9HIFHtH|$0It$ HL$_HL$u(LE1H)ȹH9HH9~ AhA]L|$Hff.ATLUHSHHL9/t/HHuHUHHLHHEA1Ex%=[]A\ÐUHAWAVAUATSHdH%(HE1H8H0IHHC8 HHHuI0HhHt]H|Luf.HhH@D UD8IAuO1HDMxHhHHhHuHEdH+%(KHe[A\A]A^A_]fDH=P7tAfH=6ffH"Dx02EmL}DH<LIHhHrH@L}dfH}LHEH=<HXtSfH=5ffHK"HM@AUDdH_HXH1H}IXHEZH9t'H}L9t'iH=<<ItSfH=5ffH!LLH<H'H-ff.UHAWAVAUATSHwdH%(HE11IfIHHHH8EAF9wHMLhE1H|HXtXfDHhIIIHF,cSuL1HD?KxHhAD9`wHEdH+%(wHe[A\A]A^A_]H=4Itd ddfH=4ffHL dP0>0zE6DZHHXIHhHrHBL}L}dРHXH} HEH=:HPtPfH=a3ffHHM@AVDdHHPH14H}IXHEZH9tM%H}L9t?%JgH=9ItxPfH=2ffH8LLH:eH鵨H黨fAWAVAUATUSHHhWdH%(HD$X11S@9rlHH+1H9s)HHHHXH4H߃BS9vI9sH HHHHPH4Ɛ)H HHHHhH4H HOHH9tHDH\$HHHl$0H\$0HD$HHHOHD$8HD$@L:HD$@Ht HH1x-HT$XdH+%(kHh[]A\A]A^A_f.OH=1D HtfH=0ffH&D`0-D#Lt$@D4 HHLt$0HrHɝH|$HL- 7L|$MtMfH=a0ffHEILH@H1B H|$IHD$ H9t["H|$0L9tL"WdHMtMfH=/ffHJLHH'7DH|$1H HϥH鯥IΥ@ATHCfUHSL I$(H\I$0H]I$I$@t<vbH]I$Xu AƄ$t21DHHHHI$hH4>9w[]A\HY5Ht/LfH=.ffHH @H1 IbHHtKfH=d.ffHHLH5,fDUHAWAVAUATSHHhdH%(HE1Bu+HEdH+%(He[A\A]A^A_]fII%*JAD$H CH`ÃP uH/HH`LEH]EuHWLH]E<$HrTLX荚HXH} HEH=3HXtJfH=-ffHnHEE`HX@HHNjPPTP1H}IHEH H9tH}H9t`H=O3It%JfH=,ffHLLH3HhHt,HpHxLHpLxHA}/HEdH+%(uHhHeL[A\A]A^A_].(Y IWI`AUATIUSH8Hn`dH%(HD$(1H,H] HS0;{8ftf{8HIHH$L1H}/HD$HD$H,HD$HL$HC@HtLLHC@Ht"HD$(dH+%(uPH8[]A\A]I$U HHuHPHC@DHU P %HNAVAUATUSHHdH%(H$1~=&~+H$dH+%(=Hİ[]A\A]A^@HL$DkHrLH$H$XH|$`LH0Ld$`HtGfH=)ffH@EL@HfH1H|$`IHD$pH9tH$H9t]HHtGH$dH+%(SfH=r)ffHLHHİ[]A\A]A^H0LFHt$I$D$HHKfLl$`HD$pHD$x)D$`H@ Ht%Ll$`HuLHE(HD$xHE HD$pSHs(L$H$LHH$ەH|$pLd$pH|$@HT$LLT$xH$H9tHfA$D$I$HD$HD$HD$(D$ HD$@fL$(D$&HD$8I$Hp HT$H|$@HD$PH9t+HD$pHjLLXH=(tyfH='ffH @04##!4#j(H L$Dl$HrLH$H$蒔H|$`LH-Ld$`HtDfH=*'ffHzEL@A4#HH1H|$`IHD$pH9t!H$H9t[HHtMDfH=&ffH LHH-"DAT$u?A$uKI$I+$HI$XHp`EfDI$ HPI$ HhzNH͜IH顜H鹜IĜH鑜IڜI鴜@uÐH H=Tff.AVAUATI1UHSHPdH%(HD$H1>xgu=H&@EA$qI$ HH@1#fEHT$HdH+%(SHP[]A\A]A^@CH=%HtfH=$ffHX0!DeLt$ Ll$0D(HLLl$ HrH轑HLH+L4$HtAfH=X$ffHEILH@H19H<$IHD$H9tSH|$ L9tDOXHHtAfH=#ffHBLHH+DHL(HŚH̚AVAUATUH1SHHpdH%(HD$h1EILH>@H1H|$ IHD$0H9tH|$@H9tUHMt?fH=!ffH LHAH(HD$hdH+%(HpD[]A\A]A^f.H H葢@H HHHHPHD Ht$H Dd$H\$k?xfD)H HHHHhHAGkIIIfH HIPATIUHHH HxHtxHcHy1IHHL IMtZIHA9t#H0HtGNI1HcHI9u4HA9uIHt$L`HLL"HLH]A\H8tIcH(1IHH L IMtZIHD9t#H0HtGNI1HcHI9u4HD9uIHt$L`HLLHLH]A\7Z]A\Ðff.UHAWAVAUATSHH $HH $HH HhIIdH%(HE1HHwH`H HH0KI H=ZBtBfH=ffH LhH@AAGHHHH% 1HB?L- L.?L!?L ?L ?L>L>(4L>AHhHXtH¾ HOHhHhtHxHxHXpHhHtHXHh$HXDžttL;D0IL-nA} t0H=tfH=ffH( Hxt AE HhHHE1HPurHh9HhHH+H9X)HHHHXL4‹A9tCAD9vwA9sHhAH HHHHPL4‹A9uHPHhL LLhLY/ANAD9wHhH HxHtFHIHt&LhHpHLIuLHhH8WA9L$?Lh`HLHHIË8A|$+E/A t AoA9D$wILhǃAD$ƃƃLHIAHhfDH=tfH=)ffHYHxt9Hhx<pAD$Mt$E1u)HFIt$ HhAD9hDHhIt$ HHHHHI;t$(uLZHhNH9H9AHhE1HH+H9s)HHHHXLHhLfH` L$HhtԀGH0H7H`Lf)H HHHHhL4>DHhHHH HPH4+NfDA<$pA|$tHhDEHLHHHrLHHHHL,HELHPHt 5fH=}ffHL@HH1dHIHH9ty HH;Htd oKHPIt4fH= ffH]LLH:ƃfDLh|@pLhDƃ@E7A-H==E/t+fH=ffHDh0E?DLHIHrHLHHHLHLHLHPHti3fH=ffH)EMLH@H1HIHH9tHH;HtIHPIt2fH=cffHLLHH=LhtfH=BffHrDh0iE7DH8LLLHIHHHIHrՋ@HHHHفHLH.LHPHt1fH=fffHAVEL8D@@HH1;HIAXHAYH9yyHhHhH8IHh@<<`LhLL'LAF<HhHtHHHxHHtHǃID$HǀHEdH+%(He[A\A]A^A_]f8HhH)H HHHHhLDH HHHPf{H?HPHt0fH=~ffHHW@H1hIFHPIt/fH=>ffHLLHkHhHtHHHLhƃHAFIHHHHAVIL\ AVAT$AHhA$@kHE1H(DHhA@D9<DIIIHBƁH[]f|$ |$ 9t H[]1 L@>H[H] @AƀH[]fH @ {1HkH;k mfD} HH9k uK@Ðff.AWAVAUIATUHSH(HcH_Lf HHHI|$@HHHcL,HHHHLHtN6EuIHHP(xH H@`IH@ iH h0I(H}(t-I$AT$$A ЈAI$EDLMt(IG Ht IHtPL HDžA~{tI$tLHAID$LLHH,H%H)HH@DuJnH D;qALL"1HH(HL[]A\A]A^A_3,I$Hj: IDŽ$TfH AU(H@8,IAU(H@,IHcE1LyHHL$IHHD$HH$LHD$MkI MӋqHAA9t-LMEAI1IcIH9$LA9uIML@9t$L MteIcA1IHIH9$uPL9uI;HM9aHtHcA1IH9$t HD$LHI L$HD$L$HhMI@(I9@HttwtH;A~ AOHt{HcA1IH9$HD$LHD$HHt$HVH9t[HD$HHtDI0wIG@HPH@IW@HIG0IW8LH% HNH([]A\A]A^A_É ff.fUHAWAVAUATSHHLgdH%(HE1HcA;$/}HfH)PH)`HI$H=)pIHHtfH=XffHH=H@HXfhtfH=#ffHSƅfLkLfd AGLL{tpCxHPHHH=etVfH=ffHMM1LH@HPHCtp8H€H…HHHHtLLS3HHHHcL3H;cA$HCHP LLL &RE1HEdH+%(HeD[A\A]A^A_];uKHcCI$HPS|HH`HxP AstLH8HHfLHDž@H )0B(E1) ƅ6HJ(f4H HHHsHDHsHAHsLE1Af.+ HËAƃ xH=tfH=;ffHkDp0bD#LmDzH'LHrHHEHEI nH}LHL-aLuMt3fH=ffHHILATD@HH1zH}IXHEZH9tH}L9t4HMtfH=3ffHLHH`fIxIxff.AVfAUATUSH0LodH%(HD$(1)$Lf)D$HD$ AMG(9H=JHAt5fH=ffHA9E(HcD$H$fD$A9rcHHHHIHtI8tDAubHLHP(Aƅu#{!uUC$IHHP0D AHD$(dH+%(umH0D[]A\A]A^fLHE1LHH H5@H=H H5!H=ZAWAVIAUATIUSHHodH%(H$1G(HHPHH(Lk8LIvLmHAG<<<<<M?LH?H,IH)HHB9JHcHHHHH,8#L;:L;xx'xt xf@'Ht$LHD$ )D$PHT$HD$ A$@LAGIwH{@|@IHH?H,H %H)HHHcH9rIIIILtA?tH;uI;W{LLHeILA$H$dH+%(Hĸ[]A\A]A^A_LAoHt$0H)L$0AoW)T$@IO D$@HL$PHT$X\MD$AtsMII9t`fDIB4wFTHs;LJhA0AAD$(9u#I$HL$LL$HP(HL$L$IL9uHײL$LL$H$LHL$H$}H$Ht LLAD$HK0LHfLL$H$(LH$HHgI7LHH$H9t1"f.HLQ@H=tfH=IffHy@0muHH$HrHH$H$gH|$`HML-fLd$`Mt7fH=ffHML@AHH1H|$`IHD$pH9tH$H9t-HMtfH=:ffHLHHg1kHqHqHqHqff.UHAWAVAUATISHxHxHvLoHdH%(HE1H#HCH9C8 HLzAG< =<HIHH?H,H1%H)HIHcpA9CIIIIM(A>H;I;N A~t A~HpA~ A9HpLzfDHxR1LHxpHHHCH9C8HxHpI$V Hu4P(x:1HUdH+%(#He[A\A]A^A_]fV P yH=D HtfH=ffHID`0@D#LmLuDXHLLuHHxHrxcH}LL=7LmMt fH=yffHHILATDx@HH1PH}IXHEZH9tiH}L9t[f*HMtfH= ffHYLHH6A*H=tfH=ffH@0tIHLuHrHpAGL}LLuhbH}LHEL=H`MtfH=,ffH|H@pDhAHaH`H1H}YHpHE^H9t H}L9t )IMt=fH=ffHHpLHH=@t1fH=ffH@0"IH_L}HrLLuHpLuQaH}LHEL=HhMttfH=ffH4ALpHhH@H1H}HpHEH9tH}L9t'IMtfH=qffHHpLHD+i PlpHMlHWlHlHglHElHkAWAVIAUATIUSHHoL~Hc;HHHHILA}A}&t4I(A0HLL[]A\A]A^A_5DtA}'uIHtLHPH9P8tBHL;IPAU4HPH9P8uA}tI@A9GvAEHHtHLL9tBATDH3F4wIsHHtttHRHI9uH[]A\A]yfAWAVAUATUSHxLodH%(HD$h1A;HcIHHHHHHgHc@,[HIHHHHLIHtIHpHE8I1fAHcEHyIHHLIMWgIHA9t+H0H@gNI1HcHI9)gHA9uIL@Lt$IHXI@HHQH9lL0HI@HAx>ID$H$L,$LuI~(A~0LRt]E1t(HMLLLZf.E1HD$hdH+%(HxD[]A\A]A^A_IF @IH`H=Ct4fH=ffHLHpIq@t@Lm9IcH=D$&HD$AD$(fD$$tfH=ffHNH=HPHD$H L$ tHD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@HEHLLHH $AHH $AHEHH)H~IHB@I H;A$f(tnL-L%?H@H{HLl$Ld$H<$D$HD$Ht HHHCXHCuHD$(dH+%(u H8[]A\A]IafUHAWAVL}IAUIATASHxHxpdH%(HE1HrfJ(B,HmBHHLH}LHEHHEHEHEHt LLHH)LI@HLHx5HxHLI9AHˉt HI9L#A|$4w *HrID$hHxDDDșA;tuD9<IcHHHHHttzDHAT$4LPLhIt$hIID$pHPLh@HUdH+%(HHe[A\A]A^A_]fAT$`ffPJsDHxLH&SJ9Hx9HxHH+H9^)HHHHXHH@`D AIcIE(HHxHHtH@ 8LIE0@HxfAoMxHyEIHwHMfoEHMIHEHUHEHMIHuI)MAExHtLLHEHtH}HHxIE8AƅIH(H,fIpE1H@ @Cu@HxAD9xDHxHHHHHHD`Hc0HHHHIu(L$7DA$1AD$AD$9uL牍t{ILHPNI}tt!AE?1fHxHHDhIE1fHxH HHHPHHD)H HHHHhHYDD0DhHELHrHHEHxHENH}L2L-KL}MtfH=ffHAVAESLHߝ@H1hH}IHEZYH9tH}H;xtozHMtfH=ffHmHLHJ`KIZIZHZfDAWAVAUATUH1SH(dH%(HD$1L=MMt;fH=ffHATHLpH;u[HH9tGL#AD$4wIrL@HIIt$hHHPH9uH ?EfAF(Mt茷fH=ffH]ff1Ld$Ll$L=[L52fHD$ }1LLL8fXHhLpHD$H|$HtHPHHPHH(HxHT$HPf;]rfXu/HD$dH+%(H(H[]A\A]A^A_DHxfD HD$dH+%(uDH([]A\A]A^A_H(1LHfXowһHXfDAWAVAUATUHSHL%dH%(H$1MtfH=BffHrfMtŵfH=%ffHU(@L=`HIH@H@AIIEIU HWMtXfH=ffH1LhHcHL,PIL(A]MtfH=qffHLp0LHL*HXFI}(8I}0Ht*Mt蠴fH=ffH0HhHtHE Ht H}HtPHMt`fH=ffHH@H$dH+%(XH[]A\A]A^A_MtfH=nffHHhHtHE Ht H}HtPHXMoʳeDLD$`1LHAw8HcH=wHHI 4LD$HT$HeINjD$Mt=fH=ffHL$H0(E?DݶHD$HD$@HL$PHHHL$HrHL$@HD$\HHt$H|$ 蘹HD$ H=HD$tfH=ffH?LD$EHL$H@H1̶H|$ HD$HD$0H9tH|$@H;|$tH=5It fH={ffHHL$LH!ؙHHcHcHH=uHHI `tHTHOTHhTHKTfDUHAWAVAUATSHdH%(HE1IHH1fA<$HDžHL}g@f(HPHDžp)`ƅfH{)P_HxKH{HHA$HH9HHHHBHI$(H{wH{fyH=D0It舰fH=ffHDp0lEuD*HՕLIHCHrH0HEH@HEEH}LHEH(HH8HtfH=6ffHHM@AVL0HRH(H1 H}IXHEZH9t"H}H;@t H8ItIfH=ffH LLHWHEdH+%(oHe[A\A]A^A_]fDy8JH=D8HtfH=effHDx0~I$|LuA蕲H@LM$HrHHEH@HEDH}LWHpLuH8Ht;fH=ffHHIMAWL@HȓH1膲H}IHEY^H9tH}H;@t H8HtfH=6ffHLHHciHPHPHPH[PAWIAVAUATUSHH?I(HHPH L,JIIL9IEIHtI}xHI]PHuLHtkIHIl$HtL5A>EPUuHEHPA>E PU uHEHPL HuIEHI}@1HQI}@IEpIEXIEPH9tI}uvM9( I}¸I HHt>H[]A\A]A^A_\@E0fE :H[]A\A]A^A_ff.fATUSH0H.dH%(HD$(1H]H~L'GHLUt!HD$(dH+%(H0[]A\@A$ HfH$HD$HD$D$A$AL$U(9r^A$9rxI$I+$H9N)HHHI$XHHxhH(9C@I$ HHHHPHfD)I$ HHHHhH"fAUATUHSHHLFL%AAD$A$$H=Ct4fH=ffHľH@1`1 TL% L@1 4L'bLHLݭHEUPuLHWHHXH[]A\A]Ð1Ix A $_HdHt:fH=ffHH @H1蔭IHHtfH=offH追HLHfUHSHHKHHH[]vfDATUHSHLfhFLH=t蕨fH=ffH%LH@HhH59 Ktl19rq9HH+H9IK)HHHHXHHH`H@hA@K9w[]A\DH HHHHPH)H HHHHhHAVAUATIUHSHHdH%(H$x1HGHPHJHH@HfGC HLl$p1!LLt$@HL蚝|$@t3HLLH9\~zE1|$@x bE1H|$HHD$XH9t9H$xdH+%(HĀD[]A\A]A^LH{(HAkfDLd$ HHl$0HrLHl$ ;HLHL$$HtfH=affH豺L@HMH1HH<$IHD$H9tbH|$ H9tS^HHtfH=ffHQLHH.ffKLt$HCLdzH|$xLH9йHFIVH{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(H-觪H)HH0HH3HfUHAWAVAUATIHw(SHHHHdH%(HE1Gu:OHrAH HEdH+%(jHeD[A\A]A^A_]D1H!HH LHLLpHLpFfGFGL^LLIT~9H1HpH@H1HDžƅWHLbHpDžL9tHI9T$HIt$HH8IHL9C@IT$HHI$AHQHx褢HH;@n{dfDHHLH8HKH=D HtHH8蘢fH=ffH(D`0HH87HH8!HڈHHLHHrLpH87HPLިL5LPMtfH=6ffH膶HMLSLH@H`H1HPIXH`ZH9t!HpL9tHH8 HMtHH82fH=ffHLHHHH8E1LѠH谦HDHDHdDH@DAVAUATUSHHdH%(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=t负fH=ffHDLd$HLHpE1Ht$HT$L$L$LL$H4H|$`Hl$Ll$PH|$pLHT$LT$hH$L9t蜹HfHD$(HD$ H D$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HHHp HT$ 訷H|$pDH$AH9t HD$`HH|$PHH$Ht$HHT$HHE1@H=(tfH=yffH該@04#4#t E1{fHLd$pD,$HrLH$Hl$p73H$LrHL$HtYfH=ffHEL@A4#HyH1觡H$IH$H9t躷H|$pH9t諷HHtfH=YffH話LHHUu4u:HH+H@HXHp`H HPH Hh0Ll$PHP@Ir@IL@H{@HLl$P@Hu@@UHAWAVAUATSHH $HH $Hh LgM$dH%(HE1HLHLxHFL8@HoH=D It蝛fH=ffH-D`0$sE'LD9HD3LHrHHxH0HLL-LMtfH=RffH袯ATA ExL@HjH1(HIXHZH9t;HH9t*5HMthfH=ffH(LHAHHEdH+%(u`HeD[A\A]A^A_]fDAGLLXAGLAIG8HIG8 tLLA蛟IX>I4>fUHAWAVAUATSHH $HH $Hf8dH%(HE1)HDž)IIILM{ S€DsAILA9A9II+HA9gD)HHHIXLHMtqfH=ffH1LHHfH{ xHHN~HrIHHH+HpLL%LpMtfH=:ffH芪L@HK~H1!@cHH}HrIHHH+HpLKL%dLpMt3fH=ffHL@HT}H1芙HpIHH9t蟯HH9t莯HMtfH=<ffH茩LHHiAHEdH+%( HeD[A\A]A^A_]fDCHH|HrIHHH)HpL/L%HLpMtfH=ffHרL@H|H1nfDM )HIhHHLAH=EDATUSH_HoH9t+IH}HEH9tH H9uIl$Ht[H]A\ߚ[]A\ÐfAWAVAUATIHUSHHoL7HL)HHHxxxxxxxH9.HHIHE1HHL)HHE1E1L)LI<"HMM$)H*H]Mu=LLcL{H[]A\A]A^A_fDLLLL$wHLL$ILLD$ޙLD$HLLLD$rLD$MtƐILHT$YwHT$II4fHxxxxxxxH9HGIIIIH=K cfH;5-ATLgt%H~H5H9t?*tLELA\fE1LA\ÐfDATUSHHH(HtH[]A\HHt$vH0fH HHxHP@Ht$HH@0HHH@@HPH@@0?H(H0@ rL%A<$tqEPUtH(JHEHt$HPA<$Ht$tAE PU uHEHt$HPH(Ht$E댸E AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H=HtE1I<H1HQHGH|$HHHD$%L9<HLLL)&fDH HHHJHHH H HJH9t(HJHpH HH9uo@Bf.I4?H L9tVLHH)(HHSHPHSH H HPI9t HPHKHHH9uoKHfHMtLHt$KHt$HD$M}IuHLIEH([]A\A]A^A_HHt$HL$HT$sHT$HL$ILHH|$H9HFHD$HHH=踛H!ff.AWAVAUATUSHL8Ht$MyIFIH$HH)HHHHHD$L Lx:fDLk L;{(tnLk@L;{HLk`L;{hHHL9{uMtH;LLuH;$H[]A\A]A^A_MtH{ LLv@LMtH{@LLtLk`L;{h`f.MtH{`LL\tHH>f.H$H)HHHHD$H(L`L9cTH fH(qH |HLpHHHH@H@H@H@ L8H $H@HtRH-}SAPQL8IFIH$HuHD$H(L`L;cttH<$I9~tKHGHHD$H0HPHIF H[]A\A]A^A_HD$H(L`L;cH HT$H4$HL[]A\A]A^A_ MH;LHhMH;LHL4$ILP}tzAF PAV H<$HPL8IFIH$H)HHHH $AM9H;LH#H $A fDffH<HG HGHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJHLJ@HLJHƇ NƇ fLJ Ƈ LJ  0ff.1GzƇf@W4wTHfHsÐzH5u񀿁H Yu{t%|G}tKHfHfHDfDHfuHfH HDfDHofHmfHDÐfHHBHt4H՝HRt+H E1@HIH9uLfDDLÐE1f.AVfIAUIATIULSHHGHG tlL0LhHhHX[I$H)]ID$HID$LA\A]A^HUSHHHnPHt$HEHOHH@H9u#neH6HCPH[]HCPH[]Ðff.AW"AVAUIATUSHHdH%(H$1L$LHHt >HLHHDŽ$HH$L9"LLHHMLL$Hl$pL|$p LHIT,HH1H|$pL9t@LL;tLHHDŽ$HH$L;"LLHHǃ,fHXHH5cH誴HHUHǃHD$HD$EBH< t<-0< wT1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃHDHLHH$L;"LLHHH$dH+%(|Hĸ[]A\A]A^A_@BH< tLb<-gB< uAD$I< t<, 1A$PЀ .1DAL$0HIHqHP@ w>HH9vHH9<5~fAL$I t,HHHtH|$1HH)H9HWHCHt$HBH9HCH9HUH|$H)H9XHHHH$H)HD$HD$pL$HH$H|$HHt$(H|$ HH$L|$p}Ht$(H<$HH<$!H|$pLL9tLL$(芉LL$(HxHH yH9HD!HELp1H$HH`t$(t$(UrLH$H HL;h"LLHHA<$,IT$uAD$t< H$LH L+IHD$pHxL$H$H_HpH<$L|$pHr_H'|HH?H+D$xH9gH<$H耫Hl$`HPHl$PHH9&HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5Ld$@HPLd$0HH9HL$0HHHL$@HH@HL$8HHH@HD$0L9HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0L9tH|$PH9tH|$pL9tHHHǃgfDHLLJfH HL|$pHpHrHD$pHpL9|HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tHqo@)D$`oH)L$@8HT$8HtH L^HT$8HHH|$0pLb1HLLfHHHLd$0Ld$@LfH?XfHLL>afHD$fDHT$xHtHZL]HT$xHpHxH|$pHpHxHL|$pL$LiH<$H LL$(HrL|$phHD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(L$ԃLL$(L$LL $ڮL $:D$@HT$8HHLL$HT$xHpHT$xHt,HteLLL$(L$F\HT$xHpLL$(L$HxH|$p$HpHxHL|$pL$L$HT$xHpmH=وH={͈HHHHff.fAW1AVIAUATUSH脮H/IsLIpHHHuKf.*H胀IHtIǾ.HI)LwHtHHHHkLHuHC(LH~H1[]A\A]A^A_DMtLHLթuILUuLHJuH9wH)LItHD$萚hHT$K|=.L)vHgHHHH[]A\A]A^A_AUATUSHXdH%(HD$H1H~"HD$HdH+%(HX[]A\A]HXLd$ HrLHl$0Hl$ HLlL-L$$MtfH=1ffHzL@HRXH1jH<$IHD$H9t2H|$ H9t#.HMtaHD$HdH+%(&fH=ffH zHXLH[]A\A]HHH-fo phfnf8;f~f~9f~薉H_WLd$ HrLHl$0Hl$ EHLkL-L$$MtpfH=ffH0yAL@HWH1hw H-fnf~1LJшHVLd$ HrLHl$0Hl$ HLjL-L$$Mt赩fH=%ffHuxALH}V@H1hH<$IHD$H9t ~H|$ H9t~HMtOfH=ffHxLHHhIy I Ia I II I* f.ATIUHSHӺHPHHdH%(HD$H1gEVH{(LvAEt#HT$HdH+%(HP[]A\fDHVLd$ HrLHl$0Hl$ HLiH!L$$HtfH=cffHvL@HUH1JfH<$IHD$H9td|H|$ H9tU|`HHt蓧fH=ffHSvLHH014gII ff.AUATUSHXdH%(HT$H1Ht Hu6م(E1HD$HdH+%(HXD[]A\A]{Htx|tHˌAĄuHTLl$ HrLHl$0Hl$ 8HLxgHL,$HtcfH=ӈffH#uL@HTH1dH<$IHD$H9tzH|$ H9tzмHHtfH=sffHtLHH蠏H TLd$ HrLHl$0Hl$ fHLfHL$$Ht葥fH=ffHQtL@HSH1cH<$IHD$H9tzH|$ H9tyIHt1fH=ffHsLLHΎ dIIII@ATSHHHFAĄt HuHD[A\f.HH5HQHD[A\fDUHAWAVIAUATSHdH%(HE1u7HGh8D8xtAFAF AFAfAF0A*F(YOaH,AF,1HUdH+%(` He[A\A]A^A_]fH=ˆD8Ht]fH=ffHFrDx0= D#H]DUaHREn`M~@HXAHrH]`HEIHH}L dH&LuHhHtfH=affHqHEMATL@HQXHNj`P1/aH}IHEH H9tFwH}H9t8wCHhItqfH=ffH1qLLH@IFh Dž|L|A8LaS8dH=4D8Ht\fH=ffHpDx0覀D;H]D_HoPH]IHEHrHHhIHhH}bHEH`HHhHtafH=уffH!pEM@H`HPH1_H}IHEH9tuH}H9tuƷHhItfH=dffHoLLH葊AV IFhLA|8QAH=̃D8HtZfH=ffHGoDx0>D;H]DV^HOH]IHEHrHHhHhH}aHEH`H*HhHtfH=iffHnEM@H`HpOH1F^H}IHEH9tatH}H9tSt^HhIt茟fH=ffHLnLLH)fAVIFhLA|8P@苠H=[D8HtFYfH=ffHmDx0}D;H]D\HMH]IHEHrHHhpHhH}_HEH`HHhHt舞fH=ffHHmEM@H`H7NH1\H}IHEH9trH}H9trHhItfH=ffHlLLH踇AVIFhLA|8O(AFI~hL|A?NH=D8HtWfH=ffH.lDx0%|cD+H]D=[HKH]IHEHrIHH}L ^H$L}HhHtfH=_ffHkEMLHM@H1@[H}IHEH9t[qH}H9tMqXHhIt膜fH=~ffHFkLLH#ufDI~h|H|A?M1胝H=SD8Ht>VfH=~ffHjDx0zD+H]DYHJH]IHEHrIHlH}L\HĄL}HhHt菛fH=}ffHOjEMLHJ@H1YH}IHEH9toH}H9toHhIt&fH=}ffHiLLHÄfDI~h |H|A? L#H=}D8HtTfH=>}ffHniDx0eyD+H]D}XH.IH]IHEHrIH H}LK[HdL}HhHt/fH=|ffHhEMLHH@H1XH}IHEH9tnH}H9tn蘰HhItƙfH=6|ffHhLLHcfDH=|D8HtSfH=|ffH>hDx05xD;H]DMWHGH]IHEHrHHhHhH}ZHEH`H!HhHtfH=`{ffHgEM@H`HHH1=WH}IHEH9tXmH}H9tJmUHhIt胘fH=zffHCgLLH XIbIIIIDIIIIzIIIIIIIff.AWAVLAUIATUHSHHZHGLL{ MLHL'gy莘LHfAG*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPH{kHǃfDH(HD$IH|$ItOHD$I$ID$ID$HL$ID$IL$ HLDH1zHHD$ff.AWAVLAUIATUHSHHZHGLL{ MLHLsy.LHfAG*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPHjHǃfDH(HD$GH|$ItOHD$I$ID$ID$HL$ID$IL$ HwLDHxHHD$Rf.~zH t/ H}H(H HHDt7 tH'~H0H|H(H+HH~{tb~|F}t#HwƆ H0H}H(Hdž HH@Ɔ :@Hm*H|H(H Dt4HuxH0HyH8H}H(`DH|Ɔ  H0H{H(3HHHt$pH|{Ht$H(HHHHÐ@AUII1ATIUSHhHdH%(HD$X1HHIL MtzIIHHL9t$H0HtcHNI1HHI9uOHL9uIHt?Hx LD$cHt$HxLP(HD$XdH+%(;Hh[]A\A]ÐH=`utQLfH=tffH`@04#p4#FuuHBLl$0HrLHl$@Hl$0H|$LRHzLl$Ht訑fH=tffHh`ML@A4#HPBH1OH|$IHD$ H9tfH|$0H9tf IHt>HD$XdH+%(u-fH=sffH_HhLL[]A\A]HzP7IIff.AVAUIATIUHSHHpT$ Ht$ dH%(HD$h1/HHD$PfHHD$X)D$@H@ HLt$@HsLHC(Hl$HD$XHS HT$PHHT$LLLHD$PHt LLHD$hdH+%(aHpL[]A\A]A^H=stJfH=arffH^@04#n4#rt2ID$H5VLI$H7~fHl$Lt$@豚Lt$@Hl$PDl$ H@LHl$@HrH|$ L7PHPxLt$ Ht!fH=qffH]EL@A4#HA0H1oMH|$ IHD$0H9tcH|$@H9tyc脥HHt跎fH='qffHw]LHHTxZNIDHcI@H[f.UfHAWAVIAUIATSHHLbdH%(HE1HGI$M|$ )P)`HH)pHRHHHpHH1LHPR@Hxmu3LH@1HUdH+%(He[A\A]A^A_]HHHPILHHC`HCHxs뤐諎IċAƃ bx*DH @A aA3H=EuLmHrLHHEHHHELH}LML-uL}MtvfH=nffH6[HIEATL@H=H1JH}IXHEZH9t`H}H;Ht`ӢHMtfH=vnffHZLHHu1/@q+cD<dHfEw*-H(H@=H@HHtgHHH@HH@H@HH@HHHpHH HvHHI$.DHnHH@f.1,JIIff.AWAVAULATUHSHHLrHGMM~ MtALLL苚y貋HHߋfAG*@H1[]A\A]A^A_fDH(HD$H HHY8^?LNJLD1IDžIHHHHHH%HI9IIII+IYI;HiHKHoIff.ATfHUH1SH0dH%(HD$(1IHΣ)$ HD$LHAHD$4HL$HHtLLHHtKHHH9t8AT @HH9t#HB4wIrHzhH@H9uHD$(dH+%(u H0[]A\-HZf.AWAVAUATIUHSHHǘHLnhT$Ht$dH%(H$1AED$ HfILt$pHDŽ$HDŽ$)D$pH@ Ht+Lt$pIwLIG(H$IG H$HYL$H$HLHHL$H$裼H$H\$6H|$PHT$LL$H$H;|$tdAfHT$ 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= Ot&fH=qNffH:@04#J4#Ot E1DHi"H$Dd$H$HrHHD$H$#H|$pHa,HzTLl$pHtKkfH=MffH :EL@A4#HSH1)H|$pIH$H9t?H$H;|$t?要HHtjfH=IMffH9LHE1HsTy*uH/HSHHKHOHff.ATUSH0H_HvdH%(HD$(1HH]\H~SHIHl$VLH,$HH襹H@LHH0JH@Fu3H<$H9tu>HD$(dH+%(u0H01[]A\f.HHH<$H9uP)Ir@AWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAE f/&wMHH~(HHD$(dH+%(HH@H8[]A\A]A^A_@IHLHIL!JAE 1LLAYaIH,4IHD$HULLHH~(HA$uHHPxB1I$tHL\HT$(dH+%(uH8[]A\A]A^A_ø'HAWIAVAUA@ATUSHHHcHodH%(H$1HHHHHLHD$H$H{dIHA9$ LLHIHAD$A~8+ID$(tYLLHlAyfH$dH+%(eHĘ1[]A\A]A^A_DfH4$(H)D$ HD$0A@()D$D$&IHfD$$HL$fD$(YHmLLLH?Kjf.gIă: DBPH=HIt $6 $$fH=HffH4$P0DE$$Ll$`H\$pD#HLH\$`HrH[H|$@L&L-NLt$@MtefH=GffHC4EILH@H1#H|$@IHD$PH9t9H|$`H9t9{HMtefH=GffH3LHHN@LHLHD$pLD$kHgA$H=GtfH=1GffHa3@0*#UC*#GA$Ll$`H\$pHsLH\$`Hr$H|$@L/%HD$@L-CMHD$MtdfH=FffH2D $HL$A*#H6@H1_"H|$@H$HD$PH9tw8H|$`H9th8szHMtcfH=FffHf2H $HHBMHLLLaHHif/#HwHHH~ff.UHAWAVIAUATSHHH`~4 1dH%(HE1 jIHD(AL|LDž|DC4tH5H=dHChA<$Hp4\AD$H`A<$VpF)vcH=YED(HtDfH=DffH0Dh0@'D;DH`HXH1"HH]AR!HH]IHEHrHH`MH`H}"HEHPHJH`HteafH=CffH%0AWEMXHP@H|H1H}IXHEZH9t5H}H9t5wH`It`fH=^CffH/LLHJLE1peHEdH+%(HeL[A\A]A^A_]aH=CD8HtfH=CffH>/Dx05?D3H]DQHgH]IHEHrIHH}L!H8IL}H`Ht`fH=sBffH.EMLH@H1TH}IHEH9H`HLoAD$4oRAT$Dob Ad$Tor0At$doB@AD$toRPA$ob`A$HRpAD$@I$HChL)`HXHTp@L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H`IV IFL`HHL4H`HIHLv@HV8Lv`HVXL>McHF0HFPHF(HFHFhLfH`1HIHpHsDhLHHHHPHHL%W>Lt$Mt(UfH=7ffH#EL@H H1|H|$IHD$ H9t)H|$0H9t)kHMtTfH=47ffH#LHHa>HHt'HHHǃHǃH(+3Ld$0Hl$@Dk H LHl$0HrۣH|$LL%2=Lt$MtTfH=s6ffH"EL@H H1WH|$IHD$ H9tp(H|$0H9ta(ljHMtSfH=6ffH_"LHH<=H(Ht'HHHǃ(Hǃ0HH2Ld$0Hl$@Dk H LHl$0Hr趢H|$LL% <Lt$MtRfH=N5ffH!EL@H$ H12H|$IHD$ H9tK'H|$0H9t<'GiHMtzRfH=4ffH:!LHHE1䀻@uD#Ht fH=2ffHfD Htb fH=2ffHLhHtD fH=2ffHHxIHtHt  I|$H?HV^H7LAH3D@I]@UHHt#IHpHPH7Ld$HپLHD$HD$H5HD$(H13HD$ oHxHHD$ Ht LLHH H9H ]HEt H1H+HtH\$Ht$HHD$8dH+%(HH[]A\A]{!Hi3LHHtvfH=0ffHHxLz:FDHX8\HD$8dH+%(uHH[]A\A] HQAUATUSHLHL9txI@I$HHhHcHHHHIHHjHH4HIJH`HHHP@p4.x I hhIL9uH[]A\A]ff.AUATUHSHdH%(H$1PFE1<A1Gl-H 1LLHDL狵,LBEfHh 0HWDHˆ9uNƃHGHHHHץHH9uAt4H11H$dH+%(HĨ[]A\A]DLd$ H nLL nD1_H LHN7zz@S*HLd$ HrLHl$0Hl$ HLL He4L$$Ht7KfH=-ffHL@HhH1 H<$IHD$H9tH|$ H9taHHtJfH=G-ffHLHHt4f.AƃZG IIff.AWAVAUATUHSHHdH%(H$1LD$@H-LHB1HHcHH=LWyCKH=,D(ItfH=9,ffHiDh0`(H8QH$dH+%(XSsHH[]A\A]A^A_"fJ81]HоHH%I 4>DHHI $E4$L|$ Ll$0DHLLl$ HrIoHL H=1L<$tHfH= +ffH\EMLH4@H1H<$IHD$H9tH|$ L9t_H=[1It1HfH=*ffHLLH1H骱H鱱ff.AWAVIHAUIATUSHH8MSAĄuH8D[]A\A]A^A_@Iǿ@HIGHIIMoHHxH@I6H@IVHEHHD$Lm(HuiL}0H}L1IIHL IL<MM1IN8(I6HHN81MHII9II9uHUI;VuH}IvLT$Ht,LL$(LD$ H|$TPH|$LD$ LL$(LT$uI9tNLm0Mt(Hn.;AEPAUH}H9|$tHv@HHLHHD$qFIքu:LMLm8IH HHEIH(HfDHHH<L<L L1HLIH1LHǃHt,H1H6HA8IILMtWIHHHHuHL9tLD$LD$L1LILL<LLHLH9tMI Hcf.HHHEHtH@81HI,HIHIELP;t3AE PAU IELPAEAE LHǃMI=t]HHحHHH>Hff.ATUHS8LMtLL?LMthI\$HtfHHHuID$I<$1HHI<$ID$0ID$ID$H9tLH}hHt GHEhE4v []A\DH}@[]A\fATI USH8HHHsXHkPHt[L]A\ []A\IfDAVAUATIUSHPHI+$dH%(HD$H1H0KI$XHI$I$H9E1 I$XH3LLHIňooNHoV P o^0X0of@`@onPhPov`p`o~pxpHH3H9u1HT$HdH+%(<HP[]A\A]A^BH=$(HtfH=#ffHh0 D#Ll$ Hl$0D!H3 LHl$ HrH趐HLL-*L4$Mt@fH=Q#ffHEILH @H12H<$IHD$H9tLH|$ H9t=HWHMt{@fH="ffH;LHH*IͪIԪfDAWAVAUATUSHHxdH%(HD$h1J1'H 1Jt;xVH'XcVHF1J^H 1&HE(H HH HHPSƀK1tP@H HHH°HHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPbHu|Ht`?HE1XHHD$hdH+%(jHxD[]A\A]A^A_@H1&2fLL-,!AMtfH=w ffH HH@LpMt HEHxDHxL1&IMtfH=) ffHY HLH@HpBDH< H=r 1C8Dž>H=[ D HtFfH=ffH D`0^DuHl$@Ld$PDH HLd$@HrIsH|$ HH-%L|$ HtHt:HO1IHII9u&HI9uIHBHtH[]A\A]A^A_0HSHsfHH{ L{(HIHE HEHE(E&IքuL{0HC0MI=t9$IHff.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 [""mff.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,HHHHHHtHHA8HLbHH HRHHJ@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+%(uH8sfHHH@8AWAVAUATUHSHHHH;t(H0HHEH[]A\A]A^A_LL)HIHHH9HҸHEHHucE1E1K,'KL'M#Mu6LHLr@LLLHL$%HL$LHL$CHL$HH9HGL,LIIwIH=W~%Hf. zHFHH?H,H%H)HH@9rrHHcHHHHHtUHcPHHHHHcT,HHHHHHt#Pxftf*\f/Ðf.AVAUATUSHH dH%(HD$1Z;Z|HcIIIHHHHA9$rFHI$t9HHt-8t(Iu!I}H$tBLLAUI$ @H;Z~HD$dH+%(uH[]A\A]A^%Zf.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+HD9D)HHHIXHրzƒ9uÐM HHHIPH)M HHHIhHÐff.DOIDA9D1fDD9rP9rtII+H9ԇ)HHHIXHրzƒ9uDM HHHIPHD)M HHHIhH1Ðff.H B@xDB@1ff.UHSHH_Htf.HHUHuHEH}1H0HH}HEHEH9t H[]H[]ÐATIUSH_Ht;@HHH}0HE@H9tH}HEH9tHHuID$I<$1I0HI|$ID$ID$L9t []A\p[]A\Ðf.ATIUSH_Ht.@HHHE HtH}HH#HuID$I<$1I0HRI|$ID$ID$L9t[]A\D[]A\ÐfATIUSH_Ht.@HHHE HtH}HHHuID$I<$1I0HI|$ID$ID$L9t[]A\MD[]A\ÐfÐf.H=ÐH-ÐAUATUSHHHdH%(HD$81HHD$ fHHD$()D$HEHLl$HLHEH\$HD$(HUHǃHT$ CHtcHt$LAHD$ Ht LLHD$8dH+%(ufHHD[]A\A]DHLJLl$GH|$H=tyfH=ffH E1@0'HjHnHAVAUATUSHXHttL5 L- L%n H-` .fDHIEHSH5e 1HHt(HCtv˃LDL[]A\A]A^ÐfDHH8ÐHH8ÐHH8ÐH5H8ff.fHHHt H@HH eH1LIIHLIMtHL贯HLIHtfH= ffHYALHɯ @H1DA wH5 JcH>fH=ptafH=ffH@0RAĄHH H}IHHHy=HL赮HLIHtfH= ffHZALHJ @H1HIHH9tHH9tIMt*fH=ffHLLHD9H=%tfH=vffH覻@0cAĄNHH H}IHHH.<HLjHLIHtOfH=ffHEL@AH H1蝪CD9_H=<t-fH=ffH轺@0zAĄeHHج H}IHHHE;HL聬HLIHtffH=ffH&EL@AH H1贩H=VtGfH=ffH׹@08AĄHH H}IHHH_:HL蛫HLIHtfH=ffH@ALH` @H1ѨXLLHLI~HheHhLLAVHHH9t覾AIH=tfH=_ffH菸@0LAĄ7HH MoH}IHHH9HLOHhLIHt4fH=ffHHL@AUAAH H1yHIXHZH9A  D9SDA9]9rHH+H9iZ)HHHHXHHp`HpHwAĄHH`fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHH"HH A1E1D9H=vtgfH=ffH@0XAĄHH5 HHT7HHЧHLIHtfH=%ffHuEL@AH H1HIHH9tHHH9@XfLLHHLƅfD%H LH/yHH`蔾fHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHH"HH LfLLLHPHDž))yAĄ`XHPLHhƅfH HHDhHH`,fHDžHIFHDž)Ht-HLIHIFHIFHfoo#)HSHHHSHCHHHCHHUHH?SA9A9HH+HA9VD)HiHXHphEH LHPHLH)H HHHHhHH LHHPLHH D)HiHhr芢ITHTIUI5UIUHTIwTIUI*UIhUHlUIUItUITIlUI\TIUIUIUIUI>UIcUIUIU@UHAWAVAUIATSHHHh`dH%(HE1HcIIIIILng1"LHHhHhL IHHAteHfx8v4 1f9uA҃uHXAHXu3uHhIH HW%HMHt H9HII?I,J%L)HHD@EugDpHH LhLJH HPIT$AKAE(AMc ACIǃIǃtAE4;AA~0I}h|H|A?觐wgEt$AD$(`AD$,A$I|$HHhAD$ E}4I$Hp4E|$A$A$萌HhE$A$A}8uOHHIH D;pDpL葙H IHBXHHBXHAHHAFB0I:fLJH=VtGfH=ffH׬@0*#˼*#8HEHC HrHL}HL}n-H}H譞HLeHXHtfH=ffHQEL@A*#H٠ H1ߛH}IHEH9tH}L9tHXHt%fH=ffHLHHE1HEdH+%(eHeL[A\A]A^A_]f.3NH@gf.D;p DpDI}h|H|A?谍H=INjXtifH=ɾffHXx0AL}ljPLEHa L}H@HrLALXHx+HXH}賜HEH8HHXHtfH=ffHPHL@DHH8H@ @HNjPP1ʙH}YHPHE^H9t߯H}L9tѯHXIt fH=zffHʩHPLHTfD3H=INjXtfH=IffHyXx0kCAL}ljP~LEH L}H@HrLALXH)HXH}3HEH8HAHXHtfH=ffHШHL@DHH8H @HNjPP1JH}HPXHEZH9t_H}L9tQ\HXItfH=ffHJHPLH#AHhH|Dž|8tGHhHHh@vgHR8IHR>H=INjXtfH=TffH脧Xx0vAL}ljP荖LEH L}HrLHHLX(HXH}OHEH@H]HXHt,fH=ffHDPLHH H@@H1qH}HPHEH9t般H}L9tzHXItfH=#ffHsHPLHLhRHKHKHKHKHKHKHKHKf.UHAWAVAUATSHHHH?Hh|H,dH%(HE1H%H)HHP9r[HcHHHHHtA:tH ƀfHD$hdH+%(Hx[]A\A]Ð|$ |$ 9uϋuHH+HHt|1f9E9e9D)HHHHXL$gA<$u{HH+HHHH9rHHD$hdH+%(t3D1 H@HHD$hdH+%(uHx[]A\A]˭H Ld$@HrLHl$PHl$@H|$ L辏H׷Ld$ HtfH=ffHhL@HqR H1H|$ IHD$0H9tH|$@H9t HHtGHD$hdH+%(fH=ffHHxLH[]A\A]HƷfDHt$"H 9Bz腬l|$Ll$@H5l LIċD$H|$ LpHLl$ HtZfH=ʯffHMALH: @H1請H|$ IHD$0H9tġH|$@HD$PH9t谡HHtfH=^ffH讛LHH苶fDHD$hdH+%(bHxH[]A\A]zzf.H HHHHPL$@)H HHHHhL$H x菿HAIIAHTAIAf.HPUHoHtHzH]q]ff.UHSHF4wKTHs@Hv(H{h1EC4ƅt>t)uHChHE0f.ƅH[]fHChHE(fDHChHE H[]ÐIHHI H@PHH@Hy t @HAUATUSHHL``I$I$H9t?ATfDHH9t(HB4wIrHzhHH9uIDŽ$H[]A\A]ATUSHHPdH%(HD$H1f/HHD$(HD$8HmH|$ HD$0Hl$ 11HLIHHfHHD$HHɝHD$)$sCMt LCAtTHD$Ht HHHD$0HtH|$ HHD$HdH+%(~HPD[]A\@H=tqfH=ѫffHE1@0!'DE1H=@t1fH=ffHE1@0"'>譈IO>IP>DATIUHH蕯A1Ex#xHLcH胛>HH]A\ATfUHHHBHGHGHBHto HGHBHBu8HM@EHeHE0Ht+u8HH<0虒HE HE(H]A\HʫH5 R0表IQ=@UHH0Ht JHE0HEHt HH]f.HUHHHt H(HtHH:HuH=H'H}0}H]ś@ATUHL%I|$uNHHHHt H(HtḪH}0HH(H膧}xuI|$uH]A\HH]A\1ID$HL]A\ff.@H?G=sff.fHH> sHfDAWAVAUAATIUSHHL5H@dH%(HD$81M>HtfH={ffH諔HxMHtfH=MffH}LH@HpݞIHtZ@XDAAAŅHD$8dH+%( HHD[]A\A]A^A_f.HH\$ Hl$H\$艍LHIHt$H|$iƒ1HIH5_HLHHHL`(H|$H9tTA<$AD$D6zAD$ADHH\$ Hl$H\$ьLHIHt$H|$i1HIH5HLHL M Mt$(IFI9F8,IN(H(HQH9 HIFDsyHApH|$H9ZUPHH\$ Hl$H\$ LHI*Ht$H|$iF1HIH5HL,HHHL`(H|$H9tԗA<$uA|$t0IL$HI>ID$8HQH|$H9H8HID$8蕂A$DxE1sI~Ht2IFPIn0LxI9vfDH}HCI9wI~5L-H51ID$0L HMIIHHHI9uI<$H9PHtHG01HI9tI I<$H9I|$ID$H9t趖L讖H-DwA)XFt1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@PHL DXs1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@PuHL DHD$8dH+%(HHD[]A\A]A^A_D@IL$HI>ID$8HQH|$H9H8HID$80LH\$ Hl$H\$LHIHt$H|$i1HIH5HLHtHHtwL`(H|$H9t贔AAD$HTHG01HI9I IHOH9jII<$fDXrI1fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$P訿HL ADI|$Ht$ٕH|$A$fDI|$Ht$評H|$:I~ _IF0HPH@IV0HIF IV(H޿HtxfH=ffH.A@0H=A$A}H3H3H3H3H3H3H3fDAWAVAUATUSHhdH%(HD$X1HH Ɣ_HH HH+PH3HHH LLM9E1@IIPM9HM4$L냽Iuы}HCIHxuDeL-ץIMt詼fH=ffHiLH HǾ@1{I8HMtkfH=۞ffH+HLHfDcHHHt HxTEDd HH9tH@H@hH AD9HŸC8u9fufMC8}i9<E9tC8i9dJHHR(mHHIuLHvA <HD$XdH+%( HhD[]A\A]A^A_fDH(H mH YL0fHHPHHHHH@@0H@@HHH@@0?H(H0@ M HL;<AD$PAT$I$LP;$AD$ PAT$ I$LPDf}_fE)f.ƅ@lHHHhHHH5AoU1HXpyH HءH HH9y _#H lD˗C8}ivf.H HC8H Hx8DeL-IMt荸fH=ffHMLH~ HH kkfDS{8i}BC8fEi-D迖Hu Ll$0DHrLLt$@Lt$0mH|$LxHD$L-HD$Mt萷fH=ffHPHL$EEH~ @H1uH|$IHD$ H9tH|$0L9tIMt'fH=ffHLLHĠ3SH=#(HtqfH=offH蟅h0藕+Ld$0Lt$@tHt LLt$0HrH@H|$L~wL-Ld$MthfH=ؘffH(AILH~ @H1tH|$IHD$ H9tҊH|$0L9tÊHMtfH=qffHLHH螟ALl$0Dc8Hs DHrLLt$@Lt$0EiNH|$LvHD$L-HD$MtqfH=ffH1HL$EEHW} @H1sH|$IHD$ H9tىH|$0L9tʉIMtfH=xffHȃLLH襞Dc8Ll$0Lt$@D}Hr LLt$0HrBD$XH|$LuL-Ld$Mt耴fH=ffH@DL$ELH{ @H1rH|$IHD$ H9tH|$0L9tوIMtfH=ffHׂLLH贝Hq Ll$0Dc8D}HrLLt$@Lt$0EimH|$LtHD$L-HD$Mt萳fH=ffHPHL$EEH.{ @H1qH|$IHD$ H9tH|$0L9tIMt'fH=ffHLLHĜAD$AD$ rL-Mt轲fH=-ffH}H9y H L-Mt舲fH=ffHHH9y @H1pH1(H9(HD(HN(HX(H (H'H'H>(H'H<(UHAWAVAUATISHL.NHxLv(LdH%(HE1H?FH,pID%H)ЋHHHcX9HLHHHL;vL;(mL;kc{ICH=6tt!kHxLfH=sffHHcS,HHHHHHhHIH`HxuF0tA(A9 H=tjfH=ffH-A9 HxAD$L<< 8< (AEAE HhHH&HEdH+%(# HB +D{fDwH=גtifH=(ffHX~@0L蹒HEHx HrHL}HL}H}H.pL%GLuMtfH=ffH}HL@AUDpAHw H1]mH}IXHEZH9tvH}L9thsHMt覮fH=ffHf}LHHCAh9rHHLcLp0HHǃII=t*fhLHǃMRI=t Ah,J'J[HHHnHTHHHPH HfDAWAVAUATIH=QY USHdH%(HD$x1Ht$$u;D$$tD$ ?Ht$ H= Y *D$ HD$(E1HD$`fDH}hHLI$I;$H.HI$AD$ D$ 9PLHHkHHl$(*zLMu)IIWH9tnLnMMMmI0HtH8]WJOuHH|$RHH|$8W JO uHRvfD{xHd Ld$PHrLHl$`Hl$P0H|$0LnZHLd$0HtXfH={ffHhL@H"W H1WH|$0IHD$@H9tmH|$PH9tmįHHtfH=g{ffHgLHH蔂E1HD$xdH+%(HĈD[]A\A]A^A_WHH1HsZHHHDžHDžH9tlHHH9tlH}@HEPH9tlHl}fDW 3fHT$I$^mDf\$ vHb Ld$PHrLHl$`Hl$PDH|$0LXHLd$0HtlfH=yffH,fL@Ha H1U WI)I<I0I,IDI$IIUHAWAVAUATSHxhLdH%(HE1MFH=ytPfH=yffHGe@0;uyHEH'a HrIH]HH]H}LWH6LeIHtfH=uxffHdALH` @H1VTH}IHEH9tqjH}H9tcjnIMt衕fH=xffHadLLH>E1HEdH+%(HeL[A\A]A^A_]fDHH+HH=R#H=cxtTOfH=wffHc@0-#s-#IxsHEH_ HrIH]HH]H}LUH}LmIHt覔fH=wffHfcA`LA-#H_ @H1RH}IHEH9t iH}H9th IMttKAEPAUuIELPA>AE PAU {IELPl@AEII1HkRIIILJILJH9tdIIH9tdI@IGPH9tdLdfD[H=+stJfH=zrffH^X0fhAG8AG4$BH¹11HIHHB4H=W[ HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HP<9IILHhsWL1IHhHPHxG)H=L 8IILHh2WL1IHhHP0Hx()A4THI8ǀt@HP0H@HH@H@@ ?H@(H@0IUAE WIGhAO`LAw4Hx4CoLHHH;t L>HMHGHxH%cLxdMHHIIII,IHIIIHvttt1H/H1H71fottt1H!/H1H71fottt1H.H1H71fottt1H-H1H71fottt1Ha-H1H71fottt1H-H1H71fottt1H,H1H71fottt1Ha,H1H71fottt1H+H1H71fottt1H+H1H71foUSHHt/tBtUu H?Ht_H1[]f.H)-HH1[]DHHH1[]fH. <oEoMHHff.fUSHHt/tBtUu H?Hts^H1[]f.Hi,HH1[]DHHH1[]fH. ;oEoMHHff.fUSHHt/tBtUu H?Ht]H1[]f.H+HH1[]DHHH1[]fH. C;oEoMHHff.fUSHHt/tBtUu H?Ht3]H1[]f.H +HH1[]DHHH1[]fH. :oEoMHHff.fUSHHt/tBtUu H?Ht\H1[]f.HY*HH1[]DHHH1[]fH.:oEHUHPHff.USHHt/tBtUu H?Ht[H1[]f.H)HH1[]DHHH1[]fH. c9oEoMHHff.fUSHHt/tBtUu H?HtS[H1[]f.H(HH1[]DHHH1[]fH.8oEHUHPHff.USHHt/tBtUu H?HtZH1[]f.H9(HH1[]DHHH1[]fH.#8oEHUHPHff.USHHt/tBtUu H?HtZH1[]f.H'HH1[]DHHH1[]fH.7oEHUHPHff.USHHt/tBtUu H?HtsYH1[]f.H&HH1[]DHHH1[]fH.6oEHUHPHff.USHHt/tBtUu H?HtXH1[]f.H&HH1[]DHHH1[]fH.C6oEHUHPHff.USHHt/tBtUu H?Ht3XH1[]f.Hi%HH1[]DHHH1[]fH.5oEHUHPHff.USHHt/tBtUu H?HtWH1[]f.H$HH1[]DHHH1[]fH.5oEHUHPHff.USHHt/tBtUu H?HtVH1[]f.H $HH1[]DHHH1[]fH.c4oEHUHPHff.USHHt/tBtUu H?HtSVH1[]f.HY#HH1[]DHHH1[]fH. 3oEoMHHff.fUSHHt/tBtUu H?HtUH1[]f.H"HH1[]DHHH1[]fH.(#3oEoMHHU HP HDUSHHt/tBtUu H?HtUH1[]f.H!HH1[]DHHH1[]fH.(2oEoMHHU HP HDUSHHt/tBtUu H?HtsTH1[]f.HI!HH1[]DHHH1[]fH. 1oEoMHHff.fUSHHt/tBtUu H?HtSH1[]f.H HH1[]DHHH1[]fH.C1oEHUHPHff.USHHt/tBtUu H?Ht3SH1[]f.HHH1[]DHHH1[]fH.0oEHUHPHff.USHHt/tBtUu H?HtRH1[]f.HHH1[]DHHH1[]fH.(0oEoMHHU HP HDUSHHt/tBtUu H?HtQH1[]f.H9HH1[]DHHH1[]fH.c/oEHUHPHff.SHGH8}6[fSHHHPHHH@H811KH[SHHHPHHH@HH18 fH[SHHHPHHH@HH18~H[SHHHPHHH@H18m;H[SHHHPH@H28o[ff.@SHHSHKHCHH1H8^;IHD[SHGHH8\5[SHHHPH@H2H82}[ff.SHHHPH@H2H8)[ff.SHHHPH@H2H828[ff.SHHHPH@2H8S8[ff.@SHGHH8D[SHHHPH@H2H8[ff.SHHHPH@2H8*[ff.@SHHHPH@H2H8H[ff.fSHHHPH@H28&H[ff.SHHHPHHH@HH1H8FH[fDSHHHH HPHpH@H HH6H8LH[ff.@SHHHH HPHpH@H HH6H8DH[ff.@SHHHPHHH@H1H8LWH[SHHHPH@H2H8"<[ff.SHGHH8$[SHGHH8B[SHHHPH@28[SHGHH8PH[SHHbH[f.SHGHH8\N[SHGH8}g[fSHGH8]g[fSHHHH HPHpH@H HH6H8[USHHHCH+H8BHEk{HCH[]ff.H%SHHH0Ht=H{HH9t [KD[fDHUHHH0Ht=H}HEH9tKH]KDSHG@HxtHHxP xHC C([݁ff.fATIUH-SH4H=Hc1HHvLIMtjIH9t"H0HtXNI1HcHI9uEH9uIHt6HPH@I$ID$Ht1H^:t<@H0L[]A\I$ID$H0L[]A\@J?f.AWAVAUATUSHH=X|$ t/fH= XffH;DHxhHY]H8WH-ȜDd$ H3H=TIc1HH=LIM IHA9t+H0HNI1HcHI9HA9uIHLhHXML5\M}A>AEH/H/H2Aą.HH|$ ǃ;Hc/A>AEPAUuGIELPA>AE PAU u#IELPfH/AHD[]A\A]A^A_H.HtH+2Aąu}HH|$ ǃH.fAEDA3AE FA<<<H}@LMHc1IH6L IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1ff.fAWfI~AVAUATUSHH=Ut,fH=&UffHVAHxSHtZH8BL5L0AąH=qHc1HHZLIMIH9t*H0HNI1HcHI9H9uIHLhHXMtHY8AEL,HfInf. XRztL(MtqHY;AEPAUuQIELP;AE PAU u.IELP"fL8,rAHD[]A\A]A^A_DAE-DfInf.QzNL BAEKAE VqA#:H=SAVfI~AUATUSt*fH=RffH?Hx;HEPUuHEHPA>E PU uHEHPLBHuIEI}1I0H/I}IEIEL9t4[]A\A]A^wBEhE z[]A\A]A^ÐfDH=Ua@AWAVAUATUSHL-ǔH=(aMI]8Mu8I9fDImHt/IHmI|$ID$H9tALAHuIEI}1H.I}IE0IEIEH9tALwAHH[]A\A]A^A_DI$LPA?AD$ PAT$ trfH}HE H9tAHAI9HHLe@MtL=OTA?tAD$PAT$uDAD$f.I$LP@AD$ hff.AWAVAUATUSHL-'Mt~I]8Mu8I9I]@I]8I]IEHHt,HHH}HEH9t(@H @HuIEI}1HT-IEIEH[]A\A]A^A_DI$LPA?AD$ PAT$ tzf.H}HE H9t?H?I9-HHLe@MtL=RA?t!AD$PAT$uzf.AD$fI$LP@AD$ `ff.@ ЃDD %€@E@t €D@AWAVAAUIATIUSHH=#Mt$fH=tLffH8HxIHQH88H1H (qH=ŒHc1HHLIMIH9t*H0HNI1HcHI9H9uIHLxL@MtH/Q8AGHLD$$LD$MLLLMt{HP;AWJAOu[IHD$LR;HD$tsAW JAO u3IHD$LRHD$fDH#DLL`-H[]A\A]A^A_ÐAG<DAWpAW 1DLL -$HaAWAVAUAATIUSHH=Kt"fH=gJffH6Hx<HOH8+L=$L%aH=Hc1HHLIMIH9t*H0HNI1HcHI9H9uIHLpHXMtH"O8AFL"DLHHm7MtuHN;AVJANuUIHD$LR;HD$tpAV JAN u-IHD$LRHD$L!DLC@H[]A\A]A^A_@AFIDAVsAV 뎉/?3H@AWAVAUAATIUSHH=&It fH=wHffH4Hx<HMH8+L=4L $aH=ňHc1HHLIMIH9t*H0HNI1HcHI9H9uIHLpHXMtH2M8AFL$ DLHHuMtuHL;AVJANuUIHD$LR;HD$tpAV JAN u-IHD$LRHD$LDLH[]A\A]A^A_@AFIDAVsAV 뎉-3H@AWAVAAUIATIUSHH=3Gt$fH=FffH2HxQHKH8@HAH"H=҆Hc1HHLIMIH9t*H0HNI1HcHI9H9uIHLxL@MtH?K8AGHLD$,LD$MALLLAMtyHJ;AWJAOuYIHD$LR;HD$AW JAO u-IHD$LRHD$HDLL^H[]A\A]A^A_f{,`fDAGDAWZAW v+DLL9^HAUATUH-`SH|$ H- H=Hc1HHτLIMIH9t*H0HNI1HcHI9H9uIHLhL`MtHSI8AEHEMLt"HtAąH|$ HMt HH;AEPAUtJHD[]A\A]@H|$ oHA[D]A\A]fDAEPDIELP;t9AE PAU uIELPDAEqAE A.))|$ AHHff.AWAVAAUIATUSHH=BtfH=GBffHw.HxDHGH83L=LuH=Hc1HH~LIMIH9t*H0HNI1HcHI9H9uIHL`HXMtHG8AD$LDLHHLMtvHF;AT$JAL$uTI$D$ LR;D$ txAT$ JAL$ u+I$D$ LRD$ fLhDL[%H[]A\A]A^A_@AD$A@AT$sAT$ '%&HAVAUATUSH`dH%(HD$X1H.H=@tfH=7@ffHg,@0[<2H, Ld$0HrLHl$@Hl$0H|$LNHgFLd$Ht8]fH=?ffH+L@H), H1H|$IHD$ H9t1H|$0H9t1sHHt\fH=G?ffH+LHHtFHT$XdH+%(UH`[]A\A]A^fDH=?HAtfH=?ffH1+HxHODH8L5LH=OHc1HH8LIMhIH9t*H0HRNI1HcHI9;H9uIH(LhHXMtHC8KAELE[HRfA*^S<f.3<zt  (UtfMtfMMzH*C;AUJAMVIUD$ LR;D$ t~AU JAM +IUD$ LRD$ Eu#1ҾHLDHAUbAU }AED#DHzIIHAVfI~AUATAUSHH==tfH=g<ffH(HxHAH8L-$LH=|Hc1HH|LIMfIH9t*H0HPNI1HcHI99H9uIH&HhHXHtH"A81ELHO( fI~AufI~fInff.ztLLL L(fDH-YfInff.ztLLL L(HtuHf@;UJMuWHUD$ HR;D$ tpU JM u2HUD$ HRD$ fDL[YH[]A\A]A^EfDUuU 덉M!Y0Iff.AUATUSHHdH%(HD$8H]?HHD$  IJD$Hf/ HD$Ld$H1Y7HE~LHD$HD$(HpHD$ H,#IHD$ Ht LLM-HTLHHl$HD$(H}pLl$HD$ {H=9tfH=9ffH5%A@0!'HD$ Ht LLHD$8dH+%(HHD[]A\A]HD$Ld$H}1HD$(LHVoH\$HD$ 7MHD$ Ht LLE1 E1`H9'H5%71R0n6HA2*PH=2HHPtp fH=1ffHPH0-}HHljH H8HH LHrHH@HXHE~H`LH`H0H7HPHtNfH=1ffHTHL8L@H0Ht @HNjHP1 H`YHHHp^H9t"H}H;Xt"dHPH@tNfH=p0ffHHHH@H7} HH&HHIHHDH HGH HpHcLMtHL fff.@tDH@tDHG@H8@AWAVAUATUSHHD$dH%(HD$8H4L(MGH/HtfH=/ffHD@(9AăALcHoN,HtkfH=.ffHHxH8L0HLHHHtx HHHPHHuI9~ Lt$H5xAOHtfH=G.ffHwL$@,f/ U,fHDsL1HD$(LHf)D$f(HD$ HD$HD$ Ht LLHD$LLHD$HD$HuHD$(HeHD$ 1NHt(fH=-ffHh,H=nJ<bJA}!'nEHtfH=>-ffHnh0HD$ Ht5LL&fHtfH=-ffH6E1@0HD$8dH+%(HHD[]A\A]A^A_fDHtVfH=,ffHE1@0f.Ht&fH=,ffHHxHcLt$fHD$(LHdHD$ )D$HD$ HLLHD$9f.HD$HtHXA}AH9-'H5*1R0*H#HH DAT1USLf`fAD$I$ID$HXHt6fDHk HtHEH`MHC HHuI|$[]A\rfATIUSHHXHt9fHk HtH/EHMHC HHuI|$[]A\fAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9HA9uIPfHA|$twI|$fAD$HtVID$HILHH$HP)LHD$HD$H*HD$0HD$Ht LLHD$(dH+%(u7H01]A\A]uTfHIfHHff.@AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0H{NI1HcHI9dHA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HtUID$H>ILHH$H'LHD$HD$HB)HD$8/HD$HoLL]CHAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLM_IIҋHA9t+H0HENI1HcHI9.HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HtSID$HILHH$Hj&LHD$HD$H'HD$-HD$HoLL]HkATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHkH1H$HD$HH_HD$HD$.-HD$Ht HHЋC=IžATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDH kH1H$HD$HHa^HD$HD$~,HD$Ht HHЋCI%ATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHYjH1H$HD$HH]HD$HD$+HD$Ht HHЋCI酽AVAUATAUSHpdH%(HD$h1A f҉fI~f.zgue<$DRH1HfT$1fD$~E1;HD$hdH+%(HpD[]A\A]A^@IHD$DH$HLh H0)HD$HH#HD$H(DHl$ HD$(HD$8H&Ll$ HD$0H[fInff/vTH%fL1Hl$@)D$@fInHD$XH#HHD$PHD$HD$PHt HHHl$ H|$HvH|$HtODd$Et#H=}#tnfH="ffHD`0H<$H<$Hl$ DHD$0Ht HHЋD$Dd$AXADDEDDE2fH="tfH=1"ffHa@0D@H="D t Hl$ fH=!ffH$D`0*@H=s"tbfH=!ffH E1X0|$A~fDH"'H5m R03@H="HtfH=Q!ffH A@0!lI$I%@AVffI~AUIATUSHpdH%(HD$h1f.z@L,$fD$H3&HD$HD$HHI]HD$H1I@HC HL` HHt2{GAsHC HgEyH{ jBHHuHcfInff/v[HHl$@H1HD$@H#HHD$HHD$XH]!HD$PHD$HD$PHt HHH|$D$HT$hdH+%(Hp[]A\A]A^HIHImH@E}ADgCHm1HcfADfATHHu1LAƅ~1I]Ht(Il$f.}HcfCHHuL!E$@~.1H! 'H5R0H Ld$@HrLHl$PHl$@見H|$ LH$Ld$ Ht;fH=>ffH L@H6 H1%H|$ IHD$0H9t>H|$@H9t/:RHHtm;fH=ffH- LHH %11IIIŶfUHTHHHHHHHkHHLWHHCHHl$(Ht"H8DUJMH$dH+%(HĨL[]A\A]A^A_fDHm0H\$pHt HHTHL赆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 ({H醱H驱I邱H鮱f.AWAVAUAATIUHSHD$dH%(H$1H=\HD$`ALt$PH$H5 L|$@LHD$PH HED$`HD$XL|$0HD$8D$@,HUHuL,Ht$XH|$PiH \1HHHsHLMYHt8L0Mt0IF(1H@0HD$Iv(H9D$H~0fD$H|$pDHZHc1HH>LIMt}IH9t"H0HtkNI1HcHI9uXH9uIHtIHhLhHtHM84EL@Mt%HT$Ht$L@L1f HD$(HD$@HD$H)D$0HHT$(HD$0Ld$0HHT$LHPHT$HPHT$HPHIHD$HH=HD$@HD$@Ht LLHD$(Ht L%cA<$UJMtJHT$XdH+%(H`]A\A]@HT$Ht$DEfDHUH$HRA<$H$t?U JM uHUH$HRH$xf.UZU _(IiISIf@ATUHX|$ H4$T$dH%(HD$H1H=itZfH=ffHHxHH8f HD$HD$0HD$8)D$ @HT$HD$ Hl$ HHT$ HHPHHPHT$HPHsHD$8H׏HD$0HD$0Ht HHHD$HT$HdH+%(u$HX]A\fT$H4$|$ I+H/ATUHX|$ H4$dH%(HD$H1H=tfH=nffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ 6HHT$ HHPHHPHaHD$8H5HD$0KHD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$|$ IH@ATUHhH|$Ht$HT$dH%(HD$X1H=tfH='ffHWHxHuH8f D$,HD$@HD$H)D$0HT$,HD$0Hl$0HHT$HHPHT$HPHT$HPH?HD$HHHD$@HD$@Ht HHЋD$,HT$XdH+%(u$Hh]A\fDHT$Ht$H|$\eIܓHff.fATUHXH|$dH%(HD$H1H=tqfH=ffHHxHH8HD$Hl$ D$HD$ HD$HHD$(HRHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$fOIATUHXH|$H4$dH%(HD$H1H=|tmfH=ffHHxHH8fD$HD$0HD$8)D$ THT$HD$ Hl$ HHT$HHPHHPH@HD$8HԌHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$2IđHȑATUHXH|$H4$dH%(HD$H1H=<t-fH=ffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ UHHT$HHPHHPH0HD$8H4HD$0jHD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$I馐H骐ATUHXH|$H4$dH%(HD$H1H=tfH=MffH}HxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ HHT$HHPHHPH HD$8HHD$0*HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$I鈏H錏ATUHXH|$t$dH%(HD$H1H=tfH= ffH=HxH[H8fD$HD$0HD$8)D$ HT$HD$ Hl$ HHT$HHPHT$HPHHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$"[IjHnATUHXH|$dH%(HD$H1H=tqfH=ffHHxHH8HD$Hl$ D$HD$ HD$HHD$(H2HD$8HFHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$OI逍ATUHXH|$H4$dH%(HD$H1H=|tmfH=ffHHxHH8fD$HD$0HD$8)D$ THT$HD$ Hl$ HHT$HHPHHPH HD$8HTHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$I\H`ATUHXH|$t$dH%(HD$H1H=<t-fH=ffHHxHH8fD$HD$0HD$8)D$ HT$HD$ Hl$ UHHT$HHPHT$HPHHD$8HHD$0hHD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$¼I>HBATUHXH|$H4$dH%(HD$H1H=tfH=MffH}HxHH8fHD$HD$0HD$8)D$ ӽHT$HD$ Hl$ HHT$HHPHHPHHD$8HHD$0)HD$0Ht HHHD$HT$HdH+%(uHX]A\DH4$H|$I H$ATUHX|$ H4$dH%(HD$H1H=tfH=ffH>HxH\H8fHD$HD$0HD$8)D$ 蔼HT$HD$ Hl$ HHT$ HHPHHPHHD$8HtHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\fDH4$|$ c\IH@ATUHhH|$Ht$HT$dH%(HD$X1H=vtgfH=ffHHxHH8f HD$(HD$@HD$H)D$0MHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHΎHD$HH†HD$@HD$@Ht HHHD$(HT$XdH+%(u"Hh]A\@HT$Ht$H|$LI·H҇ff.fATUHhH|$Ht$HT$H $dH%(HD$X1H=tfH=cffHHxHH8f(HD$(HD$@HD$H)D$0HT$(HD$0Hl$0*HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@-HD$@Ht HHHD$(HT$XdH+%(u+Hh]A\fH $HT$Ht$H|$8I|H逆fATUHhH|$Ht$HT$H $dH%(HD$X1H=tfH=ffH#HxHAH8f(HD$(HD$@HD$H)D$0yHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHHP HcHD$HH'HD$@HD$@Ht HHHD$(HT$XdH+%(u+Hh]A\fH $HT$Ht$H|$h!I.H2fATUHhH|$t$HT$dH%(HD$X1H=7t(fH=ffHHxHH8f HD$(HD$@HD$H)D$0HT$(HD$0Hl$0OHHT$HHPHT$HPHT$HPH?HD$HHcHD$@YHD$@Ht HHHD$(HT$XdH+%(u"Hh]A\DHT$t$H|$MIHff.ATUHXH|$H4$dH%(HD$H1H=tͽfH=-ffH]HxH{H8fD$HD$0HD$8)D$ 贵HT$HD$ Hl$ HHT$HHPHHPH HD$8HHD$0 HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|${ÎHЂATUHXH|$dH%(HD$H1H=t葼fH=ffH!HxH?H8HD$Hl$ D$HD$ HD$HHD$(HBHD$8HuHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$oIATUHXH|$dH%(HD$H1H=t葻fH=ffH!HxH?H8HD$Hl$ D$HD$ HD$HHD$(HbHD$8HtHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$oIATUHX|$ t$dH%(HD$H1H=t莺fH=ffHHxH<H8fD$HD$0HD$8)D$ uHT$HD$ Hl$ HHT$ HHPHT$HPHOHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fDt$|$  <IH@ATUHXH|$dH%(HD$H1H=`tQfH=ffHHxHH8HD$Hl$ HD$HD$ HD$HHD$(HaHD$8HrHD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\H|$/I~ATUHHHdH%(HD$81H=btSfH=ffHHxHH8tsHD$Hl$Hl$HD$HHHD$(H9rHD$ HD$ Ht HHHD$HT$8dH+%(u*HH]A\HD$8dH+%(uHHH]A\I4I}ATUHXH|$dH%(HD$H1H=`tQfH=ffHHxHH8HD$Hl$ D$HD$ HD$HHD$(HHD$8HfqHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\fH|$/I}ATfUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HD$H)D$0eHT$,HD$0Hl$0HHT$HHPHT$HPHT$HPHHP HHD$HH}HD$@HD$@Ht HHЋD$,HT$XdH+%(uHh]A\1I|H|fATfUHXH|$dH%(HD$H1D$HD$HD$0HD$8)D$ ZHT$HD$ Hl$ HHT$HHPHT$HPH$HD$8H8}HD$0HD$0Ht HHT$HD$HT$HdH+%(uHX]A\*I1{H5{fATUHX|$ dH%(HD$H1H=QtBfH=ffHHxHH8HD$Hl$ D$HD$ HD$ HHD$(HHD$8HnHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\f.|$ IIz@ATUHX|$ dH%(HD$H1H=QtBfH=ffHHxHH8HD$Hl$ D$HD$ HD$ HHD$(HӀHD$8HmHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\f.|$ IYy@ATfIUHSH0dH%(HD$(1HHGHD$HD$)$YHhHL HXH$HFHD$HHD$HD$Ht HHHD$(dH+%(u H0L[]A\HHxHxATAAfUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HD$H)D$0kHT$HD$0Hl$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H:HD$HH~HD$@HD$@Ht HHHD$(HT$XdH+%(uHh]A\+IwHwAWAVAAUAATAUSHHdH%(HD$81H=Et6fH=ffHHxHH8`@DDDHHL}HEH;DLHED$H=H|$ ܳH|$D$(L`L8HLmL9L5OA>EMpAD$PAT$u.I$LPA>AD$ PAT$ \@H|$ HkHD$A>UJMHT$8dH+%(KHH[]A\A]A^A_EL`MtA>PAD$LL5iH=erHD$8dH+%(HHDDD[]A\A]A^A_ HUD$ HRA>D$ U JM 4HUD$ HRD$ AUHhH=5VL5LmI$LPfU vAD$ b*ItItItff.@AWAAVAUATIUSHHhdH%(HD$X1H=%tfH=vffHHx;HH8*E!HD$P1Ll$ IHD$ HD$(HD$0HD$8D$@?HD$HHD$PMtC{GfD$L1LfD$ $H\$HD$-HHI9ufLA*^藭tcH\$0E1Ht,fDkLsfAFH1AHuLHD$XdH+%(uNHhD[]A\A]A^A_AHD$XdH+%(uHhDLH[]A\A]A^A_鴱/HrAWAVAUATUSH8|$ dH%(HD$(1H=ZtKfH=ffHۿHxpHH8_`Ut$ HHLmHEHP?LHEHH= H|$߮AąH|$ D$L(LhHLuL9L=OA?EM8AEPAUu0IELPA?\AE PAU (H|$HkHA?@EPUu8HEHPA?E PU uHEHP @AHD$(dH+%(H8D[]A\A]A^A_@ELhM^A?AE@L=1H=-A?D$>A8HhH=mL=LuAfIELPE AE k4I@pIDpIpUHAWAVAUATLeSHHLodH%(HE1LeMt L訶ITLuLLmLLH=H}11LmHEE謹H}LEH}EL9tx}{8H=INj@t Lu譧fH= ffH=@LuH0+E?DGH8HCHX HHHrLeH@H<H`HHL`HtfH=[ffH諻HL@AWL8H L@H1.Af}LuH@H(LuIH@L5UIHxIGHIAIGHIIG H^nLuH@LIWIpHLxHHHH HL:LzHBMt$H8)AWJAO{}td*H=INj@t裥fH=ffH3@H0%}NfxH}L9tٿHEdH+%(He[A\A]A^A_][H=+INj@t Lu fH=mffH蝹@LuH0}pbfDLuHPLHHXHDžXHPHDžPLxHPHMt$HO8AWJAOLXMIhDE?LuDH8HCH HHHrLeH@H9H`H轪HL`HtfH=ffHeHL@AWL8H L@H1H`IYHp^H9tH}L9tLuIHt'fH=ffHLLLuHIE?DH8HCH HHHrLeH@Hp8H`H謩H`HHHHtfH=ffHMHL8L@AWHH@H H1̦H`IXHpZH9t߼H}L9tѼIHtfH=ffH϶LLH}@IH@LRH@8AG PAW ILPfDAWIH@LRH@8tBAG PAW .ILP AWAG uAG HhHiHhH#i8iHhH?iHKiHhHCittt1H)H1H71fottt1HىH1H71fHHttt1HH1H71foHH=tfH=YffH艴@,Hff.tuH71DHوH1ff.tuH71DHH1ff.ttt1HYH1H71fHHttt1HH1H71fHHtuH71DHH1ff.ttt1HyH1H71fHHÐf.HUHHHXHtиH}(HE8H9t辸H}HEH9t謸H]飸f闸fD釸fDwfDgfDWfDLGH I9tL7Ðff.fDUHoHtbHEHH@H9uVH}XHHEHtշH}(HE8H9t÷H}HEH9t豷H]騷]fDH]f釷fDwUSHHt/tBtUu H?HtCH1[]f.HHH1[]DHHH1[]fH.賔oEHUHPHff.USHHt/tBtUu H?Ht裶H1[]f.HAHH1[]DHHH1[]fH.0oEoMHoU P H@H?@H?d@H;5ATLgt%H~H5rH9t?*tLELA\fE1LA\ÐfDH;5ATLgt%H~H5"H9t?*tLELA\fE1LA\ÐfDUHoHtRHEHiH@H9uFH}0HsHEHt5H}HEH9t#H]f.]fDH]fAWAVAUATUSHHH4H7HHEL`臒H51HHHXL`HHHLIL$MtSIHHH9t$H8Ht?HOI1HHI9u+HH9uI8tHH[]A\A]A^A_?HYH=UL5VL="IՄu;MI$HHHEI$H(H H[]A\A]A^A_fDHNHH<[L$LiL1HILH5E1HL Ht0H1H6HAIIH8HHHHHHuH=JL9t0H1L-<IL=*L$MI$HHH-HEHtH@1H5I,HI$f.H=H9H LH9t&K I$f.I@ILHMI=tދIa`He`fDU1SHLH52H#LHH,LUMtkIIMHHI9t$H8HtQHOI1HHI9u=HI9uI9HM9t7HtHA1HI9tL HI 蝱H-H[]fDHtHA1HI9tL HELH~H9t!HEHI FH-f@H Q֐ff.H#AUIH1ATUHSHH=HHLMt;IIHHH9t$H0Ht$HNI1HHI9uHH9uIHuUIEPHIHI\$ID$H:HI$MeLI]H[]A\A]HLR0HHHt*LJHHL@'HH5P 1Aҿ9IH7^fDAWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.HU{SHHHXHt0H{(HC8H9tH{HH9t [ [fDÐf.Ðf.UHSHH_Htf.HH赮HuHEH}1H0HH}HEHEH9t H[]qH[]ÐÐf.w*Hj HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.H-HUH/}tH]YfHHx`tH];ff.UHo}tH]H?8H]ff.@HHx`HH@`H@Hx@nff.fHHxЄUHSHHFHX 6H=tfH=KffH{@0H] HCuOHHtHxtQHPuHFH1[]DHE@uH1[]D=uH ffDUHSHHFHX fH=6tfH={ffH諥@0H HCuOHHtHxtQHPuHvH1[]DHE@uH1[]D=uH=fDHFATUSHh LMtlHH=\Et @LfH=ffHɤL@0H HE迂HCH9h t [1]A\fD@uLMtH=Et ŏLfH=ffHNL@0H- HEDfULGHH.MtLqH]fUH?H.HtKH]ff.SHHHxHtH@!'Hx贁[Ðff.UHSHH^` H=ڷnnt迎fH=ffHOn@0nnHCH90u!Hǃ0HH[]$@H98{WHǃ8HH[]fDATHVpUHSHFpp\uCt[]A\D+H=D DetfH=EffHuD`0HZ EuHE[1]A\f.DxfDATHVpUHSHFppuCt[]A\DH=[D DetEfH=ffHաD`0H EuHE[1]A\f.DؐfDUSHHH@@N 8x:Hǀp8Hp4H}xƃH[]H={(+thfH=ȴffHh0H uHCH1[]DSH=#  tfH=hffH蘠 @0 跏HCH1[]f.H=˴#'#'t谋fH=ffH@#'@0#'_HC1@USHHHG ufGuW 舫tUH=O(+tHI6LHl$HGHXH@IfLHl$LHwHǃHfHAG@HsHH\$AHD$(H͎D$HD$ AxEH'HhH\$AHD$(HD$HD$ HA܇DaxվH跇A貋H@(Hl$H$8~H<$HH$HEHEHEH $HEHM HNHXH@@\ H?PHWH\$HD$(Hvl$HD$ H H5 H=w }HHH$>FNIJNfSHA DHHt+HX H[D1[@AWH# fE1AVE1AULATLUHo SHH`LHH@HDLJHHLJƇfDƇHLJHLJ HLJ08fDATAUHSHpdH%(HD$h1H@@AfH8f.(Hff.D$ T$H$Hfo$H\$(HD$XHVHl$8HD$PD$0)\$@11DH|$ At$HD$(H8HtHt uH:fAWAVIAUIATUSHHxdH%(HD$hHHt HHH)H@@HifD$ D$ H$H0fo$HT$(HGH\$8HT$XHD$0HT$P)T$@8LLIIHMM 9t}[|$ t$HD$(H8HtHt tHD$(HHD$PHtH|$@HHD$hdH+%(SHxL[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾH2MHfDfD$ f/I@HqLP0HvHHLH'L1H5{AҿfDH=htMmfH=ffH݁|$ @0H HCCH=  tlfH=XffH舁 I@0 pHCxHT$8Ht$@1xIHD$(H8軳H=#'#'tplfH=ДffH#'I@0#'pHCmH=5+t$lfH=ffH贀h0H u HCjoIRqH6fDAVAUIATUSHHĀHt$dH%(HD$xHHt HHHaH@@HfD$0D$(HT$H8foT$HT$8HH\$HHT$hHD$@HT$`)T$PHt$8L襳I-HMi 5txV|$0t$HD$8H8HtHt 觿HD$8HHD$`HtH|$PHHD$xdH+%(NHL[]A\A]A^fDD$@ff.zt Lt$8I>t+HT$LHfNHffD$0f/I@H=tifH=5ffHe~|$0@0HB HC HYLP0H^HHVLH'Lҷ1H5cAҿfDHT$HHt$P1_uIHD$8H8XKH=  tifH=`ffH} I@0 lHCMH=Ñ#'#'thfH=ffH8}#'I@0#'PlHCmH=m+t\hfH=ffH|h0Hҥ u HCokImH03ff.AWAVAAUIATUSHHxdH%(HD$hHHt HHH'H@@HחfD$ D$ H$H0fo$HD$(HH\$8HD$XHD$0HD$P)T$@DLi`IaHMM E2t}[|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@HHD$hdH+%(SHxL[]A\A]A^A_fD$0ff.zt L|$(I?t+11ҾH袷M fD$ f/I@HLP0HHHLH'Lb1H5Aҿ莌fDH=؎tefH=ffHMz|$ @0H* HC賬H=  thefH=ȍffHy I@0 iHCxHT$8Ht$@1?qIHD$(H8+H=#'#'tdfH=@ffHpy#'I@0#'hHCmH=+tdfH=ffH$yh0H u HCj6hIRiH/fDAWAVAAUIATUSHHxdH%(HD$hHHt HHHOH@@HfD$ D$(H$H8fo$HD$(HH\$8HD$XH\D$0HD$P)T$@DLI衪HMi .ttJ|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@HHD$hdH+%(BHxL[]A\A]A^A_D$0ff.zt L|$(I?t+11ҾHV fD$ f/I@H=htMbfH=ffHv|$ @0H HCHыLP0H֏HHNLH'LJ1H5۩Aҿ~fDHT$8Ht$@1mIHD$(H8\˨H=  tafH=ffHv I@0 (eHCYsH=C#'#'t(afH=ffHu#'I@0#'dHCmH=+t`fH=<ffHluh0HR u HC{~dI;fH+ff.AWAVAUATAUSHHxHodH%(HD$hH0HGHD$HD$HD$fH=ZffHtHT$HfH=2ffHtH5H mHHdrfH=ffHtHfH=ffHrtHkHHHHtHLt$ HHHLL|$(ML-H[Mtl_fH=̇ffHsD`0胦D D#MtC_fH=ffHsD`0H EHCE1H|$ HD$0H9tyHDžHDžHD$hdH+%(NHxD[]A\A]A^A_HDhEtt+HT$LH&NHffD$0f/I@H=wtNfH=vffH%c|$0@0H HC HxLP0H|HHVLH'L1H5#AҿtfDHT$HHt$P1ZIHD$8H8X H=v  tMfH= vffHPb I@0 hQHCM賔H=v#'#'thMfH=uffHa#'I@0#'QHCmH=-v+tMfH=|uffHah0H u HCoPI{RHff.AUATUHSHXH_xdH%(HD$H11H{0fLLHGx@$Ht+E1HD$HdH+%( HXD[]A\A]fDXLH\H~'H=utKfH=XtffH`@0Y|pxYtAĄcHn Ll$ HrLHl$0Hl$ HL\RHuzL,$HtGfH=sffH`AYLHgn @H1OH<$IHD$H9teH|$ H9te讧HHtfH=QsffH_LHH~zf8C&H=stJfH=(sffHX_@0ZLoHZsAĄ3Hm Ll$ HrLHl$0Hl$ HL,QHEyL,$HtfH=rffH^AZLHgm @H1hN<e{'C$fLkpƃDHHshLƃH?=HLfLifM)LHL6I92XLHmYHH=grtXIfH=qffH]@0YmYIrAĄH!l Ll$ HrLHl$0Hl$ |HLOHwL,$Ht觎fH=qffHg]AYLHk @H1L[Lk0ƃHDMHCPLiHSPH^C$M)LHLI9XLH,XHH=qtHfH=ppffH\@0YlYqAĄ{Hl$ H5j HHHNHvL,$HtmfH=offH-\AYLHj @H1KH<$IHD$H9taH|$ HD$0H9fAƃALffeHsHL:LkPHs(HLh:HL\@H=otFfH=offHN[@0\Bk>\oAĄ)@Ll$ 6EH5Gi LHHL$MH=uL,$HtfH=nffHZIL@A\Hi H1]JH=otEfH=QnffHZ@0[ujq[nAĄ\Hl$ H5h HHHcLH|tL,$HtNfH=mffHZA[LHh @H1IC$AJHlHsHHwHHIIIIIIfDUHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHH3HXHHH~PHpLHHh DL@hHHpHHpHxp1AQAUAT.HHpLcHEH H9tB^HLHL HpII1M9HHHAHUdH+%(CHe[A\A]A^A_]DHHHg LFhHNpHxHpAQ1AUATzGH Lc\fDLAfLPM(C1oK8CAHDs0C9 foSHo[XfC0ochC=xU]e[tMl$LcMM9s=~8H5hL%H5hL yHHLLHHHHH0HHHpH@HHH0ZLPHf L`HrLLP2LPLXH8HH0M9HE`I H9vH;HE@H9L*H HHHHPH9HHHH HHHH@@HH?H+H H H5j ~LHPLHH9hHHHHHH@HHLH@LHM9HHEHI H9vH;HEH9H~HHHHHPH9SHHHHHHHHH@@ H=ht?fH=hffHOTHH{@0HHCHHCH;tYHL9tYHH;tYHPL9tYH0H;tYHH;tY1ouo}Ds0oxoEsHk8S1{XChI$ID$2DIM I9Hs5HHHHDP LHH)H7H5h HHHHI9L@(_6HMLIIGIGAIGMw HL HHHXfDoX)oP) lHL11H HHHHPH9o`) HL11eHHHHHPH9oh)HI9=H(L@4IMtpI$ID$ID$AUID$Ml$ H LP}DH!fLFDoH)HeLAH=\\I + i  Hx5 ; IN Ih Iq H H fATUSHHHt$H$dH%(H$HHt HHHHG@fH$Ht$1HgkD$((HD$HD$ H8foL$ HD$HHCgHD$HD$xHdD$@H\$XHD$pD$P)L$`~HD$IHtrL9$$tlM΁(i  H=yc+th:fH=bffHNh0>HCLd$D|$@t$HD$HH8HtHt !HD$HHHD$pHtH|$`HH$dH+%(MHĐL[]A\fD1Mf(II)D$ HD$HD$HD$0HD$81HfHX Hl$ HD$PHT$HPHT$HPf.HT$HPHD$ HHD$8HdFHD$0Hb\11ҾH[Ld$nHǃHD$MuIHD$0HHHfHbLP0HfHHJLH'L1H5Aҿ6_fDH={a  t`8fH=`ffHL I@0 L+l$HEIH)I9LGHuL(LmK/H[]A\A]A^A_MIEH[]A\A]A^A_fHnHUsHuLL(HUHEHLHHEHH9t+11ҾH"SHfDfD$ f/I@HaZLP0Hf^HHLH'L~1H5kxAҿWfDH=XYt=0fH=XffHD|$ @0Hm HC3wH=Y  t/fH=HXffHxD I@0 3HC~HT$8Ht$@1;IHD$(H8vH={X#'#'t`/fH=WffHC#'I@0#'3HCmH=%X+t/fH=tWffHCh0Hl u HCp2IRs4HfDATUSHHHt$dH%(H$HHt HHH:HG@H^fHt$HD$D$( HD$ H0foL$ HD$HHmZD$@HD$xHWH\$XHD$pD$P)L$`袄HD$IHY1MIIHD$HD$Pf HD$0HD$8)D$ %HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ HHD$8H8HD$0H11ҾHf~.HD$0Ld$HǃHt HHЀ|$@t$HD$HH8HtHt ؁HD$HHHD$pHtH|$`HH$dH+%(HĐL[]A\DHAVLP0HFZHHLH'Lz1H5KtAҿRfDcsH=3U  t,fH=xTffH@ I@0 /HC4 sH=T#'#'t+fH= TffHP@#'I@0#'h/HCr( H=gT+tV+fH=SffH?h0 /HCLd$7fDLd$HI<$fD$@f/I$H|$yd rH=SD D#t*fH=$SffHT?D`0H9h EHCyIqH=Std*fH=RffH>@0Hg HCHT$XHt$`1L6I$HD$HH8D-g/HHHff.AVAUIATUSHHpdH%(HD$hHHt HHHFHG@HYfD$ D$(H$H8fo$HD$(HUH\$8HD$XHRD$0HD$P)T$@LEI;pHMi t trH|$ t$HD$(H8HtHt }HD$(HHD$PHtH|$@HHD$hdH+%(@HpL[]A\A]A^D$0ff.zt Lt$(I>t+11ҾHyXHfDfD$ f/I@H=Qt'fH=MPffH}<|$ @0HZe HCHqQLP0HvUHHNLH'Lu1H5{oAҿNfDHT$8Ht$@1w3IHD$(H8^knH=;P  t 'fH=OffH; I@0 *HC[nH=O#'#'t&fH=(OffHX;#'I@0#'p*HCmH=O+t|&fH=NffH ;h0Hc u HC}*I+HZff.ATUSHHHt$dH%(H$HHt HHH_HG@HUfHt$HD$D$((HD$ H8foL$ HD$HHQD$@HD$xH4OH\$XHD$pD$P)L$`AHD$IHY1MIIHD$HD$Pf HD$0HD$8)D$ 8HT$D$PfHXHHT$Hl$ HPf.HT$HPHD$ HHD$8H0HD$0H11ҾHu.HD$0Ld$HǃHt HHЀ|$@t$HD$HH8HtHt 8yHD$HHHD$pHtH|$`HH$dH+%(HĐL[]A\Dk(i -H=L+t#fH= LffH=8h0c'HCLd$.DH9MLP0H>QHHrLH'Lq1H5CkAҿIfD[jH=+L  t#fH=pKffH7 I@0 &HCjH=K#'#'t"fH=KffHH7#'I@0#'`&HCtLd$HI<$fD$@f/I$H|$ydiiH=9KD D#t$"fH=JffH6D`0H_ EHCyIiH=Jt!fH=$JffHT6@0H6_ HCHT$XHt$`1-I$HD$HH8D<%g'HHHff.AVAUATUSHH0dH%(HD$(1H@@IՃuwlHLuL扫HHzAEHT$(dH+%(H0[]A\A]A^ALJ 11H1IyD`McLU3ALIH1HLI Hl$yKT%LLH,$vLn,gH=HtfH=.HffH^4H{L@0[HCH<$HCH9t:1fDfH=H(+tpfH=GffH4h0H\ HC1kfH=;H  t fH=GffH3 @0 "HC1h@fH=G#'#'tfH=0GffH`3#'@0#'"HC1@i"F/$IHfDSHHPуtuOHHHLJt@@S2 ЈIt HJ [HːfDUSHHHH(tH[]f1HVuA1ExH1ɺ!Hx(?Hu&uHtHf.HH1Ҿ7Hx(r?hff.AWHZ fAVLAULATLg UHSHH`LH(H1fH ILJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHGHzGHGOHJHGHGOHjDHGO1HGOHGH011Hǃ@fHǃHǃHǃHǃLHǃƃǃ Hǃ(HǃHHFHHH^ FE2U0ƃ oU8o]HoeXC2omhHHfS0 H (S8([HcXkhH9t6HtqHH:tY@HtOqwtnHHHtHTH([]A\A]A^A_@HHtHG:uOuHHT$HD$H|$QHT$H|$HD$:t{W JO WHHD$RHHD$BDHHWDHH H([]A\A]A^A_fW HAT@SHHHREAĄHHuHD[A\HH'u_H=AtqfH=@ffH-E1@0HCk_H=;At fH=@ffH,@0HCHD[A\AUATUSHxDdH%(HD$h1Et%E1HD$hdH+%(HxD[]A\A]HHHHHHH H@@_HHBH2RńsuoH kHG0uHq@ƃA@HH>FHFfD$ D$ H$H0fo$$HD$(HBH\$8HD$XH>@D$0HD$P)d$@@11ҾHgSHPD$0ff.ztLl$(I}ufD$ f/IEH)FffD$ D$ H$H0fo$HD$(HBf.H\$8HD$XHf?D$0HD$P)T$@ztH0@11ҾHfAD$ E(t$HD$(H8HtHt :jHD$(HHD$PHH|$@H@HP3HfD$ f/Hǃ0QfHy>LP0H~BHHhLHLbHtHLbHbLD'H5f\1Aҿ;{[H=K=  t0fH=<ffH( @0 HCDfD+[H=<#'#'tfH=@<ffHp(#'@0#'HCfDZH=<(+tfH=;ffH((h0HQ 0HCE1uq|$ t$HD$(H8HtHt FhHD$(HHD$PH)H|$@HHT$8Ht$@1'IEHD$(H8ZH=;tfH=4;ffHd'@0|$ HCt$HD$(H8HtHt gHD$(HHD$PHH|$@H@H߃g`It$HD$(H8HtHt gHD$(HHD$PH3H|$@HHt$@H1H0HD$(H8GXHHAVAUATIUSHHĀdH%(HD$xHHHwHJHUH@@|HH{xt%Hes H{xHHhLpHsxL牮pHCxh a HLAPpH(fHT$0)D$0H)D$@HD)D$PHl$HD$`HD$hHD$@HD$D$HD$H\$   H fp4HffB6HHHP HT$HHD$xH8zE1IH8HD$r1HI1HD$L* H1P1WZAYAZLcLHIHIt$L* L1HZHl$0HT$@LHT$HT$0_KT膔L~ HD$H='D0D3tfH=D'ffHtH{HDp0t^HCH|$ HCH;<$t,E1?HLt$@HHHHHHHHff.AWAVAUfI~ATUSHHdH%(HD$xHHt HHH?HG@~HHtLM:@HHtUPHHHI$A$zHD$xdH+%("HĈL[]A\A]A^A_ÐkD(Iă H=-&+tfH=|%ffHh0H: 2HCE1뇐H&LP0H*HHLH'L*K1H5DAҿV#fDffInH,D$ff.HD$H0)#L foT$HD$8H(D$0fInLl$@f.HD$hH%H\$HHD$`)T$P 11ҾHGMSH?|$0Ht$HD$8H8HtHt PHD$8HHD$`HtH|$PHHA,$mf.BH=$  tpfH=#ffH E1@0 HCkBH=;$#'#'t fH=#ffH#'E1@0#'HCBH=#D(HtfH=6#ffHfDh0]D}Lt$@DsLD$0Lt$0H HrLLD$IHt$H|$:HD$H=M)HD$t!@fH="ffHHL$EMH @H1pH|$IHD$ H9tH|$0L9tzVH=(It?fH=#"ffHsLLHP)mH="+tfH= "ffH<h0H"7 HCLLE1fDH05H@HD$8H%fod$D$0HD$hH"Ll$@H\$HHD$`)d$PH0fInD$0f/Hǃ0B@@I|$0t$HD$8H8HtHt MHD$8HHD$`H}H|$PHiHt$PHfIn1kH0HD$8H8tHHH/Hf.Dttt1HH1H71fottt1H)H1H71foِfDff.HHHVAHHL@LHHJ<HPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPL@HHHHIH9bHH HcH>@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+fHHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH g" H5" H=" H H" H5l" H=42 PXH " H5 # H=$2 H{ff.USHHt/tBtUu H?HtH1[]f.HQHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?HtsH1[]f.HHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUu H?Ht H1[]f.HHH1[]DHHH1[]fH.(CoEoMHHU HP HDUSHHt/tBtUu H?Ht3 H1[]f.HAHH1[]DHHH1[]fH.(oEoMHHU HP HDHfH=PffHHHH8HtHxtHfHuHHHQff.AVAUATUSH HdH%(HD$1IHD$Ll$L,$H9t`IIL @I9tGHIHH9FuH9tH9tHHoHD$H,$Il$DHHm L9uHD$dH+%(u H []A\A]A^@HHWHH9w"J HH9wUf~u/1fFBHH C H5g H=. kH $ H5H H=. LH  H5) H=b -ff.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HWB +B$ÐUHGHH@8t;H=tfH= ffH<H@0uF1]DHHHWHJB$HAHJHAH@HJHHHBH]H T H5 H=y @HG@ @HG@(@AWHIE1AVL5h, AUL-d, ATL%f, UH5C SHHGHX17DDL1v7HL1d7HSL1Q7HS1H5+ :71H5+ $7HS1H5* 7H[AGA90AHt(H9[fH5 16NfDH[]A\A]A^A_ÐHWB+BHÐHWHB8H+B0RHH@H%UHoHHHtH}0HtH]D]fDUHH]f.HwHff.AUATUSHHHGHx~fH* dXK0Y/+ sCL,HC HhX-IL+cIHSHI[HT]A\LA]H\|+ L,I?@HƒfHH H*Xmf.HG(ÐfDATH=SHHLgI$H@H9ubI|$`=t9H{@ H{H>AHH@ H9u6HHD[A\fAD$tI|$@L먐HD[A\ÐfH@cfHF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@7HGHGWHG uufDSH5HC[Ðff.UHuHHtdHE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@HSHCHHH,HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\Hf@AWAVAUAATUSH(H DHI HKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDHkPHs0HII)LHHHHH+C@HHHHS(H+SHHH9`LCHSHL)IHI)Iv9OHEHC8L HCPHPH@HSPHHC@HSHHHALH'L'1H5C!AҿfDHD$ HT$(Ht$0HL$`HL$pHR3 H=  tfH=HffHx I@0 HCH=#'#'tfH=ffH #'I@0#'8HClD$pHT$hH|$ fHt&HHHL$HT$HH|$ HL$HT$(H|$@fHD$ HT$(Ht$0HL$@HL$PHH=]]tfH=ffH?]@0]^HCI|fDD$ $f$ff$HfD$`D$H(HD$@H8foL$@HD$hHhH\$xH$HD$pH$)$@D $M1Ht$LIHMxH=tfH=ffH&@0H HC|$`t$HD$hH8HtHt U+HD$hHH$H6H$HID$PHT$HH|$ it[ tVʧtIjmH=+tfH=*ffHZh0H@ HC+D$pff.ztHD$hH8HD$HT$LH&oL}f$LknLH9H$HFHƄ,$nD$$f$ff$fD$`f/w"HD$HaA1ArHT$hdH+%(Hx[]A\A]A^A_H0IAILLx@HxHLxH@H@()A+EHC 8DeL+HE(HHC PI6IVHILxH@ID$HLHD$b_Il$(It$iI|$yME1LIILD$LHT$HLLD$H,H8"I|$H9|$tLH[hHCH;CGH(HHCf.H Ld$@HrLHl$PHl$@^H|$ LHLd$ HtfH=6ffHL@H H1H|$ IHD$0H9t6H|$@H9t'2%HHtefH=ffH%LHH1IE(IUI} LƹHD$IׄuKMEHD$Mt$0I HHHI$HL IEfDAUH@HHH<HHHD$ HT$1HMU0IIuIE1MMHt,H1H6HA0IILMtDIHHHHuI}L9tLD$LD$L1M}IMEHT$M]LIMLH9I Hx@L3L)HIHHH9HҸHEHHE1E1K,'Kl'MSMu\L;HkLkfIEI$MeI$HtH@01IuM$IEHYLLL貾LHME0IE0M~I=tI4HH9HGL,LCII'IH=SGkHHILH^HeI铘IsfAWAVI4ׂCAUAATU1SHHXL%"dH%(HD$H1t~fA|$8v- 19u҃u݋{1<HtoHIH?HH)H)HyuD+wAD$CHD$HdH+%(HX[]A\A]A^A_;HIH?HH)HD 8^Hd Hl$ DsHrHLl$0Ll$ YHHH-L<$Ht fH=GffHEL@H H1+H<$IHD$H9tEH|$ L9t6A IHtt fH=ffH4LLH@D+KH^ Hl$ HrHLl$0Ll$ XHHH-L4$HtfH=EffHL@H H1,rHHƕHHؕfUHSHHHGHHhHEH@H9#H}=HSHBH;CskHK8H,}tNH9rAFI~dLE1 L+L(L+fL(3Avt+t(#ff.AW?AVAUATIUHSHHf9GHAT$PI#D$I;D$IT$8L41A~uH[]A\A]A^A_fDLE1MZI~?AE H9t"DIEMH*IAE H9uIMHHHHL$ HL$uI]M9fI_Il$Hf HEH@H9H}=I} DLIEHIEP)HX1HI|$@HPI|$H HH@ H9HFI$Al$4AH[]A\A]A^A_f.EeH}MWAV H9t61AH[]A\A]A^A_fDHfDkI~HT uI~ DIFHIFP)HXLH,fHCHsIFC s8uat SubC I}XHsXAE IT$ IɭR@HSHH|H|I~ HH)H)H뭋STTTfTfAWAVAUATIUHSHHhdH%(HD$XtptkFHH9HC(HXHMHtMHC(H|HD$XdH+%(uHhLH[]A\A]A^A_ڬf.I$HC(HTXHD$XdH+%(1Hh[]A\A]A^A_~&SHC(HXHJHMdLD$0H L{HrLLD$LuLl$@Ll$0ANHt$H|$}HD$H=HD$tdfH=ffH$HL$MMH @H1購H|$IHD$ H9tH|$0L9tH= ItfH=fffHLLH虽HaHAIHHdH%(HD$AtLt/H1LH$HD$dH+%(uBHDH1LH$ϐHD$dH+%(u11LHf.AWAVAUATUSHxH|$dH%(HD$hD$IƉÉ tfD$Hl$Lt$@f.ھHYD(IAH=t蟶fH=ffH/Dh0&E,$L|$PD@H LL|$@HrIKH|$ LHD$ H=&H$tfH=kffHH $EMH @H1KH|$ IHD$0H9tdH|$@L9tU`H=ItfH=ffHNLLH+fDHD$@ 5f.H=ptafH=ffH@0rHT$hdH+%(uHx[]A\A]A^A_fD1跺H闈H韈ff.UfHAWAAVAUATSHH(HHHdH%(HE1f/w YAD,L@L0Ht HHL0HLLIH011LHDžƅHL扅H0DžL9t~DA]H?HHHHHHHH;5HDQDHH+DH9HHGH8sH=CINjt)fH=ffHH0E?DǶHHLH HrL0GHHL胹HL%HMtdfH=ffH$AWIپ@DHf HH1襶HIXHZH9tH0L9tHMtfH=UffHLHHDAExDhHL9tGHEdH+%(cHeD[A\A]A^A_]fH@H=HD8trfH=ffHDx0^Hlj H- LL0IHrFHLٷHL%HMtfH=*ffHzHMIHHZ @HNjP1RLDExt0H`HHHDE1|DAlHHH5HԃH0H@UHAWIAVAUAATISHhdH%(HE1A?DLuH[Iƃtڃid [܃JH=t{fH=ffH X0RE6LmDH LMd$HrHHEHxHEDH}LL-L}MtfH=;ffHHIMAVL@HH H1H}IXHEZH9t/H}H;xt( HMt[fH=ffHLHHHHUdH+%(uSHe[A\A]A^A_]LAY,CAfDH蚳I=ICfAWAVAUATUSHHt$HHHAE1If.IL9AEHD$HD}L)J40rIHthAEtƒ t"́tHL[]A\A]A^A_HY,uqfDIME1fDAWIAVIAUEATUHSHHD$ DMp;IDLLIHy#tQit' t" tHL[]A\A]A^A_HY,uƃl$ yff.AWI@pIAVIAUAATUHSLHH$D$ Cpp}IDL $LL`IHytQ t'FtHL[]A\A]A^A_@HY,?ul$ qff.UHAWAVAUATSHhHx?dH%(HE1t 蹪u5HEdH+%(NHxHe[A\A]A^A_]xH=D Ht֪fH=6ffHfD`0]D+L}LeDuHt LLeHHxHrD0@H}L@H=XL}t-fH=ffHHIEAUL@Hb{ H1xH}IXHEZH9tH}L9tH=ItfH=,ffH|LLHY_H@~HF~fDUAHAWAVAUATLPSHLHHLndH%(HE1Dž HH;H HGCPPMH' HEHTHHH=D Ht詨fH= ffH9D`00/D#L0L@D>Hu LL0HrH=HL L=&LMtfH=effH赼HILATL@H~ H1IHMt|fH=ffHD Ht)fH=ffH蹻D`0D#L0L@D辪H LL0HrHQ<HL荭L=LMtufH=ffH5HILATL@H H1輪{IIlH0HD HrHHL@L0;HHլL=LMtfH=-ffH}L@H H1HIH H9t)H0L9t#HMtVfH=ffHLHHAHEdH+%(HeD[A\A]A^A_]DSH=#D8ItfH=nffH螹Dx0AL0L@lj螨H LL0HHrʉ%:HLaHL=sHMtBfH=ffHHLDHHR @HNjP1|HAXHH AYH9t艾H0L9txIMtfH=&ffHvHLHOf.LLQfPLݱkvLH9HRHFIj;nLBƄ-RIAL ;fPLAAffR9DIE.EE1fH;LffRfPtIAJ@HD(EuE;HUL贓zRHfEڧHvH wHvH"wH.wH;wHGwHvf.UAHAWAVH|AUATISHx?dH%(HE1|裘;H=vD(ItafH=ffHDh0A1AE.L}DH E4$LHrLeHhLe6H}LçH=L}tfH= ffHpAUAEhL@H H1H}IXHEZH9tH}L9tH=gHt=fH=ffHLHH1 fDHUdH+%(uHe[A\A]A^A_]踥HuHzuUAHAWAVH|AUATISHx?dH%(HE1|Ӗ;H=D(It葟fH=ffH!Dh0A1AE.L}D*H E4$LHrLeHhLe4H}LH= L}tfH=PffH蠳AUAEhL@Hk H1)H}IXHEZH9tBH}L9t4?H=HtmfH=ffH-LHH 1 fDHUdH+%(uHe[A\A]A^A_]HsHsATAUHH:uH1]A\@HDH]A\&fDUfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ @YY,HHx螔vH=qD It\fH=ffHD`0A1A~(HUdH+%(/He[A\A]A^A_]fDE'LmLuD͠LLuH HhH: HrH4 HEJ2H}L艣L-L}MttfH=ffH4HILATLh@H} H1軠H}IXHEZH9tԶH}L9tƶHMtfH=tffHİLHH1f.葡HqHqSHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$yD$uH1]HH]UHAWAVAUAATSHx|dH%(HE1xxAfDD8IAC|1ÅxӉ؀EED0IA|1ھxEyCHUdH+%(He[A\A]A^A_]cD0IA|1!ÅxӉ؃EE#D(IA|1ھߑx`fDH=t豙fH=ffHADp08W1'H=tqfH=ffHDx0AL}LuljpH LLuHrHh.H}L؟HEL=H`MtfH=,ffH|HLhD|H`H4 @HNjpP1_H}HpHEAXH9t H}L9tIMt:fH=ffHHpLHfDE$$LmLuDH LLuHrH-H}LɞL=LmMtfH=$ffHtHILATD|@H] H1H}IXHEZH9tH}L9tHMtDfH=ffHLHH1f.H=@t1fH=ffHDp0踻E$$L}LuD˚Hj LLuHrHh],H}L蜝HEL=HpMtfH=ffH@HLhD|ATHp@H H1迚H}IHEY^H9tذH}L9tʰIMtfH=xffHȪLLHH=tfH=affH葪Dh0舺PE$$LmLuD蛙H: LLuHrH1+H}LpL=LmMt[fH=˽ffHHILATD|@H< H1袙H@kHJkHxkH kHvkH|kH kH*kATIUS?tAT$ A\$[]A\ÐfUHHAWAVAUATSHHh_DdH%(HE1GCHPL'MtHcI9s;fyBt4HwLhL)LLIHOIPL'L'HGDxHpDž|HpHhHHx8PhIHHhHPHh@HL9H=HHGt芓fH=ffH@0{HhL}LuHHx4H`]`HHx4HXpHf LLuHrIv(H}L赙HL}HtfH=ffH`ATMALH @HNj`P1H}IXHEZH9tH}L9tIHt.fH=ffHLLHHt\H=,Hht fH=jffH蚦I@0fH=,ffH|HhHCHEdH+%(HeL[A\A]A^A_]@H7LgL9sL;gv!L^HhHPH7HhLH)HwH|HHPHI9HLEdD[H=+Hht fH=iffH虥HX E1@0HhHX|L'EvDIHi?Hh IHPHH@tJHfHffDAWAVAUIATUSH(LPI,$Mt$HIT$H)I4.LH9HGH1MPI$Mt$I$AUAHHH9rIM9Mt$HL$k9)DBEM9LDM fHL9t_D8 uHt$LHLD$DL$DL$LD$uL)x,IID$H([]A\A]A^A_@GAZAEHH9trIT$H9H9H4H9HGH9LIPLpH(HPDIPHHBbI$ID$H=AEtzfH=ڶffH @0H IEHH RH54 H= H LH@HH&vfDATUSHHpdH%(HD$hHHt HHHH@@\fHL$ff.H$H0 fo$HD$(HD$ f.H\$8HD$XHD$0HD$P)T$@LPM~It$HH{0N{1HtIH(|$ t$HD$(H8HtHt HD$(HHD$PHtH|$@HHD$hdH+%(HpL[]A\@HD$(Hĸfo$D$ HD$XH&H\$8HD$PD$0)\$@H0 f/D$ Hǃ0@HѵLP0HֹHHLH'LR1H5Aҿ~fDLpHH=  t舋fH=ffH I@0 0HC{H=K#'#'t0fH=ffH#'I@0#'؎HC[HPHHPHpњIHPM~L`L fDHPHH@D(H@ςIH|I$ID$ID$UID$Il$ HaLP$fI>Ht$@H1EH0HD$(H8E1JHHq菏`H`f.AVAUAATUSHL5HMt虉fH=ffH)D @0H HCEEur!uyLIx(tLCD腪mk+MfH=fffH薝h0uRHx PfDAu"tEkkMt>蹈kfH=ffHD@0kfHCE1[D]A\A]A^fH=ffHk@0kf}kt Et=Atf!ƃ f.!ƃ"tfD"ƃ!utHH(tHՒHfUSHHtqHtgtoH=tkfH=˯ffH@0HC1H[]D1tHtOuH=}}tfH=\ffH茛}@0}諊HHC{yH[]H=}}t蘆fH=ffH(}@0}GHHCyff.ATUSHH@dH%(HD$81 oHu HtsHH߀H@H H=ٮ#'#'t辅fH=ffHN#'@0#'mHC1fH@ǃHL0fHl$HD$ )D$LHHD$(HHHD$(H@HD$ HLLH|$ H\$Hǃ@HǃHHt$HT$(HD$ Ht HHиHT$8dH+%(unH@[]A\@fH=  tpfH=ЬffH @0 HC1H\$HI [I[wH?!SHH^`dH%(HD$1HHC{CHC H;H$t+HHD$dH+%(uH{H[\v@H(ϑ8AULoATUSHHHoGI9t.@LeHk H/HǝLuHkL9uHk(Lk(I9t3fLeHk8HH臝LuHk(L9uH[]A\A]fD1ff.fUHH.dH%(HD$1HHH,$t4HxːHCuHD$dH+%(uH]Hx(藐AUH ATIUHDNPN0dH%(H$1IHvHLF(LaLLH$HHؑID$HI$7HLHTWH$dH+%(uHL]A\A]Off.@USHHHHkH0$HSHHEH~.HH0F~&HCHHEHkHEHHu 1H[]@[ tXH[]øUSHHHHkH0$HSHHEH~.HH0F~SHCH#HEHkHEHHt-it1 t,WH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HvxHEHCHHx&AtHSHHHH;AHD[] tVAHD[]AU1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tTHSHHHH;H[]f.kit4 t/5VH[]f.H1[]H[]@ATUSH0dH%(HD$(HL MHt|vHs(L`H|HC8Hl$HLHD$HHʆH$HD$LnHD$Ht HHHD$(dH+%(uOH0[]A\@svHsL`Hs|HC @Hѧ'H5]1R0覤葃IT@AUATUSHhdH%(HD$XHH(H)HHwpHHOPHH+GhHHHHH+WxHHHHW`H)HHЀHf/D$HD$ vlHzH1H$Ld$0Hl$HD$0HkLD$HD$HH̦HD$8HD$@HD$ HD$@Ht LLH߾H|$ Ht}|$ {HspHKPt@HHH+ChHHHHH+SxHHHHS`H)HHFH9HC`L!HH9HCPHHkHCPHCH9t!LmHk HH臖LnHD$XdH+%(HhL[]A\A]DHtsHC(H9C(lH9oH HcH=DC E1HA'H5͢1R0fDG E1RH{XǕHChHPHShH@HHCXHS`fDs血HR@AWAVAUATUSHhdH%(HD$XHL(MDgHE|HHOpHHH+GhHHHHH+WxHHHHW`H+WPHHH;tHGH9Gf/ߠD$HD$ vlHxH1H$Lt$0Ll$HD$0HiLD$HD$HHʣHD$8HD$@HD$ HD$@Ht LLH߾H|$ HtA}|${HKpHHH9H)HCpHHk(HCpHC(AH9t7LmHk8H,HēLkf.G E1HD$XdH+%(%HhD[]A\A]A^A_øC fDfH'H5%1R0nfD붐LHshIHS`MI)LHIHHH+KxH+SPHHHHHL9yLK@HSHLL)HHH)HvFtpID$HCpH(HHPHH@HHCxHLwK6H9veL)IHM4LH)L9L9t LpLshIO$.LHCXHHC`I$HCxHHHHҸHELdM9woJ<oHshILL)HM4HHPH9t H)LoH{@諑L{@LcH^L9UI}H)LVoAHI9v |jH=gHMf.AWAVAUATUSHH;tCNIMtHC8H;C@t1HtI>IF0IFIFH9tLLDf?f.HHiHHHtKHfDHfDUH3H]ʆf.UHAWAVAUATSHhHxdH%(HE1HIHE1HxHL)I}(J4 LoHx2II9|fHEdH+%(HeL[A\A]A^A_]ӲD0IAtAiMA CACE0H=ptakfH=ffHDp0OE'LmLuDnH` LLuHrHxH}LqL-L}Mt踰fH=(ffHxHILATLx@H1 H1nH}IXHEZH9tH}L9t HMtHfH=ffHLHIHޙyfLAY,޲?E7fDA}1tE1 IoHBHBfDATUHH8HdH%(HD$(1Ht葾HHt耾LMtL\LLMtL@Lȃ#toHؽMIHH$HLHD$HD$H{HD$!HD$Ht LLHD$(dH+%(u)H8]A\fHD$(dH+%(uH8H]A\QLnHAATUSHHHPdH%(HD$1HtHE Ht H}HtPH؂HXHtHE Ht H}HtPH诂HkxHtPH}hHExH9t蔂H}HHEXH9t肂H}(HE8H9tpH}HEH9t^HVHHtPH}hHExH9t8H}HHEXH9t&H}(HE8H9tH}HEH9tHHH0H=[ HH@tH$HHHH虱H@Ht HHHHH9thHHt$L%A<$EPUHHH9t HHH9tH{H H9t+HD$dH+%(H[]A\ڀf.HD$dH+%(H[]A\HHbeH`1HHEHPA<$tE PU %HEHPfDEfH@HHHfDH6/e;f.E {jff.UHAWAVAUATSHHdH%(HE1HhHFH;F8}HILhIE0HvI](IU0H)øH9HGI|$(H`LLd~qI$t3afH4ׂCHHH?HH)H*A$IE(I9E01HUdH+%(He[A\A]A^A_]Ð{D0IAiA %Ex\A wVH DHcH>fDAq*Ac~0AF<Hs!AL$@rDA tH=ԌtcfH=%ffHUxDp0L E7LeDdgM}H HXIE0LmHrLLeH`H}L"jHEL-7HPMtfH=vffHwHM@AVL`Hz XHPSH1BgH}IHEH H9tY}H}L9tK}VIMt艨fH=ffHIwLLH&HhZV1 'IE0|fAuA<$efDHhVAD$L|A<$ALDž|3YAD$ƒA|$AT$yqA<$ALDž|XxAL$17f.AL$H H H=蜨H=lD8HtWafH=ffHuDx0ޅLmljhdH E4$LHrLeHLeH}LgL-؏L}Mt誦fH=ffHjuHIELH @HNjhP1dH}IXHEZH9t {H}L9tzHMt9fH=ffHtLHH֏1jH=:D8Ht%`fH=ffHtDx0謄LmljhcH E4$LHrLeHLeNH}LfL-L}MtxfH=ffH8tHIELH @HNjhP1ceH7H7H7H7H7H7ff.HՇAVAUHATUSH7ZIAAΉHHH}0tRuoH7fIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^靨D蓎묐H5fHWLJ0HHHABB H1҉w(HHGHDG,F7G LG-1AVfA~ATUSHx!@K9rfAn/A?HtHHPIH UHHIl$8ID$HUHP0H@HH@H@@ ?H@(H@0I$`UHH@H@ID$hID$CID$HeEt$0ID$PHL[]A\A^fD 8 fZf/% fA~@@I5f.Xt1AVAUATUSHpHHC HL`XlHH!HKHC`IHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPLXHHKL9wI̿I)L4 MSLLDAHHHk@ SLH@H蟋HEH4 SHI|LuH}L1LeHE cHkHLk(CX[]A\A]A^[1]A\A]A^Ik4v4I4@tuH71DH9EH1ff.HH>@IIHI1I8fttt1HH1H71fHHttt1HH1H71fHHtuH71DH DH1ff.ATUHS1/DH|D'MtHtLLRH|.HHgH9wD[]A\ff.@UHoHt:}yH}HEH9tsH]sXH}HEH9u@]fDH(dH%(HD$Hu&HH@HD$dH+%(uHH(fDHHHD$Ht$T$t#HL$HT$Ht$H F^豩SH HJ(zdH%(HD$HF HL$H|$HPH$t?HH@HL$HHT$XCHT$dH+%(u H [2]ff.fSHH1D@L8躅1HHHH9| [f.H[AWLAVLHMAUMAATIUHSHHHLJp8ZHxH[]A\A]A^A_f苞8u6HMMDǃpLH8H[]A\A]A^A_ZHUSL$HH $L9uH81ɺdH%(H$(HFHl$ HHX HxYHHPH\$Hl$HD$tJHL$HT$Ht$H@X1H$(dH+%(uH8[][_ff.AWAAVAAUIATUHSHH'f.DHMLcMy+(8u!H{(Huڋ;DLHڗIMxHL[]A\A]A^A_H(Ht ޣfD1Ð@H(Ht fD1Ð@SHcHcI‰[qeA  ED gfUSHHM!I1LHHуA(AXHo}AHALAH[]f.ATADUDSDLx=DÝHh ʈP[]A\f{H=K}t:TfH=|ffHhX01[]A\wHHHtS+HuEt*tMu7'u18;ux&C(1[(u'u 8utڸ[f.)u'u8txC)1[ÃÐff.HǀtHHH@@H6HH7HDH|HHp鶲fDAVAUATUSH@@KfH@ HH@(@HCHt!LeHLHCHE(HCHE HC HHE0C(HD|E8HPH[]A\A]A^@L%|@M$JfH@ HH@(@HCHt!LuHLHCHE(HCHE HC LHHE0C(E89PI$[]A\A]A^Ic+Io+ff.@AUATUSHH-[{dH%(HD$1HHH$H9t|HI@H$HHH$H9tYH{tmLHSuL,$IEHLH$IE HtI}HLkHD$dH+%(uH[]A\A]sVfAUATIUSHXdH%(HD$H1ZZH)LH^E11LHHSv uH~ Ll$ HrLLd$0Ld$ HL WH#L,$HtfH=exffHdL@H& H1LTH<$IHD$H9tfjH|$ L9tWjbIHt蕕fH=xffHUdLLH2H 1HT$HdH+%(u'HX[]A\A]D1@HاTHY)H:)@AVAUIATIUSHHPdH%(HD$H1bH.hHHLH觗sLl$ H[ H\$0HrLH\$ ?HLUL-}L$$MtjfH=vffH*cL@H H1RH<$IHD$H9thH|$ H9thתIMt fH=zvffHbLLH}AHiHD$HdH+%(`HPD[]A\A]A^D11Ҿ HNLcML9SrLl$ H( H\$0HrLH\$ HLLTL-e|L4$Mt7fH=uffHaML@H H1QfDq Ll$ H H\$0HrLH\$ HLSL-{L$$Mt諒fH=uffHkaL@H H1Q<DLH=A0RI&I&I&I&I&I&I&ff.AWAVAUATIHUSH8I$ID$ID$aIHHc9NÉD$ E14DHEIwHcHHEH.ID$ AD;l$ yDLL=tHMtzKfH=sffH `H@HXMtXKfH=sffH_H@HpHHÅ~Mt%KfH=sffH_Il$LxI;l$9I<$HH)H|$HHD$(HH9bHHEHHD$ HHD$H|$(H|$HcIwLH|$(L?HHT$H9tsHD$H)H&fDHHJHHHJH H HHH9tHHHHrHH H9uoB@f.H8L[]A\A]A^A_fDHl$HD$H HtHjdHD$ H\$Il$HI$HID$fDHHHD$ AHD$HH|$ H9HFHD$ HHH=iH$H$AUIATIURHt%LLHHHA苡D]A\A]AI#ff.SHHVHv;E1x HAHD[@AVAUATUSH`dH%(HD$X1Gt*1HT$XdH+%(H`[]A\A]A^HH(DuEVH}(]oH}(?qH}(fEMAău lHtH}(Dڟt܃tHHt$ ԚHlILt$0Ll$@Dd$ Hه LLl$0Hr<H|$LzNHvLt$HtdfH=offH$\IELH @H1KH|$IHD$ H9taH|$0L9taʣHHtfH=moffH[LHHvkDH}("LH!H!SHGtH{(;HC([ߐAUATUSHXdH%(HD$H1wAщH_ HcH>kH Ld$ HrLLl$0Ll$ HLLHuL$$HtfH=PnffHZAL@H H14JH<$IHD$H9tN`H|$ L9t?`JHHt}fH=mffH=ZLHHu赌H=n^tpEfH=mffHZ@0^HD$HdH+%(HX1[]A\A]fDHD$HdH+%(udHXE1[]A\A]ܝ@ @@@ @GJHHff.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҃ HH/HX HǃP@уtNtIHRSHHHHHAH JcH>@H5 &{!HH1kH=XH5HH=k HHPɃ ʈP낐H HCfN1C@ fC:HgfS>HCXHD$HdH+%(HX[]A\A]A^A_@H=i(It@fH=iffHOUh0GeE$$DfDLl$ H HLt$0HrLLt$ HL1GL-JoL<$MtfH=hffHTEILH, @H1mDH<$IHD$H9tZH|$ L9txZ胜HMt超fH=&hffHvTLHHSofDH]HH#HHE%HfHHCMDHHC5DHHCDH HCDHHCDDHCHJHM@UHAWIAVAUATASHhH(dH%(HE1qHlHHgE.H=~gto>fH=fffHR@0bZ`gAĄEH LmAHEHrLHxHEH}LDL-lLuMt趃fH=&fffHvRAL@AH H1BH}IHEH9tXH}H;xt XHMtKfH=effH RLHHlHEdH+%(HeD[A\A]A^A_]AH= ft=fH=qeffHQ@0a~E1eAĄuHLm`H~ LE7HrHpHEHxHEH}L^CL-wkL}MtIfH=dffH QEL@pAH} SH1@H}IXHEZH9AIIIISHH@@Rht>H1Hu [fHHJ[D[fUHSHH(HdH%(HD$1wHxOHHt*HHHt{,uJ9v^fDHT$dH+%(u{H([]ÐH=dt:fH=QcffHOx0u?C,H|C,Ht$HHD$H\$HD$Hu(@AUIATIUHI~LLHu ]A\A]3f]A\A]vvfDUHAWAVIAUATSHHxdH%(HE11c?H{(Rtu+HUdH+%(He[A\A]A^A_]@H{(蕑Hc؃HH%Hu7AFtÀuAN@닐C0y^_腀LeD0DiH_{ LHrIHEHhHEH}L?L%gL}Mt~fH=;affHMHIMAVL@H0{ H1= AFh?@AFAFh?ȀAFH|LMNH]b|I4LeLdq>LA=HOz LHrIHEHhHEH}L>L%fL}Mt}fH=+`ffH{LSEMLHy @HNjdP1L!fDAN@q7cFfDH=Vt-fH=UffHBX0R>E$$LmD(1Hp LE6HrHHEHxHEH}L3L-\L}MtrfH=JUffHAHIEATL@H_p H1%1H}IXHEZH9t>GH}H;xt,G7HMtjrfH=TffH*ALHH\1H C<HAN@H FH"\ H=&1II@AWAVAUATUSL$HH $L9uHXdH%(H$HIHHLd$@A8LH9HFH HHHrH={T(Htg+fH=SffH?h0O+Ld$ Lt$0/H*o LLt$ HrHHL1L-YL$$MtpfH=3SffH?AILHn @H1/H<$IHD$H9t.EH|$ L9tE*HMt]pfH=RffH?LHHYH$HdH+%(HX[]A\A]A^A_@HHL-HHyrMqIăitXqce wH Hr5qH=Rt)fH=8RffHh>X0`N~KO@HAfDC<Hs& ufDE$$Ll$ Lt$0D*-HQm LLt$ HrH迾HL/L-XL<$MtnfH=ZQffH=EILHl @H1;-H<$IHD$H9tUCH|$ L9tFCQIMtnfH=PffHD=LLH!X%f.[ .HbHH7HUff.AUIATUHS1HAE~2IEHH0HP+LI1MLIIH {MHLEH[]LA\A]ÐATUHSHHH2IMy2n8u(H{(uHu;U.YHIHzMxL[]A\ÐfAVAUATAUHSHHPdH%(HD$H1Roc?HBeHC(Hm3HKSt_AeAs}H{(Hډ0;C01HT$HdH+%(IHP[]A\A]A^fDfI;KLHl$ H\$06H k HH\$ HrIHH%-H->UL4$HtlfH=NffH:MMLHj @H1a*H<$IHD$H9t{@H|$ H9tl@wIHtkfH=NffHj:LLHGUDCJH(j Hl$ HrHH\$0H\$ HH<,H-UTL$$Ht'kfH=MffH9L@HGq H1~)fI[Hi Hl$ HrHH\$0H\$ pHH+H-SL$$HtjfH= MffH[9L@HT H1(DH{(f.H{( *HHHHHHDUHAWAVAUATSHHx|xdH%(HE1pIHLmLmHt H2HLuHL%H|LL}H}AL9t>EAD$ƒtu%xA<$OFH=S?tDfH=>ffH*@0Y:Y5?H\ Hl$ HrHH\$0H\$ kHHH-DL$$Ht[fH=>ffHV*AYLH8 @H1f>FH=>ttfH==ffH*@0Y9Ye>H[ Hl$ HrHH\$0H\$ 蛪HHH-CL$$HtZfH=6=ffH)AYLH7 @H1H<$IHD$H9t1/H|$ H9t"/-qIHt`ZfH=<ffH )LLHCAf`H=X=tIfH=<ffH(@0[8[>=uHZ Hl$ HrHH\$0H\$ xHHH-BL$$HtYfH=<ffHc(A[LH37 @H1>H=<tfH=;ffH(@0Y8Yq<HY Hl$ HrHH\$0H\$ 觨HHH-BL$$HtXfH=B;ffH'AYLH5 @H1#fD8E&H=;tfH=;ffH@'@0Z47Z; H$Y Hl$ HrHH\$0H\$ קHHH-0AL$$HtXfH=r:ffH&AZLHR5 @H1S7fDLmp}'ƅfE$MufAƅEfDfL1LHADDfEjH=z:tkfH=9ffH%@0\5\\:DHl$ H\$0HW HH\$ HrI臦HHH-?L4$HtVfH="9ffHr%ML@A\HrW H1H<$IHD$H9t+H|$ H9t +mIHtIVfH=8ffH %LLH?ƅHuhLHDffB-pfDE$<Lm0HƅHu(HDLPHHEPLHuHHyHUP3HUPHU0LE$H1HA(HHH"H)HHHH#H.H5H@HGUHH0LIH(tKH1z0t]DHq@t@HeF]ÀO HHexpHHHyH(H1Ҿ7M0HVU$ALǃ A9tH!]fUHAWAVAUATSHHH~dH%(HE1HO HIHLjLbII)HAxH8HApHx$1LLHKLLLe5IGpx$u[AIHtaILJILXBHXIAHEdH+%(He1[A\A]A^A_]@IGpHt x$4AtIx0A/tKII0H"HHC{A*pLPbAG*^fDA.uQ1LL\HCDHEdH+%(>HeL[A\A]A^A_]II0H5/HH]A+Lf1LLHIHHH"LjMdM9s8H51LM)H5Z1LM H= 4t fH=^3ffH@0/3HQ LmHrLLeLe(H}LgH9LmHtRPfH=2ffHALHQ @H1H}IHEH9t$H}L9t$fIHtOfH=^2ffHLLH9AG LI0(LxHxI A8L0\xIx0IHt^ILJIL`H`IAL[EI@0HEdH+%(H{Heؾ[A\A]A^A_]3)I M9L0IEADF LL)HH5m2 LvKI}I9HADF LH)HtH5T 0K[IGxLIHH@Z@IB08gz]H{7(JfIPLhLpHxKHxHpHhI@AXDND IA SEx*DH AA H=l0t]fH=/ffHD`0+EmL}LeD LLeD3HPN HHHr膜H}L H5L}HtLfH= /ffHpHELAULH@H)N H1 H}IXHEZH9t!H}L9t! cIHt@LfH=.ffHLLH5Aq#AcAD$<HHHtHHHH{[] fUHAWAVAUATSHHy!dH%(HEHHXHtLfH= ffH HX@0Ht"fH= ffH @03#HXHHHpHlHxHpHDžxDžl HbHEdH+%(MHXHe[A\A]A^A_]D3# aLXLuLeAHJ@ LLeHrEH袌H}LL5%L}MtEPUu2HEHPA> E PU uHEHPfDHLH\$@HD$HHUHD$P?Hl$HEHL5A>EPUHEHPA>E PU HEHPfD(L5AHHHH@HHxAIHEHU H H4H11fInf/ wE1 f.HIH$H1H$HHHDŽ$H$Hw H$HH$HtHHz@fo$UPfDEEeE E mHHHCIeH=HHUSHHHdH%(HD$1HtH# H541$HHk@C(E&tsH=s tdfH= ffHH@0HHJH0tH,$HH 8HD$dH+%(uAH[]DHD$dH+%(u%Hw0HH[]{ffDAVAUATUHSH dH%(H$1D$bD$dH}f/ O1C*LH@L8AąynI(D0AtAs6H= tfH=W ffHDp0H$dH+%(H D[]A\A]A^fHEpE HttHx0H\$HfT$1ɺHD$Hx[HEp@$1HHHH~8HH}x)HEpx$ù?H2/fA"DH(@t E-nAnJf.AWIAVAUATIUHSHXL-> dH%(HD$H1Lt$IIH9tnfDHC0H{ H,$HD$#LHHsLLD$S(HD$H|$H}HD$ H9twHIH9u8kHf1HD$0D$8fD$<)D$)D$ HtfH=ffH4I4$}H@HPHtnfH=ffHLd$}.LIoH@HpHI/LyLLIs)IWIHT$ H9t?HT$ I?IWIGHD$HdH+%(HXL[]A\A]A^A_ffoL$ AOHtfH=ffH6H5 LH@0IGIr@EULLiHtFfH=ffHH5 LH@0I/r& .f.UHAWAVL@AUATISHHH8HdH%(HE1L0HHt HHL0HLqHH01LxH@Lx@1HLHy;HH0AL9tHH8L`0Hp()#H=IċtfH=?ffHop0aE1H8x3HHxI9tHHEdH+%(HeD[A\A]A^A_]DL`s"H=CD(It.fH=ffHDh0E4$DLH& HL HrLLQpHLHL- HMtn fH=ffH.HIؾ@AVLH% HH1HIXHZH9tHL9t6IMtfH=affHLLH A>E$$DH$ LHHrL0CoHLHL-HMt`fH=ffH HIؾ@ATLH HH1HIYH ^H9tH0L9t5IMtfH=SffHLLH3H`HHBMx`H`LI9wMHHIE1HC(HH)HXH~E1HX DH=`tQfH=ffH@0tBbLH-# L HrLLrmHLL-LMtfH=ffHVALH" @H1HIHH9tHL9t3IMt)fH=ffHLLHy$LH5" L HrLLzlHLL-LMtfH=ffH^IL@HM# H1HIHH9??XHIIHLHHH"IH8HIQI-I陷IGIaH鞷SHH x(H[f.H={tjfH=ffHX0[HATIUSm1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$HhHHI$I$HpHI$HtH;t~EPUt@I$AƄ$@ƒtE1u LbE1[D]A\HEHP;t1E PU uHEHPE|E @f.H 1HJH=6gH DAWAVAUATUSHhH|$0L$H$dH%(H$XHHxHH H$LHrHD$H$fhL$PL$PLLt$HH11f$0HDŽ$(HH$PH'HDŽ$8HHHXHDŽ$@HDŽ$HHAH$PHDŽ$PHPHDŽ$XHyHL$8LH\$@H"HH$PHH@H$PH$`HHD$PHHLPH$H{H$PHzLH 1,#H$H;|$tH$HHD$XkH$fHDŽ$xH$H$pH$`H$H$PH$@H$H$0H$ H$H$P$Ƅ$HDŽ$XƄ$`HDŽ$8Ƅ$@HDŽ$$H@HDŽ$H@H$HDŽ$HDŽ$HDŽ$DŽ$?HD$H`H$pH$HD$D}8UCHt$LͿHHRD cL$xH$pMt5L#HHt HH)HtI9H$pE< H$HHHD$(HiHDŽ$ HDŽ$0HDŽ$8HH$H1f$(HHDŽ$@HHHpHDŽ$HHAH$H$H1HDŽ$HyHL$xL}HHDŽ$HDŽ$HDŽ$HH$HHDŽ$HDŽ$H@H$HHHDŽ$HD$ HH$H$HH$HH$pH$(H$xDŽ$ HH$HH$8H$H$(cH$(H|$11DŽ$ Ht$H|$(YL$PLLHSHL$HRD L9$t_IGH$XLHIH$PH cLLHH$ 랐H(HE HP0LLHHOYf.HHZH$PH@H@HDL$M9t>LLL)H H}HEH9t>H L9uL$HH$(HH$HH@H$HHHH$H;$tHD$ H$HH$HD$xH|$(H$H$H@HHHDŽ$HH$H%HpH$LHL$HH$Ia@H$0LH]+H$H$H$AH$L$H)H }DH$IxI@I@8H$L$I@(H$IpHDŽ$Ƅ$H9GI@(H$I@8H$iLD$pL$I@0L\$`H$HDŽ$Ƅ$s1H|$IH$LL$hLIHT$`LLT$`#LT$`LL$hHLD$pTH8JL$Mt@Ix(I@8H9tLD$`LD$`IxI@H9tLD$`LD$`LH$H9tH$L9tH$H$IH)HI9LL$H$HHHH0HPH1_H$0H$8H$H$H$H_HD$PH$H$HILXH@I@L9fo$HAHDH|$LLL H|$0H5 HHGHu^HHD$ HH|$PHH$PHH@H$PH?HH$`H|$XHD$ H$HH$`>HD$8HL$@H|$HH$PH@HPHHDŽ$XHH$PgH$XdH+%('HD$0Hh[]A\A]A^A_fw uDH 7H#H=N Q\fo$AP8DH|$0H5< HHGH]HHD$ H|$H$H$H9t%fH}HEH9tH H9uH$HtHH$0H;$tH$PH;$tH$pH;$w fL$iIwI?L$1H|$HIHLHHHH|$0H$HWHHP0Hp(H[HwH$(HH$H\H@H$HHyHH$H;$tHD$ H$HH$ HD$xH|$(H$H$H@HHHDŽ$HH$H0H$HtD@IHmI~(IF8H9tI~IFH9tLHuL$H$J1)H$L$HDŽ$HDŽ$L9{IDI>IFH9tI M9uH$LH龧HȧH駨HH鼨HHקHaHH$ܧHHۨHHH遨@UHAWAVAUATSHH $HH $HH $HL-IIdH%(HE1I HHGHGu D=L1LHDžfAGf*DffLcHC<.DPHLHcL=LHBƄ.BƄ11HȀ<.uLc)BT HHH9uۉLHcLLHP HcHڃ E΃Hf HfJHf/ v A8LcHIH;HH=tfH=cffH@0HpHEdH+%(HeL[A\A]A^A_]H=tfH= ffH9@0밹=1HHHHHNHE}!'EH=At2fH=ffHX0.,HH HHrHHIH^VHHHLHtfH=ffHBML@HQ H1HIHH9tHL9tIHtfH=ffHLLH@LLALƄ fLH 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 HLH+HH9lHL)HHL9L9UH5dLHfDIc1ItRLHHL)L\MHcHBtHuI HLHcLHL)HDEƄHbSHLffBH0H@H H;H HPH0H(HL#H H9tHIH9I$I9D$AEHʾLH PEML1EEXLZHHH@1IL賛H0HPH H H0HHPH@H;foP)0ffA9H=.H=oH鎟H鞟HaI鱟H钟H^ATIHdH%(HD$1nHD$dH+%(u HLA\f.Dttt1HH1H71fHHttt1HQH1H71fHHff.tuH71DHH1ff.HHHff.ftuH71DHH1ff.tuH71DHQH1ff.tuH71DHH1ff.tuH71DHѤH1ff.tuH71DHH1ff.H:@tuH71DHAH1Ðf.GÐffDHGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxUSHHG HHHt(HE Ht H}HtPHHǃH[]Ðf.fDUSHHt/tBtUu H?HtcH1[]f.HHH1[]DHHH1[]fH. ӮoEoMHHff.fUSHHt/tBtUu H?HtH1[]f.H HH1[]DHHH1[]fH.3oEHUHPHff.USHHt/tBtUu H?Ht#H1[]f.HYHH1[]DHHH1[]fH. 蓭oEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.ATHUSH0H_ dH%(HD$(1IHl$LH,$IH$H{H9HKHT$H9tbHCHKHSHD$HCHtYH<$HL$HD$H<$H9t}HD$(dH+%(H01[]A\fDHCHSHD$HCH,$Hl$HfHCI9tOHT$HtHt'HHT$H{HSH<$^DD$HT$H{fDH9ff.ATHUSH0H_ dH%(HD$(1IHl$LH,$HHH$H{0H9Hs@HL$HT$H9t^Hs@HC0HK8HS@HtUH<$Ht$HD$H<$H9t&HD$(dH+%(H01[]A\HC0HK8HS@H,$Hl$HfDHC0I9tOHT$HtHt'H迥HT$H{0HS8H<$eDD$HT$H{0fDH@蛷ff.ATHUSH0H_ dH%(HD$(1IHl$LH,$9GH$H{(H9Hs8HL$HT$H9t]Hs8HC(HK0HS8HtTH<$Ht$HD$H<$H9tHD$(dH+%(H01[]A\fDHC(HK0HS8H,$Hl$HfDHC(I9tOHT$HtHt'HwHT$H{(HS0H<$fDD$HT$H{(fDHASATHUSH0dH%(HD$(HG(IHl$LH,$HHX EH$HH{0H9Hs@HT$HL$H9t]Hs@HC0HK8HS@HtTH<$Ht$HD$H<$H9tHD$(dH+%(H01[]A\fDHC0HK8HS@H,$Hl$HfDHC0I9tOHT$HtHt'H'HT$H{0HS8H<$fDD$HT$H{0fDHAHdH%(HT$1HtHHHHH$HD$dH+%(uH覴fDHdH%(HD$HHxtHHHhH$HD$dH+%(uHHATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tL+M P IfDE1HLL[A\ÐfDATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tLM 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^0軱HD$8dH+%(uH@[]A\A]A^H HfDU1SHH.HHHLl$ Ll$õHLHT<H|$LfH|$L9tHI9t&A|$HuHs.H蠤fDHD$hdH+%(uHx[]A\A]A^A_蔬HAWAVAUATUSHHL$Mt^I$IHIIHKH$@H3HtPHNH1IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.AUiATUHSHH(HvH;dH%(HD$1迹1HIHuLIHLHt-HHt%H(HT$dH+%(H([]A\A]fPH,$HHHH@HAHCH9tTHQHSHQHSHHA8LHCHHQLCHA(HA0A8HL$`DoCAЪH颊@AWIAVAUATUSHHhH1M1dH%(HD$X1HILl$0LHl$@L|$HHD$Ld$ Hl$0C: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+HCHT$8H;HSH|$0OfD$@HT$8H;H&I HfAViAUATUHSHH HvH;dH%(HD$1ٶ1HIHuLIHL,Ht/HHt'H(HT$dH+%(uvH []A\A]A^fDPH,$ H3HSHIHxH@HIE%8IE8LLLHIE(IE0AE8Ll$vHH$AVAUATUHSH0Lg(dH%(HD$(1I$H{xujH} Ht HE HC0HC8HCPHCXHCpHCxHD$(dH+%(MH01[]A\A]A^@HILl$LHHpL,$H 7HspI$H8IH$L9IT$HL$H9t`I$IT$IL$HD$ID$HtVH<$HT$HD$H<$L9t蘻HHH@DI$IL$HD$ID$L,$Ll$LM9tMHT$HtHt+L3HT$I<$IT$H<$fD$HT$I<$LDHUDHH=XtIfH=ffHٴHxHff.ATAUHHH=tfH=`ffH萴DHH@HHH@H]A\ff.@UHSHt{H=t萟fH=ffH ] H@HHuH@HH[]fDH@ H] H[]fH=0t!fH=ffH豳U H@t%HHU HH@ H[]fDHHHH@H[]H S GH5 H=j SATAUHHH=t耞fH=ffHDHH@HHH@ H]A\ff.@H=<UHt)fH=ffH蹲H]H@HHH@(AWAVAUIATIUHSHL5MtԝfH=4ffHdHxHLMt 謝H{HLLH[L]A\A]A^A_ff.AWAVAUIATIUHSHL5fMtTfH=ffHHxHLMt ,H{HLLH[L]A\A]A^A_ff.H=SHctfH=IffHyH@H|8[f.USHH-Ht襜fH=ffH5HPH1HtHt }HSB H[]ff.SHdH%(HD$1H=Et6fH=ffHưHt$\$HxHX&HHT$dH+%(uH[菡ff.AUATL0USH(H@dH%(HD$HpHD$I9t]HLl$HPHI9t@H}8H\$t;Ht$H}(LU@uHT$dH+%(uH([]A\A]fDLנSH{u[HXtC[ff.H8HafodH%(HD$(1HnD$H$HHHfo$HD$HT$H) $HHt HHHD$(dH+%(uH8ff.AWfAVAUATIUSHH8dH%(HD$(1HF)$HD$HD$Ht"IHLHEHD$HEHD$8LPfH@ HH@(@HD$Ht&L}ILLHD$HE(HD$HE Le0LHȗHD$H`Ht HHHD$(dH+%(uH8[]A\A]A^A_՞H/HI3H7ff.AWLAVAUIATIUSHHdH%(HD$81HHLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@IHH$fh IHp H@8H@@@(;k Ht$I9HvHt$;h HxHDHxHLI9tLHI D1fHt$I9HHt$;h }H{HøyfDH<$LHHtyHZfH֎fI h HH@8H@@@(tI;h ~IH1DHs IHIHL議1;j @1讛I<|fAWL0AVAUIATIUSHHdH%(HD$81H8HLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@I(HH$fh IHp H@8H@@@(;k Ht$I9@HvHt$;h HxHDHxHLI9tLHIPD1fHt$I9HHHt$;h }H{HøyfDH<$LHHtyHZfH֋fIPh HH@8H@@@(tIH;h ~IH1DHs I(@HIHL譭1;j @1讘ILyfAVIAUATIUSH0HHdH%(HD$(1HIFfHD$HD$)$Ht"ILLIFHD$IFHD$8車fH@ HH@(@HD$Ht&LuILLHD$HE(HD$HE Le0HHqHD$HCHt HHHD$(dH+%(u@H0[]A\A]A^HH@HHH@HHPHIxHxHwfAUATIUSHH8dH%(HD$(1H=\tMfH=ffHݥfHHD$HD$)$LhHCHtHHHCHD$HCHD$LHLVHD$Ht HHHD$(dH+%(u H8[]A\A]OI0wI4wfDAUATLUSHHdH%(HD$1I9t4HIfH}8H$t5H}(LU@HHI9uHD$dH+%(uH[]A\A]覕fDHATLcUHSHLHIt$(H{p`fDL9H$HtHtWL`H$H;HSH$@HHSH$HCL$L$L}$H$H;L^qHEUISUUHAWAVAUATSHhdH%(HE1Fu>IIH=D HtkfH=ffH6D`0-~(HEdH+%(OHe[A\A]A^A_]fDD#L}D!oH LHAF HrtAFE6pIEDh(HEHxHEH}LqH=L}t踰fH=(ffHxATEESLH] @HNjtPpP1nH}IHEH H9tH}H;xtH=`Ht6HEdH+%(u1fH=ffH~HeLH߾[A\A]A^A_]H鶙oISISUHAWAVIAUATSHXdH%(HE1FOH=ϒtifH= ffHP~@0 D 豒LmH]EfE>H LH]HrH}L"pL-;LuMt fH=}ffH}HELATA @H7 H1UmH}IXHEZH9tnH}H9t`kHMt螮fH=ffH^}LHH;HUdH+%(uxHe[A\A]A^A_]H1ɾZx(H{ANLAF HXh1@LH5`` tttmIQIQfAVAUATUSHHPdH%(HD$H1HHwHGHH7{H߉CHvHH?HHH)׉y$AfDYHtHXHHXHKE1HHHs{DDAŅxGH{SHKyN1HUdH+%(3He[A\A]A^A_]Ð D IAH=ˈt_fH=ffHLtD`0CALeAYcHʷ LHrHHEH8HEH}L#fL=<LeMtfH=~ffHsHIEAUL@Hc H1YcH}IHEAYAZH9tpyH}H;8t^yiHMt蜤fH= ffH\sLHH9HDžHDHHfDdL$@HCJHpHcNHph` tNHCHpBFtu2 u*fu$F tH{NF HX HHHHA9HH{1HKyy0HCH`HT8fHCHpBFtK{H{HchH8H7H`ЅHCHpBF $HchH{HH8HH`ЅSHpFDA$tۣH=INj8t\fH=ffH!q8H04AL}lj0&`H LH(`HrЉ@HEH8HEH}LbHEL=H MtġfH=4ffHpHL(D@H H @HNj0P1_H}YH0HE^H9tvH}H;8tv HMtH88H8H8fH=ffHoH0H8H迊f.KH=INj8t[fH=affHo8H0TAL}lj0^H LH(`HrЉ@HEH8HEH}LPaHEL=eH Mt4fH=ffHnHL(D@H H @HNj0P1n^_H}H0HEAXH9ttH}H;8tpt{HMtH8觟H8H8fH= ffHYnH0H8H.fA$@諠H={D8ItfYfH=ƁffHmDx0}qA$Lelj0\Hp LH(`HrЉ@HEH8HEzH}L_L=҇LeMt褞fH=ffHdmHL@L(D@H HNj0P1\H}IXHEZH9trH}H;8trHMtH8 H8H8fH=ffHlH8LH談CfDH8@H@H HB8HH8HH8X]HBH,BHLBHlBHBHAHZBH"BUHAWAVAUATSHHLGdH%(HE1EP$Eu4HHNi>HS㥛 HH?HHH)Ax$AL=7 fEHIt LXIHXALC1IHIpH{ \xMLCLx變LCAxIHEdH+%(He1[A\A]A^A_]cD IAH=#tVfH=t~ffHjD`0zALeLuAYH9 LLuHrHGH}L\HLeH@HtjfH=}ffH*jEILHڮ @H1YH}IHEH9toH}L9toӱH@HtfH=q}ffHiLHH螄fDžL1IpfDHSL$H4HC LHcNHph`AP(fdPtNHC HpBT Ftru uuF t HHP(LCLLNjLI;pL1eLCAxAx8fDHCH`HT8>HC HpBT FtMtH{HchH8H}H`ЅHC HpBT FLCHchIH8HH`LЅHpF@AP$v3H=|D0ItRfH=N{ffH~gDp0uw8EmLuDVLELIwH8`LLuHL@ H@H}FYHEH0HTH@Ht#fH=zffHfHL8DHAUH0@Hԫ H1bVH}IHEY^H9t{lH}L9tmlxH@It覗fH=zffHffLLHCfDӘH=zD0ItQfH=yffHfDp0vEmLuD,ULELIwH8`LLuHL@H@H}WHEH0HH@HtÖfH=3yffHeHL8DHAUH0@H< H1U_H}IHEAXH9tkH}L9t kH@ItEfH=xffHeLLHgDH{A@$FH8w@CH=yD(ItOfH=^xffHdDh0tE$$LuDSLELIwIŋ`LLuL@HH@H}ZVHEH8Hh~H@Ht7fH=wffHcHM@ATDHH3 H8H1zSH}IXHEZH9tiH}L9ti萫H@It辔fH=.wffH~cLLH[~fDI@HmHB8H`H8HPI8D"TH9Hz9H9H9H9Hr9H9H9fAVAUATIUSHHHPLk(dH%(HD$H1IH}xHK Ht讜I9u)HD$HdH+%(HP1[]A\A]A^fDHupI01AH Ԝ HPH-H{ l]HC 菔H=_v(HtKMfH=uffHah0qaD#Ll$ Hl$0DPH LHl$ HrHzHLSL-{L4$Mt襒fH=uffHeaEILH @H1PH<$IHD$H9tgH|$ H9tg HMt?fH=tffH`LHH{~LLcQI7I7ff.@UHAWAVAUATSHXLw(dH%(HE1IHxXu'HEdH+%(.He1[A\A]A^A_]HpxHHxpiLhpM0_1LHIHL膤HtH8ufo LL)fo )f))))) )0)@)P)`)p)E)E)E)EHDžH5 ^=Ht8HC LLJLHXHSHLI1*!P謑H=|sD(HtgJfH=rffH^Dh0n~LANH5 LH`HLPL-xLMtďfH=4rffH^IM@H* QHL1AWNHIXHZH9t%dHHH9t dHMtKfH=qffH ^LHHxH95H5f.AWAVAUATIUSHxH-rHt$HT$dH%(H$h1HtHfH=JqffHz]HxHHHGHt HH{ H5 5HtHfH=pffH+]A$0Lt$pLxtLt$`HHtHHD$VHt$HH\$`HHT$hHt$`L辝H|$`L9tbHtHfH=upffH\H5b Hx耝H|$ M$HL51 MtNIOMG(LH1LIHtGfH= pffH9\LHHxM?MuM$pHtpGfH=offH\HH@D8Ht LGHCHPI$xLDqAƄtrH|$u2H$hdH+%(#HxD[]A\A]A^A_fDI$xI$pL$HT$puikE1SkH¡ Hl$@HrHL|$PL|$@ H|$ HJMHcuLd$ Ht4fH=nffHZL@He H1JH|$ IHD$0H9t`H|$@L9t`蠢HHtӋfH=CnffHZLHHpuHD$H HcH=H='H¾HKY8m4*H?BlHgHbHHHH HwHD$@1L|$PHIL|$@HT$t$HH|$@_HUHLt$`HrI$8H跞H8HHD$@L9HQHt$HH9tVHHQHqHD$PHAHtMH|$@HT$PHD$HH|$`L9t_H|$@L9_HHqHD$PHAL|$@L|$PLL9?HT$HHt$HLHL$7HL$HT$HH9HQH|$@epppH Hl$@HrHL|$PL|$@]H|$ HJHrLd$ Ht腉fH=kffHEXL@Hޞ H1GH|$ IHD$0H9t]H|$@L9t]HHt$fH=kffHWLHHrlD$PHT$HH9L^HH.H/H.H/H.H/H/ff.UHSHHHu+DHHtH{(OmtH{(AHHuH8螗HH H9t\HzHnH}heH}HHEXH9tc\H}(HE8H9tQ\H}HH9tH[]9\fH[]ÐAWHHAVAUATUSHHL:H<$LH?dH%(H$81H,I%H)HHP9vHcHHHHHX:OL;8FL;z<H\$PLl$pHD$HH$H\$@Hl$L$H$HH$H$H$L$H$H$HH$H$H$PH$D$PLl$`HD$hD$pL$HDŽ$Ƅ$Ƅ$HDŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$ HDŽ$(HDŽ$0HDŽ$@HDŽ$HHDŽ$XHDŽ$`HDŽ$h$8$pH$H$H$H$H$HF(L$(D~1HDŽ$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$ H$0HD$Ld$0$${HT$LH5H=[H$HHxLHPLJKH$L9tXH|$`L9tXH|$@H9tzXH$8dH+%(DHH1[]A\A]A^A_H=ft=fH=fffHIR@0=bfuHz L$HqLH$H$H|$LDH3lLd$HtfH=teffHQML@AHd H1RAH|$IHD$ H9tkWH$H9tYWdHHt藂fH=effHWQLHH4l:B襍I/)I7)HE)HH6ATUHSHPdH%(HD$H1LMtHH=8et)I&I &ff.ATUHSHH`dH%(HD$X1IH=atr8fH=`ffHMHL`fAxrHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx8H4 HuHD$XdH+%(BHU8H`I|$[]A\[fDHMf.k\~&HD$XdH+%(H`[]A\fH Ld$0HrLHl$@Hl$0H|$L<>HUfLd$Ht&}fH=_ffHKL@H: H1};H|$IHD$ H9tQH|$0H9tQ蒓HHt|HD$XdH+%(u+fH=%_ffHuKH`LH[]A\HJfU<I$I$ff.fATUSHPdH%(HD$H1GtKH=k_t\6HD$HdH+%(fH=^ffHJHxHP[]A\8ZH Ld$ HrLHl$0Hl$ pHLfH=BffH.@0>/CHjx L|$@HrLLt$PLt$@eH|$ L HD$ L=HHD$Mt_fH=AffHH.D $HL$AH) @H1H|$ H$HD$0H9t3H|$@L9t3uIMt_fH=AffH-H $LHHfDpdHaI|$Ll$Ht$LAT$HEE ITLAWH__itc t^"tQtH=At $$$fH=@ffH-$P0HfH9HU t*EfHaOfIHtHU P HPE|H=@tfH=.@ffH^,@0H@XuHIhL:hHHHHHfDAWfAVAUIATIUHSHHhdH%(HD$X1)D$HD$HD$ HD$(Lt$HXf L0L`HD$H/HD$(H3`HD$ HD$@HD$H)D$0L0L|$0Lt$LHhMLHHXLL`HD$0HHD$HH2_HD$@IHD$@Ht LLHD$ Ht LLHD$XdH+%(uHhL[]A\A]A^A_HHHff.AWAVAUATUSHhdH%(HD$X1H~(KH=>ttfH==ffH*@09e>H_t Ld$0HrLHl$@Hl$0蛪H|$LHCLd$HtZfH=3=ffH)ALHt @H1H|$IHD$ H9t-/H|$0H9t/)qHHt\ZfH=<ffH)LHHCIHD$XdH+%(fHhL[]A\A]A^A_@IHIHHD$H*HHE1HLf.L`HH9ufHD$ HD$()D$ L|$Lhf L8HXHD$HYHD$(Hm^HD$ HD$@HD$H)D$0 L8L|$0LHLhLl$LLHhMHXHD$0HgHD$HHl]HD$@IHD$@Ht LLHD$ HLLE1HHI HItuH71DHH1ff.tuH71DHiH1ff.ATL%;;UHSMt$fH=:ffH&HH@ HtMt HC HxuHm[]A\@tuH71DHH1ff.tuH71DHH1ff.tuH71DHYH1ff.ttt1H H1H71fHHH*ftuH71DHH1ff.tuH71DHiH1ff.ttt1H)H1H71fHHH:@ HUHSHH_HtfDHH*HuHEH}1H0HH}HEHEH9tH[]Y*fH[]ÐH͵H-ff.HUHH H]*HALLf.ATIdL⾀A\18HW1HtHBXff.ATUSH_HtoHH0ugHHIL+IHHIH+HIIHH+HIL[]A\ÐE1[]LA\Éff.HHtHW-ff.@SHdH%(H$1HGxdD$%=u%HD$0H$dH+%(uqHĠ[@H=6t fH=A6ffHq"@0HTH=6t fH= 6ffH;"X0H|'UHC#HKd]s(AT1UHSH0H?dH%(HD$(1H\$D$H\$HD$H|$H$l<$D$u?*TH=5D tu fH=H5ffHx!,$D`0I',$Iąx: H|$H9t'HD$(dH+%(u0H0L[]A\fH=4ffH!D`0IHHff.HH?1H@HzH~zff.fHeHHUSHHH9tHHH-&H9uH[]ÐUHSHH_Htf.HH%HuHEH}1H0H%H}HEHEH9t H[]%H[]ÐUHSHH_Htf.HHu%HuHEH}1H0HH}HEHEH9t H[]1%H[]fATL%SH'@LH4 H1N!:LQ#Ht HL[A\ÐL@AL I<H)ƺ1HcHL[A\@ATUHHdH%(H$81HtHHw!HcH7yHHH@ L$1ILH$HLHLDžtS+H$LDŽ$(Q;HI$H$8dH+%(u)HH]A\ ;f1H@HH=w:Hex1HHHÐfG €@D‰G ÐfDUHSHHdH%(HD$x1HA1EuHD$PHEHD$HHHT$xdH+%(u HĈ[] ff.t7Hu HwH9tHwDHIwHff.1Iu`HtUHE1AA9s41AHHHHHIHǀxuƉA@T?t1@SHHG1=4HC [fwLWPÐ@H(HdH%(HD$1Ht$H$MHD$dH+%(uH( @SH13CHC(H4HC8f[H4E1@t HW8H9ADff.H4GÐff.H}4ÐHm4@UHAWAVAUATSHHLGdH%(HE1E`$Eu4HHNi>HS㥛 HH?HHH)Ax$HAH HH(HCHHHHCHHHHHHPfEXHHHHHBHHHH)H1HHH(HH)LHICHLHH HH)HHуHFHItLHHHIALMuy f.EACADIcIH0 H0L Ð8t L M?MIGEg@ Aʼn8A=pAIcAH0DH0IL tEa8tADIcIA`M?MmHK1Q$x1HHHPHXLH H(xHvxRLKsLK7LCAx|HEdH+%(\He1[A\A]A^A_]ID8IAH=+tfH= +ffH<Dx03'ALeL}AIHg LL}HrHߗH}L H71LeIHtHfH=v*ffHEILHfg @H1WH}IHEH9trH}L9tdo^HMtGfH=*ffHbLHH?1f.DHDž8EHDHH81HHLIMIL8HD9t+H0HNI1HcHI9HD9uIL8HHpAA(Hc>fdFHp`h``IHJ#Dt4Hp@u'HCHchH`HT8f`~lHpFuOF tIHHP(LK@H8H891#fD~KLKf.Hc`IHJ#ÐaHc`IHJ#:HpLK@IHchI8HH`LЅFH=p(D It[fH='ffHD`0#AL}ALEHfd D`HHCHrLL@(L}0jHH}HEHH-IHtDfH=&ffHFATE@D0Hd HH1H}IXHEZH9tH}L9tZIMtDfH=&ffHLLH-Hp@H{HchH8HH`Ћ`DH=&D ItfH=&ffHBD`09"`DAxtL8 @HcHiMbH&)HHiHLK1A@$OODH=&D It fH=j%ffHD`0!^AL}ALEHb D`HHCHrLL@(L}0HH}THEHHb+IHt5BfH=$ffHATE@D0Ha HH1v_H}IHEAXH9tH}L9tXIMtAfH=.$ffH~LLH[+HsPHt.LsHiǾH1H`IHC@LI4HSPHfDHsPI6HsPLsPH0I>t HPHPM4fHP@L{pHCpLHH=tu`HIRHIHHFHIHUAHAWAVAUATSHHhdH%(HE1>+5H=D ItfH= ffH=D`04E'LmLuDHH S LLuHrHxڃH}LL-2L}Mt4fH=tffHHILATLx@H}U H1KH}IXHEZH9tdH}L9tVaJHMt3fH=ffHTLHH1HUdH+%(uHe[A\A]A^A_]fD H~H`@AWAVAUATIUSHHdH%(HD$81H=+tfH=|ffHH@HhHLL>HøH9HFÃs*2tNAUUtBALfL3IUH}LHHUILHLHH)H)HDHMt$>MD$AŅyJMt$ID$AD$I$HD$8dH+%(HHL[]A\A]A^A_LL$HL|$ LD$LHTL|$L $pMt$H4$ID$H|$AD$E,$zKAD$H|$L9n.dfAUUALL $HUHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#L)HxAEtC3H~MIM9rfHEdH+%(HeL[A\A]A^A_]HxLHt1Iǃt tH=tpppfH=ffHpP0fE7D+LEH#R E}HrLLmHpLmLhHhH}HEH=Hht/fH=;ffHAVIEpHh@HQ ATxH1H}IHEH H9tH}L9tFH=tHtJ/fH=ffH LHHRfE1HHHf.UHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#LL)HHx7@H~:IM9rf.HEdH+%(HeL[A\A]A^A_]t/Iǃt tH=rtp]ppfH=ffHpP0 zE7DLEHPP E}HrLLmHpLmLhn}HhH}HEH=Hht-fH=ffHOAVIEpHh@HO ATxH1H}IHEH H9tH}L9tCH=8Ht-fH=~ffHLHHffDE1XHyHff.AVAUATUSHdH%(H$1Hl$@H11Hx-H$dH+%(0H[]A\A]A^fD-H=kHtWfH=ffHX0 DeLl$ Hl$0DHN LHl$ HrH{HLL-L4$Mt+fH=$ffHtEILH\N @H1H<$IHD$H9tH|$ H9tBHMtN+fH= ffHLHHIIfAUATUSHcHXdH%(HD$H12HHoTHHT$HdH+%(HX[]A\A]@s HM Ld$ HrLHl$0Hl$ (zHLhL-L$$MtS*fH= ffHAL@HYM H1H<$IHD$H9tH|$ H9t@HMt)fH=` ffHLHH1fD1IIff.U11HAWAVAUATSHHhdH%(HE1x1CHUdH+%(EHe[A\A]A^A_]*H=S D It>fH= ffHD`0A1AE&LmDHDL DsLHrH]HxH]exH}LL-L}Mt(fH= ffHOHELATLx@HK H1H}IXHEZH9tH}H9t>HMt(fH= ffHLHH1I$IWuGyDHHf.AVAUATUHSHPdH%(HD$H1A=w΁}E M]0Eyk(H=v (HtbfH= ffHh0~eHD$HdH+%(KHP[]A\A]A^@zHD$HdH+%(HPH[]A\A]A^6DD#Ll$ Hl$0DHpJ LHl$ HrH0vHLpL-L4$Mt[&fH=ffHEILHJ @H1H<$IHD$H9tH|$ H9tA*tAtH=tfH=dffHDx0jE6L}DHH LHhHxHrHHxCH]H]ttH}LVH=n L}tC$fH=ffHHMLAVDt@H\H hxH1~H}IHEH H9tH}H9t:H= Ht#fH=0ffHLHH] PcII f.UHAWIAVAUIATSHxHxdH%(HE1AM A}LHx{$D0HAtL%@A t+Mt(fH=ffHDp0D3~GMtfH=]ffHDp01HUdH+%(NHe[A\A]A^A_]DDLEH4G HhIHrLE}LmL`HpLmqH`H}8HEH=L H`t"fH=ffHHE@AVLxHF hH`pH1UH}IHEH H9tlH}L9t^i8H= It!fH=ffHWLLH4 D3M!HHUHAWAVAULATILSHHdH%(HE1lt(1HUdH+%(uHe[A\A]A^A_]@A|$LHX'7!H=D(ItfH=ffHEDh0<{E.L}DTHhE Et$LHrLeHLeoH}LH=4 L}t fH=yffHAUIEL@HD H1RH}IXHEZH9tkH}L9t]h6H=HtfH=ffHVLHH3 fDx)HH#UHAWAVAUATSHxdH%(HEHF`HHHx1L=dD f.Hx9XHHx9Xw1IIIHxH@(F,D t DH=D0ItfH=ffH8Dp0/fEuLmDFHC LLH`HxH@(BLeLepmH}LHEL-HhMtfH=SffHAVAپ@`DpH}C HhH1$H}IXHEZH9t=H}L9t/:4IMtmfH=ffH-LLHHx9XHZHx@@HEdH+%(He[A\A]A^A_]ÐHxLmHB LLH@(F4LeLeelH}LHEL-HpMtfH=ffHHAE@HpHoB H1H}IHEH9H#H?HH9fDUHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh9phHHHHLAGPAW#LEuMtMfH=ffHDp0@HCHh0MtfH=nffHHhHtHE Ht H}HtPHXMtfH=.ffH^H@H$dH+%(HĘ[]A\A]A^A_DIx05LD$LEuD$L|$@H2 IHrHD$PLHD$HD$@ZH|$`LH=L|$`t fH=DffHEMLH2 @H1%H|$`IHD$pH9t>H|$@H;|$t-8!H=Itf fH=ffH&LLHCfDE1FHCD$(HH|$ vHCD$(HHH+HHHHH+HHHHH+HHDh @H@({L{uAGfLl$0f/Ht$ I HCHh(|$(H|$ HUHHHPH@HHHHHHkfL,MiHt$ ILM4H& .ILH?HH)LHT$0Hiʚ;H)кHD$8UpI9HCx 9H@0H,L{AGD$7D$Y!Yf/1 C\# HL,I1)@ILD$LPA>LD$AG PAW ILD$LPLD$AGtG(1HG f.G(1HG f.H|$ H mHC@AG XX覹H@H@HD$臹IHH5IEHD$Lh@HPPH@HP0HCHh(HCH@0|$(u"H|$H|$ HH|$ Ht͉,%P鐷H闷H齷H铷H阷UHAWAVAUI1ATISH]HI}dH%(HE1H]HEEH}LE}E-H=D0ItfH=HffHxDp0oI$ID$}x9H}H9tHEdH+%(&HeL[A\A]A^A_]fD{IHxUH=]tNfH=ffH@0c?QIEH4- LmL}HrLHXL}mTH`LL-L`MtfH=ffHQLXLAH, @H1H`IHpH9tH}L9tIMt fH=ffHLLHbE7DHPH/, IELmL}HrLHHL}dSH`LH`L-HXMtfH=ffHAHLPLHAVHX@H H1H`IXHpZH9tH}L9tIMtfH=sffHLLHEH=H=tfH=MffH}@0qIEH* LmL}HrLHXL} RH`LHL-aL`Mt0fH=ffHLXLAH* @H1zH`IHpH98AI~H YL-H@HHLxHHHHxHXH@ AHXHHA(IHA0HLmLL#HXHQ(HAM<$IL$HLm髲HDzH飲H۲H鷲IײHGHHֲ@UHAWAVAUATSHdH%(HE1HudH=t襺fH=ffH5@0)`E1HEdH+%(%HeD[A\A]A^A_]IHH=@t1fH=ffH@0&AĄ{H( LmHEHrLHEIYOH}LHLmHtfH=ffHCALH( @H1ԽH}IHEH9tH}L9tIHtfH=ffHLLH6AĄH' LmHEHrLHEIiNH}L訿HLmHtfH=ffHSALHk' @H1H}IHEH9tH}L9tIHt/fH=ffHLLHHEHH?IHEAHX1HEEH}HމE}EA{H=D0It Le轷fH=ffHMLeDp0@ EuLeDWIH?& HH]L}HrHHPL}LH`HH0L`HtfH=offHHMLAVLP@H H1FH`IXHpZH9tYH}L9tKLeRIHt LefH=ffHALLLeHE1}x H}H;XLeLLLHAHzI鐮I隮IfH=HI鄮I銮AVIAUATUSHA8dH%(H$1Ht$@%Hxp|$@H$HHЀx tHHtHfH$dH+%(H1[]A\A]A^[H=+(HtfH=wffHh0D+Hl$ H\$0D赸H:$ HH\$ HrIJJHH芻H-L4$HtufH=ffH5EMLH# @H1ƸH<$IHD$H9tH|$ H9tIHtfH=ffHLLHHl$ H\$0Dd$@HH# HH\$ Hr[IHH蛺H-L,$HtfH=ffHFEL@H. H1ڷDH=tqfH=ffH@0b|$@Hl$ H\$07H|" HH\$ HrIHHH̹H-L,$HtfH='ffHwML@AHO" H1:KHiH釫H鎫HXH鍫H锫AUATUSHXdH%(HD$H1HcH!HHHt HT$HdH+%(HX[]A\A]H=tfH=QffH@0uHD$HdH+%(HX[]A\A]DCH! Ld$ HrLLl$0Ll$ FHLDH|$L|HLd$HtffH=ffH&ALH @H1跲H|$IHD$ H9tH|$0H9t HHtfH=offHLHHHT$XdH+%(!H`[]A\A]A^fDHHH=tfH= ffHP@0DuH Ld$0HrLHl$@Hl$0BH|$L-HFLd$HtfH=ffHALH @H1hL%I$HPHHRHxH 2fHl$0HP8HHPH :HPI$H|$HHLD$ HHXHL$D$8foL$0H@H@H@ @(?H@0H@8H@h@pH@` HH@Hl$荛HD$ H@`89uUD$9Oƒ HHx(HHC`HHfHChH@ @1D$  @H=(HtfH=ffHh0RD+Lt$0Hl$@DHg LHl$0HrI@H|$LHLt$HtfH=FffH薿EMLH @H1'kmI]IhIpI鏤IIc@AVAUATIUSHH8蝢L5 HH'HHEHHEHEHE HE AHE(HIHE0HLmIl$M,$IEIU;H)HYH~9I<$HWHHH9tHw;H)H0fDH4ou[L]A\A]A^M,$Iu鈣H鏣fAWAVAUATUSH(dH%(HD$1Ll$L5fLD$&l$ÅH Lc1LHHoLIMMMEXLD9t"H8Ht{wI1HcHI9uhH9uI?t[D9t(I0HHcF1MIHI9uvID9uIHBHtbHH.h H8XIL9txH@f.HD$dH+%(H([]A\A]A^A_DL $*H<$LHHIljXH@HcDH=L1HHIH$HLMtBIH9t"H0Ht0NI1HcHI9uH9uIHB Ht (+~HH5hXIH=nH@ HaHD$?L(Hӄu2H $LHHHIHL8IG H(H0HH<=HHH$ԞH$1HVL IH51HHt,H1H6HcAHILMtXIHHHHuH=`L9t L$L$L1HJHL8HH$L)L"LH LH9tBI H[HL=IHtHc@1H5MfH=ffHδ=Hha 賟H=G j`[MIMA fE1A)fD1L9=OLHHCCH5 Ll$ *fLHHI)D$ HD$8HCHD$0HD$0Ht LLHf1LHD$8HH3HD$0)D$ HD$0HLL@fH=0ffH`HhL PD(HHt臞fH=ffHDh0DuIHl$D!H7 LH,$HrI3H|$ LHL|$ HtfH=OffH蟲EMLH @H10H|$ IHD$0H9tIH<$H9t;FHHtyfH=ffH9LHH 11LH7 MD(HHtDfH=ffHԱDh0DuIHl$DޠH LH,$HrIt2H|$ L貣HL|$ HtfH= ffH\EMLHd @H1H|$ IHD$0H9tH<$H9tHHt6fH=ffHLHHH= =趛H |H  A臡H鄖HxI鐖IpIxI邖I`I逖fDAWAVAUIATAUSHxD$dH%(HD$h1pH= H=:t+fH=ffH軯LxIMHH;AHa8H=t њM~H5fLt$@fLLH)D$@HD$XHHD$PFHD$PHt LLHf1LHD$XLHЈHD$P)D$@AHD$PHt LLHDL0AH;HD$H|$L|Lc1LIHbL IMIH9t*H0HNI1HcII9H9uIHBHL$f/ Ld$L wUE1Lt$@fLd$聑H5L`H~L$H|$Hf/ vfHLt$@HHD$XLH1)D$@f(HD$PIHD$PHt LLH|$HLL|$@HD$XHPHD$HHD$PmDD$L HELLL$H-4H|$ʲDD$EMt L/DD$D$AEHD$PHtDD$LLDD$HD$hdH+%(#HxD[]A\A]A^A_H5 Hc1HHHDD$3@HD$hdH+%(RHxDL[]A\A]A^A_!H Hc1L}HM$IM $MthIMȋp9t"H8HtSwI1HcHI9u@H9uI8H7M9HtHcF1HI9tMH7I0H-DD$E(HD$!'xnEH=Nt?fH=ffHϪh0WH='ItfH=uffH襪h0A,$DD$@&LLHHIƉhH@H|$H7DHD$0Hl$ Hl$(Hl$ I9JHf.I9tVLM L9fuL9tH9tLHLL$eHD$0H\$ HH-LL$@HH襯H9uHt;HcF1HI9MI$HH9tI$H7[DLH5leHɏH͏HH鵏H驏H1ҿ齚ff.fff.@̺ff.HkHH5HHH;HÐUHAWAVAUATSHH $HH $H dH%(HE1LHIL1UAD${fuHf{L~L.{4L{5HH8#IHwH HHhHCHLhH(H;h\SDH LHrLIF(HXHH`H'HL.L-GLMtfH=ffH֦LXLLhH @H1_HIHH9ttHH;`t_jHhMtfH= ffHYHhLH2{BHEdH+%(He1[A\A]A^A_]@ID$hH 8HhHhkD(HhAH='tfH=xffH訥Dh0蟵Hh;fH L范HhHD(IAH`x I3L-Mt肐fH=ffHHxAF MtXfH=ffHHxf.AD$HHS`AD${5AtJHHxHt:H|Dž|CHHxSHH@H}x IEGID$8HID$84@D(IA AH=qtbfH=·ffHDh0E&LDHl LIHHrHHH`Hw$HL賕L-̽LMtfH= ffH[HMAATL@H  H1HIYH^H9tHH;`tHMt"fH=ffHLHH追f.L-!@D0LDΑH< LHHID$hHrXAD$THH`H7#HLsHL-H@MtTfH=ĵffHAVDXH HDT@H@H1葑HIXHZH9t褧HH;`t菧HMtH`H`H`fH=(ffHxH`LHQHhOf.L3H=t脌fH=ffHDh0 ALAH LEd$HrHHH`H!HLڒL-LMtfH=2ffH肠HIEAWL@H H1 "SHHHAHRH^HІHH郆fS HH 6~HH[ÐfDAUATUSHXdH%(HD$H18H=tfH=IffHy@0mڳH$ Ld$ HrLHl$0Hl$  HLPHiL$$Ht;fH=ffHALH @H1茎H<$IHD$H9t覤H|$ H9t藤IHtfH=EffH蕞LLHrHT$HdH+%(u_HX[]A\A]fHHHAyHEHHuHtE1DѪHEHH8 IaIhAVAUATUSHPdH%(HD$H1H Ld$ HrLHl$0Hl$ vHL趏HϷL$$HtfH=ffHaL@H H1H<$IHD$H9tH|$ H9tHHtAfH=ffHLHH޷HT$HdH+%(ugHP[]A\A]A^@LHHHAA xIFLI~tEfDDH4IHH8mIIDUfAHAWAVAUIATSHH@dH%(HE1)`)PfDd)ptHHC8 (xL5 HIH@ H@AIID$IT$ HHL` Lc8I$LP{{4{5HH8H8H[H8HLDžL\H~WDLAEtHD9{@rBHs8H8D*H~%HC8H8HxHHHH8{4f.HEdH+%(He1[A\A]A^A_]@IEhS@Hs886H8HHC8HxH8AHD`LHSp{5tHhHvxHH8HHhHtPfH=ffHXDDH\ DP@H8HNjHP1u_HHXHAXH9t薋HH;`t聋HhH`t趶fH=&ffHvHXH`HKLH,pHL扅x=D9puC;oC9CHCCE1C.11HH1HxHyAHHHLIMtlIMHA9t+H0HlNI1HcHI9UHA9uIMHt(HpHtHYHLR LH":{t‽7HH'LHDHHs(HHHƾD(Dfy*]D0A `C;CfDC;D0HhEAH=ŗtnfH=ffHFDp0=HhD0DVrH HHPHHrHH`HHhHhHuHHXH HhHt۳fH=KffH蛂LPEHXH @H1$rHIHH9t9HH;`t$/HhH`tYfH=ɕffHH`LHCfC{CHHCH{(HHHH`CHWiHHHhIHH'HDžHHHH1~HHLL MHH|HpHC胳H=SD8Ht>lfH=ffH΀Dx0ŐD#LDoHz LHrHHHIcHLrHLHhHt耱fH=ffH@EILH @H1oHIHH9tHL9tՅHhHtfH=~ffHLHH諚HUdH+%(He[A\A]A^A_]菏HHO DpHHrHHhH`H)HhHaqHHXHlHhHt;fH=ffH~HXEH" @H1nHIHH9t蠄HH;`t苄HhH`tfH=0ffH~H`LHYCjH=HhtifH= ffH:~Dp01HhD0DFmSHK(HPHHHH HHrHH`XHHHHhHhHoHHHHߗHhHt议fH=ffHn}HLPDXAVHH@H H1lHIXHZH9\\觯H=wD8HtbhfH=ffH|Dx0%LAkH LHrHHH`HHLnHזLHhHt蟭fH=ffH_|EILH @H1kHIHH9tHH;`mHdH2eH[eH7eHdHTeH`eHdIeeIqeHeHreIef.StuHҔX[Dֿ贀HX[fDAWfAVAUATUSHHxdH%(HD$h1H=WHGHGHGHG HG(HGPG0G@t ffH=mffHzHx"((^1HHyH}HkH} HH{ HEHC(G@ H=tefH=ffHzHl$@f1H)D$@HxHHD$XHRHD$PHHD$PHt HHH=1t"efH=ffHyfH)D$@HxHRHD$XHzRHD$PwHD$PHt HHLs0Lh \L%d@HA$HE8HEHE$D$HEpA$HE@A$HEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$T$[HHExHHL<[HIfHLHHLHHHHHDž蹛MuEl$8D$LmL9LCH\$fLmf.zfH~HDśHD$d$l$f.mzfH~HDEHD$t$Hk1E HHE8uHM(HE0E1H}tDHIfL;mrL>cHC(H=ZI$tCbfH=ffHvHX HD$hdH+%(LHx[]A\A]A^A_@HoHx|HCyHkH} fk`Hw Ld$@HrLHl$PHl$@ H|$ L^hHwLd$ HtHfH=ffHvL@H H1eH|$ IHD$0H9t{H|$@H9t{贽HHtfH=WffHuLHH脐_El$8AMc?pjfI_I_I_I_I`H`I_fDAWAVAUATUSHHL-\MtJ`fH=ffHtHx 7Mt%`fH=ffHtIH@ HhMt `ID$ 8LSX!XIHI$CAD$HCID$HCID$HtH:@HC C8ID$ C(AD$8AD$(HC0ID$0HC@ID$@HCHID$HHCPID$PHE8HPHU8I$轣AD$8Mt<_fH=ffHsLH@ H@(ID$0GcHHHQH9,L HHH}L_Mt^fH=(ffHXsH@ H@HL[]A\A]A^A_DHE(HHEH9EXEff/LbHfH9tL 订A\D$8L$ _$f/E/HEXLeHPL9~I)I1H&bIs@+fDHHIII)LHHHHH+HHHHH+HHL9LMxHHL)IHI)IyUHCHL HHPH@HHHHX.UHH3Mt\fH=9ffHiqHh LWKH9HҸHEH\L9H<LT$TLT$HH$HL)HLHHHPH9tLH)TIH}xLD$vH$LD$HHExIK8LHHHHHHHHfDL)HHMHH)L9vH9tLTIDH9tIL$H)LSL$d1H_H=tmxOjH=R{I[AWAVAUAATAUSHHxdH%(HD$h1H̄wHiHHPHHH zAAuE1A08RDkHP0H@HH@H@@ ?H@(H@0HH~HCC@ t3uHHHHAHHѐDHHH9u1HT$hdH+%(&Hx[]A\A]A^A_DH=(HtYfH=/ffH_nh0W~WD#Ll$@Hl$PDi]H LHl$@HrHH|$ L<`L-ULt$ Mt&fH=ffHmEILH @H1w]H|$ IHD$0H9tsH|$@H9ts茵HMt连fH=/ffHmLHH\fC4DkDPsD1ɺHI9wAD$LAI/HtHrLrHǃ=D~PHH@H@HE1HHHHH$HD$HD$0-PHIHI|$Ld$I|$ LM~M;~M'IGOHL`HHH HIGIFHT$HHJLIňHH`HJ HPXHHhL;,$AA}DLdLqLMMwI/I9uHI9iLeMtL-A}AD$PAT$uI$LPA}AD$ PAT$ uI$LPC5(ANHH@H@@H@ Hf.AD$dHT$LLAD$ eLQsLipHǃq[IUHUHUHUIU@AWAVAUATUHSHHXdH%(HD$H15fIԅS2HHA$HHHHL,‹ELX(HcGAƅx0AE HD$HdH+%(HXD[]A\A]A^A_@{yH2 Ll$ E$$HrLHl$0Hl$ 0HLp[L-L<$Mt[fH=|ffHiEALH @H1XH<$IHD$H9tnH|$ H9tn°HMtfH=e|ffHhLHH蒃DH(Lh#L1LHIA$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(ʪxE1dfD AƄ$DLAZLm+XI|SISHSff.AUATUSHdH%(H$15HIHLl$1HLpH$H(y1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LHZE1LgH$dH+%(uAHD[]A\A]fAH mH5 H= JtWHZRAVAUATUSH`dH%(HD$XF5D`(iHӅW2HHHHHH,IcH腢x1E HT$XdH+%(OH`[]A\A]A^fDuAAH" Lt$0D+HrLHl$@Hl$0hH|$LWHLt$Ht萖fH=yffHPeEELH @H1TH|$IHD$ H9tjH|$0H9tjHHt)fH=xffHdLHH@HD$XdH+%(u4H`D[]A\A]A^tw@Ht$H<$袕Ht$H<$`UIuPI}PfDAWAVAUATUSHHLMt:MwI/I9Htf.HiLiHǃHHtHlHiHǃHHH?t>HNHHxyHLMtLxHHHo Ht1HE Ht H}HtPHDiHHt +iHǃH{8Ht [HC8HHtHv}HhHǃHHt{HǃHHtEHEPHtH}@HH}H}HE8H9thHhHǃH{(Ht hZHC(HwHHHH@H[]A\A]A^A_@I$LPA}AD$ PAT$ tifHI9t2LeMtL-?{A}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\fDHcHH>HD[A\USHHt/tBtUu H?HtceH1[]f.H8HH1[]DHHH1[]fH.BoEHUHPHff.USHHt/tBtUu H?HtdH1[]f.Ha7HH1[]DHHH1[]fH.3BoEHUHPHff.ATIUSHH0H6HSdH%(HD$(1HHl$HH,$HKHHtHQ<.tzHsLD$1ID$H$H4$LI$LH<$H9tcI$Il$HH9tf;H$CH9uHD$(dH+%(u5H0L[]A\LD$HrL9vHLH5C1H=|':rNIIfDUHSHH 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=EcHD$t-:fH=bffHNHLLl$L5 H@Hx~-LLH@HH0HD$fD=HRH|$H7 fHH DN uH9tftbE1L%w HtL`LGIHGH}H\$HD$ Ld$(L|$0tVHL$(HT$ HHt$LD$0UtLL1?HHMHD$8dH+%(uHH[]A\A]A^A_ >@AWAVAUIATUHSHH(HL$LD$H9sVL= LtA< A<;AMI)I LLLD$={LD$ulH EE1A)E~DHIc׾;H_HHt H)ADž~"At}"tdHD$AH(HD$D8H(D[]A\A]A^A_@L¾;LHHtL)HL9%oHfIcǀ|"uHAff.AWIAVAUATUSHHJIH^II,Hv<%t6AEIIHCHIHA$<+uθ K.Al$HHDAtgID$HDAtW@@DYEЃW G҉DiuaBЃW FII^ODAE%IIHCMf.LL)AEH[]A\A]A^A_fDEHHL$D$EHL$T$H,ID1I말AVAUATUSLw(InM.Nd-If}GEHk}POSTuzLmLM9vG,HIMIEDJ I)DkI9vH0HHDr I9u@HH)IFC1[]A\A]A^f}PU }PATC}DELEF}HEAD}OPTIF}COPY]Lm 4DH)D)KI9nHDJ uSI)IHHTTP/1.1H9toHHTTP/1.0H9C+I9IHI9uf.}TLmC}TLm_}HLm?Lm1Kf}TELm f}ON}SLm}LOCKuLm }MKCOt}MOVEu"Lm }LuLm HPROPFINDH9EuLm| H5u HuLm VH5Y H˂uLm0H5: H襂uLm H5 HuLmH5 HYIH5{H0nIFf.AWIAVAUATUSHHG(WH@H\WHlH9L- L%z f.HH9vw{ u{ uII)IH5- Ht_{ LsuDIA> t 1LLdHAO@IGH9wfAOAGf%@f=@H[]A\A]A^A_fI ~I < LHt${ HC uf.H8 tHHH)HH5Hsh>) I1LMw HHKIF8HIIF(HL$IHL$H)AFI AOH[]A\A]A^A_Ð LH@sIH5 Hs{ HCuH8 tHHH)HH5}HrAOfD LHrj{ HC ufDH8 tHHH)H  H5H`rhAO^ff.ATUSHG(HXH(HH9L%ů HH9vo; uHH)H vH{HH)Hv>Lqu-H{ H)H v2 H5p q[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAWAVIAUIATIHUSH(M4L:H9uHLLnuHC[]A\A]A^A_fH[]A\A]A^A_ff.wHHcHD1ff.fATI+UH>+L JHH1HL ,ID$HLI$HU*H7HL]A\I,DbDND=EufHH=% H=nH5 HDAHHcHAH[H@H@fff.=Ut =4t fH(H5 V%1HH %7Hfݡ@=tfAT1B USE1E11111Ex-E1E11111pE[]A\HOXHt%ofH=QffH=Hԩ @H1-I跅HHtnfH=ZQffH=HLHXOHWHtnfH=QffHl=H[ @H1-I>HHtqnfH=PffH1=HLHX$O@AVAUATUSH1HĀdH%(HD$x1H=HHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(Ht$11\[A1EnHT$xdH+%(H[]A\A]A^Df)D$)D$ nH=P(Htw'fH=OffHOffH;EMLH @H1+H|$0IHD$@H9t8AH|$PH9t)A4IHtglfH=NffH';LLHVf.mH=[O(HtG&fH=NffH:h0JD+Hl$PH\$`D)H HH\$PHrIzH|$0H,H-TLt$0HtkfH=NffHb:EMLH @H1)9+H&H&H&H'fAUIATIUHSHXdH%(HD$H1oGwH HHcH>IA1A|@HT$HdH+%(8HX[]A\A]f1@ɐMtHIoA4A$oIDAL$oQTAT$ oYdA\$0oatAd$@oAl$PoAt$`cH`ZHQfDH?16fD`&fDHnM@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDH Ld$ HrLHl$0Hl$ ޸HL*L-7RL$$Mt ifH=yKffH7AL@Hˣ H1]'H<$IHD$H9tw=H|$ H9th=sHMthfH=KffHf7LHHCR1G(Ib$IC$ff.@AWAVAUATIUHSHdH%(H$1AuJu.1H$dH+%(HĨ[]A\A]A^A_H HEA$ fDL|$pIELH H$LHrHD$HD$pMLD$pLL$xDLLHLD$t!LD$L;D$tL<CDHU HD$`H|$PHrHD$H|$(HD$P߶LD$PLL$XDLLHLD$?LD$"L;D$tLLjD$;D$H|$pH;|$tD$;D$cEH٥ HD$LHrHD$pMH|$(L'HOLd$PHtuffH=HffH55L@H~ H1$H|$PIH;|$t:H|$pH;|$t:|HHtffH=HffH4LHHOH HD$@H|$0HrHD$ HD$0lLD$0LL$8DLLHLD$LD$L;D$ tLLjD$4:D$LD$Ps@%H!Hf!H!H_!H!@ATUSHH`HdH%(HD$X1H8HXuI1H~HPb*tEp@u=HT$XdH+%(1H`[]A\H01Hu*u1DHD$@PD$fk2u2CHۣ Ld$0HrLHl$@Hl$0H|$L)%HBMLd$HtdfH=FffH2L@H| H1j"H|$IHD$ H9t8H|$0H9tt8zHHtcfH="FffHr2LHHOM1S#IIf.AUHmATUSHHXHDpdH%(HD$H1HqHDNH1Hx(A~&1HT$HdH+%(HX[]A\A]DH¢ Ld$ HrLLl$0Ll$ NHL#HKL$$HtybfH=DffH91IL@Hg H1 H<$IHD$H9t6H|$ L9t6xHHtbfH=DffH0LHHKfD3dH; IHt#dHLOD{@H Ld$ HrLLl$0Ll$ 0HLp"HJL$$Ht[afH=CffH0IL@H H1 HHHH@AU1ATUSHHXHdH%(HD$H1a8Lc(H5 LNPu*HT$HdH+%(HX[]A\A]fDH1L\lHu0?A1AH Ll$ Hk(HrLLd$0Ld$ ߯HL!H8IL,$Ht `fH=zBffH.IL@H H1^H<$IHD$H9tx4H|$ L9ti4tvIHt_fH=BffHg.LLHDI1HHPHWUSHHH-u H1[]H{ H[]-fDUHtSu&H 1HtcHE ]`H`]f.H1Ht`cHE]ÐUHHt w`H} t Hc`]ÐATAUSHaHCHDaHC HHt^D#Eu0A@aH{-aD[]A\D1aH{1 aD[]A\ÐH{wbDxDE1mD[]A\Ð@AWAHOAVAUATUHSHXdH%(HD$H1H{FW(1HGHG DGPrH^H=c@D HtNfH=?ffH+D`0;~(HD$HdH+%((HX[]A\A]A^A_DD#DLt$ H HLl$0HrLLl$ XHLL5EL<$Mt\fH=>ffHC+EILHk @H1H<$IHD$H9t0H|$ L9t0rIMt\fH=>ffH*LLHEDUuHbKHDH0iHHHf.AWAVAUATUHHSHXdH%(HD$H1HpDHGHG@wGLF\H=a>D HtLfH==ffH)D`09~&HD$HdH+%( HX[]A\A]A^A_D#DLt$ H HLl$0HrLLl$ XHLL5CL<$MtZfH=<ffHC)EILH @H1H<$IHD$H9t.H|$ L9t.pIMtZfH=<ffH(LLHCDUuHbIHHH@ATIUHSHH ;tCf/I:w?[LH]A\&CfDY@:,J\xH{ [H]A\@AVAUIATUHSHHHG8[;ItHxHL[]A\A]A^Cf/9D$v>ZLsD$it t1uY9L,[xHCLH8H[]A\A]A^N[IcfAVAUIATIDUHSDH dH%(HD$1D D $f f$I}wXD$DH кD$g|$MubHT$dH+%(mH []A\A]A^ÐIwGD$~D$DffD$HLL$$Ht;UfH=7ffH#A}LHӖ @H1H<$IHD$H9t)H|$ H9t)kHHtTfH=E7ffH#LHHr>iII HH5 'dHff.fAVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{cH{H5}cH{LHcH{H5scH{PH{Ht*HD$(dH+%(H01[]A\A]A^H5PufHD$HD$)$LhILHL0LHXH$HeNHD$HHD$?HD$HWLLEHHfAVAUATIUSHHHPHk(HK dH%(HD$H1HE HHPXLHPXH;P`v1MHT$HdH+%(HP[]A\A]A^Ls[I1M9tH{ HC MSH=o5(Ht[ fH=4ffH h00AAiD#Ll$ Hl$0DH LHl$ HrH聡HLL-:L4$MtQfH=4ffHl EILH̓ @H1H<$IHD$H9t&H|$ H9t&hHMtFQfH=3ffH LHH:fL@E ILH9vMXLL`1FIIATUSH_(H Hk t4H}H5ɋ T`HE L`LH}LH5`K H}H5`[1]A\DUSHHG(`H Hh t2HH}H5e _H{  H{ 9HC H}H5_H1[]SHG(Hw2WHX H{_H{H5Km_1[fUHw2SHH_(WHk H}=_H}H5J(_HESHKH)HCH1[]f.UIIHAWAVAUATSHHxdH%(HE1HpxDž| Ј࿃@ Ј߃ Ј Ј ЈGV ЈGV ЈGHpZHhH~6H9w1|HhH)fARIJHukIBA6H=x1tifH=0ffH@0;!,~HE1HEdH+%(HeD[A\A]A^A_]IAzMZA;!1AĄuHx LmHrLL}L}PH}LL-6LuMtzMfH=/ffH:HL@SLhA;!H H1 H}IXHEZH9t!H}L9t!cHMtMfH=x/ffHLHH6ACHIJHABH H HtLI4f.H1HH9uHHH9@HƒA0HH9u? HN HT ATUSHPrdH%(HD$H1tE1Dc%HxHHHHAIL%81H H0HrH < H LEH HIЕHL H%/LHxHtEfH=](ffHHMMAUL@Hʊ H18HIXHZH9hD)LMHpHfLy=@HxLML+HhD)I7HcHxHHHc{HHHHHc|,HHHHHH9# HHHHA@IH H H0HrHIH 2HLnH-LHxHtODfH=&ffHEMLH @H1"eH DHM H0HrHIH A胓HLH,LHxHtCfH=&ffH`EL@H~ H1HIHH9t H H9tZHxIt1CfH=%ffHLLH,dfAE}LHxLLH+ƃ@EƉƃ EƉƃEƉƃ HHHp)LHff:HHBƅ@I)HڈAK4.iHS1LHpHm@qHxAƀVK4.LQ2HxHpHLHH@fIIGH9IG Ht IHtPL$HxHǀDHDžDž=fD(IIMH %HHHxH@ID$HHID$ H8LLID$M<$B8HxLhID$E1kHxHHHHAIHÄ H H0HrHIH HL2HK)LHxHt@fH="ffHEMLHS @H1dHI9I[I IYIIIIaII)ff.fLF AwAxt B7f GHLo4HÐ@UHAWAVAUIATISHHhD dH%(HE1HG8HHЄAA9D$rtAI$HC C<3wH HcH>f.C AD$ CHHUdH+%(He[A\A]A^A_]AD$ 1G [fffjZMu4L}LL(HW LEmHrEt$LeHxLeH}L\H=t&L}tI=fH=ffH SEExL@H H1H}IXHEZH9tH}L9tSH=&HtIF1Hx(tx#AFAfDA‰ÁEcMnL}LuHxI4LLtH LLuHrIH}LXH=p$L}tE;fH=ffH ML@xDtH> SH1H}IXHEZH9tH}L9tQH=#Ht:fH=?ffH LHHl$XrH*H f.AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HT$hdH+%(Hx[]A\A]DHH)D$@HD$PHD$XaHT$HXHsHHHT$Ll$@HPS LHD$@HHD$XHѨHD$PIHD$PHt LLHD$@ubMx]6L9e!HEHEHx(LH%-S HEH)кHHHEHD$fDHHUfHAWAVIAUATISHH8dH%(HE1HG8)P)`)p)@HHI~8AtuH8@H8@upMl$I4$MVD)H8It$1ɉHCH8I$I$At[Ml$L9H8Hx(u@1HUdH+%(|He[A\A]A^A_]@H81ۈAI$IT$HLDžLH8H@H@AV0IHBI9$xH=tfH=ffH@0)rH} I$LeHEHrLH8HE蠆H}LL%LmMt6fH=:ffHIL@AH} H1H}IHEH9D fDH=tfH=ffH@0 1zH8H4HoHAH| M4$LeHrLHHEH8HE臅H}LL%L}Mt5fH=!ffHqAUMASLH| @H1H}IXHEZH9t H}H;8t LHMtA5fH=ffHLHH.@A$ ucfA^ A;6D IA kEx&DH ArA tH=tfH=!ffHQD`0HEmLeD_H"{ LH0H8HrD0HEH8HE܃H}LL%4L}Mt4fH=vffHAUAE0L@Hz H1OH}IHEY^H9thH}H;8tVaJHMt3fH=ffHTLHH11f.AqFAcAT$<HMfDAFL9[H=KtR tH= tfH= ffHX0K1lqc~C<HK릍 u4@L,A$LH<<HEHo HrIH]HH]XvH}LHLeH8Ht{&fH=ffH;L@Ha H1H}IHEH9tH}H9tHHLHIEHLIIEIFXƅLcIL;hwLmƅLHLL L{x+HLƅDžHDžH@HHHpH'HhHHH@HHHHH;t:HHHH\H0H(HH@H@H`HpH HH@HHHHpH@HpHHDžxHHGHxHtHHHH9tkHH H9tSH0H@H9t;DwH}H;t!HpH;t HPH;tHHtHxH;tHXHt2H{I)HH[Hx H0H9tLHuH(H;t~HH;tiHEdH+%(HeD[A\A]A^A_]@LL-{HOH .LHIHH!O L0PLHG] 1L^_HHLDw/fHDžxFLH1AAL uZH\ L9HHL@ICLHLHLLITbL{HHHH;!HxHxHHHLIHAIFXƅLH=tfH=SffHH=HpHHFtfH=!ffHQHpL{HH ,L0H6LHIHIȾLHM H[ P1LHZYLLH=/tfH=zffHHLH@H@HHXH5L HxH9hHxHXH0EH5GHI~HxLHPHHtH5yHILHLmHǺH5|)LH)Hy9$H qHEH=r2u^HPHHHHH H"HHjHHHH@AW1AVAUATUHSHHxdH%(HD$hHG HL$LD$pH8u+E1HD$hdH+%(HxD[]A\A]A^A_fHct$H|$AHoLk cIEHC H@HHX((L=YHIH@H@AIIEIU H HC(sLLt$@HH)HpHC(HS LKHxHBHHLk(Ll$PHLl$@]H?H+D$HHH5`LHK HD$@Hy(L9HQ8Ht$PLD$HH9HQ8HA(LA0Hq8HH|$@HT$PHD$HH|$@L9t(袿IHC Lp0H@(IEIEI~HD$HI}AIEHIIE H Ht$L胺IEMuB0HC HLh HP`fDHA(LA0Hq8Ll$@Ll$PL3f.KH X Hl$@HrHLl$PLl$@\H|$ H>HWLd$ Ht( fH=ffHL@HW H1H|$ IHD$0H9tH|$@L9t"HHt fH=7ffHLHHdHA(I9tWHT$HHt!Ht/LHL$"HL$HT$HHy(HQ0H|$@fD$PHT$HHy(fDLH=HHH;ATUSHo(HHtHE Ht H}HtPH_HC HxHPLG HS(H@Mt!LHC H@ HxUHC HxHk Le HEMt#ID$ Ht I|$HtPLHk H}(HE8HE H9tHHC []A\ÐH tHlHÐff.USHHHtHHHWHǃH[]Ð@UHHAWAVIAUATSHHhHvdH%(HE1gHG HHxHII9tjH=jt[fH=ffH@02#DcAHEdH+%(HeD[A\A]A^A_]IAIFfL-MtfH=/ffH_IH@L`Mt IGHpHC LHxMtfH=ffH@02# !2#wAĄ MtBfH=ffHLmHT HrLH@LpHEHxHEWH}LL-L}MtfH=ffHnHALAVA2#@HxRH1H}IHEY^H9tH}H;xtHMt;fH=ffHLHHE1 2#FHR LmM6HEHrLHxHEuVH}LL-L}MtfH=ffH_HMLAVA2#@H H1H}IXHEZH9tH}H;xtIMt,fH=ffHLLHIaIIcI+ff.AWAVAUATUSHLg(dH%(HD$1M|$I$I\$I,I+D$LHvZII9fAVH\HLH)INH9r5HL)IT$HtMHH)HvHL^H$; tANHT$dH+%(uH[]A\A]A^A_@AN@1f.UHAWAVAUATASHXHH>dH%(HE1H:t*HEdH+%(HeD[A\A]A^A_]DH5|_uHCHP Hp(HzHP0HCHP H@0HRHCH@XH@ Hx%Džx'H5VHt*HSE1HB TfDHE1H??H=D ItfH=ZffHD`0E1~E&LuDH5O LIHCH@ LhSH}LgHLuHtRfH=ffHMM@HQQHL1ATH}IXHEZH9tH}HEH9tIHtfH=UffHLLE1HItIVfAUATUHSHXdH%(HD$H1Hu8H}puaH}0ueHT$HdH+%(cHX[]A\A]fDHwH0t\EtH@HHu1HD$HdH+%(HXH[]A\A]jf.HN Ld$ LmHrLHl$0Hl$ PQHLHL$$Ht{fH=ffH;ML@H!N H1ϿH<$IHD$H9tH|$ H9tHHtfH=ffHLHH1IIUHAWAVAUATSHHhdH%(HE1=24tjHDtEu ǃt~\HHH1H1H1H1H1H1H1H1HHt(HtHtTH t@qH1ɺ! H1ɺ!i H1ɺ)Q HH5qnHPHRHltqtHvH11N HH4 L%u4 LDH51*H LHHH5phHH5-PH1ɺ,H H1ɺ*0 HtH AĄH[ AĄ AHEdH+%(cHeD[A\A]A^A_]DHH8HHs`IIcLmsH5J LIHHrH]H]HxLH}LL-L}MtfH=AffHHMLATLx@H2J H1hHHHH53knHHfH qHf.HXf.Hof.HOtH1*tf.I3IcLmH]H\H LH]HrIJH}LL-8LuMt fH=zffHEMLH H @H1[H}IHEH9tvH}H9thsHMtfH=ffHfLHHCE1HcfDHH`H,`HEH(G HrIH]HH]IH}LL-LeMtfH=BffHL@HG H1)@IcIcLmHF LIHHrH]H]HxIH}LAL-ZL}Mt,fH=ffHHMLATLx@HMF H1sH}IHEY^H9tH}H9t~HMtfH=,ffH|LHHY@[HEHE HrIH]HH]HH}LOL-hLuMt:fH=ffHL@H04 H1葶{@HH5ZPHH5WS蒢&DI?IcLmHD LIHHrH]H]Hx:GH}LyL-L}MtdfH=ffH$HMLATLx@H E H1諵H}IXHEZH9JJHEHD HrIH]HH]FH}LϷL-LuMtfH=*ffHzL@HD H1H}IHEH9t,H}H9t) HMt\fH=ffHLHHI-IIIOIkIIAIoIQIIaI鏺IqI鍺I铺fDfD1zvHJRȍD HÐfDHfHsfH3fHfH鳳fHfHHH@H9u H`ff.HfHfHHH@0H9u Hpff.SHH蟲=t[fDCtH{[UHHHH@H9u%H\=t]EtH}]@]ff.HӮfHfHHH@0H9u H`ff.SHHlHPH`H9tH0H@H9tHH H9tHHH9tHHH9tHHH9tHHH9ttH{hHCxH9tbH{HHCXH9tPH{(HC8H9t>H{HH9t [+[fDHGhPtL@(HP0L tH@(LHPL@D@HP(Lff.fHwhNuf NHGhHP(ff.HGLG`HtHPHLBHuL@Hlg HcH>HiU H:I HkI HOI HyU H I HI H!U H.I wnHf HcH>@5f5f5f5f5f5PH T =H5%U H=`IfwnHpf HcH>@Nf*ffffPH T QH5T H=詢fHGAH$fD_ ȉG FfWȉGHGVHAfxAAʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfy ȉA HA H(e HcH>HBHHKNH,HHF HH HF HLHY w?AH2uAuDHEAADDADff.HATUHSHGG HtxH@HHPHCHC Hx8CtH{Hw8躡[]A\DHCHx8@@覟C fHCHx8C@@ @0K뒐HSHHHHGHx8H{{ tHHsHHP[@H{Ht[QUH3H]:f.HATUHSHGG HtVH?HHPHCHHiC Cw[]A\f.fHHC1뽐@H]SHHHH!{ tHHsHHP[ÐH{Ht[AUHCH]*f.H-ATUSHHwGG HtrH+0HHPHCHC Hx(CHCHx(uWH{Hw(D^[]A\06C fHCHx(C@@ /tHCHx(hfDATAUSH1H dH%(HD$1HHIcDHiMbH&)iHcH<$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H<$H{HHL$HT$dH+%(u H []A\聩HmSHHHHGHx(}H{t{ tHgHsHHP[@H{Ht[UH#H]f.IE1L?D EHuCIIu͉LɅt$A2IA3L9u1AVAUATUHHSHmAIHME1H\5I)L c I%f.I?AAUHH9tmI4 N,HIHHHHHIpH)QHtnuD1HIAAAUL1AAID9|$uHH5G1[]A\A]A^A_fDAUfAUfAUffAUfAUqDAUbfDH[]A\A]A^A_ÐHXdH%(HD$H1F"w`LcHt$@HD$@HL T IL9vH1HIAHHL9sH)襉HT$HdH+%(u$HXH ? H5]? H=2 ь輙ff.AVAUATUHSHHH5^LsLEE1IHIIM.AE< v HBPwIAHMd fDI)L[Lu]A\A]A^DUSH9~iH=* tDff**\fXv*Y ST HY,[]f1H H 1 ?H5> H=1 芋f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHuH9r@wNH|$Hl$?EuKHT$dH+%(uAH([]A\A]DfftHHj誗f.Htt8fD9slj)uHH ^= H5< H=0 fH ?= H5< H=0 GHt.tI1҉t@ȉ1u1HH = H5s< H=!0 H < H5T< H=0 ȉUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHT$dH+%(u)H[]HcDE1賕UIIɺSHHHH虎x9}!HH[]EH1[]HcDIIHHIHE1fHIIHHH@#(#`xHe rZH$ H0 HcH>DHr0 HcH>6!H sH0 HcH>f.`'H 3Hl0 HcH>f.H$ H0 HcH>fH H0 HcH>ffH0 HcH> p @H tyH tdHs  HE w6H1 HcH>DH t~WH uH# tSH)A Hߺ 1LW H[ÐHi tuHE H tuH ÁuH ÁuH fDsH4 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$H1贇x8複$HD$HdH+%(HP[]A\A]A^sD HfH=ffHD`0ďD+Lt$ H\$0DnH LH\$ HrIoHLqfH=ffHoH $EMH @H1nH<$IHD$H9tH|$ H9t IfH=’ffHLLH胆s(HfH=ffH~h0ƎD#Ll$ H\$0DmH LH\$ HrHmHLpfH=ffHm~H $EIH  @H1mH<$IHD$H9tH|$ H9tHHD$HdH+%(u/fH=ffH~HPLH[]A\A]A^HјnHxHxHxHxff.ATUSH0dH%(HD$(1?uHD$(dH+%(uiH0[]A\fDHHl$HHs8HS@H,$H!HH4$Hݴ{uH<$H9t{ XnIx@AWAVAUATUSL$HH $L9uHHL$dH%(H$A19wYHIՃH' HcH>HHD$@SH|$(H& .Lt$0IHL$LH?HH)HT$(yHSLH腢HŋCx{L%AD$8B9HAD$A*DHMALAUL$H Qt$(PAD$P1?kH0;Ht{ 6t){ HcLc;{t ~H$AdH+%(HA[]A\A]A^A_HcHD$H~HD$H HD$oH<HD$WHHD$?uAD$A^A@1LI?HS㥛 HH)I<.1HiL$(HL)HH iH2HS8HL9H$HsXH$H;S`H3~H$H$H9{ 胷`mDA$1H=tdfH=QffHyA#H|H|$MH|$ePFjH^tf.AVH5gAUIATUSHPH_hdH%(HD$H1HZiHY111HHpVIHtPIH1ҾBL躄HrHT$HdH+%(HP[]A\A]A^@胈Hy Ll$ HrLLd$0Ld$ 8HLxjL-L4$MtcfH=ӋffH#xIL@H H1gH<$IHD$H9t}H|$ L9t}ͿIMtfH=pffHwLLH蝒He1fD蓇A1AH Hl$ HrHLd$0Ld$ BHHiL-L4$MtmfH=݊ffH-wIL@H H1fH<$IHD$H9t|H|$ L9t|׾HMt fH=zffHvLHH觑1gHqHqHqHqff.AWIAVAUATIUSHHHdH%(H$81H|$PL$L$L$L$HL*HL$P1Ҿ.HbD$Pff AL5LLp\HH D$Pff D$RoD$XfEEsjHM L$H$HHHD$MP_XHZLVT$ LLHT+H$8dH+%(HH[]A\A]A^A_D$RfED$TE[AH5H=QmaLH=QYa4H=(Ht_fH=PffHth0xA1AA+Ld$0cH5 LHH|$LgfL-Ld$MtQfH=ffHtAILHi @H1cH|$IHD$ H9tyH|$0HD$@H9ty費HMtfH=UffHsLHH肎1cdH(oHoff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHLHT$8dH+%(u H@[]A\cf.AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH= ffHYrD@H IH1a@LHHH$$H)J<+HD$HD$ D$0HD$]L$LLHьAWAVAUIATUHSHdH%(HD$x1H\$ H\$Ht HH<KL$Li:L1HIILrH5KE1H=L 6Ht0H1H6HcAHIH8HHHHHHuH=L9t0\H1HܹHL5ʹL$MI$HHL-IEHtHc@1H5M,HI$f.H=yH9H oLH9tK I$f.ILaHVMH=tS4H5TH9TfDLHc1IHָL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1Ðff.U1HAWAVL`AUATSHHHHLohdH%(HE1f^HH(L8H/QHshF;H諙IHGHShHLL`HDžh(RH)ID$HpHC`H(H9HGºHxHH8x/IH,xzI$IDI$H^LH4tvu)HEdH+%(HeL[A\A]A^A_]@H H5 H=07 tORvE1 t'RtIb+cHHHH]HrH]D HEIHH}LEH2mLmHHHtfH=mfffHREL@HkH1QBH}IHEH9tlXH}H9t^XiHHIt藃fH=fffHWRLLH4mHHV8H(mIJH=xfti=fH=effHQ@0#a#ZfrHHH~H]EeHrMmH]D0HEIH}H}LCHkL}HHHt蠂fH=effH`QATMA#AVL@H4H1@H}IXHEZH9tWH}H9tVHHIt.fH=dffHPLLHkvfD`HHEeHiH]HrH]D(HEIHqH}LBHjLuHHHt蔁fH=dffHTPEELH@H1?+AIOINI*OI OI:OIOfU1HAWIAVL~AUATSHHxdH%(HE1f~HS`HshA?vjIHHChf~@tAH誔IHHChIT$LHp(9LLH 0tVu)HEdH+%(THeL[A\A]A^A_]@YH H5lH=,2E1c t%NtI^HEHE'HrIH]HH]aH}L@HhLmHhHtfH=affHDNEL@HH1=H}IHEH9tSH}H9tSHhItfH=affHMLLHhfDH= bt9fH=qaffHM@0#]#bHChHuE7H]HrD`LhHEH]IH(H}Lg?HgL}HhHtK~fH=`ffH MATMA#AVL@HH1[H|$PL⾀HIpHH1^Ht5fH=]ffHI@0Ht4fH=^]ffHI@0Y~-E1H$dH+%(;HD[]A\A]A^ÿ]AńuLHl$0Ld$@BHHLd$0HrHH|$H0;H-IcLt$HtzfH=\ffHHIL@AHRH1h8H|$IHD$ H9tNH|$0L9trN}IHtyfH= \ffHpHLLHMcLAAHS H{LI1#9H%HH-Hf.UHSHH_Htf.HHMHuHEH}1H0H:H}HEHEH9t H[]qMH[]ÐATAUHSHH<bHCHGDck[]A\HH]Hf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH0TVDEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0UJuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHH?Ut-IT$HJ:DhADLL<QÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIHMIHt8HEDu(UHL(IHXBH։EHEL$$[L]A\A]A^Ð@ATIUHHH2DbLLMTDHtH]A\7$H]A\l@AUATIUHHWNH6HIHHSDHt#]LA\A]Jl]LA\A]Iff.ATE1UHHHt(HWHHjHBHxtqfH=QffH=Hxt}L5 SIHtHPH-HtIH}XHEhH9tCH}8HEHH9tCH}HE(H9tuCHmCHfH=BQffHr=HhHt5HE Ht H}HtPH,CfH= QffH<=H@MIfDMeMtAI$L9t0fDHHHE HtH}HHBL9uLBIM9uhx1H|$HH$H$H|$L$8HD$L$pL$H$H$L$(L$`L$H$H$H$H$H9tBH$HtH$HH$H9t0@IHID$ HtI|$HLAH9uH$L9tAH$`L9tAH$(L9t~AH$H;|$tjAH$dH+%(uH([]A\A]A^A_`,AWAVAUATUSHHdPdH%(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;|$t?fH=WMffH9@1H,H S THHRHHLHH7MHHqHC0@IM~ T@fC8vHX1AH CPHt7HS HhHt$HR w HHrHcKHR8HH[]H RH5H= f.AWfI~AVAUI@ATUHSHHL5=AVIHteH{M|$AID$ HHt\HLIID$ HE I\$Ht$H@ w1҅HPHS Ht$HR w HHrHcKHR8HH[]H H5H=y @H? @ATIFY8BL1IH1A\ff.AUATEUH։SHHdH%(H$1HIHH|$)L-AD$$H$dH+%(uHĘ[]A\A]ff.fAUATEUH։SHHdH%(H$1HIHH|$(L*AD$$H$dH+%(uHĘ[]A\A]Mff.fAVAUMATIUH։S!DHdH%(H$1HIHH|$Q(ڹLH$:(AL$@$HA$$H'H$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|$0HLHH@L0LHHD$0H$HpL,2L;l$8H|0LHD$0IULhH;T$8JD( >LHf@ HD$0HPXHuHD$0HtHPH DHT$HL$H|$(1iEHT$(LְIHD$0EHt xHH}11RHL$H@EXZH|$(H|$0HG@/zwpfILLH$HD$0H$Hp@HLH$yHD$0H$LhL@IHHPff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HP/HD$$D$0HD$dH+%(uHf.AVAUIATUSGH<<H/E@uELuLaaAąt:U@tC8tz[]A\A]A^fmuHtoZLH5H1U@ufHHAH t1HE1H5hC8u[]EeA\A]A^@;dfDKH6HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H\HD$$D$07HD$dH+%(uH f.ATIUHSHjfHHHHP1ɿ H@H@-@HfJ,.HB B(CBlHtHH{+HC[]A\fP[L]H5]1A\@AWIAVIAUATIUSHtHKH53L1wH5/HMl$P9fH{tyHLN HsHLLSLf.Hs(H(Ht9AD$8u0CI>PbTHHuS tHH5!H[]A\A]A^A_ÐHH5HL1[]A\A]A^A_ff.AWAVAUIATIUH-.SHHHH<$L|$ dH%(HD$81LAEIESfDHLLLwGHMt$PHL4 HH<$LH{S LH(G-H+HAD$8~H{ CMuD$(D@E<9H[]A\A]A^A_fDLHCoD$hHD$xHD$(IGADAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HH/HLl$(HωAUHML3HXZt$ uuA2tqE(+ t3st./A1IH H1MDL)fDLHBfDLD$ LD$ ff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$L1Ht$L11HpOI6Ht7Ld$ AFLHID$( PIFHD$ yAVI%AUIATUHLSHpdH%(HD$h1HD$HT$PL H@foL$PMAHtMLcD$HD$LHD${9HHt$L,D$EAHD$hdH+%(&HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8KIH|$Hty  HGoPU fDHL$HT$E1E1HLj8ZY<HD$HHH9GD$DCC+A] s)Aؾ1IH Ha1 AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tmIHuHt6oL$A $U@umtMHD$(dH+%(ujH8[]A\A]fHH5L1HhfDEf.Ht fD#딐;HVff.AUIATUHSHH(dH%(HD$1HT$=t6D$ACHD$dH+%(H(D[]A\A]HAH=w=HEQHt0xHcPH@H{AH0f.AAD+EEA kAsaDDD$ 'DD$ 1IH \H-1+=f.UHHHSHH8dH%(HD$(tI fHHD$D$)$wuSHT$(dH+%(utH8[]@fH)$(tfo$fEfDHD$fo $HCD$ C fE|f.AWIAVMAUIATIUHH LHHAHB xH(E@tVHULLLUt}@u(mu"Ht7]1A\A]A^A_fD1]A\A]A^A_@Ef.+]1A\A]A^A_H0Hr@umuHt됸zAWAVAAUATUH͹SHH(dH%(H$1L$Ll$D$LD$HLHBփ H HcH>L=$}tH;HmLD$LHH5uH-LD$LHHH5q H H5J-?HH9Ht$ WD$ HLMDPHDL$L$AZY#H$dH+%(^H([]A\A]A^A_f.L= @L-}tH;HmLD$LHH5tH-H H5mP>HHtxHt$ ~DD$ L$LDHA0L="s@L=yc@L-S@D$ 1fD$ E1tC9(+ t5st0"A1IH NHc1fAVAAUATAUHH8dH%(HD$(1"} !yHH=} D$AHL$DDHT$(dH+%(CH8]A\A]A^f.RָwD{fDHt$$HtFLl$ |$$HLBt-AL\#8D DeA tAsu~LfDAw8vSyHHL$LHL$fHHL$SCHL$yfA1D E1IH WHl1S@AVAATAUHSH(dH%(HD$1~oyHHPHD$HL$ADDHT$dH+%(H([]A\A^RָwDfDH\$HHHكwDAwx1yC+6] tŃstuAؾ1IH H1땐HHL$JHL$fHHL$cAHL$1yA1 LλUH@u HHu<@E]@Ht,M=I H]L@@6f.HHº1H=OA,jHfDftftЃ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 EHB0THUuCLD$8E1HD$0HD$ƃ@t LD$ HD$@LD$@E1LD$ HD$8HD$0HD$IB8GHLT$`LD$XH|$PH|$PLD$XLT$`pIBHHLT$`LD$XH|$PH|$PLD$XLT$` `HE1.A ~A# A?H_A R A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ A  A/%Hl$@HA.|A,A H|$ IBHHt$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`EDAF< 9A/hHl$@HfAH0fGHA  ~'A#A?$Hl$0HA %A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ KA9"A/ A.H#A:iH HA  A A .HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$PG H'HD$ HD$0/A#t A?oHA  ~zA#A?FH|$@IBHHt$@HLT$`LD$XH)H|$PЅ4H|$PLD$XHHD$@LT$`A qA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PoG H'HD$ HD$@A ~ ~A#?A?HA sA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H'HD$ HD$8IB@Ht*LT$`LHLD$XH|$PH|$PLT$`LD$XHWL)Jt5HWIBHHt$PHt-LT$hLD$`H|$XH|$XLD$`LT$hHt$PL<ۃ IA:A A H<jHIB@DML\$(LD$LL$HIHt0LL$XHLD$PLT$HL$LL$XLD$PLT$HL\$(L$LGADFfGf=HDAG  H HcH>HD$@CIFHD$ HIBHHJ rHE1<ۃ HL'H(IB0H1LT$`HLD$XH|$PЅ$HD$H|$PHE1LD$XLT$`,D$xA;t A H1ZA)JHAHL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XxHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$P4G H(HD$ HD$0HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H(HD$ 0H'HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X^HL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H(HD$ HD$8xH|$8IBHHt$8HLT$`LD$XH)H|$PЅH|$PLD$XHHD$8LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XLHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PG H(HD$ HD$@fH|$@ZIBH6Ht$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$@LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X:G H(HD$ HH|$(6 IB(HL Ht$(HLT$`LD$XH)H|$PЅH|$PLD$XHHD$(LT$`*0Hl$ Hl$@HH|$  IBH Ht$ HLT$`LD$XH)H|$PЅVH|$PLD$XHHD$ LT$`H1HA DEH1HA DEsHeGD$LHl$(AHջ)D$,HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XcH|$05 IB H Ht$0HLT$`LD$XH)H|$PЅ&H|$PLD$XHHD$ HD$0LT$`|H H5aH=7 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 Š82 E1D$D$H PH5P-8 E1D$D$H*H5f8 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_H5q8d E1D$L$HH5Z8w E1D$L$HH586 E1eD$L$H H5H8E15D$HAH H5sH=kE1H ЕH5LH=<H eH5-H=ٷH vH5H=躷HD$8VH eH5H=ٌ荷H FH5†H=nH 'H5H=OH H5H=|0H H5eH=]HeHff. Јt D'GGGGÐAUIH6ATUHSHHGHLIĸ--I|$4fAD$29AD41҃I,$LA\$ID$ID$fA$fAL$0H[]A\A]ÐAVAUIATUHS1G1HHHcH>@E1[D]A\A]A^fHfHL1AąxLcI9sDA ZA (Et4HK|51L)LYH>AEjMcI9a葳HHLKHL)K|5DJ@ HLQH1AXZD[]A\A]A^@HZ[HL]1A\A]A^@Hd@HQ@Ha@Hq@HHHHK|5H$1L)gAHK|5H 1L)?AHLQff.@H AWHBI1AVL5AUIATIUS1H(H$HG2HD$A0AlAG0IcL>@ IAG0H@Ht HL$LHL$VHI9wH(H[]A\A]A^A_f.AG0H@ @-t@: a<HkH;$H@ tAG0H@ H;$qAƇ HAI_AG1 f@ tAG0 H7IGAWH9HRH9u7@ IGfD1AAG0IGNAT2@8PHIGf@-IAG0H@0HHL$LHL$|@@-@ IAG0H@(H2Mf@ IH@Ht"H5LЃiAG0 L[@ t`HH;$L@L[@ uLH)Ht1IH@Ht%L\$HIt LL\$&uIHAG0 LfIAG0 H@ HhLЃqRDHH([]A\A]A^A_f.@ dAG0H'IGA8l2IH@HH5iLЃ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<$1IKY8m4DMoIH|$LLL-eLt$Mt6fH=ffHEILHq@H1臬H|$IHD$ H9tH|$0H9tHMtfH=?ffH菼LHHlcIgIGf.ATUHHpS蜰xHL%MtwfH=ffHHpHHt+Mt QHs[H]A\類[1]A\f[H]A\@AWAVAUATUHSHxdH%(HD$h1HHH|$AIMHt$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{LxID$8HM,$lLC(1HHLhL`LIHC HHI9uH?t0H8HD$hdH+%(WHxL[]A\A]A^A_fHCHHS8H{@LƹHD$IքLC MIHdHHEIH(HC8ID$PID$XAD$@SH= tfH=qffH衸@0fDE1HUHH<\L<LL1HlLSPIHs0HC01LK0Ht,H1H6HAIILMtKIHHHHuH{ L9tLD$追LD$L1Ls(ILC L<DL[0LHK0LH9I Hq@HC0Hk0HEHtH@1Hs(I,HC0I~DI$HC`RID$xHt LLID$PHtI|$@HLE1HH3lLd$@HrLLl$PLl$@7H|$ LHLd$ HtfH=FffH薶IL@AHkH1$H|$ IHD$0H9t=H|$@L9t.9HHtlfH=ffH,LHE1HLCPHCPMI=tr]HH#I6HH.ff.AWAVAUATUSHH8dH%(HD$(1Lt$LީHL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$tHEHChH~ }0H{HHcKHH5 %Ht${m9CIE1E1E1E1H5HDD$ L$ HH5lҘDHH5k軘LHH5k$LHH5k LHH5kHD$dH+%(H([]A\A]A^A_T$AAtKIу~jMcA11E1E1 ALcDLc1fDHPA HD$dH+%(ݴE1E1AWAVAUATUSHDg,H|$Ht$0dH%(H$1AD$D$DD$@~HL$AX< HAP1HD$HHD$xhHD$HH`HL$8AH<HHD$(HL$(HAHHDHD$(AHD$HHL$ <AtHD$<t<f)D$PHT u1ҿHcODeLuHD$IMM9H$1kfDMoL4I;GaHD$HcLH֙AOH@u A/uL>fDI M9AFtk<M>AG@uApIOHMoHL$L蒧HL$H9L<$AG@KAB@I M9{fDHD$HcHH$HD$HHH-W}t*H=t˜fH="ffHRHx;- H^H8 HD$ HHf)D$`D`E11DHI6HD$ HhLxHLI9w1Lt$pRfDJH H\Ht HFHa H|$pLLD$x yI L9 AGtIw<I I?HGG@tHuL訔IH#HD$HcH<$Ht%H $A@u$uHGHD$HH\$Ht)H;HtDH{HHuH|$HD$0@H$dH+%( HĘ[]A\A]A^A_ٻH$ƻHD$HD$HD$PH$HD$XH\$8s蜻LsH$CHLHD$I9 E1fAFI~M~lH $McLKHD;< < <q H}He1%KIHH@HHHH2H6I9H;FAHHHI9H9FIL$H#fA|$ptyy |$DTC|$@|$DCCC sDA|$sock@fA|$et2H$1ҾŅb D$C1D݌$D{ CAD$@iAI L9t$6Å WHHD$IIpxx uHD$HxpHLD LRI/AGHHD$H@@uHE McHEIEL„foL$PL4$]HE1HD$pDmM(EI*@HEHHII9A~1AFuAFH5tH56Et1HU)HDA~ 1—HtHPxHtID$x HT$pLH`IcvI?qHD$pHUHHI9j5HFHL$0H @A|$pipe@H}H ^GHHD$ H}HabGLT$ HIzE11ɺ(HpHD$8豰LT$ L\$8HHHT$p@LT$ L\$8zD$p1CAS@u*A+u$LT$ L裌LT$ fDAR@,A*"LzmAD$@A,$L稀 EH}H5@ HHtAHT$pt(|$pCL,H|$XHl$PHtHtHHL$0H|$HAG@u /H\$Hu fۊHH;HuH|$Ŋ|$DtW|$@tIH$HH蔊HredirectI9t$H}HgP IH0EH $AUHHHTfHH9{;8u@kCyCIc}7fDLxXH=́1]CAD$@ A,$1L稀舉IHh@YLID$HtCfD3LT$ Ad8轿H_1H1DAD$@A,$9fDHD$HD$H@@H=t豎fH=ffHA}@0|陨ID$fDcpEH$AEHHl-f{39trr{HH9Ct΋{ 覍E11Ht$@1H|$DN!8zHY1H1貄DA~ 1ɺ裗LfDMf.H|$pLLH\D$x #LH4$rH4$HH@HFG@kPUK<HD$uHD$HHhPHPHt$HHHD$ s LD$ 18LKD1IHX1~$H|$(t H|$(2HD$HH|$LL$XHHhMt HLLHt$Hw8м1H;\H1fDH` HD$ HkA|$HIH$HD$hLܰEeI]HD$IIHD$`IL9Ll$ f{teLkL;HLuMtIULIu~IEL=LpIWLIw~IGLLpAG@uA/uL%H I9uLl$ LLaHD$ HD$(<HD$Ht$pHHHD$ XHD$pHD$(HD$ e <HD$ "HG'H5ӱ1R0臅HD$(HD$ HHD$ THD$HHD$HHHBRH讏 Å4E1>H=J蓉@Hc8HT1HHH1EU@u muHt -v`8蹹H;Y1H1觎1E1Hq1H5 1H=d1Mt IcH$HkHHHH9x}5} t)HH=SH1niff.@UHH\Ht H1]HHKX]ÐHHf.AWAVAUATUSHxH|$8HT$dH%(HD$h1H IC{HH A$c HME11D$(ID$H\$ HKY8m4f<%< @D$LhHD$ HcL,LPIHNd(AT$Ѓ<H=YHcH>A|$LWH <HcHH'H.H?BHHHHHH HwBDD$(L $yL $HIl$ML1Lp@LD$LD`HD$ IcL,LPHHJl(UЃ<ƠH XHcH>fDA|$D G8fI|$fDA|$DLL耚HIĺLAFtDAIcH1HH hH3AVЃ<IcDL>VIcHXsH;WЃ<IcL>GDHD$THcT$HD DzHD H9\$.EL|$(D; $Hc$LDHD$ P HD$8H(GGLAGrV:V1&HVDADADH$D$M6pppDMMQI IcII'LʾIKY8m41f.H?BHHHHIH HwBDt$(IDlLMODʀ /AADM/DM%AE)$4HD$H@ H PH5=H=FKtff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HHT$dH+%(uH!ATUHHdH%(HD$1H誘AătqtPH4$HHcNH<$AH Eu#P HD$dH+%(uMHD]A\DP AH8KHAHKHffDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uHff.AWAVAUATUSHH|$H/LcIAHLI IcII'HKY8m4)fH?B:H5H0HHHH HwXEIKY8m4E1DH_J|H oHcHH'H1f.H?B;H6H9HHIH HwH\IHM9VlIHHHHHDH5H1-IEE1L=HLDJTLL1H$KtH$IH%H5b*HIM9tyHuK|L$&L$HDK|L$ L$HH   A@ƒlH nJHcH>XX X xA@H9ujH\$LH[]A\A]A^A_A@A@I@ȻxnLa먻UH JiH57H=F1oATUHHdH%(HD$1H:AătOH4$HHcSH<$Aąu(HD$dH+%(u6HD]A\軭AH%FH{H=pHUHSHpHYH蝺HHS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJ脿DA\ff.t ifDfATLg UHHGL诂L1H"|HHtHEHHt HDžHnHɫH gHHHHtltGH`@HAHHtt uWHD]A\@HHHADHHHLAH0HPH1hHD]A\HHCHA pATSHHHќPHuIHI$RfI$EI$ADŽ$I$*H!Cu A$t A$t A$Hs@HLDHC0HsLI$HC8I$yutHsLaudCA$A$HCHt?A$t4A$t)H0HPLf@HALHL[A\f4H5aZ @L0E1HL[A\fHKS(LHs LCX@HSHsL蠌?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@}HT$XdH+%(uHhQvHxfH$HL$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$P}HT$hdH+%(uHxuff.fHhfdH%(HD$X1)D$ H|$ H)$t$(D$)D$)D$0)D$@|HT$XdH+%(uHhiufHhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@.|HT$XdH+%(uHht@HhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@{HT$XdH+%(uHht@HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@X{HT$XdH+%(uHhtff.HxfHT$H4$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PzHT$hdH+%(uHxsfHhfdH%(HD$X1D$H|$HHD$H$D$D$D$(D$8[zHT$XdH+%(uHh!sHhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@yHT$XdH+%(uHhrff.@H>HDAUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH+%(uIH@D]A\A]ÐHHcLtHH0HPEDAqATUSDgEHHHVЃ<w9H &?HcH>D蓣n_HH^fDHt?Hq<H>HcH>Q1D[]A\@VHtHEHPHHtHWЃ<`H >HcH>@HVfVf.V1Hy[1@D1fy+1yWH9HtH:H\@ADHWfWf.Wf.UHHH舣t1H]HHD$ 1HQһD$ ff.UHSHHHHytH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH+%(u|H([]A\A]DtLl$ D$ u2LH xu뱐LHtH|$HuH^u+1tnff.@ATE1UHHdH%(HD$1ZoutHHBLD$$HD$dH+%(u HL]A\mff.ATE1UHHdH%(HD$1誒utHHҬLD$$HD$dH+%(u HL]A\;mff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$iHT$dH+%(uH{lf.ATIUSHHtI\$0HtmDHkHt6HExHtH}hHHEPHtH}@HHHHuI\$0HtHHŀHuID$(I|$ 1HmI|$ ID$PID$8ID$0H9t聀[I|$]A\VfAV1ҾAUATUHoSHHLcPH裡Lc H{pHC(HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCX^n[]A\A]A^IafHIIHH<-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 WH5#;H=\;[IrHIMcHLQLM9u&uLJHf.I9}&AI@ApHLJH ƚH5:H=BvZfDPXH יH5+;H=fSHKZff.HHwH IHcH>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 FHcH>@W h#AtHaccept-cH9AfD WH FHcH>@We;AgBHaccept-eH9A$fDWrtbAe?cookA@WhwAe?rang1DDW eAsHmax-forwH9?AdfD r Hretry-afH9A6WwLH EHcH>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{ApAeAZAOAF7M'GHH9tHUSHHHto1H[]fH)|HHHuѸ@1DHH9tHUSHHHto1H[]fH{HHHuѸ@1DAVIAUATUSHHv@HHfH9MAI H9ՃHH@Lc$H){MlLH&IM@@~@t`@fA\$fA\$AD$HtMtHLLHDA[L]A\A]A^A`A\$A\$I\$I\$1LH3X@w5H9@HcH>A\$A\$G@7@AE151H=sKff.U1HHt ^HH]Kw< kH9HcH>wHKHw7K@@#KwKwKHt7G<~ Hy` fHƇHcH)Hx` Dff.@ATAUHSHHHt"HHtH@0Ht HǃHID#HHǃHǃHǃǃ\HKH9HGƒs&uZtKUSt@tft2DHUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.AWAVAUATUSHxHcHdH%(H$h1HLHIHD$HH)Hv?HILpMDx tZHHL)II)L LJ]HuոH$hdH+%(4Hx[]A\A]A^A_L)IǍ@HHHMtHD$Hc|K E~*AOLIt   HH9uHH*H HH|$IcL @AEIcLl$ FLHL(dD AAH5LHHH@HH|$HL|@HT$IcLHHRH@HEHt$H|$4@EMHHH@ HH|$HDEuHHd1DH5 L~ZHt$LD|$ t*IDH9D$u9f(fT f.H.Huf.E~4AO1HHuA<$-tASЀ HPH9uHHt HH AA4$H=- cHHHtlH@(Htc1H|$T@DDHT-HoXH-HBH,H~$H{He H,HLHt,H.H,HD$D$NHATUHSHHtHHt H@0HtHHt]~kL%|r1f.HHC[f.C[C[ÈC[fC[fG<w!H:0HcH>DHG@GDGG1fGfDAWHAVAUATUHSHGtBBPwOI)IHcH9L DoOID)H9LI<H5[~Hc I)H HHHFHaAAJ|#8Hf.wOI)IHcH9{L@AAELDAACI\$9fHH9MAI H9EJ|#AAH9у8yHmHLPHtGIE|$ADfEl$fA\$El$A\$fE1AAf.Ml$Dm{DmDmELmhI/AWAVAUATUHSH_ڃH ,HcH>D_IHn{IHcI)LkHHHH9H{AAD8H>lHILHL5HlLP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ ۀLkH{IE1AC__HYkHLPIHAT$Ѓ<Qu<L<:;D<.I\$$H yI1HcAE1AI){fH{AA]H{AE1HfDE1H{ A AH{AAI\$>fDA\$AD$UAD$fDA\$AD$-I1E1AAf@@WЃ<_[H )HcH>GHH WxHcHHGHfDGHfDGHff.WHH wHcH)ff.HcwH)H=(HHc H>@H]p)9\щHHHHHHpH)H9HHPHHf@4@у{Hc@pHHfDHp)9шHHHHp)9fHHHHcH94H ivZH5}H=Y6f9fH 2vHH5FH="6f9H vTH5H=5DtT@9rHHc@pH@9H uNH5H=G5H uAH5H={5AUATIUHSH_؃<9XH&HcH>_H9ILI)LÅIHtpIUH<1DAD$<wTH`&HcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHwWH %HcH>fDDoH贄IHHJ<(H.AT$J+w\H p%HcH>Lof.DofDof@DwAD$AHL[]A\A]AT$fID$ffAD$AD$fATUHD'EHHHHHHHt{DGD<A<<uRGDGD)HH9s?HT$H4$qd-HHHHDžHT$H4$DNHHHʃ.UH5#HcH>DHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHHAHfDATIHUHHFHHL]HA\MfVЃ<TH "HcH>VXMHVGM5MDV'MVMUHSHHOȃ<-HT"HcH>GH9v!GHH)HHHH+H@<)SH"HcH>f.H;_vHH+w롐GH9vGHH)GH9vGHH)pH9rHH)VfD_HH[]f_HH[]f_HH[]H_H[]H_HH[]HH1ff.ATIHUHHDHHL]HA\nfIIIILHHfLHHILHL ML)ȃ0FLIH wMy HA-HHHH)H9s1HH@wQH9rDIII@HHLIMIHHHH)HHփ0AyH wLAL)L9w fD9AHA8IQI9rDUHH dH%(HD$1HHOHHc0HT$dH+%(uH ]:AWAVAUIATIUSHHH|$HdH%(H$81CL<IL5^LAHHD$0H$HthH\$Nt=IMAAo$LHID$HHC2A>tsL5,^H;,$tHAV MLAHHu1H$8dH+%(ucHH[]A\A]A^A_HD$0AH$HSfH|$HxH;,$tH]H$HR H$A9HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$:HT$dH+%(uH8ff.AWIAVAUATUHSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1UH$@D$0HD$8HD$PHD$@ЃD$40<MH HcH>DuA?sH<<g<EU)HHAMo<%AwN,wAHHH!HH!gHHMcANBtUЃ< MH=HcH>EAΐA}M}UЃ<E+EH7HCzHH1HT$HdH+%(H[]A\A]A^A_fEA}M}AuDMcHBDfEAT@A΍U;HEA+Du5AAE%DuDufD< HEH+E@McANBDUЃ<KHcH>fDEAMfEAMEAMAMUhHEAMPEU)HD$0@i/HL$@D$0H1Ld$HT$LIuD$Lc<HT$<<uUE)HcI9vHL(xHHIcLLH+"UЃ<w%H5HcH>f.D$EDt$OB:EfL}f.fD}fD}f.<@HUH+U3D$0@u/aƒHT$@D$0H2Ld$HL$L^%uD$Lc<nHL$<<uME)HcI9vHLvHHIcLLH Mȃ<w%H5KHcH>f.D$EDt$fD}D}f.L}f.B9E븐<PHMH+MCD$0/ƒHT$@D$0L"@sE|$D<jHHHcH>E|$UЃ<<<EU)HfI9vHLuHH=IcLLHUDЃ<wH=HcH>D}A@fD}D}f.L}f.B:E뽐UE|$Ѓ<"fE+E5DE|$DAEM|$fD<HEH+EHT$8HBL"HD$8@s]LE9ID/ƒHT$@D$02f./HL$@D$0Hc1q1ifHT$8HBHD$8DHL$8HAHD$82DEU)HM+MDUE)HcNfDU+U=DME)HcvfDHL$8HAHD$8<DHT$8HB2HD$8f/fDAUATIUHSH_؃<EHHcH>_HMLsf@IL9KAuH>BHu3H%BHt HL9wI9L)HI,M9tHLLP!EAD$<wH<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׃@L4@IcfDQHUH<E1SHHIHHHHH<HIHHHHH9H9 H9H)HXH,HtHtHHHHEA<wjHHcH>HQHVDHE1fDQ*QYH1[]@fYH1[]YH1[]@1YH[]fHYH1[]HH9~H1fDH)HZ@AWAVAUATUSHHHt$(dH%(H$1HtHD$$H9HHcL$A,$vH!;U9LLHM)LIv9IIx HHL)II)L L65Huѐ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 L1HHuDH|$HHT$0HL$H)LFLD$uLD$HL$HT$0HkMDML;t$JaHLD$H,HH HqLLD$HLMƋLuHH?.f. L-JHcHAUHtWH9F95HcҾ0L4AUHcIHHH<uHHFfDHHt$H@ HtLD$LLD$MƸHcHH.@HH)HHǃVЃ<;H HcH>fDD@"@@E<5H HcH>HHHwH@0Hjc A$ LB ܸ1'H~ y:HHHA@\ugLl$8ELLL1/xLd$@M鹀1LLxLHw2f[Ll$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$$[HZH=HH$HH HHDH UH5uH=YD"@USHo<wOH HHcH>fo~/+UHHtfHHHWH9uH[]o@@fDofof.USHo<wOHz HHcH>fo~/4#UHHtfHHHWH9uH[]o@@fDofof.USHo^ڃ<!H HcH>o7H HcH>Hof.of.of.@@fD1fD^HH9HF6jt)H[]1fD^HH9HF ju׉H)[]fD1fDH^HH9HF1fD^HH9HFHH9HFp6H HcH>fD11>fAWAVAUATUSHHH|$t$4HT$L$ LD$8HC(IH~L$4D$ )L$0HcD$ E11E1AHD$(HcH|$|$ tZHT$(Ht$htS9\$0EfA9|HBLHcHPHHcH|$|$ IuHD$8uIcIcH|$D)ITHcHT$ HT$ HHtTD$ ED<D9\$0st$4IcIcIl)H|$Hc>HEHtAHD$8D0KEt$AFLIlH;HOH9uHBLP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$IEHtA_HtOATFIUSt*HcЉHHHlHH)H;H4OH9uHhA[L]A\H@ AWAVIAUATL%ULSHӺHT,HHLL-H-AA׀"$~$B<wHcDH>f.\tcH<$T$ H<$III1DF@T$ H51iHIL9uHL[]A\A]A^A_+@L1hHfH5Eo+Hf.H5"O+Hf.H5/+HgH5+HGH5*H'AH51hHfD11@5w@HM8ÐAWAVAUATUSH8dH%(HD$(1Hu3HD$(dH+%(H%?HH8[]A\A]A^A_IH" HD$HD$HD$HDX t%II$uHD$H,[1IfDA$+<\[<'CIT$tHL$H1DV AE1<IEuAA$Et<\+<"twLLg)IA$<IEtEH>H|$pHcHSHHcuHD$HL<U@HL$HHHL$I|$HHDztI|$DzIL$HL$LHt$'D$''IAD$Ld$$ иɸIT$tHL$H1DV EsA|$'LMt$E1H5H'IAD$ME1@E1A@IA<$D$T$LHt$'кD$'&IA$: E1E1E1AHD$H|$S HD$ ff.DGIID<wUHHcH>DGMt8LM@Ht 1 @HH9t :uAHL9uLLGAEDGDGAVAUIATUHSHcFHDž~5DcE1JtvUHE9t LfUHII9u[H]A\A]A^ff.AWAVIAUIATUHSHcHHDž~7DcE1Jt~HE9tLL+%HII9uHH[]A\A]A^A_ff.fH9 H9`fH9` fHHNHHy=H9vdHH9vHHwH#wLILPH pFYH5H= HG(HG0HGH=Ht7HWHFHJ=H9s&HL\ HMDPHH9vHHwH#wLILPH EYH5H=IHG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH? H{[ f.HWHG },|<$HHcH>@HVHWHDHYzt({|!H;H*HDfDH+HqxtyH4HHDHYHHqHHHHHHaHHHRHHH5HH(HWHHd6HHHHHHH HHHHHH0H3H2HHHGHGHGHG @HHG HGHGff.HHHw HDHwHwH7HGff.fHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(1^HHHIx0HHL$Ht.HsHk H)tHHHHHHL$HuHD$(dH+%(u H0L[]A\ ff.HGE1HHtE1HPH9P ADf.HeB@HHHPH0ff.fUHSHHHHS C<HC0sHHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0{HHHCH{HHHHHCHCHC(C8HǃHǃHǃg/H{p^/1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SHHt1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsHMAąuHEHXHHHuHD[]A\A]@HHLrHHf.AVI0AUIATIUSHHHtSHHLLHx,Lc1HC8H+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_N{AVAUATUSH0dH%(HD$(HHHIE1DHP H+PHIHuMtbH{LIHtpHLH*HHL$Ht,HsHk H)tHHHHHHL$HuM4$LHT$(dH+%(uH0[]A\A]A^Ð1H{ff.HHHPH0ff.fAUIATUHSHHHtdXHIHtYHLH! uL#H[]A\A]LHD$ y7D$ H[]A\A]f. H뒸{ff.@1EDATUHSHHHtYHIHtNHH9uL#H[]A\fLHD$ 6D$ H[]A\@ H띸{ff.@1DSHHtHH3x6H[ff.@AVAUATIUSHHo0Hu qHHtbH{_OID$8HCHC HuH+HHt-DMl$IHmI~L`,LL5HuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$H+LH~5HuIEH[]A\A]fDff.@HtH7HtH65fDff.@HHHHHH1ff.fHtG t ~G tfPH 6WH5H=q{ff.SHH?HH;[6HfDAUIATUSHHHt81HCHHH#CHL$LLL74H9kwH3HL[]A\A]4ff.Hw fDATUHHLg BHHL]A\3AWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4LLLe3IO(IW0H)H9IGHIWI7HHI#WL4LII~H+rHH+WIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PLHlH4$HH$IGMoL $HIUH9H%ADML9wJ4LL $,L $HIIOI7Ht/IGMWHHHI<LH!HHHH9uLIL $1IGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $H4$L(1{uA{[@UHSHH(LLdH%(HD$1D$IqIyL $LT$DD$uWHD$fo$HE1ELLHǃHǃHT$dH+%(u-H([]11HHquL $LT$ff.fAVAUIATIUSHLw HO(H9O0r.HHHL/HK(H;K0HCHHSH3HLHH#SH,HUHuH+zHH+VHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^HH@ƇPH9HGHHH9Hw0HGHw@HH1Hf.w;HH9w0vLJHHHw01v1HfUHHBHBHHDžHDžAHAHu H]DATUHHLg KHHL]A\-UHSHHHHHdH%(HD$81HbHD$H<$o$HD$0)D$ D$4)HHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ HOuHD$(H|$ @{ff.SHH@H@1HǃHǃǃ[ff.HHHHHHf.HHHHH Hf.ATE1USLHHGL)H9r D[]A\HHH9HCHHL Ht"IIIwMEIpI+p I9uIwOMI8HLD)[]A\A]pA^D A_@!DIIIvLLH8H!tH[]A\A]A^A_DIP LHI H I ȉMEI@ S1ff.AVAUIATIUHHSHH dH%(HD$1>I9HH~ H@AH HƹfDHHHHwLBIA҃ $HT$DHHɀJHwHLLuEuqI9LHLHT$dH+%(H []A\A]A^fI~vZIELE1H0$AHT$xfLHL22A A$MDLE11$AHT$(NSH $H5 H=ID@UHSHH(dH%(HD$1HFt$HAA"H>?A?A@H)HHǾHHHHwLBIH&$AD" HT$E D $@HHɀJHwHLHuHSHsH>HT$dH+%(uyH([]1ɉH5#A" Ј$렃wA@w1Hy#AAD" HT$E D $b|EgAWAVAUATUSHH|$Ht$0HL$(dH%(H$1<9PHHD$IHD$H@H|$(HD$8OfHD$MwH@ LHD$ IHHD$軈AŃ_<6HH=ݒ HDd|DAAIWHAG Ht$H\@HrD$fD1)@Ht[HCIWH;PtiDH[@HD;kuAuD9cLuHL;puHxHt$L9uHufD|$HCIWHH;PuIwHx8uHD$@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;&7uAVHc҃ʀA$A< IcD$L$H|$0LHHD$I(HD$H9D$(1Ht$D$H\@H51E1fDA<HwT$H\$@HL$ Ht$LH7 HIWIwH|$HHL$  oHT$8H|$HDDl$PD$TzH|$HÉD$/H|$@/HDl$HwH|$0B4(3H\$0IWI7HdIWIwHGfMQHD$HI4ŝfDD"HA1DC@A$ ==t<@HIA$AA$<AI'fDA$< HIIDž1IDž)fIL)IH9HGHIHCIILI+AHBHt$qHHIADžHD$LH+D$IL)IupAH9sI}@LGHIIH)IHIBfMAD$<HT$fDV1IHxHHL]A\DHVfVf.Vf. tuHL]A\@t1ҾHIa"tff.SDHHD tHSjt,~Pw1[ t[@1[fD[ATIUHSHdH%(H$fL$D$8sH|$DHD$tLHt$HuT$u HH$dH+%(Hİ[]A\nfLd$ )D$ Ln)D$0)D$@)D$P)D$`)D$p)$)$LH HiH5HD$ HUD$ >@fLd$ )D$ L)D$0)D$@)D$P)D$`)D$p)$)$fff.@UffHH*H*־H ^^XD$D$tt1H]H5H!f.AWIAVAUMATIUHSHdH%(H$LJHHD$8D$H9t#L5 AV HAVI$HNMLLZ1I$HHHH@BH0HS㥛 H9HHiHS㥛 I$HH?HHH)H 2H9HFHD$MjI9tL5N AV LAVI$Ll$z1AٺLLLLt$8%fLLI$HT$@)D$@HHT$HD$D)D$P)D$`#5H\$8HDt$E1Af.S s{ŃI$A$Ht]HT$1HL$0a#kE`L|$0MuM(M AWIwd tH|$0L= I$AW {AI$HH8SHslCI$HI$Ht7ffA$H*H*@^V^NXM%SHsoŃXqscEAA LfDH! I$P IDŽ$HD$I$MH P IDŽ$DLH[(HL$8GL IL1/#LLH|$8HtIH$dH+%(rH[]A\A]A^A_fDL|$0LL$N8LI[HL$,AD$,tH|$0HHL*HT$LLHD$D w ǽC"LHcfDD$t%Ht$LtLA$1HBLL$!L/I3{ff.E14@'AWAVIAUI1ATUHSHdH%(H$1hAă*HDžL9t"L=) AW LAWHHMELHjHHHBH=@BqH2HS㥛 H9[HiHHS㥛 HHHH?HH)L$2IL=w HHtAW nAHIHI}kLHDžnfAEfnLt~E1H$dH+%("HĘD[]A\A]A^A_AGDL= HIAW HDž  8su oLH\f.AQDL=I IDHjH4] If8L)$)D$)D$ )D$0)D$@)D$P)D$`)D$pLHvfDUHAWAVAUATSHHhdH%(HE1H= tfH= ffH*@0~)HEdH+%(<He[A\A]A^A_]fuLcHL}LLm^L牅|LLmLsHIHrYH}LH L}Ht fH= ffHlML@AHdHNj|P1ATH}IXHEZH9t H}L9t IHt: HEdH+%(u1fH= ffHHeLL[A\A]A^A_]HH(H.f.H5-1HcG1ATL 1HMIIHfDHHH9uL'H9t5MtIcD$1HI9tI L'L!LH-0A\@Mt3IcD$1HI9tI IH0H9tIL'DHL%0fAWAVIH=0AUATIUHSHH0H50L=0?L-0uHH<KL$LL1HIyL$H5$E1H$L $Ht0H1H6HcAIIH8HHHHHHuH=:$L9tH1L-,$IL5$L$MI$HH $H-$HEHtHc@1H5#I,H#I$f.H=#H9H #LH9tK I$f.IL#H#MI=t~IHfDAWAVAUATUSHH"L$MtaI$IIIH-r"HK0#@H3HtPHN01IHHI9uH5L=8L5Hӄu5K Le0HHHHEHH(HOH>HH<QL,L葡L1HILH=E1HL ~Ht0H1H?HF0HIHHHHHH0HuH=2L9tXL1Le0HHL5IK HHHH-HEHtH@01H5I,HH@H HH5LH>tK4I,f.ILHMfDH=t%HHIff.AWiAVAUATUSHHHwH?Z1HIH5S ILLmHt H(HtHHE([]A\A]A^A_D8螟H3HSHHHxH@HEH<HE(H H= H5 L= KL5 Hӄu5K Le0HHHHEHH(H OH>HH<QL,LL1HIaLj H=C E1H5 L . Ht0H1H?HF0HIHHHHHH0HuH= L9tL1Le0HH L5 IK HHH H- HEHtH@01H5 I,H H@H y HH5o LH>tK4I,f.ILY HN MfDH=tu`HHIff.AWAVAUATUSHH L$MtaI$IIIH- HKP#@H3HtPHNP1IHHI9uHHIHH4HH?H:H?H)Ht=HH#uC1E1HT$(dH+%(#H0L[]A\fHHH#t2Hl$IH@4$覸HCH;CH@Htc8tzC`H{XHP>HHHIHLHH:H ?H)H HI#s`$H1E14$1HgfHxL~HCH;CH@HPHJLaH; uH BHFSyH= 5DHC`?H{Xk@HD$$$H|$HD$HD$H0HL$@t$HPHHHT$L#(HIDHD$$H|$HD$HD$HCp0HL$@t$HPHHHT$?LcpH GHcdyH=4譥IſUSH8dH%(HD$(HGD$H+GHHD$HHl$Ht$HHHHs0H;s@K8?t{QS8HHH HH#HEHHHD$HsD$HT$H;steHHHsH9stlHD$(dH+%(|H8[]@HVC8HS0w@S8H{ Y|@HT$H{RHs@H HbyH=&)3?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 nHayH=1DϢ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$(vLcp1E1t$1H|$PHHwDHC`?H{XZ'HxLDxHCH;CH@HPHJLaH; uH HLyH=69/fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(jL#DHIrH [Hw^yH=.I@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$(PLcp D1E1t$1H|$(xHI`DHxLHHIHH4HH?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|$8HHoDHC`?H{X\HxL,rHCH;CH@HPHJLaH; uH HFyH=!)HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(ZL#DHI|H KHgXyH=(豙I @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$(XLcp D1E1t$1H|$0HHwDHC`?H{XXHxL$oHCH;CH@HPHJLaH; uH HCyH=&fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(JL#DHIpH ;HWUyH=%衖IDAVIE1AUA ATIUHSHdH%(H$1HIHH LHD$@HU HD$HH.jpPL~*1H$dH+%(@H[]A\A]A^ÐH$H[Hl$pLd$pHrL%H$LƖL-߾ L$MtfH= ffHmAL@HRH1H$IH$H9tH|$pH9tHMtCfH= ffHLHHID$LLDt$H,$HD$芯II;D$wxD$ @I,$uIl$Dt$ M4$Hl$LAD$1L@nËD$ tLH)u4Hv.HI,$T@HLmu6+(H$HHl$pLd$pHrL#H$LL-1 L$MtfH=o ffH迢L@HPH1VP蜓IAIIZI4ff.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$HDŽ$0L$@DŽ$HƄ$LHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HHM $H$8HƄ$HD$ &$0H$ $H&fLL$ HDŽ$0)$ LHDŽ$8H$(fL$PHDŽ$XH$8H$ HDŽ$`H$0HDŽ$hHDŽ$pDŽ$xHDŽ$DŽ$HDŽ$HDŽ$DŽ$HDŽ$DŽ$HDŽ$HDŽ$Ƅ$HDŽ$HDŽ$)$Ht5H$LHH$8H$H$0H$H$$HƄ$HD$0肠H$$H;$}?B$HH H$0Ht LLH$PLH|$ $0L$HlH$HrLHD$8H$H$LLHyfo$PHt$`HLH$`)L$`HD$pkH$H$hHDŽ$HD$H$H$pƄ$HD$H9D͹ 1L$LT HDŽ$LƄ$L萖HH?H+$H9H$LHH9\$tm+@rL$H$H;T$HE$IL$HL$H9THD$B,"HH$H$BD H9\$u$Ƅ$tpHc$(HHiQH%)HcЉHiQH%)kd)Ѓw6HHcH>DH$pH3BfDH$H;|$t脡HX H$0H$ ؽLzH$H$H9tFH$H;|$8t2$<A?$H|$0舾H$HtH$HH$HtנH$pHtŠH$XHt賠H$H;|$(t蟠H$hHt荠H$@Ht"Hѳ ;EPUH$ Ht LLH$HtH$HH$dH+%(]HL[]A\A]A^A_fH$11LAH$fHt$`LL|$`HD$hHD$pHD$xHDŽ$Ƅ$$YH|$ $0u2$$H|$hHAD$@L$HgH$HrLHD$H$L$LLLtH$`Ht$@Lfo$PHD$PH$PHHD$0)T$@H$0H$hHDŽ$(HD$H$ H$pƄ$0HD$H9D͹ 1L$LjO HDŽ$LƄ$@LHH?H+$(H9=H$ L:HH9\$tc+@rL$(H$ H;T$HE$0Mt$I9B,"H$ HL$(BD H9\$u$Ƅ$Hc$XHHiQH%)HcЉHiQH%)kd)ЃH HcH>H$ 11LA־H$ Hf.fDHEHP;E PU MHEHP>@E"fDŽ$HFH$B@H$ H;|$tLH]S H$`H$P蠸H|$0tH$H$H9t H$H;|$Hl$hD$`HD$`HT$hHA7AIGIWHD$h@t$`&$H|$0H$HH$H@IGAH|$hIGHD$`HD$h軸fDHl$HD$@HID$@HT$HHA7AIGIW@t$@HD$HnH|$hH((E H={͠H=o̅H;H5HCHHH H鎢HHH餡HѤHH$p̣HXHˢHܣAWAVAUATAUSHHL-~ HHt$HzdH%(H$1IEHxH0菰H3HHH;e H&xH(D$%uAD$= IED$@L|$ Lt$@H~MLt$0HD$8HPX膋xv xL- Mtu~fH=զ ffHH@HHHL$MtN~fH= ffHޒH@HxHL$E1Ht$HkHD$Mt ~fH=l ffH蜒HT$Ld$`H|$PLd$PH@HpHXHD$PH|$0HT$XL9HL$`L92Ht$@HD$0HT$8HL$@H$H|$PHt$`HD$XH|$PL9tIAHt$8H|$0i1Ht$0IH5 HL`HHHtHP(HBH9B0tqHJ L HH9HHBI$H|$H|$@LHD$aHLLHDtt$1HIeI$FHt$8H|$0qI$HD$8A$H3I$HH~LcMtAD$"H|$0L9t艖H$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(Ht{fH=v ffH規Dh0H{ 8MH3LcEHِH~覼L.LE1CfDHtHL!nHT$XH|$0HT$8H|$P@HD$0HT$8HL$@Ld$PLd$`LL萷3@>@A$ H>7D@E$H3H~ֻHzHT$rHT$HB(HHH@HJ(HHBHJ fHD$0HT$8HL$@Ld$pL$LE@D$`HT$XH|$0fHtHLlHT$xH|$0HT$8H|$p@HD$qc/ h-UDd<H>$HT$xH|$0yH=ء tax鱞_~L- MОxƞDmD)E1HH1^oH;UH2f.fAWAVAUATUSHHHdH%(HD$8HGH;GHP:tjHD$(HG H|$(HD$ 0HL$(@t$ HPHHHT$(ݯHC HT$8dH+%(HH[]A\A]A^A_fDLbMl$M;l$IUAEIEIT$H@HPHJHAH; uH H)yH= fHD$(HH|$(HD$ 0HL$(@t$ HPHHHT$(H3@M<$LHL)HHH91HHEHHHD$HD$Lt$LHAM9tAL@MEH}1HAHMHEINfLII9uHi MtLɐHD$Il$I$HD$ID$HCH;CH 9HU:yH= HH9HGHHHHL$nHL$HHD$Hl$Hh_{HH=7fDUSHH8dH%(HD$(1D$HGH;GH@8Hl$D$HHC T$H0HL$@t$HPHHHT$#HC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$負HsH;sHFHPHJHAH; uH H&yH=  HT$H{|DHl$D$HHT$H0HL$@t$HPHHHT$5HHsfH 6HR8yH=~yff.USHH8dH%(HD$(1D$HGH;GH@8Hl$D$HPHC T$H0HL$@t$HPHHHT$sHC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$HsH;sHFHPHJHAH; uH H%yH=]`HT$H{R|DHl$D$HaHT$H0HL$@t$HPHHHT$腪HHsfH H6yH=wff.AWLAVAUIATIUSHdH%(H$1L?HGG 5jHHH]HEH9 H\$H HEHb9 ;HEHELeEfHD$Hl$)D$ )D$0)D$@)D$Poe1HHHD$`HtT$hH1HtD$iH|$p1?HD$j L$HDŽ$bHH$pƄ$j L$pDŽ$;EPUtzH|$E1E111L{H$pL9t9Hl$Ht;EPUthH$dH+%(HĨL[]A\A]A^A_@HEHP;E PU aHEHPR@HEHP;tqE PU wHEHPhEPfDEDHt$DE mfE ?uHHHf.AWHAVAUATUSHH;IHt|IILzgMuImII9tAHEEH}1HHCHEHEHCI9uImHtH\M}M}MM}H[]A\A]A^A_H=7BfAWIAVAUIATI̹USHH HHWHwLw踴uuII} IE0I]H9taLaHyIHD$Hx HXH0H9taH|$aHt H\$YH$Hx HXH0H9taH<$zaHtH$H([]A\A]A^A_HD$Hx HXH0H9tBaH|$8aHtH\$AWAVAUATUSH(H|$HsHD$LpMDM~MIGHD$HHD$HhHLmMtZMeMtkML$MIYHt$H{LL$fHH[z`LL$HuIYLd`Ht_ILeHN`Mt"L@MeL4`MtMsH|$Ho`Ht8Hl$;f.ID$LHD$_HD$HtI1I_L_HtII^L_HtIH|$H__Ht H\$H([]A\A]A^A_ff.AWAVAUATIUHSH(LwGL$L;w HL+7JH9%HHEHHH9HGH?HHHD$H|$E1HD3LHrH]HhH]H}L@L%i L}MtfH=Rb ffHNHELAULh@HsH1)>H}IXHEZH9tBTH}H9t4T?HMtrHEdH+%(fH=a ffHNHeLH߾[A\A]A^A_]Hh艀H=Yb D ItD9fH=a ffHMD`0]E/LeDI1fIfI/fI f@AVAUATUSHPdH%(HD$H1qKNH=a (Ht 8fH=j` ffHLh0\A1A~'HT$HdH+%(HP[]A\A]A^fDD#IHl$D};H،LH,$HrHH|$ LQ>L-jf Lt$ Mt;}fH=_ ffHKEILH@H1;H|$ IHD$0H9tQH<$H9tQ袓HMt|fH=E_ ffHKLHHrf1i<IdIdAWAVAUATUSH|$Ht$dH%(H$1HT$@HD$(L$HHHL-MdH|$Lt$(L1L_9_ff.@AWAVAUAATUSHoLHT$HLI9AEĻ#ft^Ht$HcH fD aI L9tgAtL*xAtE~$HT$1f.H;tHD9uHt$DI AH։fDbL9uHD[]A\A]A^A_fDAWAVAUATUSHHoH_$HHdH%(HD$81HD$HD$H9ICtyLsLkI< L)xXMD$H1II$L IMtsIp9t"H8HtawI1HcII9uNH9uIHt?$f PH H9rHD$8dH+%(HH[]A\A]A^A_ L$:'ML$L0tAE@tgA LhtlAo@xtHP$Ht$LL$HD$ fT$1fT$HD$(gxSfHLx@AEA LhuMMz4fAUATUHHH5jOSH8dH%(HD$(1{yHøHt{t(HT$(dH+%(H8[]A\A]f( Ll$H5RHD$L#D$LyHHt+xt%x tHLl$ H54NL( H52NLxHHt&xt x tHH5NL(H5NLxHHt&xt x tHH5MLk(H5MLGxHHt&xt x tH H5ML)(H5MLxHHt&xt x tH H5kML' H5LwHHt&xt x tH H5^LL'H5LwHHt&xt x tH H5FLLc' H5LL?wHHt&xt x tHH5WLL!' H5LLvHHt&xt x tHH5nLL&H5pKLvHHt&xt x tHH5>KL&LHb;|$H|$/D$D$0AWIAVAUATUHSHـHxdH%(H$h1G HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$wHcH>L$H H$HrLHD$H$ȿL$ LHLHEPoe@Ht$`LHD$pH$@HHD$)d$`H]XLu`H$HDŽ$H$H$Ƅ$L9D͹ 1L$LB HDŽ$LƄ$L7HH?H+$H9 H$LgHI9t`+@tL$H$H;$HE$Ml$I9tB,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃkH~HcH>f.Ht$?LD$?^MfD$H$H$@H9@ AILe(HA>HHIHHHH?H:H?H)HHH#LUp"E  K IGI;Gm HH$IG$HH$`H$H$H9@@ @AHtAH$hdH+%(HxD[]A\A]A^A_fHt$>LD$>LfHt$PL裮fDIGI;GH@8 IH@HupHUxI$LH%IG Ld$h0HL$h@t$`H|$hHPHHHT$hu^LIGI;GHP:> Ll$hIG 0DHHt$HLHD$HMf.`f(fT 4f.lHt$@LD$@'HzfLرAƄ$H}(T E  H$$H;$e ?O J$HH >fDL踯AƄHE(HH$E mIGI;GH@H@L`HpHD$(Ht$M{LupLmxHl$HL|$ MDMMMg(LI M9IFHt LfE r IGI;GH nHjH=蹶fHLC@DŽ$??H$H$H;<$tmfL$HH$HrLHD$H$L$ L HLHEPou@Ht$`LHD$pH$@HHD$)t$`腴H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L: HDŽ$LƄ$wL+HH?H+$H9H$L [HH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAYH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃZHrHcH>fH V}HRH=衰Hl$HL|$ Hl$H9D$tCL`(LHp M9IFHt LxkuMM)I9}2I|Dȅy"Ht$H|$(HEpHT$XHD$XHD$Ld$H<$I@Mg ,E 2 H$$H;$W?B$HHH!H<$ DŽ$HNH$LrMfM;f A$IMl$MfH@H@H0H9pH {HyH=58LhMuM;uIF AIH@HupHUxI$LHMfIEIGI;G{H@H@H0H9pH T{HXyH=蟮IGI;GQHIGLE vIGI;GH@H@L@HpHD$(Ht$M~LmxLUpL$$MDt$Hl$MHML|$ Md$MM|$(LI|$ M9IFHt Lhu!LL)H9}HH9~ȅxLMd$H$$E H$1 L$$HH,$MHl$ML|$ Dt$H9D$tMHH(LHp L9HFHtLHL$`H$HPH$HH\$H9H$HHH$HHH$HH@@H?H9$ H$H5_kRH$0HPH$ HH\$ H9H$ HHH$0HHH$(HH$ H@@H$@HHD$H]XLu`H$HDŽ$HD$H$Ƅ$L9fDD͹ 1L$Lj HDŽ$LƄ$@mL!HH?H+$H9 H$L:QHI9tz+@tL$H$H;T$HE$Ml$I9wB,"H$L$BD H$11LAQOH$A)AG(tKHc$HHHiQH%)HcЉHiQH%)kd)ЃwH*iHcH>H$H;|$t,H H$PH$@PIH|$vH$ H;|$ t,H$H;|$t,H$H;<$^^ M IH@HupHUxI$LHoILd$h0FLl$hIHUpLL@?ZL$HH$HrLHD$H$ L$ LHLHEPo}@Ht$`LHD$pH$@HHD$)|$`ЧH]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$`jLHH?H+$H9]H$LZNHI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LArLH$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃH[fHcH>IGI;GH pHH=wHD$HD$H pHyH=wΣL$HWH$HrLHD$H$螤L$ L HLHEPo}@Ht$`LHD$pH$@HHD$)|$`cH]XLu`H$HDŽ$H$H$Ƅ$L9DD͹ 1L$L HDŽ$LƄ$gLHH?H+$H9H$LKHI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LAJH$A)AG(hHc$HHHiQH%)HcЉHiQH%)kd)Ѓ*HdHcH>HI6LH)Ht$HD$HH9HHEHHHH9HGHHD$H|$ Ht$H$HHt$HD$H4$HLhLl$M9Hl$HAUAEI}1IHUIUIEHU`DM9uHHl$L`HD$HtH&H$MfIHD$IFIGI;G/H 1mHMyH=yt|ox)$ox)$0vH lH yH=6t9H lHH=tH$11LAGH$L$HkH$HrLHD$H$àL$ LHLHEPo}@Ht$`LHD$pH$@HHD$)|$`舡H$H]`HDŽ$H$H$HEXƄ$H\$H9HD˹ 1L$L< HDŽ$LƄ$dLHH?H+$H9H$L HHH9l$ty]rL$H$H;$HE$Ml$I9wB"H$L$BD H$11LA"FH$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃjH;`HcH>H ojHyH=q躝HD$H$A)AG($HdBH_HcH>HD$H$H${H=TR)H=SF)QH=S5)H=S))H=S)H=S)H=S)H=S(H=S(H=ɉ(HHD$fH=oS(H=cS(H6H6H7H67HQ7H6HM6H7H9H7H>HW6H79 _H$PHH HE$HH}E6YHo H57 HHEH:7)H8H7H39 H$PHH HE$HH}EXH H503 HHEH"7M) H$PHH9 HE$HH}EjXH H5,. HHEH.7(H|$# 5H$PHH HE$HH}E XH H5V. HHEH5(H4H4H<H5HQ7H4H<Hm4H4Hl>H>H=4Hq<He<H6H7H77H3fAVAUATUHSHPTHs HS(Lh0Hx ILh HuHs@I|$@CH{ID$ID$A$Il$Ht LID$H[HtwLPILp0HS(Hx HLp Hs HHs@H}@CHEHEEImLmH{Ht HHEH[Hu[L]A\A]A^HDHDHDHDHDff.AWAVL5AUL-.ATUHSHXH$HL$LD$dH%(HD$H1HD$ LeHD$(MA$H=n, t_fH=+ ffHHxA$H|$0"OLD$0Ld$8HD$0HD$8H|$(LD$ Ld$(HxM`L}0Ld$8ML=0 A?aAD$PAT$Ld$(M^L=a0 A?AD$HAL$/HD$@~#H,$CH\DH}H#H9uHD$HdH+%(HX[]A\A]A^A_HD$ HtlHE@H=C LAH0CHT$ HE@H=B LcH0HCHT$ HE@H=B LBH0LLeME$E~*H={* tlfH=) ffHHx1HD$0HD$8HE@H=DB E1 HH0HD$0HH}HH|$0HEEHEElLd$8M@E28E3rvHE@H=A LAH0oBHE@H=A LLTH0Ld$(M1E3E3:E2sHtLd$(MHEE1LH=,A @HE@H0AHE@E1H= A HH0AHE@LH=@ L]=H0}1HL$H$H}TSIHk8L` H5SLjtH5L4tL R?:L@LLD$Ht$LH!LsCyAD$AD$ AD$ AhHE@H=< HxH0F=HE@HUH=r< H0LB LHD$Le@ME$EH=)$ tfH=z# ffHHx_A$H|$0FHE@H=; E1 HlH0KHD$0HHD7Hl$8HDL=j( A?EPU!HEHPA?E PU HEHPA aALcA E1AGvAkHCH}iAH|$0HEEHEEAD$ )G HD$0HD$8ELAE H[:Ha:H_:He:fHHH@HP8xH HH@H1@f.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHProperty %s of class %s cannot be unsetyou must call Socket constructor first%s:%d: %s: Assertion '%s' failed. Swoole\Coroutine\Socket\Exceptionbool swoole::coroutine::Socket::set_option(int, int, int)%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]package_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packsocket buffer size must be greater than 0, got %ldsocks5_password should not be nullsocks5_port should not be nullhttp_proxy_password should not be nullhttp_proxy_port should not be nullSocket of type AF_INET/AF_INET6 requires port argumentcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]new Socket() failed, Error: %s[%d]failed to create sockets: [%d]: %sgetsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]Constructor of %s can only be called oncenew Socket() failed. Error: %s [%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0errCodeerrMsgSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_OOBMSG_WAITALLMSG_CTRUNCMSG_TRUNCMSG_PEEKMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_DONTWAITMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDssl_protocolsssl_compressssl_disable_compressionssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl require key filessl require cert filessl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl_ecdh_curveBad functionopen_sslopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_fastcgi_protocolopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbind_portbind_addresssocket_buffer_sizeopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordInvalid port argument[%ld]file to send is emptyl_onoffl_lingerusecllzno key "%s" passed in optvaldup(%d) failed, Error: %s[%d]SWOOLE_EVENT_READhowopt_nameopt_valueio_vector65536backlog512__constructcheckLivenessgetBoundCidpeekrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataSwoole\NameResolver127.0.0.1::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1 .A@@Co\Socket\ExceptThe object of %s can not be created for security reasonsyou must call Redis constructor firstyou should not use setDefer after subscribeAPI must be called in the coroutineInvalid OFFSET for bitop command (must be between 0-2^32-1)Timer must be greater than or equal to 0.001unknown protocol family, must be AF_INET or AF_INET6Unable to wait signal, async signal listener has been registeredyou should not use recv without defer or subscribe__p == nullptr || __p != _M_ptrstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]/usr/include/c++/11/bits/shared_ptr_base.hThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execslberrTypeSETBIT%ldslzPSETEXLSETRESTOREsszHSETsz|zDUMPHSETNXSwoole\Coroutine\SystemCo\SystemHGETALLSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOConly support file resourcess|lddomain name is emptys|lllsdhostname is emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typereconnectcompatibility_modedatabaseThe host is emptyunix:/The port %ld is invalidcannot allocate redis contextCan not found the connections|lbpunsubscribepmessagepsubscribeHMSETUnable to execute '%s'outputgroup_nameconsumer_namemin_idle_timeoptionspairscmdscript_shanum_keyspatternschannelsother_membersdstother_keyssrcret_keydbindextimestampintegerpivotweightsaggregatelimittimeout_or_keyextra_argsscorechanneldstkeynewkeypattern-1signofilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgets]]]`\]]`\]]]jg{jjpj jjej j*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@CPERSISTHDELSDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTOREBLPOPBRPOPRANDOMKEYUNWATCHPFCOUNTBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLERENAMERENAMENXPFADDPFMERGEGETSETAPPENDLPUSHXSTRLENLLENSCARDSPOPSMEMBERSPTTLZCARDHLENHKEYSHVALSBRPOPLPUSHslsSETRANGEMSETNXSRANDMEMBERMust 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_typealarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueueexportSocket`xpxhh*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_FvPvEPFvPvE 00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899you must call Http Client constructor firstSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDSwoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedbool swoole::coroutine::http::Client::recv_response(double)%s() (ERRNO %d): Http header too largepermessage-deflate; client_no_context_takeover; server_no_context_takeoverwebsocket handshake failed, cannot push datastat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]the send queue is full, try again latercannot create std::deque larger than max_size()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]/usr/include/c++/11/bits/stl_queue.hvoid std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]unable to found active pipeline stream#%uint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)nghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredswoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)unexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failednghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failedapplication/octet-streamcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\ExceptionSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdserverLastStreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-Extensions!this->empty()failed to send control framenghttp2_hd_inflate_hd failed%s with error: %s%s(): inflateInit2() failed%s(): decompress failed:method:path:scheme:authority%s:%dPRI * HTTP/2.0 SM error_codedebug_data''end_stream80Swoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINstatsisStreamExistgoawaysetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCert 0 `PH80*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_infolmHmlllllnnrmuhuvpn8xG_GgGoGwGGGGG8xؔN8nlohmann6detail11other_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 'p8@T)+<,,,+***+++++,, ,+,,,,d,p*p*p*,(,p,|,,4,@,L,X,v7.7........1.......2.....O3......3.433".".".".".".".".".".".".".".".".".".".".".".".".".".".".".".".".".4".".".".".".".".".7W/".".W/W/W/W/W/W/W/W/W/W/7A=B'BEEEvE`EJE4EE6DDDDDDvD`DJD4DDDCCCCBBB:C$C66H666666666666666666666666666666666666666666666666666666666E66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666SF777777777777B77BhBhBhB ECDDDDDDDDDCDDDDDDD JDDDID"F"Efh j@jPjlm@mmmffffnqUUSASRqR%TSyTeNpP\POIOQpQ QPWXX|MCMLLX,qYX-YN4Kq]W WgWANV,pVUwU#U)VeoSt19_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 destroyedcan 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_arraygetFlagsgetStatusjoinisCanceledsuspendgetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulerxxx@@x*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%lusqlserver_configtrylocktrylock_readdestroyisEmptyisFullfetchfetchAllnextResultpreparebegincommitrollback0ȓp0 0 N6swoole8SpinLockEN6swoole6RWLockEN6swoole5MutexEN6swoole4LockE@  Co\MySQL\StatemeCo\MySQL\Excepti$@please use the Swoole\Server->listen method /** * This file is part 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); } } can't register event callback function after server startedint 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 erroronConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseSwoole\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.phpunknown event types[%s]_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.7API20200930,NTSsetHandlergetHandlerwuxyPy0zHv @@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.0.30PHP_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-Protocol%s->onMessage handler errorgetContentrawContentgetDataparseisCompletedgetMethod,u\tqtrqLrqqqsqrrrq 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->parallelyou must call Process\Pool constructor firstprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0SWOOLE_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_LATERthe 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->startHTTP/1.1 503 Service Unavailable int 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 coroutineunknown event type[%s]Swoole\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\Pooll|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 task%s->onRequest handler errorHTTP/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 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 %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsSwoole\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_ALLTLSv1.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_chainbind(%s:%d) failedlisten() failed0 enablecmp_valuenew_valuesub_valueadd_valueenableCoroutinegetHookFlagssetHookFlagsSTDIO/coroutinesubcmpsetwakeuponAccept<8=<<<<<8>>=p<=pp=`=F@F`G@F@F@F@F@F@F@F@F@F@F@F@F@F@FG@F@F@F@FGG8^^8^8^_8^8^ _@_8^8^^p^]t^]]_]]^ _]]^<^Hg8g(gg_\d`fsocket 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
  • @/ /@/ //h/ / / / / / / / / / / / / //*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`EEIEHEEEGEEEEEEEFEEEEEEEEEEEEEEEId0cd0c0cf0cPe0c0c0c0c0c0c0c0cPd0c0cc*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]FFFFG GF*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.sqpqqqqqqpqsqqqqqqqqqqqqqqqqqqq{qN6swoole9ExceptionE*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%02xlXn8nHnn(nmqssqssts@@@@@@@@@@@@@@@@@@@@@@@@@@@*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() error0181p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/(1 1111100p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/0p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/000000p/0p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/000000x0p0h0`0X0P0H0@08000(0 00p/p/000/p//p///p//p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p//p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p//////////p//x/;,@,@A,@,@,@l@l@@@DAt@,@l@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@t@,@,@,@,@,@,@,@A,@,@,@t@l@|@A,@A,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@$Ak|k|k|k|k|k|k|k|k|k|kk|k|k|k|kk|k|k|k|k|k|k|k|k|k|k|k|k|k|k|k l|k|k|k|k|k|k|k|k|k|kk|k|k|k|kl|k|kk*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 foundCould not open PTY (pseudoterminal): %s%s is not a valid descriptor spec/modeDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sNot enough information to reconnectnativeexpected an array hereThe key '%s' is requiredprocess/coroutinein6_pktinfounable to set socket option%s [%d]: %sunable to get socket optionHost lookup failedinterfacesourceswoole_ext_unserializeSyntax errorDepth must be lower than %d0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionparser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' pos == totlentype == REDIS_ERR_IOint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()flags & SW_CHAN_LOCKsignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %sOut of memory%eEfFgGaAInvalid format string*%i $%u sdslen(cmd)==totlenMKCALENDARNOTIMPLEMENTEDifindex<<<<;;rkCKK(CKOO`L8LO8MHOXKMMM`MN8N(OxKLLLxLML(KKJJJxIJJHhH8J JIHICD8FGHGGFGGFFJMbodTd'dcccgc7c]]]]ba]]bb]]]bbmbTb;b]"baab`^4a`^da``V]V]V]pqqqqqqqpXvts s(sshsvsupuututr@tŗ\YoyP8.$*Eέյ \0|ld*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1___redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ createBoolObjectcreateNilObjectcreateDoubleObjectcreateIntegerObjectcreateArrayObjectcreateStringObject  swoole_http_parser_execute !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~./+,/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSH/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_hd.c/builddir/build/BUILD/swoole-5.1.7/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))Protocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangeINDEX_RANGE_VALID(context, idx)Stream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries/builddir/build/BUILD/swoole-5.1.7/thirdparty/nghttp2/nghttp2_rcbuf.cvoid swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>cur->idx < prv->elementsdatetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origiBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL\%c\n\r\t\a\b\x%02xidx < ringbuf->lenSuccessUnknown error codeOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelInvalid argumentrcbuf->ref > 0enclen == len%s: setsockopt(TCP_NODELAY)getsockopt(SO_ERROR)Server closed the connectionpoll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %s/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticate``pP0Hx8Ⱥ`0``````C((Z(((((((((q$ʻpDZ.dL(8#hhXd(Pl(d0 l\L4|hxHXd4L$p $;tdT Xx4 $x@h<:_UND, R;i5Tdl Ldt4T4l8====================== pz%jtdTD4$dTD4$tDt`0//04P35p205451010???|??  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`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]&})E+X1vector::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.; $ԃ<HrnP#̨t(`, Ԫ^ D $&!!<! "<"m""X"į#01#b#$###<&$W$$4$x$%L%D}%%̴%&TA&r&&@&'6'|g'ط'4''+(0\((й( (p )Q))`))*PF*w**@* +;+dl+̾+<+,4,te,,D,,)-PZ---L.O..\..8/D/<//,/,00]00@0131d11H11(2\Y222p230N333`34$C4t44,4)5Z555`56<O666467D7u77`7898xj88X888.9_9999d#:T:h::P:;@I;z;@;;l;<OHN>>>D=??@hn@@4@@h4AeATBB pCCD@>DDETEE_F`FG9GXGH HHHH,IJXJ< LL$LL@LX$MEMqM0M|MM2NpvNpNNO$*PAP<PQ zQQJRdqRR0S,T\mTT46UUUTU:V JV< V WP WD >X XHX`Z<ZZ.[~[T[N\|c\x\\\]h]]]d_ #`e``|`%adaa|@bbb c`JctcciddX d dx!~0??C?p@߃@(A8AH0BthBBȄC`CԅCDDdEKEՊPF"@GTGH" IŒII@JJKtKXKȖLؖL(M`MMxN"OxOlP̙TQQDRR4SSN$TTbUeU%UtVWZNZD[P\ ^4`_x_4`.adbHc@ddAte[eufLffXgg$g4hHij@kltll8mmmdnnBoS,pspq$rPs\tt\u4v>vHxxxyeyHzXz{l{{4|hl}~@f0hD4ux0Ѓ$ 8lT 0=ԆHfvD ;4ԋ4"T8Q̏$;\jԑt%Г4Xyt6FzĘ0̚DmYtjTDmTPL(rh0CadЧ4$Z\|\|جPzĭ$P.>$OLUH7ܻH=L7 xT /XU|$^ @ d [  | ,  i D , T hx0PdlMh;$eh 0XZftD T#@kHL8Rq\d\$%Qohvt(- ; E @ !D!!!\#$$t%$%h%8%%,&<)H*|**P**D++`,1--\..4.xF/V/`}01S1p114121222X230I3u3 3|33@324PD4$L55 &6| =6, j6 6 -7X [7 7H 8 8 9l99\9:4J:::$;;$N<~<<@<=C=f==t>P> b?p??\?@LL@x@L@(A$|AA\A8BlB, C C!C!"D!`D,$pD &D&D&D`'E'AET(RE(ET)F)>F*JG+TG,G,G$-[H.zH/Hx/H0H|0.I0I1IP2I2I3GJ3J3J<4L4L|6"M72Mp8ML9M9 N:^N:O;O|;O<Px<MP<PL=P= QP>R>R ?:S|?PS@`Sx@S@THAUAU\BUBV@CVCV@DWD0X0E[FB\Gv\8J\`J\K\DL\N\N\O^4P0^P`P`TQaQQaRaSaxDxDJxpxxxx4xyyy$$zzzTzz,z"{{H|6|0^| |&}@L}(l}\q}v}{}h}}}}0} ~v~H~~~8,4b`̵@\l F|lt$4V.8 ЄLք҅t@,T`5 Bh4&\ r@ƌ$\/?DočXlPЎ .(|P 40ct8̐|F~Xԓt)l̔ܔL0ܕ|t@|d xrx`ƚ4@`jh  |4@ܜ0t$Pl68\v8|pTĢ0d ֣ P:JĦh:P i  ʧH Jx̨ 8Jh|,ݩ' OhyT0|$F^l 4 D!H#ٴ$L(|)5)F0+^,-ʵ.ڵ/P000R`11ֶ2N333$\4P4~505¹5,6n6ú6L7F7L:Q; <<ndBBPCͼCC7`DrDLFFٽ,GG$H7HTHq,Iؾ,MN4NO޿`PQQ{QT,VDXZZ $[|[[ \'\/]Rp^[H_b_tq{s4ttTuu6|vvw$wOxy y2zBpzfzP{|0l|D}\h}t}~p~~h5\ 4\؄ȇ Љ"tcxNx\̌Dzp,H'p<| l (8L6L66l7܅849|9:,;xLSȇSSST0L?<@8,A|A BB C$ DtDEEL|FJJJ0|PL=>C> D>lRX?U @ W@|XALZ\A[A ] B]HB]B^B` CLbCcCcD e(DeLDgD\lE nErExtFyFzF|~dG,G4ḢHHH HH oALo> >, E\GIlLQd,U|X8|eh k|l\llll mX\mllm|mmnno,o@oT\pst\t|tv,z|{ <|̈4L̑Tp|4̛xܝ\T\\0L|`L,tH|, \ | LH   <| , |l  8?8lCl9D9lG$:GX:T:V,;|W;LY;l[0<]<a<bp=f=\}t>\~>D?̂?l(@@@lAlAB|B\B|dC\CCdD DLTE|hE|EE,E\EEEELFFFF d,B܈ET|@T@ClE\OLX<lZ<]c|di, j@kmolqqrt|ssstLt xp0A1D1G 2,H@2,>><>L> ?,H?̕???ܖ@(@H@l@<@<A 0AhAAL0BpU>U?U|@Us1 H*\FBB B(A0A8G I 8A0A(B BBBH *s1 H*FBB B(A0A8G I 8A0A(B BBBH @+r1 H`+FBB B(A0A8G I 8A0A(B BBBH +r1 d+FBB B(A0A8G  8A0A(B BBBH ^ 8D0A(B BBBM 4,6r1 dT,0FBB B(A0A8G  8A0A(B BBBH ^ 8D0A(B BBBM ,q1 (,hEAD@~ AAF -q1@( -EAD@~ AAF L-q1@Ld-kFBB B(A0A8G \ 8A0A(B BBBE -zq1 (-EAD@~ AAF ._q1@(.<EAD@~ AAF D.Lq1@(\.EAD@~ AAF .9q1@(.tEAD@~ AAF .&q1@(.EAD@~ AAF /q1@((/EAD@~ AAF T/q1@(l/HEAD@~ AAF /p1@(/EAD@~ AAF /p1@(/EAD@~ AAF  0p1@(80EAD@~ AAF d0p1@0|0UFAK G  AABJ 0p100UFAK G  AABJ 1zp101UFAK G  AABJ P1[p1Ll1FBB B(A0A8J  8A0A(B BBBH 1 p1 L1FBB B(A0A8J  8A0A(B BBBD ,2o1 <L2HLFBA K(G  (A ABBC 2o1<2j10(>FAK G  AABH \>hjb0x>LUFAK G  AABJ >zj1@>\uFAK GaFRA  AABA  ?Kj1@(?|uFAK GaFRA  AABA l?j1<?FBK A(Jm (A ABBG ?i1`? FBB B(D0A8J C M F F U  8A0A(B BBBH H@i1 `h@ FBB B(D0A8J C M F F U  8A0A(B BBBH @Oi1 \@$GFBB B(A0A8J D F R A  8A0A(B BBBD LAi; \lA*5FBB B(A0A8G I F R A  8A0A(B BBBD Ah1 LA1?FBK A(JfFRA (A ABBG `1 DR4FAK JiFFFU  AABB R`10ReFAK G  AABK (S_1@DSFAK JdFRA  AABC S_1S @SFAK JdFRA  AABC Sv_1LT\FBB B(A0A8J a 8A0A(B BBBE hT;_1 LTFBB B(A0A8J a 8A0A(B BBBE T^1 LTFBB B(A0A8J a 8A0A(B BBBE HU^1 LhU<FBB B(A0A8J a 8A0A(B BBBE U~^1 LUܗFBB B(A0D8D( 8A0A(B BBBI (V?^1LHV,FBB B(A0A8G( 8A0A(B BBBI V^1dV|FBB B(A0A8G 8A0A(B BBBG  8D0A(B BBBH  W]10@Wğ-FAK G`  AABE tW]1``W*FBB B(A0K8J d O F F U   8A0A(B BBBF W7]1 `XP*FBB B(A0K8J d O F F U   8A0A(B BBBF xX\1 HXrFBB B(A0K8J m 8A0A(B BBBG X\1 XYFBB B(A0K8J d O R A  8A0A(B BBBJ `Y^\1 \Y{FBB B(A0A8J V i R A  8A0A(B BBBE Y\1 LZ2FBB B(A0A8J  8A0A(B BBBD PZ[1 \pZdFBB B(A0A8J C F R A  8A0A(B BBBE Z[1 \Z FBB B(A0A8J { F R A  8A0A(B BBBD P[2[1 (t[`\FED CBF [[& QDB [pwE{ H Q G [[ \%$\88\ OHF(P\D\FED CBF |\^Z& QDB \TNFP m EA \%\8(\\FED CBF ]Y& QDB<]P]hd]FBB B(A0A8J \ { F I I I [  8A0A(B BBBG ]VY1 h]$hFBB B(A0K8J x F F F F F X n 8A0A(B BBBH \^X1 D|^CFBB A(K0G 0A(A BBBH ^X1@^#FBB A(K0G 0A(A BBBK (_X1@H_#FBB A(K0G 0A(A BBBK _^X1(_kFAD \AB(_FAD |AB@`0EAG d CAK N CAF J CAJ 8H`UFBD A(DP (A ABBK `WXP0`FAK D0  AABA <`` FAA N@i  AABE kHCPOHA@@a0FBB A(D0Np 0A(A BBBE XaW|p@xaFBB K(A0DP 0A(A BBBG a3W6P48`HۯFAA G0z  EABE b6HW I IL4b,FBA A(D@ (A ABBF D (C ABBD 8bFAA  DBH G ABF dbdiFBB B(A0D8D`c 8A0A(B BBBF  8L0A(B BBBE (clN\ LtwЉLFBB B(A0A8GD 8D0A(B BBBJ wNQ08z FAA Kb  DABD P$xFQE E(A0A8G 8D0A(B BBBB xxJN<x4FBA D(Gp (A ABBG xMh`p<xȖ4HFBA D(Gp (A ABBG <@.iFFE A(G` (A ABBF $Ch`PDhFFB B(H0D8G 8A0A(B BBBB @C(hLHhFBF F(A0D8Kp 8A0A(B BBBD BChp8FDA  ABC ' ABF ܹ!L$TFQE E(A0A8Gn 8I0M(B BBBJ $@FB}FMD aBBP $_gFBJ B(D0A8N2 8D0A(B BBBJ LGBH=gLpkBS!gFBE B(D0J8D$8D0A(B BBBLthfFBB B(D0K8J 8D0A(B BBBI CIfL4phfFBB B(D0K8J 8D0A(B BBBI BIbfPlFAD D0L  DABF ]  DABD ^  CABD 4Ⱥ\eFAA G`f  AABG Be`4 \eFAA G`f  AABG XDBe` Eu F A G @B,X<hE` K wxB(O4tEDD t DAJ D AAJ ȽA, 4EAD C CAG F AAH A <tfdFBD A(D`  (A ABBH ̼0B<9d`87jAH  ABH A ABA $̾B0 hABEHj N D -EG AB 8 DE G r N <X!UcFBA D(Gpr (A ABBD pA)cpH#FBB B(A0A8DpT 8A0A(B BBBH ApH(<'FBB B(A0A8GP 8A0A(B BBBB t(CPP(:bFBB B(A0A8G 8A0A(B BBBD DkCbPh,aFBB B(D0A8D  8A0A(B BBBG }DMa8P2BIG D(G (F ABBA 843BHD D(G (F ABBA P3:aFEE E(D0D8J/ 8A0A(B BBBH C2 aP7`FBB E(D0D8G% 8A0A(B BBBC XC/`0|H9`EC BEEF C lC` D? 4X|?FHA  FBG ACB$@VEPh@ d@ERP8h@C`BBB E(I0A8L 8A0A(B BBBC B_T@D hlHPHFBB A(D0D 0D(A BBBH {kIAOHuAYSUBRNvB Td/G4#L,GFBI B(D0D8Fp 8D0A(B BBBD (c${GpLH_GFBB B(D0A8D 8A0A(B BBBD [mIAOHzUSTBRMwB mHARKyB Lc]FdTE@ K C@FFPB E(A0D8DzIFQSHMW`VTSARMqA 8D0A(B BBBG b/:FHhFEE B(A0C8G@^ 8D0A(B BBBH L EG z FD Z FH i AF b FH U AB VCBb  HFBB E(G0D8G` 8A0A(B BBBE < EFBB B(A0A8G\kIAOHzURUBSLvE" 8D0A(B BBBB ]SUBSMxbeD (ahDPh#DFBB B(I0A8G? 8A0A(B BBBJ 0a;SDT 7DFBB B(A0D8G 8A0A(B BBBH [kJAOHuAYSUEOMwBTSASMqAbiB l`yCP CFBB E(I0A8D 8D0A(B BBBA \m`4~C0bCFAD  DBF J`BC@tFBB A(D0D 0A(A BBBD `Y<4lBFBD A(Dp (A ABBH t`-Bp@iBFBB A(D (A BBBL j`2]Bl,"EBFBB B(A0A8GOBIAMMu 8A0A(B BBBA `$A`0T;FBA A(G0j (A ABBG  (F ABBG  (C ABBA L0kAFBB B(A0A8DP 8D0A(B BBBE @X_3;AAPp%+AFBE B(A0D8G{ 8D0A(B BBBE LHAR]WD ^Ap4#@FBB E(D0D8FZ 8D0A(B BBBD ]YAOJlD p _'@L8l+FBB B(D0A8D@ 8A0A(B BBBA 0,FDD D@f  AABD X-^FBB D(D0D`{ 0A(A BBBG  0G(A BBBE 00HFDG Z GBL DAB$L80nEG Q DO |At0|0x0#08(0\FED CBF X]& QDB(0\FED CBF @.]& QDBd0(x0\FED CBF \& QDB0,OX$1rFAG ]DB( X1kFAD \AB(81kFAD \ABd1 HxB\0o(1EDD a AAH .\1 ( 2EDD b AAG \1 (l2EDD e AAD D\1 (\2EDD  EAK [1 \.Ah4<3EDG0p AAF c AAA [04|3EDG0p AAF c AAA @[04X3EDG0p AAF c AAA t[043EDG0p AAF c AAA 8[04<4EDG0p AAF c AAA 0Z00H|4FAD D0h  AABE |Z00 5wADD W AAN DAAL(X5:FBB B(A0A8GP 8A0A(B BBBI x@Z9P0@ZKEAA u EAE AAAL6{9FBB B(A0D8DP 8A0A(B BBBA TZoq9PL8 FQB B(A0A8I 8N0M(B BBBO (8,BFGJ | DBG LdBFQB B(A0A8I& 8P0M(B BBBO FFHEf E Y $GEX ZE $pa2Eb I ADINd XfY TpIIIB7FBE B(A0A8GdkIAOHuAYRUBRLvE 8A0A(B BBBE @SZALMwDEGEMJtA[SUBRNvEbiD 4X 70 Y7MAD  FBN ,TY6EHG@r AAH FX6@4pZt6FAA G0  EABJ L[>6FBB B(D0D8D` 8A0A(B BBBH (WB6``L]&6FBB B(A0A8D 8A0A(B BBBE bZD :W$6Pk?%6FBB B(D0A8D 8A0A(B BBBA (EX25PLo5BBB E(D0A8D 8A0A(B BBBA WZ5hr|ss< s?5FBD A(D`d (A ABBE @W/5`<`v5FBD A(D`d (A ABBE W/4`<z4FBD A(D` (A ABBA WW/4`P }4FBB B(A0A8DO 8A0A(B BBBE tW2O4 74FBB B(A0D8G 8A0A(B BBBJ S_XAOJzAYSUBSN{B ,V_3P PdLA3BBB B(D0E8D 8A0A(B BBBF ,\ HFAA  ABE $ 8BFDG fDB8 `FBD A(G@ (A ABBA  UP@8 FBD A(GP (A ABBD H UNP(d ЏXEAG k AAF  U1 0 FGK G@  AABC  Ud@81EC BIK D .{. UU2 0X FDA G@e  AABE X FBB D(D0D`J 0A(A BBBH   0G(A BBBE 0 HFDG ] GBI DABLx 8 1FBB B(A0D8Dp. 8A0A(B BBBC T/0pP 0FBB B(D0A8D 8A0A(B BBBE @ T.04 LFDG Z GBL P ABE P ĮI0FBB B(A0D8D# 8A0A(B BBBF  T/ 0P (/FBB B(A0D8D 8A0A(B BBBJ h S//P Ը(/FBB B(A0D8D 8A0A(B BBBJ zS/m/48 cU/FAD D@  AABH p MS~A/@(\FED CBF DhS& QDB(hFAD AB -Hd&SD$FBB A(D0G8 0D(A BBBG Rz(8S!E[<`-BGA D(Npk (D ABBH Rf-pH -FBB A(D0Dg 0A(A BBBF LRW-H@BBB B(A0A8D@j 8D0A(B BBBK D *-BOG F(A0DP 0D(A BBBA 8 R,P \ ,EAI ^R3,, MAD  ABA <xEL$X|EVL RE (TQeEDG G AAA 4FDA } ABE AAB $ EV RE ( lFDA KATLHEp K dK+FGE B(A0A8GPz 8E0A(B BBBK  8E0A(B BBBH 0Pc+P"EV E A+Ee4eE H 4T@FDA k ABG AAB(EAD  AAF l 0hFDA DP  AABA <\7)FFA A(G` (A ABBA O3)``\t5P<)FBB B(A0A8N 8A0A(B BBBI l  (> TBRl D 8L> FBA A(D0 (F ABBO > EDp AH >ICqp> 1TSIL<= d BBB B(A0D8G@O 8A0A(B BBBC =6CY @HT?oFBB B(A0A8G` 8G0A(B BBBH 4?C`X 8A0A(B BBBA H?FBB B(A0A8Gp 8A0A(B BBBF $@$Cmp$D@ cFD T EE uE@>ho FDB D(D0 (G BBBJ L@DFBB B(A0D8JB 8A0A(B BBBI ABP<H FQL B(A0A8I 8A0A(B BBBF =+C?#;gEuA#YZ5 E HA &FBB B(A0A8D@n 8D0A(B BBBC ,$B`&CFPG ABD 4TB(tFEG A(D0V(A ABBB(]Z= A B*>ER I Y,(A(*<7EAD  AAF B8+6<Cd+MFBB D(D0 (G BBBM <PCt,FBB A(D0& (A BBBD 4C-UFDA { ABG AAB8$B.}HFDA b ABH AABD`.Z E $D0@8D0FDE A(G0G`i 0D(A BBBF L|D0FBB B(D0A8K 8A0A(B BBBD D?0D3-FHA G0  AABI  EC@60L`K 0M(F DBBE H,M_wFBB E(A0A8G@ 8A0A(B BBBB xM>@ M bAM@s AF M[?,@Mb7Em@MbFBB A(A0D` 0A(A BBBE 4N?*` TNdED@o AG xN>)@HN$eFBB B(A0A8D@V 8D0A(B BBBK HNgFBB B(A0A8L@5 8D0A(B BBBD Mi FBB B(A0A8G 8G0A(B BBBL L 8A0A(B BBBB  8J0A(B BBBO ^ 8G0A(B BBBJ N=Os#EYPsH0 J @|NtKRAD K ABK  DBK dPwLFR H kP@wMHV B l4Opw_FAA D`c  AABE 8OL=`,PxxMAD C DBE 8,Q({FBD D(D` (A ABBE hQ<*`Q{y|W0Q8|8FDA GP   AABG Q<P8Q(}EFAA  ABG L ABA (R 8A0A(B BBBH ,r2\sTFBB B(A0D8D 8A0A(B BBBH JKATt1Xtt`X]FBB B(A0D8Dpf 8A0A(B BBBK xDOxApt1pp8tD[EFBK A(G` (A ABBA ,u1j`Pp<^ JFBB B(D0A8G 8A0A(B BBBD ,q15<uj2FBD A(G (A ABBF v92LvmFBD A(G (P HBBH  (A ABBF lv2(v8p\FED CBF v2& QDBvHp8vtpwpp;(wp\FED CBF Dw2& QDBhwpF|wp wp wp (wpFAD vAB(w@qkFAD \AB(xq AAG  AAF  < D-4"FBA D(D (A ABBF `"%+hL$/FBE E(A0A8Dx 8A0A(B BBBF ( 8D0A(B BBBK $5t3FFAA D  AABD   GFBO j  AABJ d  AABH X  AABE \$+0@tl5 EC I I  M .. $$\ D>&FBB A(A0G 0A(A BBBE X$TD|@^FBB A(D0Di 0A(A BBBD ē#T0XBiEAD | CAF TCA@BaWBB H(D0*(A BBBH<,$DFBA D(G`$ (A ABBB lt#`80tFFEF } BBN a BBK l2#  XG*FAA G L@I@O  GABK m  GABI X  AABA GLTGFBB B(A0D8Q`H 8A0A(B BBBD `"v`lxI"EU F AHI'FBE A(A0J 0A(A BBBF hF"V<HMcEC HD A B... ̖8"r HTVFHB A(D0R 0D(A BBBH <r"lIL,$[/FBB B(A0A8Dv 8A0A(B BBBF |j";Hԗp^KFBB A(D0D 0A(A BBBB 6"cLPbϿFBB B(A0A8G`I 8A0A(B BBBH $`&">`,c8@cTc8hc[|8d9dd8d9d̝d HdWBOB B(A0A8DP 8A0A(B BBBD ,e!8@eGFFA D(Dp (A ABBE |gg LOg$g LOܞ(gggg4gFAA L@  AABA ̚, @H\8hFBB B(A0D8G@ 8A0A(B BBBK i)EA^8ğj/FBA A(GA (A ABBH 8j9FBD A(Do (D ABBG (<kFFDu DBA (hllFDDu DBA 4lFAA G I x  AABA L\8mFBB B(A0A8DO 8A0A(B BBBE \ǻ(@dpwFHD aAB0pSEC P G . 0(f 0TrJEC P I . (1 Pxt+FBB B(A0A8G 8A0A(B BBBK ̠r;,w9FHD  ABA 8TxOEC P~ J .  E +x <z'\FBD A(D` (A ABBH +`\{FBB A(A0JE 0A(A BBBE  0A(A BBBH @v#DйFBB F(D0Ds 0A(A BBBE *HFBB A(F0G" 0D(A BBBK d:8U<@ H1FDD  GBE { GBE ADB@DdEC h .|. J .{.   4LYCG q AAJ l CAH TXAD0~ AAC U AAI Z ADI L AAJ Ph|ZFBB E(A0D8D` 8G0A(B BBBH  8F0A(B BBBA  `4h EC P4 D . L2ŷ @4FFB A(A0D` 0D(A BBBC PԥueFBE B(D0A8G 8A0A(B BBBH (XA@%EC HH J ..`.. ģ}  X0FBE 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 PFBB B(A0A8D 8D0A(B BBBH ڵ,XPFAA  ABA <HxFBA A(G` (A ABBA Va`88iIEC DIEH J .  F4 d<HZFBB B(A0F8D` 8D0A(B BBBJ i 8F0A(B BBBH Ĵ`PyFBB B(A0D8I 8A0A(B BBBH \N<@$rEC P. G .Q. FX_ dpCFEB B(A0A8D@P 8A0A(B BBBI k 8A0A(B BBBA 0|(NFAA DPK  AABE  P8̬(~FBA D(G0 (A ABBB $l*EDG PDA,0t@FFD  ABJ `8  DثhFBB D(D0J 0D(A BBBH 2Ʋ8DEC HHZ F .A. { DLFBB A(A0J 0D(A BBBF vv4DMZEC e&. G |1= 8l!EC h G .w.  L4FGB I(A0A8G 8A0A(B BBBK P e,@pIEADPX AAD Lp@k"FBB B(D0A8GP 8A0A(B BBBD 4d`]FAA ~ DBL AABH}BBB B(N0A8DP 8A0A(B BBBG IMp C H0@FAA G0P  AABM L$ FBB B(A0D8Q`t 8A0A(B BBBH VGӰ`|FBB B(A0A8DP 8A0A(B BBBH  8A0A(B BBBA i 8D0A(B BBBE 0DXl8U<FIE D(D0p (L VBBA Pj00aEAG y AAH NAAds kFGB E(A0A8J 8A0A(B BBBE PDAX YA`hFDE B(A0A8DP 8C0A(B BBBF 8F0A(B BBBPFBA A(D@ (A ABBD  (G FBBH 8T4  FDD Lpc  AABG D4*sp<d0 l[FBA A(DM (D ABBD TF04@ jFAG a DBK cDB8| EC DO C . +. 4@W L$U<FBI E(A0D8DPg 8C0A(B BBBF tPLUFBI E(A0D8DPg 8C0A(B BBBF 6P vP\vFJD A(D (A ABBB  (G FBBH +=D4v%FBE D(D0K 0D(A BBBA K8<H!EG DEF D B. . xmQج L$FBB I(A0D8GPF 8C0A(B BBBG J~P<4%fEC BJ D ..N. PPR xt(6EG DO E ..f..p..Q..j..z.0N.m. .f.~.m. o 4>XFHF DP  AABA .PP8?FBB B(D0D8Q 8D0A(B BBBK }4BޫFAA DP  CABK Pd(CFBB B(D0D8Gp} 8A0A(B BBBF  8A0A(B BBBA pDGpLȶ 8D0A(B BBBJ <uvH`YvFBE A(A0GP 0D(A BBBG @4vPvFBE E(A0A8G> 8D0A(B BBBJ $uPHHuFBE E(A0A8GG 8D0A(B BBBA uPKuBBB B(D0A8G 8D0A(B BBBI H ypu0hFAA G0  DABE B0D,FCA a ABB F ABG ~ ABG PptFBE E(A0A8G> 8D0A(B BBBJ $t8H1}tFAA JP  DABG H.jtHRtFBE A(A0GP 0D(A BBBG  -t<HtFGA D(Dj (D ABBG  >t<'tEC I. u.J D q. . jHQt 8X1GtFAA J  DABG R..t|h<%tFBE B(D0A8GP 8A0A(B BBBH K 8A0A(B BBBC  8D0A(B BBBD sPp|RED D(F0@ (D ABBB H (D ABBG O (E ABBA D(H ABBAHLsFBE A(A0G9 0D(A BBBF r8TrFAA J  DABF .rHrFBE A(A0G> 0D(A BBBA dr8(wrFAA J  DABF J.drDLrFBB A(A0G` 0A(A BBBD `&r` yEg D ( pEAG W AAJ h8qFRI I(E0D8U` 8A0A(B BBBD  8A0A(B BBBJ <ZfVq`0 FEG l DBD DB<` PqFBA A(Dx (D ABBA  (pH p pFBB D(C0G 0D(A BBBG 9pH  FBD A(G0u (D ABBF _(D ABB|  RjpFEB B(A0D8J 8D0A(B BBBE 5YOAVMwA[NBRMuJFOAVLxA 4 pLX X!oFBB G(A0A8J 8D0A(B BBBB $ Mot9<9hdHo I %AA^@EAG d CAK N CAF J CAJ @@EAG d CAK N CAF J CAJ @pEAG d CAK N CAF J CAJ @EAG d CAK N CAF J CAJ  (aHn J U@,xBBB A(A0DP 0A(A BBBA pHm A x t p a   EE F | A T! P! D(L!FLI I(H0J8D@8A0A(B BBBp$" ",":Lb J AL"ELP"8\"FBA A(G0V (E FBEG $" 08"FHG R DBC fDBlH# D#P#\#5EAFL#AqOP#,;kEf0p#kFDA  ABA Pk L$1jFBB E(A0C8L@u 8D0A(B BBBG H~j@4%EAD Q AAC p AAF 8p&unjFAA W ABN AABHP&FBB B(A0A8D@K 8A0A(B BBBA H'FBB B(A0D8D`o 8A0A(B BBBA (Y8(FAA b ABC m CBF $8)Ef E x H E K `D*%Dt`*gIAA e ABE i ADJ  ADJ 8+FBB A(A0q(D EEBN0+$,+ZtBH] K T(l,kEAJS AAA (,FAL  DBB P -gFBB B(D0D8J= 8D0A(B BBBH t:&gP5{gFEE E(A0D8G 8D0A(B BBBA Cg P9\EH S  B 0h:gEV I.~ D (f 0< D< 8 <fEC MN E .y H $$(f |= $x=@FAJ hDBLP=]+fFBB B(A0A8DD 8A0A(B BBBH $#fALxBfFBL H(A0C8G 8A0A(B BBBI LTe4DEHG   AAM t AAB LLFFJD D(G0K (D ABBE d (A AEBA HhFFJE B(A0A8JP 8D0A(B BBBD xIFGB B(D0D8GPw 8A0A(B BBBG # 8A0A(B BBBK w 8A0A(B BBBG dTLdFBB B(D0D8Gf 8G0A(B BBBO e 8A0A(B BBBA (<+4d MK G F s E PpTNAcFBB B(A0A8D 8A0A(B BBBG +c<,PcEG BM{.s. C .W. c 4LTcEC BGEH. D 1dc H|VFBB B(A0A8DP 8D0A(B BBBD dPHWFEE E(A0D8GPN 8D0A(B BBBD &PHTWFIE E(A0D8GPU 8D0A(B BBBI <P0WbEC MN M . q(a DD YaEN HH./.Q.g. F . .a 4`aEN OD. A (a 4 aaEN OD. A Db(`a 0lc:FDG M CBE DGB0xcaAM P G . (` d @e6EL cA `e6EL cA$ e=EG Y CH DDL\e(s`AC FJ H ..N..]..N. Jm` (@!Tk=FDC lAB4hkI%`EF P. E 4b(` H!\oJFBB E(A0A8D` 8A0A(B BBBE 8p `q&_FAA Ge  DABE  &_<p"4uFBE A(A03 (D BBBD "v.VN4"vcECG q AAF q FAH 4\!$x0^FAA G`  AABE ! ^`X#y l#yxED U AI <#TzPFA A(G0(F ABBG #zpED H FI <# {FID GaCTQ  DBBA 44${EAD _ AAE ^ AAA l$ <${EAD | AAH D CAH DFA$ 4$H|ECD ^ DAA _ DAD %j H,%|ECD W AAK c AAK D CAH DFAx%  4#| \FAA DP  AABE $$^\P@D$}F\FBA A(D (D ABBF $l\P$8%[FBB B(A0A8D 8D0A(B BBBA $[H&PFBB B(A0A8GPu 8D0A(B BBBI ,"tN[EEG W AAA "xK&[ <"([FBA A(D0A (A ABBA ,#hZ0D&XfZFBB D(A0J 0D(A BBBF `&iZ,((\gMDD G ABA X(&.  &ATZ`O A I(EL((MFAA AAB@<'ԈYFBE A(A0G (D BIBI ':YHa G IH)̋EL0$ЋyuYEC M D . (%-\Y 8( @YFAGP ABC T DBE T(YPDp(DYFAA G0.  AABO X  AABD D%ȑ4XEC P B Y. .O..O. 4&FUX <*MBF A(A0p (A BBBJ +8Y0(+ܗ_<+^,A<& XFGA A(I0 (D ABBG $'2W0PD'@WRBB A(A0@ (A BBBA A (C BBBA '6W0,,X%@,t T,ph,|8|,8,Ԛ%(,QBAD FAB ,+$JVEf E Y,PH0y G -ěED0n AA 4-0IEp K H`T-`FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4-EAH Q DЀ AAD D-DFHE E(A0D8G@N8D0A(B BBB8.|L.`./Ee|.'$.ĝfEHF PAA4. FIH | ABJ lAB.d$/`Qo H ] K ^A,/؞K@/P* AWTFBB A(A0 (A BBBE  (A BBBA 8+d0T0<(.SFBA A(D@ (A ABBA  00.Eb E A@+xSFBD A(D; (A ABBF ,*SH.iSBBE D(A0G: 0D(A BBBF 8/zfSL\/DKSFBB B(G0A8Fp 8D0A(B BBBG /VSAp,/R SFED j BBA 0R 1,EfDp-ԦRFBB A(A0Dp 0A(A BBBH -L+RL2X/E[ H P-lMRFBA C(DO (C ABBI d (F ABBI L.*RPl.QFHB B(F0A8Nr 8A0A(B BBBE .Q4.PQEC BIH D . /XQ $3ԱgEq J T L F(3EDG@l AAB 44:FED V BBG ABB</$PEC DHW E ..L. 0*XP 4ĵ FBB B(A0A8G@HHPPXB`N@F 8A0A(B BBBD K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBA <0@PEC FJ} K . { H 1z(O (5̸FDD d ABK H5pFEE E(K0D8G@ 8D0A(B BBBB  6@4@6$oFEA D(F0O(A AEB(x6\]FAD NAB(6FDD } ABB 86TFEE A(D0(D BBB42ȻsNEC M G &. 21VN X2:NFBB B(A0A8H Q D~ 8A0A(B BBBE $T3Y N47XoFEA D(F0O(A AEB($8]FAD NABD3;MFBB D(D0G 0A(A BBBG (4 ~yM4L4]MEC I D . 4Bf[M ,t7 ?MFHDPb ABA 7TMP,7PMFADPj ABH 7LP9-L`L\5LFBB B(A0A8DPu 8A0D(B BBBD 5jLP0@:dFID L0\  AABA t:VEE:<Ec H `:(FBB B(A0A8D@ 8D0A(B BBBH g 8H0A(B BBBA H;*FBE E(A0C8G@] 8D0A(B BBBI \;|@|;QE[ A o;7Ec H 4; }EAG0 CAJ d FAA 4L:TJEDD a AAH LDA (<ED  AE D7XRJFBB A(A0GN 0D(A BBBD $8J|J$<EM F d D Dp8s9JEC I* E  L  H T. 8AJ 48JEC P D . 9,I =,0dK<<DnIEAG  AAC P AAF 8\<tvIEC FFI E .n. < @[I (<$^?IEAG FEA8:XkIEC P J . A X:(H >h*HX H A ?x"ET G A4:HEN P E . :LQH \?FHB B(D0H8GMNA 8D0A(B BBBI L?lBBD C(G0( (A ABBH z (C ABBF 4;'GEC I E b. <<G P>GFGB E(D0A8Jq 8D0A(B BBBG D?UG4 AEAG0 AAF n AAE @DApFBB A(D0I 0D(A BBBJ LALFEB B(D0D8D 8D0A(B BBBJ @4@?FEC DKD F .s..s. x@ F @Bt pEe V o@@ FTIA 4 DBH PP Ax.F P AP FFBB B(A0A8G 7 8A0A(B BBBJ tA2F 8> FEC tH D .e. ?rF $CH#AFG i EA Cp#8C#8C#D#%D#(D#%`@L44Hk$XL4QFDG {ABLL45EDD Q IAH Q CAK F AAH Z AAB $L6QFDG {ABL<6?M^DM`6tFBB E(D0D8D@A8J0D(B BBBD\M6tFBB E(D0D8D@A8J0D(B BBBM66Me$M6UEAD HAA M,7qEF _ AA 8 N7FBH A(DPv (A ABBG HN7"EJ A QL 8<H@ A LL8Bz<FFB B(D0A8Gp 8A0A(B BBBA 4M3><pPXMx9"<FIB E(D0C8D 8A0A(B BBBE M^;PM<;FIB E(D0C8D 8A0A(B BBBE $N~;DHN>wb;FEB D(A0D` 0A(A BBBI N34;`<N?;FBD A(G` (A ABBA Ni :`8P,@FBH A(D@d (A ABBA (P@[MDE AAB Q ,L@?O:FEA b BBA L+: Q@CQ@p,DM A=9FAL W DBA tMS9 P\PA9FFB B(D0A8G 8A0A(B BBBH P09<N\Fc9FBA A(G (D ABBD HN*=94hNG%9FAA Gp  AABE N*9p4NtIH8FAA DpD  AABD NdT8p$SlKDFDF lABD@OK8FEB A(D0F 0A(A BBBJ O(T|8@OM2`8FBA A(D (A ABBA O::8<PO"8FGA A(G (A ABBG PP*7LpPQ7FBB B(A0D8G 8D0A(B BBBG P378TUpSuFIA D(D` (C ABBE @ QT X7FBA D(D (A ABBA dQ8*.7@Q`V7FBA D(DX (A ABBA QV60QX36EC K D . R(6 L UZ6FEB B(D0A8GT 8C0A(B BBBE \U468R`^f6EC Mt G .  H R,D6 4S_(6EC DL. I LSX( 6 \pSa5FBB A(C0Gd 0G(F BBBL H 0A(A BBBA S/5,S c?5FEA b BBA $Tײg5 4DTc\O5EC BNF`.  F |T,15 4TeD5EC BNF H . T`,4 LTg 4EC I  B ..b...b.5.W. LU4 DpUDp. 4EC I D !..d.(.`. U\4 DUy4FBB D(A0JV 0C(A BBBG $V*44Yzd4EC PD D . LY^8G4 PV0}+4FBB B(D0A8G  8D0A(B BBBG V 4 4Yh4EDD  AAN DAAPTW/3BHB B(A0A8G 8C0A(B BBBH Wn3<\ȈDWĈs3FAD DpW  AABF b  CABH (X*E3pPHX-3FBA A(G (D ABBH b (C ABBF X*2TX2FAD G  FABK r  AABJ   GFBH YX+2D4Y@2FAA DpT  AABL   FABA |Y*W2p ^hHN\$^pGFED A(D0 (C ABBI B (C ABBF P (D ABBB 0^`FED G@~  AABA ^̏&EK H M$^܏4ECD eAA_*_)P],#1FBB E(I0A8G 8D0A(B BBBJ $]y1A_p"EU F ADT[0FAA Dp  AABD   GFBH [*0pd[ؔD0FBE E(A0D8FPB 8A0A(B BBBG  8C0A(B BBBA $\@P0P`E4\\ؕa 0FAA DpF  AABJ \*0p4\a/FAA DpI  AABG \*/p@_/FHA A(R2 (A ABBF `x/4<`TT/FAA F@  AABK t` w/@P`\Nc/FBB I(A0A8G 8A0A(B BBBH `X %/,b4FHA ^ ABH bjN@ B Yc"c/L^P^$.BEE B(D0D8G} 8A0A(B BBBD _mVh.PbtL.FFB J(D0D8G 8D0A(B BBBA XbL; .P|b -FBB B(A0A8DT 8D0A(B BBBE $bf-d8%dT%(dp\FHD AFBd%e%eܪ%,e8@e$Te %he<%|eX8ee0e|wADD W AAN DAAeȫfԫ LOfث0fFRLf8`fFAA s ABB D AEA fX! ftEGN AE f EQ4Le$"W+FCD DP  DABH eª'-+PHgHS`gtgHO$g/EAD bAA0g wEDD [ AAF DAA0glwEDD [ AAF DAA0hFHF t DBB uDB(PhFCI ABH |h-Hdh(h rEIJR AAA h`Rh*Ahpi.Q\,i @iKH0} A \i80EjxiL$ihitipDXel (EC IV I T..^..^. e( Ph (BGB B(A0A8J# 8A0A(B BBBJ h0}($jrEAD eAA00i;(EC BJ D 0dirC(A .m.V E 0f8W(EH I. G g(<( P$g (FBB B(D0A8D 8D0A(B BBBH xg&'4gE'EC M D . g(' 4g5'EC M D . 0hV(g' DThK'FBB A(A0GN 0A(A BBBG h*'<hd'FBA A(G| (A ABBE iب*&0 i$&EG IO D . Ti(& Dl&&\Ipis&FBB A(F0F 0A(A BBBE h 0G(A BBBJ  0G(F BBBH j"*&4,j%EC FFX D . dj(% 4j7%EC BGJ F . j(% 4j%EC FIGM E . k(k% 8@kT9O%EC M. B G. |kPP:% <k4%EC DIV. H .Y. k"A 4r"EC Po I U.t. 8r" Do}"FJB A(A0G 0C(A BBBH o~"do"FBA C(DH (A ABBB L (A ABBF  (G FBBK dp?G"(tFHC x ABD Hp"FBB A(A0DQ 0A(A BBBG p!@ qd!FBB D(A0 (D BBBH dq3!0LTt.!FBB B(A0A8D`F 8A0A(B BBBF tiBc!`lvv$E^L,rJ#!FBB B(A0A8D 8A0A(B BBBA |r* whu FBB B(A0C8GW 8J0H(B BBBH x 8D0A(B BBBK uf hv@ FBB E(D0C8D} 8D0A(B BBBD  8I0A(B BBBF |vd T DxXxlxx?OoD(tEC hC E ..b.7.M. ptģ y )Ea@t4FBA A(DI (A ABBC t*HuoFBB A(A0D  0A(A BBBE `uң*;Hu%EM FF E .).d.+.J. u 8u'LAA tABS 0ṿ z$(dtoz|(7Eb I F0z(FAG L@I@ ABA (,{H)FAD0o DBH X{)Pv)FBB G(A0D8D& 8D0A(B BBBC PwȢ+4tw,FAA GpM  AABH w*p(<|8.EAD` CAF Hw.gFBB A(D0G 0C(A BBBD Dx*+5@4{1 EC h..A A R.. x{NN @}t=:EU F YP{= FFB B(A0A8GP 8A0A(B BBBE |Lhy,C'FBB B(A0A8GP 8D0A(B BBBF yPP|GFBB E(D0C8G+ 8A0A(B BBBF |yL } MFBB B(A0D8G 8D0A(B BBBE p}:s<z. x;  0 FDH G0`  AABC P FED D(D0J (D ABBF k (D ABBD ,FID  BBJ 0ĔEAG O CAH XFADTܳL& EC \.0r. E [.b..e. ]u  L7Z FDB B(A0D8GF 8D0A(B BBBC DrzJ ,4: FAA ABdV EC HK F [. Ēē,9  PL FBA D(DB (A ABBG X (D ABBO <x* H\I  EC I9 F .y.,..$.\. 6  < T h|)L K BBB E(D0D8J#8A0A(B BBB̘H D @ < 8 04 D0"XL lH D"`0ET G K$pCEg D K E Aܙ  " t (E H A<DPDd,x,x@xКt R0lLMAE l ABF    _L E Jp4EL08MAG ] ABK P|  <OLr B JEL0XMAC  ABH r, 0tPFDA I@  AABA _L E J̜(EL,<FBB A(G0 (D GBBH 8<RJN l DFH dAEAx ȝ L8 FBD I(D0 (A ABBJ D(A ABB,hFFGP DBG \h@ap   L FDB B(A0A8GPb 8D0A(B BBBJ XTP $84 FGD A(D` (A ABBA <FBD E(D0E (D ABBE @1G0П9En A (RFAA tHID<FBI B(A0A8D@8K0A(B BBB`f`t/FBB E(H0C8DP 8O0A(B BBBK d8A0A(B BBBؠH`w A 8pFGB A(D0{(E BBB(0EAD G KAC 8\HFBA D(DPs (A ABBF iHb A 0xHl F (СEDJ AAH 4h]ELQ S AAI H CAD 40HFAD J  DABG (|GFAA {AB8iKID D(F0x(A ABBH4PeFAA r ABC U ABH <FBA A(G`s (A ABBF `8|FGA A(G (A ABBA (LPK^E E(E0E8D@N(pWFDA |AJ$FC G f J ^PȟMIBF D(D0w (A BBBI h (A BBBA 00, FADP DBA <]bP8FEA A(D@` (A ABBA 8AbHL(FBB B(A0A8Dph8A0A(B BBBl]H0O A 4FDA k ABG AABP|^FBB E(A0A8D 8D0A(B BBBF С0dAQo2HS M I$Ȧ*ET O A8Er , @ PE$FBB I(F0D8G 8D0A(B BBBJ 870̧FDA GP  AABC *EV M A L4FBA A(D0 (D ABBJ Y (D DBBA \}S\P L4FAE s ABF FB3 0LFDA G@b  AABA (<MFDD t ABA @:FBE A(D0 (A BBBH <&0`ЩdOEE D(D0g (F BBBD y (A BBBH A(C BBBFL4*FBB B(A0A8D 8A0A(B BBBA nB\4 FGB A(C0DE 0A(A BBBD  0G(F BBBH ޅ?4L FAA DPi  AABG …P| FBB B(A0A8H Q GMLFAFKa 8A0A(B BBBH $8"DFIE A(A0D 0A(A BBBE T`$FJB B(D0A8JLFDD 8A0A(B BBBH 0t0vFAD F`[  AABA (P FEB D(GLثFGB E(A0D8G 8D0A(B BBBG (x8LEC YX G y.. *W <DFBB A(GL (D BBBH  TP@" FBA A(Dg (A ABBE t (F ABBI +UD $=FBE A(C0G_ 0D(A BBBF +L T&FBB B(A0A8G 8D0A(B BBBH px-%`-& EQ A b@V4FIA d-FDB B(A0D8J@\ 8A0A(B BBBE u 8A0A(B BBBI $.A@/c8$0 cEE DL) E i.. ̬}` 44KDEE BEL E . (ރU3 4L7]FHA DA  AABH ׃V D9%FBB D(A0L 0D(A BBBA ƃ+0;wEDD [ AAF DAA(;@FDD nABn X;,HM;!<,;nFED T DBG f AED GDBHl(<FEE B(D0A8I@z 8A0A(B BBBA D<FBB B(D0C8G@i8A0A(B BBB8<{FBE A(D0^(D BBB0<=LFDG ` ABL DAB4p4=bFBD w EBF FEB$l=KFDD vDBд=#,=QKHD tABB=E F (4>EAG L AAE L`T?FBB B(A0A8DO 8A0A(B BBBE (еAbFFN` ABA PXA0FBB B(A0A8G 8A0A(B BBBA xdDFBB B(A0A8G } 8A0A(B BBBD   d O S K R h G D T ( <LwFBA C(F0U (D ABBH 0DMhFBB A(A0D 0D(A BBBG (OP зPPP% Q8 4Q84`Q<HlQNDD s AAE V DAE pQ HQkFBB J(A0D8G@ 8D0A(B BBBE <RFBE A(H0V (D BBBJ ((SEIL J AAA HTSFGB J(A0I8G@| 8D0A(B BBBE TuLI A (TEHL Q AAA XU TU4Bq8xUFBD H(Od (A ABBA 8XUFBD H(Od (A ABBA @@VBBE D(H0O 0A(A BBBA غVHBE IVHBE IVHBE I8VHBE I\XVBBFB B(A0A8DD 8A0A(B BBBH IYAXG A LԻpYFBE A(A0G (A BBBC p (A FBBE $ ZG A 4@ZFDD | ABC FDM\xL[FEE B(D0A8D@ 8A0A(B BBBB N8F0A(B BBBdؼ[FBB E(D0H8K 8A0A(B BBBB T 8I0H(B BBBE 0@]FAA D0  AABB tz 0(]EDD0~ AAC y08Խ ^FBA A(D0H (D ABBA $t^DHO D(C0D8E@\$8^*FDG UAB`Uy  (x^AD L AF W CF 1y  @^FBB A(A0G`q 0D(A BBBA xJ`L 4_FFB B(A0A8D" 8A0A(B BBBA px;t`x)Aa E AĿ``!E[Lt`FBB B(A0A8GZ 8A0A(B BBBG D0aRFFA A(DpI (A ABBG Ix[VxApLxbbFBB B(A0A8G 8A0A(B BBBC 8 d}FFA A(D@ (A ABBH TPeFJE A(G0D 0D(A BBBG EFA\Gw$8|fFID A(G`| (A ABBC 8g&FEA D(LPC (D ABBH vP(hEJGP[ AAE <vP`T0iBEE E(D0j (D BBBG C (B BBBE V (D BBBH Ev 0XiBBE B(A0I8JJPAf 8A0A(B BBBK 4u"8TlFEB D(G` (A BBBK u`8mFED D(DP (A ABBH tuPo  ofEf E _ I <=ugT@o*HalXo6|o/FKB B(D0A8Ds 8A0A(B BBBE m 8D0D(B BBBC 7 8A0D(B BBBD  ?4(LFMA D(L0d(A ABB` pt!FBE A(D0j (D BBBJ 8H@W8A0D (A BBBE H (G DBBI 8H@|\OKI E(D0A8F`u 8D0A(B BBBK  8A0A(B BBBK C`HhFBB B(A0A8D` 8A0A(B BBBA P4LEAG b AAG A AAE  M(\B<hH { A XpH C A (t@cFAA x ABA 4yFAG h ABG D ABI (̬cFAA x ABA 4`a;FDA GP  FABA q0P$\(&EDG SAA0)HM K D4@FAA D0  AABJ DlFBB A(A0La 0A(A BBBG p+Z@H|FAH E DBF A CBJ ADBPȰFBB B(A0D8Dk 8D0A(B BBBC <\pjL`p$FBB B(A0A8Gp 8A0A(B BBBD TP 0hLFAA D0  AABF H8@FBB B(A0D8D`} 8A0A(B BBBD 4o@`D 8I0A(B BBBE L FBB B(A0A8Ga 8A0A(B BBBH pvos ?E^ A ZHML FBB B(A0A8D 8A0A(B BBBA ,-p*LK A (hFAG0^ DBF  K A HFBB B(A0A8DP 8A0A(B BBBA oP(FAG0S DBI HL(\HNDD AA"F[04H\>FEA D(G@s (A ABBH W (A ABBK d> @x>FAD G0p  AABJ W  AABE > >!E[8?FBB D(A0(A BBB8(l?aKEA A(D0}(A ABBGd?!x???Ef@EP4@dBEA A(G0F(D ABB<@ $8@)FAG MGBdD@@BEB I(A0A8GP 8A0A(B BBBK / 8C0A(B BBBE (BADG@ AAI 8\CBBI D(A0(A BBB DFH},XDNQoDD[EQ$`D)FAG MGB(DADJ` AAK EDE~EE8EFDA V ABD X ABA (4PF*FED RBBL`TFBBA A(G0V (A ABBG a (A ABBA HF{FEB D(D0m (A BBBG a(C BBBFD0 H G (,GFECD _ AAC (XGFECD _ AAC (GFECD W AAK (HFECD W AAK H8HFBB B(A0A8DP 8A0A(B BBBD (H<H<PHFBB A(A0j (D BBBH L4IFBA A(G0V (A ABBC a (A ABBA I;`IUFBB B(E0A8G@ 8L0A(D BEEN h 8A0A(B BBBF @XJBBE D(G0GP 0A(A BBBJ (HLADG@  AAH M LMFBB B(A0A8Gg 8A0A(B BBBJ 8,SFBE D(Gy (A BBBH 8hlTFBE D(Gy (A BBBH 4TfEAD e AAG _ DAE U <U\NA ABHN I0UFBB B(A0A8HoHFAHGBHMAVMB 8A0A(B BBBF (0^EDG@w AAG ^ ^8^FCA  ABG A CBJ HT`_FBB B(A0A8D@u 8D0A(B BBBD _9JO G PH@_ZFMB A(D0K@ 0D(A BBBE 8`BBA D(J (A ABBF DaEW0C AA 0ha%FAD G  DABA 4bFCG ] DBE X DBJ 4`cFAG N DBF M DBE  pP ($dxEG D K E I G G0PTdBID G  AABD eE^ K AA LQ5!'x+I  % +|   '=& Vi N'@ N'@#W     Z5SAa "Mm *8, (    %  qP9(\ %  '9R'S}] *h]='M|4'[Q*  X,'F3!*!!!  ! :d   %     #;FG#  8 ,D?g~<i$ 5156m/e(     ^  h1  1 p  . b  1  16.&MV  U  B 5 Q  B g  E :PEn~37Y0 5- % \  1,@EJ\  )= >8 *$C&$.  '16HW=1= ==O>A>m=>=;> ='q=(t=*=+=,@>."=0=1>2=3=4$4=5=8K=9=9=:=;=,J1bgy0   48:5 #_[wI'AwI'AI'B>C'A?'@41G"P'>* , X{ L'<o'QAd?'%? "/%,)   =8s X4uF  .     9NSeA   0.&+0B,ns& *od   F 3kKuBu'R{ : R   -x oCMD35DV    1,@    ((7;4d#  !045&'(e GE8 "q8 "}`8!Z!Z!eX=eX=l>hU=s !Wx *< S   7  D))j! b>);!  0  &|'Z}#'326"'h4T FEEDEDEEFEE"F"D#c$YE%D&('D'E()D)E*2E2F357D89D:D:4D;5D;;>D<D<3D=5D=BG'V~#4'2C 4'(',J    EhmvTR   0'>P/7 & * Y  v# wt.QCCPi LYi0LYi08 8 E^Q 203 4  <8R     A#Z3<-#J4:*}.CR} f!;Yz! lD@@@D ? ? ?@ DBB@"D@@DA@ADA@A!D"B#B$?%D'@(B)?*@,~B/D/?/?1~@2tD4E4@5~E8?8?9D9B9B;?>@>@>A>A>E>?>?>@?B?????@?@BBlpu     zY uc s ! "'T!J Z }3czu}y  Az 8 [g %Jv1  ? 3  V + *    C06  >#!~  c % /       %AFXJ      .)?76Db]   ( bi+-?q3 c #N`]#/v4.X.\         #  x  G-MC  oe Fs$"1Fj        YpMu?$    ^rj <    0U!&FXju -&"U" *" *" *  u   -0&     & 3JyDp     F>`   *   o  )   *  d  *  d  * e/Le(,':.aOu$' Z  +!u% OJ^Un!= k  ! G'^ 1 +eMH7  3 P ?L)+"'?}P4oK       'P.-    .@Q77(7178@77!7!7"#8#7#$7$8%,7- .=7/373644F59'"~MB -B%NI:61EV56D6D7   |D9C7C7dl (fn(dl (!k ;` S -H  1   1 <a|  15A15V k+0(Ot|79787 8 9 o8977867789781889!8"8$7${8&7&7*9*d8+7,7,8-7-8-7.7/)8/708071q737364I757A7jv{& M  { "5AtA#-yOY8,#4y15%7{&hP[01  4   1(wI45%W753 BJ   :,F"R,Ev7"43; 9 2  7 _ ."e1v4,6"@7H _        _ 3wl)7))4) *7*)4()) #)#4)%')'7)(  94R5 !Z &!T  Z "(#?:_ hM?~  e, e, #Az @@  x q5+7 X%~Sy@ N &R<D " [Q![[9J Z  f*h=1m#Rle54 5 4 454533P3444545&4'5(4)z5+4+4+4,r5.3.4/s4040641 42z43334!19.MCf   %_"Gr  %+p*ug-$$ Y"'T 9'y7O%5KU        515515},6WF F  F3AD' Q' ( ' ( 1&-%'&'(Q'''''''m'(G(:'''%''''' '!'!&!'!'"(#'#(#'#($'$'$%'%'%'%'&(&=u;XwYQG`  z       %*9SXg$%| 4.;  7 t0QpfO > i^& >    1''G\pu(UQI  H S'E& 3sA|#  'Q Q  E O 3 .C7^ ZzO.L1  1 9  .9YG ^  4   4 dAm  g[*6E)  -n!F2",e+C0E(}>:5'16>5# ( "D81&5g #JIE#Y7=x 7   7 1#(>1>:,6nyB  8 9  B Fz15y#645&'f &    %B'D45&-8r  6   *0,.&9` Ig1 -@EW$44%/&XZ44%/ 1 G} "'Hbq}(314&0KF7=7  = $-}; 7  7   7 (/!b{ &?4N4 4&_tw %*9 2T {XB:#B:#!{R4d&f}P&  I3e 1 [    l 7 5  )J(4O%(43dB &%.%&&4&&&@&&&E&&#&%&]  > 5-,^ B w  7 5)/; >  I   ? 9(U !| #   : 5''^ .9@f8< I)B::'1 "P6.5-*=QA3:p a  7@6k?,8.9.   . 919.P.g4[?p.Y1S Vh  W3B7s :   38,N.1,45%4.5%'2._.5%/mG88   8 4448:#D!D!7Y&-O75&%:1L @N(5>>2#-,L,  + H, ,+L,^,:,,L, !,!\,"%+%O+&v'+'H+(_)+)O+*> Y( R 41s78.9 .-k$ (d4 : O&0QG>@4   %,6[V;0..515 5  1 5 5  1 55150.&- q.5%4:%)!En!50y~ #M< ;45%aV%4    0  . 4J}-#E_@} sj!/i h    *n77j7j  7 j  4 B,D45%m"4"m#4$w#7#m # 4$ m " 4# "7"m"7!m"4#"q#@###X"7" "r#!"6M7  K K@O#@5#)445%) . 4 f45_EVO a@I      3 hE  6 4u6r6l6&muA= ^  ; ;[?#)i^  !/@EN4:0.50. &P]D^4:7^=      'L$L$L '$X4L.&$: fhtf>'<@  G   K F5G(Gb    } } } &Iu^v"".50%eo@^YN [`-$~VQG1 ) 551 - 4  * . . . .  * . . . - 4 8 8 3 .  * * - * ( *  V  Q ) )  R' ` 5; %5{ 0;ujbkB##'  B y  F 5 ?^}x4){ 4kC|  }     $a_a}aa &    ---3#V3---3#Z30z7;---3%     #V3iZ444  4 _  7 S4*f~ ,  v     ---3%     #Z3%     $f(a($   Y    @YGL o   ( ) ,Yl   $    % z%3~ q  6    @ j}  7<K}/ % & 0!1U'lX>5#}Q<W#E=*T   . 5   -#I[`o0#01.%/_6:&j5t&<   D 5 Z  C  8Z6:,2::#K]>>9.  K 9,jb<:#jb<:#>5#FZ K r >  F   > #}o@#)W!`ST <8     Vk).F1Bu 64Q,.5`\>(*S 6 I  ?   ? (kI  'U l!e.o%E% D=.5H10.Q4?<%F W4M&;0v1%  4 5 ~#.7>'1'*:b<5'1'EW#]:,'bv445*/8)4p.0.%Y2=>T8O@#CD} m  >E3xn^4^44^4^  4   7 %*4  >(\ : 'F@:;?<5#!GR75=(5 .  : L#UK . 5         .Bt,kG}# Bp B  4 q  1   F)u9    e   9 D1<15 W,    Xq| "1 ?Yy    g.x %3 !1 i 3  +!.5%.5%#24.%/".1r1%/.0i~4%315%LY1b75%"5b71&0N=##*EEW';b=#Ow4|/%3 vD~'vD:'M:  K   KGN'M4  F   F B:#}M4P%753EA  .     . 5"7 b 7 5  )E.5%!.5%".M&.5%IA4B;s.5 0dt.M%]~ )g.5%,d.5%<          Jbt 3k^ 4  :   0W('7^45S <s2 M4DDD5#}K       1 5   9'2Fs }E2^05},z>5# /!UH:#TH:#S45%X015%}^>5#i4Q%;J:#CN:#]<:##mD8#-(]BB9'1;>:#74&90[P4: $  E]UG    ; ~  F   ;     #sK6 4 x 4 5 g  > =  0o364v1j7%Y#^17%44^ 4  4  4 &[c?%U-t4:%K1 4   U 4   4 R /8Py   c  /    H<  :   H :02^4%*0ez.%EW!:   M : 'C,o1!W*45&c.5%G45&umM  < B 45Fe40QHn*       . Z {!  =2G 4 S V   b&@ePt tl4T% M|L fr4y& 4z(#f#&Wo #V44&0)15%(+.5 6I.5&"C11%/*15%}{4f-oy4M-[45%=> 4s%@5#z^:5%v4::   4 E  1 Z4 B;:#c?:# Md7:  <   : ,(s :  1 5,1M1.  4 *  : (} u>c    |R <0.5G+3^cuU#(@==5'178'k15%~A>  4   .N>n.p>0.5#B[x@j )Wrm@J)r?JDf)r?J2-$16EhmJ*| MV0iw "J%! fB (:G% Zb6(1115%/a45+9/Tp   Q   N'Db+,99\  C%@+&U&}m..q.V 4  6 l  6 k 4&    )5[ 1  ;  4 (U#E1;(-'([+&0l7e& ?!.9          =+ &\1 8;1G0.f%*q %d V45&EU - (Q1@R# <   3 &7;r}  5:I}S&&!G% OJ^ <    !m #?:N!m #?:N 3   Y Y "zk1.,6x|O    }OYYa1(^JK#OMNONONOOO1q)L0  $ o:Ut#= K& K&F+ 3 e     P F !/1$  }!`![}#\>>#A|45% 1)JIEJJK J F FEJJEJFFJJJJJtJ J!J"J&K&K'K*G+F,F-J/~G1J2K2:J3E3E4}F7J7J8F9}J<J>K?J?J@FAKDJDEDJDJDJDKEKEGEGEJEFEFGG^r   YwYwcw.2v  #1%6Dr#}!GB[Vw|}K|2y[    ! :)d># E S8# " 1"/@1$3$@DM##6$ Ҁ# 00$@<.$Ҁ#r$Ҁ##6$ Ҁ##6$ Ҁ#3$@#6$ Ҁ#D#6$ Ҁ#Dr$²#6$ Ҁ#Dr$²#6$ Ҁ#Dr$²E !#@1$Ҁ##6$ Ҁ##6$ Ҁ# Ȳв 5$@1$Ҁ#+$o4$9ԲA)M#`c A) M#e@)"g@)*M#pj @)p ?) q?)C7z@?){>){@?) {@?)0{>)RM#p~@>)*P=)5`=)C=)O=)^=)gP@>)xM#`<)jM# <)o;)y`U;););N#:).$`:)L#M#p`M#Д`< @:)!#"ijv$u$ӳ1$"D5$6#$  -5${3$"<2$>#3$EN^f1$=s$q"xʴִ(4@MV[[[["[D5$[D5$["[[[[D5$[D5$s[["Z0$["Z0$[D5$"[D5$[%"$%.77.[K@[K@[K@[cr$N[R[RN[R[RN[R[R]Ncr$[cr$6$a[R[[Kcr$[cr$[-$ܻ["Z[cr$0$[cr$0$["Z["Z["$["$["Zi[i[q[q[q[#6$[{[k['#cr$[<.$[[cr$[[Kcr$[cr$[)[)[)[)[-$ܻ<.$[-$ܻ<.$["Z["Z["ZD["ZD[-$ܻ[-$ܻ[-$ܻ[[[0$[0$[cr$[cr$K$[K[)[K[K[K[K[cr$[cr$[cr$[cr$[cr$[cr$[cr$[cr$[cr$[<.$cr$[R#ɽ)[[p$]N[н[н[н[=[cr$[[[[[[[[[[[0$[[[[[[[]N#6$[[[[[[[R׽[Kcr$[[Kcr$[K@[R)[[kcr$[l7#cr$[l7#cr$[<.$cr$[cr$#6$M#6$?"!#1$"1{D}"}"3$@r$Ҁ#D}"r$Ҁ###6$ ߽ #6$ ߽#6$ ߽#6$ ߽@@"Ҁ#D@O#Ҁ#>#@+$@Who4$  B#6$ ߽ LO# D0$@( 9D?@#6$ KWD?@W#6$ ߽Բ` )N@@*M#( `)Y0@a`@j@u )@ )C7P* @83$E )L# "`))))p)")P)H )A ) ). ) @)"H )ž )ʾЧ )Ѿp ))p ).$ )Ѝ )پ )0 `)`a )` ) f )@ ) `) ) ~) ~) `~) ~) })( })4A @})= })<P |)A |)G @|)M |)R {)X {)^A @{)f{)l z)t@z)yx y)x y)0z y){ x)j | `x)l x) w)p ¿P w)ǿk ɿ`D w)Ͽp Կq ۿr `s @pt Pu 0v aw  w p v)0 @v) u)WІ u)$ u)+p t)1 `t)7 t)> s)H @s)RP r)Y r)_ r)hP q)mp `q)s q){` p) p)% o)P, @o)@. n) `n) m) `m) l)@ `l)@ k)" k)p j)0 i) i)  `h) g)  g), f)3 e)? e)F0 e)N d)S `d)Z d)_ c)f0 c)n b)s `b)z b)l7# `b) a) @a) `) `)"@ @`) _)P @_)P ^) @^) ]) @]) \) @\) [) `[) Z)  Z)00 Z)4 Y) C Y)#K X))@O @X)4R W);V `W)G Z W)N] V)Z@8 V)b@8 @s)g; U)o; U)w; T)| R `T)O T)0U S)@X S)2 L#3 `P[ S)^ R)"$` @R)d R)p `Q)0{ Q)? P)e P)i `O)0l O)`H `N)`M M)PJ M)K M)pM L)!p K),r `K)5w J): J)A I)L H)[p H)g @H)HW*p@2 PW 9 "@ @@Ҁ#Dh#² 3$@Dh# Ҁ#3$@ [Ҁ#lO#S8#J7#߽@  LO# @1      . KҀ#   9t# # 9 @#6$ Ҁ# 3$ 983$ [@ 1!#@1$ 0 9# #6$ Ҁ# 3$1$:"W >#@00$@<.$Ҁ# >#@3$ >#@ >#@"@BB >#@"@BB<.$Ҁ#r$Ҁ# 3$ @@#@ $ 2$@ ?"  1!#@1$Ҁ#5 9Բ )N% " @)*M# q3 )w )RM#p )9M# )C7 )A# )p `) L#P Բ @)N$ " )% + ), )- @) )p. )- `) ) / )Ё )M# M#p " ) @) )& ' `' `( @Q Р H )"0 @)C7 )L#  Е г @6@6cr$6 63$@D3$ 6n_ "@"@3$4"  $߽Ҁ#t$6l߽ 9  ߽ 9  9 3$#6$ 7#6$ 73$#6$ 7;߽3$;߽K 6a4$ 9 Z@<.$Ҁ#r$Ҁ# 6b  6 Zo@ 8@1$o@߽ 6Po@y߽ 1@ @!#@1$!#@1$Ҁ#lO# ԲPNl  @ @ [ s$ 0$ @ `) )l )l )xPs `)@t )p ) $b"$"6$@1"  )x"@v @)v$0v @).$Pv )8Pw )q 3$ )}"x )"q 3:"$$$$$$$$$%%% % 2%9%2%K% [%`% p%v% %% %%%%%%%%2%%2% &&%&6&=&O&U&f&m&&&&&%&%& &&!&&#''$''%,'4'&G'M''^'g'({'')''''9'';''?G$G$a''' (%&"f&!(*'1(+G'C(,f&M(-`(h(.`({(/%(0%(1%(3((((((2((4()5^')6!)')7!)8)8B)J):'])<h)n)=h))>B))@&)Ap%)Bf&)C')D')E$)FO&)G%)H$)I,')J$)K&*M2%*N&*O'(*P$3*Q{'=*R[%G*S&P*T:"Y*U%b*V6&l*W&w*X%*Y%*Z'*[%*\**]**^%*_**`**a''b'+cf& +'+'-+'?+'O+'`+'r+'+'+'+'+'+'+'+'+',',' ,'0,'B,'T,'d,'t,',',h),h),h),h),h),h)-h)-h)(-h)9-h)J-h)[-h)j-h)z-h)-h)-h)-h)-h)-h)-h)-h).h).h)*.h)?.&S.&c.&u.&.&.&.&.&.&.&.&.&/&/&(/&7/&H/&V/&f/&x/&/&/&/&/&/`(/`(/`( 0`(0`(10`(F0`(X0`(l0`(0`(0`(0`(0`(0`(0`(0`(1`(1`((1`(=1`(R1`(e1`(x1`(1`(11111&1 63$@ + 9  6#! 611#Ҁ# 6611#l"`P @)PN )"V `)"P )"0 4?"@I )'"[ `)9M#U )v.$0L 5E#L 5nkq 5}"3$@r$Ҁ#D}"D}"r$Ҁ###6$ ߽ #6$ ߽#6$ ߽#6$ ߽@@"Ҁ#D@O#Ҁ#>#@+$@Who4$  B#6$ ߽ LO# D0$@( 9D?@#6$ KWD?@W#6$ ߽knҀ#@nҀ#Ҁ#Ҁ#nҀ#HkҀ#knҀ#nҀ# m#6$ ߽ n@@C"mqmpc*8 #6$ Ry@#6$ ߽ 3$#6$ ߽h#^#6$#6$#6$$#6$&{#6$*{?"Բ9)N|s$`|z0)8{`|C{Р`|@{@`|?# `|M{`@|Բ)")E0@)U{|]{ |L#|q|r$| )d{4)j{p/)s{))C7")L#}Բ}N}}`)*M#)$ )d{`}j{0}s{}~{)C7}{){ ){@)L#} 7@"@M")}"@<.$r$Ҁ#Q" 9в"Ҁ#@<.$r$Ҁ# @@@ ]"@@]"@"@ ]"@"@3$@Ҁ#@$@"$$@@"$@@"d"o" "@"""#6$ 7@0$"" R+$o4$@C6$@1D?@#6$ KW$Dcr$D0$@ D0$@@ @@1"d*"g*"`o`*Բ "N@; ""*$`^*$`A`*n*?P4`443$@&#3Zdf@i(#o(#&(#o(#1(#q(#$u*9(#q*?(#t(#K(#s(#4`83N X@Jm 3$@ 3$@ !#@1$Ҁ#Ȳ8#_ 8#߽ "@@1K8##8#Ҁ## # 9@1@5 #C"@C"0[@)8#@08#0^# [@[@78#B [@cr$ "@h#Ҁ#"=8# Q8##3$@@3$#@1$A"W 6 6=s$3#q@U8# 63$#@1$A"WԲp; *N> 9#"< *$@ *X8#f * M#p]*9M#^@*_*c8#e9#"b8#$Pj8#;N#B9#Բ *)8# *$@;#M{p@;#" *" ` *0$0 ;#  *"  *.$ *6$ *N *Z` *s8#  ;#{8#p ;#q;#:#s$`@;#:# :#[:#8#`;#@**"`*8#*8#0*@** " |A#6@#"6@# A#A# 0$^# #6$ R@cr$A#^#A#^#cr$Ҁ#@@׽@ 1!#@1$Ҁ#5 9g 9r*@`'A# *A#D#A# *ԲA*l"R*A#`S*"? D#"A@*A#@T`*Բ?*l"0M*A#N*"> D#"P@@*v.$P*A#O*A#N`*r*p>CC CKԲ *"PJ*}"G*A#`@*"k E#;N#wE#  9  8@1$3$@ @<.$Ҁ#r$Ҁ#3$@O#Ҁ#Dh#²O#Ҁ# !#@1$Ҁ##6$ 7O#Ҁ# 1A "D5$@Բ *NPP#" **M#5*C7 A*RM#p: *8=*jM#" *;N#@s*T#lP# o`P#O#pqP#O#@P#M# N P#M#`Q P#L# d*0r*P'#D#6$ Ҁ# 3$#@1$:"WgT#5$߽6߽ Fv$@V#V# @<.$Ҁ#r$Ҁ# O#B O#@ @ [@cr$@ [@cr$"  V#q@ "@cr$@V#Ҁ#>#@V#+$@NX# 9WX# 9 V#@@ ϯ 9Dr$5$1$Ҁ# 5$@1$3$@ @<.$Ҁ#r$Ҁ#3$@#6$ Ҁ#Dr$)V#D#6$ Ҁ# !#@1$Ҁ##6$ Ҁ#O#Ҁ# 1Hr*p/V#V#:V#\V#'* EV#'* OV#'* #`'*YV#`'*{3$P&*gV#P&*^ &*V#@ &*9M# %*Z %*8` %*qV#0$*c8#V#$`$*H0V#"#*C7@#*L#V#Բz,*NU`W#" |`,**M#+*C7+*@+*RM#}**8p`**jM#)*xM# `)*T#@W# W#O# )*O#U@W#M#W#M#W#L#@W#wU)*pr*`Qs* s@st*`sspht*Pp t*d`d@ u*8u*00@pPu* w*p y*P` ``0@C{*Pp$ # $ $$$#$$w$$&$-$$$/$8$R^$4$:$B @$ # $ $$$#$$w_$$$:$&$-$$$/$8$R^$4$_$/_$0w ## w)  w)q>#q>#.Du$ u$ .D##j٢u$u$j٢####אo#u$#u$אo#u$#u$אo#u$#u$אo#u$#u$אo#u$#u$אo#u$#u$אou$#u$#h\dӳu$ ӳu$ Zqu$#u$#wuu$ #u$# f%f"#"#)~$u$#u$#{$#$#IA,v$#v$#2v$ #v$# W6v$ #v$# ͤP'##'##\>##-v$#-v$#}ij#ij#EM>v$#>v$#.L;Ov$ #Ov$# J ##  ##@wO"#O"# Yr]v$#]v$#!Wbv$#bv$#"XkږV##V###ǎ>|M##|M##$u͕!##!##%oiv$#iv$#&vp####'yrv$ #rv$# (wa+####)>~v$#v$#*G0v$ #v$# +kZWT$#T$#,i Fv$#Fv$#- v$ #v$# .lv$#v$#/~v$#v$#0####1 v$#v$#2fv$#v$#34fv$ #v$# 4v5$#5$#5=@| #|# 68+nv$#v$#7!##8Lt ## 9%$ w$# w$#:Eޫ@w$#w$#;,iw$#w$#<{.|*p cd|*dcdk|*e fpd}*dcdl`s)`)L#)L#)))@))v.$) ))@))`) ) `Բ) Բ )NP v.$Ы )5$0 ) )Ь `)# )* )6м )B )"0 )z` @)N )Z )cP m` "P 9M# @)L# )A# )" )E0 @)nk )L# )wP )"@) ` @y py пy y z y y 0`y `ccd eqooop`pp$)?"`)" )j`q.$)4$@0@q.$7)m2)mp@qn@0@qO)q- q nqnqn@) n)+n`)8np#)Gn)RnP@)$)`n)on@qn @qs ))L#@)L#) ))))v.$)`))) ))`)" """"""*"`*"*."*E"@*a")~"@)"@)")"p"""")"""0""@)#")7")K" )[" )p"`)"P )"P)"P)")"""" ")&" )"@"@"`"S"@"h")")"@)"@) #4 #7 #4 #M #f ##f #"j #4 # #4 # # #)#@9#9# :#l"н@ *j8#@ *" *j:#":#W#`h#h#`i# j#j##}#@~#~##@# ## #`###@#@]]@####@####@#### #`### #`### #`####@####@#`####`###@### #`###@#####rr#`## #`### #`### ## $@$$$ $@ $ $ $ $@ $+$@,$b$b$c$ VV%V7VCVRVaVkVuVVV  :):)o( 6 8X *Ф_`p ooooyo$}*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}}}}}}}}}~N@@ԲPg )N  M# `) `)$ | )$v )" )" RM# )jM#@ `) ).$ )6$ )0 `)8 )L#@ `)A )I )O )7#p )V` `)_ )m )x `)$ );N# $0 )t0 ) )P )  `)` `)P  %9 )P ) )D0$` @)` ) )q` `M# ) N@N@=4 *"i*""pШЧppU{`|ЁPUA#px0zP~`0O#} *j?P#{ <@xyPzz{P|`<p<<<swoole.so-5.1.7-1.el9.x86_64.debug?7zXZִF!t/䥯]?Eh=ڊ2N  §j~t677zڀD@rif`Uk`Bglg00SJFΊJl$.@xwC=n5ClQmw+X 3UQU qXlj8ާRH/q pDuyb :@!IhC+ L.$1hJd=~)$,A9h oV =ꚃs9 IY~Yd(8]X#7$xM^2o끶HwxB@Ρ>P_l{ LMH!GJx)ҩS`nyF"Jq2V&\3xNi(˾ư'7uuT/c5agJ^MNI)L;\`١Z9?ކ1\?`ʢT)"\QKdZrp, hT-$al'b8Zm:3_=q!Nꬤl R 2J9E ?}&x4͓%g]>P7P~t#ܣ?6vɒԼX\'-'s+ 5mZ]OFlxB$\CzAc["4t~t,TVe6Q{r~+U/' =2g1RzrEn9^m`il5zf0!kuYn_2'NZHrZ^]0JZH.)KvMƆy"X>n`!0 96 NJ` T{x0`0ƎL^o5u4 -DD%VV&T2.(-nX[F. }#A.97VYg@Mga*[bQDw V%#(?g4dm7lّqrXDV͈W5ÈTOH@S${M1Sڦ2m_N7m1mڋkTۧ[gw2zٸ, m$|rXi y;qRc8xAd~lFosU'ˆ3!!f=b$FvS\vsy=K_=ަ;oEXs9d$x`G6earvo?o HzW^꜆\i Wo/s`asҫyXZ-Ol5C:6Aϖ#fBM*ҴeSc1ծ)U"??D,m!bmVrr<oÁB*#f+&~f6Gb_t1DT7Y{jjSWS'3ڃ< g'f.qK@xo.+b$`*Q݋Vk,rlcvR/]^O":퇓[j‡[8l"kPjIFKVFKA]N/TɜڗG?w$k>.t{m^"%G tï_@*M/38'^_?X<6-qڇF˻l߀+X~2?6;Ah},B) :4ѓ6{igS2M!TfX0BSvZΞDO-DW0Cu ٲ`[,.H7&\zo* GS+նs8XS%8=UD,Ρ!QZ1݄{Da_h{8l9;ulAA,E]1/.8bm.5S aWWHB:'*#P[0?(, 0(cΓ'k4(n7h F 3$d["c~[ƕ?&R)OJk(˂cUřQ`)b>-jGY=vi"GVy\6Kjh\d7/^[/n;.6!GT<7'QFӨb,=<YY8GD͝>&wӠw ~wSegY:Z9+|KN?inń̰EڝŒw*ƥl{7\f66M~2)6dL|])p[$<ؔՍ-QY̐?iJoTe@C(͹NU9 YrN`rT5=H)I{ isJLxRNdc}PN(6wV X|GfM]h^JkUf`ok~Dg'㓠p 4OY" wE e8TMN\ 떛,uTSkmUd 3Q65*EL2&i”)ɬm*QeAESRhVA['\e.cJ6ϙ Cnyz ߵeOXcġ߱&$֨'=$1G3EFҢV#}Rgu`)2Fqy7$7?5,3t͞ZS0|D\Frц08= y}~Sm~`ȤLzZ <ט87 F{FLԪH:ӂe,wK-u.z{L+eџx0iׯ7sro&b$/U]|X|iV|I(s QϓNB$SƱŊB,Gܥk!5u%=>OLHtWS(9| So6ªP+.;.nO5˒nǚ#֐/XT-B>f9z*LܪK; 3Ź&u|@ג_Wړ 0SۤTa I53!gæ;/;Ğ`gfIdqk 'llW.!Q)y7F#DA`6e^bKkG^J#?iC<xn"fnxĄwX)Y.oHOZ&Q@Yeh PLy/-Nߘ,u+JgǔXct;KZw,}.y7M@q2\߶ȶsy+ӓ'o`ľ_D=@k-I3:}·[ lt4$9"H?E!&ñقlzvDU~2A+XQvfV|d3h卟-b4N> y CTFy FXZ1O5!GR}( +2vUD!Vܕm6gUwr#ꌇgfds ~Prw❆ 2ɍ~_FH!5`'e%N͂WP rp!"4my<衂 rifJJ9iu|ǁ; %/p!*MrwϊLvRzB%Ke)Qp(_)jnb)>c3r!"k;k@ص0g7ͧZʢ3Qe!`Knljʧ,>4߰,E@B*^%ay15{5iU5mn"M*ܡSķ`ҋ>n(눦5M,7tvZO6LkO֛DoD2zg==(r!W C4;zL@˞!I=ŎrM0XIX@kĸD܈ ^yBbf7! `Kjut~c7Ɣ,YBϸ`h:8g;#z)r,sU&VSCf}D͵^<.{?PׅO+J6$2IsD!em;Ѷgw!' 0x-h8 ])cx0.|Cs+cQٺet *j(x8s L`^z"4&Bw抜dF\iF=(o| B^aվIKU]f }D:R1p?&aP3[DCUZQM _[pn'unSE8 Y8&paYqs_#FӦ5O?s' !ÓeέF^#&qQP,QFgҮbJ!EGQe846䉟^").8| 8K.`9]RUގBCӣ;ޑ 1kXN*/.h%]Y ŦVM[l#3Gk aYFrX8 &* OKA{21GXHKu֢hϞ E.M3Q9S>D6RzTuLCR~lUT-v2?}i9*ZG~`i.ĝҢ꫽i?,὎`t\C4GO#pSVH :CzQaUSEkw E*in!K%ެxEi)[Ck&Vʦܞmkv$)e#;@;vw#DXg}\!FVz"FN"Eg㭊,~Qp&(eu}DY7yO{y0kp܁TS?hImh[{sXDT32hAI嫽 L>xFFO/Z%i@MH1M &<7)QDR3%f''JP!vk.(|I lw)b 9%Za)I{˩?|4o: j9½)A(0Da8P{aАe?V%:_v0e5ScHL.n}kzVT` P,b-@6ۢ1bWFi@Emw }'o|8/NJDwٔ[ȣ*X')OH"n iG!acw m-PT Ay]T !?"9k+MgoxCELo&%jAr8(Z+/lt%> ~vɝQ4lDi9zQ b;OXk!h-Ķx`)H߹^Cȇ$­dkr&G1UbvU9]l-yȲIgco-/űA?S>؀)UHk}Ʊ }3ENx$iưәmXț埒@ f5ZL~n5f2zF.g~~}e0E/VĚf3ql%|Z6+QѴumGP  gYV]! oj^`, ЃkBpO1zf~<|#4ڊj(24`vl? IdoajJGZUd*fCY:C 7ٹ]BP5CIDJ  NB꘻iHfC~ M7V01)6?&tF^ uM gɭ<*A٢ >w=|"A{Q?h㲑%c_5Mkul<$lQG/5P.rӳaj'Aکa4U2r: gA4iH(&?fwX7v\O8jKZ GX ^&Oe5CvӤ+Y<ŬlwMȕ$d<7v唘1Y]Y6fOslQͲ ~1n8ki2!ñ> żL,pbrRdBρZ Ztdx8o8Y$'ZH7*L g37UY 1Ow;\*c4hkR"o D= Fq-0Th;bgkme*ejx#rf`w#]p,͔[APFT ז g)$ c\g~x2XoOMFXW uY =`2R_^ϪԺ}O^$#xQ _y=kΕ O{l8Xy"O@>c I+ze&Par&fIºdS+(k_/`TeQ g.~j qMH'1;&O/Q ޽C"R%- Jۼ 0ltcп6w"Fr^],XVqs7Q.|:Hdc/TP~І@G^5U$'bE!'Z~LVKR=]J6LeYݭJ?%9![F@^V +XTA~j&f(8B,@w2{*薬׉a(~yu^"-TARc:t(T&d-aXga4Ѹ)olCf ~nBu%x jf%_,+d4'm"5t)[zLz){$5wDP9cR(9朩X#{ir[/ ls 6 N}Sd ݩFr1E2-蘖J™Ϩ3 WaMUDHcAm]3JHO>5gH`w"JMJa{QEkI]# Ym?{[Jϝ0sMA8h~m'W.:(y窮֬c0L j򊢑qzE#>U"ߟ{'Hy:j!q;}W]leu=Pͯ=+ߎ@)lHDON/s:3^FaCIQ ~w^HP;Wyr.4]Ww8?[ #]7[4j:`$~hlǥxQZ 0cya(JJ=A:5W-?n̔%Zs&y6M} (XĿdR^/ C^҃6fr(sd9N>8p8oxWVw˿",?F9" '~t,.D@vi-TrHyCC q{χ0Kp&z*sSvT%m=ñ-RO/sea j9'<9ATnM??B]MP#3nѐxw$󻢘e1Q @jݶ ^=p@:R3eQߑuJfP%t9ϋmc&,]8䒻s,q,(H.R_8"M}mǼxN讨ًu|&0Yg<tNKźN q469+u7[f` ǂS⎑k쓑oR];SUk`,)iQɯI&|um㾉dxeP&Ul^W\P1b9-OXStV˻UkrAa8( ңm^cawXMKR;mVtins˱@Z}Bps%YQ7 Z^2s0;|SKA ,d;wP03A0LȺI2 ;C~G\8bH+H NK=v?::ӒSJR~mO:d*ʝo*Vz_P~,F`u]O;\ڌOZhnA[}'NwuncM\M!Y|FI]&lPRNN ZJnƵPZ+!u:Ƙ ɌW4=\X)v)#1`e*9++:+ `!z= _l6T=Pp2Υ ,ճdH'z򃪖68LA<~vK!$fq 9oy[h5HTil.1YR)7NY\[Zq>Ds%v]2~׾_F: [b3A z0 T4)CP?v^DJ1uP˃U,o%ם8rZm ,9yﲸCv]Wjz!)H\ `pPI͸7I;x}N+@ <5~v6WG*c/|y09fx^U),}P/xM(ώr$س2Oa77q.hXV2(t+uѢ 2Zdgre{rx_n[)Kt7<_] ϑן/OWfe\C&Ixȓ2D"?zh-'۱Wc8x{ӖB'DBVÀa}YRQIqrɬ f9B@oRN[eG]{gt7RVVwdx+FfG{m܎gx?X[ңJv0}HBa-j*8Ͽ#Ztiv9t;֪U/%2J-4O~V5b65dbS>L ^v'NEHԆOⶮL*X+sU 4.0d_Qq^(oLȐRcn%j=|Quy$fa WRes 9T*|;>V<*hxB4}JGmOh0a_9}SxH@A+X]SEW 0l8=& n8fXf?sXڼ$o2ѳ#NIN:bǏZJFXaџAK4ɧ)(7y#nvnz)Yٍd~@23$ҖrPbȩ-1i&Qr.{/$~F\4z)+x{guVv6LQ29s"uC^B)$˼(CXi:eB$yk  d 1hmzec^:=ŋdg|pd#Lh>tl3Qq+-? m|O@:%-HYH!#> Y 'iUhЏ@[(V%lT&z?o}8?3H+܄%1JG$q׀g48rA`A`V(Y)ޢ ]ϛ6gyL \ɿ%RTL"4WH+&Y4Ai`JS\(T`҄sudU9z&0{|Z:YMs U^cY㪎TSڣd\zp5 `Pip9 "'P_Twj/DU既+ 5Y-O._v j[ PN,iohz?Ob]CSQk z#+ߍM&Kro#4/;$1mѩoM|UcF5%6ĺb:FR!*]-׼$}`]eV'ԠnrW{u# B̝dќ9I(K]Y[}=5˻] XR:sJv?rbZ8֐yHXVP3-xs2j^T{[l9 &װm GtҢiؔSnj6sBJ,3|:Atb؎}. עF҈E8/xUP> }HeW9F4q9.jqVi%ӂ)t}ݎzpH*71IPG;NrlL*x-?A 2?brbCӖM'y9D ~BK[v˷ad"0 oᔄ ZU;<ʹ85^ C8:tqVT7~V:bjbp7JVe)˟x2O BIJc2czT Pf>=aB&Dl0\73GkK)Ml̈T Э $BLg{3ʿ)dQT%;l"tyȦ0Jڎ*p yi|_]"Ga]1fs`2"<T=d^g* %f)=W萸Yҽߋ-USG$ џ;).IL:+:b.h,+̨?BI7nͿwEztƴ-;*' ̘IJ=RR0o#h|8zw &Ev3"%Ef?ÌCҷQ!Nr6CV2ֆUYXnK[@:V9ϭ#/H(KjІ>+PT:\P p,Ŗ"%>^>  ! ɠ#B1w۰]cn`Xn&fy$3 lE5y'5gɗC Ȋ^RK3'&jrG0>dX 2~5Bu9u!d ~*Y0p 72>p.8w.oż]1B#]}<[&JDbQ2(a(uCO5zD32GMoX\Y0sfG仮&5hU]CӀ0͆ናӖYX4Qع.my^2n^iva7M:0:ےe..x-cǷr; \5o}pav,D%+a%+TS>}\`}|ʼ<<0m^SVFLj"R&g=>'@^gώ!VƦ;MJ_\q u\cSI\L;jk#RK7Ӻ}u5; L펿U`ޢc9^pwIF+>þQ蘅skG$6_r%3`$5(ܷP,0*"M\]jYd~O !+,49Ų% I4'܎H1-pFݬP) Rض VC w5-ɤb+wC(8mă3V.ӫO߃K\5C~64RQR=XHDi K CRQ&jL8ؽGyOO 8B a?8磊8^tON9n[t\6YSv0lݼʦڇJKaS-EsէtNJBϝ,DßS Z߳=ZI{o/'l0@Wf9i/HK$Rj[^sB$\3Kz2~*@pW$ei7_`l*{@+ ]쮒 6%sߚՓǔo+ _DLó/wK |Z?$?;@+09 FU(+ySވ[VD?RDZKO/uz{! _T7Y25Q' 6RmMvBK.,=Sck LyVꀓqzG-b'1ACnaxbq`D$߆݊)Ækyj\3l9ʇ8% *:q.aӲuvEXpH ^ K5<5޾^) p3n݈ױk"E\q&zӴi)bi__kE|(wB%6=nU ?.K򘃬K9qޱ܅phjΕK/uAa 6x &U7$.|a4Wh8O/` ##D N߸qbN+P.u,?P6Z3iz 1V۳R7;4h^:[c4psSE&lZG3tl;؂cuWyOM6'>^'XĐ+>[8mr+>|N= 鲙$">l{hX4R1c{cZ^FGeI}l"&ۅldµȶ.\ NcmD @E1bG)Vj]{.Ҁ@'BXdFE8@G-f~8# u/]T 9utTH繉Ll¶vkޚMx6?tCPbE %RߥP'!lY)~t$4|rM8>Ag#-t,%|SzhSV饅EzQ&gKy3m#zW$D̋\ދ,T zQ& +,f>eWZS6$IKegLb8nMj.(ʭ'L΄5&Ayw{9gjk>`tyΊXQ RϤaa\NkdoɐpN,ʇJu:¾vrjm!H KJ@'Y]H\kQOK#?8DdjD3qbW |obUOi=`BGA^ }iJzeUqij{t\]Dt-9OtaWSRҊqOd7GS Rհʈ,)~!GٔM#Xɭ0RNP!ِ=BVI&ɲW،.q䅡8ށ/31-M&Ζ/L)$vMocU嘏S3',QgmѷI ߏlђ7Hwo}x^i9JM8S$9ً+rOk2w%Tj3"KIҶ#,ψka|Y zGW(ܽ^>8&=[_4LB[ofzT~1[\]~=q @4Š$SMSXpȝ.bQ]&n%oƗ@(p4F%on/ %E" `C= %,LՌJ.`â֚s1WSҎ*RE'J]ޘb⌅H.*so!G-c c~V&b !P23" pϨFc vcy47I_nC;0fA&v:< GkS"HkbɸN3L*<3S-݈~WcoG|xK՘?N_Gf<Ɋ)ޫ-O _b&Q z ÷w MloڕjGǨI}H:HeKF| uӅUHE\eVBVB"y?9 2\oF{x} 8 Âk +!i_lUQBp# YwcMeǸ -3'(g- 4 WS?))I(URqmO@Iқa l^Pp A+'kyvƑ .4)B%'&?nIʎp5>߭+l37XCf-~PdfECZUUm+LUؖbcH>V|dΣq8gOQ%)xЗl=W7</ML̔ASgs%EޖGm:"{AZu2 /\SKwZhbt>C3?Qy iJ03 kŭ]mA#Ix>B֪qݖ~mh SE-Ws5 ʌm 3QXgɆ0guҧkNyeG (]!@>A!6ABiE]JA}4?VXqu]hGme3p7Wdz067ǩ B4M(0aIJxw`:Kmq0Ǣu4Stρ@7-]zB('8C^(6,r?qOps)^mwSVkٌ`/G&. D{<J6n`X3EaQݢ+=J}6tL EMetzo~5Ȕi8.}& e>>_^4cЩdt?! 6'[n_PxH UI:K|]K CY.QHbX~'هB+ਜ਼tCk}ͅZ۳$]s5% Y00wP!XN?担f]ak~ĆoKI^EspzPD[Y j8|ޘB}5Yv#iYjqZcjx@ r׶˓v|'  jD"&[82V\㽼1*'<2GYGx}M=R@@2y"On"sk1 w> 6& ƭW cCg3Rc=( 7u-k; Rzj$w_AAq es j~ơ>,\IH ȕ b4E4CC(C23mZ?oS&9R_+) PhuYn$dPTtr.o< A(lKUV(Hs~ׁ: 07QD7TS y5 ^Ob5-$wgyW CԃOǑu%3XaBƠy+o+Y{ʃrM'zzg.QvI9( =ΥŭFd"moe:>3R\G]׶ #ْ@(弮-Qf Z9׆}.O J%Ѓ+7Zpdg@M1hbkqPgwl)Amq0F>Gn|EJ10=.[nTMte?嚶fDYbntE)vC²΍y \8CJj%l^RZNJ ǫsHՕXHA? }U 뺿 o>ߚh׻Ї|_@rQrzv*'qf }c u9#E?%UdđBP|Ňx$底uz G"b=Et(`VnDW֢Ij&wfȐCF4,.pD&:E0>,}c 3 @w zz(|/+=GR=ƪn/jo zx@ ƶXE b_ɆKpA}#3Z=\:~\܏uPOa ^~$J¾H@;Q56v$K zK5(%צ_HQW {7_,_xlOgt 4 Sj}a`A+:ɕ2t8& L-g"i]cG[LPy ~+||p'ؘ KlRW|CE7RUhʻ;t/Iؿ^VsP7 9#-OgGLG~ ~uK} 8 PE~VK[=Ps_׌4lǨnSN[FN AZgG+D".$"uc67hڻ/ -&jy#p<6 kQ}PBnW:^̛0lYXwSK2yi97HFkKۘnRzq 7X@j,)gPb(ξE+x0`[bFIUs&z( `OzI1"E00c&+Woc3)X~ږrx4ӠU<_o^(yq꼁&>.{ӅQMUr-ID:6h[Vqg`go ٧Ejn$NߘÍ0D\Ghjj8bYh7,t }ZiR>(FtC&^GdLaQ;1sIAN7tHN_tOxjp=ξē0. tQ;ӺCctmШ#D]&9|CIvW-iwTRb,G TҵIEP#K lJSSPu:[X!\m=.w; 4I mA>̉?.\-`U43_k]nL=R@nGk va7~l}ՈTɑ|YĀ`Dm^r:IO4v7τ#Ir^i\kVSmǂ?&qDFb 5\Dmp*6:l3I];'yҴXs|<*ݞQy)bh45._8UEk(ZQb0y=33h% Gd :23p3PC)8BC .rm CEjpdm?9cdNatHaN|ҞC$RJ_՜YdT$RO?3_ b˭f"ezMgomiuo!ĂQXєa5x(ρ!NT7ݟsF߈WEH5oQ}`:;38uxt18M }*65-!dFyjy:)e¢hQ /,qS"R;ʊ8ݕ =[~[39A&U'05'&mM u=H  Xż A U4qU-Wg9kRHԏoe %{6_?zܹLX0):GP0ʭ-h_:ۮ49CǘGhzF8=Q\8nWz[4(oofv[͉LdհdQ~4y}2; jr5%V>Tx:8>BAS>8GI1|`}TU]}ߌ> +q!WUPi@ ${g'͎M k/(:4+#i]2wnG}'(ilC~LMx3+] A\oRjrn5-̼\>Ovseȇ\-Nʬ@pJٽa'nFެ[lϢ ( $d*r6Hr'/q ^RCįXn&^v~0Z3arkqbu^)NʈWU2Hr E}Mm:+9,SBm#wEgupp`ΛA?Gu+otpJ~f\Xǂl:ɍU_1$XW 85ȳcLo.N2+6ݍ߶@q^R#nyQΧ'\Ҽu hs1>RǸ37sVT^ TT6e}gTlRG8K;l琢pҖ __D/|Rܳ pazXokⷋZ/9 3^5?'pM("[KP,%>2k#K {?/jae(9feӈG旅ۈ2g Q-oB25dJj')N2ʎ(R,rxg! l:⒎R)ҿӗ'PZZ3K̏=m:ɬWan TmCs>xm>ֽ٘{Bw4sqP~nhk)%Gݱ\~AEۃ SuT{\Y2!{W1GYt,ʕo$Мڶ "vx^3'*mwA쫊`/!$Ӹ%sidf>XB|wgMnE '⫓vi/&Z*=ͤ-Qs f@'CQVqQa(i\ SLcTM\}92FVPNj ǎvM}|7 +x^B4$hct|e/2ΠFWWQDk&[YػŐYŋ3&Imk( \ FzA޶cHEEjŐw03ln;C0h% Og{ydɅ87hXcHv|/,v'aiĺdαiElS%/C8 `6{tSvt7O)q7Wl=wxS4$w2 {Z(i7ũʗ8|F8_Jhnz:ПZׅ͞ϯAɅYN&^T6aK d^]UY)Gx;u &T%A#zQMڵCw@!mЫSK2m~_2Gm] [֗FV=)2zSUm^՘g,>g_C5#nĐ( Tp&"ט B -.UMtAWb@F>>n k-FH1 f+DBJXnϤ0*R;뜊bpkM.dSNEM+pǑw-Jjl|߅;AaG _N4kPͭF_x]{{c|[a{1@3׷Jyx$۴fuaP%{M i p꺖i1NSV =]Mu*WD'\r!v"Xr$ã\" )[,Gi6ⴈY?9OB%[<wr8rV~>C gl@;FEAWs8X5)]Ob{zC˻LN*}_Uz7q4=v謉~:SIIY }fZyiIwaa=٧Jo0y,YlZm.H P^P4eF7!A~-v]-W5sD7Ikdz)Z2:My`ԒHՑS8DN 0T!uF;rJ&i_FȚ|Dfn~OJ+69F~V\ dؘ]R/xq<&"`/wR_l/]zho@ pQ*_<~G]`bNq|5mv'v1'< g)㾘la=v4~7s9Iɵ"HŤP|@AӮG\0nI+jR-LqvA{?aPaPAd:mYpv$ktT˥XØM\wөKWL3((( K|(8b[?寤g.g%ä^[d=aFUI {ɞuL|^g8lJ{o;[5U:;A!6фi~3S}d`!h=Eq1  W4+dK.`6:!rƴ"b.֒M # <"J[멦m/և %MC$h-&QYϷx)OyP}JHmd!Ki~\ڠKJ nTȺ뱀’G+n}?Z~`H%׎wƖx=qzEb\WN4wNӍ2b%WP4 ]\QM*{?o_ܖV+MJ~0D"\Jv[̾?:̱xs%ڟbV-.7Tǂ8 cekd `E6ǰ:GkvS${YD>:;d05G^LGI 4V ܬ/l`N0Y:xDdi w.&^峿!RmkBǻY0Z[mkk08ta83@M³`c$Z:/P6]<&=G/N9}:PB_2K5 ؽrHaC7eEJI뫥36qfYIу KvqS,ҴRcJ)MkW%UCdTrI`:  7Izq)č&$Zu3<9I0 Й?nךf9e|LvZ0BЕI 2q6<3u,~-jTA*e erWVmu[X=}3 evW(D$Ti8v ceq#\H{C+OԘ\R\6gl28ߞ-?DjwޖR G']Phw~VtxA:x[ M?$2ΎP<!3+@,ч";TLX$>n4۟1qj@WΤa# QPYbMrph'"aHk_BX/rOžWL+_4P:\ .4ɠTk5Efg;#bWHǿ'+ ߗM݃1}{EtsXCg6]Pt4B I_'t[ nA3PkHOJF.U*R\k%>J7lR9X##;IxR5qE  f3xUYu[H/Lz;p V_q f;Z6k4g­UŢVݕЇcz f]ίDU6\x&xόÕmhT߷ @0^Q$en;$~9ѲGe|1ȵoHfG$%3z'{9}e Ǟ U&`LT)XR"OE5kapTLuuYbjaV(Im1\5ѐUP>OcDcכC>+8~?Ofڪ첖H6ou]f,@gؠ|H,:GL9q8dr/8*^f K}Wj.Fa+}}Oz߸bSXܿ/_GhѪa˧"%giR"k`5%(?ǵV->NSa&cN,%hՏ6\+ܓM֋D5Q̷T}-GO7PQut|&WGͳYxۉ>ntX-].Z\f 7V%&wίKԄ*FdaZR('Xe =:ByluoU,MZ6[9cp$5һ+nzpg&]`srgJ2J_G hD I6Y,}h;rMf[ FJ q}`{\\}Oɤ5RF^=NCD'2.ਣm!6 !iȴ" `By14Nsj QƲ[9]x!ótF 8NO@8BiHFK ]ۇUtj%JrӎM@7K,*o>]āۚ @ vx/F5m5v{Vf_،Gء>+yg;daXC8,aY-#t_"+ xz3Z[3 mh^p  d@K¨]N-qtK?rεhZ"UBr~9ׇE؞g&F4*i^?$  |~0`ɡ0BpNN P_JeCf<(F+]M`‸m*'i?RN2"}8I6X'#¦̔2BT_R d"0LSA^{2dߋ/B-xXyJ_;e e5w˘o_fT%]r  J&1 p'_g/Ջ5-g?= ?jO{ShMVITc;4F2X9f@/-? GQ( *HS+dv>ɻmwS /lsy{KxkF(k@E,jG3d9P/2.R͞n_&;]7vb:(H#chf1~zX5P#O`0r%]gcwNβ,}e#|g{`5n^7B69kEui:"8BT @Bw1jdMmuuy_cixr0Q8~? QF`Y`os40[oW˿𖎫Z:{qSqu*e/3Rcnb0q=||J/a"xjJx:E#ÜVd NeaPD~:0#+|sX}=4l{TW̽qN;]%eQ '\g;DM^)ݐge7Ft .%iouR+3t垸'`bzMYe%7$ljYITp6m5LCQCA+eDrOҺ4NmiX]4ː2MЇ0N_Io[N{ɊQMFc"yP9glz~',h@bCRDuM٦ы&?]=C+CXNŽFHjKpmlKcI- :sj hń04MQDH\;T::$^,QjV'"ghbߙU_֕/пUW Tãۻz(K;cwgVB 2m_Xl %WIvV?g&٘_H*Bq3⮤ҀBT}!bkh'w=;ʵS$v.{96|3u/dUAU >͔.(֨좆{G |5XK"ʮ[e'R2E$;;%ɻ#E Do{5a-֟%q#u66,΁A #_ҐΫZ@l!Mp0>2Y$ةA@*D0dŏ׫AY G 5/u~j\?sSd lx0wvr38Hc4p-љW̖1o qq"&`))q?PvDnM.bxJ0?)5]"t_e:Ј@|CC;3PUg*#6T*HN 2cl1}'j4F Qf9/8imz,c {PAgXHd/acxȔ>vu^^ڏ½m5۫-)R)qq:hJQB2'^eՖn9'" 4f^$67uG̯۵,o=^wAVu=7XH4 {%/ɢV Vtg8ԉ1琋 t?B1\WyN@_B76|1=ŢQ5GYЇ<_ qy@ cTOŇ\JCH7^!e.1u] WۑBqws]w0=$Axͫ?JNVu`o.aA[~HB18;'XYB0E8347pʧC8e'`PzEX AK*`Ҷ!`Y*,J7zJ帄ђ#>#[:PΘz8iRPOj%CibCvB̛ zaE!c~ 0^CE1c*G0=VvhU:FS.t{:~(h:kIv^JWfN:9V5cx\l/cZ '2*L_k |-{G89~`WKW&TRΘC>Z%k6Z~s7熓qXE[<;λIzBE@+%='ǮjxɩqWx\DxFػ/]y*yԜs\=EOesK xO9b(1do%z.e(1ӔY.퍘U3fs4< V5gYՌ=!͑М؋!ܒӕ,q4R=e:uƒ.H\i(75BXz9losm9 @}~Qqk09@,.{m`E# E0*LZ5A7ϭf z3`}յAc߆l(Y`hj>^NM^ds8{Ϻm+UZQ (D>fgvuK&HuB$PWnY0=Ҭ _ j^T3$~<Ⱦ닺g):E@-m {bZwa5=]AQa-st,XwjEYkhobkZWT*s8krmBo(t^F j_Dq\at[uDP6#;-K< /|2jR>]i7ֹ«ؼh^~a9&7c nT?Ƒ̦1.? KPxѓaa.} aHOuJ(܆V; k׃DgnWfe"Ejlx*j\cK;-5{9$hND|HG83Gkw1AaA]wqǶ˜!DInԎcN B2\ 鶗.f2GfΌ†MQ @b.ph^>yzJk ٪]ݘFc&NZc^Xi‣= 妆 '-юhE~\>XM`(jl_^va(Ԇ^מf{c?dDfvO_YtXvsbP(.zCD͹Z%I_,/lJKAz_܂$,N^9\7^'[ګn8*Sau- uL-:ޒ(f)YzڱE%qA&jA#?G?ćP'G2aL tPB}pwHe9Lכ0!gYPNG晕dI^w8jLӯwvABc=F* lK CQGxR@n/6z#iԶɦM=.%]߼FƹGt'gThft$wD ӆ.&v ~w7{ւCVa$ ذŤKEq]?&6XB`yOώ) fƈ$PG=^SGiƃ5G;B=jʙ̳G.&`ȟNuRϋ A=@Z#%#֧[8!fCUke/ R<7a{gx8XyW`˳iKuIñTGd8v$ M+eۀX0ŇDR(ۭd3j|Mo8%(/ށQw4; NB$ޤH!MUp6 ASwZRC4mוWܷX1cH9 ~uJ'-a q{OM/gKHKe.0#cQmuEa+2|ݵAτ4,LO|#FmBf9fBz Eʾ%JCow\+J_0-}pOmj:>;w/=*WQ"NU7AFUNVYkPN rB]D)=˜6PHnyy!šOKq0C}0 $pǷ#9ziQƸ[]q훾g2z0r]m$F7 L߶z@ AҿՖ+Pf!R5sArM^ҋKפ6TrpQN*smsL`]. (\ wJ+ع4X20  ~aq!BdĂnRitNkhurNh2%6(59b?AFQ3؟s:0 (cu!׃'eUC@. ]oD@~F^)VXzjA~WJrЙRKQ0ϖ|DT"3b/Rlp_j^C]-rDw(8cg7cʥ)DC-@|ߵ#YS?ު;~M@2<.2}nZ ?Hcz +ysE}$=qn'mϲë8r̪dXR7}˩0+t@jv*Lh6sj-o$͡ĩy*.[~u#3xw%5*]Ѷ1AY5mݫ`#(e]WU;ARyѬ+{rF3oU"W"ࣟ6.v5].{{t:+zՑM}źX(AS^N=pjO5jK3d%f8/X}F@8aV8Y,-~gab^ E +~Qa#kc|XAHQLq퓔8zvDDip{+g'TtU_ ,3˱zD|Ƚ~()imn^V<3A:뻷iNWئs0y$b&3J"_5ښ2#d Yd޿Ăm#V@žD{ ++!6(0wqb8VU]:*AG֨XqJ*>> Qxt?Ԙ$&ss&~ nB';HAR5bLպN /^oclQUzŸ}]J#r_i$AyD:FcrLT|Cs4ү!ӷ+xY2f'Rl/HnnXp wB"yNYj=ҭə˷bHWZ+DA8~5Q'Da. 4'&r'#q8كp dR{p.12Rˌ0 o7ѓqoZ a n$l/||[p'OX?KߜrJR%Em -AE+>~ $..ݡkN`~vS7YD\±M2*}>w"Ƃj K[]W&%A /A3".?IA'V46^AR`mP̘$ ŘC"Y2H!V Lg+ˡ]Y hY d<38T5I# n؜X"y/,){чE=2L:2b5wi_$YHiť鳳T3bRF+仕ќEYX j(gtf1cezƓzF=$Y$L>g`|B$4 8KaIf7K('iiHYM"#-ߺ-VQBM _oH;l'IF'sBz%r*RW ;Wqh}Dhy~u\FI29~˰ L u8=*37{gX rYָoT=|Bn8Fɧ8)+!Pok+,0b{ ԕC}9 uhDً|QlK|X] p><=@A$}5$̭8P_O!hjӘq Dn?7?z8i>1hQly`y0T 9ї(`L v7R/X`YLڎBLpH 8AN| TxZ[޵\m7UNP~h˰jA줹~V^َ-tW-l777 .nH߷p#0iF`/s=ݏ2u 1Oɨnq 6<{#%(7П/&}!5SŤϵK.MBÁ 5Gj[HcQ]<ߩ3I;\qk~Sb4/ }12 zvRA%j$^+^ǔU|1tEdGdbЈcOF|P |H ﯻ5/h)z̳*̎=%jM?Jnqg/y5(sc\,niG~FNL6ئ(#<Sc+~7,cHz i}q9dvx\1Ux5?l"ewE&>!Mu 87Zw9nݱ_eg&mp'!J|k 6R5YVrՇyU E "C=@Xi.S6PMH@T-eJX`@|zկd c(j.@dM` Ҭ*yS4/0S~cdvó,Dk9?S̙ ){]Z^E5O Hzxjwxu+{T5{G#q[Uw 62k>d:P,e^BR3+ }e&Nke8ѓ/* Y<_G$͗Og6TRniĭSI$R%ǮZe}23)l:ޮ=Oxb;O3+zXҋ8QSCryb yI AebIé;VJ#8p fg`w3'CA 9p{]yݟCڙ.ה٥"_ȡ[4 xv`loݽq,v5CL*"Z~~RY)zFfF%?wS%}K3a|%,KYnK}9gwx(hyspl)L;A.J.6lPaӁ |wpᔫ1 i5%ڃ31ДBKur䣥wꂖ2@bL-!K0CF rćpG