ELF>l@&@8 @``(' (' @$@$@$l`%`%`% $$@$@$@$f@Std Ptd xxQtdRtd@$@$@$bbGNUGNU?1bh =*;)` & "B @J|@!@!@ Ep 4 PH HEp6BB @@ H @! @@%@p !A `@ 00q`( @P P(!` @  @ DnB"4E"XH@ B @V@68A @r@ @ @`Ԁ8`  `@A abA!I! $ (  0f@!@I4 A@E(! @ 0Ib `)$ AI8AJ0 aB@8  dh!BB"D`  $f%s  DD%X( bH @ac 8@ h!mPRDILT l0   A(B@0@ @Q0! J @V@B$0 @@`B D@ab AB$ 2% "  $9BDP @%PIDfDa %@D@@B D@@  @T"L N < lF  U$%@!BvrJ@""1A ( K4$ jHF F$A@C"@ 0PB"Pf@ J0J@D TDh0@d,( @@ q 41m`A` @ R" A $H0E Z@ B B(TA| L0 @IH@'$@8 Pa`@Ќ0@Q gBH q&, 5 @   `@9а$ 0 !$@28r60p(@  0 pH@`%AT! A& C0 @@I $ r``!Q P@00H ZQDHU(JH IC@ A@  D A@HP@*J,a@ @ŀ"R $0@"a8 PI !DD! 0DY @ 0f `@ B`Q D@HDJX***C!a b!`P@2,҈4A h0PFBAP @ BB@B("(", @ HA h%P) B (@@C P¤c@  $d)z#"BT   "$&'(+-.789:=ADEFGHJMQSTUVYZ[]_adefgilmnorsuvwyz|~    "#(*,-/2589;<?CFGIJKLNOPRTVWZ]^_bdfhilnopqsuvwy{|~    #$%'+-.01458:;<>?ABCGIKMOQTWX[^abefjnrtwx}   !"&')0368;>?@AFGJKLMPRSVZ]_abcdeghjknstvw{~  !"&(*-1378;<=>?@ABEIKMNQRTVW[]_adfgiknpsuxy}     "#&'()+,-/023478=>?ABEFGILMOQSTUVWY[\]^`bcdfghkoprsuvxyz{                  $ & ( ) , . / 4 5 8 5pR ,[#-NÝAP_xP3xtf|uHFjN\2YTqd59#ٮl0LX<7OoNSg4*m<Ïې. Ã0[ hϒ1'wz 9bwwCk.&rghZeOZͨ* ]IGU$QzuG4V(k!41Wωs?Fj$ZR)z3 W6&ʺ{aȀiRt%ߔ~7%W#7\Tr]yt-D\hgJGH<-kWɒAN ?DZ9OfW1)3^Ej6λnlU#:Ζ pM9AFaB8  <9UʛUnH!ݖ}EDl26u.d=Iاv+MUQTQ2eԖ)9<J 0.2 rmPِJOj/])H( -̔aC)g:2)q=t0#ZըS/ʘ*?rpk|8%tm͕P&1Xf &A,VWGnoe &dA sgl >Чe*۲a=ReHI)p }"8&Dk%ý%L`XiKxp%g^wڄ*ZM$zT4W8GT3 "Zs}p_8<εѡY:Peu:u!ͫ* xYRt~+BbdRv% pZH31CvT|u"-Z߮g^PAAP&mszבd$~0Z-GC ($+Ӹ+Up lhbq<7%QWwTѤbvOs+)̊Nr >/2̍~V/Uk g콗ze9t /QW+7hI]J@yH QT4=t>vB8ťV?83&?c{|#s; czEL|$>u=KY9bER[ :ԖP,/C3  $Muy@ h3b xy1[bpRںdrCs'0Wd$tױYa'a/YFuL6_Lv=S#jjñ,yc܇ѽc/0 작iX8ێuŗXt$mXSsŹG#˔Dh$6p-%o`EBewt. %*EBDɃv&!̡sQBߎZZP?䗼>} FLR}LkK!UK[-;:{K=*" \|qә\?᷹ʋ5㨀縐fз|saNꅿfl Ժp}#T6s+TJngK ,)lʗxAnfKȄTn PxAӬ2Py "9C:`) T܋.v'9<{6ΓgN5,#9a2:./ don|p` Gtz5'AP_ 8j}:X4 gxC;lx rIztǮE<`)HID˱l+!OZ,lZ! v[23H%#w7s0Yj(9kbxZ=cxQE;7.pPӺnNsGY󙸷*S?΃x樋 dǀw#ށڧ{uYB{pÿ$?;9T|NZA0IZ1m6F ؀+q6eyc7(d?r"],pp(\h-0ůbIm]lSVq" +7ECjILV(wRM& m} bf7GQb;e̖ f#V*N9kzS wN'Ui/Mg| 6:S?LghQ,(y !SS`V 7.uj,`\sHZ v<O4v2j0rHI i :#S=@lz4ܱ,GxR4;)j͒aB.p'n $ȋe&c6`a7.[΢Tq^2L#`y)~'`!WEG;Hd1&[gM%V_;l{*_JGPu<^w[]R( /bA {=RdVe?]٤nf昪Gyu̵A*M7R!}PJFU,mb hw쎼~kFlڕA,y1qi#^4;w%~Iϱlo*"wE;|Ь(d̛>;>A1eV[{"ɋ96yGh5R g)+('"~N|̺2Ļ , ;kdZU'rd} Ch҆QRc?gu&oഉb_|x5L6_f96DdJmFLM)1MMo G/z g*9?-52(ldN+uQ .~"q9URh c XQH_`%p}Ewܥ ձR3``O~pؾKTj~A.-|zMi0mK͡[$w$baaӻfFQ)tFI5Ñ:8Y#m+a5$'"Q|ݛ;·N)N7c5{?Pwgb sVQR/|R43wVtRc/:w|AHN*l9;Lt!M:uOEK =wj(xHڠ]d7*16yi2!2lP[<2WbAy`^?{O1 '̝nyY2B6wظOLt=4'm\],^Ed,<ɗs q:cUc%tdILu+Q1uìRYyș2ONGޡF+ 醙'8-GD('و泥mOpщ0ȝNoc+r%BZU>l1_$< \C _f"uzoٸ"{_Wx|X-u$hH{omrW#z~+ "6m ڝtʶR<oU_sw`k_qm~V$J.\9 :hcޖ4N~5]0!&Tv(w^Wg'B1!"K+9;,0AFheh.蝘D@P *Pt@(A=ZmKnWVN>_WLCl?kVD(AAW,? "yD)6fsjZκt*x<*pg d*~fu9]R$wm7)\#.9FuH5Z#Տ)k.zlj,"-=6jDk8' 揂Gso Rό+:5TW$? k'M'd)=*w-j<Sxy/Ӌ|ka6Ȯɉ 5<}Ztj]%{ ^cGMfS̔wg" ſ+O֗ZMԼvaQd.gQ!~xKwqbXlnO]ٜWLgbyj: s|_wџǻ[Kg2oo\*yO{"B_x".dg |ˇkM{ި̞A4nl*!Eՙ`'ϪTCWyϘ6BN|$M>AӌbOy(A^WK>g@ oJ&-8/12T=޷lcwI^ N|) swźڸ/..Pz\Tܔ]5RӻM`?z+i!,a:a:iF[[TAo~C-Ρu5>Ju e}[݋XlxHN&樠Rˮ2@'&Q2 .8Vo++tK S$* [Y8Ap3cweB'% 2 =$ET#FH 4gnTb 'lS57\%v Trt*(^@[tXeSKH(h)tXF"sA,Z"$# W c_ Tbx 2C .΋82'-@. ]Ѽ2\Hʜe 0 S Q  ۗQ( %\%IoU%h?f((F@O5gT ctbط# :{a:='S*Gˆ/W[H:# ҺPyL.t<= X2 ? , mcvm$4%K$G].l+׻q+*0 'do+TS\^K_ PxN)ES \V@WYQMX)1i6?^e6ggq$XOQeK|(eoQz:)P)'P^Z}&.8(?qWj'(W9QP$%=Q\7S[ L8 Aa}B3:e\Z2v P +^\VT7ԌOR?>+(|8}vBx2nN Q;M2<9HjW%R5/[CT)}{ R) iQ83{$va 5$&QQ|g?p\0K L[ VBq.Q$4e[3\Qo#sMI=I96 T~WdqޠTO%U9DC!7L/- n1QS| -P}%ȼ3ڼ88 P9TOFHIz߆! *3 @?Tu} Fj) Mqou2Za @(8/(U-YWIK;:[#P$!-L?YV O9LO XS*F AĵQ # tJ@2!Q WQO:L[ THt U}9F w[ 9(b#F#d8), X2#2 zO?+ʶ)Y~#yTS1<.O jOXITPQ,&Q[L2? =n:mdUpc[:'^\S1(0?>  [*>2%0#"RI\u\ Q\[)_$ -#2*%S\+dYS]2tz^,-%3$` ;%L |S]:!1 (13aiF:`+soYh}o6Tc%n PG,8G&n pX#= p -% Pb 0yn   0t /s] E  )<* `  @[%ё #J !li Q!!Ir w6 P / RY1 @wN    9> . @o $ :;  0q7 sY. msس vDV 0a0&٬ 6} vR , -.I p Z *' h   `8G1~ \ T R% o @z PSc : w,[- NP t9 x[ C* BDž Z' 0 9o 7j[, ` .6 ^ _K|   j t/ TBd e I3 09m W" @i RB @C X H%3 FU  `6l) E p%H s< M& !} %PE oC` ` w  % 0Z/ p  L\>K $ J   8 -@ R0 t'0&Y t7 l3 D uv P /,E i ; p  5 &  W $l0% !g g  p1j%y DB 5 mB 5 r n  AX%H, + `r g p|1 . w|   6  t  `L; pt_ p] Ջ Ј-] N =k% `dl T#D   o a <]I  R 0,ƒ `, 1O CT ~ . d # o* -( Pz p @M^J  y#@F&d. n i /. Po  P^ } 0 u' ^ I p `[i-A ` 3* \ @. f nPP   7 b{ m( 4  `I'. Ph L -1 D f + @ M . @k$o 0z P `c 2 : #sU _xI<N& `4 P-(0 pfI sL+ PB @8 ]. ?= g N GS @+ `^W !  Y R5 Ì B U0 ~aq Pi Kt X % І |  9& @4 м 0 pt_K + % P1B `G ' > /* c & ro;d @w@s JQ p; и  б12 0}  r  p65; 1 v SC 8 @t #y P d % '  pt  `6 t {. 0n  ` A 9G Q 4  `2 |2 )| @ P,@ <&h k@ ` 5% U= = z #i 0{Pt fH2 @}!.8I&;  , U} :t6 2  `! {  g8 S ( R4 pEk  tV `!&^ 04 0 =@@&6 Sz bn&" kg Pc G   - a Pr -gK +  Y(m @ (!@40 s 1 ݕ w+ Mc , { @ CVs } 0. `o{ t, @ P|3 @ %B@ РA ^( N > 0.HI&@<&ȫ :7 l , p6 B(h1&  k ` , >d Д 5 r$   [0 0 ] 0   -*   @""z py 4, @E cW4] z0%0 ~ `k% $s  n|  a p8 @+ o ؍ F %I' , 6 ` p)Z 2 ~[ Mg( U pV# Z z { , 0qq % Ɉ `pX̤ `x Pl ` @lU eN $:  8 % )  H<.@I&E@v, (x * m V/  00/- ^D- _e  %Q6 1 1 xf@`" NA&P1&K ?4  B 0  !$ p/ ' p^ @* < @s { 2  0 O fd @ B: i   W - A .  ж ; .H( 3 G( PD;r]$%me`% =7 PyJ) `W 0  ^l_H @ \ o 4} D П 0^u e A&`A0% 0g : @hz P%  p r N +j V0 /    > +my LWp\&H | X2&I p Z> H1X  :&x 0&p  0 % 5 PJ1 v _&   ~ Qq`]#  0Q. mb-ǸA Xq% " d pK F 7q9 jE. lE o   G n p"  z P% :6 u ]1 z.  CZ<N&V ) W = } v  @ p . @nh5 P 0[q P P9$ } V @Pm Pe  ^}iQ$8 Pa"sGv 0p ' PXZ1 2 @ 0a5 f_A&4  DE u f US`I* ZI ]a, D9 g(, )'C @Z ) ` f P('-  0 3 @R P8!+ 0[y NR ` ) E: a*F&A @2, *?x 0&7 g  x hA%H d J  > 8. ph# 5 0U 2 Xg / p 4  l 0 t#A%HM%0 pI P f 3  /h - PaF 5 p %;J   : @ _y _ Mg P|  > &C 0V0 1* B+ } xNU{ @A9 0v/ o YR`[&M 0F 0/X аAK% p) '= 'D p[?$0F& bX 0U8z Q*  G/ A1 w (1 @v: ZI S$ 0? i%} ! Pc&3    iT bl`T$u P@, l- PR(_ 8Li *- J* pm R>  ?K  K [ jR( p 6t 0 `wAn&gx cc 8g  p  [Mk  W 0 &  :1 v W a'+ `"  , 2 O H W^% 7 `w  (`s #wt  X. :, P?q 9 K99 ~2 ~! =6' #* Z@qMg p ۡ u_@& cK`Z 0  @ `J s: R  h  h 5 p V 9z po  Tj`R% =& J    `Zu @0 5V4  %A P   @, 0- @[= :^0 ] @" oe ` !^ g R' 1 u 0  #<$   0M < , 0.5  m)+ j٦  , @1MΣ { @ K "  CLA%G  o}j%,jQ%L?  2 ^ B`N @M @:&+4 p [ v @d  v: ?6 p ` G:u ^0&5 `$ ]3 P[j PO(%H/ `Ue-% x p 0_ 0O  YRu 0[  ?6 :/ M" N C Mwmk%ƨ K#G&8@ x| p  O ZA = K/ p=D pd  S`1 0 1 { `e7 Z!y% w5 @Uu   `wAa%   @i !h !^? 7 `/  0&R @!c pš t , .dO {$ X : 3; | P8t P.x P 0z' Vs D p0 @Iں p7 j M # 5^ $`!%S* p u3 ) x1 Lo 0_ l PZC W  Pm  `!z& * f* c  p `~s `j `Q2t \ߘ Bo 9  p0O P # l_ % $ 6  [/ 5> , 0{Tw A` `o 5 & 4}g pGe 0r @D9 )t _ ЂB  %yz 0KX6 9ʞ p | ?  `e    @(D  `]b= ` 0z? PRlf@%  H f@%  < 0 %{ *ʲ _ QI  > `/M P a  vG, 0+ e t, P&I { C    X  X Qe2 ~E7 `A - -@&˱ 7 ' 3 q ]\#@%  (D& + sz @6 PTK>0 `q  @W @PZ2 0u( I%/ _  x֢ @wO {w i36 p P5 *8v0 t V a  `,q O, 00ʝ o q@] E иc   n4 Ѝ f Y 8+ o  Q  `+ 0( Hw ,k+ ` j) a FJZh\&1 y@  P T 3^M N ^# 0H\tu @i |F  \Re0 `t,A Pg( : 4 @q ]L 0 V* PZ' P4  Q  8- 0  `) N' Ht CPy cy @n{V PaHX Ч U `+й p7 pR X;N& PX$4 PFJx 0cT `rY ew PC @Co P7+ Mo/ p  @} s   `Wr "  89HJ&Ð Pry9 p| sp -` p=<&W E=6 q  vOn%b 08+ PW$ o6_ n& 0mN T 3-0 p y=m  X H**` 82 i`Q"mJ " V, .yn P#:s   Zk$ p n7y `| + pzb r Ƈ mly `p"  >  0Vb8 YI-@ pG4 F :i%B @, B.y i4m  d 8\+ yc- Py s а6 p~ P `= X  wo 'dL  `0@  @.;% , H HH @vrr 4 ; 8f6 `F  E q0 u&$ Pi `Ot i Aڌ @-k pE# G( `c-I 2 |  `j 5 Y -  p/ ` i +F& ]  LT9 p| % `Yn&8 o1BpF Pp  vOA% QqN- `e8` +{ $ # PM(/, y pA6 x_c% , &%e @+1 PW\&#8F&! &K  : Ц : %% F& xY ` r  PT0 pqg   :%H . 0fY/n 8U+ p J " 1 {  c6w  `go. nv& @*K + [ @p + % @8~,@G& < r + a% ] @#6 pz @) `E$) pO BR@\&Y2 p} /6 ' > 4 @ J  f Z* Mo{ 5  y > U .ˁ K_b% m 8n% IL 3 75   @7 h ( K '@x@&J NK / N'  e ˾ & . 0  $  54 F< q% d -( 7 ` : I S; 0[ o"|&( e {uD a T P[ av 0W7w p `  x -R Py Pv` %W m! `f 0o  @@ * `y !- `6 5 P> k 06 p<@L&К f%3 *83 NH  W Td7 _mC W #@8* c   ;&&kR)& p )%Z`\& V"% f6  k0S o  `  +F    P f^4 @F `t PU P  R  0G%j%x M 2kt 0 6j5  c-p    @&L = Y p G ` H,0& `Z5 p {u`%0o u% wu Ю cr p `O Pv  8RD* @p"  00/L7 ж q2 ~,< ] X~ pb{[ plA%  ~ kPSL rY! P`bL <  z2  - ^d ?A!`d 2 # M 0&s Ю c+ AM U'f7 PI A p  BP l D g  `_3 P PA/ p = @   ]kpS Xu G3 Bhd%  !'w    A%n% l2 ~a l]N 0R p V a(a2 p {  +T%0 PW P3= `+ PL PE ] y#i  pt=s pR @aE m  0Wn `P 0E x #0U ^<' p. $h! P3. o8l% L N ^ pr 0 \. X)`%  r`@&Vh r%S 0g- @`uJ8 k  Pk# =ƒ `N'ت  P+ q XZ % w ] k p$ " 1`  )`G ^z   Pbjj `p  w9 0  "z pL 0Q K 0N/ b s ;r p Z s]O @o V%L = $R pd* 4 I (_4@J& @ A& }p I$1 y V w,p6 `" SB5  p cc, P+x DUj R$P(%P @=:  e[ 0x* %H  5@~ @@G Pq B-™ I' @7d% ]v 0M { 34 `t4  - PU=SkS `o 0o p M 0R 0 |t `x p%  P!% 0__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeswoole_make_fcontextswoole_jump_fcontextSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG__vsnprintf_chk_Znam_ZdaPv__stack_chk_fail__gcc_personality_v0_Unwind_Resume_efree_emalloc_32executor_globalszend_exception_errorswoole_error_cezend_throw_exception_ZdlPv_setjmp_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecallocmemcpymemsetzend_hash_funczend_parse_arg_long_slowzend_parse_arg_str_slowzend_wrong_parameter_type_errorzend_wrong_parameters_count_error__errno_locationzif_swoole_set_process_namezend_hash_str_findphp_error_docref0swoole_globalsgetifaddrs_array_initinet_ntopstrlenadd_assoc_string_exfreeifaddrs__gxx_personality_v0get_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Znwm_ZNSt8__detail15_List_node_base7_M_hookEPS0__Z30php_swoole_is_enable_coroutinevg_server_instance_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_zval_dtor_func_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_zend_compile_stringzend_eval_stringl_Z23php_swoole_load_libraryv_ZN4zend18known_strings_initEvsw_zend_known_strings__zend_malloczend_new_interned_string_ZN4zend18known_strings_dtorEvphp_swoole_set_global_option_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_zval_get_double_func_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket19default_dns_timeoutEzend_is_true_zval_get_long_func_zval_get_string_func_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constantsapi_modulestrcmpzend_ce_exceptionzend_register_internal_class_exswoole_exception_cezend_str_tolower_copyzend_register_class_alias_exzend_get_std_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_handlerscompiler_globals_emalloc_48zend_hash_find_emalloc_8zend_register_functions_Z18zm_shutdown_swooleii_Z18zm_activate_swooleiizend_signal_globals_Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callvgai_strerrorhstrerrorioctlsw_erroradd_next_index_string_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_bzend_call_function_zval_ptr_dtorOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongabort_ZSt20__throw_length_errorPKc_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZNKSt13runtime_error4whatEv_ZNSt13runtime_errorD1Ev_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_exgetsockoptgetsockname__libc_single_threadedstrtol__cxa_allocate_exception_ZTIN8nlohmann6detail16invalid_iteratorE__cxa_throw__cxa_free_exception_ZTIN8nlohmann6detail10type_errorE_ZNSt8ios_baseC2Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEEpthread_self_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Evgetpid_ZTSN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTIN8nlohmann6detail9exceptionE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail9exceptionE_ZTISt9exception_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_Ezif_swoole_get_vm_statusadd_assoc_long_exzend_array_countzif_swoole_get_objectszif_swoole_get_object_by_handleadd_next_index_zvalmemcmp_ZSt17__throw_bad_allocv_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_99memmove_ZSt28__throw_bad_array_new_lengthv__cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_SwooleWG_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_castzend_memory_usageswoole_http_bufferswoole_zlib_buffer_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZNSt13runtime_errorC1ERKS__ZTIN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail11parse_errorE_ZTIN8nlohmann6detail11parse_errorE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSN8nlohmann6detail11other_errorE_ZTVN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZTVN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTVN6swoole12GlobalMemoryE_ZTSN6swoole10RingBufferE_ZTSN6swoole9FixedPoolE_ZTSN6swoole12GlobalMemoryE_ZTSN6swoole10MemoryPoolE_ZTVN10__cxxabiv117__class_type_infoE_ZTVN10__cxxabiv119__pointer_type_infoEzend_throw_error_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagzend_object_std_dtorzend_object_std_initobject_properties_initsyscallzend_parse_arg_double_slowzend_update_property_longstrtodstrtollstrtoull_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_basephp_swoole_async_coro_rshutdownphp_swoole_set_aio_option_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlphp_swoole_atomic_minitswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_cephp_swoole_channel_coro_minitzend_declare_property_longphp_swoole_client_minitswoole_client_cezend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_longzif_swoole_async_setzif_swoole_async_dns_lookup_coro_ZN6swoole9Coroutine7currentEzend_parse_parameters_ZSt11_Hash_bytesPKvmm_emalloc_56zend_objects_destroy_object_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_emalloc_16_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZTISt19_Sp_make_shared_tag_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_errorzend_call_methodzend_read_propertyphp_array_mergezend_update_property_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc_ZN6swoole9coroutine6Socket17timeout_type_listEphp_swoole_client_coro_minitzend_declare_property_stringsetsockopt_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndupzend_objects_store_delgc_possible_rootsendtozif_swoole_client_select_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_update_property_stringzend_read_property_exzend_update_property_boolzend_update_property_exzend_empty_stringzend_parse_arg_bool_slow_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt17_Function_handlerIFvPvEPS1_E10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation_ZTIPFvPvE_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmE_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole9Coroutine10coroutinesE_zval_copy_ctor_funczend_update_property_null_object_init_exzend_fetch_debug_backtraceadd_next_index_longzend_error_cb_zend_bailout_ZNSt6thread6_StateD2Evzim_swoole_coroutine_scheduler_getOptions_ZN6swoole12PHPCoroutine7optionsEzend_array_dupzend_fcall_info_initzend_wrong_callback_error_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_zend_hash_merge_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEbasic_globalsoutput_globalsphp_output_activate_emalloc_96_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextE_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_deferphp_swoole_coroutine_rinitzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsvphp_swoole_coroutine_scheduler_minitphp_swoole_set_coroutine_option_ZN6swoole9Coroutine10stack_sizeEzval_add_refphp_swoole_coroutine_system_minit_emalloc_largeadd_assoc_zval_ex_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_closeEPvphp_swoole_coroutine_minitspl_ce_ArrayIteratorspl_ce_ArrayObjectsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine8shutdownEvzend_array_destroyphp_swoole_coroutine_rshutdown_ZN6swoole12PHPCoroutine9main_funcEPvzend_init_func_execute_datazend_execute_exexecute_internalzend_vm_stack_extend_ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tag_ZN6swoole12PHPCoroutine8activateEvmodule_registryzend_interrupt_function_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidEzim_swoole_coroutine_system_sleepnanosleepzim_swoole_coroutine_scheduler_set_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzif_swoole_coroutine_createzif_swoole_test_kernel_coroutinezim_swoole_coroutine_system_fread_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidphp_swoole_event_minitswoole_event_ce_emalloc_24_emalloc_40php_swoole_convert_to_fd_php_stream_castswoole_socket_coro_ceinstanceof_functionswoole_process_cephp_swoole_convert_to_fd_exmemchr_ZSt24__throw_out_of_range_fmtPKcz_Z22http_parse_set_cookiesPKcmP12_zval_structS2_add_next_index_stringlphp_url_decode_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZN6swoole9coroutine10HttpClient9set_errorEiPKcizim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezif_swoole_coroutine_gethostbynamezif_swoole_clear_dns_cachezim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventphp_swoole_reactor_initzim_swoole_coroutine_system_fgetszend_fetch_resource2empty_fcall_infophp_swoole_event_waitphp_swoole_event_exitempty_fcall_info_cacheadd_assoc_stringl_exstrncmpstrncasecmpzend_str_tolower_dup_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEndinflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorStringBrotliDecoderCreateInstancezErrorftruncate_ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_zim_swoole_coroutine_system_fwritezim_swoole_coroutine_system_exec_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEvswoole_http_request_ce_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstance_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minit_Z37swoole_http_token_list_contains_valuePKcmS0_strtok_risspace_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEvphp_swoole_http_client_coro_minit_ZN6swoole4http7Context5parseEPKcm_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchrphp_raw_url_decode__memcpy_chk_ZN6swoole9coroutine10HttpClient18recv_http_responseEd_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4sendEv_convert_to_stringphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_ex_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structdswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Evstrrchr_ZN6swoole4http7Context20parse_multipart_dataEPKcmzend_hash_str_del_ZN6swoole4http7Context21init_multipart_parserEPKciadd_assoc_double_ex_zend_hash_str_addphp_register_variable_safephp_register_variable_exzend_throw_exception_ex_Z13php_zlib_freePvS__Z15php_brotli_freePvS__Z16php_brotli_allocPvm_Z14php_zlib_allocPvjjzend_std_get_properties_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEphp_swoole_http_response_minitswoole_http_response_ce_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mbphp_swoole_http_server_minitswoole_server_ceswoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context4initEPNS_6ServerE_ZN6swoole4http7Context4copyEPS1__Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketEphp_swoole_http_server_coro_minit_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockEphp_swoole_lock_minit_Z23swoole_http_context_newl_ZN6swoole4http7Context16get_write_bufferEv_Z42php_swoole_http_server_init_global_variantv_zend_hash_init_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_structstrpbrkphp_format_datephp_strlcat_ZN6swoole4http7Context12build_headerEPNS_6StringEm_Z29swoole_http_response_compressPKcmiideflateInit2_deflatedeflateEndBrotliEncoderMaxCompressedSizeBrotliEncoderCompress_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context9send_fileEPKcjlmzend_hash_str_exists_Z45php_swoole_http_request_get_and_check_contextP12_zval_structzend_hash_index_find_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context4freeEv_ZTIN6swoole5MutexE_ZTIN6swoole4LockEadd_assoc_bool_ex_ZTVN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZTVN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZTVN6swoole5MutexE_ZTSN6swoole8SpinLockE_ZTSN6swoole6RWLockE_ZTSN6swoole5MutexE_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Finalphp_swoole_mysql_coro_minit_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole12mysql_client9handshakeEv_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole12mysql_client5fetchEP12_zval_struct_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcm_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole15mysql_statement11next_resultEP12_zval_structkillsetitimerexecv_ZN6swoole5mysql11get_charsetEPKcstrcasecmp_ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql12field_packet5parseEPKc_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_structsetprioritygetpriority_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_emalloc_160add_index_zvalphp_swoole_process_minitphp_swoole_signal_isset_handler_Z24php_swoole_process_cleanvphp_swoole_process_pool_minit__sprintf_chkphp_swoole_redis_coro_minit_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_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_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structdup2zend_parse_parameters_throw_emalloc_224strstrstrspnzend_get_executed_filenameftokphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublezend_long_to_strfflushrewinddirphp_check_open_basedir_exlstatphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyphp_swoole_redis_server_minitswoole_redis_server_ceswoole_redis_server_handlersphp_swoole_redis_server_rshutdownphp_swoole_runtime_rinitphp_swoole_runtime_rshutdownzend_hash_destroyphp_swoole_runtime_mshutdownphp_strtolower_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullphp_check_open_basedirphp_clear_stat_cachephp_error_docref1munmappclosefseekftellfilenosetvbuffcntlmmapphp_glob_stream_wrapper_php_stream_allocphp_strlcpyzend_spprintfphp_stream_from_persistent_idexpand_filepath_emalloc_192_php_stream_free_php_stream_fopenphp_copy_filechmodphp_error_docref2chownexpand_filepath_with_modeutimephp_get_gid_by_namephp_get_uid_by_namephp_swoole_runtime_minitphp_stream_notification_notifyzend_error_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_zend_hash_add_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_Z39php_swoole_get_ori_php_stream_stdio_opsv_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_minitswoole_timer_cezend_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_ZN6swoole12PHPCoroutine11enable_hookEjphp_stream_stdio_opsphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashphp_stream_xport_unregister_ZN6swoole12PHPCoroutine12disable_hookEvzend_hash_clean_zend_hash_update_zend_hash_index_updategettimeofdayzend_zval_type_namephp_swoole_server_rshutdown_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z22php_swoole_task_unpackPN6swoole9EventDataEswoole_server_port_ce_ZN6swoole12ServerObject15on_before_startEv_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEswoole_websocket_server_cezend_update_property_double_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataESSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_php_stream_set_optionphp_stream_context_get_optionphp_network_get_peer_namephp_network_get_sock_namephp_network_populate_name_from_sockaddrphp_stream_context_set_optionphp_socket_strerrorzend_strpprintfphp_socket_error_str_Z36php_swoole_create_stream_from_socketiiiifile_globalsadd_next_index_resourcepthread_mutex_lockpthread_mutex_unlock_ZSt20__throw_system_errorizend_string_tolower_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_sched_yieldadd_index_boolzend_hash_index_existspthread_mutex_consistent_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_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_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_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_Z28php_swoole_server_port_derefP12_zend_objectphp_swoole_server_port_minitphp_swoole_socket_coro_minit_Z21php_swoole_get_socketP12_zval_struct_Z27php_swoole_socket_is_closedP12_zval_struct_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_Z32php_swoole_create_socket_from_fdi12swSocketType_Z21php_swoole_dup_socketi12swSocketTypezif_swoole_coroutine_socketpair_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiE_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_table_minitphp_swoole_timer_minitzend_register_double_constant_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Finalconvert_to_longconvert_to_array_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allv_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextEzend_get_type_by_const__cxa_throw_bad_array_new_lengthadd_next_index_str_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEEphp_swoole_websocket_server_minit_Z9sw_loggerv_Z9sw_mallocm_Z7sw_freePv_Z9sw_callocmm_Z10sw_reallocPvmswoole_get_functionswoole_isset_hook__assert_failswoole_versionswoole_version_idswoole_api_version_id_Z22swoole_set_trace_flagsi_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_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_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_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_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_Z15swoole_strerrori_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_Z19swoole_ignore_errori_Z23swoole_is_ignored_errori_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_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_fileEvswoole_add_function_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z20swoole_system_randomii_Z22swoole_redirect_stdouti_Z17swoole_shell_execPKcPibpipeforkstdoutstderrexecl_Z29swoole_get_systemd_listen_fdsv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6Logger15set_date_formatEPKclocaltimestrftime_Z26swoole_websocket_handshakePN6swoole4http7ContextE_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z12swoole_cleanv_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole7Channel7destroyEv_ZN6swoole6Logger4openEPKc_Z19swoole_set_log_filePKc_ZN6swoole6Logger6reopenEv_Z11swoole_initvsysconfgetpagesizeunamesrandomgetrlimit_Z11swoole_forki_ZN6swoole7Channel4makeEmmi_ZTSN6swoole9ExceptionE_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1___h_errno_location_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger9is_openedEv_ZN6swoole6String3popEm_ZN6swoole6String6reduceEl_ZN6swoole6String5printEv_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_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_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Context12context_funcEPv_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_pollswoole_coroutine_socket_existsswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeout_ZN6swoole6Logger3putEiPKcm_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6String7reserveEm_ZN6swoole6String6appendEi_ZN6swoole6String6appendEPKcm_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE__cxa_guard_acquire__cxa_atexit__cxa_guard_release_ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole5Timer3nowEP7timevalclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole5Timer6selectEv_ZN6swoole9Coroutine8yield_exEd_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine6resumeEv_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventEswoole_coroutine_sendswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_coroutine_recvswoole_coroutine_connectswoole_coroutine_openswoole_coroutine_lseekswoole_coroutine_fstatswoole_coroutine_readlinkswoole_coroutine_unlinkswoole_coroutine_statvfsswoole_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_flock_exrealpathswoole_coroutine_opendirswoole_coroutine_readdirswoole_coroutine_closedirswoole_coroutine_getaddrinfoswoole_coroutine_readswoole_coroutine_writeswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Evswoole_coroutine_closeswoole_coroutine_socketswoole_coroutine_socket_create_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC1Eiiii_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEgetpeername_ZN6swoole9coroutine6Socket6listenEi_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventType_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvminet_pton_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket8sendfileEPKclmsendfile_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket12ssl_shutdownEv_ZN6swoole9coroutine6Socket6cancelE11swEventType_ZN6swoole9coroutine6Socket5closeEv_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket6acceptEd_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZN6swoole12GlobalMemory4freeEPv_ZN6swoole9FixedPool4freeEPv_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZN6swoole5Mutex4lockEv_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex10trylock_rdEv_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_ZN6swoole10RingBuffer4freeEPv_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_ZN6swoole5MutexC1Ei_ZN6swoole5Mutex9lock_waitEipthread_mutex_timedlock_ZN6swoole5MutexD2Evpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZN6swoole6RWLockC1Ei_ZN6swoole6RWLockD2Evpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZN6swoole8SpinLockC1Ei_ZN6swoole8SpinLockD2Evpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_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_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_Z14sw_shm_protectPvimprotect_ZN6swoole5Table4makeEjf_ZN6swoole5Table16calc_memory_sizeEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole7network7Address8get_addrEv_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole9coroutine6System5sleepEd_ZN6swoole12SharedMemory5allocEm_Z13sw_shm_mallocm_Z13sw_shm_callocmm_ZN6swoole12SharedMemory4freeEPv_Z11sw_shm_freePv_Z14sw_shm_reallocPvm_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZN6swoole11TableColumn5clearEPNS_8TableRowEfsync_ZN6swoole9FixedPoolD2Ev_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole10RingBufferD2Ev_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole5Table7destroyEv_ZN6swoole5Table4freeEv_ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System10write_fileEPKcPcmbi_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client13ssl_handshakeEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole5Table6createEv_ZN6swoole7network6Client18enable_ssl_encryptEv_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_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_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVectorD1Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket6acceptEvaccept4_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_ZN6swoole7network6Client7destroyEv_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_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_ZN6swoole7network6Client5closeEv_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_ZN6swoole7network6Socket10ssl_verifyEbSSL_get_verify_resultX509_verify_cert_error_string_Z23swoole_load_resolv_confvstrtok_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_r_ZN6swoole7network6Socket10ssl_acceptEvSSL_accept_ZN6swoole7network6Socket11ssl_connectEvSSL_connect_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmpread_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZN6swoole7network6Socket4freeEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Socket8sendfileEPKclm_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_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_Z23swoole_set_cpu_affinityP9cpu_set_tsched_setaffinity_ZN6swoole13file_get_sizeEi_ZN6swoole13file_get_sizeEP8_IO_FILE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8MsgQueue12set_blockingEb_ZN6swoole8MsgQueue4statEPmS1_msgctl_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole11ProcessPool12set_protocolEij_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_Z20swoole_signal_to_stristrsignalsnprintf_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_Z25swoole_signal_get_handleri_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_newSSL_set_fdSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_state_ZN6swoole10SocketPair5closeEi_ZN6swoole10SocketPairD2Ev_ZN6swoole10SocketPairD1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZN6swoole5async10ThreadPool13create_threadEb_Z14swoole_tmpfilePcmkostemp_ZN6swoole12make_tmpfileEv_ZN6swoole4File9write_allEPKvmpwrite_ZN6swoole4File8read_allEPvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueueD2Ev_ZN6swoole8MsgQueueD1Ev_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEmmsgrcv_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEmmsgsnd_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11ProcessPool8shutdownEv_Z23swoole_signal_block_allvpthread_sigmask_Z19swoole_signal_clearvsigprocmask_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZN6swoole11ProcessPool6listenEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_Z22swoole_signal_callbacki_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexEpthread_cond_clockwait_ZN6swoole10SocketPair4readEPvm_ZN6swoole10SocketPair5writeEPKvm_Z13swoole_daemoniidaemon_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool5startEv_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole4File12read_contentEv_ZN6swoole10SocketPair11init_socketEii_ZN6swoole4PipeC2Eb_ZN6swoole4PipeC1Eb_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool7destroyEv_Z17swoole_signal_setiPFviEsigaddsetsignalfdsigdelset_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole11ProcessPool6createEji9swIPCMode_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEE_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_dataSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrlSSL_select_next_proto_Z20swoole_signalfd_initvswoole_coroutine_wait_count_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole13base64_decodeEPKcmPc_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_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server18get_status_messageEi_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole11http_server17get_method_stringEi_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_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_ZN6swoole11Socks5Proxy8strerrorEi_Z30swoole_ssl_get_version_messageB5cxx11v_Z34swoole_ssl_get_ex_connection_indexv_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvCRYPTO_free_Z20swoole_ssl_get_errorvERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_malloc_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContextD1Ev_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_indexBIO_get_shutdownBIO_set_shutdownEVP_sha1HMACOPENSSL_die_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_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_Z21swoole_signalfd_setupPN6swoole7ReactorE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_ZN6swoole5Timer17init_system_timerEv_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10UnixSocketC1Ebi_ZN6swoole9coroutine6System7waitpidEiPiidsignal_ready_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_waitswoole_coroutine_waitpid_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_9ReplyTypeElBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Evmalloc_trim_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole7Reactor7if_exitEv_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole7Reactor21execute_end_callbacksEb_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole13ReactorSelect4waitEP7timeval__fdelt_chk_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactory3endEli_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole7Manager14signal_handlerEi__libc_current_sigrtminalarm_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager5startEPNS_6ServerEprctlpthread_barrier_wait_ZN6swoole6Server21start_manager_processEv_ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZTVN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server4sendElPKvj_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server5closeElb_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server10close_portEb_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server5startEv_ZN6swoole6ServerC2ENS0_4ModeE__timezone_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6ServerD2Ev_ZN6swoole6ServerD1Ev_ZN6swoole6Server6createEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBus15get_memory_sizeEv_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole10ListenPort6listenEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataESSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEvSSL_CTX_callback_ctrl_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole10ListenPort6importEi_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort5closeEv_ZN6swoole14ProcessFactory5startEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEstrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEvpthread_setaffinity_np_ZN6swoole6Server19join_reactor_threadEvpthread_cancel_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole11http_server13StaticHandler3hitEv__realpath_chk_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_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_hash_str_update_zend_handle_numeric_str_exzif_swoole_proc_terminatezend_fetch_resourcezif_swoole_proc_closezend_list_close_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_Z25swoole_timer_is_availablev_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_var_unserialize_get_allowed_classeszend_hash_add_empty_elementphp_var_unserialize_set_allowed_classesvar_tmp_var_efree_56_efree_24_Z21swoole_proc_open_initizend_register_list_destructors_exswoole_http_should_keep_aliveswoole_http_parser_executeswoole_http_method_strswoole_http_parser_initmultipart_parser_initmultipart_parser_freemultipart_parser_error_msg_Z19swoole_timer_existsl_Z16swoole_timer_getl_ZN6swoole6Server21worker_start_callbackEvgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZN6swoole6Server20worker_stop_callbackEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole6Server17drain_worker_pipeEv_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_Z18swoole_event_deferSt8functionIFvPvEES0__Z16swoole_timer_delPN6swoole9TimerNodeE_Z18swoole_timer_clearl_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z19swoole_timer_selectvzif_swoole_proc_get_statuszif_swoole_proc_open_estrdup_zend_hash_next_index_insert_php_stream_open_wrapper_ex_emalloc_64zend_register_resourceperror__environexecvpexecle_Z17swoole_event_initi_Z17swoole_event_freev_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_Z17swoole_event_waitv_Z17swoole_timer_freev_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvfreeReplyObjecthiredisAllocFnsmultipart_parser_executeredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisSetPushCallbackhiredisSetAllocatorshiredisResetAllocatorsredisKeepAliveredisEnableKeepAliveredisCheckSocketErrorredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutsdsnewlensdsemptysdsnewsdsdupsdsfreeredisFreeSdsCommandredisReaderFreeredisReaderCreateWithFunctionsredisReaderCreatesdsupdatelensdsclearsdsMakeRoomForsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatlen__redisAppendCommandredisAppendFormattedCommandredisReaderFeedredisBufferReadsdscatsdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatvprintfredisvFormatCommandredisFormatCommandredisvAppendCommandsdscatprintfsdscatfmtredisFormatSdsCommandArgvredisAppendCommandArgvsdstrimsdsrangeredisBufferWriteredisReaderGetReplyredisGetReplyFromReaderredisGetReplyredisCommandArgvredisvCommandredisCommandsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_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_stateredisNetCloseredisFreeredisFreeKeepFdredisSetTcpNoDelayredisNetReadredisNetWriteredisCheckConnectDoneredisContextSetTimeoutredisSetTimeoutredisContextConnectTcpredisContextConnectBindTcpredisContextConnectUnixstrncpyredisReconnectredisConnectWithOptionsredisConnectredisConnectWithTimeoutredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixWithTimeoutredisConnectUnixNonBlockredisConnectFdzif_display_disabled_functiondeflateBoundlocaleconv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZSt19__throw_logic_errorPKc_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.11GLIBCXX_3.4.15CXXABI_1.3GLIBCXX_3.4.20GLIBCXX_3.4GLIBCXX_3.4.21                         !"  "#$;0a_& $;P&y ;P; ';; ii <; <; +p<~; +p<;ii ")<!3<><I<T<ii _<i<ti t<ii < < <ri <<ui <;d#<xѯ <h<i<uѯ <y=r=)=a,=e;=ӯk J=pU=t)d=qp=@$YH$`OP$@Y`$`$$$C$$.q $X$$%$%$G8$dhP$G$$V$$K 8$VP$K $$,$68$7P$Bh$N$j$\$Z$ 0$GH$hx$$1$Qk$hX$ep$j$G$G$y$e$O$i$ g$ $$j $$$$$$0$<$D $Q($`0$g8$t@$CgH$P$dhX$i`$rh$p$x$$jp $m$rf$q $$C$$$$f5$8$x$5$e$dh$$$.q 8$dhP$$ª$$y$e($j@$x$h$G$'2$i$jX$dhp$j$ª$$ȚX$\$j$jp $ҚX$ܚ$jp $$ $$$$ $ $˟$ $`$ $~'($ 0$$@$gH$ P$$`$'h$ p$ $$$ $$$'$ $`$$($ $ $$$ $ $$p $  $($0 0$ @$!H$ P$ `$(h$ p$ $($@ $ $'$ $$$$ $$$a$~ $@$ $-($0 0$$@$1H$` P$@`$9h$ p$@$'$ $@$@$ $@$.q $ $@$$ $$ $($0 0$@$@$FH$ P$$`$8h$@p$`$˟$ $$$J$ $$$$ $$$$` $@$ $F($  0$$@$8H$P$``$˟h$ p$$$N $ $$$Q$ $@$$J$ $$$.q 0$ZjH$ex$Zj$e$dh$$$.q 8$dhx$.q $j$y$e($j@$x$h$G$%$N $ $` $p $ $($ 0$$@$H$0 P$Э`$˟h$ p$`$$~'$  $$$g$@ $$$$PE $`$$'$` $ $$$ ? $$ $'($ 0$`$@$'H$< P$$`$h$ p$Э$$ M $Э$$`N $Э$!$` $Э$($0G $Э$($J $Э $'($pL 0$Э@$H$I P$Э$$$p $.q 8$P$.q $ g$,$j$$jX$$p$j$j$$dh($CX$$$$$ $h8$ʴP$j$l)$d$Ҵ8$eP$jh$G$e$$j$h8$֢P$1h$Qk$1$Qk$$p ($.q X$$$.q $ g$,($jX$p$j$$$j$jX$p$dh$C$$8$P$h$$h$ʴ$j$l)8$dP$Ҵ$e$j$G$e$($jX$$$$$8$P$h$$$$X$p$j$$8$x$$1$Qk$v$0 $и $($  0$иh$ %p$` x$ $Ѐ $ g$dh$0$Nx$$ g$,$ g0$UH$c`$,$ g$ g$U$c $,@$H$ P$$`$h$ p$$$˟$0 $$$$0 $$$$ $$}$ $`$$%$ $$ $'($ 0$$@$N H$ P$`$h$ p$$1$ $$dh$X$j$dh$rf$C$8$P$dh$$$dh$8$x$$$G$$$($G@$X$p$.q $dh$<8$VP$`$j $Cg$}X$h$y$e$d$ $p7 $? % % %(% 0%@%$H% P%`%/h% p%% % %$%7% %$%=% %%I%` %%% %H% P% h%p p% x% % % %% %$%% %0%˟%~ %@$%S% %0 %\(% 0%$@%eH% P%$`%oh% p%$%z% % $%%0 %$%%@ %$%% %$%% %`$ %(%n 0% $@%(H% P%0`%(h%P p%0%8%o %$%% q %$%%pr % $%%  %0%% %0 %(% 0%0@%H% P%0`%h%`0 p%0%% %0%h%m %$%a%0{ %$%g%pw %@$%'%} %0h%p p% x% % %P %j%G%X%xp%%h%y%e(%d@%M1x%dh%rf%C%pj% g8%t P%%%%.q %C)8 %C)x %m %jp %e % %8 %P %jp h % % % % % % % %( %/ 0 %%@ %H %P P %` %h % p % %3 %' %% % % % % % % % % % % %  % %( % 0 %` %h %( p %% % % % %˟ %Я %% % %@ %@% % % % %)  %  % %(( %& 0 %` %h % p % % %@ % %t % % % % % % % % % % %%t %p % % %(%p 0% %@%gH% P%` %`%h% p%` %%'% % %%f% %%%%P %%% % % %%%` % % (%P 0%%@%hH%P P%`%ah% p%`%%g% %%'% %%% %%Qk0%jx%j%M %j%0%jx%%}%% %%%% %`% %(% 0%`%@%!H% P%`%`%gh% p%`%%'%K %%%01 %%%@1 %%S%P1 % %\(%1 0%%@%~'H%P P%`%`%M h% p%%%%P %%% %%!%p %%,% { %%%g%` % %4(% 0%`%@%:H% P%`%`%Ah%@ p%`%%'% %%m%mX%mp%8%m%8%C%Q%) 0%x%m%8%C%Q%i%8%mP%8h%i%m%8%%8%C(%{@%x%m%8%C%m%8%C8%mP%8%m%8%i%m%8(%i@%x%m%%m%) %f %\X%mp%) %f%\%m%i8%{P%%m%i%_%%mX%ep%%i%%t% 0%H%tx%}%%8%}x%m%%%m% %8 %mP %h % %m %jp %!%m(!%X!%mp!%!%!%m!%"%m0"%x"%"%m"%"%m"%8#%P#%h#%jp #%m#%jp #%k$%($%m@$%x$%m$%m$%$%jp %%m0%%jp x%%m%%b%%%%m%%) &%f8&%mP&%jp h&%\&%m&%jp &%\&%m'%) ('%fX'%mp'%) '%f'%m'%) '% (%m0(%) H(% x(%m(%) (%f(%)%m0)%x)%m)%)%m)%8*%mP*%*%m*%j*%m+%X+%mp+%h,+%m+%+%,%jp 8,%mP,%,%m,%m,%jp 8-%mx-%m-%-%jp -%m-%jp 8.%mP.%xh.%.%.%m.%x.%/%8/%mP/%xh/%/%/%m/%x/%0%80%mP0%bh0%0%0%0%m0%b1% 1%81%x1%m1%) 1%f1%1%m2%) (2%f@2%x2%m2%) 2%f2%2%m3%) (3%f@3%x3%m3%b3%3%m3%b4%84%mP4%bh4%4%m4%4%4%m5%(5%X5%mp5%\5%m5%\6%m06%H6%jp x6%m6%jp 6%6% 6% 87%mP7%7%m7%x7%m8%X8%mp8%8%m8%9%m09%x9%m9%jp 9%m9%jp 8:%mP:%jp :%m:%jp :%m;%jp X;%mp;%jp ;%m;%jp <%m0<%jp x<%m<%jp <%m<%=%jp 8=%mP=%=%`=%=%x8>%mx>%m>%m >%>%8?%mP?%?%m?%?%m@%X@%m@%}@%m@%jp @%m8A%mxA%mA%mA%m8B%mxB%mB%mB%m8C%mxC%mC%\C%mD%mXD%mD%mD%mE%mXE%mE%E%E%jE%mF%(F%XF%mF%mF%F%F%m8G%mxG%mG%mG%H%xXH%_H%_H%mH%I%jp 8I%mPI%_I%mI%I%jp I%mJ%(J%XJ%mpJ%J%xJ%m8K%mPK%h,hK%jp K%mK%yK%jp K%mL%y(L%jp XL%mpL%L%jp L%mL%jp L%jM%-(8M%QkxM%}M%M%yN%e(N%XN% N%dhN%yN%eO%m8O%#xO% O%O%hP%M0P%+HP%4`P%ĢP%6P%AP%8Q%KxQ%ªQ%dhQ%ª8R%dhxR%mR%)R%GR%US%l)XS%hS%^S%^S%8T%dxT%qT%yT%T%$T%8U%PU%GU%U%U%U8V%PV%hV%V%ĢV%V%0 V%@N%V%V% V% V%~'V%0 V%M%W%W% W%  W%(W%  0W% @W%kHW%0 PW% `W%hW% pW%M%W%SW% W% W%\W%@ W%`M%W%gW%` W% W%gW%W% M%X%'X% X%p  X%˟(X% 0X%L%@X%HX%P PX%@L%`X%hX%p pX%K%X%X% X%K%X%X% X% K%X%8X% X%J%X%X% X%J%Y%Y% Y%@J% Y%(Y%@ 0Y%I%@Y%HY%P PY%I%`Y%hY%0 pY% I%Y%Y% Y%H%Y% Y% Y%@J%Y%Y% Y%H%Y% Y% Y%@H%Z%Z% Z%H% Z%x(Z% 0Z%H%@Z%}cHZ% PZ%G%`Z%GhZ% pZ%`G%Z%Z% Z% G%Z%!Z% Z%F%Z% Z% Z%F%Z%'Z%0 Z%@F%[%&[% [%E% [%,([% 0[%E%@[%7H[%@ P[%@E%`[%=h[%@ p[%E%[%B[%P [%D%[%H[%P [%D%[%N[%` [%@D%[%S[%p [%D%\%\\%p \%C% \%h(\%@0\%`C%@\%tH\%К P\% C%`\%}h\% p\%B%\%|\% \%B%\%\%0\%`B%\%\%0\% B%\%\%@\%A%]%]%P]%A% ]%(]%`0]%`A%@]%H]%P]% A%`]%h]%и p]%@%]%]%P ]%@%]%]% ]%@@%]%]%p]%?%]%]%p]%?%^%^%^% ?% ^%(^% 0^%>%@^%H^%0 P^%P `^%h^%p^%`>%^%^%^% >%^%^%`^%=%^%^% ^%0 ^%^%P,^%=%_%_% _%  _%(_% 0_% =%@_% H_%p P_% `_%h_%0p_% _%_%_% _%_%_% _%&_%p_%p _%/_%0_%P `%6`%`%0  `%f(`%0`% @`%CH`%pP`% ``%Hh`%.p`%<%`%Q`%/`%`<%`%W`%1`%<%`%f`%3`%;%`%^`% 6`%@;%a%ea%P8a%:% a%k(a%;0a%:%@a%qHa%P?Pa% :%`a%xha%Apa%9%a%a%Aa%`9%a%a%PFa%9%a%a%Ha%8%a%a%Ja%@8%b%b%0b%7% b%(b%k0b%7%@b%Hb%pPb% 7%`b%hb%pb%6%b%b%Cb%`6%b%b%`vb%6%b%b%|b%5%b%b%P~b%@5%c%c%0#c%4% c%(c%'0c%4%@c%Hc% Pc% 4%`c%hc% pc%3%c%c%c%`3%c%c%oc%2%c%c% sc%`2%c%c%bc%1%d%'d%@gd%`1% d%8(d%L0d%0%@d%DHd%PPd% 0%`d%Shd%[pd%/%d%Zd%[d% /%d%fd%pTd%.%d%md%pTd% .%d%yd% d%-%e%e%e%`-% e%(e%0e% -%@e%He%Pe%,%`e%he%Лpe%,%e%e%e% ,%e%e%e%+%e%e%`e%@+%e%e%`e%*%f%f%f%*% f%y(f%0f%*%@f%Hf% Pf% *%`f%hf%pf%)%f%f%f%`)%f%f%@f%)%f%$f%f%(%f%f%f%`(%g%g%@g%(% g%(g%@0g%'%@g%Hg%Pg%@'%`g%hg%pg%&%g%g%g%&%g%g%g% &%g%g%g%%%g%g%g%`%%h%*h% h%%% h%6(h%0h%$%@h%CHh%Ph%`$%`h%Lhh%@ph%#%h%Rh%@h%#%h%Wh%h% #%h%]h% h%"%h%ch%0 h%`"%i%ni% i%"% i%u(i%P 0i%!%@i%Hi% Pi%@!%`i%hi%p pi% %i%i%i% %i%i%i%`9%i%i%@i% %i%i%@i%%j%j%@j%`% j%(j%0j% %@j%0Hj%Pj%%`j%.hj%pj%%j%j%j%`%j%j%@j% j%<'j%j% j%j%лj%%k%k%`k%% k% (k%p0k%@%@k%Hk%Pk%%`k%hk%pk%%k%k%k% %k%k%k%%k%k%0k%@%k%k%@k%%l%l%Pl%`% l% (l%p0l%%@l%Hl%Pl%%`l%&hl%@pl% %l%4l%l%%l%Il% l%`%l%[l%0l%%l%fl%l%%m%om%m% % m%t(m%0m%`%@m%{Hm%Pm%%`m%hm%pm%@%m%m%m%%m%m%m%%m%m%Pw m%P%n%n%0 n%  n%˟(n%x 0n%O%@n%w Hn% Pn%`O%`n%hn%/ pn% O%n%]'n%y n%N%n%'n%{ n%N%n%n%~ n% n%) n%{ n% o% o% o%  o%((o% 0o% ho%po%o%'o%,o%<o%Bo%So%Wo%fo%lo%}o%o%}p%p%p%(p%0p%@p%Hp%Xp%`p%pp%xp%p%p%p%)p%0p%p%p%Bp%Ip%Xp%^q%q%nq% q%0q%8q%Hq%Pq%`q%hq%xq%q%q%q%q%q%q%}q%!q%}q%3q%Dq%Mr%ar%f r%v(r%{8r%@r%Pr%Xr%hr%pr%r%r%r%r%r%r%r%r%!r%4r%;r%Ms%Ts% s% (s%f0s%n@s%MHs%Xs%}`s%!ps%xs%s%s%s%s%s%s%s%s%s%s%t%}t%t%} t%0t%}8t%Ht%,Pt%3`t%,ht%Ext%,t%Yt%,t%mt%,t%xt%t%t%t%t%t%u%u% u%M(u%8u%@u%Pu%Xu%hu%pu%u%Du% u%u%u%u%"u%4u%-u%u%8u%'v%Bv%v%K(v%)0v%U@v%SHv%`Xv%`v%hpv%fxv%tv%v%~v%v%v%v%v%v%v%<v%w%w%w% w%0w%a8w%Hw%Pw%`w%Xhw%xw%w%w%w%w%w%w%Bw%w%vw% w%w%x%x%# x%(x%68x%}@x%BPx%TXx%Zhx%Tpx%lx%fx%nx%fx%vx%x%x%vx%x%vx%x%vy%y%vy%(y%v0y%@y%vHy%Xy%v`y%py%vxy%y%vy%y%vy%(y%vy%8y%vy%Fy%vy%Uz%vz%hz%v z%w0z%v8z%Hz%vPz%`z%vhz%xz%vz%z%vz%z%vz%z%vz%z%vz%z%vz%{%{%" {%({%38{%@{%FP{%X{%Wh{%p{%i{%{%|{%{%{%{%{%{%{%{%{%|%|%|%(|%0|%@|%H|%X|%`|%p|%x|%&|%|%5|%|%F|%|%Y|%|%l|%|%}}%}%}% }%0}%8}%H}%aP}%`}%ah}%x}%a}%}%a}%}%a}% }%a}%}%a}%-}%a}%>~%a~%N ~%a(~%^8~%a@~%nP~%aX~%|h~%ap~%~%a~%~%a~%~%a~%~%a~%~%a~%~%a%%a%(%a0%@%aH% X%a`%1p%ax%E%%X%%k%%%%%%%%% %0%8%H%P%`%h% x%% %%, %%> %Ȁ%T ؀%%f %%z %%  %(% 8%@% P%X% h%p% %% %% %% ȁ%/ Ё%7 %/ %J %a%V 8%Cx%%C؂%G%jp 8%dx%d%%ȃ%@Ѓ%`%%%pZ%p%%% %@%H%P!P%`%`% h%'p% %%e%.%%؄% g% g0%jp x% g% g%dh8% gP%%%؆%%bh%8%P%,h%!,%dh%.,؇% %:,8%#x%#%H,Ј%Q,% g0%}fx%}f%#%dh8%{4P%j%{4%j%dh%j(%\,X%dhp%\,%n,% g% g8% gP%h%~,%Ȍ%%.q % g0%,x% g%~,Ѝ%,%50%eH%,`%#% g%,Ȏ%#%h8% x% %؏%y%e%,8%yP%eh%)%,%%Q%P/%Ȑ%PА%P/%,%%/%,%%. %,(%0%.@%mH%P%.`%Dr h%p%.%\% %p.%,%p%%%,ȑ%0Б%`%%,%0%%%,%@%%@%H%` P%%`%mh%`vp%%%+1%8%VP%Oh%O%hؓ%V%O8%dP%eh%dh%(%j%%(%.q X%Op%j%OЕ%j%O0%jx%O%jؖ%dh%j8%jx%.q %jؗ%.q %y0%eH%jx%j%m%Zj%eX% p%G%h% % %X%h%%%@%%'%%%%]'Ț%К%%%WN%%`%%~'%@%% %O(%0%P@%H%P%%`%gh%=p%`%% P%=%`%%P%=%`%%Pț%=Л%`%%*P%=% %%'%@%% %5P(%0%`%@%@PH%P%%`%NPh%Pp%%%ZP%`%@%%iP%0D%%%rPȜ%EМ%%%'%PI%%%'%PN% % %zP(%0U0%%@%PH%^P%%`%Ph%Yp% %%P%_%P%(%P%%%cȝ%]Н%%%'%%P%(%S%P %((%pR0%P@%PH%`P%P%%R%Q%%%Q%˟Ȟ%@О%@%%w %%%%-%%%X%\%\؟%\%0%H%Qkx%%%Qkؠ%h%m0%\H%\x%m%\%\ء%m%mX%mp%\%mТ%jp %0%GH%ªx%I%\%˟ȣ%`У%%%"%`%`%%qu %P%% %}c(%p0%%@%[mH%@P%%`%@h%p%]% %%]%"%%@%%[Ȥ%zФ%]%%`%`% %\(%0b0%%@% H%cP%^`%h%@dp%^%˟%d%%%8%q%@%%\ȥ% Х%^%%w%%% %w%% %}c(%@p0%%@%kH%@pP%%`%h%ip%`%%%m%%%\%0%^%\Ȧ%pcЦ%^%@%w%^%,%y%p^ %Dr (%0%P^@%,H%yP%0^`%,h%up%^%m%%]ا%dh%dh0%rfH%Cx% g% gШ%q %% g0%dhH%rf`%C%m%%0%m%%%%mȩ%Щ%%%a% %% %m(%p 0%%@%mH%P%`%`%mh%p%%%m%%%Ȫ%`%Ъ%phت%@j%Pj%j%n%x%%`h%0j%j %j(% 8%P%@%pH%P%X%`% p%h%x%0%%@%%%%%О%%% %t%%%%#%% %G(%0%H8%@%ZH%P%X%)`%0h%p%x%%%m%%%7%%%%0(Ȭ%Ь%@ج%%p%%% (%`%pW%p% (%%0%N 8%0 @%H%@ P%`%%h%p% x%0%(%%@%`%% ȭ%tЭ%ح%%%#%%%G%%H% %Z(%P 0%8%@%H%)P%0X%`%h%p%x%m%%%7%Q %d%Pb%NȮ%Q %L%F0%s X%p%s x%%s د%t%s %t0%s X%p%s x%%s ذ%%s %0%s X%s p%s x%s %s ر%( %s %( 0%s X%t p%s x%t %t ز%)%t %)0%t X%t p%t x%t %t س%t %t %t 0%t X%t p%t x%t %t ش%t %t %t 0%t X%t p%t x%t %t ص%#t %t %#t 0%'t X%p%'t x%%Tض%6t %T%6t 0%Dt X%p%Dt x%%Tt ط%%Tt %0%WNX%p%WNx%%bt ظ%%bt %0%X%p%x%%~t ع%%~t %0%Mu X%p%Mu x%%t غ%%t %0%X%p%x%%{ػ%%{%0%t X%p%t x%%^O ؼ%%^O %0%t X%p%t x%%t ؽ%%t %0%X%p%x%%tؾ%%t%0%t X%p%t x%%t ؿ%%t %0%t X%p%t x%%%%%0%'X%p%'x%%y%%y%0%t X%p%t x%%t %%t %0%t X%p%t x%%t %%t %0%u X%p%u x%%u %%u %0% X%p% x%%t %%t %0%'u X%p%'u x%%4u %%4u %0%Gu X%p%Gu x%%t %%t %0%[u X%p%[u x%%cu %%cu %0%ku X%p%ku x%%pj%%pj%0%pX%p%px%%wu %%wu %0%X%p%x%%u %%u %0%u X%p%u x%%u %%u %0%u X%p%u x%%%%@%P%  %%%N %0 %`%@ %@ %0%% %0 %N (% 8%H%@%N H%P P%X%` `% %q%0[%b%%Y%b%%b%%@$%%$ %T0%$@%lP%`$`%ϟp%$%%$%% $%% $%+%$%C%c%b %W(%P0%b@%lH%P%$`%|h%`bp%b%%Y%b%%p% $%%%$%%P%$%ՠ%`% $ %(%0%$@%H%`P%$`%h%p%$%'%%@$%<%%@$%Q%%@$%i%%b%%b %(%00%$@%aH%bP%b`%p%b%á%b%ء%$%%բ(%آP%բp%b%%%բ%(%բH%p%9H%e P%@e X%p%pe x%e %%e %f %%%%%0f %`f %%p%q0%r@%rX%d `%d h%(%@%P%$`%p% $%<'%$%&%$% %$%%$%%@$ %(0%$@%N P%$`%2p%@$%:%$%E%$%O% $%U%$%\%$h%%%& %$%b%' % $%˟%$%k%%) %P %H%X% h%`x%%%@%% %$%}%`$ %˟0% $@%kP%и`%}ch% p%$%Ni%Px %и%c%P %$%% z %@$%% %и%%Px %и %(%@R 0%$@%@H%v P%и`%h%@ p%и%%@ %и%%0 %$%% %$%ɵ% % $%ֵ%r %$ %(%`P 0%$@%H% P%@$`% h%P p%и%%P %и% % %и%% %и%%$%%$ %<'0% $@%&P%$`% p% $%%$%%$%(%@$%N %$%2%$ %:0%@$@%EP%$`%Op%$%\%@$%U%$%%% H% `%h% p% V%%%  % %N % %U%%Jj%[ %U%%% % U%%% %T% %(%l 0%`T%@%H%p P% T%`%h%@. p%S%%%0/ %S%%˟%- %@S%%%r %S%%%`s %R%%% %`R% %(%[ 0% @% H% P% `%) h%g p% %'%h % R%%'%q % %+%+ %Q%%a%`j %Q%%-%pk %`Q% %1(% - 0% Q%@%<'H%@ P%P%`%h%i p% %%P%H%TX%Th%`Ux%U%%%(%@8%H%X%h%@x%`%%% %`%%% %`%%(% 8%`H%X%h% x%`%%%%@%%%%@%%(%8%@H%X%%%% %%%%@(%8%H%%% %` %0%`@%P%`%Pp%%%%z%{%H%% %@ % % %@ 0% @% P% `%@ p% % % %@: %: % L h%K x%`K %K %L %`M %M %` %` @0&P_H0&``P0&_X0&[`0&@_h0&_p0&_x0&Z0&c0&A0&%0&, 1&H1&61&@71&91&@1&1&p:1&:1& =1&=1&A1&B2&y2&`@2&IX2&`2&Bh2&,p2&P8x2&J2&M2&O2&P2&@2&2&PW2&X2&Y2&`2&-2&<2&A3&p 3&(3&`03& %@3&H3&P3&P/`3&]'h3&Hp3&%3&,3&H3&%3&w 3&PD3&`%3&-3&3& %3&˟3&)3&%4&) 4&V4&P/ 4&'(4&pW04&%@4&'H4&0ZP4&%`4&#5h4&pp4&%4&}c4&N4&`%4&k4&N4&`%4&-4&O4&%4&4&]4&%5&'5&p^5& % 5&-(5&`05&%@5&$-H5&_P5&%`5&h5&`p5&%5&5&o5&@%5&*-5&g5&%5&3-5&`w5&%5&A-5&k5& %6&6& J6&% 6& (6& I06&0/@6&(H6&P6&P/`6& h6&p6&%6&H-6&P/6&U-6&0f6&`%6&_-6&P6&%6&m-6&L6&%7&{-7&P7&P/ 7&-(7&@07&`%@7&-H7&P7& %`7&-h7&p7&P/7&-7&7&P/7&m7&P7&%7&l7&L7&%7&-7&@7&%8&d8&P8& % 8&-(8&R08&%@8&-H8&QP8&%`8&@h8&bp8&P/8&'8&J8& %(9&09&89&@9&9&9& 9&9&09&9&%76&7%h%%%(%%H%9%9h%%%7%7%k%k%h%%s%I%0%x%%%%)@%)%)%)%)`%).&)%qX%q%q%q0%qP%%%% %%%%p%%%% %%%%`%x%P%h%%%%x%%%%%%%(%%%0%H%%%%0%%%%%%%w(%8@%8/&h%+&%H'&%%%%%%%%%% %0%%%%%%%%%d%Q% %3(%8%l@%fH%P%X%h%-&p%x%(%&%%%I%I%I+&I%%0)&%%(%8%%%%`%@%P%`%p%%%%%%%0%@%@%P%`%p%%%%% %0%@%P%`%p%%%%%%%%%%% %0%@%P%`%p%%%%%%%%%%% %0%@%P%%%%%%%%%% %0%@%%%%(%8%H%X%h%x%%%%%%%%%(%8%H%X%h%x%%%%`%p%%%%%%%% %%@@%@%@@%@`%@%@%@%@%@%@ %@%@%@%@%@%@@%@% %# P%5 '&5 x%;%%%Y-&Y%%:%%%p%%`%x%%%%%X%%%0%% %8%H%%/&%D(%D%H%%`h%`%%%2%2(%(%(H%%h%;%;%(%%H%%'h%'%z%z%}%}H%]X%d%?(%?%H%%%% %c(% 0%8%@%H%P%`%h%p%ax%%_%r%%%Jx'&J%%8%X%%%.%!%L%%(%.&%J %Q8%%%% %%, %(%8%H%qX%h%Mx%m%#%L%U%x%^%q%%%%(%}8%t%3%%%'%%%h%#%%%X%p%8%%\%%%%%%%f%I%%@%c%V%<%r%Q %Q%%0%8% @%H%P%X%`%"h%$p%%$%%%%%%%%%%% %0%\8%@%oP%$ X% `%h%x%%%%%%%%(% %%%%%0%H%rX%N%%%%(%8%/@%P%('&8'&@'&9&P'&X'&n`'&Ph'&p'&='&#'&$'&-'&'9&''&-'&1'&7'&'&'&& '&R'&R'&A'&'&Q(&Q(&V9&V(&(&z (&\((&]0(&8(&@(&H(&iP(&AX(&j`(&h(&p(&ox(&I(& (&R(&.(&(&(&(&(&}(&p(&(&o(&(&(&(&,(&)&)&)&)& )&()&8)&@)&H)&P)&XX)&_`)&h)&p)&x)&)&R)&)&)&)&)&)&)&)&G)&)&)&y)&)&j)&)&:*&"*&*&*& *&(*&f0*&8*&@*& H*&bP*&X*&`*&~h*&p*&x*&T*&.*&2*&7 *&=*&>*&@*&V*&%*&I*&*&~*& *&*&*&*&]+&7+&b+&[+&k +&(+&o0+&8+&X@+&H+&~P+&TX+&`+&Wh+&p+&x+&+&E+&i+& +&O+&+&+&+&+&+&+&+&+&+&,& ,&H,&,&- ,&(,&u0,&8,&@,&H,&P,&sX,&`,&h,&Yp,&x,&6,&/,&,&,&,&,&,& ,&,&H,&,&9&,& ,& ,&>,&,&-&-&-& -&9&(-&0-&8-&&@-&H-&OP-&X-&`-&3h-&p-&x-& -&-&-&-&[-&C-&9-&P-&T-&-&f-&W-&-&+-&-&^.&.&x.&c.& .&e(.&0.&p8.&q@.&lH.&wP.&X.&a`.&h.&!p.&x.&.&.&.&A.&.&o.&.&.&.&5.&.&.&.&N.&/&/&h/&/&H /&m(/&0/&@/&*H/&P/&X/&`/&h/&p/&x/&/&8&/&/&\/&/& /&/&/&/&%/&%/&0/&Y0& 0&0&K0&0&(1&01&Qh9&p9&a9&]%%%%C%" %(%0%8%@%2H%P%+X%`%h%p%x%% %%%%d%>%%f%% %%%% % % % %%% %M(% 0%8%@%H%P%~X%`%h%p%x%%%%)%%%%%%A%W%V%%%%%%%% % %F(%0%!8%"@%H%%P%X% `% h%&p%xx%?%'%(%)%*% %*%-%+%,%%.%%%/%%%%0%%2 %3(%0%8%4@%dH%5P%X%6`%gh%8p%x%y%9%:%;%<%=%>%%%?%% %%%Q%B%%C%%D% %E(%F0%G8%@%HH%P%IX%J`%h%np%x%%K%q%,%L%M%N%%O%P%Q%%R%%v%S%%%T%%U %(%0%V8% @%WH%P%FX%`%h%Xp%Yx%Z%[%8%%%%]%^%%%b%]%%n%%^%M%_%`%%t %a(%0%>8%b@%cH%P%X%`%dh%ep%1x%f%g%h%*%a%i% % %%%j%)%k%k%l%% %w%%m%4 %n(%0%p8%@%H%P%X%`%|h%p%rx%s%%t%%O%u%v%%+%w%I%x%y%y%/ %z%B%{%|%% %K(%6 0%.8%}@%SH%P%~X%x`%h%p%x%%%%[%%%J%%%%%' %%%%%k%%%%q %(%0%8%@%H%P%X%`%h%p%x%h%%%%%P%%%%%%i%%%%%%%%% %(%0%8%@%H%P%X%`%h%p%x%%#%%%%%z%%6%%%%%%%%%%%% %(%0%8%@%H%_P%UX%<`%h%p%tx%%%/%%%C%%%%% %%%%f%%&&&& &0(&0&8&@&H&KP&X&`&h&p&x&&&&?&&&s&s&&&&&&s&&&&3&&& &(&0&8&@&lH&P&X&`&h&p&x&&&&&&&h&5&&&&J&&&9&&N&t&&& &(&b0&8&@&! H&P&vX&`&h&p&x&{&&(&&&&&&M&&@&&& &&!&8&&&& &(&@0&8&@&H&P&X&`&#h&up&x&T& &&&&&&1&& &&2&&&&{&&&&W&N &(&80&]8&g@&H&}P&0X&`&h&p&x&X&&&&&d&&&&&&&&&&&&z&&& &(& 0&8&@&BH&P&X&`&*h&<p&#x&A&&l& &&S& & & & && &9&&& &&&+&& &(&B0&8&@& H&vP&X&`&h&p&x& &^&g&&&&L&&&&&&&&&&&&&& &2(&)0&08&@&H&wP&X&`& h&!p&x& &"&&&&#&&$&Y&%&&&&&&&'&)&*&&+&3 &,(&|0&=8&c@&oH&-P&/X&0`&h&1p&x&F&3&&4&5&&&6&7&8&9&:&;&<&6&& &4 &? &A &S &( ( &Q0 &8 &@ &H &0 P &BX &~` &Ch &p &Zx &D &E &c && &W &k & & &U & &F &G &H &$ & &I &h &J &< &K &Z &L( & 0 &@8 &M@ &H &NP &OX &` &(h &Pp &x &. & &R &S &T &U &V & & &2 &V &E &W &X &" &Y &. &[ &Z &[ &\ &( &0 &8 &@ &^H &_P &AX &`` &~h &p &ax &: & &] &* &c &d & &e &f & &g &4 &h & & &i & & &1 &j &> &l( &m0 & 8 &@ &H &P &nX &>` &h &p &px &q &r &s & &B &% &t &u &v &C &L & & & & &w & &D &x &)  &y &z( &0 &{8 &|@ &}H &P &X &` &h &p &x &p &" &$ & &p & &~ & & &E & & &X & & & &&&&& &(&P0&8&@&H&"P&X&`&h&p&x&&&&&&+&F&&&&&0&&&&b&{&&&& &(&0&8&@@&H&P&/X&`&h&p&* x&&x&&&G&&&&&&&&G&&{&L&& &&& &(&0&8&b@&|H&P&X&`&mh&p&x&&&&&&&&&&&&Y&&&s&&&&&& &(&0&8&@&tH& P&X&\`&Dh&2 p&x&&&&&&&&&&&&%&&&&&&& && &(&0&8&@&H&P&X&`&]h&p&x&&r&&&&&&&&&c&&}&&&&J&&&& &(&p0&8&@&H&P&X&`&h&Vp&x&[&&&&5&&y&&&{&&%& &&&&r&&&& &(&.0&8&1@&H&P&6X&`&h&,p&x&&L&&&&&&&&&&&-&&&;&S& &&& &(&U0&8&@&H&P&X&`&h&&p&x&&&&<&&&&&&&w&y&&&&&&&0&&l &6(&0&u8&@&H&P&X&`&h&p&x&&&&&&&&&&&&W&&&&+& &P&&& & (& 0& 8&@& H&P&jX&`&mh&p&x&&&&&&e& &&9 &&&Z&&&&&&&& &+ &(&0&8&@&H&P&vX&[`&h&p& x&!&&&G&^&#&$&%&c&H&_&&&'&&O&(&)&*&&+&, &-(&0&8&.@&`H&/P&0X&1`&h&p&2x&&4&&e&5&6&&7&&r&8&&&&&9&:&& &z&; &<(&=0&8&>@&?H&gP&@X&A`&1h&Bp&x&&D&E&&F&G&&H&I&J&K&L&M&&N&O&&&Q&R&S &(&0&8&T@&XH&DP&UX&V`&nh&p&qx&&&&;&&X&&h&t&&Y&&)&Z&|&&Z&&[&\&9 &](&,0&8&@&^H&_P&`X& `&h&wp&x&a&b&x&c&9&d&e&f&g&h&i&j&&k&l&m&n&&o&=& &r(&]0&s8&@&tH&uP&vX&.`&Sh&xp&Fx&&y&&w&z&{&|&&&}&`&~&&>&&!&&&&F& &(&0&8&@&H&P&X&`&h&p&x&&&-&& &)&u&6&&&&\&&&&& & &&& &(&0&8&@&H&P&X&`&h&*p&x&&&&P&&&&&&&&&&& && & &7 &M &{ &( &0 &8 &@ &H &P &X &` &1h &p &x & & & & &Y & & & & & & & & & & & &!&&!&!&!&Q !&(!&!0!&j8!&@!& H!&P!&X!&`!&h!&p!&vx!&!&!&i!&!&!&!&!&P!&!&!&x!&!& !&!&!&!&U"&"&l"&"& "&("&0"&8"&@"&H"&P"&X"&`"&h"&p"&x"&"&"&e"&"&"&"&'"&_"&m"&'"&"&"&"&C"&D"&`"&#& #&#&K#& #&(#&0#&8#&@#&MH#&P#&X#&`#&h#&p#&x#&#&=#&'#&#&#&#&#&#&#&#&#&#&n#&#&#&H#&$&?$&$&$& $&($&0$&8$&@$&H$&P$&-X$& `$&h$&(p$&x$&$&H$&$&. $&$&$&$&$&$&$&$&$&$&$&$&$&%&V%&%&%& %& (%&0%&8%&N@%&5H%&kP%&X%&`%&h%&p%&x%&j%&%&I%&%&%&%&%&%&%&%&%&a%&%&=%&%&j%&% &&O&&&&&& &&(&&0&& 8&&o@&&H&&P&&X&&:`&&h&&p&& x&&&&`&&&&&&`&&&&&&&&&&&&&&&&&&&&&&!&&'&'&'& '& '&HH!HtH5S!%S!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鑙%] 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 DHXLL1H|$0HD$HD$@H9tcHl H|$PHHH $0t8HA H $H,H|$0HD$@H9tLH|$H H $HH$dH+%(u HA\-D1詮(1H~51蚸EX]A\1H51yHML11ZeHGHt HRYÐSHH?Ht$WuutrH[LHH߿LHLHG tH?uPwZH|$ H9t蕿H<$H9t臿LoH|$ H9tpH<$H9tbLJH|$ H9tKH<$H9t=L%H|$ H9t&H<$H9tLH|$ H9tH<$H9tLH|$ H9tܾH<$H9tξLH|$ H9t跾H<$H9t詾LH|$ H9t蒾H<$H9t脾LlH|$ H9tmH<$H9t_LGH|$ H9tHH<$H9t:L"H|$ H9t#H<$H9tLH|$ H9tH<$H9tLH|$ H9tٽH<$H9t˽LH|$ H9t贽H<$H9t覽LH|$ H9t菽H<$H9t聽LiH|$ H9tjH<$H9t\LDH|$ H9tEH<$H9t7LH|$ H9t H<$H9tLH|$ H9tH<$H9tLH|$ H9tּH<$H9tȼLH|$ H9t豼H<$H9t裼LH|$ H9t茼H<$H9t~LfH|$ H9tgH<$H9tYLAH|$ H9tBH<$H9t4LH|$ H9tH<$H9tLH|$ H9tH<$H9tLH|$ H9tӻH<$H9tŻLH|$ H9t讻H<$H9t蠻LH|$ H9t艻H<$H9t{LcH|$ H9tdH<$H9tVL>H|$ H9t?H<$H9t1LH|$ H9tH<$H9t LH|$ H9tH<$H9tLH|$ H9tкH<$H9tºLH|$ H9t諺H<$H9t蝺LH|$ H9t膺H<$H9txL`H|$ H9taH<$H9tSL;H|$ H9tIH|$(L9tٰIH|$HH9tL詻H衻HD$hdH+%(t HxL[]A\A]A^A_LBH<$H9ttL\H|$ HD$0H9tXH|$@L9tIH1LH<$H9t+LH|$ HD$0H9tH|$@L9tHHL*Hк.Tt$ H|$(H詺L豯$H$$H$w$H$b$H$M$H$8$pH$x#$PH$X$0H$8$H$$H$$H$$H$$H$t$pH|$xt$PH|$Xrt$0H|$8cH[LcHVL>L$I A4$I|$#I9uH$PH$X$0H$8KLLLڭ Lͭ7L*L賭QL覭nH|$PH;|$$PH$Xl$0H$8W$H$B$H$-$H$$H$HL$I A4$I|$M9u$H$$pH$x$PH$X$0H$8$H$r$H$]$H$H$H$3$H$$pH$x $PH$X$0H$8$H$$H$$H$$H$$H$v$pH$xa$PH$XL$0H$87$H$"$H$ $H$$H$$H$$pH$xH|$0H9t躪HH|$pH;|$t親H$H;|$(t蒪H|$PH;|$}sHLcHLSHLCOHL3HL#HLHpHLHLJHL֩HLƩHL趩H詩=H蜩ZHL茩jHL|HLl MH5HI{HL^H$@ H$P H9t!H5ҡ HSL$` H$h $@ H$H $H$$H$$ H$( $ H$ }H$H;|$tyt$@H|$HZHRLZHH$@ HH$P H9t.LHLL wL$@ I A4$I|$I9u$`H$h$@H$H$H$$H$$H$k$H$V$ H$(A$H$,$`H$h$@H$H$H$$H$$H$$H$$ H$($H$$`H$ho$@H$HZ$H$E$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$hw$@H$Hb$H$M$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$LL跢L譢L蠢 L蓢(L膢ELybLlL_LRH$@ H$P H9t3t$`H|$hL$H$$H$$` H$h $@ H$H $ H$( $ H$ L臡H|$xHtH*LVt$pH|$xGH ,LL$ I LHNLH5HH.L#L1@L$]LzL LLLL֞ Lɞ(L輞EL诞bL袞L蕞 vH5GHI褀HLH$H$H9tJH5 H|L$$H$ $H$ $H$ H$H;$tޝH HL$H$ $H$ $H$s $H$^ $H|$xL $`H|$p: $@H|$h( $ H$ LyL LLH$HH$H9u.L<$H$ H蟧H衜L藜L荜HH$H;$tmLc$H$> $H$) $H$ $H$$H$$`H$h$@H$H$ H$(L讛L衛L藛YL芛vH uH}dL9u$H$J$H$5 L$ LILHH}LH5H H.L6;H$H$H9tܚH$ H$0H9tšH5 HL蜢H$Ht HNLzH$HH$H9tiH$ H$0H9tOHL贸HH$H$G$H$$H$$H$$H$$@H$H$ H$(L舙L$`I A4$I|$[I9u$@H$HA$ H$(,u$H$$H$$H$$H$$H$$@H$H$ H$(L蒘L舘yHH4t$H|$Wt$ H|$(HH@LHt$PH|$X't$0H|$8$H$$H$$H$t$pH|$xnL͗H×L諢H賗L蛢HH蠗$H${t$pH|$xlHdt$PH|$XUt$0H|$8F$H$1$H$t$ H|$( Ht$0H|$8H$(L9tH$H;|$tޖHt$ H|$(H贡H$H uH}L9u$H$$H$l$H$W$H$Bt$`H|$h3t$@H|$H$+H'HHH H$H;|$ HHܕHH̕$ H$($H$$H$x$H$c$pH$xN$PH$X9xt$0H|$8%UL($H$$H$H$H;<$tH7HH۔*$H$$H$H|$5H荟$H|$x{$H|$pi$0H$8T$H$?$H$*$H$\LLELd$I A4$I|$I9u$H$$H$$H$$H$$pH$xs$PH$X^$0H$8I$H$4L7L-H$H;<$j`L@LZH|$HuHiH* LHH$0NH趝IFH\$0L$HHDŽ$t$@H|$Ht$PH|$XqHi$H|$ W$H|$8E$@H$H0$ H$($H|$0 $H|$(rLL[L$I A4$I|$I9uH$H$$H$$H$y$H$d$H$Ot$`H|$h@H8L@H6LL&LHHLL1Ҿ1c>1~(UHSQH ;t GPWGu6HEHP;t E PU E uHEHH@Z[]X[]AUIATIHUH规L11IHUzIT$I$HHPH9u @AD$ I $HHIL$HHHH@IL$@L]A\A]I<$I9tHКUHSHEXQHHH9tďH}0Ht趏HmHtYH ;t EPUEu6HEHP;t E PU E uHEHH@Z[]X[]HHL0DLL>1H$H$HH$ LH5HIH<L/H$H$H9tŽH5 HL蜖Ll$01LLl$ LHLHD$(D$3 Q'ILH HcH=vmH='1҃HH$HH$H9u4LkH$H9tHјHHʍŃH$L$1HL$A$H$AdH=uHIcvXL1IHIĉDLD Aу뉃HLH觫H|$ L9;;AD$0I A11H H wH$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$H5Hl$pHPHl$`HH9HL$`HHHL$pHH@HL$hH@LD$(HHt$hHD$`HL$ M$0H9sHT$pI9oMtH<0ILHgHD$`Ld$hB HD$`Ld$PLd$@H9XHD$@HD$pHD$PHD$hHT$@<LHl$`HD$HHD$hD$p+H|$@L9tuH|$`H9tfH$H9tTH$L9tBH5; HLMHBT B Vo@)$7HH$L9H=:oH)L$prIH$H9t觊L묺H|$`1,HD$`IH|$`H9tlfoT$p)T$PHD$`gH|$@HD$L9t3Ld$H?w<H-HcH>H`%HH?HfHH^HvÐH‰L誔H貉L蚔dLLH$աHI<$Ht{LsH[H$H9tXH$L9tFI<$H;|$t6HH$H9tH$H$H9tH|$ L9tH|$@L9tH$H9tЈH$L9t辈H|$`H;|$h詈^H$H9t蒈H$L9;|1H|$`H;|$!b Lt$@=|HI"LHgjLl$ LH5LL1LP(H|$ HD$0H9tH|$@HD$PH9tH5 HLH|$@H;|$tH詒H|$ HHD$0H9t螇H|$@HD$PH9t芇LHjHH޿ Ll$0I{H5rLIwiL-Lw'H|$0HD$@H9t#H5 HLHqI<$HtLHӑH|$0HHD$@H9tȆL0H訑HaLLM!ڞt$ H|$({Hst$H|$dH|$PH;|$tcLYt$ H|$(:H2H$H$$H$$H$$pH$x$PH$X$0H$8t$0H|$83L蟅$H$xt$pH|$xi$H$T$pH$x?$PH$X*$0H$8LLH xLL$0ILHgLH5JHRH.L$H$pH$H9t虄H$0H$@H9tH5x HQLY OxH5 HI}fHL`H$pH$H9t#H5| HULH$pHH$H9tH$0H$@H9t҃HL7NHHL訃$PH$X$0H$8nLqH|$8HtHL=$H$($H$$H$$pH$xLt$0H|$8H$pHH$H9t迂L'YHꐿ Ll$0vLHnLHdLd$LH5PLL4H"H|$HD$ H9tHH|$0HD$@H9t4H5- HH]3H{H]LLLHRHʌH|$HHD$ H9t迁H|$0HD$@H9t諁HH苌HH޿ Ll$juLHOLHcLd$0LH51LL4H}!H|$0HD$@H9t)H|$HD$ H9tH5~ HHH4$H|$HҋH|$0HHD$@H9tǀH|$HD$ H9t賀HHHHt$@H|$Hut$PH|$XfH^$HN$H|$(<$H$'$`H$h$@H|$8$ H|$0tLL$I A4$I|$I9uH$@H$H$ H$($H$}$H$h$H$S$H$>$H$)$`H$h$@H$H$ H$($H$$H$$H$$H$$H$$`H$hl$@H$HW$ H$(B$H$-$H$$H$$H$$H$t$`H|$hHˆL}@L}L}3L}"L}iL}L}(Hr}LZLb}LU}LH}L;}L.}/4$H|$ t$H|$Ht$@H|$Ht$ H|$($H$$H$$H$t$`H|$hxHH|L:^HHn|Nt$0H|$8Jt$ H|$(;H3$H$$H$ $ H$($H$$H$$H$fHH{VHH{L$I A4$I|$xI9u$H$^$H$ILO{$H$*$H$$`H$hH$@H$H$ H$($H$$H$$H$$H$$H$jLpzt$`H|$hQt$@H|$HBLEzrL8zL.zL!zLzH|$0H9tzH费LH|$0H9tyH蕹LH|$0H9tyHvL袄H|$0H9tyHWL胄H|$0H9tyH8LdH|$0H9teyHLEH|$0H9tFyHL&H|$0H9t'yH۸LH|$0H9tyH輸LH|$0H9txH蝸LɃH|$0H9txH~L誃HH$H;|$txH|$ H H$0H$H$H9tkxH$H;|$tWxH|$pH5H$0HH;|$t*xH|$ H$HEH$H;|$(txH$H;|$twH$H;|$twLws kH$@HH HE$8H}E觫HX H5p HHEHft$@H|$HW HH$H;|$H|$ H| H$0_H$H$H9twH$H;|$vH$H;|$uZH|$ H H$0H$H$H9tvH$H;|$LvBvGv럿 H-4 gjH$IH I$$I|$AD$[I,$H5v LH!~ H- jH$IH> I$$I|$AD$H H5r LI$H} H- iH$IH I$$I|$AD$覩H H5@n LI$He}H|$ H-! HH$H;|$tIuH|$ H} H$0`H$H$H9tuH$H;|$t hH$@HH  HE$8H}E֨H H5m HHEHʪ| hH$@HH HE$8H}E肨H# H5 u HHEH֪A| 7hH$@HHe HE$8H}E.H H5t HHEH{ gH$@HH HE$8H}EڧH{ H5dt HHEH.{ gH$@HH HE$8H}E膧HO H5hp HHEH:E{HH$H;|$t:sH|$ Hn H$0QH$H$H9tsH$H;|$r fH$@HH HE$8H}EǦH H5ak HHEH۩zH|$ t$@H|$Hm! ^fH$@HH HE$8H}EUH H57o HHEH z fH$@HH8 HE$8H}EH H5j HHEHyHH$H;|$H|$ H H$0H$H$H9tqH$H;|$kqH|$ BeH$@HHp HE$8H}E9H H5Kj HHEH-xHH$H;|$tpH|$ H! H$0H$H$H9tpH$H;|$PpFpH|$ odH$@HH HE$8H}EfH H5xi HHEHZ%x dH$@HHI HE$8H}EH H5p HHEHfw cH$@HH HE$8H}E辣H H5l HHEHr}w scH$@HH HE$8H}EjH3 H5Ll HHEH)w cH$@HHM HE$8H}EH H5g HHEH*v bH$@HH HE$8H}E¢Hc H5Lo HHEHvH$H;|$'yn ZbH$@HH HE$8H}EQHB H5f HHEHevHH$H;|$tnH|$ H9 H$0H$H$H9tmH$H;|$hm^H|$  aH$@HH HE$8H}E舡H) H5n HHEHܣGu =aH$@HHk HE$8H}E4H H5j HHEHt `H$@HH HE$8H}EH H5ze HHEHtH|$  `H$@HH HE$8H}E肠H3 H5e HHEHvAtH$0H;|$t=lH-  `H$@HHE HE$8H}EH H5 e HHEHs _H$@HH HE$8H}E躟H H5Td HHEH΢ysH|$  e_H$@HH HE$8H}E\H% H5>h HHEHs _H$@HH? HE$8H}EH H5d HHEHr ^H$@HH HE$8H}E贞HU H5>k HHEHsr H-/ b^H$IH I$$I|$AD$VH H5hc LI$HJr ^H$@HH9 HE$8H}EH H5b HHEHq ]H$@HH HE$8H}E讝Hw H5f HHEHbmqH|$ HEI$H5;1]A\H@HA]HH1HwHEI$H51]A\H@HA]HH1HwHEI$H51]A\H@HA]HH1H{wH 11`HBH11`BHؼ11`CH^c H5ڼH8rcDH>c H5H8RDL1ҾrCE1ҿ,VL1Ҿ1rCVF1UL1Ҿ1YrF11UL1Ҿ1.rCHDH11SHXE1貛~H}H9t[LfLH11SHC11S,$A,$mH!11xSSH|$PL9tT[HHNcH|$H9tOXH|$H-cH|$H9t.XH|$H cHH|$H9tXH|$җHbH|$H9tWH|$豗HbH(11OD1EE!H511OEH|$LTbH|$L9tUWH=b1:E1H10O1Hm1OH11ND1D1H`1N1H11NAH11N"H-11gN1D1AD: H117N HLVH`H11NHCHLUH`H|$`HD$pH9tUH$L9tUH`HLUHv`HV11M[H<11gMAH11MMH113MAD$H11MH11LH11LHh11LAD$/lHiLH|$0L9twTH__j/LbTlHiHI/I}@TIEIEklHiHiL TH11L1H$1KeL1%^11A}.HD$Hj k1H1KH)11cK1HG1IKH11*K{!1H81Ka!H11J"1H1J"H~11J#H11JE12&-LJLqRjLdRHL]HgH8]1H1CJ)1@+H|$`H;|$tRH\H|$@L9tQH\HS1H531HX`LZ[A\HEI$H51]A\H@HA]HH1H#`HS1H51H `LZ[A\L1Ҿ1[311O?3L1Ҿ1[j511!?L1Ҿ1~[61>D$Hl$[9HD$H=k ILH6;9Hl$#9Hl$9賍;H11HH11tH:L1Ҿ1ZW=1H 1?H8=11>ǹ1D1>E?RfH=SI ffHSJH@Ht@@!VH=X*gHeLOHZHdH*I<$}OI$ID$gD1U=AFHD$dH+%(uPH[]A\A]A^A_H@Hc1HH1HGAF붺 1NGX;D1%AELH!N 1BFH 11;1H1:L薂HM10AEHN11:HoLAE1H11y:AEHM11W:AEH115:AE^H11:AE< 1uAD 1_As1H191H`191y/AEDH11d9AEHX> H1HHH1H09AE 1@ 1|@ H(118AEqH= E1H]HHH1H8AE:H= E1HHHH1Ht8AED1C.ELHK 1?LHJLHJH= H1HHH1H7EE1=?eH|$@HD$PH9t?H|$`H9t?LmJH|$@HD$PH9ti?H|$`H9tZ?LBJH|$@HD$PH9t>?H|$`H9t/?LJH|$@HD$PH9t?H|$`H9t?LIH|$@HD$PH9t>H|$`H9t>LIH|$@HD$PH9t>H|$`H9t>LIH}HEH9t>H}L9t>LLv>H^II|$I9t_>LW>H}L9tI>H1IH}HEH9t/>H}HEH9t>념H<$L9t >HHH|$ L9t=HHH|$ L9t=HHH|$ }HHLv}HH1+L"2HzHLH115L1HMHIHI=L1HH11<5D1+eL=HGHLHY11+ߍH?11+镎H%11+MH<$HD$H9t3H>H}HEH9t3H}L9tv3H^>H}HEH9t\3H}L9tN3H6>HL23H>1H1%+1CeIH2L=H|$0HD$@H9t2H|$PH9t2H=HHH9t2HHH9t2H=y AFUH=O H1b3LH2H|$0H9t92H!=HEI$H51]A\H@HA]HH1H@HEI$H5̅1]A\H@HA]HH1Hf@HEI$H51]A\H@HA]HH1H9@HEI$H5r1]A\H@HA]HH1H @HEI$H5E1]A\H@HA]HH1H?H11J)H|$H|$PH|$H|$鼫H|$H|$(H|$H|$锬H|$H|$1U0D1 1&0H$H;|$(t}0H$H;|$ ti0HQ;1PԱHOP1:麱HY11+(H11(H11'޷1H1'1D1uD1H11'HLf/HN:IHJ/L2:H|$ H;<$t2/H|$oH:L1|9C11H}nH9H11& D1nH11&TH11&H111s& H11Y&Lt$pMnH111&HH|$pmH8H11%H11%Ll$pMHH|$pmH8H11%EH11%H11r%H|$pH$H9tF-H$H9t4-L8H|$pH$H9t-H$H9t-L7H|$pH$H9t,H$H9t,L7H|$pH$H9t,H$H9t,L711AD$V1lAD$FH|$@L9tO,H77HL$H11=$81H?1#$bHr11$CH11#)LHK11# 1H_1#L1Ҿ153HM1HV1z#D1LLHLt$.+L6ZH6Lw5AE1ҿHMH11"AEH11"L151}1gH11]"EHzL1Ҿ14HHH& H1HHH1H!H|$HD$ H9t)H|$0H9t)H4HH_11!LqiLH11!HL@iHP4LE Hx11;!HL$ }3bIH(L3H|$H|$3"H# HH5mH8WR"Hu# HH5)H8W+"DvHD$@%H&# HcuH+H81Y)HD$H|$P@H;|$((%H" HcuLHDD$(H81)LL'#@H H>=H|$PH;|$t'H2Hv" H.H81(HD$@$L'H}XH9t#L/n'LH|$pL9tZ'$H} -HL?'l5QH5HcH! H8 V(H@H1HH1HW(L&H1L&H1L&H1PHP111Zù11D*L10HL9t_&HL9tN&HH;|$t;&HH;<$t)&H}HP}8t H} H &L0H(H0H}HEH9t%H}H9t%L0LH|$(HD$8H9t%H0L\H<$L9t%Hv0L>Hf0L.HV0LHF0LH|$L9t?%H'0H|$\H0H|$JH0HHH<$L9t$H/LH/HL/(IH$L/LlH|$0L9t$H/LMHu/% I9He$LM/XHD$HCp \H11! ]H11 ]HC HL1H@HH1H`Hd11N^HLHH11H`Hp11s.`1Hm1YHD$@_H113]LwHD$@VfHC H1H@HH1HHD$@ f1ҿHN11qdH1f1dH11]ZfHČ11C^kH|$PNH|$8NHHH $H+11kH11rDAEwHE HJ1H@HH1HAEwHE H1H@HH1HfAEPw v  uHE H1H@HH1HtHE H*1H@HH1HAEv7H54HcHm H811H$11~H 11d5H11JH־110H11H11qH11Hn11HT11H:11 H 11z3 H11`I H11FQHҽ11,H11+H11AH11dHj11HP11H611!H11v$H11\(H11LD$=LD$g+Hļ11c2H118H11)=Hv11AH|$HCHHJ11qEH011HH11pKH11VQH1111uL1Ҿ1 yH 11c y1=Hܸ116zH¸11}H11}H11Ht11IHZ11驊H@11kH&11H 11f(H11LHط112鴗H11zH11H11Hp11 HV11*H<11BH"11|IHEI$H50R1]A\H@HA]HH1H HS1H5}1H LZ[A\H11}H11 H11VHm11HS11"H911+H11yH11_DH11EHѵ11+,H11:H11H8311AELHx11HHH}H9|$tuHHj HH|$@L9tMH5@HD$H( oDD$(HL$11H FH|$`HD$pH9tH$H9tL% HtLL$1HVDD$(HHH1H1H\1HD$~H|$(L;H\HP11gAD$H|$(;H'HH|$(:HH|$(:HH11K H111H1HD$l H|$(:HH11A 1LHh1|1 H11`D$K AH yH11H,B MH H11(," MH A>nLAEMNE1H>1An# itt t tM`1'# ~# 1# 1# HEI$H5OM1]A\H@HA]HH1HH%  H@Hw1HH1H>+ H@HQ1HH1H5, D1HD$@v H11HD$@v 1H1HD$@uv HH|$% Hi1H1tHD$@6v H$HtLcMt4I|$HtWu/u tI|$L HH11y H11Cez H11C{ HH11z 1H-1y| L1Ҿ1} 1H1?} 11L1Ҿ1t|~ 11H1J~ H}HEH9tH}H9tLH}HEH9tH11HC鋁 Hk11_HC H% 艖HLHHD$xdH+%(fH=BffHbHĈH1[]A\A]A^A_H1HD$xdH+%(HĈ11[H]]A\A]A^A_H|$PH9tHhHD$xdH+%(ueHĈ11[A]A\H:A]A^A_GHD$H1AHH@HH1HHS% nIH1H@HH1HՖ IH1H@HH1H陗 IH1H@HH1H H|$ HD$0H9toH|$@H9t`HHHH1H@HH1HD HH1H@HH1HV IH1H@HH1H HH=1 H11 H$H;|$uH|${MtLnHfqH$H;|$t[HCL3L3H|$ Hx3H$H$H9tHHH=1 Q E10 H$H;|$tH$H;|$tH$H;|$#HLL'L HHVH^LFD1B HD$P1AHH@HH1H# LH11Im / HNb11 H}L9tH}1H}|1H1Hx@ H@H1HH1HgS H@Hz1HH1HAk 1g 1H1 H I$HQ1H@HH1H. H|$ L9tHHD$8dH+%(u1HEH1H@HHH@1[]HA\A]A^H|$L9t\HDHD$8dH+%(u0HH1H@HHH@1[]HA\A]A^$H|$L9tHI$H1H@HH1HZ H|$ L9tHHHd1H@HH1H H|$L9tHgHD$8dH+%(u0HH1H@HHH@1[]HA\A]A^GH|$L9t#H HD$8dH+%(u0HH1H@HHH@1[]HA\A]A^FH|$L9tHHH1H@HH1HP H|$0L9tHoHH1H@HH1Hkt H|$0L9tGH/IEH1H@HH1H* H|$L9tHHH1H@HH1H H|$0L9tHIEH1H@HH1H HEHa1H@HH1H IHP1H@HH1HV? IH/1H@HH1H- H{H|$(HHD$H\$8H@HH11H|$`, HH|$`~,H1H1HD$@s HD$H1H@ H@HH1H^HD$@8 1,HD$@ H|$pL9t H|$`+HHL$01TH#11 H|$pL9tH|$`+HHc11H|$`[+y HH|$`E+HUH|$pL9RH|$pL9t>H|$pL9t-H|$`*H H|$pL9t H|$`*HH|$pL9tH|$`*HH|$pL9tH|$`*HH|$pL9tH|$`w*H1H1HD$@l 1H1lHD$@F 1H1FHD$@ 1H1 HD$@ H$dH+%(u)HĨL11[He]A\A]A^A_.HG11C LHe11 H}L9trHp>)Hx2)HBH11MAD$x 1H1*) 1H1  1 H H1HH1H H/11N A1H1+ dH11aAE H˔11?AE L1Ҿ1 1 1H{1 1H\1 H11[ H11A; Ho11y! H-11_A D10HD$@l 1H1HD$@F  1LT$sLT$ H$L9tL{&H1H1HD$@ 1KID$ H1H@HH1He fH=ffHH|1H13 ID$ H"1H@HH1H ID$ H1H@HH1H L1Ҿ11 1H-1{ 1HH:1Y 1H 1b: H|$ H;|$t7H1H1* 1 1H13 D1j 1H)1 1HB1 H|$@H9tuL]1H1h 1H%1I HѾ11H<' H11  D1Q 1HZ12 1H;1 1H1 H11sEHD$dH+%(u H []A\Hŏ1190 H|$"HL"HH11 Hq11 H11E H11 H11E L1-# HJ11T# H11:" H11 1H1H$@! 1" 1H1H$@! 1Hy1H$@p! H11&  1HD$ # D1=E$ H11,% H{LHHD$I%H11{% 1JxH<11E$ 1) H11t- 1NAF. HH$H;|$Xt&H|$`0HH11AF. Hy11AFi. L1,iH011AF.. H$HJN@D1fHD$@3 1Hڋ1PHD$@o3 H$H9t)"H$H9t LL;H$L9tHH|$`1HX17 1H17 1H17 1H+1o7 H܊11Pc; 1H16< 1H1< 1H1w< H@HQ1HH1H< Hq11? H111? l? H_LGHC H\HH@HHHH8H18? HC HHH@HHHH8H1O? HEI$H501]A\H@HA]HH1HUHEI$H501]A\H@HA]HH1H(H 11H$11v|H HL11RLl$H9W118IG HD$HsG1HH1H|$1CH HH|$HHD$HG1HH1H|$1G H|$L9tHH|$^HnH|$L9toݹ1\EK H|$ L9uHH|$ H'ߐIHLL{(9H@H!1HH1HP 1H1HD$@S I|$ 諩H`Q LHV11wS H$L9thHPHL$HH11VQ H|$`H;|$ t0HH11#!y 1H1{ 1D1T} 1HY1| LiHH^1HHHH1HH5L蟻؂ H|$0H9t[LH9HM11DLl$E1M] HH|$HHH|$HDHM11Ll$E1M  H1T11kLHT11E1LlLd H|$L9t`HH1EU H$11L$2ImL$΍ H|$ L9tHL1Ҿ1] 1H1I}鮏 11L1鴒 1H1I} 11p郒 HT11LD$aImLD$顓 LH11;ɓ H711!鯓 1闓 H|$0L9tH|$PmwH1H1I}R L1Ҿ1ؘ 11Ř 1Hs1IT 1H>1jHD$@ 1H1DHD$@ɤ 1H1HHHD$@铤 H$L9tHH$L9tH$HH$L9tH$eHu1Hh1HD$@ H{ ^t H$L9t?H$ HHOP1( 1H&1 HD$@鐣 H$L9tH$HH$L9tH$|H$H1HH1H$I HH11^HD$H$@ ֢ HH$HHO11 HD$H$@邢 HH11HH$H1髥 H$dH+%(H11[H]A\A]A^A_fHW11Q H$dH+%(uCHL11[H&O]A\A]A^A_H111 QHLD1頶 AE隹 LHuHEI$H5N&1]A\H@HA]HH1HHS1H5Q1HLZ[A\HEI$H5&1]A\H@HA]HH1HH11C H114 H11h S HOP1 C闿 1|1D1iAE 1HC1WHC H|$qH1H1(I} L1k Mq11 IHL1贾AD$ H11LE' H|$qHf1H]1qI} HM11S 1+AD$W H11LE H|$pH1H1H@ L1,AE D1蛽H|$!pHw1t H|$0L9t`HHHA11LD$HL$L $EI,$L $HL$LD$u L1Ҿ1} 1H1I} 11׼1H1I} 1H1I} 1H1I<$| 1Hb1vI<$7 LHK11UE0 1LH%11 1LH1 L1Ҿ1T~ 1H1H} 11讻H1G 1Hz1H} 1d 1HF1ZH} H@HFA1HH1H0 DE HH55!H8H|$H|$ Hx11C# HH|$0L9tHvv 1H1w M+ H411N MDH<11. LHC11 H11A , Dw 1H1 HD$H11 HY11s N HD$H11D HD$H=11 H11 HD$HJ11q H11 D聸AE HU11o( J H111Kp &[ WL H11  W H11H  H11 HHJ1HHH1Hm H11SH+, D1H11ú 1 1oLHL1Ҿ1, 1衶L1Ҿ1y 1sL1Ҿ1 1J 1 H1; H|$H1 H1! LHHH1HHH1Hȿ% H<$HD$H9tH|$ H9tHy1xAF( H=4D1H^AF+( HHLL%`H0LcI<$HI<$LHMBL@HIHL蜹H|$PL9t1H1迾H% H|$P/gL%H$gLL6L|$Lt$ H/HILH;LcIH;HALL@JHH$H9tH땹1HD$@- H=D1HHD$@m1 1H1趽HD$H* dHH1Hc1wH;2 H`11Zm3 I<$H9t6L}uDuH|$L9tLLLHLLHHLHD$H8H;|$(tHHuuATAUP{DHHH51H\HLWH?JL=[~PXPHH5HHHHH|$L9tHHD$H2I9HL<H|$PL9tH|$H9tHH|$0HD$@H9tH|$PL9tuHHH9t[HH9tJL2HHH9t*HH9uH|$HD$ H9tH|$0H9tHH<$HD$H9tH|$ H9tHH<$HD$H9tH|$HD$ H9tH|$0H9tLwH|$HD$ H9tsH|$0H9tdHLH|$HD$ H9tHH|$0H9t9H!H<$HD$H9tH|$ H9tLH<$HD$H9tH|$ H9tLH<$HD$H9tH|$ H9tLH<$HD$H9tH|$ H9tLxH<$HD$H9tuH|$ H9tfLNH<$HD$H9tKH|$ H9tHƅH{轪HCHCH H脵L茪HtH|LdL(HTH}HEH9tRH}L9tDH,H}HEH9t*H}L9tHH|$ HD$0H9tH|$@H9tHٴHD$IE(H:L@hH誴资L譩H}I9t蚩H蒩LzHHfH<$HD$H9tcH|$ L9tTHHjL.HZHHHI|$HtnH.HLH|$0H H<$HD$H9t H|$ L9tHHH`H@H zHnHHtH艮H<$HD$H9t腣H|$ H9tvH^H<$HD$H9t[H|$ H9tLH4H<$HD$H9t1H|$ H9t"H H<$HD$H9tH|$ H9tHH<$HD$H9tݢH|$ H9t΢H趭H<$HD$H9t賢H|$ H9t褢H茭肖HHH51HaWHPH5IHHWHH3U'HHH501HHLIHL߬L|HsHˡH*H袬SHH HC0H9t蘡H;HH9t[醡[UHoHt-H}(HE8H9tdH}HEH9tRH]I]ÐA|MuHD$H8H;|$t(cLLH|$H$H$H$v!z茴} ;HLH|$`HD$pH9tH$H;|$tҞH躩H<$HD$H9t跞H|$ L9t訞H萩H<$HD$H9t荞H|$ H9t)~"H<$HD$H9tiH|$ H9tZHҹL:H<$HD$H9t7H|$ H9t(̐H艳LHyH|$uHD$(H8H9|$t#H\$HH_9HH6L讨H|$HD$ H9t誝H|$0H9t蛝H胨H|$HD$ H9t~H|$0H9toLWHHH9tNHH9t=LHBVHHHH9tH0L9tHL9tH0L9tٜHHHH9t蹜멐H}HEH9t蟜H}L9t葜Ly賮譮觮H}HEH9teH}L9tWH?HH H9t6H0L9t%H HH H9tH0L9tHܦHH H9tԛH0L9tÛH諦HH H9t裛H0L9t蒛HzH}HEH9txH}H;htfLNH}HEH9tLH}H;ht:L"H}HEH9t H}H9tLH}HEH9tH}L9tHҥH}HEH9tКH}L9tšH誥H}HEH9t訚H}L9t蚚H肥H}HEH9t耚H}L9trHZH}HEH9tXH}L9tJL2H}HEH9t0H}H;xtLH}HEH9tH}H;xtLڤH@H9tٙLH@HPH9t蹙H`HpH9t衙H艤9HHLtHLuH]H|$pH$H9tVH$H9tDH,H|$pH$H9t%H$H9tHH}HEH9tH}H9tLӣH}HEH9tј֐H}HEH9t輘H}H9t讘L薣H}HEH9t蔘H}H9t膘LnH}HEH9tlH}H9t^LF聪|wH}HEH9t5H}H9t'LH}HEH9t ֐5H}HEH9tH}L9tH͢H}HEH9tŗH}L9t跗L蟢٩H<$HD$H9t薗H|$ H9t臗LoH<$HD$H9tlH|$ H9t]LEH}HEH9tBH}L9t4HH}HEH9tCH}HEH9tH`H;tHnLƸH辡HHH9t趖HH9t襖LH@H9t菖LL>HjHHH9tbHH;tMHHROH6LHHH9tHHxI9tH0L9tHLʠHH H9t•H0L9``HHH94葕*L2HHH9 hHnNHBH|$H9tCH+5HL&HH<$HD$H9t H|$ H9tLH|$PH9tLmHşH|$@+HsL?HLHH$$H茟HUHL$H$HHHDŽ$H|$pH$H9t[H$L9tIH|$PH9t:H"H<$HD$H9tH|$ H9tLH<$HD$H9tH|$ H9tLΞH<$HD$H9t˓H|$ H9t輓L褞H<$HD$H9t術H|$ H9t蒓LznH|$tH\$HHh裫HǨHOnMt LB}HD$HxHtRH茨HHItH`HLH=m޼D8HfH=8ffH8Dx0菜A}LeH5%HLtH}LfH=ËffHIABH%@QHMH1AW}H}IXHEZH9t6H}HEH9@HfH=]ffH}LHHjHEdH+%(He[A\A]A^A_]DLvCLđHLlL{h薜H H肜荑cH}HHEH9toH}HEH9t]H}H}HEH9t;H}L9t-HI|$I9tH|$L9tHH}HEH9tH}L9tސHƛH}HEH9tĐH}L9t趐H螛H}HEH9t蜐H}H9t莐LvH<$HD$H9tsH|$ H9tdLLH}HEH9tJH}L9tH&H`HpH9tH}L9tLmLGHH}H9tL֘H`HpH9t΍#.H`HpH9t词HXHXHLm舍wH`HpH9tkH}L9t]HEHXHXZFH.H}HEH9t,H}H9tLH}HEH9tH}H9tLޗH}H9tLȗH<$HD$H9tŌH|$ H9t趌H螗H<$HD$H9t蛌HMLy,IHtL\H|$HD$ H9tXH|$0H9tIL1IH0LH|$`HD$pH9tH|$@L9tHHO,|$(tH|$ H|$HD$ H9tƋH|$0H9t跋L蟖H<$HD$H9t蛋H|$ H9t茋Ht+IHpLXI|$HtHAH<$HD$H9t=H|$ L9t.H~HH}HEH9t H}H;`tHH}HEH9tH}H;`tΊH趕H}HEH9t贊H}H;`t袊H芕HHH9t肊HH;XtmHUHHH9tMHH;Xt8H HHH9tHH;XtHHHH9tHH;XtΉH趔HHH9t讉HH;Pt虉H{(HtK|HC(LkHHH9tcHL9uHHH9t=HHH9vlHHH9UKHHH94݈*HXM+H}HEH9t貈H}H9t褈L茓H}HEH9t芈H}H;ptxH(L褃LLH<$HD$H9tIH|$ H9t:L"L*HLZHH|$HD$ H9tH|$0H9tHגH|$ HD$0H9t҇H|$@HD$PH9t辇H覒b{HHH51HqH5LaHiLQIŜLMbH}xDHExHDžlI萜H}@ HLHLLHבLކHƑLΆH趑H|$ HD$0H9t貆H|$@H9t裆L苑aL.zL膆HH]H<$H9t^LFH;HH9tEH-% H|$@H;|$t"L HH|$@H;|$tH|$@H;|$tHxL̐H|$0HD$@H9tȅH|$PH9t蹅H衐H|$0HD$@H9t蝅H|$PH9t莅HvH<$HD$H9tsH|$ H9tdLLH|$PH;|$tKH|$pL9tL&H<$HD$H9t#H|$ L9tHH<$HD$H9tH|$ L9tHҎH<$HD$H9tσH|$ H9tL討H}HEH9t覃H}H9t蘃L耎H}HEH9t~H}H9tpLXH}HEH9tVH}H9tHL0H}HEH9t.H}H9t LH}HEH9tH}H9tLH}HEH9tނH}H9tЂL踍H}HEH9t趂H}H9t訂L萍H<$HD$H9t荂H|$ H9t~HfH<$HD$H9tcH|$ H9tTHwH&H}HEH9t$wH}H;0twHH}HEH9tvH}H;0tvH΁H}HEH9tvH}H;0tvH袁H}HEH9tvH}H;0tvHvH}HEH9ttvH}L9tfvHNH}HEH9tLvH}H;`t:vH"H}HEH9t vH}H9tvLH<$HD$H9tuH|$ H9tuLЀH|$HD$ H9tuH|$0H9tuH襀H|$HD$ H9tuH|$0H9tuHzH}HEH9txuH}L9tjuHRH}HEH9tPuH<$HD$H9t;uH|$ H9t,uHH<$HD$H9tuH|$ H9tuHH<$HD$H9ttH|$ H9ttHH<$HD$H9ttH|$ H9ttHH}HEH9ttH}L9ttLnH}HEH9tltH}L9t^tLFH}HEH9tDtH}L9t6tLH%` H}HEH9ttH}L9ttL~H}HEH9tsH}L9tsL~HHH9tsHH9tsL~HHH9tsHH9tzsLb~H%` H|$@HD$PH9tTsLH4~H|$`HD$pH9t0sH$H9tsL~H|$`HD$pH9tsH$H9trH땐MM|$(I=HrL}HqL}% H|$ HD$0H9trH|$@H9t|rLd}H<$HD$H9tarH|$ H9tRrH:}HHH9t2rHH;`trHHtdIGLHǃHǀ|HHH9tqHH;`tqHHH9tqHH;`rqhL9[HHH9t`qHH;`/Gq%H|$Ht3qH|HްHXH8yHyH记H袰Hh薰HPI9t(HE H]H}Ht HHHpL{LR!輂H|$ HD$0H9txpH|$@L9tipHQ{H|$ HD$0H9tMpLCpH+{LLH{H|$0Lt$ϯH|$ïHzH|$HD$ H9toH|$0H9toHzL臯LHzH|$mHzH|$0Ll$VLLHxzLt EPUEu1HEHPA>t E PU E u HEHPI}IEH9tq`LIf`sI$I$H 1I$IDŽ$IDŽ$I$H9t`I$I$H9t_I|$@ID$PH9t_[L]A\A]A^_% % I#uH}fH_Lj:L{(w:HD$HC0wHtH}HuH\_HDjwHL9_H!j,:L4L_WwL7HqtHiH}HEH9t^H}H9t^LiH}HEH9MH}H9t^LiLHiL^HviH}HEH9tt^H}H9tf^LNiH}HEH9tL^H}H9t>^L&i1^mWpH}HEH9t^H}H9t^LhH}HEH9t]H}H9t]LhH}HEH9t]H}H9t]Lh% H|$ HD$0H9t]H|$@H9t~]HfhH|$ HD$0H9tb]H|$@HD$PH9uӐH}HEH9t>]H}H;Xt,]HhH}HEH9t]H}HEH9t\H}HEH9t\H}HEH9t\H}H;ht\LgH}HEH9t\H}H;ht\LgH}HEH9t~\H}H;htl\LTgH}HEH9tR\H}H;ht@\L(gH}HEH9t&\H}H;ht\LfH}HEH9t[H}H;ht[LfH}HEH9t[H}H;ht[LfH}HEH9t[H}H;ht[LxfmH}HEH9tq[H}H9tc[LKfH}HEH9tI[H}H9t;[L#f]mH<$HD$H9t[H|$ H9t [HeH<$HD$H9tZH|$ H9tZLeH<$HD$H9tZH|$ H9tZLeHLZHeHL~ZHfelH}HEH9t_ZH}L9tQZL9eHHI1ZLeHLZHdH}HEH9tYH}H9tYLdH}HEH9tYH}H9tYLdH|$0HD$@H9tYH|$PH9tYHdHLqdH|$0HD$@H9tmYH|$PH9t^YHFdHNYL6dH}HEH9t4YH}H9t&YLdH}HEH9t YH}H9tXLcH}HEH9tXH}HEH9tXHcjH}HEH9tXH}HEH9tXHcH}HEH9tXH}HEH9tuXH]cHHIUXL=cH}HEH9t;XH}HEH9t)XHcH}HEH9tXH}H9tXLbH}HEH9tWH}HEH9tWHbH}HEH9tWH}H9tWLbH}HEH9tWH}H9tWLlbH}HEH9tjWH}H9t\WLDbH|$0HD$@H9t@WH|$PH9t1WHbH|$0HD$@H9tWH|$PH9tWHaH%h H}HEH9tVH}H9tVLaH}HEH9tVH}H9tVLaH}HEH9tVH}H9tVLlaH}HEH9tjVH}H9t\VLDaH$H$H9t:VH$H9t(VHaH$H$H9tVH$H$H9tUH}HEH9tUH}H9tUL`H}HEH9tUH}H;XtUH`H}HEH9tUH}H;XtpUHX`H|$PHD$`H9tTUH|$pH9tEUL-`H%` -0HD$H\m0MtLLLU=mHajH}0Ht H}H9|$ tTHHT&/HTlHjLH_HiHt_H|$ HD$0H9tpTH|$@H9taTHI_T/HGHDTlHiH_H#TL _HL^H|$0H;|$tSH^.HSlIBiH}I9tSHSL^.H$ID$(kHiH}^LAHm^H% H&LR^H|$ H@^H|$0HD$@H9t141Hs1>HD$0@fHs11>Hqs11>wHs11i> Ht11O>CH7h115>)H1t11>Hs11>HHJt11=HD$HIH1rD11Ic=AW A/Lt 'f'HiELQPH[HAPH%` LH&PHZL"EH P P]HtZHI}DIEIE]H<$HD$H9tDH|$ H9tDLOLDHOH<$HD$H9tDH|$ H9tDLjOH<$HD$H9tgDH|$ H9tXDL@O1|+E1b5^;1>E1?1A1CHE1PHRI1MPE1OAMXAXE1WE1=]1bHHLH$ H$H$H9tE>H$H;|$8t1>$H|$0H$HtH$HH$HtH=H$pHtH=H$XHt=H|$ H$ҭLf}H^}A7I腪H}HHH$ H;|$tr=H|$0HH$PH$H$H9t?=H$H;|$t+=H|$hHTTH|$0< 0H$`HH"HE$XH}EpHH5u=HHEH?sD 0H$`HHHE$XH}EpH`H5y9HHEHKsVDHH$p|$H|$02H${H$HH$XHtHV11+E1AUATIUSHHֺAPLKHkHN, H9tHSI9wHt)LHuHI1HHLkHLkB(ID$I$HH9u CAD$ I$HCID$HCH+HCID$LCZ[]A\A]H|$HtHHI<$I9t2H=H$pL9t2Ll$Mt΀;IUt?AEPAUuIELP;IU t%AE PAU uIELP놃ÃL H|$@L9t%2H =H$H9LH$H9t1H$H;|$t1H$L9t1HIFH9ts0M9uHV;H}HEH9tT0H}H9tF0L.;H}HEH9t,0H|$ HD$0H9t0H<$H9t0H:H|$@HD$PH9t/H|$ H9t/L:H8EL/H: Lu(GHH$H;<$t/H|$HH$@H$ H$0H9t\/H$H;|$tH/H$H#:HH$H;<$t/H|$HMH$@0H$ H$0H9t.HH$H;<$uHE$HH}E_HH5+HHEH[a2 H$PHHHE$HH}E^HH5M#HHEHar2H|$ ^H$PHHHE$HH}EU^HH57'HHEH a2 H$PHH8HE$HH}E^HH5*HHEHU`1 H$PHHHE$HH}E]HH5G"HHEH`l1 bH$PHHHE$HH}EY]H"H5;&HHEH `1 H$PHH<HE$HH}E]HH5!HHEH`0 H$PHHHE$HH}E\HbH5!HHEH^p0 fH$PHHHE$HH}E]\HH5o!HHEHQ^0 H$PHH@HE$HH}E \HH5(HHEH]^/H|$ H$PHHHE$HH}E[HH5E HHEH^j/H|$ VH$PHHHE$HH}EM[HH5/$HHEH^ /LH|$8HH$H;<$H|$H%H$@H$ H$0H9c&Y H$PHHHE$HH}EZHCH5HHEH\Q.\&f =H$PHHkHE$HH}E4ZHH5&HHEH\- H$PHHHE$HH}EYHH5"HHEH\- H$PHHHE$HH}EYH}H5&HHEH\K-H|$HH$H;<$t7%H|$HkH$@NH$ H$0H9% H$PHHHE$HH}EXHH5HHEHZ, H$PHHHE$HH}EXH%H5%HHEHZC, 9H$PHHgHE$HH}E0XHH5!HHEHZ+ H$PHHHE$HH}EWHH5vHHEHZ+H|$Ͼ H$PHHHE$HH}E~WH/H5HHEHrY=+ 3H$PHHaHE$HH}E*WHH5#HHEH~Y* H$PHH HE$HH}EVHH5HHEHY* H$PHHHE$HH}EVHsH5HHEHYA*H|$u -H$PHH[HE$HH}E$VHH5"HHEHxX) H$PHHHE$HH}EUHH5HHEHW) H$PHHHE$HH}E|UHEH5^HHEH0X;)EHH5!p9H6H ,I|$ L9t !HL 89H} L9t HH 9H96H+H%6HLE08H6H|+f.fHGHVHLLLSHH(HC8H9tF H;HH9t [4 @[f.@UHSHH;E HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8֐f.SHH(HC8H9tH;HH9t [@[ff.UHSHHE HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.UHSHHH{ HH[]Hvf.fHATH~H$H.H5@cH$H5H5FHH$0H6H5Z-H$pH0H5>H$LH5DH$H5H5CH$0H4H5BH$pH3H58H$H(H54H$H$H5/tH$0HH5-YH$pH!H5>H$HH5'#H$HH5H$0H H5fH$pHH5H$HH5 LH$H5LH$0H5L%H$pHH5gLH$H5PLH$H5۷9LH$0 H5"H$p HH5L%ķH$ H!H5H$ H{H5LH$0 H5LH$p L%{H5pLH$ H5~LH$ H5WgH$0 HGH5LL%PEH$p H7H5H*H$ H;H5HH$ H;H5IH$0 H=H5OH$p H?H5SH$ HCH5QH$ HBH5UH$0 HMH5WmH$p HGH5XRLH$ H5;LH$ H5G$LH$0H53 H$pH"H5AL%H$HH5H$HH5H$0HH5 H$pHH5H$HH5dH$HH5ILH$0H52LH$pL%H5LH$H5LH$L%H5ֶLH$0H5H$pH9H5LH$H5H$HH5L%GtH$0HH5]H$pHH5mFH$HH5Z/H$HH5GH$0HH5_H$pHH5H$HH5 H$HH5H$0HH5H$pHH5H$HH5wH$HH5`H$0HH5IH$pHH52H$HH5pH$HH5]H$0HH5JH$pHH57H$HH5$H$HH5H$0HH5H$pHH5RzH$H״H5ܴ_H$H̴H5DH$0HӴH5ܴ)H$pH̴H5۴LH$H5޴LH$H5δLH$0H5LH$pH5H$HH5L%״H$HIH5uH$0HzH5ZH$pHoH5?LH$H5(LH$H54H$0HbH5rL%H$pH[H5gLH$H5kLH$H5XH$0HHH5]L%H$pHFH52iH$H=H5NH$H=H5L3H$0H<H5FH$pH6H5@H$H4H5AH$H1H5>LH$0H5BLH$pH5.LH$H5H$HH5L%`H$0HH5EH$pHH5*H$HH5H$HH5H$0 HH5H$p HH5dzH$ HH5qH$ HH5гH$0!HH5ӳmH$p!HóH5ͳRH$!HH5ʳ7H$!HH5dzH$0"HH5H$p"HH5H$"HH5H$"HH5ƳH$0#HH5˳H$p#HH5ѳzH$#HH5Ƴ_H$#HH5DH$0$HH5)H$p$HH5LH$$H5LH$$H5H$0%H{H5L%H$p%HWH5nH$%H^H5nH$%HTH5bmH$0&HTH5aRH$p&HQH5_7H$&HPH5^LH$&H5`LH$0'H5MH$p'HCH5SL%XH$'H<H5RH$'HBH5TH$0(HEH5J{H$p(H;H5G`H$(H7H5?EH$(H/H5=*H$0)H.H5@H$p)H5H5CH$)H4H5GH$)H7H5ELH$0*H5ILH$p*L%<H51LH$*H5rLH$*H5[LH$0+H5DLH$p+H5-H$+HH5L%M H$+HӲH5H$0,HвH5߲H$p,HϲH5ݲH$,HβH5ܲLH$,H5ݲLH$0-H5˲qLH$p-H5ZLH$-H5CH$-HH5L%!H$0.HH5H$p.HH5dH$.HyH5}H$.HoH5tLH$0/H5mLH$p/L%]H5RLH$/H5iLH$/H5.RLH$00H5;LH$p0H5 $L%H$0HH5LH$0H5LH$01L%߱H5ӱLH$p1H5̱LH$1H5LH$1H5LH$02H5eqLH$p2H5~ZLH$2L%oH5dH5uLH$p>L%H5WLH$>H5@LH$>H5i)LH$0?L%`H5T LH$p?H5MLH$?L%:H5YLH$?H5-LH$0@L%!H5LH$p@H5LH$@L%H5lLH$@H5ULH$0AL%H5ܭ7LH$pAH5ޭ LH$AL%ЭH5LH$AH5LH$0BL%H5LH$pBH5LH$BH5H$BHH5L%}H$0CHkH5ibLH$pCH5GKLH$CH5I4LH$CH56H$0DH(H5&L%7H$pDHH5H$DHH5LH$DH5LH$0EH5rH$pEHͬH5ҬL%׬uH$EHH5ZLH$EH5CLH$0FH5,LH$pFH5?LH$FH5oLH$FH5LH$0GH5rLH$pGH5LH$GH5H$GHH5L%H$0HHH5eLH$pHH5NLH$HH5ګ7L%ܫH$HHëH5LH$0IH5LH$pIL%H5LH$IH5LH$IH5}L%H$0JHgH5zLH$pJH5ByLH$JH5t bLH$JH5?KLH$0KH54LH$pKH5jLH$KH5bL%H$KHH5LH$0LH5ߠLH$pLH5ɪLH$LH5H$LHH5L%}H$0MHH5bH$pMHH5GLH$MH50LH$ML%fH5[LH$0NH5SLH$pNH5H$NH,H51L%_H$NHH5H$0OH H5 H$pOHH5qH$OHH5VLH$OH5?LH$0PL%٩H5ͩ!LH$pPH5 LH$PH5L%H$PHH5iLH$0QH5LH$pQH5xLH$QL%kH5_LH$QH5SnLH$0RH5AWLH$pRH5.@LH$RH5)LH$RH5L%H$0SHH5H$pSLH5H$SLH5ݨH$SHͨH5̨H$0THH5H$pTHH5qH$THH5@ZH$THH5?H$0UHH5$H$pUHH5 H$UHH5H$UHH5H$0VHH5H$pVLH5[3H$VHoH5uH$VHH5^kH$0WHH5HPH$pWHѬH55H$WHH5H$WHH5H$0XHجH5H$pXHH5 H$XHH5H$XHH5 H$0YHH5xH$pYHH5]H$YHH5BH$YHkH5'H$0ZHH5է H$pZH5HH|$HF1HFHxHFHFHFF?HFHF H;cFIv HHH=FL%>FH$ZIL=$FHD$It$I<$i1LIH5FLH$H4$L: HH8I@L;d$uLd$DII|$ ID$0H9tI<$ID$H9tID$I9uLH=BH{6HH-LEHH$ZdH+%(HZHH<[H=4]A\A]A^A_fDPI4$IT$IHxHH@HHD$IFIt$ IT$(IF8I~(IF(HlH4$LLLL|$ Lt$(HDHDP/H鍻I骻H鹻HһH鴻AWH5 AVAUATUSHdH%(H$1H$pHqH$xHDŽ$pL$H$pH5LH$PH5c H H$HHDŽ$@UH$@H$H5άIH$0H5 HH$HDŽ$H$H$0H5H$H5 HH$HDŽ$H$H$xH5,H$H5 H6H$HDŽ$ kH$H$H5_H$H5S HH$HDŽ$ H$H$H5xH$H5>HH$XHDŽ$PH$PH$PH5c-H$H51HLH$(HDŽ$ H$ H$H5uHl$pH5 HH$HDŽ$6H$H$H5*Hl$PH5HH$HDŽ$H$H$(H5ϢHl$0H5 HkH$HDŽ$H$pH$H5L2H|$H)1H)HxH)H)H))?H)H)H;v)Hv H HHP)HQ)H$LAiH$HsH;L1HIH5)ILL蘎HH8HHH;$uH\$fDHXHHHL9uH$H$H9tH|$0HD$@H9tH$H$H9tH|$PHD$`H9tH$H$H9tH|$pH$H9toH$(H$8H9tUH$H$H9t;H$XH$hH9t!H$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$H9tH$H$ H9tkH$H$(H9tQH$0H$@H9t7H$HH$XH9tH$PH$`H9tH$xH$H9tH$pH$H9tH$dH+%(HHzH5s&[H=kr ]A\A]A^A_ DXHHxH@H3H@HSHEHHD$C Hs(H}0HS0E(HE@HE0HHD$ H&H&H=&H5%HD$(HT$u8H%LePH0J HH,HHEHH(H%H|$\HH9D$^HD$L<LL1HIH5S%HH%HtmLT$E1fHHHHHtIH1H6HAPIIH8HuH=$H9H=$H $H8H9K IH$H8H0H9tLD$LD$HL$H$1LLHH $IH$H-$HEHtH@P1H5b$H,H_$HI+Hd$H]$HM$LF$HH9D$v+HݲHH鲴HqH鷴H龴HijHҳHHH`HnHH'HɱHzHH@HгHڲH鄳H钳HHHH*H8HFAWAVAUATUH-:SHHdH%(H$1iH=ZHHXH$ H5HHH$hHDŽ$`L$H$`H5LH$H5HKH$8HDŽ$0H$0H$H5H$H5HH$HDŽ$2H$H$ H5vH$pH5HH$HDŽ$H$H$hH5d(H$PH5?HaH$HDŽ$H$H$H5"H$0H5HH$xHDŽ$pHH$pH$H5ߘH$H5HH$HHDŽ$@H$@H$@H5>H$H5HwH$HDŽ$H$H$H5+oH$H5SH)H$HDŽ$^H$H$H5\H$H5HH$HDŽ$ H$H$H5TH$H5HH$HDŽ$ H$H$`H5}Hl$pH5uHBH$XHDŽ$P wH$PH$H5>Hl$PH59HH$(HDŽ$  ,H$ H$H5pHl$0H5HH$HDŽ$ H$8H$H5H|$ H1HHxHHH?HHH;wHv HHHQHRH$LAiH$HsH;LF1HIH5ILLyH@H86HHH;$uH\$HHHHL9uH$H$H9t"H|$0HD$@H9tH$(H$8H9tH|$PHD$`H9tH$XH$hH9tH|$pH$H9tH$H$H9tH$H$H9t{H$H$H9taH$H$H9tGH$H$H9t-H$H$H9tH$H$(H9tH$H$H9tH$HH$XH9tH$H$ H9tH$xH$H9tH$0H$@H9twH$H$H9t]H$PH$`H9tCH$H$H9t)H$pH$H9tH$H$H9tH$H$H9tH$8H$HH9tH$H$H9tH$hH$xH9tH$H$H9tsH$dH+%(HĘHH5[H=X ]A\A]A^A_XHHxH@H3H@HSHEHHD$kC Hs(H}0HS0E(HE@HE0HHD$ DHHnH=jH5KHD$( HT$u8H)LePH0J HH$HHEHH(HH|$THH9D$VHD$L<LL1HIH5HHteLT$E1HHHHHtIH1H6HAPIIH8HuH=mH9H=cH \H8H9K IH/H8H0H9tLD$LD$HL$H1LLHH IHH-HEHtH@P1H5H,HHI+HH@HLHH9D$vVAH HH]HkHyH釫H]HkHyH釪HH H鱪H鿪H鋫H]H鉫H鐫HHYHgHuH郩H*HHgH*H锨H韨H魨H黨H6H>HkfAWAVAUATL%}UH-e.SHHdH%(H$1L|$L-HLH-*.La\HHLLFH5,LH=e H5,H--H5,H,H-LH=_ HpH,H,H,H,,?H,H,HW,LH=} HpH,H,H ,H ,,?H,H,LHHLL6H_LH=5 HpHH-,HH H ?HHH6LH=< HpHHHH?HHkHHLLUH5~LH=H-,HF0HFHHFHFF ?HF(HF0H5CfLH= HFHFH^LH= HpH-HH HH?HHhH5yfLH=3Z HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆHZLH=q HpHHHH  ?HH/HgLHLH5%L蠼H|$0H5菼H|$PH5~H|$pH5mH H H rHD$HLL$H HH f.HHUH H L9uH- H H;HCH9tL9uLH5m H=!H*)LH=P HpH(H-)H(H(H((?H(H(HLH=HpHHHH?HHVHHLL@H-R(HqHLL#H-6(HTHLLH-(H7HLLH-'HHLLH-'HHLLHLH=bHpHsH-'HiHfHca?H^H[FH5/LH=EH)HLH=HpHHHH?HHHpLH=;HpH+H(H%H" ?HHeHHLLOHLH=HpH-R&HHHH?HHHHLLH5HH5H5H$dH+%(u HĨLH=[]A\A]A^A_}XH HL$/H=H H9tHHt H=H5H)HH?HHHtHHtfD=u+UH=Ht H=s艸d]wHfH=XffHX@0Hff.SHfH=(ffH(Hc@0CH[H=@8FHfDAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$_XHcH1HMHMHH1ID$HLI$HTXHHD$dH+%(uH L[]A\A]A^+Iff.@釵GuHtSSHCHH13H@H@@4.8.fP@H[fDHHLPMaHATHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$LcHT$HD$H|$0H$ HD$ D$D$0HHt$0LH8IAUATL%PUHSHXdH%(HD$H1I1LH53芯1H3H5*31H3H5rHLH3PL 3@1L3@ L1LH521HEH5+1LH52z1LH52d1LH5;N1LH5_81LH5y2"1LH5l2 1H`2H5r2L1H5d21LH5S2HL2H5L21@H@LSAL"2@1x L1LH5 2_1LH51I1LH5131LH511LH51H HD$HdH+%(u HX[]A\A]ʻf.SHH H˨HHHH@HX[ff.GWUHH~ SHHHEu8Eu*HHHHXL@H@HL[]ÐE%HsHHHML@HXLH9HQH@HBHZHI[]Lff.fATHIIHtL1H艼ILA\AWAVAUATIUSH8Dw,dH%(HD$(1HD$AF XHLoPM}ImA{hHC`HD$HHt/AT$HD$(dH+%(%H8[]A\A]A^A_KL=1MUH‰ Љ1H9u 1ЉЉI${fLHUI$`HK`Ht$HHL$ HL$taHD$HOPHt$ HHL$zHL$tLl$ 1 f.1Ҿ19褸@SH#HcCH[@ATIUHH5Q.HHHH8 HH, H@0HHL]A\HSHx @C[fDAWAVAUATUSHHhdH%(HD$X1H|$At=H>8CHD$XdH+%(Hh[]A\A]A^A_1HHl$HLd$L5\-I127.0.0. HmHtgHuHtEtf>uH@L̯HD M9,$tEL}LLLHH谼HmHuHl$H(fDfA|$1uj赶@(A1HHs?1,H@AU1ҾIATUSH(dH%(HD$1D$LIH$Hx HHGHLHHH{HHCHk茥HHD+HI$AD$lHD$dH+%(u H([]A\A]謵ff.AUfATUSHH8dH%(HD$(1HG)$HD$HD$Ht%IHHLHEHD$HEHD$8fH@ HH@(@HD$Ht&LmILLHD$HE(HD$HE H]0H5H?HD$HHt HHHD$(dH+%(u H8[]A\A]萴H"HI&H*fHHHt-H~Rt6E1tDDf.HxADDDDff.HE@H@AWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$eHL$It H3HHHL$ݢL$Mt,Mt'ILHl$ HTLLH|$ H9tH<$H9tHz>LH$HrHsLHl$ HLL_H|$ H9tpH<$H9tbHsLH$Hr軤HLHl$ H(蠤LLH|$ H9tH<$H9tHLH$HraHLHl$ HFLLH|$ H9tH<$H9tHLH$HrHLHl$ HrLLTH|$ H9teH<$H9tWHLH$Hr谣HɳLHl$ H0蕣LLH|$ H9t H<$H9tHLH$HrVH÷LHl$ H;LLH|$ H9tH<$H9tHLH$HrHLHl$ HLLFH|$ H9tWH<$H9tIHϽLH$Hr袢HLHl$ H臢LLH|$ H9tH<$H9tHLH$HrHHLHl$ H-LLH|$ H9tH<$H9tHLH$HrHLHl$ HӡLL8H|$ H9tIH<$H9t;HLH$Hr蔡HjLHl$ H;yLLH|$ H9tH<$H9tH_LH$Hr:HLHl$ HLLH|$ H9t蕿H<$H9t臿HLH$HrHLHl$ HŠLL*H|$ H9t;H<$H9t-HLH$Hr膠HLHl$ HkLLH|$ H9tH<$H9tӾHLH$Hr,HLHl$ HLLvH|$ H9t臾H<$H9tyHLH$HrҟHLHl$ Hr躟LLH|$ H9t0H<$H9t"HLH$Hr{H LHl$ H`LLH|$ H9tֽH<$H9tȽHLH$Hr!H4LHl$ HLLkH|$ H9t|H<$H9tnH1LH$HrǞHLHl$ H謞LLH|$ H9t"H<$H9tHLH$HrmH%LHl$ HRLLH|$ H9tȼH<$H9t躼H%LH$HrH)LHl$ HLL]H|$ H9tnH<$H9t`H)LH$Hr蹝H4LHl$ Hh螝LLH|$ H9tH<$H9tH4LH$Hr_HcFLHl$ HDLLH|$ H9t躻H<$H9t謻HVFLH$HrH:NLHl$ H LLOH|$ H9t`H<$H9tRH*NLH$Hr諜H-SLHl$ H萜LLH|$ H9tH<$H9tHSLH$HrQHJkLHl$ H6LLH|$ H9t謺H<$H9t螺H:kLH$HrHkLHl$ HrߛLLDH|$ H9tUH<$H9tGHkLH$Hr蠛HzLHl$ H}腛LLH|$ H9tH<$H9tHbLH$HrFHFLHl$ H +LLH|$ H9t衹H<$H9t蓹H/LH$HrHLHl$ H_њLL6H|$ H9tGH<$H9t9HLH$Hr蒚H LHl$ HwLLH|$ H9tH<$H9t߸H LH$Hr8H LHl$ HLLH|$ H9t蓸H<$H9t腸H LH$HrޙHLHl$ HbÙLL(H|$ H9t9H<$H9t+HLH$Hr脙HLHl$ HiLLH|$ H9t߷H<$H9tѷHLH$Hr*HLHl$ HLLtH|$ H9t腷H<$H9twHLH$HrИHLHl$ H赘LLH|$ H9t+H<$H9tHLH$HrvHLHl$ H[LLH|$ H9tѶH<$H9töHLH$HrHLHl$ HLLfH|$ H9twH<$H9tiHLH$Hr—HLHl$ H觗LL H|$ H9tH<$H9tHLH$HrhHLHl$ HMLLH|$ H9tõH<$H9t赵HLH$HrHYLHl$ H~LLXH|$ H9tiH<$H9t[HLLH$Hr贖H%LHl$ H虖LLH|$ H9tH<$H9tH%LH$HrZHt*LHl$ H?LLH|$ H9t赴H<$H9t觴Hd*LH$HrH/LHl$ HpLLJH|$ H9t[H<$H9tMH/LH$Hr覕H3LHl$ H苕LLH|$ H9tH<$H9tH3LH$HrLH\LHl$ H=1LLH|$ H9t觳H<$H9t虳H\LH$HrHhLHl$ HהLLH}LHl$ Hr&LLH|$ H9t蜲H<$H9t莲H }LH$HrHLHl$ HU̓LL1H|$ H9tBH<$H9t4HLH$Hr荓HLHl$ HrLLH|$ H9tH<$H9tڱH|LH$Hr3HPLHl$ HmJLL}H|$ H9t莱H<$H9t耱HPLH$HrْHFsLHl$ H辒LL#H|$ H9t4H<$H9t&H0sLH$HrHW~LHl$ HdLLH|$ H9tڰH<$H9t̰HH~LH$Hr%H~LHl$ Hr LLrH|$ H9t胰H<$H9tuH~LH$HrΑHfLHl$ H!賑LLH|$ H9t)H<$H9tHSLH$HrtHLHl$ H7YLL辿H|$ H9tϯH<$H9tHLH$HrH*LHl$ HLLdH|$ H9tuH<$H9tgHLH$HrHLHl$ HP襐LL H|$ H9tH<$H9t HLH$HrfHҢLHl$ HKLL谾H|$ H9tH<$H9t賮HLH$Hr HثLHl$ HLLVH|$ H9tgH<$H9tYHLH$Hr貏HLHl$ H藏LLH|$ H9t H<$H9tHqLH$HrXH`LHl$ H=LL袽H|$ H9t賭H<$H9t襭HJLH$HrHLHl$ HXLLHH|$ H9tYH<$H9tKHLH$Hr褎HLHl$ H艎LLH|$ H9tH<$H9tHD$HdH+%(u HX[]A\A]AI!I$I.I1I;I>IHIKIUIXIbIeIoIrI|IIIIIIIIIIIIIIIIIIIIII IIII%I(I2I5I?IBILIOIYI\IfIiIsIvIIIIIIIIIIIIIIIIIIIIIIIIIII)I,I6I9ICIFIPISI]I`IjImIwIzIIIIIIIIIIIIIIIIIIIIII III I#I-I0I:I=IGIJITIWIaIdInIqI{I~fAW0AAVL5TAUIATUS1HL%qI$I$fDH9KL4LmII HLLL(HxHH@LxM4$HHBD=IHIH0uH[]A\A]A^A_@SH̞H; H[AU H5+ATUHSHHdH%(HD$81NHtH@<t<H?ޡHH5HHt @<&H H5HHt@<t<jH?rH5HIHt XH5HIHt x H5~HoIHt XH5HFHt xWH H5<#HHt @<HH5HHt @<HH5 HHt @<_HH5HH@<< ff/  ]f(HHH5JHH@<<ff/ ]f(HyHH5HHt@<t<HHHH5cHHtH@<t@<ff/ ]f(HHݡHH5MHHt@<t<H78HH5HHt@<t<H7HH5HHt@<t<H7HH5HHt@<t<H7HH5iHHt@<t<H7THH5d0HH@<<H7HD$8dH+%(HH[]A\A]D<8L'AD$I|$Ld$JMAT$A,$LK{<L'AD$IT$It$Ll$Ld$H\$ LHH\$LxxH|$H9t9AT$ A,$L~fIŀ/M$$AD$It$LLd$]M AT$A,$L> @˒ff/<8ff/ ]f(HggfD<ff/ ]f(HߛfDHXHٞf.IŀI4$L賙DfDLI1L@XHD$8dH+%(&HH[]A\A]ÐHH5衶A'H=H胶AH=ReAH=GAH= )AH=  A!H=A%H=ϵA%H=豵A"H=蓵A#H="uA!H=,WAH=69AH=4A $H=A #H=$ߴA #H=.A H=8裴A ,H=B腴AH=gAH=IAH=+A!H= AqH=rAr H=ѳAY%H=賳AZ$H=蕳A[H=wA\ H=YA]$H=;A'H=A"H=$A(H=.A$H=@òA5!!H=J襲A6!!H=T臲A7!"H=^iA8!'H=hKA9!"H=r-A:!$H=|A;!(H=A)#.H=ӱA*##H=赱A+#%H=藱A,#'H=yA-#(H=Ⱥ[A.#$H=ں=A/#"H=A0#"H=A1#"H=A2##H=ŰA3# H= 觰A4##H=艰A5#'H= kA#'H=*MA#-H=4/A#+H=FA' H=XA'H=bկA'"H=d路A'#H=n虯A'#H=x{A'$H=]A'H=?A'!H=n!A'"H=xA'"H=A'H=ǮA'$H=詮A'%H=苮A'%H=mA'H= OA 'H= 1A!'H=A"'H=AH=׭AH=蹭AH=蛭AH=}A H=_A@H=AAH=#AH=AH=AH=ɬAH=諬AH=荬A H=oA@H=QAH=w3AH=pAH=lAH=h٫AH=c軫AH=V蝫A H=IA@H=?aAH=6CAH=+%AH=!AH=AH=˪AH=譪A H=菪A@H=qAH=SAHH=01AH=AH=AH=٩AH=軩AH=蝩AH=AH=a1AH=~FAH={(AH=y AH=uA H=+Ψ1AH=W賨AH=I蕨AH=?wAH=3YHjxcyL$ a{L 3IH1HL$襽IULLL$~cLtH|H$H$HH$L9tсHzH=L(L蘛LH=聛E1H|$?ILL|$H0-foL-6|HL0@H@H@@(AULHDŽ$HD$H{HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ha0IHzLT$L|fodH5L0HxH@H@@(@H$0H<$AUHT$HpHxv~AH|L?o oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpooooooLH(bHL0H@H@ HSwoole\EHGG rrorG$AULHDŽ$HD$H{HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$^(IHuL 贬 H5L0IHxH@H@ Hswoole_eIGGrrorAG$_LAULHpHx{sH{o8:oHJoP R oX0Z0o`@b@ohPjPop`r`oxpzpooooooŁ辅{Yx{rk̓z?s]ʴbb赫znPY2;Y^HOHC0H{HPHYzHH@tH$XdH+%(Hh1[]A\A]A^A_fHz@'HqxLs8H5mIHIEI}IEIE*LL菐HAML M`kfL$LILgo$$(fAEAEHDŽ$HL$$8ID$0H$ID$(HH$ AD$ $(A $I|$ޞL[Ls8H5IHIEI}IEIE'LL茏HCAUHHjfLL$I$(defe@r@HDŽ$HH$$8HC0H$HC(HH$ C $( H{LZVfDAm[Lt=[IAm8Lt Z&cZfDSZ fDAUAmxLZsfAUAm3LfZ\dL$)H#H'HSmi[1HfSHw{u1[f.H!rH=ҪCl{u%H>x@cC1[DCԐAWAVAUATUSHHL=wdH%(HD$81Au(HD$8dH+%(HH1[]A\A]A^A_HaL%ZAGL9Ll$Lt$HD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ I,$HC0H-HHD$0HE HtH}HH(vHD$0H|$ HD$LLT$(HD$ Ht LLI$L9VH}H逵fDAUATUSHHHw,dH%(HD$81XuuHoPHl$HLd$ Ll$HLd$]LHHTJLH|$CL9t)iHD$8dH+%(u4HH[]A\A]fDLgPHt$LHl$vƴPUH@AUATIUSHHw,dH%(HD$81XHoPHl$HH\$ Ll$HH\$\LHHTIL~H|$L(H9tKhL\Hx HHAHLHHHH{HCHkDD+I$AD$HD$8dH+%(u8HH[]A\A]f.LoPHt$L诊Hl$"سTHff.AUATUSHHHw,dH%(HD$81XuuHoPHl$HLd$ Ll$HLd$[LHHTHL葋H|$CL9t gHD$8dH+%(u4HH[]A\A]fDLgPHt$LljHl$v80SHZ@UH1SHHjԕHXHtHs(HKHHuH[]ff.fAWAVAUATUSH(D,dH%(HD$1HD$AGXHILoP{hIm"HC`HD$A{x-HCpHD$AL.HtIHD$HxoH9~:HT$H HH)HT$MtM$$ItLL|Rf.AFHD$dH+%(H([]A\A]A^A_DHHD$H9E1jLgPHt$Lt Ll$L1\of.Lc`Ht$LK1ҾfDLcpHt$LJ1ҾfDPff.@USHhdH%(HD$X1EtQHtApHH?HB`HPHHT$XdH+%(Hh[]HD$ 8HD$HHӰHȰD$0Ht5LD$ t$THLHL$8HT$@D$PÅefDLD$ t$THl$HLHl$8HT$@D$PH6WOf.DHGH;GsHPHWfDf.PX1IHHщHH=—>(uAWAVIAUATIUSӺ-HdH%(H$1Ll$ Hl$0LHl$ L|$`:HT$ LHiQH%kd0)H dۍs41 @rH5JLQH?H9D$h4H5AoL8H\$PHPH\$@HH9HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$(I9HHt$ HE|$PI H9vH9HED$0H9XH|$@讛Ll$HPL,$HH9H $HHHL$HHHL$H@@HH?H+D$H3HH5CIT$I$HHPH9I $HHIL$HHHH<$H@IL$@L9t`H|$@H9t`H|$`HD$pH9t`H|$ H9t`H$dH+%(HĘL[]A\A]A^A_foP)T$o@)D$PaoHAL$CL11LQJLl$HPL,$HH9oX)\$LH=s(fH=gfII鿭II鵭ff.AWAVAUATIUHH?SHrHxdH%(HD$h1L|$@Ll$PLLt$ Ll$@@LLrHUHuLbHl$HPH,$HH9H $HHHL$HH@HL$HH|$ H@HD$0H9t_H|$@L9t^HA\$H4$I|$I$CHH<$HI$H9t^HD$hdH+%(u)HxL[]A\A]A^A_o@)D$UJIHHAWAVAUATIUHHܕSHrHxdH%(HD$h1L|$@Ll$PLLt$ Ll$@o?LLHUHuLHl$HPH,$HH9H $HHHL$HH@HL$HH|$ H@HD$0H9t]H|$@L9t]HA\$H4$I|$I$FH<$HI$H9tJ]HD$hdH+%(u)HxL[]A\A]A^A_o@)D$U|II鿬HѬH٬H#BfHUHHHGwH]k8f.HUHHHGwH<8H]s\AWAVIAUAATIUSH(HnL>dH%(HD$1H} H5HLHHH{HHCHk8fHMA$AD1LD+H$D$at AD$D$ t H<$/t6HWHPHu8HD$dH+%(uH(L[]A\A]A^A_ÐKhGx醫fDAWAVAUATUSHH(H|$L$pLdH%(H$1HB HoB4oJDoRToZdobtH$oo)$p)$)$)$)$)$)$ D$0HD$8:HHH@HrHEH;HcHl$8Ht$0H$AHHD$XHD$PHt$@D$HD$PHD$`D$h D$pH$Ƅ$HD$xP:IH@HI$HrLB;L|$pLLd$xL$Ƅ$E Ƅ$IHDŽ$9IH@I$Mt LMITLL:L$L$AH$LLH$Ƅ$ L$ Ƅ$(HDŽ$Ƅ$Q9IH@H I$HrLC:L$LL$L$Ƅ$EHALL$0H$H$LƄ$H$Ƅ$^ L$@Ƅ$HHDŽ$Ƅ$8IH@HI$HrL9HcC L$L$PH$AƄ$H$LH$H$Ƅ$H$ Ƅ$( L$`Ƅ$hHDŽ$8Ƅ$07IH@HI$HrL8CL$8L$pH$0AƄ$HH$XLH$PH$@Ƅ$PH$`Ƅ$h L$Ƅ$HDŽ$xƄ$p!7IH@HmI$HrL8CL$xL$H$pAƄ$H$LH$H$Ƅ$H$Ƅ$8 L$Ƅ$HDŽ$Ƅ$j6IH@HǍI$HrL\7AHL$L$H$H$LH$H$Ƅ$Ƅ$H$Ƅ$} L$Ƅ$HDŽ$Ƅ$5IH@HI$HrL6AHL$L$H$H$LH$H$Ƅ$Ƅ$H$ Ƅ$( L$Ƅ$HDŽ$8Ƅ$04IH@HrI$HrL5HH$0L$8H$@Ƅ$HHt@AH$XH$H$PƄ$PHH$`Ƅ$hLd$ A1H LH$Ƅ$f3H{HH H9u$PH$X$0H$8~$H$i$H$T$H$?$H$*$H$$pH$x$PH$X$0H$8ֿ$H$$H$謿$H$藿$H$肿$H$mt$pH|$x^t$PH|$XOt$0H|$8@HD$LH8t$ H|$(!H$dH+%( H([]A\A]A^A_AH$Dot$%=3Hl$ ;HL$'ID$ er;HL$ID$ eID$T$t8 tMt;;H$L$DŽ$pJ+111y=H-H8HzH(HFH0IWH~HOH镢H関HpH鎡HH頡HtHuHvHȠHkHڠff.fAWAVAUATIUSHHcR,H|$ dH%(H$1HƄ$HDŽ$HHHHHLph/HLHH@HrHEH0ID$L$H$ALH$H$H$H$Ƅ$Ƅ$H$Ƅ$ L$Ƅ$HDŽ$Ƅ$5/HH@HHEHrH'0AD$'H$H$AHH$H$H$H$Ƅ$Ƅ$H$ Ƅ$(I H$Ƅ$HDŽ$8Ƅ$0{.HH@HHEHrHm/IcD$H$H$0AHH$8H$XH$PH$@Ƅ$HƄ$PH$`Ƅ$h H$Ƅ$HDŽ$xƄ$p-HH@HbHEHrH.I4L$pH$xLL$Ƅ$:É݅I\$ c'HKY8m4*fc'HHH؃H HwHD$`H|$P-HD$HD$PD$H|$ 4{L$H;L$XHL$PcvKH5&fDHiQH%kd)ՉD@FDS'wE0 L 8IH$HD$(H$Mt L@IH$LH -H?H9$:H5ˇHH$HPH\$pHH\$H9 HL$pHHH$HH@HL$xHLL$pH@LD$xHT$XL;L$HHE$Ht$PI H9vH;t$HED$`H9 H|$pH\$@HPH\$0HH9 HL$0HHHL$@HH HL$8HH@@HDŽ$Ƅ$*HPHHT$0H98 HHT$@HPHT$8AH$H$LHHPH$H\$0HD$8D$@H$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$'*HH@HHEHrH+M|$HH$H$LHD$ H$Ƅ$5 Ƅ$IHDŽ$)HH@HEMt L=ILH*Ht$ H$H$0H$AƄ$HH$ H$@Ƅ$HHDŽ$Ƅ$)HH@HHEHrH *H$LH$H$Ƅ$a5HAHL$PH$H$LƄ$H$ Ƅ$($ L$`Ƅ$hHDŽ$8Ƅ$0V(HH@H‚HEHrHH)AD$H$8H$pH$0AƄ$HH$XHH$PH$@Ƅ$PH$`Ƅ$hj H$Ƅ$HDŽ$xƄ$p'HH@HBHEHrH(H$xH$A$H$pH$AHH$Ƅ$Ƅ$H$Ƅ$$諺 H$Ƅ$HDŽ$Ƅ$&HH@H~HEHrH'H$H$A$H$H$AHH$Ƅ$Ƅ$H$Ƅ$$ H$Ƅ$HDŽ$Ƅ$&HH@H}HEHrH'H$H$A$H$H$AHH$Ƅ$Ƅ$H$ Ƅ$($- H$Ƅ$HDŽ$8Ƅ$0_%HH@H6}HEHrHQ&H$8H$A$H$0H$PAHH$@Ƅ$HƄ$PH$`Ƅ$h$Xn H$Ƅ$HDŽ$xƄ$p$HH@H|HEHrH%AD$0H$xH$H$pAƄ$H$HH$H$Ƅ$H$Ƅ$起 H$ Ƅ$(HDŽ$Ƅ$#HH@H{HEHrH$AD$4H$H$0H$AƄ$H$HH$H$Ƅ$H$Ƅ$ H$@Ƅ$HHDŽ$Ƅ$.#HH@HzHEHrH $AI$H$H$PH$HHH$Ƅ$H$H$Ƅ$H$ Ƅ$(9 H$`Ƅ$hHDŽ$8Ƅ$0k"HH@HyHEHrH]#AI$H$8H$pH$0HHH$@Ƅ$HH$XH$PƄ$PH$`Ƅ$hv H$Ƅ$HDŽ$xƄ$p!HH@H_HEHrH"AA$H$xH$H$pH$HH$H$Ƅ$Ƅ$H$Ƅ$躴H|$A1LH$Ƅ$萴uH}sHH I9u$H$R$pH$x=$PH$X($0H$8$H$$H$$H$Ԭ$H$迬$H$説$pH$x蕬$PH$X耬$0H$8k$H$V$H$A$H$,$H$$H$$pH$x$PH$Xث$0H$8ë$H$讫$H$虫$H$脫$H$o$H$Z$pH$xEH|$0H9tF>H|$pH;|$t5>H$H;|$(t!>H|$PH;|$t>$PH$X$0H$8֪$H$$H$謪$H$藪$H$肪H$dH+%(>HD$H[]A\A]A^A_@HGxU(Q^@oH)$fDfoT$@PfXXtXdoX)\$@&H|$ L11&H\$@HPH\$0HH9o`)d$@fDH tHjq#H=sQH=s]B(H鋎H5H HmH7I邑I醑HI~H駏IvHeInH#IfHH^H麐HaH I;HyH[H過IH?IIIH鳏I-HqHHH-HH II@AWHfAVAUIATUSHX H0dH%(H$H 1Ld$pHPHDŽ$P L)$@ HDŽ$X ZHL|$@H$@ LHLjLt$xMt$H8; #AFPAV"H$P Ht HHЀ|$@ Ƅ$ HDŽ$ IH@H3sIHrLL$ L$ L$ Ƅ$ HDŽ$( Ƅ$ nIH@H~qIHrLaL$( L$AH$ LLH$0 Ƅ$8 讬 L$Ƅ$HDŽ$H Ƅ$@ IH@Hy{IHrLH$H$` HAHL$H H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x LLAH$Ƅ$ѫ$H$謤$H$藤$` H$h 肤$@ H$H m$ H$( X$ H$ CLL(t$pH|$x)t$@H|$HH$H dH+%(#HX L[]A\A]A^A_fDL5moLLH\$HLNcL9|$plD$@<V <. H$#LL_IH$HDŽ$H$H$Ƅ$A>HD$$Iv蘖H$ 1R HDŽ$D$Ƅ$IH@HoIL{HLLo|$LD$H$/IvmHD$HD$H;D$` Ƅ$ HDŽ$(wIH@H9IEHrLiH$@Ht$ L$(L$ HL$0Ƅ$8HD$]HD$LAƄ$XH$PH$HHD$PHs H$Ƅ$HDŽ$Ƅ$IH@HJBIEHrLH$HH$H$AHL$H$Ƅ$Ƅ$HDŽ$Ƅ$HD$XrHD$XHt$PALƄ$H$r$H$pk$H$[k$H$Fk$H$1k$@H$Hk$ H$(kH<$L$H$j$H$jH$H;$ILP;tjAG PAW /ILP!AGHH9$ fDHH9$@AG HPE_H^Hi`-_H^`H%_H_H7_H_HI_Ha_H_H_H^Hq^Hz^_HK`Hi`H`H`H ^H_Hs`H_Hh`H`H]`Hk_`IaIH$aHxaHaHaHaHaHaHaHbH(bHFbHbHXbHbDAWAVAUATIUSHdH%(H$1fH=EffHEHxLl$ H1A11H$LnH?%HSHDŽ$H$H H$HhL$HtLLt$HSKHT$L$HHt$LH$HH$HuHt HHп D$pHD$xSIH@H3IHrLFH$L|$pLLt$xHL$Ƅ$yWLt$0LALH$Ƅ$ym Lt$@D$HHDŽ$Ƅ$IH@HJ<IEHrLH\$PH$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$lHl$LAHH\$`D$hlt$PH|$Xet$0H|$8we$H$be$H$Me$H$8et$pH|$x)eHLt$H|$et$ H|$(eH$dH+%(?HL[]A\A]A^A_@ D$pHD$x(H1HH@HrHEH L|$pHl$xL$Ƅ$HDŽ$Ƅ$H<1HH@HrHEHLt$0H$LALH$H$Ƅ$k Lt$@D$HHDŽ$Ƅ$LHH@H9HEHrH>H\$PAH$H$HH$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ejLl$ LALH\$`D$h;jt$PH|$Xct$0H|$8 c$H$b$H$b$H$bt$pH|$xbLL(%H&]H']HA]H]H3]HE]H]HW]I~]I]H]Hz]H]H]H]AWA11AVAUATUSH1HH|$L|$ LdH%(H$1hHpHH$HD$H$HD$HD$HSH|$H$HsHL$8HC(HS8H$(L$(Hs0H$ H D$@HD$HHH@H0/HEHrHqHt$@Hc$ L$PAHl$HHD$hLHD$`Ht$PD$XD$`HD$pD$xg L$`Ƅ$hHDŽ$Ƅ$HH@Hk^HEHrHL$ H$L$Ƅ$HDŽ$Ƅ$HH@H$(H$0HEHHlH$H$pAH$LHH$Ƅ$f H$Ƅ$HDŽ$Ƅ$HH@He,HEHrHAHc$$H$H$H$H$HH$H$Ƅ$Ƅ$H$Ƅ$eA1LH$Hl$0HƄ$eL$I A6I~^M9u$H$^$H$x^$H$c^$H$N^t$`H|$h?^t$@H|$H0^HLut$0H|$8^H$(L9tH$H;|$tHHg Ƅ$HDŽ$6HH@H*HEHrH(H$ H$LH$HHD$H$Ƅ$PNHt$AL$LH$0Ƅ$8Kd L$Ƅ$HDŽ$XƄ$P}HH@H3HEHrHoAH$XH$H$PƄ$hH$pHH$`Ƅ$pHDŽ$xH$Ƅ$cHl$0LAHH$Ƅ$cc$H$>\$H$)\$pH$x\$PH$X[$ H$([$H$[H|$Ht$0H|$8[t$ H|$([H$dH+%(uHD$H[]A\A]A^A_HlWHWHWH,XHWHXHXHWHXHWHXH WHXHXHXHXXH"XHoXAWAVAUATUHSHHH|$L$0L$dH%(H$81fH=ffHLLl$HxHD$tH- H~1HDŽ$LuHHMHDŽ$H$01f$IFHDŽ$ HDŽ$(HDŽ$0L$HHDŽ$I~HL$0LIHE L$1HxH$HD$HHE(LHHD$PHEHM0L$HD$8H@HL$@HH!HDŽ$HDŽ$HH$HHDŽ$HDŽ$HhH$0HHDŽ$HDŽ$H@H$HPHH$H$HHD$XHLLDŽ$HƄ$ H$H$ HD$`H$HDŽ$`HHt $H5h"L Ƅ$HDŽ$rHH@HGHEHrHdH$L$H$H$H$H$H$L$Ƅ$HDŽ$Ƅ$HL$ML9H$11I)u Ƅ$HDŽ$HPHH$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$\HD$ Ƅ$HHDŽ$XH$@Ƅ$PIH@H$I$HrLHC AH$PH$PHL$XH$xH$pH$`Ƅ$hƄ$pH$Ƅ$&\ H$`Ƅ$hHDŽ$Ƅ$XIH@H!I$HrLJL$L$H$pL$Ƅ$fH=ffHLHAH@HpƄ$Ƅ$H$H$HD$(H$O[ H$Ƅ$HDŽ$Ƅ$IH@H!I$HrLsH$L$H$Ƅ$fH=CffHCH@HtH@8L$H$HH$ALƄ$HD$ H$Ƅ$vZH$HAHL$Ƅ$HD$h>ZLd$I A4$I|$SI9uH$$HH$RH$$HH$RH$$HHD$xRH$$HHD$pR$pH$xR$PH$XmR$0H$8XR$H$CR$H$.R$H$RH$H;<$t Ƅ$HDŽ$XIH@HI$HrLJHt$hH|$ L$H$Ƅ$BHD$ HLAƄ$H$X L$Ƅ$HDŽ$Ƅ$IH@HN'I$HrLHD$H|$(HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HWHD$(H$LAHƄ$H$W$H|$xP$H|$pmP$0H$8XP$H$CP$H$.P$H$PH|$H$H$O$H$OHH$HH$HHhH$0HH@H$HHH$H;|$`tHH|$XHH$ HD$8H\$@LH@HHD$HH\$PH$H@HIFH\$0L$HHfHDŽ$HH$0H$8dH+%(uhHD$HH[]A\A]A^A_LI?fo$@fDH$A!HwLHLHLHLHLHLHiLHMHMHMHNLHxLHLHLHLHLHLHLHhMH#MHLHMHkMHxMAWAVAUATUSHL H|$ dH%(H$1D$`HD$htHHH@HrHEHfLl$`Hl$hH$ Ll$pD$xLHHAƄ$H$H$H$Ƅ$S H$0Ƅ$8HDŽ$Ƅ$¿IH@H]IEHrLAL$I$L$H$@Ƅ$LHL$H$H$Ƅ$HD$H$Ƅ$R H$PƄ$XHDŽ$Ƅ$IH@HIHrLAL$L$I$L$`Ƅ$L$LLL$Ƅ$H$L$Ƅ$RHD$PHAHL$pƄ$xHD$QL$I A4$I|$JI9uH$$HHD$0JH$$HHD$(oJH$$HHD$ RJH$$HHD$85J$H$ Jt$`H|$hJ HDŽ$Ƅ$cIH@HI$HrLUHt$LL$L$Ƅ$:LLAL$Ƅ$P L$Ƅ$HDŽ$(Ƅ$ ǼIH@H`I$HrL蹽H|$HAL$(H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XOHD$Hl$@LAHƄ$H$O$H|$ H$H|$8H$@H$HrH$ H$(]H$H|$0KH$H|$(9HH|$Ht$@H|$HHt$PH|$XHH$dH+%(uHD$HĘ[]A\A]A^A__HDHH^HHvHHHHHHHH HHHHHH/IHHHHIIHIATIIIHHI1dH%(HD$1AHD$dH+%(u HLA\eDHDttt1HiH1H71fHHttt1HH1H71fottt1H9H1H71fHHttt1HiH1H71fHHttt1HH1H71fHHAUATUSHH-dH%(HD$1@tXI1IDH8HHt.u*HPHt!HtI|$H$t1LLAT$9@wHD$dH+%(uH[]A\A] hATUH1HHHdH%(HD$81Ld$HD$ LD$ HD$HHD$(H{HD$HD$ HD$ Ht LLЋL$ HH5HbH HT$8dH+%(uHHH ]H5A\HEATUSHH0dH%(HD$(H@vsH1HHoHH$HD$HHD$HD$HD$Ht HHHD$(dH+%(uH0[]A\fFI2EfDATSHHw,dH%(HD$1(EX|HGPH$H @vBH $H9~9H8HHt)u%HPHtHtH DCHD$dH+%(u$H[A\LgPHLѻupDff.@H6yfH(H?dH%(HD$HD$HH$=HD$dH+%(uH(sAWAVAUATIHUHMt$SHH(dH%(HD$1AD$ID$HSIM4$HH?HT$HwVI9LHLHSH3LHD$dH+%(H(L[]A\A]A^A_f.H|$IL$M$IHQHt\Hu7M9t L IL$HD$M<$ID$H?H)ODLHHL$L$ܯHL$L$몐AAH= HCf.HAWIAVAUATUHSHHdH%(HT$81HGHGHOH7t?^HGHD$8dH+%(hHHL[]A\A]A^A_H^Ld$HCHGHH$HD$ HD$HD$$HLHT4LcLt$Ll$H,$MuMd$MtTI\$(LL9HFHtI|$ L5uL)H9}HH9~؅xLMd$MuH9,$tEH](LL9HFHtHu LuMI)II|IDȅHH,$IoL;t$LHFHGH@HGH,$ff.ATUSH@wH@HcH>f.H[]A\@H[]A\@[]A\ 薱H5$NHHH@HHE色H+[]A\Ð0fHP@H@HPHP H@(H[]A\.HH@H@H[]A\ISAfHSHHHHHHCXH9txHH{8HH[ATAUHSHHwHuDHEH][]A\HHx7肰H]AHEHH苾fH?HukАfAWAVAUATUSHT$T$dH%(H$1H~II1E111E1AL=X? ŃAtN|$uIEIGL*ZIHIM;fs`IB A IuD!AU@HwHII11IM;fr7MI:HUIrZHH@H9H?HH+GI9G H$dH+%(_ HL[]A\A]A^A_ffD"w+IrZnENH= HcH>\wIEI?CD*Z\IH=ADZ\f.L)H I:HdIrZHH@H9H?HH+GI9V LLT$LT$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+GI9L15DLT$L!f~v|$uCIEIGL*ZIfDH :HH=:1gIrZJ<.vqLT$AHf%A Lf-$fA@(HEI P1v^A_LT$IrZCJ<.AL1HLT$%ILT$AA;HI:H MJZHH@H9H?H_HsH)H9HHKH,2H9HKH9qHtH<0HLHHk(DH$dH+%(H[]A\A]A^A_H HAH=eH rH"H=rieH SHH=SJeH 4HH=4+eH HH= eH HH=dH HH=dH HhH=dH HIH=dH zH*H=zqdH [H H=[RdH <HH=<3dH HH=dH HH=cH HH=cH HpH=cL1CH HEH=cH vH&H=vmcH WHH=WNcH 8HH=8/cH HH=c8L$1ҾH$LH$IFIH6H Hc|H=wbfH HJH=bH$dH+%(LH[]A\A]A^A_H NHH=NEbH /HH=/&bI:HܗMJZHH@H9 H?LgIt$H)H9I$IL$H,2H9IL$H9Ht$H<0HLLT$ՠI$LT$Il$(I:|$HH@tlH9fH?H_HkH)H;HHSLeH9HSI9Hfd\ufffHHLcD(FH9rH?H_HkH)HHHSLeH9dHSI9Hf@HLcD(IL1LLT$XI$LT$IL1H:HA1HHH ,EH$dH+ %(uFLABZHBH=SH$dH+%(H5Vy{LT$LLT$AABZI$(A1HHH `H$dH+%(H5놺 fAWAVAUATUSHH>D$DL$AH HIIHcH>@H?HNHHH9HoLeHEHUML$H9!HUI9B "HELMBD IvLAI?HHH9H_HkHHSLeH9HSI9^("HLcD(HH[]A\A]A^A_F3f(fT f. I?HHH@H9H?HH+GH H5HH[]A\A]A^A_HNH?Hy(H 3 H@H hHL$H9(H?HH+GHe H5$IhD$AĉD$I9IFHx(HhDl$<1\$ HI?I`HH@H;D$H?HH+GI9 LI?H %HHH9HGLhHHHMMH9HHI9 B*"LHHBD(Dl$ LHu DI?HH@H;D$1H?HH+GH< H5tDL$D$LHu@DI?HH@H;D$H?HH+GHH5ZHHHIFH@(HH9Dl$HH@H9 H?HH+GH 9 H5VI?HvHHH9H_HkHHSLeH9HSI9 (0HLcD(fH9H?HH+GHH5?f.HGHD$IfPtG-fW` LWf.L 0.AB0IRfA I?Ht$H HH)H@H9H?HH+GH9.H=MDHH>H9HoLeHEHUML$H9HUI9ZB [HELMBD IFEHH@HpHH9HD,$Lt$LIIDL$HED1L H;HHL91HoHEHUHMLHH9$ HMI9G,HULMDHD$IHPHBHpL9uLHIHH9oDL$D$D1LyI?HHH97 H_HkHHSLeH9+ HSI9 (]HLcD(#fHHH9HoLeHEHUML$H9UHUI9z B {HELMBD IFEHx(HhHцE1HD$I?HHH9 HGHpHHHLNH9 HHI92"LHHD0LHu DI?HH@H;D$ H?HH+GHeH5DL$D$LHu@D1I?HHH9HGHpHHHLNH9 HHI982,LHHD0HIHIFH@(HL9I?HHH9> LgMt$I$IT$MNH9 IT$I9 B0"I$ML$BD0LHu DI?HH@H;D$ H?HH+GH8H5pDL$D$Hu@D1LI?HHH9 H_HkHHSLeH9 HSI9 (}HLcD(pfDHAG-H Hc H H'; HʿIKY8m4-fDH?Bt H H HHփIH HwDGK4HcfH5HH[]A\A]A^A_H5y@1HA1HLL$ HD$HULL$ HD$fDH@HeH9 H?HH+GHgH5L@HOAfDIsPQAwIwA0ND1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LL$(Ht$ HD$HD$LL$(Ht$ H1HA1LLL$0HD$(AHD$(LL$0HH5&MH5dDLfD,@A11HHHA11LHL $HEL $fHfH~H!H4HHIN K HBHn Hd 5LH?fHy)HHyL )IDiA4EAAI@@:3HHcHII9AI AL$ H HLH IIMDHI H HEI HMLLH HH IH $ILH IH\$ILHIH EHLMHALH I IAQH|$JD H AHHLH EH HHH\$H)LEH H)JH)HH+$LIH M\$H)HL!L\$HI=ɚ;=M= =?B = =' = c4  EAfMEif1EE)AD0AHLH9IHH#EuIcE^ALt$LA)A)KMHDHFHGH[]A\A]A^A_fFGH[]A\A]A^A_Lf0H@I|$HpH@HpHp H@(H+HfDHHRHuHMHDHHRHuIT$(HM HEHU(fDHnrIHEH+EI$ID$ID$HIH9H)IK.M4$MMt$ID$LmHmI9t@HLeHII9uM|$LcH[]A\A]A^A_ÿ Lf€HH@IT$HEI4$HH賁HkH[]A\A]A^A_FGH[]A\A]A^A_f.E1E1?Hyv|II#H'HJ@AVAUATUSHdH%(HD$1H9t2L/LwLfHHM9HwL9rXMu3LcCD%HD$dH+%(H[]A\A]A^HuItVLL;{L+fDHL$$脌H;II9tH$L+HCMtfifDAEL+^HD$pI^XD$pHD$HD$`IF`HD$hH$H9D͹ 1L$L@ HDŽ$LƄ$@LHH?H+D$hH9+H|$`LHH9$tR+@yLl$hHT$`H;T$HED$pM}I9B,*HD$`HL|$hBD(H9$uML$L$Mt L[IH$LHd}H?H+$H H54HH$HPH$HH9|H$HHH$HHH$HHt$`@L$H@L$HT$hI9HHE$I H9vH;t$HED$pH9H$-Lt$PHPLt$@HH9HL$@HHHL$PHHHL$HHH@@H?H9D$HsH|$@H5,L|$0HPL|$ HH9HL$ HHHL$0HH@LHL$(HHt$ H@HT$(pH|$ L9tQH|$@L9tBH$H9t0H$L9tH|$`H;|$t D$ u]H$dH+%(HL[]A\A]A^A_fH|$`A11LYHT$`]D$ H<HcH>f.oh)l$P|H|$`L11oLt$PHPLt$@HH9Bop)t$PAfDL$L5L$H$ILHmzA 11HH `H$HPH$HH9txH$HHH$HHLH$H@H$H@H$H$H9toH$L9LLfo@)$덐oH)$DfDoP)$fDoX)\$0wL5fL$LL$(L5fLL$LHIyA 11HH 蘁H$HHPH9H$HHH$HHLH$H@H$H@H$9H$H9tH$L9@L5@L5@L5@L5@L5R@L5@L5}@L5q@L56|@L5Al@L5g\@L5dLL5XpL5?dL5XL5LL5@L54L5(L5L5L5L5L5@L5H=谛o`)$"L5H=膛H=zŁH=iH=]H H H H H H H H9 H? HN H H H AWAVAUATIUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL7HL)HHH9HHEHHH$AE1LHCHCHAL9t>LMH{1HAHCHCIGLIH9uLx MtL苓H$M,$M|$ID$H[]A\A]A^A_HH9HGHILHL$sHL$IJ8H$M}6IH=4@AWAVAUATUSHHH|$t$dH%(HD$81HD$ HD$(HD$0@tT|$D$<<}H|$ Ht蓒HD$8dH+%(8HH[]A\A]A^A_HHl$ HHHpH+0HsHHH@H)IIH~fHHHIuH|$(H;|$ tiLt$G1D$HGHD$HGHGHHD$(t$@t@LH|$(H;|$ u|$HD$L I\$I,$H9tuH}HoH9uI,$HtHiHD$H8\HL|$MoM'LL)HHH~#fLHIHuL|$M'MoLM9t 3H{HL9uMgt$DLl$M}I]L9t+fDIw@HLlIH9uLl$M}I]HtAH{I&At$@I|$HH[bI|$ ID$0H9t^LVHuIEt$M}M} IE(jH\$HHx跟H;Hl$(H\$ H9W@3H{HH9uH|$ H==HD$HH8HH9O賏EfDH\$Hl$ HHHp(?pHLkHI9t#Iu@HL$IH9uH|$(H;|$ ={fAWAVAUATIUHSHxdH%(HD$h1m<H]HD$PLHl$@HD$H\$LsHD$@,LHI=pLcLt$ML|$@Ll$Hf.Md$MtOI\$(LI|$ L9HFHt L5uL)H9}HH9~؅xMMd$MuL9t$I^(LIv L9HFHt LݿuMI)II|FDx?Mf@L;|$tLHD$hdH+%(HxL[]A\A]A^A_ÐLt$PLnHX0IHP HX HD$@H;D$_IF HD$PIF0L|$HAF@HHD$H|$IFHM~(HD$@HD$HD$PgHIHHuSH9T$tLHZ(I9HIFHtI~ It$ ˾DžuL1H)HH|  @HL$LLۼHD$H@(L|$@Mf@L;|$0lHP@H@HPHP H@(HEEVI~H1EI~ H9tGLI$H.H$$HHD$($H$$H$$H$$`H$h$@H$H$ H$($H$~$H$i$H$T$H$?$H$*$`H$h$@H$H$ H$($H$$H$$H$$H$$H$t$`H|$hs HDŽ$(Ƅ$ KIH@H/IHrLLHt$ H|$L$(L$0Ƅ$8HD$LLAƄ$XH$P L$Ƅ$HDŽ$hƄ$`#KIH@HIHrLLH|$HAL$hH$pƄ$xƄ$HDŽ$L$Ƅ$MHD$Hl$@LAHƄ$H$$H$H|$($H$$`H$h$@H|$8$ H|$0H|$H{Gt$@H|$H|t$PH|$XmH$dH+%(uaHD$H[]A\A]A^A_fH=bffHcHH$H$)$H$t$`H|$hHLB4$H|$t$H|$H$dH+%(uHL[]A\A]A^2QHHHHHH_HHfAW1A1AVAUATUSH1HH|$Lt$ LdH%(H$1HHHL$H9Iǿ ID$@HD$H=DHH@HHEHrH/ELd$@ Hl$HLd$PD$XHD$hD$`CHH@HSHHEHs@HHDHl$hH$HD$`LAHHD$pD$x> H$Ƅ$HDŽ$Ƅ$pCIH@H*I$HrLbDHcC`L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$0Ƅ$8HDŽ$Ƅ$BIH@HɠI$HrLCL$L$@H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$PƄ$XHDŽ$Ƅ$BIH@HNI$HrLBC4L$L$`H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8 L$pƄ$xHDŽ$HƄ$@JAIH@HI$HrLH$H$LH$HH$Ƅ$fH$HAHH$HƄ$HD$[ H$Ƅ$HDŽ$Ƅ$HHHH8HVHHHHHHHHHH HHHRHgHHH Hff.fAWHAVHrAUIATUSHhL=RL5XdH%(HD$X1Ld$0H^HD$H\$@LHD$L|$(Lt$ H\$0\:Hl$>LLH$H|$0H9tXHD$ Ht HHHVHcLHD$HrHD$L|$(Lt$ H\$09H>LL~H|$0H9tUXHD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$0w9H>LLD~H|$0H9tWHD$ Ht HHHHjLHD$HrHD$L|$(Lt$ H\$09H>LL}H|$0H9tuWHD$ Ht HHH7HvLHD$HrHD$L|$(Lt$ H\$08H LLd}H|$0H9tWHD$ Ht HHHH0iLHD$HrHD$L|$(Lt$ H\$0'8H>LL|H|$0H9tVHD$ Ht HHHgHpLHD$HrHD$L|$(Lt$ H\$07H>LL|H|$0H9t%VHD$ Ht HHH HFLHD$HrHD$L|$(Lt$ H\$0G7H>LL|H|$0H9tUHD$ Ht HHHH0LHD$HrHD$L|$(Lt$ H\$06HLL{H|$0H9tEUHD$ Ht HHAD$ tA D$ H$HzLHD$HrHD$L|$(Lt$ H\$0A6T$ HLL{H|$0H9tTHD$ Ht HHHɓH+LHD$HrHD$L|$(Lt$ H\$05T$ HLLzH|$0H9tATHD$ Ht HHHD$XdH+%(uHh[]A\A]A^A_v@IIIIIIIIII IIIIIII#I&I*I-I1IHl$/AWIAVIAUATUHSHHhdH%(H$X1G HD$pHD$xHDŽ$HDŽ$HDŽ$wHcH>L$H0H$HrLHD$H$3L$LHLUHEPoe@Ht$PLHD$`H$0HHD$ )d$Pe4H]XLu`H$ HDŽ$HD$H$Ƅ$ L9fDD͹ 1L$L HDŽ$LƄ$LEHH?H+$H9NH$L:HI9ta+@tL$H$H;T$HE$ Ml$I9; B,"H$HL$BD I9uAAGx] Hc$8HHiQH%)HcЉHiQH%)kd)Ѓ HHcH>fDHt$4LD$4fD$H$H|$pAH9A Lm(HA>HHIHHHH?H:H?H)HHH#LE<E   L軨E$H$HH$>H$H|$pH9@@ IAfHtFOH$XdH+%(HhD[]A\A]A^A_f.Ht$5LD$5NfL8AG8IO0HP>HHIHH4HH:H ?H)Hz HH#YHD$@ HD$H.IH@HupHUxI$LH/IGI+GLd$HHID$6D$8Ld$@HT$6Ht$8ILAIGI;GH@H8AG`IXHP>HHHIHLHH:H ?H)HHI#7Aw`T$@HtFHD$HD$@HD$HHD$XIGp0H|$XHL$X@t$PHPHHHT$X<@t$@H|$H)@AG8IO0HHP>HHIHHfDLAĄuLm(L8E HupLAĄ=L7E H$$H;$N? B$HHH!L7E fL$H`H$HrLHD$H$+L$L1HL舫HEPo]@Ht$PLHD$`H$0HHD$ )\$P,H]XLu`H$ HDŽ$HD$H$Ƅ$ L9fD͹ 1L$L HDŽ$LƄ$L=HH?H+$H9H$LjHI9ta+@tL$H$H;T$HE$ Ml$I9B,"H$HL$BD I9uAAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃOH؉HcH>fDs5E o LƛH|$pE1HLk@DŽ$??H$H$H;|$t HH5H$@H$0cH|$ #H$H$H9tGH$H;|$tGH|$p^fDH$11LA.H$H$11LAH$FfH$H;|$tH$11LAN}H$OL$HH$HrLHD$H$%L$L HL蕥HEPou@Ht$PLHD$`H$0HHD$ )t$P&H$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9 D͹ 1L$L  HDŽ$LƄ$ L7HH?H+$H9H$Lz}HH9\$+@nL$H$H;T$HE$ MuI9w"B,*H$L$BD(fDH$11LA{H$@AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃgHHcH>H|$p1:MDŽ$HNH$fHLI@HL@L(AĄPL.E  HupL託L.E *L$HH$HrLHD$H$ #L$L HLHEPo}@Ht$PLHD$`H$0HHD$ )|$P#H]XLu`H$ HDŽ$HD$H$Ƅ$ L9 fD͹ 1L$LP~ HDŽ$LƄ$P|L5HH?H+$H9% H$LzHI9; +@pL$H$H;T$HE$ IuHt$H9 HD$B,*H$H$BD(H|$pJE DŽ$HFH$FH$ H]XHDŽ$HD$H$HE`Ƅ$ HD$H9E̹ 1L$0L| HDŽ$0LƄ$8zL3HH?H+$H9 H$LJyHH9\$tzD#AqL$H$H;T$HE$ MuI9wF$*H$L$BD(H$11LA_wH$H$A11H }(H$HPH$HHt$H9{H$HHH$HHH$HH@@H?H9$ H$H5{"xH$HPH$HHt$(H9H$HHH$HHH$HH$H@@H$HHD$ LH]XLu`H$@HDŽ$8HD$H$0Ƅ$@L9DD͹ 1L$Lz HDŽ$LƄ$xL`1HH?H+$8H9 H$0LvHI9tz+@tL$8H$0H;T$HE$@Ml$I9wB,"H$0L$8BD H$011LA uH$0AAGxtKHc$HHiQH%)HcЉHiQH%)kd)ЃwH}HcH>H$0H;|$t;HH$H$VH|$ H$H;|$(t;H$H;|$t;H$H;|$-L$HzH$HrLHD$H$L$LHL耜HEPo}@Ht$PLHD$`H$0HHD$ )|$PH]XLu`H$ HDŽ$HD$H$Ƅ$ L9D͹ 1L$Lx HDŽ$LƄ$vL.HH?H+$H9H$LjtHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LArH$AAGxtHc$8HHiQH%)HcЉHiQH%)kd)Ѓ6H{HcH>L͌PHAG`?IXHD$HT$@D$@HD$HHD$XIL$HrxH$HrLHD$H$nL$L HL#HEPo}@Ht$PLHD$`H$0HHD$ )|$P3H]XLu`H$ HDŽ$HD$H$Ƅ$ L9@D͹ 1L$Lu HDŽ$LƄ$sLx,HH?H+$H9mH$L rHI9tz+@tL$H$H;T$HE$ Ml$I9wB,"H$L$BD H$11LA!pH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃHxHcH>IL_ox)$ox)$HxL9IGI;GH@H@H0H9pnH sHyH=\wH$11LAoH$%L$HuH$HrLHD$H$L$LHLeHEPo}@Ht$PLHD$`H$0HHD$ )|$PuH$ Hu`HDŽ$HD$H$HEXƄ$ Ht$H9HD˹ 1L$Lr HDŽ$LƄ$pL)HH?H+$H9H$LHoHH9l$ty]rL$H$H;T$HE$ MuI9wB*H$L$BD(H$11LA^mH$AAGxHc$8HHiQH%)HcЉHiQH%)kd)ЃCH,vHcH>AAGx$8dBHvHcH>{ H `pHņyH=H=Kk:H=?k9H=3k9H='k9H pHvyH=b}H=j9H=j9H=j9H=j9H=j9H=ju9PfH=jd9?fH鮺H鼺HH8H鍻H霻HH鯽H龺HHH#HHHH~HHFHTHHzH &H$@HHKHE$8H}EfHH52HHEHhh9HߺH霺HHH׺HJH颹HnH ]%H$@HHHE$8H}ETeHH56.HHEHh9 %H$@HH7HE$8H}EeHH5)HHEHh8H|$ $H$@HHHE$8H}EdHSH5)HHEHfa8HHCHf.Ðf.HGHLGH@H9uLf.HGLGLH@ff.AUIATIUHHH@HH@HuI4$HxEH,H7-LLH]A\H@`A]HG HcDH)HFHff.HG HcCH)HHFHff.fAUIATIUHHH@HH@HuI4$HxEHHw,LLH]A\H@`A]AUIATIUHHH@HH@HuI4$HxDHfH,LLH]A\H@`A]fAUHWATAUSHHHoHLmH9tLHWI9w#D$(HLkD(H[]A\A]A11HHfHfD뱐AUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHfHfD붐H?USHH_LKL)H9H;HCJ, H9t`HCH9w/HtLHtQ H;Hk/H[]f.HIH1L}eH;Hk/H[]띐H;Hk/H[]H=d2ff.,fDw,fDg,fDW,fDG,fD7,fD',fD,fDHAWAVAUATUSHLgL?LL)H9HIHֺHEH1HL@L)HE11Hu{MLLM)DO$H0MMuDH+LcLsH[]A\A]A^A_LHLL$L$ L$LL$MNL6+@IL9LFLHt$H$n H$Ht$HIOf.LLLMWIH=Sh0ff.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$_fDH|HCh1HT$(dH+%(H8[]A\A]A^A_HT$'H{0DfD[1A1LLDT$HD$LL$<`HSHDT$HD$LL$@fDCef.H;5!ATLgt%H~H5%H9t?*tALELA\fE1LA\ÐfDH;5U!ATLgt%H~H5Z%H9t?*t@LELA\fE1LA\UHSHHc :HG H)HHHHH+ChHHHSpHH+SxHHHHS`H+SPEHHHEH[]ff.UHSHHc9HG H)HH8HHH+ChHHHSpHH+SxHHHHS`H+SPHHEH[]f.UHSHHc 9HG H)HHҼHHH+ChHHHSpHH+SxHHHHS`H+SPHHH;EH[]HUHHHHc@:H)HH2PH]'ff.HUHHHHc 9H)HH2PH]k'ff.W'ATUHSG )HcHH@fHL`H@L@ PHL:_Hs9HC HHHPHH}L[]A\fATUHSG )HcHH@fHL`H@L@ UPHL^H8HC HKHHPHH L[]A\fATUHSG )HcHH@fHL`H@L@ OHL^H6HC L[]A\ATUHSG )HcHHPfHL`H@L@ @0QOHL]H4HC0L[]A\ATUSHHHc7w,dH%(HD$1HG H)H(H$t(Xu*GPEHD$dH+%(u0H[]A\1@LgPHLi$wATUSHHHc7w,dH%(HD$1HG H)H(Xu&HGPEHD$dH+%(u/H[]A\fDLgPHLAH$EuN ATUSHHHc5w,dH%(HD$1HG H)H(H$Mt8Xu:HGPHECHD$dH+%(u7H[]A\f1@LgPHL)׸H$6 fDATUSHHHc4w,dH%(HD$1HG H)H(ҸXu&HGPHEHD$dH+%(u.H[]A\DLgPHLAH$Eui ATUSHHHcJ5w,dH%(HD$1HG H)H(H$ht@XuBHGPH$UHCHD$dH+%(u2H[]A\DǐLgPHL$ ff.@ATUSHHHc4w,dH%(HD$1HG H)H(H$ӷt@XuBHGPH$؉UHCHD$dH+%(u0H[]A\ǐLgPHL!U$/ ff.@AVAUATUHSH Hc3Do,dH%(HD$1HG H)L A%XHuUHGPHD${huvHS`HT$HD$A$EHD$dH+%(ufH []A\A]A^fLwPHt$LOuAL1D1V(鬶Ls`Ht$LHT$u+ ff.ATUSHHHc2w,dH%(HD$1HG H)H(H$WtxX~HOPH $1Uu!HE1E1Hj1 ZYx'CHD$dH+%(uNH[]A\fDffLgPHL! $k, ff.ATUSHH0Hc1dH%(HD$(1HG w,H)H(D$dtBXuLGPD$1UuXCHD$(dH+%(u;H0[]A\fut1fLgPHt$L/$D$u[f/vuH,fE1H*HD$\ YYYH,HD$WjLD$ 11H1nXYuU3.E1VE1jATUSHHHc/w,dH%(HD$1HG H)H(H$ctHXuRHGPH$HHUH¸HCHD$dH+%(u@H[]A\f.fLgPHLճH$ff.ATUSHHHc.w,dH%(HD$1HG H)H(H$tHXuRHGPH$HHHUH¸HCHD$dH+%(u=H[]A\fLgPHL10H$>ff.AVAUATUHSH Hc-Do,dH%(HD$1HG H)L AXHuUHGPHD${huvHS`HT$HD$I$EHD$dH+%(ufH []A\A]A^fLwPHt$L_uAL1D1f#釲Ls`Ht$L/HT$u;ff.AWAVAUATUHSHw,dH%(HD$1H$GHtXvHGPH$HUHc+Lk I)@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEHHUHHE@HHL$HI$L$Hs HU`H=*HHLehHEXLHExHEPHEpIm;HD$dH+%(uLH[]A\A]A^A_fH$LgPHLAAH$Es|GH鞰I騰ff.@UHSHHc *HG H)HH1HHK8H H5L?HK H H5A?HH H5HH+KhHHHCpHH+CxHHHHC`H+CPHH[]H?H?AWAVAUIATLUSHHWH)I9MHIHOM)IJ:H9HOH9L 0ILM9@I)!L9v[@t.K4)K<ILLD$L $LD$L $fMuSI$I\$HL[]A\A]A^A_@HI9wIPI9It}M,@u{DIt2LLLI$fDLLLZMI$zAAI$iVfDfDAA@t,K4)K<ILLD$L $LD$L $M9MKI9s;M9K4>IMLLI$I>MLLLGI$fDLLLLT$L$!LT$L$I'NfDM)ItEMtLLLL$L$ILK4K<)L)HtHWAAI$AI$H=|0AWAVAUATUSHHHHWOdH%(HD$81HG HVH-LDCCD$Hs8H;s@HC8C tW t u]HC HSKHHHSHC uH;HHH9uoHGH;GsmHPHWCDHC(1 t:~c["w`H~HcH>DLd$H{0LSf@C;wH)HcH>}HzAHChHD$8dH+%(JHHD[]A\A]A^A_HHGHG H?HHHH9 HGH;GsHPHWCcD$Hs8Hk0H;s@HC8KHS HC 3HH{HSHC CL$Hs8H;s@u HC8C =HpeAHChHCHHCPLk0Hs0H;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$8H{HHAaA6LAKGG>H-JL-LeSCCt.D$Hs8H;s@HC8C u HC(HC U9YHI9HCHC {uH;HHL9:HGH;GG HPHWCqH-jL-iLeSCCt.D$Hs8H;s@1HC8C u HC(HC U9HI9HCHC {uH;HHL9HGH;GS HPHWCqH-IL-LeSCCt.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Ѓ ; H2kAHChNHCHHCPLc0Hs0H;s8tHs8CD$H9s@HC8HHCHC {H;H JHHH9- HGH;Gd HPHWCT D$Hs8H;s@HC8DsA AF=5H uxHcH>HC(HC(HHC CHSHtHHC(HC8H;C0HHC8HSKHC CHC HSHCHSH[HHC uHC HT$H{0l?HT$H{0YHT$H{0FH;HHHH9HGH;G HPHWKHLd$HLCCA>A 3EHSHLsPHKXMVH9HKXI9UF 2HSHLSPBD2HCHC {CD$Hs8H;s@ HC8C =yA A ЉCYLt$ HHl$ LNNANH[HChHl$ Lt$ HHl$(LDHC(HC {\H\HC(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{PBD0L5rCC D$Hs8H;s@HC8C PЃ dLcPHSHM|$H9HKXI9wzB"HCHL{PBD HCHC {zH;HHL9HGH;GHPHWCNHC(AHkHC C1H{HA1L$=HSH$aH AAHVYH=U譡H;H sHHH9HGH;GuHPHWCC_H;H(HHH98 HGH;G HPHWCdLd$HL(}LcPHCHHkXMt$H9HSXI9(B 0HCHLsPABD CCSA+NL{PHCHLsHMOH9HSXI9rF$8HCHLKPBD8HCHC {CCt4D$Hs8H;s@HHC8D{A AGЃ <HcAHChsH;HƟHHH9 HGH;GHPHWCLHC(HC HbAHCh Ld$LLHT$LEH;H8HHH9HGH;G\HPHWCLd$LL8HT$L&oH;HמHHH9HGH;G HPHWCL{PAHCHMWH9yHSXI9EF$8HCHLSPBD8H;HaHHH9pHGH;G&HPHWC HC(HC HaAHChH{HA11L9HCHCHS HC(HC H{HA11L9HCHHLd$LLLcPHCHLsHML$H9HSXI9*F< HCHLKPBD HCHC {CC D$Hs8H;s@vHC8C "9/HS A6ƒ߃EuL{PAHCHMOH9FHSXI9F$8HCHLKPBD8YHLd$LL CH{HA11LS8HCH'H{HA11L48HCHH{HA11H 8HCHR LUUH{H LMuHCxwLd$LLFCdH{HA11L7HCHH{HA11Ln7HCHH{HA11LO7HCHCELd$LLk"HC(HC .H;H HHH94 HGH;G HPHWCA11LLL $6HCHL $hULcPID$H;kH- HSXH9 HSHF<"HCPHCHBD H;H eHHH9 HGH;G HPHWCA11LLL $ 6HCHL $L{PHSHAMOH9 HKXI9 F$:HSHLKPBD:CHcRAHChOH =9HRQH=M詙HSAHChH4SAHChLd$HL}Hl$ Lt$ HHl$(LHl$0QHHD$ HHD$ I%H=[AHChaHZAHChKHyZAHCh5HZAHChHu[AHCh H[AHChЉCH{HA11LL$4HCHL$Ld$LL2CbHYAHChgHXAHChQHGXAHCh;HWAHCh%H{WAHChHWAHChHVAHChHIVAHChHUAHChH}UAHChHUAHChHTHCh{HaTAHCheHSAHChOHSAHCh9HHD$ OH#SAHChHRAHChHWRAHChHQAHChHQAHChH%QAHChHPAHChHYPAHChu#{HCHC {CDt$Hs8H;s@D6HC8C JuN[~:P=H jHcH>HHD$ HCp"u?LkPHSXMuH9SHHSXI9HSHB*"HSHLsPBD*/LkPHSXMuH9SHt{HSXI9wWHSHB*/HSHLsPBD*DLkPHSXMuH9SHHSXI9wfHSHB*\HSHLsPBD* L{HA11LLH0뎺L{HA11LL&0)L{HA11LL/|mHC(HHHC(LkPHSXMuH9SHtwHSXI9wSHSHB* HSHLsPBD*ALkPHSXMuH9SHtbHSXI9w>HSHB*HSHLsPBD* L{HA11LLI/뒺L{HA11LL'/맺HC(HC HLAHChHT$L>uH;H HHH9~HGH;GdHPHWD0DsCAIH E1Lt$ E1HL$ HD$(HCC >HC {;C@D$Hs8H;s@HC8C pЉƒ AIIuAqA(=A$=*L{HA EDA?AɀEAq LDL>LkPHSXMuH9SHkHSXI9@HSHB* HSHLsPBD*pwDPA,?DȀ $A @L@4$`rnWAH\HuH E1E1HD$(HD$ HCC HC {CCD$Hs8H;s@HC8C pЉƒ AIIuAA$=SEA G$L{HDL@@DL ?΀DL?΀DL?΀mAL\HIAHChQHC(HC HjHAHCh.p7AHT$LL\$ $L\$ $CHS AHS(HHCL{H1A1LLLT$D $*HSHLT$D $vcCLd$LL9Ld$LL|A11LLH$c*H$1A1LLL $7*HSHL $P=H;H5&HHH9HGH;GHPHWCLkPHSXMuH9SHtHSXI9w[HSHB* HSHLsPBD*WLkPHSXMuH9SHHSXI9eHSHB* HSHLsPBD*L{HA11LLW)늺{HT$L $ $L{HA11LL)H;H5HHH9u8HGH;Gs)HPHWCCHEAHChvL\$ $Ћ $L\$ɃB WAL1@C0@Ht$@HL$H1HH)HHHL<fDH'H5m!1R0^fDcHI8jL H5HyH4\H \AWAVAUATIUHoSHXdH%(HD$H1H;ot%fH=%ffH%@0'yMl$(M9l$(t%fH=ffH@0'HI|$@Ht8I$I\$hLpI9vH;HGLt$ H\$0M|$8HLH\$ HrHLfH=ffH߸H $MA'H @H1謩H<$IHD$H9t6H|$ H9t'BIfH=_ffHLLHl'f>Ll$ H\$0Mt$ H&LH\$ Hr'HL7fH=ffHH $MA'H@H1ԨH<$IHD$H9t^H|$ H9tOjIfH=ffH觷LLH芩f.ATUSHHciH)H+HHHupHM`HUPHH+EhHHHHH+}xHHHHH)HHt;H9HL"H9tFHEPHHEPMtLEL]HpHXH[]A\@H}X?HEhHPHUhH@HHEXHU`fDH mHH=XfATHUHHHcHH)L MtLL轻HH]A\^ff.AV AUATUSHHĀH.H5&dH%(HD$x1HVHt%H@<tL<?HA$t H5L&HHt xH H53&HHt @<QH H55&HHt @<HH55&HHt @<aH H5&}HHt @<H5&HUHt xFH5%H2Ht xH H5%HHt @<H H5%HHt @<HH5%HHt5@<t-<HHH9HO1HHHˆpH H5h%nHHt @<HHtHVHD$xdH+%(H[]A\A]A^f.<H@;HPHpLl$PHD$Ld$`LHLd$PTHLHPH|$PL9t迸H|$HW/<H@HPHpLl$PHD$Ld$`LHLd$P贙HLH0nH|$PL9tH|$HW/"]<XH@HPHpLl$PHD$Ld$`LHLd$PHLHH|$PL9tH|$HW/轙<H@HPHpLl$PHD$Ld$`LHLd$PtHLH.H|$PL9t߶H|$H0W#/<HH@HPHpLt$HD$Ld$ LLHLd$͗H|$VILwH|$L9H|$H*W/gf<H@HPHpLt$HD$Ld$ LLHLd$H|$^fILH|$L9iH|$HW/\跗yfHHq ЈqHxHq Јq@<H@uHPHpLl$PHD$Ld$`LHLd$PHLHxH|$PL9t胴H|$H W/@HHq ȈqD3ZfD#fD3"fDmm˺[fD軺fD諺fD蛺{fD苺fD{+fDHl$~yL9tHHD$Hh1HH1P軼Hl$L9tHвHD$H1HH1ªODLl$0HH\$@HrLH\$0H|$PLfH=ffHԬHL$PIH@H1覝H|$PIHD$`H9t/H|$0H9t ;HfH=XffHxLHHeH|$L9NfLl$0HH\$@HrLH\$0.H|$PLLEH EHrLLmH`LmLXvHXH}蕂fH=EffHeAVHMA`E@HW ATHNjlP1$H}IHEH H9t諔H}L9t蝔HfH=ՍffHLHH1րHl5Hr5ff.UHAWAVAUIATISHdH%(HEHH5[HH8Ht x H8H59Ht x1 H8 H5!HHt @<H8H5mIHt xH8H5CHt xTH8H5HHt @<H8H5HHt.@<t&< HH9HO1HHHfAD$H8H5hTIH@<<d (腜1LE1HXI1H虍HXAHwHbHXIWu / E5LsHVMt$HID$`MtYI~ Ht/ G%=IF@t Hx/G%=I|$HVsHC HtHC@tH@I\$HAD$:H8H5Y  HHt(@<t <HH9HO1HHHAT$@H8H5`HHtE@<t=<HI$H9HOظHHN؉I$XH8H5 \HHt0@<t(<$HH9HO1HHHA$H8H5{  HHt0@<t(<HH9HO1HHHA$H8Lp H59 L`HDžhƅpDžD蒽HHt.@<t&<"HH9HO1HHH‰DH8 H5 DHHt @<Hht#I$HDH`+ H8H5 Ht xlI$CH8 H5Y 譼HHt @<aH8H59 聼HHt @<A$AH`L9tWHEdH+%( HeD[A\A]A^A_]f<L7AFZLXE~E|$:D~AD$;1AVA.L ;pfD<L7AFIFLXAD$9 1<80IVI|$1IviAFA.L o@<H@uH8 H5 HHH0H0x0I|$pHHLuH]LHVHH]H9nI|$pLH}H9t讌H0xHIT$pH8H5F B B'fHH:@<.<. H@ HxHPG.H8H5HH#.@<.<H?G HHXPID$pL@&HPHVHH]H)mID$pLHx(H}H9t蚋HXLHVHH]HlID$pLHxHH}H9t]HXHHPHtW@HHHW/lmzHXHAD$.ID$`H0LAD$. =I|$0>.fHAD$0AD$/HТAD$/k<(H@uHPHpLuHXH]LHH]kH`LGH}H9tHXHW/5lADžX;HXhKfDHhfDLLl[hfDKhfD;hfD+h!fDhH hH-I6H}H]HVHH]H1juH}H}IH9t褈MWM|$`M<H@H8H5GHHLH0H*x*I|$x>HHLuH]LHVHH]HiID$xLHx?H}H9tH0x0HIT$xH8H5B譵HHA@<5<H@pHxHP*H8H5~VHHr*@<f*<.H?G HHXHPLHVHH]HyhID$xLHx(8H}H9tHXLHVHH]HHtCH@<t8<Vf.Jzt  (HH5 HHt(@<t <*f.ztH H5螤HHt(@<t <f.zt H H5ZHHt(@<t <f.fzt(HD$@ HD$@H5H$HD$0HD$8HHt2@<t*<HHxH9HNHT$D$ H55H褣HHt @<HT$8AH\H5 HhHHt9@<t1< L7MDH/H5HHt]xtWtNHLpD$(A>HL$(AAkHHt @<H H5!CHHt @<HH5HHt6@<t.<HI$H9HO1HHHˆpH H5ɔHHt @<uHH5*衔HHt @<LuuDDHD$8dH+%(H@D[]A\A]A^fDH2f<xH@HPHpLl$HD$H\$ LHH\$GI$LHP=H|$H9teH|$HW/,Hx<H@;HPHpLl$HD$H\$ LHH\$FI$LH0H|$H9tNeH|$HW/G<hH@HPHpLl$HD$H\$ LHH\$DFI$LHH|$H9tdH|$Ht$Wu/uMFI$H ȈfD<hH@+HPHpLl$HD$H\$ LHH\$EI$LH=H|$H9tcH|$HW/Q,F<H@{HPHpLl$HD$H\$ LHH\$DI$LHx(H|$H9tQcH|$HW/E}f.<XH@HxHD$A Ht$Ll$H\$ LHVHH\$H)DI$LHH|$H9tbAH|$H W/DfD<H@HPHpLl$HD$H\$ LHH\$CI$LHx@H|$H9taH|$HW//Df.HzI$q ЈqHyI$q Јq<H@uHxHD$?Ht$Ll$H\$ LHVHH\$HbBI$LHH|$H9t`H|$HsWf/] CJD?vfD?[fDg2fD -}+gKfDgfD gfDf{fDffDffDffDAD[AifDKAfD;AfD+AfDAfD AQfD@fD@aKHHHH'H~HcH$sHHH HHHKHQHAWAVAUATUHSHDo,dH%(H$1H$AE5XH/HGPL`LpAt{hSC`$MHC HcsLk H)HHB$f1HT$(HH\$f.fI~D$ HT$ztLHWxHHHt"fInf.nhHHH9uLLHaIHL9LufInfEf.ztUH=W1E1t7D(ff.AEȄufInf.@D΄tBf.HHuH$dH+%(Hĸ[]A\A]A^A_Dttt tH(HG@LcE H=qH|L艀LCLH=qH UDtLtLtL kL(_(fInf.z;빐H=YqALHFH=.qLIHZ'UELcLH=pHzLCLH=pHTLPHt$L}t HD$L1dL{`HLbFIff.AWAVAUATUHSHHhHdH%(HD$X1Ht'HDžLeHMtFI|$ Ht/hG%=ID$@H}H;HEH}"HLl$Ld$ LLd$H:Ht$H|$iS1LIH5`pHLMHtHHtLp(IFI9F0H|$L9tYHGTHXHc(kHH)HHD$XdH+%(Hh[]A\A]A^A_Hx/kG%=TfDI>Ht2IFHMn(LxM9vI}IcXM9wI>VXLLt$0Ll$@DXLHLl$0H9Ht$8H|$0iQL=#o1LIIILLLL$HHtaH=nLL$L0NMI6L9HtHF01II9tH I6I~IFH1H9tWLWH-nH|$0L9XqWN@3fID$@ffDCSqfDHtHF01II9hH H&nI9tII6IH5 nTCHtAWAVAUIATUSHho,dH%(HD$X1HHD$(HD$HD$ E1XHaHGPL`LptK{hHC`HD$(t3{xCpD$ tHHD$MHc5hHC H)H8T$(L{ LL&HH%HcgHC H)Ѐ}"H(E HNLD$01LLD$HHPH"SHH$HHH;QH$IMt A|$nL$D$ LHT$(AEHD$XdH+%(Hh[]A\A]A^A_JHRALHH8WDL1$_@wfDLHt$L:o1ҾfH=MffHNHLLc@0IHQH8x}-H*T86HL@LPHt$@Lv/HD$@DfH=HMffHHNLH@0H~eHLQLcC0LH<H8Ix`L{`Ht$(L9"1ҾHL$@LHD$HZLD$H$1LHbFIf.L{pHt$ L?[:c?A\$0=L1IPHj1SDD$8JZYff.AWAVAUATUHSH(Dg,dH%(HD$1HD$AD$XHLPMoAt{hHC`HD$MuHcbdHC Lc H)L0MIHA~ uJA~-AF-HL$LD$D$8D$e D$AF fH=KffHLL$IwLL@0AHHvQ8LfH=JffHKHLLc@0HNH8uEhf.LLfH=JffHKALH@0HNH8uHP8EHD$dH+%(H([]A\A]A^A_HEDLwPHt$LwstL|$fL1Zf.Ls`Ht$L61Ҿ<$zkeM1IIP1S HHZYyff.AUATIH5TUSHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$W4H|$HcaHC Lk H)H(HHH} uF}-E-HLD$$D$8c $ucE H@ƒt fH=BHffHBIHL$HT$HHt$ @0H\HLefH=GffHHALH @0HKH8 sHKN8AD$HD$(dH+%(u!H8[]A\A]DHN8tz:x(k08A1HH-1EHoKLcC0HbLH8lrmAWAVAUATUSHHDg,dH%(H$1HD$HHD$@AHEt6XkHGPHD$HAt}h*HE`HD$@HWHE HcL_Le H)H(HHH} uG}-E-HL$ffH?Dp0HHE8HBMcƹLHH8iIE(6%L5w? HIH@ H@AIEHIIE HLIEfDI~ MeHLLHHHEH}HELuK BD5H+C+MeHT$HLHHUH}HEHEHT$H+Ht$HCDI}IUH+T$HH1$HD$HI)EHT>L(I#IM IIFIFAIFHM~ H^IUIuLL)LIBM}HBIECHH HB8 Hz HT$MeHzHT$LHHHUH}HEHEHT$H+CDHT$Hvt$_j$sH=L.DWE1HH1J:Du0"DyWE1HH1:Dm0HH9fAULo ATIUHPHcSdH%(HD$H1HG H)H(H-HH} uN}- E-HL$LD$ D$D$ 8SU D$E HHQǀp8Hp4H[1LEHH5xLBJ6fɃLjLl$HLH8%H%LH5kL2gHL5fH=9ffH:ALH۩@0H=H8dH@8AD$HD$HdH+%(HP]A\A]{iLl$.HL H<$H:LH5L1H?8vi(TA1HH1w7H+ AULo ATIUHPHceQdH%(HD$H1HG H)H(HHH} uJ}-E-HL$LD$ D$8D$ R D$ueE H@=HD$HdH+%(HPHJL]H5NA\A]0@HLfH=7ffH8ALHç@0H;H8bH>8!AD$HD$HdH+%(HP]A\A]1LLl$AJLH5tf7gHLL"HLH5_L/pf1LLl$aAJLH5_tffHP.L 6"HLH5L&/\)ff.AWAVAUATIUSHhw,dH%(HD$X1D$/HtGX<D$/HcNHC H)H(HH}}+u4|$/u}"ugH*H{ HAEx@H!<8AD$HD$XdH+%(CHh[]A\A]A^A_fH=P5ffHP6@0qc bHLt$0L|$@LL|$0HHt$8H|$0i-51LIH5RHLsHHHLh(IM@IE0HQH9H(HH|$0IE0L9t;HcDMHC H)H-9Dd<H<6LoPHt$/LwUf.PH@IH@H@H@ H@(H@0H@8H@@H@HH@IUIEHHH H $tH $HIEIU Ht$8HH|$0IM(IMHIU@iIE8IEIE031LHH$H5PHT$HHH=HH1H(L(DMuHIu(HLH)H $HIHHI+E8HHHIU I+UHHH9MEIULL)IHI)Iv9tIFIE0H(IEHHPH@IUHHIE8IU@HH HL$H9HIH)LHH)I H9~L9t HHHL4$IM(IEIHIE IMuHIE8HIE@K8HIHxH@Ht$0HT$8IFHIF(H`OH=LOH=OH5&OHD$aHT$H$H5NIF0HD$H HHHIHL0HNIF( HҸHELtI9J<HHD$LH+D$HIu(H IEHHH9tH)HHHI}HL$H7HD$MuHL$IEL9H$HL$HxH)HHL$gH|$jHH9D$?HD$HHHD$/HT$H1@%H=MIH ME1HML MHt.H1H HF0Ht$ILMtUIHHH0HuLpMI9tLL\$N6L\$HL$H$1LGMHH EMHT$,LtBK4IcHML5MIHtH@01H5LL4HLHI%*"HI9v5-HH9D$v0-H=LHLIH=Ү;HHHHHHAWAVAUATLg USHH8Hc GdH%(HD$(1HG H)H(HHH} uJ}-E-HLD$$D$8H $E HP6Hx(HIU1MLHa-HLpH1L(LLM'H;&0xHhx`^HLfH=E-ffHE.ALH[@0HJ1H8ZXH382CHD$(dH+%(uUH8[]A\A]A^A_HHZHL$LLLD$:M1LLLb&AULo ATUSHHHc4EdH%(HD$1HG H)H(HLM} uL}-E-HLD$$A<$D$F $E LI|$(fH=+ffH,LHpH$)HEL LhI|$ H LLHHHEH}HELeBD%H+bHLfH=E+ffHE,ALH[@0HJ/H8ZVH18kCHD$dH+%(u H[]A\A]Xff.fAULo ATIUSHHctCdH%(HD$1HG H)H(HHH} HuF}-E-HLD$$8D$D $uUE HHx({,1HT$D$H58tut$HLxdbHL=fH=)ffH*ALH@0H-H8TH#08,AD$HD$dH+%(u H[]A\A]hAVAULo ATIUSH HcBdH%(HD$1HG H)H(HHH} HLt$uB}-t~E-Lt$HL$ D$ 8MD$iC D$ u;E {,1LH57ttt$H*TxdbHLfH=m(ffHm)ALH@0Hr,H8SH.8AD$HD$dH+%(u H []A\A]A^fDUHSHHtHQu|H[]fDHuH_PHtH{ Ht/twG%=tUHC@tHx/t]G%=t:H}PHEPHtHy"HH[]-))D<두HC Hk H)H8H=>AjHH MjVH=o>HIHh"AD$H$dH+%()HĘ[]A\A]A^A_Dt$8HIHH!L==LD$@1HLD$HLHPHT$H;#HT$uHt xD$0ff.zt AL$(DL$8IHD$pLL|$`HD$L$DL$HD$`LLITL$T$LL&cH|$`AH;|$t"'H=+=EtND$0ff.ztA A(A H^H)fDMcHTHaKMFHH=<H HC Hc <HH)L*MD#fDLHt$(L 1Ҿ5LPHt$PLItLl$PfL1l0f.L{`Ht$8L/ 1ҾfDL{pHt$0L-HLUDHxE1 HHD](IHt]HxuHc;HC H)HLFHL$PHLD$X,LD$1HHT$LAWIHuiHff.fAWAVAUATIH5USHHx,dH%(HD$h1HL$0HT$8HHD$ P1LL$0LD$8,ZYHl$HHc:HC Ht$(H)L0MHT$0AHt$8LL$@HL$ LL|$PL $HL|$@HL$HL$IDH4$LEUH|$@HL9t#HyNMcH=9Hk HjHwHMFHH=9HAT$HD$hdH+%(u6Hx[]A\A]A^A_H{ IHtHl$Ht$(HGf.DHcU9HG H)кHHt t#)‰VfD1fATSHH]=HcS IąH@(HH@HH9f.HH>@tuH71DHaH1ff.tuH71DH!H1ff.tuH71DHH1ff.ttt1HQH1H71fHHttt1HaH1H71fottt1HH1H71foAUIATIUHHH@HH@HuI4$Hx7H.HLLH]A\H@`A]tuH71DHH1ff.IHHI8ff.ttt1H!H1H71fHHATSHH:HcS IąH@(HH@HH9if.H-HHt-H@Ht$H@XP\f.HHHHtH@Ht@Xf.Hy@Xff.@H8t HHHtH@FHfHFHff.H=HHt-H@HtxYt VD@YVVHHHt-H@HtxYu VD@YVVATSHHw,dH%(HD$1H$XHOPH $HHH5H1LFIHL IMtOIHpH9t$H8Ht;HwI1HII9u'HH9uIHtH@HtH@Hu-D5fHHHtAH@Ht8HHtHCHD$dH+%(uAH[A\fH9LgPHLaH $k ff.ATUSHHdH%(HD$Hl8CHHH0HhG,H,$ƃkX8HOPH $HH5/H1LFIHL IM IHpH9t,H8HHwI1HII9HH9uIHH@HH@HH9tYH@1HtfHPH+H@HHuH CHD$dH+%(H[]A\DHH9uHH@G,H$ƃ;tHf.LgPHLH $fH=ffH@0 'JHkff.ATSHHw,dH%(HD$1XLGPH qL1HyHHL IMIHHI9t$H0Ht~HNI1HHI9uzHI9uIHtqHxCHD$dH+%(uXH[A\fLgPHLqL$]ff뜸Mff.fUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.(oEoMHHU HP HDUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.HHHtxF@HH'H5ayR0T$@ATUSH0HudH%(HD$(H H:HHtH @HHHHf)D$P@HHǀ HuHxHWHD$T$Hl$HH=11H5I\FIعLH=1HzH$D$;D$`SfHtH @u/HD$(dH+%(uH0[]A\jHGHH/@H/HtXHH=/Ht/tKWtj@tHx/tCG%=t\Hy/H@;%H\/@t@#%H@/HKH,/f;fHXdH%(HD$H1H=.D$HD$8HD$8RHH|$H5.D$ HD$(D$DHD$0D$@5(HHPH|$HT$HdH+%(uHXAVE1AUL-wATLg LUSHLH dH%(HD$1HG IMHhH^H;tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHmLME1LLHzf.AVE1AUL-YATLg LUSHLH dH%(HD$1HG IMHhHnH;'tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH}KME1LLHzf.ATSHHw,dH%(HD$1H$)tXHOPH $HukHtHHL`MI$HHHCHD$dH+%(H[A\fDH5H1LFIHL IMtFIHpH9t$H8Ht2HwI1HII9uHH9uIHtH@HAfH= ffH @0 'RLgPHLyH $H5,H%HI$\ff.AUATUHSH(Dg,dH%(HD$1H$HD$HD$AEXHHGPHD$At+{hHC`HD$At{xHCpH$HL$HH 8!HjHHH@H9HH5H1LFIHL IMiIHpH9t,H8HQHwI1HII99HH9uIH%H@HH@H H H@(1H $T$LHLD$$T$D1HHD$dH+%(H([]A\A]@H@H q@멐LoPHt$LOL11&魿Lk`Ht$L8LkpHL-ffH=ffH @0 'E"ATI1USH dH%(HD$1HH$H HXHt@HCHHpHHuH5(L"HE1LjH5(A H {UjHJ2H HnHD$dH+%(u H []A\HHH6 L (HHL@ Hp8L PAѾGH=DHEf.HHff.HUHHyH] ATUHSG )HcHHHffHH@0L`HL@@ -:HLHH&HC(L[]A\ff.@AUATUSHHc&H)L/IM IEI;E0IM H(HQH9HH}`IEHt/G%=*HEH@t Hx/G%= EH=yALHS5H=NLIHzeG,DLgPHt$L7醜f.ttt w(jLtA(f.z7fD fDSJHff.fAUATIUSHw,dH%(HD$1H$՛HtXrHGPH$HC HcHk H)HHuxH=AHHWRg H=HIHcAD$HD$dH+%(H[]A\A]H$HxH$HHIxeHcADH{ HHLHHHEH}HEH] DLI,$AD$V@LcH=HHZQj LCHH=HbLfDLoPHL AVAUATLg UHSHHcodH%(H$1HG H)HHYLl$HL1HLHI4Hx IHtLLHHLcH{HHCBD#ILH5zOHH$D$H$LHH51"oLGH5oHHcH$dH+%(HĐ[]A\A]A^fLcLH=HO LCH=H)aLEf.H=ALH?OO Iff.AULo ATILUSHH(H-H=bdH%(HD$1IHEH(_PtFH @I $AD$tHD$dH+%(H([]A\A]Hc HC H)H0HtbLBuAD$HEH=LLH(닐HAQI$AT$qiH=qALHM-H=FLIHr_?AD$ |ff.AVAUATLg UHSHHcdH%(H$1HG H)HHYLl$HLI1HLHIHx IHLLHHLcH{HHCYBD#ILH5LHH$D$-H$LHH5LH5HHcp H$dH+%(HĐ[]A\A]A^fLcLH=H2LBLCH=H]LEf.H=iALHK%Iff.ATHc CIUSHW HH)H(Hu[]AD$A\DHw HHzE1 HHHt=HxuHcHC H)HH[]AD$A\f.HHufAUATIUSHHcHG H)HHHH}(fH=ffHHHpHAEtQHCH(LhH} H菺HLHHHH{HCHkԼD+I$AD$H[]A\A]fDHo H=AHHJ+aH=zHIH[sAD$H[]A\A]ff.USHHHcLdH%(HD$1HG H)H(HtuHHx(,HT$1D$H50AAt1|$H@?CHD$dH+%(ubH[]Ho H=AHIHIH=bHIHZ[ff.SHH dH%(HD$HGHHt_HxHtV9HA H8uMHHtH$HxHHPHD$dH+%(ufH [H=Hx8HL$Hi4$HS㥛 HH?HHH)HHoH1ATSHH8w,dH%(HD$(1HD$3X3HOPHL$H{8 HH5H1LFIHL IMIHpH9t,H8HHwI1HII9HH9uIHL`fH8t|HL MtmH|$HS㥛 Ht$HiL$HH?HHH)HI+D$HCHD$(dH+%(uJH8[A\fDHLgPHt$LHL$鰏HHtht黷ff.H>餷@ATUSHH5H,dH%(HD$1HH|AAL$H=W1LHH@L IM&IHHI9t,H0HHNI1HHI9HI9uIHtAL`HH=LնCHD$dH+%(u H[]A\頎f.UH=HH.dH%(HD$1HHEH$HeHD$dH+%(u H]eDSHH?t[fH;H{Hu[ff.fATUHSH@dH%(HD$8HHHHXHH{ht{Yu6HHHT$8dH+%(H@H[]A\DHHt$Hi $HS㥛 HH?HHH)HH+H ~H`Ld$HshHD$HD$HLHD$(HHD$ HD$ Ht LLH{h@H@HD$8dH+%(uH@[]A\HWH韌f.AWAVAUATUSH8L'HdH%(HD$(1M4$MFInIML H[HtH;S wHCIHHuL9M9~u(t$LIFInIn IF(M4$I~(t)HD$(dH+%('H8[]A\A]A^A_fDID$IT$H1HHD$HRHD$HH$HD$HHD$HtHHHK@HtHyHqH9Q vuIHHufHtHpHHH9P r]HHHuI9^tTL9#HIuHLHHIn(L9uM4$@HpHL9ufDI鲊ff.HH= H=H=AH@ AWAVIAUATUSHdH%(H$1Hl$b1H|$?H0ifoJL%rHL0@H@H@@(A$1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$詶L- H+IA}HH?II1Hl$H8fo!HH\IteratoHP(H@L0H@H@@0r@1A$HHDŽ$HD$HHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$蹴A}H51H?IH8Hl$foIFHL0@H@H@H\ContextHG(G0A$HHDŽ$HD$H~HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$A}HYIAعH=gUAعHH=`U1AعH=_UAعH=RUAعH=HUAغH=>Uj1?HH03foK[HHGHHGHGG(tionG,A$H|$HDŽ$HD$HH$HHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$_1AHH5k1HH=1AH5 lAعH=2SNH$dH+%(HAع[H=S]A\A]A^A_ CoH5fHHxL0H@H@@HD$H|$A$LHpHxL=(f H5QL0IHxH@H@ HCo\ConteIExtfGAE"LA$LHpHxX(HD$toH5NQL0IHxH@H@ HCo\IteraIGfW G rAG#LA$HT$HpHx3fAUATUSHHdH%(HD$HGhH@pHL`HHxt*H-HxDmIEItkDmIH{PHt$HHtHxH$HHPHu HG(HHHtfHH[ĭHuHD$dH+%(u@HL[]A\A] DH޿苬fDL%f.ATUH8dH%(HD$(1HmfHHD$HD$)$[HD$Ht HHH-eH}Ht 菻HEHD$(dH+%(uH8]A\JIT~ff.fDAWAVAUATUSHxH|$H$dH%(H$h1HHXHL$HHiDiLxL`H@ HD$Ht iH2A}HH HK0HCHL$ H HHCHHHL$HAuAW ALAHA9AF)H+D$H9HH|$LHHD$H/HD E~WHD$AUHHPHt} HMHuHAG HEHH RHPtHHH9uHD$H@8AGtIGHD$H( HHL$HCxHǃHHL$ ǀHǀHǀPHƃHHHHHHǃH@pHkH@HHcHǃHHǃHǃHS0HHǃHS8HƃHS@HC`HSHHHSXHHPHShHCpHHH8HH-L%sL5$L-LHfH|$`Lt$xLl$p)D$`tHD$pHtH|$`HHAD$U9rUA?H-H|$HT$0LD$8HDž¢H HLL-KM[I|$0I;|$ID$HI;|$8kHoHI|$0HD$0E4Hu8HHE HpLPMt HǀPH}fH|$@AH9}MtH+LPEyH}XHt/G%=jHE@@t Hx/G%=JH褧I|$0I;|$ LMt=I}Ht,IEHIm(L`I9vH}HqI9wI}cL[HǃHHt'Hǃ/G%=H|$t2H\$D$(CHD$@D$,%=NH|$0詸贯ofHHǀ虯HtfH$H$HGH$)$貝H$HtH$HHlHǀH$hdH+%(Hx[]A\A]A^A_H@HID$HHPH@IT$HID$8HHIT$@ID$0_DHD$@HEf.H|$P6ZHS㥛 HL$XHit$PHH?HHH)HHDHt$ QT@L PfDfDZL|$Ht$0D$8IG0LIGAG,LHPHHL$ @L9IAD$ tI<$/uAD$lHH"Hۻ oH oRoZ ob0oj@o1rPHgH'CH)HL$HD$LxHt1HH HL$A(Di,NHzHD$L` H|$蛽葽_臽}HHH賭HtHtf.AWAVIAUAATIUSLH8dH%(HD$(1UupHHtHl$HrHLd$ Ld$IH11HD$ t H<$/tjH|$L9t諼HD$8dH+%(uOHH]A\=ZHD$8dH+%(u'HHLH5=1]A\质HVpHCnH?HHHHιH/HHݶxu:5H~HfDKfAUATIUSHo,dH%(HD$x1HD$HD$HD$oXHHGPHD$w{hHC`HD$[{x8HCpHT$HL$HD$HT$0D$8HD$@D$HHH8H#HHH@H9THH5qH1LFIHL IMRIHpH9t,H8H:HwI1HII9"HH9uIHH@HH@HH-=H@(Ld$PHS?HrLH\$`LH\$PHiH|$ HL$0LD$)tH|$ /mH|$PH9t边LHD$xdH+%(HĈ[]A\A]DHD$0D$8HD$@D$HH>Hl$PHrHH\$`H\$P輚H|$ HL$0HeD$)t H|$ /tH|$PH9_U@ݐH)@LkpHt$L/HT$HD$HL$Hɳ@LoPHt$L@L11lLk`Ht$L连,+fDffH=ffH蠲@0 'AD$d膤H]lHhlff.UH1SHHfH=9ffH91H@HtHp H5H3fH=ffHH5<HH,HH(HC HHH H5<HH{ hH5s HHH{ hH5t<HHH*H H5;HHH H5D<HHdHMHH53<HFHHH5(<HH[]"f1H H5; 1HH51ɺHH5;8fAVAUATUSH0dH%(HD$(HcHHWLcH=\1HLHHBLIMIHHI9t,H0HHNI1HHI9HI9uIHBHt~HIHAHHD$fLH[HD$)$-{~EHD$Ht LLHD$(dH+%(H0[]A\A]A^vLLH=YHHIL`H@+YHDffH=@ffH@@0!'aHY'H51R0HiH ifAWAVAUATUSHHt$ dH%(H$HL0MH['w,HHD$8FhXt{hC`D$8HCP@uUfH=EffHE@0HD$ @H$dH+%(@HĨ[]A\A]A^A_fL|$HD$HHD$PL|$XL|$`HD$h轓fHHD$(HDŽ$HDŽ$)D$p臓HT$@HhLl$pLpHHD$pHH$HǙH$HCPHh@HHHD$H9VE4<HMI;N$HH5UH1LFIHL IMIHpH9t,H8HHwI1HII9HH9uIHH@HHXHHLd$PLl$LMuIIT$ ID$H9IBD$HuH9v5D$M9(HX |$HLLHD$hH H9l$H|$hD$8HD$pLHD$5AEb@H|$ GH$HtH|$pHH|$P2KDHLl$HCML;d$X%LʪH;X HD$M9I;\$ D$HHE'H51R0蒼fH=ffH@0H\8eH|$(QLgPL1蟺df.fH=ffH耪@0'Lc`Ht$8L&H|$hteH|$XL9tHG HǀHL9uH|$(誯`fH=ffHH|$(@05HD$(֛H^dHHd0dDUHH5XSH,dH%(HD$1HltH<$^HHt&؃]HD$dH+%(u!H[]ÐfH=0ffH0@0 '"fH?~.UHS1HEHH;]|H[]DATSHHw,dH%(HD$1zcXuPGP$ 9f/kcCHD$dH+%(u.H[A\fLgPHL$ub>ff.USH(dH%(HD$1!H-}tDHHH$HD$@KL k8uHH{t}uHD$dH+%(uH([]褙@AVAUATUSHH@w,dH%(HD$81bXHoPH蛪H#HH52HHtG<t<H?诳HH5M2HHt@<t<H?軖H5/2HWIHt/@<t'<gI$HH#BHH51 HH`HHt[H= Ht/W@t Hx/oG%=H}fH=ffHL`MI$8M$0MH;H H[Ht$C =~HS=IHHuM9M9$@u3t/ڳM$@IDŽ$8M$HIDŽ$PfHHHt-HHHǃHǃfDHD$8dH+%({H@[]A\A]A^1HHL$E1Ld1H|$HwH蹘H|$HW_H$H=HtH@tH@=uNH!Hl$f1HD$(HHHD$ )D$訖HD$ Ht HHH[HTHfHD$HHHD$ofoD$HD$ HT$(H+)L$HHtH|$HfH=ffH蜣HxHoHD$8dH+%(H@H[]A\A]A^鞡fDLH~kA|$LHBˇH軇H/C.0@HQB,@#fDH4]]HC@Ht#x HpHHIHHuHtz HJHB~rHHHuI9$@uQM9uLHHHLH'HH@8HtH}(HH腧I$PL9ufHpH8;QH2[@w茓I$~I\fAWAVAULo ATUSHH8HcdH%(HD$(1HG H)L MA$\I$Hx(I$HI1LH-MHHLpL茙H;eHtxt4L輅CHD$(dH+%(NH8[]A\A]A^A_HR~HL;fF1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$V蜅HHhHHH sYHI$I$I$HxL5HA>EPUUHEHPA>E PU /HEHP H=ALH/eH=~LIHwDHL$LLHD$譫M1LLHJDEE 2H HH=@<HYYff.AWAVAUIATIUSH(dH%(HD$1ރHHHHL$Hi4$HS㥛 HH?HHH)HHELu LLHCLHEH0pHAL- 1HEpHExHI}LcL LHIELeLIMIHHI9t,H0HHNI1HHI9HI9uIHBHtxH(HIUH;HLHH(HUpP}hHHxHD$dH+%(H(L[]A\A]A^A_fD^HHLLHEHCHLHCFLeHFfDHfDH?HP蠭HLIWIWIWf.ATUHhdH%(HD$XHHHH H9WHWHGHvWHՍPH8H%H|$Hl$Ht$ HHxHtzHl$0Ht$HHD$8HHD$0HdHD$HHHD$@IHD$@Ht HHHD$XdH+%(u6HhL]A\ÐH=Iz@t$ H<$St$ H<$2职IVVAVAUATIUSHĀo,dH%(HD$x1HD$VLwPLl$HE11HT$@LL$LLuwHL$H=HS`HsHT$`t$txt|LHI$AD$HD$xdH+%(H[]A\A]A^DHL$H1虞U@11uHHH@0H@H@HaH__destruH9HMfx ctAx"7H!11螖AD$2AD$$݊L1ɨHUQUff.@AVHccAUIATUSH_ II)fH=ffH耘HxbUA|$+UĀcI$AD$HTHCH9C0HK H(HQH9RHHC1H}Lu@~DHU(uHEH@t Hx/G%= EHt1IFHI^(HhH9vH;H謜H9wI>蟜L藜I$AD$[Am]A\A]A^; fDH{WHC(HPH@HS(HHCHS 1'fAUATIUSHHdH%(HD$8H8o,HHD$d$DSXHGPHD${hC`HD$$HD$Hl$H1HD$(HHyHD$ D$HD$ Ht HHHD$8dH+%(HH[]A\A]LoPHt$LOV1ҾL1VfDAD$DHD$$Bd7fDLk`HLѢuͺIRAVAUATUSHPdH%(H$HHH8CHD$Iw,FQX HoPBthSHG`HD$HHt$ MD$ŅD$ H\$H{HylsHD$HHT$D$HxtfH=ffHHx]f HD$0HD$8)D$ yHT$HD$ Ll$ y HHT$LHPHT$HPHT$HPHHD$8H5HD$0{HD$0Ht LLиtUHc\$xLH{ Ll$HnrHLHHHEH}HEH]tDI,$AD$H|$uzH$HdH+%(gHP[]A\A]A^fDSfH=ffH豒X0AD$H!xtfH=ffH胒HxLl$ LsLH{!HqHHLHHE HuHOHELuHKUуHYAD$H;HI$HPyfDHt$ ||$1|HHT$PH9H)HzHT$;@H'H51R0fDH1<H_`Ht$H|H1ҾDHE%I,$AD$H$LfD 3fAD$ufDxfDxxrHMHMHMf.@ATSHHMHcS IąMH@(HH@HH9Mf.UHH Ht/t:G%=tKHE@tHx/t(G%=t9H] wfH]wff fL aHc1IHJLIMt8IH9t"H0Ht,NI1HcII9uH9uMMtM@LfE1LfAUIATIUHHH@HH@HuI4$HxgHTLHבLLH]A\H@`A]HG Hpx1ff.HW z2t 1fÐUSHHt/tBtUu H?Ht賓H1[]f.H FHH1[]DHHH1[]fH. soEoMHHff.fUSHHt/tBtUu H?HtH1[]f.HYEHH1[]DHHH1[]fH.#soEHUHPHff.USHHt/tBtUu H?HtsH1[]f.HDHH1[]DHHH1[]fH. roEoMHHff.fATUHHw,dH%(HD$1$,JtXu/GP$HSHD$dH+%(u&H]A\LgPHL豙I$}ff.fAUATIUSH(o,dH%(HD$1HeHD$EIXHuSHGPHD$D$t{huiC`D$t$LZRHD$dH+%(umH([]A\A]LoPHt$Lwu1ҾL1#IDLk`Ht$L跘D$y|SHHSHKHCHH18蟤Hy 18t[f.SHHHSHHHYHt[fHCHHH`[f.SHHSHKHCHH18Hy 衹8t[f.UHGHHtMH0Ht/W@t Hx/G%=HE@HtEH}XHt/tcW@tHx/tWG%=H謂H]p蛝HE@tj@胝HE@@tkf[TfD苊HEf{HE@\fk$fD[bfDATUSHo HLt tsDC LH=WHj!諲HtYHHt(Wu/utj=pDHDž1{[]A\G1[]A\DHLH=ҧHA8LL@诇DSo뙐AW?AVAUIATUSHXdH%(H$H1HH(ټL%L(HH@H@ HSwoole\EHGG ventG$A$1HHDŽ$HD$HrVHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$mH(IH) H5L(HHxH@H@ Hswoole_eHEGventE$՟HA$LHpHxL+H-oLu8) oP)ĥoX )ȥo`0)%̥oh@)-ХopP)5ԥox`)=إoHp) ܥo)ݥo)ޥo)%ߥo)-o)5oHr)=ۥI蟓H5IHI$I|$ID$ID$覞I}@L H AT$L(/ Mqqfoy H$L@If$$HDŽ$8H$$(IE0H$IE(HH$AE $AMI}_L'kHLm8Lp@藒H5IHI$I|$ID$ID$螝LLH AT$L0 MjpfoH$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $AI~YL!jHLm8L`@葑H5UIHIIIGIG蜜LLHX AWL0MiofoH$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $I~AXL iHLm8L`@萐H5IHIIIGIG蛛LLH AWL0MhnfoetLfpIH$f$$@HDŽ$8H$$(IF0H$IF(HH$AF $I~ANLhHLm8L`@xH5IHIIIGIG葚LLHAWL0M^mfoH$L@patcIf$$@h@HDŽ$8H$$(IF0H$IF(HH$AF $I~ABL gHLm8L`@zH5IHIIIGIG腙LLHAWL0pMRlfoerLfHIH$f$$@HDŽ$8H$$(IF0H$IF(HH$AF $I~A8LfHLm8L`@pH5IHIIIGIG{LLHAWL0FMHkfoleHDŽ$8fPIH$Lf$$@H$$(IF0H$IF(HH$AF $I~A.LdHLm8L`@fH5{IHIIIGIGqLL֘H=AWL0M>jfoH$LHDŽ$8Ifte$$fAD$AD$L$$(IF0H$IF(HH$AF $I~A LcHLm8L`@XH56IHIIIGIGcLLȗHAWL0M0ifoH$L@tIf$$@HDŽ$8H$$(IF0H$IF(HH$AF $I~ALbLe8L+WH5HI@HHEH}HEHE]HL–HUHH+hfoH$L@tHf$$@HDŽ$8H$$(HC0H$HC(HH$C $H{ HaH$HdH+%(%HX[]A\A]A^A_m-HbA/LaA/LZaA/L*aA/LapA/ZLuaDA/0LUaA/Ltn9a@A,$Lt=aA,$Lt `k`fD[`fDK`fD;`fD+`zfD`vfD `pfD_jfD_hfD_]fDAWA/L'`fAWA/Lw_rfAWBA/8L'_"fAWA/L_fAWA/Lg_fUmH$HdH+%(HXH[]A\A]A^A__AWA/Lq^lfAWjA/`LO^JfAT$A,$L^AT$A,$LU^H$HdH+%(uHXH[]A\A]A^A_]hff.@AUATUHSHHdH%(HD$81GD$ << HD` GA9NtA1HDH5$A-`HHHT$  3D$ HT$8dH+%(pHH[]A\A]f.<uHT$ Ѕy3f.?3HHxHtH0au~HEHxHxH0waHsHLh0HEH\$1LIHL`LqmH;JvH2x2!f.H1sHLh(HEX s92HEHxH yH0`U2HrHLh8MfDHL$ LHLD$( I1LHLlAe11fDUHSHH(dH%(HD$1fH=rffHsHx{,1HL$HT$HD$H5]atL;]HH1HT$ H(0D$0HK@HtHsH1H9‰UHT$dH+%(u H[]A\A]1dHcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐUHSHH_Htf.HH%wHuHEH}1H0HeH}HEHEH9t H[]vH[]ÐAV1AUATUHSLc.HHLHHELIMtOIMHA9t#H0Ht9NI1HcHI9u&HA9uIHBHt[]A\A]A^fVLLHHIƋLIFAF}[H]A\A]A^H/@AUH ATHrUHSH8dH%(HD$(1ILd$LL$$ WLHH<$L9tuHUt]AHt)H]:HkHtH)E1HAGd$HD$(dH+%(H8D[]A\A]HHuLL$$HHVH$H}L9HuHL$HT$H9HuHEHMHUHH<$Ht$HD$H<$L9ttHuHtXHU1f.HH9t/</H tHPHuDHEAfDHH9HGHAAHH9HGHT$HtHtELPHT$H}HUH<$fDHEHMHUL$$Ld$LD$HT$H}`HH5<1H=MH,ff.AWIAVIAUIATL$7USH8H$H=dH%(HD$(1PiH'HHhL)I);HL*iHH)HLEMuhHrD$HHD$HH<$Ht$tLLL蜃HD$(dH+%(H8[]A\A]A^A_fI|$ H"LLHHHHHyHALaHL$bNHL$LD$HBD!HL$ߌHL$HAHEH<$HL$HLU:@L1a^AWAVAULoATIUHH`SHrHLsHL{hHL/H $DD$ SP1C"fC HmfHfS0HHHH1C(fC2Ls8HC@CHL{XHC`ChHCxǃHǃǃHǃHǃHǃƃHǃfHpHHǃXHǃ`ǃhHǃƃhHH$Ao $fC D$ C"H[]A\A]A^A_H)ff.AULcIHATUS˹HLH-@LH蕔MLHHiHLcL[H ]HA\A]WAVAUATUHSH0Do,dH%(HD$(1HD$AE(XHHGPL`A{hjHS`HT$HH|$L>HD$HL LhI|$ HHHLLHHH{HCLcJH]EHl$BD#HtHl;EPUt'HD$(dH+%(aH0[]A\A]A^fDHEHP; E PU uHEHPEHl$HtHxl;EPUvHEHP;E PU QHEHPBfLs`Ht$LTt[HT$ELwPHt$Lt HD$/L1w '1ҾE EE 1YH&AWAVAUATUHSH8Dw,dH%(HD$(1HD$AF&XHLgPI{hHC`HPLhA{xHKpHL$HLLHH%DPqHxKHEEHD$(dH+%(H8[]A\A]A^A_@L1v@fLPHt$ LߎtLd$ !L{`Ht$ L迎t HD$ @HL$fDL{pHt$HT$LQtHL$HT$1ҾFWff.@AUATUSHdH%(HD$xHriH8p,HHL$ HT$(H9LL$LD$HD$H5HD$1CsHT$ H$Hl$HHH$Ht$(D$Ll$PLd$`LLd$PHD$KD$LH|$0cH|$PL9tgjLd$8Hl$0MuKCHD$@H9tH>jHD$xdH+%(HĈ[]A\A]@CI|$ HCIHLHIEI}IEMeECD%Hl$0L+cfDHQd'H51R0uUH\#Hl#BAWAVAUATUSHH5H,dH%(H$1HTHL$PHD$HHD$@HT$XHD$ HD$ HD$8HD$0HD$(PHD$0PHD$@PHD$PP1LL$`LD$hqH H|$P"HD$HHH"Hl$0H|L$L$L$HHDH\HLHTH$IHD$8L$ H$L|$XHD$D$@L$D$D$HD$Mt LS\IL$LL\IL|$`DD$MLD$L$LT$&sH$H9tgH|$`H9|$h1HkLl$`Hl$hI9tKIUIuHXxLt$hI M9uHl$`I9t H}HEH9tNgH I9uHl$`HtH3gH$L9t!gH$dH+%(u4H[]A\A]A^A_@CCHuESH9!HG!H !ATUHHw,dH%(H$14!XVHPHt$H$1HjjHL$HH51яHL$HH5踏HL$ HH5 蟏HL$(HH5膏HL$0HH5mHL$8HH5THL$@HH5;HL$HHH5"HL$PHH5 HL$XHH5HL$`HH5j׎H$dH+%(u7HĘ]A\fLgPHt$LH|$hQAUATUHSH(Dg,dH%(HD$1HHD$AD$xXHHGPHD$D$At{hC`D$|$dAEt$EHD$dH+%(H([]A\A]ffH=]ffH^X0Iăf.LoPHt$L?JL1ҾL1FnLk`Ht$LkD$-PAVAUATUHSH Dg,dH%(HD$1HHD$HD$AD$~HLoPAt*huSHG`HD$At{xCpD$LgEDžxQD$t$HHx;HE5Lw`Ht$L/Iu1ҾL1:mf.EHD$dH+%(u5H []A\A]A^LspHt$LjVNff.UHSHdH%(HD$HFP uaHc@u0H8HHT$dH+%(HH[]HT$dH+%(HD8HH[]@D$8HLD$uxC$HEHx H}_HD$dH+%(u^H1[]fHaa8t_vMAپIHi11HYfDH8MhvAؾ1HHt1 YPATUSHH@dH%(HD$8HFHh oE)$qHH}1D}A1Et$HT$8dH+%(H@[]A\HLd$B1HAHk]HHH1HQXHCHLHD$H@ HHD$HXHD$(HoZHD$ HD$ Ht LLH{^7>LHfATUSHH@dH%(HD$8HFHh oE)$oHH}81Df|A1Et$HT$8dH+%(H@[]A\HLd$A1HAH;\HHH1H!WHCHLHD$H@ H_HD$HWHD$(H?YHD$ HD$ Ht LLH{\7KHfUHn111DHa{tmH} Ht/t?G%=thHE@tHx/t-G%=tNH]@DlflH]?fH]8tPY두YfUH#n111DHzt]H]8%]fDH}]SxH{WHHtH XR!fH=VffHWHxHHLWIH8L0Ht9L fHHHtx HHHPHHuI9t ~ ~IImU1[fvnSH=QH{HV1[Ð$]ff.AUATUSHXdH%(HD$HHZH8#Hw,H{X HP+Ht$ Ys|$ UAفH{PDH5!XHD$HHHHHD$HXH[D$xtfH=TffHUHxfHD$0HD$8)D$ ;HT$HD$ Ld$ dHHT$LHPHT$HPHHD$8HHD$0oaHD$0Ht LLЄu*EHD$HdH+%( HX[]A\A]|$tHD$LLNHx IH-4LLHHHH{HCLcr6BD#H]qfDLLL3HT$HH;xHT'H5 1R0efD+1HT$oH|$H|${<6FH HfAUI(ATIUHĀdH%(HD$xHfWooHoP H@0)D$HD$@)L$ )T$0scAt$,HD$HŃIPE11HHT$LL$L;{HL$HHXxtfH=(RffH(SHxHE HtHE@uwHLd$PHHD$XHD$PHKQLHD$hHRHD$`zyHD$`Ht LLAEHD$xdH+%(uEH]A\A]ÐH@}@HL$Ht%1W:9QDL1=brH{UHSHfH=QffHRHxHtZ"Gu@H1HP0xLfH=PffHQH@@EH[]fDHhfH{fEH[]clAؾ1HH_1OfDHRHt@twntpSfH=PffHQHxHHtS"uUHFu-fH=OffHPH@x!uH1HP0x8[=u[fDseH{Eu@*qkAؾ1HHm1N@HfH=XOffHXPHxtHPHff.HdH%(H$HQH|$HHHL$p5uPHPHt@tGjt@t;fH=NffHOH@Ht"x!PH1QHt$HH$dH+%(uHf.=uRAfSfH=;NffH;OHxtHTHC@[f釐HHTxtfH=MffHNHxtX~;t HDH5i?H5?H5H?f6fATUHSHH@dH%(HD$81fH=NMffHNNHx},1HT$H5\H|$5D$Dž觾HHHp HLd$HD$HD$H>LLHD$(HMHD$ mtHD$ Ht LLHnQHt$H=mAJEH+A DCHD$8dH+%(u H@[]A\B?HfDAWAVAUIATUSHdH%(H$HPo oXoP HP0HWL)$H$oo@H$H@ )$)$HD$`HD$0)L$@)D$P)d$p)$)$)L$)D$ H$o,HD$EHLgPhLw`aE11HL$@LH$LL$tZHL$Ht]{xLspE11HL$LHT$pLL$s=HL$HteHH$H$H D$pLo3D$Ņ{L|$L5okLL4HH$`[ICYtHCPH$okPA,$tAHD$`HtHD$H@tH@HD$`fot$@fo|$PID$0At$A|$ H|$ptAHD$0HtHD$@tH@HD$0fot$fo|$ ID$XAt$8A|$Hz{HHHǺ{Le 4$H' LLH(HcD$AEIEH$dH+%(H[]A\A]A^A_ÐD$z AEfDHDŽ$D$@f.HL$H1Nm @HL$HuܺL1uYA HD$pD$HD$@LHL51ҾD; ff.fUSHH5;H(,dH%(HD$1HL$HT$IVH<$ H|$0LhH1IHhL IM@ Ip9t*H8H* wI1HcII9 H9uIHtZHhH H$Ht$HmHx CHD$dH+%(uH([]9 ff.@AVAUIATUSHHdH%(H$1fH=FffHGHx2 H*Kk,H$HD$o oXoP HP0HF)$H$oo@H$H@ )$)$HD$`HD$0E)L$@)D$P)d$p)$)$)L$)D$  LcP{hLs`E11HL$@LH$LL$nHL$Ht]{xLspE11HL$LHT$pLL$BnrHL$HUtHH$L.Aą赶HH- H$HX tvHCHt1H{0Ht/gW@hHD$`HtHD$H@tH@HD$`fol$@fot$PHC0ks H|$ptvHC@Ht1H{XHt/W@HD$0HtHD$@tH@HD$0fo|$fol$ HCX{8kHH4$t H{ t H{@ HP AEH$dH+%(H[]A\A]A^DAEfDHx/KG%=&FfDHx/+G%=xEnfDHDŽ$D$@fHL$H1I@HL$HuܺL1SHD$pD$HD$X@LHLn/W1ҾDWHCf.WHC@fDHC@fDHChfWfD{WVfD24tfAVAUATUHSHHdH%(H$1fH=AffHBHxHHJFDc,D$HD$ooPoX H@0)L$@HD$pHA)T$Po oh)\$`H@ )d$HD$0AD$)l$ r{XLkP3E11HL$LHT$@LL$i'HL$HAtCh<7D$H|$@&fH=@ffHAH@HxHHL$HDŽ$H$H?LH$HiAH$hH$Ht LLfH=:@ffH:AHXIHxHt,HhHHǃxHǃI\$HǃEH$dH+%(Hİ[]A\A]A^fE;8fot$fo|$ H0xHD$0HC HtHC@tH@fH=c?ffHc@|$Hx4HHL->L5.@L$H7LH$HDŽ$L$L$fH$Ht LLfH=>ffH?HxfH$H$ofo$)$HH$HLH$LHt&H$HfH=?>ffH??HxH9E:HHpL-q=L5>L$HLH$HDŽ$L$L$weH$Ht LLfH==ffH>HxfHN$H$ohfo$)$HxhH$HLxH$LHt&H$HfH= =ffH >HxHHD$@D$DHL$HL1Mf<u7D$fL-<L5=DL-;L5r=Lk`Ht$L]toL/HHHAWE1AVAUIATIHiUSHXH_ H-\H|$L|$ LMHdH%(HD$H1LBxIt+H;O>HHD$5H|$10FLL${1HkxHcLMHLHT$lHD$HT$fxeH L$ttHt3H t]HH5H('{1&HD$HdH+%(7HX1[]A\A]A^A_ÐH5)H(L[E1MLHɴLL\$`AxIt0H;=L\$]HHD$4H|$1DLT$L [ME1LHLT$LL\$@LT$xIt.H;<L\$HLT$L41LDLT$LLLL7{1fH8" H5H|'IvH58LeD$D$sHHLL$HT$koLL$HT$HfH6H5H&IH5L,eƃIH5GLdIH5CLdǃDH5H<&dH8LLr-Jƃ>fDLL$01LLL$BLD$LHHgX)H|$N2LL$LHAH;>I9@ǃIH5փLcǃL|$01LT$LL\$AH|$MLH<(L1H|$MLAH=LT$I/@LL$01L\$LLL$ALD$LH|$H1(H|$'1LL$H|$LAH=IT)fDAWAVAUATUSHdH%(H$1H HHHIHHL$HXHT$HLl$ L|$(Lt$0Hl$Ll$8Ld$ Hl$4DoHGH4Ju:HHXHLPMMLHI)HPHT$0LLT$8L$HL$PLL+T$8LwuLwPHt$LFt H\$4L1.(<u.D$fH1'H51R0~/Lu`Ht$L>Hff.AVAUATAUSHPdH%(HD$H1H`t(HD$HdH+%(HPD[]A\A]A^@HHH"{tfH= ffH Hxo(hHI$BA$L`}"#HtLH1L%<IHLLLpLQH;*H1HE(f.L`zt AHuHULd$ H\$0Du LH\$ H/1DLL]H|$ AH9t!Et8ƅH AH=;H;Y|$wH`HHP0fUHD@Lp(vHHIH@H@HID$IT$ HL @JD#HE; 3HHTL`MtLLv HDž`E1sHL$LLLD$'LI1LLbHf. D DV5E1HH1;HH@SHH`HtJ72uwH`Ht5HHHthLRMus0HPH߹S1H8rA:s(H0Stܸ[DHHuf1[HLZ0HBHHtNLJLHtHLvHLD‹'L1H5Aӿ*If.ff.AUIATIUHHH@HH@HuI4$Hxg4HtHLLH]A\H@`A]HG HH1HG(HHH1USHHHc:HG H)H(HE0CH[]UIHHSHHIh HE 1](H[]ÐAVE1AUL-ATLg LUSHLH dH%(HD$1HG IMHhHnH;'tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH}TME1LLHzf.AVE1AUL-CATLg LUSHLH dH%(HD$1HG IMHhH~H;7tUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHSME1LLHz f.AVE1AUL-%ATLg LUSHLH dH%(HD$1HG IMHhHH;GtUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLHRME1LLHzf.AVE1 AUL-ATLg LUSHLH dH%(HD$1HG IMHhHH;WtUx Ht4@HCuHD$dH+%(u_H []A\A]A^ÐHBRHStȃÐLLH QME1 LLHz*f.ATUHSG )HcHH@&fHL`H@L@ EHLJTH#6HC L[]A\ATUHSG )HcHH@fHL`H@L@ EHLSH4HC L[]A\AUATIUHHHc5dH%(HD$1HG H)L(M(At$,D$tH $MHH5*>HL$ MHH5>HL$IHH5>LHH5o=HLH\$CHD$hdH+%($Hx[]A\A]A^A_fDH ?HL$M @HtH$MHD$ H$MHD$ HHD$afDHOPHl$PH|$HHH $6H $gHD$PLT$IJ`HLT$HH $5H $<HD$PLT$xDIJpHLT$ HHL$5HL$HD$PLT$ c1HL\$8LT$(|LT$(L\$8I HLLLT$0L\$(HHt$0H|$(IA HbIf.IHLT$(HHL$ 4HL$ t+HD$PLT$(@1'9fff@AWIHAVAUATIԺ UHH5"SH(H_ dH%(HD$1H;HO LLMtfoL-$ HL0@H@H@esfG(G*tG+AU1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$NH 0IHgUH|$HDŽ$HD$H_HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$A|$HIAعH)H=%AعH*H=%AعH'H=͗%AعH&H=՗%(HOHHH@H@HHEHU HHH(H$dH+%( H[]A\A]A^A_(HD$.ntH5L0IHxH@H@HCo\Http\IGfW GClieAG&LUHT$HpHxTfD8f.foH5L(IHx@H@H@HxceptionHGAD$0 LULHpHxUfAVHcAUATIUSHG H)HHHH`HHXHLmHEPLL@HH9|8 u8 uL)HH~dH{ H.HLHHH]H}HEHErDI,$AD$[]A\A]A^fDHWAD$[]A\A]A^L@(sHMt@HEHEHEAHEILu HHXHlLfHHǠHH5HfAWAVIAUATUHSHHxH|$LD$LL$dH%(HD$h1H9sMLdL=UA$< <;MI)I LL!H EA)EHIc׾;HHtH)ADžAt }"HD$H(HD$D8HT$hdH+%(Hx[]A\A]A^A_L;LH7L)HL9TLdA$< H ~6HD$ƀ1yIcǀ|"SHAFDHD$Hl$@H\$PHHH\$@HrL FH|$ HTfH=ffH$HL$ MH}@H1H|$ IHD$0H9tH|$@H9tp8HfH=ffHLHHHD$ƀ1fHD$Hl$@H\$PHHH\$@HrL hH|$ HvfH=&ffHFHL$ MHg@H1H醾H鎾H陾H顾ff.AWAVAUATUSHxH|$dH%(HD$h1Hu#HD$hdH+%(Hx[]A\A]A^A_HHHD$Lt$fH=mffHmHHL-cH@HxLLHAIHtE1fD=LCH fDIA? uI9thtdHIL9P|nE1HcuHtEH]HHHN6ILL$L$HLH|$H"LL1IHOH6Hl$@LPHrHH\$PH\$@CH|$ HQfH=ffH!HL$ MH@H1H|$ IHD$0H9t|H|$@H9tm5HfH=ffHLHH HfHnAWAVAUATUHSHH_(H5dH%(H$x1HPH9~DH8)E1H$xdH+%(DHĈD[]A\A]A^A_DLHIfL%III tE1L?D H5HAŅuLMtI?H5V#HtxuH8uILLH5 뉺H5H|AŅg Hform-datULLHH98fuH9ufxa;u L9xL|$ 1H $LtH $HLI4 H)L%C`H|$ L%#HHH0H~H A tSHattachmeULLfDHH9t/8auH9ufxntux ;u߹ L92fk;HՎL|$pHrLH$H\$pH|$PLfH=ffHHL$PMAH@H1H|$PIHD$`H9tH|$pH9t2HfH=<ffH\LHHI}@HHH4$H4$H9HFHD$pHH$HT$UHT$DpHEH@HL $HA9"HtA|)"HEH|$ LL$H5c)!LL$HI[HHxL$L$HDLd$PIHrLHl$`Hl$PHHH|$0LVfH=ffH&HL$0IHO@H1H|$0IHD$@H9tH|$PH9tr0HfH=ffHLHH8fLHLD$HH"1HH LD$ILD$HpHHt$BHt$H<$H9йHFHT$HT$LD$DpIH@HxH $I9"McB|"I@LH&L%dnHLH5LHH5q1ɺHH5t1ɺH5OmHHLHDLd$pHmHrLH$H\$pHDH|$PLRfH=ffH"HL$PIH#@H1H|$PIHD$`H9t}H|$pH9AD)HHHHIH)H9H $E1LHL%mHLH52LHH5BHH5bHL"HHBDHmIIHHL)I9@L $11H״HߴHHIIfAUATIUSHHHXHk(dH%(HD$H1HHK HtnI9t_HH52H{ HC (HfH=ffHh0?~Jf.HD$HdH+%(HX1[]A\A]LL%D#Ll$ Hl$0DHLHl$ HrH`HLpfH= ffH@H $EIHψ@H1H<$IHD$H9tH|$ H9t+HfH=ffHLHHIMITff.AWAVAUATIUSfH~HL`dH%(H$1IPHM$pL fHnfM$f.I$`H 1HT$hHHt$PHfHnH\$Xf.D$`HD$E1E1HDŽ$fHnff/vTf.$z\$L$X-wH\$P\f/ff.zt HuHUI$`H)HuHHLEEubHMHHMHD)MŃ PLLfHH98 u8 uL9HEE1HEHLH5LH\$A$qlAH\$XDHT$h1Ht$PHH\$XHD$`H= ^HHHt+h}fHnf.HHH9u'fH;MtH9HBLiVDfH=ffH@0$8I$`fH=ffH@0HCL$Xff.ztwt$`H|$P1H 3tTDhf.ztFff.zt:ttt t(fDHHuH$dH+%(HD[]A\A]A^A_f.(fHnf.ztHtH ^H(RfDtHftE1I$`hhfH=ffHh@0hH|$HCtL( uL'5薲I韌HHnjH H%H2HIQ@ATUHDEH`HHt fH=ؾffHؿHAE1H=H.@0HH=vLjfHf@3H H=PIH\XHD]A\f#[.AĄtot>H`Hp@0@CH`@DHPht H襧t tHo@H`HH-H=LcH`HH=eH\?L@%H` HH=;HNW8nL@HeUHH8#}0ƅHt]fu1]Hf]fAWAVAUATUSHdH%(H$1G0t)H$dH+%(pHĨ[]A\A]A^A_LE1HHL-ILL$L=m6LLL*xItH;ھH茶1LH H=L|H6Lt$@IQ9_蝼fofHD$0DŽ$]{}HD$I)D$Pfopf)D$`fosf)D$pfovf)$fDCIHcHIHHHHHBH)D PAGM9uL-Sc LD$@LH5bLLH H R#LH5cγH|$H5cLHxuOHuHULl$PLd$`LLd$PH轢LHH|$PL9t3H ]H5bL5Ld$ 1LMLLL讫L覴MLALL IH!AUATIUSHHHHcUdH%(HD$81HG H)H(H,At$, A|$XulID$PHPHpLl$LLd$ HLd$蕡LH:H|$CL9tHD$8dH+%(u5HH[]A\A]IPHt$L^HD$v(H鐇ff.AUATIUSHHHHcUdH%(HD$81HG H)H(HAt$,oA|$XulID$PHPHpLl$LLd$ HLd$蕠LHH|$CL9tHD$8dH+%(u5HH[]A\A]IPHt$L†HD$v(Hff.AWAVAUATUHSHHHHcQdH%(HD$81HG H)L(Ms,ц{XHCPL`H=LxHs Lt$H\$ LH1/LLK'H\$kLLpH|$EH9tؽHD$8dH+%(u;HH[]A\A]A^A_fLcPHt$LHD$IH(ff.AWAVAUATUHSHHHHc!dH%(HD$81HG H)L(M$s,{XHCPLs H=YLx LLQ]Hf0L`H=/LC`L Lt$H\$ HV0荧LLK'H\$LLH|$EH9t膼HD$8dH+%(u9HH[]A\A]A^A_LcPHt$L? HD$)訨HHHtH3HVHRHL$ LLLD$(I1LLL袑؊ATUSHHHcHoSHH k(~L%ʘ HHH@ H@A$I$HEHU HjHHHX([]A\jff.fAWIAVIAUATUSHHLg dH%(HD$x1M$I$I$LHD$HAD$ t I$ICPvWI M H5V=HYAH|$MLLHH~E1HD$xdH+%( HĈD[]A\A]A^A_fDH5|1HuH|LL&tAL$ AD$ pI$8H_I$HH?H,H%H)HH@9X HHcHHHHHHcp,HHHHHz}ƀf.AD$tPIuJH5z=HLLLCPv }DInH5^0H誂RIHH5J0L,AL$@!L/HLYA…nI$L/HLLDT$fH|DT$@I vz!H5&7LVtrH5F<L>LL$LD$ LLLYA~T$Ht$ LLVIIHt_LL̦LLLH\LpDžxH_HEdH+%(upHe1[A\A]A^A_]IwhME1HHK H8Õ1HHvIIo)`AI諁LL趾!D8HfH={ffH{Dx0Ҟ:D;LDH5(4LHwHLQfH=ffH!IM@H'4QHH1AWHIXHZH9tnHHH9tVqHfH=ffH讎LHH蛨gHSaH_aff.AWAVAUATIUSHhH_(dH%(H$X1HHHHHHpH~HuHHǃHǃHH@H$XdH+%(MHh1[]A\A]A^A_HtI|$ HHt/XH5>HH葼I|$ ID$ LMHHt'HH fHH9t8[uH){ yMLHH~tHHǃHǃ\tHǃ@Lt$@HA H|$I L<I)HL$聆 Ht$LH9й HFHT$ΏHT$H5D@H}߿H}H5?HD$(ſH}H52HD$ 諿H}H5=HD$葿H}H5 HD$wH|$LLHH31|Ht$(LL軁H|$LLH31|Ht$ LL蒁H|$LLH31y|Ht$LLiH|$LLHm31P|Ht$LL@H|$LLHN31'|LHL@HHshE1LL$0H=H8ِ1HH茔HHHoEHgHshLL$0E1He=LH8x1IH+LAoM$m|ff.fAVAUATUSH H_ dH%(HD$1HC`HC @{<HHt觌HǃHHt(HE Ht H}HtPHcHǃKHD$dH+%(PH []A\A]A^fDCf%@@f=@n{<dH{PHWHLHMHsX'HLL(HMt#HxL}LHDHshIE1HH;LH8輎1IHoLHC`AoHshIE1HHHG;LH8j1IHLH{PAoM[zff.AUH ATUSHH趎HHhXHuHcЃH q@w 9~#HT-t7Jw TH9fH=8pffH8qH@Hh@9Hv8cFHUH{HHHHLHLHH)H)HHsH@LL$E1HL`H8yv1HHD$*zHT$LXo`ULfLU‹LL6bfDAWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1OHt$HHhHxHuQLHL$LELHD+H\$D$HHC觡HT$(dH+%(uH8[]A\A]A^A_saAV?IAUATUSHdH%(H$1HH0{fo#$erL-ofP(H@L0H@H@@*AUHHDŽ$HD$H&mHDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$THo0IHƢerfoy"HxL0H5-H@H@H@fO@*rHAULHpHxqH,sHnH ko oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHHx`HpHH VmH@HHX`H$dH+%(uH[]A\A]A^^fHVH8H@HWHHHXHPf.ATIHUHHxH69  7 8 f%f fF F$"HHL]A\^UHHSHHH Ј࿃@ Ј Ј Ј ЈHF HG ZH@H@HHHHHPHPH[]fHPH?f@?HfAVH AUATUHSH dH%(HD$1sHtgL%lHXHL@I<$tPHpHEHD$dH+%(H []A\A]A^ҐIE1LHiFo1HIrH`I<$HXAo`ffDIE1LHn1HIrHxI<$HpAox$fDIE1LHMn1HIYrHHAo$Z@AUATUHSH(Dg,dH%(HD$1AD$'>XHHGPHD$A{hLc`H{ Ml$qHHtqHD$01Mu7H8EHD$dH+%(H([]A\A]fI|$L[뺐L1w@릐LoPHt$LoS@1ҾfDH{ pHHtHD$01NDLk`Ht$L迏wLd$(YAWAVAUATUHSH8Dg,dH%(HD$(1D$AD$<XHHGPLpLhL{`AtCx<D$H{ 7pHHtwCiuIE1|$LLAL菘EHD$(dH+%(H8[]A\A]A^A_HC`1/v먐HOPHt$ HHL$芎HL$tHD$ $<u D$2HKpHt$HHL$HL$Wff.SH HoHtH C[@C[ff.HTO H@HTHHHTH8HPfDATAIH U1HHHHW% zTHLH]A\؂AU?ATUSHHdH%(H$1HH8͙foeL-dH\Http\SeHP(H@HH@H@@0rver@4AU1HHDŽ$HD$HzGHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$IHшIHOhx=(tAH=oHH5) oP)oX )o`0)%oh@)-opP)5ox`)=ňo@p)Ɉo) ʈo)ˈo)̈o)%͈o)-ΈoHg`)5ȈHHbHHHۇOHHHHHZݐH=aH5kAH=>HH5蛐H=$A1ɺH5tXH=H5[/jH=1AH5>H$dH+%(H=AH[H H5m]A\A]?D(ƕH5YHHHxH@H@HCo\Http\HEerGServfG E&izHAULHpHxdPRAWAVAUATUSHLwH|$H4$MH$HLhIFHtZIM~(In M9MMFMtLHHuLL)H9}HH9~xIF1HuM@ulMtCLHHL$葖L$t)1҅LHLIHL[L]A\A]A^A_M)IdI|cDfDLwHD$L9pt1LY^H $MLx(Hh ILiHMM9MFYME1xDE1kE1cHcHH)H0ff.UHcHo HG H)H8HI4HPH1]|ff.AV?IAUATUSHdH%(H$1HH(9L-J^HSwoole\LHPHL0H@H@ ocfG G"kG#AU1HHDŽ$HD$H?HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$jC(IHS膑ocH5( L0HxHH@H@ Hswoole_lHEfW G kE#,vHAULHpHxu`@mH=܀oH5 )̀oH) рoP )ՀoX0)ـo`@)%݀ohP)-op`)5oxp)=o)o) o)o)o)%oHY)-HH[HHHUHHHHH_yH=H5 ByH=H5 %yH=qH5 yH=TH5w xH=<1AH5;{AعH= ]Aع H= ?Aع H= !Aع H= H$dH+%(u-HAع[H= ]A\A]A^ÄNKff.LHI9tMt LsQff.@AWL=AVAUATUSHXH(dH%(HD$1>KL5v_I1LIl$pI6M$HHI$(HIl$hI$qLH]H[LM$@H0qLLIعLH萂IعLHF[LH8sI>I$t=I$I$HD$dH+%(H(L[]A\A]A^A_@E1IHHC]1HIaaI$I>I$I$AoEA$zHIE1HyV]1HH aI$I$oMA$0AIATUSG uHk[L L[]A\H8LXMuH@( $} $9u HE )H6Hu<H53o}HpE ЈE HH5\ $&} $H@uHPHpHL$0HD$H|$ H $HHL$ H|$8Ht$L[H|$ H;<$t WH|$HEW8//tM9 H^n8Hk'Ho'AUATUSHHcwH)L/IMtuI}@ImX@JI}x7fI]XH9tfDHHMVH9uI] Ht/H{H\H} HE0H[H9tVHVHuLVHI|$[]A\A]X@UHAWAVAUATSHHXHudH%(HE1fH=%OffH%PL@H]1ILH@LpH@HEHNHLHRL LLHH;uQGE1Htxt)HEdH+%(hHeL[A\A]A^A_]@HptHX@HHIH9@CLkMIM<t<H@uLHHEHHPHuMEHL1@LcH}ZLYL-H}MHt!Wu/u6DH I9SH}H5ދfHHMd[HMPHMLLLE[I1LLLG5vA@H$@ATIUHS gHHHHH@`[HtHsHH@t[]A\fMHP[]AD$A\DAWAVAUATUSHDG,Ht$dH%(HD$x1A@D$WHD$XD$VA$XHHOPHGPL`LpA5{hHK`HC`LhLxAY{xHKpHCpHD$XA8H|HHHH@HL$0HD$A HHHpH@Ht$8HD$ARH<D$WA-H<D$VAH,HHHH@HL$@HD$ AH%HHHH@HL$HHD$(H{ sUHHt-MH5ULSHt~H?Q8_"HL$AHD$xdH+%(HĈ[]A\A]A^A_HHt$`HL$DD$sHL$+HD$`DD$XDHD$MddLd$@ M_LG*1ɾH=H\HpIHx>AUIuAmuLD2HHMAWLML1H觋XLZ 2H|$H|$E|$W|$VH|$ H|$(wHDHpIH4LH`H1fMLKL=D< tHH9t#< uHUO8 ML(MLLHHHS1:H|$XLH5<HmHT$X1ɾH=躁HpIHx:=AVIu A.L CHt.IDI9v"f.HI9w8-ux HyN8L`0HX0%LHH5lHt$HLHlbfLHH5lHt$@LHl&fLH5NH~lfLH5%H^lfLHH5>lHt$8LH.lfLHH5lHt$0LHkXfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0HHt$`HL$DD$oHL$ HD$`DD$DHD$(HD$ HD$HHD$@3HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLeULxHHxL:UIumuH.ML%MLLHHH1@7L-HHt$`HL$DD$nHL$HD$`DD$DHHt$XDD$HL$1HL$DD$1Ҿ1U@HD$(HD$ HD$HD$HHD$@HD$8D-fDLg-/fHLLriL,DHD$(HD$H=Bf.HJ8RHGLL$`E1H@HJH8J1HIaNHxHpAoExuHHt$`HL$DD$ mHL$HD$`DD$ D<D$WfDi<D$VfDAfHHt$`HL$ DD$(ylHL$ tXHD$`DD$(HHt$`HL$(NlHL$(tC xL-EHD$@ uCD$ 6D$ RD$ fHD$P tZD$ @W LHN~HD$HH$dH+%( HĘ[]A\A]A^A_@H|$XD$ uH\$@HL$XH1Ht$PH1HHH}HD$PZH|$PH5UHI}L7:LHHy}LHi}@ H5HD}D$ H5H%}D$ 1L%flWH;fH/HfLH|eDHL-DpHXIIL9L=DH I9{uLH |H3HHVHz|LHj|HHX@HHHD$8H90DcEzHCHmHpH@Ht$ AVHt$fH|$ H|$H|$H|$ VH|$ H5CiL$ Aȃ EED$ fA4AL#AD$Ml$Ld$pM|$Mu$@CD,MMMmC|4WuLl$pM}Mt$IMHqLL!< tHH9H< uHAC8AUuAmuL%fDH H9\$8iDd$ AH|$ H5NhL$ AȃEED$ AHL`@HLHD$0I9tAD$<<M,$AEuAEMuIELl$pHD$(MurfDCD5MMMvC|=oVuLt$pIFHD$(M}INHHD$(HH < t|HH9< uHA8 AVuA.uL#I L9d$0H H9\$8tDH|$ H5) gt$ AEEƉD$ GH|$ H5ft$ AEEƉD$ HT$Ht$ HxH5>}HxIULHzxH5YHfxH|$pHW/#wH|$ H5"fjHD$@ L$ GHT$Ht$ HwH5o|HwIVHt$(HwH5HwH|$pHGW:/1 3"I L9d$0LFI&Lt$pE1IFHD$(]f.Ha?8H5 Hv1HpFIKiPHt$PH|$@HH1^*HfDLl$pE1M}MH|$H|$ H5_fdt$ A@EEƉD$ H5H$vHD$D$ H:HH HL$X,A$P1H¾H=>pHpHxIg,IAD$uA,$uLSS L%\_L@1HL#)LH1_H_LI L9d$0Hy=88H5HtHD$PHL$pLLLD$xDLD$H1LLLN0HL$pLLLD$x~DLD$H1LLL0^ME1H<8@H<8kME1(\@AWAVAUATIH5?USHH,dH%(HD$1HDtTH{ (@HHtC`HtOHCL,$A}uJMmMuMuRH;8fAD$HD$dH+%(H[]A\A]A^A_L@MmMuMtHELHERHI/LHHcsLHLrIuLHrLHLrLJHuHUH@,@ 1HH߈CHEHE]uHuHUH@c&'fDAWAVAUATIUSHHdH%(H$1tL6DAH$dH+%(bHD[]A\A]A^A_Ax 9NDMfI*Y{ {f/H,L5]6HI>H9ws rVH1IHH4DE1A LHD$@H8HD$HH{jpPNLAŅ#CH$HH$L$HrLH|$pL&fH=M2ffHm3HL$pEH@H1?$f.AD\H,H?DIH$LDd$HPH@HT$D$ cL$huGIHT$(H@HLLfHH H*X<AH$H{H$L$HrL_H|$pLm%fH=1ffH=2HL$pAH@H1#mDH$H H$L$HrLH|$pL$fH=0ffH1HL$p@HH1"H|$pIH$H9t&7H$H9t7/uHfH=L0ffHl1LHHYK@ H9N1H4L5N3HI>HGH9soEI>HGH$HL1wIؾLL$"ZY|7@H$HH$L$HrLH|$pL#fH=a/ffH0HL$p@HxH1V!IH$E1HI"IpI{IIIIIIAVAUE1ATIUHSHHt~u}HELhHhC H@xjH5HфtncߋC%=C u HPK[AD$]A\A]A^H:vH58Hф'[]AD$A\A]A^@HGHIH@CtMtCL9vScLLHnMudIvIH@#KHP[]AD$A\A]A^@K S LH=+uLLHknCtHk0HHhL(Hr.@{XHIH@DM DH$E1?LLAAXIt$I$H@AEHD$dH+%(H[]A\A]A^A_@H{p I[HCPHxHa(H0YM 1LLgf.kfDADfH=#ffH$@04Ls`HLISWAWAVAUIATIH USHHdH%(HD$81 HHŋ@%=HD$At$,yA|$X}AD$PD$L8L'HD$ HD$HHD$HD$(HD$0Hu>H(HIEAEHD$8dH+%(HH[]A\A]A^A_@I$PHH@U Lt$LHD$(LH\$wHh&LMc$H`H8!MHD$0HlH|$(H^PVDfH=!ffH"A$X0,fH=!ffH"@0AE@fIPHt$L0D$l@(M$@Lt$ IMt=IIFIFAIFM~ H*M$PH"LH f.AT8IHXLA\AWAVAUIATIH USHdH%(HD$1'HfH@YAt$,-A|$XOID$P}HL`LpHE@LxMI!H HHHIGH{HCHCHE@HPHp[LLHHE@HxEBD;L{EIt H}@/CH]@<%OI|$ HLLHHHH{HCLcBD#H]@EHLLHHIEAEHD$dH+%(uLH[]A\A]A^A_fIPHLAHH$ 2AUH ATIUSH&Htq6@HIKHx HHHLHHH{HkHHCD+I$AD$H[]A\A]fAD$H[]A\A]ff.SH H_%Ht@C[C[ff.AWAVAUATUHSH(w,dH%(HD$1HD$FHLgPthHG`HD$CX<<<8HCPHD$HH0H\H @8E1XHt$KI1LHI(AE Ht$IL<H!H8H HL=[H36LH+LD$H;LIHoEHMEI@AHGAE u]Mt H#IuhLLD$H8hGHD$dH+%(H([]A\A]A^A_DLHI@LH;HH(){EE1E1I$HxHH0# LHHL$HHH?H,H%H)HHP9XHcHHHHH{:rH;iH;J_zt zOH @ML]I$HxHH0ILHHcHD$ML9@Lo`Ht$LOfH{PxIHHxH!H0H{P1 xI}L'2IUSF?XHt$KI1LHI(AE Ht$ILPMI1@ AWAVAUATUSHhH.DndH%(HD$X1HH?H,HD%H)HHHcP9XHHIHHHHb;YH;(PH;kFAIHHHHLA{uRA}tLLKuHHD$XdH+%(uHhLL[]A\A]A^A_:Hf.LtHLHHL8LHu@LHEh1HoH@)D$0o)L$@HK?Hu@HHVHAILHcC,A9$Xr8HHHHI$t HH1 H53LHcGLCHLLD$ H5LHcGH|$( H5LH, LH5HcRGLDTHHH:@E1t E$Ld$01ɾLQ:L!H|$@17fH=ffH@0&+taHT$XdH+%(:Hh[]A\A]A^A_fHD$XdH+%(HhLL[]A\A]A^A_CHLd$0HrLH\$@H\$0 H|$L fH=ffHHL$IAHw@H1H|$IHD$ H9t1H|$0H9t"=ZHfH=ZffHzLHHg0fLDRHHtJƃM /H5XH@HPm%~pLd$05LHLd$0L5fDE$fHQ8@H$H5@HPDHE@LhfH=`ffHHI@M)LHI1QI YLLHF/9HLd$0Ie)HHAVAUIATUHHSHH0L8H7dH%(HD$(1L)AĄufH=ffHx0t(HD$(dH+%(H0D[]A\A]A^@H} HHLIHIl$I|$I$ID$H3HLAD,Hl$HLd$D$ H{ |$A]UH8MIȉHH7H] ff.fL8H71L2H(H@dH%(HD$1HG ~HH8HH,H%H)HH@9XHcE1HHHHHtxux#AHD$dH+%(ugDH(fDHIHH(HH8 HHtxuf.E1AtfHht@ATUHHH@t H]A\@H Ht}HLe`MtID$ Ht I|$HtPLH8HtHHtHDžLMt*ID$ Ht I|$HtPLhHDžHH(H9tEHH]A\6fDH}@W7/.t |ff.fUSHH(dH%(HD$1Hc8H)H+HtEt9HDž@H4H{MHD$dH+%(ucH([]fD$<tE ufH=ffHHxt0u Dž0H /tH1HLqDSH8H H9[@H8HLf.H8AWAVAUATUHSL} HxHc@6H4$Lt$@Ll$0dH%(HD$h1HG H)HL#Hu M1H@H|$E1HHHonAcceptHHLH@@ HD$D$H|$0HwHwH|$0IWu /}@`LE1LL$ LLJ5HLLT$xHtH;Hs1HH;HNHmH5HfBHt xH5nHCBHt x|H5[H BHt x1H5`HAHt xHH5#AHH>@<2<H1HHHºH9HOˆHH5AHHt@<t<(HH5ڨHSAHt"xtH+Cp ЈCpHH5 AHH@<t|< H@HhHpHD$0HM)H{xHt"H|$0HwHDHiH|$0HCxHtWVfDc8{PfL4HHL9PLL3HD$9tH|$0/HyL DCWfDH*Cp ЈCpHX*Cp ЈCpH0*Cp҃ ЈCpdH*Cpƒ ЈCpfHD$JLD$fMc$A@AnAH=1A}A}HzL5MD$LH=n1H@ D$tH|$/H$@HD$hdH+%(Hx[]A\A]A^A_f.HH5ܽ|>HH@<3fDsfD/@LD$f ;fDfD1LH|$MLHLH|$MLAHmHsHCxLHx 4MD$LH=/H] IL$E$1H1/-ff.AWAVAUATUHSHhHct/w,dH%(HD$X1HG H)H^HGPXHD$ XH|$  IHD$JIPI@IH,LkXLt$HLLp8HCXHChIHD$(tLGHEHME1E1HD$HuH)H|$HHHHEMEHMHT$Hu)H<PHHf.HH98 u8 uH)HL$LLdLx0I9ILeJ4 H4$HtHD$@HH9_HD$H$H9EAGuaHuHM@t*HD80 tHEAfDx ufH9 $wH+MHuLH/HEAMHxH $H5"HPMHH@IW@L <%AGHHHc5Lt$IHx4HD$> H5LHc5IHx4HD$RLLk HH5ٸ7LC(LsM9H\$MI\$@L9IT$(AG(H9It$ I p1IGhIIE1H\$oI@)D$0o)L$@$0E11HT$0LU(D$9tH|$0/D$ItH|$@/DkPEE8H|$ rAń(HMHrLd$Ic$spIAG @ LsxAGCp L AWf fAGI L1IIkLL"MI1*H\HL$ I@HH(HH8f.L0II9H\$IGhIME1oI@)T$0o)\$@X.tEw AAAMALJ0.HH]BF3fD#DkPE DHD$XdH+%(|Hh[]A\A]A^A_Mt/IGh@ t H8/I@@ t H8/DkPEtHkhH|$(-HD$XdH+%( H|$(Hh[]A\A]A^A_H87OHEHuE1cA0O2[(j((HMtyHEHEHEAUHELm HHD$HPfHEH9u jH9HCHHT$HdLtfAUATUSHHG Hc(H)L(AEPI}MeXZ,I]XI9t2H{7HI9uImXI9tfDHHm4H9uMe`MeXIEhH[]A\A]@ATIH5USHH ,dH%(HD$1HyHT$HD$1't`HcK&HC H)H8HoH}H51+HH,t$iLcMu"Al$HD$dH+%(u+H []A\@Hs 1Ho*ff.fAWAVAUATUSHDg,Ht$dH%(H$1AD$D$'HD$(D$&1XH)HGPHhLpAtD{hUHC`HD$(At+Cx<bD$'At<D$&Lc MIH=%H'nLvDD$'LH=%H%HWHc%HS Ll$PLLH)HD$`HT$I.HD$HD$PF LގA!H@H@(H]XH@HE(HE0HE8H]`H]XHEhDHI$LmH}@1HEhEpEPH=ƅDž Ep HT$HExH*|$&HmHt$PHT$XL|$pL$LLl$p\$(HT LHH|$pL9tN|$'txLL$0E1LL=$L5qLLxItH;H@1LvH5$L=HO1HH=#uBLcEHlL'LELH=o#HF~fDLcHQ;L}'LcLH='#H9['H|$PH;|$tH$dH+%(jHĨ[]A\A]A^A_ÐLcELH="Hk'LELH="H}R DHL$@AH8D$@]FIŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;HLhHHH tHLLHMHL;sAEPAUIELP;AE PAU yIELPjf<D$&3fDLoPHt$@Lg#tHD$@fL @Lk`Ht$(L1ҾfD<D$'LHt$&LfDH\$@1HIعLLLH{IALLLI!AELkpHt$'LAE wH xH yH=yH  ItH~ITff.ATUHSHH Hc GdH%(HD$HG HH)H:{,1HL$HT$IH5<HD$H$HD$HiHuNHI4H{ L!EHD$dH+%(urH []A\H~HH 9HIHI$u{HHHf.ff.ff.HG Hc!H)HIFff.fATUHHG )HcHH8fHH@ IH@R)HL7H` ID$HL]A\ATUSHHHc!w,dH%(HD$1HG H)H(D$t;WXu=ICHD$dH+%(uIH[]A\fDf1tLgPHt$Lj|$QAWAVAUATUHSHG )HcHH@LfHL`H@L@ (HLp6H PHC 1H]H@H@xHrH@HH@@@H@H@fHH@H@HEHHHEPHEXHE`Eh?HEpHExHDžHH$% HL5ƅMnfLHHLHD$ LHLLL LHگLHHr HNƅ!H5 wH(ƅ HDž$H8H(N 1H+fHHL[]A\A]A^A_II8INI1II@AVAAUIATUHHxdH%(HD$h1IL=LLDLHHD$hdH+%(u Hx]A\A]A^AW?AVAUIATUSHdH%(H$1H|$Hl$H0(folQLL%fH,H@L(H@H@@(\MyS@.A$1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$L5HA~O HH?oL-nHl$I) boP)foX )jo`0)%noh@)-ropP)5vox`)=zoHp) ~o)o)o)%o)-o)5oH)=}HHHH!HHc`H1H@HL-V%foiHL8@foH@@(H@ @8A$1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$A~HJH HHHo) oP)oX )o`0)%oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5oH)=HH pHH?H" H1H@HL-"fo8fHH(@foFH@@(H@ @8A$H|$HDŽ$HD$HUHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$A~HIH H5ݦL%nL5ooPH-boX o`0oh@opP) ox`oHp))oo)%o)-o)5o)=oHk) )=IH)))%)-)5IHH=IL=L-L-GH#AH=HH5MnH=g1A H5}'H=G1A H5dnH='AL H5QM1ALH= 11ALH= LLH=A1AHH=H=1AH5)1ALH=b 1ALH=F LLH=*Ag1AHH= KAعH=2-Aع"H=4Aع#H=>AعH=HAعH=ߣAع&H=,Aع#H=6yAع"H=@[Aع!H=J=Aع!H=TAع"H=^Aع&H=hH$dH+%(HAع[$H=S]A\A]A^A_D(IkH56IL(HxH@H@HCo\MySQLI@A@ L$H<$A$LHpHxaE@0foƤH5ݡH(HxI@H@H@onfGAF*LA$LHpHxL=kfD0HD$fo)ntH5MHxL8@H@H@fW@*H$,H<$A$HT$HpHxrCAVAUIATIUSHH dH%(HD$1HAH$HL$HD$HD$HHAH $HD$AD$@iH$fBBMudH;H4$Ht FTF(H4$HtHD$H9tHIHD$dH+%(upH []A\A]A^@HD$LLHxdfMt$ ILOHLH7IFHHIM1HHtHATUSHHdH%(HD$1Hcz H)H+HH}`HtGHHt* t!#uHf.Hu$HHS HE`H}pHH9tVEPtEHEXHtH HxHxAFt 2IHx8u6H;Wu/uDwL;CfDHEdH+%(7He[A\A]A^A_]fD<HHtLIH$M9vBL $HL)H9HGHD$fHPHt$uE1H|$H;|$}HooH)H/fAWAVAUATIUSHXHdH%(HD$H1Ht k\hIOH1ILCH1ADŽ$$H1AUIXXZHcHHHIAUIHǺLH1 Ll$ H|$LLl$ITH޴ L&L4$H1A11AVLH]A_XHcH7HHHǺAVHA1LEHxLt$@H|$0HLt$0HTAZA[H HHD$ I$(L9I$8H9I$(HD$(I$8I$0HD$0I$8HH|$ HT$0HD$(H|$ L9tQH<$L9tC1O@#HPIAHLuH]L)uEtHEE1HEL9M|$MteAGf/DvUffA.z@AOA\\\f/wbf. DIzt  HuHUH9I<$H)HuWHHHEI9WHELmLD+InnfH=|ffH|n@0nLHC?1HT$HdH+%("HX[]A\A]A^A_f.HaH@HAHAUHHLSH1 Lt$@H|$0HLt$0HTAXAYO HHD$ I$(L9I$8H9I$(HD$(I$8I$0HD$0I$8HH|$ HT$0HD$(H|$ L91eD$0HT$(I$(HT$(HtHt\L1HT$(I$(I$0H|$ I$(HD$(I$0HD$0I$8Lt$ Lt$0LZD$0HT$(I$("H韨H驨I魨Hp鱨UHyHt4pPH1UHtH]f.1]ff.AWL_HAVAUAATUHSHp^DVdH%(HD$`1FD~1LJ$R1AW1ARADT$,H D`McLHLAAUIHǺAWDT$$L~1HARLl$`H|$PLLl$PKT&H 蠭 LLd$0H1H11ATAL?yY^XHcHHIHǺATHA1LH:Ld$0H|$ LLd$ XZIT LTHD$H(L9H8H9H(HD$H8H0HD$ H8HH|$HT$ HD$H|$L9tH|$0L9t HD$XdH+%(HhH[]A\A]A^A_fH(HD$H0HD$ H8Ld$Ld$ LyHT$HtHt0L蠦HT$H(H0H|$9D$ HT$H(辶H閥H顥Hvf.AWAVIAUATUSHHLf@HV8I H9w*HF@MtHL[]A\A]A^A_IDD)H9HFIHt*tA$Lk@L4IHtHpDJ<+Hs0E)Hs@@McAT$A$I9HLGHS8Mt L=L{@ED8uHI0fI$H{LHHID HD HH) H)ƉHIL LE1A$AD D AD fD ff.SHHHV@HN8H9SH9<HOHxw8P@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(:L{ Ls@K>H;C8|HC@Mts{(uP}ptJHk H} HHLHHHH{HCHk6D+I$AD$H([]A\A]A^A_@Iw*DHLIHmfI E1H`LS8HK@HH0H@LxHD$HHD$HD$D)J<0LL)H9HGHt$HHLT$H $lH $LT$HHK@IM9tTHK@L9uLHJHHHK0HK@DPPAAAILS8ifHT$HBI$DB<%fDAUATUSHHHo`HEHCHHu1H[]A\A]fD~FVDf N DF~VADNVV AV NjDDF6DK!@{#@s DC"C$fDc(fS*fK,fuLftH{`~Hu9@Hk`HdH xDc(fEuH[]A\A]fDCPEtIHCXHt@HPH,HHH9t#H}HHtH9kXuH}EK,HHH$HHL HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f{(HKXDkPu&oŃHHp1GhH ztH1[]A\A]Hk`HlH(xHH H1@AWAVAUATUSH-LHHLJLEt$$H{P1LMHHCHLIL<MtSIHA9t"H0Ht@NI1҉HI9u.HA9uIHhHtLeHL[]A\A]A^A_@HS`HsPH{hHHAD$$HEEHCpHD$}IՄuNLCHMIHHHEIH(HC`HnM'E1YH&HH<-L<LaL1HtLSxIHsXHCX1LKXHt+H1H6AIILMt|IHHHHuH{HI9tLD$蘿LD$L1LkPILCHL<MIH HCXHkXHEHt @1HsPI,HCXIfL[XLHKXLH9t I HEH=LLE1"LCxHCxMI=tٶTI[H_ff.AWAVAUATUSHHXHo`dH%(HD$H1HDuH}AHt khIH1ILtI1Dž$H1AUXXZHcHHHMAUIHǺL:tH1SLl$ H|$LLl$ITH$ LlH$H1A11SLsHAYAZD`McL|HIHǺSLsL1AHH\$@Lt$0LH\$0KT'_LAX茞 LԯHD$ H(H9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ H9t蛼H<$L9  f#AĄSHmLPMI$H{`ID$HHKAĄt HC`@HD$HdH+%(HXD[]A\A]A^A_ÐGhhHWx1E1HpA>H onڥHHHHtxHHHtH@LP0HչHHoLHL$QHtHLQHQLDH52N'1AҿFfDHHxDž$s111EH\$0HLmpD`McLLEIH1HLm;H\$ H|$ LKT% L\Ll$ H1As11AULpHA[A^D`McLjHIHǺAULAs1LxpHLl$ L|$LLl$KT&LLy LH$H(L9}H8H9H(HD$H8H0HD$H8HH<$HT$HD$H<$L9t苹H|$ H9t|E1]@L@(这IMI$ID$ID$AUID$Ml$ HӔLPDž$2 HHIHDo2APLL o1EH\$@Lt$0H\$0IU1YL^L L]HD$ H(H9H8H9H(HD$(H8H0HD$0H8HH|$ HT$0HD$(H|$ H9t$H,H(HD$H0HD$H8L,$Ll$L;H(HD$(H0HD$0H8H\$ H\$0HH(HD$(H0HD$0H8H\$ H\$0H8H(I96HT$HtHLTHT$H(H0H<$@H(I9HT$(HtHHHT$(H(H0H|$ HqLjDH(I9HT$(HtHtYH蠒HT$(H(H0H|$ 0D$HT$H(D$0HT$(H(WD$0HT$(H(L}HdHItH鳑בHH隑HΑH麑HH{fDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81ĕ1Ht$H|$HLp@L0LH@H@ @(1fUHHfE,E0HE8HE@HELHEXLe`EhL}pHExƅLl$? HD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9ttI$H贺|HT$8dH+%(HH[]A\A]A^A_fHEHUHMLl$Ll$ LDHtHteL HT$H}HUH|$SfI$HtHD$WH迳D$IDŽ$MfD$ HT$H}I雏ff.fAWAVAUATUSHHHcDo,H4$dH%(HD$81HG H)H(AEHD$xXHHGPLxLpAw{hJC`D$H}t!f.%D$E„LLH!iI|H$IHHL5L{ AFA~ )HcHHHfLH@0L`HL@@ LLHEE$LHC(Ht$ H"Ld$ D$(H$L+L{AL H $H}AHff.OztmwH 1tPDf.GztAf.Lzt6t At At A  HHuIHEHD$8dH+%(HH[]A\A]A^A_fDnLED$@ HxH $L@1HH -4@ t\f.Lzt<@t A@t A@t A t A(HHuHǂHUfA(fHS HELk L(Lc$HzHt t #/H!LHC MLH!\HxHC E1L HHxŲHK`Ht$HHL$·HL$D$f.HOPHt$ HHL$JHL$tHD$ 91蟹闋f.:fDA(f.TZO@A DLH tHC MLHZHxŨ[ff.AWAVAUATUHSHHhDgH?dH%(HD$X1AHt k{hInH1IIL_d1Dž$H1AUjD`XZMcLHMLAUIHHL d1-Lt$0H|$ Lt$ KT'Y^L LGLd$H1A11ATLcHA_DhXMcLVHIHǺATLA1LdcHLd$PH|$@LLd$@KT/AZA[g L诟HD$0H(L9H8H9H(HD$8H8H0HD$@H8HH|$0HT$@HD$8H|$0L9tvH|$L9qf#IIȾ0L}MPMLLHI$ID$xtECHD$XdH+%(Hh[]A\A]A^A_fHHHHtxHHHtH@LP0HթHH?LHL$AHtHLAHALDH52>'1AҿFfDHHxDž$s111EL]HuDhMcLELIH1HL]Ld$@;H|$0KT.LLd$0 L\Lt$0H1H11AVAsL`Y^DhMcLlHIHǺAVLAs1Lz`HLt$0H|$ LLt$ XZKT/ LǜHD$H(L9H8H9H(HD$H8H0HD$ H8HH|$HT$ HD$H|$L9t莩H|$0L9 {fDI@(HD$躉H|$I3HD$I$ID$ID$HL$ID$IL$ HMPDž$2HAL_IH3_2PLH15Ld$PH|$@LLd$@IU1AXAY LNHD$0H(L9H8H9H(HD$8H8H0HD$@H8HH|$0HT$@HD$8H|$0L9tHH(HD$H0HD$ H8Lt$Lt$ L&H(HD$8H0HD$@H8Ld$0Ld$@LH(HD$8H0HD$@H8Ld$0Ld$@L/HT$HtHLLHT$H(H0H|$rHHHD$HT$8HtH}LHT$8H(H0H|$02HT$8HtHtYL踂HT$8H(H0H|$0WD$ HT$H(?D$@HT$8H(D$@HT$8H(I褒H髂H߂H麂Hׂ钂HւH镂H鲂fDAWAVIAUATUSHHo`Ht$(dH%(H$1HSDeH}AuHt k赺hI診H1IL[I1Dž$H1ATXXZHcH$HHMATIHHLH[1hLd$`H|$PLd$PITY^L: L肗H\$@H1A11SLZHAYAZLcL蒝HIHǺSLZL1AHLt$pH$H\$pKT=_LAXL蟅 LHD$`H(H9 H8H9 H(HD$hH8H0HD$pH8H H|$`HT$pHD$hH|$`H9t讣H|$@L9HD$(@:# H LeI$PH# HEE1HEHtHD`En*In`E9hLmIXHHE@HUBAV$HEPAV$pAV&PAV'@ P@ HuHV HUEHEHZ@H9HFӉfHHHuI~`H IF`@&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\${CtHL$JiIN` u<t<1L#AD$uA$ID$AL$Ld$8H=%H=H=HD$`AfL$aD$cHELHHEDLIT$It$HH|$8HW /w肂D<HEHED{D$`ѵLHcfDHHT$HT$IfDD$`AHEHED{HAHЈT$`DH DD$dAT$bˆd$el$aDd$cT$fD$gBD$`A HD$avD$`AfL$a^HH}{HAHHD$}HT$E苀xfDHEHUH|$8HD$(@HW/赀HWxA>Hp1GhH P-HD$(@HHHHtrHHHtuHLP0H!HHLHLp3HtHLQ3H]3LDH5~0'1Aҿ蒩HHuDž$s111EH\$pHL+PDhMcLGLEIH1HLOH|$`KT.LH\$`j~ L貏Ld$`H1As11ATLSHCLcXZLÕHIHǺATLAs1LRHLl$PLd$`LLd$PKT>A[LX} LHD$@H(L9H8H9H(HD$HH8H0HD$PH8HH|$@HT$PHD$HH|$@L9tH|$`H93ΛHD$(@hA^$LO11H1Dž$ATAAU A^DxXMcL舔ATAٺAUIHLLNH1H$H|$pLH\$pXZKT>| LLd$`H1A11ATLCQHvAZA[LcLHIHAATL Q1LH5Ll$PLd$`LLd$PKT>AXLAY| +M@(zHM`HEHEHEAHEL} HwIX&M$@(zHMHEHEHEAUHELm HkwI$PDž$2ҒHHIH P2APLLO1Lt$pH$H\$pIT$1YL^Lz LHD$`H(H9`H8H9sH(HD$hH8H0HD$pH8HcH|$`HT$pHD$hH|$`H9tH9AA0HEI~`LJt8賽 MIL9/IܸM)I9LGHEDfD DhPHuI~`buH(I9HT$HHtHL=tHT$HH(H0H|$@BDBH(HD$hH0HD$pH8H\$`H\$pHH(HD$hH0HD$pH8H\$`H\$pHLH(HD$HH0HD$PH8Ld$@Ld$PLaH(I9HT$hHtHHAsHT$hH(H0H|$`GHLHLH(I9HT$hHtHtKHrHT$hH(H0H|$`xBD$PHT$HH(^D$pHT$hH(D$pHT$hH(-HHAIp褂H sH'sH+sH+sH/sH+sHsH$sHsHsHsHsrfDHcATUH)SH/IHHwH(H8H9tOHHH9t7HHH9tHHH9tHHH9tH}HE8uHה[I|$]A\yfHE@HtHPHHHH9tH{HHtKH9]@uH{HVHH;t>H螩H}tWHT$8dH+%(HH[]A\A]A^A_Ht uf9uD8ufDL|$H HD$ HrLH$HD$zn LL. H|$AH;<$tIT$EM4$H):LHL)H(mHIDALu9AƆ$EHff.zAD$lLuD$@HxHLsL0@1HAtu,{Af. H HLzt9t At At A t A(HHtHdžHuI4$IT$LH$HHD$l 1LL6H|$H;<$t $3$HLXfHD育zH}EEH[ff._ztwwL#1A tYDf.GztJfLf.zt;t At At A t A(HHu$VHE$DHI4$L4$LHHLt$k HD$I<$L9It$HL$HT$ H9 It$I$IL$IT$HH|$Ht$ HD$H|$H;<$t讉It$HFI$1HH9</tHHHID$(iHIDH$腩$@L LuHT$HtH"H4$eHT$I<$IT$H|$ Af.L!@(hHI>fH$腤$@HH9HGL) DCD HD腝E1HH;1*;cH1Dž$AI1PL,>H1]XXZHcH݀HHAUIHHAL=1Lt$ITLLt$ Y^Lh L:zHD$H(L9H8H9BH(HD$H8H0HD$ H8H2H|$HT$ HD$H|$H;<$tLeMtL{LHE1VI$IL$IT$H$HD$HD$ H$HA(f.L@AHH9HGA HT$HtHtxH4$DbHT$H(H0H|$H(HD$H0HD$ H8H$HD$HD$ H$HD$ HT$I<$D$ HT$H(rHH5C1H=_HcHcHcHcHcHcfDAWAVAUATUSHxHcHt$w,dH%(HD$h1HG H)HdIq GXLP<Y LoPH5L蹲HH G<d<uH@u ӋHpHl$PHD$0HHt$Lt$@Hl$@xHt$LHe HD$@HH9(HHt$HHL$PH9. HHHHH H|$@HT$PHD$HH|$@H9tH|$0HtWu/HLH5պ蜱HHt@<t<HfH5R1LfHtxtHӛLH5Y6HHa@<a<6H@YHpHD$0HHt$Hl$@NwHt$LH]d HD$@HH9HHt$HHL$PH9HHHHHH|$@HT$PHD$HH|$@H9ttH|$0HtWu/LH5G,HH`@<`<H@?HpHD$0HHt$Hl$@DvHt$LHSc HD$@HH9HHt$HHL$PH9HHHHHH|$@HT$PHD$HH|$@H9tjH|$0HtWu/fDLH57$HH`@<`<H@'HpHD$0HHt$Hl$@HT$XH(H0H|$PD$`HT$XH(L'NHlBHhBHtBfUHHGtu@HH]Jf.HHt$sH|$UEHt$t܃tFH]fAVAUATIUSH Hcw,dH%(HD$1HG H)H(HD$AHXGPD$H}f.D$E„@LED$@ HxH L@1HH Z4@ t_n=f.Lzt?@t A@t A@t A t A(@HHuHǂHUHLMH}Hff.OztlwH Y1tODf.Gzt@f.Lzt5t At At A fHHu1_HEAD$Lk <t{<uTHC LE LHHx觃HC LE(L HHx臃AD$<u }HD$dH+%(H []A\A]A^fHC LLc$Hy L(Hx&HC MLH HxwXAD${@A(f.HAD$Y@LoPHt$L7fD$B?@A(f.T@A (JAUATIUSH(Hc(w,dH%(HD$1HG H)H(HD$>HXGPD$H}f.VD$E„s=LED$@ HxH L@1HH 2W4@ taf.LztA@t A@t A@t A tA(fDHHuHǂHUHLlH}Hff.OztlwH V1tODf.Gzt@f.Lzt5t At At A uFfDHHu[HEA|$tYHD$dH+%(LH([]A\A]fA(DLoPHt$LcD$<@HS HELc L(Lc$HzH |#usLH HC MLH5HxU2A(f.T%Q@A DLH DHC MLHHxTHC E1L H)Hxf]Fff.AUATIUSH(Hc~w,dH%(HD$1HG H)H(HD$p;HXGPD$H}f.D$E„:LED$@ HxH L@1HH S4@ taf.LztA@t A@t A@t A tA(fDHHuHǂHUHLfH}Hff.OztlwH S1tODf.Gzt@f.Lzt5t At At A uFfDHHuQXHEA|$tYHD$dH+%(LH([]A\A]fA(DLoPHt$L/`D$A9@HS HELc L(Lc$HzH |#usLH G|HC MLHHxQ2A(f.T%Q@A DLH {HC MLHRHx%QHC E1L HHxYLCff.UHAWIAVAUATISHH`dH%(HE1H'v7NHHx1HHA\$PHMIHMPDk @AAJ)HHEH9( LHU,OLLHH 2At$PL ZDž,EL$PEf,H HHHHHI\$XTA{p@@wkG@rLmL0I|$`HLLT8tsSPHsHLL7,,A;D$PH GHEdH+%( He[A\A]A^A_]SPHsHL1cLPHAGfDHUDsxH0xpY DžDžDž(E1퉽DhP AAP@ AASPHsHCt LM}DsPLkHHCt t H LLL}}Pp(P(1DL HP1V1蚎_AXDhMcLLIƋ(HDLL9 P1VLPHpYKT.^H`LHH`4 L]ESPHsHLLhH`0}H`H;gRyfSxHMr~H-DžDžDž(H(H1LL9 HP1V1RUH DhMcLJIƋ(HLLLPH1VLRHpH LH`KT.HH`2 L DSPHsHLLhH`{fZ3SPHsHL芁 DHLSPHsHbzDDCPHsHCt LL5zSPHsHCt Lz@SPHsHLw+Z4HCHSpHpHDsPHH`(HHH`HrHs1 HH@{=fH=+IffHKJHE@D(HH@H1 ;H@IXHPZH9tOH`H;txO蓍HfH=HffHIHLHc"H0~6IT$`fك(BAGDfAD$hhIT$x1I|$pA>H ~8AG@AGHcL=xDžDž(Dž0DDžE1Dž(DžDžDžDžAFDfD)*/?Hf(fI*D(DL^H,PAVV1RQHW1ARH1!H@HHHFIŋHLLxDD(DASAVLVRLQHP1AR褈HpH@LH`KT5HH`g. L?SPHsHLLhH`wMDHLLIv@PxE1D(D@DHxxxv$Dp H AAH@ AAƅVA(A@ljEH7YHHEHHLuHL(DP1V1RQHW1H0LcLDIŋHL|(DP1VLRQHWL蹆HpH0LH`KT5HH`|, HE1RHp1GhH :1AD$3@AVAUATIUHSH0Lw`dH%(HD$(1MtAL>HHuaAD$HD$(dH+%(UH0[]A\A]A^HWxA>Hp1GhH 0AD$fDnAEAnA4AzADnFAAEESEEPtEHEXHt@t A@t A@t A t A(HHuHǂIULLH!Md$`MI|$Hff.OztrwH <1tUDf.GztFf.Lzt;t At At A t A(HHuAAID$HS HccLs II)EMe<<t'HD$8dH+%(1HH[]A\A]A^A_@L HzMD$8LLʹ Hl$ seHC MD$@LL= HxLOeIEMD$8HL y D$(HxLHD$ eHD$ LHMD$@ Hxe<ID$`HRL(Hc$HzILL L=SLLd$ dHC MLLHx:HC ILHcbL ± H)LH@D$(HxHD$ ZdHD$ MLLHx9zfE1<E1VLk`Ht$LGD$UL1I!A(f.T@A DMl$pIcl$hM5+DAWAVAUATIUSHHHcTaw,dH%(HD$81HG H)L(HD$!HtXtGPD$Im`H|H}D$tf.WE„E&LL3I]`HH{Hff.OztoOL+81AtQDf.GztBf.H7zt7ttt t (HHui=HCHD$8dH+%(HH[]A\A]A^A_fDHS Hk L= AHHzLaHC HL5=LLHxHl$ 6Hc_HC HAH)LH@D$(HxHD$ SaHD$ LwHxLH6AD$qDD$HuD$@HxHL6H0 a@1HA t^f.Lzt>ttt t(f.HHuHǂHUIm`EHC Hk L=v HA*LHxL5`HC HLLXHl$ Hxc5Hc]HC HA*H)LH@D$(HxHD$ _HD$ LHxbDLwPHt$LC~<fIUxI}pA>1AEhhH Q$IE`HL(Hc$HC Lk ILm LLL$L=HxLL5'r_HC LLLD$Hx[4HC LE1 LLl$ Hx+=HC ILHc\L H)LH@D$(HxHD$ ^HD$ LLLD$Hx3HD$ E1L LHx1EhhH ="AD$H]A\@AD$DAWAVAUATUHSHHHcZw,dH%(HD$81HG H)L HD$qH XGPD$Ml$`MI}f.D$E„IuD$@ HxHL1H0 R@1HA tWV%f.Lzt7ttt t (HHuHǂIUHLSMl$`MI}Hff.OztvOL01AtXDf.GztIf.H7zt>ttt t(f.HHu5IEHS HcXL{ II)EM.<<HzME8 LL LNZHC ME@LH HxH+ZIFME8L YLt$ Lʹ D$(HxLHD$ YHD$ HLME@ HxYE<uID$`xHD$8dH+%(kHH[]A\A]A^A_IE`H;L(Lc$HzLML L_YHC LML L|$ HxL.HC MLHc'WLc H)LH@D$(HxHD$ XHD$ MLL }HxLH.EHEfDLoPHt$L<D$Lx@(f.TD fDMupMcmhff.AWAVAUATUHSHHHcVw,dH%(HD$81HG H)L HD$H XGPD$Ml$`MI}f.D$E„1IuD$@ HxHL-H0 ҥ@1HA tW~Mf.Lzt7ttt t (HHuHǂIUHL(Ml$`MI}Hff.OztvOL:,1AtXDf.GztIf.H7zt>ttt t(f.HHuq1}IEu!Ml$`MuqM|$pIcl$hsD}tZHD$8dH+%(0HH[]A\A]A^A_}uLoPHt$L/9D$@M(Ic$HC Lc IL5 LL-HxL]UHC MLLLd$ Hx*HC ILHc,SH)LH@D$(HxHD$ UHD$ MLLHx[*fD(f.TD ifAWAVAUATUHSHHHcRw,dH%(HD$81HG H)L HD$H XGPD$Ml$`MI}f.D$E„IuD$@ HxHLu)H0 B@1HA tW~Mf.Lzt7ttt t (HHuHǂIUHL_Ml$`MI}Hff.OztvOL(1AtXDf.GztIf.H7zt>ttt t(f.HHu-}IEu!Ml$`MuqM|$pIcl$hsD}tZHD$8dH+%(0HH[]A\A]A^A_}uLoPHt$L5D$r@M(Ic$HC Lc IL5& LL-mHxLQHC MLLLd$ Hx'HC ILHcOH)LH@D$(HxHD$ wQHD$ MLLHx&fD(f.TD fAUIATIUHHH@HH@HuI4$HxGBHJH)LLH]A\H@`A]UHH Ht/t:G%=tKHE@tHx/t(G%=t9H] {:fk:H] f'f'fff.tuH71DHH1ff.HfH=$ffH%@(t!H%HfHfDAUIATIUHHH@HH@HuI4$Hx@H H7(LLH]A\H@`A]HPHt@ff.ff.AUIATIUHHH@HH@HuI4$Hx7@H H'LLH]A\H@`A]fUHSHH_HtfDHH)HuHEH}1H0H-H}HEHEH9tH[])fH[]fUHSHHcNHG H)H H;tHCHEEH[]EH[]fUHSHHcNHG H)H C1EH[]ff.ATUHSG )HcHH@FfHL`H@L@ UHLjcHTHC L[]A\ATUHSG )HcHHHfHH@0L`HL@@ THLbHNHC(L[]A\ff.@ATUHSG )HcHHǐSHHxHHHHH@x1LcXH)HL THL^bHLHCpL[]A\ff.ATIUHSHH_ dH%(HD$1HcLH) {D$ },HT$H5; 1U/AAt|$C1AD$HD$dH+%(u H[]A\&fDATUHH5 SH,dH%(HD$1HT$D$.1Ҁ|$Ht$D$IDd$Å~c1HI*HcHH5ODHH5iHcODHH5a{OfEHD$dH+%(u H[]A\+ff.USHH5RH(,dH%(HD$1HL$HT$HD$-tZt$|$BAEx"CHD$dH+%(uiH([]H|$u #O8t H%8uO(M:H1IP1UDD$L$ ZYAATIUSHH5QH@,dH%(HD$81HHT$H$,H-w$}fH=ffHHxzHL$f)D$)D$ H~SHfH4ׂC HHH?HH)HiHT$HT$ HH*HD$f/wTHD$(<$Ht$1CHD$(dH+%(uVH0[]A\A]A^+HfDHL$LHLD$e(LM1LHHy5 DAWAVAUATUHSHHHc.GdH%(H$1HG H)L(MA}HD$C,D${XHCPHT$PL{`E11LpHL$ LL$LL`nBHL$HHC HcFH)HXHI CItmI  H5LoEH8EH$dH+%(]HĘ[]A\A]A^A_H5L Eu{ !A}LcMI|$ Ht$/+G%=u ID$@t%Hx/(G%=u @H{HCfoT$ fo\$0XHT$@HP H H5LdH%(HD$(1ILbxHtH;txH 1H{ t8HSHEUuFHD$(dH+%(H0[]A\A]A^DHHBRHEUtf.H\$1HIعLLL3H+ IٹLALLHIfAW1AVIAUATUSHHLc&LGLIHL L,MtYI MIҋqA9t$H9Ht@HcG1IHII9u,HA9uIHBHtH[]A\A]A^A_fHSHsH{ HHAHEL{(Ed@Iքu=L;MIEHHHEIEH(HCHHE[]A\A]A^A_@HHH<L,LYL1HIiLK0HsHC1LCHt,H1H6HcAIILMtsIHHHHuH;L9tL1LsIL;L,MIEH$HCHkHEHtHc@1HsI,HCIEfLSLHKLH9t I HMHEL{0HC0MI=t tIHff.UHSHH_Htf.HHHuHEH}1H0HH}HEHEH9t H[]aH[]ÐATIHSHHHH L'NI9t:MtAD$1HsI9tH4L'L&HkHL[A\fDMt3AD$1HsI9tH4IHSH9tIL'HLcf.ATIH=USHRUkHtH{L,u[]A\fD[]A\ff.@H8ff.HVv0PW1fWPpfWP@fGfDHVHv1QHGW1fWqHQHG@@t#@qIHHH 1wWt"lJrHHHJ2fHJR҉P@JrzrrHJH zzH HHrD@q y DAy Ay qH DDAI DH HHH Jrr<1HxqyI<1HxsHHfHpRfAUH ATLgUSHH8dH%(HD$(1VIFHl$F‰Ѓ %Hc҉FLgGHGFNGH,$fGFG(FHG-G,LL H$H{H9HT$HL$I9t\HsHCHKHSHtSH<$Ht$HD$H<$H9tHD$(dH+%(H8[]A\A]DHCHKHSH,$Hl$HfDHCI9tOHT$HtHt'H/HT$H{HSH<$gDD$HT$H{fDHBKHff.AWLAVAUATL%UHSHHxdH%(HD$h1FVL%FLGGHGHGLHD$ 11C(fCJHChfH{XfSTLLC<C@CACBCDCH!HCLHCXC,H|$HD$S ELeLl$0LLl$ Lt$ CLLI" HD$ H{L9HT$0HL$(H9|$HsHCHKHSHH|$ Ht$0HD$(H|$ L9tMHCIDS(HPHS,P SBP fSDHHPH9wDHD$hdH+%(:Hx[]A\A]A^A_ÐHCHKHSLl$ Ll$0LjfPLhSHPfSJPfSFPSAHHHKLHfKTKDŀrLLd$@Hl$PLLHl$@IT HD$@H{XH9%HL$HHT$PH9|$HshHCXHK`HShHH|$@Ht$PHD$HH|$@H9 M9HT$(HtHLHT$(H{HSH|$ HH@H{HHH8D@!McI>H\Hx!H1#x'LHID$ Hc0#H)L`MAT$ Ht$LHP H@I"{ HSHEUt#H!8EHD$8dH+%(6HH[]A\A]A^A_fDH8HL$HHHH B"HHLcD9cDHHH.H8J =DH 1I>HHIGhIGXIA9OIEG`IGpLc fDHP@HUEfLl$ 1L!MHLLLMHALL'I:f.AW?IAVAUATAUSHSwoole\PHdH%(H$1HH(,*L-=HXHL8H@H@@ rocessfG$G&AU1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$dH(IH}(ssH5/L8HxHH@H@Hswoole_pHEfW GroceE& HAULHpHxi4H; oH5ɹ)#oH) #oP )#oX0)#o`@)%#ohP)-#op`)5#oxp)=#o)#o) #o)#o)#o)%#oH)-#HHHHHM#HHH\H"H""WH; H5>H; H5%H; H5 H; H5H;H5H; H5[H; H5MH;H5H;H5h1vH;H5H]H=H5$Ht0H$dH+%(TH[]A\A]A^A_EH=EH=EH={fEH=eHEH=N*EH=8 EH="EH= E H=E H=޶E H=ȶvE H=XE H=:EH=EH=pE H=ZEH=FEH=0EH=EH=hEH=JEH=ص,EH=µEH=EH=E H=EH=kEH=UxEH=@ZEH=(<EH=EH=1E H=E H=ִH$dH+%(u/HE[ H=]A\A]A^A_:HcHH<ATUSHLQG%=tqHE@tHx/tNG%=t_HHHL9tNH+HtH} Ht/uf.ffHjxt@[]A\AU?IATUSHdH%(H$1HH0- fo%H6HL(@H@H@oofG(G*lG+1HHDŽ$HD$Hd/HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$b0IH;~foooH5ñHxL(H@H@H@fWGl@+&HLHpHxq H$dH+%(HAع[H=ҧ]A\A]A^f.(H53L0HHxH@H@HCo\RedisHEE yHAULHpHxoUHSHHc<dH%(HD$1HG H)HH{`Ht6HHt t#t?Hs$HH HC`EHD$dH+%(u7H[]DHuC$HT$D$H{`PAUfIATIHUHSHdH%(H$1H\$`)D$`D$pHLfHT$@H߾)D$@D$PEoMHl$ foT$@H$H($D$P)$$$1HT3HHuD$fo$AD$A$H$dH+%(uHĸ[]A\A]8AUIHATIUHSHdH%(H$1H\$@LHLd$`HT$ HEoUHfoD$ H4LfoL$0$)D$`)L$p)$HH 0HHL9ufo\$@fod$PA]AeH$dH+%(uHĨ []A\A]=ff.AWEAVIAUMATIUHSHHD $dH%(H$1HHGHGqHxHHHHǀH1H)EHHBHUHEH ,HB4$usH@r H$I4$HI~HID$LdA$IIuLIEHsXITHHCHHC`HDHUH+EfBJH$dH+%(HĘ[]A\A]A^A_HsXM>HC,Lt$0HS`H|$ H$Lt$ H螿 Ht$(MD$Hu?H4$LL0L|$ A$M9t LA$f.H|$ HLD$Ht$H|$` H|$Ht$LD$tHiLD$< tcL|$ ~1wH4$H|$L\H|$PHD$@HH|$H|$@HrHH$豾 HD$`H4$HHD$fH=fffHHL$`MH@H1XH|$`IHD$pH9tH|$@H;|$tH$fH=ffH'H<$LHL|$ 1HdHkHVHbfAWAVAUIATIUHSHdH%(HD$x1HHGHG!HxHHHHǀH1H)HHUHH|$HUIUIuAEM<$Ld$ HLd$X Mu(Ll$LEMt*H|$HLLD$H<$ H<$LD$u]LLLHU@2JBZH|$L9t8HD$xdH+%(HĈ[]A\A]A^A_fH̟LL$ uH<$LL*~ 111|HD$Ll$0L|$@HLL|$0HrH$ Lt$PLL#fH=ffHL$HL$PHL@H1H|$PIHD$`H9tMH|$0L9t>YIfH=vffHLLH0yH HHHUHAWIAVIAUIATSHHxdH%(HE1HHGHGHxHHHHǀH1H)HIUHIUIvA%>-f.Hƒ>-uHHHxHHHHH)H9tHH$H9uH)H#AIHLLp軴LCHB$LpI@H`I@HH%H)HH9tHH$H9uH)HH3HLhILp1H`LpLhHt2DHHHHHHH)AA0 HHL9uӾLNHHB111HIH_HLHHHhHHHH%H)HH9tHH$H9uH)HtHLHpH`{LLHcHpAH9HG LJHhI}HpAVIEfXPHxHEdH+%(He[A\A]A^A_]fHLDPvKIEHxAVIEf@P1xsLHǺLlLHHHvLHW HLcfH=ffH3HMHʑ@H1HIHH9tHH9twIfH=ffHLLH1{vLHǺLoLHHHvLHV HLbfH=ffH2HMH@H1HLELHnHHvLH׵ HLfH=ffHH@H H1膿HIHH9t HH9aINIYI%I[IgIIff.fUH HH dH%(HD$1 HxHHT$Ht$HD$HD$Mu!EHD$dH+%(uHH ]@1HHL$H H5HL$ HH5xlEDAWAVAUATIUSHHo,dH%(HD$81H$EлXHHGPH$1Hk`{hHDL-YA}cH<$HܻHH9H}u H}a(Z1HHL$E1I1IpH|$HwHILILLD$ 蘙L IILLD$ rL IrILLD$LLILI}tH$x H$HxHOHEhHHEx H=Hs LcH % HH$H-aH8Ht&oC HT$`E11ɾ)D$`HHHH\$0HtfDHs{lHHuL茆HD$xdH+%(ugHĈ[]A\A]A^A_f.H$HxɟHHEpHD$L@,H 8GpRH=USHHt rC[HcEATUSHH)ttHHtlDEfH=ffHHxDHs@E1H=HŹ H\HtvHtDH{X[]A\رHuH;NHCHCCDHs@H=UE1 HH; HH{XCHCC[]A\UDAWE1AVAUL-ATIUHSHHL@L5T$ LL$LLLdH%(HD$81蛮xHtH;KuH1H3HmH;HHH5. HHt5@<t-<ff(f8AL$ HH5HH@<<|$ AL$(t!ff( f8AL$ I$HtSDE~GfH=ffH觧Hxt0DHt#AD$(f.4 zt ( H5 HHt x H5AHIHt)@<t!<IEH=AD$2@H5sHtHtxu)HD$8dH+%(HH[]A\A]A^A_fDHAD$5fDHAD$0FL8H=~0AD$2i;f(gf+f(fA}toLAD$2/H\$ 1HIعLLLkHcIٹLALLǫHLڗIEAWAVAUATUSHHHHo Ht$dH%(HD$81HcH)uL5L{ E1LL$L-LLLExItH;wH觞1Lݮs,9{XLsP;H}@HEHoS E2LHE@HH5 UHHҩE M(E(LH5TM0 LH5A M2 LH5)?H &LH5n#1ɺLH5`mMt8HD$8dH+%(HHLH[]A\A]A^A_fDHD$8dH+%(uyHH[]A\A]A^A_ÐE1MLd$ 1LiMLLLL MLALLoIJ肕fATHcIUSHo HH)s,m{XHsPu 1H.[]AD$A\ AW1AVAUATUSHHxH-Lg@dH%(HD$h1L-Lt$@HEMLLHPH$舛H;aH$IHEH-1MLLL$HPHH$LH;%H$LL$ISAyI)E A}Hl$8IEH$HMH~HHHL$uPLLEHT$(LLD$LLL$ H|$ ILD$HL$HT$(M)II9]D$fH=ffH蠡LhMt |$IHs@H=E1 H MAI%|$蜰HͦxtfH=/ffH/HxC ff/v,L,fI*\ YYH,HD$H}LmH$HH= HL$4$LL3HHHLc@EDEgfH=wffHwHxLDH;C(ff.zt (C3L= H=#ALL貨LcLH=H#0Lk@ME1L%L5`LLL襥xHtH;UH1H=HmH5iHHHtm@<te<uH?GuHWH|$PHt#HwHAĄH|$PHt"fWu/u@H5K[H|HH`@<T<H7H@H0HHtxDEfH=ffH蘞HhHt DHHs@E1 LH=n HHD蚭f.E1Hl$8Ht#UumuHHD$hdH+%(HxD[]A\A]A^A_f.H56L H}H5脤HT$LI|DHHuHT$HT$HcH;$A'f.EA}Hl$8LH$Hl$8fDH=ALHe?H=ALH H=LLiHlHHpDEfH=ffH萜HhHt DHHs@H=qE1 HHHD莫fIH;HCHCCM|$A@L谨H}H=HdL}EH!}HcH>AHDAhH=sH LH=XLE LH#HHDEfH=ffHHhHt DCHHs@H=E1 H@聣HtvHtbDDKLc9H\H;jHCHCCH:/DHuH;.HCHCCHgfE1HL$PLHD$XH$M1LH贒LL$ItHL$PLLD$XئH$M1LLtI@H=ALH^bH=A LHH=_LL%fH'賀fD胁fDA D}H"åHE1fAG[DA KDA;D1-f1fHHtnDEifH=hffHhHhHt DHHs@E1 LH=>٠HHDjH|$PHW/Hl$P1HqILLLHIALLLwHH_H;IHCHCCH?2HH;HCHCCH~11}|~HH__AUATUH0dH%(HD$(1HD$HD$ HD$H8HD$2HcLg HII) },1HL$HT$ LL$LD$H5Xc3t[H LD$ H=.HHʕH=HLD$H:|$LAD$0u+AEHD$(dH+%(H0]A\A]@H=E1HHq^ڿE1HH=H輿H=uHLH= rH'H51R0Φ)fHc5HAUATH)UHL MtnMl$XMtLLuMl$MtLSL[M$Mt%I}Ht/t0G%=t1L)L|H]A\A]Ĝ@ۨf fATH UHS|~HxHt H۫u[E]A\f.LcMtL菜L藙HC[E]A\fAWAVAUIATLg UHLSHdH%(H$1薵H&H.x?H-HHtH @[fH=kffHkHx CDu,D$HD$AFD$HD$H]PE1HT$ 1HL$XLL$HI(HL$HAtDEh<8D$At-}x3HEpHD$At<D$聢HH/HHt+H ItHH+HBȋYE€|$PECEAfEHD$0xDHITIFH̉IV HHUhLcLL-HE`HLuXHEpI}wHT$LIHI}P|$H%^H@ ԁHLH$dH+%(#HĘ[]A\A]A^A_HD$H~6E1HAAfHQxf.L-<@<unD$2fHL$HL軠錇fD<uUD$fL}pHt$Lo|1ҾLHt$L躰tL}`Ht$L薰lL*酇H1fAWAVAUIH5/]ATUHSH(,dH%(HD$1HL$HT$IHD$HD$H$袝H HyH|$Htut$1ɺHI>Et$EL|$AH4$HuHD$LcMcH HVCHH;XLD$H;H HaV<AEHD$dH+%(H([]A\A]A^A_LhEt$yfD뺐1LIH4$L|$HHӨHƹHHD$f.LؖLOAH]DHs;ff.HG @tÐFAWAVAUATUHSHH5MsH,dH%(H$1HL$8HT$@HD$(LL$(LD$0膛%H^H8HcLm I)HD$(Ht0PHmHL$AL$LI$H=-Ht$8H|$@HEIt$ԀA}0HEH|$06LA@XIpIxL$It$蒀L$HEAPA(Lqt@CH$dH+%(qHĘ[]A\A]A^A_f)D$PHt$0HT$HH|$PHD$HyH|$PHwHIt$H|$PHEWH|$HRILHDLδ L9TL-sH%s?f)D$PHt$0HT$HH|$PHD$HH|$PHwHIt$RH|$PHEWp/g95sTHD`HhIIL9H$AE1E1HIH I9UtHEMuHtp@et[E@+wIrLMuuHUBtfAUATUHH5hSHH,dH%(H$1HL$HT$ LL$LD$3:H H8HcBLc I)zH=gLl$@HDŽ$uHt$H|$ HD$`H$uLD$ LH JHD$h1"L{LHH$uA|$0HD$pH|$'L/AEuAEIuI}H$CuAUHD$xtTHT$`ILH$7 H$dH+%(Hĸ[]A\A]fEAmuLhfDf)D$0貵Ht$HT$(H|$0HD$(H|$0HwHH$tH|$0HD$xWu/utjmhDH|$(ޅfIHq'H51R0辑fDgfDgqff.AUATUHH5eeSHH,dH%(H$1HL$HT$ LL$LD$蓍:HkH8HcLc I)wH=dLl$@HDŽ$CsHt$H|$ HD$`H$'sLD$ LH GHD$h1肿LxLHH$rA|$0HD$pH|$'L/AEuAEIuI}H$rAUHD$xtTHT$`ILH$藧 H$dH+%(Hĸ[]A\A]fEAmuL8ffDf)D$0Ht$HT$(H|$0HD$(yH|$0HwHH$qH|$0HD$xWu/utjeDH|$(>f{IH}'H5-1R0fDdfDd\off.AUATUHH5bSHH,dH%(H$1HL$HT$ LL$LD$:HˀH8HcLc I)uuH=\bLl$@HDŽ$pHt$H|$ HD$`H$pLD$ LH @EHD$h1LJvLHH$GpA|$0HD$pH|$'L/AEuAEIuI}H$pAUHD$xtTHT$`ILH$ H$dH+%(Hĸ[]A\A]fEAmuLcfDf)D$0rHt$HT$(H|$0HD$(مH|$0HwHH$?oH|$0HD$xWu/utj-cDH|$(螀fۇIH1{'H51R0~fDSbfDCblff.AUATUHH5%`SHH,dH%(H$1HL$HT$ LL$LD$S:H+~H8HcbLc I)rH=_Ll$@HDŽ$nHt$H|$ HD$`H$mLD$ LH BHD$h1BLsLHH$mA|$0HD$pH|$'L/AEuAEIuI}H$cmAUHD$xtTHT$`ILH$W H$dH+%(Hĸ[]A\A]fEAmuL`fDf)D$0ҭHt$HT$(H|$0HD$(9H|$0HwHH$lH|$0HD$xWu/utj`DH|$(}f;IHx'H51R0މfD_fD_jff.AWAVAUATUSHHX,Ht$HT$8H5%dH%(H$H1輅+HD$8HDxEH{H8HcHS H)HT$ XpAGD$@HD$@L$@HD$(IIEH=`5kI$HD$8HhLxHI/HD$I9`DM7AFuAIvHcI~I,ItjANHEuA.uL^I L9|$tUAGt<tLpIHD$@H$HdH+%(HX[]A\A]A^A_LD$t$LLH|$ W L;d$(tL]L]fD]^fDHIv'H51R0薇fDHcl$HHUHIUIHD$@HD$(dgff.fAUATIH5>[USHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(GZYHyH8HcTHk H)nH=ZHD$`hHt$H|$ HD$@Ht$hhHt$H|$HD$HHt$ph}0HD$PH<$L/AEIuI}Ht$xhAUHD$XuAmuLw\HL$`HT$@MHf H$dH+%(HĘ[]A\A]Ðf)D$0H4$HT$(H|$0HD$(z~H|$0HwHHt$xgH|$0HD$XWu/u tn[H|$(FyQ苀IAEfDHs'H5-1R0fDZfDZ\eff.AUATUHH5&SHHh,dH%(H$X1HL$HT$(HHD$P1LL$ LD$0ZYHvH8sHcHS H)IkH|$ H=UXLl$0HDŽ$P fHt$H|$(HD$PH$XjfHt$H|$ HD$XH$`NfLD$ LH ;HD$`1該LlLHH$hfHD$hH$PHT$PIL H$XdH+%(Hh[]A\A] H=nWHDŽ$P eHt$H|$(HD$PH$XeHt$H|$ HD$XH$`keHD$`X@Hq'H51R0AcATUHH5|YSHH@,dH%(HD$81HL$H~HtH8HcHS H)IiH=~VHD$dHt$H<$HD$ Ht$dHL$ILHT$ HD$(蕙 HD$8dH+%(u?H@[]A\@EHp'H51R0ց1bATUHH5lXSHH@,dH%(HD$81HL$H}HsH8HcHS H)IiH= HD$cHt$H<$HD$ Ht$cHL$ILHT$ HD$(腘 HD$8dH+%(u?H@[]A\@EHyo'H51R0ƀ!aATUHH5\WSHH@,dH%(HD$81HL$H|HrH8HcHS H)I hH=UHD$bHt$H<$HD$ Ht$tbHL$ILHT$ HD$(u HD$8dH+%(u?H@[]A\@EHin'H51R0`ATUHH5LVSHH@,dH%(HD$81HL$H{HqH8Hc֘HS H)IgH=UHD$|aHt$H<$HD$ Ht$daHL$ILHT$ HD$(e HD$8dH+%(u?H@[]A\@EHYm'H51R0~_ATUHH5cH=OHD$<]Ht$H<$HD$ Ht$$]HL$ILHT$ HD$(% HD$8dH+%(u?H@[]A\@EHi'H5u1R0fzZATUHH5PSHH@,dH%(HD$81HL$HwvHOlH8HcHS H)IHbH= NHD$,\Ht$H<$HD$ Ht$\HL$ILHT$ HD$( HD$8dH+%(u?H@[]A\@EH h'H5e1R0VyYATUHH5OSHH@,dH%(HD$81HL$HguH?kH8HcvHS H)IRaH=LHD$[Ht$H<$HD$ Ht$[HL$ILHT$ HD$( HD$8dH+%(u?H@[]A\@EHf'H5U1R0FxXATUHH5NSHH@,dH%(HD$81HL$HWtH/jH8HcfHS H)I\`H=KHD$ ZHt$H<$HD$ Ht$YHL$ILHT$ HD$( HD$8dH+%(u?H@[]A\@EHe'H5E1R06wWATUHH5MSHH@,dH%(HD$81HL$HGsHiH8HcVHS H)If_H=JHD$XHt$H<$HD$ Ht$XHL$ILHT$ HD$( HD$8dH+%(u?H@[]A\@EHd'H551R0&vVATUHH5LSHH@,dH%(HD$81HL$H7rHhH8HcFHS H)Ip^H=IHD$WHt$H<$HD$ Ht$WHL$ILHT$ HD$(Ռ HD$8dH+%(u?H@[]A\@EHc'H5%1R0uqUUHH5KSHHH,dH%(HD$81HL$H)qHgH8Hc8H[ H)]H=sJHD$VHt$H<$HD$ Ht$VHL$IHHT$ HD$(ʋ {5uHD$8dH+%(uFHH[]D}uEfHb'H5 1R0sYTfATUHH5JSHH@,dH%(HD$81HL$HpHeH8HcHS H)It\H=GHD$UHt$H<$HD$ Ht$UHL$ILHT$ HD$(襊 HD$8dH+%(u?H@[]A\@EHa'H51R0rASATUHH5FSHHĀ,dH%(HD$x1HL$HT$(HHD$P1LL$ LD$0nZYHdH8HcLc I)g[H|$H=FHD$PTHt$H|$(HD$0Ht$XmTHt$H|$ HD$8Ht$`TTHD$@HD$HHRHT$hH8HwH.THL$PILHT$0HD$H/ HD$xdH+%(uAH[]A\fDjFfDH!`'H5}1R0nqQfAWAVAUATUSHH_,Ht$dH%(H$81HacH8HcHW H)HT$(ZHcH>HD$|Ht$wgCD$$@Hl$0L$0Hl$(I$H=DE1RLt$HE[fDM.AEuAEIuI}KtRAuJD@uAmuLt`FIII9tcA~tLTkIHcHH=HI=HHD$0HD$(7@EIII9ufDH|$ELD$LHt$$H|$ H;l$(tL~EHvEH$8dH+%(uUHH[]A\A]A^A_ÐH|$FEHD$@H]'H5=1R0.oOfAWAVAUATUSHH_,Ht$dH%(H$81AGuAIwIItOAwID@uA/uLtbCDHI9~A~tLhIH|$&CLD$LLt$,H|$ 蝄 HBfH|$BH@D$,@H=qBHDŽ$0Ld$0OL$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MILI$IHD$D$,xH=>HDŽ$0Ld$0LL$0HD$0Lt$1UM>AGuAIwIIt`LAwID@uA/uLtbM@DHI9~A~tLdIH|$?LD$LLt$,H|$ Hk?fH|$V?H@D$,@H==HDŽ$0Ld$0KL$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MfHW'H5]1R0NhHLcd$,IL5LI5IEH=_<IaJI$AWAVAUATUSHH_,Ht$dH%(H$81AGuAIwIItHAwID@uA/uLtb<DHI9~A~tLmaIH|$AGuAIwIIt@EAwID@uA/uLtb-9DHI9~A~tL]IH|$v8LD$LLt$,H|$ y HK8fH|$68H@D$,@ H=~6HDŽ$0 Ld$0hDL$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIItAAwID@uA/uLtb5DHI9~A~tLMZIH|$4LD$LLt$,H|$ ]v H4fH|$4H@D$,@H=2HDŽ$0Ld$0@L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MI$IHD$D$,x H=0HDŽ$0 Ld$0W>L$0HD$0Lt$1UM>AGuAIwIIt >AwID@uA/uLtb 2DHI9~A~tLVIH|$V1LD$LLt$,H|$ r H+1fH|$1H@D$,@ H=p/HDŽ$0 Ld$0H=L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIIt:AwID@uA/uLtb}.DHI9~A~tL-SIH|$-LD$LLt$,H|$ =o H-fH|$-H@D$,@H=+HDŽ$0Ld$09L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~MAGuAIwIIt7AwID@uA/uLtb*DHI9~A~tLOIH|$6*LD$LLt$,H|$ k H *fH|$)H@D$,@ H=c(HDŽ$0 Ld$0(6L$0HD$0HD$HDxHhIJD=HD$H9ugCLuAFuAIvHcI~M'H5Ť1R0OfDH$H@D$$@-H= $HDŽ$0Hl$01Hl$(L$0HD$0H$HDpLhIKD5HD$I9dDM}AGuAIwHcILtI4U1AOIuA/uLt:E%DI L9l$AEt<tLII$fH$HxIIwc$fD=.Hcl$$HHHII$H="H0HEHD$0HD$(ff.AWAVAUATUSHH_,Ht$dH%(H$81H@H8HcHgHW H)HT$7HcH:HH$|TCD$$@Hcl$$HHHII$H=!H/HEHD$0HD$(@L,$E1\MuAFuAIvI~KtG/AvJD@uA.uL-0#IID9~{A}tLGIHcHH$xLpAFuAIvI~I4H.AVHuA.uLY"@H<$"LD$LHt$$H|$c H;l$(tL!H!H$8dH+%(HH[]A\A]A^A_fDH$8dH+%(H<$HH[]A\A]A^A_!!fDH$xtnD$$H= HDŽ$0Hl$0-L$0Hl$(HD$0%DH9'H551R0&KfDH$H@D$$@-H=HDŽ$0Hl$04-Hl$(L$0HD$0H$HDpLhIKD5HD$I9dDM}AGuAIwHcILtI4,AOIuA/uLt: DI L9l$AEt<tL\EIfH$Hx3EIwfD=9*Hcl$$HHXHIMI$H=0H+HEHD$0HD$(ff.AUATUHSHHcbH_ H)3HHtjDE~rfH=6ffH7Hxt[DkHs@E1H=ubIĹ Ht@MtKI$tyDFUH[]A\A]fDHs@H=%bE1 Hpt?H;fHCHCCUH[]A\A]I$xH;fHCHCCTDAWAVAUATUSHdH%(HD$HQ:H8HcaHo HH)R2H}H}1IL-eL5]H$HH#H<$f}{H;1(xH8LLLFULL3UH5LUrH5LU[H5LTDH5LT-H.H}LbHEHu@HH=(`Lc@__HEx@HHcH>AhHu@H=_H _HEHu@H=_HL@ g4HEHtuDEwfH=3ffH4Hx\DhHu@E1H=m_IĹ Hq2 fLH $t9H $IH\$PIO 1HH3aH߉HD$@H$xdH+%(HĈ[]A\A]A^A_LD$t$$LLH|$U L;d$(tLLxfDk6fD[H|$8Q1@H+'H5U1R0F=fDHcl$$HH HI IHD$pHD$("mff.fAWAVAUATUSHH,Ht$HT$0H5dH%(H$x1 9HD$0HhH.H8HcVL{ I)L|$?'D-D$$@HD$pL$pHD$(IIEH=I$HD$0HDpLxIK7HD$I9unA~}M6AFuAIvI~H1'AVHuA.uLI L9|$nAGM<uM7AFtIHwHHcItHIHH$H$ILLHHD$x03fH $)D$@q^HT$8H|$@LHD$83H|$@H $HwHH1AH|$@HWu/u-DH|$8. fHD$@H$xdH+%(HĈ[]A\A]A^A_LH $5H $IyH\$PIO 1HHcH߉LD$t$$LLH|$Q L;d$(hLLS6fDH|$8-@HY('H51R09fDHcl$$HHHIIHD$pHD$("ff.fAUATUHH5qSHHX,dH%(H$H1HL$HT$HD$LD$_5H7+H85HcnRLc I)#{, H= HDŽ$@ Ht$H|$HD$@H$HHD$HH$@HT$@ILO H$HdH+%(HX[]A\A]E H= Ll$ HDŽ$@ nHt$H|$HD$@H$HRHL$ LHD$HH12LHcH$PHD$P,HQ&'H51R07fH?ff.ATUHH5 SHH@,dH%(HD$81HL$H3H_)H8HcPHS H)I"H=Z HD$<Ht$H<$HD$ Ht$$HL$ILHT$ HD$(%N HD$8dH+%(u?H@[]A\@EH%'H5u1R0f6ATUHH5 SHH@,dH%(HD$81HL$Hw2HO(H8HcOHS H)I !H=P HD$,Ht$H<$HD$ Ht$HL$ILHT$ HD$(M HD$8dH+%(u?H@[]A\@EH $'H5e1R0V5ATUHH5 SHH@,dH%(HD$81HL$Hg1H?'H8HcvNHS H)I H=E HD$Ht$H<$HD$ Ht$HL$ILHT$ HD$(L HD$8dH+%(u?H@[]A\@EH"'H5U1R0F4ATUHH5 SHH@,dH%(HD$81HL$HW0H/&H8HcfMHS H)I!H=; HD$ Ht$H<$HD$ Ht$HL$ILHT$ HD$(J HD$8dH+%(u?H@[]A\@EH!'H5E1R063ATUHH5SHH`,dH%(HD$X1HL$HT$ILD$=/H%H8HcLLHS H)I!H='HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0I HD$XdH+%(uDH`[]A\fEH 'H5 1R01YfATUHH5SHH`,dH%(HD$X1HL$HT$ILD$-H#H8Hc KHS H)IH=HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0H HD$XdH+%(uDH`[]A\fEHq'H5ͅ1R00fATUHH5KSHH`,dH%(HD$X1HL$HT$ILD$,H"H8HcIHS H)I H=:HD$@ rHt$H|$HD$ Ht$HYH4$H|$HD$(Ht$PAHL$@ILHT$ HD$0BG HD$XdH+%(uDH`[]A\fEH1'H51R0~/fUSH(dH%(HD$H!H8tkHcHHG HH)H H=HD$ gHL$IHHT$HD$hF HD$dH+%(u*H([]ÐHq'H5̓1R0.fUSH(dH%(HD$H H8tkHcHHG HH)H>H=HD$HL$IHHT$HD$E HD$dH+%(u*H([]ÐH'H5 1R0-YfUSH(dH%(HD$H H8tkHcDGHG HH)HH=SHD$HL$IHHT$HD$D HD$dH+%(u*H([]ÐH'H5M1R0>- fUSH(dH%(HD$HIH8tkHcFHG HH)HH=HD$'HL$IHHT$HD$(D HD$dH+%(u*H([]ÐH1'H51R0~, fUSH(dH%(HD$HH8tkHcEHG HH)HLH=HD$gHL$IHHT$HD$hC HD$dH+%(u*H([]ÐHq'H5̀1R0+ fUSH(dH%(HD$HH8tkHcEHG HH)HH=HD$ HL$IHHT$HD$B HD$dH+%(u*H([]ÐH'H5 1R0*Y fUSH(dH%(HD$H H8tkHcDDHG HH)HH=NHD$ HL$IHHT$HD$A HD$dH+%(u*H([]ÐH'H5M1R0>* fUSH(dH%(HD$HIH8tkHcCHG HH)HZH=HD$' HL$IHHT$HD$(A HD$dH+%(u*H([]ÐH1'H5~1R0~) fUSH(dH%(HD$HH8tkHcBHG HH)HH=HD$g HL$IHHT$HD$h@ HD$dH+%(u*H([]ÐHq'H5}1R0( fUSH(dH%(HD$HH8tkHcBHG HH)H H=&HD$ HL$IHHT$HD$? HD$dH+%(u*H([]ÐH'H5 }1R0'YfUSH(dH%(HD$H H8tkHcDAHG HH)HhH=7HD$ HL$IHHT$HD$> HD$dH+%(u*H([]ÐH'H5M|1R0>'fUSH(dH%(HD$HIH8tkHc@HG HH)HH=HD$' HL$IHHT$HD$(> HD$dH+%(u*H([]ÐH1'H5{1R0~&fATUHH5 SHH`,dH%(HD$X1HL$HT$ILD$}"HUH8Hc?HS H)IH=HD$@2Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0= HD$XdH+%(uDH`[]A\fEH'H5Mz1R0>%fATUHH5˶SHH`,dH%(HD$X1HL$HT$ILD$=!HH8HcL>Lc I)H=HD$@Ht$H|$HD$ Ht$HH4$H|$HD$(Ht$PHL$@ILHT$ HD$0; HC Hc=H)H]{5u HD$XdH+%(uZH`[]A\}uH}EEH'H5x1R0#)fATUHH5[SHH`,dH%(HD$X1HL$HT$ILD$HH8Hc<HS H)IH= HD$@Ht$H|$HD$ Ht$HiH4$H|$HD$(Ht$PQHL$@ILHT$ HD$0R: HD$XdH+%(uDH`[]A\fEHA'H5w1R0"fATUHH5WSHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0ZYHUH8Hc;HS H)IOH=HD$P2Ht$H|$(HD$0Ht$XHt$H|$ HD$8Ht$`H4$H|$HD$@Ht$hHL$PILHT$0HD$H8 HD$xdH+%(u;H[]A\EH'H5=v1R0.!fATUHH5SHHĀ,dH%(HD$x1HHL$HT$(PHD$ P1LL$LD$0ZYHH8Hc,:HS H)I H=HD$PHt$H|$(HD$0Ht$XHt$H|$ HD$8Ht$`H4$H|$HD$@Ht$hHL$PILHT$0HD$H7 HD$xdH+%(u;H[]A\EH'H5t1R0)fAWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5[dH%(H$X1MHD$8HDpM,HH8Hc8HS H)HT$  IFHD$H@HD$PL$PHD$(IIEH=9Ht$@H|$HI$Iu"ID$HD$8HhLpHI.HD$I9\M>AGuAIwHcII,ItAOHEuA/uLI L9t$tUAFt<tL`IHD$@H$XdH+%(Hh[]A\A]A^A_LD$t$LLH|$ G5 L;d$(tLLfD^fDH9 'H5r1R0fDHD$H,HHIIHD$PHD$(LfAWAVAUATUSHHh,Ht$HL$@HT$HLD$8H5dH%(H$X1BAHD$8HDpM,HH8Hc<6HS H)HT$ K IFHD$H@HD$PL$PHD$(IIEH=xHt$@H|$HI$IuID$HD$8HhLpHI.HD$I9\M>AGuAIwHcII,ItFAOHEuA/uL1I L9t$tUAFt<tLIHD$@H$XdH+%(Hh[]A\A]A^A_LD$t$LLH|$ 2 L;d$(tL(L fD^fDH 'H5p1R0fDHD$H,H{HIpIHD$PHD$(L)fAWAVAUATUSHH_,Ht$dH%(H$81H H8Hc3HW H)HT$!HcHHH-!}H=7HDŽ$0d}HD$0LmAEuAEIuI}H$80AUHD$8u!AmuLfHLD$H|$H$0HT$00 DHXHD$@H$8dH+%(HH[]A\A]A^A_HhI;HE@D$$@Lcl$$ILLH$IHD$0HD$(H$H=HIHEDhL`IK,HD$I9uhM,$AEuAEIuH$HcI}M<ƃH4AMIuAmu Lt}I L9d$t%AD$t<tL_If.HH$t$$LLD$H|$Hk/ L;t$(HLo끐Ha'H5l1R0fDLt$0H$0Lt$(H$ff.AWAVAUATUSHH_,Ht$dH%(H$81Hq H8Hc0HW H)HT$HcHHH$CD$$@Hcl$$HHQHIFI$H=HHEHD$0HD$(@L,$E1\MuAFuAIvI~KtAvJD@uA.uL-IID9~{A}tLDIHcHH$xLpAFuAIvI~I4H AVHuA.uLY @H<$LD$LHt$$H|$, H;l$(tLWHOH$8dH+%(HH[]A\A]A^A_fDH$8dH+%(H<$HH[]A\A]A^A_fDH$xtnD$$H=HDŽ$0Hl$0L$0Hl$(HD$0%DH9'H5i1R0fDH$H@D$$@-H=tHDŽ$0Hl$0Hl$(L$0HD$0H$HDpLhIKD5HD$I9dDM}AGuAIwHcILtI4%AOIuA/uLt:DI L9l$AEt<tLI[fH$HxIw3fD=Hcl$$HHHII$H=#HQHEHD$0HD$(ff.AWAVAUATUSHH_,Ht$dH%(H$81HH8Hc,HW H)HT$uHcH HH$LCD$$@Hcl$$HHHII$H=5HZHEHD$0HD$(@L,$E1\MuAFuAIvI~KtAvJD@uA.uL-IID9~{A}tL IHcHH$xLpAFuAIvI~I4HAVHuA.uLY|@H<$LD$LHt$$H|$f( H;l$(tLHH$8dH+%(HH[]A\A]A^A_fDH$8dH+%(H<$HH[]A\A]A^A__SfDH$xtnD$$H=mHDŽ$0Hl$0L$0Hl$(HD$0%DH'H5e1R0fDH$H@D$$@-H=HDŽ$0Hl$0Hl$(L$0HD$0H$HDpLhIKD5HD$I9dDM}AGuAIwHcILtI4AOIuA/uLt:DI L9l$AEt<tL, IfH$Hx IwfD= Hcl$$HH(HII$H=HHEHD$0HD$(ff.AWAVIAUATIH5USHH,dH%(HD$81HHT$a H9H8Hcp'Mn I)L=<'I E1LL$H"LHLxHtH;HX1HL$HL$HH56,H$Ht$LpAD$HD$8dH+%(HH[]A\A]A^A_ffH'H5 b1R0 fDHl$ 1HIHLLHIHALLHfAUATUHH5}SHH,dH%(H$1HL$HT$(HHD$P1LL$0LD$ZYHmH8Hc%HS H)I7H=4Ld$0HD$pEHt$H|$(HD$PHt$x,LD$ LH HD$X1:LLHH$Ht$H|$ HD$`H$HL$pILHT$PHD$h" H$dH+%(u0HĨ[]A\A]H'H5-`1R0 yfAUATUHH5SHHx,dH%(HD$h1HL$HT$I HH8Hc/$Lc I)H=HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$L/AEuAEIuI}Ht$`AUHD$@tPHL$PHT$0ILv! HD$hdH+%(Hx[]A\A]EAmuLfDf)D$ ,H4$HT$H|$ HD$ZH|$ HwHHt$`H|$ HD$@Wu/u t^H|$&!kIH'H5^1R0 fDfDLff.AUATUHH5SHHx,dH%(HD$h1HL$HT$IHH8Hc!Lc I)H=HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$L/AEuAEIuI}Ht$`OAUHD$@tPHL$PHT$0ILF HD$hdH+%(Hx[]A\A]EAmuLfDf)D$ *H4$HT$H|$ HD$*H|$ HwHHt$`H|$ HD$@Wu/u t^H|$!;IH'H5[1R0fDfDff.AUATUHH5SHHx,dH%(HD$h1HL$HT$IHH8HcLc I)H=rHD$PxHt$H|$HD$0Ht$X_A|$0HD$8H<$L/AEuAEIuI}Ht$`AUHD$@tPHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLfDf)D$ (H4$HT$H|$ HD$H|$ HwHHt$`cH|$ HD$@Wu/u t^QH|$! IHa'H5Y1R0fDfDsff.AUATUHH5nSHHx,dH%(HD$h1HL$HT$IHhH8HcLc I)H=IHD$PHHt$H|$HD$0Ht$X/A|$0HD$8H<$L/AEuAEIuI}Ht$`AUHD$@tPHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLfDf)D$ b&H4$HT$H|$ HD$H|$ HwHHt$`3H|$ HD$@Wu/u t^!H|$!IH1'H5W1R0~fDSfDCff.AWAVAUATUSHhDw,Ht$dH%(H$X1A%HFH8Hc}Lo I)IcHtDHIAFD$,@<HcHH=HHD$0HD$HD$H=HHL$AH I/E&HuHD$H}HpHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3AVI$u!A.uL f.HIHH9$A}0tf)D$@#HT$ H|$@HHD$8.H|$@HwHH3H|$@I$Wu/u@H|$8qH8I!LHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$ kfDHD$PHD$H$PHD$@LH+H|$8!@EHt8{fDH'H5S1R0fD9fAWAVAUATUSHhDw,Ht$dH%(H$X1A%HH8HcLo I)/IcHDHI6AFD$,@<HcHHHHD$HD$HD$H=THNHL$AH I/E&HuHD$H}HpHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3AVI$u!A.uLf.HIHH9$A}0tf)D$@E HT$ H|$@HHD$8H|$@HwHH3H|$@I$Wu/u@H|$8vqHI!LXHD$@H$XdH+%(Hh[]A\A]A^A_LLD$t$,LHL$HT$ fDHD$PHD$H$PHD$@LHH|$8@EHt8fDH!'H5}P1R0nfDCfAUATUHH5>SHHx,dH%(HD$h1HL$HT$I`H8H8HcoLc I)H=&HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$L/AEuAEIuI}Ht$`AUHD$@tPHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLXfDf)D$ 2H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@Wu/u t^H|$f!IH'H5]N1R0NfD#fDff.AUATUHH5SHHx,dH%(HD$h1HL$HT$I0HH8Hc?Lc I) H=HD$P Ht$H|$HD$0Ht$XA|$0HD$8H<$L/AEuAEIuI}Ht$`AUHD$@tPHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuL(fDf)D$ H4$HT$H|$ HD$jH|$ HwHHt$`H|$ HD$@Wu/u t^H|$6!{IH'H5-L1R0fDfD\ff.AUATIH5?USHH,dH%(H$1HL$HT$ LL$LD$HH8HcHk H)H=Ll$@HDŽ$Ht$H|$ HD$`H$D$ LHD$hH $LHcH$K}0HD$pH|$L/AEIuI}H$ AUHD$xu AmHT$`MHH$ H$dH+%(Hĸ[]A\A]fDf)D$0Ht$HT$(H|$0HD$(H|$0HwHH$gH|$0HD$xWu/uQH|$(A IAD$?fAEfDLt8fDH)'H5I1R0vfDKfD;fAUATUHH5>SHHx,dH%(HD$h1HL$HT$I`H8H8Hco Lc I) H=FHD$PHt$H|$HD$0Ht$XA|$0HD$8H<$L/AEuAEIuI}Ht$`AUHD$@tPHL$PHT$0IL HD$hdH+%(Hx[]A\A]EAmuLXfDf)D$ 2H4$HT$H|$ HD$H|$ HwHHt$`H|$ HD$@Wu/u t^H|$f!IH'H5]G1R0NfD#fDff.ATUHH5SHHp,dH%(HD$h1HL$HT$I2H H8HcA H[ H)H=HD$PHt$H|$HD$0Ht$X{0HD$8H<$$L'AD$uA$It$I|$Ht$`AT$HD$@u A,$uLxHL$PHT$0IH߾f {5t}t"HD$hdH+%(Hp[]A\DEf)D$ H4$HT$H|$ HD$bH|$ HwHHt$`H|$ HD$@Wu/utffH|$&1kIH'H5E1R0fDfDLff.AUATUHH5SHHx,dH%(HD$h1HL$HT$IHH8HcLc I)H=HD$PHt$H|$HD$0Ht$XA|$0HD$8H<$L/AEuAEIuI}Ht$`OAUHD$@tPHL$PHT$0ILF HD$hdH+%(Hx[]A\A]EAmuLfDf)D$ H4$HT$H|$ HD$*H|$ HwHHt$`H|$ HD$@Wu/u t^H|$!;IH'H5B1R0fDfDff.AWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$PxH HD$HtIHL$Ht?HT$0[&(H-u +u @H=!Hk AHݣHCH=HAHJ"LH=H[HpAD$H$hdH+%(JHx[]A\A]A^A_fDHo H=}AH=HH=\HAHrIL+[fDHD$(<[t$<(t H<-ut<+HH8wHcHS H)I H=HDŽ$` @Ht$ @H|$8HD$`H\[lmH$huHt$H|$0HD$hH$pYHt$H|$(HD$pH$x=HD$xHt"H$`MLHT$`8 lH=cLt$@HDŽ$L=LD$LL H$1CLHcH$L$LLH$ 1 LHcH$zH$;DH'H5?1R0QAWAVAUATIUSHHxo,dH%(H$h1H$HD$E:HHL$ HT$8PH5HD$PHD$ PHD$@P1LL$8LD$PH HD$HtIHL$Ht?HT$0[&(H-u +u @H=aHk AHHH=<HAHRFbL3H=HWHAD$H$hdH+%(BHx[]A\A]A^A_fDHo H=AH}HH=HAHELk[fDHD$(<[t$<(t H<-ut<+HH8oHcHHS H)IGH=BHDŽ$`@Ht$ H|$8@HD$`lmH$hHt$H|$0HD$hH$pHt$H|$(HD$pH$xHD$xt&H$`MLHT$` xH=\_Lt$@HDŽ$6L=LD$LL H$1LHcH$L$LLH$ 1ULHcH$H$7DH'H5M;1R0>fAWAVAUATUSHH,Ht$HL$XHT$hH5dH%(H$1HD$@HD$HHD$@PHD$hP1LL$XLD$` ZYHD$PL(EEMHL$HIPHT$ HL$HtH JTHT$ HL$D;AH|$@tkHl$`LD$H5HLD$t>H5MHLD$t!H59HLD$cHD$ H'H8Hc^HS H)HT$(uH|$ @H$L$HD$0Hž LD$Lt$pH=EI$ Ht$XH|$hHEIt$LD$ LHEH 1LHcIt$M}EmHEIK/HD$I97Lt$8MgM.AEuAEIuHcI}L|I4%AMIuAmuLI L9t$AFt<tLIH=Hk AHHH=HAH@LH=H^RH(HD$@H$dH+%(HĨ[]A\A]A^A_Lt$8L|$MHcþH=ILlIEAGMoHLHD$I9UHl$.AAAI L9l$E}EtAG<vIEH5HhHtH5HtH5͸HmLt$(AH=;HHl$Iv@I^Iv@AH= H,?H HH8xHcIHm H)HD$(Ht xAE1E1H=HDŽ$ϴHt$PH|$XH$H$谴Ht$8H|$HH$H$葴Ht$0H|$@H$H$rH$EEH$IDHH$U Eu0H$dH+%(HĨ[]A\A]A^A_De5Etƀ{uLl$`1LHDpHhIIL9V14fHHD$HLH0HVHM1H I9}tuHl$Df.LcH=qIIJDŽ$LMH|$pL= L J$1H<$H<$IT$HcHT$J$HT$LD$LH<$H 1UH<$HcJ$J$a@ H=^HDŽ$ 蓲H$E*C4@L H5LHE1xAAxALH5 JE1HH81H|$ʰH|$H$跰H$Ht^HtYzxHL:AAHD$H'H5E$1R06fDE1Hض|$h HD$`t"HD$hCDAE1HP@HCtL荶#AWAVAUATUSHHx,Ht$HL$0HT$@LD$8H5[dH%(H$h1MHD$8H(DeM,HH8HcL{ I)L|$EID$HD$ H@HD$`L$`HD$(IIEH=3Ht$0H|$@I$IuL}mID$HI/HD$I9uifM7AFuAIvHcI~I,ItƯANHEuA.uL豣I L9|$tUAGt<tL`IHD$@H$hdH+%(%Hx[]A\A]A^A_LD$t$ LLH|$G L;d$(tL訢L蠢HD$x5tHD$xuLl$P1E1LHD$8HD`HXIIL93H@uHD$HHD$LIoH8kHHD$HyHPHpHL#H|$HHt!Wu/u]DIH I9Ct<hHg裡nfDHI'H5 1R0fDHD$ L$L LIIHD$`HD$(]fD1L.&fH|$|$X t#HD$PHT$HD$XBHT$PH\$HBRHStL襲;Hff.@AWAVAUATUHSHH5ѡH,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$HZYHH8BHcLm I)uDM,EqA@H$L$HD$HI$L|$`H=6Ht$@H|$HHEIt$HL$8 LHEHӀ1LID$HHL$0 LHEH1ШLID$H|$/HEuuAILHDL |$/tEu5E~H;l$tLHH$dH+%(uHĘ[]A\A]A^A_fDID$ H=&HE nDC{xL|$P1LHDHLhIMM918LLL$#HD$LLH0HVHXLL$1I M9tpA}tuLl$DIcHH豕HI覕HH$HD$H'H51R0fDH萯|$X HD$PtHD$XCHP@HCtLX]ff.AWAVAUATUHSHH5H,dH%(H$1HL$@D$/HT$HHHD$7P1LL$@LD$HnZYHDH8BHc{Lm I)ODM,EqA@H$L$HD$HI$ L|$`H=Ht$@H|$HHEIt$ިHL$8 LHEH}1迥LID$H诨HL$0 LHEHd}1营LID$H耨|$/HEuuAILHDL{ |$/tEu5E~H;l$tLǛH进H$dH+%(uHĘ[]A\A]A^A_fDID$ H=HE nDC{xL|$P1L_HDHLhIMM918LLL$HD$LLH0HVHLL$1I M9tpA}tuLl$DIcHHqHIfHH$HD$HQ'H51R0fDHP|$X HD$PtHD$XCHP@HCtL]认ff.AWAVAUATUSH_,Ht$dH%(H$1HAH8?HcxHW H)HT$aHcHjHI A}DsCD$DD@H$HD$8HD$ H$HD$(L|$(H=I襥I}Ld$ I$HGHIGHw胥A}ID$AALx A9HM)IcHL$(IcAHL$Ll$HIJ,!LLd$ JDL="HD$HD$XLt$pHD$0@L LϡLLkHEH輤I$HD$x0{LkAEuAEIuI}Hu~AUID$uAmuLgH HIH9l$9{GH>fL~ A}L萗HD$@H$dH+%(cHĨ[]A\A]A^A_LcILLHD$(HD$ H$HD$8Df)D$`HT$0H|$`LHD$XH|$`HwHHuUH|$`ID$Wu/uL?H|$X讴fLIqLl$HL胖H\$ HL$(LD$t$DH|$H HL$8H9H|$(KH|$ A@3NfDHD$ McHJ\H}H H9uH\$ HL$8H9[H|$(HD@H8LDLHH|$xH|$L"<LLPLHL$(IcľLAAHHL$ HHT$軡HT$HYfDIMA~DD$ LH ;HD$h1LLHH$}}0HD$pH|$L/AEIuI}H$}AUHD$xuAmHT$`MHH$裲 H$dH+%(Hĸ[]A\A]fDf)D$0JHt$HT$(H|$0HD$(豓H|$0HwHH$}H|$0HD$xWu/uqH|$(vA軕IAD$?fAEfDLt8pfDHو'H551R0&fDofDofazAUATIH5mUSHH,dH%(H$1HL$HT$ HHD$P1LL$LD$(ZYH͋H8HcHk H)H=$rHD$`{Ht$H|$ HD$@Ht$h{Ht$H|$HD$HHt$p{{}0HD$PH<$L/AEIuI}Ht$x>{AUHD$XuAmuL'oHL$`HT$@MH H$dH+%(HĘ[]A\A]Ðf)D$0»H4$HT$(H|$0HD$(*H|$0HwHHt$xzH|$0HD$XWu/u tnnH|$(Q;IAEfDH'H51R0ΗfDmfDm xff.AUATIH5MpUSHH,dH%(H$1HD$HL$ HT$0PHD$P1LL$(LD$8蕓ZYwHl$(H5HHJH8HcHk H)GH=oHDŽ$'yHt$ H|$0HD$PH$ yHt$H|$(HD$XH$x}0HD$`XH|$QL/AEuAEIuI}H$xAUHD$h}0H|$L/AEuAEIuI}H$]xAUHD$puAmuLFlfDHT$PMHH$3 H$dH+%(Hĸ[]A\A]fDH5:H$cH]8AD$랐Am LQkf)D$@zHt$HT$8H|$@HD$8H|$@HwHH$GwH|$@HD$hWu/u1kH|$8覈}0|f)D$@Ht$HT$8H|$@HD$8eH|$@HwHH$vH|$@HD$pWu/ujDH|$8&akI[IH'H5 1R0fDifDifDi끐i!tAWAVIAUATUSHHw,dH%(HD$811XH*HGPHD$HH88HcLm I)܆L=H E1LL$H'HHLgxItH;teHz1LHL$H5=LjHt$L荚AFHD$8dH+%(HH[]A\A]A^A_Ld$ 1L衊MHHLKqLCzMHAHL视I\LgPHt$Ll駅f.H'H51R0irfAWAVAUATUSHXHt$dH%(H$HHH8Hc=HW HH)HT$ ]{,1HT$8H5l4HD$8ٍHD$8HPT$ @XLpHL$@L$@HL$(HHIHD$I9E1dICuHsIcH{LdItZssI$@u+uHFgfDAI L;t$AFtD9|$ <tL݋HHcHH!^HI^HT$@HHD$8HT$(HXLpHIHD$L9LD$t$ LHH|$ 諧 9f fFfDLD$t$ LHH|$ w H;l$(tLeHeH$HdH+%(ulHX[]A\A]A^A_HD$@f.HA~'H51R0莏LD$HT$(Lt$ H|$ off.AWAVAUATUSHhDw,Ht$dH%(H$X1A%HVH8HcLo I)ςIcH\DHIƕAFD$,@<HcHHM\HHD$@\HD$HD$H=fgHpHL$AH I/E&HuHD$H}HppHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3/pAVI$u!A.uLdf.HIHH9$A}0tf)D$@հHT$ H|$@HHD$8>H|$@HwHH3oH|$@I$Wu/uc@H|$8qHHI!LbHD$@H$XdH+%(Hh[]A\A]A^A_LbLD$t$,LHL$HT$ {bfDHD$PHD$H$PHD$@L蘇H;bH|$81@EHt8bfDHz'H5 1R0fDaIlfAWAVAUATUSHhDw,Ht$dH%(H$X1A%H}H8Hc Lo I)iIcHYDHIFAFD$,@<HcHHXHHD$XHD$HD$H=cH^mHL$AH I/E&HuHD$H}Hp(mHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3lAVI$u!A.uL`f.HIHH9$A}0tf)D$@UHT$ H|$@HHD$8辂H|$@HwHH3)lH|$@I$Wu/u`@H|$8}qHȄI!Lh_HD$@H$XdH+%(Hh[]A\A]A^A_L _LD$t$,LHL$HT$蕠 ^fDHD$PHD$H$PHD$@LH^H|$8|@EHt8 _fDH1w'H51R0~fDS^hfAWAVAUATUSHhDw,Ht$dH%(H$X1A%HVzH8HcLo I)|IcHUDHIƎAFD$,@<HcHHMUHHD$@UHD$HD$H=p`HiHL$AH I/E&HuHD$H}HpiHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3/iAVI$u!A.uL]f.HIHH9$A}0tf)D$@թHT$ H|$@HHD$8>H|$@HwHH3hH|$@I$Wu/u\@H|$8zqHHI!L[HD$@H$XdH+%(Hh[]A\A]A^A_L[LD$t$,LHL$HT$ {[fDHD$PHD$H$PHD$@L蘀H;[H|$81y@EHt8[fDHs'H5 1R0fDZIefAWAVAUATUSHhDw,Ht$dH%(H$X1A%HvH8Hc Lo I)xIcHRDHIFAFD$,@<HcHHQHHD$QHD$HD$H=\H^fHL$AH I/E&HuHD$H}Hp(fHL$UHAu mHD$HL$IoL`AFHDHYH$HD$8HD$ sD}LuAFuAIvI~H3eAVI$u!A.uLYf.HIHH9$A}0tf)D$@UHT$ H|$@HHD$8{H|$@HwHH3)eH|$@I$Wu/uY@H|$8vqH}I!LhXHD$@H$XdH+%(Hh[]A\A]A^A_L XLD$t$,LHL$HT$蕙 WfDHD$PHD$H$PHD$@L}HWH|$8u@EHt8 XfDH1p'H51R0~fDSWafAWAVAUATUSHH_,Ht$dH%(H$81HasH8HcLg I)Ld$=uHcHNHH͇~ t}t5H$8dH+%(HHH[]A\A]A^A_VDCD$$@Ll$0H$0Ll$(HD$L|$H=PYLeIbH}IEHGHIGHwAbIEdM4$AFuAIvHD$I~JtZbAvKD@uA.uLtlGVIID9~kA|$tLzIfDLcIL9MLHD$,MIHD$0HD$( f.[UIID9fDH\$LD$Lt$$H|$H躖 L;l$(tHULUH UH$8dH+%(u:HH[]A\A]A^A_fDHm'H51R0~9_fAWAVAUATUHSHx,Ht$HL$0HT$8LL$ LD$(H5~WdH%(HD$h1HD$(HD$ zH\$(E1HtHDsHpH8HcHU H)HT${rEfLl$@Dd$ILKLHKHEH=VI9`Ht$0H|$8I$Hu"`LD$ fLID$H 4 1)D$@)D$PoLeLHEH_ID$HDkL{IK/H$I9`fDM7AFuAIvHcI~M,Htv_ANIEuA.uLtzeSDI L9<$tAGt<tLxI@LD$t$HLH|$/ HRLRHD$hdH+%(uQHx[]A\A]A^A_kRfHD$@fHk'H5]1R0N|\fAWAVAUATUSHHx,Ht$HL$0HT$8LL$ LD$(H5TdH%(HD$h1HD$(HD$ 1xLl$(E1MtMmEuHmH8Hc+HS H)HT$pEfH\$@Dd$ILILHIH=XTHEI]Ht$0H|$8I$Hu]LD$ fHID$H F2 1)D$@)D$PީHFcHHHEG]H|$(ID$M}EmIK/H$I9\fM7AFuAIvHcI~M,Ht\ANIEuA.uLtzPDI L9<$tAGt<tLuI@LD$t$HLH|$蟑 HPLOHD$hdH+%(uQHx[]A\A]A^A_OfHD$@fHqh'H51R0yZfAWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1uHkH8ZHc˒HU H)HT$mHD$x1 HD$8HCD$$@HcHHFHIFIHD$@HD$(IE H=Q[kL{I$HI/HD$I9.fM7AFuAIvHcI~I,ItZANHEuA.uL.NI L9|$AGt<tL\sIH AH=oH5/H蛐H=THAHjzH=3HLQHeHD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1HЎ C1L;d$(tL-ML%MHD$xuHD$@MfDHD$@L$@HD$(IfDHe'H51R0v1WAWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1rHhH8ZHcHU H)HT$jHD$x1 HD$8HCD$$@HcHHCHICIHD$@HD$(IE H=N?XkL{I$HI/HD$I9.fM7AFuAIvHcI~I,ItWANHEuA.uL.KI L9|$AGt<tL|pIH AH=HU,H軍H=tHAH蚍H=SHLNHbHD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1H C1L;d$(tLMJLEJHD$xuHD$@#JfDHD$@L$@HD$(IfDHb'H51R0sQTAWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1oHeH8ZHc HU H)HT$2hHD$x1 HD$8HCD$$@HcHH@HI@IHD$@HD$(IE H=L_UkL{I$HI/HD$I9.fM7AFuAIvHcI~I,ItUANHEuA.uL.HI L9|$AGt<tLmIH AH=Hu)HۊH=HAH躊H=sHLKH;`HD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1H C1L;d$(tLmGLeGHD$xuHD$@CGfDHD$@L$@HD$(IfDH_'H5%1R0qqQAWAVAUATUHSHX,Ht$HT$8H5 dH%(H$H1mHbH8ZHc+HU H)HT$leHD$x1 HD$8HCD$$@HcHH=HI=IHD$@HD$(IE H=7IRkL{I$HI/HD$I9.fM7AFuAIvHcI~I,It&RANHEuA.uL.FI L9|$AGt<tLjIH AH=ψH&HH=HAHڇH=HLHH[(]HD$@H$HdH+%(HX[]A\A]A^A_H\$LD$LLt$$C1H0 C1L;d$(tLDLDHD$xuHD$@cDfDHD$@L$@HD$(IfDH\'H5E1R06nNAWAVAUATUSHHhDg,dH%(HD$X1E~RH3`H81HcjLo I)bIcHa;DHHtt}t8HCCHD$XdH+%(Hh[]A\A]A^A_fDHEH5FLpLy9H5x/Ly"H5 L{yAqAD$LcD$IL:LIHD$:IH=FIHD$1OIGL}IH=BOIFAvDMA@uAIpHD$IxL$JtNL$HL$ApJD@uA(uL|BIIE9oAtL`gIH=2EHD$@^NH}HD$ HwHHt$HCNLHL$@IHT$ HD$(D HAHQZ'H51R0kfDH5TLwA}H=wDHD$@MH=dDHD$HHD$ MHD$(HEHPHxHT$PHpeMLHL$@IHT$ HD$0f H@@f@fDL|$IH\$Lt$LH! L@H@HD$XdH+%(uHhH[]A\A]A^A_[@JfDAWAVAUATUHH5{CSHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$PNfH H"\H8HcYLc I)^E1{,HDŽ$pH=BAKHt$ H|$8Gl-HD$pH$xKHt$H|$0HD$xH$KHt$H|$(H$H$KH|$H$LHT$pIDH$p艀 Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uLl$@1L`HEDxHXIIL910HPjI6HLHVH?1H I9{tuDIfH=h>L|$PHDŽ$JLD$ LH$H ?1LHcH$SJH$fDE@HqV'H5ͼ1R0gfDHpO|$H tHD$@HED$HEHT$@HBRHEUtL1O^GAWAVAUATUHH5k@SHH,dH%(H$x1HL$ HT$8HHD$HD$PHD$ PHD$@P1LL$8LD$P>cH HYH8HcILc I)[E1{, HDŽ$p H=?AHHt$ H|$8Gl-HD$pH$xHHt$H|$0HD$xH$HHt$H|$(H$H$HH|$H$LHT$pIDH$py} Ed$5Eu.H$xdH+%(HĈ[]A\A]A^A_D}uLl$@1L]HEDxHXIIL910H@gI6HLHVHz<1H I9{tuDIfH=X;L|$PHDŽ$~GLD$ LH$H /1֓LHcH$CGH$fDE@HaS'H51R0dfDH`L|$H tHD$@HED$HEHT$@HBRHEUtL!L^DAWAVAUATUHH5x@SHHx,dH%(H$h1HL$HT$ HD$(LD$(K`tHD$(Htxt6EH$hdH+%(Hx[]A\A]A^A_fDH@~HUH8Hc}H[ H)XH=<HDŽ$`EHt$H|$ HD$`H$hEHD$hHD$(Ht xH$`HT$`IHz Dk5E%}Lt$01LZHEDxHX1IIL9u7@HpdI4$HLHVH91H I9{tuDIL0H5ĊLIIH@<<M}1L[CLIKCA}xMEHH5eMxHD$LotH58;LoH|$H5;LE1oH=:HDŽ$pACLHDŽ$xHD$pCLD$H|$@HD$xH  1H|$!H|$HcH$CH$Au&H5eLIHt xfDHO'H51R0`fDHH|$8 &HD$0HED$8EH59LtIHY@<<EM}1LALIvAA}xMEH5L8ILLD$mLD$tLH5[9mLD$ALLD$IE1H5(9mH=9HDŽ$pABH|$HDŽ$xHD$pALHD$xGLH$GLHA+H=8Lt$@HDŽ$pAH T LHD$pME1LHcH$xWAHD$xIEHxH=+8HDŽ$pAHD$pIEH@H$xIEHpHx@HD$xmHT$0HBRHEUtL4FH=Lt$@HDŽ$@H c LH$ME1LHcH$c@H$\>ff.AWAVAUATUSHH,Ht$HL$@HT$HH59dH%(H$1HD$HHD$@Y4HD$HHh!HOH8HcvHS H)HT$RD-D$@H$L$HD$ HI$H=f6]?HEHD$@HxAK4N|5H='6?IHD$HHDxLpIMM9u2@HpHcHxLlI4>IEI M9tWA~tIFHuI~:@HD$@H$dH+%(JHĘ[]A\A]A^A_HD$HHDxLpIMM9tL@AFt6<tLUIHcÃLlHRII>HwH>IEI M9uH\$LD$LHt$H s D{5EtHD$xH;l$ ,LP1HH1HI'H5M1R0>[fDABHcl$HH(HI(HH$HD$ LH5|E1ALLT$(|LT$(HxuHD$0L|$`H=0ID$AA IE H=,5D$,ID$D$fDH5{LuIH@<j<D$L$(L$@+#Lct$ILd LIY IƋD$( $LLMHH$"H$LLM"D$D$(H5+LEtIHU@<m<AI?1H|$0V3H|$0ID3Ax MH5bL8ILLD$0_LD$0tLH5*+_LD$0ALH5+LD$8Iy_IDLH=*D$03H|$8IDHI3LHD$,h9HcLIDHL|9LH3T$0HD$,hD$D$u&H5KLrHHt xvD$HcD$(D$H@D$(D$D$( D$MMD$(IDH=)LL$2H  LHM1I(LHcIt2l$,HD$HI?1H|$0C1H|$0I11AxMHH5LIHD$0LLD$8]LD$8tLH5)]LD$8H|$0LH5(LD$8d]IDLH=(A1H|$8IDHIH$1LD$0HH [H 1}HHcD$,HItI]1HD$,hD$D$Ef.IHxIDLH=(1HIIH@IDIHpHx0l$,HD$D$HcžH=IDL4O<40 H XIL$L1LK\4|LHcKt5^0HD$Z.f.AUIATIUHHH@HH@HuI4$HxWH7CH7?LLH]A\H@`A]ATSHH[HcS Ią$CH@(HH@HH9Cf.1fATUHH5(SHH,dH%(H$1HL$ D$HT$8HHD$PHD$ PHD$@P1LL$8LD$PIH H>H8Hc#fHS H)IiBH=(HD$p.H='HD$xHD$@.Ht$ H|$8HD$HH$.Ht$H|$0HD$PH$r.Ht$H|$(HD$XH$V.|$HD$`u5HL$pHT$@ILPc H$dH+%(u_Hİ[]A\ÐH=.%HDŽ$-HD$hH!:'H5}1R0nK+fATUHH5SHHp,dH%(HD$h1HL$HT$ILD$mGHE=H8Hc|dHS H)I@H=h&HD$@"-H=\&HD$HHD$ -Ht$H|$HD$(Ht$P,H4$H|$HD$0Ht$X,HL$@ILHT$ HD$8a HD$hdH+%(u5Hp[]A\f.H8'H5-1R0Jy*fATUHH5SHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0 FZYH;H8HccHS H)I?H=%HD$`+H=$HD$hHD$0+Ht$H|$(HD$8Ht$p+Ht$H|$ HD$@Ht$xk+H4$H|$HD$HH$P+HL$`ILHT$0HD$PQ` H$dH+%(u0HĐ[]A\fHQ7'H51R0H(fwATUHH5WSHH,dH%(H$1HHL$HT$(PHD$ P1LL$LD$0yDZYHO:H8HcaHS H)I>H=r#HD$`,* H=}#HD$h HD$0 *Ht$H|$(HD$8Ht$p)Ht$H|$ HD$@Ht$x)H4$H|$HD$HH$)HL$`ILHT$0HD$P^ H$dH+%(u0HĐ[]A\fH5'H51R0Gi'fAWAVAUATUHH5SHH,dH%(HD$x1HL$HT$ILD$CH8H8JHc`H[ H)<H=3"HD$P( H="HD$X HD$0(Ht$H|$HD$8Ht$`(H4$H|$HD$@Ht$hl(HL$PIHHT$0HD$Hm] Dk5Eu+HD$xdH+%(HĈ[]A\A]A^A_D}uLt$ 1L=HEDxHXIIL9ts11H8GI4$HLHVHq1H I9t>{tuDI@H3'H5=1R0.EfDH,|$( HD$ tHED$(EHP@HUEtL,<%ff.AWAVAUATUHH5fSHHh,dH%(HD$X1HHT$@H6H8/Hc]H[ H):H= HD$@&H= HD$HHD$ z&H4$H|$HD$(Ht$Pb&HL$@IHHT$ HD$0c[ Dk5Eu)HD$XdH+%(Hh[]A\A]A^A_fD}uLt$1L;HEDxHXIIL9ts11H0EI4$HLHVHi1H I9t>{tuDI@H1'H551R0&CfDH*|$ HD$tHED$EHP@HUEtL*4#@AWAVAUATUHH5fSHHh,dH%(HD$X1HHT$>H4H8/Hc[H[ H)8H=HD$@$H=HD$HHD$ z$H4$H|$HD$(Ht$Pb$HL$@IHHT$ HD$0cY Dk5Eu)HD$XdH+%(Hh[]A\A]A^A_fD}uLt$1L9HEDxHXIIL9ts11H0CI4$HLHVHi1H I9t>{tuDI@H/'H551R0&AfDH(|$ HD$tHED$EHP@HUEtL(4!@AWAVAUATUSHH,Ht$HL$HHT$XHH5kdH%(H$1HD$@HD$@P1LL$PLD$`fDHcl$HH HI HHD$pHD$ df.Ld$`1LA6HD$HD@HXIIL9tU19HLD$?HD$(HLH0HVHLD$1H I9t{tuH\$(D@H\$H%|$h tHD$`HD$hCHT$`H\$HBRHStLA%xAWAVAUATUSHH,H4$HL$XHT$hH5dH%(H$1HD$@HD$HHD$@PHD$PP1LL$`LD$pN9ZYHD$HHDxEvH/H8]HcFVHS H)HT$Z3EAGD$@pH$L$HD$HI$ H=MID$H=8HEHt$XH|$hHEIt$Ht$PH|$`HEIt$qHEHD$@HxA K,IH==.IEHD$HHDhLpIMM9u6fHpHcHxL|I4II M9tXA~tIFHuI~DH$@H$dH+%(Hĸ[]A\A]A^A_@HD$HHDhLpIMM9tK@AFt5<tL+4IHcÃL|HRII>HwH%II M9uH\$L$LHt$HR Ds5EtH$xH;l$.LcH[fDH)'H5]1R0N:fDA >Hcl$HHHIHH$HD$wL0H5[L[D$ D$(Hx~HD$ H=ID$ L$HT$ LH HE 1L ;hLA0HcIt$(D$ HE(D$(H5ipL [HxK,H=XGIHD$8HHT$8H IEL$1LL gLHcI4H\D$ HD$(HXHcL,H5hL\ZHtWxuQK,IH=DL$IED$ DHc˃D$ L,@-D$+DD$ L$L$ @Lct$ ILLHD$(sIƋD$LAGLd$(L<LLHLLD$ LD$Ll$p1L/H$HDxHX1IIL9t]Hl$LELt$0+fH8I6HLHVH21H H9t{tuDID$ Hl$H<$|$x t-HD$pH $HD$xAID$ Ld$(LD$HT$pH $HBRHQtLd f.AWAVAUATUHH5e SHH,dH%(H$x1HL$(HT$8HHD$ HD$ P1LL$0LD$@z2ZYoHP(H86HcOH[ H),H=HDŽ$p-Ht$(H|$8HD$pH$xHt$ H|$0HD$xH$H$HD$Ht xH$pHT$pIHL Dk5Eu2H$xdH+%(HĈ[]A\A]A^A_f}uLt$@1L-HEDxHX1IIL9u7L@H6I4$HLHVH 1H I9{tuDIEB@L0H5HE1AL`VHt xH5"L=VHt x.H5_LVHt xH5VLUHt x@H5LUHt xAuX@Hi"'H5ň1R03fDHh|$H HD$@HED$HE&H$H=aLl$PHDŽ$AH$LH cH$1L aLAHcH$aH$@HMcIHRJ4pHHpHx*AuJD4pH@LH|$P1A H|$H oaIcH|$AHHcHpH$H$HDpeDHIcAAHHIH$HpHHpHxH$HDpHIcAAHHIH$HpHHpHx>H$HDpHD$@HP@HUEtL}VAWAVAUATUSHH,Ht$H$H$HH5w dH%(H$1HD$pHD$hHD$`HD$`PHD$pPH$PH$PH$P1L$L$Y-H0dH-#H8[HcdJHS H)HT$'HD$`H@D$$D$@H$L$I$H= H$H$H$HEIt$Ht$xH$HEIt$Ht$pH$HEIt$~LD$hHH <HE 1H\$(^H߻HcIt$ @HE HD$`HDhLpIMM9tGAFt5<tL(IHcÃL|HRII>HwHII M9uHD$XHtxtqH\$L|$LHt$MHF {5t AH$H9H$dH+%( H[]A\A]A^A_L(H57CE1LPHt xH5ZLPHt xT H5 LPHt xH5LePHt xCH5 LBPHt xTD$E<A@yEpMcILLHIŋD$~/D$$LH߃HHT$HT$HLDL|$LD$HLL9E A5t HD$xt0LILHd@HD$@OLIL$1Lo%HD$HDxHXIIL9Lt$013fDH.I6HLHVH"1H I9{tuI޸Hc۾H=$ IH\.HD$E|A@D|$EfDHcl$HH7HI,H@H!'H5}1R0n,fDH\$H$  H$H$CHcþAIH=<L|[IHD$HHcþ I LH=AJLLT$@HL$8HL$8HT$HL|$(HLH 1 LdZLT$@LHcKtJTHT$( HT$(HHD$HHcþILH=:AJLLT$@HL$8y HL$8HT$HL|$(HLH %1 LYLT$@LHcKtJTHT$8* HT$8HHD$@HcþH=IL4JL5HL$8 HL$8HT$@L|$(HLH 1 L7YLHcKt4Nt5 IAeH$HL$HBRHQtLp AWAVAUATUHH54SHH,dH%(H$1HD$HL$8HD$HD$HT$XPHD$(PHD$PPHD$0PHD$HPHD$pP1LL$`L$%H0HH8VHcBH[ H)F H=HDŽ$ Ll$p Ht$8H|$XL5<H$H$Z Ht$0H|$PH$H$; Ht$(H|$HH$H$ LD$LL H$1xWLHcH$ Ht$ H|$@H$H$ H$HD$Ht xH$H$IH? Dk5Eu0H$dH+%(:HĨ[]A\A]A^A_}uLt$`1LHEDxHX1IIL9u7@Hp)I4$HLHVH1H I9{tuDIED@L8H5aIL9I$D$ HtxtH5`L IHt x4$H'H5{1R0&fDH|$h HD$`HED$hEH$H=HDŽ$H$LLH$1L IULHcH$$H$D$  f.Lcl$ H=cIJDŽ,j4$J,HD$`HP@HUEtL :f.ATIUSH_Ht%HHH}HEH9tHHuID$I<$1H[]ID$ID$A\ff.HGH8Ht1DHHO?1HATIUHH5ZSHӺ>AHEEHD1@H/u)LHt[]A\D[]A\[]A\fDAWAVAUATUHSH(dH%(HD$1:HHIHcH>fH{FHD$dH+%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLcBD#H]Ew1HC0[E1IHC8LLJILHD9k0(HCFH DHPH{gLc A<$OuA|$KPH5GYLDCFE@E|@H H}HHM Ht Ht H) H)ӉHHFfAhIt$@H=:H~9HD$dH+%( I$It$@HrH=:H([L@ ]A\A]A^A_&fDA >LcyA kDAG[DE1NA;DFHw@HLc@H=9)9I$x{@H9HcH>HSHHS Hs HH$@9uULsL{ I~ HLLIHI$I|$ID$Mt$CD4LeEH<$&Lk H5¿LAEH5LAEH5LH M LLI,$LfLI,$AV?IAUATUSHdH%(H$1HH0BfoL- HL0@H@H@vefG(G*rG+AUHHDŽ$HD$H2hH$H3 HDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H 0IH@foGveH5{HxL0H@H@H@fWGr@+%HAULHpHxHAH;H H(H5%o oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoH$ x`HpHHd HH`HH@(H;1ɺH5B(H;H5((H;H5s(H;H5(H;H5,(H$dH+%(u(H;H[H5]A\A]A^E(SH;Hu@jDG%=tiHC0@tHx/t6G%=tWHHt,H{HHt̓/u|f.kHHuH=;[fD f{ 뢐SHH0H{H9t[@[ff.HC11ҾH:HH7BH=e:ATUSDgH_IIL9t\D{tAH+H} HtE1t LE(A(tVHEHUHHP0HEHUHP(H I9uH=9,CH=9`[]H9A\L(H} fff.AWAVAUIH5=ATUHSH,dH%(H$1HL$(HT$0LD$ T3HD$(HH>H|$ 1E1HL$8I1H7H|$8AHwHH|$8IWELLt$`L|$PbHL$0L1H@LHILD$ LLHHu Hl$@H8K&LHL|$@ Ht$HH|$@i1HIH58HL Ht=L Mt5I|$HHt/,G%=ID$0@HC HtHC@Ht$HH|$@i$1HIH57ILLg HH(HoH|$@H(EoKMHC HE AEL9t H$dH+%('Hĸ[]A\A]A^A_DH@L@/:)'@Hx/G%=fDXHHHxH@Ht$@HT$HHEHD$H E(H6H=6HE0H6HE8H56HE@HEHHD$2HT$L~6urK LePHHfHHEHH(Hi6z@AEsfDcID$0@H|$lHD$H H$iH$d1LIH5=0HL誣 HL$HH$HH9twHHH{(foL$@H$DŽ$@)$E1tEH\$0LH |$8HH|$ L1tDHt$ I}DL$,DD$KHT$0: z DL$,LjL9ApHL$HrLH$H$ H|$`LfH=ffHHL$`AHl@H1uH|$`IHD$pH9tH$H9t@HfH=$ffHDLHH1NHt$I} DL$,DD$#HD$0DD$DL$,8 %E1KHt$ I}DL$DD$,HT$0DL$: z DD$,u}HcLDL$,LjDD$DD$DL$,LDD$DL$,I9|$(? Dx SLhI9AEAE1H$H9tLD$L$(1H$LLHLE!HD$0HLHHPp-H8CIIfAWAVAUATIH5USHH,dH%(H$81HL$HT$ HD$tNfH=ffHHL$ HhHHwHjHcH>@HQ8cAD$H$8dH+%(LHH[]A\A]A^A_fDHD$HxcHLt$0HEHHELH1-LHHc_6HD$HDxHXIIL9CHSHHJAʅ<HL+AEuAEMMLBDѾH_L1Ll$(HcLH5IUIuH5H5H5H|$(HtWu/u`KH I93LmHmI} HVLHHHHH{HCLkBD+I$AD$,H|$H"H@uHLt$0HD$(L@HL1H|$(HcHW/~fDH|$H@H@uHLt$0HD$(L@H{L1H|$(HcHt Wu/ud@H} HHLHHHH{HCHkHD+I$AD$H|$HHLl$0H81LJHcH} HzHLHHHH{HCHkD+I$AD$QH|$HHCHCH\$(HH=FHELt$01HEHKHQLHcLH2HSHsH2H5H2LmHmI} H|HLHHHH{HCLkBD+I$H|$(AD$HHW;/2fDHD$HxuHLt$0HEHHHELL=H1pLHHc1HD$HLh@HLH$I9f.I]CuHKHL1H\$(HcLH61HSHsH&1LH1H|$(HtWu/uI L9,$wAEt<aLiH^HH$L$ PDT$ H$IcHAD$HH@H@@$-1 @ @I$nDVfDJfDfDkfDHkH>Lt$0H sh HL1~HcfDLt$0H wHc~OHUH~HHfDIHI@D@Ex!HD] 1HHHHH[ff.AVAUIATIUSHoH}x`'Ht%HK`E1[L]A\A]A^f IƋtaƒ tuƀc`E1fHMLH}IC` ЈC`[L]A\A]A^Ð}LLB'H]Htc`1H[HI]ILA\A]A^A^ff.@ATUHH5SHӺAHEEHDHItE1D[]A\f.HAt A111D[]A\@t8 H1IH ^1'fATAUSHoHH} HtHu(HE EtLeME L0*HEAH}Ht^HH}Wu/usHEHC`u*D[]A\fHEE1EHC`t0D[]A\LmAADDUf.}E1tEu'ZEA&CNfDLL }ff.fATUSHoE h}H˅x Ht5HE1D[]A\H}W-H}AHD[]A\AATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}Htw2,AăttH}HtHtD#1HtHEHtZH1E@H}Ht+t'Htĉ1iEDeAuF@GbHHHwEˆD$1HGc1HfAtbtY+ADHH9utMD$bt D+HcD}Ht$-HEHU말@wcaHGHt[SHHP(HtVt"wHt1[@1HtHwbHH[f[fATUSHoHH}Ht8C*Le0LuU  ʈU t[]A\}oE0oM@KoUPS o]`[0oepc@okPos`o{po[]A\@AWAVAUIATIUSHLI?HtHs)Aƃ wHHcH>f.H[]A\A]A^A_f.Ew wHxHcH>fDI?H< MtI $1ɺuH1[]A\A]A^A_A1ҾD11ɺ LH51ɀH5L1gAM`LH56mHwI4$Hx^Dn+DAtB1ҾD191۾DÀD1@sfDtZR1ABDAt1I+IDEÅuAo fDI H{Iw(1IG I?H 'Iw0LAG  AG $IL$I$IG`HH9vID$H9r I$ID$AD$HM $E1 HIt$ID$HtsIG ID$IG(1frfDHfH9]HH)IL$cGAID$1fHGHtH@(HtfHHt1@ATUSH|H1Hu []A\DLeLH9HGƒs#uQt UuUfDHUH{LHHILHLHH) H)H뽋UALL뫉ALfLDH#!ATIUHtH=HH@ H]A\fDt;HCHHtAL1H=HWIHt7HL]A\@HHt$Ht$tE1HL]A\@H ff.AWAVAUATUSHH $H8dH%(H$(IHD$%D$ a<w"IH]HHcH>C1H$(dH+%(H8[]A\A]A^A_@+LAAHAEϾeLnLID MDEIDMDE@Ll$ HLD$ 1H|$1MDHlH|$Ht$:(H|$HD$D+LCAAHAE#D+LAAHAED+LAHAED+LE1HAEfDL0 ŃL|$M7HH~H1HHLHdžH)HnLH=F`IH$Hh}x(E gEH%=E ҃ ЈE E AL$tLd$MtXLHx HHHHHHH@HhY@&D(IH|$HtHD$Àt&HhE EH%=HD$HPJ f.Ll$ HL`HWfHD$PH|$H=1fDM^LHx HHHHHPH@HXYxL$ HgAt ft UDHHT$ Hx HHPItHtH)LH)HD}1I$HR8AL$tIDŽ$M fDMt*I>Wu/uGt@IH|$DH}HHu0U  ʈU fHL$ Hx HHHIt Ht H)LH)HDIT$ P@WAtftE@}dL$ HAt t @LEMt LHu0,U  ʈU a1jT$ PAtt#AVIAUMATUHHtsHHHt(HPHtuHHtxIu @u fDtSLLHIHt 8 I$HL]A\A]A^DHL$ TL$ uE1HLLH]A\A]A^AUATUSHdH%(H$1Ht[IHtSHL-HLE LLAHEEHD' AHID$ELDt,E1H$dH+%(HĨD[]A\A]ÐLhuLH 8HÃLHOHH迿AŅ9t$L;tILHILK11811ALHI11ALJGHf.T$ t$L@tiD+DAt([LHILhJ11.1LILAŅxWIM9t fDA?u AA/u/IM9uED$ZD$DM9uӐ 8tD$t(HCH1H1fDH)HHD$L,HD$ HD$fD/LIHtkAE1I9wDIAAI9tA/tHt$H+uA/EMcI/LMfDH|$t/HSIHtIHD$I6I8H8G1H18@ATUHH5HH.AHEEHDE1HtHD]A\fDHA x11A}HD]A\8fH1IH tF1fAUIATUHH58SHӺHdH%(HD$1fAHEEHDE1HݿAă}u?1HEt"HﺶAǃ(?LHGfCIED$ƺH4fAuHۻ111A1HD$dH+%(uoHD[]A\A]tIE$¾HHL%j$Ht$Lht$AX8H1IH 1VP'8pIHIH #11"ff.fAV?IAUATUSHSwoole\RHdH%(H$1HH(_ HXHlHL0H@H@@ untimefG$G&1HHDŽ$HD$H{0HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$虻(IH meH5L0HxIH@H@Hswoole_rID$fW GuntiAD$&ULLHHpHxH:AH=PH=AH=;AH=-AH= A H=A@H=AH=AH=kAH=MAH=/AH=AH=AH=AH=A H=A@H={AH=]H$dH+%(uH[]A\A]A^4ff.@AWAVAUATUSHLoMMu(MA}0HII1HD8E>fH=GffHGDx0HSEIFHHL9HHtHzHtHHtB u/HuM`1H[]A\A]A^A_DL`HLJ(H\$E11ɾILJ(jr01XZHD$fH1[]A\A]A^A_D8ff.HGH/AUATUSHL`(Mx0HI$1,HD(E,$fH=ffHDh0HwREID$H~oHHt:HxHt1HHt)@ t#LH(1E11ɾILH(jp0XZ1HHIH[]A\A]DLHHt0A$nuH1[]A\A] tGtـM`D訿:1ff.fATUSLgMtWHGIl$(HHtBHRHHbLC`uD[1]A\D賶[1]A\@[]A\f.@= tHcFHÐH@ FHff.AUIATIUHHH@HH@HuI4$HxHH7LLH]A\H@`A]fUHSHH_HtfDHH]HuHEH}1H0HH}HEHEH9tH[]fH[]fHH5,HH1YfHHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=D$0HpH$8HHHHp HD$8dH+%(uHH课ff.@ATUHSG )HcHHH膫fHH@0L`HL@@ MHL H3hHC(-tH1HHSHHHǂHHHHHHLHǂHǂ 8[]A\fDATUHSG )HcHH`膪fHL`(H@L@ @0@@MHL HHC@L[]A\ff.@ATUHSG )HcHHhHHxHHHHH@P1Lc0H)XHLHL H*HCHL[]A\ff.AVAUATUSH HL%dH%(HD$1I9L-HLh0H I9LsH+H=LHHtHHuHLHH]HtH(Ht{fH @@H(@(HU0HPHU(HPUPU PHuHeH=Lm0HE(E H$D$I9:HD$dH+%(u H []A\A]A^4@USHHH-H9tTHSH3H=}Ht0HHt(HHHHJ0HHHHJ(HHJH@B H H9uH[]H@ATIUSH_Ht)@HHH}HEH9tHHuID$I<$1I0HWI|$ID$ID$L9t []A\f[]A\ff.HATHHc HH)L"M,LA\DH@HHHHcH)@H@HcҸH<tDHH HHc H)H@H@0H<ATHHcII)I|$LA\AW?AVAUATUSHhdH%(H$X1H|$Hl$H(:L-KHSwoole\SHHHHHH@H@ @ erve@$r@%AU1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$cL%(II${H5HHIHx H@H@ Hswoole_sIFGerveG rAF%LAULHpHxa,HM4$ooXZo` b oh0j0op@r@oxPzPoP`R`oXpZpooooooHIHL=HBIHHB`HTIHHBIF@HD$ILH@L $H5 IHII~IFIFH<$LHi"ANH!HH$FH$fHDŽ$H@rIH$$$(afte@H$$8HB0H$HB(HH$ B $( HzHT$bL*I$H@HD$ILH@L $H5nIHII~IFIFH<$LH!ANH HH$0H$fHDŽ$H@IH$$$(tickH$$8HB0H$HB(HH$ B $( HzHT$PLMI$I@Lp@L$H5fIHIIIGIGH<$LHv AOHuHH$#H$fAerIHclearTim$H$$(IfEOAG HDŽ$HL$$8HB0H$HB(HH$ B $( HzL2LI$Lp@HLI@L$[H55 IHIIIGIGfH<$LHAOH HH$H$fHDŽ$H@rIH$$$(defe@H$$8HB0H$HB(HH$ B $( HzLL1H?IH0Hl$fo HL0HH@H@skfG(G*AUH D(1HH$HD$HDŽ$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$̤0H(H$foskH5vHxL0I@H@H@fW@*LL=AUH$HpHxH=H HoH5s)o`)%oh )-op0)5ox@)=oHP) oP`)oXp)o)%o)-o)5o)=o) o)OHH PHHHH H %HH0H={fL mAH=SHH5j(ALƵH=,LH H=1AH5# 1H?H0foenfH(H@L0H@H@@*t@+AU1HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H?*H=31Ao H5)o`)%oh )-op0)5ox@)=oHP) oP`) oXp)o)%o)-o)5o)=o) o)QH=ZA1ɺH51H=:fL 4H=H5G1H?H0foHL0@H@H@@(cket@,AU1HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HGH=1Ao H5)o`)%oh )-op0)5ox@)=!oHP) %oP`))oXp)-o)%.o)-/o)50o)=1o) 2o)3nH=7A1ɺ H5NH=fL QH=H5dLQH=1LA1H?H8fo"HpeMessagHP(H@L0H@H@@0e@1AU1HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H 6H=A1oH5)o`)%oh )-op0)5 ox@)=oHP) oP`)oXp)o)%o)-o)5o)= o) !o)"]H=&fL `H=H5s1H?H8fodHatusInfoHP(H@L0H@H@@0AU1HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$(HylL1H=doLA )So`)%Woh )-[op0)5_ox@)=coHP) goP`)koXp)oo)%po)-qo)5ro)=so) to)uL >1H=LA mH=nA1ɺH5MH=N1A H5 ~-H=.A1H5 1H?H8fo HskResultHP(HHL0H@H@@0AU1HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HKVH=?1AoH5)@o`)%Doh )-Hop0)5Lox@)=PoHP) ToP`)XoXp)\o)%]o)-^o)5_o)=`o) ao)b}H=fA1ɺH5*]H=FfL `H=H5s1H?H8fotorHn\IteratHP(H@fp0L0H@H@@2AU1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$H-8H$HE3AorfoűL0HxIH5@H@H@Hn_iteratfDGHGAG2LAUH$HpHxH}H o)o`)%oh )-op0)5ox@)=oHP) oP`)oXp)o)%o)-o)5o)=o) oH0)HHHHHHHH!H BHHHլ(H1iHH}H1OI<$H5lŲI<$H5Z諲I<$ H5Q葲I<$ H5BwI<$ H56]I<$H5)CI<$ H5)I<$ H5I<$ H5H-yH5H}ԱH}H5ߢ躱H}H5΢蠱H} H5â膱H} H5lH}H5$RH} H5%8H}AH )H5ƆH}1ɺLALH}1ɺAH5eZH}1ɺAH5lH}H5袰H}1ɺ AH5T 5H}1ɺ AH5LH}ALH H}1ɺ AH5H}1ɺ L yALH} H5\H} H5NүAع H==dAعH=+FAعH=(AعH= AعH=AعH=Aع H=Aع$H='Aع"H=1tAعH=VAع!H=8AعH=AعH=AعH=AعH=AعH=AعH=AعH=|fAعH=uHAع H=r*AعH%H= AعH'H=AعH(H='AعH=AعH=AعH=pAعH=RAعH=4Aع H=Aع@H=؟AعH=˟AعH=AعH=H$XdH+%(HhAع[H=]A\A]A^A_XA/H$LH$A/H$L葉H$cA.DH$LtJeH$*@A.H$Lt=H$@諈H$f蛈H$f苈H$f{H$fAV8A..LLjfAW8A/.L藈fAWA/LgfAVA.L7-ff.fHcHHHHHHHtH@HcHtHDXHtfDHH HHc H)H@H@0HDXU1Hu]1H t]Ðff.AVfH5_AUATUSHH0L% H-$dH%(HD$(HD$H4$fo$oH) $HXHHL$H`LXHT$H`Ht HHHfH5<D$H4$ohfo$)$HxhHL$HLxHT$HHt HHHfH5eD$H4$ofo$)$HHL$HLHT$HHt HHHfH5L5ϠD$L-[H4$ohfo$)$$HxhHL$HLxHT$LHt HHHfH59D$H4$ofo$),$HHL$HLHT$LHt HHHfH5BD$H4$ofo$)4$HHL$HLHT$LHt HHHfH5 D$H4$ofo$)<$HHL$H LHT$H Ht HHHfH5ԇD$H4$o(fo$) $H8(HL$H@L8HT$H@Ht HHHfH5D$H4$ofo$)$HHL$HLHT$HHt HHHfH5ƁD$H4$ofo$)$HHL$HLHT$HHt HHHfH5H8D$H4$ofo$)$$HHL$HHHT$HHHt HHHCHxpHfH5KL%tD$H-ȜH4$ofo$),$HHL$HLHT$HHt HHHfH5CD$H4$ofo$)4$HHL$HLHT$HHt HHHCHtuHfH5aAHrD$H4$oHfo$)<$HXHHL$HXH`HT$HH`Ht HHHP уHfD$H$ofo$H),$HHL$HHHT$HHHt HHHD$(dH+%(uH0[]A\A]A^Àtc}ff.UH|$ yI =Z ~D$ у у у #уN Fу  !у@@с с сĀZ с9сt|с s@ @sD$ VD$ "H]tH= H54HtHHtHHHHJ0HH@HB(H= H5HtHHtHHHHJ0HH@HB(H=OH5ZHtHHtHHHHJ0HH@HB(H=H5/HtHHtHHHHJ0HH@HB(D$ с D @@1Ҿ H=ٓ8 1ҾH=ԓ8 1ҾH=֓8 1ҾH=֓8 1Ҿ H=ғw8 1Ҿ H=̓d8 1Ҿ H=œQ8 1Ҿ H=>8 1Ҿ H=+8 1ҾH=8 1Ҿ H=8 1Ҿ H=7 1Ҿ H=7 1ҾH=7 1ҾH=7 1Ҿ H=7 1ҾH=7 1Ҿ H=7 1ҾH=m7 1ҾH=Z7 1ҾH=G7 1ҾH=47 1Ҿ H=!7 1ҾH=7 1ҾH=6 D$ fH= H5_HtHHtHHHHJ0HH@HB(H=f H5.HtHHtHHHHJ0HH@HB(H=+H5HtHHtHHHHJ0HH@HB(H= H5֒_HtHHtHHHHJ0HH@HB(H= H5$HtHHtHHHHJ0HH@HB(H=z H5wHtHHtHHHHJ0HH@HB(H=? H5GHtHHtHHHHJ0HH@HB(H= H5sHtHHtHHHHJ0HH@HB(H= H58HtHHtHHHHJ0HH@HB(H=H5HvHHjHHHHJ0HH@HB(hTHt$ w@@H=H5HtHHtHHHHJ0HH@HB(H=H5MHtHHtHHHHJ0HH@HB(H=H5yHtHHtHHHHJ0HH@HB(H=hH5MHtHHtHHHHJ0HH@HB(D$ jDH 1foifo qfoyfoH5IHq@Q Y0`f=H fo5iH5r1HqfDH= H5?HtHHtHHHHJ0HH@HB(H=VH5HtHHtHHHHJ0HH@HB(D$ XoLH5 H= H D$ "!DH5H=&BH9 D$ DH5H=@赓D$ fDmH5QH= 腓D$ KfD(H5H=׋UD$ [fDH5H=%D$ +fDH fo=Qfo-Yfo5aH5z9fo=_iHq@q y0(f.H5H o.Hv)HqfDtH5HHH HH5HH H HH5HH~Hu HH5HHWH^ HH5#@HH0HG HH5, HH H0 HH~HxoH@HHr)ooPoX o`0H@@) )H))%@Ht$ yr@H= H5XHtHHtHHHHJ0HH@HB(H=H5މHtHHtHHHHJ0HH@HB(H=s H5HtHHtHHHHJ0HH@HB(D$ u@ H= H5N舾HtHHtHHHHJ0HH@HB(H=޼H5!MHtHHtHHHHJ0HH@HB(H=H5HtHHtHHHHJ0HH@HB(H=hH5ӈ׽HtHHtHHHHJ0HH@HB(H=- H5蜽HtHHtHHHHJ0HH@HB(H= H5yaHtHHtHHHHJ0HH@HB(H= H5J&HtHHtHHHHJ0HH@HB(H=| H5HtHHtHHHHJ0HH@HB(H=A H5谼HtHHtHHHHJ0HH@HB(H=H5uHtHHtHHHHJ0HH@HB(H=˺ H5:HtHHtHHHHJ0HH@HB(H= H5eHtHHtHHHHJ0HH@HB(H=U H58ĻHtHHtHHHHJ0HH@HB(H=H5 艻HtHHtHHHHJ0HH@HB(H=߹H5NHtHHtHHHHJ0HH@HB(H= H5HtHHtHHHHJ0HH@HB(H=iH5غHtHHtHHHHJ0HH@HB(H=. H5e蝺HtHHtHHHHJ0HH@HB(H=H58bHtHHtHHHHJ0HH@HB(H=H5'HtHHtHHHHJ0HH@HB(H=}H5HtHHtHHHHJ0HH@HB(H=BH5豹HtHHtHHHHJ0HH@HB(H= H5vHtHHtHHHHJ0HH@HB(H=̷H5e;HtHHtHHHHJ0HH@HB(H=H5=HtHHtHHHHJ0HH@HB(D$ 9fDH5TH=eD$ 8`D$ H5TH=-D$ (D$ H5TH={D$ hD$ H5ITH=H轉D$ D$ H H=@' H H=h' H H=P' H H=8' D$ >fH5SH=v D$ r@D$ H H=_& HiYH=U& D$ fH H=P& 1ҾH=u& 1Ҿ H=mb& DH! H=@& H  H= (& HaH=& HɄH=% D$ ufH5YRH=6͇D$ t ̼D$ ˶D$ @賶D$ @1Ҿ H= m% 1Ҿ H=Z% 1ҾH=G% 1Ҿ H=4% 1Ҿ H=!% 1Ҿ H=% 1Ҿ H=$ 1Ҿ H=܁$ 1Ҿ H=ԁ$ 1ҾH=́$ D1h1f1f1f1f11DAWAVAUATUSHHt$dH%(H$HƄH8HD$PDw,HAFTGXLgP< AT$ h<pChLk`< AU r<HCpHD$Cx< HL$Q s<@HHD$XA1퀻HHD$P@T$(HD$xHD$pHD$H$HD$pHDŽ$HDŽ$DŽ$?HDŽ$HDŽ$MtA|$uHt$I<$臞 MtA}uHt$I}h HD$HtxuHt$H8F H$ًMtA|$I<$Mt I}HD$HtH8ݰD$(H|$lH$E1Hu:ft MftHD$HAHHkLsf~ftMtIvI<$IVHH@ tHf.I4$tLbAD$l@IutLbAEcDH1tL|$L[bAG^IvI}IVH膤@ HIvH8IVHW@ HfHD$XHHT$PHKffH*H*^ZbXD$(HD$McH$L8@HtRfHkHt8H}HtWu/ut[dfDH}vH/HHuH|$蝮H$dH+%(oHĸ[]A\A]A^A_@cLHt$PL%h41ҾHD$H@*I$H|$`p蟅HD$`HD$HI$HX@HHHD$0H9uD$DH-FG@H H9\$0CtHKIHL$8HKHL$ < $zADHLeHtHH9~H|$ LHt$ H|$H,H贄D$DH H9\$0oD$DI<$+qAD$HD$HI$Mt I}۬HD$HtH8ɬHt$HcD$DH$HFI6<I6آI6Ȣ+Ht$8H|$H豢0@HLx@Hz'H51R0֋fDM<E1sHGPL`@HHC`Lh@WM<u]E1M<HD$fHCpHH@HL$6@tDLHt$XLae1ҾDL1hH|$Hvo;HD$XA9fHD$H@L|$kH3ff.fUSHH5(H,dH%(HD$1H蜆tHE1HMLHHLpLlxHtH;dh H`1HLpL52H} LTgLL5:gH}L4g L5*gH}LgL5gH}LfH} H5Saf_HHHHxH/dH0RH5fHNO1ɺHH5f8O1ɺHH5"O1ɺHH5v O1ɺHH5NLLHfHjAƄ$H5jD$XHT$PofoD$PHt$()L$PHHL$`HHH5kHT$hHt$ HHtH|$PHD$HCHHHHH)HHl$A,@xtcHCIHHHHH)HI9N$H5c1MHLHhHhL0HL]H;eHuAD$ tI$HHehE11jAH Lt$jH08H UHHHHxHXfH0hPHI$@AT$4HyHy \ֹTHsA|$8u>*H/@&HD$xdH+%( Hd@fDH8E ƒ<HihfD$XHD$PHhfod$PH8H b(H@H+}fH9Dt$E1H-Zf@Hy8\HHHxHdH0Ou#I$@Hx Hg8rHSAHHRIH)HI9J<ʙHH@x4IHyI$HtqtHqAD$|tr DFAt @qA|${At$} AD${A$HSD;*H,Hy!HB0Hx@TH1HCH@0HxA|$8HD$xdH+%(H[bHĈ11[]A\A]A^A_^Hy 9HCH@0Hx &HyHxHD$xdH+%(FHaHL$@HLLD$H}mM1HLLY Hyf.HAefH5eD$XHT$PofoD$PHt$()T$PHHL$`HHH5eHT$hHt$ HHH|$PHfDH;rHLHX觎VfHLH臎fHLHgfH LHHJDDt$|$Hdxu+HD$xdH+%(HĈ[]A\A]A^A_DH5WHl$PHrHH\$`H\$PE HL$H|$@H_XD$ItH|$@/upfH|$PH9oceHH~cfD$XH\$(HT$PofoD$P)l$PHHL$`HHH\$ HT$hHHtH|$PHETHsH{H0Hu A|$8HyHKHI0Hy@fkH(3HSAHB0Hx f.HCH@0Hx8HyHx{HD$xdH+%(H)HHHxH+]H0cII$@Hx8NH5]HF1ɺHH5 F1ɺHH5]E1ɺHH5EEt$|EE|$}EHHHHxHw\H0HLCHfH)aAD${H5aEt$|H=aE|$}D$XHT$PofoD$PHt$()\$PHHL$`HHH|$ HT$hHHtH|$PHD$H5\HDA5@H -HQcH=~ffDHx EHCH@0Hx 29DHl$@1HqdHt$ILLKHTHt$ILALs`HH5[HCHCH@0Hx8;MLHBjAWAVAUIATUSHHhvdH%(HD$X1誖HLHAo)L$IEHt$@LHD$(HD$ IED$8HD$0M7D1HT$H| H|$ RHD$XdH+%(Hh1[]A\A]A^A_DLd$ H5ILrMELH=H#RMELH= Ht2AE LH=b HBLLHc6LMH=1HILQH|$@QH^8iIu1HwXJAWAVAUIATUSHHHLHdH%(HD$81H/^HcIH)H@LmHAoH) $IED$HD$HWoU@)T$ E1tD1HL zHPH>HD$8dH+%(HH[]A\A]A^A_L|$H5tL|pMELH=] H,QLAE LH=< H@LIH=H6-GHV@ DH|$OH\86gvHfDAWAVAUIATUSHHLHdH%(HD$x1HL\M&HcI)&lH.KIt$H L L1LIHLIM&IHpI9t,H8HHwI1HII9HI9uM;MI>fH L1HHL$IHL IMbIHpH9t,H8HJHwI1HII92HH9uIHHXH{LkHS1f.HH9HcH9uHcHLĀH,HQ8+]/ff.AWAVAUATUHSHHLLf(dH%(HD$x1IAo)L$@hH5ɄLdDELH= HlEuE LH=H!5U9Xr>HHHHHt'HH=H=N LLcHe7uA$EL$|H= LM$HAzJfo$)T$PuH/1HT$@DDHl-H|$PC6HD$xdH+%(HĈ1[]A\A]A^A_fD1LSM LH5D&yE LH5 U9Xr7HHHHHt HHA< H5dLHcxA$lE|$|I H(I$LAIHIEI}IEM}*fo$CD=Ll$PD$X)\$`H|$`vBL|$It$.L3MLH="H5HED$LH=HnfAErL|$It$.L43LLH5̉-@AL$LH5 flwHM8YL|$It$ . LL|$It$ . L@H=!MD$LH'xGIL$H5 Lg?9ff.fAWAVAUATUSHhdH%(H$XHGHLh(M0 wIH=?LHHc H>fE1H$XdH+%(^HhD[]A\A]A^A_ÐL_DAfD8P0P0E1ff |H*E^^fH*MXf.PzhA E1ZE\M$EMtMvI HAL(@EE1DIHLx(MLt$p1LOL,- HJHcH>D} IXEHJHcH>HGL`HٺLIH5K.=Lf| H5GLH=1Ls H5GLHcNtL~H5GLH[u H HWHP:LLL$s6LL$HI0Hx 1\LLL)D$.IAMHL$pAID$p;A}Kt11b1E1-11HU0Hu(A&EL}XLuPH$LLD$pD$pHBt$pAŅzHU`MLHO:Dmpy10LE DM8HU0Hu(MA1QEpHEhDDRD)ALAEU,L7AEAEtHCHcmH3|$HH5#411;>wIHP]LLD$|-HtDx:LD$u9Hx1 LD$HD$SHL$H|$D$ H)Hqx%0|$HH5f*11=H$LLD$pD$pH:t$pAŅtAE1E1iH$LLD$pD$pH9t$pAŅ17H56HHE`2HBHBHBHBHHCHBHBH:CHBHnBH,Cff.fH4AVAUATUSH8H\$@IMHH4(1A}[@HHōt60Uƅ$M8eLH F2H=w9Hh(IŋAE0LAE/IHHt {[L]A\A]A^ftucupDssl(1A}[@HHōt6OTH1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;>HLhLLHHH HHM$L51A>+AEPAUIELPA>AE PAU IELPtud|uwdmgc(]HHRhH /1H=6Hh(IŋAE0LAEm-IHLHE1'H2[L]A\A]A^f.H5*(HHQlsYHHsHQ LE1:fHq,'H5͒1R0=fDpz(HH4QLAEAE H HH= Iy>Im>Ia>He>II>I=>AVAAUAATA(USHADDDHHiH5-HCH~5fH*f.zt  (8:1H ?-H=p4Hh(HHCF0HF*HtHtH[]A\A]A^f.HHD$$H/HD$H[]A\A]A^Ig=ff.fAUATUHSH8Dg,dH%(HD$(1A;=XHHGPHD${h9HC`HD${xNHSpHT$t$|$HL$ kt?H0/8NEHD$(dH+%(.H8[]A\A]f1H3H.xtfH=I(ffHI)HxL$T$t$|$ L$T$t$|$$IAL$`HH`It$xHdHsxH{dNfDLoPHt$LAL1D18DLk`Ht$LwALkpHt$LOtHT$QW8H"C H!1I1%AWAVAUATUSHH.H|$HcH)L'HoMI$IHt\H{ Ht/zG%={HC@t Hx/G%=GI$I$HtH]8LH;Ht HHI9uH]H;] t&fL3HL LH9] uLuH]I9t#fDL+HI}%LhI9uIHPLXI9|HJG%= IG@tHx/tBG%=LH I9t&L;I Ht/u:fD:ʐHPHt+H(HtHH+HuH H1HHHHHDž0HDž(H9te+HHtfHHE+HuHH1HHHHDžHDžH9t*HHtfHH*HuHH1H3HHHDžHDžH9t*H}Htw*H}Hti*Ha*H|$-Mt H$xt=H[]A\A]A^A_fD;&fD+&8@L`*HL[]A\A]A^A_)f.8%%{fff.AWAVAUL0ATIUHSHLHdH%(H$1HLo)T$PMID$D$hHD$`HED$xHD$pIF@u x 1HD$8HD$8H7IHD$PH|$LD$ L|$(T$DHD$0D$@&HD$A<t'L$$<t LIċCL9r6LHHtH;LHl$HPH_6H$dH+%(HĨD[]A\A]A^A_fo 9fnEHm(f8;fA~I MHHHHPH@LxAAEtMAHBD8H$H$IFDŽ$~HD$pD$xHD$8HD$8MIFOfDHED$hHD$`fHMHx HHHHJL=JL:H)A H)H@fDH&84AUDMHBL=BL:BL=fBL:4UHAWAVAUATSHhHxw,dH%(HE14XHLgPHHPG2H} HPHpLuHELmLHLm~ HuH}i1LIH5[HL HH}L8L9t%MIW0H5LPHC HMHs LMHUAHx%PH}H @HxH CtL9tJ%H}Ht!Wu/uDH}HtWu/uPkHEdH+%(zHe[A\A]A^A_]fDL9t$Hg#H0H=%HcHC H)H@H8H;x4HLxA 1jH )&ATH?jHH}H Ht%Wu/ufH}H;W./%tHfDL8+HH}L9#ffDvfDfDvfDHQAHxHA11H=;*1tH1H1Hz1AUATUHSHHHG Hc !QHH)L"M1I$ @1s,1HC HcPLkPHH)H;o1HSLLEH[]A\A]ff.AWAVAUL0ATUSHLHXdH%(HD$H1 Ņ|LH" L=HcI$LI?H)H H@Lp8H LcFI? LH HuLc@FH!xukMtHD$HdH+%(HXL[]A\A]A^A_ LD$ H(HrLL|$0LD$L|$  Ht$H|$LbD$tH|$/u -@H|$ L9/!%=@H 8F/F H/AV AUATUSHH@HL%ZdH%(HD$81H !HHcHEH)Hi H@LH I<$LcEH I<$ HHLc@DH {uIMtE11HL<HD$8dH+%(H@[]A\A]A^fDHF'Lt$HrLLd$ Ld$& HHLD$ tH<$/u ^,fDH|$L9YuO;h. H.AVAUATUSH@HL%*dH%(HD$81HHcHH)A|$H@HuGHtE11HھH;HD$8dH+%(H@[]A\A]A^@Hu&Lt$HrLLl$ Ll$ HHٺLD$ tH<$/u >+fDH|$L9[UQA<$h- H .ff.@AWAVAUL0ATUSHLHXdH%(HD$H1, Ņ<HcLHcI$H)H@Lp@HxuuMt5HD$XdH+%(H`[]A\A]A^DH4!Lt$0HrLLl$@Ll$0n HHL$L D$ t H<$/t)H|$0L9aHXr{$fA<$O(H(ff.@AVHcAUATUSH`HL%GdH%(HD$X1HoHcHH)A|$H@Ht$ D$(H)D$uFHtE11HT$H3HD$XdH+%(H`[]A\A]A^ÐHLt$0HrLLl$@Ll$0 HHL$L D$ tH<$/u D#@H|$0L9\]RA<$c'H'ff.@AWAVAUATLcUHSHHLdH%(H$1HiAoEHcIEH)ЀH@)D$0L$HcED$HD$XHD$PED$hԃLd$@AHcHD$pHT$`D$xH[xu]MtE11HT$0DL32{^H$dH+%(lHĘ[]A\A]A^A_DHHl$HrHL|$ L|$N HLHD$ tH<$/u !fDH|$L9E;L|$@H5lBL<(M LH=RBHA9LcELH=2B H8LcELH=BHY8DELH=A H8DELH=AHOA8hfH|$@H8ul%H%f.AW AVAUATIUHcSHhHL-% dH%(HD$X1HHHcHH)H5 H@LpPH I}Lc7I$ I} HHLc@7I}IH޹ Hq7I}E1HL=x  HTAAII} HLcH0F7AH|oHl$ D$(x)D$Mt:AGE1t E$1HT$L/HD$XdH+%(Hh[]A\A]A^A_fA$f<\HHl$0HrHLl$@Ll$0. HHL$HD$ tH<$/u d@H|$0L9}E$!fHQ8+M#He#f.H AVH4LAUATUHSD@HH8LfxH8L5H  L- LHʄ LcI}Lq5H I}L H+Lc@N5[LH]A\A]A^ 4ff.AV1AUATUHSHH@vdH%(HD$81_GHtoLIAoM) $u}HED$D$(HD$HEHD$ D1HL,HD$8dH+%(H@[]A\A]A^f.Lt$H5=L\#LELH=~=HG-4LELH=^= HOG 4E LH=>= HzG.H|$FH8(M!vfDU SHH8vHdH%(HD$(1EHt2oEHHE11HD$HD$)$+tHD$(dH+%(uH8[]Hq8t f.AWAVAUATUHSHHXL&dH%(HD$HHHHLd$Hct8D}HDDLH?IH,I%H)HH@9XHcHHHHHHt%LHLHHHt ~}HMtnLAo)L$UHELd$ D$(HD$0D$8D1HT$L)HD$HdH+%(HX[]A\A]A^A_fH)Lt$LjLILHL`LL M,$M9tCMuIl$L>1Lv fH=ffHL@0hM,$M9uLF Ld$<@H|$ 4fHDH CILd$ H59LLD$LH=9H=Dl0LELH=9 HCL0E LH=}9 HCQfHa 8^fDAWAVAUIATUSHH8LH dH%(HD$(1IHctnH)L`IL}HtSHhLH! LeL9t3M|$HmL~/L LLeI9uH sL AHHt/AoHE11HD$HD$)$I't%HD$(dH+%(u&H8[]A\A]A^A_fDH! 8tf.AWAVAUATUSHHHHL$L0Hp Lc8H&L(MzHIH/HEHPHT$HM)LxINL1H HHLIMIHHL9t,H0HHNI1HHI9HL9uIHHhHLhHHEHELPHD$+L$LLHfH=7ffH7x0u H\$CHH[]A\A]A^A_DH Iv1H@HH HH@LHHt$HIHD$ HLMtnIHHI9t$H0HtZHNI1HHI9uFHI9uIHBHt2H(H'H5h1R0HD$(HL`H@HD$H@H0H8Ht$8H l0HT$0uLHD$LHL$ LHHHHt$(HHH0HD$H0HD$(H'HHHD$0H9t$0HHHD$ BHT$ 1HSIHD$LHHD$1H(L(Hǀ(HHl$ L\$0Lt$8Hl$DIHHHHtpH1H6HAIIL0MuL(L1H(LH9I HHmH\$H*H]SHl$ Lt$8HD$HL9tLD$ LD$ HD$Ht$01H LLHHHD$ LH|$Ht$(H(HH(HHtH@1H I4HD$H(H*HHD$LHHǀHMqH=t*HHff.fAWAVAUATUSHH_ H|$Ht$dH%(H$HMH\$HcH)HG HH\$ HD$(D+HH @HD$p,AHD$HHPxXHL$0THD$HhPHHHUHH5!2HHt G<MHH51HHt @<HH51HHt @<= H5H1Ht xHH51HHt @<H H5^1HHt>@<t6<wHH9HN1HHHfHH@8f H5KH1Ht xH H50HHt>@<t6<HH9HN1HHHщSHHZ@8CH H5k0HHt+@<t#<HH9HO1HHH‰C4J11H=14XHH+H.dHmHyH~HHHHHHHHHH6fUHAWAVAUIATLg SLHHdH%(HE1H @7A},1HMHUH5;:L}H}1IE1L1H`,H}AHwHH}IWt0ELgH}u=H?Gu<7/u˃HhSLhDkHHxHIM HpLuLmLHpHcH)HPLmHhHN HuH}i|1LIH5UHL貅 H9H}HL9tHXHXHLcz(H5]H0LjH#LELHMHUH8LhIFJ|8Ht "IFH`H}JL8CL9t HpHtWu/tkHxHt$Wu/u8HEdH+%(He[A\A]A^A_]fDCH}L9tbHhH@HH;PH`L"+HHu1uMALH0jH  1H }CLhWfD)11H=1H5HHATIUSHH H0dH%(HD$(1 HH @{,1HL$HT$ LL$LD$H5{tVt$L$HHT$ qHHt9HzH{ HcH)vx HtB@I$AD$t @AD$HD$(dH+%(u)H0[]A\fDHBRI$AT$t̃fATIUSHH HdH%(HD$1 HH @{,1HT$D$H5Yut\|$H x dAEx'AD$HD$dH+%(uPH[]A\fH8uAؾ1HH1ff.fUHSHH H HH @2_s,8HsP1EH[]ff.AUATUHSHH H(dH%(HD$1s IH @{,1HL$HT$HD$H5HD$HHHD$H9HL$HH?H,H%H)HI$HcPA9$XHHHHI$;H;H;K{ L AtMHyfx8v0 1fD9u ҃uu uE,$uuHD$Eǃ D{WfDEHD$dH+%(uH([]A\A]fDE,$tjvfDAVAUIATUSHH H dH%(HD$1qHH @x{,1HL$HT$HD$H5lHD$ &H|$dH HL$DpHXD91LXD9HcIIIIQ@xu`xtxtTHpH~L西HD$HHD$HID9;XwLHt8uHD$HH?H,H%H)HHP9Xr+HcHHHHHt:t H;t/AEHD$dH+%(u*H []A\A]A^H;JuҀztztƋZfATIH USHHdH%(HD$1HH @At$,A|$XIt$PH4$HH?H,H%H)HHP9XrAHcHHHHHt':t"H90uH9ruztzt ztCHD$dH+%(u/H[]A\fDIPHLYH4$PcATIH USHH dH%(HD$1eHH @A|$,HL$HT$1H5D$tzHt$HH?H,H%H)HHP9XrHHcHHHHHt.:t)H;0u$H;ruzu:zu D$B${HD$dH+%(uH []A\fDzuKff.SH H_H `Au AHS[AWAVAUATIUSHH HHdH%(HD$81HH @{,Lt$1ALH5HD$HD$xL-;HIuHx3HX HT$o HPHD$Hc HS H)HzHw H;w(HHHw H|$G uv)HHHD$HFx5HcHt$I}IHoAI$E|$HD$8dH+%(uyHH[]A\A]A^A_HHLMfHfHD$H D$foT$HH(H AWAVAUATUSHH HHt$dH%(H$1IH DpE(Dk,HD$(HA{XHCPLPH@{hHD$HC`HD$ L{pE11HHT$0LL$(LLT$6LT$HL$(HHD$ D$HD$H NL$LLHl$pLl$pLH$H T>L$HH$HD$xL$˻ T$LLLH$AL9t4EHHcHC H)HU HtHUBtHRHXLXL;`tyI,$ILXHL$AH$Ht LLH$dH+%(H[]A\A]A^A_f.fLPHM)LHH9ZHHEH6HHH9HGL<LmHIJ,!Jl!M)Mu5HPHXL`f.HLL2HLHL$HL$L{PHt$0LtHD$0`fAALDD1/L{`Ht$ LT$L蒾LT$,ADHL$(HAfE11qIH=zHHfATIH USHIHH P@fH=ffHHxPHHL"HcI)L/LHC[]A\f.AWAVAUIATUSHH HdH%(H$1HH @,HD$s,FL{`t{xYHCpHD${Xg{hHC`L`LpMCXt<<H[PHDLHH||fH=ffHIAx0AEH$dH+%(zH[]A\A]A^A_ÐLGH{PHi룐HCPx/uHT$HtkHcHHHHHHHuW_DLLHHGHfLcpHt$L菻tfH]0f.HhH|$@1HHD$0HL|$ HD$HD$ AHLHTHl$@L s1LHlH|$ H;|$tD$D$t+D$;1ILLDHukH AWAVAUATUSHH HHt$dH%(H$1HH @HD$(DC,A@{XLkP{hMeHC`HD$0{x!HCpLpLxAtJHHD$(M(A}/::L H<H](H>HD$(HxHcHHHHHHDL$01H|$`HHl$PLLl$@DL$Hl$@^LLILd$`j sL$LLH|$@H9tD$D$ttD$;1MLLbHxUHL$AH$dH+%([H[]A\A]A^A_1멐H]0HfDH] HdfDHKPHt$8DD$HHL$HL$tLl$8DD$DHK`Ht$0DD$HHL$HL$DD$1IHKpHt$8DD$HHL$}HL$tHD$8DD$DHHt$(HHL$藷HL$1虽IATIUSHH H0dH%(HD$(1HH @H$HL${,HT$ HH5}HD$HD$P1LL$LD$ ZYt6H%HT$x?L $LD$HL$Ht$ ؃A\$HD$(dH+%(u H0[]A\蛼ff.AVAUATIUSHH H dH%(HD$1HH @Dk,D$AE{XuhHCPHD$ACh<D$Ht$H*AD$HD$dH+%(H []A\A]A^fDLsPHt$L藵u1ҾL1ND1Ҁ|$@<u D$1qLs`Ht$Lu˺RfATIH USHHdH%(HD$1UHH @A|$,HH5Hx1AAtxH $HH?H,H%H)HHHcP9XrjHHHHHtS>tNH;uIH;NuC~t~t7 HCHD$dH+%(u/H[]A\fH=@ffH@@0-ff.fATIH USHHdH%(HD$1%HH @A|$,HH5w1AAtxH $HH?H,H%H)HHHcP9XrjHHHHHtS>tNH;uIH;NuC~t~t7 HCHD$dH+%(u/H[]A\fH=ffH@0ff.fATH UHSH dH%(HD$1IH @1HII$  HH5HH(I$ HH5 H0I$  HH5HH8jI$  HH5HH@JI$  HH5HHH*AL$ HH5CA$HH5I$HI+$H5IHL蕩H5HHcI$ HH5{HHPI$  HH50HHXnI$ HH5%HH`NI$ HH5bHHh.I$ HH5SHHpI$ HH5zHHxI$  HH5mHHI$ HH5[HcHI$ HH5BHcHHHCHtPHH8H5 HfHCHH5HH@JHCHH5HH0.A$v=I$ HpHt)HT$Ht$HD$HD$nA$uZH H5NHHHHD$dH+%(HHH5HH []A\LHH5HHcaL H5uHHcBcDHL$HH5HL$HH5 ܴff.AUATIUSHH HHdH%(HD$81HH @{,1HT$D$H5Gct fXu,AD$HD$8dH+%(HH[]A\A]@L1 Dl$HD$ HD$(fH~f)D$L`Ld$HH(LHXDhHD$H#qHD$(Hg/HD$ HD$ HTLLB蘳HHAWAVAUATUSHH $HH $HxdH%(H$h 1IH HdHH @L=PAHEA|$,fHL$0HT$8LD$(HDŽ$HD$0H5I11HD$()D$`)D$pKHD$(HHAoLl$`Ht$8LH HD$(D$HD$`HD$ !HfL HT)D$@fL$z$Lc0H)D$PHHHD$@H D$PHl$X@4H HHT$LLLl$ L)LHCH8HT$@H|$@D$0HH{LAHi Eu#EH h4@EH$h dH+%("Hx []A\A]A^A_Ew1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$L` fA<$LH~1LtH @4H HLHT$Ll$@苬7LYD$0,4H|$L HHD$ I9uLHH HtBWHEU[ufDH9.NH h4EGHP@HUEtH|$H|$롐'H5$AW0H8(Aؾ1HH1ͺ#H=1ŜDAWAVAUATUSHH $HH $HH4$IH dH%(H$x 1HH @0Hܼ{ZHIO Aw,HcH)HfAHL$(HD$@FtAhAG`D$@IGPfD$4@)D$pHDŽ$D$)$=T{0|$HD$HAHHHBt$H<$HD$PXIGPHX@HHHD$H9E1LHD$8H<$1Ll$H h4HD$8HL$ABH H9\${tLt$pHMcL^HD$8Hf$$H D$4@4H HHT$4L(PHD$(Ht$8H@HHD$ 3HT$PHL@D$uPfH=ffH蘺@0H$@H$x dH+%(%HĈ []A\A]A^A_DH$\$D$@H|$PHD$hHD$\$`HD$XuIGH5_E1Ld$HHxHBDHD$(LH@HD$HD$JcHD$HHD$H谵 IL9=H$LH8tuuH<$1LH$@@'H5 S0Mg`Ht$@LhEDAWAVAUATUSHH $HH $HdH%(H$ 1IH H!HH @ID$ E|$,HD$ HD$(HD$H̾D$HOooPoX H@0)L$`H$H)T$po oh)$H@ )d$0HD$PAG)l$@Mt$PAA|$hID$`HD$ HD$ AtHA|$xMl$pE11HL$0LHT$`LL$(HL$(HHD$ H$L=AUL$fLHDŽ$L)$)$HA$ɀHD$ f$D$(H @4H HHT$(L]5H$EHEH$ dH+%(-Hĸ []A\A]A^A_fH|$`lHD$Pf$HtHD$8@tH@Lct$Ll$1L$M)MuLMIHIHD$IL M>IHpL9t,H8H&HwI1HII9HL9uILhHfot$0Aufo|$@A}HD$PIE fH h4EE@DH9Ml$`Ht$ LN@1ҾL1UHD$`HD$ D$0eHL$(HfD8IHIH$AEIIEIIEIIE IE(IE0HD$0HT$uGML|$MIHLHIEIL(I$IPfDH^HD$HIHwPLcIMxV|$fL$Lo(HHH:LLHHH{HHCLkBD+H]EH$ dH+%(uH []A\A]解AWAVAUATUSHH $HH $HH $HdH%(H$01IIAI} hIH @HT{H5Au,fHDŽ$)$H$F)$tA}hAE`$1LJIEP@D$,=S1H$H|$8HH I$HzHHT$@HHHǂH) HI$I$sH)HHH9'HAT$H0HD$P92A$9wI$I+$HD$HH9s)HHHI$XHHD$HH$HHD$`$H$H$H$H$H|$hHHD$XH$K $tDŽ$诛HD$HHHhPHEH@H9H}՟=HD$@H$@(HHX,躨H9HGƒ-MtUHL$@Q,^H\$@D,HD$HHHxPHH@ H9DH"HD$PHh HH$HD$f.Ht$}H1HJIEPHX@HHHD$ H9HD$|D$L$HD$0YfDHY8HHcD$1LHHD$l$,HD$D$H H9\$ E{tHLHHI$ D$|f$ @4I$ HT$0HL^NI$ h4HcD$HD$ef.H$0dH+%(H1LL[]A\A]A^A_DI$ HH0HHHHD$HfDHUH|$@HHW,H4HLHHLH)H)HE[H}ܯMT$,fH=$ffH$@0AFH$H;|$Xt葱$xqH$H$H9tgH$0dH+%(H1[]A\A]A^A_fDAFfD$HD$P@pD$D$,~@Ht$H|$PN~(HD$@\$,;X(~7$\D$f/wHD$HHHhPHEH@H90H}؛=Ht$hH$HD$HH?HxPHH@ H9HrH$HHhDHhHH]IHtFIEPH9HD$81H9tHcH9uLLbLʑH$UHHHT(HPHHxH;yH$ĖH$HtOH;EPUu1HEHP;E PU uHEHPfDH$H;|$Xt4$xH$H$H9)I$ HHHHPHHD$H1H=M}`H$Lܶ`EEH}}HH$AFHH;t|EPUHEHP;tgE PU jHEHP[UHL$@Q,‹LLE zLfLE끸E (A1HH1蕥(H=Y1蒇ݙ'H2Hff.AWAVAUATUSHH HHt$dH%(H$1D$?HH @Dc,AD$a{XHCPHD$HD${hH@HD$HC`HD$H{xHCpHD$@LAt< D$?L$H HDŽ$L$H$LƄ$HrL$H$蔍 Lt$PLLLD|$?HD$pHD$x)D$`kHL$ HT$>DxLHt$HPL|$`HHL$HT$HD$`HHHH UHD$xHHlHD$pH$ L|$`t$HLHLD$(T$@MH$H9tu@,|$>u H|$ 論HD$pHt LLD$YtH|$P/H$L9^T@۶H$L955DLkPHt$PLtHD$PHD$@L1$ILk`Ht$HL1ҾfDLkpHt$@L迏1ҾfD<utD$?f.HD$@HD$pH?LL-@۵fDHH5 'R0LHt$?LQ H= ĮHiHHeHHoH[ff.AUATUSHH $HH $H(dH%(H$ 1HH IHH @ HXq{,1HHT$H5֭H$$H \H$Au AH9HEH9Ll$Ht$fHD$0L)D$)D$ HH$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH(軽Hx AD$H$ dH+%(u_H( []A\A]D)H HHHHPH4H HHHH0H4X跒ATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5"D$HD$2HL$HH?H,H%H)HI$HcPA9$XHHHHI$;H;H;K{e1HSA|$ HcK mA|$ aHcKI$HHHHHcL,HHHHHHt x}]HHtHbz9[HcK,A9$XrHH;LHLc@`ALD$(H;LHv%LD$8H;LHL HD$XdH+%(Hh[]A\A]A^A_fDH8cHHt$8HHL$OHL$1Ҿ@ttt1HH1H71fHHIH2I8ff.@ttt1HAH1H71fHHIIHHA1I8ttt1HyH1H71fHHIHH2I8ff.ttt1HH1H71fHHIHH2I8ff.ttt1HєH1H71fHHIHH2I8ff.ttt1HyH1H71fHHAUIATIUHHH@HH@HuI4$HxH̻HWLLH]A\H@`A]ff.AUIATIUHHH@HH@HuI4$HxwHHLLH]A\H@`A]1zv+HBRf= HHUSHHt/tBtUu H?Ht×H1[]f.HyPHH1[]DHHH1[]fH. woEoMHHff.fUSHHt/tBtUu H?Ht#H1[]f.HOHH1[]DHHH1[]fH. 3woEoMHHff.fATUHSG )HcHHǸ#pHHxHHHHLHǀ1H)HLHL%H>HL[]A\ff.@ATUHSG )HcHHXofHH@@L` HL@@ @0IHLHHC8L[]A\ff.AVAUATIUSHH`dH%(HD$XHG H0H虀El$LsM$$I} HnLLHHHH{HCLkqBD+H\$D$HD$ 8HD$HMI~|ILl$H|$ LD$0Ld$8D$TLl$@D$PZ|$L4$t LsILILAH|HrHPHHD$XdH+%(uH`L[]A\A]A^É{薀fDAU ATUHSHH51 HHdH%(HD$81Ht H@<uWH H5# HHPHT$8dH+%(HH[]A\A]fD<H@cHxHD$ rHt$Ll$Ld$ LHVHLd$Ht HLbH|$L9tH|$H&W/Qu@H@uHxHD$pqHt$Ll$Ld$ LHVHLd$Hs HLH|$L9tcH|$HtWu/u tftfDyfD[SfD;fDsfDsD~ߵH#H,f.AVAUATUHSHPw,dH%(HD$H1XHHPGH|$ yHPHpLd$ H$Ll$0LHLl$ r Ht$(H|$ iŠ1LIH5HLX- HGH|$ L0L9tݐMIV0H5>LHbHL$(Hs LL$HT$ AH8PH|$ tsH @HMEtL9tacH<$Hu\f.H|$Ht Wt]HD$HdH+%(HP[]A\A]A^@L9tEH<$HtWu/ut[Vr@/utVArjHPHYH|$ L9t虏{q6fDkq9fDHAQHEU{HHHATIUSH_Ht;@HHH}0HE@H9tH}HEH9tގH֎HuID$I<$1I0H5}I|$ID$ID$L9t []A\鐎[]A\Ðf.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H+MVMuCLmLeH]H[]A\A]A^A_fDLLLD$L $$nLD$L $ML融@LLLiMtHHHL$H$mH$HL$IHBHH9HGHH= ILLO1LIHLIMt3IHHI9t$H0Ht*HNI1HII9uHI9uMLE1LÐAW1AVIAUATUSHHL&LGLIHL L,MtUI1IHNI9t$H>Ht>HO1IHII9u*HI9uIHBHtH[]A\A]A^A_vlHSHsH{ HHIHEL{(HEIքuܘAع H=,辘Aع H=蠘AعH=肘AعH=dAعH=݉FAع H=ω(Aع H= Aع H=Aع*H=ΗAع-H=谗Aع+H=}蒗Aع,H=rtAع.H=iVAع/H=c8Aع H=^Aع!H=PAع"H=CޖAعH=7AعH=+袖AعH=!脖Aع H=fAع H=HAع H=*Aع H= Aع H=ӈAع H=ЕAع H=貕Aع H=蔕Aع H=vAع H=}XAع H=m:Aع H=]AعH=MAع H=>Aع H=-”Aع H=褔Aع H= 膔AعH=hAع H=JAع H=݇,Aع H=͇Aع H=Aع H=ғAع H=贓Aع H=薓Aع H=}xAع H=lZAع H=\Aع5 H=I Aع6 H=8Aع7 H=(Aع8H=ƐAع9H= 訐Aع< H=芐Aع=H=lAع> H=ۅNAع? H=ʅ0Aع@ H=AعBH=AعCH=֏AعD H=踏AعE H=y蚏AعF H=i|AعG H=X^AعHH=H@AعJH=;"AعLH=,AعM H=AعNH=ȎAعUH=誎AعVH=茎AعW H=nAعXH=ӄPAعYH=ń2AعZH=Aع[H=Aع\H=؍Aع]H=躍Aع^H=蜍Aع_H=~Aع`H=|`AعaH=rBAعbH=h$AعcH=\AعdH=SAعeH=EʌAعfH=:謌AعgH=-莌AعhH=#pAعiH=RAعjH=4AعkH=AعlH=AعmH=ރڋAعnH=ԃ輋AعoH=ǃ螋AعpH=耋AعqH=bAعrH=DAعsH=&Aعx H=AعyH=}Aعz H=p̊Aع{H=`變Aع|H=S萊A1ҹ H=KuAع) H=8WAعH='9AعH=AعH=Aع H=߉Aع H=܂AعH=˂裉Aع H=腉AعH=gAع H=IAع@H=+Aع H=l AعH=Zf.0趒foH5xH(HxI@H@H@iofGGnAF+]wLAULHpHxa)(HD$A H5HxIL8HxH@H@ HCo\SockeIAGtAA!L $vH<$AUHT$HpHx1a NHcHH)Hff.Hc՗HH)HHt#fATIUHH SHdH%(HD$15HH @X},HH51H$itrH$Hs99HH+H9s.)HXHHHHHuJf.AT$HD$dH+%(u{H[]A\f.HY_H@Ht@I$빐H HHHH0H)H HHPHHHLATUHSHH HdH%(HD$1ņ{,HH5/I1H$fhAAH$Hx[At$9A$9I$I+$H9s?)I$XHHHHDH)^H@H|HcHEEHD$dH+%(udH[]A\@I$ HHHH0HfD)I$ HHPHHHdK@SH HH Hc@CH[SH HOH HcCH[fATH UHSHH P^8{AEx[E]A\fDH1^8u [E]A\"D DgsE1H I1 HpV뽐AWAVAUATIUSHH HHdH%(HD$81_HH @փL5KXDk,D$AFHD$AE^{XHCPHD$ACh< D$HT$M9rI9HH+H9)HHHHXH#@H HHHH0HHtT;8zx4AD$HD$8dH+%(HH[]A\A]A^A_H\8"f)H HHHHPHtD<HT$AFD$H9ffH=UffHVHxHtHH`Ll$fHHD$(LHUHD$ )D$&pHD$ Ht LLƅL{PHt$LA,1ҾL1eHT$AFH9#|$CY(p AIHm11CSfDL{`Ht$LuutoGH>HH ?\HP@ H RHSH H\HxHH DPD9HcDXHHHHA9reHHtY9tTyuNytytBLAM~9LNMtMIhMt'E ExD9I,uF LFC[DHA9}C[SH H?[H@CH[ff.@HH [HSH HZHc@ CH[ff.@SH HZHPHtHCH[ÐH@H @0CH[fDATUHSHH H0dH%(HD$(1UZ{,HT$H5H@L14aAAtCHH{Q1LjAH t$H0jLL$04|H 1|$EHD$(dH+%(u H0[]A\DfAUATUHSHH H8dH%(HD$(1Y{,HT$H5 H@L1r`tmLl$H1LHPjMA t$H VH0jx{H HD$|$ t8HED$EHD$(dH+%(u=H8[]A\A]fEHP@HUEtLBKCff.AVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$0HLHHH{HHCHk2I}E1HHT$D+H\$ D$(s}|$ID$t9I$HiLHr8 HD$8dH+%(u/H@L[]A\A]A^fH4$LHVI$HH7 Bff.ATUSH.HLeM~1CH;H0u{uH{L[]A\4[]A\E&H;L1oH{L[]A\o4ff.@AVAUATUSH`HZH/dH%(HD$X1L*H{ H}/HLLl$0IHI\$I|$I$ID$[1ADLH\$@HtLd$IHrD$D$(H\$06 HL$LL+IH|$0H9tTLTmH}D$H$GHt D$tH|$/usaD$ tbH<$/uY[aRfLu.HLIHI$I|$ID$I\$X0ADM&AFH}?tNHEHD$XdH+%(uiH`[]A\A]A^f.GD$ tH<$/u`fHD$XdH+%(u"H`[]A\A]A^/2@H3zH8zAUATUHSHHL%MI<$\E1HHcIII)AEI]HEEƃ$蓏LcI<$H@H HwIEI<$HH<LcwIEI<$HHLcwwIEI<$HHLcTwAHD[]A\A]AUATUHSHHL%LI<$\HcUII)I]HEEƃ$褎LcI<$HH@H vIEI<$HHMLcvIEI<$HH LcvIEI<$HH LcH[]A\A][vff.AWAVAUIATUSHHHH.H5H dH%(HD$81HQHt xHAtLHwGAĺH5} HHt xH5i H~Ht xH H5R ~HHt @<FH5FpH~Ht xH53 H~IHt xH5 HY~Ht xrHH5 6~HHt @<BHH5 ~HHt,@<t$<HH9HO1HHHfCDHH5 }HHt,@<t$<HH9HO1HHHfCFH5 H~}IH@<<v(Y1LHL$E1I1IJH|$AHwH=H|$IWu /EnvL0HNLkPHChMtZI} Ht/G%=IE@t"Hx/G%=uJH{P0IF HtIF@tH@LsPCBHH5 D| HHt(@<t <HH9HO1HHHЉSHHD$8dH+%(HHD[]A\A]A^A_fD<L/AERLl$EuDsBD=CCtAUyAmnLT/Xf.<L/AEIELl$HtHtCAIUH{9IuJ)AUfAm[L/EHpeC8C1HPeHLC0HChpf.H(eLC0e%H{89U@HdCCHKCDHChC0HdHț HdC1DC+H3+ fD#+CfDIEH|$L|$ L|$HPHpHE- t$H|$'nH|$IL9tKM>LshCB4@AE$fDAEfDRIRItS-3f+-fD-`fDYvfDY:fD,G W7qHcrfAWAVAUATIUSHXo,dH%(HD$H1HD$E;rXH&HGPLpL@t{hHC`HD$HcKLk I)ImH rHLL$ DT$K0LLL|$0L $DT$ L|$ + T$ H4$HdH|$ L9tI@t.AD$HD$HdH+%(:HX[]A\A]A^A_fDIEHk HCH8 HLcH;?nIEH;HH L@CfLoPHt$L?lt HD$L1SpH-QCLk A H LH}m =^H}LIH% BLk`Ht$L$L.L$=1Ҿ]4HmpfAUATIUSHw,dH%(HD$1H$pHtXHGPH$Hc~Lm I)I}H4pH4$.AEt(AD$HD$dH+%(H[]A\A]@IEHAH HP HLcH;WlIEH;HH L@A뉐LoPHL-7fo@Lm H-AA Hް LH}k }\H}LIHe 2As3AVAUATIUSHw,dH%(HD$1H$KoHtX8GP$Hc|Lm I)I}HnH$hIHCL-@I}SIHcI|I)I@ M0LI$I~PAD$t>38IVPo oRPHR HP HtHPBtHRIFPH]ƃ$JLcI}H@HH~ LtjHEI}LHLcQjHEI}LHA Lc.jHEI}LHLc jHD$dH+%(H[]A\A]A^f.IEH]?H H HLcH;iIEH;HH? L@?AD$DLm H-?A LHS H}_i YH}LIHݿ >LoPHLLl0ff.@AWAVAUATIUSHo,dH%(H$1HD$ HD$ElXH'LwPMFt-{hHC`HD$ t{xCpD$HcyLk I)ImH7lH uB{,LL$ IMu*H^C8lAD$yLL$ f1HT$hD$HHl$PHD$`f.D$XztYH]= - HHHt/|f..(HHH9uIvL|$0DL$Lt$@JLLt$0# T$1LHn~H|$0L9tmB@7L$XfAD$f.ztrt$`H|$P1H <tODhf.ztAff.zt5ttt uAfHHuH$dH+%(H[]A\A]A^A_D(fDttt ((f.zfDfDIEH-U;Ls H LLcH}eIEH}LH5 L@:u@LoPHt$(Lct Lt$(L1 K:H@8#UiH-:Lk A LH H}d UH}LIH} J:D Lk`Ht$ LD$LJ&LD$1Ҿ;LkpHt$LD$LGLD$,HhHhAVHcsuAUATIUHSLo I)I}HhH HtiQL59HIEHӨ I>LccIEI>HHe L@.9[]AD$A\A]A^f.H!9HA Ho H;|c TH;HIH 8[]AD$A\A]A^DAWAVAUATUSHHw,dH%(HD$1H$gHtX~HGPH$HHctLu I)IHgLe HuyH-B8A LH H}b 2SH}LIH 7CHD$dH+%(RH[]A\A]A^A_@L,$I} H'H$HHHEL}I>LmLHEFH LIILcHp7H8aILHl L@HK7H8+7MxvEƒMH$I9BD-H+% @LgPHL #AH$Eke@H$^EHuHH<HH{DH 6IDH$L9t1E1LL$pLHW0L-RLL L1xHtH;-HL%1H5HsPH}e@H$HpH$dH+%($H[]A\A]A^A_Ð<L/AEuAEL$A}A$  A$ \AUEAm:L5$<(H@uHPHpL$H$L$LHL$ I$L詐H$L9tW0H$HW/ D<L/AEuAEIEL$A$  \<[IUI$Iu AEAmLU fDHGAD$~NHGA$yAD$zn@HGAD$z2HGA$HxGAD$fDH`GA$HHGA$H(GAD$HGA$FHFAD$}AD${HFAD${HH5N\HH>@<2<oI$HЙHD$@} YfD ZfD fD fD ]fD fD fD{ tfDk fD[ fDK afD; fD+ fD fD+ fD fDH@@/eHD$! LD$Hf.3fD3IZ3Ib H5p H11ff.AUATUHSHXDg,dH%(HD$H1ApJXHHGPHD${hHC`HD${xHSpHT$t$|$HL$@YHxtfH=>ffH>HxHD$HT$ A|$@DIHtl|$DDxH1HLd$0D$8HD$ D$([ Ht$0H^Ht$ HQH82EHD$HdH+%(ZHX[]A\A]fE1AAEDE1AA-DE1AADA,$AD$%=pLcLoPHt$L4AL1D1%-DLk`Ht$LALkpHt$LWtHT$f#D8H'0 H1I1Lx)ff.AVAUIATUSH o,dH%(HD$1H$EGXHyHGPHD${hHC`HD$t{xHCpH$HcOHk H)H}HxtfH=PffHPHx(+ $T$t$HI%'E$LeE0AƄ$$Lk UMcƹLI$@L%HQ I<$>HEI<$LHLc=HEI<$LH Lc=HEI<$LHOSLc=HD$dH+%( H []A\A]A^f.LgPHt$LwL1ҿ#EfDLc`Ht$LRkBD HD-Hc3EH= NHH 1OLeMtL L&HEAELcpHLQ= IH8Ef.AUIATIUHHH@HH@HuI4$Hx-HDHLLH]A\H@`A]HcePHG H)H1HtHBHFDATSHH1HcS IąDH@(HH@HH9Df.IHH2I8ff.HH>@ttt1HqH1H71fHHttt1HH1H71fHHAUIATIUHHH@HH@HuI4$Hx,HCHLLH]A\H@`A]USHHHcNHG H)H(HCH}`CHEHH@x CH[]ATHcNUHSHG H)HHCH{`~CHCHL`A\$ u [E]A\ÐH{ HIt$HHHHH@HXrDIT$Hx HHPHTHTH)H)HD[HEE]A\Du#tAT$PtTfTDAT$PTTff.USHHHclMdH%(HD$1HG H)H(Ht},HH5GA1H$AAtH<$u,E4HCHD$dH+%(uHPH5: ?Htxu[@HX*HB[@%@UH1SHHfH= ffH HxtbHù HH5=vHCHH5{ HH8:HCHHXHH[H5|]:1ɺ H5_=H1ɺHH5{ :1ATI1USH dH%(HD$1HHfH=D ffHD H@Ht3HX0Hu (HHt HCxuH0HCHHuH5HLI$HE1LjH5nHA H | UjH3H HHD$dH+%(u H []A\AU?IATUSHdH%(H$1HH(?H HL(H@H@ HSwoole\THGG ableG$1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$(IH7G> H5o:L(HHxH@H@ Hswoole_tHEGableE$"HLHpHx H=Fo)FoH) FoP )FoX0)Fo`@)%FohP)-Fop`)5Foxp)=Fo)Fo) Fo)Fo)Fo)%FoH)-FHHHH6fo6H52HxL(I@H@H@GratoGr@-LULHpHxL-HMu8Lx@LH5w HHHEH}HEHEVHLH UL8 M$fo5H$L@Hf$$(HDŽ$HH$$8IG0H$IG(HH$ AG $(AI*HHMu8Lx@KH5KHHHEH}HEHEUHLHA UL8q M#fo4erLfxHH$f$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AI )HHMu8Lx@A H5" HHHEH}HEHEKHLHg UL8GMfo3H$L@kHf$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AI(HHMu8Lx@< H57HHHEH}HEHEFHLH UL8"Mfo2stLfpHH$f$$(@s@HDŽ$HH$$8IG0H$IG(HH$ AG $(AI&HHMu8Lx@. H5@ HHHEH}HEHE8HLHUL8Mfo1H$L@oHf$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AI%HHMu8Lx@) H5bm HHHEH}HEHE3HLH/UL8Mfo0tsLfHHH$f$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AI$HHMu8Lx@ H5HHHEH}HEHE)HLHUUL8Mfo/H$L@tHf$$(@HDŽ$HH$$8IG0H$IG(HH$ AG $(AI#HHMu8Lx@H5 HHHEH}HEHE$HLHUL8Mfo /arHDŽ$HfPHH$Lf$$(@H$$8IG0H$IG(HH$ AG $(AI"HL3Mm8H5%*HI@HHEH}HEHEHLHUHVHfo.H$L@ar_aHfll$$(fEEHDŽ$HH$$8HC0H$HC(HH$ C $( H{!HEH=)c"k DH= )EHH=("H$XdH+%( HhD[H=(]A\A]A^A_&fDmHEmvHZ%`mQH*;m'HmHmHmHtn@mHt>is@mdHtIR@DfD5fD/fD$fD{"fDkfD[fDKfD;fDUtmjYHTUIm?.HX)U#mH(UmHUm~mHhUbmXGHBU7m-HhUm H8UmHff.AVIAUIATAUHSHH/H3 H;MH2HH;MHH0H;EHHZ EH;H[A]A\Hk A]A^f.HH5/Ls} IwHvDCCHH=/H:AA1Mc*ItMNLCHH=M/H[k ff.@UH H5D@MHPH]DAUIATUHSHxdH%(HD$h1ILoLLHcLHvHD$hdH+%(u Hx[]A\A]fDAWAVAUIATUSHDg,dH%(H$1H$HD$A$HAEt9XHGPHD$At}hE`$H|$vHc+H] H)HH$HH#H A Hp_ HH;z  H;HIHp AEfDH$dH+%(oHĸ[]A\A]A^A_L|$I H$fHT$(IĹHHI$1f.LHM|$ID$LD$D$ D$ztPHO h HHHt&(f.qkHHH9uM|$HT$LLAAA{IHH H^ HLcHH8HHo HL@HkH8KAD$ƒMHD$I9CD4Me%L$fAEf.z:t$ H|$1H tQD(f.ztCff.zt7ttt t (HHuft At At A bA(TA(f.z4t[fDKfD{;fDA DHD$|fLPHt$L;1ҾL1 uLVfL}`HLaDuLtHHIE@H ILcIEI>HHKk L@HMuIPtnH}IHlHHTHPHX@I$<%AD$HD$dH+%(sH[]A\A]A^fHHHEHEHI$AD$DHiA HHX H; ZH;HIHCj fLoPHL[@I@(HHHEHEHEHEH] H}IPMu[ A fH=ffH @0 IFHHiw$ff.AWAVAUATIUSHo,dH%(H$1H$EXHQHGPLpLht{hC`$Hce#Hk H)LEMIG$f1HT$(HLD$Hf.D$ D$ztGHr B` HHHtf.5/HHH9uLLL*L5IHEL{ HIV LLcI>PHEI>LHg L@MM,$L$fAD$f.ztrt$ H|$1H tOD(f.ztAff.zt5ttt t (HHuH$dH+%(YHĸ[]A\A]A^A_Dt At At A A(A(f.zpDLPHt$L/t HD$L1cH-ALk A HT LH} -H}LIHf AD$@L{`HLdf.HDAUATIH5 USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$btNH|$HcLk I)I}H`HHL$HT$Ht$ t'Al$HD$(dH+%(H8[]A\A]Hk IEHHHS LcH;IEH;HHd L@[fH-aLk A HR LH} MH}LIH5d )CAWAVAUATIUSHo,dH%(H$1H$EPXHQHGPLpLht{hC`$HcEHk H)LEM$IG$f1HT$(HLD$Hf.D$ D$ztGHR "[ HHHtf.5/HHH9uLLLL5IHEL{ H)Q LLcI>0 HEI>LHb L@MM,$L$fAD$f.ztrt$ H|$1H ~tOD(f.ztAff.zt5ttt t (HHuH$dH+%(YHĸ[]A\A]A^A_Dt At At A A(A(f.zpDLPHt$L t HD$L1lH-!Lk A HnO LH}w H}LIH` AD$@L{`HLdf.HFDAWAVAUIATUSHDg,dH%(H$1HD$AD$KX HLwPAF tIvtLAt}h%E`D$HcH] H)HHH D$fHT$(IĹHHI$1f.LHD$ ID$ID$LD$D$ztPHp @W HHHt&hf.ztHHH9uIt$L}IHH HBM HLcHH8BHH^ HL@HH8Mx8BAD$uLHHIEAD$L$fAEf.ztqt$ H|$1H MtND(f.zt@ff.zt4ttt L@HHuH$dH+%()Hĸ[]A\A]A^A_Dt At At A YA(KAF 1LHHH4(HH5LHHH4HcȺH5LG M|$CD<AD$Me<%qfDA(f.D(LI>/f.A DHGPLp H!H A HnJ HH;x H;HIH[ AELe`Ht$Lf[DfDKHDAWAVAUIATUSHho,dH%(HD$X1HD$ XHHGP{hLpLHHC`HD$ {xHCpL@Lc HHHcI)I,$HHLT$0D\$ K1LLL|$@LD$HL$D\$L|$0L$T$H4$HLD$HL$H|$0IL9t=I$Hk HfHH HLcH;I$H;HHLZ L@Mx^MuXDH-Lc A H^H LH}g H}LIHY AEHD$XdH+%(Hh[]A\A]A^A_fDLgPHt$(L?t{HD$(LLc`Ht$ L $L{L $E1ҽL1|uLcpHt$(L $Lt'HD$(L $ f@$H9KAUATIUSHw,dH%(HD$1H$HtXHGPH$Hc;Lm I)I}H4H4$AEt(AD$HD$dH+%(H[]A\A]@IEHH HpF HLcH;wIEH;HHW L@뉐LoPHL7f @Lm H-A HE LH} H}LIHW RAUATIUSHHLo dH%(HD$x1HcI)I}H HHHtm1LHH5qLHHH5LHc HD$xdH+%(HĈ[]A\A]IEHk HHD HLcH;IEL@H;HfV H0AD$DHk H-A H~D HH; I4@AUATIUSHHLo dH%(HD$x1Hc~I)I}H HHH tm1LkHH5LHlH$H5LLHcHD$xdH+%(HĈ[]A\A]IEHk H!HxC HLcH;IEL@H;HU HAD$DHk HA HC HH;( I@AUATUHH54 SHHH,dH%(HD$81HL$ HT$(HcLc I)I<$Hf H HD$(HHT$ HH)AH OHBHI$ (Htf(1HD$D$HH5},HcfHD$*˺H5N \Y H,HD$8dH+%( HH[]A\A]H 5D$Ll$0;1LD$LH8EfDt$(HL$LD$D$;uM|$dHcD$EHEHt$(HL$0LD$D$; ft"HC8-EfD1H6HcL$0HH5HcL$4HH5Lc HA Hf@ LH;p H;LIHQ EYH)D0HT$ I4$HT$LwD$HEjDHD$EHEWI$1SH PLL$01LD$8XZI$1SH PLL$01LD$8Y^DAWAVAUATUHH5mSHHX,dH%(HD$H1HL$HT$LD$ 8Hc* Lc I)I<$HHHL$ Ht$HT$IH!H)H-H H Hl_onoffD$GHD$7Hl_lingerHD$?yDM0L|$7LLIH+L|$?LLcHH A}{AEI<$LL$,AHT$Ht$D$,D$0HLɋ8xEHD$HdH+%(HX[]A\A]A^A_fD;tEDHE1yL PyHD@LHifH8tAپ1II$H 1a~@hHL$ T$t$I<$$IHL$ yHt H|$ HHT$LL$ AI<$Ht$D$ fDD$7secD$?usecD$Cy9M(Lt$7LLHH~Lt$?LLpIH;{A}f {E H|$I*EI$^^fH* Xf.@E ELc H-A H~; LH; H;LIHM EL84H(HXLD$ fDH@LD$ fDHL(f.0D z ffDATIUSHHHo dH%(HD$1HcH)H}HHtuAt$,H$A|$XID$PH$H=ERCHD$dH+%(H[]A\@Il$ L%dA H9 HI<$ TI<$HIHH;HIH'J []AD$A\Dff.ATHcIUSHo HH)H}H(Ht[]AD$A\@Hk HA HH7 H; H;HIHoI <[]AD$A\ff.fSH HOC[@HcHUHH)H8Ht.H]eDAUATUHSHH(Hc dH%(HD$HG HH)H:2H Dc,HD$AD$:{XuHCPHD$D$At{hC`D$|$ZHHc HS H5͹HpPH)HHD$dH+%(uvH([]A\A]LkPHt$Lq1ҾLfDLk`Ht$LD$TظAWAVAUATUSHHhHcTdH%(HD$X1HG H)L(MF,1HL$ HT$(LL$LD$HD$H5 SHl$HtI}` Ht$(HT$ Lt$0Ld$@L|$LLd$0HLLL軸H|$0CL9tHD$XdH+%(uHHH]A\fDAD$tI|$β@L뎐HH]A\Off.@UHcHG H)H(HH}`H] ff.fUSHfH=ffH覮HH@HtrHx8H轍HHCH@0Ht=1HPzu HTHHHuHYHt@H|HsH踕H[]@H1[]ff.@SHӳC[UHSHH^`1HS s4H{8DDt0H}t}0tHH[]5DH[]fH8ff.AWAVAAUATI`USHHHdH%(HD$81Dk,HD$HA{XHCPH$L{`E11HHM8LL$LHL$HAHpL<$H] Dm4MHIHHmH֬RZALl$AHLHLHD$HD$HۮHD$(HHD$ ũHHD$ Ht LLHfHCHD$HD$oKhfoD$)L$HCxChHD$ HSxHHT$(HHHt LLЋ}4E.HHEXHtHE@@tH@I$AD$HD$8dH+%(HH[]A\A]A^A_DHxfH=ffHHxgL<$ufDtlǺDM4Et3EH} 1ItH tHLtHI9uHE HADM4H@DDM4HE fFDE4Et.H} I1H4LH4LtHI9uHE fDL{PHL1ҾL1@HL$HfD1E1FHc15D"fATIUHHdH%(HD$1fH=_ffH_HxtXAt$,(A|$XuRI|$PH<$Ht @0)‰UHD$dH+%(u8H]A\@EIPHLH<$uϚff.@ATIUHSHdH%(HD$1fH=ffH莨HxAt$,A|$XI|$PH<$+HH1HHK HH5 MHK HH5 5HKHH5 HK(HH5 K0HH5 MHD$dH+%(uGH[]A\@EIPHLqH<$%qEqATIUHHdH%(HD$1fH=?ffH?HxthAt$,_A|$XubI|$PH<$Htxt)EHD$dH+%(uMH]A\fHEIPHL葒H<$u蟘ff.@AVAUATAUHSH0HdH%(HD$(1HHwH|$oD$Lt$ ڃ@Eډڃ EډڃEډڃ HED$@L%LI<$HHT$HG}t!I$LpL(Lt$ Ll$LfH=ffH蠥@0EHD$(dH+%(H0[]A\A]A^ÐLl$I} H莄LLIHMl$I|$I$ID$φt$HCD,L$$ILD$L\ef1UDAWAVAUATUSH(DD$DL$ dH%(HD$1H HD$I͉IIHF<E1E1 |$Et|$ DIALLL;H|$Ht+Ou"/uD$ D$HT$dH+%(H([]A\A]A^A_D<H@uHD$LxLh9fLLLmcE1MH-LLH}HHGRgHELhL8H_蛊D$ HnAWAVAUATUHSHhL%H|$Lt$0L|$@T$ ML$$dH%(HD$X1I$HH L(HLUH;.HoxeHH5ӥI$HD$(H>HI$MHHHH8HT$H|$H|$HT$H;IpI$MHHHSH8HT$H|$虚H|$HT$H;hAHtxUL0A?I$MHHHH8AxHvsALIHEIDIH HD$@MAE<t6<IE@uHD$@L`LhfH踅HE1E1D |$ DEAt|$$AEHH|$LL赗H|$@Ht%Ou/uD$腈D$HT$XdH+%( Hh[]A\A]A^A_DHIt$(H|$LLxE1HD$(DMH-LLH}HHGcHEALhL fDLpzHMHAxvxHHD$(I$MHHHH8xI/fLHD$H-HT$MHH|$× 躪AعH=< 蜪AعH=9 ~AعH=2 `AعH=, B1AعH=* 'AعH=` AعH= AعH=A ͩAع H=A 诩Aع H=@ 葩AعH=ŵ sAعH= UAعH=D 7AعH=m AعH=j AعH=i ݨAعH=d 迨AعH=d 表AعH= 胨Aع!H= eAعH=' GH$dH+%(u/HAع[H=~ ]A\A]A^A_nH@H|ff.@H|ff.@Hm|ff.@HM|ff.SHHHH9tpHHtHHHpHH9t;HPH`H9t#HH(H9t HHH9t[f[ff.ATHSHH8dH%(HD$(1IH\$LH$bHt$H<$iFz1LIH5HL<IHtDH<$L H9u(MtMd$(HD$(dH+%(u.H8L[A\;fH<$H9t"lff.HzHcHPH 8 H5\ H= `Ha@mfDfDH=zHcHx(ff.fAU ATIUSH8H/dH%(HD$(1IHLYH:5}Ht0 1HxH诛P5HBI+$HLJsHyL1IH Hh8HD$(dH+%(u H8[]A\A]"kfAUATIUHoSHHAUL1A葧ID9|$uHH5x( 1[]A\A]A^A_ffDAUfAUfAUffAUfAUqDAUbfDH[]A\A]A^A_ÐHXdH%(HD$H1F"w`LcHt$@HD$@HL 6 IL9vH1HIAHHL9sH)XHT$HdH+%(u$HXH H5M H=Ϯ [,gff.AVAUATUHSHHH5 Ls2LEE1IHIIM.AE< vhHBPwIAHMd fDI)L[Lu]A\A]A^DUSH9~iH=tDff**\fX *Y S HY,[]f1詋H0KH /H5 H= :Zf.AUATUHSH(dH%(HD$1Ll$Ld$ Lx LHHeH9r@wNH|$Hl$?EuKHT$dH+%(uAH([]A\A]DfftHHjef.Htt8fD9slj)uHH N H5 H= YH / H5ú H= XHt.tI1҉t@ȉ1u1HH  H5c H= XH H5D H= xXUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$0]Htx79}#HHT$dH+%(u)H[]HcDE1#cUIIɺSHHHH\x9}!HH[]EH1[]HcDIIHHIHE1fHIIHHHf< H BH HcH>fDDHz HcH>'Hy H HcH>f.H H HcH>f]tX~,ZH iH HcH>DH q@r5H ffHb HcH>  H t}uIHԛ f.H tTH ÁHg ÁH DH ÁHn H tԁ!uiH՜ ÐH_ tuIH0 Ð{vH H Hݘ Hϝ SHXA Hߺ 1L EH[H H$ H H H H H H Hܗ H Hr H Hr H H H H HF H Hu HE H" HՔ HA H H H H H Hȓ H H HL HZ H H! H1 HA He Ho H| H HY HZ H H H H H H H& H- Hԙ Hә H@ H H H HƘ H< H H H# H9 H H Ho HQ H2 H H HԒ H H H H Hc H Hk SH3?GHC[HH銗f.AW1AVAUATUHcSHHHLIHL L$MtII Iҋq9t#H9Ht4HcG1IHII9u H9uI9tH[]A\A]A^A_@;HH5XH=IL=HkL5THӄu=MI$HHIEI$L(H?H[]A\A]A^A_H>HH<KL$LY;L1HIiILH5۔E1H͔L ƔHt0H1H6HcAHIH8HHHHHHuH=zL9tZH1HlHL5ZL$MI$HHKL-DIEHtHc@1H5&M,H#I$f.H= H9H LH9tK I$f.ILHMH=tQ.6HCHGfDL}Hc1IHfL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1Ðff.UHSHH_Htf.HHXHuHEH}1H0HUGH}HEHEH9t H[]XH[]ÐHH_hHf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH0aDEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0`JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHH`t-IT$HJ:DhADLL<t]ÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIH1YIHt8HEDu6UHL(IHXBH։EHEL$2[L]A\A]A^Ð@ATIUHHH2DbLL_DHtH]A\2H]A\v@AUATIUHHWNH6HIHH-_DHtN2]LA\A]Uv]LA\A]nUff.ATE1UHHHt(HWHHjHBffH?D`0TOAA_DeLl$0H\$@DL0H LH\$0HrH&H|$L2fH=o>ffH?HL$EIH @H1^0H|$IHD$ H9tDH|$0H9tDHfH=>ffH0?LHHY1H  AH5 H=x ?%HWH_AVAUATUSHPdH%(HD$H1Ex8E$HD$HdH+%(HP[]A\A]A^mD HfH=M=ffHM>D`0MD+Lt$ H\$0D.H LH\$ HrI%HL1fH=<ffH=H $EMHf @H1.H<$IHD$H9tICH|$ H9t:CUIfH=r<ffH=LLHWDl(HfH=N<ffHN=h0LD#Ll$ H\$0D-H LH\$ HrH $HL0fH=;ffHtY1EfHE1ɺHH5 n rP8Dj]DD$dH]H} Hl$pL$HrHL|$p'H|$PH5fH=(ffH*HL$PIAH @H1H|$PIHD$`H9tZ/H|$pL9tK/fmHfH=(ffH)LHHC1,fnfDH0Ld$`H|$PHVHLd$PHNH\$XLD$PHt.HLǾ;LD$$LD$HL)H9HFHHEL$H|$pLIL|$pH\$pHt$xHUl H AL9tH߉D$Y.D$1ۅtH|$PL9<.E1AJHH H5 sNwHmHmH%mH-mAVIAUATUHSHHHdH%(H$1ILHH(pLHD$@H,HD$HrL4$\$HD$HuHE)LHEt$ HD$t4ÅxHD$(HEtHLd6e1H$dH+%(H[]A\A]A^fT$t8HuHH9dHHyeHf.LXd끐A86mDL$H$JHy LH$HrH H|$pLfH=W%ffHw&HL$pIHP @H1IH|$pIH$H9t+H$H9t+iHfH=$ffH&LHH@L$H$IHx LH$HrI H|$pLfH=$ffH%HL$pAMHx @H1u'{IfjIjIejIsjff.AVAUATSHHXH?dH%(HD$H1H{?/b4~-E1HD$HdH+%(HXD[A\A]A^Hx Ld$ L+HrLH\$0H\$ HLfH=k#ffH$H $MH=x @H1^H<$IHD$H9t)H|$ H9t)gIfH=#ffH1$LLH>fVfH="ffH#L311L-}g LLL`1Ht8MD$HpL9vL$btMD$I|$LLL1I$fH="ffH#Ll$ H\$0LH@HHpH\$ H] L5#HD$ IH9IHT$0HL$(H9IIIIHH|$ Ht$0HD$(H|$ H9tm(IA!2Hkv LH\$ Hr HLfH=`!ffH"H $AHwv @H1PHp?AĄG1:Hu Ll$ L3HrLH\$0H\$  HL"fH= ffH!H $MHu @H1H<$IHD$H9tO'H|$ H9t@'[eIfH=x ffH!LLH;HT$(HtHtWHHT$(IIH|$ OIIIH\$ H\$0H!D$0HT$(I11H=fDA~cL]1fDfDL=Ht$ LD$I?HHHGHVptLIHHpHz Ht$HHT$HT$Ht$IHIWIIIGHT$L|$ D$(LD$ADEADH"8b1LH+< HbDAUATIHUHL*!tHL4]1A\A]LL;]1A\A]AWAVAUATIUSHH HhdH%(HD$X1HHH @b{,1HL$ HT$(LL$LD$HD$(HD$ H5_ HD$HD$)H1 HL$E1HT$t$ H;HHGILl$(L3MaLHHD9XaHcHHHHHyalaIVALH0fH=7ffH7x0t> AD$HD$XdH+%(Hh[]A\A]A^A_M>IvI Ht$HHt$LIHM~I~IIFJLt$0HLCD>Lt$0HL$@LD$8D$HD|$HLA1HD9XHcHHHHHƀ1LH?9 ff.@ATIH USHHdH%(HD$1EHH @`A|$,H5H1't|H<$HH?H,H%H)HHP9XrKHcHHHHHt1:t,H;8u'H;zu!zu?zu1@ƃsHD$dH+%(uH[]A\zu AWAVAUATIUSHH HXdH%(HD$H1DHH @_HD$Dk,HD$AE^{X-HCPHD$Ls`Av{xLHCpHD$AY<J<LL|$LH?H,I%H)HHP9X^HcHHHHH^:^L;8^L;z^z9L={hDJI?HHG)DHT$E1L?JSH|$ILt$wM^L%HHHcP9X]HHHHH]]HS LH+AEu-fH=ffHIAx0AD$HD$HdH+%(NHX[]A\A]A^A_H$IQ@z2]fHC`DL$HxHH0DL$I?1DLfH=ffH@09!?ADAM\L%HHHcP9X\HHHHH\\HS LH7*tkEL%HH@9Xr\HcHHHHHtBƀ1LH94ÃT@fH=ffHx0)L+L{I} HLLHHLkH{HHC1HL$0LHBD+Ll$ LH\$ D$(D$8 |$8L ÃL{PHt$LL11$ZI?L{pHt$LL;HsI Ht$HHt$LHHL{H{HHC:HHL$0LBD;L|$ LH\$ D$(D$8 |$8L EG:<ff.AWAVAUATIUSHHdH%(HD$1fH=ffHDk,H$HhAEZLsPA{h{HC`H$ACx<<Lkp{XHEHEDH$E1A?LHELmHmI} HtLHHHHH{HCLkBD+I$AD$HD$dH+%(H[]A\A]A^A_fH{pI6A$DHHI$HCPHxHH01ҹLHoHHI$EL{`HLvX'AUATIUSHHfH=ffH1Hs HhHEHHExaLmHmI} HLHHHHH{HCLk1BD+I$AD$H[]A\A]fHHff.@ATUHH5 H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ t?HLHD$ Ht H|$HtPHD$(dH+%(u-H8]A\DHD$ EHtH|$HtPHVWAVAUATUSHdH%(H$1fH=:ffH:Hxt?fH=ffHHxt2KHCHHtHPH-SHtIH}XHEhH9tkH}8HEHH9tYH}HE(H9tGH?HRfH= ffHHhHt5HE Ht H}HtPHfH=^ ffH^H@1H~HH$HH$(L$`L$H$L$H$L$PL$pL$ H$L9toH$HtH$HH$pL9t>H$PL9t,H$H9tH$H9tH$dH+%(uH[]A\A]A^PHdH%(HD$1G0t&HHHHT$dH+%(u$HH P H5iW H=P =HdH%(HD$1G0t.HHHH$i HT$dH+%(u$HH P H5V H=}P pATUHHG0tH@Ht HPE0u%HtH]A\.fH]A\!@H}H1%D]fDATUSH0dH%(HD$(1?uHD$(dH+%(uiH0[]A\fDHHl$HHs8HS@H,$HQHKH4$H={uH<$H9t{ x!IPDAWAVAUATUSHxH dH%(H$h1t,H$hdH+%(rHx[]A\A]A^A_H|$p~Ld$pHH$xH$PLL$L$H$@L$HD$H$hL$L$L$H$@HD$H9t H$0HtH$ HH$L9ty H$L9tg H$L9tU H$hH9tC fH=ffH@1HH  THHG HHHHcHH HC0TIM~ T=fC8AHX1AH FK CH=-> H"IIAIISIH^II;II/IIIIIHHHEIHHH IH?IHI%IAUATUSHtE1HD[]A\A].Aąu [fDHÐHÐAUATUSHHHoxdH%(HD$81HHD$ fHHD$()D$HEHLl$HLHEH\$HD$(HUHCxHT$ CHt^Ht$LAHD$ Ht LLHD$8dH+%(uUHHD[]A\A]HGxLl$GH|$zf.fH=ffHE1@0'H&H&fDHAVAUATUSHXHttL5= L-= L%s= H-e= .fDHIEHSH5j= 1` HHt(HCtv˃%LDL[]A\A]A^ÐfDHMH8ÐHH8ÐH]H8ÐHH8ff.fH}HHt H@HH H1LIIHLIMtH<HD$@SH|$(H& .Lt$0IHL$LH?HH)HT$(iHSLHEHŋCx{L%AD$8B9HAD$A*DHMALAUL$H<2 Qt$(PAD$P1H0;Ht{  t){ HcL;{t oH$AdH+%(HA[]A\A]A^A_HDHD$HDHD$H HD$oHDHD$WHk HD$?uAD$A^A@1LI?HS㥛 HH)I<.1HiL$(HL)HH0 H2HS8HL H$HsXH$H;S`tHgH$H$H9@{ S `mDA$1fH=ffHA#fHtH|$!H|$u`Hlff.ATUHnSHHHt.HC HHPHTHCHk[]A\DL%HHoHGHA$I$HCHS H[]A\ATHcUSHH dH%(HD$1ILH;HcH4/H9ssH; t0H;H{HLUH+1HT$dH+%(uH []A\ø苿f.ATIUHSHH?H4H9ssH tH;H{HLH+1[]A\øfAVAUAATUHSHH?H 7t"HVHHHHL4LH9Ks*HH HHcJ<1H4HH)5 tqH;H{HIH9uZEuL#1[]A\A]A^L(H;HH{HIH;HH{LIL@HQff.HAVIAUIATIUHS1Ht/LLLH H9u[]A\A]A^H?H49I9t$sL2 t.I<$A6I|$H蹿I,$[]A\A]A^[1]A\A]A^D1Ðff.ATIUSHH0dH%(HD$(1HgH7HHHcH1HHH<$LHD$HHD$HD$:HD$Ht HHH,H1LHD$HHD$H$HD$HD$Ht HHHf1HHD$LHHD$)$}HD$Ht HHHD$(dH+%(uH0[]A\3IKIOISff.UHSHH+HC$H[]f.HcuHf.H7fDAUATUSHHdH%(HD$8HUHHHGHHfLd$HHD$ )D$LHD$(HHufoD$HUoHHHpHpHL$ Ht$(HP)L$HtLLHH[pHu诺eDfH=ffHHA& @HI1臹I? LLH|fH5bH cfHD$ HD$()D$HLd$LH1H "HsfoD$oL@HHHHLD$ HL$(HP)T$MtH|$HAHD$8dH+%(HH[]A\A]H- HH5 3HvfHkHt$H H=xH)Z Hc nHHt$1#0HxH|AUATHfH=ffHH$ @HI1˷I LLHVfDATUSHdH%(HD$1H~0HHGhHHH{ HfHHu8Ht H{'H}xt*LehH,$HLHExHt LLHEPHtH}@HHHT$dH+%(u.H[]A\f1@H;QF0请ff.AUATUSHHhdH%(HD$X1H費xNH$HL$HS㥛 HHH?H1HH)HSHT$XdH+%( Hh[]A\A]f(HfH=ffHh0^AAD#Ll$0Hl$@D[H" LHl$0HrHH|$LηfH=~ffHHL$EIH" @H1mH|$IHD$ H9tH|$0H9tHfH=ffH?LHH,II@UHHpx+fH=ffHHHpHt] f1]@]fAWAVAUATUHSHxdH%(HD$h1HHH|$AIM|Ht$H+sxHS㥛 HHL$H+KpH?HHiHH)HHT$HT$fI1)D$@HD$PHLEHHEM|$`IT$ID$IEHD$XHLt$@LLID$PIL$XfoD$@AoL$@IUIuHD$PHL$XIt$PIT$X)L$@AD$@Ht LLHCXMl$hID$(ID$xHt"LLID$xIDŽ$HHxH9~HHHHC`HPI$HS`HIt$H{L8ID$8HM,$謧LC(1HHLhL`LIHC HHI9uH?t0HHD$hdH+%()HxL[]A\A]A^A_fHCHHS8H{@LƹHD$IքLC MIHTHHEIH(HC8ID$PID$XAD$@SfH=ffH@0E1-DH7HH<>L<L9L1HLLSPIHs0HC01LK0Ht,H1H6HAIILMtKIHHHHuH{ I9tLD$oLD$L1Ls(ILC L<DL[0LHK0LH9I Hq@HC0Hk0HEHtH@1Hs(I,HC0IDI$HC`bID$xHt LLID$PHtI|$@HLE1HH Ld$@HrLH\$PH\$@ΥH|$ LܱfH=ffH謾HL$ IAHG @H1xH|$ IHD$0H9tH|$@H9t HfH=*ffHJLHE1H4LCPHCPMI=t蠻HIHHHf.AWAVAUATUSHH8dH%(HD$(1Lt$L螲HL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$tHEHChH~ }0H{H{ H@]HExHtH}hHHEPHtH}@HHZ{tlHCLhMt_ImHuL9HCXH9E(HE}0HChVHl$H}PH\$H}@LLUX/HǃHHHCX1HT$(dH+%(H8[]A\A]A^A_HuL9HL9~HuHE H{LSfDL)HHHNHw@p1蜭ff.H?@ATUSHHPdH%(HD$H1f/ 4 HHD$(HD$8HH|$ HD$0Hl$ 11H IHHfHHD$HH9HD$)$;CtsMt LCAtxHD$Ht HHHD$0HtH|$ HHD$HdH+%(uWHPD[]A\@E1WfH=`ffH`E1@0"'@fH=@ffH@E1@0!'i,IIf@ATIUHHUA1Ex#覝HLHӽHH]A\AUfIATUHSHHHBHGHGHtIԺLID$HEID$HE]8Lm@EHHE0Ht.u8H=H<0,HE HE(H[]A\A]HRH5 1R0IcIgfDUHH0Ht *HE0HEHt HH]f.HUHHHt HHtHUpHEHuH=HzH} H]ؽUSHHH{uJH9HHHt HHtHֻH} HH(HUp{}huH{uH[]HH[]rfHSPH?G}ff.fHH>`HfDSHH^`dH%(HD$1HHC{CHC H;H$t+HHD$dH+%(uH{H[@H(AUATUSHhdH%(HD$XHH(H)HHwpHHOPHH+GhHHHHH+WxHHHHW`H)HHЀHf// D$HD$ vlHH1H$Ld$0Hl$HD$0HLD$HD$HHTHD$8HD$@HD$ HD$@Ht LLH߾ȮH|$ Ht}|$ {HspHKPt@HHH+ChHHHHH+SxHHHHS`H)HHFH9HC`L!HH9HCPHHkHCPHCH9t!LmHk HoH觺LHD$XdH+%(HhL[]A\A]DHtsHC(H9C(lH9oH H> H= WDC E1Hɴ'H5% 1R0fDG E1RH{XHChHPHShH@HHCXHS`fDsH@AWAVAUATUSHhdH%(HD$XHL(MDgHE|HHOpHHH+GhHHHHH+WxHHHHW`H+WPHHH;tHGH9Gf/, D$HD$ vlHH1H$Lt$0Ll$HD$0HLD$HD$HHRHD$8HD$@HD$ HD$@Ht LLH߾ƫH|$ HtA}|${HKpHHH9H)HCpHHk(HCpHC(AH9t7LmHk8HHL,f.G E1HD$XdH+%(%HhD[]A\A]A^A_øC fDfH!'H5} 1R0nfD붐LHshIHS`MI)LHIHHH+KxH+SPHHHHHL9yLK@HSHLL)HHH)HvF4ID$HCpH(HHPHH@HHCxHLwK6H9veL)IHM4LH)L9L9t LіLshIO$.LHCXHHC`I$HCxHHHHҸHELdM9woJ<cHshILL)HM4HHPH9t H)LDH{@˵L{@LcH^L9UI}H)LAHI9v 荭H=. 藻H{f.AULoATUSHHHoGI9t.@LeHk HHL_HkL9uHk(Lk(I9t3fLeHk8HH״LHk(L9uH[]A\A]fD1ff.fUHH.dH%(HD$1HHH,$t4Hx{H賏HD$dH+%(uH]Hx(G蠠UHSHH^`nnfH=nffHnn@0nݞHCH90u Hǃ0HH[]H98Hǃ8HH[]fDUHSHHFHX vfH=ʬffHʭ@0HA0 HCuNHHtHxtPHPuHeH1[]@HE@uH1[]D=uH-fDUHSHHFHX fH= ffH @0H/ HCuNHHtHxtPHPuH襍H1[]@HE@uH1[]D=uHmfDHFATUSHh LMtTHEfH=?ffH?L@0H. HEHCH9h t [1]A\@@uLMtEfH=ܪffHܫL@0HP. HE袌AWAVAAUIATIUSHfH=ffH蓫HxHYH8L=0L8H=Hc1HHjLIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2HXL讘Ht)HLLH[]A\A]A^A_DL耘HDLL[]A\A]A^A_R若ff.AWAVAUAATIUfH={ffH{HxHAH8L5L H=iHc1HHRLIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2LxL薗Mt)]DLLA\A]A^A_銫f.LhDL]A\A]A^A_R{ff.AWAVAUAATIUfH=kffHkHxH1H8L5LH=YHc1HHBLIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2LxL膖Mt)]DLLA\A]A^A_f.LXDL]A\A]A^A_bkff.AWAVAAUIATIUSHfH=SffHSHxHH8L=LH=AHc1HH*LIMIH9t"H0HtpNI1HcHI9u]H9uIHtNHXLjHtEALLHtH[]A\A]A^A_öH[]A\A]A^A_ DL HDLL[]A\A]A^A_+ff.AWAVAUAATIUfH=ffHHxHH8L5LH= Hc1HHLIMtfIH9t"H0HtTNI1HcHI9uAH9uIHt2LxL6Mt)DLL]A\A]A^A_LDL]A\A]A^A_ff.ATUHXH|$t$$dH%(HD$H1fH=ffHHxHH8f D$HD$0HD$8)D$ 蠋HT$HD$ Hl$ Y HHT$HHPHT$HPHHPHӼHD$8HHD$0]HD$0Ht HHЋD$HT$HdH+%(u'HX]A\f.$t$1H|$IHff.ATUHX|$ H4$T$dH%(HD$H1fH=ffH詤HxHoH8f HD$HD$0HD$8)D$ OHT$HD$ Hl$  HHT$ HHPHHPHT$HPHHD$8H&HD$0 HD$0Ht HHHD$HT$HdH+%(u#HX]A\T$H4$|$ o踕IHATUHX|$ H4$dH%(HD$H1fH=mffHmHxH3H8fD$HD$0HD$8)D$ HT$HD$ Hl$  HHT$ HHPHHPHHD$8HHD$0ڮHD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$|$ #茔IyH}@ATUHhH|$Ht$HT$dH%(HD$X1fH=6ffH6HxHH8f D$,HD$@HD$H)D$0݇HT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPHιHD$HHHD$@蘭HD$@Ht HHЋD$,HT$XdH+%(u#Hh]A\DHT$Ht$H|$HH@LHpGIHtT@DAAAąHD$8dH+%(HHD[]A\A]A^A_fHH\$ Hl$H\$iLHITytHt$H|$i襌1HIH5HLk,HHHLh(H|$H9t賒A}AEDuAEA&fDHH\$ Hl$H\$豆LHITsHt$H|$i1HIH5HL+HL(MMu(IFI9F8,IN(H(HQH9HIFDuHAmH|$H9b赑XHH\$ Hl$H\$LHITrHt$H|$i%1HIH5>HL*HHHLh(H|$H9t3A}uA}t-IMHI>IE8HQH|$H9H8HIE8H}AEDtoE1~fDI~Ht2IFPIn0LxI9vfDH}H裐I9wI~蕐L荐H5^IE01L IHMIIHfHHI9uI}H9HtHG01HI9tI I}H9I}IEH9tLH-D+sA+HD$8dH+%(}HHD[]A\A]A^A_d@IMHI>IE8HQH|$H9H8HIE8{fDLH\$ Hl$H\$LHITpHt$H|$i1HIH5HL(H:HH.Lh(H|$H9t A AEXFo1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@P(H5L(DXn1H@HxIfH@H@H@ H@(H@0H@8H@@H@HH@P5(HM5L(DXFnI1fAEI}IEIEIEIE IE(IE0IE8IE@IEHIEP'H4L(YAI}Ht$rH|$KHHG01HI9I IHH9II}fDAEfDI~ ߌIF0HPH@IV0HIF IV(I}Ht$ʛH|$Hz蓶AC0#H=TaAEAxHHHHHHHfDATUHXH|$dH%(HD$H1fH=@ffH@HxHH8HD$Hl$  HD$HD$ HD$HHD$(HHD$8HHD$0ڑHD$0Ht HHHD$HT$HdH+%(uHX]A\fDH|$֎wIATUHHHdH%(HD$81fH=RffHRHxHH8tzHD$Hl$ Hl$HD$H7HHD$(HhHD$ HD$ Ht HHHD$HT$8dH+%(u1HH]A\f.HD$8dH+%(uHHH]A\vIATUHXH|$dH%(HD$H1fH=`ffH`HxH&H8HD$Hl$  D$HD$ HD$HHD$(HQHD$8HHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H|$uI ATUHhH|$Ht$HT$H $dH%(HD$X1fH=bffHbHxH(H8f(D$,HD$@HD$H)D$0 iHT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP H3HD$HH7HD$@轎HD$@Ht HHЋD$,HT$XdH+%(u,Hh]A\f.H $HT$Ht$H|$xatIHfATUHXH|$dH%(HD$H1fH=ffHHxHօH8fHD$HD$0HD$8)D$ gHT$HD$ Hl$ o HHT$HHPHT$HPH HD$8HHD$0zHD$0Ht HH^T$HD$HT$HdH+%(uHX]A\H|$}'sIHff.@ATUHh|$Ht$HT$dH%(HD$X1fH=ffHŀHxrHH8aL%bLjq`H=Hc1HHLIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhLmHt;HT$Ht$HI|HT$XdH+%(Hh]A\DLmf HD$(HD$@HD$H)D$0eHT$(HD$0Hl$0k HHT$HHPHT$HPHT$HPHHD$HHGHD$@mHD$@Ht HHHD$(3@HT$Ht$' z&qHIff.ATUHh|$Ht$HT$dH%(HD$X1fH=}ffH~HxrHH8aL%bLjo`H=Hc1HHLIMtxIH9t"H0HtfNI1HcHI9uSH9uIHtDHhLkHt;HT$Ht$H)HT$XdH+%(Hh]A\DLkf HD$(HD$@HD$H)D$0cHT$(HD$0Hl$0k HHT$HHPHT$HPHT$HPHHD$HHHD$@mHD$@Ht HHHD$(3@HT$Ht$ x&oHIff.f*zff.@f *YYzff.@AVfI~ATUSHfH={ffH|HxNHOH8=L%&L.m8H=wHc1HH`LIMIH9t*H0HNI1HcHI9H9uIHHXLiH (uf(fInff.ztLLL L(HD$gD$ff.zt  (H[]A\A^Lh軪ԉufDAWAVAUATUSHHLE} EA!sIEuYAEuDDL tAA,$E1+fH=yffHzh0H% tLkCLuA$AfH=^yffH^z@0H HCHD[]A\A]A^A_f.AWAVAUATUSHHdH%(HD$8H}H(HHAII|fH=xffHy@0HG HCHHx(dDHEg{H/H\$HD$(HDt$HD$ AHLt$HLWHǃfH='xffH'yLAl$ H@HHAuhLt$LP(ǃE1䀻#uAHD$ HtH|$HHD$8dH+%(yHHD[]A\A]A^A_ÉLt$LAT$ P fHx'H5 1R0fDA.ApDHsfE1] Lt$LAT$ P f.Ad$tjMteIEHXHD$HXHD$H;Gt:H>@AUATUHSHXH_xdH%(HD$H11H{0fLLHGx@$聸Ht+E1HD$HdH+%(0HXD[]A\A]fDXLHpH~8C&FfH=NsffHNt@0Z袃ZCAĄmH Hl$ HrHH\$0H\$ [HHgfH=rffHsH $AZH @H1dfH=rffHs@0YY衇AĄHI Hl$ HrHH\$0H\$ dZHHtffH=$rffHDsH $AYH @H1dO<{'C$fLkpƃDHHshLƃHgTHLfLifM)LHL^I9XLHnHtfH=_qffH_r@0Y賁YPAĄzH Hl$ HrHH\$0H\$ YHH#efH=pffHqH $AYH @H1bH<$IHD$H9tJwH|$ H9t;wVHfH=spffHqLHH耋Lk0ƃHDMHCPLiHSPH_C$M)LHLI9fXLHlHMfH=offHp@0Y8YՄAĄHl$ H5F HfXHHcfH=foffHpH $AYHE @H1VaH<$IHD$H9tuH|$ HD$0H9fAƃEfDLfL@u>C$A(HsHLtQLkPHs(HL\QHL[fH=nffHo@0\~\蒃AĄ@Hl$ 9[H5 HHWHHgbfH=nffH7oH $IA\H @H1`fH=mffHn@0[K~'[AĄHl$ H5Y HyVHHafH=ymffHnH $A[H @H1i_o`H鍽H锽H鷽H阽H黽H½HͽHԽH߽HHHff.ATIUSHHtI\$0HtmDHkHt6HExHtH}hHHEPHtH}@HHrHHuI\$0HtHHrHuID$(I|$ 1H7aI|$ ID$PID$8ID$0H9tr[I|$]A\LfAV1ҾAUATUHoSHHLcPHCLc H{pHC(HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCX^a[]A\A]A^IofAUATL%ULSH\H=*Hc1HHHLIM0IJ9t+H2HHcFI1HHI9H9uIHLhLCYML^uH1[]A\A]ÐLeLpL(\H qH1L]HIIL MtdIMȋp9t"H8HtOwI1HcHI9uiH6iI9HHLe@MtL=ggA?tAD$PAT$uDAD$f.I$LP@AD$ hff.USHHeHHX HHPHHHH[]fDAWH( fE1AVE1AULATLUHo SHH`LHH@HDLJHHLJƇfDƇHLJHLJ HLJ08HX Ht" HCBNfCJH[]A\A]A^A_fH1@ǃ_1@ǃG1@ǃ/I鋰fAWH( f1AVAAULATLUHo SHH`LHHHH@LJHHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGLoHGGH`HGH#`HGHGGHCcHGGHK]HGG1HGGHGH1ɉHǃHǃfHǃHǃLHǃƃǃ ƃ$w.H HcH>H H D莒HHt>HX Ht% HCBNfCJH[]A\A]A^A_DHiHHZf.HH:f.HHf.H Hf.HHIpff.AWH f1AVAULATLUHo SHH`LHHHfH@LJHHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGLoHGGHq]HGH\HGHGGH_HGGHYHGG1HGGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w1H HcH>fDH HHHt5Ht HCBNfCJH[]A\A]A^A_ùH HHzf.HHZf.HH:f.H Hf.HHIjff.AWHH fE1AVAE1ۉAULATLUHo SHH`LHH<HDLJHHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpGLoHGHZGHKYHGHGGHk\HGGHsVHGG1HGGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$ t~DHt5H資t% HCBNfCJH[]A\A]A^A_DH1r1b1RIڧ@ATHVpUHSHFppl5uCt[]A\D;D DefH=TffHUD`0H EuHE[1]A\fDEfDATHVpUHSHFppܕuCt[]A\D諄D DefH=TffHUD`0H~ EuHE[1]A\fDXEfDATUSD#HENH 8FxBHǀp8Hp4H4xAƃ[D]A\fDۃ(+fH=7SffH7Th0H uHCD[]A\DD蓃E1hhfH=RffHSh@0hSDHCD[]A\ÐfDAWAVAUAATIUSHHdH%(H$HHHHJHD#IEtwA.DLKxƃ AAfH=RffHS@0H| HCH$dH+%(HĘD[]A\A]A^A_HH?HJH2HRLR0HiVHHLJL HtHL H LD'H5 1Aҿcf.sHTH8H|$ H -XH>RHt$HHHT$8HT$xD$PD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$pHD$ff.11ҾH[#a|$@t$HD$HH8HtHt HD$HHHD$pH:H|$`H&f+fH=OffHPh0Hy }HChE1hfH=OffHPh@0h0AHCH8fD$@f/Hǃ8@wHLD$HٺD$8i+tdA.+fH=OffHPh0@HCAggfH=NffHOg@0gW@IH|$@t$HD$HH8HtHt jHD$HHHD$pHaH|$`HMHt$`H1]GH8HD$HH8f+A.+fH=9NffH9Oh0H AHQAUATAUHHĀdH%(HD$x1]D#EHMQ H0H|$H THNHt$8HHT$(HT$hD$@D$HD$HL$HD$ D$0Hl$HHD$XHL$PHD$`DD$ff.u}11DH|$0At$HD$8H8HtHt ̊HD$8HHD$`HtH|$PHHD$xdH+%(HD]A\A]fDH0ufD$0f/HDž0Rt HHuAHHrHHHeH{MLP0HQHHLHLg At4LO At$HtHL" H. LD'H5J 1Aҿc^K|hEhfH=KffHLh@0h =HE@Ht$PH1aDH0HD$8H8[I"E>H鋞AWAVIAUIATUHSHxdH%(HD$hHHt HHHn#HZNH QH0HHLHt$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0AfHLL8fDHHt$L8xIBwHMV8ito tj t]E5|$0HD$`HtH|$PHHD$xdH+%()HL[]A\A]A^D$@ff.zt Lt$8I>tkHT$LH&UiD+DmfH=EffHFDh0EHE |$0HEA/fD$0f/IvfHD$8H8HHt $HD$8HEfH=3EffH3F|$0@0H HE@HT$HHt$P1=IHD$8H8HFLP0HIHHLH'L 1H5 Aҿ6WfDuIhEhfH=gDffHgEh@0h5HE}AfH=7DffH7EDh0D5fI\7H銗AWAVAAUIATUHSHxdH%(HD$hHHt HHH^#H*GH JH0HHDHt$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0:fDL*IsHM;8 tdtWE|$ HD$PHtH|$@HHD$hdH+%(HxL[]A\A]A^A_ÐD$0ff.zt L|$(I?tc11ҾHR|:UsD+DmfH=HBffHHCDh0EH |$ HEE#fD$ f/}I@HD$(H8HHt HD$(HEfH=AffHB|$ @0H% HE@HT$8Ht$@1o:IHD$(H8HBLP0H&FHHLH'Lr 1H5 AҿSfDqIhEhfH=@ffHAh@0hV2HE}AfH=@ffHADh0D+2rI\3H"AWAVAAUIATUHSHxdH%(HD$hHHt HHHn#HCH KGH8HHRAHt$(H(HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$07fDLOKI'pHMK8itt to"tbE*|$ @HD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾHx*UhD+DmfH=>ffH?Dh0EH) |$ HE=#fD$ f/}I@HD$(H8HHt |HD$(HEfH=#>ffH#?|$ @0H HE@HT$8Ht$@16IHD$(H8H?LP0HBHHLH'L 1H5 Aҿ&PfD nIhEhfH=W=ffHW>h@0h.HE}AfH='=ffH'>Dh0D.rI\0H骐AWMAVIAUIATUHSHH4$dH%(HD$xHHt HHHt#H@H CH0H|$H=Ht$8H HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@|3f.8H4$MM1L-IslHMxEfH=;ffH<@0H5 HE|$0HD$`HtH|$PHHD$xdH+%( HĈL[]A\A]A^A_ tKt>Eu}AfH=);ffH)HHLH'LB 1H5k AҿLqjIhEhfH=9ffH:h@0h,+HEHT$HHt$P12Ht$HHD$8H8I\e,H"UHHHt HHHu3#uzHHǀpHH4L]BDH1:LP0H=HHtvLH'L 1H5? AҿZKf.;ihEhfH=8ffH9h@0h)HEH]I념fDAWAVAUATMUHSHH(T$HL$dH%(H$HHt HHH'#jHuHU1L$Ll$0LHLl$ L$HH|$ H$Ht$ L f<H]<HH)HH|$`HH@7HD$`HL$pH|$ HT$hH9Ht$pL9LD$0HD$ HT$(Ht$0HH|$`LD$pHD$hH|$`H9ts=H|$(HǃHǃtMH<$E1H|$ L9t8=H$dH+%(SH(L[]A\A]A^A_@fH=h6ffHh7x0'IIfH=F6ffHF7Dp0HfD0D3Du0LcpHt&HYHHL$HT$hH|$ HL$HT$(H|$`fHt$ H$d H:HH^HH|$@HHu5HD$@HL$PH|$ HT$HH9HHt$PL9zLD$0HD$ HT$(Ht$0HlH|$@LD$PHD$HH|$@H911@HD$ HT$(Ht$0HL$`HL$pHH6LP0H9HHLH'L 1H5# Aҿ>GfD#eIhhfH=p4ffHp5h@0h%HCfDH5H5 'R0FH$eHt&HHHL$HT$HH|$ HL$HT$(H|$@fHD$ HT$(Ht$0HL$@HL$PHD$pHT$hH|$ f"d]]fH=v3ffHv4]@0]$HCIDD$ $f$ff$H6H E:H8H|$@HJ4Ht$hH(HT$XH$HD$HHL$@HD$PD$`H\$xHDŽ$H$H$D$p* fD $M1Ht$LKIcHMxfH=M2ffHM3@0Hĵ HC|$`t$HD$hH8HtHt oHD$hHH$HHH$H1it? t:t-ufH=1ffH2h0%#HCaD$pff.ztHD$hH8HD$HT$LHAk;m+fH=;1ffH;2h0uH IYD$PHT$HH|$ L}f$L+knLH9H$HFH5Ƅ,$nD$$f$ff$cfD$`f/wHD$HHT$xH$1J)HL$HHD$hH89#HHAUATUSHHD#dH%(HD$1`HEHt$@HIHt`EAfH=/ffH0@0H HCHD$dH+%(HD[]A\A]DmEt_D+fH=D/ffHD0DDh0 fDhE1hfH=/ffH0h@0h rEhAhfDmAq&Ac8AȂA `A ?AE<H){!f.AT1USHHgHIHx?^fH=..ffH./@0H HCL[]A\@u^(+fH=-ffH.h0Hl uHCL[]A\IfDAWAVIAUIATUHSHxdH%(HD$hHHt HHHn#H0H 4H0HH.Ht$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0Y$fH1LLId]HMH8 tqtdE,|$ fDHD$PHtH|$@HHD$hdH+%(!HxL[]A\A]A^A_fD$0ff.zt L|$(I?tc11ҾHf*UfD+DmfH=+ffH,Dh0EHi |$ HE=#fD$ f/}I@HD$(H8HHt TiHD$(HEfH=c+ffHc,|$ @0Hծ HE@HT$8Ht$@1$IHD$(H8HA,LP0H/HHLH'L" 1H5K Aҿf=fDK[IhEhfH=*ffH+h@0hHE}AfH=g*ffHg+Dh0DrI\EHF~AUATUSHHHt$H$dH%(H$HHt HHHI#LHU-H 0H0Hl$ H* Ht$HHHT$8HHT$xHL$ HL$`HD$HD$HD$(HD$0D$@H\$XHD$hHD$pD$P H$Ht$1HEHD$IHL9$$M1Mf(II)D$ HD$HD$HD$0HD$8HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HVHD$8H*HD$0H("11ҾHAbLd$DHǃHD$MIHD$0Ht HHЀ|$@uJHD$pHtH|$`HH$dH+%(HĘL[]A\A]fHD$HH8HtHt xeHD$HHf.H(LP0Hf,HHLH'L 1H5 Aҿ9fDLd$HI<$fD$@f/I$WD(A A${ED+fH=&ffH'DDh0\HCLd$fDHǃHD$fDIH`XWIhhfH=h&ffHh'h@0hHCMfDHT$XHt$`1'I$HD$HH8Ld$f.M?VfH=%ffH&Hǃ@0HR HCHD$I.7VD(D+fH=%ffH&Dh0H Eu HC$DLd$dH}yHyHmyU1SHHHCHkH0HHHCH)H0HC H HEHCHHx&AtHSHHHH;AHD[][U tyAHD[]AAVAUIATUHSHĀHt$dH%(HD$xHHt HHH~#H'H k+H8H|$Hp%Ht$8H(HT$(HT$hHD$HL$HD$ D$0Hl$HHD$XHL$PHD$`D$@6fDHHt$1LjQIBTHMV8ito tjwt]E5|$0HD$`HtH|$PHHD$xdH+%()HL[]A\A]A^D$@ff.zt Lt$8I>tkHT$LH\&UiD+DmfH="ffH#Dh0EHE |$0HEA/fD$0f/IvfHD$8H8HHt $`HD$8HEfH=3"ffH3#|$0@0H HE@HT$HHt$P1IHD$8H8H#LP0H&HHLH'L 1H5 Aҿ64fDRIhEhfH=g!ffHg"h@0hHE}AfH=7!ffH7"Dh0DfI\H\uAUATUSHHHt$H$dH%(H$HHt HHH#TH%$H 'H8Hl$ H!(Ht$HHHT$8HHT$xHL$ HL$`HD$HD$HD$(HD$0D$@H\$XHD$hHD$pD$P|H$Ht$1HMHD$IHthL9$$tbMtPD(AiA A)tED+fH=ffH DDh0HCLd$f|$@uIHD$pHtH|$`HH$dH+%( HĘL[]A\A]HD$HH8HtHt \HD$HHf.1Mf(II)D$ HD$HD$HD$0HD$8HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HHD$8HɹHD$0Hzkui11ҾHHXLd${HǃHD$MIHD$0HHHЀ|$@@Ld$HI<$ufD$@f/I$k@ZHǃHD$fDIHqiHLP0Hn"HHLH'L 1H5 Aҿ/fDMIhhfH=0ffH0h@0hHCfDHT$XHt$`1I$HD$HH8sLd$fMbMfH=ffHHǃ@0H" HCHD$MIMD(D+fH=affHaDh0H۟ Eu HCD Ld$4HpHpHpU1SHHHCHkH0HHHCH)H0HC HIHEHCHHx&tTHSHHHH;H[]f.+Lit4 t/pH[]f.H1[]H[]@AWIAVAUIATUSHHHHt HHH,A#IPHHEHuIHD$II)I9?HMHUHHH9HuLH)Hu=H~HHuHEK|5L+d$HEIH)I9LGHuLLeK&H[]A\A]A^A_fMIEH[]A\A]A^A_f.H>HUoHuLLHUHEHLHHEHH98fDH!LP0HHHLH'AL 1H5* AҿE,DHuHL1H]HH[]A\A]A^A_JhAhfH=VffHVh@0h IGHDM@(HMtGHEHEHEA$HELe HymIPfHLIHmf.HAUIATIUHS1HHLHxet"E< tG< tCI9t$HI9u/E< uHH[]A\A]Ð< tHL[]A\A]fDHI9vHHC[]A\A]HH[]A\A]1ÐAVAUIATUHSHpdH%(HD$hHHt HHHS#HH H0HHHt$(H HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0~fDHLYVIGHM58 tfktYE|$ HD$PHtH|$@HHD$hdH+%(HpL[]A\A]A^D$0ff.zt Lt$(I>tc11ҾH:P:UqD+DmfH=0ffH0Dh0EH |$ HEEfD$ f/wyIHD$(H8HHt SHD$(HEfH=ffH|$ @0H HE@HT$8Ht$@1_IHD$(H8HLP0HHHLH'Lb 1H5 Aҿ'fDEIhEhfH=ffHh@0hFHE}AfH=ffHDh0DzI\H.iAUATUSHHHt$dH%(H$HHt HHHu#HH :H0Hl$ H? Ht$HHHT$8HHT$xHD$HD$(HL$ HD$0D$@H\$XHD$hHL$`HD$pD$P HHt$RHD$IHg1MIIHD$HD$Pf HD$0HD$8)D$ HT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8HJHD$0Hpj11ҾHLHD$0Ld$HǃHt HHЀ|$@uKHD$pHtH|$`HH$dH+%(:HĘL[]A\A]f.HD$HH8HtHt OHD$HHf.BD(A AfEzD+fH=ffHDDh0LHCLd$,fDHLP0H~HH:LH'Lʭ 1H5 Aҿ$fDLd$HI<$fD$@f/I$fAIhhfH=ffHh@0hwHC|fDH|$x@kAfH=ffH@0H6 HC!AD D#fH={ffH{D`0H Eu@HCfIHT$XHt$`13 I$HD$HH8wYDHdHdHdUSHHHHkH0$HSHHEH~.HH0F~&HCHNHEHkHEHHu 1H[]@ @ t\dH[]øAVAUIATUHSHpdH%(HD$hHHt HHHc#HH H8HH'Ht$(H(HT$HT$XHD$H $HD$D$ Hl$8HD$HHL$@HD$PD$0fDHLI?HME8itn tiFct\E$|$ fDHD$PHtH|$@HHD$hdH+%(HpL[]A\A]A^D$0ff.zt Lt$(I>tc11ҾHG2UnD+DmfH= ffHDh0EH |$ HEE#fD$ f/}I@HD$(H8HHt JHD$(HEfH= ffH|$ @0Hu HE@HT$8Ht$@1IHD$(H8H LP0HvHHLH'L 1H5 AҿfDGUHHAWAVAUATSHxHh_DdH%(HE1GCHPH7HtHcH9s;fyBt4LhH)HwLbIHIPH7HH7HGxHpDž|HpHhHHx8PhIH[HhHPHh@HL9H7LgL9shL;gv!L/jHhHPH7HhLH)HwHPH/HPHI9HLEfDHEdH+%(5HeL[A\A]A^A_]HHGfH=ffH@0HhIfH=?ffH?@0fH=ffH(HCGHhE1fH=ffH@0H] HCfD|H7EDHhL}LuHLh4H`LLEHZ LLuHrIkH}LzfH=*ffHJATHMMSA@HVZ H1H}IXHEZH9tH}L9t2IfH=ffHLLHaIHh IHPHH@]HCHCfAWAVAUIATUSH(LPI,$Mt$HIT$H)I4.LH9HGH1MPI$Mt$I$AUAHHH9rIM9Mt$HL$\9)DBEM9LDM fHL9t_D8 uHt$LHLD$DL$$DL$LD$uL)x,IID$H([]A\A]A^A_@GAZAEHH9trIT$H9H9H4H9HGH9L|+IPLpH(HPDIPHHBbI$ID$GAEfH=ffH@0HKX IEHH W NH5I H=OM H LH@c[H5@ATUSHHĀdH%(HD$xHHt HHHz#fH H[HD$f.HHL$HT$(HD$ *$ H|$HT$hH0Ht$8HD$@D$D$0H\$HHD$XHL$PHD$`D$ff.LPMFIt$H {0({1TH$)IH|$0t$HD$8H8HtHt 'HD$8HHD$`HtH|$PHHD$xdH+%(dHL[]A\@H0H|$HT$hHt$8HD$@D$D$0H\$HHD$XHL$PHD$`D$H0fD$0f/Hǃ0DLx {0HIHHPHH@HPHHPHp1IHPM~L`L fDHLP0HFHH"LH'L 1H5 AҿfDIhhfH=ffHh@0hwHCBfD(H@IHtwI$ID$ID$UID$Il$ H >LP`fDHt$PH1iH0HD$8H8%E1HHvDI/=H=f.AUAATUSHHHfH=ffHD @0HGj HCEt #tHEkkkfH=ffH@0kHCE1HD[]A\A]Eu[!uHH(t' DtEmktu+fH=ffHh0uHi Au"E}kt2EtEAu'!ƃ"Rƃ C@f!f."ƃ!uf.HH(tH5HfSHt Htt~1t"[f1tHt1u}}fH=ffH}@0}PHHC[f;}}fH=ffH}@0}HHCN[wH?SH  Htk#uyHƃ#hhfH=ffHh@0hSHHC1[HtN#,ssfH=ffHs@0sHC1[ǃƃ#[v  fH=ffH @0 ~HC[ƃ#thhfH=ffHh@0h7HHC1H[Ð@AWHf fAVLAULATLg UHSHH`LH(H1fHLJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHGH*HGGHRHGHGGHRHGG1HGGHGH1ɋ1fHHǃHǃHǃHǃLHǃƃǃ ƃ$HFHH^ FE2U0ƃ oM8oUHo]XC2oehHHfS0 H (K8(SH[XchH9t6HtrH:tZ@HtOqwtoHHHtH+H([]A\A]A^A_@@HHtH(:uOuHHT$HD$H|$QHT$H|$HD$:t{W JO VHHD$RHHD$ADHAOHVDHH([]A\A]A^A_fW H$5ATUSHPHHtHE Ht H}HtPHHXHtHE Ht H}HtPHHkxHtPH}hHExH9tH}HHEXH9tvH}(HE8H9tdH}HEH9tRHJHHtPH}hHExH9t,H}HHEXH9tH}(HE8H9tH}HEH9tHHHt+H5HHH9tHHt$L%A<$EPUHHH9tYHHH9tAH{H H9tD[]A\+HRHb.H`1H0[]A\HEHPA<$tOE PU THEHPEfDE'H6HE ff.AWAVAUATfI~USHHdH%(HD$xHHt HHH#/H#HHt[(aHHHIA$0HD$xdH+%(HĈL[]A\A]A^A_ (IŃ }+fH=ffHh0Hv^ HCE1HLP0HHHLH'Lv 1H5t Aҿ6fDfInfH Hf.HHD$HL$HT$(HD$ pjL H|$HT$hH0Ht$8HD$0Ld$@H\$HHD$XHL$PHD$`^fInff.PJ11ҾHH`|$0Ht$HD$8H8HtHt ^HD$8HHD$`HtH|$PHHAmZ E1hhfH=<ffH HH$HHI9 L@(?HMLIIGIGAIGMw H'HHHXfDoX)oP) |HL11EH HHHHPH9+o`) ,HL11HHHHHPH9oh)HI9=H(L@״IMtpI$ID$ID$AUID$Ml$ H&LPDHLFDoH)HLZH=I I$a%$$Hxk$q%I$I$I$H$HQ%fAWAVAUATIUSHH8dH%(HD$(HHHEHJHUD#EHH{xt%H H{xH{HhL2HsxL牮2HCxh uLLAL2틃  2H ffx4H fP6HHHP<=Ht H{xH Ld$L+H$HL97HHT$HL$H9 HHHHHH<$Ht$HD$H<$L9tUHAM8fH=ffH@0H9 HCHD$(dH+%(cH8D[]A\A]A^A_@HHHJHHdLR0HHHMLJLHf HtHL)f H5f LD'H5Qc 1Aҿjf.HHHhLt0HL牮H[0Hhf@HT I4$HzfH= ffH h0I(HL +Al$0vsHT$HtHLtHT$HHH<$@HAffD@4HfP6HHHP8Ht H{xdH%HHHHLHLd$H$HL9HHL$HT$H9 HHHHHH<$Ht$HD$H<$L9t0HHǃHǃfH=lffHlx0HDu0ID0D3Du0LcffH=ffH@0H HCHHHL$$Ld$Lf.HjHL-VfDI4$H GHLP-H{x3E1hhfH=LffHLh@0h軷HCfAL4 11H1Ld$DpMcLALIHL|4 1HHKT7LHL$$辭LAfH=ffHH{H@0R,HCH<$HCL9ADD$HT$HpHT$HtH`L货HT$HHH<$:@HHL+zfDHHHL$$Ld$LfH'H5-, R0 HkfH=HffHH@0Hu3 HCHdžH4H莯ńH{xtHHHtxt+HƃtHҩA8fHuɋ %E1fH=vffHv@0HC@ E1]]fH=*ffH*]@0]虴HCE1fH=ffH@0QHCNID$HT$H/fH=ffH@0H1 HCHdžH47Hfp4HHHHx6迤HPH4VpHHfDHfH=ffH@,Hff.tuH71DHqH1ff.tuH71DH1H1ff.tuH71DHH1ff.ttt1H1H1H71fottt1HH1H71fHHttt1HH1H71fottt1HH1H71fHHttt1HH1H71fHHttt1HQH1H71fHHÐf.Ðf.ff.HHHVAHHL@LHHJ<HPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPL@HHHHIH9bHH/ HcH>@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+fWfDGfDLGH I9tL'Ðff.fDUHoHt"HE Ht H}HtPH]@]ff.USHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.蓣oEHUHPHff.USHHt/tBtUu H?HtH1[]f.H)HH1[]DHHH1[]fH.0oEoMHoU P H@ATIUSH_Ht%HHH}HEH9tHH@HuID$I<$1I0H蟰I|$ID$ID$L9t[]A\f.[]A\Ðf.HHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH 0 H50 H=0 H 0 H50 H=.= СPXH 1 H5C1 H== H諡ff.SHGXHxtHHxP HC8C@[ff.AWAVAUATUSHHL$MtZI$IHIIHK0 H3HtXHN01IHHuI9uCHI9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1ߐf.H;5UATLgt%H~H5ZH9t?*tLELA\fE1LA\ÐfDSHHߪ=t[fDCtH{[逽UHHHH@H9u%H蜪=t]EtH}]@]ff.HCfH飷fHHH@0H9u H逷ff.H#fH#fHfHӾfHfHfHHH@H9u Hff.HsfHfHHH@0H9u Hеff.HHWHH9w"J HH9wUf~u/1fFBHH K. H5o. H=9 kH ,. H5P. H=9 LH . H51. H=j. -ff.AWAVAUATUSHL-Mt~I]8Mu8I9I]@I]8I]IEHHt,HHH}HEH9tHHuIEI}1HTIEIEH[]A\A]A^A_DI$LPA?AD$ PAT$ tzf.H}HE H9tnHfI9-HHLe@MtL=A?t!AD$PAT$uzf.AD$fI$LP@AD$ `ff.HATUSHHwGG HtrHS0HHPHCHNC Hx(CHCHx(uWH{Hw(褮[]A\0薛C fHCHx(C@@ tHCHx(xfDATAUSH1H dH%(HD$1HHqIcDHiMbH&)iHcH<$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H<$H{HHL$_HT$dH+%(u H []A\葦H5SHHHHGHx(ݢH{{ tHHsHHP[@H{Ht[UH#H]骹f.HATUHSHGG HtxH@HHPHCHX C Hx8C\tH{Hw8JX []A\DHCHx8@@VC fHCHx8C@@ @0뒐HSHHHHGHx8=H{T{ tH/HsHHP[@H{Ht[aUHCH]Jf.HeATUHSHGG HtVHHHPHCHH C C觶a []A\f.HHC1뽐@HŲSHHHH!{ tHHsHHP[ÐH{Ht[QUHcH]:f.7HGHGWHG uufDSHHC[Ðff.UHuHHt脩HE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@衖HSHCHHH,HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\H @AWAVAUAATUSH(H DHIHKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDHkPHs0HII)LHHHHH+C@HHHHS(H+SHHH9`LCHSHL)IHI)Iv9OHEHC8L HCPHPH@HSPHHC@HSHQA1AHT$hdH+%(Hx[]A\A]A^A_H0IAI~LLx@HxHLxH@H@(GACEHC 8DeL+HE(HHC 0~I6IVHILxH@ID$HLHD$Il$(It$iI|$9ME1LIILD$LHT$HL肑LD$HtHH8tBI|$H9|$tAL9H[hHCH;C/H(HHCfIE(IUI} LƹHD$IׄMEHD$Mt$0I HHIHI$HL IEyfAUH@HQ Hl$@HrHH\$PH\$@}H|$ HfH=ffH̖HL$ @Hc H1衇H|$ IHD$0H9t*H|$@H9t6HfH=SffHsLHH`1wfHHH<HHHD$|HT$1H%MU0IIuIE1MMHt,H1H6HA0IILMtLIHHHHuI}L9tLD$HLD$L1M}IMEHT$FfM]LIMLH9I Hp@L3L)HIHHH9HҸHEHHE1E1K,'Kl'MSMu\L;HkLkfIEI$MeI$HtH@01IuM$IEHLLLzL:HME0IE0MvI=t vHH9HGL,LCzII'CIH=O ۟HHHHHIfAVI4ׂCAUAATU1SHHPL%dH%(HD$H1|fA|$8v+ 1D9u҃uߋ{1\HtojHIH?HH)H)HYuD+yAD$CHD$HdH+%(HP[]A\A]A^f.HIH?HH)HDK8^Hz Lt$ kHrLLl$0Ll$ }yHL荅fH==ffH]H $AH @H10H<$IHD$H9t躗H|$ L9t諗HfH=ffHLHHD+k%H Hl$ HrHLl$0Ll$ xHH誄fH=ZffHzH $@HJ H1PVHdHkHvH}fDUHSHHHGHHhHEH@H9H}躁=HKHAH;CsgHS8H,€}tJH{H}HKHHA P9tTHvHuA EAAH;CrHAHxHHH@PH)HX1HQ HyHqEHCHHHxHH@ H9u?HH[]}EH}} HfDH[]HCHH@HxHQqE{@AU?IATIUHSHHf9GHAT$PI#D$I;D$sjIT$8L$MeLozAD$ H9tMd$MuHL[]A\A]@I|$HHhu1A|$LDH[]LA\A]u@AW?IAVIAUATUSHHHf9FL$fD$T$HAWPI#GI;G,IO8L$M&LyA|$AD$ AE1H9t*@ID$H:IAAAD$ H9uI|$HHuH<$tH$D(AIHL[]A\A]A^A_fID$AD$AD$AD$(AD$8AD$Hs\@t @HcD$ADD$AD$AD$ AG4AH<$VIGxefH It$ HIL$HL+HL(H)TH)Ãr1H< H<9ryIGpE9sEMwH5IH@H98I~}=I@1HPIH5%IHH@ H9HYzMfIFAFAFAF(AF8AFHsZ@t3Av@tt+ft(DHcD$ADD$AFAF AG4Mt$AMH3IvHt+Ht(Iv HH)H)r1҉׃L;L>9rAFI~TLE1 L+L(L+fL(3Avt+t(#ff.AW?AVAUATIUHSHHf9GHAT$PI#D$I;D$IT$8L41A~uH[]A\A]A^A_fDLE1M vI~?AE H9t"DIEMH*IAE H9uIMHHHHL$HL$uI]M9fI_Il$HVHEH@H9H},{=I} DLIEHIEP)HX1HI|$@HPI|$HoHH@ H9HwI$Al$4AH[]A\A]A^A_f.EeH}=WAV H9t6AH1[]A\A]A^A_fDHfDkI~HuI~ DIFHIFP)HXLH,fHCHsIFC s8uat SubC I}XHsXAE IT$ IyjR@HSHH|H|I~ HH)H)H뭋STTTfTfAWAVAUATIUHSHHhdH%(HD$XtptkFHH9HC(HXHMHtMHC(H|HD$XdH+%(MHhLH[]A\A]A^A_if.I$HC(HTXHD$XdH+%( Hh[]A\A]A^A_ ~&SHC(HXHJHMdLD$0H9 L{HrLLD$LuLl$@Ll$0QnHt$H|$]zfH= ffH-HL$MMH @H1wH|$IHD$ H9t腌H|$0L9tvIfH=ffHΆLLH軠xHHIHHdH%(HD$AtLt/H1LH$HD$dH+%(uBHDH1LH$ϐHD$dH+%(u11LHwf.UHAWAVAUATLeSHHLodH%(HE1LeMt LITL}LLmLLHlH}11LmHEE`H}LE1H}EL9t܊}{t`}L}HTH`HmHHHH?@UHAWAVAUATSHHdH%(HEHGD(HL HEHXHEMt LxIL}LLuLeH}1DLuHEEd{H}LE5DmH}H;Xt߃}kHC8HS HCLmLHH0LIHC}HC8t&}KHC(L H}L9t^HEdH+%(He[A\A]A^A_]@η`!D(IfH={|ffH{}Dh0LmΌ}~itijfD蛜}'軬HHPfH= |ffH }PP0^}HHljP\mH@HLHXH0HUH HHHrcH`LofH=f{ffH|PHL@LHH @QH`H1@mH`YHPHp^H9t迁H}H;Xt譁ȿHHfH=zffH|HPHHH}fDcD(IfH=zffH{Dh0LmBE$$DlHHHCH LHXHHHuHrPdbH`LpnfH= zffH@{ATIؾ@HDPHR H`H1l_H`IHpAXH9t胀H}H;XtqLm舾HfH=yffHzLHH貔}Hf+HHPfH=|yffH|zPP0Ή}wHHljPjH@HLHXH0HUHR HHHraH`L&mfH=xffHyPHL@LHHw @QH`H1jH`IXHpZH9t3H}H;Xt!ff.AUATUSHH[sHHv2HPAZWAՉHIYLcH[]A\A]H 3H5' H=, {WHff.AVAUATIUS^H`dH%(HD$X1HGD$HxH<$aIl$DkD$ED9}UHD9wkHE8H;E0DeHL`1EHIDEHA\$LwdH<$Ht ^HD$XdH+%(H`L[]A\A]A^DH(aHIl$zDmLx9u4Il$UHED9S@C~NE1ofDPMt$UAAvHHWUHEIl$D9cID$Ld$0Hl$@H LHrDhHl$0eVH|$LsbfH=#nffHCoHL$EAH @H1`H|$IHD$ H9ttH|$0H9tt觲HfH=mffHnLHHш@H Hb yH= f}Ld$0H Hl$@HrLHl$0pUH|$L~afH=.mffHNnHL$@HV H1#_ i"`HHHHHHf.H%mATAUHS^HH߄t8iHfHEH @@HUZ DbH[]A\fHHcLMtHLNfff.@HHx`MHHxMHH@`H@Hx@nMff.ftDHXMtDHGXH8tM@UH/}tH] rfHHx`DMH]qff.UHo}tH]qH?MH]qff.@ULGHH.MtL豨HL]fUH?H.Ht苨HL]ff.SHHHxHtWH@!'HxdL[Ðff.AWAVAUATUSHHD$dH%(HD$8HoHHfH=%jffH%kP(AăAHxL=9LcKH8G"L0HL fHHHtx HHHPHHuI9v~ Ll$gHjH5)fH=oiffHojL$@,f/ fH,H1HD$(LH)D$f(HD$ bHD$HD$ Ht LLHD$LHHD$HD$H HD$(H}HD$ #H1:fH=hffHih,K<{!'nKEщP0HD$ HtLLfD@0E1HD$8dH+%(HHD[]A\A]A^A_@0E1@HILl$fHD$(LH\HD$ )D$=gHD$ HXLLFDH|$t H|$膥{A*fHD$fHh'H5- 1R0zyZHHHDAT1USLf`fAD$I$ID$HXHt6fDHk HtHkEH谚HC HHuI|$[]A\HfATIUSHHXHt9fHk HtHkEHPHC HHuI|$[]A\bHfAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HwNI1HcHI9`HA9uIPfHA|$twI|$fAD$Ht脣ID$HILHH$HeLHD$HD$HfHD$^HD$Ht LLHD$(dH+%(u.H01]A\A]tfHNfHC$XH~AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLM;IIҋHA9t+H0H!NI1HcHI9 HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HtID$HNILHH$HcLHD$HD$HdHD$~HD$HoLL]VHGAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$Ht讠ID$HILHH$H2bLHD$HD$HcHD$}HD$HoLL]UHATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDH H1H$HD$HH!HD$HD$|HD$Ht HHЋCTIkATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHYH1H$HD$HHqHD$HD$|HD$Ht HHЋCTIATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHH1H$HD$HHHD$HD$n{HD$Ht HHЋCmSI+AVAUATAUSHpdH%(HD$h1A@f҉fI~f.<$H ƒE1fT$1fD$TS D$AAA DDEHD$hdH+%(HpD[]A\A]A^@IHD$ґH$HLh H8dHD$HHHD$HcDHl$ HD$(HD$8HaLl$ HD$0胕fInff/vTHMafL1Hl$@)D$@fInHD$XHI_HHD$PWHD$HD$PHt HHHl$ H|$H=H|$HtGDd$EtfH=m^ffHm_D`0H<$0cH<$Hl$ HD$0Ht HHЋD$Dd$AgADDEDDEAfH=]ffH^@0$@E1PfH=]ffH^X0fDDDD(fH=q]ffHq^h0 fH^'H5 R0oˍAHfH="]ffH"^@0hPIIf.AVffI~ATUSHHxdH%(HD$h1f.zBH$fD$H}aHD$HD$HHH[HD$H1IfDHC HL` HHt4{觎sHC H角yH{ ڏHHufHfInff/v[HHl$@H1HD$@Hk_HHD$HHD$XH]HD$PTHD$HD$PHt HHH|$ND$HT$hdH+%(Hx[]A\A^H:eHHHSH@JzHLf ΃fEHcfL1fLHHu1HrNAą~OHsHtFH}fDʃ AAAEt ЀDfVH6HHuHqEfj~.1H['H5 R0lH Hl$@HrHH\$PH\$@6BH|$ HDNfH=YffH[HL$ @H5 H1KH|$ IHD$0H9tr`H|$@H9tc`~HfH=YffHZLHHt11LH遺H鉺I锺UHTH'MHHMHHLHHLHHLLHHLH\H]Lff.UHTHLHHx+sLHHTv_LH]HzJLf.AUATUSHH3]L(MHxH~`HHLnXE1HFhD$8HHtHD$L肁A蚈IEuBECHC8fH=WffHX@0AEC@HD[]A\A]f.ECE@AEC@HE8HC8HD[]A\A]fHX'H5 1R0jff.AVfI~AUAATIUSHHdH%(H$1HHHHFH-Hx/HFH|$ rHD$(HtsH3HSH9HCHT$(HH=^fInfDl$HD$8xH|$8uv\$@u D$@fH=VffHWX0ID$H5 LI$Hg>H$dH+%(HĠL[]A\A]A^DHl$(H$H\$pHt HPHTH|$pH>H|$(XlID$I$HD$pH9t%I$H$ID$HD$xID$^Dfo$AL$HHѶff.AWAVAUAATIUHSHD$dH%(H$1H=yHD$`ALt$PH$H5u L|$@LHD$PHd HED$`HD$XL|$0HD$8D$@菕HUHuLHt$XH|$PiHU1HHHsHL蝚Ht8L0Mt0IF(1H@0HD$mIv(H9D$H~0fD$H|$pDH HD$pH$H|$0HT$xH9H$L9yHt$@HD$0HT$8HL$@HkH|$pH$HD$xH|$pH9ttZL-HD$8Mt HIT$I$HT$0L9I$HT$@IT$ID$H|$PH;<$t ZH$dH+%( HL[]A\A]A^A_@H{8HH9tH9t UIv(Lv@HF8MHXIV;AFHAFPAVILP;=AF PAV iILP[H=c2HD$`L|$@D$`H$HD$PHD$XL|$0HD$8D$@HtHH 5HT$xH|$0HT$8H|$pM@HIT$LI$HPH0H$:Mt$HV;/AFPAVH|$0L9MxXCfoL$@AL$*0Hb8HHt$0HT$8HHEHeH}HEHE HHEH|$x9HD$H~1iHHD$Ht$XH|$PiLt$PQ1LHIuHLHHHLq(HD$IF0HD$I~@IF8HEHD$(H9HU;2ELHtGPWHq(In@I}8HH9t H9tS;UEPU HD$8fIEHI9EPHI]@H$H$H|$HsHSHD$ H$H#8HC0H$HC8H$HC@HTH$Ht ;"@H$H$i PM]1LHIL\$(IHT$LLD$蓕HHtgI}LD$LL\$(N I;I2HtHF01II9tH I2IzIBH1H9tLT$ULT$LUImImHME@LLD$nzLD$Ix@Ht;IGPWIxI@ H9tLD$nULD$LaUH$Ht;GPWVH$H;|$ t%U HiSHE;HD$(EIE8HHD$ P5HHxH@ Ht$PHT$XHAHL$H:6HD$HL$Ht$ HH0HL$HHh@HH8:IEHHt$XiH|$P9N1LHD$HIuHT$HLȓHoHHcH(IU8HHD$0HT$8HL$@H\$pH$H@Xn4HP0H@HHP8HP@HP8H$^H@H@@ ?H@(H@0H@HHPPHJDILP;NAF PAV ILP@AF$HT$xH|$0XAF E#fDAFHB;ebf.8F3HIHxH@Ht$PHT$XIFH.4IF(IE(I} IUIuHD$ {HT$M]HD$IF0HD$I HHHIHL0IEIF(fDAF EI~@H;GfDHEHP;E PU HEHP@HL$(DHPLeH|$^HD$H<cHD$HHHD$1HT$1H?MM0IIu1MEIEHtbHl$LT$HUHHHHt8H1H6HA0IIH(HuImH)IMLH9ttI HHl$I}L9tL\$PL\$HL$HD$1M]HIMHT$*IEIMuIHtH@01IuM4IEH'HPHHL$H|$P;H|$HL$t6G PW HHL$PHL$E :G HtHF01II9H IEI9II2HH|$P;H|$G PW HPtHLD$(H|$P;H|$LD$(tyG PW HLD$PLD$G@GMM0IE0MHH9D$vGG 놃G =y+d;IuH馩HHHH鶩H鲩HQH֩H鮩ff.ATUSHpdH%(H$h1H~4ЃIHt$01AIHHHIfHl$`L$H$1IyHD$(T$D\$DD$H=MHD$H$HD$ piH|$hI$ID$ID$tD$tV\$pDfH=FffHGX0H$hdH+%(u+HpL[]A\IbLH{9H _ H5 H=$ -H @ H5 H= -HH@AUATUSHHdH%(H$1HHHHJHH(HD$pHCfI~fHDŽ$HDŽ$D$xHt*Ll$xHLHCH$HCH$HD$pHHD$XHFHD$`HHD$h萈HHH|$pfInnAuHEtMC@EH$HtH|$xHH$dH+%(u`HĨD[]A\A]CfH=DffHE@0E@E1HF'H5m R0`W7H鳦H鹦fATfIUHSH0dH%(HD$(1HHGHD$HD$)$9+Hh HL HXH$HHD$HHD$QHD$Ht HHHD$(dH+%(u H0L[]A\6HHATAAfUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HD$H)D$0K*HT$HD$0Hl$0 HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HH~HD$@OHD$@Ht HHHD$(HT$XdH+%(uHh]A\5IHfAVf1AUATA1USHHHPdH%(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҃ ivHHHX HǃP@уt H=P{!HuKHkHHnHHPDHAH( JcH>fDH@H5ZmH=òHH5; HHP ʈPHsHH[HHHhH HCfN1C@ fC:H7fS>HCXHD$HdH+%(|HP[]A\A]A^fDHHCHHCH HCHHCmDHHCUDfDn(IfH=6>ffH6?h0N6E$$D/Lt$ H HLl$0HrLLl$ %HL2fH==ffH>H $EIH˿ @H1/H<$IHD$H9t.DH|$ L9tD:HfH=W=ffHw>LHHdXpZ0HH鶟H齟fDSHHG tQIuC%[ASHHG tIuC%[&s@AVAUATUHSHPH_pdH%(HD$H1C$L<<t2E1<HD$HdH+%( HPD[]A\A]A^>FCfH=<ffH=@0[oL[ QH_ Hl$ HrHH\$0H\$ #HH/fH=;ffHFuO8C&fH=f;ffHf<@0ZKZADfH= ;ffH <@0YtKϿYPuHl Hl$ HrHH\$0H\$ "HH.fH=:ffH;H $AYH~ @H1,H<$IHD$H9tAH|$ H9t A%HfH=B:ffHb;LHHOU f.fH=0:ffH0;@0YJY!OHt Hl$ HrHH\$0H\$ !HH-fH=9ffH:H $AYH @H1+f>fH=9ffH:@0YI2YxN H˻ Hl$ HrHH\$0H\$ >!HHN-fH=8ffH:H $AYHݙ @H1*Zf<Lkp{'ƃfC$MufAƃEfDfL1LHADDfEuC$DfH=P8ffHP9@0\H\AMDLl$ H\$0$H LH\$ HrHHL ,fH=7ffH8H $IA\H@ @H1)H<$IHD$H9t3>H|$ H9t$>?|HfH=\7ffH|8LHHiR@Lk0HƃHs(HDLHHCPLHsHHyHSPHSPHS0LC$H1HADƃHshLHDoffB+ fDH Hl$ HrHH\$0H\$ HH*fH=N6ffHn7H $AZH] @H1>(D)H0H7HUHsH~H酙H鐙H闙H$HH銙H鑙@SHH@@Mt>H1Hu [fHH0[D[ÐUHH0LIH(tKfH1z0t]DHq@t@HuW]ÀO HHtxpHHHyH(H1Ҿ7BHVU$ALǃ AKtH!]ÐHm4AVAUHATUSHZIAAΉHHH}0tR1HfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^fDO묐H3fHWLJ0HHHABB H1҉w(HHGHDG,~G LG-qfXt1AVAUATUSH-HHC HL`X-0HH!HKHC`IHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPLXHHKL9wI̿I)L4 MJLLDAHH0SHk@ "LHMHEH HI?LuH}L1LeHE&HkHLk(CX[]A\A]A^[1]A\A]A^I#.I:@HATIUS]1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$HhHHI$I$HpHI$HtHc5;t~EPUt@I$AƄ$@ƒtE1u LbZE1[D]A\HEHP;t1E PU uHEHPE|E @f.H  H2 H= !HUDtuH71DHH1ff.ATUHS1/DH|D'MtHtLLBH|.HH*H9wD[]A\ff.@UHoHt:}yH}HEH9ty5H]p5[H}HEH9u@]fDSH HJ(zdH%(HD$HF HL$H|$HPH$t?HH@HL$HHT$XCHT$dH+%(u H [g=!ff.fSHH1D@L8JG1HHHH9| [f.H[AWLAVLHMAUMAATIUHSHHHLJp8HxH[]A\A]A^A_f ^8u6HMMDǃpLH8H[]A\A]A^A_qHUSL$HH $L9uH81ɺdH%(H$(HFHl$ HHX HxYHHPH\$Hl$HD$tJHL$HT$Ht$H@X1H$(dH+%(uH8[]teff.@H-HHpfDATIUSH_Ht;@HHH}(HE8H9t2H}HEH9t2H2HuID$I<$1I0H I|$ID$ID$L9t []A\@2[]A\Ðf.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$0Ht$HD$M}IuHLIEH([]A\A]A^A_HHt$HL$HT$HT$HL$ILHH|$H9HFHD$HHH=m 86HƎff.AWAVAUATUHHLgL;gtbID$I$HHFH9t=I$HVIT$HVHHFIT$FHE H]A\A]A^A_DoNAL$HL?LL)HHH9PHHEH/HA E1E1IHHPHHVH9HHNHHHNHHFHHFM9tULLLL)L HHJHHHJH H HHH9t HHHrHH H9uoB@fLo MtLL$.L$LmLuLEH]A\A]A^A_DoVPMHH9HGHILHt$H$H$Ht$IILh IH=k !4AWAVAUATUSHxHt$dH%(HD$h1G(HE1Ll$01L|$qf.Jt .L Ht>LLt$ Lt$!LLITH|$LeH|$L9tV-HI9k(~1{HC uH.HHtLAHD$hdH+%(uHx[]A\A]A^A_dHAWAVAUATUSHHL$Mt^I$IHIIHKH$@H3HtPHNH1IHHuI9u;HI9uIWH;SuHtHsI?(^uHL[]A\A]A^A_fE1ff.AWAVAUATUSHxH|$8L$H$dH%(H$hH&HxHHɩ H$LHrHD$H$6 L$`L$`LLt$PSH*11f$@HDŽ$8HH$`H*HDŽ$HHHHXHDŽ$PHDŽ$XHAH$`HDŽ$`H`HDŽ$hHyHL$@LH\$HH&HH$`H&H@H$`H$pHHD$XHEHL`H$HKPH$`HzLH 1^H$H;|$tx*H$HHD$`VsH$fHDŽ$H$H$H$pH$H$`H$PH$H$@H$0H$H$`$Ƅ$HDŽ$hƄ$pHDŽ$HƄ$PHDŽ$$(H@HDŽ$HPH$HDŽ$HDŽ$HDŽ$DŽ$ ?HD$ H`H$H$HD$D}8UCHt$LHHRD cL$H$Mt5L#HHt HH)HtI9H$E< H$XHHD$0PH'HDŽ$0HDŽ$@HDŽ$HHH$X1f$8H'HDŽ$PHHHpHDŽ$XHAH$H$H1HDŽ$HyHL$xLH$HDŽ$HDŽ$HDŽ$HH$Hg$HDŽ$HDŽ$H@H$XH &HDŽ$ HD$(HH$H$(HH$/=H`!H$H$8H$DŽ$0HH$HH$HH$H$8iH$8H|$11DŽ$0hHt$H|$0iL$`LLH3HL$HRD L;$t_IGH$hLHIH$`HLLHH$ 랐H HE HP0LLHHYf.HHZH$`H@HPHMDL$M9t>LLL)H H}HEH9t%H I9uL$H>"H$8HH$H#"H@H$XHpHH$H;$t=%HD$(H$HH$MHD$xH|$0H$H$H@HH:$HDŽ$HH$XU4HpH$LH\$HH$@H$@LḦ́H$H$H$HD$H$L$H)H zf.HxH$HEH$H$LU8L$HDŽ$HuƄ$LU(L9?HE(H$HE8H$iL$L$HE0L\$hL$HDŽ$Ƅ$H$@1H|$ IH$LD$pLHHT$hHt$hHt$hLD$pHQH8L$L$7H}(I9tLL$h$#LL$hH}I9t#H #H$L9t"H$L9t"H$H$HD$HL$H)HH9HT$L$HH$HHH0HPHH$@H$HL$H$L$HHD$ PH$H$LHHLXHLHL9fo$LHfH|$ HLH|$8H5ў HHGH=HN HD$(HzH|$XHH$`HbH@H$`H!HH$pH|$`HD$(H$HH$pIHD$@HL$HH|$PH$`H@H`Ht HDŽ$hHH$`0H$hdH+%(HD$8Hx[]A\A]A^A_Ðw eTDH X HU #H=VW 葽fo$U8fDH|$8H5 HHGHHHD$(H|$ H$H$H9t%fH}HEH9t> H H9uH$HtH H$@H;$t H$`H;$tH$H;$fL$iIwI?gL$1H|$ HIHLHHHH|$8H$HWHHP0Hp(HHH$8HH$HH@H$XHAHH$H;$tHD$(H$HH$GHD$xH|$0H$H$H@HH HDŽ$HH$X&.0H$HtD@IHmI~(IF8H9twI~IFH9teL]HuL$H$J1 H$L$HDŽ$HDŽ$L9{IDI>IFH9tI M9uH$LD H|H|H}H>~H}H3~H|H}HH$|H~H}H2}H ~H}@AVAUATUSHHHGHGGHG <HcHH;}HILckLIkHN4 HLLs[L]LA\LA]A^ff.H?Ht /ÐfDHDOIEtwS0}H_1H{HSH9HAÃA9|LHI 8H9|H)I9t.A)ABEJIr HHHIZH3H)s[ÐACAB11A)EJIR Eu[f.H9t 1IR HAAB1EJf.USHHdH%(H$1Hf.;@H @HH$dH+%(u H[]u@ATSHHH!I1LI$It$4HH,;ADŽ$xH3AL$A$CAD$CA$<Ɂ A$x1CAT$A$C AD$HL[A\ÐLE1%fAWAAVAAUIATUHSHH'f.DHLcMy+C8u!H{(Huڋ;DLH>IMxHL[]A\A]A^A_H(Ht IfD1Ð@H(Ht @fD1Ð@SHw@AUATIUHPdH%(HD$H1 H LH7 E11LHH!HW Ll$ HrLLd$0Ld$ HLfH=ffHH $@H H1H<$IHD$H9tKH|$ L9t<WSIfH=tffHLLH)HyO1HT$HdH+%(u&HP]A\A]D1@HHO<H vHu@AUIATIUSHHXdH%(HD$H1h H@HHDLH?uE0AH/HD$HdH+%(HXD[]A\A]11Ҿ HLcMAL98Ll$ H H\$0HrLH\$ <HLLfH= ffHH $MH֓ @H1H<$IHD$H9tyH|$ H9tjQIfH= ffH LLH'f.Ll$ H$ H\$0HrLH\$ pHLfH=0 ffHP H $@H H1&2LHu.A\DLl$ H H\$0HrLH\$ HLfH= ffH H $@Hf H1IsIsIsIsIsIsIsff.AWAVAAUIHATUSH8IEIEIEx IHHNA9DOE1 D9L?IfH= ffH LH@HPHpÅ~fH= ffH MeH@HD$M;etBHpID$HcLI$HoIE D9zH8L[]A\A]A^A_@I}LH)H|$HHD$(HH9IHHEHHD$ HHD$H|$(Ht$HcH|$HOHvH|$(HHHL$HT$I9tXHD$I)I#HHJHHHJH H HHI9t0HHHrHH H9uoB@f.Ld$HD$I HtHHD$ H\$MeHI]HIE0HHHD$ HD$HH|$ H9HFHD$ HHH=L xH3qH7qAUIATIUoSHGtH{( HC([*ߐUSHHHdH%(HD$1H {+/C+t"HtH(tHDtr{!tSHH^`dH%(HD$1fH=sffHs@0ntHx0tC HCpHtIx$tCC HwH0tH$HH 8HD$dH+%(uH[HCxHt8uff.UHSHH(HdH%(HD$1*HxOHHt*HHHt{,uJ9vNfDHT$dH+%(uhH([]ÐfH=PffHPx0u>C,Hf.C,Ht$HHD$H\$HD$Hf.AUATUSHhdH%(HD$XD$IƉ‰ tH|$fD$ 43(HÃfH=kffHkh0AAD#Ll$0Hl$@DH. LHl$0HrH!H|$L/fH=ffHHL$EIH @H1H|$IHD$ H9tWH|$0H9tHcFHfH=ffHLHHfD1HT$XdH+%(u,Hh[]A\A]fH=PffHP@0r=I/jI7j@UfHAWAAVAUATSHHHHHHdH%(HE1f/w Yz D,L@L0Ht HHL0HLLH011LHDžƅNHL扅gH0DžL9tDAuH/HHHHHHHH9~iHD1DHH+DH9HHGH8~ HH9DE1D@/IljfH=@ffH@P0D~NAExDHL9tHEdH+%(HeD[A\A]A^A_]DE?DMHLHL0 H& HrHLfH=YffHyAWIپ@DH HH1:HIXHZH9tH0L9tBHfH=ffHLHHDDLDe"H`HHH@3.D8HfH=ffHDx0 HD8DH܅ LHHrL0HHLTfH=ffH$HIؾ@AWLH HH1f{-D8HfH=ffHDx0, ~DAD#D*LHNh IHHrLHHLfH=;ffH[EM@HHg H1(HIHH9tHH9t@HfH=ffHLHHIdHeHeH)eIdH$eHBeHdSH*x1[+fH=8ffH8X0[ff.UHAWIAVAUAATISHXdH%(HE1A?DLHyNk+Iƃtރit\ tWdtJfH=ffHX0 AHA~RHUdH+%(He[A\A]A^A_] t LAY,N,SA뇐E.LuDHH LMd$HrHHEHEI H}LfH=ffHHHMIAUM@H H1H}IXHEZH9t=H}L9t/J>HfH=gffHLHHtHcIHcI*cf.AWAVAUATUSHHt$HHHAE1)If.IL9AEHD$HD}L)J40B$IHthAEtƒ t"btHL[]A\A]A^A_Hr HY,w*uqfDIME1fDAWIAVIAUEATUHSHHD$ DMp;IDLLPIHy#(tQit' t"atHL[]A\A]A^A_q HY,)uƃl$ yff.AWI@pIAVIAUAATUHSLHH$D$ Cpp}IDL $LLpIHy'tQ t'2atHL[]A\A]A^A_p HY,(ul$ qff.UHAWAVAUATSHhHx?dH%(HE1t u5HEdH+%(HxHe[A\A]A^A_]&D HfH=5ffH5D`0D+L}LeDH LLeHHxHrD0H}LfH=ffHHHMIAUE@H3 H1H}IXHEZH9t"H}L9t/:IfH=LffHlLLHYOH\_Hb_fDUAHAWAVAUATIԺSHHPHLvL.dH%(HE1HDž H;H CPGPKMHy LDHTL#A$;HffRfP6E,$EE1fMH7 LDHXL#A$ ;fPHAffRDIuvE,$E{EH;HU#YRfA$3fDIIl#AHEdH+%(HeD[A\A]A^A_]fD#IljfH=ffHP0:AL@lj:3L0H| LHHrL0LHHfH=;ffH[HLDH| @QHH1HAXHH AYH9tH0L9t6IfH=ffHHLH DL`fPL|kLHRH9йvHFIH;nBƄ%R]IAIA!D8HfH=ffHDx0lD3L0L@DjHz LL0HrHHLfH=ffHHIMAVH@Hz H1p{H0HHz HrHHL@L0MHHYfH= ffH)H@Ht H1HIH H9tH0L9tp4HfH=ffHLHH l; D8HfH=ffHDx0JD3L0L@DHAy LL0HrHMHLYfH= ffH)HIMAVH@Hby H1HIZH YH9tsH0L9tb}3AHfH=ffHLHH i@EHXHXHXHXHXHXHYHYfDUAHAWAVIH|AUATSHx?dH%(HE1|AEu&HUdH+%(He[A\A]A^A_]@+D(IfH=ffHDh0A1AE,$L}DH&x LE6HrIHEHhHE9H}LHfH=ffHAUHMAATE@Hw H1H}IXHEZH9tmH}H;ht[v1HfH=ffHLHH1IWIWff.UAHAWAVIH|AUATSHx?dH%(HE1|AEu&HUdH+%(He[A\A]A^A_]@{D(IfH=ffHDh0,A1AE,$L}D1Hv LE6HrIHEHhHEH}LfH=HffHhAUHMAATE@Hv H14H}IXHEZH9tH}H;ht/HfH=ffHLHH1I VIVff.ATAUHH:uH1]A\@HDH]A\fDUfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ c YY,HHxAEx)HUdH+%(%He[A\A]A^A_]cD IfH=ffHD`0A1AE'LuL-Hn DH`u LHrIH]H&n H]LEgH}LvfH=&ffHFHHMMATM@Hu H1H}IXHEZH9tH}H9t-HfH=ffHLHH1ITITff.SHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$D$uH1]HH]sUHAWAVAUAATSHx|dH%(HE1xxAfD3D8IA|1AÅxӉ؀EED0IA|1ھxEyq@D0IA|1ÅxӉ؃EE{D(IA{|1ھxӸHUdH+%(He[A\A]A^A_]@fH=ffHDx0E>LuDLEHr LuHrLHpLh>HhH}IfH=ffHHLpD|AWHM@H=r H1_H}IHEAXH9tcH}L9tUp*IfH=ffHLLHDfH=ffHDp01fH=PffHPDp0;E<$LuDLEHiq LuHrLLpI HpH}fH=ffHHHMMAWD|@H q H1H}IHEY^H9t3H}L9t%@)IfH=]ffH}LLHjbDfH=PffHPDh0E$$LmLuDHip LLuHrHH}LfH=ffHHHMIATD|@Hp H1yE$$LmLuD/Ho LLuHrHH}LfH=TffHtHHMIATD|@Ho H1:H}IXHEZH9tH}L9t'HfH=ffH LHH15HhNHNHNHNHNHNH2NHx$u81Hx0HfMHu1҈U@$APHCxH8tOHCxHd HHhDH11HHcHCxHAfHHtOHǃHHpIHpHfDHËAF0~AmDD#LuDH?l LHHXHrD(HEHEIH}LfH=ffHHHMIATE@Hk H1^_IH}HEH9t H}L9t-#HfH=JffHjLHHWfHAE0k&IMJI/JfHFL@ Ax t L%DH1HUHAWAVIAUAATSHhH(dH%(HE1Ht8HHu?EEtgHEdH+%(HeD[A\A]A^A_]fAfH=@ffH@@0E1fDfH=ffH@0dԿAĄuHuj LmAHEHrLHxHEH}LfH=ffHHMAAH j @H1qH}IHEH9fAĄ HL}Hi LE6HrIHEHxHEH}L&fH=ffHAUHMESA@Hi H1H}IXHEZH9tIH}H;xt7R HfH=offHLHH|rIGIGIGIGfUfH5 HAWAVAUATSHHNdH%(HE1)0HPHHnameservIH`I@LdLHtRI9ufAeruH5 LH0HH'H5 1HH L0u(1HUdH+%(pHe[A\A]A^A_]@H0HPHIL@H@LLIL貸H@H9tqe D IfH=ffHD`0UE&L`DH5g LLPIBH@LfH=>ffH^MM@Hd QH@H1AT(H@IXHPZH9tH`HpH9tHfH=ffHLHH{IhEHuEHEf.AWAVAUATIUSHHHT$dH%(H$81HuHxHIǻHLl$(Lt$0HH)AHǀ1HHD$$HD$)LLcLLD$;LD$HIHLMLt$LoAXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LfDIuHt%HLDD$IDD$HH.H9uH|$LLDD$͹LDD$H$8dH+%(u5HHD[]A\A]A^A_LHAAAUATIUSHHLopMt-HIUpLI}hI18HCpL h LkxMt.LWIUpLI}hI1HCxL`hHL@PPZLHfkH9HGƒrbI$HLHHILHLH)H)HƄƃ=ǃ@l1H[]A\A] tA$tALfLfDfLǃ@fLfLPu{!tC&H1[]A\A]D{LLNfH=ffH@01 fLǃ@fL fL{!hyffDA$ALLfDAVAUATUHSH dH%(H$1D$2D$THmf/ M ?1LH@L8UAąy^)D0AtAs&fH=vffHvDp0H$dH+%(H D[]A\A]A^HEpE HttHx0H\$HfT$1ɺHD$Hx[HEp@$1HHHH~8HHx)HEpx$ù@H 0fA#D H@t E-nAn:f.AWfI~AVAUATAUHSHHdH%(H$1HHH0HpHPHt0u&Hf@H*Yh H,DHH{&LH@L8Aą(tfH= ffH h0soHC H߀H*H0t0H$HH 8f.~6AH$dH+%(AHD[]A\A]A^A_@H_ H$HrHH$H$UH|$pHcfH=ffH3HL$p@H^ H1H|$pIH$H9tH$H9t|HfH=ffHLHH@I1LHH|H-HxHŸ.HFH|$ HD$(HHHHHD$(LE1(CH\$XfD$H$HHD$`H#HD$h)H`H|$(A`K(޵L5HIHH@HHxAIIEIU H;LHfInf/H E1fDAH\ H$HrHH$H$H|$pH'fH=ffHHL$p@HR H1̿H)H$H1H$HH*HDŽ$H$HH$rHH$HHHSIC:N:Hl:HI:Hn:Hy:ff.USHHdH%(HD$1uWHoXG@E&tnfH=ffHH@0HHH0tH,$HH 8HD$dH+%(u7H{(H[]Hw(H:f.UHAWAVAUATSHxHh`dH%(HE1&`Hhx!Hhf/vE @ HD(vHhHHhLA|$Hhu6HhH@H8TH"AHhDxLxHL8HLDxA8İ{!trHthH#HHtZHǃHhHHxHhLHHh1uRHUdH+%(He[A\A]A^A_]HP=mDH@HsE $Mt$6M|$4D`.D`LHAH N 1 LfAL$44HhnLH8gD8HfH=DffHDDx0.D#LmH]D蟺H`X LH]HrIH}LfH=ffHHHMMATM@H@X H1论H}IXHEZH9t7H}H9t)D HfH=affHLHHnefHEHW HrIH]HH]>H}LMfH=ffHHM@H]W H1H}IHEH9CCHhHC H߀H {!H0HxHxH 8E芺I4I5I5I4@UHAWAVAUATISHxdH%(HE1Ad$?I|$(u'HUdH+%(bHe[A\A]A^A_]I|$(THcIσHHHu;AD$t.uAL$@AD$0sD[LuH]D(D*HV LH]HrI0H}L?fH=ffHHHMMAUM@H V H1ٷ@AD$?@AD$DAD$?ȀAD$DH|LAHyHHJ D|L}HEI4H]LHhиLAHU LH]HrI+H}L:fH=ffH HMEMhHT @AUH1ҶH}IHEZYH9t[H}H9tMh HfH=ffHLHH舷I>2ID2IN2IT2AWAVAUATUSHHc?H{((H{(ƉLcOIIIuRHfH=ffHHIH@HPHp薷A%ADEIEHk4HLHLL$H*IfH=7ffHWAWL@ATLL$AHS HI1IXZLLHH[]A\A]A^A_fDC0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_fH=|ffH|X0bff.UHAWAVAUATSHHhdH%(HE1‰Dщ|fH=ffH@0Z~%HEdH+%(He[A\A]A^A_]uLc4L}L2LAgHWR D3LHrH]IH]膩H}L蕵fH=EffHeHHMEAHR @HNj|P1AUAT#H}IHEH H9tH}H9tHHEdH+%(u1fH=ffHHeLH߾[A\A]A^A_]H迳I.I.fDATIUHSHe?H}(LÅxHc[]A\f.H}(tp&tAuҀM@ H@uHH@HzfMg HV@AWIAVAAUAATAE1UHSHH,A?DHHIMyOI(tI9sHJt%LL)舟H~sIAGuEuMxtCMIt20fH4ׂCHHH?HH)H*AHL[]A\A]A^A_ÐMLDH t ,u1AGLEDAWAVIAUIATUSHHHLLIHy=uKff/4f(Xf/vHL[]A\A]A^A_H t :,uH(t7 YGD,@u#yDu6fDHGfDsfDUHAWAVAUATSHHH~dH%(HE1HO HIHLjLbII)HAxH8HApHx$1LLHKLLL5IGpx$u[AIHtTILJILXHXIAHEdH+%(He1[A\A]A^A_]@IGpHt x$4AtIx0A/tKII0HHHC{A*pLAG*^fDA.uQ1LL謢HUDHEdH+%(HeL[A\A]A^A_]韰II0HHH]A+Lgf1LL#HIHHH"LjMdM9H59c L eI M9s|藠L0IEADF LL)HvWH5) Lu?I}I9v6HADF LH)HvH5d? TfH=0ffH0@0!HDK LeHrLH]H]H}LfH=ffHɺHMAHK @H1虫H}IHEH9t$H}H9t1IfH=NffHnLLH[AG L苮I0LxHxI A8@L`xIx0IHtILJIL`AH`IAXLHI@0HEdH+%(H{Heؾ[A\A]A^A_]H5` LIPLhLpHxHxHpHhI@AXIGxLIHH@hIB0LzBH{/ D IA #Ex*DH A%A fH=,ffH,D`0EeLuD芨HEH D+LHrH]IH]H}LfH=ffHȷHHMMATE@H,H H1蒨H}IXHEZH9tH}H9t (HfH=EffHeLHHRDAq#AcAD$<HA$ fIHtILJILPtJHPIAaIM9gHL9N艨I#I#I#I#@AUIATUHS1HAE~2IEHH0HPULI1MLIIHMHLEH[]LA\A]ÐATUHSHHHuIMy2H8u(H{(uHu;UHIHMxL[]A\ÐfATIUHSHe?EtEH9HHFÅHEH}(L菻Åx Hc[]A\ÐH}(th&tAuۀM@ H@u~HH[H@M? Hgff.UHAWAVAUATSHhHxdH%(HE1HIHE1HxHL)I}(J4 LHx2II9|fHEdH+%(HeL[A\A]A^A_]D0IAtAiA AO!EfH=ffH谳IDp0wE'LuLmDHxD LLmHrIjH}LyfH=)ffHIHHMMATIؾ@HM; H1H}IXHEZH9t蜸H}L9t莸HfH=ƱffHLHIHp+ LAY,oE7fDA}1IE1PkHHfAUIATIUHLLHu ]A\A]"f]A\A]fDAVAAUIATUHSH&fDHLH2IMy)e8ucH{(uً;DHLYIMxtBLHt1fH4ׂCHHH?HH)H*[L]A\A]A^ÐAWAVAUATUSHHHHIIA1@HHI9vLLIDHH)HyD8AtA u4II9wHH[]A\A]A^A_fH=ffH訰Dx0HH[]A\A]A^A_H A H57 H=4 迖H hA H56 H=G 蠖UHAWAVAUATSHXLdH%(HE1IEI;E8L At$A\$)It$1IHHx9H9tdAD$H9j1HUdH+%(He[A\A]A^A_]fD;Iăit1 LXfDAN@qcfDfH=8ffH8X0萾ME$$D蛟H@ E.LuHrLHHEHEIH}LfH=ffHҮHHMIATE@HN@ H1蜟H}IXHEZH9t%H}L9t2HfH=OffHoLHH\1}D C<HAN@?H H$ H=> aPII@AVAUATUSL$HH $L9uHPdH%(H$HIHILl$@A8LH9HFHMHHHLL裝HH(IăitPqcz wH Hr-RfH=ffHh0TkH$HdH+%(HP[]A\A]A^HEfE<Hr딍 (HfH=nffHnh0ƻAAnD#Ll$ Hl$0D远HN> LHl$ HrH$HL4fH=ffHH $EIH3> @H1ԜH<$IHD$H9t^H|$ H9tOjHfH=ffH觫LHHf.E,$Lt$ Hl$0DHy= LHl$ HrIOHL_fH=ffH/H $EMH6= @H1H<$IHD$H9t艰H|$ H9tzHfH=ffHҪLHH谜IIIIUHAWAVAUATSHHdH%(HE1HhHFH;F8MHILpIF0H>I^(IV0H)øH9HGI|$(H0LL赖~qI$t3fH4ׂCHHH?HH)H*A$IF(I9F01HUdH+%(eHe[A\A]A^A_]Ð D(IAikA %Ex\A wVH> DHcH>fDAq*Ac~0AE<Hs!AL$@rDA tfH=ffHDh0KE/LeDSLEH^; M~0HrLMvH`LeLX袏HXH}譛fH=]ffH}HHMMAUM@H: `SH1@H}IHEH H9tǭH}L9t蹭IfH=ffHLLHHh҉1HIF0f.A6A<$Hh茉AD$L|A<$ALDž|cAD$ƒA|$AT$A<$ALDž|BAL$1gf.AL$MH H H= AI\D8HfH=ffH趦Dx0 D;LuDH9 E,$LHrLeHLesH}L肙fH=2ffHRHHMIAWE@H.9 H1H}IXHEZH9t襫H}L9t藫HfH=ϤffHLHHܿ12`D8HfH=ffH躥Dx0D;LuDH8 E,$LHrLeHLewH}L膘fH=6ffHVHHMIAWE@Hj8 H1 &HhHrHPHsH&H,ff.AUIATUHS1HAE~2IEHH0HPLI1MLIIHkMHLEH[]LA\A]ÐATUHSHHHIMy28u(H{(uHu;UHIHMxL[]A\UHAWAVAUATSHH $HH $HH $HL-IIdH%(HE1I HHGHGu TD=<1LHDžfAGfDffLcHC<.PHLHcLMLHBƄ.BƄ11HȀ<.uLc)BT HHH9uۉLHcLLH^P HcHڃ E΃Hf HfJHqf/  v A8LcHIHHunfH=ƠffHơ@0HӛHEdH+%(HeL[A\A]A^A_]fDfH=xffHx@0=1HHHHHƜH}!'EfH= ffH X0B\@HH4 HHrHIHȇHLԓfH=ffH褠HMH$ @H1tHIHH9tHH9tHfH= ffH@LHH-uLLLƄoLؙ D@f9N։fHH1IHLIHfDELMDIcMcE1I  tTLHHL)L\}!IcHABtPuIuHLIcLLHA_A L)HcHLMƄwnLIcHLLL;SffB1t!f.4A4H9Lf_AIHID9DLffA9_LHDžI?IDHHt HpAUI]HH`HDžhƅpH@L`H DC1HH! nHLH+hH9lHLHhL9L9UH5 LHfDIc1ItRLHHL)L\MHcHBtHuI HLHcLHL)HDEƄHlSHLffBHPH`H@H;H@HpHPHHHLqH@H9t蒡HIH9I$I9D$AEHʾL H PEML1EE舌XLZnHhH`1ILHPHPH@H@H0HHHH`H;迠fop)PffA9+H= 蠦H= 菦Hy I HL I I} HI ATIHdH%(HD$1yHD$dH+%(u HLA\Off.ATUHH8HdH%(HD$(1HtHHtLMtLLLtLMtL0LX3toHMIHH$H LHD$HD$HHD$1HD$Ht LLHD$(dH+%(u)H8]A\fHD$(dH+%(uH8H]A\q,H&USHHHHk(+HHt(HE Ht H}HtPHVHǃHHt HkpHtPH}hHExH9tH}HHEXH9t H}(HE8H9tH}HEH9tHHkxHtPH}hHExH9tƝH}HHEXH9t贝H}(HE8H9t袝H}HEH9t萝H舝{!HHtmHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH;toEPUt)H[]ffD+fDHEHP;E PU uHEHH@H[]@E@HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHE H ) H5F H=" |fUH.HtHkH]"f]ff.UHAWAVL@AUATISHHH8HdH%(HE1${L0HHt HHL0HL{HH01LxH@Lx@1ÑHLHyHH0AL9t/HH8L`0Hp(LH`HHM2H`LI9HHIE1HC(HHHXHcE1HX ofDkIĉfH=ffHP0~}E1H8xHHxI9tHHEdH+%(HeD[A\A]A^A_]f諢4Af.E$$D褃Hf' LHHrL0zHLfH=ffHߒHIؾ@ATLHC HH1袃HIYH ^H9t%H0L9t/IfH=LffHlLLHY@D(IfH=5ffH5Dh0茡E,$fH=ffHDh0fE$$DqLH,& IHrH LHHxHL˄fH={ffH蛑HMIATH@H% H1bHIXHZH9tHH;tЖIfH=ffH(LLHfH=ffH@0T>,LH% H HrLHHwHL趃fH=fffH膐A@HH$ H1SHIHH9tؕHH;D蠀H LHH HLHHrvHLfH=ffHƏLEHHf @H1菀HIHH9tHH;tIfH=7ffHWLLHDE,$X!uHI}HLLHI# H HrLHHuHLfH=ffH軎HIH% @H1HIHH9''wIIuIIuIIIIINIIII Iff.@SHHLx(HWt[f. fH=iffHiX0[f.DtuH71DHIPH1ff.HH>@IIHI1I8fttt1HH1H71fHHttt1HH1H71fHHtuH71DHOH1ff.SHfH=(ffH(H@ Ht HxuH+[ff.ftuH71DHNH1Ðf.Ðf.HG0HtH(HtHPHfDÐfDÐf.fDfDfDאH(dH%(HD$Hu&HH@HD$dH+%(uHH(fDHHHD$Ht$T$t#HL$HT$Ht$H |AUHSHH_HtfDHHHuHEH}1H0H}~H}HEHEH9tH[]ُfH[]ÐH H-ff.H UHH H]透H;5ՉATLgt%H~H5ڍH9t?*t3LELA\fE1LA\USHxo!I1LHHiA(AXHwAHALAH[]f.wHHW1HtHBXff.ATUSH_HtoHHyugHHIL+IHHIH+HIIHH+HI9vL[]A\ÐE1[]LA\ÉNff.HHtHWff.@ATIL⾀A\SHdH%(H$1HyxUD$%=u%HD$0H$dH+%(uPHĠ[@fH=ffH蠇@0HfH=yffHyX0HhyUH蓈H]cAT1UHSH0H?dH%(HD$(1H\$D$H\$HD$H|$H$<$D$t?<$IąxKsH|$H9tLHD$(dH+%(u/H0L[]A\+I(fH=ffH肆h0xxHHG €@D‰G ÐfDUHSHHdH%(HD$x1H]{A1EuHD$PHEHD$HHHT$xdH+%(u HĈ[]wff.1Iu`HtUHE1AA9s41AHHHHHIHǀxuƉA@T?t1@SHHG1轜HC [fwLWPÐ@AUHeATUSHHtHH[]A\A]f׉wHHC8t\(jL- HIH@ H@AIID$IT$ HHL` k@Hc\jDH(HdH%(HD$1Ht$H$HD$dH+%(u1H(vfUHSHH_Htf.HHeHuHEH}1H0HwH}HEHEH9t H[]!H[]ÐHcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LfATL%SHW@LH H1.:LHt HL[A\ÐL|@AL4 I<H)ƺ1HHL[A\@ATUHHdH%(H$81HHHDL$1IH$LHLHLDžtPcH$LDŽ$(FHI$H$8dH+%(u!HH]A\@뮐lsAUATUSHXdH%(HD$H1wH * AHcH>А^1HT$HdH+%(HX[]A\A]fDAA@Ń E1 I1xDAE PXD @hj@ @yiY IHv Ld$ HrLHl$0Hl$ NgHL^sfH=ffH.H $AH0 @H1qH<$IHD$H9t苅H|$ H9t|HfH=~ffHLHHUqII$ff.AWiAVAUATUSHH(Ht$HLd$HLdH%(H$1~1H{@HsHHL(HH(HsLmI}LcHiǾH}=~1Hs@IL4ILHHIHH9uH}L9Ht-LsHiH}1II9tHC@L$H}I<$HHkXI}kLH$dH+%(GH([]A\A]A^A_fLoHt[HCHHiǾHD$O}H}1Ht$HI9\HLC@K40HI LHSPH9HH} 0HD$HL$L$LHD$@HفHJ1HDŽ$HkHHKHDŽ$H$1f$HEHDŽ$HDŽ$HDŽ$H$HHDŽ$H}HL$LuL{ HC(L$1IL$HD$(LHtHCHK0HD$H@HL$ HH~HDŽ$HDŽ$HH$H~HDŽ$HDŽ$HhH$H~HDŽ$HDŽ$H@H$H)HH$H$HHD$8`H{LDŽ$HDŽ$HƄ$H$H$HD$0H$H$HHD$@sH|$5Ht$L}H\$`D$`H|$PH$H\$PHD$XH$L$M L9H$11I)jH}}H$HH$Hb}HhH$HO}H@H$H|zHH$H;|$0tLH~H|$8HH$迨HD$HL$ LH@HIGHL$(L$HHEHL$H$HH%HDŽ$HH$@H LL$HrHl$PaH|$pLmfH=xffHyHL$pIHO @H1jH|$pIH$H9tFH$L9t4H|$PH9t%@HfH=]xffH}yLHHjHs@LHfD$H5 L蜦H{PnIH$k*HHHHHaHHff.fUSHHoXfH=wffHxHuHH@ HxH}HC H@H[]fDATUSHcHPdH%(HD$H1,HHHHT$HdH+%(HP[]A\[A1AH Ld$ HrLHl$0Hl$ ^HLjfH=vffHwH $AH` @H1hH<$IHD$H9t }H|$ H9t|HfH=4vffHTwLHHA15iIIff.AUATAUHSHHXdH%(HD$H1Tc?HTHC(H3H譍tYAA%PH{(HډRvC01HT$HdH+%(HX[]A\A]f+H賅蛅HX Ld$ HrLHl$0Hl$ ]HL$ifH=tffHuH $@H H1fH<$IHD$H9tT{H|$ H9tE{`HfH=}tffHuLHH芏HLl$ Hl$0.qH LHl$ HrIS\HLchfH=tffH3uH $IMHR @H1f4fDcH Ld$ HrLHl$0Hl$ [HLgfH=sffHtH $@H H1efH{(g[fH{([mfIIIII I@UHtSu&H 1Ht讦HE ]H]f.H1Ht`HE]ÐUHHt 藣H} t H胣]ÐAVAUATIUSLoMtkA} ML螆I}xHt7IIHhH9vfDH;HxH9wI}xxI}@EL}xID$I|$1Il$ID$ ID$(HHk[H]A\A]A^0xIHacunAE LPH(`I]PHu#$f.HwHHHkH}tHcH}tMD[]A\A]A^ÉlAWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H H4E1H1IH@H0Ht$HD$cWHt$H|$LHHHH HpHHL)LHGLL9t%DHHHHJHHHJH9uI 7HL9t.LHH)fDHHHHPHSHPL9uHMtLHL$WvHL$HD$M}IMHLIEH([]A\A]A^A_HHt$HL$HT$jVHT$HL$IHH|$H9HFHD$HHH=\ {H2ff.UHoHtH:iH]u]ff.UHAWAAVAUATSHHdH%(HE1UHIUH NHX1LHLxDxLHx訉HxHtHPI$iǾLHxn1H{@HXHsHILLHt5HHt-L`HHEdH+%(bHe[A\A]A^A_]THHSXHsHH{`HL{hH`HxHAHA8Hhu=L{@IK/HHHH`HHHHCXH`DHHhHHsPHt.LsHiǾHl1H`IHC@LI4HSPHfDHsPI6HsPLsPH0I>t HPHPM4fHP@L{pHCpLHH=t5jN^HIHI9HH HI#H*UAHAWAVAUATSHHXdH%(HE1ߣx+HUdH+%(He[A\A]A^A_]f{D IfH=jffHkD`0,{AAE'LuLmD+\H LLmHrIRH}L^fH=PjffHpkHHMMATIؾ@H H1:\H}IXHEZH9tpH}L9tpЮHfH=iffH kLHH\H"H(AWAVAUATIUSHHdH%(HD$81fH=iffHjH@HhHjLL]dHøH9HFÃs)1tMAUUtAALfL2fIUH}LHHUILHLHH)H)HDHMt$TMD$AŅyJMt$ID$AD$I$HD$8dH+%(HHL[]A\A]A^A_LL$HL|$ LD$LHTL|$L $PMt$H4$ID$H|$AD$E,$*AD$H|$L9nndfAUUALL [HsUHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#L)HxAEtC膙H~MIM9rfHEdH+%(]HeL[A\A]A^A_]HxLPHtݗIǃt ptfH=(gffH(hpP0zwE7DXLEH E}HrLLmHpLmLhNHhH}ZfH=fffHgAVHMIpE@H& ATxH1tXH}IHEH H9tlH}L9tlHfH=%fffHEgLHH2DE1YHHfUHAWAVAUATSHxdH%(HE1HIHIE1LA}J4#LL)HHxǥH~:IM9rf.HEdH+%(EHeL[A\A]A^A_]tIǃt ptfH=`H}L9t0`KIfH=eYffHZLLHrtHx9XHfHx@ @HEdH+%(He[A\A]A^A_]Ð諉HhpfH=XffHYpH0NiHh>D:DSJLELLHxHhLL`HA(B LeLep@H`H}LfH=QXffHqYAWHMAhDp@H H15JH}IXHEZH9||%KHHHH@UHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh90hHHHHL$A<$_{yD8IfH=@WffH@XDx0gE}DHHc LIA$HrLeLe`>H}L KfH=VffHWHHMMAWD`@H H1HH}IHEY^H9t,]H}L9t]9IfH=VVffHvWLLHcqfDtrH|E1HhHEHXDHHHHL$E<$f蛆IƃuIHh1D@xAD9kHwCHEdH+%(#He[A\A]A^A_]@`fH=UffHV`H0eE>DGH HXE4$HrLeH`LeZ=HXH}eIfH=UffH5VHHMEAWL`@H H1FH}IXHEZH9t[H}L9tv[葙AIfH=TffHULLHoD9kH}GHHHHAUATUSHdH%(H$1Hl$@Hb11HCdDeLl$ Hl$0DCEHr LHl$ HrH;HLGfH=hSffHTH $EIH/ @H1XEH<$IHD$H9tYH|$ H9tYHfH= SffH+TLHHnFINIUfDAWAVAUATUSHÞHHXL%TdH%(HD$H1A$t eHH9t%{t;1ɺHHdH9uH[1HHHD$HdH+%(aHX[]A\A]A^A_ËuAD$H-1ҿHpx+H=KHt豅H61HHrD(HfH=QffHRDh0#bD3IH\$D+CH LH$HrI9H|$ LEfH=OQffHoRHL$ EMHE @H1>CH|$ IHD$0H9tWH<$H9tWԕIfH=PffHRLLHkCH^Hfff.UHAWAVAUATSHHx|xdH%(HE1辆IHLmLmHt HHKHLuHLU8H|LLH}AL9tVEgAD$ƒtu!xA<$O謌HEdH+%(/HeL[A\A]A^A_]SD8HfH=OffHPDx0`D;LuLmD AH LLmHrHr7H}LCfH=1OffHQPHMEIHH @H1!AH}IHEH9tUH}L9tU蹓HfH=NffHOLHHifDcIljtfH=NffHOtP0 _E?D@H LLm|HrHhtl6H}L{BfH=+NffHKOHHMIAWDt@H hHNjxP1@H}IHEH H9tTH}L9t}T蘒HfH=MffHNLHHhLE1g@HAHKHgHEHaATUSHPdH%(HD$H1]~(HT$HdH+%( HP[]A\fDH Hl$ HrHH\$0H\$ 4HHAfH=LffHMH $@H H1>H<$IHD$H9t6SH|$ H9t'SBHfH=_LffHMLHHlg'HHHA+HEHHuHE1DYHEHH8?HHf.AVAUATUSHPdH%(HD$H1\~,HT$HdH+%((HP[]A\A]A^fDH Hl$ HrHH\$0H\$ ^3HHn?fH=KffH>LH $@H H1=H<$IHD$H9tQH|$ H9tQ誏HfH=JffHKLHHe#LHHHAA*IFLI~EfDDHWIHH8f=HH~ff.UHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHmPHH[]?랐HH[]>fUHAWAVAUI1ATISH]HI}dH%(HE1H]HEETGH}LE%}Er]PIH;H=/fH=IffHJ@0cY^LuHm M}HrLmLLm0H`LffH@H $IAH @H10_H Ld$ HrLH\$0H\$ &HL2fH=>ffH?H $AH` @H10H<$IHD$H9t EH|$ H9tDHHD$HdH+%(u+fH=$>ffHD?HPLH[]A\H)Y$1HзH׷HH鿷@UfH==ffH>H@Hth]uH>t?]vDATHfUH8dH%(HD$(1HH8)$HD$HHHD$dHD$Ht HHHD$(dH+%(uH8]A\0IfDHCSHG NHG0No3C C [ÐfAWAVAUATUSHHIHH/HIHt#LLHzH[]A\A]A^A_L5=Hr1ҿ(HIcNH|$0H9t>|HfH=8ffH;9LHH(SH)HX1L)Hs*3IIUSHfH=7ffH8HH@ Ht:Hx qfH=x7ffHx8H@ H[]ÐAWAVAUATUSH(HdH%(H$1HHH@H@H=8H508HEHHU HxfH=6ffH7Hh?HCx  H}(HkHH9-HL HQH9&HHHLd$ %H|$HHG`H7EH|$1Ld$HGHL8gHyPfH|$D0IA AtHt uD+Lt$0Hl$@DH LHl$0HrHYH|$Lg"fH=.ffH7/HL$EIHE @H1 H|$IHD$ H9t4H|$0H9t4rHfH=-ffH.LHHHHH4HEhHtsHHHt HHAHExHtsHD @f IIff.ATUSHHPdH%(HD$H1uHHH8CCdjsHCVHS2{0HA֐HH|@x9u1f9kHHHHHHH4UmyѸHT$HdH+%(HP[]A\<H Hl$ HrHH\$0H\$ ,HH< fH=+ffH -H $@H H1H<$IHD$H9tl2H|$ H9t]2xpHfH=+ffH,LHHF1 HZHaff.ATUSHH@Hw(dH%(HD$81ILNHS H{(1Hc, x&HS({LK HҁHHS@Hk8HD$8dH+%(u H@[]A\USHHHo0HlHHC8EC@H[]@AVAUATIUSHH8]L5+ HHϭHEHHEHEHE HE AHE(HIHE0HLmIl$M,$IEIU;H)HDH~9I<$HWHHH9tHw;H)HDfDH4iu[L]A\A]A^M,$Iu隤H顤ATAUSH[HCHD[HC HHt^D#Eu0A@[H{-[D[]A\D1[H{1 [D[]A\ÐH{w\D?8DE1-D[]A\Ð@AVAUATUHHSHPdH%(HD$H1Hj.HGHG@wG Jx4UuHHHD$HdH+%(HP[]A\A]A^DXD HfH='ffH(D`0T8D+DdLt$ HV HLd$0HrLLd$ HLfH='ffH(H $EIHv @H1oH<$IHD$H9t-H|$ L9t-lIfH="'ffHB(LLH/B%HYH`HcUHAWAVAUATSHLg8dH%(HE1I$HIL|fD{4{5HH8-SHhH HhLDž|H~UD|AEtFD9{@r@Hs8HhDH~#HHhHs8HHHhY@{6HEdH+%(He1[A\A]A^A_]fIEhS@Hs88@HhH^HhHs8AHDHSp{5t^@SIǃ`fH=#ffH$`P0i3bE?DuAULEHPIEhLljXH/ HrLH\HMH`HM HHH}fH=f"ffH#AWHM@PD\H' DXH1FH}IXHEZH9t(H}H;`t(fH`fH=!ffH#H`LHH^H8HXHfHlS HH HH[ÐfDSFHHP(&x{[4D@[ÐATUHH $HH $HHHdH %(H$ 1HteHwhfHIH|$()D$HD$ D$T$)$#LHa7H$ dH+%(uH ]A\øgH X H5 H=̶ ATSHDgdH%(HD$1EtAHHtVy\HH߉$H, @fD$r?x&CHD$dH+%(uHD[A\E1ff.HHt AÐ@ATGLt+wPAąu DA\f$ADA\DAUHAWAVAUATSHH $HH $H AdH%(HE1LHIL1HG(~A1AE1f{HE{HHH"x7ЃgHH8 JIH]H HBHhHHLxH(H;hwr-Q{H("xE{4{5YIEhH 87HhHy9MD8HhAfH=ffHDx0,Hhtr{\HEdH+%(He1[A\A]A^A_]@H L HhHLD8HhAH$x HhfH=ffHHxHHh@ . fAEHHS`AE{5AtJHHxHt:H|Dž|UHHxNHH@Hgx Hh^E gADKD8HhA AfH=ffHDx0$+cHhLD D" He HLIHHrHXHHkHLwfH='ffHGHMAATH@H H1 HIYH^H9t HH;Xt| ^HfH=ffHLHH4d@LHt DHHrLLPHXI(HwHPH fH=/ffHOLhMHH @H1 HIHH9tHH;Xt]HhfH=ffHHhLH3fH=ffHHxHh@  L8LzD8D AULHHIEhLlj`H HrL@PHHXH"H@H* fH=ffHAWDPH HD`@HH1 HIXHZH9t:HH;Xt%@\HXfH=YffHyHXLHb2HhfH=FffHFDx0'HhD0DH EeLHrLHHHXHHL fH=ffHHIEAVH@H H1| H闒H騒H鴒HŒHHH7H魒@UHAWAVAUATSHH $HH $HDHMIdH%(HE1MHILtHMt L1 HE1{H{(LxLlZ DžxLpxtHx t)fH=_ffH_HxHtH@ {CpjHL払x荒HLxMt^E%PtHT HH8 uH HHHAOHHP@HHHʺ HHrቅCD8HXEAfH=ffHDx0"HXD8DHHHHHPHHH HrHX$HXH,fH=ffHLHEHHl @H1HIHH9tJHH;Pt5PVHXfH=iffHHXLHr,C;fHHXfHX H|)ACEt؀tHHtHXHDHHLHxl]HtHpH{HQsHL|WC_{; \fH=LffHlH @H1FITHXfH=ffH7HXLH +CHH{(CHHHHHCHIiH1HDžHHEHHHHHXIHH:LL(HHHpHC?D IfH=-ffH-D`0AH{(HtWHC(HEdH+%(HeD[A\A]A^A_]5HH DpHHrHHXHPHHXHfH=GffHgHEH @H17mE.DLH ILHrLL HLfH= ffHEM@HH' H1HIHH9t:HL9t)DRIfH=a ffHLLHn(NHXfH=R ffHRDx0pHXD8DS HK(H@HHHHHHPHHK HrቍHHHHXHXHfH= ffH HL@DHAWH@Hͳ H1kHIXHZH9 ffH^ LLHK&+E129IIIII*I,I:I黇ICI飇I鬇I@IUIsAWAVAUATUSHHLMt:MwI/I9xHtf.HLHǃHHtHHHǃHHt~H?t>HHHxC HLMtL|=HHHo H!HE Ht H}HtPH$HHH{8HtHHtHbHHHt)"Hz HHHH@H[]A\A]A^A_DI$LPA}AD$ PAT$ tqHI9t2LeMtL- A}t0AD$PAT$tHI9uI/HY\@AD$ffDI$LP@AD$ iff.@AWAVAUATUSHHHj L5SLcL%SLHU0IK,L fhH@ fH=ffHHxtIS1L{&=RL/fH=ffHHxOHL[]A\A]A^A_DHcHNS1HHкH0H5f@ fxH[]A\A]A^A_MIMA nfE1A)fDeVff.USHHH/HtHE Ht H}HtPHN HHtHHHH{[]bfUHAWAVAUATSHxHdH%(HE1fH=UffHUIߋP0@03#IfILpHlHxHpHDžxDžlA LHEdH+%(*HeL[A\A]A^A_]F fD3#jLuH> DLHrH]IH]jH}LyfH=)ffHIHHMEATA3#@H H1H}IXHEZH9t H}H9t IIfH=ffHLLHIfHEdH+%(uHe[A\A]A^A_]I]IcDHUHHtHtH] ]fDUHAWAVAULoATAԺSHHxHxdH%(HE1HL1fHfǃHǃHǃHǃHǃHǃ H[EoH HEL= foEHHUL5FLHEL )MHtH}HHo HxfoHHEHXHXH`EfoEHUHWHEH`)UHHtH}HfH+o(H@HEH8EfoEHEL8HUL@)](HtH}HfHohHHEHxEfoEHELxHUL)ehHtH}HHH{8C6{ 1DLHxx-ƃHEdH+%(He[A\A]A^A_]@+2D8IfH=ffHDx0E6DL}H HhHMHrLHpHM?H}LNfH=ffHAVHMEhLx@HL H1H}IXHEZH9tkH}H;ptYtEIfH=ffHLLHI~Ip~Iv~AVAUATUHSHHPdH%(HD$H15HIԅS2HHA$HHHHL,‹ELX(Hc9Aƅx2AE HD$HdH+%(HPD[]A\A]A^Hr Ll$ E$$HrLHl$0Hl$ HLfH=PffHpH $EAH' @H1@H<$IHD$H9tH|$ H9tCHfH=ffHLHHH(Lh1LHI5A$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(z>xE1fDc-+AƄ$DLARLI0IX|I_|Hj|ff.AUATUSHdH%(H$15HIHLl$1HLp.H$HPw 1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LxE1LH$dH+%(uAHD[]A\A]fAH .H5% H= )H6{AUATUSHhdH%(HD$XF5D`(SHӅnW2HHHHHH,IcH'6x3E HT$XdH+%(9Hh[]A\A]f.{ AAH Hl$0D+HrHH\$@H\$0H|$HfH=ffHHL$EEH| @H1H|$IHD$ H9tH|$0H9t*@HfH=GffHgLHHTf.HD$XdH+%(u4HhD[]A\A]fDHt$H<$ *Ht$H<$vHiyHqyff.AWfAVAUATUSHHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=\ffH\Hx(71HHH}HkH} HH{ HEHl$@HC(G@e0fH=ffHf1H)D$@HxHHD$XHPnHD$PHD$PHt HHfH=ffHfH)D$@HxH3nHD$XHgnHD$PHD$PHt HHLs0L  L%Y@HA$HE8HEHE$D$HEpA$HE@A$HEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$T$&HHExHHL<HIfHLHHLHHHHHDžM=D$LmL9LCHu El$8AMc\$fLmf.zfH~HDۈ HD$d$l$f.mzfH~HDp HD$t$Hk1E HHE8uHM(HE0E1H}tHIL;mrLHC(I$fH=ffHHX HD$hdH+%(Hx[]A\A]A^A_HHHCHkH} CEl$8.$uHl$@H5 HH|$ H:fH=ffH HL$ @H H1H|$ IHD$0H9thH|$@HD$PH9tTo:HfH=ffHLHHxtH-tHQtH)tIntIrtItItff.AWAVAUATUHSHfH= ffH L` MI\$A<$LpoMoUo] oe0Iom@ouPo}`PX `0h@pPx`HC8HPHS8ID$v"AD$PfH=offHoLH@ H@(ID$H*nHHHQH9L HHH-LfH=ffHH@ H@HL[]A\A]A^A_f.HC(HHCH9CXCff/LzHfH9tL v!A\D$PLD$!D$f/CyHCXLcHPL9HI)[IfD1HIs<LHILH)HHIHHH+HHHHH+HHL9LKxHLL)HHH)HvIFHL HHPH@HHHH'X6HI"fH=+ffH+L` $fLyK?H9HHELtM9J<HHD$LL)HLsD1ɺHI AD$LA8DcHP0H@HH@H@@ ?H@(H@0HHHLL@LMt)MwI/I9uuHtHL HǃfDI$LPA}AD$ PAT$ DHI9LeMtL-A}t\AD$PAT$uC5(HH@H@@H@ HAD$I$LPcI/HT$LLkzLd$AD$ "[LLHǃHjHjIjIjHjf.fH*ftuH71DHIH1ff.tuH71DH H1ff.H@ tuH71DHH1ff.tuH71DHH1ff.tuH71DHIH1ff.ttt1HH1H71fHHSHIHIHJHKHB(HCH1HP(A1ExHCH@Ѓ[fDfDfDUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH.oEHUHPHff.wHvQH?GAA<~t0H<tPB Et B 9rB HfDB w1ÐOffDB vHGH H H EuHyHB  wfH4@UHSH\HcHH@8kH[]@IHHHL1HATE1SHHHt A9E1HD[A\fDHcHHHD[A\ATIUSHH0H6HSdH%(HD$(1HHl$HH,$HKHHtHQ<.tZHsLD$1ID$H$H4$LI$LH<$H9tHD$(dH+%(uHH H H' H H Hȍ H H H Hl HI H' Hi H Hߌ HŒ H H Hp HP H7 H H H H̋ H H Hk HZ HE H) H H H Hъ H H H Hm HN H8 H H H Hى H H H Hr HV H< H% H H H HLj Ḧ AWIAVAUATUSHHJIH^II,Hv<%t6AEIIHCHIHA$<+uθ Al$HHDAtgID$HDAtW@@DYEЃW G҉DiuaBЃW FII^ODAE%IIHCMf.LL)AEH[]A\A]A^A_fDHHL$D$HL$T$H,ID1I말AVAUATUSLw InILdHf}GEHk}POSTuzLmLM9vG蚿HIMIEDJ I)DkI9vH0HHDr I9u@HH)IFC 1[]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| H5X HuLm VH5< H[uLm0H5 H5uLm H5 HLmAWIAVAUATUSHHG W H@H\WHlH9L- L% f.HH9vw{ u{ uII)ILH[{ LsufIA> t 1LLHAOIGH9wfAWЃAG(<(H[]A\A]A^A_I F LH.{ HC u @H8 tHHH)H  H5| HAOfDIfBAWH[]A\A]A^A_ LH0jIH5+ H r{ HCuH8 tHHH)HDH5&p H(AO ff.HO HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAWAVIAUIATIHUSH(AUIIE HXAEHl AEHHH9IGHE1E1HD$H}II)Iv?H5 DT$LD$H<$H<$LD$DT$u H9v`E1E1EuM9sAH9vEHLLD$aD$uHD$HB|=:t:H9v AID$AD$I$ID$H(L[]A\A]A^A_ALhL9v蚸HIUIEDQ u`H9vImL= LuHL)Hv0LLuID$LLLI$UpH9OH뱐H9?IfAWAVL5& AUIATL%UUHS1HH9t!fDHHt>M4LH9uHLLuHC[]A\A]A^A_fH[]A\A]A^A_ff.wH]UHcHD1ff.fwnH HcH>@5>f5f5f5f5f5PH х =H5 H=j fwnH HcH>@fzfnfbfVfJPH QH5m H=ʂ yfHGAH$fD_ ȉG FfWȉGHGVHAfxAAʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfy ȉA HA1zvHJRȍD H H$ HcH>Hu H Hh HM H^ HU H& H] H H H  w?AH2uAuDHEAADDADff.He"@ATHH0dH%(HD$(1ILHt$H<$i1H="HH5"HLL%!PHtHHP(HLEH<$HD$H9t HD$(dH+%(u H0LA\[ff.ATIiUHHHwH?n1H=!HH5!HHHtE1H8tHD]A\HHiLH3HAD]A\ff.UHiH]Hw3AVAUAiATILUH- HHwH?1HHH5 HLE1HH8It$I<$LqL- 1HHIILLAHHtvH=\ L NI4$ML9tqHtHFH1II9tH I4$I|$(ID$8H1H9tGI|$ID$H9t3L+H- AHD]A\A]A^fDHtHFH1II9tH HI9tII4$wDH5ATHH0dH%(HD$(1ILHt$H<$i51H=LHH5JHLE1脤HtH8AH<$HD$H9tDHD$(dH+%(u H0DA\蕽DOH50| 1H5G G HG0DAWL= AVIAUATUSHHxdH%(HD$h1HHHD$HD$8HGHGD$(D$HD$ |$tr<*un@<:Hcl$(Ll$@Ld$PHLLd$H+Ld$@蠱LL%H|$@L9tH\+H9\$D$<$uHt$ H{tHT$8  9Iz IHZH9\$D$(L@Ht$ H{HT$8  9z HZƉڅIЉt$,Aԃ #c$"A'"c'HKY8m4HHH HwHD$PLl$@-HD$LHD$@D$,4(UL$,H;L$H]HL$@AcvIDDHiQH%kd)DAԉxAAH{ Hw Hw Hw H{ Hw Hw Hy{ Hw ATI+UH+L -HH1HLw \ID$HLI$HU*4H|HL]A\IEDRD>D=5ufHH=耩H= nH5z 蘩HDAHHcHAHA1A|@HT$HdH+%(HX[]A\A]f1@ɐMtHIoA4A$oIDAL$oQTAT$ oYdA\$0oatAd$@oAl$PoAt$`cHHQfDHU16fD`&fDH0M@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDH t Ld$ HrLHl$0Hl$ 辤HLΰfH=~ffH螽H $AHn @H1qH<$IHD$H9tH|$ H9tHfH=$ffHDLHH11%I#=I*=ff.fAWAVAUATIUHSHdH%(H$1AuJu.1H$dH+%(ZHĨ[]A\A]A^A_Hh HEA$ fDHm IELH|$pL$HrH|$L|$pPLD$pLL$xDLLHLD$tLD$M9tLHfHm HD$`H|$PHrHD$H|$(HD$PLD$PLL$XDLLHLD$'LD$tNL;D$tLLjD$;D$H|$pL9tD$#D$l~|fHl HL$@H|$0HrHL$ HL$0LLD$0LL$8DLLHLD$LD$L;D$ tLLjD$D$LD$PGDH\$Hq L|$pHrHH|$(HfH=ffHHL$P@H@q H1薫H|$PIH;|$t"H|$pL9t.HfH=KffHkLHHXNHv:H:Ho:H:Hf:fAWIAVAUATIUSHHHdH%(H$81H|$PL$L$L$L$HLHL$P1Ҿ.HD$Pff  AL5n LLHHD$Pff D$RfEoD$XE裮HM L$H$HHHD$MPXHZLT$ LLHo+H$8dH+%(iHH[]A\A]A^A_D$RfED$TE[AD(HfH=VffHVh0A1AwD#Ll$0Hl$@D誨Ho LHl$0HrHH|$LfH=ͶffHHL$EIHn @H1輨H|$IHD$ H9tEH|$0H9t6QHfH=nffH获LHH{1H5l H=h lLH=h XCI7I7ff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHL HT$8dH+%(u H@[]A\誨f.ATUSHH`HdH%(HD$X1H8HXuI1H~HP袭tEp@u=HT$XdH+%(H`[]A\H01Hu]u1DHD$D$f;u2Hm Hl$0HrHH\$@H\$0諜H|$H蹨fH=iffH艵HL$@Hl H1^H|$IHD$ H9tH|$0H9tغHfH=ffH0LHH1H5H5ATHUSHHPHDpdH%(HD$H1HHDkH1Hګu.~\1HT$HdH+%(pHP[]A\DHۓIHHLK@Hk Ld$ HrLH\$0H\$ HLfH=ffH޳H $IHk @H1豤H<$IHD$H9t;H|$ H9t,GHfH=dffH脳LHHq@H$k Ld$ HrLH\$0H\$ 8HLHfH=ffHH $IHk @H15H3H3H3H3AU1ATSHHPHdH%(HD$H1"Lc(H5%d Lu+HT$HdH+%(HP[A\A]H1L\*HuA1AHj Ld$ Lk(HrLH\$0H\$ HLfH=ffH߱H $MHAj @H1貢H<$IHD$H9tffH^LHHK1?I.I.fDUHAWAVAUATSHHXdH%(HE1=B\t?誸HDtEu ǃt~lHHH12H1$H1H1H1H1H1޴H1дH迴H^t(H/tHtTH t@qH1ɺ!qH1ɺ!YH1ɺ)AHH53HHHRHtGqtHDH11.HHV L%V LDH51H LHHH5 xHH5H1ɺ,8H1ɺ* HtHAĄH;AĄAHEdH+%(HeD[A\A]A^A_]DHHHH]s`IIcLu3Hb LLHrH]IH]NH}L]fH= ffH-HHMMATM@Hb H1H}IXHEZH9@HHIHH5k膋HH/f.H qHf.HϰXf.H诰f.H菰tH1jtf.HE1f軳H+fDHHhH48觶HEH` HrIH]HH] H}L/fH=ߥffHHM@HWa H1՗qHcLmI葢H3` LH]HrH]I賍H}L™fH=rffH蒦HMEMH_ @H1bH}IHEH9tH}H9t߫HfH=ffH7LHE1H!"@IkIcLu趡HX_ LLHrH]IH]ьH}LfH=ffH谥HHMMATM@H4_ H1zH}IHEY^H9tH}H9tHfH=-ffHMLHH:5D苴xHEH^ HrIH]HH]H}LfH=ffHߤHM@HV H1赕3HH5HH5蚃D[IIcLu.H] LLHrH]IH]IH}LXfH=ffH(HHMMATM@H4^ H1DS@HEHH] HrIH]HH]ȊH}LזfH=ffH解HM@H7^ H1}H}IHEH9tH}H9tHfH=2ffHRLHH?@5I%I/%I$I%I!%I'%I1%I7%IA%IG%IQ%IW%Ia%Ig%ff.fAUATUSHXdH%(HD$H1t(HT$HdH+%(HX[]A\A]fH-HYDžxK a11HH3访tiT&8H Pl@KHfH=ffH覡X051,@ HfH=fffHfX0辰DeLl$ H\$0D近H/S LH\$ HrH$HL4fH=ffHH $EIH[ @H1ԑH<$IHD$H9t^H|$ H9tOjHfH=ffH觠LHH蔺H=2=HDeLl$ H\$0DʐH:R LH\$ HrH/HL?fH=ffHH $EIHZ @H1ߐH<$IHD$H9tiH|$ H9tZuHfH=ffH貟LHH蟹蕑Hy"H"H"H"DATUHH8dH%(HD$(1u t$ ŋt9H=ZG HT$(dH+%(H8]A\H5 IfLHHӲ)$HD$HβHD$HD$Ht LLHf1LHD$HHHD$)$pHD$H1LL!'H_!Hc!ff.@AUIATUSHA8dH%(H$1Ht$@跷H|$@wUHHHЀx tHHtHH$dH+%(.H1[]A\A]Ð軬Hl$ H\$0Dd$@HX HH\$ Hr/HH?fH=ffHH $EHN @H1Ds(HfH=ΛffHΜh0&5D#Ll$ H\$0D(HX LH\$ HrH荃HL蝏fH=MffHmH $EIHW @H1=H<$IHD$H9tǡH|$ H9t踡HfH=ffHLHHpfH=ffH@04Cѯ1|$@Ld$ H\$0vHW LH\$ HrH苂HL蛎fH=KffHkH $IAH; @H18>HHHHHHfDATUHXrdH%(HD$H1t=L E11ҹHA<HI@,HtH9Ӑ1:@fH=xffHx@0̩mt)HHT$HdH+%(HX]A\fDH3V Ld$ HrLHl$0Hl$ HLfH=ΘffHH $AAHU @H1踊H<$IHD$H9tBH|$ H9t3NHfH=kffH苙LHHxIDaI7I>fUIIHAWAVAUATSHHhdH%(HE1HpxDž| Ј࿃@ Ј߃ Ј Ј ЈGV ЈGV ЈGHp IH~rH9wm|LH)fARIJHtCIAzMZ>AHEdH+%(HeD[A\A]A^A_]IBAfH=ffH@0;!T~E1f.;!AĄuHpT LmHrLLuLu~H}L迊fH=offH菗HHMMSA;!@H!T H1WH}IXHEZH9tH}L9tҜHfH= ffH*LHHfACHIJHABH H HtLI4f.H1HH9uHHH9v@HƒA0HH9uV蟈HHH=tH;tH@H=HHHH5HHLH{HÐUSHHHؕu H1[]H{ H[]鷕fDAVAHOAUATUHSHPdH%(HD$H1HW(1HGHG DGxNUuH蠴u$HD$HdH+%(HP[]A\A]A^HH0DD HfH=ffHD`0LD+D\Lt$ HR HLd$0HrLLd$ {HLLJfH=wffH藔H $EIHQ @H1gH<$IHD$H9tH|$ L9tIfH=ffH:LLH'HEHLHOfAWAVAUATUSH(dH%(HD$1Ll$L5fLD$l$ÅH Lc1LHHoLIMMMEXLD9t"H8Ht{wI1HcHI9uhH9uI?t[D9t(I0HHcF1MIHI9uvID9uIHBHtbHH.h H8XsIL9txH@f.HD$dH+%(H([]A\A]A^A_DL $jxH<$LHHIljXH@&HcDH=L1HHIH$HLMtBIH9t"H0Ht0NI1HcHI9uH9uIHB Ht (+wHH5hXIH=nH@ HaHD$L(Hӄu2H $LHHHIHL8IG H(H0HH<=HHH$wH$1H&L IH51HHt,H1H6HcAHILMtXIHHHHuH=`L9t L$BL$L1HJHL8HH$L)L"LH LH9tBI H[HL=IHtHc@1H5MA$C AG CHHUdH+%(He[A\A]A^A_]fAG 1G kA$fA$A$fA$fkA$RfDA$BfDSMu4L^yLAxHD EwL}HrLHEmHEHxHEmH}LyfH=affH聆ATHMESEHUD @H1NwH}IXHEZH9t׋H}H;xtŋHfH=ffHLHH HZwI I UHAWAVAUATSHhDgdH%(HE1Et2E1HEdH+%({HeD[A\A]A^A_]f.HHC1Hx(9tx#CAA軔‰Dщ|x]fLkL}II4LswLvLEH"C L}HrLLpIkHpH}wfH=ffH蟄AVHMAMHB @HNj|P1fuH}IXHEZH9tH}L9tHfH=ffH9LHH&rvH H @AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HT$hdH+%(Hx[]A\A]DHH)D$@HD$PHD$XaiHT$HXHsHHHT$Ll$@HPS LHD$@HHD$XHHD$PlIHD$PHt LLHD$@ubMx]6L9e!HEHEHx(LHES HEH)кHHHEHD$fDtHHUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8At CCuuH8LhH0MEA)H81DHHpgHH8HHCtVLiL9H{(uf.1HUdH+%(He[A\A]A^A_]@CH8HH8HHLDžLHQH@H@AT$0IHAD$L9dH8L9hKH8H0LhI9pD`L8HLHPIEHxAT$(C cIuI9uH8HH@fDDw GfDH8EL98fH=ffH@0iH8H> H]HrH]L HEIHfH}LrfH=~ffHHMMAH> @H1npH}IHEH9tH}H9tHfH=#~ffHCLHH0fDfH=~ffH@0duE|$ AAfDSIċAƃ "x&DH (AA tfH=x}ffHx~Dp0ύE$$LuDnH9= D+LHrH]H8H]1eH}L@qfH=|ffH~ATHME8E@H< H1nH}IHEY^H9taH}H9tSnHfH=|ffH}LHH蘗1#q+cAV<HD-`DCpfLc4LuLH]oLAnH; LH]IH8HrL8cH}LofH={ffH|AUHMMATA@H; H1mH}IXHEZH9!!f.fH=p{ffHp|@0ċna\H4LuHnHH]AmH ; LH]HrIcH}LofH=zffH{AUHMMATA@H; H1lH8L!@L8LIEPmIIIIIIIIfUfHAWAVIAUE1ATISHHHdH%(HE1)P)`)pIIVM~H)ڸ I4LH9HG1`HHHHIIP H98M~HHHH)LHp覱HHI^HPL扝`LxHP(.AD$u&I|$(IIFHt x 1HUdH+%(.He[A\A]A^A_]@HH@HH9IVHH9tVEtADLLHBhHHI@HHH9taI9^t IVM~뱐H9v:H|yH LcB<1J<IHH)9GH9uL腷t!IIVM~a[ffDkIǃ x#H  tfH=wffHxX0E/LuH]DhLH]E$$H8 IHrT_H}LckfH=wffH3xHHMMAUE@Hg8 H1hH}IXHEZH9t}H}H9tx}蓻HfH=vffHwLHH轑1q%cS<H zHEH7 M&HrIH]HH]C^H}LRjfH=vffH"wHMEH7 @H1gH}IHEH9t|H}H9tr|荺HfH=uffHvLHH跐hIIIIAUL-2e H1AT1ILSH19gHtDLCHpL9vH蟴t+LCH{LL1LgHH[A\A]@[1A\A]AUIATAUHSH蔨HHteHC(H9CHH(LEHuD9DNIc[{htHD[]A\A]DHC(H9CHt^HK8HQH9t!HHC(H蹊HD[]A\A]H{0zHC@HPH@HS@HHC0HS8fDH H5 H=.6 i HATNAUIATIHzUSHHdH%(HD$10LfHxHH$7VIL$XID$HHQH9t,H(HID$HHD$dH+%(uH[]A\A]DHI|$蛓Df@AUIH H=:U;Ht$HH8e;HHpHxHHpHxHMH8HHH8HHHPHHp{-KH=dHHHHWHHbHHHHHHHHHff.AWAVAUATUSHLg dH%(HD$1M|$I$I\$I,I+D$LHvZII9fAVH\HLH)INH9r5HL)IT$HtMHH)HvHL@H$; tANHT$dH+%(uH[]A\A]A^A_@AN1If.ATUHH5ZgHHdH%(HD$81ILq1LHHHT$8dH+%(uHH]A\Iff.HH5 'Hff.fAUATUHSHHtWu3LbMH5d ՓH[]A\A]D1H[]A\A]f.LbMtgHLL-D I111L9GHtLMHpL9vH蟔tLMH}1ILLLGHHE|H5 H[]A\A]HLL-8D IlLbID$H=$L-ZD 111LLFHLEHpL9vHLEH}LLL1EFHEHHSH3HiH5H HUff.AVAUIATIDUHSDH dH%(HD$1D D $f f$I}wXD$DH кD$跑|$MubHT$dH+%(mH []A\A]A^ÐIwGD$~D$DffD$HLL|$xu@uLHL2LDL$H H ȉH к HD$L5 LL@M0'DL5Z LL蹐1@ LHLI]蜐LI]LHHHH258E258EHHtDH10HH9uL2HI9wfDHA 0 HI9u@1Dff.%tuH71DH)H1ff.HHHff.ftuH71DHH1ff.tuH71DHH1ff.tuH71DHIH1ff.tuH71DH H1ff.tuH71DHH1ff.H:@tuH71DHyH1ff.HH>@ttt1HQH1H71fHHGÐffDHGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxHTff.fDÐf.UH;H]Uf.USHHt/tBtUu H?HtcUH1[]f.HHH1[]DHHH1[]fH. s5oEoMHHff.fUSHHt/tBtUu H?HtTH1[]f.HHH1[]DHHH1[]fH.4oEHUHPHff.USHHt/tBtUu H?Ht#TH1[]f.HaHH1[]DHHH1[]fH. 34oEoMHHff.fUSHHt/tBtUu H?HtSH1[]f.HHH1[]DHHH1[]fH.3oEHUHPHff.HdH%(HT$1HtHHHHH$HD$dH+%(uH&?fDHdH%(HD$HHxtHHHhH$HD$dH+%(uH>ATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tLKM P IfDE1HLL[A\ÐfDATSHHLgMtM fIAT$ ID$9ILD$AHuMEu19LLLMH[LLA\LgLOM9tL+KM P IfDE1HLL[A\AVAUATUSH@dH%(HD$8HHHHHǀHH]H9Ll$Lt$DHD$ HC fHD$()D$Ht HsLHC(HD$(HC HD$ HC0HD$0LeHmLuID$ HtI|$HL9PHD$0H|$ HD$tRLLT$(HD$ Ht LLH]H9AHD$8dH+%(uH@H[]A\A]A^OЂ;Ht$;h HxHDHxHLI9tLHtIPD1fHt$I9HH kHt$;h }H{HøyfDH<$L|HHtyHZfHf$fIPh HH@8H@@@(tIH;h ~IH1DHs I(HIHLC1;j @1/IfAVIAUATIUSH0HHdH%(HD$(1HIFfHD$HD$)$Ht"ILLIFHD$IFHD$8K#fH@ HH@(@HD$Ht&LuILLHD$HE(HD$HE Le0HHq(HD$HCHt HHHD$(dH+%(u@H0[]A\A]A^H"H@HHH@HH.HINHRH#AUATLUSHHdH%(HD$1I9t4HIfH}8H$t5H}(LU@HShHI9uHD$dH+%(uH[]A\A]kt-fDH =ATLcUHSHLHH|$ H9tv>|HfH=7ffH8LHHR*HH@ATUHXdH%(HD$H]-HHT8HT$HdH+%(HX]A\DuHH8kG~1fH Ld$ HrLHl$0Hl$ HL*fH=6ffH7H $A H @H1(H<$IHD$H9t=H|$ H9t =${HfH=A6ffHa7LHHNQ1tHH8@{F H Ld$ HrLHl$0Hl$ HL*fH=5ffH6H $@H H1'(IIIIff.AVIAUATUHSHPD.dH%(HD$H1DmZI~AFLpL9ti] HXHMceH(IFJ,IF JD*~ !fBtfJ%t fJ1@EHT$HdH+%(IHP[]A\A]A^@DH Hl$ HrHH\$0H\$ THHd(fH=4ffH45H $EHJ @H1&H<$IHD$H9t:H|$ H9t:xHfH=3ffH4LHHNf1fJDH Hl$ EfHrHH\$0H\$ HH'fH=J3ffHj4H $EH @H1=%1C&HɾHоH۾HfAUATUSHXD&dH%(HD$H1A~6ACAAHT$HdH+%(HX[]A\A]HHfHV HXSHvHMc1HID`HXLHHLIMtWIpA9t#H8HtDwI1HcHI9u1HA9uI8t#L8D;~D1-@HLLLΐH Hl$ HrHH\$0H\$ HH%fH=~1ffH2H $AHm @H1n#H<$IHD$H9t7H|$ H9t7vHfH=!1ffHA2LHH.LU$HHH f.ATA1USHHPLdH%(HD$H1HcIIHHHvHH?HHH)׉y$AfDYHtHXHHXHKE1HHHs{DD%AŅx/H{;9HKyV1If[JD IAfH=ffHD`0*AAHUdH+%(,He[A\A]A^A_]fDHDžHDHHfDdL$@HCJHpHcNHph` tNHCHpBFtu2 u*fu$F tH{NF HX{HHHHA9HH{17HKyy+1fDHCH`HT8VHCHpBFtK{H{HchH8HH`ЅHCHpBF $HchH{HH8HH`ЅHpFDA$oA$@H8H`ЅRGH8@fH=4ffH4@H0'H8lj8`LELH(0HUH@HUH HrL H H} fH=ffH8HL(D0H @QHMH1_H}YH8HE^H9tH}H;@tZH@fH=ffH&H8H@H 1fDFH8@fH=ffH@H0.&H8hlj8/`LELH(0HUH@HUHW HrL oH H}z fH=*ffHJ8HL(D0HC @QHMH1_H}H8HEAXH9tH}H;@tyYH@fH=ffHH8H@H/WDE}LeDHi LHrHHEH@HEsH}LfH=2ffHRHHMIAWE@H H1H}IHEAYAZH9tH}H;@tXHfH=ffHLHH.<@H@HHB8HH8HH8DIĉ@fH=hffHh@P0#E$$D`LEH HMHrH08LH@HML(H(H}fH=ffHHL0D8ATHM@HD H1H}IXHEZH9t+H}H;@t4WH@fH=MffHmH@LHV-LH:HlH4HBHbHhHvH|ff.UHAWAVAUATSHHLGdH%(HE1EP$Eu4HHNi>HS㥛 HH?HHH)Ax$AL5W L= fEHMnIt LXIHXALC1IHVIpH{ ~xJLCLMC0LCAxHEdH+%(_He1[A\A]A^A_]KAD HHAfH=ffHD`0 HHLeD8DH[ LHrHHEH@HENH}L]fH= ffH-HMEIH @H1H}IHEH9tH}H;@tvTHfH=ffHLHH*fDDžH1IpfDHSL$H4HC LHcNHph`AP(fdPtNHC HpBT Ftru uuF t HHP(LCHLNjHI;pL1%.LCAxAxcfDHCH`HT8fHC HpBT FtMtH{HchH8HH`ЅHC HpBT FLCHchIH8HH`LЅ?HpF@AP$H{A@$&H8H`Ѕ< >H8@fH=\ ffH\@H0H8lj8`LELLH(0HuH@HuLL H H}fH= ffH 8HL(D0H @QHMH1H}YH8HE^H9tH}H;@tQH@fH=3 ffHS H8H@H8'<H8@fH= ffH @H0^H8Xlj8_`LELLH(0HuH@HuLL H H}fH=_ ffH 8HL(D0Hp @QHMH1<_H}H8HEAXH9tH}H;@tOH@fH= ffH H8H@H%LfI@HHB8HH8HI8+;Iĉ@fH= ffH @P0E$$DLELL`LH0L(8HMH@HM"H(H}-fH= ffH HHMLATL0@D8H1H}IXHEZH9tLH}H;@t:UNH@fH=n ffH H@LHw$mH HHH%H3H9HGHMff.UHAWAVAUATSHHLGdH%(HE1EX$Eu4H$HNi>HS㥛 HH?HHH)Ax$HAH HH(HCHHHHCHHHHHHPfEPHHHHHBHHHH)H1HHH(HH)LHIBHLHH HH)HHуHFHItLHLHILALMuvEACADIcIH0 H0L Ð8t L M?MIGEg@ Aʼn8A=pAIcAH0 DH0IL tEa8tADIcIA`M?MmHK1Q$x1HH^HPHXLH H(xHVxJLH{%LCAxZHEdH+%(He1[A\A]A^A_]#6D8IAfH=sffHsDx0E4$LeDHG LHrHHEH0HE0H}L?fH=ffHHMEIH @H1H}IHEH9tj H}H;0tX sIHfH=ffHLHHDHE1DžHH8LHEfDH8LHHpHC@(Hc>HpfdF`h``IHJ#Dt4Hp@u'HCHchH`HT8J`~cHpFuF t HHP(ADHD;'H{1"LCAxAx:DHcX`IHJ#ÐjHc%`IHJ#CHp@NH{HchH8HFH`ЅC3H0fH=ffH0H0HD2DLED`HHCLLP(HUH0HUH$ Hr"HH}-fH=ffHAVHMED@H H1H}IXHEZH9tJH}H;0t8SFH0fH=lffHH0LHuHp@H{HchH8HH`Ћ`1H0fH=ffH0H0ZH`0HcHiMbH&)HHiH~A@$H8@H@1H0fH=SffHS0H0HtD2DLED`HHCLLP(HUH0HUH HrHH}fH=ffHAVHMED@H H1_H}IHEAXH9tH}H;0tDH0fH=*ffHJH0LH3mD2DLED`HHCLLP(HUH0HUH HrHH}fH=ffHAVHMED@H H1yH}IHEY^H9tH}H;0t CH0fH=$ffHDH0LH->#HqH飍H鱍H鷍HōHˍH;HIfUHAWAVAUATSHxdH%(HE1H8H0IHHC8h!HHuI0HhHtUH|LmfHhH@D -D8IAuO1HDb&xHhHHhHuHEdH+%(He[A\A]A^A_]fDfH=ffHDx0 E6L}D#H LIHhHrH@L}dvH}LfH=5ffHUHHMMAVDd@H H1H}IXHEZH9tH}L9t@IfH=ffHLLHHHËUHAWAVAUATSHHhOdH%(HE11DLhHHHHI8CAG9wHuE1H|HXt[fDIIIHhHF<+IƃuI1HD,$xHhAD9`wHEdH+%('He[A\A]A^A_]D`fH=ffH`H0 E>DH HXIHhHrHF,HEH`HE1HXH}IfH=ffHLLHHH颉UHAVIAUATSHPdH%(HE1Ft]fH=5ffH5@0   *HUdH+%(BHe[A\A]A^]DH1ɾTx(H{ANLAF HXp1@LHM() ttuHEEfE.H]H! IHH]HrWH}LffH=ffH6HHMEATA @H H1H}IXHEZH9tH}H9txLuDLEHj LuHrLHpLhHhH}fH=ffHAWHMEpD|@H H1~H}IXHEZH9tH}L9t6IfH=1ffHQLLH> HHf!I\$HtHHHuID$I<$1HI<$ID$0ID$ID$H9t[HEdH+%(HeL[A\A]A^A_]2f#LEH HrLLuLpLuhHpH}sfH=#ffHCHHMD|AUA#@H H1 HHHHрf.HH`#1HÐAUIATIUSHHnHHHCH9C8t=HHyE@xVHCH9C8uHHt,HCHDžH9C8u&Il$IU HtYHU P H1[]A\A]HHt,HDžIl$DsOfDHP(H1[]A\A]DIt$IHL[]A\A]I@LATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3HH,0tLHC@tfHD$dH+%(u H []A\fSH{u [sC[f.HII8HH21HHHP)HpfDHII8HHpH 1HHHHPfDAUATUSHHXHWdH%(HD$H1F< =<Hs|H9XHcHHHHH8xHHHH,fNNt'HHHtHHH9N(vfDH@ooKHHK HH CuRHH@HT$HdH+%(HX[]A\A]fDc~>1f.H@@sHK(H@@Hp(HH0fDH Hl$ L#DkHrHH\$0H\$ HHfH=VffHvH $MEH @H1FH<$IHD$H9tH|$ H9t/HfH=ffHLHH1HHHH9zN@qf+H Hl$ L#DkHrHH\$0H\$ HHfH=XffHxH $MEH @H1HNH{H{H{H{ff.AUATUHSHXHdH%(HD$H1H9Xr"HcHHHHHHt8u61HT$HdH+%({HX[]A\A]x>H` DmLcHl$ HrHH\$0H\$ IHHYfH= ffH)H $MEH @H1rH LeDmHl$ HrHH\$0H\$ HHfH=ffHH $MEH @H1H<$IHD$H9tH|$ H9t-HfH=8ffHXLHHEH@HC,FfF qHyHyHyHyf.UHfHAVAUATSHHH?HH,dH%(HE1HH`HqhD@Hƅv%HEH)fDtHHxHcPVDH E9x9XTIILHHI6:-H;$H;Z@tB"tAEA}!sHI#E 7A}AE!HAH8tkfH08HA}fDAU,H H(H fHH0H(H(@M1AE!AEfAU(MI$HtHGH9G8tHI#E JfH=ffHLHxAFA9A9HH+HA9wA)HXLHLHHx`H`(AsHy1D(HfH=3ffH3Dh0iE1HEdH+%(HeD[A\A]A^]f.fH=ffH@04AĄuH, LmHEHrLHEIH}LfH=[ffH{HMIAH @H1HH}IHEH9tH}L9t(HfH=ffHLHH DA)H LHIHPJn@fH=ffHE1@0fH LHH0LH!AE!HAH8;A}0fH=PffHP@0AAĄH LmHEHrLHEIH}LfH=ffHHMIAH @H1cD#LmD)H LHrHHEHEIH}LfH=GffHgHHMIATA(@H H1.H}IHEY^H9tH}L9t&HfH=ffHLHHfAU'^fDfH=ffH@0AĄvH LmHEHrLHEItH}LfH=3ffHSHMIAHg @H1 H LeHEHrLHEIH}LfH=ffHHMIH @H1H}IHEH9zz1ҾA.vPAE ]uIerIorIurIrIrIrIrIrIrIrff.UHAWAVAUATSHH $HH $HhLGdH%(HE1HIHH,H%H)HHI@ ;BI LL)HHHHH0H1HF<<t?E1HEdH+%(HeD[A\A]A^A_]foVoHHF VHv())p)HH{`LH( HAoDLAWDHs`ILAĄ4D(HfH=7ffH7Dh0D3HDH HIAGLHrLpHLfH=ffHHM@AVDpH] HH1HIXHZH9tHH9t"HfH=.ffHNLHH;fDHH EgHrIHHHHL fH=ffHHEH, @H1HIHH9t1HH9t ;!HfH=XffHxLHHe?[I oIoI$oI0of.AVAUATUSHHdH%(H$1~LFHt$I$D$ 8HHhfLl$`HD$pHD$x)D$`H@ Ht%Ll$`HuLHE(HD$xHE HD$pSHs(L$H$LHH$HH|$pLd$]H|$@HT$LLT$xH$H9tHfA$D$I$HD$HD$HD$(D$ HD$@fL$(D$&HD$8rI$Hp HT$H|$@HD$PH9t(HD$pHt LLH$dH+%(Hİ[]A\A]A^f.H L$[HrLH$H$H|$`L%fH=ffHHL$`AH> @H1H|$`IHD$pH9tPH$H9t>YHH$dH+%(fH=_ffHLHHİ[]A\A]A^H]DfH=HffHH@04#4#9Hk L$\$HrLH$H$H|$`LfH=ffHHL$`AA4#H; @H1H|$`IHD$pH9t%H$H9t.HfH=KffHkLHHXAT$u?A$uKI$I+$H=kI$XHp`XfDI$ H0I$ HPeHjI kIkH5kIjHjIjHj@H~`HtH !Ðff.AWAVAUATUSHhH|$dH%(HD$XHG@ffH^LHAHE})H HHHHPH<DH HHHH0H@H Hb IdIdf.H=HHUSHHHt.H WLw!H5ʸ HcH>ƁH[]f|$ |$ 9uuDƀH[]f.HQ@ {t1HkH;k tfD} HH9k uL tCsH[H]DL tÐfDuÐH Hǰff.AUATIUH1SHXdH%(HD$H1x)%HT$HdH+%( HX[]A\A]@D HfH=ffHD`0DAADeLl$ H\$0D@H LH\$ HrH襶HLfH=effHH $EIHd @H1UH<$IHD$H9tH|$ H9tHfH=ffH(LHHHLHbH bff.H HǰAUATIUHHdH%(HD$1H H`HtVHt$D$JHtALhLHAunHD$dH+%(HLH]A\A]ffDH8tUA$Ht$H D$}JHt7LhLHAuHD$dH+%(u1HLH]A\A]鑫HD$dH+%(u H]A\A]蟿ff.UHAWAVAUATSHH $HH $HH HhIIdH%(HE1HHwHHHU fH= ffH H@AAEHHHH1HAL%L-L L L LLGL1I LHH` ItL LHhHtHxHxHHh8 HtHXfHh HXDžttLHx t'fH=cffHcHxtH@ vHhD`EHE1HP%f.HhAD9`DHhHHHHH9uHPHhDAHHHHHHAĉ`Hh@9`kHh9`Hh`E1HH+H9s)HXHHHL,HhL AEHhNH9H9HhE1HH+H9s)HHHHXLHhL蹲f LLHht؀KHH;LL뱐LhI H`HtCHnEIHt#H@HLpIt$LHhH8A9OcfHLHHIË8A[D(A t AOA9GwHhǃAGH8ƃƃHHH(@HhDfH=ffHHxt$Hhx<pAGMoE1u1f.HFIw HhAD9`^DHhIw HHHHHI;w(uL]~HhHHH H0L,LphAE_twA?EAtfHhDE ƃD=@ƃ@D(IEdAZfH=ffHDh0q8E,$D|LHr HPHHrLH`HƬHLҸfH=ffHLPEHH @H1kHIHH9  @IfH=EffHEDh0cE,$D觵H@LLLHЉPHHHv I‹0HHH`HHrȫHLԷfH=ffHAUDPH @DH@HH1aHIAXHAYH9tHH;`tIfH=ffH%LLH=DHhLHH L0HhHhH8Hh@<<`.LhLoLLϨAF<HhHtHHHHHt膻HǃIGHǀHEdH+%(;He[A\A]A^A_]f.)H HHHHPLED`H )HHHHPL,H HHH`fHhHtHHH LhƃHAD$I$HHHH蔣AT$I$LAT$AWA$aHhA:@HE1HHHhA@D9DIIIHBH|$dH%(HD$h1Fu HIFEED96MIM8I9MA9EvTE fH='ffH'@0{|odHH{Ll$lHt$HSLHT$hdH+%(OHx[]A\A]A^A_@E I~"LAVHi `AtT$fH=@ffH@T$P0H^DfH=ffH@0l eHfH_fI9HU EGfDLD$@H HrLLt$PLD$Lt$@aHt$H|$ mfH=ffH=HL$ EAH @H1 H|$ IHD$0H9t蒰H|$@L9t胰IfH=ffH۪LLHHD$HHHU P H Hl$@HrHLt$PLt$@nH|$ H|fH=,ffHLHL$ AHb @H1H|$ IHD$0H9t褯H|$@L9t蕯HfH=ͨffHLHHHfDX讏uHI@L@HPEFfH=}ffH}@0|gHs>HS>H[>H|>HZ>f.AWfAVAUIATIUHSHHhdH%(HD$X1)D$HD$HD$ HD$(贎Lt$HXf L0L`HD$HHD$(H3YHD$ HD$@HD$H)D$0bL0L|$0Lt$LHhMLHHXLL`HD$0HyHD$HH2XHD$@hIHD$@Ht LLHD$ Ht LLHD$XdH+%(uHhL[]A\A]A^A_ЙH=H&=H+=ff.AWAVAUATUSHhdH%(HD$X1H~(tgfH=gffHg@0軶\tIHD$XdH+%(!HhL[]A\A]A^A_IHIHHD$HHHE1HLfL`HH9ufHD$ HD$()D$螌L|$Lhf L8HXHD$H9HD$(H]XHD$ HD$@HD$H)D$0LL8L|$0LHLhLl$LLHhMHXHD$0Hx\HD$HH\WHD$@RIHD$@Ht LLHD$ HLLH Hl$0HrHH\$@H\$0讌H|$H輘fH=lffH茥HL$AH @H1[H|$IHD$ H9tH|$0H9tժHfH= ffH-LHHDE15H:H:H:H:H:HcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐAVfIAUIATIULSHHGHG L0LhHhHX[I$H]ID$HID$LA\A]A^H9USHHHnPHt$HEHHH@H9u#螃H&HCPH[]HCPH[]Ðff.HFLF HHHc0McHHHHLHHHLHLHHHH B9~zA09}rff.ATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&HT$8dH+%(H@[]A\fH HB`H LbpHH?H,HӁH)HHS9XrhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA0HLb@HۥHRHHJ@HHJ@舓USHHHHt19X9HcHHHHHHAu.C << w,H HcH>1sAHD[]@E1{Hs@ufDAA91ҋKHHHHHǀxu또H{HpHHE1fH9YHH9vHA9X<HcE1HHHHHD@ EHDKHzHAHE1@HˆD9H2H9sHAD9XHcHHHHH~En@9X\HcHHHHH>ztfB\0fDC@f1fAC @E1E1DD@ BLH8fHdH%(HD$(1F'D$D$fD$HcFT$H$F,HfD$HP0HT$(dH+%(uH8cfHHH@8AWAVAUATUHSHHHH;t(H0HHEH[]A\A]A^A_LL)HIHHH9HҸHEHHucE1E1K,'KL'M#Mu6LHLr@LLLHL$eHL$LHL$HL$HH9HGL,LIIwIH=,踨~$Hf. B zHFHH?H,H%H)HH@9XrrHHcHHHHHtUHcPHHHHHcT,HHHHHHt#Pxftf*\f/Ðf.ATfH1UHSH0dH%(HD$(1IH)$HD$LHfHD$LHL$H`HtLLH`HtNHHH9t;ATHH9t#HB4wIrHzhH)H9uHD$(dH+%(u H0[]A\6H21f.AWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAE f// wMHH~(HHD$(dH+%(HH@H8[]A\A]A^A_@IHLHIL豬AE 1LLAYH,诗IHD$HULLHH~(HA$uHHPxB1I$XtHLHT$(dH+%(uH8[]A\A]A^A_ø茋H/AVAUATUSHLI9tOAATfDE4wIsHI9t'H+EuH}hHtHHEhI9u[]A\A]A^ÐAUII1ATISH`HdH%(HD$X1HHIL Mt{IIHHI9t$H0HtdHNI1HHI9uPHI9uIHt@Hx LD$6Ht$HxLP(HD$XdH+%(H`[A\A]fH=0ffH0@04#脧4#%uHԆ Ll$0HrLH\$@H\$0~H|$LfH=ffH͗HL$MA4#H @H1虈H|$IHD$ H9t"H|$0H9t.IHD$XdH+%(u,fH=;ffH[H`LL[A\A]H?:IQ-IY-ff.AVAUIATIUHSHHpT$ Ht$ dH%(HD$h1HHD$PfHHD$X)D$@H@ H~Lt$@HsLHC(Hl$HD$XHS HT$PHtYHT$LLLHD$PHt LLHD$hdH+%(7HpL[]A\A]A^@Hl$Lt$@fH=ffH@04#T4#t!ID$H5Z LI$H|yHl$@H\$PDl$ H HH\$@Hr|H|$ H览fH=WffHwHL$ EA4#H @H1CH|$ IHD$0H9t̚H|$@H9t轚HfH=ffHLHHH@+H_+H<+HW+ATUSHPdH%(HD$H1Ht2HD$HdH+%(HP[]A\XHH-fo fnf8;f~f~Xt9Xvf~XvH Ld$ HrLHl$0Hl$ zHLfH=ffHɓH $AH @H1蜄H-œfnf~M@H" Ld$ HrLHl$0Hl$ VzHLffH=ffH6H $@Hނ H1 H<$IHD$H9t薘H|$ H9t臘HHD$HdH+%(fH=ffH˒HPLH[]A\H鰬LJXHB Ld$ HrLHl$0Hl$ vyHL膅fH=6ffHVH $AH5 @H1&H<$IHD$H9t谗H|$ H9t街HfH=ِffHLHHM܃I(I(I(I_(I@(IG(@UHAWAVAUATSHH $HH $HHIHLdH%(HE1HHaxˁHMLۊLHH9йHFHHIH`LBƄ5"sZx%=|L9WHfLHHHƅHHLHHP(A.fH=ffH@05#\~7E1HEdH+%(1HeD[A\A]A^A_]5#ƣAƄuH@H HrIHHPH@vH L萂fH=@ffH`H MA5#H @H1*DfH= ffH @0tAƄH@H HrIHHPH@uH LׁfH=ffH觎H MAH @H1qH IH0H9tH@H9fH=@ffH@@0蔝;1AƄ&H@H~ HrIHHPH@tH LfH=ffHǍH MAHP @H1~@fH=ffH舍@0ܜyAƄnHH.~ HrHHLL3tH`H?fH=ffHH`MAH} @H1}H`IHpH9t^HL9tMhHfH=ffH襌LHH蒦DfH=xffHx@01#̛s1#iAƄ^HH} HrHHLL#sH`H/fH=ߊffHA1#@H`H| H1|H`IHpH9tQHL9t@[HfH=xffH蘋LHH腥fH=pffHp@0ĚkaAƄVH| LHrLLLrH`L*~fH=ډffHh@LSH`AH$| H1{H`IXHpZH9|I!I!I!I!H!H!I!I!H!H!H "H"@AWAVAUATIUHSHHǘHLvhT$Ht$dH%(H$1AFD$HfILl$pHDŽ$HDŽ$)D$pH@ Ht+Ll$pIwLIG(H$IG H$HoL$H$HLHHL$H$#pH$H\$H|$PHT$LL$H$H;|$ttfHT$ LH)D$0)D$ )D$@ID$6HD$ D$fD$4fD$8HD$XD$0HD$PHD$H轌H|$PDHD$`AH9tH$Ht LLH$dH+%(&HD[]A\A]A^A_fH=ffH@04#l~E1f4#uHz H$\$H$HrHHD$H$nH|$pHzfH=|ffH蜇HL$pAA4#Hk @H1hxH|$pIH$H9tH$H;|$tڌHfH=ffH2LHHy蠿HH6H:HEHHIATUSH0H_HvdH%(HD$(1HHMH~SHIHl$蘢LH,$HHemH@LHH0 H@Fu3H<$H9tŋHD$(dH+%(u0H01[]A\f.HHH<$H9uwI|@AWIAVAUA@ATUSHHHcHodH%(H$1HHHHHLHD$H$H{IHXA9$k LLHpIHAD$A~8ID$(tYLLH˸AyfH$dH+%(HĘ1[]A\A]A^A_DfH4$(H)D$ )D$HD$0A@'D$&IHfD$$HL$fD$(蹦HmLLLHjf.۳Iă: DB $fH=ffH$P0jE$$Ll$`H\$pDktHv LH\$`HrHjH|$@LvfH=ffH讃HL$@EIHv @H1}tH|$@IHD$PH9tH|$`H9tHfH=/ffHOLHH{ffH^|AWHMEAVL`@Hpp H1&mH}IXHEZH9L`HC(HSH{ HH脪Iք9LLPMIHHIEIL(HC6fHX1"H`H`HHB(H;BHu!lDHHC(LАHC(H;CHtFHS8L(H`HRH9uH{0րHC@HPH@HS@HHC0HS8DH`H`HxHtBHH`HX@LiHXI9v%IfDH;HlI9wL`I~WH`KfDHHH<%HHHPr`HP1HnLS0IHsHC1LKHt,H1H6HcAIILMtXIHHHHuH;L9tLPLPL1LsILHHPfL[LHKLH9tAT@HP4wIs tIHphHP(HI9uHHtIHpHP(H蟟t.v~HIfHRJAFE=E1E1A-HbzA D9Y E@fH=`ffHa@0p%uAĄHH3Y H}IHHH@HHLLTfH=_ffHaA@HHY H1Q4@fH=_ffH`@04#4pm4#tAĄXHXH{X HH}HL(HIH~GHLSfH=:_ffHZ`HMA4#HX @H1$QofH=_ffH`@0lo tAĄHHW H}IHHHFHLRfH=|^ffH_A@HHW H1iP@fH=`^ffH`_@0nQsAĄHHV H}IHHHFHLRfH=]ffH^A@HHKW H1OHIHH9t5dHH9t$d?HfH=\]ffH|^LHHix IfH=G]ffHG^@0m8rAĄHHU MoH}IHHHDHLPfH=\ffH]H@HAUAAHW H1NHIXHZH9D9SfH=S\ffHS]@0lDqAĄHHT H}IHHHCHLPfH=[ffH\HEAHU @H1M@SD9\A99HH+H9)HHHHXHHp`HpHf`AĄHH`(XfHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHHHHXLLHL蛄I~HhHhLLAVHHH9t`AtfH=YffHZ@00jinAĄTHHwR H}IHHHAHLMfH=@YffH`ZA@HHR H1-KxfH= YffH Z@0tinAĄHHQ H}IHHH@HLLfH=XffHYA@HHQ H1qJ@D9CA9A9HH+HA9A)HXLHLHHphLfLLL)HDž).|AĄuH`HhLƅDhHXfH H<&HH`TfHDžHIFHDž)Ht-HLIHIFHIFHfoo#)HSHHHSHCHHHCHHjHHTXfLHHLLƅfDZH LHnHH`4SfHDžHIFHDž)Ht-HLIHIFHIFHfoo)HSHHHSHCHHHCHHxHHbfAE1E1f.fH=0UffH0V@0e!jAĄHHM H}IHHH<HLHfH=TffHUHEAHN @H1~FEH LH0HLHfH=TTffHTU@0dEiAĄHH5lL HH<HHHfH=SffHTHEAHM @H1EHIHH9t 7f.ATU1SHH@dH%(HD$81fH=OffHP@u+fH=_OffH_PHxf(HhHt H?谌H!THAH_PD@H]@BHHt# HHpHPHMSLd$HپLHD$HD$H3RHD$(HOHD$ MHxHHD$ Ht LLHH H#jHHt H1H ]HXtH\$Ht$HH`HD$8dH+%(H@[]A\Rf.HPHAHHXiYH0kfƊHD$8dH+%(uH@[]A\@HufDAU1ATUSHXHn`dH%(HD$H1e} Ht H9hyH t H9|XHPt.HD$HdH+%(;HXHH[]A\A][HD$HdH+%( HX[]A\A]ÐƀH HfH=LffHM@0/#\n/#a\HCH Ll$ HrLLd$0Ld$ R4HLb@fH=LffH2MH $A/#H)H @H1>H<$IHD$H9tRH|$ L9t}R蘐IfH=KffHLLLHfDE HhfH=KffHL@0/#[W/#`EHEG Ll$ HrLLd$0Ld$ T3HLd?fH=KffH4LH $A/#HF @H1=H<$IHD$H9tQH|$ L9tQ蚏IfH=JffHKLLHe=HHHHf.UHSHH8dH%(HD$(1FH|$HD$iSueH`tHT$HXHxt#EH\$HT$Ht$HhD$HD$(dH+%(uH8[]DHt$Q1t)uHChHE0f.ƅH[]fHChHE(fDHChHE H[]ÐAT USHK/HHUHkP[]A\IfDAWAVAUATUSHHxdH%(HD$h1&1QH 1Jt;xHa8cH&+1IH 1EH `HE(H HhH HH0SƀK1tQDH HHHHHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPH~|HHtdAHE1-HHD$hdH+%(HxD[]A\A]A^A_H1-?f[AfH=EffHFDHCHH@HpHx17HHHEHpy,@H<3IH=4 1]CC8Dž^fD |HHCE1IL53(+HHmEH}bH} WLL;jI,$ID$+LxL0HhID$HAD9kwDuD HfH=uDffHuED`0TDmLt$@Hl$PD5H3 LHl$@HrI2,H|$ L@8fH=CffHEHL$ EMHn@ @H15H|$ IHD$0H9thJH|$@H9tYJtHfH=CffHDLHH^fH$gH=HJA+HLHH)HD$HHH9HHEHHD$HH$H $H)HAHL$)HL$H|$LxL0H$HhHAHI9eHHHHJHHHJI9uH$L+d$LHhHD$HtHIHD$H<$HHHHHRH1 Ld$@HrLHl$PHl$@0*H|$ L>6fH=AffHCHL$ @H> H13H|$ IHD$0H9tlHH|$@H9t]HxHfH=AffHBLHAH\YHHHD$HL$d(HL$H$THHH|$H9HFHD$HH54fH=%AffH%B@00#yQ0#VHl$@H560 H)H|$ H4fH=@ffHAHL$ A0#H< @H12H|$ IHD$0H9t GH|$@HD$PH9t G'HfH=D@ffHdALHAHM[ H=`LHHHIIHIIIAW1ҹfAVAUATLUSHLHx4$1dH%(HD$h1fHqHHG8HGXHGHHD$HGxHGhHD$HHGfOG HG HGHG HG(HG0G@HGPGXHGpGxHD$HHLJƇH-@HH*FHHHH HH HHPfXHrHLJHLJLJHLJLHLJHLJHLJHLJHLJHLJ(HLJ0HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJH HH`HHHHxHLJ0HLJ8HLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0HLJ8@HLJHHLJPHXHLJ`HLJhHLJpxHGHGGHGHGHGHGHGHGHGHGHGOOLx##HfL H(HH1L ƃLHǃƃHǃHǃHǃHǃHǃ Hǃ0ǃ8Hǃ@H1HǃXHǃ`HǃxHǃHǃHǃHǃHǃHǃHhHǃHǃHǃHǃHǃ Hǃ8Hǃ@HǃXHǃ`HǃxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ Hǃ8(Hh(Hǃ@HǃXHǃ`HǃxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃLHǃƃ HǃPǃXHǃ`HǃhfpHǃxHh0@4E8fo 7 fnƃpf9ЉCf8;FЋ$ƃǃH+:fHf~XHp94H HfH@xH(H*D$HoH0Ht(H\$@foD$@HD$(H\$ HT$8HD$0HL$PH(Ht$XH0)T$@HtH|$@HHD$0HtH|$ HH6HHD$hdH+%(uoHx[]A\A]A^A_fH=5ffH7H2 @H1'HzH$fH=5ffH6H<$HHPWH(H4Hdf.AWAVAUATIUSHH @I$M$HD$L9/M.MIHu'H}HEH9t;H;HtaHHH}0HtL=9A?GHOuHH<$PA?H<$G PW uHPDII1H)IIIDžIDžH9t:IIH9t:I}@IEPH9t:L:IL9t$I$ WI$hsI$I$ H9tv:I$HtI$HI$HtI$HI$HtI$HI$xHtI$hHI$XHtI$HHI$8HtI$(HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$xHtI$hHI$XHtI$HHI$8HtI$(HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$HtI$HI$xHtI$hHI$XHtI$HHI$I$H9t7I$xI$H9t7I$PHt#L=5A?4EHMxI$@Ht#L=5A?EHM}I$0Ht#L=5A?EHMI$*,I$+I$`*I$ cI$Ht6I$I$H9uHH9tgLmMtL=4A?=AEHAMuIELPA?)AE PAU uIEHLPH9ufDI$HtH;6I$Ht)6I$I$@PI$(HtI$HI$+I$I$H9t5I$I$H9t5I|$hID$xH9t5I|$HIXL9tTH[]A\A]A^A_5GG AEAE H[]A\A]A^A_ lI$ ;#LHEHPA?E PU bHEHPSHEHPA?E PU ]HEHPNHEHPA?t]E PU \HEHPME5EEE FE 렸E `hAWAVAUATUSHXdH%(HD$H1HH c6dHH]HH+HH`dHHLHI9qL1 fHH2HHHHHH9u߀RH(EDd L9tHGH@hHAD9XH-wC8u9BfufMt fEC8}i9E9vf}tC8i9@cHH(HHIbLH>A 4HD$HdH+%(HXD[]A\A]A^A_@EDd DH fD{;{8i}[;C8fEfX/;oHE L|$ DHrLLl$0Ll$ HLfH=]*ffH}+H $EEH' @H1MH<$IHD$H9t0H|$ L9t0nIfH=*ffH +LLH EH/,HHhHHH%A9U1HXH HhCH HHLj 2H DY(HfH=6)ffH6*h09+Ld$ Ll$0H LLl$ HrHHLfH=(ffH)H $AIHV' @H1H<$IHD$H9t1/H|$ L9t"/=mHfH=Z(ffHz)LHHgCA@8~C8}iLL|$ Dc8H DHrLLl$0Ll$ EiHLfH='ffH(H $EEH& @H1H<$IHD$H9t;.H|$ L9t,.GlIfH=d'ffH(LLHqB@EDd L|$ Dc8Ll$0DuH LLl$ HrAHL fH=&ffH'H $EEH$ @H1H<$IHD$H9tJ-H|$ L9t;-VkIfH=s&ffH'LLHAH L|$ Dc8DuHrLLl$0Ll$ EiFHLVfH=&ffH&'H $EEH $ @H1H<$IHD$H9t,H|$ L9tq,jIfH=%ffH&LLH@HHe L0fHHPHH@H@0HXH@@HHH@@0?H(H0@ MtIH*;tPAD$PAT$u+I$LP;tGAD$ PAT$ u I$LPLHVAD$미dAD$ fH=$ffH%@H! IH1I9iLLHv? 7fH=<$ffH\%H! @IH13HHHHHHHHHHH^ff.UHAWAVAUATISHxHxL.D~Lv(LdH%(HE1H?FH,`ID%H)ЋXHHHcXAF9~HHHHHH`;WL;(NL;kD{*CHpdfH="ffH#Hcs,HpHH@HhHHHHHHpHxu1Hx0dHh@(9 9 HxLAfA A AEAE HhHHHEdH+%($ HB {fDAfH=!ffH"@01"6HEHe HrHLeHLeM H}H\fH= !ffH,"HHMD`AUA@H H1f.9wHHLx L0HHǃII=t* LHǃMRI=t H鑳H雳HHH饳H|HH鳳H音fDtuH71DHH1ff.ttt1HH1H71fHHHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH+%(uHH'fDfDfDUSHHt/tBtUu H?HtH1[]f.HHH1[]DHHH1[]fH. oEoMHH뚐ff.ATIUSH_ Ht)@HHH}HEH9t HHuID$I|$1I@HvI|$ID$ID$L9t []A\[]A\ff.HAH L@xLfSH HdH%(HD$1HCx$tHD$dH+%(H [6fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuOxuIx&uC@&HCfHHD$)$PHHD$HC$H@1HD$dH+%(uH{H [8@AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H'MRMu?LmLeH]H[]A\A]A^A_fLLLD$L $,LD$L $ML@LLLMtHHHL$H$H$HL$IHFfHH9HGHH=MIH;5u ATLgt%H~H5zH9t?*t)LELA\fE1LA\ÐfDAVAUATUSHH dH%(HD$1Z;Z|HcIIIHHHHA9$XrFHI$t9HHt-8t(Iu!I}H$tBLLAUI$ @H;Z~HD$dH+%(uH[]A\A]A^Ajf.SHHdH%(HD$HD$LD$HH@`8"AEu$9Oƒ HD$dH+%(uH[ff.SHHH8H(AHtH@fE1H@ @D[ÐI11f.9rYEAD9rrII+HD9D)HHHIXHրzƒ9uÐM HHHI0H)M HHHIPHÐff.DOIDA9D1fDD9rP9rtII+H9)HHHIXHրzƒ9uDM HHHI0HD)M HHHIPH1Ðff.H B4xDB41ff.ATIUSH_Ht;@HHH}0HE@H9t H}HEH9t H HuID$I<$1I0H5I|$ID$ID$L9t []A\ []A\Ðf.ATIUSH_Ht.@HHHE HtH}HHC HuID$I<$1I0HI|$ID$ID$L9t[]A\ D[]A\ÐfATIUSH_Ht.@HHHE HtH}HH HuID$I<$1I0HI|$ID$ID$L9t[]A\m D[]A\ÐfAVIAUATUSH_HuufDL8 HtbIHIl$HtL-lA}tuEPUuHEHPA}tfE PU uHEHPL HuIFI>1H;[]IFA\A]IFA^fE@E @AW1AVIAUATUSHHL&LGLIHL L,MtUI1IHNI9t$H>Ht>HO1IHII9u*HI9uIHBHtH[]A\A]A^A_0FHSHsfHH{ L{(HIHE HEHE(E1IքuuH XHWHHt H9HII?I,J%L)HHD@EuHhDpHDx LJHWIT$NAE(ALf FHdžHdžtAE4AA~0I}h|H|A?F1dE|$'Et$AD$,$A$I|$HHhAD$ E}4I$Hp4E|$A$A$HhE$A$A}8uOH0HI|(H D;pDpL7H IHP@HHP@HQHHQ@0IGLJfH=.ffH.@0*#*##AE1HEdH+%(HeL[A\A]A^A_]>{8HDxD;pDpDI}h|H|A?hHPXfH=LffHLXH0HPljPALEHHrLH@HHMHXHML8H8H}fH=ffHHL@DHHMH@HNjPP1vH}YHPHE^H9tH}H;Xt%HXfH=ffH=HPHXH"HPXfH=ffHXH0KHPljPLALEHPLH@HHuHXHuHrL8H8H}fH=FffHfPHL@DHH@QHMH1#H}HPXHEZH9tH}H;Xt#HXfH=ffHHPHXH|HEH]HQHXHHrH]HH}HfH=`ffHHMEA*#H@H1MH}IHEH9tH}H;Xt"HfH=ffHLHH MMhDž|H|AA9LXLXtAIHh@<HPXfH=ffHXH0HPljPLEHHMHrLHHHXHML@0H@H};fH=ffH DPHMHLH@H1H}HPHEH9tZH}H;XtHc!HXfH=|ffHHPHXHUpH餅H骅H鸅H钅H鴅H鼅HnHbUHAWAVAUATSHHxdH%(HE1u 7HGh8D{CCCquHfC0*C(YrH,C,1HUdH+%( He[A\A]A^A_]@HCh Dž|L|A8Lt- D(IfH= ffH Dh0aXS HChAL|8)SHChAL|8SHChAL|8cCH{hL|A?, D IfH=ffHD`0pgE.LuDxHLHrIHEHhHEH}LfH=ffHHMEMH@H1H}IHEH9t H}H;htIfH=3ffHSLLH@H{h|H|A?_ D IfH=ffHD`0D2E.LuDLH]LHrIHEHhHEH}LfH=fffHHMEMHU@H1VH}IHEH9tH}H;htIfH=ffH'LLHfH{h |H|A?н$cD IfH=ffHD`0E/LuDH-LHrIHEHhHEwH}LfH=6ffHVHMEMH@H1&H}IHEH9tH}H;htIfH=ffHLLH+cD IfH=ffHD`0#+D(IfH=ffHDh0E6L}DHLHrIHEHhHE?H}LNfH=ffHHMEMH@H1H}IHEH9tyH}H;htgIfH=ffHLLH +D(IfH=ffHDh0E7L}DHLHrIHEHhHE?H}LNfH=ffHHMEMH]@H1H}IHEH9tyH}H;htgIfH=ffHLLH+D(IfH=ffHDh0E7L}DHLHrIHEHhHE?H}LNfH=ffHHMEMH@H1H}IHEH9tyH}H;htgIfH=ffHLLH<E6L}DH"LHrIHEHhHElH}L{fH=+ffHKHMEMHR@H1H}IHEH9tH}H;htIfH=ffHLLH@E/DELEHRD;HrLIDs`HEL`H[@HhHE艺H`H}fH=DffHdHHMEAUIؾ@HqATAWH1*H}IHEH H9tH}H;htHfH=ffHLHH4Iv{I{I{I{I{I{I{I{I{I{I{I{I{I{I|I|f.AUATUSHHL``I$I$H9t?ATfDHH9t(HB4wIrHzhHH9uIDŽ$`H[]A\A]UHoHtHH]]ff.U1HAWIAVL~AUATSHHhdH%(HE1f~HS`HshA?IHHChf~@tAH*IHnHChIT$LHp( LLHtVu)HEdH+%(HeL[A\A]A^A_]@YH H5H=谶E1 tKztIfDHEHE'HrIH]HH]H}LfH=ffHHMEH@H1H}IHEH9t>H}H9t0KHfH=hffHLHHu1fH=`ffH`@0# #QHChLuH]E/HLHrD`LxH] H}LfH=ffHATHMMAUA#@HH1貿H}IXHEZH9IxIxIxIxfAWAVAUATUSHXDbdH%(HD$HHB(HPHD$THHH@IUXELm`H|$HCˆT$-A(HD$ }pHD$t E9hHD$C E1DcH$DE9wKDH$H\$ HD$((HD$0HD$8Ht$LtALHxACtCIA)kHD$DLH$E9wDHyZt:it5MHD$HdH+%(/D$HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((*Ht$ LuH9D$(D$iDKfCHD$DDcH\$ HD$((HD$0Hl$8Ht$LtRH(H9t4Zt iA AD$fDKo8vf.AW1AVIAUATUSHH/I3L9HHHuKf.*HIHtIǾ.HI)LHtHHHHkLHuHC(LHH1[]A\A]A^A_DMtLHL%uILLHH9wH)LItHD$hHT$K|=.L)AHgHHHH[]A\A]A^A_ATIUHSHӺHPHHdH%(HD$H1w EH{(LAEt#HT$HdH+%(HP[]A\fD3HHl$ HrHH\$0H\$ 訰HH踼fH=hffHH $@HaH1^H<$IHD$H9tH|$ H9t HfH=ffH1LHHfD1 HdsHks@AVAUATSHXdH%(HT$H1Ht Hu=E1HD$HdH+%(HXD[A\A]A^f{Htx|tHAĄuHcLl$ HrLH\$0H\$ 0HL@fH=ffHH $@H`2H1H<$IHD$H9tpH|$ H9ta| IfH=ffHLLHHLd$ HrLH\$0H\$ ~HL莺fH=>ffH^H $@HnH14H<$IHD$H9tH|$ H9t IfH=ffHLLH@IlqIqIgqIqf.ATSHHHAĄt HuHD[A\f.HH5HHD[A\fDAWAVLAUIATUHSHHZHGLL{ MLHL'y~LHfAG(@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPHHǃfDH((HD$RH|$ItOHD$I$ID$ID$HL$ID$IL$ HoLDH9HHD$off.AWAVLAUIATUHSHHZHGLL{ MLHLyLHfAG(@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtPHHǃfDH((HD$H|$ItOHD$I$ID$ID$HL$ID$IL$ HnLDHHHD$nf.~zH t/ HH(H HHDt7 tHH0HaH(H+HH~{tZ~}t#H=Ɔ H0HH(HJ dž HHƆ B@u7Hi6HH(HfHHHt${HHt$H(HQHHHDUfHAWAVIAUIATSHHLbdH%(HE1HGI$M|$ )P)`HH)pHHHHpHH1LHP袧Hxmu3LH@1HUdH+%(uHe[A\A]A^A_]HHHPILHHC`HCHx뤐IċAƃ *x*DH qA )AfH=̿ffHDp0#;E$$LuD*HMLEmHrHHEHEI腧H}L蔳fH=DffHdHHMIATE@HH1.H}IXHEZH9tH}L9tHfH=ffHLHH1jq+cD<dHfEw((-H((H@xH@HHtgHHH@HH@H@HH@HHHpHx HpjHHI$nDHAHH@jIjI jjff.@AWAVAULATUHSHHLrHGMM~ MtALLLyHHߋfAG(@H1[]A\A]A^A_fDH((HD$"H|$ItOHD$I$ID$ID$HL$ID$IL$ HPiMTDH HHD$+if.UHAWAAVAAUATSHHhdH%(HE1i!L|Dž|H1HHShHH@D2DHxHH*HChǀp8Hp4H芜H{hxG4ff pfNC4H4GtG_HItHSH1H{@ILLshI~4CC`AVЃAN AFHUdH+%(He[A\A]A^A_]fDD HfH=ffHD`0T1kD HfH=źffHŻD`0D+LuH]D$HLH]HrI芢H}L虮fH=IffHiHHMMAUE@H]H13H}IXHEZH9tH}H9tHfH=ffHLHH1@D+LuH]DUHLH]HrI軡H}LʭfH=zffH蚺HHMMAUE@HH1d,111+IeIeIeIef.AWAVAUATIH=USHdH%(HD$x1Ht$$u;D$$tD$ qHt$ H=JZD$ HD$(E1HD$`fDH}huHLI$I;$H.HI$AD$ D$ 9PHHIHHl$(*zLMu)IIWH9t>L6MMMmI0HtHf8WJOuHH|$RH=H|$8W JO uHRvfD}E1HD$xdH+%(HĈD[]A\A]A^A_fDWmHH1HӫHHHDžHDžH9t%HHH9t H}@HEPH9tHMfDW fHT$I$>f\$ oHHl$PHrHH\$`H\$PH|$0HfH=ffH¶HL$0@HaH1藧_HFHl$PHrHH\$`H\$P胝H|$0H葩fH=AffHaHL$0@HH16H|$0IHD$@H9t迻H|$PH9t谻HfH=ffHLHHHaIaHaIaIaHaHaIaff.UfHAWAVAUATSHLjH(H8LwH0Me dH%(HE1)PA$)`)pvLA|$H0H8H(HUdH+%(He[A\A]A^A_]@H8I$LHHC HHHHHHpHHHPHHPH@H)HL1nH HHH<*DCEC@t#HHSHHHH9CCH{Cƒ( q{HHAHyHtLHLu5C`HHLLH@H@HxA<$dAEYHHsH90HfCH<fH=ffH@0LH8IL$LEHݻHrLH]L8Dx`H@@HHH]H@艙H8H}蔥fH=DffHdAWHM@@LHAHH1%H}IHEAYAZH9t謷H}H9t螷HfH=ְffHLHH1ɺH5dLzLLH(H0H@1HqHHHPHH9fH=iffHi@0tZbH8LEI\$H5LL@H`Lx@HϘH@H}fH=ʯffHHIAH$@QHMAWH1计^_IH}HEH9t7H}HEH9H(ClLLmAD$AƄ$Qf CHCH HH8H9HHH H9HyHHHH; s3HHHPHHHpmCHCH HHHH9 s9fH=ffH誯@0^ HHH HHHHH HPLHpH@L`HxzA<$tMAEuFLL+MMtI|$ HHHH@f.1fIHHHkHHHpHHHC $fD(莔fH@ H@I$fH=hffHh@0輽sYaH8IL$LEHMHrLH]L8Dx`H@@HHH]H@H8H}fH=ffHԭAWHM@@LHAHH1蕞kHȖCH8KHKH92HHHPH9H9w8HHHVLL5HHHH@1*HtHH9vf.HH9wHH\tsHHHPHH4H9HHH %tH1,H}IHEZYH9t赦H}H9t触IfH=ߟffHLLH}ININININfHAVIAUHATUSHHGHHt%.IFHεIFHMnInI9usHI9t_LeMtH;tjAD$PAT$uI$LP;tYAD$ PAT$ uI$HLPI9u@InHt7[H]A\A]A^WAD$fAD$ f[]A\A]A^ÐfDUHCH] f.HAVAUIATUSHHHĀL&HdH%(HD$x1DŅVKMu wq=<HtdE9XIcHHHHI:ztz&HBHB,fCfAV9A90II+1H9s)HHHIXH,„^HxooKoS x)$)L$)T$ Hu`HI7D[1HT$xdH+%(H[]A\A]A^sHLd$PHrLH\$`H\$P藄H|$0L襐fH=UffHuHL$0AH@H1Gf)I HHHHPH,DHaHl$PDkHrHH\$`H\$PH|$0HfH=ffHߜHL$0EEH=@H1讍H|$0IHD$@H9t7H|$PH9t(CHfH=`ffH耜LHHmvfH=PffHPx,HHPHU`HIxHc H@(HHHH4fI HH0HHH,„HE0MuՍHJH JHJH J@UHAWIAVAUATSHHHDndH%(HE1D;L&FXLH?H,I H)HHJ<9HcHHHHH9L;"L;ayt yyy#y<G Pt<q1ZH;BfH=ZffHZ@0E1HEdH+%(HeD[A\A]A^A_]9wHcHHHHHt9tL;"uL;auyu y#%LMAE(HPLȉP肿HYIG(HHaH8AE,IGHs(DH2HII?fH=@ffH@@0蔨1AƄHIGLmDcHrLH]DH]H}LfH=ffHǘHHMEAWA@HH1莉H}IHEY^H9tH}H9t $HfH=AffHaLHHNffH=0ffH0@0脧!AƄHEHHrIH]HH]~H}LfH=ffH×HMMAH?@H1萈H}IHEH9fH=pffHp@0Ħ aAƄHEH)HrIH]HH]$~H}L3fH=ffHHMMAH@H1ЇH}IHEH9@@fH=ffH谖@0K衪AƄ6HmLmD{HrLH]H]c}H}LrfH="ffHBHHMEATA@HH1 H}IXHEZH9t蒛H}H9t脛HfH=ffHܕLHHɯw@ooKLoS )`)P)pA'fdH@fhLpHHO9r^9rzHH+H9C)HHHHXHHphHPL4A@H HHHH0H)H HHHHPH諆I;CIACIKCIgCICI9CIUCIqCf.AUfATUHSHH?H,HdH%(H$1HDHt$pHw%D$xH)Ƅ$HHHDŽ$HD$`HcP$)D$@)D$P9XHHHHH;H;(~H;ktItC"tCHD$0f)D$)D$ {tI|$LM{!HH#C {UID$H8t_{Hl$@uC'fD$TC,HT$@C!fD$XID$HT$H8H$@HT$HH(@C!1CLHt$pfC(I$P(AH$dH+%(HD[]A\A]ID$H8t{u@fDfH=ffH@0lE1fDfH=ffH@0<ԿݥAĄuHOL$HrLH$H$xH$L覄fH=VffHvH$IAH@H1?Zf.FAĄ(HL$HrLH$H$xH$L fH=ffHېH$IAHr@H1褁fH=ffH蘐@0艤AĄkHL$HrLH$H$CwH$LNfH=ffHH$IAH.r@H1H$IH$H9tcH$H9tQlHfH=ffH詏LHH薩W sBt"tHOxD1(19xI|$Hxu 9PO9wz9HH+H9s)HHHHXL,C'HT$(LAD$&Hl$fD$$8HAI@H HHHH0L,)H HHHHPL,zhH=H=H=H=H=Hq=f.UHAWAVAUATSHHXdH%(HEȋGfX襖E1HHt&HEdH+%(HeD[A\A]A^A_]Ð+D IfH=ffH腍D`0ܜAE'LuD}H!LHrIDiXH]H]9tH}LHfH=ffHHHMMATE@HĜH1}H}IXHEZH9tkH}H9t]xHfH=ffH赌LHH袦A~I.<I4D{HZH`IID$hHrӋTHEHXHErH`H}~fH=ffHHHMMAWDT@HAH1{H}IHEA[A_H9t.H}H;Xt7IfH=TffHtLLHa@H 1H1IIHL׋sȚSsLүH SoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(H@Fu+H$dH+%(HĨ1[]A\A]@HHfDLLmLd$pH$OLHl$pHHkLLHݕH|$pH9g芉]DMfx'HH+HSHf9'HLd$p]HrLH$Hl$pjH|$PLvfH=GffHgHL$PAH,@H19tH|$PIHD$`H9tˆH|$pH9t賈HfH=ffH LHHhIEHuLP8@Hl$ HH\$8HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@SHH+H2HXHH`HKLHH@P`kLoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(!fH HPwDH H0_s I1I1I1fDAWAVIHAUIATUSHH8-AĄuH8D[]A\A]A^A_@fIǿ@HIGH: IMofHHxH@I6H@IVHEHHD$ gLm(HuiL}0H}L1IIHIHD$(HL MM1IN8+@I6HHN81MHII9II9uHUI;VuL}IvLT$Ht%LLL$LD$NLD$LL$LT$uI9tULm0Mt(H;AEPAUL}L9|$ tL5H-rHHLHHD$IքuBLL|$(Lm8MIH#HHEIH(HfHHH<L<LdL1HrLIH1LHǃHt,H1H6HA8IILMtWIHHHHuHL9tLD$LD$L1LILHHD$(LLHLH9tMI Hcf.HHHEHtH@81HI,HIHIELP;t3AE PAU IELPAEAE LHǃMI=tzx_H-H-H-H .H-ff.ATUHS8LMtL'zLLMthI\$HtfHHUHuID$I<$1HpI<$ID$0ID$ID$H9tL H}hHt HEhE4v []A\DH}@[]A\hfAWAVAUATUSHHxHodH%(HD$h1} UE1ZD9r|HH+1H9s)HHHHXH4HAHkUD9vSA9sAH HHHH0H4f)H HHHHPH4땅HD$E1IH$HCL5g HD$0aHHSH}Hl$H} LkL;k ImIE`LxL0HhIEHCDH{Ht$AHHHHHHVHP`HV HpXHPhRHkD9eBHLhH{蓙H{bzAE茉HHl$@HrHH\$PH\$@aH|$ HmfH=xffHyHL$ @HyH1jH|$ IHD$0H9t=H|$@H9t.IHfH=fxffHyLHHs1HrH~1HT$hdH+%(Hx[]A\A]A^A_H$H|$Ljf.H H5x@1vHHCHHt1ҿH1H71fottt1HQ>H1H71fHHttt1H>H1H71fottt1H|H1H71fHHLGwHGLf.ATUSH_HoH9t+IH}HEH9t~{H H9uIl$Ht[H]A\_{[]A\HAH L@xLfUSHHt/tBtUu H?Ht{H1[]f.H<HH1[]DHHH1[]fH. [oEoMHH뚐ff.H] Hnff.H= UHHnH]PzHE Hnff.H% UHHnH]zAWAVAUATIHUSHHoL7HL)HHHxxxxxxxH9.HHIHE1HHL)HHE1E1L)LI<"HMM$)H*H]Mu=LLcL{H[]A\A]A^A_fDLLLL$YHLL$ILLD$yLD$HLLLD$ ULD$MtƐILHT$9YHT$II4fHxxxxxxxH9HGIIIIH='~fH;5rATLgt%H~H5vH9t?*tCLELA\fE1LA\ÐfDATUSHH dH%(HD$1Hl$HD$iXH|$1HH HXHHD$臌H|$HtHPHhu%HD$HhHD$dH+%(uH []A\3dIx#fAUATUSHH^dH%(H$1HCH>v.1H$dH+%(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ tLLD@H5l萠Ht+LjHUHcpH)H;ZfDLH5ALNHuLH5>L7HuLH5;L HubAUATE1USHXdH%(HD$H1H~u(HD$HdH+%(HXD[]A\A]fDHLl$fHH;LH5{HD$@)D$)D$ )D$0臟HtBHH|$HD$^LHiHHiH9Abf.H;LH5.HuH;LH5HuH;LH5HuHH|$HD$Q^afDATI1UHhdH%(HD$X1Hl$H|$HD$^H@HHID$HI$iHLHTVHD$XdH+%(u HhL]A\`ff.ATIUHhdH%(HD$XHH|$Hl$HD$i]H@HHrID$HI$qhHLHTUHD$XdH+%(u HhL]A\a`AWAVAUATUSHhH<$dH%(HD$X1Hp_D$%=@t)1HT$XdH+%(#Hh[]A\A]A^A_@H$H wHD$ HtHD$0HD$(H|$ HL`HD$@LHD$HD$0~gH|$(LITH$L`XHPHD$ML|$0Lt$8L|$fID$Ht]IMl$(Il$ M9LIFHtHHLwuLL)H9}HH9~xID$1Hu@0HtHLH(u%LL)H9HH9~ ȅMAL9d$-@sRHH@0HF HD$0H;D$HF HD$@HF0HD$8HL$ALHD$8HF(HD$D$@HD$0ɡH$H@pHD$0HD$HD$HL$H97HqH|$ H/H|$ s@fDLd$H$L;``L%kLt$8L|$0Lh(Hh LL|$M9IFfoD$@F0fL|$8IL$(I9HIFHtH|$0It$ HL$胢HL$u(LE1H)ȹH9HH9~ AhA]L|$\HUff.ATLUHSHHL9/t/HHuHUH%LHLHHE+ZA1Ex%=[]A\ÐAWAVAUATUSHH(L(M0PH3HSLxHHxHLxHPHuH}iiMD$1HIHIHD$I$L MM)IM('IuHHN(1MHII9uwIH9uHUI;UuLuIuL$Ht$LLL$LD$蚠LD$LL$L$uI9t*M9tLnH(H[]A\A]A^A_nID$(IT$I|$ LƹH$xIՄM<$Lt$H](MIHHHEIH(ID$H([]A\A]A^A_HH{NH=D L0fH8L`HP@H@0HxH@@HPH@@0?L(H0@ M L%kA<$sAEPAU+L(@HUHH<^L4LML1HI[MT$0I|$E1ML$ID$Ht,H1H?HF(IIHHtFHHHH0HuI<$L9tlH1Ml$IM<$HHD$c@IL$HIt$LH>tEK4IxfDID$HEIl$HEHtH@(1It$I,ID$I)I7IELPA<$tTAE PAU IELPAEID$0M|$0MI=tdAE nHHIHf.AWAVAUATUSHL8Ht$MyIFIH$HH)HHHHHD$L Lx:fDLk L;{(tnLk@L;{HLk`L;{hHHL9{uMtH;LLӜuH;$H[]A\A]A^A_MtH{ LL蔜v@LMtH{@LLltLk`L;{h`f.MtH{`LLf.H$H)HHHHD$H(L`L9cTH fH(sJH HLpHHHH@H@H@H@ L8H $H@HtRH- h}SAPQL8IFIH$HuHD$H(L`L;cttH<$I9~tKHGHHD$H0HPHJIF H[]A\A]A^A_HD$H(L`L;cH HT$H4$HL[]A\A]A^A_6MH;LH褚hMH;LH耚L4$ILP}tzAF PAV H<$HPL8IFIH$H)HHHH $AM9H;LH#H $A fDSH蓞H[qfDAUATIUSH8Hn`dH%(HD$(1HaH] HS0;{8ftf{8HIHH$L1HmdHD$HD$HbHD$N_HL$HC@HtLLHC@Ht"HD$(dH+%(uPH8[]A\A]I$U HHuHPHC@DHU P ESH<AWAVAUIATUHSH(HcH_Lf HHHI|$@HHHcL,HHHHLHt莝EuIHHP(8H H@HH h0IH@I(H}(t-I$AT$#A ЈAI$WELMt(IG Ht IHtPLeHDžA~{tI$tLHxAID$L0LHH,H%H)HH@DuwP;H D;qL6ML"1HH(HL[]A\A]A^A_I$HmtIDŽ$WfIHcE1LyHHL$IHHD$HH$LHD$MkI MӋqHAD9t-LMEAI1IcIH9$LD9uIML@9t$L MteIcA1IHIH9$uPL9uI;HM9aHtHcA1IH9$t HD$LHI L$cHD$L$HhMI@(I;@HttwtH;A~ AHt{HcA1IH9$HD$LHD$HHt$HVH9t[HD$HHtDI0GbIG@HPH@IW@HIG0IW8LH% HNH([]A\A]A^A_É=Wff.fAWfAVAUATUSH8LodH%(HD$(1)$Lf)D$HD$ AMG(9HAAfH=ZffH[A9HcfDt$H$D$A9XrhHHHHIHtN8tIAuoHLHP(Aƅu({ ubC#IHHP0DAHD$(dH+%(uuH8D[]A\A]A^A_LHE1LHՇH m*H5(nH=n4AH m)H5 nH=JnALAUATUSHLoA9XHcHHHHIHtr8tmHHvIFuAHHP(uL} u&HL~H[]A\A]DHsHL[]A\A]f.H[]A\A]ATfUSHPHn`dH%(HD$H1Le) $HD$趆fɿ D$HD$0fH~HD$8)L$ ?HHhHl$ LL HHXHPHD$ HHD$8HHD$05bHD$0Ht HHHD$HdH+%(u HP[]A\ KI2 H6 HH?HpxATUSHH.L#CHL8u;HH~(t~0uA$u}&tH{[]A\Yf[]A\E&ELCH{IpLAE'fA@[]A\ff.H H NRH5VHHHHH(tQv$H5JH@t@ƀAUATPfH=VffHWHh@HI1HIBLLHqiDATUSHĀLHdH%(HD$x1H8t HHH9-fH=VffHW@0qf~$HD$xdH+%(xH[]A\juHjLd$PHrLHl$`Hl$P=H|$0LIfH=vUffHVHL$0IAHe@H1bGH|$0IHD$@H9t[H|$PH9t[HHD$xdH+%(fH=UffH VHLH[]A\HpDHt3FH((LHt$(HH $D$T$GHD$f)$PH$HD$fH=TffHUHH@H@t{GIIUHAWAVAUATSHD6LgHdH%(HE1DE;$XIcfH)PH)`H)pHI$IHHfH=SffHTƅfHPHZfdfDh荁AGLLkpLL{tCxHPHHfH=USffHUTMM1LHH@HPHCtp8H€RDH…HHHHtLLHHHHcLK[Hs=[A$HCHP LLLBJE1HEdH+%(IHeD[A\A]A^A_];uCHcCI$HPS|HH`HxP A됋CtLHDHkHfLHDž@H )0E1) B'ƅ6HJ(f4H tHHHsHDHsHAHsLE1Af.蛁LHË |AG0MaD#LmDUBHJfLHrHHEHEI8H}LDfH=sPffHQHHMIATD@HeH1YBH}IXHEZH9tVH}L9tVHfH= PffH,QLHHk CIxI~AWAVIAUATIUSHHodH%(H$1G(HHPHHxLk8LIvLlHAG<<<<<M?LH?H,IH)HHB9XJHcHHHHH,8#L;:L;xx&xt xf@&Ht$LHD$ )D$PHT$HD$ A$@LAGIwH{@)V@IHH?H,H %H)HHHcH9XrIIIILtA?tH;uI;W{LLH赂eILA$H$dH+%(Hĸ[]A\A]A^A_LjAoHt$0H)L$0AoW)T$@IO D$@HL$PHT$X?MD$AtsMII9t`fDIB4wFTHs;LJhA0AAD$(9u#I$HL$LL$HP(HL$L$IL9uH7L$LL$H$LHrL$H$}VH$Ht LLAD$HK0LHN,fLL$H$XiLH$HH!4I7LH^H$H9tR1"f.HLy@fH=KffHL@0\`uHaH$HrHH$H$~3H|$`H?fH=HH?H,H%H)HIPA9X'LcLHLHI :H;8H;zzt zHhHpH`swHhHpzH`HqHxQ1HxvH,HCH9C8HxHpI$V Hu/P(x51HUdH+%(He[A\A]A^A_]@V P yVyD HfH=HffHID`0YD#LmD:H_LHHxHrD0HEHpHEd0H}LsA4wIstT HxuHL$AIGh8D$%IhIW`Iw@见LrG |f.AHD$HdH+%(HXD[]A\A]A^A_@HD$@HkfC(H?XHkCH߉C,HaDH52HHH@H2H{+HD$HxhHtcNpLt$I~`6pHIvhHPHIv`HPDEt [HHFpHD$xu!HXtHl$Ht$HH`HAL5@Ld$ HL=>LHD$(HD$ Lt$8L|$0;HxIHD$0Ht LLMHLXf@H1HP0LHHl$ HD$(AHHD$8HWHD$0FHD$0Ht LLHt$L HHl$ H=@HD$(8KyHL|H E1fDDAHHHHPHHx`9nH D9wC@1ITI\$fH=;ffHHD$Ht HHHCXnHCuHD$(dH+%(u H8[]A\A]&IfUHAWAVL}IAUIATASHxHxpdH%(HE1XHrfJ(B,Hu9BHHSLH}LHEH^HEHE2HEHt LLHH9LI@&HnL&Hx5HxHLI9AHˉt HI9L#A|$4w *HrID$hHxDDDșA;tuD9X<IcHHHHHttzDHAT$4LPLhFIt$hIID$pHPLh@HUdH+%(He[A\A]A^A_]fAT$`ffPJsDHxLHFdSJ9Hx9HxHH+H99)HHHHXHH@`D AIc:IE(HHxHHtH@ 8\cIE0@HxfAoMxHEIHǹHMfoEHMIHEHUHEHMIHuI)MAExHtLLHEHtH}HHxIE8AƅIH(H,fIpE1H@ @Cu@HxAD9xDHxHHHHHHD`Hc0HHHHIu(L$7DA$1AD$AD$9uL牍taILHPNI}tt!AE?1fHxHHDhIE1fHxH HHH0HHD)H HHHHPHY(_D0D H5FLH;H}L"fH=:.ffHZ/AVHMESA@HFH1$ H}IHEZYH9t4H}HEH9t4rHfH=-ffH.HLHHv@ HHHff.AWAVAUATUH1SH(dH%(HD$1EfH=\-ffH\.LhH.HH;t\AT HH9tGL#AD$4wIrL`PIIt$hHHPH9uHG]fA](fH=,ffH-ff}1Ld$Ll$L= L5FfDHD$ ]1LLL8fXHhLpHD$|GH|$HtHPHHPHHxHxHT$HPf;]rfXu/HD$dH+%(H(H[]A\A]A^A_PDH fDLxAkhHD$dH+%(uDH([]A\A]A^A_Hx1LH"fX_wfRHjfDAWAVAUATUHSHdH%(H$1fH=+ffH,(f@L5#,HIH@H@AIID$IT$ HfH=*ffH+1L`BHcHL$PILxA$fH=^*ffH^+LhX3LHLg!HXE/I|$(t@I|$0Ht0fH=)ffH*HhHtHE Ht H}HtPH_0fH=)ffH*H@H$dH+%(H[]A\A]A^A_fDfH=x)ffHx*HhHtHE HtH}HtPH/~DL|$P1LHHAv8HcH=wHHI 4=LH;oYD8IfH=(ffH)Dx0 9jE6D,L|$0HL$@HD$H@LH $HrHL$0H|$LfH=?(ffH_)LD$EHL$H@@H1,H|$IHD$ H9t.H|$0H;<$t.lIfH='ffH(LLHBDؙHHcHcHH=HHI HHHfDUHAWAVAUATSHdH%(HE1IHhHfA<$HDžHLmg@f(HPHDžp)`ƅfH{)PHxKH{AHHA$HH9EHHHHBHI$xH{wH{v[yVD8IfH=W&ffHW'Dx06{E>DHuLsLH>H@HuHrH8 H}LfH=%ffH&HHMMAWL8@Ht>H1H}IXHEZH9t;,H}H;@t),DjH@fH=]%ffH}&H@LHf@HEdH+%(:He[A\A]A^A_]fD3ZxI$hDUD0HfH=$ffH%Dp0T5D;LuD`H{=LM$hHrHHEH@HE H}LfH=r$ffH%HHMIAWM@H=H1\H}IHEY^H9t*H}H;@t*hHfH= $ffH+%LHH?HHH~Hff.ATUSH0H.dH%(HD$(1H]H~L'GHLt!HD$(dH+%(H0[]A\@A$pHfH$HD$HD$D$A$AL$U'9r^A$9rxI$I+$H9)HHHI$XHHxhH( C@I$ HHHH0HfD)I$ HHHHPHfUHSHHFHxHt{HPH HJHHH9tZHCH{HPHHtH{xHH{@;H{@HCpH9t(H{u9H9xuH{0H H`Ht H[]:fH[]\@AWAVAUATUSHH $HH $H(?LwLoLdH%(H$ 1HHLIHM)L;HIIIHD$I(HxtHHHHt6fDHQI9rHqLH $'MH $uƃHH HuЀHtHD$LH=v/1H$ dH+%(NH( []A\A]A^A_@HL$LLHHHJ Ls(Hs0HD$L9t HC0AL$H$ LLKT%H$H$H{(H$H;$MHs8H$H$ H9Hs8HC(HK0HS8HH$H$ HDŽ$H$H;<$t%&Ht$HH)%HƄA|AT$LLHH9t_8.uf8..uL)HtJLd$HLEKHDMB|,/RLML9L'ptAUHDLHu%=GLHwHLƄNrIH}LHHUILHLHH)H)HpDL#LIHM@HC(HK0HS8H$H$H$ H$H%@HǃH$HtHH4$0H$H{(HS0H$AUALLfH =@H8HtHH9F r"dH$HH$LHHTLGH$u&HuH;<$$T#$H;<$t@#%=$ H$H{(ALfLHLL= `KH#ff.USH8dH%(HD$(HH8HtHHH9tH%=@t#HT$(dH+%(H8[]@HHSHH8H/HHl$gH$H{xH9tzHHL$Ht$H9HHCxHHHH<$HT$HD$H<$H9t!HuaH,fHT$HtHHHT$H{xHH<$f.1fHsxHt\tH|DHCxHHH,$Hl$H0H -H?3H=ÛƽD$HT$H{xV< ff.AWAVAUATIUSHH>HC0Lk(HA|/L55111MLL HtmIL$I<$HHt H8HH9vHH9wH)IH9vLYt(I<$ML$I)I|$MLLL1] I$Hk`HCPHD$H9 L} Lu(H,LLi2Lk(Hs0HLJ2uH,LL42111MMLH66 Ht|IL$I<$HHt H8HH9v DHH9wH)IH9vL Xt9I<$MT$I)I|$MMLH5L1^ I$f.H?HH;D$L@H5C5fVI$H[]A\A]A^A_H?H9t@H{(H5XLk(H ZHz2qH=UAH=Uu$@AW"AVAUIATUSHHdH%(H$1L$LHHt >HLHHDŽ$HH$L9"LLHHMLL$Hl$pL|$pLHITHH?H|$pL9t`@LL;tLHHDŽ$HH$L;"LLHHǃ,fH(HH5)HjBHHUHǃ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<$HjH<$/H|$pLL9tLL$(LL$(HxHH H9H6HELp1H$HHk0t$(t$(ULH$H HL;h"LLHHA<$,IT$uAD$t< H$LH L+IHD$pHxL$H$H%HpH<$L|$pHrH HH?H+D$xH9gH<$HRHl$`HPHl$PHH9&HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH57!RLd$@HPLd$0HH9HL$0HHHL$@HH@HL$8HHH@HD$0L9HHt$8HL$@H9HHHHHH|$0HT$@HD$8H|$0L9tXH|$PH9tIH|$pL9t:HHHǃgfDHLLJfHHL|$pHpHrAHD$pHpL9|HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tRH>qo@)D$`oH)L$@8HT$8HtH LHT$8HHH|$0pLb1HLL讛fHHHLd$0Ld$@LfH?XfHLLNafHD$fDHT$xHtHZL4HT$xHpHxH|$pHpHxHL|$pL$LiH<$HLL$(HrL|$p(HD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(L$$LL$(L$LL $jfH= ffH LH@Hh_BH5 Kts19rq9HH+H9)HHHHXHHH`H@hA@K9w[]A\UDH HHHH0H)H HHHHPH@AVAUATIUHSHHdH%(H$x1H GHPHJHH@HfG8C HLl$p1!LLt$@HL|$@t3HLL1H9<~zE1|$@x E1H|$HHD$XH9tH$xdH+%(vHĀD[]A\A]A^LH{(HAkfDHl$ H'H\$0HrHH\$ HHfH=v ffH H $@H5H1lH<$IHD$H9tH|$ H9tNHfH= ffH? LHH,$fKLt$HCLH|$xLH9йHFI6 H{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(HMHHHfUHAWAVAUATIHw(SHHHHdH%(HE1Gu:OHrAH HEdH+%(HeD[A\A]A^A_]DH!LHLLpHLLpLLITH1HpH@H1HDžƅkHL6nHpDžL9t HI9T$s$HHLH8Ft1HHIt$HH8!IHL9tBE1䋽y%HH;@L +fC@iIT$HHI$AHQH6D HfH=UffHUD`0HH8SHH8Hw$LILpHHrH8HPLfH=ffHHMMSHP@H1H1HPIXH`ZH9t HpL9t HH8JHfH=3ffHSHHH8LH2 KLHHлHػH醻H钻@AVAUATUSHHdH%(H$HHV .taHD$Ht$ HHT$ Ht$HAH$dH+%(HD[]A\A]A^DHFHH$[`IHHD$`H@ fHD$h)D$PHt(Ll$PIt$LID$(HD$hID$ HD$`fH=ffHLd$HLHp_(E1Ht$HT$L$L$LL$HgH|$`Hl$Ll$PH|$pLHT$LT$hH$L9t HfHD$(HD$ H7D$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HHHp HT$ H|$pDH$AH9t( HD$`H#H|$PHfDH$Ht$HXHT$HHHE1`@fH=(ffH(@04#|~E14#uH Hl$pD$$HrHH$H\$pH$HfH=ffHH$EA4#H@H1uH$IH$H9tH|$pH9tFHfH=!ffHALHH.fUu9u?HH+HSHXHp`$DH H0H HPF:Ll$P<:H鱷HǷHշHHLl$P鎷H邷ff.@AVL5{AUATUHSLAvEEA&fH=ffHH@AA1AD AO21 C2L% L/21 #2L2q(L2LOE2H1)HcHHHHCL%HC(ELHC8I\$u/A$[]A\A]A^f1x(A@HA${ AD$[]A\A]A^fH= ffHH@HI1I|CLLHOff.H U1ƒ Ј0 01 01 0H-hH0H0&H]0ff.UHAWAVAUATSHH $HH $HhL%  LwIL$MdH%(HE1HFLHLHx8H\.D IfH=y ffHyD`0 AA~HUdH+%(UHe[A\A]A^A_]@HxLLCBHS8CHA<$HS8uHK8AT$H9|HxLtHtE'LDNHD+LHrHIHHLfH=c ffHATA EAWH@HH1IHIXHZH9tHH9t@HfH= ffHLHHIfIrATUSH`dH%(HD$XH tBH; H(Ht3bHG|$ K$|$ 9HD$XdH+%(oH`[]A\u HHl$0HrHH\$@H\$0H|$H%fH= ffHHL$@HwH1H|$IHD$ H9tSH|$0H9tD_?HHD$XdH+%(fH=h ffHH`LH[]A\HmD?H?HHD$XdH+%(u]H`[]A\ED'uHP @HD$XdH+%(uH) HHpH`[]A\EH醱H鎱UHAWAVAUATSHH $HH $HfLHf@ HD$0HPHuHD$0HtHPHDHT$HL$H|$(1 EHT$(L"IHD$0EHt xHH}11RHL$HEXZH|$(=H|$0HW/w}dfDILLH$nHD$0H$Hp@HLH$IHD$0H$LhL@9HHP@HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H_HD$$D$0HD$dH+%(uH:f.AVAUIATUSGH<tf<uH/EuE HLuLAątuUumuHt~fC8t8[]A\A]A^HHAH t1HE1H5C8u[]EeA\A]A^@LH5H1\rfHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH+%(uHzf.ATIUHSHjfHHHHP1ɿ H@H@-@HfJ,.HB B(CBHtHH{HC[]A\fk [L]H51A\@AWIAVIAUATIUSHtHH5GL1H5H_ Ml$P9fH{tyHLHsHLLSLVHs(H(Ht9AD$8u0CI>P HHuS tHH5I!H[]A\A]A^A_ÐHH5HL1[]A\A]A^A_ff.AWAVAUIATIUH-SH9^ HHH<$LL|$ dH%(HD$81OfHLLLOHMt$PHLHH<$LH{S LH(?H+HAD$8~H{ CMuD$(D@E<9H[]A\A]A^A_fDLhoD$hHD$xHD$(IGADAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HH HLl$(HωAUHMLRHXZt$ uuA2-tq(+ t3st.A1IH H1DL)fDLhfDLD$ 茺D$ 讽ff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$LNHt$Lѻ11HI6Ht7Ld$ AFLHID$(PIFHD$ I6HuHD$H|$HHCЋD$huHLH{Ht'H$dH+%(uAH[]A\A]A^A_f1@HoD$hHD$xCIEAE>ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HT$HdH+%(HX[]A\A]IHD$A$LD$H2I2t.A$ t sLmH Hl$0LH5 HLL$ IH‹D$0u+H RLD$ H S蓰D$ f.HLpAؾ1IH eHR1X>AVI%AUIATUHLSHpdH%(HD$h1HD$HT$PL HfoL$PMAHtMLcD$HD$LHD${9HHt$LD$EAHD$hdH+%(HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8H|$Htq HGoPU; fDE1E1HL$LHT$H<$HD$HHH9GD$D +A] sAؾ1IH H_1e軸ff.AUfIATIUSHH8dH%(HD$(1D$HD$)$H/EtmIHuHJt6oL$A $UumtLHD$(dH+%(ucH8[]A\A]ÐHH5L1HfDEf.Htӭ륐Hf;贷@AUIATUHSHH(dH%(HD$1HT$t6D$ACHD$dH+%(H(D[]A\A]HAH=w=HEHt0xHcPH@H{AH0蜦f.AD+EEA kAsaDDD$ DD$ 1IH bH319+菶~f.UHHHSHH8dH%(HD$(tI ~fHHD$D$)$'uSHT$(dH+%(utH8[]@fH)$舨tfo$fEfDHD$fo $HCD$ C fE|蚵f.AWIAVIAUMATIUHHPLHHH}xHupH(EtWHULLL腭Utuu(mu"HtJ]1A\A]A^A_f1]A\A]A^A_@Ef.HfDK]1A\A]A^A_umuHt蠪뛸 fDAWAVAAUATUH͹SHH(dH%(H$1L$Ll$D$LD$HLHBփ|HmHcH>L= }tH[HmLD$LHH5oH=LD$LHHH5H H5` HH9Ht$ wD$ HLMDPHDL$L$AZY#H$dH+%(^H([]A\A]A^A_f.L= @L- }tH[HmLD$LHH5oH=H H50HHtxHt$ DD$ L$LDHA0L=Y s@L=Q c@L-! S@D$ 1fD$ E1tC(+ t5st0A1IH dHy1ɱfAVAAUATAUHH8dH%(HD$(1"} !yHH=>zD$AHL$DD2HT$(dH+%(-H8]A\A]A^f.RָwD{fDHt$$HtFLl$ |$$HL袮t-AL\3D DeA tAsuhLfDA< u8<AHL$D$HHL$HL$fHHL$HL$ADE1IH H1螻if.AVAATAUHSH(dH%(HD$1~Xy2HHPHwxD$HL$ADDNHT$dH+%(H([]A\A^RָwDfDH\$HHHكwDA< uX<HL$D$MfK] tŃstAؾ1IH H1#땐HHL$HL$AHHL$HL$Df.AWAVIAUATIUHSHH8dH%(HD$(1Ht$ HHD$˲IH>H5HKIH@P<vR1AHuIp11HDHAILx@HLHD$I9usKI L9|$t]AGt<tLI?pHHH$L$AHuA(uLupI L9|$uDHy HPuyD<L 1H|$HHL$HH $HT$ H $Ht$ HILtpIAGHCtHtHHH|$LiH|${ taHD$(dH+%(H8[]A\A]A^A_fDH HP"uH̸ vCCtH;HOWt/H SzrHfDH SMOsHH1H=F\ HfDftftЃf.f.AWIIIAVAUATIUSHx_DWOMu-6uHFHHt Ѕ 1Hx[]A\A]A^A_@؃)t1+uDLD$E1ۃ  HD$09MHD$f. LD$0E1HD$s-LD$ HD$@HD$8O4LʼnD$M9L\$(LL-eALL$HLD$MDfDu-w u AA@w{6\(IcDL>D'IHGHt(LT$`LD$XH|$PH|$PLD$XLT$`P A AH#A mGLD$HxH[L)]A\A]A^A_fA !A H|$tA CA EHB0THUuCLD$8E1HD$0HD$ƃ@t LD$ HD$@LD$@E1LD$ HD$8HD$0HD$IB8GHLT$`LD$XH|$PH|$PLD$XLT$`pIBHHLT$`LD$XH|$PH|$PLD$XLT$` `HE1.A ~A# A?H_A R A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ A  A/%Hl$@HA.|A,A H|$ IBHHt$ HLT$`LD$XH)H|$PЅH|$PLD$XHHD$ LT$`EDAF< 9A/hHl$@HfAH0fGHA  ~'A#A?$Hl$0HA %A HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H'HD$ KA9"A/ A.H#A:iH HA  A A .HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$PG H'HD$ HD$0/A#t A?oHA  ~zA#A?FH|$@IBHHt$@HLT$`LD$XH)H|$PЅ4H|$PLD$XHHD$@LT$`A qA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PoG H'HD$ HD$@A ~ ~A#?A?HA sA HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XHL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H'HD$ HD$8IB@Ht*LT$`LHLD$XH|$PH|$PLT$`LD$XHWL)Jt5HWIBHHt$PHt-LT$hLD$`H|$XH|$XLD$`LT$hHt$PL<ۃ IA:A A H<jHIB@DML\$(LD$LL$HIHt0LL$XHLD$PLT$HL$LL$XLD$PLT$HL\$(L$LGADFfGf=HDAG  H HcH>HD$@CIFHD$ HIBHHJ rHE1<ۃ HL'H(IB0H1LT$`HLD$XH|$PЅ$HD$H|$PHE1LD$XLT$`,D$xA;t A H1ZA)JHAHL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XxHL$0Ht:IB Ht1HLT$PHLD$0H)H|$ H|$ LD$0LT$P4G H(HD$ HD$0HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XG H(HD$ 0H'HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X^HL$8Ht:IBHt1HLT$PHLD$8H)H|$ H|$ LD$8LT$PG H(HD$ HD$8xH|$8IBHHt$8HLT$`LD$XH)H|$PЅH|$PLD$XHHD$8LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XLHL$@Ht:IBHt1HLT$PHLD$@H)H|$ H|$ LD$@LT$PG H(HD$ HD$@fH|$@ZIBH6Ht$@HLT$`LD$XH)H|$PЅH|$PLD$XHHD$@LT$`HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$X:G H(HD$ HH|$(6 IB(HL Ht$(HLT$`LD$XH)H|$PЅH|$PLD$XHHD$(LT$`*0Hl$ Hl$@HH|$  IBH Ht$ HLT$`LD$XH)H|$PЅVH|$PLD$XHHD$ LT$`H1HA DEH1HA DEsHeGD$LHl$(AHջ)D$,HL$ Ht:IBHt1HLT$XHLD$PH)H|$ H|$ LD$PLT$XcH|$05 IB H Ht$0HLT$`LD$XH)H|$PЅ&H|$PLD$XHHD$ HD$0LT$`|H EH5H==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 PH5>8 E1D$D$H*H528 E1A  A0A HGMHHIFHGsGD$ZGD$AGD$(GD$HGD$GD$GD$GD$G D$G D$pGD$WGD$>GD$%D$L$H%H508 E1D$L$H_H508d E1D$L$HH58w E1D$L$HH5s86 E1eD$L$H H5$8E15D$HA@E1[D]A\A]A^fHBfHL1ӊAąxLcI9sDA BA Et4HK|51L)LH>AEjMcI9alHHLKHL)K|5DJ@HLɮQH1AXZD[]A\A]A^@[HL]H'A\1A]A^@H@Hɴ@Hٴ@H@Hy@HK|5H1L)AHK|5Hۭ1L)WAHLQAUATUSHHXdH%(HD$H1ZfH= ffH袆1HHHHy(HHA LIMtIHHH9t$H0HtkHNI1HHI9uWHH9uIHtGH@Ht>D`0AHD$HdH+%(HXD[]A\A]fDAh~ E1fDHӳHl$ HrHH\$0H\$ lHHxfH= ffH超H $@HH1vH<$IHD$H9tH|$ H9t"HfH=? ffH_LHHLBwH@H@f.ATUSHHPdH%(HD$H1蜁fH= ffH1HHHHy(HHA LIMtfIHHH9t$H0HtRHNI1HHI9u>HH9uIHt.H@HT$HdH+%(HP[]A\Ó~1f.H^Hl$ HrHH\$0H\$ .kHH>wfH= ffHH $@HH1tH<$IHD$H9tnH|$ H9t_zHfH= ffH跃LHH褝1uH?H?UHAWIAVAUATSHxHxH dH%(HE1G9CCsIHxHxptQHxhHIH3A|$y.yD(IfH=Ӂ ffHӂDh0*HxHxPHxpE1`9LxE1II+H9s)HHHIXLD9ct{tCA >D9voA9sHxAH HHHH0LfDM@`MtLǺA Hxp >D9wkHkHxSN9+Hx9HxHH+H9=)HHHHXHL%k @ID$t$fH= ffHHxHt CIHxHEdH+%(It$HxHe[A\A]A^A_]3Hx)HH HHHPLOfD)H HHHHPH+DH HHHH0H@HCfDH`fHxH=IHHxHxpA~膿YD IfH=~ ffHD`0 E1E}LmDpLEHǭLmIHrHxLLhHHpTfHhH}_rfH=~ ffH/HHMMAWLp@HH1oH}IHEAXAYH9t|H}L9tnIfH=} ffH~LLH賘MDHxHxH=|lӾD(IfH=`} ffH`~Dh0跍E4$L}LmDnHwLLmHrI eH}L/qfH=| ffH}HMEMHެ@H1nH}IHEH9fD{AD(IfH=| ffH}Dh0E4$LmDmLEHLmIHrHxLLpLxHIdHpH}TpfH=| ffH$}HHMMAVM@H H1mH}IHEZYH9twH}L9tiIfH={ ffH|LLH讖E4$LmDmLEHҪLmIHrHxLLpLxhicHpH}tofH=${ ffHD|HHMMAVM@HH1m^_IH}HEH9t藁H}L9t艁褿IfH=z ffH{LLHΕ $E1HxHL}HrLLmLmL`hbH}LnfH=Mz ffHm{HMMHϩ@H1@lH}IHEH9tˀH}L9t轀ؾIfH=y ffH{LLHM4@KHxHLuHrLLmLmLaH}LmfH=ty ffHzHMMHΨ@H1gkH}IHEH9tH}L9tIfH=y ffH2k&H{5H5H5Hi5H5H5HE5Hc5H-5H!5H5Ho5ATUSHHpH-By dH%(HD$h1H|$EHD$uWHt#EH\$HT$Ht$HD$Hu8HD$hdH+%(%Hp[]A\Ht$^fH=`w ffH`x@0#贇#QHLd$@HrLHl$PHl$@_H|$ L%kfH=v ffHwHL$ A#H[@H1hH|$ IHD$0H9tM}H|$@H9t>}YHfH=vv ffHwLHH胑HrjiI3I3fAVAUATUHSH`L-nw H_dH%(HD$X1A}uHHE1Lt$DluHHtfEuaAEHH\$LHt$AD$HltDEHD$XdH+%(:H`[]A\A]A^Hz [<1L` IB#D)~i9E$vE$DfH=Hu ffHHv@0#蜅{#9iH Ld$0HrLH\$@H\$0\H|$L ifH=t ffHuHL$A#Hå@H1fH|$IHD$ H9t5{H|$0H9t&{AIfH=^t ffH~uLLHkagH1H1AWAVAUATUSHHHdH%(HD$81FfH=t ffHuL`A|$t&HD$8dH+%(AHH[]A\A]A^A_>L5x HIFoEoHInMoP U oX0]0o`@e@ohPmPop`u`oxp}pHHHHt%I$HP(HHǃHuhHt FH7t Ll$x HLLAD$HD$Hw HD$HD$(H7x HD$ HD$ Ht LL1LIF3A|$ƃ}ƃAD$hfDLl$Hrs P@fD$ H T$HT$H裒ƃI$V H)V P EuIH u9zHxtH\$Ht$HhfDLLM9t$DIEI$IHphHP(M9uHu`Ht(Fu"I$V HtwV P fDH!Ll$HHD$HD$(LHQLd$HD$ zHD$ Ht LLHөfDP(P(H޿XcH:.H>.ff.UHAWAVAUATSHHL-~u HMedH%(HE1AD$~wFH=HcH>kZfA}AD$uIT$8AEH9HEdH+%(He[A\A]A^A_]HHHH?H,H%H)HHHcP9XIIIILqA>gH;^I;NTA~t A~BCC A~AFLIocoLHK IHx)``HPHpH)PHHHHID$8HID$8HH H@XXLI]oSo LHK IHH)00H H@H) HHIA CfH6HHH?H,H%H)HHHcP9XrxIIIILtaA>t[H;0uVI;vuPMMtDHn @A9u1IG Ht IHtPLsH3IdžfDH1HHP8DV HHHH?H,H%H)HHHcP9XIIIILA>H;I;NH腉(HH=SIHIHxHim IGHIIGHHEm HIG H *HHNHIHm M@AHHXH HPH HPHH`fHH@HHHH]HHH3HH@HXHHHHHH`fDHHxHPHPH H HhDHHHPHPH H HUDHAT$HHHHH J$@HEdH+%(HHeL[A\A]A^A_]PHtH@fH=i ffHj@0 z~HKLuH]H LL}H]HrH[QLLk]fH=i ffH;jHHMDA@HH1ZH}IHEY^H9toH}H9tf.ko膭IfH=h ffHiLLH调HL}DsHrLH]H]PH}L\fH=Ch ffHciHMEHu@H16ZH}IHEH9tnH}H9DDHH%A)F0Z聡H%H%I%I%%AVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=6g ffH6hHxHt>IuhHt}Me`MtfH=g ffHhLHx}DuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^ff.@ATIUHfH=Pf ffHPgLHxH]A\ Zff.USHH_HvHH@ˈH~HHjH@FuH1[]DHHmH1[]ÐfDAUHATIHUHpOHU99r\HH+H9#)HHHHXHLhh谒LHLt3]A\A]f)H HHHHPH]A\A]LfDH HHHH0H놐ff.ATUSHH $HH $H H_HohdH%(H$ 1HEo`{4Iuxu3H$ dH+%(H LH[]A\>LfDHt$螑Ht$tH$ dH+%(uwH LH[]A\̊@G H|$Hl$HD$)hHLHWHHIEH$ dH+%(u H []A\VfDHHHDKff.AUATIUSHH8dH%(HD$(1HfH=9c ffH9dfHD$HD$)$LhHCHtHHHCHD$HCHD$LHL}HD$Ht HHHD$(dH+%(u H8[]A\A]UI I fDATUHHXdH%(HD$H1 `u)r~_HD$HdH+%(HX1]A\ÐHD$HdH+%(fH=b ffHcHHxHX]A\yfHjLd$ HrLHl$0Hl$ IHLUfH=a ffHbH $@HȉH1SH<$IHD$H9thH|$ H9th*HfH=Ga ffHgbLHHT|JTIIfATUSHHPdH%(HD$H1^u0cqHD$HdH+%(eHP1[]A\fH=` ffHa1LHHMA(IIA H4IHtDHHHH9t,H8HHOH1HII9HH9uH6HtHvHD$HdH+%(HPL[]A\wHҒHl$ HrHH\$0H\$ HHH.TfH=_ ffH`H $@HH1QH<$IHD$H9t^fH|$ H9tOfjHfH=_ ffH`LHHz1|RHH@ATUHSHH`dH%(HD$X1\u5oHD$XdH+%({H`[]A\f.fH=^ ffH_HL`TxpHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx6H4 HuHD$XdH+%(HU8H`I|$[]A\m@HMf.H.Hl$0HrHH\$@H\$0>FH|$HLRfH=] ffH_HL$@H%H1OH|$IHD$ H9tzdH|$0H9tkd膢HHD$XdH+%(u+fH=] ffH^H`LH[]A\HxPH3H;ff.ATUHXdH%(HD$H1Zu,m~ZHD$HdH+%(HX]A\ÐHD$HdH+%(fH=\ ffH]HxHX]A\lM@H1Ld$ HrLHl$0Hl$ DHLPfH=\ ffH]H $@HH1|NH<$IHD$H9tcH|$ H9tbHfH=/\ ffHO]LHHWHGDADHtpH\MtID$H~H|$pLLD$xƊI L9AFtMf<tL`HH@HuWuŋHu:;HAS 'H51R0dfDRA[~HDH5NW=HHHT$pGnt;|$pɑEg8bmL1IH&1PH|$9H|$XHl$PHt9HfH9HD$(HZ]DE H;DIHxtH\H;DIHIxtH\I6I}E11ɺ(HHZHH:HT$p@-mD$pEXuMKDH;DHP FpH8EHL$AT$HHHL HH9HcH9ux#EE @~zAŅEH\$8Lt$pHJH1Ic;ZHRHH@(H@@HD$(HE /foL$PDmE1HEL|$DeM0Eu%HEJ(III9A{8fL1IH1IIcHD$HkHHHH9tv}K8}t?8IcLt$H-{sHkLA~A;>t8IL9tZAF tA~A6RyH=A~7z81fHs1H1HHD$ HtHrH|$LL$Xt(Mt HP LHt$H|$(yzHL$(E11HH5H=MtDq ff.ATUSH dH%(HD$HJ u5H=! D$H<$C;D$FH<$Ht8901ҾHH's}HH HAH $@HvH12H<$IHD$H9tFH|$ H9tF誄HfH=? ffH@LHHZH 2IIff.ATUHXdH%(HD$H1H~8HH=Ht-HHT$HdH+%(HX]A\@O~HDHuLd$ HrLHl$0Hl$ 'HL3fH=> ffH?H $@HtH10H<$IHD$H9tNEH|$ H9t?EZHfH=w> ffH?LHHYHs1I}If.HUHSHwHHÁ`u u9Hr? HHC H[]H HU? S HC HH[]H8HtH}0tH1҅HPHS Ht$HR w HHrHcKHR8HH[]H H5uH=Qu@HcIHHHLHH 1 v&H H5{uH=uWIrHIMcHLQLM9u&uLJHf.I9}&AI@ApHLJH H5tH=G}fDPXH H5uH=Hff.AWAVAUI@ATUHSHHL5y8 D?AVIHUD8Ѓv ItuH{HHLH`HHE I\$IL$ Ht(H@ HHrwHcUH@8L$HL[]A\A]A^A_@H{HHt:AEHHIuHfAD$(AEAD$+AD$*HgLE1gH H5rH=rDH H5qrH=Jt%DAWfI~AVAUI@ATUHSHHL56 AVIHteH{M|$AID$ HHt\HL ID$ HE I\$Ht$H@ wfDADfDe?tA=DDfnQHontrol-aH3WHaccess-cH3H uHllow-oriH9WQ Af.y HransportH3WHstrict-tH3H uH-securitA7H9WBA7WeAnHdispositH3WHcontent-H3H ufioAHthorizatH3PHproxy-auH3H ufxioA0ADe, HthenticaH3WHproxy-auH3H utA/lAaWe[AgBH-encodinH3WAHtransferH3H A8 Wg#nAeHcontent-H9! Hwww-authH9 Af.W t4en2 HconnectiH9 AcDl H:protocoAH9BDD3DWh nAe ?if-rA@WH HcH>@W h#AtHaccept-cH9AfD WH HcH>@We;AgBHaccept-eH9A$fDWrtbAe?cookA@WhwAe?rang1DDW eAsHmax-forwH9?AdfD r Hretry-afH9A6WwLH ~HcH>WaAef?agADDADADA8:metA8refrA8:sta;8expiAb8:sch8upgrA?8refe:A(Hif-none-H9`A Hcontent-H9*AHaccept-rH9lAHlast-modH9AHauthorizH9AHcache-coH9TAtf8daA^f8va@AHf8hoTA2f8li)Af8fr=Af8etAf.AyH:authoriH9AAHcontent-H9AfHcontent-H9tAxff?viA;DD]Hified-siH3WHif-unmodH3H ufncA*$AHaccept-lH9}AfHied-sincH3WAHif-modifH3H A'fteA4k?acceb8expe$AD?servAgHcontent-H9QHproxy-coH9bA5?locaTA?if-mAf?alloADDfDHcontent-H9nAfE1?:patAFfDHkeep-aliH9Hset-cookH9AeHuser-ageH9,AGfgiA0far dA.leng tAoharsI eA9fty pA ncodnf inA\anguvf agAdbeA5MiAP8pA#fangA) locaf tioAfDftioA-langf uagAffat`cA&PUencof diynAi'nA9xentiIfx ca=xtA<-Dxnnecfx tixoA@uf.E1tvA?oA>jxcA"UfxemA>fxtuA'fxhoAnfxesA3nfxreA2xiA6bxrangAxmatcA(xifieA+xatioAmxangeAUxtA @xaA!5+xntroAxrA:xnA,xsA%xoA$fxadAAcfxreA#)AA{ApAeAZAOAFH AWHB1L=tAVAUIATIUHS1H(HD$HD$}0E4E0IcL>A-HEE0H@0HtHL$HHL$tYHI9wH(H[]A\A]A^A_fDE0 HCHD$A VH9\$H\$E0HA oA-tA:D a<LsH9\$LjHEE0H@(Ht HL$HHL$?A-%A E0fA E0HA ULsH9\$wHEH@HfLHL$I4 HH)HL$<HH([]A\A]A^A_fA 8HEE0H@HpHL$HHL$PHCHED8t2aH9\$UHHEH9 HUE0LRM HHL$I4 HH)HH)AHL$A H9\$8E0 HHEfDHEE0 H@ HtHЃHCHHD$A H9\$HHD$E0 H\$HUfA E0H HH HPH HPH> HPH HP ff.AVA AUATUHSHDdH%(HD$1Ll$D$LD|ALD\$THcLHiVUUUADH )DºD$xNLDAD$x'E1HD$dH+%(uYHD[]A\A]A^@[GA82HH~QA4G8}2HH]Q fDH^9HDATUHSHdH%(H$1D$ FHL$ LD$D HD$0|$ u8Dd$ Eu&H$dH+%(HĠD[]A\DD;Ld$fL)D$)D$ )D$0)D$@)D$P)D$`)D$p)$LH5PAtH5q]HAZ;ff.HH9tHUSHHHto1H[]fHY HHHuѸ@1DHH9tHUSHHHto1H[]fH HHHuѸ@1DAVIAUATUSHHv@HHfH9MAI H9ՃHH^@Lc$HY MlLH&IM@@~@t`@fA\$fA\$AD$HtMtHLL(A[L]A\A]A^A`A\$A\$I\$I\$1LH3@w5Hfb@HcH>A\$A\$G@7@AE151H=(ff.U1HHt\ HH]pw<HaHcH>w8Hw'@@wwHt7G<~ H5 ` fHHcH)H ` Dff.@3ATAUHSHHHt"HHtH@0Ht HǃH3D#HHǃHǃHǃǃ HKH9HGƒs&uZtKUSt@tft2DHUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.AWAVAUATUSHxHcHdH%(H$h1HLHIHD$HH)Hv?HILpMDx tZHHL)II)L L HuոH$hdH+%(4Hx[]A\A]A^A_L)IǍ@HHHMtHD$Hc|K E~*AOLIt   HH9uHH*H HH|$IcL @AEIcLl$ FLHL(D AAH5#L-`HHH@HH|$HL|@HT$IcLHHRH@HEHt$H|$4@EMHHH@ HH|$HDEuHHd1DH52L,ZHt$L4Q|$ t*IDH9D$ugf(fT gf.HUHuf.E~4AO1HHuA<$-tASЀ HPH9uHHt HH AA4$H=PUHHHtlH@(Htc1H|$T@DDHUHoXHTHBH`TH~$HTHe HlTHLH;TH.HSHD$D$HATUHSHHtHHt H@0HtHHt]~kL% 1f.HHC[f.C[C[ÈC[fC[fG<w!HXHcH>DHG@GDGG1fGfDAWHAVAUATUHSHGtBBPwOI)IHcH9L DoOID)H9LI<H5Hc I)H HHHFHaAAJ|#8HL L$HIIUHLkH$ LP L$AL$YEl$APAuA\$HL[]A\A]A^A_uLoHOIL)H9vLHuH5VHc H>f.wOI)IHcH9{L@AAELDAACI\$9fHH9MAI H9EJ|#AAH9у8yH HLPHtGIE|$ADfEl$fA\$El$A\$fE1AAf.Ml$Dm{DmDmELmhI/AWAVAUATUHSH_ڃH &UHcH>D_IHIHcI)LkHHHH9H{AAD8HN HILHLrH+ LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ ۀLkH{IE1AC__Hi HLPIHAT$Ѓ<Qu<L<:;D<.I\$$H I1HcAE1AI){fH{AA]H{AE1HfDE1H{ A AH{AAI\$>fDA\$AD$UAD$fDA\$AD$-I1E1AAf@@WЃ<H ,RHcH>GHH HcHHGHfDGHfDGHff.WHH HcH)ff.HcwH)H=iQHHc H>@H]p)9\щHHHHHHpH)H9HHPHHf@4@у{Hc@pHHfDHp)9шHHHHp)9fHHHHcH94H ZH5u?H=@f9fH bHH5>?H=?bf9H 5TH5?H=?5DtT@9rHHc@pH@9H ڞNH5>H=??H AH5>H=>AUATIUHSH_؃<H$OHcH>_H9ILI)L1IHtpIUH<1AD$<wTHNHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHwzH +NHcH>fDDoHt0IHHJ<(HyAT$J+w\H MHcH>Lof.DofDof@DwAD$AHL[]A\A]AT$fID$ffAD$AD$fUHH|Ht H1]HHE7]ÐHHf.ATUHD'EHHHHHHHt{DGD<A<<uRGDGD)HH9s?HT$H4$yHHHHDžHT$H4$DcHHHʃ)H5KHcH>DHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHCHA[HfDAUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH+%(uIH@D]A\A]ÐHHcL.;tHH0HP5DA#ATIHUHHHHL]HA\rfVЃ<JH (JHcH>V8HV'DVVUHSHHOȃ<-HIHcH>GH9v!GHH)+HHHHH@<dHcIHcH>f.H;_vHH+w롐GH9vGHH)GH9vGHH)pH9rHH)VfD_HH[]f_HH[]f_HH[]H_H[]H_HH[]HH1ff.ATIHUHHHHL]HA\fIIIILHHfLHHILHL ML)ȃ0FLIH wMy HA-HHHH)H9s1HH@wQH9rDIII@HHLIMIHHHH)HHփ0AyH wLAL)L9w fD9AHA8IQI9rDUHH dH%(HD$1HHIHHcHT$dH+%(uH ]sAWAVAUIATIUSHHH|$HdH%(H$81L<IL5} LAHHD$0H$HthH\$Nt=IMAAo$LHID$HHCA>tsL5 H;,$tHAV MLAHHu1H$8dH+%(ucHH[]A\A]A^A_HD$0AH$HSfH|$H#H;,$tH H$HR H$!AWAVAUATUSHxH|$8HT$dH%(HD$h1H IHH A$c H# ME11D$(ID$H\$ HKY8m4f<%< @D$LhHD$ HcL,LPIHNd(AT$Ѓ<öH=DHcH>A|$LWH <HcHH'H.H?BHHHHHH HwBDD$(L $4L $HIl$ML1Lp@LD$LD`HD$ IcL,LPHHJl(UЃ<H CHcH>fDA|$D G8fI|$fDA|$DLLHIĺLAFtIDL-^>EHD$L%c>H QЃ< IcL>DAIcH1HH .H3AVЃ<IcDL>VIcHH;WЃ<rIcL>GDHD$4HcT$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 vH5&H=y1ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HHHT$dH+%(uHATUHHdH%(HD$1HAătqtPH4$HHcH<$AH Eu#P HD$dH+%(uMHD]A\DP AH0HA"H0H"fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uH;ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HT$dH+%(uH{ff.AWIAVAUATUHSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1UH$@D$0HD$8HD$PHD$@ЃD$40<pH 6HcH>DuA?sH6<<g<EU)HHAMo<%AwN,wAHHH!HH!gHHMcANBtUЃ<H=5HcH>EAΐA}M}UЃ<E+EH7HHH1HT$HdH+%(H[]A\A]A^A_fEA}M}AuDMcHBDfEAT@A΍U;HEA+Du5AAE%DuDufD< HEH+E@McANBDUЃ<HcH>fDEAMfEAMEAMAMUhHEAMPEU)HD$0@i/HL$@D$0H1Ld$HT$L^uD$Lc<HT$<<uUE)HcI9vHLHHIcLLHUЃ<w%H5W3HcH>f.D$EDt$OB:EfL}f.fD}fD}f.<@HUH+U3D$0@u/aƒHT$@D$0H2Ld$HL$LuD$Lc<nHL$<<uME)HcI9vHLHHIcLLHMȃ<w%H52HcH>f.D$EDt$fD}D}f.L}f.B9E븐<PHMH+MCD$0/ƒHT$@D$0L"@sE|$D<ߢHm1HcH>E|$UЃ<<<EU)HfI9vHL0HH=IcLLH3UDЃ<wH=0HcH>D}A@fD}D}f.L}f.B:E뽐UE|$Ѓ<"fE+E5DE|$DAEM|$fD<HEH+EHT$8HBL"HD$8@s]LeID/ƒHT$@D$02f./HL$@D$0Hc1q1ifHT$8HBHD$8DHL$8HAHD$82DEU)HM+MDUE)HcNfDU+U=DME)HcvfDHL$8HAHD$8<DHT$8HB2HD$8VfDAWAVAUATUSHH|$H/LcIAHLI IcII'HKY8m4)fH?B:H5H0HHHH HwXEIKY8m4E1DH_J|H oHcHH'H1f.H?B;H6H9HHIH HwH\IHM9V聾IHHH:HHDH5$1IEE1L=w$LDJTLL1H$KtH$IHH5dHIM9tyHuK|L$L$HDK|L$L$HH   A@ƒxH &,HcH>XX X xA@H9ujH\$LH[]A\A]A^A_A@A@I@ȻxnLa먻UH yhH5mH="!ATUHHdH%(HD$1HAătOH4$HHcH<$Aąu(HD$dH+%(u6HD]A\AH"H8AUATIUHSH_؃<ݛH*HcH>_HMLsf@IL9KAuHHu3HHt HL9wI9L)HI,M9tHLLpEAD$<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׃@L(@IcfDQHUH<E1SHHIHHHHH<HIHHHHH9H9 H9H)HXH,HtHtHHH豽HEA<wjHh(HcH>HQHVDHE1fDQ*QYH1[]@fYH1[]YH1[]@1YH[]fHYH1[]HH9~H1fDH)HZ@ATUSDgEHHHVЃ<w9H ^'HcH>DHH^fDHt?Hq<H'HcH>Q1D[]A\@VHtHEHPHHtHWЃ<H &HcH>@HVfVf.V1Hy[1@D1fy+1yWH9HHH@ADHWfWf.Wf.AWAVAUATUSHHHt$(dH%(H$1HtHD$$H9HHcL$A,$vH!;U9LLHM)LIv9IIx HHL)II)L L&HuѐHHu#HD$(HHsH8HǃH$dH+%(D$$H[]A\A]A^A_fHHHH@H@@HH@ HHP(1ǃHcL$A,$HHHt$H9LLrLL*U݀[RH5c#HcH>A$HfH)PHcLHHtHT$0HcHD|HD$0H5HH~ H9 HHMc,$A uHHD$0HtHBHt Ht$0LIMHD$0HID$HMl$HHHH@H@@HL` HHHP(LDHHB HLIHH9@|HLLHD$HT$MLl$L)HLz f.y t2HHL)II)L LHHuDH|$HHT$0HL$H)LFLD$eLD$HL$HT$0HkMDML;t$JaHLD$H,HH HqLLD$HLMƋLuHHߕ.f. L- HcHAUHtWH9F95HcҾ0L4AUHcIHHH<uHH+FfDHHt$H@ HtLD$LLD$MƸHcHH.@HH=HHǃVЃ<H HcH>fDD@"@@E<5Hr HcH>HHHwH@0Hjc A$ LB ܸ1'H~ y:Hq H蜺HA袓@\ugLl$8ELL1 Ld$@M鹀1LL  LH2f{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$$[H HݸHy HĸH}H諸HMH蒸DH yiH5mH=II@UHHH8t1H]HHD$ 1HQD$ ff.UHSHHHHtH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH+%(u|H([]A\A]DtLl$ D$ u2LHmu뱐LHtH|$HuHu[1t_ff.@ATE1UHHdH%(HD$1芼utHHLD$$HD$dH+%(u HL]A\ff.ATE1UHHdH%(HD$1zutHH"LD$$HD$dH+%(u HL]A\{ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$8HT$dH+%(uH軹ff.USHo<wOHHHcH>fo~/DUHHtfHHHWH9uH[]o@@fDofof.USHo<wOHHHcH>fo~/蔺UHHtfHHHWH9uH[]o@@fDofof.USHo^ڃ<!H HcH>o"H mHcH>Hof.of.of.@@fD1fD^HH9HFt)H[]1fD^HH9HFu׉H)[]fD1fDH^HH9HF1fD^HH9HFHH9HFpH HcH>fD11>fAWAVAUATUSHHH|$t$4HT$L$ LD$8H (IH~L$4D$ )L$0HcD$ E11E1AHD$(HcH|$|$ tZHT$(Ht$tS9\$0EfA9|Hw LHcHPHHcH|$|$ IuHD$8uIcIcH|$D)ITHcHT$ HT$ HHtTD$ ED<D9\$0st$4IcIcIl)H|$Hc~HEHtAHD$8D0KEt$AFLIlH;HH9uH LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$IEHtA_HtOATFIUSt*HcЉHHHlHH)H;HH9uH [L]A\H@ AWAVIAUATL%m ULSHӺHHHLL-~ H-AA׀"$~$B<wHcDH>f.\tcH<$T$ 辦H<$III1DF@T$ H5 1HIL9uHL[]A\A]A^A_ @L1HfH5 Hf.H5 Hf.H5~ HgH5d HGH5A _H'AH5( 1HfD11@5w@H^8ÐAWAVAUATUSH8dH%(HD$(1Hu3HD$(dH+%(H HH8[]A\A]A^A_IHHD$HD$HD$HDX t%II$uHD$H,苡1IfDA$+<\[<'CIT$tHL$H1DV AE1<IEuAA$Et<\+<"twLL׿IA$<IEtEH H|$pHcHSHHcuHD$HL<U@HL$HHHL$I|$HHDztI|$DzIL$HL$LHt$'D$'GIAD$Ld$$ иɸIT$tHL$H1DV EsA|$'LMt$E1H5B踽IAD$ME1@E1A@IUA<$D$GT$LHt$'кD$'WIA$: E1E1E1AHD$H|$S HD$|ff.DGIID<wUHHcH>DGMt8LM@Ht 1 @HH9t :uAHL9uLLGAEDGDGAVAUIATUHSHcvHDž~5DcE1JtHE9t LHII9u[H]A\A]A^ff.AWAVIAUIATUHSHcHHDž~7DcE1Jt讯HE9tLL蛻HII9uHH[]A\A]A^A_ff.fHE H5 `fH% ` fHHNHHy=H9vdHH9vHHwH#wLILPH WYH5DH=`HG(HG0HGH=Ht7HWHFHJ=H9s&HL> HMDPHH9vHHwH#wLILPH PVYH5H=蠞HG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[ڤf.HWHG },|<$H HcH>@HHHDHzt({|!HHHDfDHHxtyHHjHDHHHHUHHAHQHiHHHHHH9HHAHHHHHHHAHHIH~HHIHiHhHuHzHHHH.HHGHGHGHG @HHG HGHGff.HHHw HDHwHwH7HGff.fHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(1IHHHIxHHL$Ht.HsHk H)tHHHHHHL$HuHD$(dH+%(u H0L[]A\,ff.HGE1HHtE1HPH9P ADf.H @HHHPH0ff.fUHSHHHHS C<HC0裝HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.H/ff.@SHHHs C<HC0諜HHHCH{HHHHHCHCHC(C8HǃHǃHǃgH{p^1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SH賛Ht1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsH͎AąuHEHXHHHuHD[]A\A]@HHL袑HHf.AVI0AUIATIUSHHۚHtSHHLLHxLc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATIUSH(HL$dH%(HD$1HH|$IH4RHH%HD$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_{ AVAUATUSH0dH%(HD$(HHHIE1DHP H+PHIHuMtbH{LԘIHtpHLHHHL$Ht,HsHk H)tHH(HHHHL$HuM4$LHT$(dH+%(uH0[]A\A]A^Ð1H{>ff.HHHPH0ff.fAUIATUHSHHHtdXHIHtYHLH1uL#H[]A\A]LHD$ iD$ H[]A\A]f.H뒸{ff.@1饌DATUHSHHHtYHLIHtNHHIuL#H[]A\fLHD$ D$ H[]A\@[H띸{ff.@1eDSHHtHH3hH[ff.@AVAUATIUSHHo0Hu qHHtbH{ID$8HCHC HuH+HHt-DMl$IHmI~L LLHuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$HLHnHuIEH[]A\A]fDff.@HtH7HtH&fDff.@HHHHHHff.fHtG t ~G tf˟PH GWH5GH=+ff.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$L貮LL'H9kwH3HL[]A\A] ff.Hw fDATUHHLg HHL]A\AWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4LLLUIO(IW0H)H9IGHIWI7HHI#WL4LII~H+rHH+WIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PLÒHlH4$HH$躵IGMoL $HIUH9H%ADML9wJ4LL $\L $HIIOI7Ht/IGMWHHHI<LH!HHHH9uLIL $IGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $褫H4$L{uA{[@UHSHH(LLdH%(HD$1D$IqIyL $LT$pD$uWHD$fo$HE1ELLHǃHǃHT$dH+%(u-H([]11HHquL $LT$]ff.fAVAUIATIUSHLw HO(H9O0r.HXHLHK(H;K0HCHHSH3HLHH#SH,HUHuH+zHH+VHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^HH@ƇPH9HGHHH9Hw0HGHw@HH1Hf.w;HH9w0vLJHHHw01v1HfUHHlH`HHDžHDž>H2Hu H]DATUHHLg HHL]A\UHSHHHHHdH%(HD$81H"HD$H<$o$HD$0)D$ D$4HHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ HOuHD$(H|$ {.ff.SHHH1HǃHǃǃ[ff.HHHHHHf.HHHHH Hf.ATE1USLHHGL)H9r D[]A\HHH9HCHHL}Ht?A?A@H)HHǾHHHHwLBIH4AD" HT$E D $@HHɀJHwHLHBuHSHsH>HT$dH+%(uyH([]1ɉH5E4A" Ј$렃wA@w1H4AAD" HT$E D $b|]gAWAVAUATUSHH|$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$LuHufD|$HCIWHH;PuIwHxuHD$@8D$<+CHHPH~H~HlHDHHHHwLFI6Ƅ$H$HHɀJHwH|$0H$LCWHt$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;uAVHc҃ʀA$A< IcD$L$H|$0LHHD$I(HD$H9D$(1Ht$D$H\@H51E1fDA<HwT$H\$@HL$ Ht$LHHIWIwH|$HHL$ oHT$8H|$HDDl$PD$TzH|$HÉD$:H|$@0HDl$H/H|$0B4(sH\$0IWI7HdIWIwHGfMQHD$HI4ŝfDD"HA1DC@A$ ==t<@HIA$AA$<AI'fDA$< HIIDž1IDž)fIL)IH9HGHIHCIILI+AHBHt$qHHIADžHD$LH+D$IL)IupAH9sI}@LkHIIH)IHIBfMAD$<HT$fDV1PIHxHHL]A\DHVfVf.Vf.+ tuHL]A\@t1ҾHI1tff.SDHHDktH賮jt,~Pw1[ t[@1[fD[ATIUHSHdH%(H$fL$D$%8sH|$DH腑D$tLHt$HguT$u HSfH$dH+%(Hİ[]A\nfLd$ )D$ Ln)D$0)D$@)D$P)D$`)D$p)$)$idLH艷HeiH5HD$ cHeD$ >@fLd$ )D$ L)D$0)D$@)D$P)D$`)D$p)$)$f/off.@UffHH*H*־H ^^XD$nD$tnt1H]H5 H!bf.t n_fDfAWIAVAUMATIUHSHdH%(H$LJHHD$8D$H9t#L5j| AV HAVI$HNMLLo1I$HHHH@BH0HS㥛 H9HHiHS㥛 I$HH?HHH)H 2H9HFHD$MjI9tL5{ AV LAVI$Ll$z1AٺLL},Lt$8fLLI$HT$@)D$@HHT$HD$D)D$P)D$`_5H\$8HDt$E1Af.S s{RrŃI$A$Ht]HT$1HL$0kE`L|$0MuM(M AWIwtH|$0L=^z I$AW {AI$HH8SHsl[CI$HI$Ht7ffA$H*H*@^F^>X}SHs?fŃXqscEAA LSafDHqy I$P IDŽ$HD$I$MH9y P IDŽ$DL`H[(H6L$8wL6IL1LL/H|$8Ht)H$dH+%(rH[]A\A]A^A_fDL|$0LL$莧8גLI[HL$,AD$,\tH|$0腉HHTLW*HT$LLHD$D ǽ胸LHfDD$t%Ht$LTLA$1HnL賰L$L[I3hff.E14@'AWAVIAUI1ATUHSHdH%(H$1nAă*HDžL9t"L=yv AW LAWHHMELHiHHHBH=@BqH2HS㥛 H9[HiHHS㥛 HHHH?HH)L$2IL=u HHtAW nAHIHI}kLHDžnfAEZnLat~E1H$dH+%("HĘD[]A\A]A^A_AGDL= u HIAW HDž  8su oLH\f.AQDL=t IDHܻH蝣If8L)$)D$)D$ )D$0)D$@)D$P)D$`)D$ppZLH萭efDATLg UHHGLomL1HgHHtHEHHt HDžH[H詔H譠TH茭HHHtltGHHA赬HHtt uWHD]A\@HHH2yADHHHL5AH0HPHQUHD]A\H HA pATSHHHqr PHuIH[ I$SI$EI$ADŽ$I$*H!Cu A$t A$t A$Hs@HLDHC0HsLI$HC8I$eutHsLOudCA$A$HCHt?A$t4A$t)H0HPLS@HL蔪HL[A\f4H52 @L蠣E1HL[A\fHKS(LHs LC)}X@HSHsLv?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@hHT$XdH+%(uHhaHxfH$HL$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PhHT$hdH+%(uHxmaff.fHhfdH%(HD$X1)D$ H|$ H)$t$(D$)D$)D$0)D$@gHT$XdH+%(uHh`fHhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@.gHT$XdH+%(uHh`@HhfdH%(HD$X1)D$ H|$ H)$)D$t$(HT$D$)D$0)D$@fHT$XdH+%(uHh`@HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@XfHT$XdH+%(uHh_ff.HxfHT$H4$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PeHT$hdH+%(uHx)_fHhfdH%(HD$X1D$H|$HHD$H$D$D$D$(D$8[eHT$XdH+%(uHh^HhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@dHT$XdH+%(uHhO^f.DH5ݿ HcG1ATL ƿ HMIIHfDHHH9uL'H9t5MtIcD$1HI9tI L'L!jqLH- A\@Mt.IcD$1HI9tI IHV H9tIL'HL%9 fDAWAVIH= AUATIUHSHHj H5S L=l ϙL-8 u IKLHHH3 I$L%( I$HtHc@1H5 MdH HfDH= H9H LH9tKLI&ILٽ Hν MfDH=tgKH+@AWAVAUATIUSHH>OE $Hs1HHDHID$McHELHHLL,Mt`I IӋyD9t$LMtJIc@1IHHI9u6LD9uIHt&HIE1XnHLL[]A\A]A^A_HSH{ Ls(*Iׄu3L3MIEHHHEIEH(HCIAfHHH<L,L)NL1HI9\LK0HsHC1LCHt,H1H6HcAIILMtsIHHHHuH;L9temL1L{IL3L,MIEH.HCHkHEHtHc@1HsI,HCIEfLSLHKLH9t I HMHELs0HC0MI=tdDIIg)Hk)ff.AWAVAUATUSHHHHtbL H II9L$tjHI<$IAiHt=HkLHe1HI9uI$HHI9tII<$HuDE1HL[]A\A]A^A_IfAWIAVAUIATI̹USHH HHWHwLwȔuDL3K Ml$HHHHI$HL HCHL[]A\A]A^A_HHHH<L<LKL1HIYLS0HsHCE1LKHt,H1H6HAHHIH8Ht?HHHHHuH;L9tjL1HkHL3If.H{H9HKLH9tHH<KL$L9HL1HIIVL H5[ E1HM L F Ht0H1H6HcAIIH8HHHHHHuH= L9t`gH1L- IL5ڦ L$MI$H H˦ H-Ħ HEHtHc@1H5 I,H I$f.H= H9H  LH9tK I$f.ILq Hf MI=t^CI $H$fDAWAVAUATUSHH' L$MtaI$IIIH- HK0#@H3HtPHN01IHHI9ufIL H@@@(ID$0HEID$(HEI\$0EIt$yleH|$D$swooLl$H^HfD$D$_HLs^H{'H:LLHHLsH{HHCL1HInLLK0HsHC1LCHt,H1H6HcAHILMtxIHHHHuH;I9t]L1HkHL3IK HH'HCI$LcI$HtHc@1HsM$HCHfLSLHKLH9t I HHH@Ls0HC0M@H=tTh9Hff.AT1USHcHOH/IHLdM $MIHIMȋpA9t+H8HwI1HcHI9HA9uI8H7M9t:HtHcF1HI9tLDH7I07\Hk[]A\Ht3HcF1HI9tLDI$HSH9t+I$H7fDL[1]A\fHsf.AWIAVAUIATI̹USHH HHWHwLw舄uHH<QL,L7L1HIELj H=C E1H5 L . Ht0H1H?HF0HIHHHHHH0HuH= L9tWL1Le0HH͖ L5 IK HHH H- HEHtH@01H5 I,H H@H y HH5o LH>tK4I,f.ILY HN MfDH=t5N2HHIff.AWiAVAUATUSHHHwH?O1HIH5i ILLmHt H(HtHHE([]A\A]A^A_D85H3HSHHHxH@HEH6HE(Hh H=h H5h L=h ;~L5dh Hӄu5K Le0HHHHEHH(HLh OH>HH<QL,L15L1HIACLh H=g E1Hg L g Ht0H1H?HF0HIHHHHHH0HuH=g L9tXTL1Le0HH}g L5ng IK HHHdg H-]g HEHtH@01H5?g I,HtK4I,f.IL g Hf MfDH=tK0HjHoIff.ATHUSHH0O8Hw0dH%(HD$(1HA>HHIHH4HH?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$1HfHxLTHCH;CH@HPHJLaH; uH !HyH=rDHC`?H{Xk@HD$$$H|$HD$HD$H0HL$@t$HPHHHT$HHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HCD$H+CD$HHD$D$ BLd$HT$Ht$ HLHCH;CyH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtPHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp1E1t$1H|$HHwDHC`?H{XZ~HxLHCH;CH@HPHJLaH; uH ͇HJyH=9fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHIrH :HyH=17I @ATSHHHO8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht=HH#uC1E1HT$8dH+%(oHHL[A\f.HHH#tHCH+CD$HD$HHHD$D$ Ld$HT$Ht$ HLHCH;CkH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp D1E1t$1H|$踵xHI`DHxLHCH;CH@HPHJLaH; uH ɄHFyH=5DHC`?H{X@HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L# H :HyH=14zI&ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)HHH#u)1E1HT$8dH+%(xHHL[A\D$HD$D$HCHD$H+CHHD$ @Ld$HT$Ht$ HLHCH;CoH@H8C`H{XHP>HHHIHLHH:H ?H)HyHI#s`T$HtNHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp1E1t$1H|$ȲHHoDHC`?H{X\xHxLHCH;CH@HPHJLaH; uH H2yH=!HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHI|H *HyH={!1I3@ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HD$D$HD$HCH+CHHD$ DLd$HT$Ht$ HLHCH;C{H@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp D1E1t$1H|$HHwDHC`?H{XXuHxLHCH;CH@HPHJLaH; uH ~H*yH=fHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(ڮL#DHIpH ~HyH=k.I;DAVIE1AUA ATIUHSHdH%(H$1HIHHY< LHD$@H}@ HD$HH&jpP1VLt:J1H$dH+%(H[]A\A]A^ÐID$LLDt$H,$HD$FII;D$DD$ I,$uIl$Dt$ M4$Hl$LAD$1L@kËD$ tLH)pHHI,$4@H$HHl$pLd$pHrLs!H$L~-fH=.9 ffHN:H$AH@H1+H$IH$H9t?H|$pH9t?}HfH=8 ffH9LHHSgHL5xN I8H$HHl$pLd$pHrL} H$L,fH=88 ffHX9H$@HH1**0+IqIIIUSHdH%(HD$H< H8HHt$1^+Å~p1HNBHc˺HH53gL$HH5gL$HH5ygHD$dH+%(umH[]@gfH=17 ffH18X0EDH|$vFSH98 'H51R0I)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$0gH$$H;$}?B$HH H$0Ht LLH$PL+H|$ &$0L$HzH$HrLHD$8H$AH$LLHfo$PHt$`HLH$`)L$`HD$p H$H$hHDŽ$HD$H$H$pƄ$HD$H9D͹ 1L$Lxu HDŽ$LƄ$xsL@,HH?H+$H9H$LqHH9\$tm+@rL$H$H;T$HE$IL$HL$H9THD$B,"HH$H$BD H9\$u$Ƅ$tpHc$(HHiQH%)HcЉHiQH%)kd)Ѓw6HHcH>DH$pHAfDH$H;|$t6H H$0H$ QLPH$H$H9tv6H$H;|$8tb6$<A?$H|$0(H$HtH$HH$Ht6H$pHt5H$XHt5H$H;|$(t5H$hHt5H$@Ht"H3 ;EPUH$ Ht LLH$HtH$HH$dH+%(]HL[]A\A]A^A_fH$11LAmH$fHt$`LL|$`HD$hHD$pHD$xHDŽ$Ƅ$$X^H|$ !$0u2$$H|$hHAD$@L$H0vH$HrLHD$H$L$LLLUH$`Ht$@Lfo$PHD$PH$PHHD$0)T$@]H$0H$hHDŽ$(HD$H$ H$pƄ$0HD$H9D͹ 1L$Lp HDŽ$LƄ$nL'HH?H+$(H9=H$ L*mHH9\$tc+@rL$(H$ H;T$HE$0Mt$I9B,"H$ HL$(BD H9\$u$Ƅ$Hc$XHHiQH%)HcЉHiQH%)kd)ЃHYHcH>H$ 11LAjH$ Hf.fDHEHP;E PU MHEHP>@E"fDŽ$HFH$B@H$ H;|$t|1H H$`H$PpLH|$0 H$H$H9t<1H$H;|$$1Hl$hD$`Ha_D$`HT$hHA7AIGIWHD$h@t$`Ɲ$H|$0贝H$HH$H@IGAH|$hIGHD$`HD$h[fDHl$HD$@H^D$@HT$HHA7AIGIW@t$@HD$HH|$hH((E H=Xg 6H=Lg6LHqHkHyH&H:H@HHKH+HHHH$pHHHAW1AVAUIHATAUHSHdH%(H$H ( H\$ IHL8HLpLL!H;* HxH؀D$ %uAD$=mH' D$PL|$0HLt$PMHD$HHLt$@HP HEHxj!xv xfH=' ffH(ELHH@HpHx1ZILd$pfH=R' ffHR(H|$`Ld$`H@HpJ.7HD$`H|$@HT$hL9WHL$pL9Ht$PHD$@HT$HHL$PHsH|$`Ht$pHD$hH|$`L9t_-IAHt$HH|$@i&1Ht$@IH5BD HL/HHHHP(HBH9B0HJ L HH9HHBI$H|$VH|$@LHD$(@HyA$ HHD@E$HEHxQ:@H0HVH&HL$H$HL$ H$H|$@H$L96H$L9MHt$PHD$@HT$HHL$PH?H$H$HDŽ$H$L9LLd<HfL8LHMD t$ 1HIM=I$Ht$HH|$@I$HD$HA$HUI$HHzLcHOMtAD$"H|$@L9t*H$dH+%(@HĸL[]A\A]A^A_@H* D(TLcHE HEHHHx%OL%LE1b*nDHtHLQHT$hH|$@HT$HH|$`@HD$@HT$HHL$PLd$`Ld$pLL0KHL$0LHLD$8M1I1LHLDHD$@HT$HHL$PL$L$LfD$pHT$hH|$@3f.HzHT$R)HT$HB(HHH@HJ(HHBHJ IfHD$q$c` `d@-IMDHtHt+LH$H|$@HT$HH$$H$H|$@DDD$ =DD$ H31H1j LcHrH^f.AWAVAUATUSHHHdH%(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 cH#wyH=wfHD$(HH|$(HD$ 0HL$(@t$ HPHHHT$(H3@M<$LHL)HHH91HHEHHHD$HD$Lt$LHAM9tAL@MEH}1HAHMHEIN6LII9uHi MtL)&HD$Il$I$HD$ID$HCH;CH XbHxyH=vHH9HGHHHHL$HL$HHD$Hl$HhHH=c+fDUSHH8dH%(HD$(1D$HGH;GH@8Hl$D$HSHC T$H0HL$@t$HPHHHT$HC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$HsH;sHFHPHJHAH; uH `HatyH=5uPHT$H{2A|DHl$D$HRHT$H0HL$@t$HPHHHT$HHsfH U`HvyH=tLff.USHH8dH%(HD$(1D$HGH;GH@8Hl$D$HQHC T$H0HL$@t$HPHHHT$CHC HsHD$H9s|HHHsHD$(dH+%(H8[]ÐHxHt$2~HsH;sHFHPHJHAH; uH 4_HryH=s蠿HT$H{?|DHl$D$HPHT$H0HL$@t$HPHHHT$UHHsfH ^H uyH=rff.AWLAVAUIATIUSHdH%(H$1L?HGG 5HHH]HEHi H\$H HEH" ;HEHELeEfHD$Hl$)D$ )D$0)D$@)D$P1HHHD$`HtT$hH1HtD$iH|$p1?HD$j L$HDŽ$bHH$pƄ$j L$pPDŽ$;EPUtzH|$E1E111L+^H$pL9t Hl$Ht;EPUthH$dH+%(HĨL[]A\A]A^A_@HEHP;E PU aHEHPR@HEHP;tqE PU wHEHPhEPfDEDHt$DE mfE HHHf.AWHAVAUATUSHH;IHt|IILzMuImII9tAHEEH}1HHCHEHEHC‹I9uImHtHM}M}MM}H[]A\A]A^A_H=$fATIUHSHHtHt~L)HwuEH$H5PHcDD^^GaHQPTXXWH$L11LH$HHPH9wox)$yfH|$L11H$HPH$HHt$H9ox)$oH)$fDo@)$fDoP)$@fDo`)d$PfoX)$1fDoh)$fDop)$fDppp:p*pZ$H>L\$LL$HL$ uI)II| DȅI{@HM9t}LLL"MT$ ITfHL$LT$H9]  H2HL$LT$LX(Hp IL9LHFHt/LHL$ L\$HD$II} IE0I]H9tLHyIHD$Hx HXH0H9tH|$Ht H\$YH$Hx HXH0H9tH<$HtH$H([]A\A]A^A_HD$Hx HXH0H9tRH|$HHtH\$AUATIUSHI9wAL)LHIH9HFIHt&J|%HL+tID$MtIHuHL[]A\A]IfDAWAVAUATUSH(H|$HHD$H@H$HH$H@HD$HHD$LxMaIoHLeMMl$MMuMI^Ht9H{[IH[Iy IA0H9tLL$LL$LHuI~ IF0I^H9tLHIH} HE0H]H9tHHt:H?@I|$ ID$0I\$H9tgL_HtII IG0I_H9tII} IE0I]H9t LHyIHD$Hx HXH0H9tH|$Ht H\$YH$Hx HXH0H9tH<$HtH$H([]A\A]A^A_HD$Hx HXH0H9tbH|$XHtH\$HtGUSHHH{HHE8H[H}(Ht HHHuH[]Ðff.AWAVAUATUSH(H|$HsHD$LpMDM~MIGHD$HHD$HhHLmMtZMeMtkML$MIYHt$H{LL$fHH[:LL$HuIYL$Ht_ILeHMt"L@MeLMtMsH|$HoHt8Hl$;f.ID$LHD$HD$HtI1I_LHtII^LwHtIH|$H_\Ht H\$H([]A\A]A^A_ff.AWAVAUATIUHSH(LwGL$L;w HL+7JH9%HHEHHH9HGH?HHHD$H|$E1M4$IHL)I9tHLLIOD=AIMIL1A@MӍVIHtNMLHHH I!HH!HȍNMHDI?uI@II1AHuLǃ? HL II!À|$HAL$IDIID$H)H4L)H~cA?tFHtILMLHIHMI HH#L!HIEH?uH1ۃ?uH1HuH|$T$MtL@HD$M,$AD$LID$ HD$ID$D$AD$H([]A\A]A^A_@HxIMAIHE?HM LH)H4ЉH)HDoALDHt@L؉HI I#H HI#HHEIHt-EuILA?uIL?fHUHH HH#E|$HEHEA?tAE|$H([]A\A]A^A_DAD$IMt$H([]A\A]A^A_Ix1LAH=LHHD$fATL$USHHHGI9(H1HH5 HhHLDHpHHH HL` HkHPHCHHtHm ;tHEPUt []A\DHEHP;tyE PU uHE[H]A\H@fE@(HH@HHH HH HHH@ FfDE H鎿AWAVAUATUSH(H|$HHD$H@HD$HHD$LxMI_HHkHSLeMMl$MMuMeIFHtdHxH$_H$IH@Aq@IyHHD$\L $HD$Iy IQ0H9tHD$L $LH$qH$HuIFAv@I~HH$B\I~ IF0H9t@L8H<$L4$Ou@H}HLe\H} HE0H9tHMtJL@At$@I|$HMl$[I|$ ID$0H9tLMtMs@H{HHk[H{ HC0H9tHHtGHhfAu@I}HMuN[I} IE0H9tLLDMSMQAw@IHI_[I IG0H9tLHtIL|$Aw@IHI_ZLI H0H9tH|$HtH\$H([]A\A]A^A_L|$Aw@IHI_ZLI H0H9tzH|$pHtH\$!AUIHATIUSHHHH9HHFHtLLu H)HHMH[]A\A]Ð@UHAWAVAUATSHhdH%(HE1Gt&HEdH+%(IHe[A\A]A^A_]@HL|?ALDž|tDCCt;ALDž|cc$D0IfH=~ ffH~Dp06E$$LuDHQD+LHrH]IH];H}LJfH= ffHHHMMATE@HH1H}IXHEZH9tmH}H9t_z)HHEdH+%(fH= ffHHeLH߾[A\A]A^A_]HD IfH=h ffHhD`0 E'LuDH<D+LHrH]IH]&H}L5fH= ffHHHMMATE@H!H1IIII@AUATUSHH $HXdH%(H$H1H~v9H$HdH+%(HX[]A\A]fDHHLd$@H}L4HLHl$0Ll$ Hl$ LLIHD$ HH9PH Ht$(HL$0H9H HHH HH|$ HT$0HD$(H|$ H9HLd$ HrLHl$0Hl$ >H|$@LLfH= ffHHL$@AH@H1H|$@IHD$PH9ttH|$ H9te&HH$HdH+%(fH= ffHLHHX[]A\A]HfDHLeHH\$HrHH$OH|$ H]fH= ffH-HL$ MH@H1H|$ IHD$0H9tH<$H9tz%HfH= ffHLHH_f.HHH Hl$ Hl$0HfHT$(HtHt0HHT$(HHH|$ D$0HT$(H&H逶H鈶I钶I隶fDAWAVAUATUHH SH8GH_H}T$ HHt$ HH|$(H$H9f.Ct}LsLkI< L]x\LELc1LIHEL IMt`Ip9t"H8HtNwI1HcII9u;H9uIHt,T$ f PH H9$mH8[]A\A]A^A_fD L$ML$L0Ht AEA LjdAoBB(HT$L$L$HT$HIHuHD$ IU1fAE1fAELHHEIE L IL<MttIx9t#LMtbAxI1HcHI9uNL9uI9tAL@HLxo@HB6@AEfDHUH|$ Lu(I HT$u0LuK >HHHIEHL(HEjDH-HHD$H9T$'L<LHHHELmIEHtHc@1HuM,HD$(HM?IHELu0HE0MH=t5HHff.fAWIAVAUATUSH8H4$H|$1T$L$ dH%(HD$(1cIXLhHLI9D$H $LtfA}tdLMeImYxPT$H$HL9;uBD$ t H|$LHtXHHtHI L9uLtHD$ID$AGHD$(dH+%(uH8[]A\A]A^A_DLH<11ZAWAVAUAATUSHoLHT$HLI9AEĻ#ft^Ht$HcH fD aI L9tgAtL xAtE~$HT$1f.H;tHD9uHt$DI AH։fDbL9uHD[]A\A]A^A_fDAVAUATUHHH5SH0dH%(HD$(1HøHt{t&HT$(dH+%(vH0[]A\A]A^DLl$1LL# H5L IHt x H5HKL IHt xH52KLn IHt xlH5"KLH IHt xH5KL" IHt x H5 L IHt xH5L IHt x4 H5GJL IHt x H5zJL IHt xLH5[d IHtxuNHLH35D$*H|$/D$D$ LHH5L[LLHH5ILD@LHH51IL@LH H5HLq@LH H5HqLIZ@LH H5IIL! @LH H5H!L@LHH5HLp@LHH5^HѿL"@LH H5(H詿LAWAVIAUL-ATL%WUSHH(HL$L$IH'DEfH= ffHHxD IHtiHIv@H=] LAIv@McH=7 H[EkIv@MGLH= IHt{DEWfH= ffHHx<D Iv@E1H= HHD$PHD$H!HDAF3A8F2w@AF3AF3A:F2L:2tIIv@E1H=@ L@qIv@E1H=# HBDRIv@LH= L}WA~1I>HHL$tO:H$@~#EHlf.H;H$H9uH([]A\A]A^A_[IHG8Lx HD$H5L9LL$tH5 LLL$tL LL$:L@LLD$1 HxIv@LD$H= HVBIIv@McH= HoL0LL$H$M@fDIv@H=} LAIv@LH=W L+zH$@uIIv@LH=" Lc@YIx@H"HcH>HVI>IAFIFAF0@H4$LLM访LIv@H= E1 H!I>IIAFIFAFAhIv@H=J HiAyIIv@LH=( L@ H$@IH=DEfH= ffHHxDIv@E1H= IĹ H NMI$tNDA - Lc E1A AGAI$uI> IAFIFAFIv@H= E1 H^I>IAFIFAFL ff.AWIAVAUATUHSHHxdH%(H$h1G HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$wHcH>L$HH$HrLHD$H$L$ LHL6HEPoe@Ht$`LHD$pH$@HHD$)d$`ͷH]XLu`H$HDŽ$H$H$Ƅ$L9D͹ 1L$LH HDŽ$LƄ$HLHH?H+$H9 H$LHI9t`+@tL$H$H;$HE$Ml$I9tB,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃkHĊHcH>f.Ht$?LD$?fD$H$H$@H9@ AILe(HA>HHIHHHH?H:H?H)HHH#LUE  K IGI;Gm HH$IG$HH$`H$H$H9@@ @AHtH$hdH+%(HxD[]A\A]A^A_fHt$>LD$>fHt$PLfDIGI;GH@8 sIH@HupHUxI$LHeLd$hIG 0HL$h@t$`H|$hHPHHHT$h>HHt$HLHD$HfLIGI;GYHP: IG Ll$h0D(%f(fT $f.tHt$@LD$@f.LHAƄ$H}(E  H$$H;$e ?O J$HH >fDL(AƄHE(HH$}E mIGI;GH@H@L`HpHD$(Ht$M{LupLmxHl$HL|$ MDMMMg(LI M9IFHt LuM)I9}HI9~DxLM@L$HH$HrLHD$H$L$ L1HL0HEPo]@Ht$`LHD$pH$@HHD$)\$`бH]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$LP  HDŽ$LƄ$P LHH?H+$H9H$LHI9t`+@tL$H$H;$HE$Ml$I9B,"H$HL$BD I9uA)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃsHHcH>f軺E r IGI;GH H:1H=NijfHLC@DŽ$??H$H$H;<$t=Hft H$PH$@1H|$רH$ H$0H9tH$H;|$tH$4@H$11LA^H$eH$11LA6H$5fLhE H$H;<$t]Hs H$PH$@QH|$H$ H$0H9tH$H;|$t H$E1QfL$HKgH$HrLHD$H$0L$ L HL,HEPom@Ht$`LHD$pH$@HHD$)l$`H$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$Lp HDŽ$LƄ$pL8HH?H+$H9H$LHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃHHcH>fL$HH$HrLHD$H$L$ L HL*HEPou@Ht$`LHD$pH$@HHD$)t$`ūH$H]XHDŽ$H$H$HE`Ƅ$HD$H9 fD͹ 1L$L@ HDŽ$LƄ$@LHH?H+$H9H$LHH9\$+@nL$H$H;$HE$Ml$I9w"B,"H$L$BD fDH$11LAH$@A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃZH~HcH>fH H"+H=6QdHl$HL|$ Hl$H9D$tCL`(LHp M9IFHt LuMM)I9}2I|Dȅy"Ht$H|$(HEpHT$XHD$X'HD$Ld$H<$I@Mg ̳E 2 H$$H;$W?B$HHH!H<$x DŽ$HNH$LrMfM;f A$IMl$MfH@H@H0H9pH |HyH=bLhMuM;uIF A8IH@HupHUxI$LH*MfIEIGI;G{H@H@H0H9pH H`yH=4ObIGI;GQHIGL5E vIGI;GH@H@L@HpHD$(Ht$M~LmxLUpL$$MDt$Hl$MHML|$ Md$MM|$(LI|$ M9IFHt Liu!LL)H9}HH9~ȅxLMd$H$4E H$1L$$HH,$MHl$ML|$ Dt$H9D$tMHH(LHp L9HFHtLHL$HL$uMI)I9}0I|Dȅy H4$H|$(HEpHT$`HD$`H$L,$LI@Mo 菰E L$HH$HrLHD$H$ӤL$ L HL$HEPo}@Ht$`LHD$pH$@HHD$)|$`蘥H]XLm`H$HDŽ$H$H$Ƅ$L9^f.D͹ 1L$L HDŽ$LƄ$LضHH?H+$H9H$LjHI9 +@pL$H$H;$HE$It$Ht$H9! HD$B,"H$H$BD DŽ$HFH$.H$H]XHDŽ$H$H$HE`Ƅ$HD$H9E̹ 1L$@L HDŽ$@LƄ$HL萵HH?H+$H9] H$L"HH9\$tyD#AqL$H$H;$HE$MuI9wF$*H$L$BD(H$11LA8H$H$A11H 耪H$HPH$HH\$H9H$HHH$HHH$HH@@H?H9$ H$H5eH$0HPH$ HH\$ H9H$ HHH$0HHH$(HH$ H@@H$@HHD$%aH]XLu`H$HDŽ$HD$H$Ƅ$L9fDD͹ 1L$Lp HDŽ$LƄ$pL8HH?H+$H9 H$LHI9tz+@tL$H$H;T$HE$Ml$I9wB,"H$L$BD H$11LAH$A)AG(tKHc$HHHiQH%)HcЉHiQH%)kd)ЃwH:uHcH>H$H;|$t̽Hd H$PH$@H|$fH$ H;|$ t蒽H$H;|$t~H$H;<$^^ 轝IH@HupHUxI$LH诞Ld$hIFILl$h09HUpLL@ZL$H>H$HrLHD$H$KL$ LHLHEPo}@Ht$`LHD$pH$@HHD$)|$`H]XLu`H$HDŽ$H$H$Ƅ$L9fD͹ 1L$L HDŽ$LƄ$LXHH?H+$H9]H$LHI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LAH$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃHkrHcH>IGI;GH @H}H= WHD$HD$H Hw yH=c ~WL$HH$HrLHD$H$ޛL$ L HLHEPo}@Ht$`LHD$pH$@HHD$)|$`補H]XLu`H$HDŽ$H$H$Ƅ$L9DD͹ 1L$L  HDŽ$LƄ$ LHH?H+$H9H$LzHI9ty+@tL$H$H;$HE$Ml$I9wB,"H$L$BD H$11LAH$A)AG(hHc$HHHiQH%)HcЉHiQH%)kd)Ѓ*HpHcH>HI6LH)Ht$HD$HH9HHEHHHH9HGHHD$H|$}Ht$H$HHt$HD$H4$HLhLl$M9Hl$HAUAEI}1IHUIUIEHU$M9uHHl$L`HD$HtH荷H$MfIHD$IFIGI;G/H H% yH=,Tox)$ox)$0vH }H yH=SH ^HH=SH$11LApH$L$HH$HrLHD$H$L$ LHLHEPo}@Ht$`LHD$pH$@HHD$)|$`ȘH$H]`HDŽ$H$H$HEXƄ$H\$H9HD˹ 1L$LB HDŽ$LƄ$BL HH?H+$H9H$LHH9l$ty]rL$H$H;$HE$Ml$I9wB"H$L$BD H$11LAH$A)AG(Hc$HHHiQH%)HcЉHiQH%)kd)ЃjHKlHcH>H HcyH=OjQHD$H$A)AG($HdBHkHcH>HD$H$H${H=}2H=q&qH=`H=T H=HH=<H=0H=$ٹH=͹H=5HHD$fH=衹H=蕹HHHQHhH郄HуHḦ́HCHɄHH鉃Hi 迦H$PHHY HE$HH}EHWY H5@ HHEH uH,H9He GH$PHHuY HE$HH}E>HY H5 HHEH H$PHH!Y HE$HH}EHX H5 HHEH詹H|$L 蕥H$PHHX HE$HH}EH=Z H5 HHEHKHHHHςH郄H鷁HH韁HÁH陋H鹋HoH飉H闉H鵃HNHiH'fHtÐUSHH轐1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;HhHc HHHHpHHHtNHǭ ;tREPUu4HEHP;tEE PU uHEHH@H[]@H[]fE@E @H (H(H=)KH鋍@AVAUATUHSHPHs HS(Lh0Hx ILh HHs@I|$@W H{ID$ID$A$Il$Ht LID$H[HtwLPI蛎Lp0HS(Hx HLp Hs H茏Hs@H}@ HEHEEImLmH{Ht HHEH[Hu[L]A\A]A^H頌H馌H齌H頌Hڌf.fHHH@HP8xH HH@H1f.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHSwooleSwoole Team Author4.8.13Mar 12 2024%s %s00:00:00BuiltepolleventfdspinlockrwlockOpenSSL 3.0.7 1 Nov 2022openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%s: inet_ntop failed127.0.0.1@swoole-src/library/alias.phptrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_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_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.2.34PHP_VERSION : %s cliphpdbgswoole_exceptionswoole_errorSTDOUTSTDERR%02X:%02X:%02X:%02X:%02X:%02X%s() (ERRNO %d): %.*sBad functionoptionsfilenamesuffixerror_typeread_arraywrite_arrayerror_arraysleep_timedomain_nameswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20170718,NTSenabled with boost asm contextswoole_set_process_name only support in CLI modecan not call this function in user levelgetifaddrs() failed, Error: %s[%d]@swoole-src/library/constants.php 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); @swoole-src/library/std/exec.php 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-src/library/core/Constant.php declare(strict_types=1); namespace Swoole; class Constant { 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_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; public const EVENT_ERROR = 'error'; 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_TIMEOUT = 'timeout'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; 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_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_GREASE = 'ssl_grease'; 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_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_RECONNECT = 'reconnect'; 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_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_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; 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_SERIALIZE = 'serialize'; 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_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_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_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_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'; public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole-src/library/core/StringObject.php declare(strict_types=1); namespace Swoole; class StringObject { protected $string; public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } 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 strpos($this->string, $subString) !== false; } 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]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php 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) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; 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 function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($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; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($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; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } 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 { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($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): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $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) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $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-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; 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) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $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-src/library/core/Coroutine/Server/Connection.php 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-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $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() { return new static(); } 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-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $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); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $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); } function request_with_curl( string $url, string $method, $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_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $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']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } 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 { $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-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } 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-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; 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); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; 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, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $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) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } 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; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($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-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $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) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } 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) { $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 ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } 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-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $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($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } 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; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { 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->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; 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) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): 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-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($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; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $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()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php 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-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { 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; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; 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() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } 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() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $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 (strpos($url, '://') === false && $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) { $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 ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $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 ($this->client) { $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 { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { 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) { 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 = $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 Swoole\Curl\Exception( '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: 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 === '-') { $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 { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( '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; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: 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; 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; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; 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; 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: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("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); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; 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; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $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); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { 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); } $client->setHeaders($this->headers); $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 = static::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); } 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)) { 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; } 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 substr($location, 0, 2) === './') { $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-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; 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; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; 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; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } 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; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { 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-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $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()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $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()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; 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 getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php 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 { protected $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-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { 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); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $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 (strpos($name, 'HTTP_') === 0) { $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($body): Message { 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-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); 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); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $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 = (string) ($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; } 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; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; 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 $af; protected $host; protected $port; protected $ssl; protected $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 (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, '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) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $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; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } 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-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; 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($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $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 ->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'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $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; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; 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-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { 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 $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 $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $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, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $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, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $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, $msg) { $json = json_decode($msg, true); 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, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $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, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); 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, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), '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, $msg) { $json = json_decode($msg, true); 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, $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) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } 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') { return $resp->end(); } $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); 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()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('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(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); 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); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $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, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $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, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } 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']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $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() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $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()) { $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, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); 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); 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, $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, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; 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, $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, $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']; 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; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $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']; 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, $msg) { $json = json_decode($msg, true); 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 { $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) { 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 = []; 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-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; 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, ]; 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, '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, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => 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, '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)) { 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) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } 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); } 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) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { 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-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } 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); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($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($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; 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]; } 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-src/library/core/NameResolver/Redis.php declare(strict_types=1); 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-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { 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, $url); } 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, $url); } 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, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); 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)); return $this->checkResponse($r, $url); } 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, $url); } 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, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); 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-src/library/core/Coroutine/functions.php 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(); } 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); $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++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php 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) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php 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); } $socket->__ext_sockets_nonblock = false; 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; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $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; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { 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 { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { 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 = intval($_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}]"); break; } } 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; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { 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); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } SWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_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_EVENT_SOCKET_INVALIDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_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_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_LOG_ROTATION_EVERY_MINUTEswoole_internal_call_user_shutdown_beginnew socket failed, Error: %s[%d]void zif_swoole_error_log_ex(zend_execute_data*, zval*)swoole.enable_preemptive_schedulerAN@Swoole\Exceptionswoole_exception%s:%d: %s: Assertion '%s' failed. std::__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.hcannot compare iterators of different containersfailed to getsockopt(TCP_INFO) for socketthread::id of a non-executing thread[json.exception.basic_string::append] invalid_iteratortype_errorout_of_rangesocket_typefd_typetotal_recv_bytestotal_send_bytesout_buffer_sizereactor_id__pos <= size()connect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytesrequire parameter fdtype must be string, but is ca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransrequire parameter typeNo event loop createdaccepted_process_typesevent_numtimer_numreload_countreload_last_timeN8nlohmann6detail12out_of_rangeEN8nlohmann6detail10type_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail9exceptionE00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899object_numresource_num__n < this->size()/usr/include/c++/11/array\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�{}{ ": , ":[][ !this->empty()truefalsebooleannumbertrue literal'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literalunknown tokensyntax error while parsing - ; last read: 'unexpected ; expected vector::_M_realloc_insertrequire parameter session_idconnection not existscannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferbacklogconnection_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoobject keyobject separatornumber overflow parsing ' P@ 00P4\ 655556665 Ll&(T)D)('''())((4))$)()))()|)'''4)@))))L)X)d)p)lnp$p4pqr$sdsslllltw#QdPNNONpw-NO3OOIvLKJJLMpv*MlLLSeSsIHGHGSwT;TTJFvRkRRIRvQ-QPPQISN8nlohmann6detail11parse_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_N8nlohmann6detail11other_errorEN6swoole10RingBufferEN6swoole9FixedPoolEN6swoole12GlobalMemoryEN6swoole10MemoryPoolE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::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: 0xstd::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<>&]/usr/include/c++/11/bits/stl_vector.hcannot 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()std::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<>*&]Property %s of class %s cannot be unsetinvalid string: ill-formed UTF-8 byteyou must call Channel constructor firstglobal memory allocation failurevoid 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 signeventLoop has already been created. unable to change settingsAPI must be called in the coroutineswoole::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*&]/usr/include/c++/11/bits/stl_queue.hbool swoole::SSLContext::set_cert_file(const string&)%s(): ssl cert file[%s] not foundbool swoole::SSLContext::set_key_file(const string&)%s(): ssl key file[%s] not foundvoid 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 >]consumer_numproducer_numbasic_string::_M_replaceinvalid literalaio_core_worker_numaio_worker_numaio_max_wait_timeaio_max_idle_timeswoole_atomicswoole_atomic_longCo\ChannelChanerrCodeSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDswoole_clientreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverenable_signalfdz|dlinvalid domain namedomain name emptyssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key file__position != end()forcehowsock_flagcmp_valuenew_valuesub_valueadd_value__construct__destructsendfilegetPeerCertverifyPeerCertisConnectedpopisEmptyisFullstatssubcmpsetwakeup:rErrrrrrrrrrrrrrrirrrrrrrrrrrrȆGGQ\|fP:$|fP:$̖ҕԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈԈƉƉƉƉƉƉƉƉƉƉƉƉnƉƉ],,,Ηkkkkkkkkkkkkkkk͜kkkkSt19_Sp_make_shared_tag?@@Swoole\Atomic\Loswoole_atomic_loSwoole\CoroutineSwoole\Client\Explease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenConstructor of %s can only be called oncebool 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/packbind address or port error in set methodbool php_swoole_client_check_setting(swoole::network::Client*, zval*)%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullsendto to server[%s:%d] failed. Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)no resource arrays were passed to selectunable to poll(), Error: %s[%d]socket buffer size must be greater than 0, got %ldconnection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to serverfailed to send(%d) %zu bytes, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]void zim_swoole_client_recv(zend_execute_data*, zval*)%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]client is not connected to the servercannot create std::deque larger than max_size()new Socket() failed, Error: %s[%d]__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.hlength function handler errorl|bssocket type param is requiredCo\ClienterrMsgopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordslsip[%s] is invalida!a!a!|dssl_disable_compressionssl require cert filessl_ecdh_curveThe host is emptyfile to send is emptyrecv() failed, Error: %s[%d]no package eofinet_ntop() failedclient socket is closedcannot use enableSSLSSL has been enabledSSL is not readyThe port is invalidpeekexportSocketSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE?The object of %s can not be created for security reasonsCoroutine can_exit callback handler errorContext of this coroutine has been destroyed/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_coroutine.ccscheduler is running, unable to execute %s->addscheduler is running, unable to execute %s->parallelcan not resume the coroutine which is in IO operation or non-existentUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== Timer must be greater than or equal to 0.001exit_condition '%s' is not callableexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowneventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startswoole exithook_flagsCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerc_stack_sizeCo\Systemlz/|z/Co\IteratorCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdefer callback handler errorxdebugSWOOLE_LIBRARYdebug_print_backtracesignal_listener_numaio_task_numaio_queue_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidcan not join selfdns_cache_capacitymax_concurrencyexit_conditiondns_cache_expireinvalid function type %uno coroutine tasksignohostnamefamilysocktypeserviceget_error_streamlimitcid_arraygethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgetsparallelgetOptionsgetFlagsgetStatusjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulerFbPN6swoole7ReactorERmEPFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_FvPvEPFvPvE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEESwoole\ExitExcepMbP?invalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: __pos (which is %zu) > this->size() (which is %zu)unknown protocol family, must be AF_INET or AF_INET6Unable to wait signal, async signal listener has been registeredswoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s: onRead callback handler error, fd [%d] will be removed from reactor%s: onWrite 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 reactorreactor wait failed, Error: %s[%d]Event::wait() in shutdown function is deprecatedreactor is not ready, cannot call swoole_event_delboth read and write callbacks are emptysocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]reactor is not ready, cannot call %sbool swoole::coroutine::HttpClient::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]The signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execSocket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedstatusCodeswoole_eventdelissetdispatchcycleunix:/basic_string::substrs|lddomain name is emptys|lllsdhostname is emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Swoole\Event::rshutdownonly support file resourcesinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedzsdata empty%s::set failedupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionUnable to execute '%s'outputreading or writingreadingbeforeread_callbackwrite_callback*Z34zim_swoole_coroutine_system_fwriteEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z33zim_swoole_coroutine_system_freadEUlvE_swoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDbool swoole::http::Context::get_form_data_boundary(const char*, size_t, size_t, char**, int*)%s(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ldvoid swoole_http_parse_cookie(zval*, const char*, size_t)%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.Input 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]bool swoole::coroutine::HttpClient::recv_http_response(double)%s() (ERRNO %d): Http header too largeContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_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]bool swoole::http::Context::parse_multipart_data(const char*, size_t)%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedmultipart_parser_init() failedint http_request_on_header_value(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): session[%ld] is closedint multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]application/octet-streamquery_stringswoole_http_requestCo\Http\ClientCo\Http\Client\Exceptionboundary=content-dispositionform-data;attachment;content-typetmp_namePOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedconnection is not availableUpgradeSec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-Extensionsmultipart/form-dataaccept-encodingHTTP/1.1HTTP/1.0server_protocolrequest_methodrequest_uripath_inforequest_timerequest_time_float%s/swoole.upfile.XXXXXXwb+[name]%s[type]%s[tmp_name]%s[error]%s[size]%sgetContentrawContentgetDataparseisCompletedgetMethodgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOut,;Swoole\Http\Requswoole_http_requ\Http\Client\ExcCo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[you must call Lock constructor firstHeader may not contain more than a single header, new line detectedHeader may not contain NUL byteshttp response is unavailable (maybe it has been ended or detached)Cookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999The client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignoredint swoole_http_response_compress(const char*, size_t, int, int)%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]can't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file sizeasync server dose not support protocol upgradefd[%ld] is not a websocket conncetionhttp request is unavailable (maybe it has been ended)parameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Requestint php_swoole_http_server_onReceive(swoole::Server*, swoole::RecvData*)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable Unable to create upload_tmp_dir[%s]FileLock and SemLock is no longer supported, please use mutex lockswoole_http_responseheader key is too longswoole_http_server/tmpCo\Http\Serverswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKparse_bodyenable_compressionupload_tmp_dir%.*s: %.*s =,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=HTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu 0 0 server is not runningHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]only mutex supports lockwaitwrong lock typebind(%s:%d) failedopen_ssllisten() failedpatternhttp_codeexpiressamesiteprioritytrylocktrylock_readdestroyonAcceptinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachN6swoole8SpinLockEN6swoole6RWLockEN6swoole5MutexEN6swoole4LockESwoole\Http\Respswoole_http_respSwoole\Http\Servswoole_http_serv= ףp=?Cyou must create mysql statement object by prepare methodSWOOLE_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_USEvoid swoole::mysql_client::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 againStatement#%u expects %u parameter, %u given.new Socket() failed. Error: %s [%d]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 result%04u-%02u-%02u %02u:%02u:%02u.%0*uvoid swoole::mysql_statement::fetch(zval*)please use client to receive datatestCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTSQLSTATE[%s] [%d] %s due to SQLSTATE[HY000] [%d] %s%s or %sMySQL server has gone awayParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeBEGINCOMMITROLLBACKno message to receive%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02u%lusqlserver_configfetchfetchAllnextResultpreparebegincommitrollbackahahahaccbapchaaaaaaaa4\$L$|  \MySQL\StatementCo\MySQL\Stateme\MySQL\ExceptionCo\MySQL\Excepti$@you must call Redis constructor firstyou should not use setDefer after subscribekill(%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\Pool constructor firstprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0you must call Process constructor firstno pipe, cannot read from pipeexit ret_code range is [>0 and <255] uint32_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]: %sno 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]%s->onWorkerStop handler errorIllegal callback function of %s/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_process.cc%s->onWorkerStart handler errorprocess 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]no pipe, cannot close the pipeno pipe, cannot setTimeout the pipeno pipe, cannot setBlocking the pipe%s can only be used in PHP CLI mode%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to listenprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callback%s can't be used in master processunable to create %s with async-io threadscannot use %s::alarm hereexec file name is emptyunknown event type[%s]big5mysql_native_passwordread() failed, Error: %s[%d]not current processinvalid worker_id[%ld]swoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEmsgQueueIdmsgQueueKeypcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]swoole_process_pool%ldHGETALLCo\RediserrTypeSWOOLE_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_ALLOCcaching_sha2_password%s(): Unknown auth plugin: %sinvalid signal number [%ld]%s->onMessage handler error%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]cannot close the pipeclose() failed, Error: %s[%d]l|llbinvalid worker_numfailed to create process poolunsupported ipc type[%d]require onMessage callbackcompatibility_modeThe port %ld is invalidcannot allocate redis contextCan not found the connections|lbfailed to create unix soccket|lllgroup_nameconsumer_namemin_idle_timepairscmdscript_shanum_keyspatternschannelsother_membersdstother_keyssrcret_keydbindextimestampintegerpivotweightsaggregatetimeout_or_keyextra_argsscorechanneldstkeynewkeyevent_nameipc_typemsgqueue_keyexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_typegetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgetProcessalarmkilldaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuebig5_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_cshh*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.AMb@CSwoole\Process\Pswoole_process_pPERSISTsz|zslbSETBITslzPSETEXLSETRESTOREsszHSETBRPOPLPUSHDUMPSTRLENLLENSCARDSPOPSMEMBERSPTTLHSETNXHDELSDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTOREBLPOPBRPOPpunsubscribepmessagepsubscribeHMSETMSETNXSRANDMEMBERInvalid OFFSET for bitop command (must be between 0-2^32-1)you should not use recv without defer or subscribe''ZCARDHLENHKEYSHVALSRENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTPFADDPFMERGEPFCOUNTBZPOPMINBZPOPMAXSETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERsdzZINCRBY%fZSCOREZRANKZREVRANKsss|llZRANGEBYLEXZREVRANGEBYLEXsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|awithscoresZRANGEBYSCOREWITHSCORESZREVRANGEBYSCOREHMGETsll|bZRANGEZREVRANGEZADDINCRMust 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'HINCRBYssdHINCRBYFLOATDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANKBITCOUNTDECRsz|lLREMSMOVEsszzLINSERTSADDSREMZREMXDELBITOPs|alEVALEVALSHAPSUBSCRIBEPUNSUBSCRIBEflushSCRIPTLOADsss|lXRANGEXREVRANGEXTRIMminidMAXLEN~MINIDXREADSTREAMSssa|aXADDnomkstreamNOMKSTREAMPosition must be either 'BEFORE' or 'AFTER'subscribe cannot be used with defer enabledint 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 array`%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 %ssss|bXGROUPCREATEDESTROYCREATECONSUMERDELCONSUMERXINFOCONSUMERSGROUPSssaXACKXREADGROUPnoackNOACKXPENDINGconsumersssla|aXCLAIMretrycountRETRYCOUNTFORCEjustidJUSTIDsssls|aXAUTOCLAIMfile://zsethashswoole_redis_serverNILSTATUSMAP_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 cannot seek on a pipetimed_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_ALLenableenableCoroutinegetHookFlagssetHookFlagsSTDIO/coroutinesetHandlergetHandlerh 80\|LlLh8xX(H(t#$####P%## %$ $X#$X#$X#X# %X#X#$h$#(()((((((((((((((@*(((()*Swoole\Redis\Serswoole_redis_ser%s() has been disabled for security reasonsSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0Number of seconds must be greater than or equal to 0The seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeSleep until to time is less than current time%s%s%s() expects parameter %d to be %s, %s givenvoid php_swoole_server_rshutdown()%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()failed to create the server. Error: %sstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]server 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%s->onPipeMessage handler errorint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expiredFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsfailed to create sockets: [%d]: %sInvalid instance of %sswoole_servertickclearswoole_server_taskserver_socketsource_worker_idworker_pidtask_idtask_worker_idswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagemanager_pidtaskworkerstats_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_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITtcpudpunixudgstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentNo stream arrays were passednanosecondsmust be used in PHP CLI modebool or longlarge task pack failedtask_worker_numoutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callback%s->onReceive handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler error%s->onTask handler errorTLSv1.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_chainprocess_idprocess_typejson_encodedst_worker_idstart_fdfind_counttask_worker_indexfinish_callbackconn_fdis_protectedsend_datasock_typeplainfile/coroutinerewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientInfogetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidsendMessageaddCommandaddProcesstcp_socket/coroutineггг0ггHгг@4L(2ȷ@йh@$$?eASwoole\Server\Taswoole_server_taSwoole\Server\EvSwoole\Server\PaSwoole\Server\PiSwoole\Server\StSwoole\Connectioswoole_connectio%s->onDispatch handler errorinvalid target worker-id[%ld]getcallback%s->onShutdown handler error%s->onConnect handler error%s->onClose handler errorgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_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() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keychrootServer::add_worker() failedfd can not be nulldata is emptyinvalid fd[%ld]ls|llstart_timeabort_countaccept_countclose_countuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numtoo many concurrent tasksfailed to pack taskzlcan't send messages to selfworker_id[%d] is invalidl|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnocan't sendwaitinvalid $mode parameters %dSYSTEMDfailed to add systemd socketvector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStart%s->onBufferFull handler error%s->onBufferEmpty handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enableserver is running, unable to register event callback functionserver is running, can't add listenerfailed 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=%dserver 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 processtaskwait method can only be used in the worker processtask method can't be executed without task workerworker_id must be less than task_worker_num[%u]Server->task() cannot use in the task-workertaskwait failed, Error: %s[%d]taskCo method can only be used in the worker processtaskWaitMulti method can only be used in the worker processonPipeMessage is null, can't use sendMessage%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]please use the Swoole\Server->connectionsplease use the Swoole\Server->listen methodcan't register event callback function after server startedfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]swKill(%d, SIGTERM) failed, Error: %s[%d]{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}you must call Socket constructor firstSocket of type AF_INET/AF_INET6 requires port argumentplease 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::checkOptionsunknown event types[%s]swoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_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_ECANCELED%s: command handler errorjson_decodeopen_fastcgi_protocolInvalid port argument[%ld]tcp_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() faileddup(%d) failed, Error: %s[%d]opt_nameopt_valueio_vectorcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEFiPN6swoole6ServerEPNS_9EventDataEEPFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiEFvPN6swoole6ServerEEPFvPN6swoole6ServerEEFiPN6swoole6ServerEPNS_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_Swoole\Server\Poswoole_server_po\Socket\ExceptioCo\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedHTTP/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 Swoolegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]the 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 columnTimer must be greater than or equal to 1the maximum value of opcode is %dvoid swoole_websocket_onOpen(swoole::Server*, HttpContext*)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 0cannot close the referenced resourceinitializedswoole_tablememorySizeTYPE_INTTYPE_FLOATswoole_timerswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECl_onoffl_lingerllzno key "%s" passed in optvalsl|lunable to allocate memorykey[%s] is too longss|zcolumn[%s] does not existconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_num%s->onTimeout handler erroradd timer failedexec_msecexec_count%s->onOpen handler errortimer_idcolumndecrbyincrbyfieldconflict_proportiongetSizegetMemorySizeFvPN6swoole9TimerNodeEEPFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEE$$?Swoole\Timer\Iteswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_cleswoole_websocket_serverswoole_websocket_frameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_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_ERRORtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37int swoole_rand(int, int)max > minu > 0v > 0stoidata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_LOCKPHP fatal errorMalloc failCoroutine 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 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 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 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 invalidEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longSystem call failUnknown error %d#%u priority=%ld, data=%p (::%F %T(ERROR %d): /dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s(): no log file opened%s(): has been redirected%s(): no redirectedsec-websocket-keySec-WebSocket-Acceptsec-websocket-extensionspermessage-deflateSec-WebSocket-Protocol%s/swoole.task.XXXXXXl|lsfd[%ld] is invalidsession#%ld does not existsint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()/etc/resolv.confvoid swoole_init()OS: %s %s %s %s GCC_VERSION: %s size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init failed__toStringunpackdisconnectisEstablishedSWOOLE_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_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGbool swoole_isset_hook(swGlobalHookType)/builddir/build/BUILD/swoole-4.8.13/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*)int swoole::Channel::in(const void*, int)/builddir/build/BUILD/swoole-4.8.13/src/core/channel.ccint swoole::Channel::out(void*, int)int swoole::Channel::peek(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::pop(void*, int)Channel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } 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 failedint 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]int swoole_system_random(int, int)%s(): read() from /dev/urandom failed, Error: %s[%d]void swoole_redirect_stdout(int)%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]int swoole_shell_exec(const char*, pid_t*, bool)%s(): fork() failed, Error: %s[%d]int swoole_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbool swoole::Logger::redirect_stdout_and_stderr(int)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]bool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longbool swoole_websocket_handshake(HttpContext*)bool websocket_message_uncompress(swoole::String*, const char*, size_t)%s(): inflate() 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'the connected client of connection[%ld] is not a websocket client or closedopen(%s) failed. Error: %s[%d] %s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v4.8.13, 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.4.1 20230605 (Red Hat 11.4.1-2)must be forked outside the coroutinecan not create server after using async file operationstatic swoole::Channel* swoole::Channel::make(size_t, size_t, int)2222222222222222`22222222222222222222222222222222p222`2PL0M MMM@MHLMMxMhMXM8MHMOOO8L8L8L8L8L8L8LP(P8POO8L8L8L8L8LOP@MN NNMpMNNNpN`NPN@N0NMPM`MLNNNN|MlM\MLMNNNN|NlNMM(KKKKXOPOOOO`OhOpOxOOOOOHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKOOOtII,J JN6swoole9ExceptionE ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyzSwoole\WebSocketswoole_websocket258EAFA5-E914-47DA-95CA-C5AB0DC8>char* swoole::String::pop(size_t)/builddir/build/BUILD/swoole-4.8.13/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)/builddir/build/BUILD/swoole-4.8.13/include/swoole.hbailout without callback functionhave been bailout, can not resume any coroutinestatic 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 invalidfailed to malloc stack memory.bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/builddir/build/BUILD/swoole-4.8.13/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: %s%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%dlength >= (size_t) offsetneedle_length > 0[INIT][WAITING][RUNNING][END]Coroutine %ld %s <.%lld>[%.*s %c%d.%d] %s %.*s (p@X*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_*Z24swoole_coroutine_statvfsEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z21swoole_coroutine_readEUlvE_*Z21swoole_coroutine_openEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_P?bool swoole::String::extend(size_t)/builddir/build/BUILD/swoole-4.8.13/include/swoole_string.hbool swoole::coroutine::Socket::ssl_check_context()%s(): swSSL_get_context() errorbool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() 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)no package eof, package_max_length exceededswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: new_size > sizeInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sget package length failed%.*s:%.*s200 [Response]: unix socket file is too largeunknown protocol[%d]bad target host44435 54t78$8\7D8d87*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_nD.pOPO`OOOO*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_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEvirtual void swoole::FixedPool::free(void*)/builddir/build/BUILD/swoole-4.8.13/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-4.8.13/include/swoole_table.hvirtual void swoole::RingBuffer::free(void*)/builddir/build/BUILD/swoole-4.8.13/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizestd::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-4.8.13/src/memory/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)virtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- 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 longswoole::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(): flock(%s, LOCK_UN) failed, Error: %s[%d]swoole::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]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)/builddir/build/BUILD/swoole-4.8.13/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*&]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-4.8.13/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6swoole::network::Client::Client(swoole::SocketType, bool)%s(): socket() failed, Error: %s[%d]int swoole::network::Client::socks5_handshake(const char*, size_t)%s() (ERRNO %d): Socks5 server error, reason :%sslice->lock == 1index < sizeptr >= impl->memoryitem->lock == 1pthread_mutex_init() failedpthread_rwlock_init() failedpthread_spin_init() failedsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptr#%d slice[%p] prev=%p next=%p tag=%d unknown%s(): unknown column typevoid swoole::TableRow::lock()%s(): timeout, force unlockpagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory error%s(): calloc() failed4_6_!hostname.empty()L>_/etc/hosts%s(): BIO_new() failed0.0.0.0%s(): bad unix socket fileSENDRECVCONNECT %s:%d HTTP/1.1 nameserver%s(): malloc failed/tmp/swoole-client.%d.%d.sock(none)Connection establisheddata != nullptr%s(): invalid domain[%s]%u.%u.%u.%u%02x%02xsocket->fd != 0%s(): empty file[%s]int swoole::network::getaddrinfo(swoole::network::GetaddrinfoRequest*)%s(): unknown socket family[%d]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=%sint swoole::network::Client::close()/builddir/build/BUILD/swoole-4.8.13/src/network/client.ccint 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(): open(%s) failed, Error: %s[%d]%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*)%s(): close(%d) failed, Error: %s[%d]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_SNDBUF, %d) failed, Error: %s[%d]bool swoole::network::Socket::set_send_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %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]int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)%s(): getsockopt(%d) 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: %sbool swoole_load_resolv_conf()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::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]swoole::ReturnCode swoole::network::Socket::ssl_accept()%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]connect to SSL 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::Client_onStreamRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)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::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]std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)swoole::network::Client::~Client()int swoole::network::Socket::sendfile(const char*, off_t, size_t)%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalidлffл 4*ZN6swoole7network6Client7destroyEvEUlPvE_?%s(): SSL_new() failedint swoole_tmpfile(char*)void swoole_signalfd_clear()swoole::Pipe::Pipe(bool)length < sizeof(msg.data)reload workersuse_socketswoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]void swoole::async::ThreadPool::release_thread(std::thread::id)%s(): AIO thread#%s is missingvoid (* swoole_signal_get_handler(int))(int)%s(): signal[%d] numberis invalidint swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failedvoid 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]bool 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(): swKill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]void swoole_signal_block_all()%s(): pthread_sigmask() failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): listen(%s:%d, %d) failed, Error: %s[%d]int swoole::ProcessPool::listen(const char*, int)%s(): ipc_mode is not SW_IPC_SOCKETint swoole::ProcessPool::listen(const char*, int, int)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 largevoid swoole_signal_callback(int)%s() (ERRNO %d): Unable to find callback function for signal %sint swoole::network::Stream::send(const char*, size_t)/builddir/build/BUILD/swoole-4.8.13/src/network/stream.ccstatic 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]pid_t swoole::ProcessPool::spawn(swoole::Worker*)int swoole::ProcessPool::start()%s(): must first listen to an tcp port%s(): pipe() failed, Error: %s[%d]int swoole::ProcessPool_worker_loop_ex(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]int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/builddir/build/BUILD/swoole-4.8.13/src/os/process_pool.ccint swoole::ProcessPool_worker_loop(swoole::ProcessPool*, swoole::Worker*)%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]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]void swoole::network::Stream_onError(swoole::network::Client*)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processswoole::network::Stream::Stream(const char*, int, swoole::SocketType)%s(): failed to connect to [%s:%d], Error: %s[%d]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*)swoole::AsyncThreads::AsyncThreads()%s(): no event loop, cannot initializedint swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)%s(): malloc[1] failed, Error: %s[%d]K0@ St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_*ZN6swoole12AsyncThreadsC4EvEUlPvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEPKcjEFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_h2http/1.1swoole_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 OKPUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEContent-Length:Connection:Transfer-Encoding:HEADERSPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEUNKOWNtype=%d, length=%d General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorOPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): unknown cmd: %dh2h2-16h2-14assertion failed: 0auto%s(): BIO_new_file(%s) failed%s(): set_cipher() errorbool swoole_signalfd_create()%s(): unknown signal[%d]%s(): malloc(%ld) failed%s(): redis protocol errorIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundary$-1 +OK -ERR 258EHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Requiredvoid swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/builddir/build/BUILD/swoole-4.8.13/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)Connection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error/builddir/build/BUILD/swoole-4.8.13/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]int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)%s(): out of memory, Error: %s[%d]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") failedbool swoole::SSLContext::set_dhparam()%s(): PEM_read_bio_DHparams(%s) failedbool 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() error%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)%s(): read from signalfd failed, Error: %s[%d]ssize_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 %dbool swoole::websocket::decode(swoole::websocket::Frame*, char*, size_t)%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zuswoole::UnixSocket::UnixSocket(bool, int)%s(): socketpair() failed, Error: %s[%d]static 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=%dvoid std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]/usr/include/c++/11/bits/stl_deque.hint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ld

HTTP 404 Not Found

Powered by Swoole
HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s std::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]multipart/byteranges; boundary=HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s ]]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[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[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[\x\p\h\`\X\P\H\@\8\0\(\ \\\\\[[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[[[[[[[x[p[h[P[`[X[Gaaa a0a@a`aaaaaatabbcHcXchcxc(c8cc8lkkl l0lklk?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/payload: %.*s %s(): unknown fdtype%s(): fd#%d is already existspong%s(): unknown opcode [%d]%s(): unkown event type[%d]master process is not runningfailed to start task workersfork() failedfailed to start user workersFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uint8_t)%s(): the max length of close reason is %dbool 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 foundvoid swoole::Server::check_worker_exit_status(int, const swoole::ExitStatus&)%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%sint 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:%dvoid swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]swoole::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]virtual 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::Server::kill_user_workers()void swoole::Server::kill_event_workers()virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removedvirtual 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 foundstatic void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the processvirtual bool swoole::BaseFactory::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::BaseFactory::end(swoole::SessionId, int)%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptrvirtual bool swoole::BaseFactory::finish(swoole::SendData*)%s(): failed to send %u bytes to pipe_master, Error: %s[%d]static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]pid_t swoole::Server::spawn_user_worker(swoole::Worker*)%s(): Fork Worker failed, Error: %s[%d]pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Manager::start(swoole::Server*)%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): swKill(%d, SIGTERM) [%d] failed, 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]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 size%s() (ERRNO %d): socket#%d output buffer overflowstatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)%s() (ERRNO %d): does not support SSLGPGGPGGhGPGPGPGPGPGPGPGPGPGPGPGPGPG@GN6swoole14ProcessFactoryEN6swoole7FactoryEN6swoole11BaseFactoryEN6swoole13ReactorSelectEN6swoole11ReactorPollEN6swoole11ReactorImplEN6swoole12ReactorEpollEFvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE*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_ssrstHtsss`shhhhhh0hhhhhhhhhhhhhhhhhhhhhhhtSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.task.%d.sockServer is shutdown nowtype <= HOOK_ENDint swoole::Server::start()/dev/nullint swoole::Server::create()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&)%s() (ERRNO %d): Unknown command[%d]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::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::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-4.8.13/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=1/3/7%s(): cannot set 'onClose' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferFull' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=1/3/7%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 failedint swoole::Server::create_user_workers()%s(): gmalloc[server->user_workers] failed, Error: %s[%d]void swoole::Server::init_worker(swoole::Worker*)%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]bool 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 %lubool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)%s() (ERRNO %d): send %d byte failed, because session#%ld is closedvoid 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 available%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->gssw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array 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): Server::send(): socket#%d is closed by client%s() (ERRNO %d): Server::send(): connection#%d output buffer overflowdgramhttp|websockethttpmqttraw%s(): SIGVTALRM coming%s(): invalid LISTEN_PIDLISTEN_FDS_START%s(): invalid worker_id=%d/tmp/swoole.%d.sock%s(): failed to 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+EDHssize_t swoole::MessageBus::read(swoole::network::Socket*)%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%ld, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-4.8.13/src/server/message_bus.ccvoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]swoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]int swoole::ListenPort::listen()%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]ssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)bool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socket*)bool swoole::ListenPort::ssl_create_context(swoole::SSLContext*)%s(): SSL error, require ssl_cert_file and ssl_key_fileint 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::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTint 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:%dvirtual bool swoole::ProcessFactory::shutdown()%s(): kill(%d) failed, Error: %s[%d]virtual 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)int swoole::Server::create_reactor_processes()%s(): calloc[2](%d) failed, Error: %s[%d]int swoole::Server::start_reactor_processes()int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)virtual bool swoole::ProcessFactory::start()((xjxj k@j lxjxjxj@lxlxjxjxjxjxjxjlj*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_%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_M_get() != nullptr..bytes= --%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)/builddir/build/BUILD/swoole-4.8.13/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idvoid swoole::ReactorThread_onStreamResponse(swoole::network::Stream*, const char*, uint32_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]int 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]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
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)[TaskWorker] create reactor failedint swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %ld) failed, Error: %s[%d]static void swoole::Server::worker_signal_handler(int)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(): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Event*)St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EEFvPN6swoole7network6StreamEPKcjEPFvPN6swoole7network6StreamEPKcjE*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*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_unavailablenativeexpected an array hereThe key '%s' is requiredprocess/coroutinein6_pktinfounable to set socket option%s [%d]: %sunable to get socket optionHost lookup failedinterfacesourceallowed_classes0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionparser pausedfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x'%s(): timer is not availableint swoole_timer_select()signaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %svoid swoole_timer_free()MKCALENDARNOTIMPLEMENTEDifindexerror 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_event_add_or_update(swoole::network::Socket*, int)/builddir/build/BUILD/swoole-4.8.13/src/wrapper/event.ccFailed 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 255allowed_classes option should be array or booleanError at offset %ld of %zd bytes/builddir/build/BUILD/swoole-4.8.13/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 '-' bool swoole_timer_exists(long int)swoole::TimerNode* swoole_timer_get(long int)void swoole::Server::worker_start_callback()%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::worker_stop_callback()%s() (ERRNO %d): unprocessed data in the worker process buffervoid swoole::Worker_reactor_try_to_exit(swoole::Reactor*)%s() (ERRNO %d): worker exit timeout, forced terminationbool 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]bool swoole_timer_del(swoole::TimerNode*)bool swoole_timer_clear(long int)void swoole_timer_delay(swoole::TimerNode*, long int)Command array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/modelong 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*) ( 8 H  2;HXHH X @8pX8x8h@P(HhPX 2/44333W3'32u-u-u-u-11--2x2---_2F2-221-11u12 .0 .300j0---L@LA`AlA|AAAd@(XYWW ZZWW`\\WW]H]WW]*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_  swoole_http_parser_execute !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~./+,/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSH/builddir/build/BUILD/swoole-4.8.13/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-4.8.13/thirdparty/nghttp2/nghttp2_hd.ctask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUM/builddir/build/BUILD/swoole-4.8.13/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-4.8.13/thirdparty/nghttp2/nghttp2_rcbuf.cNot enough information to reconnectcur->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-origipos == totlentype == REDIS_ERR_IO%s: getsockopt(SO_ERROR)Bad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string valueOut of memory%eEfFgGaAInvalid format string*%i $%u sdslen(cmd)==totlen"\%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 == lensetsockopt(TCP_NODELAY)Server closed the connectionpoll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %s:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticate}}}pPhX((((~P~}}}}}~}}cHHzHHHHHHHHĤׂD&"dzN8OOĎlLL?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 processItemmoveToNextTask__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ createBoolObjectcreateNilObjectcreateDoubleObjectcreateIntegerObjectcreateArrayObjectcreateStringObjectapplication/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/csvtext/htmlhtmshtmltext/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-compressed7zbufferfullbufferemptyhandshakebeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessage%s:%dbool 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]Hc+ hk > vector::reservebasic_string::_M_create at line , column parse_errorparse errorbasic_string::_M_replace_auxvector::_M_insert_auxpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitbad fd[%d]peer_namelocal_certlocal_pkMOVEDbasic_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::Server::set_document_root(const string&)%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existkr^rrq~rSrqsrSrsuvvwwww,xxssssy|e% | !(Y'&'{!$$9$#x{w&#&%{%'%ЊH(|! (!t|V{ #"e""!CwN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE;x\xx,y<4zPhz{-<|Nx|m|}8}څ}~(d׏<F`fЂ fX?ؒDBԕ0+e <I-xȴD[ԎֵPt|``$bpd`Iؕ$PC84c ZdH/O`oX-HXX #\Nl,#x>zȚ@Xԧ#4 UTp< ̰(L^h( IXx8h4' z|FԷ4(ElĹ$)XL $9YTп/,mH eLZv@&@x0 1A$Rb,`Mmh2<<dT$yX?`|T[$$`x,  -dY4eT`@ ux$@&`BP D/ I  ` ? ] y d  `1 8 L `L (c +\HFm8s$! d6p=@X#P } |`,k|8R nlx4 n U@ o 3 O nl   3d   %xTPl<?<.l\ 8( df   p!HH!R! !!|%"J""!b#!$"J$#%$ &%[&%&&&&!'<'T''((6(<)h()(T*(*(+%)+R)D,),)-)-).;*.Z*/d+0~+0+d1+L2 ,24,43J,3d,,4,t4,4,5-h5?-5s-6-7-9-9 .9.4:.:/;/\;:0;i0 <0h<1<;1,=o1x=1=18> 2>P2?2T?2?2?3@3@H4$A4tA4A5C96`C6C6(D6Ed8xEt8F8lF8F8$G8G8G9HH*9HD9$I^9tIx9I9J9dJ9J9K9TK:K.:KH:DLb:L|:L:4M:|M:M:(N:N;O2;lOL;Of;DP;P;Q;Q;Q;|R<ShY+>YE>Y_>4Zy>xZ>Z>[>L[>[?[/?L\I?\c?]}?]?]?^?_?t_?_@<`3@`M@`g@Pa@a@,b@b@b@DcAcAc7APdQAdkATeAeATfAfA\gAg#BTh=BhWBDiqBiBiBTjBjB(kBk Ck'ChD\|8  ˓ !Г!""-H#2#J$st$x$@%Ȕ%ڔ'd'•(d)B**ؗ0+x.J0ԙx1^ 228L3Hh6X\8h8899VT:0<֜<ҝH=,???ZD@AtBB̟$C|CC,DD4DoEdF0F@(GbGG8H4H0II0JJLH4LLΤMpNN,O¦XPҦP$Q,QQHRR:Sf0TTDUJUPUUHV~VBWnlWWªXbXYY$Z3[\|\N|]v^{^^­_a|axaͮbB,cRcjDg(hLiذiDjıjBk(llmδ\mm nFnp ohoo p8ppXqܶqBrlxrsIpss3\tDt`u0vvwwHx|Pyy2zd{|0$}p}}h~~վP`vІ`Ȉ$Fp xlЌ0,hdHpđp0̒X0z uPܚ |*/T?̟O zpԠ"8\lz̢DH6(FnDPB~d&Z( XL|.T;p4`DT|d$0PVȴ$@T>hPX:عJL<( XL t@t|4D\x:V \(XxHxh d,HL?PXZ\|< 1xT P`pT  <MLp8H|^(S|pPH5Rdx<tjt`4=p@[|,<(R|H<PD   (8 / AHh!n!P"",#H#vX$%'('Jt(n(T))*`*B*Z*rD++X, , T--L.,$//01t2\456fX77D8"9$H:$:L%l%0%&X\&& ' \'|,LO-Y|-f6pypy,q8yLqly,ryl@@@,@TA\BCE(ETHLJ J$J8\KlOLQS(\VxX\<l^L`ac`\defHglLili|i|j(jLkllnHn` y\z {8{L\P< ܍\\ (T̞`|̥ LDLܰL,|̱,,̳pll (H\>GI`>?F`lH|HHH,I8ILLL8|Z[\],^hac\fjn8nL|q\xx{l<}   lLD,(\L<,!\`!! ""@##<#$P$$<(%\<%|P%d%<&D&&'X'|'L' H(\|( ( \) )L*t*l*4+\X+ll+++L+l,|,h,\,,(-lT--|-- 0. h.|".$/ %`/*/l,40-x0/1|081,111111 21L4 2 6l2,:2 L>̈ ? p??<@4@L@@@<@AAܕB $B,\BlB4C|ClCDDܫxDLD,(E E,ELE4FFLF@GG,GhHH@I II,0J^C(_DL?E,N|NO%,,>p>>>H?,?l@`@t@,@<@l@@@@,A\4APAlAA\BSCTTDtTETFH}\?l?|? ? @4@pBBF lG G4GHP\UY,c,nXnnq lt|uLw8yy\{@|~|0L<|̠ܠl,4̳Lt<|<|(<|t<\|,p@,AlC4|ES|U\Y|Z0,]L]]]^<^L^$^`_\`|`` `@``pfFJ w?:*3$"Dؤ`f\$H[t(EbzPLRx D$SBOG F(A0DP 0D(A BBBA lp P0L DH-XdJEDt-Hd FG  | BA THFBH D(DfKg$I^ (A ABBA < P4Enl  0EHK q DAB JDA$0FiH8FBB B(D0A8Dp 8A0A(B BBBH 0/ pPEV$lXFIN pGB! ]AB*L]HiFBB B(A0A8GM 8A0A(B BBBD 4zPLRx] $dнQHd6Ep` 8\FLF A(DP (A ABBA <7LFFA A(G` (A ABBA 3 `\dp, ( H$oFBE B(E0D8G` 8A0A(B BBBK (HFDI A ABI ,GTFAA {AB(RF\TMw D @FIE A(D (A ABBA  %DFMI L(A0A8F@8A0A(B BBB$H EWPL  FNA D(Dpn (F ABBJ  (A ABBB DEpPX)I$rFIB B(A0C8G ! 8C0A(B BBBJ hd*9,0MHU D8MoEP K B F LM6FBB B(A0A8Dv 8C0A(B BBBD h 8POFBA D(DP (A ABBE  P84 QFBD A(DPh (A ABBA p d!P` PRFIB B(I0A8GPEEXD 8A0A(B BBBE 4P SD}EC HH B w. I` (L UyFAG0C ABD x 00L UFBB B(D0A8D 8A0A(B BBBH @ HʼDd VzFBE A(A0D 0A(A BBBG j G< WdFBA A(Gp (A ABBG  M J6p<0 |X4FBD A(Dp (A ABBK p 7 Hp< \YػFBA A(Gp (A ABBG   Jp$ YCEFG nAAH ZFBB B(A0A8D` 8A0A(B BBBF  `($ [EAD\ AAH P 5l `\& |\(EAI$ FGI ABP$ h\$^FBJ B(D0A8N2 8D0A(B BBBJ x H<L  S FBE B(D0J8D$8D0A(B BBBL ^hFBB B(D0K8J 8D0A(B BBBI < IL`_hFBB B(D0K8J 8D0A(B BBBI  Iat` `%LT`-L\L ` FBE E(D0A8D` 8D0A(B BBBB p 'A`PaS FGB B(A0A8J0 8A0A(B BBBI  /߸P plĸFBB B(D0A8Gy 8A0A(B BBBE `{:P 0+hFIB E(A0A8G5 8D0A(B BBBG ( = XPL PeFIB E(A0A8GX 8A0A(B BBBG  /P @FBB B(D0A8G 8D0A(B BBBE 1"pdPMIFLB B(A0A8LA 8A0A(B BBBA @)#|PdhO `FBB B(A0D8G  8A0A(B BBBH $ P@FBB B(A0A8GL 8A0A(B BBBA 0&{ KFP j EA  ,8@<9Th8h8|88BBA A(D@ (A ABBA ,|`FAL` KIE &`4FAA GP  AABJ &VP(plFAG0 ABA |&,0MH0 A 0`&gEDA U AAB AAA(,&{FEG dBBLfVFBB B(G0I8G` 8D0A(B BBBK ~&`0p&EDE z AAB AAAHPEB B(A0D8DX 8D0A(B BBBI h0tFAA p ABE H ABE D ABI k ABB q ABD e ABA & @Lo(}FDD [ ABD ^ BBB B(A0A8Gg 8D0A(B BBBK vHG 8A0A(B BBBA 7 8A0A(B BBBB h$% BO aFBB B(A0A8D 8A0A(B BBBH i 8A0A(B BBBM  8A0A(B BBBB   8A0A(B BBBE |)U@\k[IB B(A0A8G@[ 8A0A(B BBBJ N 8A0A(B BBBH 5 8A0A(B BBBA u 8A0A(B BBBA K 8A0A(B BBBK ZA@ (_/@@|FBB A(A0D@_ 0A(A BBBI P  ߶FBE E(D0A8G 8D0A(B BBBJ t( `8DFBB B(D0A8GPo 8A0A(B BBBG  8A0A(B BBBA LLpFBB B(A0A8D 8A0A(B BBBA PL!1QFBB B(D0D8DY 8D0A(B BBBB (P$FFE F(A0D8GU 8A0A(B BBBF h(P) FIE E(A0A8G* 8D0A(B BBBG i)SP4 gFBB B(D0A8DR 8A0A(B BBBA X,;D, 6$CFBB A(A0G 0A(A BBBG t- P6|FEB B(A0A8J  8A0A(B BBBD -k H`F{FLE A(F0G 0D(A BBBA 0mPI QFLB B(A0A8L 8A0A(B BBBA ?1ZPH$TgFIF E(A0A8D* 8A0A(B BBBA !3U˶PZ"FEL B(A0D8N 8D0A(B BBBK $3GַA P| L|% h|( t|]FED DBF B- RBJ!|",!|#(@!|]FED DBF l!kB- RBJ(!|]FED DBF !HB- RBJ8!|wBFD A(G0m (A ABBI 8" }wFBD A(D0u (A ABBD @X"d}OAD O AAK b AAD \ AAA "} "} "} "} "} #} #} (#} H<#}QLBB B(A0A8DP 8A0A(B BBBI #~AG j AE H#fBHF B(E0D8Gp 8A0A(B BBBA #ԁIMp C H$IMp C H$8$4uEDD eAA`$? $x$tvEDD fAA$? $$yEDD iAA$? $5Ld%5Ld0%< (D%8FAD ABp%?  (%FAD AB%>  (%ȃiFAD ZAB(& mFAD ^AB0,&PFAA G0Y  AABD `&_>300|&FAA G0N  AABG &B>000&FAA G0c  AABJ '">+00'@FAA G0O  AABF P'=000l'FAA G0o  AABF '=+00'FAA G0q  AABD '=+0@ (`FBB A(D0DP{ 0A(A BBBJ P(=P<p(FAA G0]8K@M8A0`  AABG (A=)0D(OFAA GPz  AABC xXB`[XAPbXE`)=.P00)FAA G0r  AABK d)<+00) FAA G0u  AABH )<+0@)FBB A(D0DP{ 0A(A BBBJ *<PL%(wFBB B(A0D8DP 8A0A(B BBBJ 4&8<GP$*ċEDD EA*< H*DPBB E(D0A8DP 8D0A(B BBBE P&؎#FBB B(A0A8Gf 8D0A(B BBBH H+DpFBB B(A0A8DP 8D0D(B BBBI |+hwFIB B(A0D8DP 8A0A(B BBBH  8F0A(B BBBG W 8G0A(B BBBI T,:;<EvL (LFBB B(A0A8Gv 8A0A(B BBBK Lp(PFBB B(A0A8G| 8A0A(B BBBE L(, FBB B(A0A8Gt 8A0A(B BBBE H`-WFOB B(A0A8DP 8A0A(B BBBG $-:(EDD XAAL)xOPBB B(A0A8D`W 8A0A(B BBBC )9W`H.\.p...9^EAI .ľ+Ee.ؾZE D 4.UFAA } DBE AAB$,/|9-EDD ]AA4T/FDA k ABG AAB/p/|L/FJL B(A0A8G 8A0A(B BBBA L0FGB B(A0K8I 8P0M(B BBBM ,)ZGLp0FJB L(A0A8Q 8K0H(B BBBE 0|%LT0-L\0%LT1-L\01%LTL1-L\h1%LT1-L\1%LT10-L\(1DUEDG l AAB 26U P-`CFBB B(A0A8G5 8A0A(B BBBD .6I!PD.BBB B(D0E8D 8A0A(B BBBF ,2$FAA  ABE $3BFDG fDBH.< ]FGB A(A0GU 0A(A BBBK 88R`8(>?)FBK A(G` (A ABBF d>8S`P=@ ПFBB B(A0A8J 8A0A(B BBBC 4>70>TLxFFD Dp  ABBD ,?j8qp@H?NdFFD Dp  PIBI w  ABBD ?{8qpLX;PFBB B(D0A8D 8A0A(B BBBD ;8H@WFBB B(E0A8Gpy 8A0A(B BBBD h@-9Xp8@tYFFA A(G@ (A ABBA @)99@8@ZmFFD A(D@G (A ABBA A 99@@8A[ZFBF D(A0DP5 0A(A BBBA |A8P4A\EDD Z AAG { DAE A])LXD=]GFDB G(D0D`) 0D(A BBBA =A8['`PAPaFBB B(D0A8G8 8A0A(B BBBF B$8P`4BheŜFBB B(K0A8GaFRA 8A0A(B BBBH B7t\Cf:pCfCfFFAG C7  \ABCf Cf%Cf%Df%Dg8(DDg9`@G$pFJI H(A0JPZ 0A(A BBBB @GpFJI H(A0JPZ 0A(A BBBB ( H|qFAG0 ABG LHq4J08dHrFBA D(DP (A ABBE Hg4P@H uFFA D@ZHHPUXB`P@\  AABA IuEHxI 48En0IuDIu LO(`IuqFAD bAB8I vFBA A(D0( (F ABBO Iw1TSILEwdӕBBB B(A0D8G@O 8A0A(B BBBC E(3Y@HXJz*FBE B(A0A8DP 8G0A(B BBBL 4J3Pn 8A0A(B BBBA HJp{dFBE B(A0A8D` 8A0A(B BBBF (K 3v`HKt|L\K|pK:3Kx|'K.3, K|GFAD@r ABH @DjFBE A(A0J 0A(A BBBF dj,!5H4fYyFBB A(D0J  0A(A BBBC f!7yLjxFJB E(K0A8D+ 8C0A(B BBBB Pj$xFBB B(A0A8GE 8A0A(B BBBD j!x@lg+>xEC M F _.j..N.l. gv"x D$l0LBA D(D0L(A ABBGH0Hk`3sxFBB A(D0G 0A(A BBBC lL"DFxPh5*xFBB B(A0A8G 8A0A(B BBBF h"JwPi8wFBB E(A0A8Gn 8A0A(B BBBH Xi!|wD,m0<[wFBB G(A0Dr 0D(A BBBE tm!Cw 8n$?%E F S A \n0@(pn,@]FED DBF n!- RBJn<@nH@ $nT@8EAG hAAoo! $(oT@/EJG VAA@Po\@FJI H(A0JPZ 0A(A BBBB @oAFJI H(A0JPZ 0A(A BBBB @oAFJI H(A0JPZ 0A(A BBBB @p`BFJI H(A0JPZ 0A(A BBBB (`p CiFAD ZAB(pPCiFAD ZAB0pCFBD G0q  ABBG pH00qDFAD D0i  AABD Extq(qDEDD0| AAE qu10(qDEDD0| AAE qb10LrXE,FBB B(A0A8D 8A0A(B BBBG dr+HrIFHB B(I0K8D`g 8C0A(B BBBC 8nIrEAG  MAH d AAB  s0K s qFGL B(A0A8I 8A0A(B BBBH siqPsZ~hqFIB D(A0 (A BBBG T (A BBBA t 6$q0t[LTt[pFBE B(A0D8G 8A0A(B BBBH tVpLtD^PpFBB B(A0A8Dr 8A0A(B BBBA u+pL[ <x[FFA e ABK Y ABE $y[ Pe[FBB B(A0A8G- 8A0A(B BBBD R+[8 [FBA A(D0(F ABB4H+ZEC I E .T. \Z 4hkFDD | ABC NAK\, BBB B(A0A8G) 8A0A(B BBBD MYD  P YFBB B(A0D8J 8A0A(B BBBE ، YHL`FBB B(K0A8GP 8A0A(B BBBA  Pl7'YFBB B(D0A8J\ 8D0A(B BBBD AHHUA Y`L`FBE D(D0v (F BBBI o (A GBBE o (A GBBE 4lFDK o DBF M ABH   P pFBB D(A0DPoXU`GhBpHPd 0A(A BBBD TK PLԒ RWFBB E(G0A8G 8D0A(B BBBC $ W0 FDA N  AABH  8 BEm F IX Hp FBB E(A0A8KP 8A0A(B BBBE  RPL`rVFBB E(H0A8D 8A0A(B BBBE ܐ AVPFVl HFBB E(H0A8DPv 8A0A(B BBBD Е /PHFFD A(D0r (A ABBC N(A ABB<`2E_ D IH\ FBB B(A0D8D` 8A0A(B BBBF  h`(4TFBB B(A0A8D 8G0A(B BBBO  8A0A(B BBBJ X 8G0A(B BBBH WIT@p FDE A(G0G`Z 0D(A BBBE #EYЗH0 G <3SRAG N ABE  DBK (@EAG@Z AAG lESP`RFBB B(A0D8H 8A0A(B BBBK _ YRh$^RFBB B(A0D8D 8A0A(B BBBA j 8A0A(B BBBE ( qSR4+FGA A(D0r(A ABB0,FKF G@  AABE $ b@P,5QFBB B(A0A8G 8A0A(B BBBB D SQ43cQFAD G@  AABH P ~Q@4(4<4#P EX$h4pFAG [DB04FAA G0f  AABG ě .0L@\5\PFBB B(A0D8DP 8D0A(B BBBA | oPP8TH7mFEE A(GH (A BBBA L|7 FGB L(A0A8I 8N0M(B BBBJ D@DXOFBE D(C0GP 0A(A BBBE OP4E|OFAA G0  EABL 84(G7jOAAG0 AAJ T AAJ 8 ,H'2OEC M G .n N \0 (O lJ"NBBB B(A0A8GOBIAMMu 8A0A(B BBBE $N`LFBB B(A0A8D@m 8D0A(B BBBL D 8A0A(B BBBA xTNNBBB A(D0DvhFBRHzUTSARMqA 0D(A BBBI XkGBRJzA >M@KEAA u EAE AAA4RFKF g ABG AFB(<ZP ><ĸ88FFE A(G` (A ABBF I8`P$18FFB B(H0D8G 8A0A(B BBBB xD(7L@7FBF F(A0D8Kp 8E0F(B BBBN 7p8FDA  ABC ' ABF !(FV0j8HMFBA D(N@ (A ABBE 0@( EKG0C AAA ̻<04h}EAG I AAH R AAD 4 84FBA D(DP} (A ABBD pP00FAD D0b  AABK .0ܼLFBB B(A0D8D 8A0A(B BBBG @O4d` FQB B(D0A8Q 8A0A(B BBBH  8N0M(B BBBE Ƚ ܽAZ(FAA AB< LFQA A(G (K HBBE 0`!FID N`t  AABA 0H"FAI N  AABA HȾ")FBB E(D0K8G 8A0A(B BBBF D4$FQB A(A0I 0N(M BBBO (|+EDD0{ AAF 8+BIG D(G (F ABBA 8x,BHD D(G (F ABBA P<-^2FEE E(D0D8J/ 8A0A(B BBBH Կ21P$01FBB E(D0D8G% 8A0A(B BBBC L@/10p<23v1EC BEEF C 1  h$8EK0b AE P0PT8k*1FBB B(D0A8DP 8A0A(B BBBA 0@=FBB D(C0D` 0A(A BBBE `D`0<>FAA FP  AABG DP(>zEHD@a AAA /@L>2FDB B(A0D8GT 8A0A(B BBBH dUo8AFBD D(D` (A ABBG hD`DpBFED I ABE w ABF U ABA $H @@B/FBB A(K0GP 0A(A BBBA 4P(CtEEG t AAI  DD FBA A(H Q DЀ (A ABBJ 0]Ѐ<PDCFAA H Q D  AABC 4 EDR-EC DO. E DvF6- LHyFBB B(A0K8G 8A0A(B BBBA XH>0xI;FAK G0  AABD 2>00JFKF G0_  AABA  0(JEKG0b AAE D!0,\0KMDA  DBH Mf|W08NFDA GP2  AABH P,xOFAD  ABE $ h 8@ P8FBD D(D` (A ABBD |[`0PFAK G@u  AABF '<@PHdQ:*FBB B(A0A8JS 8A0A(B BBBK )`S)L\4|SMAA  ABM sABLT?BJB I(D0D8D 8A0A(B BBBG dWNFBB B(A0A8G 8L0A(B BBBK T 8A0A(B BBBB l(Y]FKA v AGH K PYH r(FDB B(A0A8G 8D0A(B BBBK ]o(0LpeFBA DP  ABBE P0Lf (PBD } BBI 4\gnFED ` DBK gDBPhg'FBB E(E0G8G 8A0A(B BBBA ii'LjN'FBB L(A0D8D` 8A0A(B BBBA 0'`hltlLl4 FBB B(A0D8Q  8A0A(B BBBI lX 4PuFBD QR  ABBD <wFBA K(Ji (A ABBC  <<`yFBA K(Ji (A ABBC |<{FBA K(Ji (A ABBC T<}FBA K(Ji (A ABBC 4LP,SFBB B(A0A8J  8A0A(B BBBD  LTFBK A(JdFRA (A ABBB jL,FBA K(J d F R A  (A ABBH | 0FAK G`  AABE `0tFAK G`  AABE `084FAK G`  AABE lv`0FAK G`  AABE @`0FAK G`  AABE  `0(tFAK G`  AABE \`0x4FAK G`  AABE `0FAK G`  AABE h`0FAK G`  AABE L2`0htFAK G`  AABE `04FAK G`  AABE `0FAK G`  AABE <`0XFAK G`  AABE Z`(tEKG` AAF ,`0PFAK G`  AABE  `@<wFAK GaFRA  AABG L07FBB B(A0A8G  8A0A(B BBBB b H FBB B(A0A8G I 8A0A(B BBBH X Hx$FBB B(A0A8G I 8A0A(B BBBH  HHFBB B(A0A8G I 8A0A(B BBBH 0l HPlFBB B(A0A8G I 8A0A(B BBBH  HFBB B(A0A8G I 8A0A(B BBBH  H(FBB B(A0A8G I 8A0A(B BBBH tv HئFBB B(A0A8G I 8A0A(B BBBH $ HFBB B(A0A8G I 8A0A(B BBBH L dl FBB B(A0A8G   8A0A(B BBBG b 8A0A(B BBBL d d(FBB B(A0A8G   8A0A(B BBBG b 8A0A(B BBBL \ L|0;FBA D(D0 (A ABBG J (A ABBH 0HFBB B(A0A8DPt 8A0A(B BBBA 4R;PLThFBB B(A0A8J  8A0A(B BBBD  LȼFBB B(A0A8J  8A0A(B BBBD  L4FBB B(A0A8J b 8A0A(B BBBD q 8(FBA K(J  (A ABBH / 0FAK G`  AABE D`0`lFAK G`  AABE `0,FAK G`  AABE y`0FAK G`  AABE 4C`0P7FAK G  AABJ  07FAK G  AABJ 07FAK G  AABJ $(@|EAD@ AAB ls@(EAD@ AAB I@(tEAD@ AAB @( EAD@ AAB 8@(PlEAD@ AAB |@(EAD@ AAB @(dEAD@ AAB w@(EAD@ AAB HM@(`\EAD@ AAB #@(EAD@ AAB @(TEAD@ AAB @(,EAD@ AAB X@0pL7FAK G  AABJ s0FBA D(QU (A ABBG (?EAD@ AAB @(t@EAD@ AAB D@0\@FAK G`  AABE S`0AFAK G`  AABE `0pBFAK G`  AABE 0`<L0CFBK A(J} (A ABBG LETFBK A(JdFRA (A ABBB SLxGFBK A(JfFRA (A ABBG d4HJFBE B(A0A8D 8A0A(B BBBA HL@LFBB B(A0A8G  8A0A(B BBBD < L\pNwFBB B(A0A8G u 8A0A(B BBBD O LQwFBB B(A0A8G u 8A0A(B BBBD  L<TwFBB B(A0A8G u 8A0A(B BBBD  LWwFBB B(A0A8G u 8A0A(B BBBD M dZFBB B(A0A8G  8D0A(B BBBJ  8A0A(B BBBG  L\FBB B(A0D8D  8A0A(B BBBA L^FBB B(A0A8G  8A0A(B BBBA d3L`FBB B(A0D8G   8A0A(B BBBD  LhcFBB B(A0D8G   8A0A(B BBBD D LdeFBB B(A0D8G   8A0A(B BBBD 1 LHhFBB B(A0D8G   8A0A(B BBBD $ dDjFBB B(A0A8G 8A0A(B BBBG  8D0A(B BBBE m`m FBB B(A0K8J d O F F U   8A0A(B BBBF 0 `P|p FBB B(A0K8J d O F F U   8A0A(B BBBF  HsTFBB B(A0K8J m 8A0A(B BBBG  G L@x FBB B(A0A8J  8A0A(B BBBD  \~ FBB B(A0A8J { F R A  8A0A(B BBBD  (4]FED DBF `U- RBJFFAG >  \AB(D$FAK JiFFFU  AABB  0<GFAK G  AABK p@wFAK JdFRA  AABC f @wFAK JdFRA  AABC D L`̌$FBB B(A0K8J 8A0A(B BBBF HFBB B(A0K8G 8A0A(B BBBG hH< FBB B(A0K8G 8A0A(B BBBG \YFBB B(A0A8J V i R A  8A0A(B BBBE  \(FBB B(A0A8J C F R A  8A0A(B BBBE J XFBB B(A0K8J d O R A  8A0A(B BBBJ  h$XFBB B(A0A8J \ { F I I I [  8A0A(B BBBH v hl6FBB B(A0K8J x F F F F F X n 8A0A(B BBBH   (<  dBDA GATh d| pHO@ xzFDK ~ ABJ A ABL AFBd iFBB B(A0D8D`c 8A0A(B BBBF  8A0E(B BBBK D@ FQB A(A0G 0K(H BBBE  E K  "EV E A $)H\, <MAA  AMA  PFBB L(A0D8G. 8A0A(B BBBF (8 FBA K(G (A ABBH hĺFBB B(A0A8G 8D0A(B BBBE u 8A0A(B BBBA YLJ=FBB B(K0A8G 8A0A(B BBBG h3 E[U` FBE D(A0j (D BBBJ d (D BBBB g (E HBBA 4X FAK p ABK h ABE 8 cFDA  ABC d ABI 4 0hFAA m ABH \ ABA v 0 LFAA G0C  AABJ (TwNm E ^JHF4,FAA | ABI hAB`FBB E(D0C8F@} 8C0A(B BBBK ` 8C0A(B BBBL .(0ZAA S ABF \ @pFDD0W ABH u DBE ] DBE L(BBB B(A0A8G I  8A0A(B BBBE  H$HFEE A(G@h (D BBBF d(J BBB8pIFBA A(G (D ABBB LFBB B(A0A8G L" 8A0A(B BBBA ""4`FFQ f DBG g DBA 8TFEA K(N@ (D ABBD IL@DFQB A(C0Q_ 0C(A BBBE lEFBB B(A0A8DP 8A0A(B BBBF lXC`HXAPT 8C0A(B BBBH dlP\CSBA A(D08C@F8A0M (A ABBF _ (C ABBI p0@|rFAA E CBF F CBE AFBD5(X]FED DBF - RBJ0wADD W AAN DAA@'HUXHP A  P$ 8 (LFAD AB(xqFAD bAB(FAD sAB@L<FBB A(A0DP 0A(A BBBA $HxEAD kAA< 4PFDA k ABG AAB42Eb I A+M] & H(Fa4&LL'FGB B(A0A8I% 8N0M(B BBBM m,3EO D UDLCFMB A(A0G` 0A(A BBBA 7ED  FH < / P/3FBB B(A0A8G 8A0A(B BBBE Tu(6EFN0s AAB +0 P7EN d AH 0 !  H7FENP AI lDP08tFAA Np6  AABH p<9kFAD D@  AABK bHKPaHA@J@(0 ;FAG0k ABD \M0<x; EC M G .q I @. < ($>EHGPa AAI PP|?sFBB B(A0A8G@c 8A0A(B BBBF  8A0A(B BBBE  8A0A(B BBBH P 8A0A(B BBBF (&@8@FBD A(D` (D ABBE L$B{FBB B(A0D8G 8D0A(B BBBE TD CFBB B(A0A8JNTBL 8J0A(B BBBL  8A0A(B BBBF hk 8J0F(B BBBJ [ 8J0H(B BBBE n 8J0G(G IBBE HXPFGB E(A0A8G 8C0A(B BBBF z)HxRFBB E(A0A8G 8A0A(B BBBD 7)PSFBB E(A0A8J 8A0A(B BBBG Tv0DZFHD G`Z  AABI L[FBB B(D0D8D 8D0A(B BBBJ ,RLL`]CFBB B(A0D8J 8C0A(B BBBG z)Ll@a3FFBB B(A0A8Gl 8D0A(B BBBB 39T xMBB A(A0 (D BBBC { (D BBBK 8>0X |FEE I(A0F@ 0A(A BBBK ^ 0A(A BBBA h5@8, 0} FBA D(D` (A ABBJ h ^`d ~FBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO  pL!lFBB I(D0D8MZ 8D0A(B BBBA P!y8 `EC M G Y. . \L 4!FBA D(G0y(A ABB"0LhVFBB I(A0A8J 8D0A(B BBBE $ADHĉoFGB A(A0Gp 0A(A BBBG 4]pn 0C(A FBBE D!FBB A(A0Dp{ 0A(A BBBE 4h\\pm 0C(A FBBE LHd,FBB I(A0A8J 8D0A(B BBBO FBB D(A0KP 0A(A BBBG /=P0/|#FHA G0  AABI /r000\#FHA G0  AABI D0A00`0<FED D@s  AABF $0:@p  AABA <l,PFBD A(Kpu (A ABBE ,<WpT1kFBB B(A0A8G L@IA 8A0A(B BBBI t1AT1FBB B(A0A8G L@LA{ 8A0A(B BBBF 1AX-@OFBB B(A0A8G L@LA/ 8A0A(B BBBJ ..A@2`FBA A(G L@I@ (A ABBA 2@t. FBB B(A0A8G L@L`Lb 8G0A(B BBBJ  8A0A(B BBBG /?|bP8/TeFBB B(A0A8N 8A0A(B BBBH /ƹYD4 FBA A(G L@I@ (A ABBF H4~@0d4xFAD K@q  AABE 4/@04HFDA K@  AABJ 4]@`0:FBB B(A0A8G 8A0A(B BBBG ^HPA 1ֹ5 5%555586(648,6`@6l8T6 h68|668668606<86h7t87078(D7]FED DBF p7- RBJ7(7]FED DBF 7- RBJ78 8x 8}@48EAG d CAK N CAF J CAJ @x8TEAG d CAK N CAF J CAJ (8FAD AB(8$uFAD fABD9xjFBB D(A0G< 0D(A BBBA \9ZG<,5vBGA D(Npo (A ABBG l5ApH5xFBB A(D0Dh 0A(A BBBE 5H(L:reEDG G AAA 4x:FDA } ABE AABH:WFOB B(A0A8DP 8A0A(B BBBG :gd6\TFDE B(A0A8G@d 8A0A(B BBBH n 8E0A(B BBBD (7+sA@;0 ;q2Eb I A; (Fa;7&<<P; ӿFBB F(G0A8G 8A0A(B BBBK ;ɵ,<8 MAD  ABA < ELD< GFQB A(A0G 0K(H BBBE (8=tpeEDG G AAA 4d=FDA } ABE AAB=P L=L FQB B(A0A8I 8N0M(B BBBL > ->-'0(>4-mFDH D0  AABK \>00x>T.\FAD K0  AABE >/(Eb>/'Ea4>/FED t DBG R DBA ? P:/FBB B(D0A8K2 8A0A(B BBBH <;E?|2-Hd?2E F W?D3!E[@X3HP@`3!E[8@t3JEi B Y@X@3FAD KPHXN`QhEpNPd  AABA H@ 4FBA D(K`DhNpMxLI`k (A ABBC @@4FBE D(A0Dp 0D(A BBBC ,AK;p@LA5qFAA q ABL A ABD YAB\@=5/FBB A(A0D 0A(A BBBK t 0A(A BBBL =±!x4Bx7FBA D(G0(D ABB4LB@8FBA D(G0(A ABBP4>8FGB E(A0A8G 8D0A(B BBBG >L\BP?NFBB B(D0A8D 8A0A(B BBBG BxZ|8pC,A}FBD A(D@ (A ABBE CrI@@CTBFBB D(A0D@ 0A(A BBBK  D[J@PCDFBB B(D0A8G 8A0A(B BBBF C1lLDHFIB D(D0m (A JBBK N(A GBBDU0HExI<FBB B(A0A8GP 8A0A(B BBBE `EFPP0ALLuFBB B(A0A8G 8A0A(B BBBB TAٰ 8J0H(B BBBE t 8H0H(G BBBE 0,FflEAG a EAL aEALEfdFEE B(A0A8D` 8D0A(B BBBC F'`4F8hFDC s CBK F CBE < GhFBA D(Df (A ABBC LGDF$kwFBE A(A0DP 0A(A BBBK G3DP(Gm]FED DBF H- RBJ$Hm+8HmFFAG XHl  \ABxHmHm Hm8Hm8(H$n]FED DBF H- RBJI$,I nPEAG @AATIұ$ 8lI0nFHD v DBB c MBF I$ (InEAG0y AAH (IoiFAD ZABJo#QQ48JoEAD y DAH Y DAJ pJ|p]Ev E S E Jڰ4(JpEFG ` IHM @J4qFFA D@zHHPUXB`P@\  AABA <KqPFQA A(G (K HBBE H\KuFBB B(A0A8D@n 8D0A(B BBBC LK4vFGB L(D0A8G 8I0M(B BBBK <K1FEE D(D0r (E GIBO 8L+Ed8TLjFEA D(FH (A ABBA PKlBBB E(A0A8G 8A0A(B BBBH DLM4M M0M DMDLȰFBB D(A0D@2 0A(A BBBC MOf@P$MhFBB B(D0A8G 8A0A(B BBBF xM=Q=8 8D0A(B BBBJ wiHhFBE A(D0DK 0D(A BBBD vhP0 whFBE E(A0D8D6 8D0A(B BBBB LvphPThFBE E(A0D8D> 8D0A(B BBBJ u!hP ,hFEE E(A0D8Gb 8D0A(B BBBH tug TEA J  A P ?gFBB B(D0D8J 8D0A(B BBBE u&ag8FBA A(G@ (D ABBD t@8ܥ@FCA N ABE u ABH PȡfFBE E(A0D8D> 8D0A(B BBBJ (t~f@@bfFBA A(J9 (D ABBJ s)Kf4XECD ^ DAA _ DAD ,s HeFBE A(D0DK 0D(A BBBD @Jse@deFBA A(J (D ABBI r)zeHdECD W AAK c AAK D CAH DFAdr |ܧdFEB E(A0A8GP 8A0A(B BBBC K 8A0A(B BBBK  8D0A(B BBBD \$rdPp RED D(F0@ (D ABBB H (D ABBG O (E ABBA D(H ABBAHDgdFBE A(D0D3 0D(A BBBD \qc@xcFBA A(J (D ABBK  q)c4h4 EAD _ AAE ^ AAA p Hh w7cFBE A(D0D; 0D(A BBBD ~p c@ئxbFBA A(J (D ABBK .p)b<EAD | AAH D CAH DFA̫o LD&cbFBB B(A0A8Gp 8D0A(B BBBE o&-bp<bFBG A(Dt (D ABBG Vo*a($EAG W AAJ 0FEG h DBH DB4ȨtsaFAA Dx  DABE nga4pFDD J ABE ^ABXt( aFBB B(D0D8Jp 8A0A(B BBBH IGFA^KpDFaBRKxEiYUALMrB m`4&`EF Mt D . .n(` H<*;FBB E(A0A8D` 8A0A(B BBBE 8ܪ0,+`FAA G  DABE m&`8/FEA A(G0 (D ABBD įH1.VN$ܯ`1Eh C f J H(24$2E H P H W I L D Zh3:_FRI I(E0D8U` 8A0A(B BBBE  8A0A(B BBBJ |lZ^`<<7^FAA  ABH y ABD LЬ9\^FBB B(F0A8J 8D0A(B BBBH "lMf^<x>FID GaCTQ  DBBA <4> ^EC I. u.J D q. . tkH4^ LG *^FBB B(D0C8GpT 8D0A(B BBBE l&]pR%H\IJR%ز4R%PR%lR9R8(R9<R8PS8dHS8xtSpSlShSȳT ܳT T!U ȯU2o\Eb I A< U @PUEAG d CAK N CAF J CAJ @xUEAG d CAK N CAF J CAJ 4شUBDA g ABO AAB,VHo I ,V%AA^HV3Eh A HdWBBB B(A0A8D@j 8D0A(B BBBK lWIMp C HL0~iKZBBB E(D0D8J#8A0A(B BBB LW0ET G K$@\WCEg D K E AhW |W |W"W W ̶W W W W W"0W DW XW"lWHm A H4XqFBB B(A0A8D@ 8A0A(B BBBF 04hYXMAC  ABH hhX 0(ZFDA I@  AABA Z_`XL E JZEL0Z$XMAE l ABF 0ThW  l[_WL E J[EL0[WMAG ] ABK ĸJhW  4[OlWLr B J$\ELĹ(\AqO\\,WEf0l\VFDA  ABA hPV L\1VFBB E(A0C8L@u 8D0A(B BBBG gV@4Ⱥ^EAD Q AAC p AAF 8l_uJVFAA W ABN AABH<_FBB B(A0A8D@K 8A0A(B BBBA H_FBB B(A0D8D`o 8A0A(B BBBA Իa a aaa $aEL G f A HTb \Pb DpLbFLI I(H0J8D@8A0A(B BBB$c̼ c,c:Lb J ALcELPcY80cFAA b ABC m CBF l`d<ldSFGA A(I0 (D ABBG  dS08eFBA A(G0V (E FBEG  f 00fFHG R DBC fDBdf xfff$fEf E x H E K ܾ0g%DLggIAA e ABE i ADJ  ADJ $8thQo H ] K ^A`hK<$(iQFBA A(Dp  (D ABBI dbQp04jQEV IW E . hb(Q ,0l @,l 8(l^QEC IR E .j H Pb(FBA A(Dp (A ABBD |BU+></E[ H 4X}EAG0 CAJ d FAA \ED  AD (EDG@l AAB @@>FDA A(Dv (A ABBD fT+=@(=EG BM' F .s. .k. 8.T= pBE[ A `4,=EC BGEH A . dbT-= H($FBB B(A0A8DP 8D0A(B BBBD t TPHFEE E(A0D8GPN 8D0A(B BBBD SPHFIE E(A0D8GPU 8D0A(B BBBI LTSP0`(<EC MN M . S(< D$ ;EN HI G .l.y.G.9. lR; 4<;EN DOU E . *S,; 4;EN DOU E . $R,; 0:FDG M CBE DGB0|7;AM P H . R(; tx6EL cA6EL cA$=EG Y CH DDH<R:AC FJ/ E ..z..z.A.z. Q: (L=FDC lAB47T:EC P D . R(6: 0dK4L:EC DEJR C . QX9 0 9EN P E . QQ9 \L FHB B(D0H8GMNA 8D0A(B BBBI L BBD C(G0( (A ABBH z (C ABBF @PFBB A(D0I 0D(A BBBI PD"8FGB B(D0D8J{ 8D0A(B BBBE P8( EAG0 AAL 8$[8EC I I ].. P<J8 8.8EC HHW A ..x. 4zPP8 DFBB B(A0A8GPXJ``XAPa 8A0A(B BBBG K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBA 8a7EC I{ D . l H 4O(?7 ( FDD d ABK H$!FEE E(K0D8G@ 8D0A(B BBBB pVO@H\"*FBE E(A0C8G@] 8D0A(B BBBI N@D\ #6EC I* E  L  H . NA6 4h*oFEA D(F0O(A AEB( +]FAD NAB(@+FDD } ABB 0X,=Y5EC M D . M-@5 4P-:FED V BBG ABB8-FEE A(D0(D BBB`h.FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA 0/|L4EC M G . L-34 P<1P4FBB A(A0H Q D 0A(A BBBH 4LY3@X43EC P B +. .v..v. LU3 4`\9oFEA D(F0O(A AEB(9]FAD NAB8$9i H3EC t5 G .e. `LuI3  $BAFG i EA 8C  3FAGP ABC T DBE 4L2P<PCn2EAG  AAC P AAF F"ET G A@ Gp2EC DKD C .s. .w. ^K2  hdNaEe V `N%N NN8O8,O%HO3Em lO%4OO)1ZGdOxO O O O OH0y G 0OwADD W AAN DAADP,PP LOHTPIMp C H$hPfEHF PAAPP8PFAA s ABB D AEA 8Q!TQFR $XQEGN AE HQEQ4Q/FCD DP  DABA LI'q/PpR(|RrEIJR AAA Rp,S.Q\,@S <EAG O CAH XFAD?MEC \C .0y. F [.b..h. "1w HlQFBB B(A0A8DP 8A0A(B BBBE (TRbFFN` ABA R#HZ\RFBA D(G0p (A ABBF O (A ABBK  (A ABBH @\ T$FEE G(G0JP 0A(A BBBB  V V%$V0V%LV%hV%V%,V%@V TV%hV |V8V V Vx`WlW hW dWEL@$ hWEAG d CAK N CAF J CAJ @h WEAG d CAK N CAF J CAJ @  XEAG d CAK N CAF J CAJ @ |XEAG d CAK N CAF J CAJ 4!XZH L A P!YXH J A 0l!`YBAG L AHA oGB0!YBAG L AHA oGB\8ZzG FBB A(A0Dp 0D(A BBBE ^ 0A(A BBBA . p0X"4[BECD Y AAI OAA$"P[3EAD fAA"h[:Lb J A"[EL [:I L` L A#[ELH0#[WBOB B(A0A8DP 8A0A(B BBBD ,|#\E`C j(G0OF B S8# ]FBH A(DPv (A ABBG #]"EJ A Q]5 H@ A L4^B FFB B(D0A8Gp 8A0A(B BBBA ( z,3pPL _FIB E(D0C8D 8A0A(B BBBE 6,}P aaFIB E(D0C8D 8A0A(B BBBE !+D$*L(>fFBB B(A0D8J 8A0A(B BBBF x>#*i;`[FBB B(A0A8G 8D0A(B BBBI >"0kP>C6 wFMB B(H0A8N 8A0A(B BBBA 0?#9hT?XMFBB B(D0A8DP{ 8A0A(B BBBF D 8A0A(B BBBA PpCT FBB B(A0A8D  8D0A(B BBBE C%P8@T^ EC HH..y. E _ I  H . @% EjHPf B L@0kFBB B(A0A8G} 8A0A(B BBBD $A%AEr%Er8Er_HPQ A Es Es F s Fs @(FsEAG d CAK N CAF J CAJ 4lF`sFDA l ABF AAB8Fx%+BBB D(A0(D BBBF|s(FsED0u AA  AE H G|tWBOB B(A0A8DP 8A0A(B BBBC lGuIMp C H@GuFBB A(A0D@ 0A(A BBBA G\vEQ g AA GvOEIHv$H$% 8HwLH% `Hlx"4tHxFDA } ABE AAB8\DxFDA p ABJ AAB8DDycFDA p ABJ AAB<$IyFEB A(A0 (A JBJC dE8zdFDE B(A0A8G@d 8A0A(B BBBH ~ 8E0A(B BBBD |E#4A@HI|FBB B(A0A8D@n 8D0A(B BBBC nEDD  AAG D AAA Te ?q?FBB B(A0A8G L@I@ 8A0A(B BBBE te\@,a$DEADPX AAD LbEkFBB B(D0A8GP 8A0A(B BBBD dfHs rFGB E(A0A8J 8A0A(B BBBE PDAX flYH,DgS;FFD  ABJ tgq  D@cSFBB D(D0J 0D(A BBBH c28c VEC HHZ F L.A. c{ D dPYwFBB A(A0J 0D(A BBBF TdplLht]FIB A(D0 (A BBBJ k (A BBBA i^Lo0hH_7EC e E . h1 dh0aFAA Dt  AABD   GFBM j  AABJ B  AABE TiJ+a8eb;IEC h H .w. f PipFBA A(GZ (A ABBG I (C ABBG (jy*LHjqsFBB B(A0D8GPq 8C0A(B BBBK j38P(\kPuEDDp CAK P8gDvFFB B(D0A8D 8A0A(B BBBA $glxxlxC,lx8@lx8Tlyhl$y 8|l yFBD H(Od (A ABBA 8lyFBD H(Od (A ABBA @lyBBE D(H0O 0A(A BBBA 8mtzHBE IXmtzHBE IxmtzHBE ImtzHBE I\mtz\BFB B(A0A8DD 8A0A(B BBBH IYAnt|G A L4n(}FBE A(A0i (A BBBA p (A FBBE n}G A 4n|~FDD | ABC FDM\n~FEE B(D0A8D@ 8A0A(B BBBB N8F0A(B BBBd8oFBB J(D0H8K 8A0A(B BBBJ T 8I0H(B BBBE 0oFAD D0  AABG o0(olEDD0w AAJ p00$4p؁BFDG lABL\pEDD B IAG S AAK w CAE H IAB $pBFDG lABp؂0EW(p=FED ]BB(q=FED ]BBHq'E^dq(/Hf |q@bEF P AA q%H\$q*FDG UABq  (qAD ^ AD W CF $r  @FADp{ FBB l ABI ~*p07FAA D0  AABE H FBB B(A0D8D`n 8A0A(B BBBC (e3`LHFBB B(A0A8G  8A0A(B BBBD (4h|$DFAA F@  AABJ | @(NEAD z AAA D|@FBB A(D0G` 0A(A BBBD 4}Hrw`(eFAD u DBJ 84zCFADp} ABE  LBH p.*!pd0 FBE E(A0D8F@q 8A0A(B BBBH m 8C0A(B BBBA @E,,EFADpB ABH \|*pp,xE\FADpE ABE Z*Ep<dNDD s AAE V DAE pH D8P̃p%BHA D(  ABBB k  ABBH a  QBBB  L 4H HD \@ <p<FBE A(H0V (D BBBJ (EIL J AAA ܄0uLI A (EHL Q AAA (h} K _LL %AA^Hh kFBB J(A0D8G@ 8D0A(B BBBE H FGB J(A0I8G@| 8D0A(B BBBE  xZOOB E(D0D8F`y 8D0A(B BBBG C 8A0A(B BBBC   8C0A(B BBBA C`HFBA H Q DP  DBBB $l?.FGG IGE?ySX`?dEDG  AAD H DAC G DAD M AAA H DAA  $0\@.FGG IGEXd@l@{ LAMEG0z AA HxAOFBB E(D0A8G  8A0A(B BBBH L|B FBB B(A0A8D 8A0A(B BBBA @*`MK A (|`NFAG0^ DBF NK A ďOK A L@>@>A>A>E>?>?>@?B?????@?@BBlpu     zY ucnL"8_=#,===>}.CR}.oK      05       5 ++"N6 j!?]z! p)D0?O+#D & &Q&&&&%%%%&&0&&Q&&&&%%%%&&&|& & %!+&!&"&"&"&"&#$HIX`=P     M    ?5! :-p5        =4&:[y-$CD45; \ Pa0fk}3]T    %G0BytU %I|z2GBV@Rre!W &!T  s ! "'TM 7y   @l    1t ?[u A   U   <Fp@>  h{4XIg-?a#^ c -~6  = =  ;F >8}X(h]&|'I. . R:`X=- ;N(&   _h  d   b     6 &NE   E      #   32En~3#B =!oN3w -2D3'g[3 >+K  1"jx&0+&;     cG+%.W      _ :5 BZ> 1> >O>A>>?>;?>&>&>(>(>*>->->/>/>13>4>7@>8>;><>SNjPvUvUUBU>RDW1" -mLR  : E%'1/+#-nL ] !3R  +&W+3 TyMD3 i ?k 8!]  3 +W "<>x"B8VBFE         ,_G,k+$U  "5 9|K  C B8T Z  DUZlUMe    ?  ?O" e/Le"/Fj   #+r!~  c % $ .       %AFX4+J      .)?76J     i       ?{X.\         #  x  GKM     %]r;k =    ?'._< YyDp     3`&v# w#Z--#J+*   %vxY&;B I    +  u "ie,699\  C%"_ =! Zb6.9          =+&y\1 =9;9+ /!f <8   fB q %jX d C+&EUg#/%/_+&i_^{ #     B         ?\d           |   5G\Vk).F1Bu ;l+0"    } } } wwO""+& \YN /pA     R' `    + ~jB      B        % ') W3B u9    e   9 m h/+ ed%?# BHj4Q3?>%F OA&O+&O  5      R   + ;Z6+(2+#L          1,H+'H+'R+#KZ        +#}\a#'.D+'1!G9+=5   m   ~'5  [  L#''k+#-'H#*   (\(]('ap+*/6       #99+ W,*S }G}MM   ;   >    GY <a  4w;+%K        +   P2+%8'b0%Y G} "'Hbq}9'2Fs }1!P0+},+# !U+#T+#A+#wE%7+#C+#<+##:#-(>/#-;+%d+%2=>76U&Tz%*X%3xRG n}  +F  C =   5jKi o+a 6 @k'VC%D}  >EWd&:0[  *   +   5H(}&^+%c?]+-:n       ']Fdu      0W   0N+F 1N+#F+; rnH% M|L dtu&MD        +!+5`%N =3G     I  @`et 4z_(#c#&Wo #C&0)+%-+#-a^&I+&"Ad%/)+%'/t+%/k+%}A   #   ~ei0+#(z+%/(d 44>%Yc+%I+#k+-%U-4   c    B+'c+# Kd      Y   %(}(s   +(- L   #   m(}E%%%c$%%$$% % $%$$$%H$$|$R%$%$$ $!%"$"$#$$$ Yy    g%3 !1 [+%#2%/".h%/ *`+%8+%fvj#v   E   >cZ;tyubH'ME/%3 +#c+#L    v   3'M      3'M 3'+#+'B+#f+%"<k&0#W#$%/&RuG%/]   &      0 #(f+,6F  9 +)3!b{ &&3&E%c#$$y#$$####$#"#"##+#[F<          4 G,++W(,@+&/7s  O $ uN&(`+&%9&+%iN  NN       ,41S+H .-k(dD&0MB>   %,LV[1+0  + 0   + 0   +0&q+%8+%+% *Q  [  QQ !     Q  #Q!Q!!r   Q  <,+#4 )+% . aU%?E  0   @}-#E_0} s5j8         e%?lBH f^?Z#[i^  !/@E!/-$!3?DVpdMWB   #4[y (U)^4L      e  C'       k{+'#E(-4+%'3S+%/D!D! (-2H @N"2c#-S4:0+&P!! " " ""!!"E""!!`""!!_" ! 3#)+#-'3+&0L E   F   -}:  ;  N  /6+#)   +'1"D7&)!En!50y~1)v &@ET 2T {X%*O O7J^  ] 5g Z^&+-,^ B h  +)/;       7']( $    % !L #    +1'n (ItD+6)+'1    h :   3"P6+-)+P9A39p=vr+,,&{u  {99P9Wf91S%+%< !+%+%ms    w   pkx<8+&G+&}* 9` W -@EW i +%+%"C&+%Jbt !31;@mB%Mp (j+%+g+% <  & 3  "1);r}  5:I} 3  3 !m #?:N!m #?:N  Y Y #z,6x|O    }OYYa1(^JK#OMNONONOOO1q:Ut# 22z  #)Vx      X= K& K&F+o       F ! L !/!>   Q#?#(7+%0n&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)1%6Dr#}!GB[Vw|}Y`O@Y`$C.q %%GdhGVK VK ,67BNj\Z Gh1QkhejGGyeOi g j $0<DQ`gtCgdhirjp mrfq Cf55edh.q dhªyejhG'2ijdhjªȚ\jjp Қܚjp  $ ˟ `$~' $g $' $ $' `$( $ p 0 ! ( (@ ' $ $a~ @$-0 $1` @9 @' @@ @.q  @ $0 @$F $8@`˟ $J $ $` @$F  $8`˟ $N  $Q @$J $.q ZjeZjedh.q dh.q jyejhG%N  ` p  $0 Э˟ `$~'  $g@ $PE `$'` $ ? $' `$'< $ Э M Э`N Э!` Э(0G Э(J Э'pL ЭI Эp .q .q  g,jj$jjdhChʴjl)dҴejGejh֢1Qk1Qkp .q .q  g,jj$jjdhChʴjl)dҴejGejj1Qkv0 и  и %` Ѐ  gdhN g, gUc, g gUc, $ $˟0 $0 $ } `$% $' $N  1 dhjdhrfCddhGG.q dh<V`j Cg}hyed p7 ?  $ /  $7 $= I`    p  $ 0˟~ @$S 0\ $e $o $z $0 $@ $ $ `$n $( 0(P 08o $ q $pr $  0 0 0 0`0 0 0hm $a0{ $gpw @$'} 0p P jGxhyedM1dhrfCpj gt .q C)C)mjp ejp  / %P  3' %     ( % ˟Я %@ @% )  (&  @ t %  %  % t p %p %g ` % ` %' %f %P %  %`  P %hP a `%g '  QkjjM jj} % `% `%! `%g `%'K 01 @1 SP1 \1 %~'P `%M %P  !p , { %g` 4 `%: `%A@ `%' mmm8m8CQ) m8CQim8im88C{m8Cm8Cm8m8im8imm) f\m) f\mi{mi_meit t}}mmmmjp mmmmmmjp mjp kmmmjp mjp mbm) fmjp \mjp \m) fm) fm)  m)  m) fmmmmmjmmh,mjp mmmjp mmjp mjp mxmxmxmxmbmbm) fm) fm) fm) fmbmbmbmmm\m\mjp mjp   mmxmmmmmjp mjp mjp mjp mjp mjp mjp mjp mjp mjp m`xmmm mmmm}mjp mmmmmmmmmmm\mmmmmmmjmmmmmmmx__mjp m_mjp mmxmmh,jp myjp myjp mjp mjp j-(Qk}ye dhyem# hM+4Ģ6AKªdhªdhm)GUl)h^^dqy$GUĢ0 @N% ~'0 M%   k0  M%S \@ `M%g` g M%' p ˟ L%P @L%p K% K% K%8 J% J% @J%@ I%P I%0 I% H%  @J% H%  @H% H%x H%}c G%G `G% G%! F%  F%'0 @F%& E%, E%7@ @E%=@ E%BP D%HP D%N` @D%Sp D%\p C%h@`C%tК C%} B%| B%0`B%0 B%@A%PA%``A% A%и @%P @% @@%p?%p?% ?% >%0 P `>% >%`=% 0 P,=%   =% p  0   &pp /0P 60 f Cp H.<%Q/`<%W1<%f3;%^ 6@;%eP8:%k;:%qP? :%xA9%A`9%PF9%H8%J@8%07%k7%p 7%6%C`6%`v6%|5%P~@5%0#4%'4%  4% 3%`3%o2% s`2%b1%'@g`1%8L0%DP 0%S[/%Z[ /%fpT.%mpT .%y -%`-% -%,%Л,% ,%+%`@+%`*%*%y*%  *%)%`)%@)%$(%`(%@(%@'%@'%&%&% &%%%`%%* %%6$%C`$%L@#%R@#%W #%] "%c0 `"%n "%uP !% @!%p % %`9%@ %@%@`% %0%.%`%@ <' л%`% p@%%% %%0@%@%P`% p%%&@ %4%I `%[0%f%o %t`%{%@%%%Pw P%0 ˟x O%w `O%/ O%]'y N%'{ N%~ ) {   ( ',<BSWfl}}     )0BIX^n}!}3 DM!af#v{$%&'()!94;;MT? afnM}!"*+,-./}0}1}3,3,E,Y2,m4,x5678:M<=>@D AB"C4-D8E'BFKG)UHS`IhJftK~MNOP<QRSaTUXVWXYBZv [\#]6^}B_TZ`Tlafnbfvcvvvvvvvvvv(v8vFvUvhvwvvvvvvvvv"3FWi|&5FYl}aaaaa aa-a>aNa^ana|aaaaaaaaaa a1aEXk  , > T f z         / 7 / J aV CCGjp dd@`%pZp %P!`% ' %e.%$ g$ gjp  g gdh gbh,!,dh., :,##H,Q, g}f}f#dh{4j{4jdhj\,dh\,n, g g gh~,.q  g, g~,,5e,# g,#h  ye,ye),QP/PP/,/,.,.m.Dr .\ p.,p%,0`%,0%,@%` %m`v%+1VOOhVOdedh(j.q OjOjOjOjdhjj.q j.q yejjmZje Gh  h@%'%]'%WN`%~'@%OP%g=`% P=`%P=`%P=`%*P= %'@%5P`%@P%NPP%ZP`@%iP0D%rPE%'PI%'PN %zP0U%P^%PY %P_P(P%c]%'P(SP(pRPP`PRQQ˟@@%w %-%\\\QkQkhm\\m\\mmm\mjp GªI\˟`%"``%qu P%}cp%[m@%@] ]"@%[z]``%\0b% c^@d^˟d%8q@%\ ^w% w%}c@p%k@p%i`%m%\0^\pc^@w^,yp^Dr P^,y0^,u^m]dhdhrfC g gq  gdhrfCm0m%m%a %mp %m`%m%m%`%ph@jPjjnx%`h0jjj P%p h%0@%О t#GHZ)0m7%0(@p% (`pWp %N 0 @ % 0(%@` t#GHZP )0m7Q dPbNQ LFs s  s ts tw)s s w)s s .Ds s s s  .Ds ( s ( j٢s t s t j٢t )t )אot t t t אot t t t אot t t t אot t t t אot t t t אot #t t #t אo't 't h\dT6t T6t  ZqDt Dt wuTt Tt  f%fWNWN)~$bt bt {IA,~t ~t 2Mu Mu  W6t t  ͤP\>{{t t }^O ^O EMt t .L;t t  J   tt@wt t  Yrt t !Wt t "Xkږ#ǎ>''$u͕yy%ot t &vpt t 'yt t  (wa+t t )>~u u *G0u u  +kZW  ,i t t - 'u 'u  .l4u 4u /~Gu Gu 0t t 1 [u [u 2fcu cu 34fku ku  4vpjpj5=@p p 68+nwu wu 7!8Ltu u  9%$u u :Eޫ@u u ;,iu u <{.%@P  %N 0 `@ @ 0% 0 N  H%N P `  q0[bYbb@$$T$l`$ϟ$$ $ $+$CcbWPbl$|`bbYbp $$P$ՠ` $$`$$'@$<@$Q@$ibb0$abbbábء$բآբb"բբ9e @e pe e e f 0f `f pqrrd d $ $<'$&$ $$@$($N $2@$:$E$O $U$\$& $b' $˟$k) P  `@ $}`$˟ $kи}c $NiPx иcP $ z @$ иPx и@R $@v и@ и@ и0 $ $ɵ $ֵr $`P $ @$ P иP и  и и$$<' $&$  $$$(@$N $2$:@$E$O$\@$U$   V%  N  U%Jj[ U% U% T%l `T%p T%@. S%0/ S%˟- @S%r S%`s R% `R%[   ) g 'h R%'q ++ Q%a`j Q%-pk `Q%1 - Q%<'@ P%i P%TT`UU@@` ` ` ` `@@@ @ ``Pz{ @   @    @    @: : L K `K K L `M M ` ` P;Z;l;~;;;;;;;;  @$P$o(84 = %Pd ooaoo(Oo^`%0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`pШ 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`pN@N@@N@P_``_[@___Z3cA%,H 6@79@p:: ==ABy`IB,P8JMOP@2&PWXY`-<Ap` %P/]'H%,H%w PD`%- %˟)%) VP/'pW%'0Z%#5p%}cN`%kN`%-O%]%'p^ %-`%$-_%`%o@%*-g%3-`w%A-k % J% I0/(P/ %H-P/U-0f`%_-P%m-L%{-PP/-@`%- %-P/-P/mP%lL%-@%dP %-R%-Q%@bP/'J %<@ 0swoole.so-4.8.13-1.el9.x86_64.debugK"7zXZִF!t/׏]?Eh=ڊ2N 93;nZ}L܊e⦉9O-=eDÍV85}(j3:Nw"էómK>mCwZޙbH`K_1NRk&2 P_5k̑lLKϿ^Py@ROAB:D_͛L[Vpߣ8Í"tU~[yY&W@ X>DnӨJF/lABG_(-H3}' 5<# P@S$}ƛxp︃3֤4ytN tov6 *>Dulrb$|j v Xit>" ph zTБȝFID*H- sKyH,6x(Z/sl1eL-:Wy25x:ѵvaK>AQqcHt\4mc3C{U%HlڱH xPsf…rzFSu$p)4 hN{fi,pmxJVTI,7 Zr:p_r*9Mc:Fs˺^Br tlVE3+ q 0Sٯ-%7qm.ZWoR+@եd Dϊi+B^E|QkCio6O-S,{(jWOK@^Uj`;r ʓF:pN?>a RJ Xt[IR m$au?vyLiIn ѯ$DCiȂ=ѢBjh3o$b`G;)(0:&_N[)P_0[shC )3]LHƒTW kj-Puٝ֬aw7,>tpRց+$7k=LjݓtPFgn#cD-b78ǯ8T!$HOIލ /2$cSޞs D<#7+rOP)f /pG{C 'ȫǘq .MǦb?}t㭎||F# iKu`6ME .þKڟl͞ÐM.@d]? ;3!/dUJv6? E8F( j}&,DekDsCk69Rcрy(U7'8wʹkgN`09.k孲C,qSCyY8O$?0˛Z] ^!'b ;=|cd`ҸƎAp˖r6=1ٸu"=gn֌nm!V*{^ڹDԺPG/b!: K>1[2PCNC|NO;ZEE㡂W-t|^%{uu8nY7jGeE^:I%_rSY&YljKNk.0sE?pƉ8׳Sی>Sg$. wXvorEY$] },"R\Zr՝O q*.GʋB[+l\<&0M8.hq4aIvqPcTqc$)>zlt'06wBu2noe %B–`u6CȐ'^ZS.X=TwdО =&Kg_eg ¹qbYsKeyF\:BEJ{]o$bypЕbevX8r*,{5zte,oN){ {O$ym!J $-Taq3ɓ0X^"G؟ǻݣ!Dig=?1H{JWXs /sHل][IAwçs=zP»}1e*L̨<0Uvsj`@jz}ukvLC-ІY9 +1Sabü2pqJR˝i'qwT0EE'\ VZ5;BniCcjSwp^ pesA# }6Bqtj\c FzշgҀNj;*ϩYBfZ4!Z-($P1-O >LFu2d>Ъr7r~R_`+]'K{Qv?>coJ2#2.Ae" \ Qև`x=%= j**=)Go X(FF gϻ=m[֒+axZo (GXVЈ6x  Z?LocJX@""nn΃0'yWUfO4%kM2fܚ˲f5{}:Ib8¾ȈSe:jcL h.%Kۋ ?4+X-=S_<NǗ {}0D䐥",H/S_lNB|a6MJ¿AE~㘖4/j KN|CKU۴k4y]dkj rdc`_Mzi5{u/LÎ`EIx k~HGL[nC}ԡ`e{i]nl6%ˬLm[ﭭDT`軅{ ɴgځ 򪢵t𪐦35cQǻ)x` i*#țm3Wf)${R.d{ 8hhGE#yVvgj'` cF*k5>Hn2Deѿm \!f4|`AσFF~S#hPF:AK9rΉ0{ xh9&;S'G.X=5̡ve]vFh:k Hy-\DM iXt%8Oz -.:xr{ ޓud!$\Y(8,Ab@._۩Gz(ñXqLJ E%8qzVIQk?iJ7eр^{ ORZXxG/t;HҸTaDǬ0E7pBw υw#4M^D-3Z9TI"d{,O yV {7)zaղ2 {"F+(:d#S쪯 P'G`EH1iej m1Y8>PP%Z$8EHȠx(pF+3!*^^-,dvs0J0IfT(eѹΌ)5ۂk&|Ew8%B-$Ve:oe#,yX7 ІbF[ۨZߛOxԎcıq(wrA[ /f&M&D)Q;fqo%8y͙W;⅕Hi`¨v:K+ & [dÊ_~s/-Ȅ>@^WU]|lx1 _%&20,>b!oȭ!\^RČ0/Jzd.^28;^<5M%tz,xeh"œ5DE%(|ygx}#)C =؀E)=LtNRup]Z%BBfb2~#!wz[HLtI%m ;ZWs4& UX^fdOGI9 ڜ싁SITkԸ^"6GΡf){ ,]6_Vz*FǂHn& cП+7gY8?Ky M1M)@ L<30%>H!SPyEM:OU6&7bhR!>'h m\pL|_.)Eǭ=GqDG'*~ 9]N+d#10zw2)$Œme3?GLc;3u1=`mrm<,R|~= yJ+""<\UִDoϓ8B.,كLVBQoԇ#˰"UYKDe +1+f (4r)yv$_Z<<B 8_r3y[EC*L"n6<;SlĜ!P/+Oh1[&;x2n0]8v!E<LL'3^Q*S:Rԯurv6:U:Hē Oj`MnU1u׽ds}/Rabl;4͐LvPn$L;aA`!qV5 xqֽg|龱1 | xDSֲQuۇ0]ÉZxZXfxDjuSڣ\y(Chrm&7^%uomر+/ -\*BKfuқȅ|a ~*Ђ ſ_S)q̴99+*Ӳ3^pޯMv m""s2^%#"y)'W3WD9IhZVv6OƝO[JEsyaAe5лJiMvvT:EF/`Q1I~lPG \(ZU1PT^6(*O4sgd|hc?*]X/_ok#Zx4;RzUerz<1M"'vxV@FGρڼwRT"qYiO:Sz$Dt$h.Cŧ(* U$AF"'.9Ҩ{D9@u%/wtB_{e[fPD?[F[,uHv:d(rI\g-{(c)n+|kD6u[>p٤ ) D 1δ eֆCﳜ.wgf.6ͤ)vq8IR,odrtH.Yԯ۝<4XE|6nVdX s4',=_O-cA[ǃJ22:\IH}^uZ "Sܯ,5y8K)Dz>fBy:,gR1n4hC>Z|߻5b!jc bEg5]Pv1OT`Q"Y[ݍ2Tm=xҢ( l[Lȩdk9aOfzbkRțV-_z$*isBK/gn']ۈ}jg} JChK]@r.סfQ1lsֻ. ֝LDDYQ7n.ʹçWݳL +!!яN41:ԙ dq^D=e(>\ SX_ \BY W+,0dLYpPdv°ηkdYMy>w1L^YUcK4lfuO`#B͞XkO/v/G7M rb2}ГHnk$OF"% ЈId0<HX0v{7~psI֍)/r7)ڼtАo)1yѪ =TEzMXlE]㊉ͻvExN+jGv;bGpe a!Ltn[ ׉;1Ej.G] &]yٟ7BSh85M| q{{Yh03;o46@cQaEօg-|.+bQTvWBafXiYh >+I Aҥ"PE?7N+JTg=-=KF_;(ʑAe+V|TL [TVH0邶v’+B0Tʹuٕ/}P(5"tDp }J=ЛXj#O:_ H]jaFo 1й1\ {]-YLook6͊82EA˪寯 U?,+ј. AYlKS-qu}BFRʻx4jt$(,>P. hԺ?DizX`h3!EiQ;IZN-qayh{7l:1,tQOg@[% ?}p7Z,_ av/% wwdxdcBhԮ`@ܗQpC s1TsIzf% l;6ފ=7m^S%m=>6V S`["QdZ6~ 윾*8,/мn_f'ݲb#ìTz[^1ZFy9qfyG"W}"5`e>vKeqbθl5Ză,5FO$d d$2I:%i|W*NRm;}J &ÞmYg3˩Aa@ /j盍- V[mg<2HZc[oiiSG]3,Xyllo M5d]0/XzJ>vABS%wnpxM3gOBoD7]>\&FȚXF Eݴ~H "?$څzsd}Owf7wТ]4U 3#qt_Xehڷ0M~tެq"Epv#\ZrK8&qM_~o!5wKR#M8͊_-?kdb @Gh̼6\C*X V20](R \eh}j}<|d6j">gYZؽʤ>.b ]bDl};.q9MÝMI|zDIuqK{Kp%@D+T3B*M(.ݺHjͮQH|sɥ>[S i+ȵY+7qQ$Q &I#fFZGC Ď)NmZ65J(43낺B'5`꠳ wA8lT# EAz7bA٩dld +Hn?oF8F͑=Q&f9YVp9QNS% I`\FۢFŃAI+?/9][oӵ@vʼnt2ݜtLwR͌ jTL}(CqײۛIscD*6.K>ᾎ{5cKSgx|Z;JKEź&T jBupm_N#o{g"1Oh:Fgk=l k2jT-X#CTGd*hu}cxv>U>x߹;C.+|[L ]΅[Bi"p=>a"s*ڔFq\6Dd4+юʔ #('ly=z3fH/cA~'եa팩ޱXׯj* w^[|J̴ss l.y CT`@Hrz^drBi}ꨆۛzz9,6%=|41jA;jŸ` 1w5Yu̷-!O )4ybj~rgOەLuF/-TNv`5@20 /ﱟ-c+ɊgPoPKOg'@KXH5S;բ1 L.YVsѨ1̵)wU-2%]$Ju{#-]ˇt*5ϫljQ6=1ny.u F+iѼ;сW*q"h\-Uj5>UXE9]ܺCY~Lo_Yz1!4Hh( ~/-]`O\|L*e0vL9ovdwsZ:KT-=6y 3gT.kI AjOa/ N%2$ O2}kJ::]d2Nv}]?-VSWxGH%+m,%(%_$ -1>v>Q*y\((pUyg)zaXNґ {xH:lO_\%xoG[}s/P2SRf--Bq~7)Z_ MOFsr2 >E P[ƫVUB~o|AWɞfd[ D%3#ˮ1LT2GmѪl)H룜&gCm#&mBr51Dփux?֗@NGe%\YfPq>Ë}KȪSpA*_g~r5tX@@jL_D@lqz锧4zB̥4@ :; / z--cġL?죬NZc+;:ܼy _x`_d?: 2%}Ba*\N 2w9st2pqImdВI#PsD]$H {pSu+k.ٔY  a j m;$>fe>$RI}Ih&>l!w, jr˒ hKD^en]SW(oP*>X71 $at!|;\n*UmS-V!h|<_BBD D{gIڨCpjA=m!Sa׋Zw(FrJ (V8SsegIŽ<_bWb!>*^Kcpc '@ʨ-mOlD ָLV3 rM1ݓU~ .< \tjL(36g _i2ӧ\*1.%'7g Yag/g`=𑖱|=H50۞y $M 9 ,[Yn=M jqه Β~Hq/ 3:bzT(%5 ;ʛIbק0^-mf:ĩE/'?<-auhS3.˚ݧqPSG2Su}1+qC%.p$Jʏ>79tpL|8#$sˆ :N#@/)R%4՟Oj@cR l9Dfn\E$l*)V:ti!0B_X8Ȃ: U/Ee>>yP#ЩłDs+&f;xnЌǯGM^jgo6ǜ['S$tHeIk6 b$2)}tM-Quɋ]>gŕ|.zͼ#]߷ ܎11%)`o mlWȕ)*q_ɺvA ? mU9+”NPPk3y(-S Qm:5@$-!Ȗw嵩7h"af35|O>V{ZܔM̡QrsjTwee:DN^͂7Xj4s1%Bq .H>kṔ,0~xZ6~)Z)l ~ ko+ր]l{1Tz/!hCgL$4?V4Dֆ )xr|ۙ`x:G0vH%?>[ I\3hxz;;skZ*|PY?`VZ2\%zJ6(PdrQc:=IKG% SK_CD*۪}%èlp&S3K%7S;NK[&TEy<渪 mYwJs6 żX8uybS#\/7;;K)F:ooH۷_4O{ˬA"pFu|b,xJh(+&Y*SLaK>vyQfh.$V^Է9b|yPYe-K޾{F`@Dr rw׈˶.S51sR$g TZ;\V29n9Z2zD}kQA8 ,vDB27{rtͱ*^{g!H Ӕx:l"ћSUG{=ݭZ]އ^tj_̜?'BP<ԚTuu!#pΈGtEӊ˲J? uVo챩j. )lƚk^-c:Bұn*\.!73oaMld?Zjcr!$O\Yn?Ԭ K|0 XQBPjd@X_W;g N,1FIӊqgTY\S>K4m`Gl6GaXhz:HNhG؁̍ӷ@-jX$]`,kҚJI]X `@%G]]4.+w&cK>D(S'6s@\k'U_8uޖ;'fPٟ X&W~\0,l#:C=Jѽ$Dq3V.6Zxa/u^jA#?##QLb#@9 5\^q#xTjQHUК,u: [TxQhŠZ`!.ӪeQw,-A9:aD|-Nr]kC&=ȱd09_Qj+7w<cvd"fs#mA.jYP/.xZDհB#IL=${-7a>"瞝$ mˁ1tU[T,LDHPo@6: >fPDS-2*M<,r;97ߜ B~8l>/eӠ1o25 MR_o\ |Q(嫓)}ۨMz)T,]Ϗ K%q WCph%}V^J rGDu[gS ?=]U1̛~_y=J=g,n &&ӑ+EM6 tm /,`CD~-=_^ۃvKoX2Q9q!b G>MGLVcpk.̷X=[eqXPEʸȁ=iZ: q2x,!gSd 5,QvaFHuاFP{^=d͡+WHw۪Q;%$Z;AC(E} S1G|uěhXgڇj*A>kci=g;^W$7-& XI5ō_0r#VgL*}o6ȣ-[߂]E5"j !bջ=fdDF ;1j"\d7cCޞ8A0iHg#42پ[3G9kE[ѕȨ{Q.uYqUE6<˕BVrI? -cF׫ײb Y,IyXx@d l:{] ;rWh/Dzy }neu;iсF5+G/V:Nj5yK(0n>3rxkVa @BK- %tV=!b΀(=Uǜzg|Yq?Ы2QjkZH` ,m-)Jqǥқ_Wݢۯv@oC&[{8Glssy'lsq}^D^3xϭndjyya,`D/"d\pUжS`J&z"|bE4SREl. u8"=^0]0xU%7,,r~. a1 $n"2DS"mtu`5~:JqQ: cs:<? tMUR-PB(^@!&?aN6Ȗpd!]u; ov-DoJYYU F |z;P"yie0Cj,^-YRό7>g" #=J7B6lOM+I un22!HwzSvHcDW6+,ƈo/c#PRylx^ȇEJsoSFL?VZCw~/X!uƼ7QvT:{33H&>5|#L'wRrTϿ= {״mf^;"M,<&縳 ]"4Tc+1jr\B8 UpqL=Ĩ%_X[_{s3V24MIz}|Wyz${#z)7;>$ͷ-? cMR"qaGAϐ;NE'3FFFxB/D 45x)Fm2Kkơ>&x=ŕjtB__}rpl(,ȷAhSDclG|zu]Yy?;$KAo%6,HAIL1Ffal,zH T#VEQg74 $\?Xo{\([sr b ]&F2* ;Dqo _3ؐtJd?zA;q\Pk7x{@F- o,iX\W8:Ѽa?1]y<`.-~(nѧex9/GC>2 XWѬ VThJs2sR*'Ҵt yP?s}2+4X^ZMSqY~w?| QT mSSpVZQ|`_Xξ+1N6YdT*WM$'= ιChDpmŁ<#U_E:,oH#C R5gkC~ ɋnۮ_wzb<)u;s B+`PLm-, Ϟv'o4&ss?;0 \jZcSs;#ج!cof/};΋E-dzQCwܞTD(QU\;5׮^Tw94S1ښ{W:G (©y1.o^vevޙitgpbQ2QaȨ őoQyU*v"RʖHiT+R<㳆?p^&/0'iYJֻn{ˡ-ݷՔOZK(d"iQ_NkG`ρxh F旲 DG]4J{ߣ3F[::Ѯ5`rJ(G c]CpT{&j͞]K"4uuCr%rj́EOy h4#ӖZ*tc%y񉴣{Sw炋2z`5@D-ߍ.nԨ1LrxäD+VˎC!.,vÛ".ňC elV SGD7"\:?1;A󗦩15`M[l6uF#Y\POU?;3išK t$}H"TD\u`їYlj4s)uլMas*8A"Ufxb;Z(~˥"`.NU#BoF@DK@_j3$$f7zv^Mv$_4j'Dok~A5;T\l8O1(f $e;tR{89~2R [eQK#p˚f 9 pSHs.ZV lI˚eݻMm#Ll4vx{]N1ɸxt%%5~<+Lp\+5:U }r9tr,L{0V@b cȻ =$uWf}(|R;"Uӷfi.J!0[ْT4{W,!Bk$->KdZ7Vټ>+ 'M, -花-œtsi3YpJ۩b?qV\n>kQ@pÀqzڽҽ}"8n`J!<>ҊØ[[x_dSBx_n]aX\NjT:Rfէ!68m x/2 j*/̚FE ̽;j2C(\ꔛV>f~N*]Z/ Ǭ(-.rB1sg"(WSQdq]w A.[60ߵ,hg!A U딀1X_elvIX=.}I<Pu.jGHT)Ϋ:ƙ"ϝRfU!nQU+s#|@0zO Jf9q 7YTomuX%,J{6OŻfWݗ `1>dMsJ'}=s}ߥ_ Po,R+t`W-4W(n5ZgQ~Q=$|9(x:C*Ha<]q1abdUggQOC!-֮mLgoR[y{@ ɤɸZAŠNVqlv#v>K= cÜ_k> %H/*b \9ފ6Dl-K#k'Olkbi(^zs`Fum }I0ˊY%4Q%<`lYٮ|N3ZeÉtR4)   ~Ӝje+Ƈtd5e\kJyF+bTEASl?!95fqY MC*Bd];lͧ# n6!{͜pxrE!cbF 4Q:?l>޴-V) )Yp:Ce&KiȨC}A]CtKGS>[EzLeX|#Y;!kM z\îdkU|*Þ<Y۰7"sSb~ݟ$ YHm]mH ~7N_pdXkvj9dRˬU_xܓ9 jOzN&xc+|142/s%ȊJU7##J]+/֟U1H;tnu*F](o0{SsaKwgalq L=Aq>KVͮq_)Ώ:ꄜ]a*H"g % /Ssˆ9')) 7 IU <2'LTh %Lc/ xCVDZI ԩg|g Z']cYr'.nkQk[ d{Of^0Y- ix$@,&%L8DX0XX4;-=-OtjJ]9wgv a%OIp!d/>KH[ƁA@hoq~q"P~F))#˯UD@Ht4*M0¤ XpOei3$Q`szs+ 0O )EGR.P)5񁌰68Wݜ(GISSq X&]|%žn̑?Qީ^7-9c-kj୴FksF)ĩ'ik/jBrv|9518kߗs]R ed"7Gi7OIqPJcv-* q+ov @1#IgSg)fxy=q>c5 릥0 #Vx2M f\j~_x7)k^}r97)ߕ{t(̌,rۛT竷Q=] ލ-x?#isfrf&AKYS -kӡ nU^uQJ*Z`;V,2-IwЯ͖WjJO#u,aHHmt0 N4cEN3b^{Mi@ҝ6M=oPIn4o%_-0tU"KÙ4:U 1i Ѵ۞⫶9:o\ [Loip-pH +lT~ܖc-߹Vw%Go&|Ԙ9(PT:g9C';óy-8:*6R]Ù|l7◉b}RTW>>!J+iMa;ԉrGhѶd hͦ aPSaNHn o1I>*ݻNrүH"{L7O즭YoVBwb&huoRHq:2`_"/.0;'j0weUu AvLXۂPYUop~IlԔ](`^zP_f 6zN %e-c/ԗ/%+Zle>>^C}' oF+RcRܹ" hjF`ˌ֋rq#Q-՟lSy,{vx#"e4  Z+~QjGV:,h OdgK:=DF?I̮-Eᛧea.d53?hKfu̲5wgWC[x6{tAaESʃ% r> C٫`5i95ſ6_E7X7' m%.=ﴘo_~NOEŬ;cY%u8J]S])aNsVZX.D!M QIm N\­{hY@ҤS pR#  ^s'39"3vk6ۖ<3ybZ5HKItwUyn%sْ8Ewt{|^WS5t^wnpl*}́ɬ4ȴL4_rO;ybbCV댗*HUOT&ڨ[ӗD nu/gego&+ P#noڀJ&7{!j:ȲQNMHBv\-Gl*rsNitYE$L~\S"DWF:@3*rvA®>^. /s`m׮seH X57u&xo'G%HL;(U,Ls&=(MĒF)x<Տr,,dg0tT#451vHjB:)NN41s|Z L|o@\7f"ap$5glLMnxˉ' bѻqEK%kP(XW%.qxEwڳwaS'Wd:OS0fU0@*<({]EeS Cij܉ko$+(Sgey0cLQVi$ʵ {sl#E^]̊9N (ifID@6@CRP(&,osNt"BhmEJ ̱`X qWيb?.gn ^,l 7xd4Ca\b{@Y֋A~hm f cCF=%؆ʴfy[ 8@.Xd[?Q wWgVޱV~3Nl%${5Ew9Q͓g Fӿ+ږ \ytĜF59;h 60N Uڅo:t,mn O+>YGgya-Ov~O Hvo|4F:8,xzdç~pG٪1O=j5(ю8/ӵ!Iy%s.7s[ǒ[6PC/ό6&o-."BkA2B)6$d}kE-n {ILXҽUh4]߹5hRfJo,$9K,_3$Ai|pjAcOIGenN%Ϻ!c:uv]|7h,%nzW5k$,'{WBןp}CTtIҥGgM,giZ(AezOSexk!C4"*Ο_rJZɶ)!޽ (}兪zo6A4{} +N}ipe &ͿOD¿fCq\ lBfp'om0Nؔ-)CHZ; afAW.|34[[ʽ;p6"FdW- Rub ]Ӟ\J9Qjdy[]&[)׶ g@$Y?Ԫ,{deI;M%,ٲ~HeRGL[Q9Lқ n)aq@Nj}^iś(|#7bR6YHJ/R*t4"ۍc;¹'HVEf$ztnI)@?|M͌{0S ϳՈ ܌iu Z&VSբu h;Tuiʉ+tf\TvIlduô\yʦƽOP’ /i8A`A^OVj|QFmN\jYgN8"- ]2Ƴ#dJБdo)c Ol2"ksdn',(Tf⹥&ɱ_> A&<sQ#D7?[mUzև*y{l"fKv@d4R@-kK9ѫ[`]0С+n=&ƚśSx@Dl#'YRwuGEJ$P;zM(=mi")1âH71Y.SZaN.u$ Ɲ';0TҪw9E[AZ/5^l|B)5=n :bCjnvIz6 5OFZwfIІalO`N:9;AKTkvR[TRubF/ dM~{W822[I@ը}O?%#^5[I_L+! H=~k@ihxHEW)Kel⩖ݠ!Vd2gu-'[Z{tB6a&̩u¡i.^IdZ( T1TPS*a|Kt~zQWtn tޜ5bi ;k]IrInt 9֛_>P:h1! E8D\FrjAj?P&L5kJ&Q\Eڦ9e-:rg7bO:keD\#oMH*`Hi;%qyR؇LW-1c֟x '2fbi(3 @(<.w]_TG/Ӷz\Tߚb┲n5vQt$ *? ӌf|h)& zW-~ξ3е jF@7xLH-f/\C_wZ6A"d}QNXvMLz䵈CM6tiz=ڒ>["(.}6VVb,kՁ]6D%zxSB_:jщg/4&6EkSliP6eʰ#2Zr#6{xٕX'0%VlP%. GYk?~|fhHfmAɮǧKڔx-)8-S@.307np8ChBߥv^ άn*$|\%Is7#k_e*3Go( YsP2Mj˶%] E d kn} e(85T;}G)zJ?ixXkM<5@ N7h& ُ FTW IQ0%`,o3t/3K;-֡A7/\e0*|m]hR)p(Dk$ƴD 5e .Gfҏ˱A{~7tFlF1 _M4+ص-D`| T8 ]El:ˬ] ✳͓̈́}AWl-c)^reP] W n5$ ܼL8Nu^,U~˥6!rڛ b @zHZ9 ۀZ\aD㸢8dJj9G@ U </9Ina+cOGIS@k{Ş7TU?r#+ulhuͳ9<`Vu.ѧ}Lu~tqdו*Zlyr`c{O0z49Kd[ҿ) *䱟l{7~}^z怢 wr߼+ʎaaI CʮeQ"S^m#kP3s-nF%0:ťd1-q疸+zڐ=tûݒ>8U>mU{۠ mf}c-DZ!Mb}S!|HpCo py xͥ03oצ1٧j_G!L0Ýpg!mʏ7#*MӦ [''`u{b*B'ZE11^,Mj< 3(AVqw,wH,NxZƘ;Y"HT{pNN$* )zR54h_DjYQKn-UzQ7r  8-AQ &j:PgQ ^$@V>4p7ϫզ2;(`hw=H34絆&!ҫ&5*hl7o-'IkGD|Ǻ ԆY At)#L[[&eW+~%ØmxjIp<\b%8{=ZP#G5mGqya׮8^AsSm%s>jleĎh6d~D2G+P >ǝgߡ( Be>PY1gčyVz>j)K8+*pfZG;북](ڠ{qՑ+,bʴYkp̚jw.j^qfwo7Ifxis+F qUPס,탡1iƛo{f&IǑt2YTre?sgqPNO(C5` 3v ZǙ6tF]CV7\xl> V+=:y$#mgɉA8>K:[ pj?U&>^Hߥmz;-4EDLj&I-aKRIpɡ =vfˑbMV+}R;4wHbnKcc3%:pX tA!,F]Rf8'i$ǽdc'Bf ZG!t&nNyGؔ>?!221u7ޅ@Ic7IQ$6 zah5(?gﴃW1?QkA MV#B( G!9&Ctal_l;‚ʺv &oR-Άl6hoa!ƒ?x*", iNƃCiVz4xU ie LFL;v7D~x!Auw–2#mÙs$}'`m;dm!$ \٨#J5i cf0EK}afOѩ*Tɚ/2خLHIE)3_>".CNx)WlQ c>^%Ų/kokUDfBR38D+Z61~G)'*#k' bwVw S}A5M[`)Zs7Ղ.pW^#ΔO^>>(pbwCwقV0ڄ,DmSR"y'D'aW%}˙|P/wKrMd3?Th͛)JQHz[ŧEzļ@;Lr=cqXVfIP :+gOk)wԲ+k+ekEؼi3&Sк.Lm4"Cv{((@w0-.?sx,tϱ:l]|BV(ɉH_n(M;~$i}lMcoB m42{hpZNPsCjɐqZ2nɀeg@zp\|@Wݺw ]Wi(Ҕ;4XyMjt@Rr> hkX~ 0e~ $gj-ENd}\ʓ(0e1@J{Mz3'(@^[ɥ8ąLh%Zh{W*}ѯA-=b3=oH*4*y7D@th {D Dn1X:6K! aaYC_ ]7ų^39cn^MPVZB?^F.LpN{$sM3D-]qC HwbX6ڠ܍']5IŘMWENrp`/`u M.^R"G2k_e4C-:n`pJ9k* yJ'1p9f> eyFjLަ|*PԆrQ[!4:=4bj]æ20{l>*ǛY"G %]|, 6wpSK\KOovXM!*K!MI}%VpKa4Dj^_s*r*p{zS4s1(A6*<ۻujcM54.&0(a jL"ыɭ_Bm?`ޠ*ٺ\4q]&U촂]Z)%پezbMgؙѡw"? PhwO=E~؉Oɡ CeuC nrRМ*jQ2RMq2L#td|w'O(63juԘЙ^w(]S&c!81PUPǫx)!.Zf@ttEX%$|lngmzh^%J[#Ӂ5 =gb)*:_rH;KY8<᫳R=ב}]¶x^F-L#|rSj9F]Eu8h. _6t. n*#6Ulsv3Xҍp'7dp՛:LL5lMYHeU:Ĭq[$k1%ym kKʈ5 ż- !ZZ A^LP::'&LBh7?\&OhND Yqk ɂ& Q$Df&g.h]`8Jn_GX&7O8ĭre=ar >0#{Pèmeõ C4h)c, Ardg#xl_Xb[""7ъ]Rӵ]'{m{'Ѥ`ʐ.c,Cj>0nÌWYϔ6 #+YHr>w#PVNu'j\3B" *Xx×^Lr Y;Bcyd|~GNc*[~.EtNη6"0qi]lЂK\6鳃+v7y h~>#'sL7\gi Yy߰9-_A>/PoY\Q B^=wm  =@Mh.O MG*5 2q>oD"]<\yB t?9nnƿ{WGaIlu [i2>sY.L%k лV\-T6u#r,+c(S bߺL[QoFPX Z 爒Ǻ,#~\ x:cc<{xZ{I&CNOQvuX]h9Z]@uLkpe~L};9#"obp̞%@ l* ֿs(Y`>Y=:~HC9w3?ŗֹW+ǝB% *:I_p*F*J#e z(vK$J9c@U<}PH%2n6{Lm32@KQx%#FPAݟ߾vW4Ά<>JVyh^Y,:]Hq|<>s`EvV`ke0 D*ʓzcRgS&g,tϐF:m'!?TK3j$吸닪KSVs߳mi7n ̞^xmݿ IJ +$:[Z4}p9Z=*!LkJvg1yS j˹ig@ WE8=՝#\ ]"5knrNH: rKs;FȹIW3Tm2/m"~?rjflZQM]ڈ|QÝYJLn43J4ؽ+gYZ.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata  $1o((1; 8484pC=Ko(O(OtXoaagPdPdqB{v  pf`fll X  xpa!pa!$#$#$@$@$f@@$@$P$P$`$`$$ `%`%%%<0& & :&)&@D )&(*&\l&*