ELF>0@4-@8 @PP``` ,+<+<+eh/,h?,h?, $$,+<+<+Std Ptdd&d&d&<<QtdRtd,+<+<+`S`SGNUGNU)}X?RK_<L `@&AR  F@TAJ!@$d $  4 100IP @U $ PpF9B @ HA@x䎐Y$ u 1Kh@V@$ @ BP!P$sfdIB B B@,2@m 8 0p $;Cp@`p  P$$AF%L!]A4Dd$c %HE   !R D@ O@T"$iL L>@n" Q$&E$@BPH"P!"  (A@`Y &jF @HBdA @ b@0I @0PBB<F@EJ  @PȀ L DɐX 4,08̀ PF@ujH 1kqAC&@#   H0M `A!(@  a@ Հb !#0@ "m"$H YY@#! !D!0U2@@0pfBQPTQhD KXS+* #`$aXP= 3 ҈ l4.FjP @@ 8B @  (*ՠA*&JD Ia @h$XB P(DX04B  ,PA0 5ch(, aĀ@  k!B<=>?ACFHLMOPSUWXYZ\]^_`abdfgijlmnoquvwz{|}~     !"#$%()*,-./24679:<=>BCDGHIJLMOPQVWXYZ[\]`abcfiklnpqrstuxyz{|    !#$&'()*,-.0123589;<?BCIJLMNPQRSTWYZ[\]^_dghijlmnotuvwx{}~    #$%(*+,./0123589;=>ABCHJKMOQRSUVWYZ[]_abdefinprstuvwxyz}~    !#$&')*-./012356;<=>?ABEFIKMNOQRSTUVWXY[^_bceghijlmnopqrtvxy{}~    #$&()*,03569;=?ABDEGHIJKLMOQSTUWY[]^_cdghijlostuwxz}~                  ! # $ % ' + - . / 4 5 6 7 8 : = ? A B D G K L N P S U W Z [ ] ^ ` a c d f g h i j o p r s w z | } ~                     " $ % & ' ( ) + , - . 0 1 4 5 6 : = > ? A B C D E G H K M O Q R S T U W Y Z [ \ ^ ` b d f j k n o q r s u v y z { } ~                   ! " $ % ( * + - . 0 1 3 4 5 : ; > @ B C E G H L N O P R S U W X Y [ \ ] _ ` b c g k m o s t v w y { | } t#9aIQ)d\~'`W‹J$, HN*k5)E@9bqi.ڽ\T<7%lX:56*+SL?p8kՏOZ,g"=c^X! uz!~q ].B0#}X_ {a x~5,ՙ"hb#/Y] u BuQ탧v?NZyG;$ÝAݣ{)T~1tzpÿ4LpgLWd!yij;nY)7[RDWk(,RiF['X"w[t0#k4r[6;gt-1[1\نaAvVr<cU3ύƵ=Ϧ7czT*x vF3c' 4kT1 2&;wQGS`VuU7C'ތJF*n}I9tLv߿9gƟйc5q'Ɵ*GlxTKEA@";!z3 W- p]RVJFoZl.d2Ļި]'2j(AzuGǻyj_7sf^y G S w>s0F}<{m8\D작OFȺHD+!%| Ȯ >~C!̡ .F<:Uai/RN y z(xQF? 0ꔖOp;N`VQ8_88NLy/x&9 FLUߝ"+)M\lt>P3u!#Jgg0eH[R'ic& 1Jh:vaQ?Ml|$M#$] E'h0mK hw2,mUdH)=EL|L K) _`VϓgN(g:IUsdaO~ 3dMkKyDG왲]ޟ;h^ % r-M,j7jiܾyCBnV{ZP(9?敩8K)܋1$w,0/C9;KK34RvK2wwCÅ+"we5WXĂ!PFv<ʽJa`| ,% Xݔ]R8r)."(&3GIO`'|zO`swԺ}EW{HKxp7.@8ijh1vkcJ3;Qh;sOMX"2*S؎uB>lE oF P&eh/`7.TX4'rƀ{6`=xͨ* U[F +Upe<},D[٣~2k>1О\Qm7S;#2k(؀lx) yYP&cl-lI'O5̍$'AC4V}"q<:^5ܱaBuBeC A{ޕR" Xz*ր$C'9< aOL//<^ /9Fd? 8&DbE#fbm68Saa=-E[} ׄDS\,X/3+D3nl~I ;TqP6`:P %* —9 S{D˱xy ,ߴp-52_zq%TK_K}DNNX- j IX8*kmszPvyQMQd{LZ {SƄKt?-AW,cImfLI9ՁG5(,%})GQb;T]*C(|IiN h,82NM`?Ӟ^HViI=8k T^,VkKL<3͡ Q? rm#K;-|AH=-7>SߞX'-U͕Cx3Pta" ~*Kg-5 K DKQ =ԛ*8i^5FOFxej}6k2:WVmJ;blU _fٺ/cSĝßCK#]%{[$w6^JG5?| pZ%s3yp8b,;qk7jfJ7k3BabJH,njsaNImp@gbmsOIR#z~+U*{\Tx5#Pџӯm]+pbH°'"ٜWLB>i>oʯ w *WVӡ?tdQT]܏U j~ILu+ PӁۖs Ӑ Y樠{ȌvW.װ1ۼB}A;RPgH "֗ZIIۂΝmdN+!iP_xcX <<,kN\- oJQ)DKP~s0sHZ x1Z9TGLM)_.f2[\>fI4ZwRz ͋oz RA1eV 8!}m/jwz=/|fĐk{xDHP9;h#^ʛ(ć}>+JPX+YmMo I͖Cm] 䠀;>>{UGAuL "([\9udz꺟ɋmxӻ73rh&F^ڢ ؔ/>컈n_zY-Ʈmpӻm:hnFl h!XeۙF 'YHifTg]NXSsQ8p sjZCsZըSBPz[>+ZcsUIZ1G)70H]p ,)l0b2zaܛ-Dl  ?g" M*ہ^26uF/MԼsf8=:Hoٕ;GoTϮZ.;h1cb! |9g0D] 7!ı,q0j.qsZ/Mg`VhT^f"5lml}/1R[w{{n/>QZ RctY(yD`Sp+mڕLOϪ咿UM%1u4>yz4RB~x+FQU+ - PV9w,+ʔOIa^2LRdVM<ʽK߮KsmM@(d*~ ΂uO8K`/lot/0\2y ra:C åK xll$a:%.E KAkZP=Y4Ohmp`N(k9bkFU7X[͡fW{?P@s~nC >/J6'Pg/&k8ٓ[ѡ(l8RY3b&}}Jqi`#`?q=Sꉷ0ՎcI}"Av4s[y;8ޛpE{fdm&xtf~Y8B9[TAuzCn3i:eD *+$5$ό  ,T>B]Xlѽc*<73no[B= ںdrn7# UPѵ&fY^JIJQ׶2o!d9b`ҡ +Eq=d/ p;#\XpQӀ,MUi 漛]+p;' w- feKc|p$bӋo_*0+xE|#sLzAJxE6߹xExE>g@ kxE/ugc&.:"+q[A7e0[Ś9#7ڤdzmUjQ 4St%PuoTčQdYil2Y} y#V>&̡5R*t l~NMFuhԑ@((d`\WZ癷4R\|<8[m A8nf#ͤB\5'APlO9k %QNm& ^NIpu0m7}wRh LЀaky9`*tY.وlhBgr}p%Fx؛g" eHoC\xXwM` _YI9?272`Chh^3v[ZPE|(R )" L <`*6 e;fK\mbQ AA[[sD=&cG#w&m%Vq\6_i`= 1t!B ÃO\o1I ^iU҆QBZK##V ?8)f@fQYUg:%jBFG>!QF܎CyL8 󙸷iWe&hj¡# ;F)kQ|iDi% 3 T5p PzZug5|:J-SNS!Ub)q>Ub7LASTiɫ{Ӓr5pz_Ч 5*̢;Ƥd9$`''PClE$9]RN{'A#jLrTu? ~o)H4ݰgvn]d SmuǮʺI2"㎪BClf0CCSDCWVEC*В'PɥYICFJIC-kC)@F̷Zq=0%&B1ֹYy"Cۄ8v:x|ߣZ2JqC3  EZw=I؊A=>/!Bҏ$aR6&g jְ:d$1YH@«f$6ӌb(Qy`-vѥ6^ kb8bL ֛:+ U s(v '݆6k%Bky̍BzE}Īv5A0Jg,V C/v"S=#g1j~nj5F0JJɡ!>ۖk=OR D쮇}QܜCKuv5$N) d=Ň!3U &3]lArԃL:uOHX/\[ ӅzYF1= 7n qJU5X}>uN 8}W5eSzs"txVSb4~ iL@zf2Y%f ȶ jN R +f bE*ʀ203Xq2NK܁0 "W0 t~eF"-v8d.7R7_+ "Bz  hx?M*sWi/+wbRGe*_h6  U=? P>|c~f>&i \mC=RhT7 V 0Ba@ ӒK8LyH @:ZP!Zp| T>D0B0_TVV3iIz>IswOb&*sd':^oY=KA 9:N  ,0giW\8!b}@7",|d [ a HS n7OoiK6!&_!+H( فK~ZS,/_Vc)a!7 T Xz;V,V q%1c nxqS;[';U(zh\+PSx+Q,.KD,X}EJvn؂uMyfyS"N|D= YAS?& ,jH7l#Z "=H'"Fh&Bc}0g W^W@tgMq>1mG!P$fs ]GyO}uB "}yv *$HKYb>o5g MC1dXDz,&\>7]DՂki׈y yhK$jM>]g Ku#Ǹu=xZ_G 6o%SS5~K#g!8&[g*0~* La N؄vMW74e!lnbd#nxa?^Ojkq)c[z6 "H aW'C !~|OP   =?8iZ<U]BYxX]HYCn c7 B^D_}h^e$ S/lM2[Nj{[}1\a6"PƤ}[Ff^'d$k"r;hsk7OYg+M//,=H"g +~>FGAJGFD r!b9i zzg X, /)!fM>| A Q!u%# $O_7Qey$`VXI1X!aybuy&i_M y#Z-,<!uysnF\Vk/iXqvDmPZ\UWYTR-10zgLhs/]\KY>yxK'GY5YPyu !rzG$Li2  3_Ϣ E'KfY~jG=f%2l!7KHR gOEK#XGf #ܢgFP  xysK΍Z b(yɎKyi؀ Pf+: D  P  @A r=E {l 0` g R ` @a P<   M F 0@ t(  IJ[  F- Vy \  @HK,S   PP SK@ on @5 c} RTL `A Ad  @t pm_x pV| 07\An o$R @- 5h Yr $ ~ V>2 W @Z0,n PfS  fh `6T <^ mo  e nQ p 8  c® pW z !L gK ( NCX $c 'x @{M`, Y P  h B90,P  >N `ة,!  TEJp,0= 0B CN8 p~ NV . [tE }  6 @b    ;p 4r L 0!l 1w/ /R& &0e X' m8 ! Z @<; Rr5  AHs { dž Pn9R- E %Xc 0 h P0ɻ 9Hh =6 . id:  `A ~  ` @g Q#O p5 Y %0 ) | ĺ s  x Ɗ |' p& |  ! @V@,u > Z <87,e [ X З A  &m  P:I  @H Խ ; W mv ` nt _X &p RV pi^ m6D Pzw 43,P V| @ }% %/C uUE V @/N @O  p('J0a gy$ E9  `0| @m FNj <V,S 'jL QY,2,AL b Ь o P350 p(   q   pU'.   A y `A @AA q @h  ^&Yv p,b#, H@ b 3 pr8 ; X! PO% p]_=0,$ {] 0X Xr  WD + s (jy Z  V ?Xۡ 2} 0 ` M G  V"c $ W%Q ,z `_w  ;_~ S-в,& e  p 7  @  PKd ỳ PZ `_>,8=,U  @V Y 0 t p Gnc  B 0, < :x$' Bn *\ }i   $w p  0   5 @5 0B(8,( "V- @8 BNQ ? :@" >0? kH,  f^ p?  0  P[ p? $ pS ZC@ n `  *Y%FOЩ,w @ji`%F_Lٷ,l 4/ ,a}] i7 0k M  q 0& Њq P`,  ?> @eD '@!,+  `JX (& pKA B K 0-% X  p@;  ( p @=\M D gM Lp E "@'? H P b R a 8:{%" Wd /} Sdb ;  ,C C yk& Pe Z %o (a @8T r w  P4< 0`LQx, H* N4 8K Pߵ N SR pld ' n H c $g   p 2.  PA,%Ct 0# ( w ЎTo 0*=, \ g ΄ e CD Pz3 !6  5*m%K z @ m = 0b0 ) 8 Xv ,Rb ,U%~ 0Tzo 0) 0 3 ̕ @ e `z! S{ |YE K L%Cy  .B R A o[,9!L VSw 0% @ `;8 P F  p$ f Y g  {A pq `CC F ) f @r  ( y G  }% Ph| O -[ R8 !gZ GU3f  !p `M s f k XF 4 <e 59 h `R6S P  X  WyZ h p%* @Y(0, @y>@U? M@wWP6 gu `$o ^ 4[ A ֶ P :j \ @7V  ` N *_ p0@," P c&snn 0W  @ $ @,f5 p7 ^Dw 0L>{}=,0} R_ >I @]L> 0dl` @L /ġ AGG? V R#H  N,   , B vPOБ% q P{ g #u D psR8 ,UOз, xĹ  p"L A ` n 'ƛ 6 >n\d L U 27 E _) eA` Pc\ # @/   @n & \vt @Pl `} pS  y3 , E   ] `i J= bUj .!+<:,HZ K&j p, p Dt `| &  6 hp P-J& P(, ߖ j: NL| 0RdEH УA ,m 0  0]e q d X X3 |0>,0$ A mf,| PYA !}v `-$ @'D! @ (`$. p?b Dž `aR _ q5O  pmw% U  4)u As ) ТN M v,b  @  P )c o ` 6,D p 0t P ; UP| p @n : +F@&a 7m  q  ~ PV  j\ b< @_4$ R W W ! c,  p/ =Yu n@ j = Б ~ UDJ0L Q#/  KIA#s ;  Wz s P2tY 01Bu @"͸h3, Ug *`&l @a te `r @:N L 2 )  = Wm cVOh:,r)   e @v 0WG P)  !: 0d q 0}u I Z  - H H    0 4 t 5$ |> G3 -6 0+ 8d< Y k EM 0M. о-1,P= P > 0 , -@8  P P @'@%e, Nl% o! zA G W Ђr=,Bp P9 @ k `H,   >?T r3,* P =C { r   ` O @@~ e& Џ. Y 3N U ODѳ p E л\z q W  e- ` d  p% `A6Y` cG pEN `ʼn wMt@ oF P# 1  @"Gd  ` h 0  _ ٪ U N pX٤ L K%F“  kY ,W$ z J8@%N^ @l P_J p ^' u x 80,N@:,  T? , @' `P y1%FL>`,= pbt n |R3@, $ x$ t _ *8$M @A [$  P#  K;@|%# ` ` @(w D1*,06,? ,D' @ = @<  >5 * z N+N pK  tc H=o l3 * 8 ) _m \Re Bp  @R#- A6& Pk P4) a<,  p~8 Eh< X:O pb  P Wk @EA(= PaQ ] @j c P59 f<1 )po  `% U d >;  Fz Q 0= A@0 q  U  ?Q%@&)Γ & H  ~ ^W!  )! @PrP  \;  &  0 %F 2  `As "  S @A4( ͉  7 0c/D H m p/v$ P; x T|q W @ <bA qWj 0=Y x `P ":( bX &z P %F %EԪ PiFi  P:8ܐ pڍ T pf Y @W P`, _{ uW3 W z W k  @  Ac W  c W t 1,+ yK   p8 f @9 &e D@ '` @[0, U D@t P  `W|" pX{ R[#V r :(9, Q# v,W ` F 2 ) 8{ Pw/{ 0Q)џ +j; z n:7 0T ~> dP^W ' 0r -s } kS pZ ]~P  b+ 0 3 08q 0Vr D( C PWd  o @7 E @fOY /- @A2 m-ز,dq ~-Ȳ, 6,u p `,E 0w `-L A 'Y`,,  o @|[ X  @ ͌ 07k`%]l `j I] @ BpA, 8oi 794Р$ +Fa P<} RT C: T o)X3,F {>,0 , _ `o м|  P  `o h < 8;,R dB 0  P o h k<, l l<(3, 0deg ` Ϟ % PB̟`$]} P!+ P#n  NA 0q?ݜ S  *h=,ec +, Xx ^- P @Wb- 4 d S# T >  **P$ x*U   `8  ' mf #9 f 3%{ QY 0 -- `GF p)  @CNQ \b @ W a  pI" P[| Yr @{Z ,) ") (m~-,> 1( p Hv-, + PjX @(!è PC Bl S l֦ E 0  <bY P 1 'D% 1P !Շ O `Z>V @ H А  @ @ p8r; Q  0) p; ? N- v P 0O ? e0 g3a Y YQe P P] `hh 0  p@ F h /d1 @rme Pj 8$ PK<9 J $u &W ` 1 F   w+x9, k  0| C$ `&m[uP p} H   @eV *=e,om  j Pu  @b l P f!e G `6 Pk  Бab 7K:`,A s*e,/nn$Y 5 pgCP=,[ X PX)P `m Cr `Hu` fN j `<2  ͎  ~ = 1O O I_F T  [ [)q +6  5r y W|; XyT Wr NX P   " Bce  $I 8@  @ P#  0 k ?F  pN 0( z<, -U /  k T C 0Z#' Pw 0O:O%S @ *"  .8  7{k pez l ~C PE 3,S9@, lU 0DN2,R & , %X X $ W,v .6 .P&+N,e d, C @5  @.b 5PGm   `X "% 9 3jR 3c ! h WN M X @!ȝ * TQX, ͘ pJ@Q 0Am PQ#i 4M `lcS  G/^ P=  % pS؊ 0 АB t``%? po W%vώ 0   p  O2} R f( \0 CN{%> p  `Y :Gu P ``7 @ Dz ~88i @5x@d&@@S `  y ] 5> @ D - ~i 07\  w @~%x )) _~:# 6",} P:8'N  06 0y W= a?q t V% 2:pu @  P> N\ dd6 X q p &z @r;]? 6 _z cd  e Uq dE\ `  p-8o Б` PA3Qc # N; X! @+o Ld p8 `nQ [ ,sp% @| ;f -a P@f 2 փ$N߼ @,x=,  ɚ0, 1է ~v@A$~ P%Fgg px AM J, ,'   ڷ p 6 t1 ) 8  8J~ Sd  %F ЃA teB;$ p  ,<# [-^ k"3 ?X <f s x  Y `3V `{4  | `(U R, d ` p } A O#~ 0%F CG jY A @|2 P[n 8 &j. [ j `_c p= at7, z!  xd *,  GfЬ PV   93  5 0W     [ 0 K,H, P#h ( pq aE `{_ vWIM  f P[Z bI @ @X P# @* b Ш!X p*>F  P,j ` ~ *E[ R  `J pn  ; ( 'k R] @ :{%X (&q P^ ^ ]: D{@%C4%CR 2 @yLJ 0~ h# @VY `Pb* P o > ׺ al P%H * 8 X /% `~R @-$R @ׯ W `X%S+ X U X  @*{W C 0tGv X R | ~ ,{ `v>t %N% M" @X/T  X@ `@,6 &* pR#2 ` Y _ r)H P < ` 8 M5, no$X ( yU@, H Yt >. U 7 PnI0,F VR v/I S6z8%Z pL0t *  pQ P!K Pp` `g 8  Pʐ P{J g5 42 {?8,  pOs w: x  z  l  z`  ^f~ 0Tz}) e H=^Nط, P#O `  I`N L @lBk A  o k @ ( _`,0 ` P+Ft$ zo˞ 68 # }  hI م fRx^ Pm55 * 8b + @  4[ } , ( 0P#Z `Ek,T p   p ٨ `P#. _ cT _x ;sYx, `W 'd  u  ["  ց ,i `9A `&)) @d  ~W @ tJ,#j <V7,8{ x] f=  uR p L y܋  c GL Q @+ P8 ,< 6,H_ rns po5y pY|0 < %A pP1} B  UA @> 8\ am  e *P 0 8S q   P, BN Ar2`, 9   p50 PbCZ ?up,X9, ' p[= p P-, 'uJ,0 PD#| 0RdT PY > t G @ I : 0tX "hV n `.%B% S L 0Lȷ,C yk֚ p":|%" \w NPlx pS|b p)~A .;Ȼ &[‹ *J  &U E 0f'W P 7 ( ,J }3, \^ jYP `3,\ RG  Xx 05 B 0uSm `͝ m U( g? gCg@, | pI'~4 p* 8-/  u1  @]>  м- ` } Y P 3+ @^_ ti6, ~ P1bH pG p  `-u " /и , Y~$7 `&Ř 0   - Y8 ж w 5!:@#> dF|(?,R ?Q P  c,+J,  0 p4 0,i4  l #)] gmވ u,`C uL "c| R ߾ F  d з @PwM` (Ⱦ @F* # u ^ `qi K A !G ;["c ){ Q  + x3,I{ v ]E`3 jR   CP,+ !}{ yB @4'Z ?`?  0 Z JK 9y @^ :    QP z q-s  `+ ll 9P,m DNwU  .~ @t { Px=p 0 V   &@%w, `V 1 pV6 0mq VH,~ VE }ƭ WBW  Wf m @90,P @Q 8& \  ? 8c @) 7 W V 1p  rO@%RW fT  R, p 9  P%  `3, % } =cp @ `D=,Ma k 6lyj = 8 P3~g TW(,  Y X @(! `S ( 06 0A   Q# f 0Y G P `U J 0>R /0V & ; 7,Q pKcB tV \jz poP @gx >,B t  yjf кGV o+ p I&/G< X:$U P| [U% m { 5@ c]J,ò YFNG @%FU Ib,{%F  @ TU p5 &x,  @@` @wx mp g ^kp , w9 & pBa 4m .U pY ! ? 0j L 0Mdž 0l]# r%;89, @Azm = ( `>J@,0 $qH,Ͱ X  ` DN8 X j 0=Y `" !Z ` e  pJk [(, `C  c C6 +  ( pBs ,AK,h8B t/ ((  @{z ܹ Z !  C , 6  Y 2 `_q :$  [ 8@Aq  N& d Q (*F) p- :S @   J uV P< @XZg  @Y`  ~ ` M ~ 06   pM1I @t c P1%F% FS`%Fx `Y OX:,V Pv @Qj >J P,) 32  p5 ~8e $ j On@ pP P7&  P+E 0wd2     Vw4 pU\ [o @:k @EAr S Q  PNZ pe@ f cm,a[ , B ~  Pa  Pah 0 r \ Zf,AP V p } PS C: 4    Y Q 0A Ь,_ `   v =8D 0{0 @ _-,  y6 :A`-(q `le  q sYH,U 0#ɼ +Fk Ea7 0c 0BeC `D 3 m p/E I v 0.8 0_"7 O ":i( :g  ^, , %p1, m 0pI EN4 P* B u {5v + J` w p  A %\ @ݫ U I m 0{~ P{ QYG L !< _LsB B 8S 0 - ,W vx PW g н > PcW !h @~3 @u p!4 R{- p&? pf+ Ў{ @” p04 ;:,HH3,_83,AW  W  OR ` c*k ` X U%< ]~c ig p )Kl 1 `)   e}f,w p,jR EG s  /> cqʛ s__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeswoole_make_fcontextswoole_jump_fcontextinet_ntop__chk_failinet_ptonzend_hash_findstd_object_handlerszend_throw_errorzend_object_std_initobject_properties_initSwooleGswoole_socket_coro_cezend_update_property_longzend_update_property_stringzend_parse_arg_long_slowzend_wrong_parameter_error__stack_chk_failzend_wrong_parameters_count_errorzend_parse_arg_str_slow_ZTH8SwooleTG__tls_get_addrphp_error_docref_ZdlPvm__gcc_personality_v0_Unwind_Resumezend_object_std_dtorzval_ptr_dtorsw_get_refcount_ptrsw_refcount_ptr_ZN4zend18known_strings_initEv__zend_mallocsw_zend_known_stringsstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend12get_functionEPK11_zend_arrayPKcmzend_hash_str_find_ZN4zend12get_functionEPKcmexecutor_globals_ZN4zend12get_functionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN4zend12get_functionEPK12_zend_string_ZN4zend18array_add_or_mergeEP12_zval_structPKcmS1_zend_hash_str_add_zend_new_array_0zend_hash_next_index_insertzend_hash_index_update_zend_handle_numeric_str_exzend_hash_index_addzend_hash_index_findzend_hash_str_update_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func__gxx_personality_v0zend_exception_error_ZN4zend8CallableC2EP12_zval_structzend_is_truezend_is_callable_at_framezend_get_callable_name_ex_estrndupzval_add_ref_efree_ZN4zend8CallableC1EP12_zval_struct_ZN4zend8CallableD2Ev_ZN4zend8CallableD1Ev_ZNK4zend8Callable8refcountEvphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exswoole_globalszend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z38php_swoole_socket_set_error_propertiesPK12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesPK12_zval_structPKN6swoole9coroutine6SocketE_Z21php_swoole_get_socketPK12_zval_struct_Z27php_swoole_socket_is_closedPK12_zval_struct_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_bzend_call_function_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE__errno_locationzend_objects_store_delgc_possible_root_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z38php_swoole_socket_set_error_propertiesPK12_zval_structi_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEPK12_zval_struct_ZTH8sw_errorzval_get_long_funczval_get_string_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEPK12_zval_struct_Znwm__libc_single_threaded_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEPK12_zval_structzval_get_double_funczend_throw_exception_ex_estrdupzend_parse_arg_double_slowzend_empty_stringphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_freeadd_assoc_string_exadd_assoc_long_exgetsockoptsetsockoptzend_zval_value_namezend_argument_type_errorzend_argument_value_error_Z24php_swoole_create_socket12swSocketType_Z32php_swoole_create_socket_from_fdi12swSocketType_Z21php_swoole_dup_socketi12swSocketTypezif_swoole_coroutine_socketpair_php_stream_castgetsocknamefcntl_php_stream_set_option_Z32php_swoole_create_socket_from_fdiiii_emalloc_largezend_array_dupzend_array_count_Znam_ZdaPvzend_get_type_by_const__cxa_throw_bad_array_new_lengthadd_next_index_strzend_empty_array_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEswoole_exception_handlerszend_objects_new_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt17_Function_handlerIFvPvEPS1_E10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation_ZTIPFvPvE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E10_M_managerERSt9_Any_dataRKSG_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmpzim_Swoole_NameResolver_Context___constructswoole_name_resolver_context_handlerszend_parse_arg_bool_slowzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzend_parse_parameterskillsetitimerexecvphp_spl_object_hashzend_string_equal_valzend_update_property_stringlmemsetmemmove_ZSt20__throw_length_errorPKc_Z29php_swoole_process_get_workerPK12_zval_struct_Z39php_swoole_process_get_and_check_workerPK12_zval_structsetprioritygetpriority_Z29php_swoole_process_set_workerPK12_zval_structPN6swoole6WorkerEbiphp_swoole_process_minitswoole_process_cezend_declare_class_constant_longzend_declare_property_nullphp_swoole_signal_isset_handlerphp_swoole_array_to_cpu_setphp_swoole_cpu_set_to_arrayadd_next_index_longphp_swoole_name_resolver_minitswoole_name_resolver_context_ce_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZSt17__throw_bad_allocv_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvzend_call_method_ecalloc_ZSt25__throw_bad_function_callv_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchradd_next_index_stringlphp_url_decodeadd_assoc_zval_ex_ZNK6swoole9coroutine4http6Client9set_errorEiPKciphp_swoole_coroutine_system_minitzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezif_swoole_coroutine_gethostbyname_ZN6swoole9Coroutine7currentEzif_swoole_clear_dns_cachezim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_exec__cxa_begin_catch__cxa_rethrow__cxa_end_catchzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEvent__memcpy_chkdup2_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEndinflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorStringBrotliDecoderCreateInstancezErrorgetpidzif_swoole_name_resolver_lookupzif_swoole_name_resolver_remove_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slow_emalloc_16zif_swoole_name_resolver_add_ZN6swoole9coroutine4http6ClientC2EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6ClientC1EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZNK6swoole9coroutine4http6Client10add_headerEPKcmS4_mzend_read_propertyzend_update_propertyzend_str_tolower_dupstrncmpstrncasecmp_Z24php_swoole_process_cleanvphp_swoole_process_rshutdownzend_fcall_info_initzend_release_fcall_info_cachezend_throw_exceptionzend_get_executed_filenameftok_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWG_zend_bailoutswoole_server_ce_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structb_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole7network6Socket23default_connect_timeoutEzend_update_property_bool_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTISt19_Sp_make_shared_tagzend_update_property_nulladd_assoc_stringl_ex_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstancephp_swoole_http_client_coro_minitzend_add_attributezend_declare_property_boolphp_swoole_http2_client_coro_minit_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZN6swoole9coroutine5http26Client13create_streamEjhobject_init_ex_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZSt28__throw_bad_array_new_lengthv_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_exphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client13recv_responseEd_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole9coroutine4http6Client4execERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encode_exadd_assoc_str_ex_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structdphp_array_mergestrrchr_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client15send_ping_frameEv_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZNK6swoole9coroutine5http26Client5closeEv_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZN6swoole9coroutine5http26Client11socket_dtorEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole9coroutine5http26Client7connectEv__cxa_guard_acquire__cxa_guard_release_ZNK6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmstrtol_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structb_ZN6swoole9coroutine5http26Client12build_headerEPK12_zval_structPS3_Pc_emalloc_8_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlhl_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evswoole_server_handlers_Z38php_swoole_server_get_and_check_serverP12_zval_struct_Z26php_swoole_server_zval_ptrPN6swoole6ServerE_Z35php_swoole_server_get_port_propertyPN6swoole10ListenPortE_Z35php_swoole_server_set_port_propertyPN6swoole10ListenPortEPNS_18ServerPortPropertyE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z30php_swoole_server_get_callbackPN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdir_ZNK6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadEphp_swoole_server_rshutdowncore_globalsphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataEphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroyswoole_server_port_ce_ZNK6swoole12ServerObject12copy_settingEP12_zval_structzend_hash_apply_ZN6swoole12ServerObject15on_before_startEvswoole_redis_server_ceswoole_http_server_ceswoole_websocket_server_ceadd_assoc_bool_ex_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadEzend_update_property_double_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt8__detail15_List_node_base9_M_unhookEv_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEadd_assoc_double_ex_Z37php_swoole_server_check_kernel_nobufsPN6swoole6ServerEl_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zend_string_ZNSt8__detail15_List_node_base7_M_hookEPS0_strcasecmp_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEEadd_index_boolzend_string_tolower_ex_ZSt11_Hash_bytesPKvmm_ZSt24__throw_out_of_range_fmtPKczsendtostrchr_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_zend_new_arrayphp_json_encodephp_json_decode_ex_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEEzend_zval_type_namephp_swoole_event_minitswoole_event_cecompiler_globals_emalloc_32_emalloc_24zend_register_functions_emalloc_40php_swoole_convert_to_fdswoole_client_cephp_swoole_convert_to_fd_exphp_swoole_coroutine_lock_minitphp_swoole_timer_minitswoole_timer_cespl_ce_ArrayIteratorzend_register_double_constant_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Evphp_swoole_reactor_initphp_swoole_event_wait__sigsetjmp_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allvphp_swoole_event_exitphp_swoole_timer_rshutdown_ZNKSt13runtime_error4whatEv_ZNSt13runtime_errorD1Ev__cxa_allocate_exception_ZTIN8nlohmann6detail10type_errorE__cxa_throw__cxa_free_exception_ZTSN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail9exceptionE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIN8nlohmann6detail16invalid_iteratorE_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_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_Z24sw_socket_parse_tcp_infoB5cxx11P8tcp_info_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEmmemcmp_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8ios_baseC2Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt6localeC1Evpthread_self_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Ev_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_castzend_memory_usage_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZTVN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZTVN6swoole12GlobalMemoryE_ZTSN6swoole10RingBufferE_ZTSN6swoole9FixedPoolE_ZTSN6swoole12GlobalMemoryE_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN6swoole12PHPCoroutine12main_contextE_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_basestrtodstrtollstrtoull_ZNSt13runtime_errorC1ERKS__ZTIN8nlohmann6detail11parse_errorE_ZSt9terminatev_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine24interrupt_thread_runningE_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEv_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvEzif_swoole_exitphp_writezend_parse_arg_str_or_long_slowzend_update_property_str_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole12PHPCoroutine14create_contextEPKNS0_4ArgsE_emalloc_384_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole12PHPCoroutine8activateEv_ZN6swoole12PHPCoroutine9activatedEzend_get_constant_strzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZTINSt6thread6_StateE_ZTSN8nlohmann6detail11parse_errorE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_mEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3_swoole_client_handlers_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_mEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEPKcmE_ZN6swoole12PHPCoroutine8on_closeEPvzend_fetch_debug_backtrace_ZNSt6thread6_StateD2Ev_ZN6swoole12PHPCoroutine7save_bgEPNS_10PHPContextEbasic_globals_ZN6swoole12PHPCoroutine10restore_bgEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globals_emalloc_56php_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_defer_emalloc_112_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine16fiber_get_statusEPKNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPKNS_10PHPContextEPS1_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPKNS_10PHPContextEPS1__ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPKNS_10PHPContextEPS1_zend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine11stack_limitEPNS_10PHPContextE_ZN6swoole12PHPCoroutine10stack_baseEPNS_10PHPContextEphp_swoole_coroutine_minitspl_ce_ArrayObjectzend_ce_exceptionzend_autoloadzend_get_user_opcode_handlerzend_set_user_opcode_handlerphp_swoole_coroutine_rinitsw_php_print_backtrace_implzend_trace_to_stringzend_writesw_php_print_backtrace_Z31php_swoole_get_executor_globalsvphp_swoole_channel_coro_minitphp_swoole_client_async_minitswoole_client_async_cephp_swoole_lock_minit__sprintf_chkphp_printf_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroy_ZN6swoole12PHPCoroutine9main_funcEPvzend_hash_delzend_hash_add_zend_hash_initphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidEzend_exception_set_previouszend_get_executed_filename_exzend_update_property_exzend_get_executed_linenozend_atomic_bool_storenanosleepzend_objects_destroy_objectget_active_class_nameget_active_function_namezend_type_error_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_zif_swoole_coroutine_createzif_swoole_test_kernel_coroutine_Z35php_swoole_client_async_free_objectPK12ClientObject_ZTSFvPKN6swoole7network6ClientEPKcmE_ZTIFvPKN6swoole7network6ClientEPKcmE_ZTSPFvPKN6swoole7network6ClientEPKcmE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEE_ZTSSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EEzend_mm_get_heapzend_mm_set_custom_handlers_zend_mm_freezend_mm_get_custom_handlers_zend_mm_alloc_zend_mm_realloczif_swoole_tracer_prof_beginzif_swoole_tracer_leak_detect_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIdEERSoT__ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Evzif_swoole_tracer_prof_end_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNKSt12__basic_fileIcE7is_openEv_ZNSo5writeEPKcl_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt12__basic_fileIcED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Evphp_swoole_tracer_minitzend_observer_fcall_registerphp_swoole_tracer_rinitphp_swoole_tracer_rshutdown_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_structphp_swoole_server_port_minitphp_swoole_redis_server_minitswoole_redis_server_handlers_php_math_number_format_longzend_str_tolower_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_null_Z28php_swoole_server_port_derefP12_zend_objectphp_swoole_redis_server_rshutdownzif_swoole_last_error__vsnprintf_chk_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entrieszend_hash_funcphp_swoole_async_coro_rshutdownphp_swoole_set_aio_option_Z23php_swoole_load_libraryvzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryphp_swoole_register_shutdown_functionregister_user_shutdown_function_Z24php_swoole_parse_to_sizeP12_zval_structzend_ini_parse_quantity_Z20php_swoole_serializeP12_zval_structsw_module_number_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorvsw_php_exitsw_zval_is_serializablezif_swoole_async_dns_lookup_coro_ZN6swoole7network6Socket19default_dns_timeoutEphp_swoole_set_global_option_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeEzif_swoole_async_set_Z30php_swoole_is_enable_coroutinevioctlstrncpy_Z22php_swoole_unserializePK12_zend_stringP12_zval_structswoole_error_ce_ZN6swoole9Coroutine16socket_bound_cidEstderr__fprintf_chk_Z17zm_startup_swooleiisapi_modulezend_register_ini_entries_exzend_register_string_constantzend_register_bool_constantzend_ce_errorswoole_error_handlers_emalloc_48_Z18zm_shutdown_swooleii_Z18zm_activate_swooleiiphp_get_temporary_directoryzend_execute_exzend_signal_globals_Z20zm_deactivate_swooleiigai_strerrorhstrerroradd_next_index_stringzif_swoole_set_process_namegetifaddrsfreeifaddrsOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongisspace_ZNK6swoole5http26Stream5resetEj_ZN6swoole5http27Session10get_streamEj_ZN6swoole5http27Session13remove_streamEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_Z26swoole_http2_server_goawayPN6swoole4http7ContextElP12_zend_string_ZNK6swoole5http26Stream26send_end_stream_data_frameEv_Z32swoole_http2_server_session_freel_Z31php_swoole_http2_server_onClosePN6swoole6ServerElzend_hash_add_new_ZN6swoole5http26StreamC2EPKNS0_7SessionEj_ZN6swoole5http26StreamC1EPKNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole5http26StreamD1Ev_ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z31swoole_http2_server_session_newl_ZN6swoole5http27Session13create_streamEj_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZNK6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZNK6swoole5http26Stream11send_headerEPKNS_6StringEb_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbRKSt10shared_ptrINS0_7SessionEElm_Z25swoole_http2_server_writePN6swoole4http7ContextEP12_zend_string_Z23swoole_http2_server_endPN6swoole4http7ContextEP12_zend_string_ZN6swoole4http7Context5parseEPKcm_ZNK6swoole4http7Context20parse_multipart_dataEPKcm_Z25swoole_http2_server_parseRKSt10shared_ptrIN6swoole5http27SessionEEPKcswoole_http_request_ce_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZNSo9_M_insertIlEERSoT__Z29swoole_http2_server_send_filePN6swoole4http7ContextEP12_zend_stringlm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEzend_string_hash_func_Z35php_swoole_http_request_get_contextPK12_zval_struct_Z35php_swoole_http_request_set_contextPK12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minit_Z24swoole_http_parse_cookieP12_zval_structPKcm_Z37swoole_http_token_list_contains_valuePKcmS0_strtok_r_ZN6swoole4http7Context22set_compression_methodEPKcm_ZNK6swoole4http7Context20get_content_encodingEv_ZN6swoole9websocket15construct_frameEP12_zval_structlS2_hswoole_websocket_frame_ce_ZN6swoole9websocket11FrameObjectC2EP12_zval_structlll_ZN6swoole9websocket11FrameObjectC1EP12_zval_structlll_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Finalphp_swoole_websocket_server_minitzend_ce_stringable_ZN6swoole9websocket13apply_settingERNS_17WebSocketSettingsEP11_zend_arrayb_Z38php_swoole_server_set_websocket_optionPN6swoole10ListenPortEP11_zend_arrayphp_swoole_table_minitzend_hash_str_del_ZN6swoole4http7Context21init_multipart_parserEPKci_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPizend_hash_updatephp_register_variable_safephp_register_variable_ex_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPKNS_4http7ContextE_Z26swoole_websocket_handshakePN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_ZN6swoole9websocket18message_uncompressEPNS_6StringEPKcm_ZN6swoole9websocket11FrameObject10uncompressEP12_zval_structPKcm_ZN6swoole9websocket16message_compressEPNS_6StringEPKcmideflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket11FrameObject4packEPNS_6StringE_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataEswoole_http_server_handlers_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzim_swoole_coroutine_scheduler_getOptions_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z32php_swoole_http_get_cooke_safetyPK12_zval_struct_Z35php_swoole_http_response_set_cookiePK12_zval_structPN6swoole4http6CookieEphp_swoole_http_cookie_minitswoole_http_cookie_ce_ZN6swoole4http6Cookie8withNameEP12_zend_string_ZN6swoole4http6Cookie9withValueEP12_zend_string_ZN6swoole4http6Cookie10withDomainEP12_zend_string_ZN6swoole4http6Cookie8withPathEP12_zend_string_ZN6swoole4http6Cookie12withSameSiteEP12_zend_string_ZN6swoole4http6Cookie12withPriorityEP12_zend_string_ZN6swoole4http6Cookie11withExpiresEl_ZN6swoole4http6Cookie10withSecureEb_ZN6swoole4http6Cookie12withHttpOnlyEb_ZN6swoole4http6Cookie15withPartitionedEb_ZN6swoole4http6Cookie8toStringEvstrpbrkphp_format_datephp_timedifftimesmart_str_erealloc_ZN6swoole4http6Cookie5resetEv_ZNK6swoole4http6Cookie7toArrayEP12_zval_struct_ZN6swoole4http6CookieD2Ev_ZN6swoole4http6CookieD1Evphp_swoole_coroutine_scheduler_minitphp_swoole_http_server_minitphp_swoole_http_server_rinitphp_swoole_http_server_rshutdowndestroy_uploaded_files_hash_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context4initEPNS_6ServerE_ZN6swoole4http7Context4copyEPKS1_php_swoole_process_pool_minit_Z15sw_process_poolvphp_swoole_set_coroutine_option_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_Z23swoole_http_context_newl_ZNK6swoole4http7Context12is_availableEv_ZN6swoole4http7Context4freeEv_Z39swoole_http_server_populate_ip_and_portPN6swoole6ServerEP11_zend_arrayPNS_10ConnectionElb_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE__libc_current_sigrtmin_emalloc_320_emalloc_128php_swoole_coroutine_scheduler_rshutdownzim_swoole_coroutine_scheduler_set_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmEfilenorewinddirphp_check_open_basedir_exphp_swoole_http_server_coro_minitphp_swoole_atomic_minitswoole_atomic_ceswoole_atomic_long_cephp_swoole_runtime_rinitphp_stream_xport_get_hashphp_stream_stdio_opsphp_swoole_runtime_mshutdown_ZN6swoole4http7Context4bindEP12_zval_struct_ZN6swoole4http7Context4initEP12_zval_structzend_hash_index_delfseekftell_php_stream_alloc_emalloc_192php_check_open_basedirphp_clear_stat_cachephp_error_docref1munmappclosesetvbufmmapphp_glob_stream_wrapperphp_stream_wrapper_log_errorphp_strlcpyzend_spprintfphp_stream_from_persistent_idexpand_filepath_php_stream_fopenumaskphp_copy_filechownchmodphp_error_docref2expand_filepath_with_modeutimephp_get_gid_by_namephp_get_uid_by_namezend_value_errorphp_swoole_runtime_minitphp_stream_xport_registersw_php_plain_files_wrapperphp_register_url_stream_wrapperphp_stream_notification_notifySSL_versionphp_stream_context_get_optionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_network_populate_name_from_sockaddrphp_network_get_peer_namephp_network_get_sock_namephp_socket_error_strphp_socket_strerrorphp_stream_context_set_optionzend_strpprintfphp_swoole_runtime_rshutdownpthread_mutex_lockpthread_mutex_unlockzend_type_release_ZSt20__throw_system_errori_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EEzend_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_emalloc_64_Z31php_swoole_get_original_handlerPKcm_Z32php_swoole_call_original_handlerPKcmP18_zend_execute_dataP12_zval_struct_ZN6swoole12PHPCoroutine11enable_hookEjzend_lookup_class_exphp_stream_xport_unregister_ZN6swoole12PHPCoroutine12disable_hookEvzend_hash_clean_ZNSt6chrono3_V212system_clock3nowEv_Z26php_async_socket_error_strlphp_async_socket_pollphp_async_socket_connect_to_hostphp_swoole_client_minit_Z35php_swoole_client_check_ssl_settingPKN6swoole7network6ClientEPK12_zval_struct_Z36php_swoole_create_stream_from_socketiiiifile_globalsadd_next_index_resource_Z31php_swoole_client_check_settingPN6swoole7network6ClientEPK12_zval_struct_Z22php_swoole_client_freePK12_zval_structPN6swoole7network6ClientE_Z30php_swoole_client_get_cli_safePK12_zval_struct_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_Z16php_brotli_allocPvm_Z13php_zlib_freePvS__Z15php_brotli_freePvS__Z14php_zlib_allocPvjj_safe_emallocphp_swoole_client_coro_minit_Z36php_swoole_http_response_get_contextPK12_zval_structadd_assoc_null_ex_Z36php_swoole_http_response_set_contextPK12_zval_structPN6swoole4http7ContextEphp_swoole_http_response_minitphp_swoole_http_response_rshutdown_Z24php_swoole_http_get_datev_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole4http7Context10set_headerEPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_Z39php_swoole_client_enable_ssl_encryptionPN6swoole7network6ClientEP12_zval_structzif_swoole_client_select_ZN6swoole4http7Context16get_write_bufferEv_ZNK6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context8compressEPKcmBrotliEncoderMaxCompressedSizeBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcmzend_long_to_str_ZN6swoole4http7Context9send_fileEP12_zend_stringlm_ZN6swoole4http7Context5writeEP12_zend_stringP12_zval_struct_ZN6swoole4http7Context3endEP12_zend_stringP12_zval_struct_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactoryD0Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole13ThreadFactory8shutdownEv_ZN6swoole13ThreadFactoryD2Ev_ZTVN6swoole13ThreadFactoryE_ZNSt18condition_variableD1Ev_ZN6swoole13ThreadFactoryD1Ev_ZN6swoole13ThreadFactoryD0Ev_ZN6swoole11BaseFactoryC2EPNS_6ServerE_ZTVN6swoole11BaseFactoryE_ZN6swoole11BaseFactoryC1EPNS_6ServerE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole13ThreadFactoryC2EPNS_6ServerE_ZNSt18condition_variableC1Ev_ZN6swoole13ThreadFactoryC1EPNS_6ServerE_ZN6swoole13ThreadFactory18push_to_wait_queueEPNS_6WorkerE_ZNSt18condition_variable10notify_oneEv_ZN6swoole13ThreadFactory18spawn_event_workerEj_ZN6swoole13ThreadFactory17spawn_task_workerEj_ZN6swoole13ThreadFactory17spawn_user_workerEj_ZN6swoole13ThreadFactory20spawn_manager_threadEj_ZN6swoole16ThreadReloadTaskC2EPNS_6ServerEb_ZN6swoole16ThreadReloadTaskC1EPNS_6ServerEb_ZNK6swoole13ThreadFactory21get_manager_thread_idEv_ZNK6swoole13ThreadFactory20get_master_thread_idEv_ZN6swoole13ThreadFactory24terminate_manager_threadEv_ZN6swoole9websocket10send_frameERKNS_17WebSocketSettingsEPNS_9coroutine6SocketEhhPKcm_ZN6swoole9websocket10recv_frameERKNS_17WebSocketSettingsERSt10shared_ptrINS_6StringEEPNS_9coroutine6SocketEP12_zval_structd_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZN6swoole6Server19create_base_factoryEv_ZNK6swoole6Server20destroy_base_factoryEv_ZN6swoole6Server21create_thread_factoryEv_ZNK6swoole11BaseFactory15forward_messageEPKNS_7SessionEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZNK6swoole6Server18worker_signal_initEv_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerE_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole6Server26call_worker_error_callbackEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE__assert_fail_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZNK6swoole6Server17drain_worker_pipeEv_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZNK6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Server26send_to_worker_from_workerEPKNS_6WorkerEPKvmi_ZN6swoole6Server11kill_workerEi_ZN6swoole13ThreadFactory9do_reloadEv_ZN6swoole13ThreadFactory6reloadEb_ZNK6swoole6Server21reload_worker_threadsEb_ZTIN6swoole13ThreadFactoryE_ZTIN6swoole7FactoryE_ZN6swoole6Server19stop_worker_threadsEv_ZN6swoole6Server22create_process_factoryEv_ZNK6swoole7Factory17kill_user_workersEv_ZNK6swoole7Factory18kill_event_workersEv_ZN6swoole14ProcessFactory8shutdownEv_ZNK6swoole7Factory17kill_task_workersEv_ZNK6swoole7Factory18spawn_event_workerEPNS_6WorkerE_ZNK6swoole7Factory17spawn_user_workerEPNS_6WorkerE_ZNK6swoole7Factory17spawn_task_workerEPNS_6WorkerE_ZNK6swoole7Factory24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole13ThreadFactory15at_thread_enterEji_ZN6swoole13ThreadFactory14at_thread_exitEPNS_6WorkerE_ZNK6swoole13ThreadFactory18create_message_busEv_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc_ZN6swoole13ThreadFactory4waitEvpthread_cond_clockwait_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole6Server20start_worker_threadsEv_ZN6swoole6Server23destroy_process_factoryEv_ZdaPvm_ZNK6swoole6Server22destroy_thread_factoryEv_ZN6swoole13ThreadFactory19destroy_message_busEv_ZN6swoole6Server19create_worker_pipesEv_ZN6swoole14ProcessFactory5startEv_ZN6swoole13ThreadFactory5startEv_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSN6swoole13ThreadFactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole13ReactorThread5cleanEv_ZN6swoole6Server21join_heartbeat_threadEv_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server9MultiTask4findEl_ZNSt13runtime_errorC2EPKc_ZTVSt11regex_error_ZNSt11regex_errorD1Ev_ZTISt11regex_error_ZNK6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEstrptimemktime_ZNK6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Evstrftime_ZNK6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler17get_absolute_pathEv__realpath_chk_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole7Manager20terminate_all_workerEvalarm_ZNK6swoole7Manager13reopen_loggerEv_ZNK6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEi_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole13ReactorThread16close_connectionEPNS_7ReactorEl_ZN6swoole6Server15heartbeat_checkEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole13ReactorThread8shutdownEPNS_7ReactorE_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server24reactor_thread_main_loopEPS0_i_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server9task_dumpEPNS_9EventDataE_ZN6swoole6Server4taskEPNS_9EventDataEPib_ZN6swoole6Server9task_syncEPNS_9EventDataEPid_ZN6swoole11http_server13StaticHandler9try_serveEv_ZN6swoole11http_server13StaticHandler20try_serve_index_fileEv_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole7Manager4waitEPNS_6ServerE_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server9task_syncERNS0_9MultiTaskEd_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole6Server6finishEPKcmiPKNS_9EventDataE_ZNSt8__detail8_ScannerIcE18_M_eat_escape_ecmaEv_ZNSt8__detail8_ScannerIcE19_M_eat_escape_posixEv_ZN6swoole6Server16add_rewrite_ruleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server19apply_rewrite_rulesEPNS_11http_server13StaticHandlerE_ZNSt6localeC1ERKS__ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole6Server21select_static_handlerEPKNS_11http_server7RequestEPKNS_10ConnectionEstrcpy_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul__cxa_guard_abort_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_bE12__classnames_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE10_M_is_wordEcE3__s_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE10_M_is_wordEcE3__s_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE_ZZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_E14__collatenames_ZNKSt5ctypeIcE13_M_widen_initEv_ZN6swoole10ListenPortC2EPNS_6ServerE_ZN6swoole10ListenPortC1EPNS_6ServerE_ZN6swoole10ListenPort25ssl_matches_wildcard_nameEPKcS2__ZN6swoole10ListenPort16ssl_context_initEv_ZN6swoole10ListenPort16set_eof_protocolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole10ListenPort14clear_protocolEv_ZNK6swoole10ListenPort13get_protocolsEv_ZNK6swoole10ListenPort18get_connection_numEv_ZNK6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole10ListenPort23ssl_server_sni_callbackEP6ssl_stPiPvSSL_get_servernameSSL_get_ex_dataSSL_set_SSL_CTX_ZNK6swoole10ListenPort19create_dtls_sessionEPNS_7network6SocketE_ZN6swoole6Server18set_max_connectionEj_ZN6swoole10ListenPort10ssl_createEPNS_7network6SocketESSL_set_ex_data_ZNK6swoole10ListenPort18ssl_context_createEPNS_10SSLContextE_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrINS_10SSLContextEE_ZNK6swoole10ListenPort8ssl_initEvSSL_CTX_callback_ctrl_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server11start_checkEv_ZN6swoole10ListenPort12close_socketEv_ZN6swoole10ListenPort6listenEv_ZN6swoole10ListenPort13init_protocolEv_ZN6swoole10ListenPort21readable_callback_eofEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort24readable_callback_lengthEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort22readable_callback_httpEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort23readable_callback_redisEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort21readable_callback_rawEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort19set_length_protocolEjcj_ZN6swoole10ListenPort19set_stream_protocolEv_ZN6swoole10ListenPort6importEi_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole10ListenPort13create_socketEv_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZNK6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server22accept_dtls_connectionEPKNS_10ListenPortEPKNS_7network7AddressEOPENSSL_die_ZNK6swoole6Server25get_startup_error_messageEv_ZN6swoole6Server19start_master_threadEPNS_7ReactorE_ZNK6swoole6Server20destroy_task_workersEv_ZNK6swoole6Server17init_event_workerEPNS_6WorkerE_ZN6swoole10ListenPort20destroy_http_requestEPNS_10ConnectionEmemmem_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server20create_event_workersEv_ZN6swoole6Server19create_user_workersEv_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNK6swoole6Server10get_workerEt_ZNK6swoole6Server27signal_handler_read_messageEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZNK6swoole6Server4sendElPKvj_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZNK6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZNK6swoole6Server5closeElb_ZNK6swoole6Server21is_healthy_connectionEdPKNS_10ConnectionE_ZNK6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZNK6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZNK6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole6Server20get_local_addr_indexEPNS_7network7AddressE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server20release_pipe_buffersEv_ZNK6swoole6Server19get_idle_worker_numEv_ZNK6swoole6Server24get_idle_task_worker_numEv_ZNK6swoole6Server15get_tasking_numEv_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZN6swoole6Server31init_network_interface_addr_mapEv_ZN6swoole6Server6createEv_ZN6swoole6Server11clear_timerEv_ZNK6swoole6Server28signal_handler_reopen_loggerEv_ZNK6swoole6Server21signal_handler_reloadEb_ZN6swoole6Server18stop_master_threadEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server23signal_handler_shutdownEv_ZNK6swoole6Server25signal_handler_child_exitEv_ZN6swoole6Server21master_signal_handlerEi_ZN6swoole6Server7destroyEv_ZN6swoole6Server5startEv_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZNK6swoole6Server8sendfileElPKcjlm_ZNK6swoole6Server23has_kernel_nobufs_errorEl_ZNK6swoole6Server8sendwaitElPKvj_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server17send_pipe_messageEjPNS_9EventDataE_ZN6swoole6Server17send_pipe_messageEjPKcm_ZNK6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPKNS_10ListenPortE_ZNK6swoole6Server16abort_connectionEPNS_7ReactorEPKNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server14get_local_addrEPNS_10ConnectionE_ZN6swoole6Server15get_remote_addrEPNS_10ConnectionE_ZN6swoole6Server14add_connectionEPKNS_10ListenPortEPNS_7network6SocketEi_ZNK6swoole6Server17init_pipe_socketsEPNS_10MessageBusE_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6ServerC2ENS0_4ModeElocaltime_r_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6ServerD2Ev_ZN6swoole6ServerD1Ev_ZNK6swoole6Server18send_to_connectionEPKNS_8SendDataE_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole6Server8add_portE12swSocketTypePKci__h_errno_location_ZN6swoole9Coroutine8activateEv_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine10deactivateEv_ZN6swoole9Coroutine6cancelEv_ZN6swoole9Coroutine24print_socket_bound_errorEiPKcl_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole9Coroutine8on_closeEswoole_coroutine_is_inswoole_coroutine_get_id_Z20swoole_coroutine_getl_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine5yieldEv_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZN6swoole9coroutine7Context12context_funcE10transfer_t_Z34swoole_coroutine_get_socket_objecti_Z37swoole_coroutine_get_socket_object_exiswoole_coroutine_sendswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_coroutine_connectswoole_coroutine_socket_unwrapswoole_coroutine_socket_exists_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole9coroutine6System23get_dns_cache_hit_ratioEv_ZN6swoole9Coroutine8yield_exEd_ZN6swoole9coroutine6System5sleepEdswoole_coroutine_sleepswoole_coroutine_usleep_ZN6swoole9Coroutine10print_listEv_ZN6swoole9Coroutine7bailoutERKSt8functionIFvvEE__cxa_atexit_ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9CoroutineC2ERKSt8functionIFvPvEES2__ZN6swoole9CoroutineC1ERKSt8functionIFvPvEES2__ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine9check_endEv_ZN6swoole9Coroutine3runEv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9Coroutine6resumeEvswoole_coroutine_flockswoole_coroutine_recvswoole_coroutine_acceptswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_poll_fakeswoole_coroutine_pollswoole_coroutine_fopenswoole_coroutine_fdopenswoole_coroutine_freopenswoole_coroutine_freadswoole_coroutine_fwriteswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_feofswoole_coroutine_fflushswoole_coroutine_fcloseswoole_coroutine_opendirswoole_coroutine_readdirswoole_coroutine_closedirswoole_coroutine_getaddrinfoswoole_coroutine_openswoole_coroutine_read_ZNK6swoole9AsyncFile4readEPvmswoole_coroutine_write_ZNK6swoole9AsyncFile5writeEPKvmswoole_coroutine_fstat_ZNK6swoole9AsyncFile4statEP4statswoole_coroutine_statswoole_coroutine_lstatswoole_coroutine_unlinkswoole_coroutine_mkdirswoole_coroutine_rmdirswoole_coroutine_renameswoole_coroutine_fsync_ZNK6swoole9AsyncFile4syncEvswoole_coroutine_fdatasyncswoole_coroutine_ftruncate_ZNK6swoole9AsyncFile8truncateElswoole_coroutine_lseek_ZNK6swoole9AsyncFile10get_offsetEv_ZNK6swoole9AsyncFile10set_offsetElswoole_coroutine_readlinkswoole_coroutine_statvfsswoole_coroutine_access_ZN6swoole9coroutine6System9read_fileEPKcbswoole_coroutine_socket_wait_eventswoole_coroutine_close_ZNK6swoole9AsyncFile5closeEv_ZN6swoole9AsyncFileD2Ev_ZN6swoole9AsyncFileD1Ev_ZN6swoole9AsyncFile4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEij_ZN6swoole9AsyncFileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9AsyncFileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiswoole_coroutine_socketswoole_coroutine_socket_create_ZN6swoole9coroutine6Socket15pop_read_bufferEv_ZN6swoole9coroutine6Socket16pop_write_bufferEv_ZNK6swoole9coroutine6Socket13get_event_strE11swEventType_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEgetpeername_ZNK6swoole9coroutine6Socket10set_optionEiiPKvj_ZNK6swoole9coroutine6Socket10set_optionEiii_ZNK6swoole9coroutine6Socket10get_optionEiiPvPj_ZNK6swoole9coroutine6Socket10get_optionEiiPi_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket6cancelE11swEventType_ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEd_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket15TimerController5startEv_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole9coroutine5asyncERKSt8functionIFvvEE_ZN6swoole9coroutine6System10write_fileEPKcS3_mbi_ZN6swoole9coroutine8wait_forERKSt8functionIFbvEE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole9coroutine6Socket11reinit_sockE12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZTVN6swoole9coroutine6SocketE_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC1Eiiii_ZNK6swoole9coroutine6Socket11getsocknameEv_ZNK6swoole9coroutine6Socket11get_timeoutE13swTimeoutType_ZN6swoole9coroutine6Socket15get_read_bufferEv_ZN6swoole9coroutine6Socket16get_write_bufferEv_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZNK6swoole9coroutine6Socket11set_timeoutEdi_ZN6swoole9coroutine6Socket16set_socks5_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole9coroutine6Socket14set_http_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventTyped_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket6listenEi_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv_ZN6swoole9coroutine6Socket7connectERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZSt15__once_callable_ZSt11__once_call__once_proxypthread_once_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket5closeEv_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPKS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPKS1__ZNK6swoole9coroutine6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6System4execEPKcbSt10shared_ptrINS_6StringEEPi_ZN6swoole9coroutine6SocketD0Ev_ZN6swoole9coroutine6Socket6acceptEd_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZTSN6swoole9coroutine6SocketE_ZTIN6swoole9coroutine6SocketE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole9FixedPool4freeEPv_ZN6swoole10RingBuffer4freeEPv_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZNK6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZNK6swoole9FixedPool25get_number_of_total_sliceEv_ZNK6swoole9FixedPool14get_slice_sizeEv_ZNK6swoole9FixedPool5debugEi_ZNK6swoole12GlobalMemory8capacityEv_ZNK6swoole12GlobalMemory15get_memory_sizeEv_Z14sw_shm_protectPvimprotect_ZNK6swoole5Table10get_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole13TableIterator5resetEv_ZNK6swoole5Table16calc_memory_sizeEv_ZNK6swoole5Table15get_memory_sizeEv_ZNK6swoole5Table23get_available_slice_numEv_ZNK6swoole5Table19get_total_slice_numEv_ZN6swoole11TableColumnC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4TypeEm_ZN6swoole11TableColumnC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4TypeEm_ZNK6swoole8TableRow9get_valueEPKNS_11TableColumnEPd_ZNK6swoole8TableRow9get_valueEPKNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPKNS_11TableColumnEPPcPj_ZNK6swoole14RingBufferImpl8get_itemEj_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZN6swoole7network7Address8addr_strEiPKv_ZN6swoole7network7Address9verify_ipEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network7Address11verify_portEib_ZNK6swoole7network7Address8get_addrEv_ZNK6swoole7network7Address5emptyEv_ZNK6swoole7network7Address8get_portEv_ZN6swoole7network7Address8set_portEi_ZN6swoole7network7Address8type_strE12swSocketType_ZNK6swoole7network7Address16is_loopback_addrEv_ZN6swoole7network8IOVectorC2EPK5ioveci_ZN6swoole7network8IOVectorC1EPK5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVectorD1Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZNK6swoole7network6Socket15what_event_wantEi_ZNK6swoole7network6Socket5cleanEv_ZN6swoole7network6Socket6acceptEvaccept4_ZNK6swoole7network6Socket8recvfromEPcmiP8sockaddrPj_ZN6swoole7network6Socket8get_nameEv_ZNK6swoole7network6Socket13get_peer_nameEPNS0_7AddressE_ZN6swoole7network6Socket14set_tcp_nopushEi_ZN6swoole7network6Socket4bindEPK8sockaddrjbind_ZN6swoole7network6Socket6listenEi_ZNK6swoole7network6Socket20set_recv_buffer_sizeEj_ZNK6swoole7network6Socket20set_send_buffer_sizeEj_ZNK6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket15set_tcp_nodelayEi_ZNK6swoole7network6Socket3dupEv_ZN6swoole7network6Socket11set_timeoutEdi_ZNK6swoole7network6Socket11get_timeoutE13swTimeoutType_ZNK6swoole7network6Socket12has_timedoutEv_ZN6swoole7network6Socket17has_kernel_nobufsEv_ZNK6swoole7network6Socket4peekEPvmiSSL_peek_ZN6swoole7network6Socket11catch_errorEi_ZN6swoole7network6Socket14check_livenessEv_ZN6swoole7network6Socket15convert_to_typeEii_ZN6swoole7network6Socket15convert_to_typeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket19get_domain_and_typeE12swSocketTypePiS3__ZNK6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get1_peer_certificate_ZNK6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_get_errorERR_reason_error_string_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket17TimeoutController12has_timedoutE13swTimeoutType_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole13TableIteratorD2Ev_ZN6swoole13TableIteratorD1Ev_ZN6swoole12SharedMemory5allocEm_Z13sw_shm_mallocm_ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_Z13sw_shm_callocmm_ZN6swoole12SharedMemory4freeEPv_Z11sw_shm_freePv_ZN6swoole9FixedPoolD2Ev_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole16GlobalMemoryImplD2Ev_ZN6swoole16GlobalMemoryImplD1Ev_ZN6swoole12GlobalMemoryD2Ev_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole5Table7destroyEv_ZN6swoole10RingBufferD2Ev_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_Z14sw_shm_reallocPvm_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole8TableRow4lockEvsched_yield_ZNK6swoole5Table7forwardEv_ZNK6swoole5Table3getEPKctPPNS_8TableRowE_ZNK6swoole5Table6existsEPKct_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9set_valueEPKNS_11TableColumnEPKvm_ZNK6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole7network6Socket4corkEv_ZN6swoole7network6Socket6uncorkEv_ZN6swoole7network6Socket23set_kernel_read_timeoutEd_ZN6swoole7network6Socket24set_kernel_write_timeoutEd_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole7network6Socket13connect_asyncERKNS0_7AddressE_ZNK6swoole7network6Socket14ssl_check_hostEPKcX509_check_hostX509_freeBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZNK6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11EiOPENSSL_sk_numOPENSSL_sk_value_ZNK6swoole7network6Socket24ssl_get_peer_certificateEPcm_ZNK6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Socket10ssl_acceptEvERR_clear_errorSSL_acceptSSL_get_error_ZN6swoole7network6Socket11ssl_connectEvSSL_connectERR_error_string_n_ZN6swoole7network6Socket12ssl_shutdownEvSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownERR_peek_errorSSL_set_quiet_shutdown_ZN6swoole7network6Socket9ssl_closeEvSSL_free_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEib_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network7Address6assignERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6swoole7network6Socket10ssl_verifyEbSSL_get_verify_resultX509_verify_cert_error_string_ZNK6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket4sendEPKvmi_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmpread_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorEwritev_ZNK6swoole7network6Socket10wait_eventEii_ZN6swoole7network6Socket8wait_forERKSt8functionIF12swReturnCodevEEii_ZN6swoole7network6Socket11writev_syncEPK5iovecm_ZN6swoole7network6Socket9send_syncEPKvmi_ZN6swoole7network6Socket9recv_syncEPvmi_ZN6swoole7network6Socket11sendto_syncERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket13recvfrom_syncEPcmiP8sockaddrPj_ZN6swoole7network6Socket13recvfrom_syncEPcmiPNS0_7AddressE_ZN6swoole7network6Socket9read_syncEPvm_ZN6swoole7network6Socket10write_syncEPKvm_ZN6swoole7network6Socket12connect_syncERKNS0_7AddressE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket8sendfileERKNS_4FileEPlm_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole9FixedPoolC2Ejjb_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole5Table4makeEjf_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZN6swoole5Table6createEv_ZN6swoole7network6Socket13sendfile_syncEPKclm_ZN6swoole7network6Socket4freeEv_ZN6swoole7network6Socket14sendfile_asyncEPKclm_ZTSN6swoole9ExceptionE_ZNKSt9exception4whatEv_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_jEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEPKcjE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPFvPKS2_EE9_M_invokeERKSt9_Any_dataOS3__ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPFvPKS2_EE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEE_ZN6swoole6socketEiiii_ZN6swoole11make_socketEi8swFdType_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client18enable_ssl_encryptEv_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z24swoole_name_resolver_addRKN6swoole12NameResolverEb_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_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_ZSt16__throw_bad_castv_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_newSSL_set_fdSSL_set_connect_stateSSL_set_accept_state_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNK6swoole7network6Client4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream9recv_syncEPNS0_6SocketEPvm_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client6wakeupEv_ZNK6swoole7network6Client11set_timeoutEd13swTimeoutType_ZNK6swoole7network6Client12has_timedoutEv_ZN6swoole7network6Client16set_socks5_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole7network6Client14set_http_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole7network6Client5sleepEv_ZNK6swoole7network6Client6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKcm_ZNK6swoole7network6Client13get_peer_nameEPNS0_7AddressE_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZNK6swoole7network6Client10ssl_verifyEi_ZNK6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream6createEPKci12swSocketType_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcpy_chk_Z23swoole_load_resolv_confvstrtok_Z21swoole_get_dns_serverv_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_r_ZN6swoole7network13gethostbynameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextE_ZN6swoole7network13gethostbynameEPNS_20GethostbynameRequestE_ZNK6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_ZTSFvPKN6swoole7network6ClientEE_ZTIFvPKN6swoole7network6ClientEE_ZTSPFvPKN6swoole7network6ClientEE_ZTSFvPKN6swoole7network6ClientEPKcjE_ZTIFvPKN6swoole7network6ClientEPKcjE_ZTSPFvPKN6swoole7network6ClientEPKcjE_ZN6swoole12ReactorEpoll5readyEvmalloc_trim_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_Z25swoole_timer_is_availablev_Z26swoole_timer_get_next_msecv_Z16swoole_event_addPN6swoole7network6SocketEi_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_Z16swoole_event_setPN6swoole7network6SocketEi_Z16swoole_event_delPN6swoole7network6SocketE_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z25swoole_event_is_availablev_Z23swoole_event_is_runningv_Z23swoole_event_get_socketi_ZN6swoole7Reactor11set_handlerEiiPFiPS0_PNS_5EventEE_Z24swoole_event_set_handleriiPFiPN6swoole7ReactorEPNS_5EventEE_ZNK6swoole7Reactor13isset_handlerEii_Z26swoole_event_isset_handlerii_ZN6swoole7Reactor7if_exitEv_ZN6swoole7Reactor20add_destroy_callbackERKSt8functionIFvPvEES2__ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole7Reactor18erase_end_callbackENS0_11EndCallbackE_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZN6swoole7Reactor5deferERKSt8functionIFvPvEES2__Z18swoole_event_deferRKSt8functionIFvPvEES0__ZN6swoole7Reactor21execute_end_callbacksEb_ZNK6swoole7Reactor22execute_begin_callbackEv_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole24translate_events_to_pollEi_ZNK6swoole11ReactorPoll10set_eventsEv_ZN6swoole26translate_events_from_pollEs_Z19swoole_random_bytesPcmgetrandom_Z19swoole_is_root_uservgeteuid_Z31swoole_set_process_death_signaliprctl_Z23swoole_set_cpu_affinityP9cpu_set_tsched_setaffinity_Z23swoole_get_cpu_affinityP9cpu_set_tsched_getaffinity_Z27swoole_thread_get_native_idvsyscall_Z22swoole_thread_set_namePKcpthread_setname_np_Z22swoole_thread_get_namePcmpthread_getname_np_Z23swoole_thread_id_to_strB5cxx11NSt6thread2idE_ZN6swoole20GethostbynameRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole20GethostbynameRequestC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole18GetaddrinfoRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS6__ZN6swoole18GetaddrinfoRequestC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS6__Z16sw_async_threadsv_ZNK6swoole12AsyncThreads14get_worker_numEv_Z19swoole_timer_existsl_Z16swoole_timer_getl_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZN6swoole11http_server7Context3endEPKcm_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11http_server7ContextD1Ev_Z16swoole_timer_delPN6swoole9TimerNodeE_Z18swoole_timer_clearl_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z19swoole_timer_selectv_ZNK6swoole11ReactorImpl21after_removal_failureEPKNS_7network6SocketE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_Z17swoole_event_freev_Z17swoole_event_waitv_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole7ReactorC1EiNS0_4TypeE_Z17swoole_event_initi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEvepoll_wait_ZN6swoole11ReactorPoll4waitEv_Z20swoole_set_isolationRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_getpwnamsetuidgetgrnamsetgidchrootchdir_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_Z13swoole_daemoniidaemon_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole5async10ThreadPool9main_funcEb_ZN6swoole11http_server6listenERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFvRNS0_7ContextEEEi_Z19swoole_timer_createb_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_freev_ZN6swoole7Reactor10write_funcEPKS0_PNS_7network6SocketEmRKSt8functionIFlvEERKS6_IFvPNS_6BufferEEE_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt12system_error_ZNSt18condition_variable10notify_allEv_ZNK6swoole12AsyncThreads14get_queue_sizeEv_ZNK6swoole12AsyncThreads10notify_oneEv_ZN6swoole13file_get_sizeEi_ZN6swoole13file_get_sizeEP8_IO_FILE_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole4File4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii__open_2_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole4File5closeEv_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6swoole4File9read_lineEPvmswoole_coroutine_wait_count_Z20swoole_signal_to_stristrsignalsnprintf_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z19swoole_signal_isseti_Z30swoole_signal_get_listener_numv_Z20swoole_signalfd_initv_Z15swoole_sendfileiiPlmsendfile_ZN6swoole8MsgQueue12set_blockingEb_ZNK6swoole8MsgQueue4statEPmS1_msgctl_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool25run_with_message_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool22run_with_task_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool24run_with_stream_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool16kill_all_workersEi_ZN6swoole11ProcessPool15set_max_requestEjj_ZNK6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZNK6swoole11ProcessPool10del_workerEPKNS_6WorkerE_ZNK6swoole11ProcessPool17get_worker_by_pidEi_ZN6swoole11ProcessPool8set_typeEi_ZN6swoole11ProcessPool12set_start_idEi_Z25swoole_signal_get_handleri_ZN6swoole11ProcessPool20wait_detached_workerERSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEEi_ZN6swoole12AsyncThreadsD2Ev_ZN6swoole12AsyncThreadsD1Ev_Z14swoole_tmpfilePcmkostemp_ZN6swoole12make_tmpfileEv_ZNK6swoole4File4statEP4stat_ZNK6swoole4File9write_allEPKvmpwrite_ZNK6swoole4File8read_allEPvm_Z23swoole_signal_block_allvpthread_sigmask_Z25swoole_signal_unblock_allv_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueueD2Ev_ZN6swoole8MsgQueueD1Ev_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueC1Eibi_ZNK6swoole8MsgQueue3popEPNS_9QueueNodeEmmsgrcv_ZNK6swoole8MsgQueue4pushEPKNS_9QueueNodeEmmsgsnd_ZNK6swoole8MsgQueue12set_capacityEm_ZN6swoole11ProcessPool11recv_packetEPNS_7ReactorEPNS_5EventE_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_Z22swoole_signal_callbacki_Z22swoole_signal_dispatchv_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6swoole4File12read_contentEv_ZN6swoole9coroutine6System12waitpid_safeEiPii_Z14swoole_waitpidiPii_Z17swoole_signal_setiPFviEbsigaddsetsigprocmasksignalfdsigdelset_ZN6swoole9coroutine6System7waitpidEiPiidsignal_ready_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_waitswoole_coroutine_waitpid_Z19swoole_signal_clearv_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool18create_message_busEv_ZNK6swoole11ProcessPool6listenEPKci_ZNK6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool11start_checkEv_ZN6swoole11ProcessPool9run_asyncEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool12recv_messageEPNS_7ReactorEPNS_5EventE_ZNK6swoole11ProcessPool8responseEPKcj_ZNK6swoole11ProcessPool12send_messageEjPKcm_ZNK6swoole11ProcessPool12push_messageEPKNS_9EventDataE_ZNK6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool6detachEv_ZNK6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool13reopen_loggerEv_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool5startEv_ZNK6swoole11ProcessPool17is_worker_runningEPNS_6WorkerE_ZNK6swoole11ProcessPool15at_worker_enterEPNS_6WorkerE_ZN6swoole11ProcessPool14at_worker_exitEPNS_6WorkerE_ZN6swoole12AsyncThreadsC2Ev_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZNK6swoole11ProcessPool13dispatch_syncEPKcj_ZN6swoole11ProcessPool13dispatch_syncEPNS_9EventDataEPi_ZN6swoole11ProcessPool4waitEv_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFiPN6swoole5TimerElEPS3_E9_M_invokeERKSt9_Any_dataOS2_Ol_ZNSt17_Function_handlerIFiPN6swoole5TimerElEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation_ZTIPFiPN6swoole5TimerElE_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketESSL_get_rbioSSL_get_wbioBIO_int_ctrlSSL_select_next_proto_ZN6swoole6Worker4initEv_ZNK6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole6Worker8shutdownEv_ZN6swoole6Worker11is_shutdownEv_ZN6swoole6Worker10is_runningEv_ZN6swoole10ReloadTask11add_workersEPNS_6WorkerEm_ZN6swoole10ReloadTask6removeEi_ZN6swoole10ReloadTask11clear_queueEv_Z20swoole_get_worker_idv_Z21swoole_get_worker_pidv_Z22swoole_get_worker_typev_Z20swoole_set_worker_idj_Z21swoole_set_worker_pidi_Z22swoole_set_worker_typei_Z24swoole_get_worker_symbolv_ZN6swoole12realtime_getEP8timespec_ZN6swoole12realtime_addEP8timespecl_ZN6swoole9websocket4maskEPcmPKc_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_Z13swoole_hton64m_Z13swoole_ntoh64m_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5redis10get_numberEPKcPi_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_write_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_meth_set_read_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole9HttpProxy6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__ZN6swoole9HttpProxy9handshakeEPKNS_6StringE_ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_ZN6swoole11http_server10url_decodeEPcmisxdigitisupper_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZNK6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEvstrtoul_ZNK6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole11http_server17get_method_stringEi_Z30swoole_ssl_get_version_messageB5cxx11v_Z34swoole_ssl_get_ex_connection_indexv_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyv_ZN6swoole10SocketPair5closeEi_ZN6swoole10SocketPairD2Ev_ZN6swoole10SocketPairD1EvBIO_clear_flagsBIO_set_flags_ZN6swoole6Worker15set_max_requestEjj_ZNK6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole11http_server18get_status_messageEi_ZNK6swoole6Worker12report_errorERKNS_10ExitStatusEBIO_get_shutdownBIO_set_shutdown_ZNK6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZN6swoole10ReloadTask18add_timeout_killerEi_ZN6swoole10ReloadTaskD2Ev_ZN6swoole10ReloadTaskD1Ev_ZN6swoole10ReloadTask8kill_allEi_ZN6swoole10ReloadTask8kill_oneEi_ZN6swoole5Timer22init_with_system_timerEv_ZNK6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10SocketPair12set_blockingEb_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10UnixSocketC1Ebi_ZN6swoole4PipeC2Ebpipe_ZN6swoole4PipeC1Eb_ZNK6swoole10SocketPair4readEPvm_ZNK6swoole10SocketPair5writeEPKvm_ZNK6swoole10SocketPair5cleanEv_ZN6swoole9websocket6encodeEPNS_6StringEPKcmhh_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPKcmh_ZN6swoole5redis10format_nilEPNS_6StringE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z13swoole_unpackcPKv_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole9websocket11print_frameEPKNS0_5FrameE_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZNK6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZNK6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZNK6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_Z20swoole_ssl_get_errorvERR_print_errors_cb_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZNK6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZNK6swoole9HttpProxy4packEPKNS_6StringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server7Request21init_multipart_parserEPKNS_6ServerE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_ZNK6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listSSL_CTX_set_options_ZN6swoole10SSLContext6createEvDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_ctrlSSL_CTX_set_info_callbackSSL_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_verifySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole11ProcessPool7destroyEv_ZTSFiPN6swoole5TimerElE_ZTIFiPN6swoole5TimerElE_ZTSPFiPN6swoole5TimerElE_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole13CoroutineLockD2Ev_ZTVN6swoole13CoroutineLockE_ZN6swoole13CoroutineLockD1Ev_ZN6swoole13CoroutineLockD0Ev_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Evpthread_spin_trylock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole5Mutex6unlockEv_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZNSt13random_device7_M_finiEv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContextD1Ev_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole10MessageBus12alloc_bufferEv_ZNK6swoole10MessageBus4passEPKNS_8SendDataE_ZN6swoole10MessageBus11move_packetEv_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZNK6swoole10MessageBus15get_memory_sizeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole11Socks5Proxy22pack_negotiate_requestEv_ZN6swoole11Socks5Proxy17pack_auth_requestEv_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http219unpack_setting_dataEPKclRKSt8functionIF12swReturnCodetjEE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLockC2Ebpthread_rwlockattr_initpthread_rwlockattr_setpsharedpthread_rwlock_init_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZN6swoole6RWLockC1Eb_ZN6swoole13CoroutineLockC2Eb_ZN6swoole13CoroutineLockC1Eb_ZN6swoole8SpinLockC2Ebpthread_spin_init_ZN6swoole8SpinLockC1Eb_ZN6swoole7Barrier4initEbipthread_barrierattr_setpsharedpthread_barrier_init_ZN6swoole7Barrier4waitEvpthread_barrier_wait_ZN6swoole7Barrier7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole5MutexC2Ebpthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_init_ZN6swoole5MutexC1Eb_Z12swoole_crc32PKcm_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole13base64_decodeEPKcmPc_Z9sw_loggerv_Z9sw_mallocm_Z7sw_freePv_Z9sw_callocmm_Z10sw_reallocPvmswoole_isset_hookswoole_versionswoole_version_idswoole_api_version_id_Z24swoole_set_stdout_streamP8_IO_FILE_Z24swoole_get_stdout_streamv_Z22swoole_set_trace_flagsl_Z35swoole_set_print_backtrace_on_errorb_Z22swoole_get_task_tmpdirB5cxx11v_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z21swoole_is_main_threadv_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKhm_Z16swoole_type_sizec_Z14swoole_dec2hexmi_Z14swoole_hex2decPKcPmtoupper_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z11sw_snprintfPcmPKcz_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z9sw_printfPKcz__vfprintf_chk_Z11sw_wait_forRKSt8functionIFbvEEi_ZN6swoole8SpinLock4lockEiipthread_spin_lock_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z17swoole_random_intv_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__cxa_thread_atexit_ZNSt13random_device9_M_getvalEv_Z11swoole_randii_Z20swoole_random_stringPcm_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_Z11swoole_randv_Z14swoole_get_envPKcPigetenv_Z22swoole_print_backtracevbacktrace_symbols_Z31swoole_print_backtrace_on_errorv_Z11swoole_exiti_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole9hook_callEPPviS0_swoole_call_hook_ZN6swoole12intersectionERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole9microtimeEv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole6Logger5closeEvstdout_ZN6swoole6Logger10set_streamEP8_IO_FILE_ZNK6swoole6Logger9get_levelEv_Z20swoole_get_log_levelv_ZN6swoole6Logger9set_levelEi_Z20swoole_set_log_leveli_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger5resetEv_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger13get_real_fileEv_ZNK6swoole6Logger8get_fileEv_ZNK6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_ZNK6swoole6Logger9is_openedEv_ZNK6swoole10SSLContext22set_client_certificateEvSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZNK6swoole10SSLContext14set_ecdh_curveEv_ZNK6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_ParametersSSL_CTX_set0_tmp_dh_pkeyEVP_PKEY_free_ZN6swoole13CoroutineLock6unlockEvCRYPTO_mallocEVP_sha1HMACCRYPTO_free_Z20swoole_system_randomii_Z22swoole_redirect_stdouti_Z22swoole_redirect_stdoutPKc_Z17swoole_shell_execPKcPibexecl_ZN6swoole6Logger26redirect_stdout_and_stderrEb_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZN6swoole11Socks5Proxy6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z29swoole_get_systemd_listen_fdsv_ZN6swoole6Logger4openEPKc_Z19swoole_set_log_filePKc_ZN6swoole6Logger19reopen_without_lockEv_ZN6swoole6Logger6reopenEv_ZN6swoole6Logger15set_date_formatEPKc_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZNK6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole10MessageBus16init_pipe_socketEPKNS_7network6SocketE_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole11Socks5Proxy20pack_connect_requestEv_ZN6swoole11Socks5Proxy9handshakeEPKcmRKSt8functionIFlS2_mEE_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole6RWLock4lockEiipthread_rwlock_tryrdlockpthread_rwlock_timedwrlockpthread_rwlock_trywrlockpthread_rwlock_rdlockpthread_rwlock_timedrdlockpthread_rwlock_wrlock_ZN6swoole5Mutex4lockEiipthread_mutex_timedlockpthread_mutex_trylock_ZN6swoole13CoroutineLock9lock_implEb_ZN6swoole13CoroutineLock4lockEii_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z19swoole_thread_cleanb_Z12swoole_cleanv_Z18swoole_thread_initb_Z15swoole_dump_binPKhcm_Z11swoole_initvsysconfgetpagesizeunamesrandomgetrlimit_Z11swoole_forki_ZTSN6swoole5MutexE_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZTSN6swoole13CoroutineLockE_ZTIN6swoole13CoroutineLockE_ZTSN6swoole4LockE_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_Z15swoole_hash_phpPKcm_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_vspprintfif_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_contextzif_swoole_proc_terminatezend_fetch_resourcezif_swoole_proc_closezend_list_close_ZN6swoole6String5allocEmPKNS_9AllocatorE_ZN6swoole6String4moveEOS0__ZN6swoole6String4copyERKS0__ZN6swoole6StringaSERKS0__ZN6swoole6StringaSEOS0__ZN6swoole6String3popEm_ZN6swoole6String6reduceEl_ZNK6swoole6String5printEb_ZN6swoole6String7reserveEm_ZN6swoole6String6appendERKS0__ZN6swoole6String5writeElPKcm_ZN6swoole6String5writeElRKS0__ZN6swoole6String4growEm_ZN6swoole6String6appendEPKcm_ZNK6swoole6String6substrEmm_ZN6swoole6String7releaseEv_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_Z15swoole_strerrori_ZN6swoole9ExceptionC2Ei_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_Z19swoole_ignore_errori_Z23swoole_is_ignored_errori_Z27swoole_clear_last_error_msgv_Z25swoole_get_last_error_msgv_Z11sw_spinlockPVj_Z20sw_atomic_futex_waitPVjd_Z22sw_atomic_futex_wakeupPVji_Z19swoole_hash_jenkinsPKcm_Z18swoole_hash_austinPKcm_ZNK6swoole4Heap7compareEmm_ZNK6swoole4Heap8maxchildEj_ZNK6swoole4Heap9bubble_upEj_ZNK6swoole4Heap14percolate_downEj_ZNK6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZNK6swoole4Heap4peekEv_ZNK6swoole4Heap5printEv_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKcj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZNK6swoole7Channel4peekEPvi_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZNK6swoole7Channel5printEv_ZN6swoole5Timer12release_nodeEPNS_9TimerNodeE_ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole5Timer6selectEv_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_storagePjPcPN6swoole9coroutine6SocketEconvert_to_array_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_boolean_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayphp_unserialize_with_options_ZN4zend11json_decodeEP12_zval_structPKcmlljson_globalsphp_json_exception_ceswoole_proc_open_initzend_register_list_destructors_exllhttp_get_typellhttp_get_http_majorllhttp_get_http_minorllhttp_get_methodllhttp_get_status_codellhttp_get_upgradellhttp_settings_initllhttp_finishllhttp_pausellhttp_resumellhttp_resume_after_upgradellhttp_get_errnollhttp_get_error_reasonllhttp_set_error_reasonllhttp__on_protocolllhttp__on_urlllhttp__on_statusllhttp__on_methodllhttp__on_versionllhttp__on_header_fieldllhttp__on_header_valuellhttp__on_bodyllhttp__on_chunk_extension_namellhttp__on_chunk_extension_valuellhttp_get_error_posllhttp_errno_namellhttp_method_namellhttp_status_namellhttp_set_lenient_headersllhttp_set_lenient_chunked_lengthllhttp_set_lenient_keep_alivellhttp_set_lenient_transfer_encodingllhttp_set_lenient_versionllhttp_set_lenient_data_after_closellhttp_set_lenient_optional_lf_after_crllhttp_set_lenient_optional_crlf_after_chunkllhttp_set_lenient_optional_cr_before_lfllhttp_set_lenient_spaces_after_chunk_sizellhttp__on_message_beginllhttp__on_protocol_completellhttp__on_url_completellhttp__on_status_completellhttp__on_method_completellhttp__on_version_completellhttp__on_header_field_completellhttp__on_header_value_completellhttp__on_headers_completellhttp__on_message_completellhttp__on_chunk_headerllhttp__on_chunk_extension_name_completellhttp__on_chunk_extension_value_completellhttp__on_chunk_completellhttp__on_resetllhttp__debugllhttp__before_headers_completellhttp_message_needs_eofllhttp__after_headers_completellhttp_should_keep_alivellhttp__after_message_completellhttp__internal__c_load_initial_message_completedllhttp__internal__c_update_finishllhttp__internal__c_load_typellhttp__internal__c_store_methodllhttp__internal__c_is_equal_methodllhttp__internal__c_update_http_majorllhttp__internal__c_update_http_minorllhttp__internal__c_test_lenient_flagsllhttp__internal__c_test_lenient_flags_1llhttp__internal__c_test_flagsllhttp__internal__c_is_equal_upgradellhttp__internal__c_update_content_lengthllhttp__internal__c_update_initial_message_completedllhttp__internal__c_update_finish_1llhttp__internal__c_test_lenient_flags_2llhttp__internal__c_test_lenient_flags_3llhttp__internal__c_mul_add_content_lengthllhttp__internal__c_test_lenient_flags_4llhttp__internal__c_is_equal_content_lengthllhttp__internal__c_test_lenient_flags_7llhttp__internal__c_or_flagsllhttp__internal__c_test_lenient_flags_8llhttp__internal__c_update_finish_3llhttp__internal__c_or_flags_1llhttp__internal__c_update_upgradellhttp__internal__c_store_header_statellhttp__internal__c_load_header_statellhttp__internal__c_test_flags_4llhttp__internal__c_test_lenient_flags_22llhttp__internal__c_or_flags_5llhttp__internal__c_update_header_statellhttp__internal__c_or_flags_6llhttp__internal__c_or_flags_7llhttp__internal__c_or_flags_8llhttp__internal__c_update_header_state_3llhttp__internal__c_update_header_state_1llhttp__internal__c_update_header_state_6llhttp__internal__c_update_header_state_7llhttp__internal__c_test_flags_2llhttp__internal__c_mul_add_content_length_1llhttp__internal__c_or_flags_17llhttp__internal__c_test_flags_3llhttp__internal__c_test_lenient_flags_20llhttp__internal__c_or_flags_18llhttp__internal__c_and_flagsllhttp__internal__c_update_header_state_8llhttp__internal__c_or_flags_20llhttp__internal__c_load_methodllhttp__internal__c_store_http_majorllhttp__internal__c_store_http_minorllhttp__internal__c_test_lenient_flags_24llhttp__internal__c_load_http_majorllhttp__internal__c_load_http_minorllhttp__internal__c_update_status_codellhttp__internal__c_mul_add_status_codellhttp__internal__c_update_typellhttp__internal__c_update_type_1llhttp__internal_initllhttp_initllhttp_resetllhttp__internal_executellhttp_execute_ZN6swoole6Logger3putEiPKcmflockfilefunlockfile_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZN6swoole4Heap4pushEmPv_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZNK6swoole7Channel4waitEv_ZNK6swoole7Channel6notifyEv_ZN6swoole7Channel7destroyEv_ZN6swoole5Timer17init_with_reactorEPNS_7ReactorE_ZN6swoole5Timer4initEb_ZN6swoole5TimerC2Eb_ZN6swoole5TimerC1Eb_ZN6swoole5Timer6reinitEbzif_swoole_proc_get_statuszif_swoole_proc_open_php_stream_open_wrapper_exzend_register_resourceopenpty__environexecvpzend_try_assign_typed_ref_arrexecle_ZN6swoole7Channel4makeEmmimultipart_parser_initmultipart_parser_freemultipart_parser_error_msg__ctype_b_locmultipart_parser_executenghttp2_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_hd2nghttp2_hd_deflate_hdnghttp2_hd_deflate_hd_vec2nghttp2_hd_deflate_hd_vecnghttp2_hd_emit_newname_blocknghttp2_hd_huff_decode_context_initnghttp2_hd_huff_decodehuff_decode_tablenghttp2_hd_huff_decode_failure_statenghttp2_hd_inflate_hd_nvnghttp2_hd_inflate_hd3nghttp2_hd_inflate_hd2nghttp2_hd_inflate_hd_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZNSt5ctypeIcE2idE_ZNKSt6locale2id5_M_idEv_ZTISt5ctypeIcE_ZTINSt6locale5facetE_ZNSt6localeaSERKS__ZSt19__throw_regex_errorNSt15regex_constants10error_typeE__cxa_bad_cast_ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSi10_M_extractIlEERSiRT_localeconv_ZSt19__throw_logic_errorPKczval_try_get_string_func_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Evphp_raw_url_decode_ZN6swoole11http_server19list_of_status_codeEsw_thread_lock_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.3OPENSSL_3.0.0GLIBC_2.7GLIBC_2.25GLIBC_2.10GLIBC_2.4GLIBC_2.3.4GLIBC_2.32GLIBC_2.33GLIBC_2.14GLIBC_2.3.2GLIBC_2.34GLIBC_2.2.5GLIBCXX_3.4.14CXXABI_1.3.8GLIBCXX_3.4.19CXXABI_1.3.5GLIBCXX_3.4.29GLIBCXX_3.4.22GLIBCXX_3.4.9CXXABI_1.3.7GLIBCXX_3.4.15GLIBCXX_3.4.18GLIBCXX_3.4.11CXXABI_1.3GLIBCXX_3.4.20GLIBCXX_3.4GLIBCXX_3.4.21CXXABI_1.3.9                                                 !       !  !"   #;0a_& #SP&y ] 'e& ii p +pz +pz ii ! ii ti ii p ri  ui d"xѯ iuѯ -y:rI)Xwѯ fesha ӯk pt)qyѯ <+<+`<+<+<+<+sf=+ڐ$@=+X=+s=+s=+$=+eO$=+s>+s@>+>+eO$>+s>+z3&?+l3& ?+)1&`?+$?+3&?+X%?+#-&?+*&?+X%@+u@+X%@@+t`@+3&x@+X%@+t@+3&@+X%A+)1& A+3&8A+X%`A+3&xA+X%A+uA+tA+3&A+X%B+uB+t B+3&8B+X%`B+uxB+tB+B+rC+l3&C+X% C+3&8C+X%HC+sf`C+3&xC+X%C+tC+tC+3&D+l3&D+X%@D+}K&`D+OD+1&D+oD+ ,D+`R D+p@ D+ D+@ D+@ D+ tD+ D+ D+E+۝$E+ E+C+@E+\$HE+PE+C+pE+ xE+E+@C+E+}$E+ E+B+E+,tE+E+wF+:tF+ЖF+B+0F+Ft8F+@F+@B+`F+}hF+`& pF+A+F+KtF+p& F+A+F+StF+& F+A+F+\tF+& G+A+ G+kt(G+0G+@A+PG+$XG+& `G+@+G+vtG+= G+@+G+tG+= G+@+G+tG+4 G+ @+H+tH+4 H+ @+@H+tHH+PPH+?+pH+txH+0) H+@+H+˝$H++ H+@?+H+$H+H+>+I+tI+` I+`>+0I+t8I+@I+ >+`I+thI+ pI+=+I+tI+I+wI+$I+PI+`=+I++&I+` J+ =+ J+$(J+00J+wPJ+$XJ+ `J+wJ+$J+ J+wJ+tJ+0J+wJ+tJ+ J+<+@K+OHK+rPK+tXK+ `K+uhK+upK+`&xK+?0&K+uK+l3&K+!K+2&K+KK+gp%K+HK+RC&K+/uK+=uK+LuK+XuK+duK+luK+yuK+A&L+0&L+a$L+=L+M L+u(L+0L+B&8L+$@L+)1&HL+uPL+uXL+u`L+uhL+$pL+.&xL+H&L+uL+RO$L+uL+uL+uL+uL+L+uL+vL+vL+vL+"vL+,vL+9vL+LvL+\vM+hvM+tvM+vM+v M+v(M+v0M+v8M+vM+M+fM+M+ M+`$N+sf@N+`N+N+N+X%N+k%N+t O+)1&`O+k%xO+(O+-O+X%O+)1& P+58P+X%@P+O$XP+$`P+2$xP+3P+6P+$ Q+`Q+-Q+?Q+Q+-Q+CR+?R+@R+LR+YR+aR+fR+aR+nR+tS+> S+w8S+?`S+DsS+OS+X%S+wS+$S+ T+68T+a`T+$T+T+ T+T+fT+CT+ U+ U+8U+s@U+3&XU+3U+U+3&U+3U+>V+3&V+3@V+3&XV+3V+V+V+RO$V+X%W+ W+18W+X%`W+$W+}K&W+W+fW+ˆW+fX+1&X+ˈ X+ވ8X+@X+3&XX+3X+$X+7-&X+X+  Y+@Y+3&XY+`Y+OxY+fY+Y+OY+fY+3&Y+3Z+ ,Z+p Z+ Z+ (Z+ 0Z+ @Z+8 ,HZ+p= PZ+@ XZ+@ `Z+@ hZ+= Z+֛Z+Z+Z+Z+[+3&[+X%@[+Ɨ`[+)1&[+[+ [+k0&[+\+Ɨ@\+5X\+\+\+r\+l3&\+]+wq]+ @]+H&X]+`]+ux]+]+)1&]+]+]+3&]+X% ^+)1&@^+.&X^+5`^+RO$x^+R^+$^+#-&^+*&^+X% _+$@_+)1&_+$_+$_+O$`+O`+ `+8`+``+$`+O$`+O`+`+`+`+*&`+X%a+ua+X%@a+)1&a+dua+ra+r b+RC&`b+B&b+^$b+ab+ c+r@c+l3&Xc+X%`c+$xc+ c+ tc+] c+\+c+c+ c+c+`$c+c c+`\+d+}$d+m d+@d+lHd+` Pd+ \+pd+rxd+ d+[+d+$d+ d+[+d+$d+p d+ [+e+}e+ e+Z+0e+$8e+` @e+Z+`e+he+ pe+Z+e+e+ e+e+$e+`W e+ f+ t(f+` 0f+c+Pf+Xf+@ `f+f+`$f+> f+b+f+f+ f+f+f+ f+b+g+g+ g+@b+@g+Hg+0 Pg+b+pg+xg+@ g+a+g+g+ g+`a+g+˜g+ g+ a+h+Ӝh+B h+@`+0h+ۜ8h+ @h+_+`h+hh+4 ph+`_+h+$h+K h+`h+$h+pJ h+`h+a$h+06 i+`_+ i+=(i+7 0i+_+Pi+Xi+@9 `i+^+i+i+ i+@i+i+ i+ i+i+ i+ j+j+p j+@j+ Hj+P Pj+@pj+-xj+L j+@j+j+3 j+`_+j+vP$j+ j+^+k+}k+< k+]+0k+$8k+> @k+`k+hk+0 pk+]+k+9k+К k+ ]+0l+0@ 8l+ Pl+P@ Xl+ `l+ O m+K@m+K`m+$m+Km+K n+)1&`n+)1&n+Kn+o+/o+@@o+O$`o+o+$o+O$o+p+ p+)1&@p+b$Xp+ap+c&p+(p+ p+3 q+68q+X%@q+?Xq+Q&q+Kq+q+3q+Jq+ r+Vr+a@r+hXr+3r+qr+ r+)1&s+ s+3&8s+`s+s+3&s+s+)1&s+3&s+t+t+3@t+)1&`t+xt+3t+t+t+Kt+1&t+  u+@u+`u+*&xu+X%u+uu+X%u+Ku+u+a v+K`v+v+v+v+l3&w+ w+ܩ8w+3`w+Kw+w+ʰw+3w+x+װ x+߰`x+߰x+$x+x+rx+l3&y+@y+rXy+`y+l3&xy+X%y+O$y+[y+y+y+ ty+Oy+`y+y+( z+` z+!(z+ 0z+Pz+(Xz+ `z+z+-z+ z+z+5z+0 z+z+I&z+ z+@{+T{+ {+ @{+5H{+` P{+m+p{+Bx{+ {+m+{+L{+( {+ m+{+V{+( {+l+@|+uH|+. P|+r+p|+dx|+. |+@n+|+b|+p- |+n+ }+4&8}+C`}+Kx}+ }+R}+1~+R@~+P$`~+$~+4&~+G~+ ~+ ~+~+`&~+ ~+ ~++`$+ +}+0+c8+ @+}+`+lh+0 p+@+I\&+p +}++L+  +}++R+ + `+ th+ p+@}++I&+ +}++l%Ȁ+ Ѐ+@+K`+)1&+$+[؁+ +$@+K`+x++K+b؂++p+++X%@+K+K+b++p؃+++s+Ja$+ +`+0+8+ @+ +`+`$h+ p++++p + ++Ȅ+м Є+`+^$+p ++ +(+ 0++P+$X+ `+ ++9+&+ +++ +++ +H+,P+p X+ `+ +4&+C+3&؆+3+O+G@+r`+$++ +!+ +r@+l3&X+X%`+3&x++,+X%+O+3&+3@+)1&`+3&x+3+k%+%+++s +3&8+3`++3&+3+>+3&+3 +3&8+3`+++RO$+X%++1+X%@+$+}K&++f+ˆ،+f+1&+ˈ+ވ+ +3&8+3`+$+7-&+؍+ + +3&8+@+OX+f++O+f+3&؎+3+ +8+X%`+x+X%++X%+6+X%++X%++  +68+X%H+`+x+X%++X%+3& +<@+3&X+3++F+ + +`+$++!+ t+`+++I&+ ++@+l%H+ P+`+ t+ ++Г+ؓ+ +`+}$+ ++0+$8+ @+@`+Vh+ p+@+:@&+ +@+Ȕ+ Д+@+$+++ +](+ 0+@P+$X+0 `+++'^&+ + ++ t+` +++vP$+ + +@+H+ P++p+ix+ ++q+` +Ж+$ؖ+P ++l+ +0+u8+` @++@,+Ё + + +P + +x+ + ++ ++O+$ؘ++װ+7-&@+7-&`+$+װ+߰+߰+$@+`+!h+p+ ++!+u+++tO$Ț+&К++ + t(+D0+@"P+X+``+@"+`$+@+ ++'^&++++u+<++`+_$+++c$+\& +(+u`+O$+_$+j+nb$+.b$ +8+`+M%+*&+u+X%+_$؞+ +Vq+t+RO$+X%@+M%`+*&+u+X%++t+ +`+_$+_$+a$+_$ +a$`+)1&+O+X%+%+eO$ +%@+Y&+eO$+Y&+`$+_$+V$@+X+$+`$+$+$+_$ +3&8+`+Tx+_$+_$+v+}K&+O+1&@+++3&++Oإ+f+fN&@+$++4&Ц+@+P+`++ + + -,+)+*+H+ *+.ȧ+8-,Ч+ )ا+0*+0)+@*+@/+P-,+`)+P*+ = +`*(+/`+5+f$+m$+%+5 +5@+t$X++5+$+O$+O +k%8+X%`+^P$+z$+$++)1&+)1&+ +.&8+<@+RO$X+R+K+K+)1&+ +K@+H&X+`+ux++K+)1&Ȭ++.&+<+RO$+R@+)1&h+e{$++t+ t+P/+@+Э+f$ح+0+++l%+P2+$0+$8+ 3@+$`+`$h+3p+`++a$++++TȮ+>Ю+$++ ++ +ta$(+ 0++P+`$X+`+++S4&++++$+8+@++$+~+@++$+; +$@+$H+P+$p+lx+0+$+!+Њ+`$а+I&ذ+`>+$+(+`+`$0+-8+@+@$`+5h+ @p+@$+$ȱ+б+$+d+++ +b(+`-0+++vP$+&+++9+++++"+++ŀ$++ +`+@+dH+P++p+bx+`-+++p+0+++@ +Ӏ$(+P0+ $P+ހ$X+P`+ $+$++ $+l%+ +`++$++ ++$+P +$@+$H+P+ $+)1&+( +)1&`+r+l3&+X%+t+r$ȶ+@+w$+3 +O$@+$++ǽ+$+ ^$+$+X% +C8+ `++'c$++! +@+!h+]$+̈$+ +]$+Cع++]$+$+(+]$@+È$X+ h+]$+$+ +]$+}K&غ++]$+$+$(+]$@+$X+X%h+]$+$++]$+O$+$+a + t(+p0++P+X+P>`+$+`$++`++'^&++++$+ +++\$+ +@+@+$H+0P++p+Ox++++$++$н+E!ؽ+0+$+Z&++$0+$8+P@+$+ t+PO++о+$ؾ+pR+++$+S+`+0+Nj$8+[@+ +`+Ӌ$h+Vp+++܋$+pU+++$ȿ+\п+`++$+0]+ + +$(+pX0++P+ $X+Y`+++$+P^+`++$+n+$+)$+q+$+1&+Po +`$+RO$+RO$+$ +$@+$+T+%+3&+v+$@+$X+%+$+%+$+X%++sf@+$`+$++r+l3&+X% +$8+ @+ X+ h+/,p+`ix+Z+`+Z+= +$+ +++˔$+Y+ $+ؔ$+++`+ th+0p+++Ja$+`+`++$+P+ ++a$++@$ +`$(+0++P+$X+@`+++ t++++Ja$++`+ +$(+`0+ +P+a$X+P`+@$+`$++++9+&+0+++V++`++$+P ++x+/,+++ ++ + t+9+++`$+++ +nb$(+@0+ +P+Q$X+N`+++E!+C+@$+$+p+ $@+X+ +!++s+ +l3&@+)1&++*&+X%+u+X%+)1& +18+X%`+k%x+t+1+X%+r+l3&+X%+3&+ +,8+X%`++O++[S$+2&++ t+p]++0+8+^@+$`+`$h+ _p+@++}$++++}+0+@++$+`++ +(+0+`+P+$X+`+++$+@+++$++`++-+P+$+*$+ +$@+]H+pZP+$p+$x++`$+$+ +`$+$+ + +8+0/,@+YH+ZP+YX+Z`+0[+H&++u+++3&+X%@+)1&H+`+.&x+5+RO$+R+$+A&+3+K+3 +1`&@+#$X+-$++*&+X%+u+X%+W$+@+W$+֛++++)1&+ +5@+$+5+$+tO$+a+#$ +u8+`+1$h+]$+$++$+X%+$+$+}K&++$+  +@$8+ @+I$X+`+Cx++̈$+ +sf+#q+  +u@+3&`+l3&x+X%+3&+l3&+)1& +@+*&X+X%`+ux+X%+)1&+3&+X%+u+R$@+3&X+X%+r+l3&+X%+3&+X%+,+X% +`+O+X$++$+c$++$+++@++n$+ +@+@+x$H+P+@+p+$x++@++@B&++++$++++0&++`+0+$8+@+`+`+uh+pp++++_++++a+`++$+PV+ + + c$(+@^0++P+X+pP`+`++$++++$+Ъ+$+l%+0++++b +$@+vP$H+P+ +p+}x++++$++$+9+ ++@+ tH+P+@+p+x++@$+`$+ !+++}$+ g+`++}+v+ +0+Ft8+'@++`+$h+0tp++++"+++$+0l+++˝$+p++ +$(+-0+ $P+-X+%`+$+*$+0+++]+ + $+$+)+$+$++ +$@+$H+$P+ $p+x++++X/,+0A + +Њ+P+0+p/,+ +(+38+/,@+@H+`P+8`+/,h+p+x+;+/,+++(+/,+0A + +Ќ+++/,+p+++Ћ+= +(2,(+@C0+`C8+H+@2,P+CX+C`+p+2,x+ A +` +++p++P0+2,+ A +` +++,+0+%+%+uN%+;% +A%0+G%@+M%P+r%`+S%p+Y%+_%+e%+H&+k%+q%+3,+Ѝ+0z+`+@z+= +6,+  + (+ 0+ 8+= H+7,P+`)X+P*`+ h+ p+p+ 7,+ + + +0 += ++ 0++4+@Z+(:,++p+p(+:,0+O8+Q@+0H+QP+pT`+;,h+p+x++++++`+++++/%++n$+ߙ+%+!%+%+% +X]$(+%0+=k8+ %@+%H+%P+%X+'%`+.%h+5%p+@%x+I%+O%+D&+Z%+X%+d%+6%+z3&+@6+0+E&+`+H+>,P+@X+*`+`/h+*p+0+++P)+ ,+-+@Qp++Zk%++Zk%++0+8+p++ߙ++ߙ++$0+8+$p++_&++_&++%%0+8+%%p++_&++_&+m$+!%0+m$8+!%p+m$+_&+m$+_&+m$+_&0+m$8+_&p+m$+_&+m$+_&+m$+_&0+m$8+_&p+m$+_&+m$+_&+m$+_&0+m$8+_&p+_&+Zk%+_&+Zk%+u+_&0+u8+_&p+_&+Zk%+_&+Zk%+_&+Zk%0+_&8+Zk%p+ +Zk%+ +Zk%+_&+Zk%0+_&8+Zk%p+%+Zk%+%+Zk%+`&+Zk%0+`&8+Zk%p+`&+Zk%+`&+Zk%+ `&+Zk%0+ `&8+Zk%p+~$+Zk%+~$+Zk%+҆+Zk%0+҆8+Zk%p+`&+Zk%+`&+Zk%+u+Zk%0+u8+Zk%p+)`&+Zk%+)`&+Zk%+:`&+Zk%0+:`&8+Zk%p+u+Zk%+u+Zk%++Zk%0+8+Zk%p+m$+Zk%+m$+Zk%+H`&+Zk%0+H`&8+Zk%p+M`&+Zk%+M`&+Zk%+$+Zk%0+$8+Zk%p+ϝ$+Zk%+ϝ$+Zk%+r+Zk%0+r8+Zk%p+T`&+Zk%+T`&+Zk%+m$,Zk%0,m$8,Zk%p,]`&,Zk%,]`&,Zk%,m$,Zk%0,m$8,Zk%p,k`&,Zk%,k`&,Zk%,`&,Zk%0,`&8,Zk%p,O&,Zk%,O&,Zk%,1`&,Zk%0,1`&8,Zk%p,`&,Zk%,`&,Zk%,`&,Zk%0,`&8,Zk%p,`&,Zk%,`&,Zk%,m$,Zk%0,m$8,Zk%p,`&,Zk%,`&,Zk%,`&,Zk%0,`&8,Zk%p,`&,Zk%,`&,Zk%,A&,Zk%0,A&8,Zk%p,,Zk%,,Zk%,`&,Zk%0,`&8,Zk%p,,Zk%,,Zk%,t ,Zk%0 ,t8 ,Zk%p ,`& ,Zk% ,`& ,Zk% ,`& ,Zk%0 ,`&8 ,Zk%p ,a& ,Zk% ,a& ,Zk% ,>, , , ,P  ,?, , A ,` ( ,0 0 ,p 8 , H ,8?,P , X ,p ` ,A h ,@ x ,P?, ,0A , ,` , , X ,h , , , t ,`M+ ,`@ , tH , P ,@T+p ,x ,= ,@ ,9+& ,@F ,T+ ,3& , ,S+,,PH ,@S+0,8,@G @,R+`,h, p,`R+,#,` , R+,/, , ,;,T ,Q+ ,G(,V 0,@Q+P,`$X,@L `,Q+,S,Р ,P+,^, ,P+,j, ,P+,s, ,@,}H, P,p,E!x,P ,,$,0 ,O+,$,0 ,O+,$, ,@O+0,vP$8,Ѝ @,O+`,h,` p,N+,,` ,N+, $,PJ , N+,,@ ,N+ ,O$0,M+,,Y+,,Y+, $,X+,$ ,`X+@,P,W+p,,@W+,,V+,ɉ,`V+,9+&, V+0,Ӊ@,U+`,ۉp,`U+,,T+,,,,,@,,@,`,C h,0C p,@ ,pC ,C ,@ ,C ,D ,@ ,P , ,@ ,,H,X,@p,B x,B ,@ ,@,PD ,D ,@ ,, ,,, ,`,l%,+0,^$@,@+`,`$p,+,,,`$, ,+,G2&,` ,` ,+&(, 0,`+P,X,0 `,+,,` ,`,,@ ,+,,` ,`,,` ,+@,lH, P,@p,x, , ,, , ,, ,+,, ,@+0,8,` @,+`,h, p,@+,, ,+,, ,+,I\&, ,+ ,(, 0,+P, X, `,`,0, ,`,,`+,,+ , $ ,+@ ,$P ,@+p , ,`+ , , + , ,+!,ɉ!,@+0!,9+&@!,+`!,Ӊp!,+!,ۉ!,@+!,!,+(",`"8","@",_$H",P",d$p",_$x",",d$",_$",d$",_$",`+#,`$#, +0#,e^$@#,`+`#,}^$p#, +#,#`$#,+#,?`$#,@+#,\`$$,+ $,q`$0$,+P$,`$`$,`+$,`$$,$, +$,`$$,p$,d$$,`$$,$,+%,`$%, %,d$@%,`$H%,P%,d$p%,`$x%,p%,`+%,a$%,%,+%,a$%,%,+&,)a$&,@&,@+0&,9a$8&, @&,+`&,Na$h&,p&,+&,ca$&,&,@+&,{a$&,&,+&,a$&,',+ ',a$(',0',+P',a$X',`',d$',a$',d$',a$',', +',b$', ',@+(,K$(,` (,`d$@(,b$H(,#P(,+p(,1b$(,@d$(,Db$(, d$(,Yb$(,+),ub$),@+0),b$@),+`),b$p),+),b$),+),b$),+),b$*,@+`*,c$*,&c$*,)c$*,Bc$*,M$+,Bc$ +,Fc$H+,&c$`+,\c$+,&c$+,qc$+,c$+,c$,,Bc$ ,,c$H,,c$`,,c$,,Bc$,,c$,,Bc$p-,`n$-, $-,$-,Ja$-,H-,+.,$.,I .,+@.,`$P.,@+p.,.,@$.,E!.,., $P/,`$x/,$/,@$/,$/,@$H0,$X0,@$h0,$x0,$P1,$`1,$p1,@$1,$1,@$2, $ 2,$02,`$H2,$`2,$p2,$2,`$2,$2,$2,`$4,0%4,0%(4,1%84,`1%H4,D%X4,D%h4, E%x4,`E%4,E%4,E%4, F%4,`F%4,F%4,F%4, G%4,`G%5,G%5,G%(5,H%85,@H%H5,`H%X5,H%h5,H%x5,I%5,@I%5,I%5,I%5,J%5,@J%5,J%5,J%5,J%6, K%6,`K%(6,K%86,K%H6, L%X6,PL%h6,L%x6,L%6,M%6,@M%7, 8,0 8,  8,` 08, V%@8,V%P8,W%`8,@W%x8,8,8,m%8, n%8,`n%8,n%9,o%9,`o% 9,o%P9,{%9,|%9,|%9,}%9,@}%9,}%9,}%:, ~%:,`~% :,~%0:,@%:,0Q0;, %@;,%P;,%`;,@%p;,%;,%;,%;,@%;,%;,%;,%;,@%;,%<,%(<,%8<, %H<,`%X<,%h<,%x<,%<,@%<,%<,@%<,%<, %=,%=,%=,%h>,`&x>,&>,&>, &>,`&>,&>,& , t(,# 0, y+P,X, `,`,\$,C ,x+,i,C ,x+,'^&, ,@x+,u,04 ,x+@,`$H, P,w+p,E!x,PL ,@,$,M ,@w+Б,$ؑ,@Q ,v+,, ,@v+0,`$8,? @,v+`,S4&h,? p,v+,,PA ,u+,Ȓ, U В,u+,$,W ,t+ ,(,Z 0,v+P,:@&X,Y `,v+,,Z ,v+,$, , t+,,h ,s+,,m ,@s+@,H, d P,r+p,ux,p< ,r+,&,0a ,`r+Д,$ؔ, ,@,Z&,Ё , r+0,ȱ@, `,ձh,Pb p,q+,߱,z ,`q+,ȕ,= Е,q+,,L , ,(,G 0,p+P,X,F `,p+,$,PC , ,2,C , ,,z ,`q+,?,= ,q+@,OH,`v P,`p+p,7-&x,q ,o+,[, , o+З,fؗ,H ,n+,l,`\ ,0,۝$8,`x @,n+,Ș,И,`ؘ,0,,@,P, ,+ ,c$(,@",X,WM$,c$,Pؙ,`,`,w$,`,P,, ,`  ,,H,`P,P`,h,@,,0,,P,$Ț,К, ؚ,P,,,,p, ,9$0,8,@, `,%h,%p,%x,%,%,%,R,%,%,%,%,%,%ț,%Л,%؛,k,ǭ,%,%,%,%,%,%,% ,%(,i0,%8, %@,%H,%P,%X,%`,H&h,%p,0%x,?%,K%,W%,d%,n%,y%,%,%,%,%Ȝ,%М,%؜,Y%,VN%,-&,%,%,%,%,%,% ,%(,%0,%8,%@,%H,%P,%X,#%`,1%h,?lp,$x,\$, n$, %,i,$,e%,)V$,?%,%,}$ȝ,p%Н,%؝,,h,,Ym,9&,%,$,,-l%,MS$ ,(,C$0,\$8,A%@,U%H,_%P,t%X,%`,%h,`X&p,Q%x,%,%,!6&,^Q&,4,$,R&,%,2L&,Y&Ȟ,\%О,'c$؞,Ʊ,+P&,1T&, [&,uN%,]&,s,/]&,% ,(,r0,%_&8,%@,%H,%P,%X,%,P,, ,` ,P ,` , , ,,,,,,,,,,,,@,P,,,,,,,, ",0",h-,-,-,H/,@0,P0,`0,p0,0,H1,X1,h1,1,1,2,2,X2,h2,x2,2,2,2,2,2,3,3,(3,83,H3,X3,h3,x3,3,3,3,3,3,3,4,4, 4,04,@4,P4,`4,p4,4,4,4,4,4,4,4,4,5,5, 5,05,@5,P5,`5,p5,5,5,5,5,5,5,5,5,6,6, 6,06,@6,P6,`6,p6,6,6,6,6,(8,88,H8,X8,8,8,8,8,8,9,9,H9,9,9,9,9,9,9,9,:,:,X:,(;,8;,H;,X;,h;,x;,;,;,;,;,;,;,;,<, <,0<,@<,P<,`<,p<,<,<,<,<,<,=,=,h=,=,`>,p>,>,>,>,>,>,>,(?, ,Q , , ,8 ,,, ,8,,,,,,,@, -,8-,P-,/,/,0/,X/,p/,/,/,/,/,/,0,(0,0,(2,@2,2,2,3,6,6,6,7, 7,(:,@:,h:,:,;, =,8=,P=,x=,>,>,?,8?,P?, ,9 , , , ,H ,P,0-,H-,`-,/,(/,@/,h/,/,/,2,2,3,7,7,07,:,<,>, ?,`?, , ,( , ,0,@,P,`,p,,,,0, ,0,-,0,(9,89,<, , 0 ,@ , p ,A ,A,A,A,A ,A@,A`,A,A,A,A ,AX,Ax,A-,Ax1,AX9,Ax9,A<,Ax , , ,? ,_( , (,X$,, , , ,,",,S  ,S ,H ,H,c x ,c x, , , ,,!,, 8!, 8,h!,h,?!,?,] !,] ,,(,8,H,X,h,x,w, ,S ,I,{,,Y,+(,V8,_ H,X,h, x,,,i,G,I 0,I H,I ,I ,I ,I ,,8,,,(,=@,X,)(,),` Љ,` ,,,M ,,(,V8,H,' P,X, `,h,]x, , ,W,,% ,o ,o ,f,,,,L,,,,,) (,p 8,O h,p,,,, , /, /, /, /, 82, P2, 8:, ,,RP,R(,C 8,H,``,p,E , ,,#8#,#8,h#,h,b H.,b ,x.,",8,#,#,#,#,? ($,? ',x(,)(,k (,),J8),h),), ),#), h*,*,*,(+,h+,+,h,,,,x*,z *,z *,z 8+,z x+,z +,z +,z 8,,z x,,z ,,z ,z *,z*,z+,zP+,z+,z,,z,,z,,z+,8(,,8(-,@-,aX-,G -,-, -,/, /,8/,`/,v/,) /,0,Z0, 0,j80,j,j00,0,0,1,0,C0,(,0,\ 0,0,0, 0,1,0,T1,T0,w1,w0,62,61,1,M1,p1,W 1,(1,{01,81,@1,A 1,31,, 1, 1,C1, 1,&2,2,I2,3,g3,d 3,03,@3, P3, `3,p3,3,# 3,! 3,3,3, 3, 3,u3, 6, 6,6, 6, 0, 6, 6,6,7,Z(7,, @7,H7,SP7,G X7, `7,h7,!p7,vx7,7, 7,7, 7,b 7, 7,7,97,O7,m7, 7,P7,7,7,DX,D8,x,p8,Q,Q8,p8,y8,09,@9, `9, p9,9,9, H:,7 P:,% x:,% `:,Bp:,":, :,:,:, :,:, :, :,~:,:, :,/;,;, ;, ;, ;, <,Q<,<,c<,(=,0=,}H=,}`=,}=,}@=,X=,h p=,X=,=,=,=,=,=,`=,8=,]=,Q =,@=,`>,>, >, >,(>,18>,@>, H>,4P>,X>,5 >,+>,7?,?,7?,k0?, @?,H?," X?,,,P ,,] ,, ȃ,Ѓ,2؃,, ,j,,,,,,$ ,(,'0,H 8,,@,{ H,1P,) X,M`,8h,Kx, ,|, , ,B,, ,8,8,Ȅ,XЄ,؄,f ,^,,>,`,a, ,, ,(,{0, 8, @,qH,fP,X, `,}h, p,tx,, ,~,, ,,, ,#ȅ,Ѕ,% ؅, ,D ,z,-,x,` , , , ,(, 0,8,@,H,X,r`,hh,K p,w x,C, ,,,I,,,u,8,Ȇ,І,i؆, ,v ,,-,, , ,x ,[ ,(,30,8,@,H,P, X,T`,h,p,J,, , ,/,,,f,a ,ȇ, Ї,)؇,& ,4, ,.,-, , ,,# ,o0,8,?@, H,P, X,E`,Ih,wp,Sx,T,, ,, , ,^, , ,Ȉ,uЈ,b؈,,,o,,,s,c,, ,m (,Y 0,8,2 @,H,P,`,{ h,p,x,,w ,,,,Y,,',= ,Fȉ, ؉,,,, ,,E, , ,(,0,F 8,G@,H,jP,+ X,`,h,lp,2x, , ,, , ,e ,v,,, Ȋ,Њ,؊,`,>,,, ,,J, ,* , (, 0,8,3@,TH,P,X,`, h,p,x,,,,,,,J,,,ȋ,Ћ, ؋, ,,+,/,3,,,A ,(,:0,K8,MH,M@,~H,TP,UX,e `,]h,p,hx, ,,y ,A,j,(,v,, Ȍ,Ќ,e،,,|, ,, ,~,,, ,(,a0,l8, @,H,P,X,`, h,p,x, ,,,,,q,%, ,,Bȍ,Ѝ,؍, ,,,e,J, , , ,(,s8,@,H,sP,aX,K`,.h,p,u x, , , ,,,,,,,8 Ȏ, Ў,؎,, ,< , , ,b,,R, ,0, 8,'@,H,N P,X,`,h,/ p,x,,, ,i ,b,z ,,D ,,ȏ,Џ, ؏,,,t,,),f0,8,s@, H, P,=B,B,6B,B,m B,} (B, 0B,8B,@B, HB,PB,XB,`B,hB,pB,> xB,2B,N B,B,W B,B,B, B,B, B,B,_ B, B,.B, B, B,B, C,C,C, C, C,(C,0C,8C,w @C,=HC, PC, XC,`C,hC,pC,xC,/ C,C,WC,C,dC,C,C,C,9C,; C,{C,C,jC,C,C,C,D,hD,D,+ D,N D, (D,0D,8D,@D, HD, PD,\XD,`D,hD,pD,xD,l D,D,D,D,D,D,BD, D, D,$D,!D,D,"D,pD,#D,LD,E,%E,U E,E,& E, (E,50E,i8E,@E,'HE,(PE,)XE,@ `E,*hE, pE,+xE,E,E,f E,\ E, E,zE,*E,-E,.E,E,/E,E, E,0E,E,KE,2F,3F, F,4F,5 F, (F,0F,8F,6@F, HF, PF,7XF,M`F,!hF,9pF,xF,F,3 F,:F, F,F,;F, F,<F,=F,>F,_F,?F, F,@F, F, F,G, G,G,CG, G, (G,0G,8G,D@G,EHG,FPG,XG,`G,GhG,HpG,xG,G,IG,JG, G,0 G,G,KG,~G,G,AG,M G,* G,G,G,LG,MG,NH, H,OH,PH,Q H,~ (H,R0H,S8H,^@H, HH,PH,TXH, `H,BhH,PpH,] xH,UH,NH,8H,VH,MH,WH,?H,H,5H,_H,XH,YH,H,H,$H,dH,ZI,[I,\I,I,] I,I (I,o 0I,_8I, @I,HI,PI,[XI,a`I, hI, pI,xI,I,I,cI,>I,nI,bI,EI,cI,I,dI, I,L I,eI,^ I, I,H I,fJ,HJ,J,gJ,h J,(J,i0J,8J,| @J,HJ,jPJ,XJ,k`J,lhJ,mpJ, xJ,J,nJ,1 J,oJ, J,0 J,J,J,J,x J,rJ, J,fJ,J,sJ,J,- K,tK, K,K, K,u(K, 0K,v8K,@K,wHK, PK, XK,`K,hK,xpK, xK,FK,K,xK,K,K,K,K,,K,K,K, K,{K,K,|K,' K,K,L,L,}L,~L, L,(L,0L,8L,@L,HL,PL,XL,p `L,QhL,dpL,ZxL,L, L,L,L, L,L,L, L, L,L, L,k L,L,(L,L,L,? M, M,M,M, M,(M,h0M,? 8M, @M,%HM,]PM,XM,`M,hM,pM,xM,M,lM,$M,IM,M,M,_M,tM,M,1 M, M,M,s M,M,M, M,N,h N,N,N,& N, (N,0N,8N,@N,HN,PN,XN,`N,hN,pN,xN,+N, N, N,N,YN,XN,%N,L N,N,N,N,YN,N,N, N,lN,O,O,O,O, O,(O,0O,8O,@O, HO,PO,XO,k`O,hO,pO,xO,O,-O,O,O,O,` O, O,O, O,O,O,O,O,O,bO,O,: P,HP,P,P, P, (P, 0P,R8P,@P,: HP,PP,XP,k `P,hP,pP, xP,P,P, P,P,d P,P, P,P, P,P,`P, P, P,P,P,P,Q, Q,Q,g Q, Q, (Q,D 0Q,8Q,v@Q,v HQ,PQ,s XQ,`Q,?hQ,pQ,xQ,O Q,Q, Q,Q,Q,LQ,Q, Q, Q,Q,Q,Q,Q,8 Q,Q,Q,eR,R,YR,R, R,(R,0R,8R,@R,HR,PR,XR,`R,hR,pR,xR,R,R, R,R,R, R,R,R, R,@R,9 R,R,R,R,R,OR,S,yS, S,S, S,(S,0S,8S,@S,>HS,PS,XS,`S,hS,pS,xS,S,gS,2S,i S,S,S, S,S,S,S,CS,S,S,S,<S,c S, T,!T,T,T,2 T, (T,O0T,.8T,@T,5 HT,PT,xXT, `T,hT,R pT,NxT,T,MT,m T, T, T, T,T, T,T,T,T,b T,T,T,.T,T,g U,WU, U,U,t U,q (U,0U,8U,@U,HU,PU,SXU,F `U, hU, pU,xU,U,U,oU,U,U, U,U,U,E U,U,~ U,U,U,U,#U,U,C V,gV,V,V, V,(V,0V,8V,@V,FHV,ZPV,DXV,j`V,hV,dpV,vxV,V,0 V,oV, V, V,S V, V,! V,V,V, V,V,V,V,[V,4V,W,W, W,wW,4 W, (W,00W,8W,@W, HW, PW,XW,`W, hW, pW, xW,W,V W,-W, W, W,W,W,1W,W,XW,W,A W,`W,W,W, W,X, X,X,fX, X, (X, 0X,8X,W@X,HX, PX,XX,& `X,hX,pX,xX,( X,X,. X, X,X,X, X,X,& X,X,X,X, X,SX, X,DX,!Y,6Y,Y,Y," Y, (Y,00Y,#8Y,@Y, HY,$PY, XY,`Y,"hY, pY,xY,Y,\Y,X Y,%Y,Y,Y,Y,&Y,'Y,(Y, Y, Y,Y,n Y,l Y,Y,*Z,Z,Z,+Z,, Z,(Z, 0Z,q8Z,@Z,HZ,"PZ,IXZ,> `Z,hZ,1 pZ,xZ, Z,Z,.Z,/Z,0Z,Z, Z,Z,1Z,Z,4 Z,2Z, Z,Z,xZ, Z,u[,3[,4[,[, [, ([,0[,} 8[,@[,!H[,5P[,%X[,6`[,7h[,p[,x[,8[,[,[,9[,:[,[,[,u[,;[,[,<[,[,=[,[,[,[,Z \, \,>\,\, \, (\,@0\,A8\, @\,H\,BP\,X\,C`\,+h\,R p\,^ x\,\, \, \,D\,S\,F\,G\,N\,H\, \,| \, \,J\,\,K\, \,],L],M], ], ],N(],O0],P8],Q@],RH],d P],X],`],Eh],~ p], x],E],U ],e],],:],h ], ],U],],],< ],], ],A ],V],; ],^,w^,W^,^, ^,X(^,0^,y8^,@^,YH^,ZP^,]X^,T`^,rh^,p^, x^,Q ^,^,[^,\^,<^,]^,^, ^,^^,_^,^, ^,`^,^, ^,^,a_,_,_,_,! _,v(_,0_,b8_, @_,B H_,P_,X_,c`_,dh_,ep_,x_,g_, _,_,h_,'_,i_, _,9_,j_,_,k_, _,l_,_,_,m_,n`,r `,`,`,p `,\(`,q0`,|8`, @`,hH`,rP`,iX`, ``,th`,p`,K x`,u`,`,v`,w`,,`,x`, `,y`,`,`,z`,`, `,g`,{`,`,%a,|a,a,}a,B a,(a, 0a,<8a,t @a,~Ha,Pa,Xa,+ `a,ha,Npa,xa,a,a,a,a,a,ya, a,)a,a,a,a,a, a,=a,a,M a,b, b,b,b, b,(b,0b,6 8b, @b,Hb,Pb, Xb,0`b,hb,=pb,xb,b,b,b,Pb,b,(b, b, b,^b,b,b,\b, b,>b,b,b,Jc,c,. c,}c,a c,(c,i0c,B8c,1@c,Hc,Pc,CXc,`c,hc,pc,xc,c,c, c,c,d c,c,c,c,c,mc,c,c,c,&c,t c,c,d,d,d,nd, d,U(d,0d, 8d,@d,[Hd,Pd,Xd,`d,hd,n pd, xd,d,7 d, d, d,d,d,xd,d,Y d, d,d,d,d,d,d,d,e,e,e,e, e,(e, 0e, 8e,@e, He,*Pe,OXe,`e,he,} pe, xe,$ e,e,e,e,e,e,e,e, e,e,qe,Fe,e, e,e,[ e,f,f,Y f,f, f,(f, 0f,-8f,@f,AHf,Pf,Xf,`f, hf,pf,)xf,f,f,f,f,,f,f,f,f,f,}f, f,f,f,mf,f,f,g,g,g,g,Z g,(g,0g,8g,@g, Hg, Pg,Xg,/`g,hg,pg,xg,V g,zg, g,jg,g,/g, g,g,@g,g,g,Fg,g,g,7g,g,|h,h,h,h, h,(h,0h,8h,@h,:Hh,% Ph,Xh, `h,hh,{ph,xh,h,h, h,h,h,h,h, h,c h,h,h,5h,h, h, h,r h,]i,i,$ i,i, i,(i,T 0i,8i,@i,Hi,Pi,Xi,[`i,hi,pi,xi, i,i,i,i,Z i,i,i,si,i,i,8 i,^ i,pi,i,yi,ni,qj,j,j,j, j,L (j, 0j,8j,@j,DHj, Pj,Xj, `j,[ hj,pj, xj,j,| j,j,j,ej,j,j,j,j,j,j,Rj,j,j,j,j,3k,j k, k,Vk, k,_ (k,0k,8k,S@k,THk,Pk,Xk, `k,: hk,_pk,xk,k,k,ak,k,<k, k,k,k,k,k,k,k,k,k,k,rk,?l,7 l,l,l, l,(l,0l,8l,@l,Hl,Pl,Xl,T `l,hl,pl,vxl,^l,z l,l,l,l,l,l,l,( l, l, l, l, l, l,l,3 l,m, m,m,m, m,(m,0m,8m, @m,Hm,UPm,Xm, `m, hm,pm,xm,G m,P m,m,m,m,m, m,m,m,Dm,m,m,* m,m,m,m,n,n,n,n, n,1(n, 0n,8n,0@n,Hn, Pn,!Xn,`n,l hn,pn,xn,sn,4 n,"n,#n, n,On,n,,n,Kn,$n,Hn,nn,%n,&n,'n, n,o,*o,(o,)o,* o,(o,,0o,k8o,-@o,;Ho,.Po,Xo, `o,. ho,po, xo,ro,o,0o,1o,o,o,2o,3o,oo,4o,go,$ o,5o,o,6o, o,7p,p,9p,= p,: p,(p,P 0p, 8p,;@p, Hp,Pp,Xp,=`p,>hp, pp,?xp, p,p,@p,p,Ap,p,Bp,:p,Cp,mp, p,Dp,Ep,Fp,p,p,Gq,Hq,q,Iq,H q,J(q,K0q,L8q,@q,Hq,)Pq, Xq,N`q,hq,Opq,xq, q,Pq,q,Qq,Rq,Hq,q, q,q,Sq,Vq,pq,q,Wq,Pq, q, r,Xr,Yr, r,Z r,(r,"0r,[8r,@r,\Hr,Pr,Xr,t`r,hr,^pr,xr,n r, r,\ r,r,r,_r,r, r,`r, r, r,r,'r,ar,@ r,br,s,cs,ds,s, s,(s,e0s,f8s, @s,gHs,hPs,Xs,e`s,hs,ips,xs,rs,s,ks,ls,ms,s,ns,os,ps, s,qs,rs,ss,ts,X s,us,H t,t,t,wt, t,(t,x0t, 8t, @t,Ht,yPt, Xt,M`t,8ht,ypt,zxt,{t,t,t,gt, t,t,o t, t,( t, t, t,J t,}t,t,t,t,u,u,u,6u, u,(u,0u, 8u,@u,Hu,Pu,Xu, `u,hu,T pu,@xu,u,u,u,u, u,u,u,Gu,u,u,u,au,u,u,Qu, u,v,v,v,v,E v,(v,0v,8v,@v,Hv,Pv,oXv,`v,hv,pv,Hxv,v,v,W v,v,kv," v,q v,v,v,v,v,v,v,v,v,v,w,w,> w,w,| w,(w,0w,R8w,@w,Hw,Pw,Xw, `w,hw,%pw,xw,w,w,w,Nw, w,w,w,w,w,Pw,1w,iw,Lw, w,w,w,x,x,x,x, x, (x,0x,I 8x,@x,Hx,Px,Xx, `x,hx,px, xx,x,x,x, x,Xx,;x,x, x, x,x,x, x,x,x,x,x, y, y,y,y, y,(y,0y, 8y,@y,Hy,Py,Xy,J`y,hy,}py,xy,y, y,Ey,y,y,y,y,y,&y,y,y,y,- y,y,y,y,5 z,zz,p z,z,! z,(z, 0z,`8z,@z,Hz,Pz,Xz, `z,hz,pz,xz,Uz,fz, z,z,z,z,R z,"z,mz,z, z,J z,X z,z,nz, z,{,V {,{,{,' {,({,P0{,# 8{, @{,H{,P{,X{,`{,< h{,=p{, x{,~{,{,{,e {, {,{,{,{,{,4 {, {,{,\{,{,a{,y{,|,|,|,|, |,(|,0|,18|,@|,H|,P|, X|,c`|,h|,p|,x|,|,|,|,|,|,|,Q|, |,|,|,|,m |,T|,|,|,|,},V},},}, },(},L0},8},@}, H},XP},X},`},h},p},Ux},},},},}, },B },},{ },},},},}, },}, },},b~,~,y ~,9~, ~, (~,0~,8~,J @~,(H~,P~, X~,`~,h~,p~,x~,~,v ~,T~,~,~,~,~,~,~,~,~,~,~,~,~,~,,,,,\ , (,0,, 8, @, H, P, X,`,h, p,0x, , ,y , , ,q,,@ ,,],,R,,,, ,>,,,, ,(, 0,8, @,H,P,X,`,h, p,x,,,,,,,p,,|," Ȁ,Ѐ,؀,7,A, ,,4,Z, ,, ,(, 0,:8,-@, H,!P,X,`,uh,"p,lx,9 , ,W,#,$,u ,%,,(,&ȁ,z Ё,'؁, ,(, ,, ,;,h,2,O ,*(,<0,+8,@,:H,P,X,]`, h,,p,Qx,-,K , ,., ,/,,\ ,0,Ȃ,1Ђ,2؂,3, ,4,,c,j ,,5,6 ,7(,0,88,9@,:H,+P,X,`,h,Ap,;x,HH&HtH5ʱ&%˱&hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!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!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|%.&D%.&D%.&D%.&D%.&D%.&D%.&D%.&D%.&D%}.&D%u.&D%m.&D%e.&D%].&D%U.&D%M.&D%E.&D%=.&D%5.&D%-.&D%%.&D%.&D%.&D% .&D%.&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%-&D%}-&D%u-&D%m-&D%e-&D%]-&D%U-&D%M-&D%E-&D%=-&D%5-&D%--&D%%-&D%-&D%-&D% -&D%-&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%,&D%},&D%u,&D%m,&D%e,&D%],&D%U,&D%M,&D%E,&D%=,&D%5,&D%-,&D%%,&D%,&D%,&D% ,&D%,&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%+&D%}+&D%u+&D%m+&D%e+&D%]+&D%U+&D%M+&D%E+&D%=+&D%5+&D%-+&D%%+&D%+&D%+&D% +&D%+&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%*&D%}*&D%u*&D%m*&D%e*&D%]*&D%U*&D%M*&D%E*&D%=*&D%5*&D%-*&D%%*&D%*&D%*&D% *&D%*&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%)&D%})&D%u)&D%m)&D%e)&D%])&D%U)&D%M)&D%E)&D%=)&D%5)&D%-)&D%%)&D%)&D%)&D% )&D%)&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%(&D%}(&D%u(&D%m(&D%e(&D%](&D%U(&D%M(&D%E(&D%=(&D%5(&D%-(&D%%(&D%(&D%(&D% (&D%(&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%'&D%}'&D%u'&D%m'&D%e'&D%]'&D%U'&D%M'&D%E'&D%='&D%5'&D%-'&D%%'&D%'&D%'&D% '&D%'&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%&&D%}&&D%u&&D%m&&D%e&&D%]&&D%U&&D%M&&D%E&&D%=&&D%5&&D%-&&D%%&&D%&&D%&&D% &&D%&&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%%&D%}%&D%u%&D%m%&D%e%&D%]%&D%U%&D%M%&D%E%&D%=%&D%5%&D%-%&D%%%&D%%&D%%&D% %&D%%&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%$&D%}$&D%u$&D%m$&D%e$&D%]$&D%U$&D%M$&D%E$&D%=$&D%5$&D%-$&D%%$&D%$&D%$&D% $&D%$&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%#&D%}#&D%u#&D%m#&D%e#&D%]#&D%U#&D%M#&D%E#&D%=#&D%5#&D%-#&D%%#&D%#&D%#&D% #&D%#&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%"&D%}"&D%u"&D%m"&D%e"&D%]"&D%U"&D%M"&D%E"&D%="&D%5"&D%-"&D%%"&D%"&D%"&D% "&D%"&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%!&D%}!&D%u!&D%m!&D%e!&D%]!&D%U!&D%M!&D%E!&D%=!&D%5!&D%-!&D%%!&D%!&D%!&D% !&D%!&D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D%} &D%u &D%m &D%e &D%] &D%U &D%M &D%E &D%= &D%5 &D%- &D%% &D% &D% &D% &D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D%} &D%u &D%m &D%e &D%] &D%U &D%M &D%E &D%= &D%5 &D%- &D%% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D%} &D%u &D%m &D%e &D%] &D%U &D%M &D%E &D%= &D%5 &D%- &D%% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D%} &D%u &D%m &D%e &D%] &D%U &D%M &D%E &D%= &D%5 &D%- &D%% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D%} &D%u &D%m &D%e &D%] &D%U &D%M &D%E &D%= &D%5 &D%- &D%% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D% &D%} &D%u &D%m &D%e &D%] &D%U &D%M &D%E &D%= &D%5 &D%- &D%% &D% &D% &D% &D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%&D%}&D%u&D%m&D%e&D%]&D%U&D%M&D%E&D%=&D%5&D%-&D%%&D%&D%&D% &D%&D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%D%E%D%=%D%5%D%-%D%%%D%%D%%D% %D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%%D%}%D%u%D%m%D%e%D%]%D%U%D%M%DID$HUH5]1A\A]HH1H E1E1E111fH=%ffH{Hy1@1诅eE11葙1L-HEHL%H- fH=%ffHHM81H@1AX[]A\A]fH=N%ffH趩H1@1AY[]A\A]SHH?Ht$W@uut eH[fH=%ffHL1AHO@1|#&%E1V11,LHfH=p%ffHب1Hq@1 H8H-H-:fH=%ffH脨H91@1踃-L[H|$QLIH|$8HWL/H|$8H=LH|$8yH#LH|$LH|$8MHfH=_%ffHǧL1HB@1H|$8 E11HL腶H|$8H蓺LkH|$8HyLQH|$8H_fH=%ffH/L1H@1`H|$8tE161HLH|$8NHE1@E1H@H.HعL@HùH H賹H%HMH816E1KH H|$8H|$@QHifH=%ffH9HR1@1mE1MQK:KfH=%ffHL1H{@1-E1BHHĴH|$ 躴H|$(谴H|$0HCHHD$`HD$ H$HD$(HvLnH|$(dH|$0HH|$8HD$`HD$ H$HD$(hH%H^H81ϬE1GJH|$8L$cH$HD$(mfH=k%ffHӤH1@1H$E1H$HD$KHH$L$HD$(fH=%ffHiHZ1@1E1HHfH=%ffH)H1@1]E1MAIKH|$8L$XH$HD$(bH|$8E1\11靇L薈HE1,11LfH޲111L7H诲1Ύ11髑LLLHEHs H:L-%Lc@I}HEI}Hs HL@诞L'ILIH=g&D1H.艦AD$限H=<&D1H[^HD$@јH4/1辍11ɿKLL谡H|$֓Lt$ Iw H'H%IH;Lc@IH;Iw HL@蜝HHL뛐HS1H51HLZ[A\ID$HUH5]1A\A]HH1HڵID$HUH5j]1A\A]HH1H鴵ID$HUH5D]1A\A]HH1H鎵1E1菌11c11s11E1S11黠fH=}%ffHH1@HE H@HH1H xfH=7%ffH蟜H1@1wfH=%ffHiHE1@1w鋦脋1A11LHwH0I9t HLruÐLMtHwLL)UuLMtHwLL)9uHGHt HRYþ 1E1ڊ11˰ 1麰fH=%ffH[1H@1vHtefH=%ffH%@`E1R11 1fH=k%ffHӚ1H@1vHt݀fH=5%ffH蝚@驰|$ fH=%ffHxL$ 1He@1u1HfH=%ffHA Hn1@1su11fH=%ffH H1@1@u1UHo SHHdH%(HD$1HtH0t H<$HHS8HC0Ht HHHD$dH+%(t!H[]H|$pLhH耬H|$VfH=%ffHDH-1@1xt'11[1QE1=116H|$HtH 11E1E111gfH=%ffHxH,@11sAD$ULFH^fH=%ffH.Ho@HL.fH=%ffHH@112sCMfH=^%ffHƗH@LI諦H裦L軪܆11E1zLƿE11譆1E1菆11L(pHLH.L|$H|$t H|$mHHC H51H@HP1HHD$@HEH531HP1HHD$@Y}HT$(11ɿzH5RHcH%H8ALi0LgH4mHD$@L0gH.HEH51HP1H2HD$@HEH5F1HP1HHD$@|HgL迠H|$fH="%ffH芍HL$H1@1hj LHoLH_E1}|1 L@fH,HL$HX11Bh fH=u%ffH݌HL$H1@1 h fH=:%ffH袌H1@HC H@HH1Hgw LH|I$H1H@HH1HgH@eL=fH=%ffH H1@1AgxL@IeHL(3eH۞LI谚H(@eL跞L菚L臚H(諚H蓞LkLaАID$HUH5.]1A\A]HH1Hx11zz11*E1E1Wz1+ M113EE1p1H|$肕H芔11p111E1p11H=%HQ1׈AEHxHjZLH +p11E1ID$HUH5]1A\A]HH1HE1E1oH?H$wH$HHD$`1AHH@HH1H[sLD$fH=%ffH,L1HdI@1Y[LD$)fH=%ffHH1@1#[L@L8fH?H$/vH$HH|$袓H誒E1n11D1E1n11 LUH]L5HMLtH=LHx L!LfH=%ffH~H1@1ZHCfH=@%ffH~H_1@1YHCH% L(WHzLRLJHbfH=%ffH2~H@HD$hdH+%(uJHx11[]A\A]A^A_HYfH=%ffH}Hw@HD$hdH+%(tekHD$hdH+%(ufH=%ffH}Hx1[H]A\A]A^A_H1XfH=%ffHo}@HD$hdH+%(uHxA11[]A\H-A]A^A_zXfH=%ffH}H\@HD$hdH+%()fH={%ffH|HX@HD$hdH+%(H贋L̏H$L1HH@HH1HWfH= %ffHs|H@HD$hdH+%(=HD$8dH+%(uCHEH|1H@HHHH1[]HA\A]A^A_YWLHiHD$8dH+%(uBHH1H@HHHH1[]HA\A]A^A_WL誊HŽ=iHD$8dH+%(uBHH41H@HHHH1[]HA\A]A^A_VLSHkhHEH1H@HH1HqV*LH,HH1H@HH1H8Vd,LۉHHD$8dH+%(uBHH1H@HHHH1[]HA\A]A^A_UL艉H衍hHD$8dH+%(uBHH1H@HHHH1[]HA\A]A^A_UL2HJgHD$8dH+%(uCHEH1H@HHHH1[]HA\A]A^A_2ULڈHmgHD$8dH+%(uBHH1H@HHHH1[]HA\A]A^A_TL胈H蛌gHEH1H@HH1HT.2LDH\I$H1H@HH1HgT4HLHIEH1H@HH1H&Tk6I$H^1H@HH1HS7IH1H@HH1HSX9IH,1H@HH1HS<<IEHN1H@HH1HSq?HH!1H@HH1HWS@LHHH1H@HH1HSeDHLʋHҊIH 1H@HH1HRFMHD$(I8H觗H|$PHpIH1H@HH1H|RSLd$fH=%ffHwL1HM@1CRSIHLLυLIąfH=J%ffHvH 1@1QXH5F11AG[H@HHHHHһ%H8H1 ~H@H51HP1Hn뫾me11[fH=%ffHuLIMHHcpPH[%AVH81}ZYOfH=X%ffHuHH@HE H@HHH%H8H1J}fH= %ffHuuH51@1蜍L( NHbSHfH=Ƹ%ffH.uH1@1\P[þHdE1111uCOafH=a%ffHtH1@1ObfH=+%ffHtH1@IFHH1HO{acE1111ԦafH=·%ffH*tH;1@IFHH1HROFa>cE1111kZbH511HLMH躆IL{(L脂H蜆bE1111Hx@hL?H}H}HEHWLzLH"HL{(脖fH=|%ffHrH 1@1N\naE1111,0nfH=%ffHrH1@H.%HH1HMmfH=յ%ffH=rHe1@1qMAE3o1E1Ua1-pfH=%ffHqdH1@1MAEnfH=C%ffHqH1@1LqE1E1`cqfH=%ffHVqH~1@1LkrE1n`11rfH=%ffHqH1@14LAFitE1E1`1ufH=>%ffHpH1@1Kv11_1w11_1wfH=Գ%ffHI{H%11I{L|HڀfH=B%ffHmH1@1H`fH= %ffHtmH 1@1H*fH=ְ%ffH>mH1@1rH~E1V\11fH=%ffHlH1@1H~H11GL{HfH= %ffHlH1@1GY[11E1镁fH=ʯ%ffH2lL1H9@1cGfH=%ffHkH!1@1-GӂE1[11-fH=;%ffHkH1@1F1E1E1Z黄fH=%ffHNkHv1@1F錅E1E1cZfH=%ffHjH!1@1-FEHD$dH+%(u H []A\XXfH=@%ffHjH1@1E11Y11hfH=%ffHVjH~1@1E׋11wY11ތLIH)}H|$7H}fH=%ffHiH1@1E鐏fH=N%ffHiH71@1D_fH=%ffHiH1@1DHD$@E1X11&HL$fH=%ffH#iH 1@1WDHL$镍fH=%ffHhH61@1!DHD$@afH=H%ffHhH1@1CHD$@$fH= %ffHshH,1@1CE1W11ɿ'fH=%ffH"hH 1@1VCAD$顑fH=%ffHgH1@1CAD$gfH=F%ffHgH/1@1B-HC"fH=%ffHhgH1@1BAD$鷕fH=ƪ%ffH.gH1@1bBAD$}fH=%ffHfH1@1(BAD$C1 V11鈖fH=3%ffHfH1@1AhfH=%ffHjfHM1@1AAD$鹔H$HtH$HH$HtH$HH$HtH|$pHH|$HHtL'??LHD$@H|$81HUH|$8Ht$@HD$PHD$HH9uHxH>fH=%ffHmeH1@1@ClT11E1$LtLtLEH%xH|$P3HxfH={%ffHdL$1H@1@E11SfH=(%ffHdH1@1?髚fH=%ffH_dH1A@1?tfH=%ffH(dH1A@1V?=E1E1fH=%ffHgcH1@1>VE1R11E1E1aR1fH=%ffHbH1A@1#>"H11 >fH=<%ffHbHe1@1=סfH= %ffHsbH1@1=m11Q1ţtQE1111衔ǥHQE1111uEDfH=a%ffHa1H@He%HHH1H%ffH_H1@HD$`HH1:H|$`LjnH|$`εHxrH|$`輵HfrL>nL6nHNrH|$`蒵HfH=%ffH\He1@1 8HD$(@Hx@6LkH} H}HofH=%ffH|\H1@17Hh@9KE1111軎Hh@fH=%ffH\H1@1<7H$@LfH=d%ffH[H1@17H$@H@5LnLjL賿Hn1J1vHS1H5)1H~sLZ[A\ID$HUH5z]1A\A]HH1HPsHS1H51H8sLZ[A\þ1E11J1fH=]%ffHZH^1@15:fH=)%ffHZL$1H@15fH=%ffHYZHz1@15fH=%ffH%ZH1@1Y5RfH=%ffHYH1@1#5HyL 3Hl/L{(*}LHwH0I9t HL2ÐUSHRHHtH/2HHCH;H 1HCHCX[]AUIHATIQ'H v.Hcw$H=wH='w 1҃HID$L1I$|At$I<$Lh{LZA\A]H|$Lt$PgLgLgLgHkAWAVIAUATIUSH5HxdH%(HD$h1Hl$HLl$(HHLL|$INILLILgH gA\$Ht$H.%I$I|$@HL.LfHjHR.%LI$fHD$hdH+%(t-AEILfIHfLjHxL[]A\A]A^A_L/.HWfHojLGfL?fHWjL-H'fH?jLfLfH'jH7LjH'LjHȟ%1[H1HHH1H2H%1[HsHHH1H1fH=%ffHVH1@11fH=%ffHSVH1@11fH=%ffHVHH1@1S1fH=%ffHUH1@11yfH=O%ffHUH1@1[]A\0DE1111 fH=%ffH[UH51@10d fH=%ffH%UH1@1Y0. L/HhfH=w%ffHTD1H@10 fH=C%ffHTH1@1/V E1E1C1 fH=%ffHYTHO1@1/ E1E1uCHT$1TfH=%ffHTH1@18/H2fH=^%ffHSH1@1.LطHfE11BE11B1E11B+H%H1HHH1Hg.FfH=%ffHS1H;1@14.nL@=,HeE1B1fH=/%ffHR1AH@H`%HHH1H-MtL虠@L+fH=ʕ%ffH2RH1@1f-HLfH=%ffHQH>1@1 -ZfH=N%ffHQA1H@H%HHH1H,L@*HdfH=%ffHVQHs1@1,fH=%ffH QH1@1T,fH=%ffHPE1H@H%HHH1H ,H@*LcL@)HcL赴HcfH=%ffHePH1@1+fH=Ǔ%ffH/PD1H@1`+\1E?11LHbfH=a%ffHOHt1@H%HHH1H*fH=%ffHOE1Hh@HJ%HHH1H*>E1111贁D HJL*bL@m(Hb14>1#LHaL@+(HaLHa1=11#H@H5q1HP1Hfr#H('Lnat$ H|$(迁HWa L'$H$蕁$H$老$H$k$pH$xV$PH$XA$0H$8,$H$$H$$H$$H$؀$H$Àt$pH|$x贀t$PH|$X襀t$0H|$8薀H.` Lq& L_& LM&$H$H$H$3 L&D L% L%D L% L% H %L__L$I A4$I|$I9uH$PH$X$0H$8r LP%$H$K$`H$h6$@H$H!$ H$( $H$~H|$0HjZ$H$~Hm^ L$눾 L$$H$~$H$~t Lc$$@H$H^~$ H$(I~Z L'$H L$6 L$$H$}$H$}$H$}$H$}$H$}$`H$}$@H$}$ H|$xn} LL#n L:#뉾 L+#뤾 L#H uH}}L9u$H$|$H$|$H$|$H$|$H$|$H$|. Lq"똾 Lb"HH|$0Wp L$ X@LILH"LH5HQH.L@HWLWH5)%HJL XHH[WHLPWLxsZHL$`I A4$I|${I9u$@H$H{$ H$(p{X$H$V{E$H$<{$H$'{$H${$H$z$@H$Hz$ H$(z L ¾ L H$HtKVHKL+Z$H$vz$H$\z$H$Gz$H$2z$H$zHHKHH~vHH7,HHTÐ d8HIHHD$@HHD$$Ll$ HT$H5LLL1L;LOH|$yOH5"%HBLPLHTOH|$JOLrkHZSH|$0OHHSHHH0yL!SH dL SLL\ gcH `I<$It$H)Ht%LHR Ll$0!7H5LIL-LLgNH5%HALNLHBNLjjHRR-LLbt$ H|$(rH&RH:_I<$It$H)HtTLGHQH널HH|$0/r$H$rL|$XL=NLc9 Lt$pH|$xqHQ$H$qH|$@@M$H$q$H$q$PH$Xq$0H$8jq$H$Uq$pH$x@qH|$014qe L'HL$H$q1$PH$Xp$0H$8p$H$p$H$p$H$p$H$}p L[¾ LL L:{ L$C4H$IoLHLH5H7H1L&HnKLfKH5%H>LK LTHH/KL'KLOg\HHHH|$@J| x3LL$ILH:LH5HiH.LXHJLJH5A%H=L"KHHsJLkJLf]HHH$HtjJHjLJN$H$n$H${n$H$fn$PH$XQn$0H$8H|$HHt=H赒LAHHf=L^=LYHH L L L~= Ll Lt$ x%LILHBLl$@LH5'LlL4L[L<L<H5Dv%H/L%=HHLm<LXt$H|$`Hn@HLH6<뿾 L$H$`$H$}`$H$h`$H$S`$H$>`t$`H|$h/`H? L 뛾 LL$ I A4$I|$_I9uH$H$_$H$_$H$_$`H$h_$@H$H}_$ H$(h_$H$S_$H$>_$H$)_$H$_$H$^$`H$h^$@H$H^$ H$(^ Lk L밾 L}tH kL> LV LD$H|$8B^$H|$00^t$PH|$X!^H= L$H]$`H|$(]$H$]$H$]et$@H|$H]u L Lv4$H|$s]t$H|$d]H<t$@H|$HM]t$ H|$(>]$H$)]$H$]$H$\t$`H|$h\xH HL艍YH HDt$0H|$8\t$ H|$(\H1<$H$|\$H$g\$ H$(R\$H$=\$H$(\$H$\fH HQH HL$I A4$I|$[I9uH$H$[$H$[$H$[$H$p[ LQ$`H$hHI[$@H$H4[ L$H$ [$H$Z$H$Z$H$Zt$`H|$hZt$@H|$HZ L뤾 L뿾 Lp L^ LL$ H$(GZ$H$2Z L LLI~5H變L9LIc5H蓊Ls9LIH5HxLX9LI-5H]L=9LI5HBL"9LI4H'L9LI4H L8LI4HL8LI4H։L8LI4H軉L8LIp4H蠉L8HS1H53\1H=LZ[A\LMtHwLL)SHH?Ht1Hs H)xHCHCCHC [ÐL3H7LT$01L׺LT$ LJHLHD$(D$3u 'ILH HcCH=H='31҃HDLL1H$H$HH$ju LH5HI{H<LH2H5|l%H&L]3HHH2HLNL2H6H߃H$H$1HHD$H$F$H$LEA11H HUH$H$HHT$HPH9H$HHH$HHL$H$H@@HH?H+$HH5bLGH\$pHPH\$`HH9HL$`HHHL$pHH@HL$hH@LD$(HHt$hHD$`HL$ M<0H9HT$pI9MtH<0ILHLHD$`L|$hB8HD$`L|$PL|$@H9~HD$@HD$pHD$PHD$hLt$@<LLH\$`HD$HHD$hD$pTH|$@L9tHD$PHpH|$`H9tHD$pHpH$H;|$tH$HpH$H;|$tH$HpH5i%Hv#L0o@)$HHH/LLH|$ /H3HH=*d.oH)L$p;HL/릺^Lt$`1LRDHD$`qHLi/foT$p)T$PHD$`ALHLt$`4/HDH$/HH/L/H3H$.HH.H|$ .H<$L|$`L$.L.HH.L.L.H$.HH.rUHSHRH9t@3H{HRX[]L HCH<$t%H$HHHt$HHBAuI}RH;?H2USH(PnHsHH$HECH}EfH$H5c%HHEHC H!HE 4.P9rZH&L1Ht$HtyHH=%1F_H=w%IعHr,HHRLD$MtEH=L%H8H0^"11M 11"H5LD$HH=%HVR@"LH0HL0HЁL0H,L0t$@H|$HPt$0H|$8PHz0L He0L<,H|$H$H$`SH|$8,H|$0,H$H0H$`H+H|$@H$H|$8+H|$0+L+L+H|$H$H$`H|$8+mH|$@H$ H$pHH$HE$hH}E2dH$H5_%HHEH+H|$HU$+%H$@H*H|$H$H$`H|$8* UH$pHHk$HE$hH}EcH$H5i%HHEH`+ H$pHH$HE$hH}E8cH$H5c%HHEH|* H$pHH$HE$hH}EbH}$H5]%HHEHs*H|$L)H|$H$H$`H|$8)H$@)KH$@Hs)H|$HO$H$`H|$8P)2 H$pHH$HE$hH}EbHQ$H5h%HHEH) }H$pHH$HE$hH}EaHM$H5V\%HHEHhC) )H$pHH?$HE$hH}E`aH$H5b%HHEH(t$pH|$xL,H|$? H$pHH$HE$hH}E`HG$H5@\%HHEHR}(H$@H'H|$H$H$`H|$8' 'H$pHH=$HE$hH}E^`H$H5[%HHEH' H$pHH$HE$hH}E `Hc$H5\[%HHEHn' H$pHH$HE$hH}E_H$H5e%HHEHE'H$@H&H|$Hm$H$`H|$8n&PLa&LT&X H$pHH$HE$hH}E _HU$H5e%HHEH& H$pHH$HE$hH}E^H)$H5j_%HHEHG& -H$pHHC$HE$hH}Ed^H$H5Y%HHEH%H|$W L(L/% H^$ H$HH$HE$H}E]HQ$H5^%HHEH$o% H$N H$HHd$HE$H}E]H$H5'X%HHEH9% H$pHH$HE$hH}E1]H$H5W%HHEH$H|$$H$@H$< H1$| H$HH$HE$H}E\H $H5X%HHEHB$ H$! H$HH7$HE$H}EX\H]H5eb%HH3# H$pHH$HE$hH}E \Hd$H5]W%HHEHo# H$pHH$HE$hH}E[H$H5a%HHEHF#H$@H"  H$pHH)$HE$hH}EJ[H$H5[%HHEH" H$pHH$HE$hH}EZH$H5U%HHEH"H|$ a H$pHHw$HE$hH}EZH$H5U%HHEH'" H$pHH#$HE$hH}EDZH$H5N`%HHEH! H$pHH$HE$hH}EYHa$H5Z%HHEH4!L H|$H$H$`H|$8  5 H$pHHK$HE$hH}ElYH$H5v_%HHEH@ H$pHH$HE$hH}EYH$H5Y%HHEH\ H$@H tH$pHH$HE$hH}EXHD$H5MS%HHEH_: H|$ H$pHH,$HE$hH}EMXH$H5S%HHEH H$pHH$HE$hH}EWHj$H5X%HHEH= nH$pHH$HE$hH}EWH>$H5GR%HHEHY4H|$LwH<$uA6H|$B2H$HHHt$HHHo/HG"ID$HUH5-]1A\A]HH1H@'ID$HUH5-]1A\A]HH1H'ID$HUH5-]1A\A]HH1H&fH=1@1fH=AC%ffHH1@1fH= C%ffHsH,1@1fH=B%ffH=L1H@1nHVM@HyAD$|H@^LHWD%H5H8?1E111121L@H11H@H5!1HP1H0HC%H5H8?HL0HsLH^LID$HUH5]1A\A]HH1HID$HUH5]1A\A]HH1HIL H@Lk@H THD$Hz% HwHO*8L ILH LHD$H{z%v HH|$ L8I0L H|$ H1111AS1H1H5RC[fH=?%ffHT1IHH@1O fH=?%ffHH+1Hl$@1?L@L8L H:RH|$0RHE1111(.EnH$(HPH{ HC0H9t HC0HpH;HCH9t HCHpL9uH`;HD$ HD$xL$ H|$'Ld$`MtI|$ID$I$H9tID$Hp_L@IOHH|$ H@H'@H.L wHD$XH|$P1HHHt$XH|$PHD$hHD$`H;|$8t HHd H|IGHL$L$HHE%LHHH$pU11B1%H qL'IFH\$Lt$`H\`HdE%LHH$XH H|$.H E111QZH?H$H$HH|$((L H|$H. H>]L LԿE1E1/1.fH=[<%ffHH(1@HD$HH1H|$OE1%/H|$LzHHoH|$NH} HH|$NHd H|$:L2HH'fH=;%ffHH'1@HD$HH1@H|$TNE1w.HcLL$E1HD:%HHHH1H8HL$E1H14LtLlH % H<%H5H8/8<HH|$8MHA H|$(H/ H<%H51H871:H^<%HKH811:H8<%H5,H87H|$8MH|$8MH H;%H53H8c7<Lf.fH=9%ffHQH1@1LHH%LLH|$PyLH# H@fL HHH|$PGLHHHH|$P*LHHHH|$P LHfH=9%ffHH 1@1^H|$0\H|$XHt}HeHHH1H|$PKH?fH=8%ffH@H$dH+%(uWH11[H]A\A]A^A_fH=W8%ffHHP1@1K9fH=!8%ffHH@11HD$@nLHHQH|$PJH_I BHfH=7%ffHHv1@HD$PHH1@H|$PTJKH|$XHtHfH=R7%ffHH1@1HD$H|$P@IKH{LHH|$PIHzfH=6%ffHJH@E1p11LfH=6%ffHH@tfH=w6%ffHH@QfH=T6%ffHHN#1@1HD$H|$P@HJHH|$PHHfH=5%ffHWH1@1H$@_LH11cY^@LqH|$ HI|$ oHk`]LHE1 11afH=45%ffHH1@1AEcL@H~1116dL7HO1H1iteHLLD1fAUATL%VUHSHXdH%(HD$H1Ll$y*1LH5C1HH51HH5 JL @LP@HPL1AZ1YLH5G1HwH5~-1H'H5s1LH5^1LH5N1LH51LH5oo1LH51LH51HH5 uL1H5_1LH5 I1LH5^3H5H41D@LVAL@S1(@_1AXLH51LH5r1LH5l1LH5f1LH5VwrHHD$HdH+%(tHX[]A\A]þk11E1fHD$HC(8HUpILH8/LH HfH=+1%ffHHM1HH@H$L@1H<$W@v/{vt lv:bvPH4%H=g8E1P11O}fH=z0%ffHH@11C{L2HLfH=*0%ffHHs@H|$BHH|$BH~LVH|$BHd11饊fH=/%ffH1H@1KMt!fH=y/%ffH@U1E1 1馋LLHH!8%HR3%HH8H 1H;111S0HD$HdH+%(uH[]A\L5HML H8LH(LHE161E1E11nLLHE11`1E11鰾L[LSHk1E11(L#LH3E11O17LH11 1hLHE111HLHfH= -%ffHtH}1@1EX]A\þ111E1p11yH11MAE4H11+AE11E1H11AEHM1[]A\A]E111pH-%LHtH8H1[]A\A]E1]1wH(dL LH׽H(H2M HHID$HUH5x]1A\A]HH1HH+ 11H 11HH}=HVLMtHwLL)HHt 8sMtL%H HPLI|$HtHHLIHHLL脼HD$(HC0 H0ٿLH|$ID$HUH5]1A\A]HH1HID$HUH5]1A\A]HH1HfH=:%ffHH31@1ֱfH= %ffHqH1@1襱})fH=%ffH1H?1@1e H:LP]HHHѫID$I<$H4+I$ID$5fH=-%ffHH1@HEHH1H轰HD$@HD$dH+%(u0H([]A\A]A^A_ÿE1HT$1ɿE1E1YHT$ 1fH=%ffHH1@HEHH1HHD$@gHLH自L{(1111E1E11kE1E1|1E1E1[1)E1E1:1E1E11E1E11F1E11C1E111J1E111M1E111PH311e H911KH111H%11E1H811H~fH=$%ffHH1@1+ LcH{fH=%ffHKHL$ Hk1@1z fH=%ffHH1@1I ?011E1. LH fH=B%ffHH; 1@1ެs E111 fH=%ffHYH 1@1荬 fH=%ffH(H1@1\v fH=%ffHH1@HCHH1H fH=M%ffHH1@1 HH41H@HH1H軫 HH<41H@HH1H蒫 HH=1H@HH1Hi! H%H1HHH1H=" H4LӥHD$HC(U L#>HLL HHHLiHaLyHH1H@HH1H腪2< HH&51H@HH1H\= I$H 1H@HH1H2@ H511HD$GB HCHc0H!%H81_"B HHc0H%H81:HrA fH=%ffH]H51@1A fH=%ffH1H5*1@1ZA fH=%ffHH5n 1@HC H@HP1HaA 1A11C fH=A%ffHH1@1ݨC fH= %ffHsH1@K1裨C E1E1脼1JE fH=%ffHH1@AL$1FnD fH=t%ffHHt1@1E E1E11F fH=%ffHH1@M1赧UE fH=%ffHKH1@1I fH=%ffHH[1@1NI H|$0HHtoHKHfH=^%ffHH{1@1HD$@H H %H5H8n I HD$(H|$ 1H0Ht$(H|$ HD$8HD$0H;<$uHVH蝤HL$H11aL H}%H5H8 :N H/L1A11S H@LfH=*%ffHHS1A@1V L@ΣHvL@蹣HaL@褣HLLH]11dMV E1M11W H`%H5H8 V L@2HL@HL@HID$HUH5`]1A\A]HH1HID$HUH5:]1A\A]HH1HHS1H51HlLZ[A\þ11f1<\ 11G\ 11/1] 11#^ 111_ H%H5|H8l G` H %H5\H8L ` 11虷1_a 111%b E1E1^b 11F1c 11,1d E1E1 e UHoHt(H}HEH9t HEHpH0]]H%H1HHH1H衢r 11莶11t 11r1u H11QAu HtHLH11D$ DH=1 MH H11@ MH AnLAFMOEG1H1襡AwntIu'E1q H}It H}LL4K`IE MtL*LH|$H|$ tH|$ ֤ H|$HtH轤HtHLILL荤J LHLH|$0fH|$ZH|$NHUH=1肠ʬ H|$#H*H=Y1WR H311=H H11#. ɚHt HHPFIH %HcuLHDD$(H81AHD$L@m< L˝HHtzH}hALe MtJI|$ID$M4$H9tID$Hp臝L8MwHLHHEH}1H觳HuH}HE(HE H9|$t HH뢾E1޲11 H%HcuHH81$H%HH81HD$@ HXM1[]A\A]A^A_@L|LHE1:11 wfH=_%ffHH1@H$HHD@1u fH="%ffHHL$H1@1蹝K H!H$H|$XDH|$LBHJfH=%ffHH;1@1NHD$@ fH=u%ffHL1H:@1H$ H$HYH11Μ 躰11HD$ " HH|$(RH|$0HHPH$HtNID$HUH5]1A\A]HH1H6Hg%HHH81fH=^%ffH1IH@1k GE fH=%ffH1H@1趛H%HHu Ll$` Ll$L H511eED H5A11IE( USHRHHtH/(LHHCH;H 1HCHCX[]HHt  蓕H$HPp%~8HHH|$VH|$LHdHxH}H9|$t HEHp萘8H胘L H!Su {HH?Ht C[LHHkt% HUt% H?t% LH5x1 H_LwHH|$H^H =s% H's% H@s% H117HD$@T 1Hu1HD$@ HH|$Ht$hH|$`H;|$t HHH51O H\$pHtLcMt8I|$HtW@u/u tgќI|$7 L芖H1H1PHD$@ E1-11H ʛ뗿E11 H51x E11Ϋ H5M1# H551- HE11  E1E1e H51x 1101 H51H K7 H11AD$ 11Ѫ1' fH=$ffHeHu1@1虖 E11{ fH=$ffHH!1@1E@ H|$Ht HfH=\$ffHĺ1AHZ@1o HLHH|$8HtHHhHD$hdH+%(u/H$HKXHsH8Hx1[]A\A]A^A_§LH2fH=$ffHH1@HD$HH1-H|$A" fH=V$ffH边Hs@H$dH+%(uYHĘ11[]A\A]A^A_ΔHQfH=$ffHeH@H$dH+%(tߦHH4L,L$H|$H2HHLLH|$[HHHH|$>HHHH|$!HHHH|$HHHHzH|$HfH=$ffHXH1@HD$HH1胓H|$! HHH|$}H'HV11B) LHfH=e$ffHͷL1H}E1@17, L羘 HfH=$ffH職L1H1@1貒+ XI$LPH}HUH|$ {HCE1E1^m5 fH=$ffHH1@1#H|$(E14 > HH|$( HfH=0$ffH蘶H1@1̑H|$ E1 _> H3H|$( HD$pH$H$HD$H<$8H|$.H|$ HL|$0 LH,HHH|$H|$H|$ HL|$0B H|$(6 HD$pH$H$HD$lH|$( HD$PHD$H$HD$HH|$( HH|$( HD$PHD$H$HD$QHYfH=$ffH/AL$bHb1@1]H|$(E1n = H|$(L|$0Z L@JHfH=Z$ffH´H1@1H|$ E1 < H11ϏE1L E1赣11nO fH=$ffHGH1@1{N H11\P fH=$ffHH1@1+P H11 jU L(HL(HL(HLpHhL1E1衢1}V E1胢11J_ fH=$ffHH&~1@1I^ fH=w$ffH߲H>1@1] ID$HUH5]1A\A]HH1HID$HUH5b]1A\A]HH1HE1誡11.k E1E1臡1gn H|11fl H11K1r H11L$+L$r H211 1r HLHLՠ11E1x fH=$ffHdH{1@1蘌| 9HD$Hf%H11c| 11P11} H&H|$ܿL8?H†8L%@諆6HLPHHHHH]IEI}H4踉IEIEfH=$ffH#H1@1W1i fH=$ffHH1@1$16 1E1111>髂 H$H5H8y醂 fH=$ffHoHW1@1裊b fH=$ffH9H!1@1m fH=$ffHH1@17HD$@鰇 1115 1E1 E1ם11飏 fH=$ffHiHg1@1蝉E雐 H|$ GHOH7H?H'H/11Q15 H|$HH|$HH|$HHHH|$HL(LH011ˆ食 HH|$HtH11菈p H}HIL HL0LHLH|$HL޻HֻLLƻH辻LֿH|$HĿHM11߇ H11Ňȴ LhH`H|$XHnLFH>H4LLH|$"H:H<$H)HD$H1HH1;м HL$H11 E111 H11߻ HL$H11Æ fH=$ffH^H1@1蒆鏻 Hy 11s7 1E1Z1 H|$H 11.11+ 1111_ fH=<$ffH褪H1@1؅ fH=$ffHnHM1H@1螅 1E1腙11q fH=$ffHH1@1K fH=y$ffHH@z1@1& fH=C$ffH諩H6z1@1߄ E1Ș11 LbHzfH=$ffHJHy1@1~ L!H9fH=$ffH Hy1A@17* 1E11 fH=J$ffH貨H=y1@1 L)H|$菼H藻E1赗116 fH=$ffHGH1@1{E{ 11a11@ L蛐H|$H 1H 1$ E111/ L袭H躺fH="$ffH芧H 1H @1軂 1E1觖11 fH=$ffH9H 1H8 @1j E1N1Z HHt K|`IL,H]LuL9MfMt]L=+$IT$A?AD$PAT$u5I$LPA?IT$ AD$ PAT$ u I$LPIHHt^H YIQL |HHH4^HDžHDžcH}Hu H)Ht.H6~Lθ#BH:L覸H*L薸HL膸H LvH|$02HdL<H4LLL$HL4fH=$ffHH 1H @15AD$k 1111 E11 fH=%$ffH荤H@11C fH=$ffHUHf@fH=$ffH5L1H@1fCi fH=$ffHHK@h(E1111UAEf LHȶLH踶HL訶H|$ H薶L|H聶LYH`MLeL=H`1LIL!H`L-LIHLLHxܱLḺHıLܵL贱H謱LĵL蜱H蔱L謵L脱H|L蔵LIiHaLyLIMHEL]LlHLL\HLLHLLޯH֯LH 1zLٳL谯H訯LL蘯Hx茯L褳LyH菳LfL^HvLNH`BHZL2HP&L>LHP L"HHH`HLڮHҮLL®H躮LҲuH|$tH\$H踖0HxH躿HruMtHt$LHxHD$HxHttHvHNL&HL6LLH8LLH8ܭLḼH8LرL谭H8褭L輱L蔭H茭L褱L|LrH|$Ht葭LHq֕H7$H5p$HH$HH­LRH2]MtL0|$t H|$HH|$HtLHLI輬H贬L̰H|$HtͬLH議H|$Ht譬LH荰H0vLwRsHj0HvHlHDHȕL4AUIATAU苔LHHH$Hg$HDeH5$HHEdIHLͯH|$(被H躯LH誯L肫HzL蒯HHgLHwLOLEܐL:L2HJL"HL2H% H% LHLLIתHϪLLH֮HHƮHL趮LH覮H|$|H蔮HhhL`HxHhLLDH\Hh0L(H@kH% LAH!% L#HL膓HLHHLҭL誩H袩L躭LI菩H臩L蟭LwHpkL胭LZHrH|$(HL@HXH|$(.L&H>LNH.LHLLLH|$ HLȨHLجHLȬL蠨HH蕨L}H襬H$Ht 袨H褹LrH|$`MH|$ 3H[H|$h1L)H|$hLoHD$XHC0萼LLLHLاHLȧLHثL谧LHL蘧L莧L膧H螫LvLlLbHTH(HL0HXL0L&LHH(H(LHH5-5 |$0 Iu H|$@<$ u H|$LêH55}H5r5lH55[H5O5IH528HLd$@H<L4L,HDLHmH<$uI|$ L膺Hkt$HH<$WpHLd$@LMtHwLL)'plMuH|$袥-Ht$LHoH辶H薩H53 Q|$@ Hu H|$P|$ u H|$ tHTATUSHHxHt請LchHk`I9tH}Ht HuH)ioH H{`Ht HspH)NoH{HHt HsXH)9oH;HtHs[]A\H)!o[]A\LMtHwLL)oATUSLgHH/I9tH}Ht HuH)nH H;HtHs[]A\H)n[]A\ÐH54H53 H53H54H53H53 H}`AH}HHLاL|HȧH|$XLH讧HLIH$HD$(H$fH|$xH|$(HLLH|$HBH|$@xD HH&ja] LH$HL%H|$xIH$HD$(|HH͢H|$PpH$HtڢH|$8HcH|L舢H蠦LxLpH舦L`HxHLh$ Hu H$b$P u H$`KH+H5LH5KLIHv LHL$ Hu H$H輥H5/ w$ Hu H$$P u H$`Hn$ Hu H$hHHHXL8$ Hu H$2HH5JH5J H5J$ Hu H$H蹤H5KtH5-1fHL芤H5. EH5W-17$ Hu H$eHEH5n. HDL$H5M. H#LH|$H$PH5q,H5JH5,1~HL袣HLsIH5- FHLjHzLZH5,1H|$I4$ Hu H$0$P u H$`HH|$HH5- H5, LH赢HL襢H5, `H|$jH5, ?$ Hu H$m|$` u H|$p\HLHH5)MH5P>H5 1H5a>H5 1}H5=lHHqHWH53 1GL19H5<(HH-HWH51LGIFH9t IFHpxYI@荣H1I<$It$H)HtKYHLHUHD$HC(?IHYL讒UH踟I|$Ht虎LxXHtH舟H@UID$(I|$ H4XID$ ID$(袢LIHLLILIߍ֐LԍL̍HL輍H贍L̑L褍H蜍L贑THD$I$ I豞H}0Ht蓍H}I9t HEHpWH@WLX3T@HW象HUH-LIHLLHLHLHLؐL谌L訌HL蘌L萌H訐L而HxL萐LhL^LTLJL@L6L,L$HLHH L"LHHLLބHH҄LL„HH趄LΈHHL躈KH(ILzHHnL膈L^HHRLjLBHH6LNL&HHL2L HHLLHHLH΃LƃHއH貃L誃H‡LI藃H苃L裇LIxHlL脇LIYHMLeH9L1HIL LH0LLHLLHHڂHLʂLL趂ο:kH$H5Ժ$HHj$HH&IH|$HsHkHqHHH9|$(t HLHGHHH9|$0t HLHHH)HtlLHt=HHHH L΁HH|$HHxHXH8HHHHHHxxHXlH8`HTHHHAD$ PAT$ u I$LPIHHKH H0H)HtHLLM9txMfMt]L=¹$IT$A?AD$PAT$u5I$LPA?IT$ AD$ PAT$ u I$LPI돃 HHH)HtHHHH)HtHHxH|}H{hs}H{Hj}H肁4SHH2}L*}HBHH}LXwGHL/HHH|HH|HH|듐CLCCL2H֍H|$8|L|HXHFH|$0j|H肀LZ|HRCXHFАHtHfH}UH0H}FL;L0dFH LI{H{LHLH`$FLLI{H{LL{H`|{LLl{H``{LxL`EHcLAHSL+{H`{L7L{H`{LAVAUATUHSLMMe0I]MtaL5W$A>tAD$PAT$ AD$u7I$LPA>tAD$ PAT$ AD$ u I$LPI}IEH9t IEHpDL@IDZHHH 1HHDžHDžHHH9t H[DLMt_Hh$;tAD$PAT$ AD$u6I$LP;tAD$ PAT$ AD$ u I$LPHHH9tHHpCH}@HEPH9t HEPHpC[H`]A\A]A^CL^H>}LNH.}MtL1yH}MtLyH}MtLyH|MtLxH|LxH|HHl$ HL|ׅLH|LH|L^xLVxHn|LICxH;xLS|LI(xH xL8|HHL(|L8H|L[BH#JL{L H{Lミ.BH{HミHBLH{HミHALH{HL{MtLwHq{L>HEHP͋LOH-MtLPwH8{HLL2wMtL#wH {HtHwLzMtLvHzLIvHvLzL袧Ht$8H|$0H;|$uHzH@HLzH|$ HxzHLhzH|$ vHVzHfLFzH|$0TH4zHDL$zH|$02HzH"LzH|$0HyHLyH|$0HyHLyH|$ HyHLyHLyHL|yHLlyH|L\yHlLLyH\LwHNL.wH|$ HHoH@HtpHoHHtHHt5H{oHsHxHHoH@HtoHuoHHt`HHtH{JoHbsHxnHH*oH@HtIoH oHHtHHteH{nHrHxHHnH@HtnHnHHtHHtH{znHrL(8L}rL(8LgrHvLVrLHFrLH6rLH&rLHrLޥHrLΥHqH|$輥HqL謥HqLH蔥LqH|$ Hl$@ߐLrHqLHZLqH|$ Hl$@ߐL8H`qLpH LHqH|$ Hl$@QߐLH&qL6HLqH|$ Hl$@ߐH@lLlHpL訤HpL蘤HpLlLlHpHpLpH|$@nlH$HD$(H|$(WlH|$XMlH|$8ClH|$P9lH|$H/lLL$H{@H$HK9L$K8IIGHEHEHLkHoH|$ kH|$kHǃHǃH$HofH=7$ffH\HfH=$ffHp\H뻐HLvoHLfoHxrHH.kH@HtMkHkHHtHHtiH{jHnHTLnLjHjLnL薢HnL羘5HnH|$jLwjHnH8bjHXVjL>HfnH8:jHX,jLDnH8jH8 jHPHh4LiH|$HtjHm0HEHPU~HzǐHHH4LiLiH|$@iLiHmw0H|$83}HzHzH|$0?iH|$83)0HD$8HC(}0LLt$`y3nMeL#iXH|$ԠLhHlHxH43LhLhH|$8HthHl/HEHP}LkHy뽐LNLPLHHplHHEhHH8hLNL$hLhH2lHHN륐UHHhHExH9t HExHpR2H}HHEXH9t HEXHp82H}(HE8H9t HE8Hp2H}HEH9t HEHp2Hミ]1UHHhHExH9t HExHp1H}HHEXH9t HEXHp1H}(HE8H9t HE8Hp1H}HEH9t HEHp1Hミ]x1StLfHk|7tP0tHLjLHjLHjLfLfHjOH$H5$HHN$HH gH{0Hs@HH)Ht0HfjLP0HQjL(fH f|$t H|$H'jLeHeվPHX0ƿlNH͙$H5$HH$HHXfLeLeHiLIeHeLi,HD$IE(zIvH}H9|$t HEHp/H8/LYi4,8H/yL0/H-iHAvHiLIdHdLhLIdHdLhLdLdHhLdLdHhLdHh~dLhLndHhbdLzhLRdHhFdL^hL6dHh*dLBhLdLdH*hHhcLcHhHhcLcHgHhcLcHgHhcLcHgLcLcHgLzcLrcH|HgLZcLRcLHcL@cLeHNgH֣L>gLcHX cL"gLbHXbLgLbHbLfH=_%HtbL赌L}MHfLbH|$pbL蹼HfH=%HtbLjL2MHzfH=k%HtybLAL MHQfH|$pL|$0"bLbH|$PbxLbHHa`H|$pL|$0aLaLaHpaLeLaHpaLeLaHhaLeL~aHvaLeLfaH^aLveHJaLBaHZeH.aL&aH>eLaLaH&eH`L`H eLHdH|$HdLHdH|$HdLֵHdH|$ĵHdL贵HdH|$袵HdL蒵HrdH|$ 耵H`dLpHPdH|$^H>dLNH.dH|$]HXYLMYH(3LJL ]LXLXH\LH5#H\LXH\LXH\LIXH(XL\HvXL\iH<$uH|$XXlHt$H<$H"HsiHK\H("L6\LXH&\LWLWH\LWH[H|$ L,LH[LWHxWL[HPH"LWH|$(HtWH[lHEHPkHhLH_[L7WL/WHG[L(!H2[L WHhVL[LVLVLVL@LJYHZLVHVHVLΫHZPL kHHZHgHsZLKVHcZHHRZL*VL"VH:ZLJH8u LZH,L ZHLYL H87 LYikL  HYIL!LHYHHHiHfHxYLPUH|$@F=H^YH|$HtMH|$@HsWHߑ$LHH$[_H#YHUH\$Hl$PHH\PHD$XLTHTLXLITHTLXLTLTLTHXHTLXHHsTH|$iTHXHHVTH|$LTHdXHH9TH|$/THGXLITHTL,XLITHSLXLISHSLWLISHhSLWLSHhSLWLSHhSLWLvSHxjSLWLZSHhNSLfWL>SHh2SLJWLZmhLSHSLWL bH WHLL8LXL.H,H HܧHhЧLPM9t\IF M.I~Ht HL8MHL荧qHL}aHLmQHHVHLU9HLE)HL5Hp[LVLQHhQLULQHpQLULQHpQLULQHhzQLUH0fQL^QHvUH0JQLBQHZUH0.QL&QH>UH0QL QH"UH(PH0PHUH(PH0PHTH(PH0PHTH(PH0PHTH`vPLnPHTH`ZPH`LPH`>PH`0PH`"P몐HIPaH`oHLHk{H=E$D8HRfH=Y$ffH@DxRD3D,IHEH5fHHhLeHhLO/Hh$L}HfH=$ffHK@MA(HC@QHL1AV,LIXZOHh O訔IHt yfH=[$ffH?LLHh^HEdH+%(He[A\A]A^A_]_LV8L HLL{hcR%H_HRLHRNHhFNOxH,L$NHNL4R1nHHC %T H|$(MLM|$8t H|$0HQLMLMHMLQLH|$MH8 LQLHQLIjMHbMLzQLIOMHGML_QLI4MH,MLDQLMHhML(QLXkHQLL͐LLHPH|$0Lt$H|$HPLܡLԡHPH|$¡HPH|$0L|$諡LiLLaLHyPL0HdPH{;LHSPH{)LHAPH L1PPZYLIKHKLPLKLKHOLKLKHOLKLKHOLKHKLOHXKLzKHOHXfKL^KHvOLNKHFKL^OL6KH.KLFOLKHxKL*OLKHJLOLJHxJLNHPJLJHNLJHJLNLJLJHNLI{JHXoJLNLI\JHXPJLhNL@JLI5JHXLANLJHJL)NLJHILNLIHILMLILIHMLIHILIH8臊LMHIL{IHmILeILIHP3S먐I|$HtkIHSMH|$SHAMHD$H8$]H?ZLbH MLMHLHLLH|$HLHHHLHHLHǝLLHH|HLHLL蕝HuLLMHHEHL]LL4HH,HLDLLHHHL,LLHHGLLLGLGHKLIGHGLKLIGHGLKH(LK\IXHH}HuI9t HHミLeKIyXL1HE@H}8H4HE8HE@[H6LKLFHFLJH|$HJHXFLFHJHXFLFHJHXFLFHJHXlFLdFH|JHXPFLHFH`JL(HKJL#FLFH3JL FLFHJLELEHJH ELEHIH ELEHIH (LH{HtEHIL譚HVI|$`HL/L-HHlH5z$HHELELEo YH,VH I$I$H47IDŽ$IDŽ$:YID$XI|$P1Ha%It$XI|$PID$hID$`H9|$(t H0LLJDHBDLZH5 LM,0LXL~H&HL0iHHH%UHGLCHCLGL5HGLCHCLGLCLCHPIHt:H HLcCH(WCLMCLECHHH@1LH#HHHDžXHDžPH@H;t H] HGLBuLBhH(.LBHFH|$讌HFHBLFH|$~BLDHFH|$dBH(LrFLIGBHh;BLSFLI(BH BL8FLBLBH FH0LFHPALAHEHPALAHxALELALIAH)LEL~ALIsAH)LELIXAHPALhELxHXEHhHHEL AHAL0ELALAHELI@H@LDLI@H@LDL@Hx@HBHDL@Hx@L|@Hxp@Lf@HxZ@LP@HxD@딾(L 념H|$@`H@DLPH0DL@H?LDH?L?HCH?L?HCL?H?LCH?L?HCL|?Hp?LCL`?LX?HpCLH?H8L>H CL(N HBL>HBL() HBL>Hh>LBL>Hh>LBLIm>Hxa>LyBLQ>HI>LaBL9>L/>ܐL$>L>H4BL >L>Hx=LBL=Hx=LAL=Hx=LAL=Hx=LAL=Hx=LALv=Hxj=LALZ=HxN=LfAAWIAVAUATUHSHHHL$Ld$XLl$8LdH%(HD$x1HHP LH5LLt$Ht$LLLHL<L<L<Hu$L{HkHHHD$xdH+%(t>*HL{<HLj<HLY<Hq@HĈ[]A\A]A^A_Ð $I\KI4hH LL0H r$H5Z{$L<$Ho$H5t$HHr$HHl<HLWH? :$HJIgH +LH0@Hq$H5z$H<#HWo$H5s$HH&r$HH;IHcWLK? #IHJI gH LL0Hp$H5Fz$L;l#Hn$H5s$HHq$HHX;HLVH>HЏL>H:L>Lx:H>Lh:H>L萏L0Hc>LsL0HF>HVL6>L:H&>L9L9H>L9L9L9H=L9L9H=L9L9H=Hh9L9H=Hht9Ll9H=HhX9LP9Hh=LI=9H59LM=L%9L9H5=L 9L9H=L8L8H=L8L8L8H6LV:L.6H&6L>:HH6L 6H#:L5H5L :L5L5L5L5L5L5LI5H5L9L5H5L9Ls5Li5H(Lr9HᄚL]9L55L-5L%5H=9L5H-9L5L4H9HXL9LhH8LXH8L4H8L4H8HL8E111m111)H1h$H5jl$HHk$HH4Hh$H5PM>PG>PA>IDL0H4L`H4NHd$H5h$HH~g$HH:1L0L0H4}HD$HEHDHALHn4L~H^4HnLN4H^L>4HNL.4H:H.H{0HtL7PLHC(H{ 1HH{ Hs(HC8HC0I9uLH3HH(I1D[]A\A]A^A_S1A11 fH=c$ffH< H1@1p#HR11THX11:H.11 龺H5\18k11HD$(H=n1OqAW@A/u}Lt}E1雺H=#1qE1DH=W1qAO@gA/]Lt7KH51tjE1+E1L-H-L1L-LH1H(L1L=$BH>H1YLs(AH>H\1Ho>LI脘LjHl$H@H} -H-H9uL1L%n$LFLI)H$ZHD$H|$,HPL8AH|$ j;uD#0L=$ AH=H0HLv0I=HネLT0/Mt$(@H5m |$P HuOH|$`3CH|$+LUH/|$P Hu H|$`|$ u H|$0H0J L+HHt+H|$+H/H5ȹ ZHsmX?HH=;H.HD$H$n>8HI:L)H8L-H:H-HD$H$>o8H=I:LI)H8LT-Hh:H@-=HJ:HHCH;H4^HHCj=H:H,L HCH\$PLlPHD$XH`e$HHH$2H|$0(L,L H,H|$`(H1d$LHHD$`HRALs(<Hl9HD,H*rH4,IG9H(jL,Ls(t&L6&XHH=$@H=$H$H5$H9t HjHl$HHH}(%H%L9uHH|$8%H$%H|$X%H|$%H|$p%H|$(%H$%H|$@%H$u%H|$Pk%H$^%H|$`T%H|$0J%H|$x@%H|$H6%H$)%H|$h%H$%H$%H$$H$$H$$H$$H|$ $H(L$HXH-9H5cH=$`?H=$H"$H5$H9t HH$HD$QI}5H} 4$H@L?(L=$8HPH{ HC0H9uWH;HCH9t HCHpTI9uL(BH'HD$H$D8H4HC0Hp 뚐Ls(8H4H'4$HGL't$H|$GLi't$H|$GLQ't$H|$GL9't$H|$GL!' H$pHH#HE$hH}E[H#H5W$HHEH"M# 3 H$pHHI#HE$hH}Ej[H#H5ta$HHEH>"H$0HE"H|$HH!#H$`\H|$@""H|$0"H|$xH$H)HtnH|$ H$LwHwA7IOFH% M H$@HHc#HE$8H}EZH#H5U$HHEH"H$H_!H@#LH$0xH|$H>!H|$@4!$H$EH$HtH$HH$HtH$HH)PH$HtH$HH)0H$hH$xH)H % H$pHH;#HE$hH}E\YH#H5Z$HHEH H$pHH#HE$hH}EYH#H5S$HHEH H|$H sH$@HH#HE$8H}EXH#H5^$HHEH~9 H$@HH5#HE$8H}EVXH#H5Y$HHEH H$@HH#HE$8H}EXH#H5R$HHEHLH|$0{HH$t"$H$3CH$sH$uHmH$hH$xH)HtLsiLsMrL~eLAfH=R$ffH,1H@1`Mt6fH=R$ffHE1@nLHl$0EHL!fH=MR$ffH1E1H<@1@LL|H!LlAUATIUSHHֺAPLKHkHN, H9tHSI9wHt)LHuHI1HHL1HLkB(ID$I$HH9u CAD$ I$HCID$HCH+HCID$LCZ[]A\A]H$`L9tH$pHpH|$HtLwH H|$HtHHLKH|$8AL9H|$/HG H|$LL$ H|$8LH|$ LH LH|$@HH$Hہ$>0H,H$LXHH=y$H=m$H$H5g$H9t HHl$HHH}(?H7L9uHH|$%H$H|$8H$H|$PH$H|$pH$H$H|$(H$H|$0H$H|$HH|$ H|$`zH|$@pH|$hfH|$X\H$OH|$xEH$8H$+H$H$H$H$H$HH=$FH=$H$H5$H9t H#H$` HD$PLHXH.H*fH=M$ffH^ MHM`1@1[]A\A]A^/PL-HQ*H)I;*H^LHD$HC(c-HH=1[fH=EM$ffH H>C1@1|H{HtHSHfH=L$ffH^ Ho1@HC[HH1H0,&H;l$H\$HHH HD$H4)H=$lI LM9uHH)HH$H=$H4H$H$,H(H+LdHHYH|$@OH|$ EH]HH2L(HHL뺉L$iH$H 6H$pHHL#HE$hH}EmIH#H5D$HHEHH$HH H$pHH#HE$hH}EIHY#H5RD$HHEHd uH$pHH#HE$hH}EHH#H5N$HHEH; !H$pHH7#HE$hH}EXHH#H5 I$HHEH H$pHH#HE$hH}EHH#H5B$HHEH yH$pHH#HE$hH}EGH #H5C$HHEH? %H$pHH;#HE$hH}E\GH#H5A$HHEHH|$ OL9H$H H|$ H#H$`7H|$8 =H|$ tH$pHH#HE$hH}EFH#H5A$HHEH: H$pHH6#HE$hH}EWFH#H5aL$HHEH+ H$pHH#HE$hH}EFHt#H5F$HHEHG H&#qH$pHH#HE$hH}EEH]H5K$HH> H#H$pHH3#HE$hH}ETEH#H5F$HHEH Hw#H$pHH#HE$hH}EDH#H5?$HHEH H|$ H#L H|$ H#H$`H|$8 L L m H$pHH)#HE$hH}EJDH#H5TJ$HHEH H$pHH#HE$hH}ECHg#H5D$HHEH: kH$pHH#HE$hH}ECH;#H5D>$HHEHV1 H|$ L~ HvPLL\ HTPHHvHNHbHLHAHfHGHVHLLL郕UHSHH+E HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.UHSHH軕E HE8HE(HSHCH9t+HU(HSHU8HSHCHCHU0CH[]oCE8f.ATIUHHJH} L>H]A\I"f.AWAVAUATUSL$HH $L9uH HH5L-L%H-OdH%(H$Z1H\$0HOH|$pHH5#7H$HH5H$HH5H$0HH5H$pHH5H$HH5H$HH5H$0HH5zH$pHH5_H$HH5DH$HH5)H$0HH5H$pHH5H$HH5H$HH5H$0HH5H$pHH5H$LH5pH$HH5UH$0HH5:H$pHH5H$HH5H$HH5H$0HH5H$pHH5ZH$HH5H$HH5}H$0HH5bH$pH~H5GH$HuH5,LH$H5LH$0H5rL%~H$pH]H5bLH$H5jLH$H5WLH$0 H5H$p HhfH5)L%@uH$ HnfH5J'ZH$ HH5?LH$0 H5 (LH$p L%H5 LH$ H5.LH$ H5H$0 HH5L%H$p HH5H$ HH5H$ HH5iH$0 HH5NH$p HH53H$ HH5H$ HH5H$0 HH5H$p HH5LH$ H5LH$ H5LH$0H5H$pHH5 L%4`H$HH5EH$HfdH5*H$0HtH5H$pH{H5H$HH5H$HH5LH$0H5LH$pL%yH5iLH$H5krLH$L%]H5RTLH$0H5=H$pHcH57"LH$H5 H$HH5L%H$0HH5H$pHH5H$HH5H$HH5H$0HH5vH$pHH5_H$HH5HH$HH5=1H$0HH5_H$pHH5LH$HH5:H$HH5'H$0HH5H$pHH5H$HH5H$HH5yH$0HH5bH$pHH5KH$HH54H$HH5H$0HH5H$pHH5كH$HXH5]H$HMH5dH$0HTH5]H$pHMH5\LH$H5_lLH$H5OULH$0H5@>LH$pH50'H$H#H5(L%XH$H`H5 H$0HH5H$pHH5LH$H5 LH$H5H$0HH5L%dH$pHH5ILH$H52LH$H5H$0HH5L%H$pHH5H$HH5 H$HH5H$0HH5H$pHH5rH$HH5WH$HH5H5KH$0"H;H5vH$p"H0H5>[H$"H/H5D@H$"H4H5J%H$0#H:H5O H$p#H?H5UH$#HEH5JH$#H\H53H$0$H]H5H$p$HH5LH$$H5!lLH$$H5UH$0%HH5L%3H$p%H\H5H$%HH5H$%HH5H$0&HH5H$p&HH5H$&HH5LH$&H5zLH$0'H5cH$p'HH5L%AH$'HH5&H$'HH5 H$0(HH5H$p(HH5H$(HH5H$(HH5H$0)HH5H$p)HH5iH$)HH5NH$)HH53LH$0*H5LH$p*L%H5LH$*H52LH$*H5LH$0+H5LH$p+H5uH$+HeH5nL%H$+HWH5deH$0,HTH5cJH$p,HSH5a/H$,HRH5`LH$,H5aLH$0-H5OLH$p-H5>LH$-H5,H$-HH5!L%hH$0.H H5{H$p.HH5`H$.HH5EH$.HH5*LH$0/H5LH$p/L%H5LH$/H59LH$/H5LH$00H5LH$p0H5L%H$0HvH5ywLH$0H5q`LH$01L%cH5WBLH$p1H5P+LH$1H5>LH$1H5+LH$02H5LH$p2H5LH$2L%H5LH$2H5LH$03H5>LH$p3H5lH$3HH5L%fJH$3HH5/H$04HH5H$p4HpH5tH$4HeH5iH$4HZH5YH$05HHH5QH$p5HAH5?H$5H/H5-rH$5HH5 WH$06HH5H$=H9H5BL%VH$=H,H57LH$0>H5/LH$p>L%H5 LH$>H5 LH$>H5LH$0?L%H5LH$p?H5iLH$?L%H5KLH$?H54LH$0@L%H5LH$p@H5LH$@L%H5}LH$@H5zLH$0AL%lH5`LH$pAH5bLH$AL%TH5;wLH$AH5D`LH$0BL%5H5*BLH$pBH5,+LH$BH5H$BHH5L%l H$0CHH5LH$pCH5LH$CH5LH$CH5H$0DHH5L%pH$pDHH5UH$DHxH5v:LH$DH5i#LH$0EH5[ H$pEHJH5OL%TH$EH8H56LH$EH5-LH$0FH5+LH$pFH5kLH$FH5sLH$FH5z\LH$0GH5ELH$pGH5./.LH$GH5H$GHH5L%H$0HHtH5vLH$pHH5iLH$HH5WL%YH$HH@H5>LH$0IH51sLH$pIL%#H5ULH$IH5 >LH$IH5'L%H$0JHH5LH$pJH5LH$JH5tLH$JH5LH$0KH5LH$pKH5!%LH$KH5{L%H$KHeH5jYLH$0LH55BLH$pLH5N+LH$LH5<H$LH-H5+L%AH$0MHH5H$pMHH5LH$MH5{LH$ML%H5LH$0NH5pLH$pNH5YH$NHH5L%7H$NHH5H$0OHH5H$pOHH5~H$OHoH5sLH$OH5kLH$0PL%^H5RLH$pPH5FLH$PH53hL%7H$PHH53FLH$0QH5$/LH$pQH5LH$QL%H5LH$QH5LH$0RH5LH$pRH5LH$RH5LH$RH5L%H$0SHvH5yeH$pSLH5vNH$SLH5b7H$SHRH5QH$0THBH5AH$pTH1H5@H$THH5H$THH5"H$0UHH5(H$pUHH5~H$UHH5cH$UH H5HH$0VHH5-H$pVLH5gH$VHH5H$VHHH5H$0WH IH5H$pWHIH5zH$WH3IH5H$WHH5tH$0XH%IH5YH$pXH|H5>H$XHH5#H$XHxH5H$0YHH5H$pYHvH5H$YHuH5H$YHHH5pH$0ZHHH5ZH$pZH5fHCH|$aH$1HŜ$HxH$H$H$$?H$H$H;x$Iv HH HR$L%S$H$ZIL=9$HD$It$I<$iq1LIH5$LH$H4$LPHH8I@L;d$uLd$ f.II|$ ID$0H9tID$0Hp蠬I<$ID$H9tID$Hp脬ID$L9uL%"LH=OL!HH-G$HOnH$ZdH+%(HZLH[H=N]A\A]A^A_DP6I4$IT$IHxHH@HH|$IFmIt$ IT$(IF8I~(IF(HlH4$LLLL|$ Lt$( HК$Hɚ$;诿HԳHHH7HAWH5AVAUATUSH(dH%(H$1H$PHH\$ lH$HDŽ$HH$vL$H$H5-LH$0H5CHH$lH$XHDŽ$PHH$H$PH$H5OH$H5HH$7lH$(HDŽ$ HH$H$ H$@H5,%H$H5+9HH$kH$HDŽ$HHD$hSH$H$H5LH$H5CHH$xkH$HDŽ$ HHD$HH$H$H5'HiH$H5HH\$xkH$HDŽ$ HHD$0H$H$H5GH$H5J:HH\$`jH$hHDŽ$`HH$H$H5 HH$hH$xHDŽ$p HHD$8lH$H$pH5^)H$HI$1HI$HxHI$HI$HI$I$?HI$HI$nH;_I$Hv HHH9I$H:I$H$LHD$HsH;ia1HIH5 I$ILL&HH8HHH;\$uH$fDH{(?H7HHHL9uH|$8!H$H|$X H|$H|$pH|$(H$H|$@H$H|$PH$H|$`H|$0H|$xH|$HH$|H|$hrH$eH$XH$KH$>H$1H$$H|$ H$dH+%(H(H"H5nG$[H=f]A\A]A^A_XfHLxH@H3H@HSLHEHMeC Hs(H}0HS0H$E(HE@HE0H#eHG$HF$H=F$H5F$H$HT$u8HF$LePH0J HH)HHEHH(HF$H|$YHH9D$[HD$L4LnL1HI莹H5GF$H8H$0H5.HH$Y`H$HDŽ$HHD$XH$H$H5>H$H5@.HH\$h_H$XHDŽ$PHHD$@{H$PH$H5J>H$H5-HH\$`_H$(HDŽ$ HHD$ H$ H$ H5=$H$H5h,HH\$HH_H$HDŽ$HH$H$H$hH5 H$H5k-HH\$0^H$HDŽ$HH$dH$H$H5hH$H5,HH\$(^H$HDŽ$ HH$H$H$H5< H$pH5,HH$+^H$hHDŽ$` HHD$pH$`H$@H5<H$PH5Z,HH$]H$8HDŽ$0 HHD$PJH$0H$H5I<NH$0H5 ,HH$o]H$HDŽ$ HHD$8H$H$H5;H$H5*HH$]H$HDŽ$ HHD$H$ H$H5;H$H6$1HN6$HxH;6$H@6$H=6$;6$?H86$H56$H;6$Hv H<HH5$H5$H$` LHD$HsH;i胿1HIH55$ILLZHH8HHH;\$uH$H{(gH_HHHL9uH|$IH$<H|$82H$%H|$PH$H|$pH$H$H|$(H$H|$0H$H|$HH|$ H|$`H|$@H|$hH|$XH$sH|$xiH$\H$OH$BH$5H$(H$H$H$h dH+%(Hx H"H53$[H=]A\A]A^A_@X^HLxH@H3H@HSLHEHEYC Hs(H}0HS0H$E(HE@HE0HYH3$Hu3$H=q3$H5R3$H$HT$u8H-3$LePH0J HH)HHEHH(H3$yH|$YHH9D$[HD$L4LfL1HI膭H52$H2$HtiLL$E1DHHHHHtIH1H6HAPIIH8HuH=m2$H9H=c2$H \2$H8H9K IH/2$H502$H8H0H9t H胖HL$H2$1L8LHH 1$IH1$H-1$HEHtH@P1H51$H,H1$HI*H1$H1$H1$L=1$HH9D$vJEH鍯HQHHHHHHHHHHHHHHH鲰HYHWHXHH HHH铰H钰H霮HnH逯H~H|HzHïHįAWH=3AVAUATL%F"ULH-$SHdH%(H$H$Lt$HS$HP$HM$K$?HH$HE$HpH $UH5V#fLH=HHdžHH@H0HxHhHHHHHHƆHdž8Ɔ@HdžpƆxHdžƆHdžHdžHdžHHdžƆ^yH5bw$LH=H5Yw$H5Jw$HOw$*Hw$LH=HpH>w$H;w$H8w$H5w$3w$?H0w$H-w$Hv$LH='HpH|v$Hyv$Hvv$Hsv$qv$?Hnv$Hkv$fLH5v$H=zPfLH5u$H= )u$Hu$Hu$HL=2$HLH-6$LHLHLHo$LH=HpHso$Hpo$Hmo$Hjo$ho$?Heo$Hbo$}H56$LH=1HF0HFHHFHFF ?HF(HF01H5:#fLH= HFHFH]l$LH=h HpHn$H l$H l$Hl$Hl$l$?Hk$Hk$H50LQH|$0H50QH|$PH50QH|$pH50QH$H50QH$H50mQHk$Hk$Hk$rHD$HLL$HXk$HHZk$f.HH襺H H L9uH-)k$H HtL9uLH5k$H=H"f$LH=HpHe$He$He$He$e$?He$He$'Hf$fLHpH=Of$Xf$af$jf$Hf$Hf$Hf$Hf$?HGf$HLf$=f$He$fLHpH=Pe$Ye$be$ke$He$He$He$He$?HHe$HMe$>e$)@H`$H`$H`$H`$H`$H`$H`$H`$H`$H`$!H`$Hn`$HHHHHH5H`$Ha`$H=H-sHl`$LHJ`$H3`$H\`$HE`$H`$H/`$*H`$HLHpH`$H`$H|`$Hy`$w`$?Ht`$Hq`$H%`$HLHpH_$H_$H_$H_$_$?H_$H_$nHg[$LH=]HpH"[$H[$H[$H[$[$?H[$H[$ HZ$HLHpHdZ$HaZ$H^Z$H[Z$YZ$?HVZ$HSZ$HZ$HLHpHY$H-~$HY$HY$HY$Y$?HY$HY$IHBY$LH=x/HpHX$HX$HX$HX$X$?HX$HX$H@,$LH=,HpH+$H+$H+$H+$+$?H+$H+$HLHLjH#-$H,$H,$H8H-$H8H;-$H8Hh-$HPH-$HH,$H(H,$,$?H,$H,$H,$H,$H,$,$?H,$H,$H,$H,$H,$,$?H,$H,$H,$H,$H,$,$?H,$H,$H,$H,$H,$,$?H,$H,$HPH@HHP0HP@HPH@@H9uHT$LH=OHdT$HH-{$HGT$PT$sH LHL]H5#LH=<H@HY'$LH=o(HpH'$H'$H'$H '$ '$?H'$H'$H7#$LH=EHpH"$H"$H"$H"$"$?H"$H"$|H$dH+%(uH[]A\A]A^A_s辚HݣHۣHL$fH= $H$H9tH#Ht H= $H5 $H)HH?HHHtH#HtfD= $u+UH=J#Ht H="dm $]wAUIATIUHGHf.HH@HuHxH(HH#LHL]A\H@PA]@1zv+HBRf= HHATUHSG )HcHHXfHL` H@LHLH$HC8L[]A\fATHc$UHSLg HI)I<$Ht#t?H[E]A\H #1H5R(I<$uL%T#Hs A HI<$ Hs I<$IHj[E]A\f.AUATUHSHDg,dH%(HD$1AWXHHGPH$Hc$Lc I)I$HtXH $t HHu1tHHtHrHuEHD$dH+%(H[]A\A]ÐL%1#Hs A HiI<$ Hs I<$IHGDLoPHL贍 M11DKfDH)#1H5R(I$rfAWAVAUATIUSH(o,dH%(HD$1H$HD$EXHnHGPLhLpt*{hHC`HD$t{xHCpH$MHc$Hk H)H}H7HH $LHT$AEt0AD$HD$dH+%(H([]A\A]A^A_HEHs HL-M#Lc@I}(HEHs I}H~L@H-#Hs A HIH} pHs H}IH'Ħ*f.LPHt$Lt6HD$r@H#H51R(H} M17DL{`Ht$L  1@L{pHL  1ٓH=#VAWAVAUIATUSHho,dH%(HD$X1HD$ XHHGP{hLXLHHC`HD$ {xXHCpL@Hk HHHc9 $H)LeMA$I$DT$ KLLt$0L|$@LD$HLHL$D$HD$L|$0?LD$$LHL$HD$LH|$0IL9tHD$@Hpt~HEHs HL5#Lc@I>mHEHs I>HL@]Mx MeAEHD$XdH+%(Hh[]A\A]A^A_H-!#Hs A HYH} Hs H}IH7ԣDLgPHt$(LHD$(+H1#L $1LD$H5HL$L\$R(LeLD$HL$L\$L $0fLc`Ht$ L\$LL $!L $L\$ 1ɽM1҉fDLcpHt$(L\$LL $t-HD$(L\$L $vf  藐Hff.USHHHcl $H)À{u7H+Ht/{u=HEHHH@H9u^IH{HH{ []靬DHH{DžhH+HuHH{ []aff.HHR#Hff.AWL="AVL5$AUIATAUS1HH #HM4LII|$ HLLL`HxHL(H@xH#BD%HL H#IHI$HuH[]A\A]A^A_SH|#H;̀H[HHtHHfDHM#IHLH HwH?HwHߏff.@AWAVAUIATIUHSHH8dH%(HD$(1<9L3LLHLsHt&HD$(dH+%("H8[]A\A]A^A_LHLE1HÀ{tVD$HHD$HHKH|$L>Ht$EHT$LpfDH;L ZdH%(HD$1H} HsHLHHH{HHCHkufHE1A$MDL1D+H$D$ft AD$|$ t H<$/t9H#HHu;HD$dH+%(uH(L[]A\A]A^A_@uċ fDAUATUHSHHHG8GH1E1LE11H1HA[HpIHx;AT$HE8@uA,$uLt+&}fDEt"oHEH[]A\A][|H=#MvCH=#m^cSHuH{8Ht|[f HfDAWAAVAUATUSH(L=#dH%(H$1H|$Ll$HH=AH-J#1LHD$H1"H$xH$zL5#L%#IA~I$oMoULAo] oe0HHom@) $H5$/ouPo}`)$oEpo)$oo)%$oH$Hw)5$)-y$)=$)$) $)$)$)%$AI HP$HIHkH$H$$ I<$1ɺAH5oI<$1ɺAH5$I<$1ɺAH5I<$1ɺAH5I<$AH H54o1ALH!H=~AH|$H$xHD$H#HDŽ$H0vxA~H$IIH=j#H5-.HttH8tnAع}H=H$dH+%(H(Aع [H=]A\A]A^A_zf.AعH=RAعH=4Aع H=Aع H=ϾAع H=AعH=AعH=AعH=}AعH=hbAع H=RDAع H=@&Aع H=-AعH=Aع H=AعH=Aع H=޽Aع H=̽rAع@ H=TAع@ H=6AعH=AعH=Aع@H=uAعH=hAع H=SAع H=BAع H=1dAع H= FAع H=(Aع H= Aع H=Aع H=ټAع H=żAع H=Aع H=tAع H=VAع H={8AعH=iAعH=SAعH=>Aع H=0Aع 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=:AعH=Aع H=xAع H=fAع H=UAع H=EAع H=4Aع H=!hAع H=JAع H=,Aع H=Aع H=޺Aع H=κAع H=AعH=Aع H=xAع H=ZAع H=~Aع H=.Aع H=Aع H=jAع H=LAع H=.Aع H=޹Aع H=͹Aع H=Aع$H=Aع% H=Aع& H=zAع'H=\Aع( H=u>Aع H=d Aع* H=YAع+ H=IAع, H=8Aع-H=(Aع. H=Aع/ H= lAع0 H=NAع1H=0Aع2 H=۸Aع3 H=˸Aع4 H=Aع5 H=Aع6 H=Aع7 H=|Aع8H=y^Aع9H=j@Aع< H=["Aع=H=KAع> H=<Aع? H=+Aع@ H=AعBH= AعCH=nAعD H=PAعE H=ڷ2AعF H=ʷAعG H=AعHH=AعJH=AعLH=AعM H=~AعNH=o`AعUH=`BAعVH=R$AعW H=DAعXH=4AعYH=&AعZH=Aع[H=Aع\H=pAع]H=RAع^H=4Aع_H=Aع`H=ݶAعaH=ӶڿAعbH=ɶ輿AعcH=螿AعdH=耿AعeH=bAعfH=DAعgH=&AعhH=AعiH=xAعjH=i̾AعkH=Z设AعlH=L萾AعmH=?rAعnH=5TAعoH=(6AعpH=AعqH=AعrH=ܽAعsH=辽Aعx H=蠽AعyH=޵肽Aعz H=ѵdAع{H=FAع|H=(A1ҹ H= Aع) H=AعH=ѼAعH=r購AعH=\蕼Aع H=PwAع H==YAعH=,;Aع H=AعH= Aع H=AعH=ûfD0foH5?HHHEH}ioEHEHEfGGnE+苤H #HLHpHx蚊4D(HD$1 H5IHIIxHCo\SockeI@I@ I@GtA@!L$H#H<$HT$HpHx M $orff.@H=#ATIUSHtjfH=)#ffH葄H3LcŹHuH~hH3M[]H]A\H~@HVv逘Hc#HH)Hff.Hc#HH)HHt SH HiC[@ATUHhdH%(HD$X1EtXHtA1]HII?H#HHUHD$XdH+%(HhD]A\DHD$@HD$8HtQH?tKD$ Ht^LD$t$@HLHL$(HT$0HD$HAEAeH=P# i|LD$t$@HHLHl$(HT$0HD$H膮HA論4p@AUATUHSHHL%#I<$E1HHc#II)AEImHCƅkLcI<$HH3H>螶IEH3I<$HTLc{IEH3I<$HLcXIEH3I<$HbrLc5AHD[]A\A]ÐAVAUATUH-*#SHH}DIHc#MI)I]EƃkH}McLHHS賵IEH}LHiLc萵IEH}LHLcmIEH}LHwqLcJ[L]A\A]A^fD賻H=#(HtffH=#ffHhH=#8ImHt)HEH8HH@H9uLxHYIEA,$tAD$t$E1^LE1腘FLE1聁2Aؾ1HH1[WAUATUHSHHL%M#I<$ Hc5#II)ImHCƅkLcI<$HH3H߳IEH3I<$HLc輳IEH3I<$HDLc虳IEH3I<$HoLcH[]A\A]lff.ATIUHjHL]HA\DAWAVAUATIUSHXo,dH%(HD$H1HD$EKXHHGPHHLHt{hHC`HD$Hc#Hk H)LmMADD$Lt$ I LLL|$0D$L|$ $LLxH|$ AL9tHD$0Hp)WEt/AD$HD$HdH+%(HX[]A\A]A^A_HEHs HbL- #Lc@I}HEHs I}H>L@|Ha#HL$1H5L $R(LmHL$L $A@H-#Hs A HɡH}Z Hs H}IHD|f.LoPHt$L tHD$@ M1߮DLk`Ht$HL$LL $`L $HL$ 1iHAW AVAUATUSHHH.H5dH%(H$1H莻Ht"Pt HH8tH H5SHHtxu"H5H1Ht/xt)HH8q Јq H5fHHt P_ H5jHúHt PH8HHH H5rHxHP L0AF@IVIvL$Lt$8L$LHL$H8LHUH$L9tH$HpwSAV@uA. @ H5ũH輹HPM L0AF@IVIvL$Lt$8L$LHL$/H8LH虉H8H ȈH$L9tH$HpRAV@uA. @H5HܸHt-xt'H詜H8q ЈqH5H薸Ht1xt+HcH8q Јq H5HLHP L0AF@IVIvL$Lt$8L$LHL$H8LH0)H$L9tH$HpKQAV@uA.8 H5ԧH茷HPL0AF@IVIvL$Lt$8L$LHL$H8LHPiH$L9tH$HpPAV@uA.H5H̶Ht7Pt.HH8H9HO1HHHˆp H5H|HPL0AF@IVIvL$Lt$8L$LHL$H8LHx\H$L9tH$Hp~OAV@u A.H54HĵH;PAxH$dH+%(HĸD[]A\A]A^A_@L(AE@IUMuL|$@Ll$8HD$PLLLH$HD$@H|$@L8OI$LUAH|$@H;<$tHD$PHpvNEH=]#[DH+L%8#MZDL(AE@IUMuL|$@Ll$8HD$PLLLH$HD$@#H|$@L8 OxyI$LyAH|$@H;<$tHD$PHpME1H=#<>Z2fAEufDAEEfDۅHL$@HL$HD$`HHL$pHrHHD$HL$ HL$`LL$Ht$LbbH$HD$(Hn#HD$HtofH=#ffHOsLD$HL$(H.@H1_H$IH$H9tH$HpvLH|$`H;|$ tHD$pHp\LH|$HD$tfH=5#ffHrH|$LH@E1eAXAAAA7H(E@uEHUHuL$Hl$8L$LHL$ H8LH('H$L9tH$HpIKU@u!muHWQADAD苃HL$@HL$`HD$`HHL$pHrHHD$HL$ HL$` L$Ht$L`H$HD$(H#HD$HtfH=o#ffHpLD$HL$(H~@H1\H$IH$H9tH$Hp&JH|$`H;|$ tHD$pHp J7H|$HD$t蕩fH=#ffHupH|$LHE19AU@LAmAL9O(H $H9L$ HD$PH|$HpfIAU@AmLdOH$H9\$HD$PH|$HpIpL!OLNWLN?LNLN1H&\MH8QIO1H\HQIHQIaHPI%HPIHPIHPI[MfDKMFfD;MFfD+M.fDMfDHhPHLFfDLL w[L%8#M3S)H`HnH|HxHHrHHH`HHHHHHnH HHAVAUIATUSHHH.H5dH%(HD$1HsHt xH5؜HPHt xH8AtLHƂAĺH5HHt x0H5HHt x H5HɫHt PH5H裫Ht'xt!HpCKC8HҿCLHCpH5\HcIHt!xtH-LC8"H52H&HtxtHC8H#HCpH5HHt P/H5H˪Ht.Pt%HH9HO1HHHfCLH5̛H脪Ht.Pt%HH9HO1HHHfCNH5H=IHt x[HH5HǸ Ht CPHD$dH+%(HD[]A\A]A^f'L(AE@uAEIEL,$HwHH=#tOfH=6#ffHiH01@1DH(H8E1L@HHl"HHzHHB1HHB(H@HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8ML5#A>AD$PAT$I$LPA>AD$ PAT$ I$LPHȋC@C9@H訋C9H蘋C:o7L(AE@)A}L,$@{JgYCKH=#tMfH=#ffH}gKJ1H@1BH=#tqMfH=ɪ#ffH1gHB1@1eB8苪H9HO1HHH@CLHI舃A~H#LkXHCpMtL@L@LsXCJI@AEfDAU@tAmiLEPH{@vf.CIIUH{AIu\=AU@8Am-LE1HSOf1HSHHIL@L ?KfDHGI{DwqDAD$AD$ RHsHwH逾AWAVAUIATIUSHH.H5WdH%(H$1H軤Ht#Pt\ LÒH5hsHHt#Pt L臒 H5lsHCHt#Pt LK H5sHHt#Ptx LH\$P HD$PH5AH\$@HD$H賣Ht.Pt% HHxH9HNHT$ D$ H5HdHt PRH|$HT$Ht$@L^AƺH5HHHt xH5HHt,xt&A$tHM$貆LLLli HH5IDD蝢HtPgI$Iqvtq@ƃ@ L(AE@ H5HLl$0&HmxcH$D$pL|$pƄ$xHL$H$HDŽ$L|$`HD$h HHD$H5H謡H;P. HHD$ @@3HD$ H$HPHpHD$8H$HD$HH$H$H$H$H;D$ H$H;|$V H$H$H$H$HE H$H$HDŽ$H$H;|$tH$Hp6:HD$ P@u)HL$ D$u H3@H$H=# FfADˣIHH=#%\FL0AF@IVIvL|$pLt$8H|$`L|$`HHD$`H|$@HT$hL9HL$pH9gHt$PHD$@HT$HHL$PHYH|$`Ht$pHD$hH|$`L9tHD$pHp8AV@A.L>@H5ÐH HcPVI$Iqvtq@ƃ@\ L(AE@uAEH5HLl$0蔞HxH$Ƅ$HL$ H$H$Ƅ$xHDŽ$HL$H$HDŽ$Q HHD$(H5 H HP9 L8AG@IWIwH$L|$8H$HD$HH$zH$H$H$H;D$H$H;|$ DH$H$H$H$H3H$H$HDŽ$H$H;|$tH$Hp6AW@u#A/uLM1IHcW#I)I@ M LHCAƄ$k"Mc$I>I$H3HH3I>HEHXLcقH3I>HEHbLc跂H3I>HEH>Lc蕂IEHhXHtV@*oMo]H@8HHoU HP HE0HC09YH}8Ht 3HC8I\$XHD$dH+%(H[]A\A]A^ÐIEHu HbrL% #Lc@I<$IEHu L@I<$H:rLCfDHY#1H5qR(I}L%#Hu A HqI<$b lHu Ip@LgPHL\ M1C:fAVHc#AUIATUSHo HH)H}Htw5iL5֐#Hs AHEH qI>Lc@蛀HEHs I>HpL@KA[]A\AEA]A^H#1H5pR(H}mH-H#Hs A HpH} kHs H}IH^pJ[]AEA\A]A^fAWAVIAUATUSHdH%(HD$1G,H$HtXHGPH$H%Hc~#Lc I)I$H=L,$I} HH$HHHEL}I<$LmLHE;\Hs HaoII$Lc@H#H8~I$Hs H;oL@Hڎ#H8IMAUЃ@MXH$I9BD-I.%AFHD$dH+%(BH[]A\A]A^A_fDH$H#H5|nR(I$fH-!#Hs A HYnH}} iHs H}IH7nH=f.HoPHH-v I11~{@E@uH切i(uH@(H#HIfH #ILc@b{HEHs I>HkL@RFMLutsIIHbU*HLB(HPLh@I$@%AD$HD$dH+%(hH[]A\A]A^fLUHH@Hb#HI$AD$H-#Hs A HjH}Zz eHs H}IHjDEDHɊ#H5_j1R(H}dHoPHHILf~trELHEH5j1HH3LH51HHc4yHD$xdH+%(HĈ[]A\A]fI$Hs HcL--#Lc@I}sI$Hs I}H^cL@=EfDL%#Hs A H!cI<$r H^Hs I<$IHb=f.H!#H5b1R(I<$j+f.AVAUATUHSHDo,dH%(H$1AXHHGPHD${hHC`HD$Hc#Lc I)I<$H HD$HHT$HH)TH j$H Ll$`LD$ D$ h;L[wH='#(Ht"fH=;#ffH"fH=#ffH;DpH#8DmHBH1HI<$@ƍ4{fH~^fHnHED,HEH5IcufHfHnA*̺H5m\Y)rH,uH$dH+%(H[]A\A]A^ÐELd$ LHELoH\$0Ht"fDHK(HSHHsLuHHuL|JH|$ HD$PHt$(H9lH^fDt$HL$`LD$ D$ ; X!EHcL$`HHEH5eltHcL$dHH5Tltt$HL$ LD$ D$ ;KXu'|$ HcD$ EHEtH=;~#D(HtfH=N}#ffH9DhHs#8ENfDLgPHt$L A M11DkE@Hy~#1H5 ^R(I<$L%}#Hs A H]I<$m YHs I<$IH]l8ExH)>cHT$Lc`Ht$L  I4$HT$ LU]D$ AHEJ@HD$ EHE%|$DJSXIHc=#MI)HCPAVIFt11ҾHCIH`MeAE[cH=l#(HtgfH=k#ffH'(hHt#8n;HAؾ1HHK1@E H$dH+%(e阆fbH=l#(Ht fH=/k#ffH'hHUt#8GAؾ1HHJ1cbH=k#(Hto fH=j#ffH/'hHs#8vCGAؾ1HHI1HMff.AVAAUAATAUS_ADDDHHt[H]A\A]A^Igff.AVAUIATUSH o,dH%(HD$1H$EWXHHGPHD${h&HC`HD$t{x>HCpH$HC Hc#II)I<$ڄHr#x t*H==j#t fH=Vi#ffH%HxI $T$t$HHUHEHs HEI>L@ H-ye#Hs A HEH}BU @Hs H}IHE, AD$fDLwPHt$8LQt6Ll$8A@He#H5E1R(Huq M1RAD$!Ls`Ht$0Lz 1@LspHt$(L/ < H~H~@AWAVAUIATUSHo,dH%(H$1HD$HD$~HAօt9XHGPHD$t{hC`D$H|$XHc#Lc I)I$HL|$I HD$HHHEI4$L}L|$ HEL3AAI<$HEHT$HD$HHAPII$Hs H+CLc@Hb#H8RI$Hs H CL@Hb#H8Eƒ@MZHD$I9BD5Im%AELSH$dH+%(H[]A\A]A^A_f.HEHT$I<$HHD$NHEHT$I<$HHD$6PhHab#H5AR(I$9fH-a#Hs A HAH}jQ =Hs H}IHATAEHD$fuH切afLgPHt$L4 1M1NAE|uH切 H]h#HIE=@Lc`Ht$L+ fH `#ILc@I?#NHEHs H}>I?L@M*M,$AD$LH$dH+%(:Hĸ[]A\A]A^A_LwPHt$LJHD$H1^#H5=1R(HuH-q]#Hs A H=H}:M 8Hs H}IH=$AD$"fD M1JAD$ffDLs`HL' HwfAWAVAUATIUSHo,dH%(H$1H$EwXH HGPLxLht{hC`$Hc~#Hk H)HuH$Lt$L,H}LLHPpL=[#IHEHs H<Lc@I?KHEHs H;I?L@M*M,$AD$LdH$dH+%(:Hĸ[]A\A]A^A_LwPHt$LHHD$H[#H5<;1R(HuH-Z#Hs A H;H}J @6Hs H}IH:AD$"fD M1WHAD$ffDLs`HLl% HufAWAVAUIATUSHo,dH%(H$1HD$E_uGXHLwP< u HGPLp@<t{h C`D$Hcy{#Lc I)I$HH L|$ `D$LHHHEI4$HEHE)I<$Hu\HD$I$H@9H=X#Hs Lc@H?HI$Hs H9HX#L@H;H|$uVE@SH<`#HIEAELtH$dH+%(/H[]A\A]A^A_A~ HII$AFHH4YHH5LRI$HH4HcȺH5LMHD$ImHEDE@%-DE@uH切M&A<$L* AFIAD$@A,$fH切0I>/fH-W#Hs A HI7H}F p2Hs H}IH'7AECHAW#H56R(I$,fDHk`Ht$H! I19DAE@)Hqff.fAWAVAUATIUSHT$dH%(H$1G,HD$PqXHHt{hC`D$Hcw#Hk H)HEHC^LsPL;A=L-%U#MtfH=;T#ffHLpM~MtfH=T#ffHLpIFHD$MtfH=S#ffHZLpH|$L1HP4+ILuMtZfH=S#ffHL|$PLH@HHpHD$`HD$HHD$P蠪JAFMtfH=[S#ffHI~L@IFIFH|$PH;|$tHD$`HpAD$HEHs Hg4L%T#Lc@I<$CHEHs I<$HC4L@H$dH+%(AH[]A\A]A^A_HcHH;pH IAFAvINE1ЃLtH@y@t3@HHzHoIcHAHLHHxLuLt$ DLLIL|$PD$HuL#H}|$LHulPXHRI$AD$LLLD+;H=t#ID1H%2ofDP`HoP I1K@AD$qDHR#H5t2R(HEH-!R#Hs A HY2H}A -Hs H}IH72 AD$fDHk`Ht$H )IcmmImmIAmf1%DfAWAVAUATUSH8T$8Ht$dH%(H$(1G,HD$XPmXItAhAG`D$XHcr#IO H)HHL$ H&I_PH6D$4=H,P#HtfH=BO#ffH HhLmHtfH= O#ffH HhLeHtfH=N#ffHf HhLL1H^/9HEHD$ H(HtcfH=N#ffH# L$L$LH@HHpL$H襥FEHt fH=aN#ffH H}L@HEHEH$L9tH$HpHD$@Lt$ Iw He/HO#IH;Lc@>IH;Iw HA/L@ H$(dH+%(H8[]A\A]A^A_ÐHcD$4HHD$(HH;rkH HD$CE1E1DcHkЃHHD$E@}@t\@H]HjH{ HIcHXHAHHT$H@IHHZHHHHl$AuLd$`T$4Ht$LH\$ D$XL$LH3H;|$8LHPHHH9HL$HAL9Dt$xHt$H$AFD$HHD$(IcHD$8HHH HCHL$@LAH9/AD(D$4H Hk9D$Ht$8D)HlHHl$fHH9tbH{G@uHu+5H=n#ID1H},HifDPP1H|$(H\$t,HCHH|$HHpHHH9l$(uL-L H|$ Lt$ Iw HL#HU,IH;Lc@;IH;Iw H8,L@@H_P I19HD$@f.H!L#H5+R(HD$ HDHaK#Iw A H+H;+; &Iw H;IHy+HD$@+DI_`Ht$XH*0 E1T$4~El$4HD$HHHfHH9tH;G@uHu޸Ht$LFdL H|$B)D$4~@tuH71DH"H1ff.ttt1HJ#H1H71fHHHG#Jt ff.AUIATIUHGHf.HH@HuHxHh#HdHK#LHL]A\H@PA]@ATIIIHHIIdH%(HD$1AHD$dH+%(u HLA\bftuH71DH"H1ff.ttt1HN#H1H71fHHAUIATIUHGHf.HH@HuHxHH"HcHJ#LHL]A\H@PA]@HG0H1HW0z;t 1fTÐfffUHoHt*HE Ht H}HtPH(]]fDfH;5D#ATLgt%H~H5J#H9t?*t3&LELA\fE1LA\AUATIUSH(o,dH%(HD$1D$HD$WbHt)XHGPHD$tCh<D$H-G#H[ HcUHH)HHt8T$PHT$HD$dH+%(H([]A\A]f.HQD#H5#R(HcEH)HfDLoPHt$LrO 1M1T1AD$mfD<u D$-Lk`Ht$L% ff.USHHt/tBtUuH?Ht H1[]DH"HH1[]DHHH1[]fH.oEHUHPHff.UHSHKKdH%(HD$1G,$Y`tXu0GP$HIHD$dH+%(uCH[]fH_PHH u' I1/E$f.AUATUHSH(Dg,dH%(HD$1HtJHD$AD$_XHuXHGPHD$A{hC`D$t$HdHD$dH+%(H([]A\A]DLoPHt$Lu 1M1.ED$Lk`Ht$L u־ ATUHSG )HcHHPfHH@L`HL9HL(LHah#HC0L[]A\DATUHSG )HcHH@tHHL`HLk9HLKHC#@HC f@@ @0HL[]A\ff.fATUHH5;SH,dH%(HD$1HT$D$ T$Ht$D$+Dd$Å~bHcHHEH5udE4DHH5Hc4DHH54 fEHD$dH+%(u H[]A\ff.ATUSHH58H ,dH%(HD$1HL$HT$HD$ t$|$#AEx$CHD$dH+%(H []A\@c4H|$D HuAt/H==#t`fH=<#ffH D`HE#8u덋m/H01IP1UDD$L$ ,ZYsAVAUATUHSHH57H@,dH%(HD$81HHT$H$"L%CE#A|$hH-<#HtfH=;#ffHNHxTHL$f)D$)D$ H~WHfH4ׂC .HHH?HH)HiHT$HT$ HH*HD$f/HD$(<$Ht$1%AEx(CHD$8dH+%(H@[]A\A]A^@2D0IHtfH=;#ffHkA<$Dpu,f\HHT$ H,HD$(`AmYA1HH.1^H=g;#Z$YH7Z-Zff.AWAVAUATIH57USH(,dH%(HD$1HL$HT$IHD$HD$,H|$7H$HxHcHH|$IIH$HBDjHZЃL<EfCt<utH@@uHcHILAuHcHH|$LI.%AEx8AD$HD$dH+%(umH([]A\A]A^A_@HfD0H=9#(HtfH=8#ffHWhHB#8u/뉐\H=9#XNX@HL$A1IH,1@ff.USHHw,XXuyHca#H_ HoPH)H;tAH5sHu4Htxu H[]H8CH[]fDH9#H541R(fDHPA I1D&CATUSHHdH%(HD$H|<#HcH)H+HtHH}HE0Le tHt'Le H,$HLU8HE0Ht LLо@HHD$dH+%(uHH{[]A\ HUHh} t H}/t H]\@H]Jf.AUATUSHL'I$D(EHHH@0H8;It$HH9HFH9EU@umtzHB8uOHz0HtFEtAIT$z t LA(D$ I$D$ H[]A\A]f.H1[]A\A]AHt%qHAP+LfDLljD$ HD$ Hz0[@USHH_0ƃAPHt tuDGTHu H2H=9Y#D&HtZHHt)W@u/uty$@HǃH[]fGPH[]HHuHs/H=X#LL@H[]f. 뉐LHGI9tHwLHPÐff.UHSHHL;#;tGGPWt H[]fHEHP;t1E PU uHEHH@H[]G@E @ATIUSH_Ht6@HHH}HEH9t HEHp8H{HuID$I<$1H[]ID$ID$A\ÐfDAVAUATUSHdH%(HD$1H9t2L/LwLfHHM9HwL9rXMu3LcCD%HD$dH+%(H[]A\A]A^HuItfLL{L+fDHL$$H;II9t HCHp|H$L+HCMufDYfDAEL+Nlff.Ðf.HG HtHHtHPHfDÐfDATIUSH_H/H9t0fH}HEH9t HEHpH H9uI,$HtIt$[HH)]A\[]A\Ðf.AWHHAVAUATUSHLgL?LL)HH9"HIHHE1HL@L)HH1E1MMLM)ADO$H,M_MuDLmLeH]H[]A\A]A^A_LLLD$L $$LD$L $MHuLL)DLLLRMtHHHL$H$H$HL$IH:fHH9HGHH=-fHcuY#HH)Hff.AT5IHt LA\H1#1H5%R(LA\fAUATUHSH(Dg,dH%(HD$1AD$qPXHHGPHD${hHC`HD$At^Cx<uFHspH4$T$|$1AExTEHD$dH+%(H([]A\A]f<H$H|$H{ Hc0H4$fk&H=/#tzfH=.#ffH:XyDLoPHt$LXODLk`Ht$LzaODLkpHLTuB M178H.#HOOH4$DAUATUHSH(Dg,dH%(HD$1AD$)OXHHGPHD$AtjCh<H[`H\$%|$Ict^HHEEHD$dH+%(H([]A\A]ÐHD$H|$H{ HcH\$A$tH=-#tfH=-#ffHiXy@LoPHt$LAND<hLk`Ht$LuB M1HG-#HMMH\$fIHc=U#IH)H0HP@ff.ATAAUSHdH%(H$1HHHw0#H=h)H-2#1HHD$HN"H$hH$IoEoMH3#oU HǺ o]0oe@) T#H5 )omPou`HHo}p)T#oo)T#)T#ooH)U#H)-T#)%T#)5T#)=T#)T#) T#)T#)T#O HlT#HUH"T#HHEH==& E H=&&E H=&E H=%E H=%E H=%EH=%lEH=%NE H=%0EH=x%EH=b%EH=L%EH=6%EH= %EH= %|EH=$^EH=$@EH=$"E H=$EH=$EH=$EH=r$EH=Z$EH=C$nEH=,$P1E H=$5E H=$E H=#}ff.@wHcHI#H<HH=P%#VF|$ |$ DFHH1AWAVAUATUSHL5%#AF89HH~H1HHIAH)HFxHHBjHZЃL,u:VfDHAV8H9~\H HwHLHHI LtCt<t1H8fDH[]A\A]A^A_@H=7$#xEnEH=$#EEAUIATIUSH7AD$I$H$#h8tA1H9~.HwHHIDHsHLH讹9H[]A\A]ff.@PX1IHHщHH=M8SAHdH%(H$1HHH&#H=!H](#1HHD$H"H$hH$蟼Hp+#oH5oKoS o[0HHH&#oc@okPos`Jo{pooR oZ0oHH |b@jPr`zpH HBHrPHHHBH$dH+%(u H[@H%#HcHH)HIHуHcvgL )I(\(@HHHIHHHHHHHH)HHE\QAQE8~A8H='wA0H vH)THHAPAÐ@ATAUHSHHwHuDHEH][]A\HHx7H]AHEHH+fH?HuАfAWAVIAUATLgUHSHH(HOdH%(HD$1HIHD$I)LH)HHD$L;'HwH|$L$腁HL$It H3HHHL$ݲL$Mt,Mt'Im H |$9t H|$0/t@D$(<IL$<1H5LfAEHI $r@ӯ빐1HfH|$ H5 HxHL|$@H\$PLH\$@HPHpHrA}H?Ll$HI9HT$@MuH9HED$PI9B*:HD$@Lt$HBD(T$(H|$ t 1H5/HxHHIH?IHLIHT$I IcbIdI'fLAHKY8m4,DH?B'H)H+HHAHH HwHD$pH|$`-HD$HD$`HD$H|$AtHD$H;D$h%H|$`LDHT$hHt$`LuH|$`H;|$tHD$pHp苯H#ID$I$HD$@H9I$HD$PID$HD$HID$HD$ LfAUHPI $HpHbpfDHAoM IU8fIEIIE0I]0HHD$pHT$xI]8)L$`AE HtH|$`HfoT$ fAMAfI}0Ll$0HD$0I} HD$HAU8IEfo\$PA\$A1LLH g4H|$ HGPhHJAAAAAAID$H5LI$HoH|$@H9 HD$PHp趭1HwH H4 #H= AlH=f2Hl:Hz:H^:ff.AWIAVIAUIATL$7USH8H$H=dH%(HD$(1H'HHhL)I);HLHH)HLEMuhH#D$HHD$HH$Ht$H8gLLLHD$(dH+%(H8[]A\A]A^A_fDI|$ HLHHHHHyHALaHL$HL$LD$HBD!HL$HL$HAHEH<$HL$HL虲=@L1AULcIH#ATUS˹HHH-9#L HLMLHHHLcL[H ]HA\A]T@ATAUHdH%(H$1HHH#H= 1HHD$H1#H$hH"H$}H>#IH#xuVH/I$AH$dH+%(H ]H=A\( H5qHHHEH}HCo\SysteHEHE HEGmE!H #HLHpHxL% >#'ATIUSHo,dH%(HD$17XuOGP$ f/wo"AD$HD$dH+%(ubH[]A\fH_PHHu= I1҉2H=#66赵,6$\AVAUATUHSH0Do,dH%(HD$(1HD$AE46XHFLgPIA{hHS`HT$HH|$L>HD$HL LhI|$ HHLLHHH{HCLcH]EHl$BD#HtH#;tiEPUt+HD$(dH+%(H0[]A\A]A^f.HEHP;E PU uHEHPE@EHl$Hf{fDLwPHt$LZtLd$@ M1/E(HT$fDLs`Ht$Lu־ 1E ܺHQ4AWAVAUATUHSH8D,dH%(HD$(1HD$AG)4XHLgPI{hHC`LpLhA{xHKpHL$HLLLHH%DݱHx HEUHD$(dH+%(H8[]A\A]A^A_@LGPHt$ LLD$LD$t Ld$ 2f 1LC`Ht$ LLD$eLD$t HD$ f HL$fDLCpHt$LLD$ LD$u̾ 1bff.AWAVAUATIUSHHdH%(HD$xH#H8HDk,HD$ HD$AEH2{XnHCPHhLxAt.{hHC`HD$ At{xCpD$HH\$ HHHD$Ll$PI/LLLt$`Hl$0D$Lt$PeD$LHH|$PL9tHD$`Hp蝣H\$8Ll$0HuIAD$HD$@I9tHD$@LHpiHD$xdH+%(DHĈ[]A\A]A^A_H{ HHLHHHEH}HEH]נDLl$0I,$fLsPHt$(Lt.HD$(r@H#H5b'1R( M1AD$fLs`Ht$ Lz! 1@LspHt$L  E PU uHEHP@ID$LR;D$AV JAN ID$LRD$wf.AVTHLD ID$I4$kfDEfDLgPHt$ LtLt$ 6@ M1AEf<u D$Lc`Ht$LL E AV ;H^&Ig&Ij&Hn&ff.AWAVAUATIUSH8dH%(HD$(1H HD$G,P&HthG`D$HD$CXHD$HD$ <<HCP1D$Lt$HT$LD$LbtMHI$H|$AD$Ht Ht$ H)HD$(dH+%(H8[]A\A]A^A_H#HtofH="ffH/@HtIfH="ffH @HHtfH=s"ffHۻ@E9HSPLt$L|$BjHZЃL,u&f.HHt$LCt<u%HD$Ht$H;t$ uLL?D1H~@H$Z$DHM$BC$DHo`Ht$H I1aAD$MH{P1Lt$D$Ht$H;t$ HHt$'$ff.AVAUATUHSH Dg,dH%(HD$1HHD$HD$AD$#HLoPAt.hHG`HD$At{xCpD$LcDžD$t$HHx HEUHD$dH+%(H []A\A]A^ÐLw`Ht$L l 11MDLspHt$LG H="#>"褦@UH HH dH%(HD$1KHxHHT$Ht$HD$HD$mu!EHD$dH+%(ufH ]@3EHL$HHE H54HL$ HH54H="Z"aP"ǥUH #SH(dH%(HD$1HcH,Ht.H$D$ 1HH}DYtHD$dH+%(u%H([]fDH="!ŝ!+ff.AVAUATIUSHdH%(HD$1G,H$ !HtXHGPH$H{ 藙HxpIuH=}"!:!DL4$I~ HHc##HHHEHC HEH)Luxu^IEpH$Hu8+Hx\DHEEI,$@%AD$HD$dH+%(uuH[]A\A]A^@I}pH$HuHyHBHoPHH贚 I11v藣AUATUHH52SHH(,dH%(HD$1HHT$HD$H$ Dc,Ax {XHCPHPH@HT$H$HiH{ ̗HxpIH8Hc%"#HC H)ЀxtHH$Ht$1Hx[HEEHD$dH+%(H([]A\A]fI|$ptH$Ht$$HyH=#"D HtޚfH=6"ffH螴D`H[#8uOEjfLkPHt$LtHD$@ M1D뱋fAؾ1HH1k贡H=t"1H=\"+!@UHSHHc #H_ H)HHtQHPpHtHHCHtHEEH[]D1{:@ƃHCHuȸH="艙@AVAUATUSL$HH $L9uH Dg,dH%(H$1HAXHHGPL`LhMIH{ ;HxH@H|$LLLt$HD$H{LLEH$dH+%(usH []A\A]A^DLoPHt$LtHD$B@ M1DH=r"5/+蕟H=U"H=="DATUSL$HH $L9uH dH%(H$1G,IHD$Ht(XHGPHD$HH=v HD$H{ 訓HxH1Ҁxt@PHT$HT$Ht$yHøHxIH{ HHt$HHHHEH}HEH]DI,$AD$H$dH+%(ubH []A\HoPHt$Hu: I11H="nԝHD$f.UHAWAVAUATSHH`dH%(HE1G,ƅƅ~AƅGXH<A$Ch<ƅ~A{x}HSpBJHZЉlL<HEE1HX&@AD$AALlCt<tH蚎AŅxDyyH=`"IƋPtfH=n"ffH֮PHoE6DH^HXHrHPHEH@HE7IHEHXHH8HHEH=\"HHt^fH="ffH>AVEEPHH@HH1H}IXHEZH9t HEHpdH}H;@t HEHpJuH="ItfH=#"ffH賭LLH0AD$AP~蝮H`BHEdH+%(He[A\A]A^A_]fD@<uLƅb<udƅ~oLcp M1wfLgPHL8rLc`H~L.HjHjfDAWAVAUATUSHdH%(H$1HHHHIHHL$HHT$HLl$ L|$(Lt$0Hl$Ll$8Ld$ Hl$,DwHGH4HHHLPMMLHI)HPHT$0LLT$8L$~HL$PLL+T$8LwufH="ffHD`H"8{mA1HH1QA H$dH+%(Re4@ATIUSHdH%(H$1HHpx,HLH$dH+%(uQHĐ[]A\f;H="HtGfH="ffHXH"8uAD$舐]Aؾ1HHB1~ɐUHH5SHH,dH%(HD$1HH$趲t1H{ HP;t:H="/艈%@EHD$dH+%(u"H[]H<$wSu <$貏H=k"(ATUHH5SHH,dH%(HD$1HH$H{ HH@pH H{XHH4$HHtAH<$u.LcXMtLt0LzHCXHCpO8įy+H={"D Ht6fH="ffHD`H"8u1EHD$dH+%(u?H[]A\D81W둋Aؾ1HH1{*H="视H="菆f.AUATAUHH5SHH(,dH%(HD$1HT$BtCH{ tLhpMtjD$LD$D$L贆D$u"DeHD$dH+%(u H([]A\A]LDA1H="*讅 fUHSHH5-H,dH%(HD$1HT$lAAt=Hc #HE H)HHtZHzpHtQT$҈Pt.1CHD$dH+%(u8H[]H=" ۄ AAWAVAUATIUSHhDo,dH%(HD$X1A XH@HGP{hHhLxL5"H[`IcHH)L(MLt$0I/LLH\$@Hl$H\$08LLHH|$0H9tHD$@HpQwLl$Lt$I} HqHLLHHH{HCLktH|$HD$ BD+I$AD$H9tHD$ HpvHD$XdH+%(Hh[]A\A]A^A_@Hy"1H5 R(IcH)L+fHoPHt$HtHD$@A I1DkAD$^DHk` SH I ff.ATUSHH@w,dH%(HD$81 XLgPHPfD$HD$ HHD$()D$xHT$L`Ld$HLHhHD$HHD$(HHD$ wHD$ Ht LLЋU@umt*D$CHD$8dH+%(uRH@[]A\fDHt ({fD{zf M1H H ATUSHH@H-b"dH%(HD$81HEHhJHHHHxH9tMAĄHJHc"fHD$)D$ H$H"D$(HD$H"HD$o HHD$ HyHD$Ht HHAHD$8dH+%(u?H@D[]A\H=" M H=x" 5 蛇H I SHw, HHPxXu:C[A I1D ՐAUHGIHAT1fEUHSH˹HHfG8HGPHG@HGpHG`HHHHHHHHLJƇHLJHLJƇHLJƇHLJ Ƈ(HLJ8LJ@HLJHLJXHLJhƇpGGfWHGHGHGHGHG1HGHGHGHGGHH HDžHDžHDžHDžDžHƅpHH輂HۉE:uAf%fAoMDe"fE H[]A\A]IAVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ 1H?H9D$(H5)L-HUHuLLt$HPL4$HH9dH $HHHL$HH@HL$HH|$ H@L9tHD$0HpoHHD$HPHHHH<jHHc EBasiHt$HUfEH<$Eǃ?H5L|uH9hLH2ƃfDH5HƃIH5 HuǃIH5THZjǃ[>nLt$HD$ MHH|$D$(I6yLlI6H|$MAHIAmLd$HD$0H\$0LH|$IعD$8I4$1yH I4$H|$ILA蚔Im{HHHfHHtUHH@]fff.@ATUSH"Lf.H+HtHp@HfHHL9uNu[]A\[1]A\zfkAUATUHSHHHc"H)L#Mt>Ml$XMtA|$thMl$MtLLeLeH{Ht/tGtMHH[]A\A]sˤfLXL0eMl$Mu裍묐ATH UHSlnHxHt H u[E]A\f.LcMtL/L"eHC[E]A\ff.fAWAVAUATUSHHo Ht$IdH%(H$1Hc5"I)H"I>L |H"xHHMtI$@@H=n"t/qfH="ffHLh(MD$HD$ D$egHHLHI.Ds,HD$(AFL{PLT$pE11HT$0LL$(LLL$MݺH<$AtDCh<D$At-{xHCpHD$ At<D$MA$|$HT$ I$@A@t%I$I+$A$HAL$Dj"ELEA@DER"HL%2"Hs I<$HzHs I<$MH:}tL$ H{ HT$8H$dH+%(vHĨ[]A\A]A^A_EfEHD$ H=@"tofH=Y"ffHxH="蝈A$LAt$8@֍J8@d|oEoHMoP U oX0]0o`@e@ohPmPop`u`oxpE}pdCHE`DEL%"HEp;DE1HAA0odDHI\ID$H?IT$ H1LeXL%E"LcHs HUhHHE`I<$HEpDE@|$tI"EfUHD$ ="AEE<DHT$ AP<u D$LHt$LIHT$( MEHD$@l@HT$(HHɃ <u D$%Lk`Ht$LĭHT$( vLkpHt$ LjHT$( 1?@PEA"EDHEhDEL%y"HEp>Ly7FsHwf.AWAVAUATIH5USHH(,dH%(HD$1HL$HT$IHD$HD$H$bH{ gH|$Iat$1ɺHH衐DuEL|$AH4$HHD$ImMcƹ H-]"H=AEHs H}%Hs LD$ H}HAD$HD$dH+%(H([]A\A]A^A_f.HxDuj믐1HI_H4$L|$H8H覹HHD$f.H8H+]?LqIAWAVAUATUHSHXDg,dH%(HD$H1HD$AD$!XHHGPHD$A01Ls`{hLDL-"A}gH|$H;,lHtHH9M&A~u I>@s_LHIuA|$L5H"L Mtډ̉A} L-"t%MthfH="ffH[HxpMtvhfH="ffH6HxHLHt;Lf.HHHtx HHHPHHuI9t~ ~hMt hfH=b"ffHʁHxHL|$ fHD$8LH~HD$0)D$ #HD$0Ht LLH|$L-0"ItH2HL|$ HD$(HD$ H!"LHD$8H"HD$0舕HD$0Ht LLH|$MdLZEHD$HdH+%(=HX[]A\A]A^A_H|$H|"L$M11L|$ HD$LLHD$(HHHD$ HR"HD$8HN"HD$0輔HD$0Ht LLHv"h;CH="tAffH="ffHA}@DE1E1#DL@L+YAfH|$L-T"M|MLL@XH|$MdL躟[LoPHt$Lc M11謱fE1CH=Z"ef^H=6")dH|$H="dH"I4$HHXHCpHtLcI4$HI>Hc4"I$H)À{.]HnH@VH[]A\A]A^A_DHCp8h2H=K"D8ItcfH=^"ffH|DxH"8EmD֜E1HH1WfDHCp8sH="D8It~bfH=ֿ"ffH>|DxH"8bEmDNE1HH81SW6fDHCp18[H=>"D8ItafH=Q"ffH{DxHv"8EmDɛE1HH1VfAEVDC1H}Lۤt3{u&Hy@HTH=v{H=t"t5afH="ffHz@H"8tIAULo ATIUSHLH ]8HŅt1谤1x}u3ELH,AD$H[]A\A]EHgEHcH"Hs IH8輮I,$AD$H[]A\A]H=k"(Ht'`fH="ffHyhH"8u)AD$H[]A\A]H=#"t0_֙Aؾ1HH1Tg@~ufAVAUATUHSL&AD$tHHHL$AHD$hdH+%(BHx[]A\A]A^A_fH=AH|$HHD$LHD$ MuHD$LAHD$ HHD$nLGPHl$PH|$LHLD$荌LD$xHD$PLT$MB`HLT$LLD$RLD$UHD$PLT$~fDMBpHLT$ LLD$LD$HD$PLT$ cfD :LT$8H|$0I HzHD$PIr D$X\EH4nLT$8H|$0IA H=Ir `I@MHLT$0LLD$ _LD$ t6HD$PLT$0 1*   Ff.H;5 "ATLgt%H~H5"H9t?*tCLELA\fE1LA\GkfDAT1USCHƇpfALJƇwHHt4HǃHHHǃHǃHtNL%Ǣ"A<$,EPUu.HEHPA<$9E PU HHt/W@u/uf7fDHǃHH='"Hǃ H܋H0HE1[H="]H‹H0A\[]A\HH=¾" HnH0讣fHH责ƃCqE5&fDHEHPE AWAVAUATUHSHHHcd"dH%(HD$81HG H)HG,HD$ HD$HD$HD$(HD$0XHGPL`H@Ld$(HD$HHtRHPHHD$0Ld$(HtLPHD$8dH+%(HH[]A\A]A^A_fDH5ZL;H5~L;HT$0AHEuH@#5HEK0HEH5K4H5H誏4IK8H$L=VdLD$L|L5dKDLLbL-LdK@LLHKHH5^dL1KLH5\dLLH5ZH4>4KPLLH$D$ߎK\LL̎KXLL蹎K`H5cL袎KdH5cL苎LH5ڪHD4HH5ϪHYHD$0HLd$(MH5dL9$C4HT$0HEHEHLPf.H52L|9N2IKPH$H5pbLD$虍K\H5bL肍KXH5dbLkK`H5bLTKdH5bL=|$ H$qHED$EHD$0HLd$(M fC0HT$0H53L8^2IK8H$H5aLD$詌KDH5aL蒌K@H5taL{KHH5aLdKLH5aLM|$ H$tbHED$EfLgPHLff.AWAAVAUATUSHL= "dH%(H$1HIHH=AH~"1LHD$Hu!H$hH$.H "IHG"x%o oSI|$@ o[ oc0H5mH) "ok@)"osPo{`)"oCpo)%"oooHs"HN)5")-")=")") ")")")%$"AL$ H"HI$H~HO"HT"2"Hۓ"HL8H81ALL%xy?E1H01蚊H="H5ZH="1AH5s͉H=f"LAH5sl#H=E"1A H5-<,CH=%"LAH5+#H="1AH5@KH="A1ɺH50BH="H5.YH=" H5%YH="H5YH=h" H5gYH=K" H5JYH=." H5-YH="1AH5ہ]H="A1ɺ H5]=H=Ѵ"H5wOXH="H5ǒXH="H5OXH="ALH5$!1ALH&H=AHH$hHD$H%"HDŽ$H0*HB"IHP"x8Tfo H5IHIEI}HxceptionAEIEIEHGAE0kH"LLHpHx-QAH)H=™譁AH*H=ҙ荁AH'H=mH$dH+%(HAH[&H=˙]A\A]A^A_%D(&H5GIHII~HCo\Http\IFntIFIFGCliefG AF&iHo"LLHpHxOL%F"L\8ff.ff.AWAAVAUATUSHL-"dH%(H$1H$L$HH=AUH"1LH$Hl!H$(H$B(L=Ӗ"H"IA6 Ho LL5QoSo[ Aoc0ok@'H7"H osPo{`) _"IoCpH^L$o)E"o)F"o)%G"oH"1)5O")-8")=Q")Z") c")l")u")%~"AH HӶ"L5""HH=pAULH$(H$H:"HDŽ$H0&AHJ"| E1LALL$HH=AU1LH$(H$HDŽ$x&Doo{@HwDoSDoK LH"DoC0osPD)"Aok`ocpD)$ooD)ɷ"o)="D)$D) "D)$D)"D)$)|$p)5÷")t$`)-Ƿ")l$P)%˷")d$@)Ϸ")\$0)ӷ")T$ ) ׷"oL)L$L=ܷ")ŷ"HH 1H)$H=L5;"H"AU1LL%*qH$(HL-{H$HDŽ$$fo|$pfo$L=o"fDo$fot$`HHkfol$Pfod$@1)="fo\$0foT$ )5"AfoL$)-"HfDo$fDo$D)7"fDo$D)0"H="L=zD) *"D)2")%k")t")}") ")"H H"L5"L5GHд"蓀H="LAH5j2AH=`"HH5tMH=F"A1ɺH5-H=!"H5%PH="H5PH="A1ɺ H5t2s9H=dz"H5evfPH="1AH57H="1AH5{9H=o"1AH50VAH=<"H PH5SAH="H H5 EH="LOH="LOLAH=²"L%3Lv1ALH=":8H="1AH5x8H=c"1AH5KZ~1AHH=8">~H='"1A H5>~A1LH="7H="LNH=ͱ"H5|NH="LcNH="LJN1AH=yoxAH=rQxAH=n3xAH=kxAH=jwAH=ƐwAH=IwAH=BwAH=wA H=aw1AH=FwA!H=u(wA!H= wA%H=vA#H=vA H=vA#H=vA!H=tvAH=0VvA $H=8vA H=vA $H=uA &H=uH$dH+%(eHA [$H=]A\A]A^A_u(H$蒁H5IHII~HCo\Http2IFenIFIFG\ClifG GtAF'V^Hׄ"LH$HpHxdDL "28H$foH5nIHIIHExceptioAGIGIGHGGnAG1]H:"LH$HpHxC-,ff.ATUHHLfMt$ID$ Ht I|$HtP(L}uOLMt$ID$ Ht I|$HtP(LHRHH]A\@H}臊릐@AWAVAAUATUSHHP@hID0C\A$CDA$-Hsx1HHDpL`LHHCpLL<MIMIыHD9t"H8Ht}OI1҉HI9ukHD9uI8t]HH5٫"I$8I$MH="HiqHL[]A\A]A^A_HHHHD$,vIՄu5LCpMIHHHEIH(HXH>HH<KL<LL1H+LIH1LHǃHt/H1H6AIILMIHHHHuH{pHsxL9tHLD$(LD$L1LkxILCpL<MIH HHHEHt @1HsxI,HIfLLHLH9tI H#f.HLHǃMI=t7I)H2fDAUATIUSHHcx"HG H)HHHH(HtMCHHLhLLfHH9tw8 u8 uL)HøH~GH{ H]HLHHH}HEHEH]ADI,$AD$H[]A\A]AD$H[]A\A]H~"H5^1R( ff.USHHH(Ht"HE Ht H}HtP(HHYE1Hǃ H(HH&H0H~CHHH0H~膅H MǃH[]fH?4S@ATUSHLMtxHtI$JH[]A\DHE1 H%H0H~ CL't0tH$LH[]A\fH1[]A\DHLD$wD$ufUHAWAVAUATSH HxdH%(HEHHHxH H7H=E"H94HxH=&"H9}HH0 HH="LaHuH07HJwu0HEdH+%(_wHe[A\A]A^A_]HH="E1H[H0kHH=h"LaH[H0r6HE1H=A" HwH0=kHHHt L`MH=z"tfH=z"ffHn6LxI@?Hy"H=Ɲ"1HILH@IL(HH@HHIH0%,MI1A|$LFHHHN"HxxVHD(M.L;- }"HLx1L(H="HIH0+MH1yHGHHHHHӜ"HxxzVHIH;|"H0.HxLHHH"Hxx6VHIH;O|"H*HL(1H=W"HHxHH0*xIHDžA}HxHHt#W@u /HxHǀA~rI@@uHxHHLHH"HxxKUH8I>H;=d{"%HHxHHDžM? A|$ I$@@uHLpL`LL4HxLLLA;H5:LHHtW@u / HxHHtH8 HxLHPHHp@[ƅv H5L@LMHLIHMt$H HLHH@~LLL~HLHHX~DžPA}vM HxL`hMI PudHx H5jL X~H@LD~ H5L0~HXL~Hxt PHx. H00H0xHDHHxEfo)AryHfD)HL1'HHL H8HHL>}HHHDž`Ht xH0HDqHAHhEuf.LHhHPHH FHDрxIL H5q>LRpHHH5wL2pHPHtrH56ZLpH@HtRH5ItLoHt9HHPH`H@HRH HHTuHQHHPH`AH`LH1@LH-HLL{HHtHHx HxIwIHHPpI9H0HDpHXHhE8nfDH;H5YnH0HH;H5$snHHH`HL H8HHqIEHILHVHQHJHRQ'RHP1HHIH0H@IH8LLIGzH3LHVHzHXLpzHxIwIHHPpI9\@A>LHhHCLc ALE{tH;H5;mIHtH;H5@umH`HtH;H5ʋnmHHH;HDž@HDžPH=H5V}4mHPHHHV"@8@KH@LHPpt HD&st @tH`>O`tHD$HH9zHD$I$LID$H<\HHHATUSHH@HĀdH%(HD$x1!1HofHfHD$`HD$hǃHǃHǃƃHD$ HǃHT$(Hǃ)D$0)D$@)D$P)L$HtRH|$HH|$@HD$`t"Ht1HD$0Ht$HD$H|$PT$hHD$`HtH|$PHЀ{:ud1HAĄ{8u*fHmtitdf-fv/HD$xdH+%(uDHD[]A\ƃH߃P<9oE1fDAWL=0DE1AVLAUIATUSHHL%hw"Ht$LL$H3dH%(H$1G8L|xHt%H;W"H#IEHEI H=v"LtHD$N@ I1D>EuH霃ff.AUATUHSHHHHc|"dH%(HD$81HG H)L(MDc,AT{XHCPHPHpLd$LH\$ HH\$tLL[H|$EH9tHD$ HpHD$8dH+%(u{HH[]A\A]DHP"H5D01R(YHPHt$H LLK'H\$LLNZH|$EH9tHD$ HpHD$8dH+%(HH[]A\A]A^A_f.H!O"H5.1R(%LkPHt$LJ;tHD$@ M1D!HD$@ AM1Dc1AEAfD OHKwH7wAWAVAUATUHSH8D,dH%(H$(1HD$HHD$@AGwXHHGPL`H@{hHD$Lk`IEHD$(A{xHCpHHH@HL$ HD$A1DHHHH@HL$0HD$ALHHD$HAHHD$@H|$Hy HD$HHy HD$@H$L~H$H HT$HH9H)HT$@H9HuHD$@H|$@H|$u,/L/HRHHHD$0!HD$L5d"Hs E1LL$P H0Lt$`LLT$8KxIt%H;C"%H}AGILD$LLH5>LHD$`D$h8LD$(IMH5 L7LD$LHL$0H5C7LD$LHL$ H5 @7HL$@LH5%-6HL$HLH56I?L!HEH$(dH+%(H8[]A\A]A^A_@k6H=?"D(HtvfH=>"ffH6DhHG"89#6H=s?"D Ht.fH=>"ffHD`HG"8tHL$0A1IHM1LL$Lt$pL|$pLLI7LOHH|$pHD$ L9tH$HpH|$ HD$XH=>"tafH=="ffH!@HF"8rD 5H=[>"D HtfH=n="ffHD`HF"8HL$@A1IHL1r@HD$@fDLGPLt$`LLLD$*LD$HD$`LC`Lt$`LLLD$*LD$Ll$`HD$HD$@HD$0HD$HD$ ufLCpLt$`LLLD$R*LD$HD$`HD$HD$@HD$0@LLt$`LLLD$)LD$tnHD$`@LHt$HLLD$8LD$8 1ɾ1*D  LHt$@LLD$8JLD$8 1ɾ k@HD$Ld$0HD$@ ;@Hs H|$8M Hk+HD$`D$hQL) Hs H|$8MA H3+IALIHsI11HoUHSHHc\g"HG H)HHHHh EHEHHH4 H5HHHHH4HH[HcH52]P0H_;EH[]ÐHH]5EH[]H:"H5d1R(ff.ATUHSHĀHcf"dH%(HD$x1HG H)HHHHt hu:H:EHD$xdH+%(H[]A\DtIL$4tX{ELHEH5(HHLIH5HHc.sDHH4OH9"H5,1R( ff.AVAUATUSHH0Hcd"dH%(HD$(1HG H)H(HHHhILLd$MI|$ L4$HHLLHHEH}HELeBD%H+H<$CHD$H9t+HD$HpH8CHD$(dH+%(uMH0[]A\A]A^H98"H51R(HH2gfHkf.AWAVAUATIUHSHHHHHKXHH+HHHHH+HHHHH+HHH9H} HPHLIHI}IEIEIm4HHAD-HQH9L(HHH[]A\A]A^A_ÐHPpH9aHH9HH(HHUHuPpH9EHH9HHQH9KHUH@umuHpHqDGHWH-H1[]A\A]A^A_@HHHII)LHHHHH+HHHHH+HHH9LHHL)IHI)I8HEHL(HHPH@HHHHH<@HWHHPH@HHHHxHHHPpH=7`" H5NIn01kfDH AIHC,H=C1HHHPpf1_LqK6H9L)HHM4HH)L9H9t LDIK,&LHHHHHEHHHBffDHҸHEHlH9H<HIHL)HM4HHPH9t H)LHHH4|LH!H9LH)J| H=tH=TAff.H(dH%(HD$1T$ t$Ht$ D$ D$HT$dH+%(uH(fDH(dH%(HD$1HH$D$nHT$dH+%(uH(@AWAVAUATUSH8DD$ dH%(HD$(1t$HIHHE1L|$$EHLLtZLL)tsAEHLLDd$"H9ID$ DCABDD$#D$T$DfD$$fT$ u1HT$(dH+%(uH8[]A\A]A^A_ø@AWLyAVIAUIATIUSHLHAHAD$f]fEAE4UEEE ] Mu0LHLHAHD[]A\A]A^A_DH}LL뿐fDUSHHHHt7HE1 HH0H~HMt9H[]f 6 H H2H1[]fHUuD$H D$H[]ff.fHceX"ATUH)SH/IHH HPHHtHHHuHExH}p1H H}pHHDžHDžHuxH9t HyH}HEH9t HEHp_8HRI$[I|$]A\ff.UfSHH(HchW"dH%(HD$1HG H)H8)$ t1HC{HD$dH+%(u'H([]@o) $|$ tH$H:bfAWI1AVAUATUHSHHHxdH%(HD$81HHEpLMtRIAIҋH9t!H0Ht:NI1҉HI9u(H9uIHtLhMtAE<AL<11H19Lt$D`McLwAٺLIH1HL<H\$ 9KT%LLH\$ǂLHT$H9H|$H9tHD$ HpQ1HT$8dH+%(wHH[]A\A]A^A_@AA<I9f)$HHj1E1jE11Lt$XZMM~AFHt$HCD>DffD$T$ D$Dd$\$}=IvLHf&H<$HtG@u/u DEAMDD< M1AF@uAAFAVHt$HL4$T$f fD$D$Dd$\$H<$tUIVIvHH<$t=HdW@X/O9fH6W@*/! @H<$HG@/LIfDH=*"tfH=!)"ffH@HC2"8^Dc}YdH^H^H^f.ATUSHHLJHH;tZHH(HQH9#HUH@uƃmuHVHH;ufDHLcpHt HuH5HHmL%KHuH(HtHǃ(H0HtHǃ0HH= S"E1 HH0HH=R"HRH0q0Hǃ []A\fDfDHHHPH@HHHHff.@AWAVAUATIUSHxo,dH%(HD$h1D$/HD$0PE]XHHGPLhLpt){h.HC`HD$0tCx<DD$/M0]8t@HD$/L}HED$HD$0L}HD$H."EHHE0HEHE(fHE`HEhHD$HEpHExHDžHDžDž?HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžE8EPHDžHDžHHHHHL$ HI$H|$@LLHLLd$PHK.HHHHHDžHDž(HDž0Ld$@{HD$@H}HT$HL9rHL$PI9HuHEHUHMHH|$@Ht$PHD$HH|$@L9tHD$PHpD$oK E D$E$HHRE8EE<8E@+EDAEHHs ELMMHcM"DelHH=N"H)HwH(Hs LD$0H=N"HTHs DD$/H=N"H1BHD$hdH+%(;Hx[]A\A]A^A_HtHL衶HT$HH}HUH|$@fDHEHUHMLd$@Ld$PLifLPHt$8Lt HD$8 M1sHYfDL{`Ht$0LR 1@<u D$/L{pHt$/L {D$PHT$HH}HWIWIXf.AWAVAUATIUSHHHw HcK"dH%(HD$81DO,HH)L(AXHGPXHHD$L=L"L5:E1LL$LL]xHt%H;-$"H*EHEH}HsP"IHt{Xt0AD$HD$8dH+%(HH[]A\A]A^A_Ht$@ LD$1D蛼Hl$ LLHs IHD$ D$(HHs ILAL]H&0U1HSHHOHHGHG(HHF3HS(HUteuAHD$xdH+%(;HĈD[]A\A]A^A_ÐHEG H/H=9"A_ AH0AEHHL$MGH=8"HH0LIHAH=8"H!H0TH=AG ȉEEhAH}xD1HHEpLIMIHA9t*H0HNI1҉HI9HA9uM MIt$HLH}pA/Ll$PHt$H|$HSHD$hLH*HD$XHl$PHD$`rAHD$`Ht LLE%A LHD$PD$TDt$U@LExE1LIHEpL IMIpA9t*H8HwI1҉II9HA9uIHLpMwȃD$'AE|$'AFAFI~AA~IHT$I~BII~HpH}lUDA))ulA9m9v!)DH eEDAf|$'AFu AAÀ|$ uIFMHt LM&IA fAHL$H1AtH}xL1HHEpLIMIHA9t*H0HNI1҉HI9HA9uM MIt$HLH}pA,DAD$PHt$PHD$TDt$UIGHD$YGAB@AFLExD1IHEpL IMIHA9t*H0HNI1҉II9HA9uIHH@HALD$HL$LHHH=3"AH[A IAHL$HAH53"LIMH=n3"H^Af{Hk"HtqfH="ffHQD@HH1(IHHt3fH="ffHLHAH{DI~HT$Ht$i)1H:UDAщUlfL@IHH=]2"HIFHH@(1Ҿ HHD$(ҤHD$(IF?oH,Ll$PHrLHl$`Ld$0Hl$P]LL߱H"Lt$0HtfH=I"ffHL@H%H1谮H|$0IHD$@H9tHD$@HpH|$PH9tHD$`Hp#HHtfH="ffHfLHHHFVHL$HQƯIHL$HBRHQtL :HR=HV=Ha=H&=UHAWAVIAUATSHHHcW/"L="dH%(HE1HH)HH8IHH80"HxxHD M&L;%" IHH0"HxxWHD(M.L;-o" IHpxH/"Hxx*HIH;C"= IHH/"HxxHIH;"I+H2{;Mt ALc(LLhA|$HHH`uI$HPHUHDžpM1 H=LHI$ID$߳GEID$f@TID$AD$ A}uIEHPHOHDžpIH=1aLHIE(IE8iIE0/IE@AEHH8HDžpx$I H=LHIEPIE`IEXhttpIEhAEpHDžp{H8H]HEH]x$D` E)AP,H8HpLA HHH ;LdH}AYAZH9t HEHpA@H="t衤fH="ffHaHXIH(Hx@ E1rfDHGH@GAM8<0<HH@@uHXIwHHHCIW H5qYH HXHwHIH@I|$HH0AT$I@uA,$uLMtUH0LH LAHpLKLH3HHAH HBHp)c_AXHXHt"W@u/u|@ H@H(@HG LH@zIBDH"@HY{L="HH@fIH=LHIEPIE`IEXhttp@sIEhAEpDHHHLLHR1AH IHDžpaY^AH8H11HLHATH0I1 ZYDhIcHH@{HIHǺATH@1LL0HLe A[XH}H@LLeITUL茰HEH}L9H9THEHEHUHEHEHEHGH}HUHEH}L9t HEHpHEHHHLLHRAH HDžps`AZA[f.H8HpLHL0HLLHHILLIH"HHLHE1Mt.@H;Ht˘H{˜IH(M9uLHHH袘HEdH+%(HeL[A\A]A^A_]DfDcfDHD`HxH@E3ƅ1ofHpHqLHHLHBHp%_AXAYHXHt%W@u/uDwALH@Lo@uH_Lo GtHt̀{:t<t<HA@uLCHXLSLII2L׺H5HL L(L0L0L(L HHqLHHA H t^^_ƅ8fDfDH!@IHHa&"HxxHIH;!IH!@DAD$fH!@D#FfDxfDHHH8H=W!X[33HLHHHx(H=!ӜW3fD蓕HEHEHEHEHELeLeLHHHxPH=!uD2HHHxPH=!@K1fDHUHtHt!L9HUH}HUH}'EHUH}߉lj@HH11PIL L1Y^XHcH観HIHǺATHL 1HLRL}LeXLZLITLeOLH8HU@HSH}L9t HEHpmI茢H0y0H#1H 10H1H1H001@1fDUE1HAWAVL}L5AUMLATISHHhH6dH%(HEH #"HHEIŀxHs!HEt"I9L诓AEIEL54!IHH""HxxHI$HEH;EIHH""HxxI4$HHHxH;EIH~MH虩IHEx(HHxAH=!tmfH=!ffH-HLHH@LhIM IHHxLUUs0HAЃEEIIEt @ƒDAAULAEIT$ HAMDfAEfAMʿEfHEHM)EEFAAAEA<v<hHEH@@EHEHHHPA6EHH}HtG@HEHEH}HtW@u/uQC0AQH=!tfH=!ffH聱@H;!8`.H}HED1HUdH+%(He[A\A]A^A_]@H}AHExA! LH H5DHE@HE@H} H5!$H} H5 H}H5H} H5֓H} H5輓H} H5袓H}H5舓H}H5nH}H5TH} H5:H} H5 H}H5hH} H5H}AH H5ɸ[H}1ɺL tyALH}1ɺAH51H}1ɺAH5`{H}1ɺAH5H}H549H}1ɺ AH5#lH}1ɺ AH5OH}AH H5=-H}1ɺ AH5zH}1ɺ L,ALH} H5膑H} H5lAع H=莻AعH=pAعH=RAعH=4AعH=AعH=Aع H=ںAع$H=輺Aع"H=#螺AعH=耺Aع!H=bAعH=cDAعH=[&AعH=SAعH=QAعH=I̹AعH=B讹AعH==萹AعH=6rAع H=3TAع H=/6AعH%H=AعH'H=AعH(H=ָAعH=踸AعH=蚸AعH=|AعH=^AعH=@Aع H="Aع@H=AعH=AعH=ȷAعH=w誷H$dH+%(u/HAع[H=Q]A\A]A^A_h3oHcATHUHHSHcHHHLL軋MtHtHcL$Mt L[]A\DHH9tH8耋L$[]LA\@H HnH=U1H[u]1H ]Ðff.AVfH5O+AUATUSHH0L%+!H-T!dH%(HD$(HD$H4$fo$o) $H(HL$H0L(HT$H0Ht HHHfH5,D$H4$o8fo$)$HH8HL$HPLHHT$HPHt HHHfH5-D$H4$oXfo$)$HhXHL$HpLhHT$HpHt HHHfH5FL5!D$L-!H4$o8fo$)$$HH8HL$HPLHHT$LPHt HHHfH59.D$H4$oXfo$),$HhXHL$HpLhHT$LpHt HHHfH5R/D$H4$oxfo$)4$HxHL$HLHT$LHt HHHfH5[0D$H4$ofo$)<$HHL$HLHT$HHt HHHfH5D1D$H4$ofo$) $HHL$HLHT$HHt HHHfH5-2D$H4$oxfo$)$HxHL$HLHT$HHt HHHfH5f3D$H4$ofo$)$HHL$HLHT$HHt HHHfH5O4HH!D$H4$ofo$)$$HHL$HHHT$HQ!HHt HHHCHxhHfH5FL%!D$H-!H4$oxfo$),$HxHL$HLHT$HHt HHHfH56WD$H4$ofo$)4$HHL$HLHT$HHt HHHCHtuHfH55H*!D$H4$ofo$)<$H(HL$H(H0HT$H!H0Ht HHHP Jt HS!fD$H$oXfo$H!),$HhXHL$HhHpHT$H !HpHt HHHD$(dH+%(uH0[]A\A]A^t`]gff.fAWAVAUATUHSH8HcT!dH%(HD$(1HG H)L I$HhDo,D$HAE{XHCPHD$Ls`ACx< D$A$ f)D$tkt$LL輹H|$EٌHD$(dH+%(H8[]A\A]A^A_fDI$EDAo$)L$|${HD$nfL{PHt$L\ 1M1謪EGL$fD<u D$1L{pHt$LJuƾ `eH%ff.@SHcT!HHG H)H8HHt+ht"tԨC[fHϼC[DAVAUATUHSH0Hc!dH%(HD$(1HG H)L(HD$IHhDg,HA~E{XHCPHD$A{hHC`Ld$HHHt$HPf)D$A t_L览LEVHD$(dH+%(H0[]A\A]A^DI蟻EfDAo)L$|$tHD$낐11Ld$1^LsPHt$LJZ 1M1,EJHt$11Ld$ DLs`Ld$LLt HD$ bHfH?$@AWAVAUATUSH8 dH%(HD$(1f>wFH<HHcH>H;HPt HPH0Ņusf1HT$(dH+%((H8[]A\A]A^A_H;HdtЉHd1fHHX1fDHH\Hh1HH`1똉L+H1PIL 61LH1_XXZHcHrHH޺AVIHL LH1Lt$ L|$LLt$ITLLML%iIH$ÇH<$L9tHD$HpL`HHDUHAWAVAUATSHxdH%(HEHO!H Ht)H!L`MtHHzH@@u"HEdH+%(JHe[A\A]A^A_]ktytLugyH!HUH=Ҷ!tXfH=!ffHSr@G\dJLLeLmLetHHPHH HEMH\HrHhIFLEHEHHHxq HL`H!L}Ht謪fH=!ffHqML@AHHNjtP1hM]H}IXHEZH9t HEHpJH}L9t HEHpJIHt&HEdH+%(~fH=c!ffHpLHHeL[A\A]A^A_]bfH=0!tVfH=I!ffHp@+#襂+#ˆHEHHrHLeHLmHxLe HL-_HF!LuHtHfH=!ffH(pA+#LH@H1[H}IHEH9t HEHp\IH}L9t HEHpFIqIHtԨHEdH+%(u0fH=!ffHoLHLHj ]I_IKIGIOUfHSHH8dH%(HD$(1)D$uaH7HHVH~H|$HtG@t&HHT$(dH+%(H8[]/uM@+HHT$H|$HD$d{H|$tHt$HtpHVHHtmfKlH=Ҳ!mTfH=!ffHOnH1@1IHCH![H=o!tD0TfH=!ffHmH1@1$IHCEff.AVAUATUSjHLj(u&H߹!FHH[]A\A]A^fBI tEIEAD-HImHAE@%F[]A\A]A^Rf@HHH,H%H)HH@9xqHcHHHHHLMMI$L{P(HPHh@H@%C[]A\A]A^DH} H@HLIHIl$I|$I$ID$|CAD,L#C[]A\A]A^(HI$HI~MM7HwfDAWAVAUIATUHSHxdH%(HD$h1H=!tQfH=1!ffHkLd$HLHpuAĄtZH\$Lt$EuvH{ H?HLHHHEH}HEH]uBDImAEHD$hdH+%([HxD[]A\A]A^A_fDLt$vHT$LHHt$H$HH<$'u|~ E1@Ld$@Ll$PHl$H+l$HLLt$ Ll$@Hr/LLOYH=g!L|$ tkfH=!ffHKjIILHk@H1VH|$ IHD$0H9tHD$0Hp|CH|$@L9tHD$PHpdC菾H=!HtfH==!ffHiLHHJPWHRH>AWAVAUATIUSHHXL?dH%(HD$H1萬H-Q!HHD$HuHeI|$HwH;wHD$HHFHwLd$HLL茀HLx`HHXhYLC@I4$H}Hk|hLcC`I4$H}H[ODC4I4$H}H֬2HChHLcI4$H}HŗLt$0DC8I4$H}H;rL辴E1LL$ H0HHD$L^LL$nxIt&H;j!H|GAEIEI}L7H`!LH0cH}I4$MHD$0Hc~! H)H?LxHXRL{HD$HdH+%(HXL[]A\A]A^A_@HT$]= GLT$H<$MHD$0HI2D$8^RL6{LT$H<$MAHI2mIIZTHrHUHSH(H>dH%(HD$1_H5HH)H$H]HHD$rHHozHD$dH+%(uH([]SfAWAVAUATUSHHxH?dH%(HD$h13\H;sH+H$HH9 L tƅtH& IH {L<$H;L5FM/LcŹ HHLHxH;ͱI7E1LL$ HLLhLkxHt%H;!5 H-yDEHEL-H} LդH L-H}L贤H L-H}L蓤H L-H}LrHA H} H5THtH;g{H!H;L(ŰHHxI9LNH!H;L(蓰HHxI9tLND$L-T!H;Mu`HHxI9LHNL(nHx ? H5HD1ɺHH5dD1ɺHH5D1ɺHH5KDEt$|E# A|$}H;Mm諯HHxI9LMAńLBHfH"!AD${Et$|El$}HT$@H!D$HofoD$@HT$)T$@HHL$PHHHT$XHT!HT$HHtH|$@HD$f.H5VHC1ɺHH5QC1ɺHH5kC1ɺHH5~UC1ɺHH5ؒ?CL@HfHq!AƄ$H5!D$HHT$@ofoD$@Ht$)L$@HHL$PHHH5?!HT$XHt$HHtH|$@HD$HCL`HLH)HL5{!L-$!A,@xtXHCIL`HLH)HI9IN$HpPIEHxxI<$HHH;%!HuA|$ tHE1A1jH UjIusH pf. HLjHxULjHxAD$4wCTHsA|$8uw)*HsuH=j!'FfHH!fD$HH5!HT$@ofoD$@HԬ!Ht$)\$@HHT$HL$PHHHT$XHH"H|$@HL9gD|$HL-H}辤HIiHxAV4IHt(qtHuH8AF|t7H I qt%t H=0!V D9A~{AN}LhHx@H!H;L8HHxI9t_LHuSLhHx H=!tiDfH=!ffH)^@H!D8EbfDAHI9D|$|$H!xHD$hdH+%(OHx[]A\A]A^A_Ð AF{Auw*HLgHxoHHH9/H:gHxE8fHHH9H:gAV4HHTHA~8HH=M! CDL(gHx 8HHH9H:fHx LfHxHHH9]H:fHxH=!sBfDH !ADHX"H=r!/Bf.LHfHx@ HHH9H:fHx@H=!"AE Pt<Hڧ!fD$HHD$@H!fod$@HHQ!HH+}HHH9zH:yeHx fHHH9aH:AeHHAD$4zTHkA|$8_HQfDHHH9 H:dHx7@H5H;A<@HLHx蟔f.H LHHzDHLHWfHLH7fHHH9H:dHx@LcHxHHH9"H:cHx@H 1HRnH=6!zH5Hg:fH HnH=y8L<$LLHD$0Hl$0I7ID$8CHlI7IALL[_HHHH9H:bHx HHl$@HrHH\$PH\$@Ld$0H $HLPLlH|$@H9*HD$PHp`1HH !fD$HHT$@ofoD$@HT$)l$@HHL$PHHHT$XHT$HHtH|$@HHH!fD$HHT$@ofoD$@H!)t$@HHL$PHHHT$XH !HHH|$@HH ưHnH=˵wH HȴnH=wH HnH=xwH iHnH=nYwH JHknH=O:wH +HLnH=0wH H-nH=vH HnH=vH ίHnH=ӴvH HгnH=vH=!t;fH=(!ffHUH=!@膎 CIff.AWAVAUATUSHHHdH%(HD$81薡L-ח! H0HH!I}HcHH)HH@L`0H@LcrH@Hu I}HݾLc@NH!xuqMt?[[E1tD1I|$H~HD$8dH+%(HH[]A\A]A^A_f.H/Ll$IHrLLt$ Lt$HLLLLhH|$L9AHD$ HpT-.DBH=(!t9fH=A!ffHS@Hc!8%A(AHsff.AWAVAUATUHSHHdH%(HD$81趟HH!HcHH)H@L`8H!xunMt?TZFZE1tD1I|$Hھr|HD$8dH+%(HH[]A\A]A^A_HȵLl$IHrLLt$ Lt$;HٺLLxJLfH|$L9DHD$ Hp+1DEH=!tY8fH=!ffHR@HӞ!8( ?H:ff.AWAVAUATUSHHdH%(HD$81)L%z!HH!HcHH)A|$H@Hh@uOHtE11H}Hھ{HD$8dH+%(HH[]A\A]A^A_fHLl$IHrLLt$ Lt$HٺLLILeH|$L9cHD$ HpT*PH=8!t6fH=Q!ffHPA<$@;=>H6AWAVAUATUHSHHhdH%(HD$X1eu'HD$XdH+%(Hh[]A\A]A^A_@H蠜HH!oEHcHEH)H@D$()D$L`PCH!HD$ {u]MtE11HT$I|$_yhH='!t5fH=@!ffHO;@9MHLl$0IHrLLt$@Lt$0HL$LLVGL^cH|$0L9SHD$@Hp(@<Hff.AWAVAUATUHSHhdH%(HD$X1VHH!oHcHH)H@D$()D$L`xEH-x!HD$ }uMMt!E11HT$I|$xHD$XdH+%(Hh[]A\A]A^A_@H,Ll$0IHrLLt$@Lt$0HL$LLFL&bH|$0L9cHD$@Hpj'PDH=P!t4fH=i!ffHM}@AV;Hf.AWAVAUATUSHHdH%(HD$81L%:!HH@!HcHH)A|$H@HhXuOHtE11H}HھvHD$8dH+%(HH[]A\A]A^A_fHLl$IHrLLt$ Lt$HٺLLDL`H|$L9cHD$ Hp&PH=!t2fH=!ffHyLA<$@;9HAWAVAUATUSHHdH%(HD$81虘L%!HH!HcHH)A|$H@Hh`uOHtE11H}HھtuHD$8dH+%(HH[]A\A]A^A_fHLl$IHrLLt$ Lt$;HٺLLxCL_H|$L9cHD$ Hp$PH=!ti1fH=!ffH)KA<$@;8HAWAVAUATUSHHHdH%(HD$81FL-! H0HH!I}HcHH)H;H@LH@LcH@Hu I}HLc@~H,!{uNMtE11I|$HsHD$8dH+%(HH[]A\A]A^A_HƮLl$IHrLLt$ Lt$HLLAL]H|$L9dHD$ Hp$#QH=!t/fH=!!ffHI;@?O7HAWAVAUATUSHHdH%(HD$81評L%!HH!HcHH)A|$H@HuLHtE11H}HھrHD$8dH+%(HH[]A\A]A^A_fDHŭLl$IHrLLt$ Lt$KHٺLL@L\H|$L9fHD$ Hp!SH=!ty.fH=ы!ffH9HA<$@>U5HAWAVIAUIATUSHHdH%(H$1JHH!oEHcHEH)ЀH@)D$@L4AFD$XD$hHD$PIcED$xHD$`AEADŽ$ԃHcH$HT$pH!xubMtE11HT$@DI|$pqH$dH+%(HĨ[]A\A]A^A_H-Lt$ HD$0HrLL|$HD$HD$ dHLL>LZH|$ H;|$GHD$0Hp4fDH5!H|$P_BEFHt$P H=ڹ!H.zMcEHt$P H=!H0zMcEHt$PH=!H!GzEEHt$P H=v!H݌jzEEHt$PH=U!H*8AA?z[f.H|$PYH=!t+fH= !ffHqE@H+!8<2H@AVAUATUHSHHPdH%(HD$H1I肑H!HHHcH)H@L_fHLI)$qAo $)L$Efo$D$(HD$ )T$0KtwKE1tDHT$I}1ɉmu/L_XHD$HdH+%(&HP[]A\A]A^fDH|$ .X@DfDH5!H|$ ?DEHt$ H̬H=r!exDEHt$ HH=P!CxE Ht$ HeH=.!%Ht$ H=!MH3.LhWH=!tq)fH=Ɇ!ffH1C@H!80AU1ATIUSHHHvdH%(HD$81aHtyHH1oI) $u}I$D$D$(HD$ID$HD$ D1HH}kt H|$cVHD$8dH+%(HH[]A\A]@H5ѵ!H|$>M$Ht$H=!H.vMD$Ht$ H=!H|kvHt$ AD$ H=k!H#)DH=!t'fH=!!ffHA@HC!8 r/ATUHSHH0dH%(HD$(1詍s HI赍Ht4HAo$E11HxD$HT$H)$jtHD$(dH+%(uCH0[]A\H=0!t&fH=I!ffH@@Hk!8t4.@AWAVAUATUHSHHXdH%(HD$H1ӌH HH'!HL$HcthsH诌IHD$HH,H%H)HH@9xHcHHHHHHIt)SHHHHHHt ~}MtxHoI)L$HD$D$(D$8HD$ HCHD$0D1HT$I|$h>QA}u*HD$HdH+%(QHX[]A\A]A^A_IuHlVf.H)HLR1MIIL IMsIHpH9t,H8H[HwI1HII9CHH9uIH/L`Ht$IM,$M9tbL=!f.MuIl$LrLMt7$fH=!ffH=L@hhM,$M9uLBDH|$ QA}fD H$s HIf.H5!H|$ _9LD$Ht$ H=!HmqLCHt$ H=ϰ!HqHt$ C H=!HƺH=H!t #fH=a!ffH<@H!8H*AWAVAUIATUSHH8dH%(HD$(1AIuvs LHt7HAoE11HxD$HT$H)$eHD$(dH+%(8H8[]A\A]A^A_fDH!LHcIH)1LPLIHIL IMMIHHI9t,H0H5HNI1HHI9HI9uIH HhIHLeI9t3M|$HmLoLLLeI9uоHfDH=h!t)!fH=~!ffH:@H!8Oh(AVAUATIUSHH`vdH%(HD$X1HHHoI)L$I$Ht$@LHD$(HD$ ID$D$8HD$0k D1HT$H}cH|$ MHD$XdH+%(4H`1[]A\A]A^@H5i!H|$ I5M$Ht$ H=G!H#nMD$Ht$ H=$!HnHt$ AD$ H=!HLLLH~ Ht$ MH=׬!H,)N$L&M@H|$@M fH=P}!tfH=i|!ffH8@H!8eI4$1HpB&fAWAVIAUATUHSHhdH%(HD$X1L-${! HH0H2!I}HcHH)HlH@L`HH@LclH@H3 I}H+Lc@lEFH3 I}Hl+?H3I}E1 H/AiB褂H3I} LcH9l>&HAFoD$(HD$ H;!)D$xMtA>>E1tD1HT$I|$`HD$XdH+%(Hh[]A\A]A^A_PC'9@HŜLl$0IHrLLt$@Lt$0[HL$LL.LJH|$0L9HD$@Hp DDH=z!tyfH=y!ffH96@H!8#H ff.ATfIUHSHH@dH%(HD$81~)D$ u\H1HPHpLI$lH|$ HtG@tHT$8dH+%(uaH@[]A\/u߈D$zD$vHT$HH|$ HD$BH|$;HD$ HPHpt"ff.AWAVAUATIUHSHdH%(HD$xH@h@VLl$ fLHH!LH )D$ HcH)HL$MuDE{o H5P!H|$@)L$0y0Ht$@HcM! Ao$H=#!HH)PAo\$H(XIT$ HP(ED$HhM$Ht$@H%H=ԥ!hHt$@H=å!MH#AD$ Ht$@ HH=!ED$Ht$@HAH=m!0hDAHD$L|$HT$0DLH@HxhH\A|$E1LTGHD$xdH+%(HĈD[]A\A]A^A_I$o#AD$Hfol$ D$XHD$@AD$)d$0HD$P)l$`CDLLHLFfDH|$@FGH=w!tfH=v!ffH2@H;!8sDA 邺AWAVAUATUHSHHdH%(HD$x1~Le(oI)L$@kH5!H-DEH4$ H=o!HSfE H4$H{H=L! U9xr?HHHHHt(HH&H4$H= ! LcHfeA$(EL$|H4$M$H=!H!A0fo$)T$PuH~}1HT$@DDHxcZ;H|$PDDHD$xdH+%(HĈ1[]A\A]A^A_@3IM H5,LH$D$jE LH5sU9xr7HHHHHt HH H5GeLHcpjA$E|$|I HI$LAIHIEI}IEM}fo$CD=Ll$PD$X)\$`wfDH|$`vCLl$It$.LTH4$MH=֢!H!.ED$H4$H=!HT!fAEcDL|$It$.LLLH5>!#AL$LH5 f iH=r!tfH= r!ffHq.@H+{!8飶DL|$It$ . L[@Ll$It$ . L@H4$MD$H=!Hp -f.IL$H5K L"]ff.fAVAUIATUSH zIImxEeH*y!HuEHH8aH@I6 L%p!HaLcI<$aH@I6 I<$H2Lc@a[HL]A\A]A^_Hz!EeHc ID++CH)HHRHJHR H)HH9sH,MH0H H’H=MATIUHHz~uH]A\fDLH9tH]A\e)DAWAVAUATIUSHH8H$xL=v!L(Hy!M7Hc(M_H$I)H@HD$HIML1HHHLIMIHHL9t,H0HHNI1HHI9HL9uIHHh HLpHkHELL}h\8H$L$LHHP=u7H=o!t@fH=n!ffH+xu 1H8[]A\A]A^A_ffM}1H@HIHH@LHHIHD$ILMtIIHHL9t$H0Ht5HNI1HHI9u!HL9uIHBHt H(DI(IHI0L`H@HD$I8HD$({cHT$ ubMHL$LHHHHT$HHHHD$I(H[Hn!H5c'1R(M7HHHD$ H9T$ HHHD$HT$1H M@II 1M ILJ HtkHl$L\$ fDHUHHHHtBH1H6HAIIH(HuI H)I LH9I HHl$IIL9tH4LD$LD$HT$ LMHI1HHHD$rDI Ht$HI HHtH@1II4I HTHHmL$\LU$M@ILJ@MH=t$HH3f.AWAVAUATUSHHOu!H|$HcH)L/HoMMIMtLu@LH]0LDL#MtLXu@L{HHI9uLu H]I9t"fDL#HL:LI9uLuH]I9t$L#HI<$$LI9uIHHLPI9t6HfDL;MtLt@LHI9uHHHtHXH)H HtHHHuHH1HHH@HDž(HDž HH9t H-HHtHHHuHH1HNHHHDžHDžHH9t HHHtfHHHuHH1HHHHDžHDžHH9t H5H}Ht Hu(H) H}Ht HuH) H`H|$.Mt +tH[]A\A]A^A_fDL8+HL( []A\A]A^A_ff.fAWAVAUATIUSHHdH%(HD$x1Hl$kpfHHIHq!M.)D$HcI)HHD$$KIu CL~pMA$Ao)L$@LHD$foT$D$XHD$P)T$`E$HT$@I1LCA$E1H-7HD$xdH+%(}HĈD[]A\A]A^A_@LL$L1LIHLIM5IHpI9t,H8HHwI1HII9HI9uIHLxLd$H1LHHLIMIHHI9t,H0HHNI1HHI9HI9uIHHXHCH(S1urfHH9cL9$uUHCHcHH8QI}Ht$D$HFHCH@9C[H;NfDH=e!tfH=d!ffHQ!@E3b9Ld$@H\$PLt$HLH\$@Hr賻Ll$ LLH=l!L|$ tYfH=:d!ffH ML@AH:H1 H|$ IHD$0H9tHD$0HpH|$@H9tHD$PHp uH=cl!ItiYfH=c!ffHI LLH> H|$P64IEHt$H L0MtL;n@L^I]LD$1HLLHMtIMMIMHHI9t,H8HiHOI1HHI9QHI9uI9HM9aHtHA1HI9tMLHI H@H5!H|$P'LD$Ht$PHCH=!SDCHt$PH)H=p!sSC Ht$P HH=N!Ht$PH==!IH 5fKH=b!鯧H=b!@1H=b!tqfH=a!ffH1@Hj!8ŦDHt;HA1HI9MLIHH9tPIHfDLT$HCHL$H;PHD$%xApH' 锦H飦H鏦fDAWIAVAUATUSHHL5k!dH%(HD$8HG IcHH)L"MӦHD$Hi!HD$HD$z}_,HCXLoPItI}hHE`HD$t1}xHEpHD$t;HHD$H\$HCH/Ha!H ( t$HI^mH|$uAD$fA4$H\$HuH5ƊL?t$LLaHIcLm LI)FhoE IcHE M$I$H)L L9t@H3LH I9uH _!Ll$ LH0}Hc6!Hu MHD$ H^! H)H;HL`xLP/I$I9$BL(Hu HFzE$H;OMMHH;Hu ME@HvLHu McE`H;H Hu EE4H;H^?OHu EE8H;Hwl2%HD$8dH+%($HH[]A\A]A^A_L`#p£LHt$L 1M1L铣@LgPHt$ LKt-Ll$ @H sHwnH=x: Le`Ht$L2 1fLepHt$L 17H=]!wrmH=]!ZH\$難H-]!Ht?fH=\!ffHDpHt!fH=y\!ffHx9Ld$HH鯢H[fIHH2I8ff.ff.ff.ff.ttt1H H1H71fHHIHH2I8ff.ttt1H]!H1H71fHHIHH2I8ff.ttt1Hd!H1H71fHHHH>@ttt1Hia!H1H71fHHttt1H^!H1H71fHHIIHHI1I8ttt1H_!H1H71fHHIHH2I8ff.ttt1Hd!H1H71fHHIHH2I8ff.ttt1H\!H1H71fHHttt1H! H1H71fHHttt1H H1H71fHHttt1H H1H71fHHUSHHt/tBtUuH?Ht .H1[]DH9 HH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUuH?Ht H1[]DH HH1[]DHHH1[]fH. soEoMHHff.fS,HHwPHH讧t [C[6H?1#ff.@UH6H*H8H]Hޣff.AWAVAUATIUSHHLw Hc݄!LH)L(MI@@tU{,mLs Hc!L{PLH)H}tGHULLAD$H[]A\A]A^A_fDH=V!闝H=V!(Ls H=V!qLs 镝AUATUSHH $HH $HdH%(H$ 1,HIHPL苢IMxWD$fL$D`(I|$ HLLHHH{HHCLcBD#H]EH$ dH+%(uH []A\A]ff.AW1AVIAUATUSHHH.LGHIHL L$MtQI1IHNH9t$H>Ht:HO1IHII9u&HH9uIHBHtH[]A\A]A^A_NHSHsH{ HIIIEL{(IE JIքuL{0HC0MI=t HIHRff.ATUSHH .H2dH%(HD$1ILТuHD$dH+%(uH []A\HLH8>AWAVAUATIHUHMt$SHH(dH%(HD$1AD$ID$HSIM4$HH?HT$HwVI9LHL/3HSH3L 3HD$dH+%(H(L[]A\A]A^A_f.H|$aIL$M$IHQHtlHu?M9tID$LHpIL$HD$M<$ID$H?H)F@LHHL$L$tHL$L$fAAH=zPHnf.UHAWAVAUATSHhHxdH%(HE1,?XHLwPHPG@T1H}2HPHpLeHELmLHLmHuH}i, 1LIH5U!HLRH!H}L8L9t HEHpMIW0H5)LHs HMLMAHUH~PH}H @HxH CtL9t HEHpH}Ht%W@u/uH}Ht'W@u/u^fHEdH+%(He[A\A]A^A_]fDH}L9t HEHprHU!H0HX!HcHC H)H@HH;P0HH1LxjA H AVjH8=H}H HtW@u/uty$@H}H3W@'/tV @L95HEHp#DLxHt ffDfDffDHAQHxHQF11H=|1tHIHFH)AWHHAVAUATUSHLgL?LL)HH9"HIHHE1HL@L)HH1E1MHMLM)IDO$H+M^MuCLmLeH]H[]A\A]A^A_fDLLLD$L $LD$L $MHuLL)DLLLMtHHHL$H$H$HL$IH:fHH9HGHH=IAW1AVIAUATUSHHH.LGHIHL L$MtUI1IHNH9t$H>Ht>HO1IHII9u*HH9uIHBHtH[]A\A]A^A_HSHsH{ HIIIEL{(IE@IքuI6L{0HC0MI=tH鑒H隒ff.ATIUSH_HtP@HHH}0HE@H9t HE@HpH}HEH9t HEHpXHHuID$I<$1H[]ID$ID$A\Ðff.SHH0OH{HsH9tH[8[ff.UHSHH Hw;HH@@t6uM{,HsP1hEH[]H=H!NmDH=H!M醑AVAUIATUSHH H dH%(HD$1:HH@PHD$Dc,HD$ AE{XHSPHT$At){hHC`HD$HdHT$H@DpHHH?H,H %H)HHH9xr>HcHHHHHt$9tH9uH9QuytytYA95AEHD$dH+%([H []A\A]A^DpXA9~_AEIEA9|HcIIIIUx u`xtxtTHpH~LHD$HHD$HeIA9R;xwLHt8uHD$H=pF!-髏LsPHt$Ljui M11P4AELs`Ht$L*u3 H=E!y AHD$fAUATIH USHHdH%(HD$18HH@@El$,AzA|$XIt$PH4$HH?H,H%H)HHP9xrmHcHHHʹHHt+:t&H90u!H9ruztzt1B KHD$dH+%(uvH[]A\A]DfH=D!w]mIPHLu# 1M1D2wH4$ff.AVAUATUHH SHH dH%(HD$16IH@@ Dm,D$AEF}X HEPHD$AtEh<1D$Ht$HH?H,H%H)HI$PA9$xHcHHHʹHI$t.:t)H;0u$H;ruzu=z u D$B%KHD$dH+%(H []A\A]A^ÐzufH=B! LuPHt$L 1M10]f<u D$Lu`Ht$Ll% ~ff.SH H4H@Hc@CH[SH Ho4H@HcCH[fAWAVIAUATUSHH H8dH%(HD$(14HH@@Dc,A{XL{PI{hHC`HD${xHCpHD$ Ll$Ld$ DDLHIH3HtJ!H{ LHcH)x H@IAFu&HD$(dH+%(H8[]A\A]A^A_H=@!tafH=?!ffH!xfH=p@!t1fH=?!ffHLl$Ld$ xHHDH9uUDHH9tGLeE9l$`uA9T$4uIt$@LT$ H $!H $T$ HH9uAFLkPHt$ L,tL|$ ;@A M1D-AFfDLk`Ht$LA 1LkpHt$ LR 1뉐HBRIAV+#,H=>!nd阉ff.@ATUHSHH HdH%(HD$11IH@@C,H$t`{X~HsPH4$HxIH4$LHt @HEUHD$dH+%(upH[]A\s7H==!ԈʈHPHHu% 1I1+}H4$Df.ATUHSHH HdH%(HD$1/H$IċC,tR{XudHsPH4$Hx?H4$LHt;HcHEEHD$dH+%(uYH[]A\c6ʐHPHHu" I11*H4$aff.fAVAUATIUSHH H@dH%(HD$81.HH@@{,HCP{XHD$L-kC!HCPIuHxH9t H:HSPHKXHD$HHHH>E!Hc HS H)HzHw H;w(HHHw Lt$LHHH'JLsxHcI6I}IHx}+I$AD$HD$8dH+%(H@[]A\A]A^fDCH=;!†鸆H:!HtfH=:!ffHox3Ht}fH=9!ffH=@8#H@H=:!tIfH=9!ffH xf.H9fHD$HD!D$foL$HH`@!HDHT$H*VD[3Hn1+Lt$@fP+ETH=9!|H=9!_{DSH H+Jt@AAt C[D2HC[@AUATIH USHH+HH@P@L-8!MtfH= 8!ffHrHxH@IH-B!M HcI)L3LlHtx+CH[]A\A]H=}8!:釄Mt+fH=7!ffHH@\Hh1H1MxH=8!駄AWAVAUATUHH SHHdH%(H$19*IH@@THD$De,AD$}hHE`HD$At}xHEpHD$EX<ILd$Ml$MIAt<<L}PMDLLLRńu,H=6!tfH=6!ffH}xXLLu @ŃCH$dH+%(=H[]A\A]A^A_fH=6!tQfH=5!ffH@&H>!8H=P6!ȃ 龃HuP~/H}P1IH=6!* Lm`Ht$L #\ M1#LmpHt$L- 1@HT$LL(H=`5!I?HD$HHcHHHHIHHL~HD$0LLt$ HD$HD$ LLIL|$@%uA1LL9H|$ AH;|$tHD$0HpEt;D$}1MLLb HIn0UH"ff.AWAVAUATUHH SHHdH%(H$1&IH@@<HD$Du,AFb}X0HMP}hrHE`HD$ }xHEpHPL`H$AtHHD$MOy/Ly:LHsIm(HHD$HxHcHHHHIHL$ LLt$@Ll$0Lt$0L$LLIL|$P:uL$LAL7H|$0AL9tHD$@HpED$}1MH4$Lr HCH$dH+%(H[]A\A]A^A_Im0HH=C2!݀ӀH=(2!tfH=A1!ffH@&Hc:!8ЀdIm HH=1! H=1!uL}PHt$(LtHL$(@ M1DL}`Ht$ H $LfH $q 1ɾ@L}pHt$(H $L.tHD$(H $A@ k@Ht$HL$LLHL$% 1ɾ+H=0!~L~Hcff.AWAVAUATIUSHH HHdH%(HD$81"HH@@"HD$ Ds,HD$AF5{X HCPHD$({h:HC`LhLxAt.{xfHCpHD$ AtufHHD$urLL$LD$ DLHt$(H AD$HD$8dH+%(1HH[]A\A]A^A_ÐLHt$LLD$RuLD$ 116H=.!}}LCPHt$(LLD$LD$ 1f.LC`Ht$0LLD$LD$t HD$0f O@LCpHt$ LLD$mLD${ 1ZH=.!j}`}fAVAUATIUSHH H dH%(HD$1Q HH@@Dk,D$AEs}{XHCPHD$ACh<D$Ht$HV!AD$HD$dH+%(H []A\A]A^f.H=0-!||LsPHt$L*_ 1M1 rfT$SfD<u D$1=Ls`Ht$Luƾ AUATIH USHHdH%(HD$1HH@@El$,AR|A|$XIL$PH $HH?H,H%H)HHHcP9xr|HHHHHte>t`H9u[H9NuU~u? HRCHD$dH+%(H[]A\A]f.~uf.H=p+!t1fH=*!ffH@H=@+!{{IPHL%H $ff.AUATIH USHHdH%(HD$1#HH@@El$,AzA|$XIL$PH $HH?H,H%H)HHHcP9xr|HHHHHte>t`H9u[H9NuU~u? HCHD$dH+%(H[]A\A]f.~uf.H=)!tfH=(!ffHA@H=)!yMyIPHLu# M11Dt>uH $ff.ATH UHSH dH%(HD$1xHH@@c.E HHEH@H5_HH(H@HB8HxS51HtHHH9uH5_HvH@ HH5_HHPWH@ HH5_HHX8H@ HH5n_HH`K HH5>`HH5RPHHH+H5#_HHH5_HH@HH5y_HHhH@ HH5/_HHpfH@HH5%_HHxGH@HH5^H%H@HH5^HH@HH5w^HH@ HH5^HHH@ HH5J^HHH@HH59^HcHH@HH5!^HcHfL%,!ID$HtnHH8H5]H=ID$HH5]HH@ ID$HH5]HH0ID$HH5]H vH,Hu߅tSIGLH@fDH=!o西oH=!o荿o1HL랐Ml$`Ht$XL  M1 HD$@H=P!n nH!H5'R(IH=!loHD$ʾHL$XoH=!o譾{oH=!o蕾off.AWAVAUATUSHH $HH $HXdH%(H$H 1HH IHH@@?*H^Dk,HD$HD$AEioLsPA{hkC`D$A{xHCpHD$HfLl$@LLgHHD$@HD$.)H#L=!!fHH$!)D$ fL$Z$Lc0I)D$0HZ1HT$LHHD$ D$0Ld$8֬tML)Ll$HCLHgHT$ H|$ D$HH{LH*}@uAD$f.AD$H$H dH+%( HX []A\A]A^A_fDD$HT$LHtNH8Hl$ HH H4 jt'|$( HD$ eI$D$(AD$nDAD$[fH=!mͻmfH=!m蝻mH9H=!tmL{`Ht$L M1AD$H=P!_l UlHD$KfDL{pHt$L:u־1ɿ H!H5'R(IHP@I$AD$tHbH=! ljllff.AUATIUHSHdH%(H$1%H} IH@@"HZHD$E,Plt}hCE`D$AcAD$I$HEP@=fD$0fHPLHl$H\$hHt$0HqD$D$foL$H$HH$HH$HLd$foT$H$HLd$fo\$H$H?H\$8HD$@HD$HHD$PD$X?HD$`HD$hH$)L$p)$)$H$HtH$HH$HtH$HH$HtH|$pHHl$HHtHHm?HuHD$@H|$81HH|$8Ht$@HD$PHD$HH9t HH$dH+%(H[]A\A]fH$dH+%(HLH[]A\A]1L8H$AD$HtH$HH$HtH$HH$HtH|$pHHl$HHtHHmHuHD$@H|$81HYH|$8Ht$@HD$PHD$HH9H˩fDH]`Ht$H I1AD$H=h!h%hH=P!jh `hH=0!i iSH=!+iе!iH=!h踵hH7iAWAVAUATIH USHHdH%(H$1D$/HH@@El$,AEiA|$XM|$PIGA|$hHD$ID$`HD$8A|$x!ID$pHD$0M$AtA$<8D$/f1H|$@L)D$@ H|$@L%!M,$MBf D$.Dd$/HD$`HD$h)D$PҪHT$.D`Lt$pHPH$LLd$PL(HXHD$PH HD$hHHD$`HD$@HL$HPHpHL$pH}hHT$IwL$H$LHHD$H$LhLd$Pt$8MLT$0MH}H$H;|$tH$Hp˦H|$pH;|$tH$Hp讦H|$@@HtG@u /uHD$@HD$`CHD$HHtLLfCH$dH+%(H[]A\A]A^A_HtG@u /u蛫HD$@HD$H|$.uLHD$`HtLL눐H=!f}fMD$PHt$@LLD$LD$t L|$@ 1CfDMD$`Ht$8LLD$\LD$ 1밐MD$pHt$0LLD$$LD$ 1ufD<u D$/M$Ht$/LLD$LD$ !fHQ!H52'1R(M,$蚸HeHeHeHLd$PeDAWAVAUATUSHH $HH $H(dH%(H$ 1HH ITHH@@H(gHD$Dc,A|e{hLsPH[`H\$^Pt{HEH9L|$LLZHxt$LH|DAEeH$ dH+%(H( []A\A]A^A_[H9uH= !蝯dH= !d}dH`Ht$H躭uT DI11ACH=g !d$c芶H=J !ddH\$#dAVAUATUHSHH H dH%(HD$1qIH@@<HD$Dc,HD$A[d{X2HCPHD${h_HC`HD$HHH9aHL$HH?H,H%H)HIHcPA9xrwHHHHIt`;t[H;uVH;KuP{u:H uHD$ADeǃ {uf.EHD$dH+%(H []A\A]A^H= !Pc]FcLsPHt$L蚫A M11DxsLs`Ht$LZu$ ZH= !b׬bHD$bAVAUATUHSHH H dH%(HD$1AIH@@Dk,D$HD$AEb{XHCPHD$At*{h HC`HD$AtCx<GD$HL$HH?H,H%H)HI$HcPA9$xHHHHI$;H;H;K{nEHEA|$ HcK xA|$ lHcKI$HHHHHcL,HHHHHHt x}hLMtDA9HcK,A9$xrHlHtxtH9AH5*H>HP_H1HHHºH9HOAHH5k*HHxvqAH5T*HHtxtHAH5<*HH P H@@'HpHxHD$`jH= IIf.,H@@HPHpL$HD$`H$LHH$CH$IH9+IH$H$H9IIIIHH$H$HDŽ$H$H9tH$HpЁH|$`HpW@d/[̇EH@@HPHpL$HD$`H$LHH$BH$IhH9dIwxH$H$H9IwxIGhIOpIWxHH$H$HDŽ$H$H9tH$Hp€H|$`H1LIH5g!HLd'HH}HL9tHEHpHpfHpHB(H5H0Lp~HxH MHMHUHv H8 xHcpHCHD0HpHt HHxHx@f@4iLHHxI/AHCHxAHpHL0HhH}D`L9t HEHpeH}HtW@teH}HtW@t4HEdH+%(kHe[A\A]A^A_]f/uǁ/jk/uJkH= tqfH= ffH聋xR_fH}L9t HEHpdHCHH;PHHLM1H5- AWAH -`H6jH8H }DDHhD`fHxH!@HDdxH`mH@ifDi1xH= -p-11H=1G_H-H-H-H--fAWAVAUATUSHH HH4$dH%(HD$x1IH@DxEGC,D$ a.{XHCP{hLhLpHC`HD$(L{p@5fLHH7}=HL|$PLHl$0HD$HK.LHpHD$@D$(Ll$0HD$8D$HD$`HD$HD$P#Ll$0T$LLLH|$PAH;|$tHD$`HpcbEH HcHC H)HXLPL;X1I,$ILPH$L$ HHD$@Ht LLHD$xdH+%(HĈ[]A\A]A^A_f.H@HaD$ 돐Hx@HaH$@fDHkPHt$(H蒹tHD$(.@ AID1cH$@3Hk`Ht$(H:l. fDLHHM)LHH9HҸHEHHtZHH9HGL<LcHIJ,!Jl!M-MuWHHHPLXLfDE11ƐLHLcHXHL)LHL$8`HL$HXL)H= *l*H= *l* tH=dHD$(I"I*H*H*ATSHHMHcS Ią*H@(HH@HH9*f.AUIATIUHGHf.HH@HuHxHئHi*H` LHL]A\H@PA]@ATSHH蝬HcS IąN*H@(HH@HH9,*f.IHH2I8ff.HH>@ttt1H H1H71fHHttt1H H1H71fHHHGH;GsHPHWfDf.AUATIUSHH Ht^jfH= ffHHPHH~Ht 4jHUBHt"jfH=z ffHHPHHP0xRHtifH=K ffH賃H@@AD$H[]A\A]fDAD$H[]A\A]膾D(HHtifH= ffHVDhmxA1HH 1}^[ATIfLH IHu H81賊1A\ff.Hc HUHH)H8Htxt H]Ԍ@+H]ŒfATUHSG )HcHHHVfHL`HLHLH HC(L[]A\ff.fATUHSHdH%(HD$1G,H$ 'HtXHGPH$Hc HC H)L Mt^4$LLcMu!EHD$dH+%(H[]A\ÐHs Hv1 fH H5<1R(fDLgPHLeP M11讳cnff.@ATHc UHSHG HH)L MtLL$LcMu[E]A\Hs H11[E]A\@H H5\1R(fDUSHHo`E0t+1f߃HH} N;]0rH} 0_H}XHt/t:GtQHE@@@thHxt%@t;HH[]^fDcȐ[HH[]^DSLf.ATUHSH dH%(HD$1<_L% D$H$MtefH= ffH_HH@HMt ueHCHX0IHu HHt HCxuH0LYHHuH5 HzHH}E1jH5 A H رATjH許H L̒HD$dH+%(uH []A\I6lfDAWA AVAUATUSHdH%(H$x1HHHt H= 1HHD$H H$hHH$F\H- H IHEHLs8IzH5 IHI$I|$ID$ID$豜I}@L՞H AT$L(@k Mtv1dfo LH$@IĹ H$1HL$1IEXH$HuH$ AE $(AMHL\HELk8Lp@菎H5IHI$I|$ID$ID$ƛLLHZ AT$L0@a MtuGcfo LH$@IĹ H$1HL$1IFXH$HKH$ AF $(A_L'[HELk8L`@覍H5IHIIIGIGLLH AWL0@U MtucbfoK LH$@IĹ H$1HL$1IFXH$HǼH$ AF $(A{LCZHELk8L`@ŒH5DeIHIIIGIGLL"H AWL0@IMtyafow LH$@tIĹ H$@1HL$1IFXH$H H$ AF $(A蓯L[YHELk8L`@ڋH5 IHIIIGIGLL:HAWL0@9Mt~`fo LetfxIH$ @H$1HL$1IFXH$HH$ AF $(A覮LnXHELk8L`@mH5$IHIIIGIG(LLMH$AWL0@$M_fo LH$@patcIĹ H$@h@1HL$1IFXH$HH$ AF $(A賭L{WHELk8L`@H5ѕIHIIIGIG5LLZHaAWL0@ Mt~^foerLfpIH$ @H$1HL$1IFXH$HrH$ AF $(AƬLVHELk8L`@ H5MIHIIIGIGHLLmHDAWL0@Mt~]foLlefHIH$ @H$1HL$1IFXH$H%H$ AF $(A٫LUHELk8L`@ H5IHIIIGIG[LL耗HAWL0@Mt~\te fofPILH$@H$1HL$1IFXH$HصH$ AF $(ALTHELk8L`@3H51IHIIIGIGnLL蓖HAWL0@Mty[foHLH$@tIĹ H$@1HL$1IFXH$HPH$ AF $(ALSLmLc8/iH5 HI@HHEH}HEHE 腓HL誕HUH@H[folLH$@utdoHŹ H$wnfE1HE1H$HCXH$HXH$ C $( HRH$xdH+%(HĈ[]A\A]A^A_Dm<H/*S#DA/,LSDA/LRDA/LRDA/LORDA/LbRDA/L:RDA/LRDA/LtsQfA,$Lt:QA,$Lt QuPkfDPEfDPfDPfDPfDPfDPfDPbfD{P?fDkPfD[PfDAW@A/LPAW@A/LPAW@hA/^LJePEAW@%A/L5PAT$@rA,$gSLPNfDAT$@#A,$LOfDAW@A/LOAW@BA/8L$eOAW@A/L5OAW@A/LOU@~mtt2H$xdH+%(uKHĈH[]A\A]A^A_NfDH$xdH+%(uHĈH[]A\A]A^A_M\ff.@ATUHHdH%(HD$1GD$<< tR<tH= TfDHT$ЅHT$dH+%(tH]A\lA+HDH5PHHt HT$ +uD$yH=_ /T~H H0HHxH9t5XtYHEHxH HHp`HxҎH HHEH9HxH H0HEHxH9tWtHEHxH HHphHٸ H0HEHxH9tWt'HEHxHI HHppJDBxzZH=: +R!Tff.fATUHSHH L% dH%(HD$1MtRfH= ffHmlHx},1HL$HT$HD$H5 n|H|$KL H1IHl L IMtNIp9t"H8HtHMt$8Lx@pH5tHHHEH}HEHE~HL>HUL8@NMt~Ear fojfPHLH$@H$1HH$1IGXH$HH$ AG $(A諓Hs=L3Md$8RH5HI@HHEH}HEHE,}HLQH(UH@9HDfoLH$@ar_aHŹ H$llfE1HE1H$HCXH$HH$ C $( 赒H}H<$H+ I$H9tHD$Hp.HD$hdH+%(u&HxL[]A\A]A^A_Do@)D$=BHHHAWAVAUATIUHHSHrHxdH%(HD$h1Lt$@Ll$PLL|$ Ll$@/LLHUHuLyHl$HPH,$HH9H $HHHL$HH@HL$HH|$ H@HD$0H9tHD$0Hpw-H|$@L9tHD$PHp_-H* A\$H4$I|$I$I@SHj111H{Dzt [f.H= t6fH=ٓ ffHAP@H 8C[SH^`RjHS s01H{@Dyt[fDH=P t6fH=i ffHO@H 8[USHHg x}H-Ɣ H Ht%Vu VpH Ht|5fH=Ԓ ffHHt4fH= ffHtNHxHKH1[]fD1H[]ix2H=GHH=x s54iH"4H=M  4H=5 t 3^Yff.H HtUtfDATUH- SHt3fH= ffHcML`HMtwRusHt t3LcLh>uFHtZ3fH= ffHMHH@xuHt 33HCHHP0x&[]A\镗D[]A\H 2ӇD HHt2fH=; ffHLD`lAؾ1HHZ1'fHH=Ȑ t2fH= ffHILHxtHLfHff.S1HdH%(H$HR H|$HHHL$mu%Hޑ HtDUt8H HT$HH$dH+%(uUH[ÐH= t1fH= ffHaKHH@HtH= t v1HCxt K8H= tQ1fH= ffHKH 1@1E&HH x t&H=? t1fH=X ffHJHxtij}tHÐHIʌH贌HH隌f.;*fAUATUHSHHHL% dH%(HD$81Mt;0fH= ffHIHx{,OH{P])D$ VL0 H1IH L IM Ip9t*H8HwI1HcII9H9uIHL`MH&Ll$It$ HD$HD$H LHD$(H HD$ ~]HD$ Ht LLL/MHt$ H=S A$L܇EHD$8dH+%(ukHH[]A\A]fffM.M(.5sH9AWAVAUATUSHHDw,dH%(HD$1AshLPHG`LhHhMLR'Aą3H=( H1HH LIMIHD9t+H0HNI1HcHI9HD9uIHLxM^LHLtHDIDsHD$dH+%(uoH[]A\A]A^A_ÐLg`HLxtH$ DM1A[yH=) R,HL4H= ,H= ,ff.闑ATUSAAĄH Htg,fH= ffH'FH@Hx8HFHHt9,fH= ffHEH@H@0HtD1f.HPzu HTHHHuHYHt@H|ސHsH$D[]A\SH Ht+fH= ffHjEHxt'LHt+fH=܈ ffHDEH@@[f.7KSHKC[UHSH$EHEN@ H5H%H Ht*fH=$ ffHDH5aTHH@HH8~Ht*fH= ffHVDH@HHXHH[H5O]~@1ɺ H5*Hj%1ɺHH5St~1AWAVAUAATIhUSHHXdH%(HD$H1*VDs,HD$HAx{XHCPHD$LU@L{`E11LL$LHLLT$sH|$yDHSpHU E0C+]H|$L= MtX)fH= ffHCHxHLt$ AHHD$ H~ LHD$(H|$HD$8H HD$0?HHD$0Ht LLHfH)CHK D$(HD$ oKhfoD$ )L$ HCxChHD$0HSxHHT$8H5 HHt LLЋ}0Eu\HHEXHtHE@@@t@I$AD$HD$HdH+%(fHX[]A\A]A^A_fDttTDM0Et;EH} 1IftH tHLtHI9uHE HADM0H@<D胄DM0HE fSDE0Et.H} I1H4LH4LtHI9uHE fDL{PHt$Lj%5HT$ 1AMDEsH= &Ms&iDHT$AHHɃ fDH H HtGuoH x Mt D&fH= ffH@HxHT$ 11AmFvjHcFwP-Hff.1UDBfATUHSHHdH%(HD$1:tUDc,Ao{XuQH{PH<$D7Ht/P0)ЉEHD$dH+%(uTH[]A\fHPHH,#u I11Dq,H<$vff.@ATUHSHHdH%(HD$19Dc,A{XH{PH<$\6HHEHK HEH5HHxHK HH50xHKHH5MxHK(HH5xK0HH5HD$dH+%(uTH[]A\ADe@HPHH!u! DI11oA*H<$fDATUHSHHdH%(HD$1H=> t"fH=W ffHHD$dH+%(H1[]A\tH=#~ D HtfH=6} ffH9D`H[ 8tYMAپIH11WfH8&H=} tpfH=| ffH09$@OYAؾ1HH1Tff.@UH#S111H}D`bt$HtHH@]!]fDH=} tfH=!| ffH8@HC 84AWAVAUIATUSH(dH%(HD$1G,HD$PnHHoPL`LgptHHD$HgD$ Ņu D$BH=- Hc1HH LIMt6IH9t"H0Ht$NI1HcHI9uH9uI8HD$MMAB@LHISA~_MA|$@LHISAg HI{YIoCPMt$M|$A$sHHsLe t$HxHt$ H= H(HcD$ IEAEHD$dH+%(H([]A\A]A^A_DHCPY@D$tIH=z FjtH=kz (-E1E1LL@+H5*L茲ID$oHfLȃL@H5LLID$gH^'E1E1QDE1DLHt$L M11gH=Oy  H=7y cYH=y H=y i_*"H=x j`HHAWAVAUATUSHHXHt$dH%(HD$H1H=x tGfH=w ffH4HxHD$C,PHkPLk`LsptHHD$H AąH= H1HH LIM"IHD9t+H0H NI1HcHI9HD9uIHLxMI_ MA}@LHHO}MA~@iLHIkOA}HtcHsHtQH;Lt$ HD$(HD$ Hau LHD$8HZw HD$0FHD$0Ht LLHkMt^HsHtQHLt$ HD$(HD$ Ht LHD$8Hv HD$0eFHD$0Ht LLLkHt$t H{t H{LG?yHL$AHD$HdH+%(#HX[]A\A]A^A_ǐMtA~v1fHH@ H5L HMt A~FH&E1]E1E1MDE1@HHt$HZ I11Hs Ld$HD$HD$H`o LHD$(HYq HD$ @HD$ Ht LLHCHtHHHCHCE1>fLXzL@E1xfD<H_`Ht$HBS I؉1D^EHHHATIUSHHc * dH%(HD$HG HH)H*HG,D$Ht GX<uVD$(t$HHHc HC H)H(AD$HD$dH+%(uJH[]A\<tHoPHt$H&Ru I1)]-IAWAVAUATUSHHH|$dH%(H$Bv/H$pT$%= D$0HD$8H&HH@HrHEHHcHl$8Ht$0H$pAHHD$XHD$PHt$@D$HD$PHD$`D$hf D$pH$Ƅ$HD$x IH@HI$HrLL{4Lt$pLd$xLL$Ƅ$ Ƅ$IHDŽ$IH@I$Mt LH!ITLLL$L$AH$LLH$Ƅ$e L$Ƅ$HDŽ$Ƅ$IH@HI$HrLL$LL$L$Ƅ$HALL$H$H$LƄ$H$Ƅ$d L$Ƅ$HDŽ$Ƅ$FIH@H I$HrL8HcC L$L$H$AƄ$H$LH$H$Ƅ$H$ Ƅ$(,d L$Ƅ$HDŽ$8Ƅ$0IH@HmI$HrLCL$8L$H$0AƄ$HH$XLH$PH$@Ƅ$PH$`Ƅ$huc L$Ƅ$HDŽ$xƄ$pIH@HI$HrLCL$xL$H$pAƄ$H$LH$H$Ƅ$H$Ƅ$b L$ Ƅ$(HDŽ$Ƅ$ IH@HZI$HrLAHL$L$0H$H$LH$H$Ƅ$Ƅ$H$Ƅ$b L$@Ƅ$HHDŽ$Ƅ$eIH@HI$HrLWAHL$L$PH$H$LH$H$Ƅ$Ƅ$H$ Ƅ$(Ha L$`Ƅ$hHDŽ$8Ƅ$0IH@HԱI$HrL蜾HH$0L$8H$@Ƅ$HHt@AH$XH$pH$PƄ$PHH$`Ƅ$h`Ld$ A1H LH$Ƅ$X`3H{VHH H9u$PH$XV$0H$8~V$H$iV$H$TV$H$?V$H$*V$H$V$pH$xV$PH$XU$0H$8U$H$U$H$U$H$U$H$U$H$mUt$pH|$x^Ut$PH|$XOUt$0H|$8@UHD$LH8t$ H|$(!UH$dH+%(urHĨ[]A\A]A^A_@Hl$ ;HL$'ID$ ?x;HL$ID$ m?xH1HHHHHHHH5HHGHHHHHHHIHIH Hff.AWHfAVAUIATUSHxH0H|$L$LdH%(H$h1HP)$HDŽ$HDŽ$BL$H$LHLϓL$Mt$Hi ;BAGPAWH$Ht HHЀ$ Ƅ$ HDŽ$(IH@HIEHrL蚹L$( L$ L$0Ƅ$8HDŽ$HƄ$@LIH@HIHrL?L$HL$AH$@LLH$PƄ$X\[ L$Ƅ$HDŽ$Ƅ$IH@H%IEHrL谸H$H$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ZLLAH$Ƅ$~Z$H$P$H$P$H$P$H$P$@H$HP$ H$(pPH|$LC$H$NP$H$9PH$hdH+%(HD$Hx[]A\A]A^A_H$HXHHHL$HDHL$L=`@H\$HHt$Hs(H{ LHSHsyHHuHD$H9D$Hp(Hx LwLL4SIH$HDŽ$HD$0H$H$Ƅ$A>H$IvH|$0+H$H$HQI@u HEmH$111AH|$(\XEm HCXHD$AEHHHD$pHD$ HHXƄ$ HDŽ$(H\$IH@HIEHrL舵HcL$(L$ H$ AƄ$8H$HLH$@Ht$@H$0Ƅ$@HD$HH$PƄ$XsW L$0Ƅ$8HDŽ$hƄ$`IH@HIHrLȴHD$AH$`L$hHc@ Ht$PH$pH$H$HD$XH$H$@HƄ$xƄ$Ƅ$HD$ VHD$ Ƅ$XHDŽ$H$PƄ$IH@H?IHrLHD$L$L$`L$LLHH$AL$Ƅ$Ƅ$H$H$Ƅ$U L$pƄ$xHDŽ$Ƅ$CIH@HIHrL6HD$L$L$H$AƄ$HLHt$`H$H$H$Ƅ$HD$hH$Ƅ$U L$Ƅ$HDŽ$Ƅ$zIH@HIHrLmHD$L$H$HƄ$Ht@L$H$HH$ALƄ$HD$8H$Ƅ$QTA1LLL$Ƅ$)TII A7IJM9u$H$kJ$H$VJH$$HH$6JH$$HH$JH$$HH$IH$$HH$IH$$HH$IH$h$`HH$IH$H$@HH$vIH$($ HHD$xYIH|$(L {HD$ HH@ Ƅ$ HDŽ$(HD$=IH@HIHrL0HD$Ht$@AHL$(HcH$0Ƅ$8H$HHD$HƄ$@H$PƄ$X.R H$Ƅ$HDŽ$hƄ$`IH@HWIHrL胯HD$Ht$PAH|$8L$hHc@ H$pƄ$xH$HD$XƄ$H$Ƅ$~QHD$8 Ƅ$HDŽ$H$Ƅ$IH@HIHrLήHD$L$LAL$HH$H$HƄ$Ƅ$H$Ƅ$P H$Ƅ$HDŽ$Ƅ$)IH@HtIHrLHD$L$H$ AHt$`HHƄ$H$H$HD$hƄ$H$Ƅ$P H$0Ƅ$8HDŽ$(Ƅ$ pIH@HIHrLcHD$L$(L$0HƄ$8Ht@H$HH$@HD$ LAHƄ$@H$PƄ$XOOA1HL$H$PLƄ$XOH$`H 3H{wEH9u$@H$H]E$ H$(HE$H$3E$H$E$H$ E$H$D$H$D$`H$D$@H$D$ H|$xDH|$(LVv$H$D$H$lDHl$HD$H;D$p Ƅ$ HDŽ$(XIH@HIEHrLJH$@Ht$(L$(L$ HL$0Ƅ$8HD$ KHD$ LAƄ$XH$PH$HHD$`H0M H$Ƅ$HDŽ$Ƅ$IH@HIEHrL脪H$HH$H$AHL$H$Ƅ$Ƅ$HDŽ$Ƅ$HD$hxLHD$hHt$`ALƄ$H$FL$H$B$H$B$H$wB$H$bB$@H$HMB$ H$(8BH|$L $H$B$H$BH$H;$H$HpDILP;t2AG PAW ILPAGAG HEHHHwHHnHHHYH|HHqHHHHKHHEHH<HH3HH-H7HHIHH[HDHXH{HHHHHIH$HH H+H|If.AWAVAUATIUSHHP dH%(H$1HtfH=O ffH HxLl$ 111ALpHHtfH=N ffHF H$HDŽ$Lt$L$HPHH$H[ H$HHHtGHSKHT$L$HHt$LH$HH$HuHt HHп D$pHD$x+IH@HIHrLH$L|$pLLt$xHL$Ƅ$DLt$0LALH$Ƅ$!G Lt$@D$HHDŽ$Ƅ$IH@HIEHrL{H\$PH$HAHL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$wFHl$LAHH\$`D$hMFt$PH|$X<t$0H|$8<$H$<$H$u<$H$`<t$pH|$xQ<HL&t$H|$7<t$ H|$((<H$dH+%(?HL[]A\A]A^A_@ D$pHD$xHfHH@HrHEH L|$pHl$xL$Ƅ$HDŽ$Ƅ$H%HH@HrHEH蜢Lt$0H$LALH$H$Ƅ$D Lt$@D$HHDŽ$Ƅ$$HH@H&HEHrHH\$PAH$H$HH$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ DLl$ LALH\$`D$hCt$PH|$XD:t$0H|$85:$H$ :$H$ :$H$9t$pH|$x9LL輛MH鵿H鶿HпH魿HǿHٿH HII H9HHkHAHfAWA11AVAUATUSH1HhH|$Lt$LdH%(H$X1WBHHL= D$0HD$8HH@HLHEH諟HcC(Ht$0L$ALHl$8HD$XHD$PHt$@D$HD$PHD$`D$hA D$pL$Ƅ$HD$x"HH@HoHEHrHLl$p Hl$xL$Ƅ$HDŽ$Ƅ$HH@HS8HEHs0HH辞H$H$AH$LHH$Ƅ$@ H$ Ƅ$(HDŽ$Ƅ$=HH@H~rHEHrH/HcC,H$H$0H$AƄ$H$HH$H$Ƅ$H$Ƅ$#@A1LH$@Hl$ HƄ$H?L$PI AuI}L6M9u$H$26$H$6$H$6t$pH|$x5t$PH|$X5t$0H|$85HLgt$ H|$(5HH Ƅ$HDŽ$HH@HHEHrH詜H$H$LH$HH$Ƅ$f<Ll$pHALH$Ƅ$> L$Ƅ$HDŽ$Ƅ$HH@H HEHrHAH$H$H$Ƅ$H$HH$Ƅ$HDŽ$H$ Ƅ$(=Hl$ LAHH$Ƅ$=$H$4t$pH|$x 4$H$3$H$3$H$3$H$3H|$H艕t$ H|$(3t$H|$3H$XdH+%(uHD$Hh[]A\A]A^A_|HͺHHH]H HWH]H HWHpHTHmHQH騻HxH鼻f.fATIIIHHI1dH%(HD$1AHD$dH+%(u HLA\eDHDttt1HH1H71fHHttt1HqH1H71fottt1HqL H1H71fHHttt1HH1H71fHHttt1HqH1H71fHHAUATUSHH-D dH%(HD$1`tXI1IDHXHHt.u*HPHt!HtI|$H$t1LLAT$9`wHD$dH+%(uH[]A\A] DhATUHHHdH%(HD$81Ld$HELHEHD$ HD$HHD$(H}D$ HD$HD$ HD$ Ht LLЋL$ HH5Ѝ6HtC HHP&HT$8dH+%(uHHH ]H5A\S6~H醸fATUSHH0dH%(HD$(HC `vsNCHHHzHHD$HHD$H$HD$HD$Ht HHHD$(dH+%(uH0[]A\@FIڷfDATUHSHDg,dH%(HD$1AXu}HGPH$H&B `vf.H[]A\@H[]A\@[]A\ H5#HHH@HHEH+[]A\Ð0HP@H@HPHP H@(H[]A\HH@H@H[]A\I鵵fHE= SHHHHHHCXH9t HCXHpHaC H{8HH[x1AWHAVAUATIUSHHrHXdH%(H$H1L|$@HD$PLHD$@ВH|$hHىHrHD$`HD$xHD$h詒CH‰H$HrH$H$H$uCHH$HrH$H$H$ACHiH$HrH$H$H$ CH=H$HrH$H$H$ّkCHHrH$0H$(H$@@H$0蚑HH$PkH$hHrH$XH$X@bHH$@HrH$H$H$x.CH}H$HrH$H$H$C HRH$HrH$H$H$ȐCH'H$HrH$H$H$蕐CHH$ HrH$H$0H$ bCHЇH$HHrH$@H$XH$H/CHH$pHrH$hH$H$pC HH$HrH$H$H$ɏC$HDH$HrH$H$H$薏C(H H$HrH$H$H$cC,HH$HrH$H$ H$0C0H׆H$8HrH$0H$HH$8C4HH$`HrH$XH$pH$`ʎC8HH$HrH$H$H$藎CD$DL$AH IIHcH>@H?H~HHH9'HoLeHEHUML$H9AHUI9B "HELMBD IvLAaI?HHH9H_HkHHSLeH9HSI9^("HLcD(HH[]A\A]A^A_Ff(fT Wf. I?HHH@H9H?HH+GH H5fHH[]A\A]A^A_HNH?Hy(H 3 H@H HL$H9H?HH+GHc H5}M$IhD$AĉD$I9IFHx(HhDl$<1\$ HI?I`HH@H;D$H?HH+GI9 LI?H UHHH9HGLhHHHMMH9HHI9 B*"LHHBD(Dl$ LHu D6I?HH@H;D$H?HH+GH: H5|$DL$D$LHu@DI?HH@H;D$H?HH+GHH5e|HHYHIFH@(HH9Dl$H)H)HHH9w%H)HT$H+T$HH9 A+HA+H)H9H븺HA11LHHEAAeH4$D@K4HcNA11LHLL$GHELL$A11LHt$"I$Ht$A11LHHEA11LLLL$ I$LL$ 'D@[LH5cy *@HHD$$H5`c{"L>"H5!cZ /H5bH5b;y0cHH#Q0 ɈVHV)ȃ0FBiA1HHH <|ʚ;A oHcIcѾ0LT$LMc LT$C".KT"CD"0+H )H,nyH=.H (H nyH=-H6H9I`IhrA H5McALT$HcK"IcK|"HWLT$.IT*nH6H9`cI`IhrLACLHcLT$D)HcLLT$0.AfAIJt1ƒ0D9r+HcLHiQH%J0kdN)к̉HH#Q0 ɈVHV)ȃ0FH ;HumH=U`\@BAtHOAAUAOADH)I`A 1Hm'AH)I`A 1H>AArAdAIwALΉf.AWAVAUATUSHHH|$t$dH%(HD$81HD$ HD$(HD$0@td|$D$<<UH|$ HtHt$0H)kHD$8dH+%( HH[]A\A]A^A_HHl$ HHHpH+0HcHHH@H)IIH~fHHH~IuH|$(H;|$ tmLt$G1D$HGHD$HGHGHHD$(t$@@LH|$(H;|$ u|$HD$L I\$I,$H9t@uH}HWH9uI,$HtIt$HH))HD$H8fL|$MoM'LL)HHH~#fLHI}HuL|$M'MoLM93H{HL9uMgt$ DL|$MoI_L9t+fDIu@H|LIH9uL|$MoIҕIGMoMo IG(t$H\$HHx蟕H;0Hl$(H\$ H9z3H{HH9uH|$ H]eHD$HH8HPH9t HpH询HD$ H8蝢H\$Hl$ HHHp(?aHLkHI9t#Iu@H|{LIH9uH|$(H;|$ ]bfAWAVIAUATUHSHxdH%(HD$h1}<H]HD$PLL|$@L|$H\$H$HD$@LLILsbLcLt$ML|$@Ll$HfDMd$MtRIl$(LI|$ L9HFHt L uHL)H9}HH9~ȅxMMd$MuL9t$I^(LIv L9HFHt L uMI)II|SDȅxLMf@L;<$tHD$PLHp̠HD$hdH+%(HxL[]A\A]A^A_fDLt$PL辣HX0IHP HX HD$@H;$pIF HD$PIF0HL$HH$AF@HIFHH|$IN(HL$HD$@HD$HD$P褗HIHHuXH9T$HL$tLHZ(H9HHFHtI~ Iw HL$uH)1HH| HL$LLHD$H@(L|$@Mf@L;<$0裢HP@H@HPHP H@(HEEFI~H1EI~ H9t IF0HpLPIqf.foD$PAF0H5ff.HG<!AWHfZAVAUATUSHHHcH>DHFHGH[]A\A]A^A_fFGH[]A\A]A^A_Lf0rH@I|$HpH@HpHp H@(H+HfDHHRHuHMHDHHRHuIT$(HM HEHU(fDHnIHEH+EI$ID$ID$HIH9H虠IK.M4$MMt$ID$LmHmI9t@HLeHII9uM|$LcH[]A\A]A^A_ÿ Lf2HH@IT$HEI4$HH#^HkH[]A\A]A^A_FGH[]A\A]A^A_f.E1E1?Hy II HH@@AWHAVIAUL,ATUHSHHh $HDD$HdH%(HD$X1HHHGHT$HL$HIIIIJf.I0j?IPjFIpjMIM9XIju<$|$M9eE0藞HP@H@HPHP H@(HEHD$ HD$M9-{HsD$ HFHFHD$(HD$(L}HPL HL)HdL9PMt$IHp H@0I@ IHD$IFH9IP IVIP0IVILIFIP(AFID$Et$AD$I@HEp@ID$L$fL$HIfIOH4LLiIG(t$ H|$(H !L9HD$XdH+%(Hh[]A\A]A^A_DM9ZEH|$HIH@H@HD$HHH<$H譜IH$M<$LM9MID$u)FH IAFHFHFIFI9t{HsuLWH II9uMt$Le @H|$.fAoFA@0DIxHDL$L$Ix H9|$tI@0Hp贘L$PL裘zfDE1I <$DI@<$DI`<$zDLL)HHHH<$|$7fDH9Mp(LJ(M9LIFHt,Ix It$ HL$LL$xL$LL$HL$u)M)θ1I9mHI9DOH B,H_H=IxfI IcfI INfH +HJ_H=HD$IH=[`^ Hc~H~H(~DAWHfAVAUATUSHH0H|$L$LdH%(H$x1HP)$0HDŽ$@HDŽ$HuLd$pH$0LHL1L$Mt$H1 ;AEPAUDH$@Ht HHЀ|$p Ƅ$HDŽ$IH@H@I$HrLVL$ L$L$Ƅ$HDŽ$Ƅ$腘IH@HOIEHrLwVL$L$AH$LLH$ Ƅ$( L$Ƅ$HDŽ$8Ƅ$0IH@HI$HrLUH$H$PHAHL$8H$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hLLAH$Ƅ$$H$$H$$PH$X$0H$8$H$$H$H|$L{O$H$t$pH|$xwH$xdH+%( HD$HĈ[]A\A]A^A_fHD$xLpHXH\$MFL-L@LIMt$Iv(I~ LIVINyIMuH9\$Hs(H{ L辆LL{IH$PHDŽ$XHD$@H$`H$PƄ$`A$HD$H It$H|$@H$P 1 HDŽ$xD$Ƅ$pOIH@L-I$MuLLL;S|$LD$dL H$pL$xHD$PH$Ƅ$D$dhH$LHHD$XH$HDŽ$HDŽ$HD$HH$1HL$0HL$hHL$8@HL$Ƅ$HQ(H$<zH$HXLpHD$(Lt$H\HD$Hl$ LhL`LI fMmMtQI](HI} H9HFHt LhuH)H9}HH9~؅xMMmMuIHl$ L9t$tII^(LIv L9HFHt Lu"MI)I9}9HI9~Dȅy#HD$HT$8LH|$(HHD$h_IH$IFHAv@H|$0AF@IVHH$@$HD$HHD$H$l@IELP;AE PAU IELPf.AEc0Ƅ$~HP@H@HPHP H@(H$$fDAE n Ƅ$HDŽ$IH@LLI$L PL$ L$L$Ƅ$HDŽ$Ƅ$軑IH@HVXIEHrLOLHH$AL$H$ Ƅ$( H$@Ƅ$HHDŽ$Ƅ$4IH@H6IEHrL&OAL$L$PH$Ƅ$H$LH$Ƅ$HDŽ$H$Ƅ$L$HALL$`Ƅ$h$PH$XB$0H$8-$H$$H$$H$$H$LHH Ƅ$HDŽ$ЏHPH$@HH$0H9HH$@HPH$8$H$H$HPXH$HD$0H$Ht$PAL$H$H$Ƅ$HDŽ$H$Ƅ${ L$Ƅ$HDŽ$8Ƅ$0ݎIH@H߹IEHrLLH$H$PHAHL$8H$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hLLAH$ Ƅ$($H$$H$$PH$X$0H$8$H$$pH$xH|$01H|$LVF$H$aH$PH;|$HH$`Hp-$H$H$1Ƅ$HDŽ$H$H|$XH$H$H$H9t H4豉L$i@Lt$hfo$@HH$1HD$0X蛝1qHcqH{qHrHqHrHrH#rHArHrHSrHrHrHBqHrHTqH[rHps&sHpIsIH$0sHsHsHsH/tHsAWAVAUATUHSHHH|$dH%(H$81H=t衔fH=ffHaL$0L$LLl$ HHD$H-VH1HDŽ$LuHHMHDŽ$H$01f$IFHDŽ$ HDŽ$(HDŽ$0L$HHDŽ$I~HL$8LHE L$1HxH$HD$PHE(LHHD$XHEHM0L$HD$@H@HL$HHHHDŽ$HDŽ$HH$HwHDŽ$HDŽ$HhH$0HLHDŽ$HDŽ$H@H$HHH$H$HHD$`H!LLDŽ$HƄ$ H$H$ HD$hH$HDŽ$ơHH $H5yOLa Ƅ$HDŽ$裈HH@H&?HEHrHFH$L$H$HD$H$H$H$H$L$Ƅ$HDŽ$Ƅ$H_ L$M L9 H$H|$11I)|_ Ƅ$HDŽ$·HPHH$H;$HH$HPH$H $H$H$ALHHDŽ$HPH$H$Ƅ$H$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$ IH@HI$HrLDH[AHH\$H$L$HcH$ Ƅ$(H$8H$0H$@H$0HƄ$0Ƅ$HHD$HD$ Ƅ$HHDŽ$XH$@Ƅ$P;IH@H%I$HrL-DHCAH$PH$PHL$XH$xH$pH$`Ƅ$hƄ$pH$Ƅ$! H$`Ƅ$hHDŽ$Ƅ$胅IH@H<I$HrLuCL$H=L$L$Ƅ$tƎfH=ffH膨H$pLAHH@HPƄ$Ƅ$H$H$HD$0H$; H$Ƅ$HDŽ$Ƅ$蝄IH@H4;I$HrLBH$H=7L$H$Ƅ$tfH=8ffH蠧H@HkH=t贍fH= ffHtH@H@8L$H$HH$ALƄ$HD$(H$Ƅ$,H$HAHL$Ƅ$HD$pLd$ I A4$I|$LI9uH$$HHD$*H$$HH$ H$$HH$H$$HHD$x$pH$x$PH$X$0H$8$H$y$H$d$H$OH$H;<$tH$Hp  Ƅ$HDŽ$2IH@HI$HrL$@Ht$pH|$(L$H$Ƅ$HD$(HLAƄ$H$- L$Ƅ$HDŽ$Ƅ$菁IH@HI$HrL?HD$H|$0HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HHD$0H$LAHƄ$H$K$H$$H|$x$0H$8$H$j$H|$X$H$CH|$H9$H$!$H$ HH$HH$HHhH$0HH@H$HHH$H;|$htH$ Hp|HH|$`HH$HD$@H\$HLH@HHD$PH\$XH$H@HIFH\$8L$HHlHDŽ$HH$0߻H$8dH+%(usHD$HH[]A\A]A^A_DLأ2Ifo$@(fD1H|$H$>褏HgH{hHhHhHhHhHhHgiHiHsgHvhHhHaiHhHhHhHIgHfHgHhHuhH~fHhHh@AWAVAUATUSHL@H|$ dH%(H$1D$`HD$h4}H HH@HrHEH&;Ll$`Hl$hH$ Ll$pD$x5LHHAƄ$H$H$H$Ƅ$ H$0Ƅ$8HDŽ$Ƅ$|IH@H&3IEHrLt:AL$I$L$H$@Ƅ$LHL$H$H$Ƅ$HD$H$Ƅ$\ H$PƄ$XHDŽ$Ƅ${IH@Hs2IHrL9AL$L$I$L$`Ƅ$L$LLL$Ƅ$H$L$Ƅ$HD$PHAHL$pƄ$xHD$iL$I A4$I|$I9uH$$HHD$0H$$HHD$(H$$HHD$ bH$$HHD$8E$H$0t$`H|$h! HDŽ$Ƅ$#zIH@HI$HrL8Ht$LL$L$Ƅ$LLAL$Ƅ$% L$Ƅ$HDŽ$(Ƅ$ yIH@HI$HrLy7H|$HAL$(H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XHD$Hl$@LAHƄ$H$K$H|$ $H|$8$@H$H$ H$(m$H|$0[$H|$(IH|$H1t$@H|$H-t$PH|$XH$dH+%(uHD$HĘ[]A\A]A^A_HcHcHcHdHcHcHScHcH dHdHdH=dIldHudfDAWAVAUATIUSHhdH%(HD$X1E11Ht$wHt$HHH@H@ID$E1HH9HFIIDLHt$vHt$H<IK.I^HD$M9tILMf.H{1HAUHSHCIUGLIL9uHZ MtHuLL)sHD$LuH]HE#<FcHoLeL;et1LHEHD$XdH+%(uHh[]A\A]A^A_L}LHL)HHH9tPHHEHHr-HHHD$E1fDIH=车HbHbDAWAVAUATUSHHHcR,H|$ dH%(H$1HƄ$HDŽ$HHHHHLxhtH+HH@HrHEH2HCL$H$ALH$H$H$H$Ƅ$Ƅ$H$Ƅ$ L$Ƅ$HDŽ$Ƅ$*tHH@H"HEHrH2C(H$H$H$AƄ$H$(HH$ H$Ƅ$ H$0Ƅ$8 H$Ƅ$HDŽ$HƄ$@rsHH@H)HEHrHd1HcCH$HH$H$@AƄ$XH$hHH$`H$PƄ$`H$pƄ$xX H$Ƅ$HDŽ$Ƅ$rHH@HSHEHrH0I4H$H$LHD$H$Ƅ${sAAAADIA MAcMATDA':HKY8m4'fDcgk'oHHHH HwHD$pH|$`-At-H|$0HD$ HD$`\AH;|$h}H|$`DnLkHH$HD$8H$Ht HHTL$HLT/H?H9$SH5_'L踹H$HPHL$H$HH9#H$HHH$HH@H$H$HL$H@HT$hL$L;L$HHE$Ht$`I H9vH;t$ HED$pH9HLl$PHPLl$@HH9 HL$@HHHL$PHH HL$HHH@@HDŽ$Ƅ$ pHPHHT$@L9< HHT$PHPHT$HH$ Ht$H$AHLl$@HPH$HD$HD$PH$Ƅ$ H$0Ƅ$8HDŽ$Ƅ$YoHH@H.HEHrHK-H$H$HD$H$HCHHƄ$HD$(Ei Ƅ$IHDŽ$nHH@HEMt L臊ILH,Ht$H$H$@H$AƄ$HH$ H$PƄ$XHDŽ$Ƅ$EnHH@HHEHrH7,H|$(H$H$H$Ƅ$ oHAHL$`H$(H$ LƄ$ H$0Ƅ$8 L$pƄ$xHDŽ$HƄ$@mHH@HHEHrHt+CH$HH$H$@AƄ$XH$hHH$`H$PƄ$`H$pƄ$xh H$Ƅ$HDŽ$Ƅ$lHH@H HEHrH*H$H$H$H$AHH$Ƅ$Ƅ$H$Ƅ$$ H$Ƅ$HDŽ$Ƅ$ lHH@H HEHrH)H$H$H$H$AHH$Ƅ$Ƅ$H$Ƅ$$ H$Ƅ$HDŽ$Ƅ$PkHH@Hd HEHrHB)H$H$H$H$ AHH$Ƅ$Ƅ$ H$0Ƅ$8$(1 H$Ƅ$HDŽ$HƄ$@jHH@H HEHrH(H$HH$H$@H$`AHH$PƄ$XƄ$`H$pƄ$x$ht H$Ƅ$HDŽ$Ƅ$iHH@H HEHrH'C0H$H$ H$AƄ$H$HH$H$Ƅ$H$Ƅ$ H$0Ƅ$8HDŽ$Ƅ$iHH@Hv HEHrH'C4H$H$@H$AƄ$H$HH$H$Ƅ$H$Ƅ$ H$PƄ$XHDŽ$Ƅ$hhHH@HHEHrHZ&AHH$H$`H$HHH$Ƅ$H$(H$ Ƅ$ H$0Ƅ$8D H$pƄ$xHDŽ$HƄ$@gHH@HHEHrH%AHH$HH$H$@HHH$PƄ$XH$hH$`Ƅ$`H$pƄ$x H$Ƅ$HDŽ$Ƅ$fHH@H[HEHrH$AH$H$HH$H$H$H$Ƅ$Ƅ$H$Ƅ$H|$A1LH$Ƅ$fD3H{HH I9u$H$ۼ$H$Ƽ$`H$h豼$@H$H蜼$ H$(臼$H$r$H$]$H$H$H$3$H$$`H$h $@H$H$ H$(߻$H$ʻ$H$赻$H$蠻$H$苻$H$v$`H$ha$@H$HL$ H$(7$H$"$H$ $H$$H$$H$κH|$@L9tHD$PHp`H$H;|$tH$Hp`H$H;|$8tH$Hpf`H|$`H;|$ tHD$pHpL`$`H$hG$@H$H2$ H$($H$$H$$H$޹H$dH+%(HD$H[]A\A]A^A_oH)$fDfoT$PPfhhhoX)\$P"H|$0L119Ll$PHPLl$@HH9o`)d$PfDH H#H=.Q#H=rHOHnPHDPHQHRHdQHRH"QHRHPHRHPHRH\PHRHRHQHQHQHFOI[RHQHQHOH@RHxOH:RH@RHFRHPHdRHPHVNHRHhNHRHDPH"RH(R@AWHfAVAUATIUSHHt$Ll$@H0LdH%(H$1HP)$pHDŽ$HDŽ$ML|$0H$pLHLLt$HMt$HD;AFPAVH$Ht HHЀ|$0 Ƅ$0HDŽ$8^IH@HSrIHrLL$0 L$8L$@Ƅ$HHDŽ$XƄ$P^IH@HIHrLH\$pH$PLAHL$XH$`Ƅ$h謾 H$Ƅ$HDŽ$xƄ$p^IH@HIHrLL$xL$AH$HLH$Ƅ$Ƅ$HDŽ$H$Ƅ$H޺LAL$Ƅ$Ͻ$H$*t$pH|$x$H$$pH$x$PH$Xܳ$0H$8dzLLt$@H|$H譳t$0H|$8螳H$dH+%(HL[]A\A]A^A_fHD$8LpHHHL$McHL$H\Lt$IMt$Iv(I~ HMIVIvyIMuHD$H9D$ Hp(Hx HLHL蜶IHD$PD$`HD$HD$`HD$PHD$XA?HD$]IwH|$JH|$P 1IHt$HcHH?H,H %H)HHHcH9xHHHHH;H;H;S{t { Ƅ$0HDŽ$8 [IH@HinIHrLHt$L$8HL$0LL$@Ƅ$HmD$@L$LALD$@$PHD$HƄ$hH$XH$PHD$HH$`˺ L$Ƅ$HDŽ$xƄ$p-ZIH@H/IHrL H$H$HAHL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$Hl$ LAHH$ Ƅ$($H$D$H$/$H$$pH$x$PH$X$0H$8ۯt$@H|$H̯HLt$ H|$(貯H|$PH;|$HD$`HpUILP;t:AF PAV OILPAAF AF  Ƅ$0HDŽ$82XIH@HkIHrL%L$0 L$8L$@Ƅ$HHDŽ$XƄ$PWIH@HIHrLH$H$PLAHL$XH$`Ƅ$h H$Ƅ$HDŽ$xƄ$pIWIH@HKIHrL<L$xL$AH$HLH$Ƅ$Ƅ$HDŽ$H$Ƅ$5H޺LAL$Ƅ$ $H$e$H$P$H$;$pH$x&$PH$X$0H$8LLt$@H|$H+fHHHHHHHHHHHHKIHGHGHJH/IHJIHJHIHIIJHJHHHHH IH'IHEJHGIH$pIHGfAVAUATUSHHpL&H7dH%(HD$h1uHH@Ht AT$(;PugLkHl$LHAEAE8THHH@H@IEH*H|$1D$HD$hdH+%(Hp[]A\A]A^H=Al$(t0[]fH=ffHw9uH3fDHt$fH=ffHvHt$9ufD<HI}EZd0IAWAVAUATUSHH8L%H|$dH%(H$(1Mt\fH=ffH_v D$`HD$hDhRHvHH@HrHEHHl$hHt$`H$AH$HHt$pD$xƄ$HDŽ$( H$Ƅ$Բ H$Ƅ$HDŽ$Ƅ$6RIH@HC IHrL)HH+H$AHSHкL$HH$H$H$H$H$HƄ$Ƅ$Ƅ$HD$HD$ Ƅ$HDŽ$H$Ƅ$WQIH@HIHrLJxL$L$ H$ALƄ$HH$HƄ$HкƄ$HH$H$H$. L$0Ƅ$8HDŽ$(Ƅ$ PIH@HIHrLAL$(L$@H$ Ƅ$8H$@LH$0Ƅ$@HDŽ$HH$PƄ$Xw L$PƄ$XHDŽ$hƄ$`OIH@HIHrL HML$`L$hL$pHƄ$xHtHBH51HdL$`H$LH$ALƄ$H$Ƅ$葯 L$pƄ$xHDŽ$Ƅ$NIH@H"IHrL L$L$L$Ƅ$Mt$H$)$H$t$`H|$hHL4$H|$t$H|$ݘH$dH+%(uHL[]A\A]A^RH%;H>;HP;H;Hb;H:H;H;fAW1A1AVAUATUSH1HH|$Lt$ LdH%(H$1藡HHHL$H9Iǿ I/D$@HD$H@IH@H͕I$HrLLd$H Ld$@Ld$PD$XHD$hD$`@IH@HUHIEHu@LHH$HD$`LAHLl$hHD$pD$x辠 H$Ƅ$HDŽ$Ƅ$ @IH@HUI$HrLHcE`L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$ L$0Ƅ$8HDŽ$Ƅ$h?IH@HI$HrLZEL$L$@H$AƄ$H$LH$H$Ƅ$H$Ƅ$N L$PƄ$XHDŽ$Ƅ$>IH@H5I$HrLE4L$L$`H$AƄ$H$(LH$ H$Ƅ$ H$0Ƅ$8藞 L$pƄ$xHDŽ$HƄ$@=IH@H.I$HrLE8L$HL$H$@AƄ$XH$hLH$`H$PƄ$`H$pƄ$xߝ L$Ƅ$HDŽ$Ƅ$A=IH@HI$HrL3H$HL$HD$H$Ƅ$趙 Ƅ$IHDŽ$dHEHrH.AH$H$H$Ƅ$H$ HH$Ƅ$ HDŽ$(H$0Ƅ$8"Ld$0Ht$ALH$Ƅ$$H$K$H$6$ H$(!$H$ $H$$H$H|$Lt$0H|$8Ǝt$ H|$(跎H$dH+%(uHD$H[]A\A]A^A_HH1H1HV2H_2H1H1H1H1H52H2H2H42HP3Hw3H)3H.2H/3HO2H2Hk3H2H$3H|2HM3H2ff.AWHAVHrAUIATUSHhL=L5dH%(HD$X1Ld$0HMHD$H\$@LHD$L|$(Lt$ H\$0 Hl$>LLHH|$0H9tHD$@Hp2HD$ Ht HHH5HwSLHD$HrHD$L|$(Lt$ H\$0H>LL{H|$0H9tHD$@Hp#2HD$ Ht HHHHNLHD$HrHD$L|$(Lt$ H\$0H>LLH|$0H9tHD$@Hp1HD$ Ht HHHcHeLHD$HrHD$L|$(Lt$ H\$0H>LL艎H|$0H9tHD$@Hp11HD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$0#H LLH|$0H9tHD$@Hp0HD$ Ht HHHqHsLHD$HrHD$L|$(Lt$ H\$0H>LL藍H|$0H9tHD$@Hp?0HD$ Ht HHHHLHD$HrHD$L|$(Lt$ H\$01H>LLH|$0H9tHD$@Hp/HD$ Ht HHHH!6LHD$HrHD$L|$(Lt$ H\$0H>LL襌H|$0H9tHD$@HpM/HD$ Ht HHHJHLHD$HrHD$L|$(Lt$ H\$0?HLL,H|$0H9tHD$@Hp.HD$ Ht HHAD$ tA D$ HH)LHD$HrHD$L|$(Lt$ H\$0T$ HLL莋H|$0H9tHD$@Hp6.HD$ Ht HHHWHQLHD$HrHD$L|$(Lt$ H\$0(T$ HLLH|$0H9tHD$@Hp-HD$ Ht HHHD$XdH+%(uHh[]A\A]A^A_AH~-I}-H-I-H-I-H-I-H-I-H-I-H-I-H-I-H-I-H-I-H-IHl$-fDÐf.HGHLGH@H9uLf.HGLGLH@ff.ATSHHyHcS Ią-H@(HH@HH9,f.HHHt-H@(Ht$H@xP|f.HyHmHHtH@(Ht@xf.H9@xÐff.AUHWATAUSHHHoHLmH9tLHWI9w#D$(HLkD(H[]A\A]A11HHuHfD뱐AUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHtHfD붐H?USHH_LKL)H9H;HCJ, H9t`HCH9w/HtLHtQ'H;Hk/H[]f.HIH1LsH;Hk/H[]띐H;Hk/H[]H=\]ff.B)f2)f(")f()f )f (fH;5MATLgt%H~H5"H9t?*tuLELA\fE1LA\ÐfDH;5ATLgt%H~H5ҙH9t?*t3uLELA\fE1LA\ÐfDAWAVAUATIUSH8dH%(HD$(1HGGHL~8H^0HD$HGL9utLl$D1L LHD$D$'蹟LFHH?I+D$H9LLksHI9tC+@vMl$I$MuH9D$tmIT$I9wCB,(I$HMt$BD(I9uHD$(dH+%(uJH8L[]A\A]A^A_DA11LLsqI$DH=u[ ;H(@AWAVAUATIUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL7HL)HHH9 HHEHHH$AE1LHCHCHAL9t>LMH{1HAHCHCIGLIH9uLx MtIt$LL)%H$M,$M|$ID$H[]A\A]A^A_HH9HGHILHL$(HL$IJ8H$M}.IH=Yff.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{DIt2LLL!I$fDLLLjnI$zAAI$iVfDfDAA@t,K4)K<ILLD$L $'LD$L $M9MKI9s;M9K4>IMLL(!I$I>MLLL&I$fDLLLLT$L$q<$L$I'NfDM)ItEMtLLLL$0&L$ILK4K<)L)HtHg AAI$AI$H=nVAWAVAUATUSHT$T$dH%(H$1H~II1E11E1L=^ AIB !IA D? 4A7|$uIMIGL*ZIHIM;frfMI:HQIrZHH@H9 H?HH+GI9S H$dH+%( HL[]A\A]A^A_lfDA!A"qOHII112"w+IrZNE1H=HcH>\GIEIUCD*Z\IH=ADZ\f.L)H I:HIrZHH@H9H?HH+GI9 LLT$kLT$11E1AKH H H=:Ag|$HBH`ADZHJH=iADZLjHAD ZL)H I:H5LT$IrZHH@H9H?HH+GI92 L1jfHADZ\HJH=ADZuHBHvAD ZfHJH=ADZfHBHAD ZfLjH=ADZdIEICD*Z\IH=ADZrL)H L1fDIEICD*Z\IH=ADZ"fDIEIBCD*Z\IH=ADZbvfDIEICD*Z\IH=ADZt>fDIEICD*Z\IH=vADZnfDIEI=CD*Z\IH=|ADZfAv=I:H MJZHH@H95H?H_HsH)H9HHKH,2H9HKH9HtH<0HL]HHk(fH$dH+%(H[]A\A]A^A_LT$LI~v|$uIEIlGL*ZIIrZJ<.LT$AHf%A Lf-$fA@(H EI P1觓XAZLT$UDL11@H RHH=bIrZ0@J<.ALz1HLT$%ILT$AH H[H={bH įH<H=\cbH HH==DbH HH=%bH gHH=bH HHH=aH )HH=aH HH=aH HcH=aH ̮HDH=dkaH H%H=ELaH HH=&-aH oHH=aH PHH=`L1kH %HH=`H H~H=`H H_H=`H ȭH@H=`g`H H!H=AH`@L$H$1ҾLH$ybIFIHH H|H=x_f.H "HH=_H$dH+%(LH[]A\A]A^A_H ֬HNH=nu_H H/H=OV_H HH=07_H yHH=_I:HnMJZHH@H9 H?LgIt$H)H9lI$IL$H,2H9IL$H9Ht$H<0HLLT$I$LT$Il$(I:|$HH@tiH9XH?H_HkH)HHHSLeH9HSI9H\ufff@fdHLcD( H9aH?H_HkH)HtHHSLeH9VHSI9Hf@HLcD(IL1LLT$p`I$LT$IL1HR`H`A1HHH 40`/ABZH2H$dH+ %(Lq)H$dH+%(H5ILT$LLT$UABZI$<A1HHH _H$dH+%(H5oaH=~cI%AWAVAUIATIUSHHt$T$HHrdH%(H$1HGHI}H$LH5H},H?H9$A H5BH`H$HPH$HH9IH$HHH$HHLH$H@H$H@H$_H$H9tH$HpH$H$H9tH$HpH?I+D$HH5L)_HD$@ t3HHcH>fHD$pD$pHD$HD$`HD$HD$hHXXH@`H$H9@D͹ 1L$L HDŽ$LƄ$L|$`蛊L1HH?H+D$hH9LLM^HH9$tR+@vLl$hHT$`H;T$HED$pMuI9B,*HD$`HLt$hBD(H9$uHD$L$L$LMt L0IH$LHH?H+$H H5H|]H$HPH$HH9H$HHH$HHH$HHt$`@L$H@L$HT$hI9HHE$I H9vH;t$HED$pH9L$L|$`L\Lt$PHPLt$@HH9HL$@HHHL$PHHHL$HH@@HH?H9D$HHD$@H$H5H[\L|$0HPL|$ HH9HL$ HHHL$0HH@LHL$(HHt$ H@HT$( \H|$ L9tHD$0Hp!H|$@L9tHD$PHp H$H9tH$HpH$L9tH$HpH|$`H;|$tHD$pHpD$uXH$dH+%(HL[]A\A]A^A_@L|$`A11LLYHT$`@D$eHHcH>foh)l$PLL|$`L11LL$Lt$PHPLt$@HH9op)t$PL$L5.L$H$ILHA 11HH LH$HPH$HH9H$HHH$HHLH$H@H$H@H$YH$H9tH$HpH$L9FH$Hp 0o@)$vfDoH)$fDoP)$&fDoX)\$0&fL5JfL$LL$H,L5fLL$ ,LHIaA 11HH `H$HHPH9H$HHH$HHLH$H@H$H@H$yXH$H9tH$Hp H$L9H$Hpi @L5@L5 @L5@L5 @L5@L5@L5@L5t@L5wd@L5T@L5D@L54L5XL5LL5R@L5B4L5&(L5 L5L5L5L5L5L5@L5H=tx?o`)$L5QH=tF?H=t:?H=t)?H=t?HHHHH-HH2H0HHHL|$`HHL|$`fDAWAVAUATUSHLwH|$H4$MH$HLhIFHtZIM~(In M9MMFMtLHH2uuLL)H9}HH9~xIF1HuM@ulMtCLHHL$tL$t)1҅LHLIHL[L]A\A]A^A_M)IdI|cDfDLwHD$L9pt1L.H $MLx(Hh ILiHMM9MFYME1xDE1kE1cAWHGIAVAUATUHSHH9[LbLn(HLLN M9MMFMLLLLL$L$sL$LL$LL)H=H=|zxvMtLLLL$sL$uLL)H=H=+#H1H[]A\A]A^A_LL)H=~yHHH9]tHL$F-LLh(Hx IM9IFHt H4$ruM)II| D1I~HEIDHV@H(H_ LjH2Lc(LH{ M9IFHt ~ruM)I}I|DymHH1[]A\A]A^A_fDH9] tHL$dLLp(Hp IM9IFHt H<$ ruLL)H= H=|!xHLH[]A\A]A^A_4@1H{IEIEH[AWAVAUATUSHHHdH%(HD$8HGH;GHP:tfHD$(D$(HG H|$(0HL$(@t$ HPHHHT$(_HC HT$8dH+%(HH[]A\A]A^A_@LjMuM;u6IVIFAAvIUH@HPHJHAH; uH HyH=LHD$(D$(HH|$(0HL$(@t$ HPHHHT$(^H/fDM}MHM)LHH9HHHEH'HHD$HD$HL$IID$A$AD$M9tHLIfDEEH}1HA$HEHEID$ ^LII9uHh MtIuLL)HD$ImIEHD$IEHCH;CH %HFyH=*KHH9HGHHHHt$Ht$HHD$Hl$HhHH=j7AWHHAVAUATUSHLgL?LL)HH9"HIHHE1HL@L)HH1E1MHMLM)IDO$H+M^MuCLmLeH]H[]A\A]A^A_fDLLLD$L $LD$L $MHuLL)GDLLLMtHHHL$H$=H$HL$IH:fHH9HGHH=diI6AWAVAUATUSHHHGH;Gt!HGH[]A\A]A^A_HL/L)IH9HIEL1E1HuUO|&C&M$MuoL3L{HkH[]A\A]A^A_DLLLrHsL)LHH9HFHHt$Ht$IH}fHsL)HH=Ah&5fDSHHdH%(HD$1HGHG tPGGt'Ht$H{0D$C u HC(HC HT$dH+%(u[H[H?H.HHH9u#HGH;Gs!HPHWCf@C@AWIAVIAUIATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLUL9HWXI9D(HCHLSPD(K,L-gI9HCHC {CCt'Ht$'H{0D$'\C u HC(HC A9A9FAHSHHCPLPI9HKXI9wcD<HSHILSPDI9gH;HHL9HGH;GHPHWCBDH|$1HA1LT$HD$HHSHLT$HD$i@HHCh1HT$(dH+%(H8[]A\A]A^A_fDlfH|$A11HD\$LT$HHCHD\$LT$9@"fDCfAWAVAUATUSHHXHWOdH%(HD$H1HG H>H-OKDCCL|$(Lc0D$(LLPC tX t u^HC HSKHHHSHC uH;HHH9uXHGH;GsVHPHWCfDHC(1 t:~K["wHHkHcH>D@C;wHHcH>}HAHChHD$HdH+%(7HXD[]A\A]A^A_HHGHG H?HHHH9HGH;G HPHWCHk0L|$(D$(LHK HSHC HH{HSHC CLHL$(C A=^H7AHChHCHHCPLc0HC0H;C8tHC8CL|$(LLD$((DkA0 A-u7HkPHCHHSXLmH9HSXI9(-HCHLkPD(HCHC { CC LLD$(DsA  A0LkPHCHHkXMuH9HSXI9BB(0HCHLsPABD(HCHC {\ CC2 LLD$(C @.K-~ƒ߃EHS HkCHHHS tHC8H;C0;HHC8HD$( [H{HHA A LALsGGhL5fL-%InJCCt$LLD$(4C u HC(HC AV9IL9,HCHC {uH;HHL9HGH;GHPHWCzL5L-InJCCt$LLD$(C u HC(HC AV9IL9HCHC {uH;HHL9HGH;GHPHWCzL5eL-InJCCt$LLD$(C u HC(HC AV9JIL9HCHC {uH;HHL9sHGH;GHPHWCzA A AAEσ{LsPHCHHkXMNH9HSXI9 F,0HCHLKPBD0AHCHC {xCC LLD$(C 9/.LkPHCHDMuH9*HSXI9 F (HCHLsPBD(HCHC {CCt*LLD$(ODSA  ABЃ  HEAHChHCHHCPLc0HC0H;C8tHC8CL|$(LHLD$(HCHC {RH;H5HHH9uHGH;G: HPHWC* LLD$({DsA [AF=H5wHcH>HC(HC(HkHC CHtHHC(HC8H;C0HHC8HSKHC yCHC HSHCHSHHHC uHC 5H;HHHH9HGH;G HPHWKACCA EHSHLsPHKXIFH9,HKXH9F2HCPHCHBD0CHCHC {CLHD$(C =_A UA JЉC9HHChALt$0HHl$0LjHl$0Lt$0HHl$8LAmHC(HC OHHC(AHC HChzAoAdAYHC(HkHC CHS(H HHS(AFσLkPHCHHkXMMH9EHSXI9F4(HCHALKPBD(5LkPHSHMuH9qHKXI9B*HCHLsPBD(HCHC {CCLLD$(DsA A-VFAFЃ LkPHCHMMH9HSXI9F4(HCHLKPBD(gCCLLD$(bC PЃ kLsPHSHMnH9HKXI9w}B2HCHLkPBD0HCHC {uH;H5ВHHH9HGH;GHPHWCVHC(AHkHC C1H{HA1LD$:HSHD$\H;H5NHHH9HGH;GcHPHWCUH pHH=uo7CCLkPHCHHkXMuH9HSXI9B(0HCHLsPABD(|H;HHHH9rHGH;GXHPHWCCA+`HsPHCHLkHLVH9HSXI9D40HCHLSPD0HCHC {DCCt*LLD$(DKA AAЃ HtAHChhH;HHHH9HGH;GHPHWCqHC(HC HwAHCh H;HFHHH9YHGH;GsHPHWCF LkPAHCHM]H9)HSXI9F (HCHL[PBD(H;HƏHHH9 HGH;GHPHWCH;HHHH91HGH;GjHPHWC)H{HA11LDL$7HCHDL$1H{HA1LD$h7HSHD$HC(HC HC(HC HUAHChCHS CHS A L2UH{H% L5MuHCx5LsPHCHLkHMNH9>HSXI9F0HCHLKPBD0HCHC {CCXLLD$( C D9P/#LsPHSHMVH9HKXI9B2HSHLSPBD2HCHC {{H;H5HHH9HGH;GHPHWCHH{HA11LLL$5HCHLL$+H{HA11LLL$\5HCHLL$H{HA11L.5HCHH{HA11L5HCHCdH{HA11H4HCHƒ߃ELsPHSHMNH9HKXI9 B2HCHLKPBD0_A11LLLL$DT$u4HCHLL$DT$H{HA11LL\$DL$B4HCHL\$DL$ЉCHAHChfCH{HA11LLL$3HCHLL$H iHH=n0CHAHChCH(AHChH»AHChH\AHChHAHChjHAHChTH*AHCh>HĹAHCh(H^AHChHHD$0neLsPIFH;kH HSXH9 HSHF 2HCPHCHBD0HC(HC HCpDvH;HHHH9 HGH;G HPHWCA11LLT$Ht$1HCHLT$Ht$.HAHChHhAHCh Hl$0Lt$0HHl$8LHl$@ 7oHHD$0HAHChrHXAHCh\HAHChFHAHCh0HAHChHHD$0HCHC {TCLLDt$(SC 2u6[uP!H HcH>HAHChHAHChwHAHChaHߺAHChKHAHCh5H#HCh%HùAHChH]AHChHAHChHHD$0 HAHChHwAHChHAHChHAHChwHEAHChaHAHChK"u?LkPHSXMuH9SHFHSXI9HSHB*"HSHLsPBD*/kLkPHSXMuH9SHHSXI9aHSHB*/HSHLsPBD*XH E1Lt$0E1Ht$0HD$8HCC HC {CvLLLT$L$D$(CL$LT$ xЉƃ AIIuAA(=(A$=lH{HAPEDA?AȀEA H|$ǷH|$D躷9HC(HC HAAHCh}xpAHD$EHD$Ht LLH2:DH!C@HD$(dH+%(u H0[]A\*Hff.AWAVAUIATUSHfIH@H@P@x@X@hHCHI$L`(I$IDŽ$(HH*H@I$HHEIDŽ$PxIDŽ$0IDŽ$8IDŽ$@AD$yIDŽ$AƄ$ CH?fLHH@ HEHH LupHHUH@HHT$HH $EpHEHHǃ Lǃ0Hǃ(HǃǃHpLH8INHH $Il$HT$A|$xH@I4$IL$IT$ID$ Mt$(ID$0ID$8ID$@WI$ HBM$8IEfoA$oPA$H@ IDŽ$@I$AEIDŽ$A$IEIDŽ$I$I$I$IEA$HoA$A$u6I$HtI$@@t@HL[]A\A]A^A_fI$*H4ׂCHHH?HH)I$XADŽ$yA$AT$|f.H@Lh0fATfUH8dH%(HD$(1HH=)$HD$HHt5HD$ZHD$Ht HHHD$(dH+%(uH8]A\Izf.ATUSH0H =dH%(HD$(1;CH=ذHHG:H-AL%$9} t%MtfH=48ffHHx1H:H }H-:HHHl} }3MtqfH=7ffH1H1HD$HHxH@H$H6HD$H8HD$HD$Ht HHH=i:<=H=>*H=qB9HD$(dH+%(uKH0[]A\fD} [fDKI@ATUSH@H=dH%(HD$81H{H9HtUL%R7MtfH=h6ffHHH@HtMt HExuhHq?xt{H,Hl$IHrHH\$ H\$.11HLoLwH|$H9tHD$ HpHD$8dH+%(u?H@[]A\HD$8dH+%(uHSH@H51[]A\.IXH98tpHt1#;1(17H7HiHH%7x uHCfDsHCf.Ðff.HE9S8u/H7H;Ht HH=:-1H[Ð1)ȐfDUSH8HWdH%(HD$(HGH9HHHHtPH)D$HHD$Hl$HT$HHtpHCHSH9K8HpHst@K8H9tH@Ht 8HD$(dH+%(H8[]Hk0C8?fHH*HCH;C H@T$H|$0HL$@t$HPHHHT$T#?H IHʖyH=NfH IHH=NqHXH{HkH9u f.[&HH9@uH9tkH\p@HHxH"H} HE0H9t HE0HpPHuHk(H HHyH=MH ̪HäH=U5AWAVAUATUHSH HhdH%(HD$X1HD$0HD$8HuHUIH@I$HLHCH+CLd$8HHD$'D$@Ll$@HL$0HT$'HLHsXS`AH;sh?BC`ѸHHH HH#EHEHEiHCH;CHxPHL7(HCH;CH@H@L`LxHD$L|$MLmLu@Md$Mt^IL$(LI|$ L9HFHtLHL$H2HL$uL)H9}HH9~ȅxMMd$MuL9|$tBMg(LIw M9IFHt L1uMM)I*I|DȅyH|$HT$(LHl$(耕ID$@Aw@MW@H|$HAG@HT$H@t$@IGHIWHLSpHD$Ht$0H|$8HD$XdH+%(Hh[]A\A]A^A_HFC`HCX@H{H'H EHyH=J fH EH’yH=J L|$2,HHHATUSH0HWdH%(HD$(HGH9aHHHHAH)D$HHD$Ld$HT$HLńHCHKH9#HPH9!HSS8t1S8@u7HD$(dH+%(HH0[]A\@Hk0C8?@tH@8uH@HxH;8HWHHPwfDHL$HCH;CH@T$H|$0HL$@t$HPHHHT$t HP1DH CHڐyH=H fH CHH=H H qCHyH=vHa H RCHSH=WHB 0AWAVIAUIATL%0USHHdH%(H$1G HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$w IcL>H$ H$0H!<Ht$(HIH$ HrHD$0(H$LHHHD$8IHCPoc@H$LH$H$`HHD$)$܃H$PƄ$PHD$H$@HCXHDŽ$HH[`H\$H9HDD͹ 1L$L! HDŽ$LƄ$L$@8LHH?H+$HH9 LL HH9\$tc+@oL$HH$@H;T$HE$PMl$I9n B,"H$@HL$HBD H9\$uAAFx Hc$hHHiQH%)HcЉHiQH%)kd)ЃX HݩHcH>Ht$^LD$^TfD$H$H$@H9@ @t$Hk(HA>HHIHHHH?H:H?H)HHH#H=C   Lk=$H$HH$>H$H$H9@@ FD$DHtH$H)˾H$dH+%(BD$HĘ[]A\A]A^A_DHt$_LD$_FSL8PAF8IN0HP>HHIHH4HH:H ?H)H*HH#QHD$p HD$x=IH@HspHSxILH0IFI+FL|$xHID$bD$hHl$pHT$bHt$hIHAIFI;FH@H8AF`I~XHP>HHHIHLHH:H ?H)HHI#Av`T$pHtWHD$xD$pHD$xH$IFp0H$H$@$HPHHH$fDt$pH|$x@AF8IN0HHP>HHIHH@L8GD$Hk(H`C bHspLD$H+C H$$H;$4 ? B$HHH!HػC H$ H$0HQ3Ht$(HIH$ HrHD$0XzH$L1HHHD$8I(HCPo[@H$LH$H$`HHD$)${H$PƄ$PHD$H$@HCXHDŽ$HH[`H\$H9HD͹ 1L$LQ HDŽ$LƄ$L$@0LHH?H+$HH9LLHH9\$tc+@oL$HH$@H;T$HE$PMl$I9B,"H$@HL$HBD H9\$uAAFxHc$hHHiQH%)HcЉHiQH%)kd)ЃH%HcH>蛹C X LD$H$@HLk@DŽ$??H$H$@H;|$tH$PHp萶HѳH$pH$`H|$ʳH$H$H9tH$HpDH$ H;|$(tH$0Hp$H$7L$@11LALSH$@hfDL$@11LAL#H$@fDH$@H;|$tH$PHp萵HѲH$pH$`H|$ʲH$H$H9tH$HpDH$ H;|$(;H$0Hp D$H$.fDH$ H$0HHt$(HIH$ HrHD$0vH$L HHHD$8IݟHCPok@H$LH$H$`HHD$)$vH$PƄ$PHD$H$@HCXHDŽ$HH[`H\$ H9HDD͹ 1L$L  HDŽ$LƄ$L$@+LHH?H+$HH9LLHH9\$ tc+@oL$HH$@H;T$HE$PMl$I9B,"H$@HL$HBD H9\$ uAAFx~Hc$hHHiQH%)HcЉHiQH%)kd)Ѓ@HHcH>L$@11LALH$@HfDH$ H$0HlHt$(HIH$ HrHD$0sH$L HHHD$8I}HCPos@H$LH$H$`HHD$)$dtH$PƄ$PHD$H$@HCXHDŽ$HH[`H\$ H9%HDD͹ 1L$L HDŽ$LƄ$L$@p)LhHH?H+$HH9CLLHH9\$ +@kL$HH$@H;T$HE$PMl$I9w&B,"H$@L$HBD f.L$@11LAL#H$@fAAFxHc$hHHiQH%)HcЉHiQH%)kd)ЃH|HcH>H$1ߝH$ȝC HL@HL@I~ D葝M@HVAF8IV0LD$H/C  HspLwHC H$ H$0HHt$(HIH$ HrHD$0pH$L HHHD$8IPHCPo{@H$LH$H$`HHD$)$7qH$PLk`HDŽ$HHD$H$@HCXƄ$PL9 HD˹ 1L$L HDŽ$LƄ$L$@M&LEHH?H+$HH9rLLHI9k ]mL$HH$@H;T$HE$PIt$Ht$ H9 HD$ B"H$HH$@BD H$I~zIv<DŽ$HFH$DŽ$HNH$SH$PHkXHDŽ$HL$@HD$H$@HC`Ƅ$PHD$H9DEH$` HHD$Iž L1HDŽ$`Ƅ$h$LHH?H+$HH9 Ht$LmHH9l$DeAgL$HH$@H;T$HE$PIuHt$H9w!HD$F$*H$HH$@BD(A11LLxH$@A11LH 赆H$0HPH$ HHt$(H9H$ HHH$0HHH$(H@@HH?H9$(H$ HD$0 H5H8H$HPH$HHt$HH9H$HHH$HHH$H|$@H$HH@@H$HHD$8|H$pƄ$pHD$ H$`HCXHDŽ$hH[`H\$H9HfDD˹ 1L$L HDŽ$LƄ$P"LHHH?H+$hH9H$`HD$ LHHH9l$]fL$hH$`H;T$ HE$pMl$I9wB"H$`L$hBD H$`11LAHHD$H$`AAFxtjHc$HHiQH%)HcЉHiQH%)kd)Ѓw0H}HcH>H )HvyH=.H$`H;|$ tH$pHpH9H$H$H|$@2H$H;|$HtH$Hp貨H$ H;|$(tH$0Hp蒨H$@H;|$H$PHpnsH$ H$0HHt$(HIH$ HrHD$0qiH$LHHHD$8I>HCPo{@H$LH$H$`HHD$)$%jH$PƄ$PHD$H$@HCXHDŽ$HH[`H\$H9HfDD͹ 1L$Li HDŽ$LƄ$L$@0L(HH?H+$HH9'LLHH9\$t}+@oL$HH$@H;T$HE$PMl$I9wB,"H$@L$HBD L$@11LALH$@AAFxHc$hHHiQH%)HcЉHiQH%)kd)ЃHHcH>LPHAF`?I~XHD$xT$pD$pHD$xH$IH$ H$0H}Ht$(HIH$ HrHD$0fH$L HHHD$8I谐HCPo{@H$LH$H$`HHD$)$gH$PƄ$PHD$H$@HCXHDŽ$HH[`H\$H9 HD͹ 1L$L HDŽ$LƄ$L$@LHH?H+$HH9LLWHH9\$t}+@oL$HH$@H;T$HE$PMl$I9wB,"H$@L$HBD L$@11LALiH$@AAFxILVHxH|IFI;FAH@H@H0H9pH #HhyH=(ox)$ox)$0`L$@11LAL_H$@H$ H$0HHt$(HIH$ HrHD$0cH$LHHHD$8IǍHCPo{@H$LH$H$`HHD$)$dH$PƄ$PHD$H$@HCXHDŽ$HH[`H\$ H9 HD˹ 1L$L HDŽ$LƄ$L$@LHH?H+$HH9LLnHH9l$ t}]oL$HH$@H;T$HE$PMl$I9wB"H$@L$HBD L$@11LALH$@AAFxSHc$hHHiQH%)HcЉHiQH%)kd)ЃHBHcH>AAFx$hdBHHcH>蝴H HmyH=%H=A H=5 H HmyH=%H= H= H= sH= g H= V H= EH= 9H= -H= !l HܨHTHsH(H:HéH鵨H鳨H駨H Hߪ .H$pHHDHE$hH}Ee HH5oHHEH9H鯪 μH$pHHHE$hH}E HvH5 HHEHIH|$ pH$pHHHE$hH}E HH5HHEH 6 H$pHH2HE$hH}ES HH5HHEHHܩHH@HêH<H:HզHӦHmHnHoH陦H]HcHH飱H鸱HQH鮪H9H-H鰳f.AWAVAUATUSHHHdH%(HD$8HGH;GH@8tn6Hl$(H@t$ !HC T$ H0HL$(@t$ HPHHHT$(4HC HT$8dH+%(KHH[]A\A]A^A_DL`Il$I;l$6H}@uID$HCH;CH@HPHJHAH; uH HEayH=!! @6Hl$(H@t$ CHT$ H0HL$(@t$ HPHHHT$(WHM<$HHL)III9XMIEILl$MH$L,$6HL@0IHHHD$L9MfAAI~1IIAMINIFIML9uImMtIt$LL)cLl$H$Il$II$IMl$rHHL$Ht$HT$RHT$Ht$H$&H yHgyH=~iL,$dHI9IFHD$HHH=K0H鸰@tuH71DHəH1ff.tuH71DHH1ff.ttt1H9H1H71fHHttt1HH1H71foِfDÐf.ff.AUIATIUHGHf.HH@HuHxH(HɯHLHL]A\H@PA]@AUIATIUHGHf.HH@HuHxHHHPLHL]A\H@PA]@IIHHI1I8HH>@HHcHG H)HHtHt@DFfDFff.@ttt1HH1H71fHHttt1HH1H71fHHAUIATIUHGHf.HH@HuHxHhHUHLHL]A\H@PA]@H8t HqHHtH@FHfHFHff.USHHH-$HEHtxCH[]@HH5'R(HEff.HHHt-H@(Htxyt VD@yVVH}HHt-H@(Htxyu VD@yVVUHSHHc 6HG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPEHHHEH[]HyH51R(ff.USHHHcl5HG H)H(HtHEPH9EpCH[]fHH51R(fDUHSHHc 5HG H)HHtUHHH+ChHHHSpHH+SxHHHHS`H+SPHHH;EH[]HyH51R(ff.UHSHHcl4HG H)HH褙EHK8HHE H5AHK H H5)HH H5%6HH+KhHHHCpHH+CxHHHHC`H+CPHH[]HHH5,1R(JfUHHdH%(HD$H@HtHxH<$t+HHPHD$dH+%(u HH]脦ff.2fATIUSH?HtIID$HI\$(HhH9v fDH;HH9wI<$It$[]A\Hܑ@[]A\ÐfATIUSH?HtIID$HI\$(HhH9v fDH;H藑H9wI<$It$[]A\H|@[]A\ÐfbfSHLHt fH=bffHʷHx#HtfH==ffH襷H@@H违֨f.AVE1AUL-ATLUHSHH Hw dH%(HD$1ILfMLH;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LL<Hu ME1LLbt8AVE1AUL-ATLUHSHH Hw dH%(HD$1ILfMLH;tYx Ht8@HCu"HD$dH+%(ueH []A\A]A^DHBRHStă뿐Hu LLLHu ME1LLrtHUHSHdH%(HD$1G,H$t;X HOPH $Ht$HunHHHHu/1@HHHtH@(HtHHHtHEEHD$dH+%(H[]DH5H1LFIHL IMtIHpH9t,H8HkHwI1HII9SHH9uIH?H@H2H@(HH H_PHHԘu% I11軡H $fUHSHdH%(HD$1G,H$nX HOPH $H8Hu`H!HHH4ׂCHHH?HH)H+SHUEHD$dH+%(H[]fH59H1LFIHL IMt^IHpH9t$H8HtJHwI1HII9u6HH9uIHt&HXGDH8(HK@H_PHHHHH+H@H9HH5H1LFIHL IMtJIHpH9t$H8Ht6HwI1HII9u"HH9uIHtH@Ht H@(HuoH=t虏fH=ffHYAD$@ ' $T$1L_HD$dH+%( H([]A\A]HyHZH@(1L $T$HHHfDH@1{@LoPHt$L*7 M11 AD$?fDLk`Ht$L fDLkpHL贌 諕ff.ATIUSH dH%(HD$1H艇D$H$HHXHtDHCHHp(HHuH5"L董HI<$E1jH5"A H pUjHAH HeHD$dH+%(u H []A\הfDHUUHH蹟H]{f.H;5ATLgt%H~H5H9t?*tLELA\fE1LA\ǰATUHSG )HcHH@zHHL`HLHLH HC L[]A\ff.fATUHSG )HcHH@4zHHL`HL+HLHYHC L[]A\ff.fAWAVAUATUSHHdH%(HD$1G,H$ӗItXvHGPH$HUHcMl$ I)@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEHNHUHHE@HHH,HHL$HU`It$ HH=HmH]hHEXHHExHEPHEpImHD$dH+%(ugH[]A\A]A^A_H$HoPHH|u I11bCH$R[HIAUATUHSH(Dg,dH%(HD$1HHD$HD$AaHEt.XHGPHD$At{hC`D$HcHC H)L MtpYD$LI$t$H,PLcMu"EHD$dH+%(H([]A\A]Hs H19fHH5l1R(sLoPHt$L! 1M1`fLk`Ht$L  謏ff.ATHcsUHSHG HH)L MtLI$LPLcMu [E]A\DHs H11[E]A\@HH5\1R(fDATUSH`HdH%(HD$X1HHcHH)Ѐ)H@H0HHD$@H~HD$8tIHH|$D$ Ld$(D$@H\$0HD$HLٴHHH HD$XdH+%((H`[]A\DH-H裆鐓fDHp0Ƈ)HHD$@H~HD$8t{IHH|$D$ Ld$(D$@H\$0HD$HL HNHH4H-?H<2@H-!H̓ۅ“fDH-H^軅TH=3装) H=ϒ膅ŒATUSH`HdH%(HD$X1HHcHH)H@Hp HHD$@H~HD$8tsIHH|$D$ Ld$(D$@H\$0HD$HLŲHHHu:HD$XdH+%(u\H`[]A\ÐH-H蛄镓fDH-Hѓ{ǓH=c ɋfATUSH`HdH%(HD$X1HHcHH)H@Hp(HHD$@H~HD$8tsIHH|$D$ Ld$(D$@H\$0HD$HoL蕱HHHu:HD$XdH+%(u\H`[]A\ÐH-HukkfDH-HK靓H=v3ߓ虊fAVAUIATUHSHĀLH} dH%(HD$x1HHAoHcIH)H@L`)D$PpHLHHHH{HCHksD+I|$H\$`D$hHD$@HD$8HHD$PIt$D$ H|$Hl$(D$@HD$0HD$HHHFHHJuJH|$`HD$xdH+%(uJH[]A\A]A^HHˁfDHH諁颒HPtWPHXt oXGXHht ohOhÐf.GPtHPGPHXtoOXHffXGXHhtoWhHDfhGhff.USH(dH%(HD$1Hoc@H-)5Kos`)=Oo{p)-co)%Do)5Uo)=VoHH@)%I)-R)5[)=dM HHHH-HHH,HH`x H5qOL8IHxH@H@@Chan@趟LAHHpHx˅H-$*nf.SAHdH%(H$1HHHmH=+OHHD$HH$hHH$HH07^H H HH5MHmH;H5NTH; H5N;H;H5N"H; H5L H; H5LH$dH+%(u!H;H H5L[鼊lUAS HdH%(H$1HHH H=MH1HHD$HH$hH$\ooKoS o[0HHoc@okP) Hos`)H5Mo{po)oo)oH`H)-)%)5)=)) ))O HHHHHKH4"譢H=H5L萢H=H5LsH=1AH5>#A H=QLA H=@LײH$dH+%(u'HA[H=L]靲hjATUSHdH%(H$1詛H HHHtHPHt :H@0HuH5KH膢~E1HtHxdHjHEIغH H1HftHx HHֽIHI$ID$ID$I\$ADH$dH+%(uHL[]A\@HHHtHH#PHH9tD`EHHtDbfDH$I|$ HHIT$HLHLH)H)H:f$)LfLE13HHEIH HH1$HrHx HH\HHIHI$I|$ID$I\$QADHY$ڋLLngH=}I1CH=?AfAVAUATIUHHHHWLp(虃)HҼHxt*H-|HxDmIEItG´݁DmII$(HH}0H;}txHEHH9}8LoHH}0I}XHt/JGIE@@@thHx@LXI$(H}0H;}uH.PHQRIDŽ$(I$PHt"IDŽ$P/GA$t I$(I$ADŽ$Ht/.GiI$@@thHx@2A$t I$(LL跹pHL]A\A]A^/UsIE@@@H@L;QHEHHPH@HUHHE8HHHU@HE0IDLUfDL5@.fDۏLSVI$(FfD軏fD諏fDxfDxx@xfDsx8ff.AVAUATUSH@dH%(H$81EH|$p1HD$HHB@HD$HH\$L-EHHqaH(AHH{0H;{HCHH;{8JHoHH{0HL$Ht E0HE H}Hu@H蟡H|$AH9}EHHH}XHt/GHE@@@thHx@HCT fDHHǃa`H|$Hǃ|lכH$8dH+%(#H@[]A\A]A^Ht$aRd@CsfDH@HNHCHHPH@HSHHC8HHHS@HC0DHD$H(HtH藻PHMHD$Hǀ(f.HH|$HǀkEfDHD$HE.fkvfD)fDH=0tYfH=IffHsL1@1N@u;fDHD$H8HfHL$ HD$hD$8HHD$8HD$HD$XHPhHD$D$(HHT$ HHt4Hx(Ht$輛HMHfktfH=?h`kATUHSHDg,dH%(HD$1AdkXHwPH4$LH1IHL IMIHHH9t,H8HHOI1HII9HH9uIHtvL`HH=-hLHEHD$dH+%(u[H[]A\H_PHHTVu8 I11D<H=jW|j(_H4$ff.@UH=HH.dH%(HD$1HHEH$HGHD$dH+%(u H]^DHHBHt 8t f.H:hGHH l@H8H=9譑ff.fAWAVAUATIUHSHdH%(HD$xHL(MHŷH(1}H"H{(H HuHHL9(ttHXLl$ HD$(HK@HC0HQH9HT$ HHPHC0Ld]Ld$(HD$xdH+%(HĈL[]A\A]A^A_fDE1HD$xdH+%(HĈ[]A\A]A^A_%D@L,$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(KHT$(HD$ HHL,KIEHH{(HLl$HHD$8HT$@Ll$hLl$ HD$XHT$`HT$HD$0HD$PHLl$HD$D$ 莬HLH{(HIS{HD$0H9D$PHL$@HHQH9nHHD$0H;LcDF11ҾHHC(&H{(DHkHHs(HII)LHHHHH+C8HHHHS H+SHHH9LHSHL)IHI)IvB@JHT$ HEHC0HHCHHPH@HSHHHC8HS@l@LqK6H9L)HHM4HH)L9H9t L JDIK,&Ls(HkHHCHHC HEHC8HHC@J@H|$8QFHD$HHPH@HT$HHHD$8HT$@_fLHHҸHEHlH9wwH< IHs(IHL)HM4HCHHPH9t H)L4IHCH;H4EL;Hk H9LH)J| HHH9v hYCH=yHeHe@SHH{(HtFH{(mHC([Oqff.@ATUHS0KL%EHEMtQfH=ffHTk1HH@HtMt lQHCHP H5WH荥jH5:Hr=H/ H5:HHHHkIH5:HH$H`H5v:HHHH H5d:HH[H H5%HHäHTHH54:H襤H[H]H5':A\H郤1H H59j1HH59T1ɺHH59>9fAVAUATUHSH0L%dH%(HD$(1I$HYLcH=1LHHLIMIHHI9t,H0HHNI1HHI9HI9uIHBHHIHHHD$fLHĨHD$)$<{t;EHD$Ht LLHD$(dH+%(H0[]A\A]A^H=tNfH=ffHh@!'ELLH=yHHIL`H@kHfHaH5B'R(I$UHaHa@AWAVAUATUSHHH-IH4$LmdH%(H$1MHFHD$8C,Ppa{Xt{hC`D$8HCP@ucH=ëtMfH=ܪffHDg@H$@H$dH+%(UHĨ[]A\A]A^A_fL|$HD$HHD$PL|$XL|$`HD$hmCIHCIHIFIFHD$(H2AF8lAFf HDŽ$HDŽ$)D$pCHT$@LpHIVHPHSPLhHD$pH zH$H'H$B|$ HjЃHHD$HD$pHD$PE4<HMI;MmHtH5H1LFIHL IMIHpH9t,H8HHwI1HII9HH9uIHH@HHX(HH@HD$Ld$PHD$H@Mu fIIT$ ID$H9IBD$HuH9v5D$'M9(mAHX |$'HLLfHD$hHl$l$ H|$hH=tHD$pHD$JfH=ffHkd@>f.H@ML;d$XMLzcH;X pD$'M9;I;\$ D$',HD$1HHD$,QH @HH5'R(LmHkP I13H$@aHk`Ht$8HZs H=tHD$pHD$xIfH=ЦffH8c@H8\H<$GH$HtH|$pHH8AFPAVH|$P (D$8HD$pLHD$AEuH|$ht&H|$XL9tHG Hǀ@[HL9uAFHH=ĦtHD$pHD${HfH=ӥffH;b@AFILPH8t5AF PAV ILPH|$(AF aO[H[H[AVIAUATUSH dH%(HD$1HHHk@HL9S8LS8L}Hs8HC@HݱH{@HqH-HC(ILH萮L5yHs@LIH~HH$@@%D$p;Hs@ILHRH~H$D$oHL cHT$dH+%(H []A\A]A^DH5YH1HLFIHL IMtNIHpH9t$H8Ht:HwI1HII9u&HH9uIHtH@Ht HX(HH=]tFfH=vffH_@ '1:H=0tEfH=IffH_@!'1 LS8LĆHs8HC@H$NMf.AUATUSHH(Dg,dH%(HD$1D$AD$tYXHHPH|$AtcEh<D$H54H|$ZCHD$dH+%(H([]A\A]Au|$H5H|$u$HHt aDH=tDfH=ffH^@ '|LoPHt$LBu 1M1АBfD<uD$H|$dLm`Ht$Lw3 KfATUHSH@Dg,dH%(HD$81HD$AXXGPD$HHHD$f.$EumHthH,HBLd$1HD$L1HD$H6HD$(HZHiHD$ YHD$ Ht LLиEHD$8dH+%(uoH@[]A\HH5'1R(H.H_PHt$Hzl I1D ~ JHVH?~.UHS1HEHZYH;]|H[]DAWAVAUATUSH8L'HdH%(HD$(1M4$MFInIML H[HtH;S wHCGIHHuL9M9~u(t$L IFInIn IF(M4$I~(Il$Ml$I\$HtH8EfHD$HD$)$7L(HXHhHtH:EH$IH1HD$LHHD$dH|$>@LkPHt$L_u  M1}=D$ff.USHHHcHG H)H(HtH5|CH[]DHH5\t1R(fDAUATUHSHhHdH%(HD$X1H L#HcLH)H@HpHHD$@H~HD$8IHH|$D$ Ll$(D$@H\$0HD$HzLAbHHHIEuLHHA$H(HD$XdH+%(u`Hh[]A\A]L%MqI4gIfDL%MI{4IH=Ic4L#I;fDAVAUATUHSH`L%nHdH%(HD$X1Mt4fH=mffHMH3HrLc@HH8CHtL+HcLH)H@HpHHD$@H~HD$8IHH|$D$ Lt$(D$@H\$0HD$HyLACaHHHHEuOHH"H(HD$XdH+%(uWH`[]A\A]A^fMH3HDMH2HM3I2L+&I::f.ATUHH5UeSHH ,dH%(HD$1HT$HD$\ILD$DHx t+H=tE2fH=ffHLHxtNLD$HHs HH8jEHD$dH+%(u\H []A\f.+H|$9H\$IHT$ILHAH=10wE9fHG @tRUSHH HcH)H(Ht/}PHtHH{ H[] @H0;fDH[]ÐFHSHHcHG H)H8Ht:C[H=G0GDSH H1HtHrxC[@C[fDSH H1HtH9xC[@C[fDAUATUSHxH-dH%(HD$h1HH]H97HH/HE<3H8KH$H|$ HT$(Ht$0HL$8HHx(H{gLd$@HʍHD$HHD$@H5HD$XH1HD$P%HT$ LHH謓HtIHD$PHt LLHD$hdH+%(HxL[]A\A]H=IT@H=0UF.KFH=E.EH=H<$E.H<$H/EDHL$HT$t$ H<$^HL$HT$t$ H<$5HEHEff.fAVAUATUHSHDg,dH%(H$1HD$EELwPLl$HE11HT$@LL$LLxL}D'HS`HT$`t$pC+ H9x HL$HL]HHEEH$dH+%(HĐ[]A\A]A^HT$AHHɃ MD}yE@H1HH@0H@H@HVH__destruH9HBfx ct6x",H=D,DE&@1AHT$ 1O3fAUATIUSHHdH%(HD$8H8!o,HHD$d$0DXHGPHD${hC`HD$$HD$Ld$H9HD$(HHD$ D$"1LHHH赀HD$ Ht LLHD$8dH+%(HH[]A\A]LoPHt$L)9 1M1w@AD$DHD$$"dfDLk`HLTuȾ 22HBHBf.USHHHH/HtH菒H@H{HoHtHmH@H{HoHtHKH@nH{HoHtH)H@LH{Ho HtHH@*H{Ho(HtHH@H{Ho0Ht+HÑH@H{Hu H[]fDHH[]AWAVAUATUSHxo,H4$dH%(HD$h1HHD$(HD$HD$ E~AXHLoPMetK{hY HC`HD$(t3{x CpD$ t4HHD$M H PHC HcII)I<$R I|$) HHxHl$(HHxH2ucHHC H;_H x L0DE%ADHH]HHIHs LcHqH~EvAHHs LL$0E1L="LL$L0LL6HH;LjLL$Ht xID$HxW HHR*HH Hx6 HxC fHo@HXHD$@L=D$HHPfoD$@L5bLPHD$PHT$XLX)\$@@HtH|$@HfHoHHD$@HD$HfoD$@HD$PLHT$XL)d$@HtH|$@HfHo`HxHD$@HpD$HfoD$@HD$PLpHT$XLx)l$@`HtH|$@HHٌHfoHD$@HHHD$HfoD$@HT$XHHD$PH)t$@HtH|$@HID$Hx tnfHڟoHHD$@HD$HfoD$@HD$PLHT$XL)d$@HtH|$@HID$Hx(fHoHHD$@HD$HfoD$@HD$PLHT$XL)l$@HGH|$@H3f.".H-Ho=G$e=fHt|HHfo@HD$@HPHPHXD$HfoD$@HT$XH`HD$PHX)|$@@HtH|$@HID$Hxt|H9H foHD$@HHHD$HfoD$@HT$XH݄HD$PH)|$@HtH|$@HID$HxtwHHfo`HD$@HpHpHxD$HfoD$@HT$XHZHD$PHx)\$@`HtH|$@HHHfoHD$@HHHD$HfoD$@HT$XHsHD$PH)T$@HtH|$@HID$oK H8IHL$D$ LT$(I,$HHC UAEH $AHD$hdH+%(Hx[]A\A]A^A_fDH jHH=\#LHt$L 1M1mg3vD HETH-uHt3!fH=~ffH:D`A Hs McHH_H8PoHHcHC H)H0HtHp1uH=~D(It fH=}ffH^:DhH8Hs Mc$H,_H~nH;HzLwPHt$0LktLl$0@ @@@H= ~tfH=9}ffH9D`H^8+Hs LcELs`Ht$(L 1Hs LLLL$跅Hs E1LLL$L?fDLspHt$ LH< fDHtfH=V|ffH8@Hx8#1LHVI1hDD$8_AXH{ HC (H=|%p]7H=|t8Xj8%H=~|7;7H=f| 8#7H=N|6 6H=6|66H=|U7K7E,$DWE1HH10H={77DeDWL1IPH1ATDD$8ZYI5=6ff.AWAVAUATIH5USHH(,dH%(HD$1HL$HT$IF;HLk @L4$HcI)DLHHFS}lI}L|$Lt$H=͒LLlLLH=+kLLH=1kYLLH=kLLH=kMLLH=kHHs HL$H8 IELp(MtL@LIEHh(@AD$HD$dH+%(H([]A\A]A^A_@H9Hs H`L$H8e IEL0MtLa@LIEH(AD$fHfH@@@@ @0IEQfHHs HL$H8IELpMtL؂@L IEHhqfDHYHs HjL$H8IELpMtL耂@L IEHhfDHX@H{ fDHHs HL$H8 IELpMtL@L+ IEHhfDHHs HL$H8IELp MtL谁@L IEHh I H=w3nLt$3I-4AWAVAUATIUSHG,>44Lo HL8HHtLH5u!AD$H[]A\A]A^A_Hq{HLs Lc(!@xM)IFLh0MtL赀@L @L{PLHINA}tMH&Hs M HH8SIFLh0Hƅ)@00@L0@LS  H53ff.fATIUSHHc *dH%(HD$HG HH)H*H3G,H$H2XHWPH$HHuU HH{HcHC H)H(AD$HD$dH+%(H[]A\Hu" HH萃fD~2V HHvHoPHHu% I11cSH$I)2I22I;2fDtuH71DHH1ff.HH`tuH71DHH1ff.H}|PuxuE11LfDHOHtHytt4E11Ҁ=(tԀ9uπxHVLDH+\HDDxL5H\t19LEHEff.fAUIATIUHGHf.HH@HuHxHPH0HxLHL]A\H@PA]@ff.AUIATIUHGHf.HH@HuHxHOH0H0xLHL]A\H@PA]@UH.Ht+HE HtH}HH0]fD]fDAVIAUATUSLgMtjMM$$I'Imf.H{ HC0H9t HC0Hp6H;HCH9t HCHpHPH9uľ(LMuIFI>1HL[]IFA\A]IFA^H)H5hHYH JHHt27HBH/HHHuHufDHATIHH=L1HHLIMIHHL9t$H0HtsHNI1HHI9u_HL9uM MtOIt$(I|$ i3+1It$ IH5©HL7Ht HHth(LA\\@A\D'LHo6ff.AUATUSHH $HH $HH=H-L(dH%(H$(1IH\$0?(1L]HD$H$HD$0HD$ HD$`HD$PH$HD$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$ H$@ H$0 H$p H$` H$ H$ H$ H$ H$ H$ H$ H$ H$0 H$ H$` H$P H$ H$p H$ H$ H$ H$ H$ H$ H$ H$ H$P H$@ H$p H$` H$ H$ H$ H$ H$ H$ H$ H$ H$@ H$0 H$` H$P H$ H$ H$ H$ H$ H$ H$ H$ H$0 H$ H$P H$@ H$ H$p H$ H$ H$ H$ H$ H$ H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$ H$ H$@ H$0 H$` H$P H$ H$ H$ H$ H$ H$ H$!H$ H$0!H$ !H$P!H$@!H$!H$p!H$!H$!H$!H$!H$!H$!H$ "H$"H$@"H$0"H$p"H$`"H$"H$"H$"H$"H$"H$"H$#H$#H$0#H$ #H$`#H$P#H$#H$p#H$#H$#H$#H$#H$$H$#H$ $H$$H$P$H$@$H$p$H$`$H$$H$$H$$H$$H$$H$$H$%H$%H$@%H$0%H$`%H$P%H$%H$%H$%H$%H$%H$%H$&H$%H$0&H$ &H$P&H$@&H$&H$p&H$&H$&H$&H$&H$&H$&H$ 'H$'H$@'H$0'H$p'H$`'H$'H$'H$'H$'H$'H$'fDHUHKLCH9{HUHuLEHMHnH{HSHCHE HSHH9#HM0H3H{H9HM0HU H}(Hu0HHCH HCHPHPHCHEHCHEL9@HsHCH}H96HCH9HSHtHHSH}HUHCHCH} HSHH93HSHtHtwHHSH} HU(HC7fDHU H}(Hu0H[HHCH9uHHuLEHMHCHHSH} 느CHSH},DHSHCHCH9HE `$(H$'}HH{ HC0H9t HC0HpH;HCH9t HCHpHCI9uH=-H$(dH+%(uH([]A\A]AUATUHSH8HedH%(HD$(1{t=H?{H*cHHL`(M0/fH@ HH@(Lk@LH54fHS㥛 HHHC H?HD$HH)HHS(IDŽ$`oKHs H5HCHT$Hs() $CHt HHHEM$8M$0HHD$(dH+%(u H8[]A\A]PAW11AVAUATUSHH8dH%(HD$(1H|$HsH;i;1HIH5ILLuHt9H(Ht1foD$H(EHD$(dH+%(?H8[]A\A]A^A_ÿ@H3HSHHLpH@HEHL莱HE(H'H=HE0HH5HD$3PL=̓Hӄu5K Le8HHHHEHH(H&HFHH<YL,LL1HILH5[E1HMLFHt0H1H6HA8HIH8HHHHHHuH=H5L9t H%L1Le8HHڒL=˒IK HHHH-HEHtH@81H5I,HHH=H9H LH9tK I$f.ILiH^MfDH=t{IBHSH^AWAVAUATIHrUSHH|$Hl$ H\$0HLt$PLl$`dH%(HD$x1HBH\$ HHHt$ HT$(LLd$@HLl$PHD$HH|$FoIHD$@I|$I$HD$HID$HD$PL9IL$ HT$XH9ID$IL$ IT$HD$`ID$ HH|$PHL$`HD$XH|$PL9tHD$`Hp Ht$(H|$ AiLR1HIH5HLXqH|$ HHH|$ HB(H B(HQH9H9tHD$0HpHD$xdH+%(HĈ[]A\A]A^A_ID$IT$HD$`ID$ Ll$PLl$`L f.Ht$(i1HIH5ILLpHL MI(H|$ A$=fID$I9HT$XHtH6LvHT$XI|$IT$H|$P[fHt$(L1HIH5,HLypHtH8H|$ DHH|$ fD8NHIHxH@Ht$ HT$(ID$H|$H0AD$(HH=HݎH5ƎHD$JLIׄuNK Ml$0HH9HI$HL HD$`HT$XI|$fHNHH<[L4LiL1HLMIH5#E1HLHt,H1H6HA0IIH8HtVHHHHHuH=ƍH5ǍL9tHLD$LD$L1L=ILIH=H9H LH9tfK Idf.HaL%ZI$HtH@01H5<M$H9HfLIL)HMI=tS N H.IEHII{HSff.fH-AUATIUHI5HHt,HLL/U@umuHtva| H HHHH5\>HH RHH5d_L]A\A]fD+ LHIYKfAWIAVAUATIUSHhdH%(HD$XHHI;HHH=L1HHLIM1IHHL9t,H0HHNI1HHI9HL9uM0MIFIv H\$@L|$ IV(Ll$M~ HH\$0HD$(HD$0HHHD$H|$YhHHD$ HyHHD$(HAHD$0H9Hq HT$8H9AHAHq HQHD$@HA H4H|$0Ht$@HD$8H|$0H9tHD$@Hp%Iv(I~ iHp 1LIH5HLvjHt%HHtB(H B(HQH9\M9tLfU@umuH"DH $H%HHH5 ;H HHH5HD$XdH+%(?HhL[]A\A]A^A_HAHQHD$@HA H\$0H\$@HDHLL6D;LLHI`DHAH9D$HT$8Ht%HHHL$pHL$HT$8HyHQH|$07 fDIv(I~ H 1LIH5HLfiHtH8kLWD$@HT$8HyyH.H fAWAVAUATUSHHL$MtZI$IHIIHK8 H3HtXHN81IHHuI9uCHI9uIWH;SuHtHsI?0OuHL[]A\A]A^A_f.E1ff.ATUHSH0dH%(HD$(HVxt =Zt(EHD$(dH+%(H0[]A\H(!HC,} T{XH{P H5. IH,xL AD$@uA$IT$It$HH\$H$H蜣H$H=ٮH9H5ٮHL$HT$H9NH5HH HH>H<$Ht$HD$H<$H9tHD$HpHfH WHPHO</t+H?H9HH5 XH=a-AT$@uA,$uL@R%;HT$HtHHHT$H=HH<$@HPA I1D:DHaH bHcH$H\$Hf.;>fDHID$HT$H=P1HH=H=TJDATUHSG )HcHHǸHHxHLHHH@xH1H)HLDHL WHHL[]A\AWAVAUATUSHxjLgdH%(HD$h1L*H} HGLHHHHH{HCHk,D+I|$H\$H-MD$L@L8Hǃ@Hǃ8HD$ @HD$HIHl$It$D$0H|$ L|$8D$PHl$@HD$X71L@L8uu|$L$$L>H6HHHD$hdH+%(uhHxL[]A\A]A^A_@L%QIM fDL%1IM\RfD1LIh9fAVAUATUHSHPdH%(HD$H1,XHHPG@1H|$|*HPHpLd$ H$Ll$0LHLl$ ƞHt$(H|$ i1LIH5{HLx]HH|$ L0L9tHD$0Hp4MIV0H5 L8HNHs LL$AHL$(HT$ H8@ PH|$ H *@HMEtL9trHD$0HpH<$Hud@H|$HtW@t~HD$HdH+%(HP[]A\A]A^DH|$ L9tHD$0HpPEH<$HtW@u/utsV@`/yt7*gDL9ufHPHS0fDCfDHQAHUEH4H H$AWAVAUATUSHH $HH $H(HcH|$dH%(H$(1H9LTH1IH=L IM~IHHpH9t$H8HtgHwI1HII9uSHH9uI9tELl$L_`H$(dH+%(H(([]A\A]A^A_fDH~Ld$(1LH\$@Ll$HD$ H\$0LHD$HD$pHD$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$ H$H$0 H$ H$P H$@ H$ H$p H$ H$ H$ H$ H$ H$ H$ H$ H$@ H$0 H$p H$` H$ H$ H$ H$ H$ H$ H$ H$ H$0 H$ H$` H$P H$ H$p H$ H$ H$ H$ H$ H$ H$ H$ H$P H$@ H$p H$` H$ H$ H$ H$ H$ H$ H$ H$ H$@ H$0 H$` H$P H$ H$ H$ H$ H$ H$ H$H$ H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$H$H$ H$H$PH$@H$pH$`H$H$H$H$H$H$H$H$H$@H$0H$`H$PH$H$H$H$H$H$H$H$H$0H$ H$PH$@H$H$pH$H$H$H$H$H$H$ H$H$@H$0H$pH$`H$H$H$H$H$H$H$H$H$0H$ H$`H$PH$H$pH$H$H$H$H$ H$H$ H$ H$P H$@ H$p H$` H$ H$ H$ H$ H$ H$ H$!H$!H$@!H$0!H$`!H$P!H$!H$!H$!H$!H$!H$!H$"H$!H$0"H$ "H$P"H$@"H$"H$p"H$"H$"H$"H$"H$"H$"H$ #H$#H$@#H$0#H$p#H$`#H$#H$#H$#H$#H$#H$#H$$H$$H$0$H$ $H$`$H$P$H$$H$p$H$$H$$H$$H$$H$%H$$H$ %H$%H$P%H$@%H$p%H$`%H$%H$%H$%H$%H$%H$%H$&H$&H$@&H$0&H$`&H$P&H$&H$&H$&H$&H$&H$&H$'H$&H$0'H$ 'H$P'H$@'H$'H$p'H$'H$'H$'H$'H$'H$'PIHL$@(DHUHKH9gHuHUHMHKHMHZH{HSHCHE HSHH9CHM0HsH9HU HM0Hu(HHU0HHCH HCHPHPHCHEHCHEL9HHsHCH}H96HCH9HSHtH!HSH}HUHCHCH} HSHH93HSHtHtHHSH} HU(HC7fDHU Hu(HHE0H[HDHuHMHSHUHCH@HCH9uHHSH} 낐CHSH}$DHSHCHCH9HE X$(H$'A( f.HH{ HC0H9t HC0HpH;HCH9t HCHpHCI9u5Hff.AWAVAUATUSHdH%(H$xH:xHD$H@G,HtX HGPHD$HH$HD$XHD$8HD$PHD$`HD$hD$p?HD$xHDŽ$;HD$`H_jLl$PAiHD$Hu.DHHtMHSHP0HSHHP(HHs(H{ LL{ 1LHHt$XHLHuHs(H{ L1LIHt$XLHT$HLkHH(HvHCHSH(HHUHEHjH\$`HD$HHu:fHH,Lk0I9rH #>HCH$H H$H H$H }H$H $H$H bH$H VHD$ HC(H$H AH$H 5H$HNfH*\$T$E1 f/rYAf/rAuT$L$pH$LHl$ $HB71HDŽ$HHDŽ$XHDŽ$`HH$p1f$PH3HDŽ$hHDŽ$pLxH@IL$HD$HHHl0HDŽ$H$HDŽ$HDŽ$ HH$H-0HDŽ$(HDŽ$0H@H$pHj5HDŽ$8HH$H$@HHD$0U H.HLDŽ$HHƄ$`H$H$`HD$(H$PHDŽ$XH$H|$D$HPHBHB%B H5HH"McNM;L LHH!H$0H$HDŽ$L$H$Ƅ$H(L$ ML9H$(11LI)_H.H$PHH$H}.H@H$pH-HH$H;|$(tH$`HpFH3H|$0HH$!IGHL$LL$HHV4HH$pLD$ L1H$H5 fH=u&H$H9tH$HpHsH{i1HsIH5XeHLFHt@HHt8Hx(1HpHHxH ,U@umH-dHu ;fHmHt0H} HU(HsH;SuHt ,uHAHHuH=1%HHD$HHHeHeH UHVHHH5QH H6HH5H\$`Ht7DHHH}HEH9t HEHpX@HKHuHD$XH|$P1HHt$XH|$PHD$hHD$`H;|$8t HH$xdH+%(HĈ[]A\A]A^A_@HHHxH@HEHS(Hs H|$HۀHD$xHT$hH|$pHE(HE0Ht$XHD$ LD$PIׄHD$Lu8I HHHHEHH(HD$hIbHƒfHH H*XD$@HEHxHw -DHNoH$PLXHyHH9|HHHD$HT$1HIHt$`H|$E1HD$`HuTfIHHHHtAH1H6HA8IILMuLT$`LHL$`H8H9K IHuHD$XH|$PH;|$8tH4LD$軽LD$L1L|$XILD$PHT$BHD$`Hl$`HEHtH@81Ht$XI,HD$H9!I5H_PHt$HHc I11EEfHDŽ$LD$8I=t_ZH)H9HHtHHHHHfAWAVAUATUSHHxdH%(H$hH/x=o`Dg,A5XHGPHD$(C=D$XHD$Pt HHl$PH  H5HLd$@H LH5HD$@D$H1ɺLH5[|$ItHD$@H5<HL%f1H|$0H)D$0MHD$(L$XLl$`LHHD$!H Z-1HDŽ$0HDŽ$@HAHDŽ$HH$X1f$8H&HDŽ$PLpH@Ll$HDŽ$XI~Lt$`HD$LHH B,Ll$hLHAHD$`HA@H$XLLeHt$LsHT$`H|$HzH1U(H$HHD$Ht$0H|$HVHLHLxHpH|$0HtG@u /uFHD$0HD$8/HX+CLHHD$`H>+H@H$XH,HHD$h-H|$H*H$HHD$hIFH\$LLt$`H\`Hi+HH$XH*LHHD$`H*H@H$XH3,HHD$hH|${H*H$HHD$h.IFHT$LLt$`HT`H*HH$XPH=CH$hdH+%(Hx[]A\A]A^A_@w U&HD$`H|$Hxw 7&"fHoPHt$(H  I1DCbHiHtH`HHcHfSH*{u{tH=!,C[fDH*xufDUrH HHH5HR H]H GHH5YT@H-*Sxu.HZHtfH{(WHHu[9f˯ːATIUI$H)SH8)H9tI$H)Hp`I$0)I$0HPH{ HC0H9t HC0Hp2H;HCH9t HCHpH9uI$臮I$I$(I$H9t H4ݵI$Ht2HHH}HEH9t HEHp谵8H裵HuI$I$1HI$I$IDŽ$IDŽ$I$H9t H4=I$Ht2HHH}HEH9t HEHp@HHuID$xI|$p1HEI|$pID$xI$IDŽ$IDŽ$H9t H4詴I\$HHtHH舴HuID$@I|$81HI|$8IT$hID$PID$HID$@H9t H47I\$Ht7DHHH} HE0H9t HE0Hp@HHuID$I<$1I0H:I|$ID$ID$ID$L9t[H4]A\騳[]A\HceHH)HHtfDHH=lH|$H$ H$H|$fHcHH)H0ff.HcHH)Hf.UASHdH%(H$1HHH!H='IH-#1HHD$HC3H$hH$^oEoMH$oU HǺ o]0oe@) JH5omPou`HHo}p)oo))%ooHHw)- )% )5")=+)4) =)F)OO H~HjH~HHq%Hr~`~H; H5H;H5yH;H54`H; H5GH; H5٤.H; H5H; H5H;H5ֵH; H5ĵH; H5H;H5H;H5~H;1AH5$H;1AH5H;AHH5vH;1ɺH5e(AH;H5H$dH+%(u"H;H [H5j]fDATIUSH_HtP@HHH}0HE@H9t HE@HpXH}HEH9t HEHp>XH1HuID$I<$1Ht[]ID$ID$A\Ðff.SHH0OH{HsH9tH[Ȯ[ff.SAHdH%(H$1HHH-H=HHD$HH$hH.H$HH0H "HAH5|H HooIHoQ oY0Hoa@oiPoq`JoypoR ooZ0oHHb@jPr`zpO HBHBPH;1ɺH5,H;H5nH;H5gH;H5+H;H5H$dH+%(u!H;HH5[NfAWAVAUATUSHHL=dH%(H$1A=PHG8t HIH((DHS㥛 HHH?HH)HT$0D$8HD$0HD$@HD$HD$PH$HD$@KHD$PHD$HHtH~(HD HVLt$`HD$HD$pLHD$`LHD$ LLlH?H+D$hHeH5LHD$LHPH0H$HPHL$H$HH9dH$HHH$HH@H$H@HH?H9$H$HD$(H5`HtL$HPL$HH9H$HHH$HHH$HH|$@H@@H$L9H$H$H;<$Ht$PHD$@HL$HHT$PHH$H$HDŽ$H$L9tH$Hp˩H$H;|$tH$Hp諩H|$`H;|$ t!HD$pHp葩H|$>Lt$0LD$HHL$@H5L H H5LH H5LKfLHH5*H*D@KHL$fLHH5JH+L@H*HH5i9L LH5bbL H==uLmH|$@H;<$tHD$PHpt@Au)H$dH+%(YH[]A\A]A^A_HAHHHh(HLcA<$uHDž8HDž0M$MtIDŽ$I6HH`I9FHH$fLH$HHBH$)$}H$HHHf.H-Y4@H <HH=`HD$@HL$HHT$PL$L$LfHS㥛 HHHH?HHH)H)I9ALV\1HdLl$0 111LI\H|$01LH%HCH@H;HPMD$HuMOH HIH8+HEHHLPHH=1VLAWXY@uA/uL"fU@mHoP)$>fDoH)$fDH$HtHt+LEH$H|$@HT$HH$Z$H$H|$@MD$H HuMOHII蘪莪/$H=hH=\H.H4I:H>HAVAUATUHSH`Dg,dH%(HD$X1A XHHOPILl$H@1HL輶LHI޶Hs MLH5 ALH8\x t>H@HUEu$HD$XdH+%(H`[]A\A]A^HHBRHEUtDLoPILLt H $)@ M1DEi舷AW AVAUIH5 ATIUSHdH%(H$1 Ht Pu_ H5 Lc HPAH$dH+%(HĘD[]A\A]A^A_?H@@jHPHpHl$ HD$H\$0HHH\$ cH|$ 蜣|IHH|$ H9tHD$0Hp-H|$HW@ /)@H@@HPHpHl$ HD$H\$0HHH\$ bH|$ IHMH|$ H9tHD$0HpuH|$Ht#W@u/u}DAfDAVD>L|$ }Ld$@HmLt$PHrLLt$@bHD$`LHHD$1HD$`L-EH$MtGfH= ffH'H $MH @H1H|$`IHD$pH9tHD$pHpZH|$@L9tHD$PHpBmIMtfH= ffHLLH-H|$ H9tHD$0HpH= R袬HDcL|$ %Ld$@HLt$PHrLLt$@`HD$`LHHD$HD$`L- H$MtfH=_ ffHH $MHq@H1±H|$`IHD$pH9tHD$pHp"H|$@L9tHD$PHp 5IMtfH=ffHxLLHH|$ H9tHD$0Hp轞H= ljbDI9tHD$0LHp芞I9HD$0LHpflHHH8iˣ/WHH%HOH%H/H+ff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH@9xHcHIHHHHHHcPHHHHHcT,HHHHH-HD$`HE1E1HHD$(躕HD$`f)D$PHXLhD$X1E1HD$PHD$DHLH*EAA+HIDHMA|$I$@@uHXLpHD$8DL%֛M11AL1蔨Ht3H}HuHH)H9H}MADL1`HEH|$8Ht"W@u/u5@fH5<_HT$hdH+%(JHx[]A\A]A^A_MA|$M$$L-111LL诧HH}HuHH)H9>H}LL1}HEeM`A|$#I$C@uLcH\$8I yML-L11L1Ht-H}HuHH)H9BH}LL1HEHSHsHH5"H H|$8HtW@u/ufA|fDMxA|$!I$L-˙11LDp1DKHt-H}HuHH)H9H}DL1HEI$BDbHZЃL,Et"{t HHoLAu@MA|$5I$L-11LDp1ED营Ht-H}HuHH)H9H}DL1bHEI$HD$L`@D$lHD$@1D$L-HD$(HD$PHD$ HD$@Dt$ID$HD$LD$A|$tkHLsL{111MLELŤHt3H}HuHH)H9H}MELL1葤HELHl$HD$Ld$@UID$ Mt$I\$HD$Uf.I bIcbIiI'RL/H?BcHfHiHKY8m4HHH HwHD$ H|$(1HD$@t$HH|$@LPLt$HL1L|$@11ELMoHt3H}HuHH)H92H}MELL1;HEH|$@H;|$ HD$PHp虐@L%@I111DLHH}HuHH)H9H}IDL1HEfH48HH}HuH)@H48HdH}HuH)@H48HDH}HuH)&@H48H$H}HuH)@L蘘HLd$@HwH\$PHrLH\$@PHT$HHt$@H<H|$@H9%HD$PHpPL1IfDH48HH}HuH)@pppH48H4H}HuH)@L託t;fDH48HH}HuH)f.H48HH}HuH) WH lHuHf.FH<w%<H5sfD<udHptMH@tq9t@HpHHH9t/1E1~tMHI9MHHH9uݾ~fDnfDH@HHH9t1fDxtHxL@uLNI9uLH H9ufDAUATUSHHcYH)HhItCH_LghfDH+HtHp@H蓌HHL9uIEhI]Ht4H(Ht H.@HQHǃ(IEH[]A\A]UHðH]ʼf.ATUH-.SHtn@Le(MtL@LڋHmHuH-Ht7DHHH}HEH9t HEHp蠋8H蓋HuH-H=p-1Hѡ[]Hl-HY-A\fDAWAVAUATUSHHt$w,dH%(H$1uXI Ho LoPH HIHx`HD$ MH5NL2Ht/Pt&HH9HO1HHHfAFH5jLHt xH5LHt xxH5LHt x%H5R0LHt/Pt&HH9HO1HHHfAFxH5L9Ht xJH5ӏLHt xLH5HǸHt ,AH5LHt3Pt*HH9HOHH9HLAFH5XLuHt xH5LRHt xH5L/Ht x H5L Ht PZH5)LHtxt HAF{H5GLHtxtHAF}tAF{LLmH5LyHt$xtHFAF|tAF{fH55L_zAF H5LHt3Pt*HH9HOHH9HLAFH5OLLHt3Pt*HH9HOHH9HLAF H5LHt3Pt*9HH9HOHH9HLAFH5֌LHt3Pt*-HH9HOHH9HLAF H5LhHtxtH5AF H5FL:HtxtHAH5*L H3P&H(E@@Hl$P}A諝AH=<@H(E@uEHEHl$PAH=t賑fH= ffHsH1@1视鷸fHAAFzHH9HO1HHHAF0fHxH9HO1HHHAF,f.fDHxAFzLH`A@HH9HNHOADHH9HNHOA]DHH9HNHOAF( U@@H5LHt>Pt5-HH9HN1HHHfAH=`H5LeHPHH9HN1HHHfAH=:H5bLIHt xH5PLHt xQA~8uHxt|HAoOPH$HrHLd$PH$)$H$KCHLH$胠L苼H$H9tH$HṕHNIw E1LL$@L%ȈH(LHxHt$H;x" H"轇CHIwPH;HD$HXpH$dH+%(H[]A\A]A^A_D< H=޴ՍԴHH9HO1HHHA~8A IL*HD$@[f@փLHH} M(HI@MtL<@L_HD$I(AdžH@`ƀEH5L|HYPGIP M1HD$@iH=m H5TLHt/xt)HIq Јq H5LHtDPt;HtAN4wTHHHEItH5nLWHt-xt'H$Iq ЈqH58LHt1xt+HIq ЈqH5LHt P H5LHP H@@uHPHpH$HD$PH$HHH$?IHH0耴H$H9tH$Hp}H|$PHt(W@u /u 誃f. H5LHPV H@@uHPHpH$HD$PH$HHH$A>IHHP諳H$H9tH$Hp|H|$PHt#W@u/u7 ՂDH5OLHt7Pt.e HIH9HO1HHHˆpH5LHt)xt#HyI Ј H5LjHP H@@uHPHpH$HD$PH$HHH$<IHHxLH$H9tH$Hpn{H|$PHt$W@u/u vfDH5 LHP3 H@@uHPHpH$HD$PH$HHH$<IHHx(~H$H9tH$HpzH|$PHt&W@u/u 言 H5NLHPp H@@uHPHpH$HD$PH$HHH$A;IHHxh记H$H9tH$HpyH|$PHt&W@u/uX  H5LHP- L(AEMeD$,fH$HD$HD$0H$HD$8AEwID$HD$ AD$DH|$ < HD$P|1HHHH{HHC1HHC(H\$XH{HCHCHHC8HChHCXHHCxHHHHHHHHH0H HPH@HpH`HCHD$PIHUCHu ЈCU ЈCU ЈCU ЈCU ЈCU߃ ЈCrHu(H{8eHuHH{XXHuhH{xKHH8HH%HHHHHH  ЈЭH0H@轭HPH`読pHt$Pq Јq Јq ЈtxHI<$H]HD$H\$0Hl$8HPHpHH$Hp7HT$PHLH$H9tH$HpvpHl$XHt"H;REPU l$,Ld$ AEID$ HD$ ID$HD$zHUIHuLsE@mH切&{f*H@@uHPHpLd$`HD$PH\$pLHH\$`T6H|$`I>vFHL觫H|$`H9tHD$pHptH|$PH|W@p/gtzQfDm&Hz DzH\$PLHIw IعHD$PD$XHҮIw ILAHeHD1H·fIHuI{L~kH=nߦH=\VR1HV1HF:1H6jHH|H61Hn1H1H_1HH81HƆ1H趆]H@HrBfDH{H@;Ll$`OL$HRtL$HrLL$3H$LHʇH$H=HD$tfH=.ffH辘HL$MHs@H1萄H$IH$H9tH$HpqH$L9tH$HpqH=LHtRfH=ffH2LHH诶H|$`H9tHD$pHpwqH=gԣ$~ʣvI9tHD$pLHp8qv1HHz1HքHyHyHyHyHyHEHP;E PU HEHPEv3uuuuH kfHrH=_謷uE qH=x|nHD$Hl$X@HH;EPUcHEHP;E PU >HEHP/踃H=xs5|iH=`|釟H=HA|7H=0{馢E vH= {餢E,HUIkHtHsHyHxH~H}H鴟HҟHџ鸟H霠H酠髠H鯞H鐞HӠI%0fDAWAVAUATIH USHxH4$dH%(HD$h1ޫHh`HH61H@@A|$,A|$XID$PL-LpLxMtIuM;utTMmMuH=Kt zfH=dffH̓@H8H$@_DLLEuHL|$@Eu(HD$PHrLHD$HD$@.IU8Iu0L薸HL$0HPHL$ IHH9HL$ HHHL$0HH@HL$(HH|$@H@H;|$tHD$PHpilM|$`It$ HL$(HHT$ MH8~IcL$HD$MtL@Ll@CoLHIEA|$)HD$L$EH(H|$ L9tHD$0HpkH$@HD$hdH+%(Hx[]A\A]A^A_oH)L$0H=pt1xfH=ffHxfAuZHcH5fD$HHD$@Hfo\$@HH\H fAtbA HHHfD$HHD$@Hfol$@HHH28HPHHcfD$HHD$@Hfod$@HHH^A MHh?HfD$HHD$@H<fot$@HhHxXHpDLL@iH$H|$ @L9HD$0HpiH=x5vMt$PHt$Lyt HD$ M1RH$@lfHfD$HHD$@HDfoT$@H(HH0H=u|H6H\gH&AWAVAUIATUSHdH%(HD$x1,XHHGPHhH@Ls`HH>@YkLHI[A|$L|$0H@1HimLqzLHHzHs HMHLLt$H\$ H8}yI/LLH\$H- (Ht$H|$i1HHH5w HLHt&HHtLx(MtL&@LIgLH~H|$L AEH9tHD$ HpgHD$xdH+%(HĈ[]A\A]A^A_DLHD$xdH+%(uvHĈL@[]A\A]A^A_ff.HoPHt$H躾tHD$?@ I1菿AEGzH=M3 s)HVH~f.ff.HH=trfH=ffHy@Hff.fH=SHtyrfH=ffH9CHc@H[fHM@8FHfDjG@uouHjff.@H}SHx y@ C[fDSHCHHH@H@@6.2.@0@H[ff.AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$_oXHcHHMHMHH1oID$HLI$HTX%H0HD$dH+%(uH L[]A\A]A^xI`ff.@HHLMB{2HW^SHH H;^HHHH@HX[ff.7UHSHH~ HHC@u:{u4LCHL轱`L@HhH@HL[]@]HuHHHKL@H@LHQH9HhHBHh`IC@ukHL[]ÐATHIIHtL1HxILA\AWAVAUATIUSH8Dw,dH%(HD$(1HD$AFwXHLoPM}ImA{hHC`HD$HHuPKL=1MUH‰ Љ1H9u 1ЉЉI$AT$HD$(dH+%(H8[]A\A]A^A_LH I$fLGPHt$ LLD$5LD$t Ll$ f 1 iHD$fDLC`Ht$LLD$kLD$u̾ 1fD1tff.SHHcCH[@AWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.AWiAVIAUATUSHHHvI>1HIHsLILLHt%HHtHH([]A\A]A^A_f.8vbI6IVHHLxH@HEHL^ HE(HC(H{ HSHsHD$Iքu@L;Le0K HHHHEHH(HCHHE([]A\A]A^A_@HHH<!L,LaL1HItLS0HsHCE1LKHt,H1H6HA0IIH8HtzHHHHHuH;HsI9t H^L1LsIL;Le0IK HHHCHkHEHtH@01HsI,HCHH{H9HKLH9tK IFI6L{0HC0M@I=t݀[HHI@ATIUSH_Ht6@HHH}HEH9t HEHp]8H\HuID$I<$1I0H:sI|$It$ID$ID$L9t[H]A\\@[]A\SH4+HtH{(bHHu[DUH5HHt:Pt10HH9HOºHHNHH5hRHtHt:Pt1HH9HOºHHNHH5`H!Ht!PtufH[H58HHt!PtuH!]HpfDH`fD1Hn/f1HnATIUSH_Ht6@HHH}HEH9t HEHpZ8HZHuID$I<$1I0HpI|$It$ID$ID$L9t[H]A\lZ@[]A\USHH=)HH-j1H  H=bH+h1Ҿ,H+H H=dph1Ҿq@H+H iH=(iSh1ҾaH+H H=6h1ҾH+H H=&h1ҾH+H H=1g1ҾW8H+H ;H=\g1ҾH+H H=g1ҾH+H 9H=bg1ҾH+H $ H=M g1ҾH+H /H=`kg1ҾH+H ZH=Ng1Ҿ[H+H M%H=~%1g1ҾRH+H (H=(g1Ҿ% H+H ;BH=\Bf1ҾH+H nKH=Kf1ҾH+H )MH=RMf1ҾH+H UH=-Vf1Ҿ3H+H /WH=XWf1Ҿ H+H z\H=\ff1Ҿ& H+H }jH=jIf1Ҿ:H+H wH=w,f1Ҿ$ H+H #H=Lf1ҾH+H ^H=e1Ҿ H+H 9H=be1ҾH+H DH=ue1ҾY H+H H=(e1Ҿ H+H rH=~e1ҾH+H H=ae1ҾH+H (H=IDe1ҾH+H SH=t'e1Ҿ6H+H fwH=w e1ҾGH+H ~H=~d1ҾH+H H=%d1Ҿ%H+H H=اd1Ҿ H+H H=d1ҾLH+H H=yd1ҾjH+H H=)\d1ҾH+H H=?d1ҾkH+H 6H=g"d1Ҿ^H+H H=d1ҾYH+H 4H=]c1ҾYH+H H=c1ҾH+H H=Kc1Ҿ H+H UH=~c1ҾH+H `H=tc1Ҿ~H+H KH=tWc1ҾJH+H H=:c1Ҿ)H+H AH=jc1ҾH+H /H=E/c1ҾfH+H >H= ?b1Ҿ%H+H rRH=Rb1ҾH+H SH=Sb1Ҿ3H+H kH=kb1ҾqH+H sH= tob1Ҿ (H+H nH=Rb1ҾxH+H H=Ҵ5b1Ҿ H+H <H=eb1ҾH+H H=(a1ҾH+H 2H=ca1Ҿ,H+H -H=Na1Ҿu.H+H hH=a1Ҿh H+H H= a1ҾH+H fH=ja1ҾH+H IH=rMa1Ҿ$H+H <H=e0a1Ҿ H+H wH=a1Ҿl H+H RH={`1ҾNH+H H=`1ҾH+H 0H=Y`1ҾH+H H=4`1Ҿ& H+H $H=`1ҾH+H )H=Be`1ҾP H+H 7H=%7H`1ҾH+H gDH=D+`1ҾU$H+H ͅH=;H`1ҾwH+H ΅H=vl_1ҾMH+H ˅H=o_H- HH[]HH H}@ATIUSHĀdH%(HD$x1oHx HHKLHLd$HHH{HHCHkN1HE1E1LHL$PD+H$D$裧H<$LHwHHD$xdH+%(u H[]A\dATUHHdH%(HD$1G<t*<uVL'HD$dH+%(uaHL]A\H?HejH<$ItH=\HD$dH+%(uH1]A\ccff.fATfIUSH0dH%(HD$(1)D$蓷LHT$E1H|$HD$ɂH|$_|HPHuLHl$H]H{ H踷HuHIHI$I|$ID$I\$LADH|$HtG@t"HD$(dH+%(uH0L[]A\fD/ufTbff.@~DH@H@G<t< tx<t$fDHH@@@ATUSHBjHZЃL$t fD{t Ht Lu[]A\@H?Hpff.AWAVAUIATUSHHxdH%(HD$hH˾H8YHAm,HD$ED$ t0A}h?AE`D$tA}xkIEpHD$A}XIuPHVHHHl$@Ld$PHHLd$@`Ht$HH|$@ilr1HIH5HLHH8H7L0M~0˧H4ׂCHHH?HH)I9~[LkHx IHSGHLLHHEH}HELm7JBD-H+CfHx t*H=3tXfH=LffHrHxyIuPLt$ D$T$LH說Ll$(HD$ I9H  'L8LjHx IH|FHLLHHHyHALiHL$\IHL$iBD)Ht$HH H|$@Cp1HIH5HL HHHLh(HLHPHpHHH@AD H\$(Hl$ H4ׂCHHHJH?YXHH)H,HIE0H9t.fDH}HEH9t HEHpJH H9uHl$ HtHt$0HH){JH|$@L9tHD$PHpcJHD$hdH+%(Hx[]A\A]A^A_H=0jVfH=EffHpLl$(Hl$ C@I9t(H}HEH9t HEHpIH I9uLl$ MTHt$0LL)I?f.Ht$ HL$(H1H)HHHL<fDHHIL(8H!H5'1R(Me`Ht$L M1)CDMepHt$LT 1@fH=ffHHoC@DO}\H=!>UH=iY&UOI3IfAUH5|ATUHSHHdH%(HD$81~Ht x H5|H[Ht xL H5|H8HtPt H8IEH5e|HHt P H5H|H߭HtPtH8H5|H謭IHt X/H5|H胭IHt x9 H5{H]IHt XH5H4Ht xEH5{HHt x H5{HHt PDH5{HȬHt PH5{H袬Ht PH5u{H|HPff/k C]f(H$H5>{HHPmff/ ]f(HܷH5<H輫Ht xH5zH虫Ht PH5zHsHt xH5zHPHtPtH0謣H5zHHtPtH0tH5zHHt xH5tzH轪Ht xFH5fzH蚪Ht xHD$8dH+%(HH[]A\A]@#IŀI4$F@IHt$LHسH|$HW@/~IhH8G@H|$HtPH|$HW@/%`IH@@bHPHpLd$HD$H\$ LHH\$+L;H|$H9tHD$ HpBH|$HQW@E/<H&fH،H I Јf.H訌H  Ј9H8HHD$8dH+%(HH[]A\A]DHԠH贠^HHefff/E ]f(HfEDHhHcT$H\$HIEHAEHHBLd$@HL= oLt( H(L9HLS;1LD$O:xD$Pu1L':uL$RLT$ HLD$_L׾ H(PD$fPD$mPDL$t1DD$sLT$(6JH LVHL$LLHSL9KfDCTH=cD HtDfH=vffH]D`H8sCAEH$xdH+%(uyHĈ[]A\A]A^A_fD蛘H=(HtCfH=ffHg]hH%8t}Aؾ1HH X18lJQ}Aؾ1HHX1V87AWAVAULoATUHSHxH_dH%(HT$h1Ll$hHT$HHL$Ht$HD$HʑH|$Axt,HD$hdH+%("HxD[]A\A]A^A_fDcnHl$Lt$PL|$ HWLt$@L)Ll$@HrLLLJHD$ H=HD$tfH=fffH[HL$IIH@H1GH|$ IHD$0H9tHD$0Hp%5H|$@L9tHD$PHp 58H=Ht薔fH=ffHv[LHHyHHoHoATUSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1Ld$ HH$ HD$LHD$PHD$$D$0QHbHt$ HcH8jHLoiH'nnHoDHHHmjH81kB1111HJf.AW1AVAH=>jAUATUSHHL%dH%(H$81HAD$L(fAT$ID$LA$ID$(AD$ID$tLH=i!AD$DH=BnAHreH=i-aL$,A(H={iΎAH=oi谎AH=fi蒎1AH=`iwAH҂H=Wi藥1A H=Qi\kAH=@i>kAH=:i kAH=-ikAH="ijAT$AH=ijAH=臍AH=hiAH=hKAH=h-AH=hAH=hAH=hӌAH=h赌A H=h藌A H=hyA H=xh[A H=eh=AH=ShAH=GhA H=HIT$IE(HIE0HăH[IXWHH$8dH+%(HH1[]A\A]A^A_@LH=H]PLH= H]?4DHiL{8kH5TIHIEI}IEIEJVLLoXHAUL0@M+*H$ LIŸgofAE1HAE1L$IFXH$HH$AF $AL$LkLL{8jH5SIHIEI}IEIEfULLWH*AUH@t~H6* LL@rIH$defe@1HL$1HCXH$HH$C $ kLAmwLtBMbAmoLt %Z{PfDk fDAU@AmLAU@Am ,L"L$@HIHIff.fHc.螈1HfAUATUSH8HSdH%(HD$(1{u%HD$(dH+%(H81[]A\A]@C Ll$+L,$HHt H,HTIHLL$H<$L9tHD$Hpd H=>X-{t)H}uH-yLeL;%X}uFZH1ҿ H5@u '|C H }HEYMtLe HDHff.ATUSH{u [1]A\@C P_:Gx?KuA ls_g}H=|PC  HHt%h1Ah1DHqHtHt H=>P HHP&1A^h1DH/H+Ht 1[]A\ff.AUATUHSH(Dg,dH%(HD$1HD$AD$ GXHHPH|$At5{h.HC`HD$H|$AHHH tH H=.%HI)Hx IHLLHHHH{HCLcBD#H]EHD$dH+%(H([]A\A]@KQ{fDD踂hDwXLoPHt$LjuQ M11PcpfDLk`Ht$L*u %AHD$UHAWIAVAUATSHDg,dH%(HE1A^EXHHGPHp{hHC`Hh{xH[pHCH=YtLhHXt fH=dsffH/D`AHH;p~(HEdH+%(He[A\A]A^A_]fDLhDGuH:LmHrLLuL}Lu LL*HEH=>{HPt@hfH=rffH /HHESDXHL@HPH1H}IXHEZH9t HEHpAH}L9t HEHp+VH=zHtgfH=rffH.pLHHMLoPHpL8A 1M1D`AGyLk`HhLA 1붐LkpHxLx_tHx v\HBHB@ATUHSHDg,dH%(HD$1ABXu-HPH<$,HD$dH+%(uEH[]A\H_PHHu" I11D_EH<$AWAVAUATIUSHho,dH%(HD$X1LBXHHGPHD${hHk`H,$HHH\$ Lt$H\$L|$0$HLHTHl$@"HD$Hl$0LhL$LLITLL#H|$0AD$H9tHD$@HpH|$H9tHD$ HpvHD$XdH+%(~Hh[]A\A]A^A_LoPHt$LZ]  M1҉7^AD$@Lk`HL]u H$HhH@H@f.AVAUATIUSH`o,dH%(HD$X1@XHHGPHD${h Hk`H,$HHH\$ Ld$H\$Lt$@Ll$0$#HLHTdHD$Lt$0HhH"HLHT>LLPH|$0L9tHD$@HpH|$H9tHD$ HpHD$XdH+%(uH`[]A\A]A^fDLoPHt$L[ M1҉\AD$@Lk`HLd[u _H$HhH{?Hw?f.AUATUSHHHDg,dH%(HD$81AN?Xu{HoPHl$HHLd$ Ll$Ld$!LHHTLOvH|$CL9tHD$ HpnHD$8dH+%(uHHH[]A\A]HoPHt$HZZu% I1D?[CAHD$HhEH>AUATIUSHHo,dH%(HD$81p>XHoPHl$HHH\$ Ll$H\$ LHHTLHH|$L(H9tHD$ HpbLJ Hx HH HLHHHH{HCHkD+I$AD$HD$8dH+%(uCHH[]A\A]ÐH_PHt$HXu" I1҉YHD$HhHf=f.AUATUSHHHDg,dH%(HD$81A==Xu{HoPHl$HHLd$ Ll$Ld$'LHHTgLZH|$CL9tHD$ HpHD$8dH+%(uHHH[]A\A]HoPHt$HWu% I1DXCHD$HhEH<UHSHEHE>gHXHtDHs(HHHuH[]DATIH=CUHHHtH@XHHL]A\H=i; ;ff.AVAUATUHSHHdH%(H$1H|$zXRE,H$;t}XvHEPH$Hl$CHHLd$fDHEHtgEtaH;$uX1LHHEft~f u8DŽ$oLA) $HPIT$@AD$\tgHmHuHl$H6H$dH+%(HĐ[]A\A]A^DŽ$oL)D$4\uLLuILILLHHs^H=+hD Ht fH=>gffH#D`Hcp8uEC@HPHHv I11UmwCA1HH{.1|f.AWAVAUATUSH(Dg,dH%(HD$1HD$AD$9XHILoP{hIm9HC`HD$A{xLHCpHD$A LHtYHD$Hx?H9~JHL$HH)H~H9~eHT$MtM?ItLLxfDHHD$yfDAFHD$dH+%(H([]A\A]A^A_DHE1bLPHt$LJStLl$@ M1TDL{`Ht$L 1@L{pHt$L 1AWAVAUATUSHHDg,dH%(HD$81D$HD$(AD$HD$ HD$7XHIlHGP{hHhLpHC`HD$0A3{xHCpHD$(A<D$E1At8HHD$ AtHHD$H7HD$0HH97HL$(HH)H~H9~\HT$(HL$Eu|$tNHHL$LD$ I4L8 E11AUATUSHo,dH%(HD$1E4XHICHGPLhH@H`1҃HDH HtjHHH55;LRHAD$I$HD$dH+%(PH[]A\A]fH5:L\Ru\_Ht {H;HD$dH+%(H[]A\A];fDH5I#LRHD$dH+%(33H u޺ H5R:LQuƀ{XH+E@uEHUH@u mHHD$dH+%(3HSXHH5:1[]A\A]pX H59LMt%L5YA>-AEPAU HHk Mt#L5YA> AD$PAT$tg[]A\A]A^fHtG1HI9lI4IHHSH9IH}B[1]A\A]A^DI$LPA>AD$ PAT$ oI$LP`IELPA>tsAE PAU IELPDAEAD$AD$HKLSLm#1øAE 닸AD$ @H{fDATUSHHHH9tHHpHHH9tHHpHpHH9tHHpHHtHH)qHHH9tHHpNHkxHt?H}I I|$ ID$0HmH9tID$0Hp@L HuH{HHCXH9t HCXHpH{(HC8H9t HC8HpH{HCH9tHs[]A\H@[]A\ff.H(dH%(HD$1HH$D$HT$dH+%(uH(AWAVAUIATUSHH(H'LJHBHD$AQMyA҉D$ALT$DT$LL$LH`LL$DT$L`L0T$MtHU8"AD$AL$]DUȈMUEEE ] MuaLHLAHAAƆMt"HrU;AD$PAT$tWH(D[]A\A]A^A_DHt$H}LDD$E1E1HD$A@I$LP;tIAD$ PAT$ uI$LPyAD$cAD$@AD$ H"ff.H( dH%(HD$GHt$D$D$ȉD$HHHT$dH+%(uH(4@H H1LyHM MIIHpH9t,LMIpI1HHI9LH9uATUSI)HHE1HǀHEHM IIHfHHH9uH}H9ttHtHG1HI9tI4H}LeH>Mt"H>S;AD$PAT$ts HH-[]A\fHtHG1HI9tI4I@HHNH9tpIH}hfI$LP;t:AD$ PAT$ hI$LPY@AD$?AD$ H=ҰUH=THHl$Ht$HHH=߲H|$H]Ðff.AWAVAUATUSHHL$Mt^I$IHIIHK($@H3HtPHN(1IHHuI9u;HI9uIWH;SuHtHsI?LuHL[]A\A]A^A_fE1f.AVAUIATUSH_Hu LHtnIHIl$HtL5QA>tAEPUuHEHPA>E PU uHEHPDE@IEI}1I0HI}IuIEIEL9t([H]A\A]A^WE {[]A\A]A^ÐfDATIUSH_Ht%@HHH} HHuID$I<$1I0H;I|$It$ID$ID$L9t[H]A\D[]A\AVIAUIHATIUSH dH%(HD$1_Hx HHHLHHH{HHCHkHLLD+H$D$RHD$dH+%(u H []A\A]A^#fATAUHSHHGH>/HHH2HDcHD` E\CEtC []A\f.HH?OG .HHfHG8ATfUSHH7HGHGHGHG G(?HG0HG8HG@HGHHG`HGxHLJHLJHLJGPGhDCP7CT*CXC\A C`CdChClCpCtCxDC|1Hǃf[]A\ATIUSHHHt$ Ht$HHHEHhH]HEHIl$H|$LI$UHL[]A\I#H,@AWI0AVAUAATUSHHdH%(HD$x1hDHHHLuHEHhLHE 0HIDhLpHhHEHD$HK8iEEHsD1HD$ HHIHD$HCLMIHA9t*H8HOI1҉HI9HA9uI8I\$Ht"HhK8?CPS L HEH#HEHYXH0H~5M7IoHD$xdH+%(.HĈL[]A\A]A^A_ÐHC0HS H{(HD$(9HT$uLL[HL$LHHHI$HL HC MDEET$fHHD$H.AD$PAT$u,I$LPA>VAD$ PAT$ 1fLePMtWL5EA>AD$PAT$u4I$LPA> AD$ PAT$ f.Le@MtWL50EA>^AD$PAT$u4I$LPA>AD$ PAT$ [f.8HI]HuD LHtnIHIl$HtL5DA>tAEPUuHEHPA>E PU uHEHPDE@IEI}1I8HeI}IuIEIEL9tp[H]A\A]A^E {AD$VAD$AD$[]A\A]A^I$LPI$LP1I$LPAD$ AD$ MAD$ ff.HSfAVAUATUSHH0H?dH%(HD$(1HCHH9HMH1?1qHCHH9PPHzHkSH HEHCHH9PKHCHR9H0yIH8LsIt$1HHD$M6HD$LmHHEH_^LHEHl$H}(LLHE(B HCLeL`L(HhMt'H-A}AD$PAT$HCH8;HT$(dH+%(H0[]A\A]A^DHCH81H 2eHH=UH eHH=UH dHH=UI$LP}t@AD$ PAT$ 3I$LP$AD$AD$ HH?@UHAWAVAUATSHH $HH $HfdH%(HE1IH)HI}HIH@IELH@H8HHH>H8HxHIH;<H5{+Hx(HhHDžpL;HDžHH`A_I @LwAGuHGLw HHG<HH<H@@uHpHHHLHHpHXLGVHJHhHpHOH`耚HXY^Ht"W@u/u@t;L+HUdH+%(He[A\A]A^A_]fH@4IHH@HHHtHZ>8HHZ@LsHLXMHpL`LHLVHHILL:IHRHHHtVH=;FPVu8LHILP;AG PAW uHHHPf1HhL`tDDHIHLL>IEIt$I$H DfD DLHH@LHrLL{HLHH0HH=H8Ht*fH=4ffH~L@@H8HDH1JHIHH9tHHpHL9tHHpEIHt*fH=f4ffHLLHsHHIHvfDCO@tushHXHęAƅLXLsH@@fDHHFHHF @L5LQtHLH@HH:HH4HH.Y/@DzLHBH@LHrLL+HLHH0=HHO;H8HtN(fH=2ffH.L@@H8HH1HHHHHHHff.UHAWAVAUATSHH $HH $HL51L/MHHdH%(HE1IHH7HHxxHHHI$L%`5L9g IMHHG7H8Hx HIHL9H { HtHxHc(HDžPHHIcH@uADžL`L?HHHHMPH@A1H HDžP)Dž$E1X{ZHPHPH HPH@HH;H H=Na.HHCQfoYAerHCfDxHCC DD CHxHHLHHpItXIEHLL0HHoHPHHHPH@IAHJHPH 1AXAYHpLH=HPHHIPHHAHJH@HPH x裑^_L@HHHHHtH58 ALcHL0M6HPL@LHLHHILL*2IHAMHHt"Hv5; APQHHL@tI1HIHHHHHHfAWAVAUATUHSHHLFHL$MdH %(H$1ɉ|$H}ML&IH@`MH$D$U IH9sHExGiT$AߋEDD\$9l$8ȉD$@2#2<2#OAĄ'H=tt5fH=ffHLmHUHrLL}H@H@L}HxwmHELHHhHEL5HpMt fH=ffHHAxHpA2#@HH1@H}IXHEZH9t HEHp衫H}L9t HEHp苫&HMt fH=iffHLHHv2#AĄH/LmHrLL}L}\lHELHHhqHEL5HpMt fH=ffHeHIxHpA2#@HH1%˾HHHHff.AWAVAUIATUSHHnNH|$LAAAdH%(H$81L$FE9sEAH=t褶fH=ffHd@ X u HL$HrLH$ L$H$jLLھH-L$HtfH=AffHEL@A HH1蟻H$IH$H9tH$HpH$H9tH$ Hpب$IHtffH=ffHFLLHAH$8dH+%(XHHD[]A\A]A^A_ÐA]AUMe MAU<HHcH>H5_/fDH|$xD$tH|$Ht$PHH$Ht'L5A>n EPUD@E1 AE ȉEWAE1E1D$IE Ƅ$@H$DŽ$H$I$HfDD$ehHcH-LAAwff0HcDH>f.DLE1r DH$DLHHD$P]H$HL HHcHD$ HD$HHx@H|$xHD$ dHD$ L$Ll$tHHHL$(HD$HfAILLLD$tAHHe \$tIH)fL$L$A9:pH$HD$I IIH5!LLT$@LL$0H|$ H$@H$L$HL$J1H9$ H|$ !HXH0HtHL8 CLt$ H$AV ɾH$1AdžZH$Ht#L5A> GPW3 Ht%L5A>T CPS fH$L$HD$L$L$fDL$DLL H$H L8^D$t)IHt HHC H|$LHH$H8H5LLT$@LL$0L$LL$0LT$@HL$H|$(MLL\$t{u HwH|$x;IBIyI&HH + H5P$qL$H|$(H5*H$snfDLϺ LT$@H5WLL$0LL$0LT$@L$I IH\$LT$@H5LL$0HLL$0LT$@HH\$ LL$L$H$H$HHP@L$kHL$ H$H`HLH Ht$LcL$Ap|@IHL)HIH$E1HH$ Ƅ$HfDApxf.AptAA9phtIxHAphHq HD$LUDAppGM}HL$H|$HH5FH$2-DH|$!LT$@H5LL$0LL$0LT$@HD$ ƀDHEHPA>E PU HEHPH$DLH$Ht(HL$X HuHxHt fDH$H*f.IHD$HI HD$HcHHD$HHыH9w AGu Ƅ$ LHH$H$DŽ$AHD$DH8@fDH5gH= tЫfH=( ffHH$?HH\$@H@H@HD$0 H$HL$HLpHH|$0Lt$@I)AFHcHpHD$0T$H5HL$@H|$HD)HcHT$XIк H{ HHXHt$0HIHH@HHHHHL$HL$ HADHH0HHD$0HH8H Ht$XH|$@HHHD$0H$H$ӳHL$ H|$H H5#HH$LPI^H|$AF@uCH{ H#IHt$HHII~IFI^ADHHIFH|$HL H5sHD$ L$@AI7LϺLL$0H5ZLL$0IHt$H|$ Lwf+L$HiIL$HrLL$]L$LL赱H$H-HD$HtfH=ffHHL$IMH-@H1vH$IH$ H9tH$ Hp͛H$L9tH$Hp诛IHt=fH=ffHLLHH$H$EfHD$L$DLH0H$H$HDŽ$H$HDŽ$H$H$Ht|L5 A>UJMu]HEHPA>E PU u HEHPH$HtA>FEPUH$HfDH=@tfH=YffH@   L$HH$ HrLH$[L$LL7H-P L$HtNfH=ffH.EL@A HH1H$IH$H9tH$HpSH$H9tH$ Hp5`IHtfH=ffH裿LLH H$HLL5 A>EPU)HEHPA>E PU HEHPHL$HH9+@ADQhqH|$xH5h`AƅHD$H|$xHHx@H\$H{ HƒIHt$@HHII~IFI^H|$褕ADE gHHPA>C PS HHPHH|$PA>H|$G PW HPCCGeH6E1LL$H3VH>HHD$ CHhH`o)D$0hA @IHsL跩f.DL$HXHL$HrLL$WL$LL褫H$H-HD$HtfH=ffH薼HL$EIH@H1eL%eL衯xHLHeHHeHHeHH~e3HEHPA>yE PU HEHPm~EEEH|$LHD$H$HQ)ډ)މ@\Q9I9)@ DŽ$Ƅ$LH$$$AHD$HP\H$PD(蘗1Ҿ HHD$dHD$IADL$H$ zHLL$HrH$I4ULLTH$H-eHD$HtffH=ffHFHL$MEH@H1qG AHIHIH:+H{H3MHaHHLC wE WE SE H6L$E1HHHL$ HHCH8H0o)T$`8) LHDŽ$Ƅ$H$ȉ$AHD$HB\H$RYYH0L$E1H8ZHBHEIPEIHoeAPH9HTH)HVHdHjHkHHuHaHoH[HiHuHaH=AVAUATIUHSHHPH2L`1dH%(HD$H1HHt$IHY`L M|IIHHH9t,H8HaHOI1HII9IHH9uIHD$ HD$(H5HPHXHT$ HtL-jA}CH\$(Ll$LHLHD$H|$ HpLAHl$(Ht$L-A}EPUgHD$HdH+%(3HPD[]A\A]A^CLt$(MbA}rAFPAVCILPA}AF PAV ILP HD$ HD$(H|$04HT$0HD$8HD$0HD$8Lt$(HT$ HD$(ML- A}AFPAVu~ILPA}AF PAV Lt$8MtLA}AFPAVu1ILPA}AF PAV u ILP@8vIg1HLHI@xAƀLI@hIIHD$ LHT$ HL$H|$HHHcsHH VH(HHHHHHct,HHHHt$ HH HH@fDHEHPA}tOE PU vHEHPgfDEIfAFE @AnN!AFRILP$AF Xf.AF AAF 軠Hff.@AWAVAUATUSHH $H( E1HdH%(H$1IH;HH5Htxt1H$dH+%(H(D[]A\A]A^A_DHH$HL$8H$8LLpLhLMLLH$hLLH$XH$XLH$L$0HDŽ$H$xLH$H$H$H$H$H$HD$H$H$HD$H$H$Ƅ$DŽ$HDŽ$HDŽ$HDŽ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$H$HDŽ$Ƅ$HDŽ$DŽ$L$0IAńf $ LD$(A H$u,H$0DEt$ %=@H$`HHD$8H$@LHHD$0IrE1L HH5L衫I>H5Ht]H0H$L$H|$ HVHL$HhJH$a H$L9tH$HpI>H5BWI>H5+I@HHtHHMtM$$ILLI$H$HDŽ$HDŽ$H$HDŽ$HH)HL$HH9PH|$jIH$H$HL$L$II)IH$MH9t LLeK&HD$@H$Iu5$0 E1AH H B,H5H;HDž0H5HDž(Ht x HEH0H@H$H$HtHb:@U H$HHeLHHHHxxHI$L%IL95HtA~u I@uE1HL+E1HH$H0HL$(ILHD$سxHt L9H詌HCL-H; LH?M8HDŽ$SH$H@ HHpHHH :H$HPHH@H@(H@0H$ÉH$D$%AńH$MH$HDŽ$HDŽ$HHDŽ$H)HH9H{HH$H$HH$IH$H$I)H9tHLwHJ!H$H9H$H$HHD$@L$H$貣HLHEH$1LHHL$ 9H$H;|$@tH$Hpy$ H$H$HH)HH9wHL$HD$HHHD$8IGHH$It$1HD$HH$HHCH#HHCHH$HD$@׋H{(Ht$L膁HC(B HD$@LcL$H$H$Mt&H;AD$PAT$H$E1E11H$H$HHD$Pԗ<H\$$1H3֖H{}HS$HH$H8HHD$HHT$H$H$H$Lb1HHCHHHCIt$HHL$@HD$葊H{(Ht$@L@HC(B HD$LcL$H$H$Mt&HZ;AD$PAT$H$螇HL$PE1E11H$H$茖HD$HD$H9$8HH$L$1H$H{HHCHIt$HH$H$H|$HD$qH{(Ht$L HC(B HD$LcL$H$H$M H6;AD$PAT$i I$LP;AD$ PAT$ @ I$LP1 E1L譙HDŽ$HDŽ$H9E1E1E1qL$1ҾBLiH$(HH5HHxHHH9H)H)AHLHH$(ƀADžHDŽ$AWH$0H!H$(HPDHt$ LH$AńDž0L9tH$HpxH$@H$PH9tH$PHpJH$`H$pH9|H$pHp fHDŽ$MtH$ͤ u H$蕞H$HtH$H)~H$Ht"H; EPU] H$Ht"H;b EPUb H$Ht"Hn;B EPU L$H$L)HD$MHt$L~H$H+$H=H$H$HL$HD$ L$觜HHH\$ H>HH$HL9tHD$H$Hpu}HL$E1 LH荟HHxHxH5mL$HHDŽ$ HDŽ$LHDŽ$HDŽ$(HDŽ$0FH$0HtH$(HtPDl$(HDŽ$E1H$ L$HLd$ HD$HH 11f$HDŽ$HAH H$ HDŽ$LiHDŽ$HIIEL$HDŽ$HDŽ$ HHDŽ$MeLHL$PH L$1HI HQH$HL$hH hLHI(HH HL$p詗H JHCHIHR0HAHL$XH kHT$`HHDŽ$HAH$HAhH$ HA@H H$HDŽ$HAH$HH$HL$xHDŽ$HDŽ$HDŽ$HDŽ$RH H|$HDŽ$HDŽ$HAH$Ƅ$H$H$H$HH$H${H5J=L'L9t$@I6L葖H5y<HIIVILHt&H5HIH$8LHǺH5H$Ƅ$L$HD$@H$H$HDŽ$HL$ML9H$11LI)(TE1L HH5~H$H;|$@tH$Hp.yHH$HH$HHhH$ HH@H$HHH$H;$tH$HpxH H|$xHH$2HD$XHL$`H|$HH@HHD$hHL$pH$H@HIEHL$PL$HHHDŽ$HH$  @H$H$L$HH$HrLHD$@H$9H$H$LL$HPL$HH9'H$HHH$HHH$H@H$H$H@HL9H$H$H;|$\H$H$H$H$HKH$H$HDŽ$H$L9tH$HpvH$H;|$@tH$HpvH$5@HDŽ$HDŽ$HDŽ$H9QE11PHD$ H$HD$(H$H$H$ H$H$(1L HDŽ$)yfo$H$Lfo$ PH.H$HH$H$Ht LLЄCT$E1E1H$H$H$H|$ tM@MH OHEHP;E PU ~HEHPoHEHP;[E PU yHEHPjIEzH\$H$LL$MHˊDŽ$H3ELH3MALH譡HHEHP;E PU HEHPExEEHVL$1ҾL{LLĮLHH$!H$0HH$(HPH9nHyH|$ MkQHL$H$HrL$p4H$H$H$L9H$H;|$H$H$H$H$HH$H$H$HDŽ$H$L9tH$HprH$qo@)$pH$cH|$ E1TH$Ht"H1LoH$H$H$H$H$L表tH$H$H$L$L$LE fE zE H蝅Ht"HL&oH$H$H$rH$H$H$L$MH HH=q$H$H$=o$H$H$hI$LP;AD$ PAT$ $I$LPAD$I$LP;AD$ PAT$ #I$LPAD$H$uAD$ (AD$H|$ fAD$ DAD$ |HBHZHHOH~HHrHzHxHyHHH鞲H酲HyHmH/HHH^HTHSHWH麲HLHqHXHfH@AWAVAUATUSHXHt$dH%(HD$HHH(HELHH,H%H)HI$Hc@A9$xIIIIM$A$IDžtHL\sHDE LLL8IALt$AHLU1.H_LHHLHD$D$HLLHD$D$HLLHI,D$HD$HLHHLHD$@@%D$Au,LHIH(Ht HЄtqHoH)L$ o)T$0UtpKE1t E$1HT$ I}utQHH٦HD$HdH+%(uvHX[]A\A]A^A_f.E$DHD$H8.H=txfH=ffH_@H8g驰ff.AWAVAUATUSHHHt$HT$HL$dH%(H$1A H0H@Ht$@HD$HHtHd:K@S H|$0cHL$Ly H|$`1LHD$hLd$`H$MI$HL$L-LH9HGI$HHHIEHxxjH(I.H;-Ht }61HI}LL$pE1L5H0LHD$ H|$(蠗xIt&H;(HҤmpIEAEL5I} LyHE1HH|$0LADV|Ańt?KI<$H|$0+Ht葏H|$0wH|$@WH $Ht"H;APQHl$8Ht"H;{EPUHl$HHt"HX;wEPUH$dH+%(mHD[]A\A]A^A_ÐLL$H$L$LHI*L$1HLLH$L9tH$Hph$H|$pLHD$xLLd$pH$nHE@@H f.HL$L$H$LLHD$ HQH$L,)LDHE1 LHH$H;|$ H$HpgDL<$ILP;AG PAW H<$HPHEHP;}E PU HEHP@HEHP;mE PU HEHP@@Ht$@EH $A?DEfLL$LD$DLHL$@&{FH|$0@LE1E1lHD$PHD$ Ll$PLH|$(MD$XH0wL贠HD$ H|$(MLAH0AIfED@E }H$C .DE yH鲪HŪHЪH鞪HzH鶪HG0HH1HG(HPHH1AUIATIUHGHf.HH@HuHxH般H3HLHL]A\H@PA]@AUIATIUHGHf.HH@HuHxH(HHLHL]A\H@PA]@ATUHSG )HcHH@^HHL`HLHLH6HC L[]A\ff.fATUHSG )HcHH@T^HHL`HLKHLHy3HC L[]A\ff.fAWAVAUIATUH?SHHH(dH%(HD$1HIMm0HII)LL)yEIHIH{HkIHL8}]HLHHHH{HCHkb`D+HLL5XH$D$IHI0HtqHLnxKHHiHD$dH+%(H(1[]A\A]A^A_fDMe0HH!xI$A$IIHHH8Hx脩HD0L3I8gAFII0AoA82ufDAVAUATIUHSHH HdH%(HD$1HtWLH财HLHHH,$D$ H輸HD$dH+%(uyH []A\A]A^HLHHHH8Hx荨HD(M.fHAEIEHAoEDtff.HGHtfH駡Hc3HH)Hff.AUH ATUSHH薕HHHuQHHt H*HHHt H(HHHHCH[]A\A]ÐHHBH)LlH} H`ZHLIHI|$Il$I$ID$A]AD,L#CH[]A\A]DH=@tlfH=YffH@CH[]A\A]LjZLhJSH HOHt*@ uqtKHCHH[DH=takfH=ffH!C@[ÐHHCt[H=Sk ff.SH H蟓Ht@C[H=tjfH=!ffH艄@C[Hc0HH)H0ff.UASHdH%(H$1HHH<H=RH1HHD$HH$hH$booK1H-\oS HǺo[0oc@A) /HEHH5okPos`)/o{po)/oo)/oH+0Hk)-/)%/)5/)=/)/) /)/)/O Hn/H7H$/HHH..訽H}1ɺAH5|苽H}H59r!H}H5H}H5H}H5ӍH}H5[蹍H}H51蟍H$dH+%(u#H}H[H5G]ito@HufDSHHHAqKHH[bff.fAWAVAUATUSHdH%(HD$1HHHIHKH=H$tkgfH=ffH+HHIL-H@HxNXLLHoHHHHyHIHt^E1";tIHL9}@uL)uvfDBD=HteIH[B|=uLxL9tRfLL1oHHg1DHT$dH+%(uXH[]A\A]A^A_ÐLE1xL9uLLHµu뷺L誵AEtmfJHHHH9t8buf8bruH9xOG1DJHH @HH9t8gu8gzipuH9x OG1@vKHHHH9t/8du8deflufxatuxeuH9xOG1fDgÐfW1H'tHtHHEff.AWIAVIAUAATUSHHHL%I4$zH3I<$MHyniH3I<$MDEHkԲH3I<$EH_踲H3I<$MHA[H]A\A]A^A_雈L"H5)M|$yIwL%gfED$H3HgAD$H=)AA1Mc/ItH3H=)MOMD$H5}땐fAWMAVAUIATIUHSHH(dH%(HD$1~t9DD+?fD{CHkHD$dH+%(H([]A\A]A^A_ÐL5HEI6HxH9t TgtI>L%HxI$H0HuL-H8HL9FHcHI$I><H8IMrxx4HfCI$MHuH@I>^r1ҀxHFHCI$HHIHxx9HuH8HL91HtH?CI$MI>HPqxHmt)K|I$IMHLfcSAEvG@fD1yhHuP1ihHu1HVhhff.UH H5MH H]DAUIATUHS1HxdH%(HD$h1ILXLLHc_PLHԁHD$hdH+%(u Hx[]A\A]h@AWAE1AVAUATUSHL5XdH%(H$1HIHH=fAH-LHD$HTH$H]H$hH0XH&ALH HLHH=A1LH$hHD$H)H$WoEoML-fHoU o]0oe@)$omPou`IEHo}p) |$oo)u$H%HGo)h$oH1)%d$)-m$)5v$)=$)$) $)$)$΃I}1ɺAH5 qL ĢI}ALɺH5zh MLeI}ALֹ)I}AH5` I}H5蟃LALHH=aAIuLH$hHD$HDŽ$UALJeHLֺH#AH=#H5-\AL H=k#LH5KAع"H=CAع!H=MAعH=WʬAعH=Y謬1Aع$H=^葬AعH=sAعH=JUAعH=7Aع H=Aع H=AعH=DݫAعH=ٰ迫AعH=ְ衫AعH=Ӱ胫Aع H=аeAعH=\GAعH=;)Aع!H=@ Aع%H=JAع!H=TϪAع#H=^豪AعH=h蓪Aع$H=juAع#H=tWAع&H=~9Aع(H=Aع#H=Aع,H=ߩAع&H=Aع"H=裩AعH= 腩AعH=gAعH=IAعH=+AعH= AعH=Aع!H=Ѩ1AعH=֮趨AعH=蘨AعH=zAعH=%\Aع H=%>Aع H=$ AعH=AعH=:AعH=3ƧAعH=訧AعH=芧AعH=lAعH=NAعH=0AعH=Aع!H=AعH=ӭ֦Aع%H=踦AعH=蚦AعH=|H$dH+%(u/HAع[H=Ы]A\A]A^A_:^DAUATAԺUHH5FSHHHHdH%(HD$81Ht PH5H߯Ht xDC!H5QH賯Ht xH5ެH萯Ht xH5֬HmHt xNH5ͬHJHt xDc HD$8dH+%(HH[]A\A]H@@*HPHpLl$ HD$H|$Ll$H HD$H;HT$L9 HKHt$ H9HKHHSHsHH|$HL$ HD$H|$L9tHD$ HpGH|$HgW@[/RM<HC#HC"HؑC$oHȑC%HhD[]A\A]A^A_f.z~ǃ8 f.H>Hl$0L;HrHLl$@Lt$Ll$0fHLWHD$H=HD$t蝡fH=ffH}hHL$MH֜@H1OTH|$IHD$ H9tHD$ HpAH|$0L9tHD$@HpA¼H=Ht fH=pffHhLHH}ǃ8 yUI鏇I鋇AWAVAUIATUHSHH_0dH%(HD$x1HLLH$C @t IIGI<HHI L% LLМI} H;;LHHHHHyHALiHL$>HL$LD$ D$(BD)HL$ L LLD$YLD$AHکLHHp H$H8謭CI L%TLLuLHHsI} HV:LHHHHH{HCLk;=BD+H\$ D$(LL舛Aą}DLD$ LLLD$E1@ULLHH蟄HL$LHH<$[HDHD$xdH+%(HĈD[]A\A]A^A_f.IH5Lu II} HG9LHIHI$I|$ID$Ml$(IJL% fDH=`t!FfH=yffH_@qwHHl$PL3HrHLl$`Ld$0Ll$P@ HL`NHyL|$0HtzfH=ʢffHZ_ML@AH*H1(KH|$0IHD$@H9tHD$@Hp8H|$PL9tHD$`Hpp8蛳HHtfH=NffH^LHH[}A=HLHHH1H8HxHII5>HhAFIH`Aoh"KL%2LD$ I~H~ff.fAWAVIAUATUSH8H_0WKdH%(HD$(1GJHǃkdHHЉHfDx.HPBHH9wHA~IL L-ϠHLIEHAXDIEHLI HHt$L$r1Ht$LHHHHxLxH@U4BD=H4$LL|$Hl$LD$DHIx Ht$HL$0L$Ht$HHHxHL@LH@3L$HBDLLLHEIEHEHl$@%D$n1WxIULHLHD$D$DIELLHD$D$eIUHHHD$LL@@%D$թLdHǃC ЈC HD$(dH+%(u@H81[]A\A]A^A_H)HIUH]Hff.AUH ATUSHHiH@ tGHH5ۏH8̚x H@HCttH[]A\A]i4HI SHx IH.LLHHH}HEHELe1BD%H+CH[]A\A]fH=tq@fH=ɝffH1ZC@H[]A\A]HHP@HCt%fDAWAVAUATUSHHHo(L-ݟdH%(H$x1I;~jH= t?fH=#ffHY@HE8yE1H$xdH+%(z HĈD[]A\A]A^A_DHLHIfLʚII}I IYH5H蕎AŅeML|$pILHH$LHL$HD$HL$pT IH\$LH5eHeH5>HܒLHH5QH轒HT$xHt$pH+H|$pH;|$H$Hp1D H5H謍AŅ|LMII?H5譗HtSxuMH8uGILLH5֛肓fMu&E1"H51H,AŅtE1Lj6D 'Hform-datSLLfHH98fuH9ufxa;uA L96L)K4H|$0IHD$@H9tHD$@Hp ,H|$PL9tHD$`Hp+H|$HtfH=ϕffH_RLHHpH|$HAHHWH1HHCHLH5!HʍH|HDžHD$HL$H5HF1ɺH5{HHD$HHqHL$HHt$IHt$LH9йHFHT$THT$HD$DpHH@HHL9"-H|1"HFIIHH5^Mt~1ɺH5HXHLdbHHHD$H)H9fDDHHLE1H5^H`H59H׊zH|$H?HHaHuzH5^HHHD$EGD1Ht7LIXZAZL9ZԟH=,Ht2fH=ffHKLHHiHlkHXkfAWAVAUATIUSHXH_(dH%(H$H1HHHHHQHHpHΝHr)HHǃHǃHH@H$HdH+%(HX1[]A\A]A^A_HtI|$ HHt/KH5sHHQI|$ DID$ L5H}L薉HgxHHLxMHHHHfDHH98[uH)C L|$0HA H|$ H I4I)HL$Ht$mA Ht$ LH9й HFHT$jLHT$H5VD0H}諈H}H5HD$(葈H}H5yHD$ wH}LHD$aH}H5mrIIHL$LH|$HHO1;4Ht$(LL:HL$L1H|$H+4Ht$ LL`:HL$L1H|$H 3Ht$LL5:HL$L1H|$H3LLL :H|$L1HL$H̅3LHL9 LH9Hy&HHǃHǃW&HǃHLHHHH8HxEhH(I,$&HPEHHEHHoEPEfD1ɺLH.#1H3 HLHHHH8HxgHD(M,$L&AEIELxAoM3ff.@HAVAUATIUHSH_0LSMMuHHH)LHHHtMt4LHH62Cu1[]A\A]A^E< t< uHIuLLt(!1Ҿ HI&LLHLmU1ørHeAUATUSHH_0HHt{ x|Cf%f=HHt9GHǃHHt-HE Ht H}HtP(HHǃKH[]A\A]ÐtHHL HthHxL;aHHQHHHH3MHUH$fDH!HHHHQH8HxdHD(LmHPO#AEIEHHHAoEP+HHHHHH8HxudHD LeHP"HAD$I$HHAo $PfAWAVAUATUSHHXdH%(HD$HG,tc1XLgP8QgH1HLHHExƅHHEhHH$HHH0g>HoHHVE01LMHAH QMMtA|$thH 1ҾoHHHPH8NHHD$HdH+%(HX[]A\A]A^A_DM4$A^M~tE1OH  H5%wu!L)eE  ЈE 7MMoAFuMgMo AOtMtAD$I|$H u H5 vuLdE  ЈE H 0 H5uvmLudE ЈE OE1HE1LL$H A0GH CHHHHHюo H8]DHLL$E1H/FHCHH Ho  M1GrCF-Hu<H5}?u7L?cE ЈEHu>H5L$tL$u IE01Lb,Hu<H5tLbE ЈE HH5TL$otgL$DI@@uHPHpL|$0HD$H|$ L|$ H) HD$ HHT$(L9HL$0H9<$HHHHHH|$ Ht$0HD$(H|$ L9tHD$0HpmH|$HW@/tzmxHtHtgLHT$(HHH|$ kHHHL|$ L|$0LDLSD$0HT$(HH]ff.fAWAVAUATIUSHH HdH%(HD$1KHH@Dk,A]{XHCPLhLpI} HLLHHHH{HCLkBD+HLLHmI$AD$HD$dH+%(JH[]A\A]A^A_fHLxMI!H%HHHIGH{HCHCHHPHpLLHHHxBD;L{tH/CH@%fH=t!fH=~ffHA;@HPHHltH$R I1Dm]y(fATIԺUHSH@dH%(HD$814HtkHHoI$)$oI$)L$o)T$ AtHAE1tD1HH{ct,HD$8dH+%(ubH@[]A\DfDH=h~t) fH=}ffH9@H8ZI4$1Hr]'ff.fAWAVAUATUSHHXdH%(HD$HHHH,H%H)HH@9xHcHHHHHHp,IHtbH葅oH)D$ o)L$0C@5@E1tD1HT$ I|$_bHD$HdH+%(HX[]A\A]A^A_@H=}tfH=|ffH8@uJPuHl$ Ll$0IL3HoHLl$ Hr HL 'H#L<$Ht%qfH=u{ffH8ML@AHlH1#H<$IHD$H9tHD$Hp4H|$ L9tHD$0HpGHHtpHD$HdH+%(fH=zffHv7HXLH[]A\A]A^A_HUDD^H={tafH=zffH!7@Hۃ8(XH31HMo1$H1XI0Xff.AWH5)uAVAUATUHSH(dH%(H$HH8lvHxH8G@HH|$oOHG(L$Ll$0fo^wLH$)$HGLfoIw@ 5B11@HwL$LL/L-#9E1HHA H LEcE1ALH H5%cE1LcLH5 tHcE1AHH H5b}LHdyAD$8AD$KAD$LID$pM HT$ 1HDžel|$(H|$Ht+O@u#/uD$D$@H$dH+%(H([]A\A]A^A_HH|$9W@u/udDžHT$ 1H'l1xHEHH,H%H)HI$@A9$x~HcHHHHI$Ht`HcP,ƀHHHHHI$HHtHHLfHH4H=xtfH=wffH3@uE~ 1\f[D$yvKuLuHjHl$pL$HrHLl$p Ld$PHL!H~L|$PHtkfH=NvffH2ML@AHgH1H|$PIHD$`H9tHD$`Hp H|$pL9tH$Hp HHtkfH=uffH_2LHHP18DHE1HH5p-s,[DHuSH^SHJSDAUATIHUHL*V7tHL']1A\A]LLi]1A\A]AWAVIAUATUHSHHdvHdH%(H$1ILHH6wpLHD$@H|HD$H@L4$\$HD$HuHU%DD$HuHH9)LHUt$ HT$?ÅxHT$(HUtL8}H=ttfH=tffHy0@[Aؾ1HHgh1 1fDH$dH+%(aH[]A\A]A^A_L|fAAA1ADH$Ld$pZHgHL$HrL$Hb HLL-{L|$pMthfH=rffH|/IL@HkH1PH|$pIH$H9tH$HpH$L9tH$Hp跃HMthfH=jrffH.LHHwM1HH|kHIPIHPfAUIATIUSHH8dH%(HD$(1HI$HHLLHMAĄt6HD$H$HHPHP@H@%CsHD$ Ht H|$HtPHD$(dH+%(uH8D[]A\A]IOff.fAVAAUATIUHպSHHĀdH%(HD$x HI9NɹE1E1HHmsLֺHD$@H*yHD$HHJrjpPMLID$HLH$l$HD$:II9D$D$ @I,$uIl$Dt$ M4$Hl$LAD$1L@NiËD$ tLH)nudHv^HI,$HT$xdH+%(unCLm@%EHD$@Ht H|$8HtPHD$HdH+%(HP[]A\A]A^@HHpHWHytHHEfLo`Ht$Lz  M11\ZESH $HT$fLkpHL, uؾ 'HJff.AU1E11ATUSHHw HHdH%(HD$81HHyHHD$Ht xLd$LLH+Hl$(HD$LDHD$LmHEtlEL+@%CHD$0Ht H|$(HtPHD$8dH+%(u8HH[]A\A]fHHpHXHrHHHHff.AWAVAUATUSHL&dH%(HD$x1LH?H,I%H)HH@9xWHcHHHHHHH3HcPHHHHHcT,HHHHLMLt$HHLCAfAfAfA tLfA ALK91HT$xdH+%(HĈ[]A\A]A^A_AGsLl$ HLHfSHs(LA lGL$ HT$8LHh7HD$@HgH|$8HYPQ@A?Dt;Ht$H|$ HVHeLD$g8D$foL$ )L$sHpHHpADLoLl$`L)D$P@HmHt$`MHH8pX+tV+E1tD1HT$PH{0AV@uA.uLt2f@Ń>ff.@AWAVAUATIH USHHhdH%(HD$X1QHH@@HD$Et$,HD$AF?A|$X ID$PHD$Ml$`AIA|$xID$pHD$A)A$<<I$Ht$HH?H,H%H)HHHcP9xIIIILvA<$kH;0bI;t$WA|$;HT$Lt$ E1LL A|$D$!t߈D$!okHHD$(Htxu HHpHLl$0L/LL4Ld$M.L%HH@9x,HcHHHHHL$0HT$HLH*AECHD$PHt H|$HHtPHD$XdH+%(Hh[]A\A]A^A_A|$@H-)\HtfH=?[ffH@H<<DfDH=[tfH=ZffHYxL&fH-[Ht_fH=ZffH@7!H:<:0<DH=`[;z;M|$PHt$LY M11;ICH=ZtfH=ZffHy@9!LH=Z+;}!;M|$pHt$Lf:@I$1IHqL|$0HD$HI HD$HIHt$LHII~IFM~LLHCD>+AV@uA.uLt"f@ŃXo:ff.@AUATIH USHHdH%(HD$1LHH@@El$,A:A|$XIt$PH4$HH?H,H%H)HHP9xr}HcHHHʹHHt0:t+H90u&H9ru zu@z u1ɀKHD$dH+%(}H[]A\A]@zuҹfH=X9M9IPHLu# 1M1DtFluH4$ff.AWAVAUATUHSH8Dg,dH%(HD$(1A9XcHwPHVHHH|$C1D$fLl$L|$ )$ڃ@Eډڃ EډڃEډڃ HD$@ILLLTt't$HLa/L&4H=0WtfH=IVffH@EHD$(dH+%(H8[]A\A]A^A_I} IHLLIHI$I|$ID$Ml$CD,L$$D$3f.H_PILHCt H4$}@ I1DqD2wAUATUHSH(Hc 8dH%(HD$HG HH)L*M7HRDg,HHD$AD$7Xu}HGPHD$A{hC`D$|$Z8BH7Hc HS H5 HpPH)HHD$dH+%(H([]A\A]@LoPHt$Ljn 1M1LC6D$`DLk`Ht$Lj u־ AWAVAUATUHSHHXHcѹdH%(HD$H1HG H)L(M{,1HL$HT$ILD$H5OH$3 H\$HI}`Ht$HT$Lt$ Ld$0L<$LLd$ Hh LLLH|$ EL9tHD$0HpHD$HdH+%(udHX[]A\A]A^A_H$H~aHHH$[fDEHaTH531R(H=nS5+5H=VS55H5fATHcCIUSHG HH)H(HtlHbt}Hs LEH8H=CHQHs H= IHKB[]AD$A\f.HqSH5 31R(wH=R5@4ff.ATHcsUHSHG HH)L Mt4I|$`tFL2HC HcAH)H[E]A\HRH5t21R(H=Q44fDAWAVAUATUSHHxH Ht$dH%(HD$h1 k,4{XI4HCP{hLhLxI~`I?`HL$0ALLHD$0LD$,FIH+Lk`D$,AEImD$|1L|$@@HEH$}HSHsHD$PLHD$HHD$@ LLH|$@IH;|$tHD$HD$PHpLD$Mt=AUHEHD$8HT$81LLH5l$H,$AE6HE H]H$-DIFhLt$8HhHH9uBuAcBHHD$81LLL4HH9t5L;LIWIw.KHt PuLLHa%H9uHD$0HD$hHD$hdH+%(Hx[]A\A]A^A_ÐLA@@uAIHIPLLL$"4L$AP@GA(=Lh3$fDHmE@uEHMHULL3U@jm`H9G_D$8WED$8LcPHt$8Lj;t HD$8 M1ҽ<<HD$0H=MtfH=MffHv @H0V8C0f.Lc` 1Hv+fD1HLD$QLD$fDHHIHLD$3LD$HUfDHX3HLD$C3LD$H=L$00H=L;010HV0AVAUATIUSHHpH dH%(HD$h1 HL$({,HD$HT$0HIHD$H5GP1LL$(LD$0ZYT$(Ht$0HL$LHD$LD$AHHHt$ HT$Ll$@H\$PLH\$@H6 LLH|$@IH9tHD$PHpMD$ AEIU(H|$HTXHD$8HHD$8HHt,HHD$8HT$81LHHD$8E0HD$8AD$I$HD$HD$hdH+%(Hp[]A\A]A^HD$8HHD$8HXD$8HT$81LHD$8/D$8AD$A$mIFhHLpL9@H;HHI I9uAD$2f.fHnXslfD1g0J]HD$H=J--HD$H=I.-HD$H=Il-b-H-HcHG H)H1HtHBHFDAUIATIUHGHf.HH@HuHxH&H-HNLHL]A\H@PA]@AUIATIUHGHf.HH@HuHxH%HK-H0NLHL]A\H@PA]@tuH71DHH1ff.IHHI8ff.ttt1HyRH1H71fHHAUIATIUHGHf.HH@HuHxH$H,H@MLHL]A\H@PA]@tuH71DHH1ff.AUIATIUHGHf.HH@HuHxH($H,HLLHL]A\H@PA]@ff.UHSHHc,HG H)HHt-H{`t@HCHH@x EH[]HGH5<'1R(H=F+s+ff.USHHHcdH%(HD$1HG H)H(Ht},HH5@1H$AAtH<$u,E4HCHD$dH+%(uHLpPHHC L[]A\ff.fATUHSG )HcHHHfHL`HL=HLPH9HC(L[]A\ff.fATUHSG )HcHHxDfHL`@H@L@ @0/=HLOHݬHCXL[]A\ÐAUATUSHHcH)L/IMIEI9E0IM H(HQH9HH}`IEHt/GHEH@@thHx@E8t$1f߃HH}(.;]8rH}(HM,$IEI9E0[LPLQI$HI|$[]A\A]D;VfDI}IE(HPH@IU(HIEIU fD3fD@SH`H5dH%(HD$X1D$HD$@H~HD$8twHHH|$D$ HD$(D$@HD$0HD$H(u[H$DHHl&|$HT$XdH+%(uFH`[fDH@HG&=&fDH@H%%fHBH8HtSHCH[ff.@AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9DHHHE0H[]A\A]A^A_f{8@t DC8Et6H{(I1tH tH tHL9uHC(nP@HIH@H@H@ H@(H@0H@8H@@H@HH@zIT$I$HHL,WHIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHu(HMI)LHIHHH+E8HHHHU H+UHHH9cLEHULL)IHI)IvAID$HE0HHEHHPH@HUHHHE8HU@LqK6H9HҸHELdI9J<0Hu(ILL)HM4HEHHPH9t H)LDHEH}H4L}LeIO$.Lu(LeHHEHHE I$HE8HHE@ L)IHM4LH)L9vI9tLI9tLH)J|(I=tH=MLH"H"AWAVAUATUSHH(Ho Ht$IdH%(HD$1HcHI)A~ p Dc,HD$HE"L{PLhHE11HPLL$LL(u]L5.DHS`HU(E8C+HEHD$dH+%(uzH(HL[]A\A]A^A_HT$AHHɃ MD*HD$@"@1AnHT$ 1H=;!jHk !AWAVAUATUSHH8Ho Ht$IdH%(HD$(1HcإI)A~ep; Dc,HD$ HA!{XHCPHD$L{`LmHE11HULL$ LL&L,DHSpHU(E8C+HD$HLHE8HD$(dH+%(H8[]A\A]A^A_DL{PHt$LTHT$ 1AMDu(HD$@HT$ AHHɃ fD1A.HT$ 1%H=9 Hk q fATHHD`8AtE1HDA\@Hx0 t"LA(uLHt$Ht$HHx0HDA\ff.fATIH=UHH# HH=) HHL]A\0fAW1AVIAUATUSHHHc.LGHIHL L$MtYI IIҋqA9t$H9Ht@HcG1IHII9u,HA9uIHBHtH[]A\A]A^A_fHSHsH{ HIAIEL{(AEs-Iքu|AD$H$dH+%(H[]A\fD( H5HHHEH}HCo\SchedHEHE HEGulerE$HXHLHpHxL%{YE@AUIATIHUSHHx HH褠HLHHH{HkHHC艣D+I$AD$H[]A\A]ff.AHdH%(H$1HHHH=HHDŽ$HD$HH$hHkH0۩H |HooIHoQ HoY0oa@oiPoq`oypoJR ooZ0oHb@HjPr`zpH H5HBHBPH$dH+%(uHifSHHt [;11ҾHH[fUSHH?HtHǃHwHt*fHHH}A H蔣HuHwH=w1HҹHkwHwHwHt!HHH} H4HuH wH=w1HrHvH9vHwHvtUH vHHQH9tIHHnvHKHǃ0SHGH@vH9YvuH[]H=1vH0vHPH@H!vHHvHvzff.H5!HHH "HHB"H GÐfAVAUATIUHSG Lo@ ЈG  ЈG G  ЈG G ЈGG0HpG4HhHG8L9t/HtZL5zA>tDCMtAEPAUtVH]@I$H[LH]A\A]A^CLo@MtL5A>uAEuIELPA>t%AE PAU uIELP{fDAE ِfAVAUATUHSV HG Lg@@ ЈG V  ЈG G V  ЈG GV ЈGF0G0F4Ln@G4HF8HG8M9t>ML54A>AEMtAD$PAT$Lk@oEC{tHCHHHHoHHHHH H H(H(H0H0[]A\A]A^AELg@McL5fA>t'AD$ PAT$ I$LPfAD$ fATIUSH?HtMID$HI\$(HhH9v$f.H;H蟞H9wI<$It$[]A\H鄞@[]A\ff.SAHdH%(H$1HHH H= H}1HHD$H?H$hH$迢ooKAoS o[0HH\roc@okP ) frHos`)CrHo{po)HrH5 oo):roHrH)-=r)%&r)5?r)=Hr)Qr) Zr)cr)lrO HqHgHHGHqHq}q@XA H=VqHH5_ 3AH=1qHH5{2H=qH5VA H=pHH5 lH$dH+%(u-H=pAHHH5=[,GH}p@AVAUATIUSHHpH dH%(HD$h11 HL$({,HD$HT$0HIHD$H5_P1LL$(LD$0VZYT$(Ht$0HL$LHD$LD$HHHt$ HT$Ll$@H\$PLH\$@Hv\ LL;H|$@IH9tHD$PHpMD$AEIU(H|$HTXHD$8HHD$8HHt,HHD$8H)HT$81LHHD$8HD$8AD$I$HD$HD$hdH+%(Hp[]A\A]A^@HD$8HHD$8HL$8\HT$81LHL$8D$8AD$A$l@IFhHLpL9@H;HHI9uAD$-ffHn\ pfD1QHG蚭HD$H=O |HD$H=,HD$H= ƥHDAWAVAUATIUSHHhH dH%(HD$X1 Ds,HD$ HAFC{X@HCPLhLxAtCh< HC`HD$ AHL$LHHD$tIHHD$ HHPHpLt$0LH\$@HH\$0XY LHH|$0HH9tHD$@HpHIEgHT$(HLHD$(HD$(AD$I$HD$HD$XdH+%(Hh[]A\A]A^A_f諝L|$(AD$I$HEhLpH(L9tH]t\fDLHLHD$(HSHsLHL$(HI9MH]uHL$LHLD$HD$(^HSHsLDD$HL$(fAD$fLHLHD$()HSHsLD$(CdfDLCPHt$(LLD$]LD$tHD$(f. 1*AD$g@HHL$HT$(LD$HD$(rl$Ll$(H} H|HLHHHH{HCHkaD+I$AD$f.<ttLC`Ht$ LLD$qLD$ HT$(HLHD$(ǑD$(AD$A$]DHD$ yHfAWAVAUATIUSH(HcddH%(HD$1HG H)HHIH{``HCHLhA} u/AD$HD$dH+%(/H([]A\A]A^A_胚AD$I$HChH(LpL9tL|$RLHLHD$HSHsLHL$HI9_H]uHL$ LHLD$ HD$>HSHsLDD$ HL$fLHLHD$HSHsLD$3tfDH H5 1R(VH=ӟff.ATUHSHH H dH%(HD$15{ {,HT$HL$IH51wtT$Ht$LЃUHD$dH+%(u H []A\褦@AUATUHSHHH dH%(HD$1z Dk,A<{XIuH$HHHMH HMH9Mu1@H=MyHMHPH@HqMHHSMHTM͍I9AWIIHAV1IAUATIULSLH(IyHILMthIIHHL9t$H0HtQHNI1HHI9u=HL9uIHt-LpxtH@H(LHL[]A\A]A^A_HHH9!I{H@vIǿ {LLpLpIHLM}Hs1LHHIHD$HLMtjIHHI9t$H8HtVHOI1HHI9uBHI9uIHt2LHD$ղ L(xHD$Lpf.HC(HSH{ HD$HT$uLLL|$MIHMHIEIL(HCLLLMIDHFHD$HMt Gw HQHcH>H|$ k|$ 9tSHfDL`H5=AHtLXLlA@f.H==H`lH=}=HtH5i=Ht @AVAUATUSH0LLv(dH%(HD$(1Hc>=I,$Ao$H)ŋF)$HkD$HHD$H1HHXCHE0DE8HxpHC8CH|$HHC8΢HD$(dH+%(H0[]A\A]A^DF t@IFAHI^HD$AF@%D$sJDH{ HsbHLIHI}IEIEI]WeADLl$D$H=XttfH=qffHٍ@H8鶾X{ATIUSHH0dH%(HD$(1HOD$HD$HD$x)HH \H{,1HL$HT$ LL$LD$H5UNH|$ J|$t H|$q"T$t$ H1HHL$H+oC T$HHc :HC UH)ȈP8H(HD$(dH+%(u`H0[]A\@AD$H=rH=rrH=ZryATUSHw,0XGHc9Lg HoPI)I$HHHHHoH5 HHt xH5HqHtxu~H5HRHtxuO H5vH3Ht-Pt$HH9HO1HHH‰C[]A\@HC8HAD$9pfDH訮AD$8C6H H5 1R(HPA I1D,Co1HwHAUATIUHSH8Hce8dH%(HD$(1HG HD$HD$H)HH{},1HL$HT$ LL$LD$H51tT{H|$Hl$ Dl$w`T$HDH螁H1H8x AD$HD$(dH+%(u[H8[]A\A]H5 HuHuDHiDHH5 1R(vH=gKo]H=v3o{ff.AVAUATUHSHDg,dH%(HD$1AvXHLwPHc6HC MnH)L MtdA|$Mu3EHD$dH+%(H[]A\A]A^f.IvDLexfDHaH5 1R(fDLoPHL茹tL4$A M1DaIH='m釺Juf.AWAVAUATIUSHH(Hc5dH%(HD$1HG H)H(H}!}4Dk,A{Xu~HCP{hHHLpHs`Ht$LHyAD$HD$dH+%(H([]A\A]A^A_fDH H5 1R(]L{PHt$L2tHD$b@A M1DcfL{`Ht$HL$LjHL$u> 1H=9Pl/sH=vs3liHt$@AWAVAUATUSHHhHc3Ht$dH%(HD$X1HG H)H(H}?Hc3H[ HD$(HD$0H)HD$PHD$8H$HD$ D$@?HD$HHD$PLt$Ll$ D$LLL%1ҿILvILLD$ P1L INILLD$ (1L I&ILLD$1LIILLD$؏1LI֤IδAƴLLD$觏1LDI觤{9IEiHH{HC(S8HtsH{01H HH AHpMc$I>Hf Ht$ ɳH-PuHtID$pID$XHLHHt$I}HDd$(HEA oUHStFA@H=tdfH=)ffH~@HK8OCHD$8dH+%(HH[]A\A]A^A_HsHT$H $,HHLcD9PDHuH0 HH8蓲De$fHHAD$IT$蓻HD$6E|$vHt$ I>ID$XAID$hH E9IED$`ID$pLcHL+P6HP@HCf.\Ll$ LLHu MHD$ D$(2hL Hu MLAL蝃IpjH=*SHHC[ATfUH8dH%(HD$(1HH)$HD$HHxHD$HD$Ht HHH-+Ht Ho@HUH*HD$(dH+%(uH8]A\iIff.Hc)ATUHSHH)L#MtI$ZL LZLcMtL@LTLc0MtL@LTLc MtL@LTLcMtLx@LTLc(MtLZ@L}TLcMtL<@L_T[H]A\AVAUATUSHH0w,dH%(HD$(1گXHoPH ~HxH5H_HtPtH8H5\H,HtPtH8]dH5<HIHH-(HtH9@H\S@VLHH脖}HHfHa|H$HHHD$ofo$H-G(HT$HCHD$H) $Ht HHH-Hti_fH=ffH)yHxIHHt ?_I|$HD$(dH+%(H0H[]A\A]A^ivfHHtz HJHB~HHHuI9$ u M9I9tR@HHeHLH藢HH@8HtH}(HоHHQI$0L9uHsHHt'HHHǃHǃHD$(dH+%(H0[]A\A]A^HH@;QH-,H&Ht]fH=7ffHwL`HMtHt ]LcI$M$MH#H @H[Ht$C =~HS=IHHuM9M9$ 8 M$ IDŽ$M$(IDŽ$0DHPA I1DTCHC@Hx HpHH~IHHufDHH1cH,fDH1cHcItff.AWAVAUATUHSHHHc$dH%(HD$1HG H)L8MADc,A{X;HCPHc#LhLs`H@H[ H)H Ht}H H9H5 LeLcMtL@LN@QLHIבA|$LcfH57 L謪ALc0MtL@L;N@aQLHIcA|$Lc0LfD H5$ L4 H52 LulLc(MtL@LM@PLHIސA|$rLc(f H5 L謩t`H=XtZfH=qffHs@H8DeHD$dH+%(WH[]A\A]A^A_LcMtL@LL@PLHIA|$FLcAf.H>H5 LҨ"LcMtLI@LlL@OLHI蔏A|$hLcfLc MtL@L"L@HOLHIJA|$Lc 3DLkPHLt0H$HH5$ 1R(] M1A詤R@LHL@E1hKL(L@E1HK,LL@E1(K%LL@E1KqLȿL@E1JXL訿L@E1J{^H=kW锦H鿦HȦHѦH7H@HIf.@AUIATIUHGHf.HH@HuHxHؑHH`LHL]A\H@PA]@SHHHPpH9[HHHff.AUIATIUHGHf.HH@HuHxH(HHLHL]A\H@PA]@HG Hca#H)HFHff.HG HcQ"H)HHFHff.fATSHH荖HcS Ią H@(HH@HH9f.1fATUHSG )HcHH@CHHL`HL HL`H9#HC L[]A\ff.fHͳUHHHHc "H)HH2PH]xff.HUHHHHc!H)HH2PH]Kxf.HGfHrGfATIUSH_ Ht6@HHH}HEH9t HEHp8G0H+GHuID$I|$1I@Hi]I|$It$ID$ID$L9t[H]A\F[]A\ATIUSHHc dH%(HD$1HG H)H(G,H$t Xu"GPEHD$dH+%(uEH[]A\H_PHHlQu& I11RAD$RZ$ff.fAUIATUSHHc( o,dH%(HD$1HG H)L XXu,HGPA$HD$dH+%(uIH[]A\A]fH_PHHPu" I11҉蕞AEYH$ATUHSHHcdH%(HD$1HG H)L G,H$t8Xu:HGPI$EHD$dH+%(uOH[]A\f1@H_PHHOu" I11ʝXH$AUIATUSHHco,dH%(HD$1HG H)L Xu,HGPI$HD$dH+%(uIH[]A\A]fH_PHH,Ou" I11҉AEXH$AVAUATUHSH0w,dH%(HD$(1XHHWPRu$EHD$(dH+%(H0[]A\A]A^Hs E1IL-RL5 LLpxIt#H; t^H}iIAD$I$HsPI<$_qDHP I1JfDILd$LLHs MHD$D$jTLB}Hs MLALoIaVH;5ͭATLgt%H~H5H9t?*tLELA\fE1LA\ATUHSG )HcHH@fff.HFATUSHoHHGH}(HtFLe0MtH;t`AD$PAT$tH@0[1]A\f.I$LP;tAAD$ PAT$ uI$LPAD$f[]A\fDAD$ foSHHC{tHC۩HH-HH?HHH [ATAIH U1HHH(ƇPHW%7 (c HLH]A\9AWAVAUATUSHhH|$Ht$dH%(HD$XHL(IHD$HHHH(DeLuEtcHD$E1H8fDHD$H8AtRII^EuM~I^ A~tLL蛣A~uA~ tIDHD$H8HHHHHT$ HD$ @@%D$(2HD$HHHX H6L`Hk(L9HSAH9HsIqu}IoI)D$0o)L$@HtpLd$01H}AL ~t`L~hH|$@thHD$XdH+%(Hh[]A\A]A^A_ÐHHBLo@ADžLd$0HD$H8IH=dt%:fH=}ffHS@H8XQfL`UADAWAVAUATUSHHG HcH)L8AGHI?{MoPA]I}tiE11fDEHoAtjHBut6HAEuLwHo @HIPLEuH[]A\A]A^A_ATUHSHHczb)dH%(HD$1HG H)L G,$[tXu=GP$L苞EHD$dH+%(uHH[]A\H_PHH,bu% I1迄?$ff.ATUHSHHcdH%(HD$1HG H)L G,H$t@XuBHwPH4$LEHD$dH+%(uLH[]A\fDǐH_PHH5u" I11>4$뇐ATUSHoE }H˅x 4Ht5HE1D[]A\H}臟H}A+:HD[]A\AAVIAUIATASHH]胒HH~H1HHdžHH H)HDfLH=کHF H LHF PIHLhA}AU xw>AEH%=AM ҃ AU =AU  AU @tA}NAU D u+AL$tIDŽ$HL[A\A]A^f.A}1t13LIDŽ$H[A\A]A^ÐH2I$Hu88uAL$tAe zAU ݃ AU = = f.MEMt L诜Iu0tyAU  AU AUATIUSHHHHCD@Ex%mE1LIHÚ1'(A?Uff.@ATUHH5SHӺOAHEEHDH+tE1D[]A\f.HA%+t A11|D[]A\@tF8_lH1IH oY1đfATAUSHoHH} HtHu(lYHE EtoLeME LpHEAH}HtNHc*H}G@u /u*HEHC`u)y*D[]A\ÐHEE1EHC`t*D[]A\KL"AADDef.}E1tEu\EA6^+}fHGH8HtI1DATU1SHHLgdH%(HD$1HktkHCH8Ht jIuVI<$Ht=8@u!lIHT$dH+%(u3H[]A\ lfA|$f7@ATUSHHHodH%(HD$1t8tVHT$dH+%(lH[]A\fH}HtwrAăttH}Ht|HHtD#1HtHEHtZH1E@H}Ht"t'Htĉ1iEDeAuF@GbHHHwEˆD$1HGc1HfAtbtY+ADHH9utMD$bt D+HcD}Ht$ HEHU말@wc5HGHWATUSHHHP(HGHh0Ht>L%A<$DEAHMv&Pf.wwHt1HtcL%0LEA<$MDADEu=HUD$ HRA<$D$ U JM uHUD$ HRD$ H[]A\HtHwbHHjfDA{LEEt,ADffDU VIDAWAVAUIATIUSHLI?HtHSAƃwHDHcH>f.AHD[]A\A]A^A_EwwH<HcH>fDI?H MtIMA1ɺuH1[]A\A]A^A_BfDAt@1ҾD1!"E1DAĀD1!(A7FAE1AAADAt1ҾD1!1ɺ LH5I&1ɀH5L-&AL$`LH5ΤE1 &kDhOIuH DE6~AAE1ID$AąAo1LfE@LKEI HqIw(E1WQIG f.I?H菑Iw0TnAAG  AG EMMIG`I9L)IUHtH9vIEAEHIuE1 HwIEHtLIG IEIG(f16f#fDIEI1tfA*IEXf.HHATUHS H1Hu[]A\LcL:H9HGƒs#utKSUt@ALfL1HSH}LHHUILHLHH)H)HDC[]A\HSUALLff.fHӊATIUHtH=fHH@ H]A\fDt;HSHHtAL1H=HAIHt7HL]A\@HHt$ Ht$tE1HL]A\@H0ff.AWAVAUATUSHH $H8dH%(H$(HAHD$%D$ a<w!IH IHcH>H=I1HDHm1H$(dH+%(H8[]A\A]A^A_+HADHeHDnHI MEDI؀MEA@L|$ LL#D$ 1H|$1MHH|$Ht$蘔H|$HD$+HADH+f+HACH f+HCHf+H1CH@LpAŃ%1HT$HHD$HMtWL7Hx HHHHHHH@HX]<DIH|$HtUHD$AĀt*HXC CH%=AK HD$AHPJ fDL|$ LLpgH 1YfDOH|$Ht1*f.ML5Hx HHHHHPH@HXPL$ HAtft DHT$ Hx HHPItHtH)LH)HDMtI>G@u /uIH|$M13H;HHs0DgS  ʈS HA:Dr&D11A脊&;sY1LILF1Hd;u떋;GY1LILWF1Hd;vS;E1YLHIL F11SdD;XLHILE11)dXLHILE11d%ff.AWAVAUATUSHH $HL$IH5LdH%(H$1mAIEELD\$u[L>u"LP/D$fDH$dH+%(D$H[]A\A]A^A_H$E111HLoHpHL/HI/L/HL$1IHvIHOAŅxWIM9t fDA?u AA/u/IM9uED$ZD$DM9uӐq8tD$tVHC1H1fDH)HHD$L,HD$ HD$fD/LhIHtkAE1I9wDIAAI9tA/tHt$H[uA/EMcI/LM%fDH|$t/HhIHtIHD$I6I#p8UHB1H1p8@ATUHH5GHHjAHEEHDE1HtHD]A\fDHA5tx11A-HD]A\o8UH1IH &B1{zfAVIAUATAԺUHH5HHdH%(HD$14jAHEEHDE1HAAAAuF1H;t"HﺶAfǃ/ELHONfAD$1mAID$ƺH0AA6H111AфHD$dH+%(uoHD]A\A]A^fAtI$¾HU0HL%l$Ht$L#Wlt$C (n8ASH1IH 31xP+lm8SIHIH 11rxff.fUAHdH%(H$1HHHzH=1HHD$H!|H$hHʶH$mHAHH=pgAH=bgAH=TgAH=GgA H=9igA@H=+KgAH=-gAH=gAH=fAH= fAH=fAH=fAH=yfAH=؁[fA@H=ҁ=fA H=ȁfA@H=ÁfAH=eH-ʢHH=6HH=6HH=5HH=5HH=5HH=5H$dH+%(uH5AzHH=q]-NUHAWAVAUATSHLwMM~(MIN0HIHMHtHy8fAA~8ILLPpIMxhM9ohHHtHxHtHHt @ 'MtBHuHt"HBy;FPVHeL[A\A]A^A_]DK`f.I1LeIgiH=rEAGtofH=qffH/.UĉPH\XIGL}ILP;AG PAW OH}HP@H}ȸGDHE@f.LH(E111ҾMLH(jp0XZ}II@H]ȸC Ng@UHAWAVAUATSHHGHLh(MHHx0IHtH {w9RGx8IELPIM~JHHtWHxHtNHHtF@ t@LH(E111ҾMLH(jp0XZ@MAunE1Mt$Hv;AGPAWHeL[A\A]A^A_]@I1 IgH=jpD0Eut$fH=|offH+DpHVEuTIEcK`ZfI4Du8f.GfDDfDI.@ILP;t2AG PAW ILPAGAG IeAWAVAUATUSHhdH%(H$XHWHLr(MHj0IIHt5H6u;}}OM wgL@IcL>fD wH XHcH>fE1DH$XdH+%( HhD[]A\A]A^A_@E1}uHEHP; E PU uHEHPLFDAHtHdtH};My8B8lB8E1fIH_Lx(MR. LHD$pD$xi- Ht~HcH>f.A<$ A$H^~HcH>AD$3 MAD$MtMI HtQA1# Hz( Mt3Hf{H5zL=jHHt`LAD$E1fDLr(f @_ LI*D$^^fI* $XNVE1VfDADH}E >H c}HcH>Df.HyHD$@LhHH\$pHL$IH5`HLOlH H5zHx1LaHcȺ H5yHaLnHH5yH8HٺH5yLq1A~n LH5vcAM`H5LDH5vL+fDE1AMM|$A@P  P D$1ۃ MpIH}HxHpHxH5 gHTxAD$>AHtHI8E|$pH\$pf1ҾHL)D$pHDŽ$@Aƅ`D$E AD$pTfAIH4LhM'H\$pIAHL= 8D$pHwLLfHtHHHhwLLfHtHHHNwLL`fHtHHII\$@P2 ) P E1E1 HH$HH$Ht$H$HD$HHH\$H DHLH$XH;|$tH$HpqMtLA\$pE1AD$H{L4;AD$pE1fID$HIHGHxH:HT H5N eHH&GD$AD$1IL$`HEHT$fI\$PH\$ I\$XH\$(IL$hIT$HEHD$Ht4f Y LH*B^^fH* XPfLQH_IHIGHII_HH8tHH LD$(HL$ H$HT$"D$tHOJ@fI@ HX(Hl;@@0AGM~0I}1LAF8H mt("ID$HE1HtIHIHt; AGPAWy Et$pE1@At$HL$@AH8D$@HH1HHzL@HHB1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@ML%LA<$AFPAVILPA<$AF PAV nILP`f.<u D$&LHt$&LI) M1H4HD$@{LoPHt$@L3tHD$@L@ Lk`Ht$(L3 1o<u D$'*LkpHt$'L|(  .Ld$@Hs LLMHD$@D$HLHs MALL]IAF]8S8D3AD$cHfAD$b AD$aAD$`+fDH5 { H9IHt xI|$hHXH5hz H9Ht PAD$HH<$f(HHH$HMLHL@$HtH$/*H1A|$Hu'@H5y H9HPzfH5G@uHWH|$pHBW@u/ufH|$ LLD `fD1H^.ffo$LHV1H.QfL8HLfDH= 811G HIDŽ$n10H0H0H0ff.AWAVAUATUSHHHcw,dH%(H$1HG H)L(_1HGPXHHD$  H3=H|$ HHD$@EI1ELI"I8ItILL HD$@}YI}PHp)HT$ AIHx4 HHD$`HHD$0%IH}4HD$8IHx4H|$PHH|$(M%IEHH4D$<11HD$HD$ILHI4$IT$IH)It$PH I$H5@I<$HL$It$)He PHHfHH9K 8 u8 uH)5 HL$HHlH"H9 H`Il$HLHL$Ht AFPH9HD$HD$I9D$CuDI$H9T$It$HH)It$J"ID$8t wH1H( L=3DŽ$HH$IHH$]>(IHH$DŽ$$H*>IHT$0HH>IHH$DŽ$HHcD$8H$=IHT$(HH=IHT$pHD$xHHcD$H|$(H|$0H$dH+%(H[]A\A]A^A_ÐfDx \wHEPH=.tFfH=-ffH@H687W(f.ID$HHH}@HA6EK L$E8H3LELHEp!H$UPH aHHLƀHfHIH~It$LV3uH;yHK x t H8/VHx t H8/3H$HBHk3:&EHM HEHT$HPHT$:E PU HEHPfHHx tH8/tPHx H8/ LD$ 1C1S譿멸fDI;|$uAW H9HBHGHD$[QEE )H;&HA&&H,@FHÐfDÐf.HGLGLHff.AUIATIUHGHf.HH@HuHxHH%H0LHL]A\H@PA]@Hm/HcHG H)HHtHt@DFfDFÐff.¿f鲿f颿f钿fHs+H5|=HH1y H;5*ATLgt%H~H50H9t?*t LELA\fE1LA\ATUHSG )HcHHH褹fHL`HL#HL5H.HCHC(L[]A\DAUATUSHxjLgdH%(HD$h1L*H} H+HLHHHH{HCHkD+I|$H\$D$HD$ @HD$HH|$ HLl$D$0It$Hl$8D$PLl$@HD$XFH+HH#uY|$urL$$HFL>HD$hdH+%(u]HxL[]A\A]Hq(Hn#+d#fDHQ(H # #fD1HI\ff.ATUHH5>?SHH0,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD${)#|$#LD$DwhL%,Hs H<' I<$LD$MtHs LL$HkI<$EHD$(dH+%(uKH0[]A\H|$ H\$I(HT$ ILHAH= 1CEDH GtRH#+HcHH)H8t4HH+E11jAH (>jjH0H(@FAVAUATUHH5SHH@,dH%(HD$81HT$AAt HT$zt-EHD$8dH+%(H@[]A\A]A^fH+Hs E1LL$L5 L(LLxIt#H;(t9HIAD$I$HD$I<$H0_@Ld$ LLHs MHD$ D$( LHs MLALuIKf.UHoHt2HEHgXHH@H9u#&Hリ]ع]fD]@USHHߕH-H9t@HSH3H=HtHHtHHHHJXH@ BH H9uH[]ff.1DH@ATIH~ UHSHHѳHLHHH}HEHEH]赶HDM@u muHD$HtHD$H[]A\+HD$H[]A\ff.fAWAVAUIATIUSHxdH%(HD$h1LLHHHHuH9tHH&t*fHD$hdH+%(NHx[]A\A]A^A_DHDHHRHuHXHEH\$ L|$0H\$L`L|$ LHLH\$PIx Ht$ HT$(H|$@H|$HH\$@x 8Hl$`診HHLpH@Ht$@HT$HHELHD$Hx HD$`HuiH}HE(L^1LIIL$ILL- L$HthH8tbH}H9|$t HEHp8HնH|$@H9tHD$PHp轶H|$ L9HD$0Hp衶|@HHҍLH=ˍH$LIքu4K Le0HH HHEHH(HafDH>HH<KL,L9L1H\LUIH5+1L "HHt,H1H6HA0IILMtWIHHHHuH=όHЌL9tH4L$肵L$L1L5ILILLH LH9tVI Hcf.HiH-bHEHtH@01H5DI,HAHfHLAH6MI=t3.HHHHHff.fHWHBHu DHRH@HuHBfHHB@AVAUATUHSH0dH%(HD$(1H\$IH$HLHT0u Ht$H<$i=1LIH5HLC* HHHHx(Ht$H<$iL-Ê1LIIILL) HHtkH=H(NHuML9HtHF01II9tH HuH}HEH1H9t HEHp8HH-GH<$H9tHD$HpHD$(dH+%(uQH0[]A\A]A^HtHF01II9tH HI9tIHudDH5ɉHfDAWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.AWAVAUATUSHHL$Mt^I$IHIIHK0$@H3HtPHN01IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1f.Ðf.ATIUSH_Ht6@HHH}HEH9t HEHp8H۰HuID$I<$1I0HI|$It$ID$ID$L9t[H]A\錰@[]A\ÐfATIUSH_Ht6@HHH}HEH9t HEHpH8H;HuID$I<$1I0HzI|$It$ID$ID$L9t[H]A\@[]A\ÐfATIUSH_Ht6@HHH}HEH9t HEHp訯8H蛯HuID$I<$1I0HI|$It$ID$ID$L9t[H]A\L@[]A\ÐfAVAUATUSH HYL%ZdH%(HD$1I9L-rHLhXH I9LsH+H=LHCHtHHuHLkHHt'fH @@H@8H(@(HUXHPHU(HPUP HuHEH=LmXH$D$ I9ZHD$dH+%(u H []A\A]A^T@AWH7AVL5AUATIHUHSH8dH%(HD$(1IH\$LH$o =tMHt$H<$i1LHH5HLHHHLh(fDL=LHt$H<$i1LHH5?HLlHHHt{Lh(LߺH<$H9tHD$HpMt#HD$(dH+%(uVH8L[]A\A]A^A_ÐLHHt̀8uLhXDL-L-}HGff.ATIUHHHtLHH]A\H1]A\fDAUATUSHX|$ dH%(HD$H1t'et1HHfUHHEHEHEEsockEsEH= IHrAT$I@u A,$2U@u m\$ Mu翉\$ Hxu \$ ƒƒƒ1ƒ{Kƒ 5eƒ@@‰\$  ǀ9À `w ^ @@%54% t_D$@t K@QD$ 'HD$HdH+%(HX[]A\A]tH=͂ H5 HtHHtHHHHJXHH@HB(H=H5T.HtHHtHHHHJXHH@HB(H=WH5(.HtHHtHHHHJXHH@HB(H=H5-[HtHHtHHHHJXHH@HB(H= H5- HtHHtHHHHJXHH@HB(H= H5-HtHHtHHHHJXHH@HB(H=kH5h-HtHHtHHHHJXHH@HB(H=0H55-oHtHHtHHHHJXHH@HB(H= H5 -4HHHHHHHJXHH@HB(@dH= H5+ HtHHtHHHHJXHH@HB(H=f H5+ HtHHtHHHHJXHH@HB(H=+H5c+j HtHHtHHHHJXHH@HB(H= H5:+/ HtHHtHHHHJXHH@HB(H= H5 + HtHHtHHHHJXHH@HB(H=z H5* HtHHtHHHHJXHH@HB(H=? H5*~ HtHHtHHHHJXHH@HB(H= H5{*C HtHHtHHHHJXHH@HB(H=~ H5K* HtHHtHHHHJXHH@HB(H=~H5* HtHHtHHHHJXHH@HB(H= *pH=1~ H5'p HtHHtHHHHJXHH@HB(H=}H5'5 HtHHtHHHHJXHH@HB(H=}H5b' HtHHtHHHHJXHH@HB(H=}H5:' HtHHtHHHHJXHH@HB(H=E} H5' HtHHtHHHHJXHH@HB(H= } H5&I HtHHtHHHHJXHH@HB(H=| H5& HtHHtHHHHJXHH@HB(H=| H5& HtHHtHHHHJXHH@HB(H=Y| H5S& HtHHtHHHHJXHH@HB(H=|H5&&] HtHHtHHHHJXHH@HB(H={ H5%" HtHHtHHHHJXHH@HB(H={ H5%HtHHtHHHHJXHH@HB(H=m{ H5%HtHHtHHHHJXHH@HB(H=2{H5r%qHtHHtHHHHJXHH@HB(H=zH5J%6HtHHtHHHHJXHH@HB(H=z H5"%HtHHtHHHHJXHH@HB(H=zH5$HtHHtHHHHJXHH@HB(H=Fz H5$HtHHtHHHHJXHH@HB(H= zH5$JHtHHtHHHHJXHH@HB(H=yH5v$HtHHtHHHHJXHH@HB(H=yH5L$HtHHtHHHHJXHH@HB(H=ZyH5%$HtHHtHHHHJXHH@HB(H=y H5#^HtHHtHHHHJXHH@HB(H=xH5##HtHHtHHHHJXHH@HB(H=xH5#HtHHtHHHHJXHH@HB(H=nxH5{#HtHHtHHHHJXHH@HB(H= P{H=x H5a!PHtHHtHHHHJXHH@HB(H=w H50!HtHHtHHHHJXHH@HB(H=wH5!HtHHtHHHHJXHH@HB(H=`wH5 HtHHtHHHHJXHH@HB(NzH=wH5J PHtHHtHHHHJXHH@HB(H=vH5HtHHtHHHHJXHH@HB(H=vH5HtHHtHHHHJXHH@HB(H=`vH5HtHHtHHHHJXHH@HB(NypH=v H5PHtHHtHHHHJXHH@HB(H=uH5HtHHtHHHHJXHH@HB(xHfo5tfo=tfotfo tH t2zHJ@B J0f^HQ fo tH t HJ H$HtxuHt$H8ڑ H|$x2MtA|$I$YI<$MtI>H$HtH8D$8H|$肝H\$pE1Hu=Aft Mft H$HuXAHHkLkf~ftMtIuI<$IUH2x tHIuH8IUH_x tH끐IuI>IUH7x MHBfHD$McH\$pL8@Hty@HkHt=H}HtW@u/u@H} HHHuH\$pHtHH(ЍHuHD$hH|$`1HHt$hH|$`HD$xHD$pH;|$t H膍H$dH+%(<HĨ[]A\A]A^A_D>fDHD$H@xHD$HI$hLhHD$(HD$ D$DD$@fL$@I]HHL$0D$@AEt>< PA;DH5LHtHH92t]IHD$(@uIEI] HD$0IEHD$ H|$ LHt$ H|$HHJD$DuD$DI<$+AD$HD$HI$MtI>H$HtH8{HL$HcD$DH\$pHADIu_Cf.IuGfIu7fHt$0H|$H!:@MmIH)H5 '1R(HKpH $8H|$HD<LHt$XL.C M1 HD$@V@<twLHt$PLە HD$Xt$<#HHD$PH T$8HD$PHD$XHfM /M L,$ HD$H@LǩAD$I$AE@^AmTL蝩AFIAE@uAmkLuH $HAAE@Am,t0LHt$PLeHD$P^HD$PH6ff.ATUSHDg,dH%(HD$1AXHuuHPH<$HHH8t?fH*QEHH$HEHD$dH+%(uPH[]A\ÐEHE@H_PHHdu I11DLUH<$WATUHSHDg,dH%(HD$1AXu]HPH<$HHH8t/fH*^ YHD$dH+%(uNH[]A\fH_PHH茒u" I11DtEvH<$hTAUATUHSHHDg,dH%(HD$81AgXHHGPHD${h9HC`H$HT$HH$HH H9tQffH*H*^GX>EHD$8dH+%(:HH[]A\A]Ht$H|$ HT$ HD$(tuH=tߒfH=7ffH蟬@HY8j?LoPHt$LA M11DE%@Lk`HL贐 D軋EHL$HHEH5 WHL$ HH5 >dff.@AUATIUSH8o,dH%(HD$(1XGPD$f/ T f/z) a D$YH,H9HH:tDH)fH*^'AD$HD$(dH+%(H8[]A\A]H\$ISZ/DH9~HH)HH HIH HT$Hiʚ;H)HL$ 8uHHtIH9XH_PHt$H)u$ I1҉AD$#D$豗Z3UHSHdH%(HD$HxG,H$1t<XuFHPH<$Y<$EHD$dH+%(uMH[]ÐfH_PHHu: I11֖H=S<$hfDATUHSHdH%(HD$HxDg,H$AXu>HPH<$i<$EHD$dH+%(uCH[]A\H_PHHu8 I11DH=!mH<$qff.@ATUSsHHhHx HH(|HHIHI|$I\$I$ID$ ADL[]A\ff.UASDH8dH%(HD$(1H|$H|$HHf*^3 PxHl$HtH;tiUJMtHT$(dH+%(uwH8[]@HUD$ HR;D$ tIU JM uHUD$ HRD$ U@gfDU 7Hff.AWAVAUATIUSHxH$t$ LD$L$LL$D$HD$ dH%(HD$h1+H\$PH\$@Mt LgIHl$@LH@ H ~<H|$@EAA H9tHD$PHp1D1Ҿ貚AŅ'H|$0+MHD$0LH\$@EHD$(םLHI@ H|$(DHH|$@H9tD$(HD$PHp~D$(uSH=tTfH=ffH@HD$0x`IELH112fLt$0$$ HD$Ht9f LH*@^^fH*XLt$0H\$@D|$ Mt L远ILH? 1DHL`H|$@H9tHD$PHp}@HL$ HD$0HtPH\$HcxHt HHD$0huSH=Ct HD$0hfH=TffH輣@ILH11~DhAHl$8HtHH;EPUu*HEHP;E PU DHD$hdH+%(HxD[]A\A]A^A_f.LLt$0$ LLt$0DEBHEHPaE CAEH=蒈IHHHAWAVAUATIUHSHxdH%(HD$hHGHXH=nTHHgHH[Hp(HNE,HHPHH$@HD$(Ld$D$0Hl$ HD$8D$QHD$hdH+%(aHx[]A\A]A^A_fDHSHsLl$@Lt$PLL=RHLt$@; =RHRHÌ Ht$HH|$@i跟1LHH5@RHLmHHHLh(H܇H|$@L9tHD$PHpzHD$hdH+%(HxLHL[]A\A]A^A_Ht$HH|$@i1LHH5QHLHt%HHtLh(p@L-QX@L-QP藍蒍{Hff.@HUHHcH)HtozH]ƩfDAVAE1AU ATUSHL%dH%(H$1HIHH=A$H-1LHD$H-H$hH$P}HoELoMoU o]0Hoe@omPJou`o}pR ooZ0oob@HHHH jPr`zpHH HBHJPH HHwAHBLHH=A$LH$hHD$HHDŽ$H0'|H;1AH5 H;AHH5H;1AH5H;1A H5bH;A1ɺH5 FH;H5؎ݨH;H5} ĨH;H5 +H;H5 H;@ H5- H; H5 H; H5:H;1ɺH5.H;H5s AH=5P AH=-AH$dH+%(u*H [H=]A\A]A^蘉AW AVIAUATUSHL.H5 dH%(H$1LHt"Pt HI0t H5 LSHt xD H5 L0Ht P^ H5 L Ht P(H5 LHP H@@uHPHpHl$`HD$H\$pHHH\$`b5 I0HH̪H|$`H9tHD$pHpsH|$Ht"W@u/u y@ H5- L$HP H@@uHPHpHl$`HD$H\$pHHH\$`4 I0HH I0H ȈH|$`H9tHD$pHpsH|$Ht&W@u/uyH5S L[@HIčt6藸A$AƄ$k@hfH@@ @0hHLu0L`HHH 7HLe(HE0Mt%L=`A?AFPAVrA$E8LHH H=rEʋIHHt {?H(L[]A\A]A^A_DsA|$ssA|$lgg1A>[@HIčt6dI$8g1I$@HHtHHzHHB1HHB(I$@HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBI$8HL=A?EPUHEHPA?E PU HEHPtt[uA|$duA|$dA|$g+fHI˵/fDA|$luA|$s%f.eHI膵I$8HsLf LE1-HLT$DD$DL$HL$HH=()nLm0Mt%L=0A?+AEPAU@HaI$HJLH@H9LE1aILPA?AF PAV gILPYAF=A|$p.zdHI~DH5mH:HL$DL$DD$LT$@HH\$pLHLDD$`MLT$hH([]A\A]A^A_@tu(cu"puH9AF su#A|$suA|$luH9wtu#A|$luA|$sHf9PuA|$dudA|$pu\H9#E1/IELPA?toAE PAU IELPAEuA|$d~A|$grH8EAE 돸E HQH@H4HqHHfDAWAVAAUAATA@USHHL$ dH%(HD$81bfH@@ @0aDD$ DDHHD$DHD$ L{HHCHCLHH\$(#Le0L}(H]0Mt*H;AD$PAT$$L}(HHCH~fLH*²HCL}(HEA1HE8H H=hEIHtHHtHD$8dH+%(HHL[]A\A]A^A_fDAD$RLm0MtWH;AEPAUu7IELP;AE PAU uIELPf.@H3]JfDI$LP;t9AD$ PAT$ I$LP@AEdAD$ ƸAE ipH AUATUHSH8Dg,dH%(HD$(1AXHDHGPHD${hqHC`HD${xHSpHT$t$|$HL$ t_H=thfH=8ffH蠂@HZ8pEHD$(dH+%(PH8[]A\A] bEHEHx t*H=tdhfH=ffH$HxL$T$t$|$ $tL$T$t$|$$I tAL$`HH`It$xHHsxH?LoPHt$L:fA M11DLk`Ht$LezA DLkpHt$LeuK an$8H: H)1I1@\bHT$ AWAVAUIATIUSHH.H5* dH%(H$1H{Ht x<H5 HXHt x H5 H5Ht PcH5 HIHt#xtH٣LAD$Ṭl H5ܰ HпHt"xtH蝣AD$THI$H5 H蕿Ht PkH5 HoHt0Pt'HH9HO1HHHfAD$dH5n H&Ht0Pt'OHH9HO1HHHfAD$fH59 HݾIHt x HH5$ 跾HǸ Ht  AD$hH5H臾Ht x@ H5 ^ HdHt x H5] HAHt x H\$@ HD$@H5 H\$0L|$0HD$8H8P+L0MI9LODOL0AF@)IFLt$(AD$aH=tcfH=,ffH}H 1@1XH(AD$XAD$UHAD$UfDL0AF@1 Lt$(A~A|$bnAD$c H=`cE1 H56 HL|$0褼Ht PH|$8tL|$0DLLO H5 HL|$0VHt xWI$G H5ǭ HL|$0Ht PH5 HL|$0HP H@@ H5 HHD$ 觻H x H$Ƅ$HL$H$H$Ƅ$xHDŽ$HL$HL$pHD$xL8H5* H'H Py #H@@uHPHpL$HD$(H$L4$HL$ H$H$H$L9" H$H;|$ H$H$H$H$H H$H$HDŽ$H$H;<$tH$HpSH|$(Ht&W@u/uIYH5 HH3 P& H@@uHPHpH$HD$(L$HHL$a H$H|$pH$L9 H$H;|$7 H$HD$pHT$xH$H& H$H$HDŽ$H$L9tH$HpRH|$(Ht&W@u/u0 XHD$ HHPHpL$H LD$pDHLH$L$HHD$ɮH$L9tH$HpQH|$pH;|$tH$HpQH$H;|$tH$HpQH|$ Ht$W@u/u &WfDA$(aAH|$0H9tHD$@HpcQH$dH+%( HD[]A\A]A^A_<8H=]A H@@u H5 HHD$ BH)P L0H$L|$`HH5Ϩ H$H$HDŽ$Ƅ$L|$PHD$XD$`̶Ht PH5 H覶Ht PHD$ H$Dt$L$HHPHpL$H/ T$LD$PHLH$LD$HHD$`H$L9tH$HpOH|$PL9tHD$`HpOH$H;<$tH$HpqOH|$ HW@/T;H9HO1HHH/H@@uHPHpL|$`HD$(H|$PL|$PH HD$PH|$0HT$XL9HL$`H9Ht$@HD$0HT$8HL$@HH|$PHt$`HD$XH|$PL9tHD$`HpfNH|$(H6W@*/!wbT DH0H9HO1HHHA$$Ht?IFHMn(LxM9vI}IBM9wI>IFH4BLPBHiHgL-Y1LIIILL訵 HHH=%L NI4$ML9tUHtHF01II9tH I4$I|$ID$H1H9tID$HpA8LAH-]HtHF01II9tH HI9t II4$H5@ATUSHHdH%(HD$HİHcHH)L MI$HtuA|$DuBA|$RteAD$RHLD$$D$8܅ $u'AD$DHD$dH+%(HL[]A\LH=H-ƫHtMfH=ܪffHDgA@IHt ZMMcD$HH3H H8藛Ht-MfH=ffHf@H8BE1>iTfAWAVAUATIUSH(o,dH%(HD$1HD$E XHVHGPLhLpt{hHC`HD$MH{ MHHH=tULfH=ffHfL$LLH@UHH=PD8It LfH=cffHeDxH80H=tKfH=0ffHeHs H~ Lc@HH8AD$HD$dH+%(H([]A\A]A^A_fI$AD$ĸfLPHt$L蚖tHD$@ M1oL{`Ht$LJI` 1?RH=:J0E6D謄M1HIP1AV H ?ZYff.AUATIH5USHH8,dH%(HD$(1HL$HT$ HD$LL$LD$HD$tH|$H{ KHHH@w^*HsSL-MtIfH=ffHcHL$HT$HHt$ @UBH=tqIfH=ɦffH1c@H8AD$HD$(dH+%(u H8[]A\A]PH=Pۮ IѮ(MtHfH=OffHbhMtHfH=2ffHb@MtHfH=ffHybhMtHfH=ffH\bxM1AHHH1=Mt_HfH=ffHbHs H Lc@HH8茖AWAVAUATIUSH_,dH%(H$1HD$8HD$0GHt5XHGPHD$8t}hHE`HD$0HH} HHHxULLMM}IMMHIUH)I4HHT$81HS+HcIMM}IMCaMIH9rHsYAMHt$(9w|)ƒtsDJDSYLMfHI9tPD8uHt$(LL\$ DT$LL$HL$H<$荥H<$HL$LL$DT$L\$ uL)ChH9SIUH9 H9L9GЉM}IMIUxTLMIE1IESdCcL{XЉD$LcHD$@H$L1HH)IuSHIUIELIEHHT$@H$D$LD$HHD$8HHYHxLI9ChH9H=t`EfH=ffH _@qAD$HHHI$@HD$0of.ۙD0HH&H$HtDfH=8ffH^DpH]8H<$tDfH=ffHp^Hu HV Lc@HH8ݒIEDAD$H$dH+%( HĨ[]A\A]A^A_fDHD$8DLl$8D$1I} H2IHIH$IGMoH$HtCfH=*ffH]L$0IwHHT$8@S AW@HM<$IGAD%AD$@IKHD$8A:fDsa/fDIuALoPHt$8LjA M11LAD$wfDLm`Ht$0L"A fD(I9LHI=L IEH9rHz H$HH9I0H$IHIIGIuIGHIWIUHD$ 3HAH$HtAfH=SffH[Ht$HT$8HI+UL@SH…D$HcH;T$8AG@eL7:P[H<$D(HtiAfH=ffH)[DhH8H<$t9AfH=ffHZHu H Lc@H~H8fAG@LZ:uDI,>H9HǃIGA/(LIoI$AG@%AD$3%@(61Ҿ HI;LIuX@NrHl$pLl$PL|$8HfHH$HrH\$p HLHH=ϥLt$PtӒfH=#ffHYEL@AHH1EH|$PIHD$`H9tHD$`Hp2H|$pH9tH$Hp2H=IHtOfH=ffH/YLHHw蛫(I5LHIk:IUIuLI~H)HI 0M})Hz H$ImH,H$HHHHSH{HHC/H$I$AD$D.DI~ ImH,LHHHHH{HCLsd/BD3I$AD$HUIEAD$HI$H=Ht >fH=affHW@H8eܣDHT$8EIm+H$HHHHSH{HHC.H$Ht$8I$AD$DI}IUH+T$8H4HD$8I)E&66D9wAؾ1HHӶ1>2XHD$0avAؾ1HH12!HHHIIAWAVAUATUHSHHDo,dH%(HD$81H HD$(HD$HD$ AEעXHHGPLpL`AtM{hHC`HD$(At4{xJCpD$ AtHHD$MfL5hHC IcH)H8.T$(Lk LL IHHs IcHH)AFL8AGDHL5מHHpPIHxxTvH0Hs H;5lnHt ~OL$D$ LLT$(AxdEHD$8dH+%(HH[]A\A]A^A_fcHAAHH8'_HH$Ht:fH=ffH[THs I>H>y Lc@ψARPH8LL)0LHt$L87 1M1afDHH$HtHt$9Ht$Ht$fH=ffH|SHt$L@(taH<$t9fH=ܖffHDSHs I>H'x Lc@踇?fDLPHt$0L蒄tHD$0@ @L{`Ht$(LR7 1fF@L{pHt$ LZb H=+{8!?H=D^8:H<$tM8fH=ffH RH<$Xt.8fH=ffHQxF=L1IPH 1SDD$8-ZYf.AUIATIUHGHf.HH@HuHxHrHH0LHL]A\H@PA]@ttt1HY?H1H71fHHff.HcHG H)кHHtht1҃ƒVDAUIATIUHGHf.HH@HuHxHqHH@LHL]A\H@PA]@HcHG H)Ѐx HPt@HFtfHBRHVtf.H4$@H.@H.@ATUHSG )HcHH`#fHH@ L`(HL@ύHL$H=LcHC@LC C[]A\ff.@ATUHSG )HcHH@T#HHL`HLKHL蠟HHC L[]A\ff.fAЉ1L-ff.ATIUSH_Ht6@HHH}HEH9t HEHp'8H'HuID$I<$1I0H*>I|$It$ID$ID$L9t[H]A\'@[]A\ATAUSHdH%(H$1HHH H=H1HHD$HH$hH$+HMHHcxqooK1ɺoS o[0AHHoc@)H5Jr okPos`) o{po)oo)oHHR)- )%)5 )=)) ()1):M HHHH*HhHmK(fAH=H vH5dq !AH=HH5l H=H5 WAH=H50 ܆H=H5i, oWH=A1ɺ H5@9?@H=[H5xq pH=>H5q p@H=! H5q xpH$dH+%(H=H [H5 q ]A\9pf( H5XIHI$I|$HCo\ClienID$ID$ ID$GtAD$!iHELHHpHxOH-D28fHceHH)Hff.AVH AUATUHSH dH%(HD$1tRHtoHf@ udL%HLI<$txHH EHD$dH+%(@H []A\A]A^H=0t/fH=IffHI@IuIE1H-9EPI-)AFI<$IHHAo7IuIE1Hʎ OI(AFI<$IHHAoIuIE1Hd} OI}(AD$I$HHAo$;6ff.SH HPHtf@ C[fDC[fDAUATUHSH(Dg,dH%(HD$1AD$XHHGPHD$A{hHC`LhL`H{ PHHt^f@ uVHD$1Mu4HEHD$dH+%(H([]A\A]fDLL 7H=؋t-fH=ffHYG@LoPHt$L+# 1M1yZf.E1E1DLk`Ht$LjxtHD$@ R4fAWAVAUATUSHDg,Ht$dH%(H$1A)XHhHGPLhHXEh<HE`H^HHH@HL$HD$H} XNHHfE IfLMHLd$0I>HLH9йK,HFIFIBD<0ML9vA?InAGL9uH|$LD$HL$LLLVM AHD$D`H$dH+%(H[]A\A]A^A_f.H=tQ+fH=ffHE@LwPHt$ Lzv:HD$ t<2Lu`Ht$ LBvHD$ TH=t*fH=ffHD@H;8:DHLL$ E1Hx LH0HH8JI#AD$I$LAo$fDLLL:\oHD$HD$ DM1AAv@@ AHD$HD$N1f.SH HKHtH C[fDH=ta)fH=ffH!C@C[HcHH)H0ff.UASHdH%(H$1HHH܊H=Hl1HHD$HH$hH$ ooK1H-̋oS HǺo[0oc@A) 8HEHH5a okPos`)o{po)oo) oHH$)- )%)5)=)!) *)3)<O HHGHHH]H_MH|H}H5% LH}H50LH}H5 LH$dH+%(u#H}H[H5tu ]tL.ff.@H=Ht@HW@u/u t/B HWHTHsϐH1q\H9t`H=HHt$O@u/uHD$tGHT$1ɾH=HۆHHHH@HT$ff.AWAVAUATUSH8dH%(HD$(1HIHHIEHI<4Mu@HH9tw< @< @tH=t}%fH=ՂffH=?@H8U1HD$(dH+%(H8[]A\A]A^A_LMxEH=?t%fH=XffH>HH@Lp7H9HGƒAC ,H=܂t$fH=ffH]>H@HXJ,#H9s@;H,gCH9uH=tU$fH=ffH>H@HhA} tIELLHL.@H=@tL$#L$L$fH=LffH=L$@Hi8r韋H=t#fH= ffHq=@H+84EDH=Dtn#fH=ƀffH.=H@Hp1MHcЃH y@w 9H-tJw H9@9HUI~HHIHLILLH)H)HUALfALHLL$E1H+LH0HH8BHD$HT$HBLo$UA‹LALk)AWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1Ht$HHHH{HkHHCD+LLHl$ELH\$HD$tyHAYOHD$(dH+%(uH8D[]A\A]A^A_(IbfDAWIAVIAUEATIUSH8HiH1dH%(HD$(1H} Ht$HHt$HHHH{HkHHCD+LLHl$ELH\$HD$xHAuNHD$(dH+%(uH8D[]A\A]A^A_'I鎈fAWAVAUATUHSH8Dg,dH%(HD$(1D$AD$`XHHGPLpLhL{`AtCx<D$H{ AHHtOf@ uGDD$LLLwEHD$(dH+%(H8[]A\A]A^A_H=}tfH=|ffHA9@LGPHt$ LLD$jLD$t HD$ f 1zkS<u D$LCpHt$LLD$'`LD$ 4&@AUATIH UHSHHHH+IxoEHEHHx4H5w*HHcrHH4HH[HH5i ]A\A],rH=C|D(HtfH=V{ffH7DhH{8u/It$ LcH\ H~!lEH[]A\A]D+DWE1HHXZ 1AUATUHSHH HdH%(HD$x1pHIHLqxUELHEH5-)HHcFqL H5Lh HH+cDqH= {D(ItfH=zffH6DhHC8uGHs Mc$HX[ H~jEHD$xdH+%(uHĈ[]A\A]#E,$DSVE1HH?1XfDAWAVAUATIUSH8dH%(HD$(1G,D$'HtGX<D$'Hs~HcHC H)H(HLM}P3|$'}FH=ytfH=xffHG5LpM}FtrHHiL31LIH5gHLā H+HHLh(IM@IE0HQH9H(HIE0H|}HcHC H)H%@H$H{ HA! EyٸAD$HD$(dH+%(H8[]A\A]A^A_H=xtifH=wffH)4@H8t<VHoPHt$'Hb[8 I1afPPV@HIH@H@H@ H@(H@0H@8H@@H@HH@IUIEHHL4HIHMu(HIU MuHIU@iIEIE8IEIE011LIH5OH$HL HHHH(L(MuHIu(IMI)LHIHHI+E8HHHIU I+UHHL9MMIULL)IHI)IIFIE0H(IEHHPH@IUHHIE8IU@IE0E8HHIHxH@IGHH|$Hu IG(H>H=*HH5HD$"kHT$L<H$Mw0I HH7HIHL8HIG(LWKH9vcHIL)LHH)ML9+L9t L IIO48ME(MuHIEHIE IIE8HIE@HҸHELtM9*J<LT$M LT$Iu(HH$LL)HLIEHHH9tH)LHU IIEI}LD$H4 H$MuLD$IE6H|$HD$H<HD$HHH$ H$1HL IH5c1LZHOHtcL,$L\$IUHHHHtBH1H6HA0IIL(MuL- L)H LH9I HL,$H=H5L9tHL$L$HL$L1LHH H$HL=IHtH@01H5tMDWEfDMtI?DOEufb8^ LHYD$ ,Hc؅xMtIED@Et A}MtIxt A~MtIpt AmH5HD$H@HD$(dH+%(PH8[]A\A]A^A_IEPM(1E119D$ HIEXt}A}utPH1҃H4HPHt$tEfzt3H׉L$H$H$L$xAH|fD_HT$uMuc1MEI>DWEEA~*L$ AH aHH$H$H=?jt H$H$fH=NiffH%H$XHpr8HD$@hfDL$ AH$ DI1ҋ@9A~~1E1A}D$ WLn7H@fDD$ E1LH7HM1DT$ HL zT$ HL @T$ HL MA~LI@MbA(I@D$  I@D$ 9Lcd$ E1E1E1M6MA~B1E15HMAu(IIL$ FhM1E15D$ HIEPc)fMiAD$ E1M1E145D$ HIELc`Dd$ HHt$ Hy2  I1UM1MteAt1E14D$ HNL L L }1S4HBAؾ1HH1#]ff.fHceSHH)H;HtH{([+AUATIUSH(o,dH%(HD$1HD$rXHLGPLD$DHmx t/H=uet6fH=dffH HxLD$Hs H=Hd ZUAD$HD$dH+%(u[H([]A\A]fDLoPHt$Lu| M11҉SAD$Kk H|$gH\$HeHT$IHHAH=7 1KAD$ILD$AWAVAUATUHSH8w,dH%(HD$(16qXHLoPHWPRu.EHD$(dH+%(2H8[]A\A]A^A_Hs E1IL5L= LL&xIt'H;fHJ3AD$I$I<$HsP7HcHC H)H8HNL@;f M1\QfkLd$LLHs MHD$D$ L2Hs MLAL-%I= AVAUATUHH5gSHH@,dH%(HD$81HL$HT$ILD$H$HD$8.H|$qLs Hcf)D$ MI)A}tR( HH{ 1EH|$ 1HD$8dH+%( H@[]A\A]A^DI}pAoMI)L$ |$)ujMtA$ƒtuvI$H $LHT$Ht$AEt6EH|$ !1f@EV@HD$ fDH{ L\DH=qALHA ?QHs H=LL}wHA ," H=`mmHnff.AVfAUATIUSHH Lo dH%(HD$1Hc)$LH)ŀ}ukH}"ooMI) $|$ tH$MtCI}E1 LHI h&L AEu3H{ LW[ DHH{ /AD$H/HD$dH+%(u H []A\A]A^HmDAUfATIUSHH(Ho dH%(HD$1Hc)$H)ŀ}H}noM) $|$ /HHH}($H%_HtfH=;^ffHHHpHtfH= ^ffHuH@H(HtfH=]ffHTH@H} LhHoHHLHHH{HCHkTD+I$$@VHH{ %.AD$H-HD$dH+%(u3H([]A\A]H$@H{ j"_+H`kff.@AVAUATIUSH0dH%(HD$(1G,HD$)kHtX?HGPHD$HcHk f)D$H)ŀ}u*H}loMI)L$|$tHD$MuW-HH{ ,AD$H|$,HD$(dH+%(H0[]A\A]A^HD$HxHT$HLI*HHHx ADHpHHLHHH{HCHkUD+LI$AD$H|$,C@HoPHt$Hb I11DJAD$fDH{ LDWL"HifDAVfAUATIUSHH0Ho dH%(HD$(1Hc)D$H)ŀ})H}@joMI)L$|$tHD$MLKI$IAD$Hx4HIHx HHHLHIHHCH{HHkD+LLH5G H$D$|$ LH5LvIH4HcȺH5cLPH|$*1VHH{ %*AD$H|$)HD$(dH+%(u0H0[]A\A]A^DH$W@H{ LDU-HgAVfAUATIUSHHHo dH%(H$1Hc)D$H)ŀ}#H}JhoMI)L$|$tHD$MHl$ LHET5I$HAD$HI( Hx IHHLLHLkH{HHCBD+ILH5E LH$D$H$LLH5HHcȺH5xLNH|$*(6fHH{ 5(AD$H|$'H$dH+%(u%HĠ[]A\A]A^H{ L\SEHefAVfAUIATUSHH Ho dH%(HD$1Hc)$H)ŀ}unH}efoMI) $|$ tH$MtFA$I$Hx(u I$8thH{ jzX#6HH{ 'AEH&HD$dH+%(H []A\A]A^&HH 1HHzI$@HHB1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBI$8I$@Ht#L5@\A>EPUHTHHpPH'Hxx2H0Hs H;5XHt~uH@I$LAEiH{ LPSH{ ^V8HEHPA>t=E PU GHEHP8E L5'iE F=3HbAUfATIUSHH8Ho dH%(HD$(1Hc )D$H)ŀ}uwH}VcoMI)L$|$tHD$MtMIHx({,HT$1D$H5P  t6t$L\&fDHH{ #AD$H|$#HD$(dH+%(u!H8[]A\A]fDH{ kTHafDAUATSHuLg(Mt%L[A\A]@H[A\A]1(IL HIkLc(I=afAWAVAUATUSH(Ht$dH%(HD$1A<HI<L!AD$@ I\$Ld$Mt$HuADHIH[C|<,uH\$LsM|$HKHLL< tDHH9< uH=`Rt!fH=yQffH @HZ8mH|$Ht W@u/u'BfHD$dH+%(!H([]A\A]A^A_DA$fDH\$E1LsHt$LHYH5 HlYHSLH]YH5b HIYH|$H[W@O/F30H=0QtfH=IPffH @HkY8_DHI{LE11^_UHAWAVIAUATSHHHuL%PdH%(HE1MtDfH=OffH HH@LxMt HCH@IHEHOHHH$UH8Hx,HHH;SkHtxt(E1HEdH+%(|HeL[A\A]A^A_]L0ANtA^I~HEE1DHGHEHUGHHJ<<H@@uLHHEHHPHEHpLHuL@1IH}XLZLVH}MHt!W@u/u3t3H}AFfH=HffH%EL@HgH1\@C0AC0 D\H,H?[DLLfHH H*XjHfH$HrHL$L$L$ HL/HHPL$HtF=fH=GffH&L@H_fH1`< C0 HCHLHl$Dd$HPH@HT$(D$0<@LAEAu;HCHHT$8H@HK cfG0 nk:HteH$HrHL$L$L$ߝ HLHOL$HtMHD$HH3DHHH:JHHxxHD$!HHH;H xHHD$(L`@D$0D$4HD$HD$@D$$(|$4ID$HD$HD$4A|$H|$HD$H@@uL}Hl$XLuIXI III pIIH5eLh5AD$u<f L$$<fDL}LLLLH|$XHt!W@u/uSl$0eLd$HD$(@ID$ I|$HD$ID$HD$AD$<rI$BDbHZЃL<EbD{tHUHLLLAu7fH5g LL4uAD$ T$$<I$HxfH|$XHW@/< H5am L3AD$w@H5 dL3AD$G@H52Ll3HD$@SH=BtfH=AffH@xH$Hd`H$HrHH$ Lt$`HLL=ILd$`Mt6fH=g@ffHALH_@H1H|$`IHD$pH9tHD$pHp(H$H9tH$Hp 5QHMt5fH=?ffHxLHH;H4@H=@tifH=?ffH)@:H$H _H$HrHH$臖 Lt$`HLL=GLd$`Mt4fH= ?ffHALH^@H1m H5T L 1AD$HL$AHL$Hy8<I$HD$@@@uHD$@L$$ H|$XHxoD$$HD$@DHD$@HD$Hx8HD$@HHPHpH$HH$HH$8 HD$iH$H$L`851HLIt$HH1HtH8HL$AD$ ЈAHL$@Q@u*D$uHfH$H9tH$HpBfD$$ŃHD$LH<HHHBH8HxHI$H;@xRHD$@ uHD$$u&H5_LrED$$ HD$@@D$$@ H5R L9EHD$HH$dH+%(H[]A\A]A^A_H5^L\.AD$@@D$$11 fDH|$8uHD$iAHT$8Ht$HH|$D$$LH5^SDH$Ht$8H>JHLHc0DH55 LDHBDrLbЃL<Eu9MA)A|$uI$HHHHPHL < tHH9w< uH=;tqfH=:ffH1@HC8rJDLH5e]H4CHSHsL$CH5) LCiH5]LBECNfDAD$HD$H@H5\LB HD$`AD$H5\LLBH5\L,BL H5\ BI4$LHVHAH5 LAH=9tfH=9ffHy@H3B8HDH|$HGHHHD$8"H5 \LHkAHHLHUAH5Z LAA@H I<AiD@ H[!L$HrLH$H$Y HD$iH$H$Hh8V1HHHuHLHt$HL$H8AD$ ЈAVHD$`HLHD$@ AD$H|$@HGHGHGHGHcGIGff.AWIAVIAUATIUHSHdH%(H$1G t6H$dH+%(*HĘ[]A\A]A^A_YDfH<HE1LL$ HLH3LL$xIt&H;T:HAEIEH8L I} H2HEttMtLLLHAńtFMAE t6H$dH+%(:HĘD[]A\A]A^A_f.H DHEL1HHHHH@HsHHAńAef@IVHD$`IvHL$pHH$HHL$HL$`m H<$Ht$PHPH|$@Ht$Ht$@H0H|$H< H|$`H;|$tHD$pHpLD$HHL$@HL 8-H|$@H;|$HD$PHpyLl$0H<$HD$0H3MHD$8.LH3H<$MAH}IHDHDDAVAUATUHSHH HdH%(H$1HIf@ {@@HD$Dc,HD$AD$nD{XkHCPHD$At,{hHC`HD$At{xHCpHD$H|$HulH=D4tfH=]3ffH@H<8DEH$dH+%("H[]A\A]A^HHt$ *D$8%=H3HtmfH=2ffH-@H;8 CHtfH=/ffH@&H88@DHLHCLHILHHc7L HL7It$LH7L HL7LHsHHAEH[]A\A]A^A_@@11HވEHHHCHsHHefAUATIUSHo,dH%(HD$1?XHHGPH$H{ HHt=f@ u5`H4$LeHD$dH+%(}H[]A\A]fDH=.tafH=-ffH!@AD$LoPHL^ M1҉foff.AWAVAUATUHSHHdH%(HD$x1G G@tUHt H~HE H5PPHЄ(HH&e HwLnL~HIH@E tu}(HHH52. H8(HE11Ҁx:E у ȈE MtAVLLLH\MtuE t HEHLxL(I@vMIt$I$HLLHuDMH CXf.LLLB4It$I$HtE t }:u H MCHD$xdH+%(HĈ[]A\A]A^A_@$CH5 HЄDerfDHT$ N|$(fDHMHHH?H,H1%H)HHHcp9x+IIIILA>H;I;NA~qe H}LHH?H,HH)HIJA9xHcHHHHIj9aH;:XH;yNyt y>1eƁE E A~De -f.{E1E1HIH@E 11LHZsDHHL$@H|$0H|$HPHpHL$HL$0H HT$8LD$0Ht3LǾ;HT$L$_L$HT$HL)H9HFHHEHL$`H|$PLLH $HL$P H|$PHt$XHT* H|$9 H|$H;<$t$HD$`Hp$E1AJHH 6 H55> H|$0H;|$HD$@$HpȽ$eCvHu$e 1ƁE 91HH5_) H8#Ht/H8fUSHH(dH%(HD$1HcH)H+Ht,H0HtHEt8HDžH H{HD$dH+%(uuH([]DD<tE uH='tdfH=&ffH$Hxtu DžHqH1H_fATIUSHH HdH%(HD$1HHf@ C,H$7tCX<HCPH$H0HtHп&u2H4$LHHD$dH+%(H[]A\fDH裿뿐H=p&t1fH=%ffH@AD$<_HPHHLC I1+4@ATIUSHH HdH%(HD$1HHH-HH$C,o6t{XHCPH$E u{E HH4$A HHHH@HVHHsHHAD$HD$dH+%(utH[]A\@HfHPHH; I1wH=$z5Yp5@AVAUATIUSHH H dH%(HD$1!HHf@ @ HD$Dk,HD$Ak5E{XHCPHD$ACh<HS`Ht$HT$HAD$HD$dH+%(H []A\A]A^H=#tYfH="ffH@H=h#|4%r411xLsPHt$LZ/ 1M1<AfHT$Ht$"<t,Ls`Ht$LuҾ 뫐HD$Ht$1fDSH H_Ht*Hf@ uxtIC[fH=`"t!fH=y!ffH@C[H=0"33USHHHHhXHt H+@HHH@XHsHH6L H~)HsE1 HH~H{FCH[]AVAUIATUSHHPdH%(HD$H1IHImHcH)LeLuEL/fHl$ HID$(foD$ HKAo$xH,$I$I$HD$HT$HD$HL$0I$Ht$8I$)L$ A$xHtH|$ HHD$Ht HHIuMc$H*o H~IuMHJ H~ e.AƄ$kI$t#I$8tDjLE14!HHD$HdH+%(tHPL[]A\A]A^1HHHHzI$@HHB1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBI$8I$@HH%;t[EPUHEHP;tFE PU HEHPDKL0E뢸E ff.@AWAVAUIATUSHo,dH%(HD$x1HD$8HD$0EHD$($0XHiLgPMt$tK{hHC`HD$8t3{xCpD$0tHHD$(M HD$8Hs L{ HD$HcII)I>&LL$@H-AH, LL$HH;< H  IAxaI0%vLHHIHHHpPH2HxxH0Hs H;5#Ht ~D$0HILt$PPL$(DL$8LHD$`L$DL$HD$HD$PwLLIr L$T$LHH|$PAH;|$tHD$`HpHED$0 HHs AH=S H:AEHD$xdH+%(`HĈ[]A\A]A^A_1LLD$LD$%u*f.|$LD$ݻLD$Ax}I0LHH\_@jjLH7@HLmHHP?1LHfDLHt$(L 1M1LPHt$@LtLd$@w@ L{`Ht$8LrZ 1vfHs H/"Hs LL$HAH LI@L{pHt$0LJ fDH@H=6+R,+H=xO+5E+H+@AWAVAUATUSHDo,Ht$dH%(HD$x1A+XHKLwPIF{hHD$dHC`HD$8{xHCpHD$HD$L`M"Hs HcII)I/HHD|$8@HEHT$IvLt$PLHHHD$(HD$`HD$ HD$Pn HL$MDHD$(LHHH|$PIH;|$ tHD$`Hp-MxhHD$DhHD$xdH+%(HĈ[]A\A]A^A_fD#=H=D*船:*H{ HA@H=ىLL$@Hk AHJ LL$(H|$ H;XH|$ H# IAx(I0%=HHHuIHHHpPHIHxxH0Hs H;5H0~&HfHoPHt$@HLt$@Hk`Ht$8H誶 1ADI1A5DHkpHt$@HbHD$@HD$C1LLD$ LD$ %u(f.1LD$ /LD$ Axu{I0 AF 4fHs Hs LL$(AH|$ H1 I D1L&HH/@RfH=&^'T'Hy'fAWAVAUATIH57USHHh,dH%(HD$X1HL$0HT$8LD$(Lt$8MHs HcHH)LmMuII~ H>HT$8LLpHpHL8H@IHySE@uH切lH{ LpAD$HD$XdH+%(wHh[]A\A]A^A_H|$0IHx4VHL$0HHD$HL$Hx HD$H}HT$Ht$L8HxHHPH@hHL$HT$H|$(DHAHt&IH\$(H4蛬CHHLuBD5EI,$@%fL=QLL$@H ALL$Lk LAH;H IA~I6%L$IHxHEHuHHpPHDŽHxxFH0Hs H;5^Ht~tLt$8fDLfD1L%u@1TtzA~uII6EHs LHs LL$LAH I@1L膺HH@0ƺH=V$CL$ff.H?D@AWAVAUATUHSHDg,dH%(H$1HD$AD$3$XHELoPM}At{h}C`D$MHc*Ls f)D$I)A~I~fAoNI)L$|$tHD$MtTLt$ D$LLyI$IuLLPpIHL9roLmELs#&HH{ EH|$H$dH+%(H[]A\A]A^A_AD$tH{ L wfDLwPHt$LtLl$@ M1EgLs`Ht$Lp fH{ Lt H=U"װK"=H"H!DAWAVAUATIUSHdH%(H$1G,HD$!"HtX?GPD$Hc݀Hk f)D$H)ŀ}uH}oMI)L$|$tHD$MtUA}8u A}9SD$LmI1HMHHI$#޴HH{ AD$H|$iH$dH+%(H[]A\A]A^A_IIHt;HhHt-BD5ELu@I,$%H=;  AE tfH=F ffH @ IEfH{ L4HL|$ LHD$LHEHEHEIEHuLPIHE@uH切ta褧@L蘰DHoPHt$H I1IAD$R裦<HH@AVAUATIUSHo,dH%(H$1D$ED$HD$8HD$0HD$(HD$ HD$HD$D$ =HAՃhFHG`HD$8{xrHCpHD$HHD$0HHD$(<ED$ti<tD$tPHHD$ t2'HHD$ t<D$ CX<tr<H=J t fH=c ffH@H8AD$H$dH+%(`HĠ[]A\A]A^Dl$@HsPLl$@1fLHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$f$Ƅ$D$HzHt$8H轞Ht$H@Ht$0HsHt$(HFt$H詣t$HHt$ HHt$Ht$ HH{ HHf@ L@tuH71DHH1ff.HHHRHPHfHx$u HFtDHV HHt V ` f`(ff.fttt1HH1H71fHHHHp(Q$9t fx$uHFuHV Ht V ` f`(ff.fttt1H H1H71fHHttt1HH1H71fHHUHH=HtBfH=ffHH]HxDHHH(;Jt@H=8UHtfH=IffH豸H]Hx4@ttt1HH1H71fHHttt1HiH1H71fHHÐf.HHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH+%(uHHQff.ttt1HѦH1H71foSHH?HHt HsH;HsH;HHtHs[[ff.ttt1H1H1H71fottt1HH1H71fottt1HH1H71fHHff.USHHt/tBtUuH?Ht ~H1[]DHHH1[]DHHH1[]fH. coEoMHH럐ff.UH賙H]@UH賔H]Վ@Žf鲎f 颎fATIUSH?HtIID$HI\$(HhH9v fDH;HgH9wI<$It$[]A\HL@[]A\Ðf 2fH(HWdH%(HD$1HHT$H@HHD$t,HHT$Ht$HD$dH+%(u H(fHuPff.USHH_HoH9u,HH9tH;HtHHРH9uH[]Ðff.HAVAUIHATUSH辑IHt"H+;"EPUIDI}PMuImI9up@HI9t_LeMtH;tzAD$PAT$uI$LP;tiAD$ PAT$ uI$HLPI9u@ImHtIu HH)H[L]A\A]A^HAD$fAD$ fHEHP;t0E PU HEHPEE ͐@UHH]饋@HVH齪ff.HUUHH虪H][f.HUHmff.HUUHHIH] f.HUHff.HUUHHH]黊f.HUHͩff.HUUHH詩H]kf.H;5ATLgt%H~H5H9t?*tLELA\fE1LA\ÐfDH;5mATLgt%H~H5BH9t?*tLELA\fE1LA\ÐfDHHwHHÐAVIAUATUSH_Hu LsHtnIHIl$HtL-wA}t@EPUuHEHPA}taE PU uHEHPE@IFI>1HJ[]IFA\A]IFA^ÐE @HHwHHÐATIHSHHHH L'NI9t:MtIcD$1HsI9tH4L'L&QHkHL[A\ÐMt3IcD$1HsI9tH4IHSH9tIL'HLcf.AWAVAUATUHSLePHrHLHEHEfHHE HEHEHE(E8@HDžHDžHDžHDžHDžHDžHDžHDžHDžHDžGHHHHHHHH}HHHUHHHHHH+HDžHrHL|0HEƅHDžHDžHH)HHI9MIIL9LfDHH9twLkMtL='A?AUJAMuIUHD$LRA?HD$AU JAM uIUHD$LRHD$fHULuHH+HzL|81L5PIM 肈HMHUL0LhH)@H@H@H9`HHHHPHyHHAHt#L=A?GPWHUHHH+HrHD0H9RH[]A\A]A^A_Hu MHH)I)IHH)HI9LHHHHBHuILHE@AU6HH|$PA?H|$>G PW HP GAU f.H  HBH=6 !M9!L9LHCHHE11HIJ3HHHCH9uH9t/H)HL HfDLHHL@LBL@L9uHtH)HL$ HL$HUIHMJ9Lm HEHH+HrL|0PG HH9HGHILɅHH}HEHu I IH=HIIfDAWAVAUATLg(UHSHLHlMHHHQH9t-H(HHL觏HH{P[]A\A]A^A_`LHHMI)LHIHHH+HHHHH+HHH9LHLL)IHI)IvLrIFHH(HHPH@HHHH@LyK?H9HҸHELtI9J<HHHD$LL)HLgH;]]I;^SAtAF#AtAFA~"H=tsffH=ffH3@'DAĄHgH$HrHL$L$L$ HLnH$L-HD$Mt踸fH=ffHHL$IAH3@H1dkH$IH$H9tH$HpXH$L9tH$HpXHMt+fH={ffH LHH舝LHT$PHD$f۞AHI#F A~ H=tdfH=*ffH~@膐N裖AĄ9HH$HrHL$L$L$ HLmH$L-HD$MtfH=gffH}HL$IAH@H1itfDAF"ID$Ht A~ I1AF"AF fAF*H HHtHGH9G8tHI#F H=tcfH=ffH?}HHxôAH=tAcfH=ffH}E1@fAF"ID$H/fH\$ D$(D$8A~uAV(fT$4AV,Ht$HHD$fT$8HT$ HT$HT$v>HH$HrHL$L$L$ HL kL-#L$Mt!fH=qffH|IL@HH1gH$IH$H9tH$Hp,UH$L9tH$HpU9HMt蜴fH=ffH|{LHH51ҾAAF!hIkIWIkIWIcI_IcI_fAWAVAUIATIUSHXLwdH%(HD$H1HHH,H,H)HI] Z9bAD$<!lA1AHl$ Et$Ll$0IHHLl$ Hr HLiHL<$HtfH=mffHyEL@HH1eH<$IHD$H9tHD$Hp2SH|$ L9tHD$0HpSEHHt訲fH=ffHyLHH1HT$HdH+%(uUHX[]A\A]A^A_@HD$HdH+%(u2HXLHL[]A\A]A^A_$@LLzfHItsU1141Ҿ #11 11 H-01ҿHH1ҿݨH1]ИÐff.UHSHH8dH%(HD$(1FH|$HD$H0tHT$HH=et&^fH=~ffHw@zHHtH$HT$HH8Hl$PHD$(dH+%(uH8[]Ht$Uceff.AUIATUHSHyMtX1@M9v=A9]tHkIL~uI|$`Htź޳@AEt:HLH[]A\A]DHUHHuhHvXHK볐ff.AWAVAUATUHSHHxdH%(HD$h1FH|$HD$HhtH$HT$HHXHl$pHtJH=gt(\fH=ffHu@#܇#tyHHH{ C HtOHC HCHD$hdH+%(Hx[]A\A]A^A_@Ht$R@HHl$@HrHLt$PLd$ Lt$@ HLcL-L|$ MtfH=cffHtA#LH@H1`H|$ IHD$0H9tHD$0Hp$NH|$@L9tHD$PHp N7HMt蚭fH=ffHztLHHaHI@GfDAWAVAUATUHSHHLdH%(HD$81a}B;膕HLH<HtYfH=RffHsHxHtYfH=-ffHsLhHtYfH=ffHwsHxIHtHt YI~H?L[UI$@UM$M$H@8HM9uLHUIHshH@HHPxNIM9IC4w*HsA$tHbuHxy@AHD$8dH+%(HHD[]A\A]A^A_@HtXfH=޵ffHFrHx1+wfDEMeLH fAE$A$xAE(HսIHLI@H 4LWH}hHt^蚮H}`臮IHuhHPIHu`HPA$tA$:LL赮U H+Lt$LL=LHD$HD$H2L|$(HD$ mI$HHD$ Ht LLHHL]\A$pfIHP0LLLd$HD$AH0HD$(HHD$ jvHD$ Ht LLI$ptEL LLd$HD$ƺHL|I$@1fDؾHHHx`赬I$@9wp1i @H QLHD$HL$HiH L|$(HL$ L+lI$HL$ HtLLI$HֹI$@I$(I$@x @ Ht$I$Ld$A$0i\HHH@AUATUHSHƇt_HLI9tLA*@;HI9t*H;G4wIs怽t۹HI9ufH@1"1LLHLuCUuLE8Hƃ HHXUHHHHH8DH8uHt'1fHHȉPL`@9UwHTHxp}tHH[]A\A]Hmu܋EuHH9uHHLHpULt!H[]A\A]fDH[]A\A]LD$ D$ ff.ATIUHH(dH%(HD$1Ht$H|$HHHT$Ht$Ht$A|$tHD$dH+%(u+H(]A\ÐHD$dH+%(uH(LH]A\.xYfAWAVAUATUHSHhdH%(HD$X1sH]HE1Ll$\uMHtkEufH$HLAHHxH@HD$H\tDEHD$XdH+%(Hh[]A\A]A^A_ÐH)[81L`(;IB#D)~i;E sE DH=ht)QfH=ffHj@#|l#ZHLd$0HrLLt$@Ll$Lt$0K LLkYHL|$Ht腣fH=խffHejA#LH}@H16VH|$IHD$ H9tHD$ HpCH|$0L9tHD$@Hp~C詾IHt fH=\ffHiLLHil@HEH[WHHfAWAVIHAUIATUSHxdH%(HD$h1@^A}L%ƭMtOfH=ܬffHDiAHh}t,HD$hdH+%(Hx[]A\A]A^A_fEH߳IuhAoEAoMAoU Ao]0HC Aoe@AomPAou`Ao}pHP X0`@hPp`xpALkHt F]oLd$@ELHHD$HH(HD$@HHD$XHXHD$PfwHD$PHt LL1HC(HD$hdH+%(HxH[]A\A]A^A_f.E{LL%+nLd$@6AUuI@Iu`Ht FMMM9t!I$HIHphHP(M9uHsLd$@LHD$HHD$XLHHl$@HD$PlHD$PHt LLL5yII HcH)HH9H4H8F.HV HrV P ADAFE1ukAE9fv^AD1E$9uALZAHp`FuHV H1V P fDHɫLd$@LHD$HHD$XLH Hl$@HD$PkHD$PHULLCf.[HT$I@D$AEHfD$lnOD0IMt_KfH=ffHeLd$@DpwEuL|$ DWPHLHrIHD$PHD$HD$@ LLSHD$ H=H$t躝fH= ffHdH $EMH)@H1jPH|$ IHD$0H9tHD$0Hp=H|$@H;|$tHD$PHp=۸H=3It9fH=ffHdLLH薂P(A|II HcH)HH9H4fDP(pH H'H= 聄HV HtfV P #7muRIHLt$Ht$I8APH j HR'H= P(L@PH ^H5H=<>@HHHHHfAWAVAUATUHSHH_w$dH%(H$1HLLXL@VHuLIAH~AA|$w,AD$HGHcH>DLH|DHXFu+H$dH+%(HĨ1[]A\A]A^A_HH  fDII4$LP8@Ld$ HH\$HT$ Ht$Hd@H(H\$Ld$HT$Ht$H0,@1HULHHH`HH@P4AL$fx'HH+HSHf9rHl$pEt$Ll$PHHL$HrLd$p@ HL`OHyL|$PHtzfH=ʣffHZ`EL@H(H1.LH|$PIHD$`H9tHD$`Hp9H|$pL9tH$Hps9螴HHtfH=QffH_LHH^~fAo$I(Ht$ L)D$ AoL$)L$0ID$Ld$HHD$@IP({LM,$Hl$pL$7HLd$pHH HLHetH|$pL9/H$Hp8LAo$Ht$ L)T$ Ao\$)\$0IL$ D$6HL$@D$0IHT$HP(qL IIIܼUSHHǣt[H HtOH-gH}tAt8tBuHt$H[H]b|$ 藎|$ 9tH[]KtHuH H[]xH}H[]RUHAWAVAUATSHHHdH%(HEHL`AD$~wFH HcH>DofAD$LsHH=twCfH=ϠffH7]HpHEdH+%(}F$H<@HHHHe[A\A]A^A_]ӌHHHH?H,H%H)HHHcP9xIIIILyA}nH;eI;M[A}t A}ICC A} AMLI~ocoLHK IHx)``HPHpH)PBHHHH6ID$8HID$8HH@H@pLIE}oSo LHK IHH)00H H@H) HHIADf.L6HLH?H,I%H)HHHcP9xIIIILtmA}tfL;0uaM;uu[MMtOA]A9u5IG Ht IHtP(L3L3IDžDH1LHHP8fVHHHH?H,H%H)HHHcP9xIIIILtuA}tnH;uiI;MucHd{(HI 6Iw1HI:I~HL0IFB8M>M4@AHH(H HPH HPH0zf.HHXHHHH%HHH#HHH HPHPH H H8PDHHhHPHPH H HXpDHLr|@HAT$HHHHH +L@HHXH(HHHHH0fDHEdH+%(He[A\A]A^A_]fDHEdH+%(HHeL[A\A]A^A_]qHtH@H=Xt=fH=qffHV@hDn2HHkLuHrLL}HCLmL}, LLLEHEHaHHt`fH=ffH@VH@DAHHH1AH}IHEY^H9t HEHp]/H}L9tHEHpG/kIHtΎfH=ffHULLH+tfDHCLmHrLL}LuL} LL3DHEHHHHtGfH=ffH'UD@HH]H1@H}IHEH9t HEHpV.H}L9 HEHp<.HH}vA)E0E>BٛHٲHHHʲH޲ff.AWAVAUATIUHSHhH_dH%(HD$X1F<w\=xHsQH9xHcHHHHHtx8tsx HPHP,fVV`HH衁HXI|$WHT$XdH+%(Hh[]A\A]A^A_ke~1fHLuD}Hl$0HrHLd$@Ll$Ld$0 HLBHD$HHD$HtfH=effHRHL$MEH@H1>H|$IHD$ H9tHD$ Hp$,H|$0L9tHD$@Hp ,7HHt蚋fH=ffHzRLHHp1HHHHHH9N({HPHnH9eN@\@dHLuD}Hl$0HrHLd$@Ll$Ld$0 HL@HD$HHD$Ht迊fH=ffHQHL$MEH@H1n=?IIII֯@AWAVAUATUHSHhHdH%(HD$X1H9xr&HcHHHHHHt 86b~,1HT$XdH+%(Hh[]A\A]A^A_HLuD}Hl$0HrHLd$@Ll$Ld$00 HLP?HD$HdHD$HtefH=ffHEPHL$MEH@H1HD$HLHD$HtMfH=ffH-OHL$MEH@H1:H@HC,FfF)Sz<I阭I鄭I鐭I錭f.USHH_HvHHX{wH~HHRHXFuH1[]DHH H1[]ÐfDGAVL5|AUIATE1USALAHMt4fH=offHMHxHHtSHshHtMt 3HshH}gHk`Ht*Mt 3Hk`fH=ffHMHHxxgAAAED9`[]A\A]A^Ðff.AUATIUSHH8~dH%(HD$(1d:HL1hH.H=Ht 3fH=affHL1LhCtCH@HP`HtBH@hHt@C9wI|$hQIIt$hI]HPLH C <LH7IHP0HAS視LHhLMtXI<$HtBID$HI\$(HhH9vH;H%H9wI<$ID$H4%PL$HD$(dH+%(uzH8D[]A\A]fHLL$$HHHD$HD$HҒHD$ZHD$HHHAv8Iީff.AUHATIHUHHffU>LhhفtLHL]A\A]wfLHL]1A\A][Bf.HHHD+Sf.AWAVAUATUHSHHdH%(H$HzujtqH=nt/0fH=ffHI@[E1H$dH+%(\HĘD[]A\A]A^A_toH=HHNfHT$(HA)D$ HD$0D$&)D$wHAnDfaAĄQHHl$`HrHLt$pL|$@Lt$` HL7L-H\$@MtfH=>ffHHAHH@H14H|$@IHD$PH9tHD$PHp!H|$`L9tHD$pHp!HMtufH=ŋffHUHLHHffDH=tY.fH=ffHH@ Z**`AĄHŽHl$`HrHLt$pL|$@Lt$`x HL6HD$@L-HD$Mt譀fH=ffHGHL$AAH@H1Y34I]IIIUIQff.AUATUSHHdH%(HD$HHLGp LǍVfP zmHHf9H t)HD$dH+%(H[]A\A]f.HHǃHǃHt$L-A}EPU:ǃHCHuH$HH\D "HsHHHEHLeHEL0LLHMtYL-RA}AD$PAT$u5I$LPA}AD$ PAT$ uI$LP@LCItL$IHALCHPDAD$}HEHPA}t?E PU HEHPfDEvfE 뾸AD$ 0N2IԣfAWAVAUATUHSHXdH%(HD$H1@xL-d1AK7VrH+Ht1}fH=ffHDL@HںH1/I萘IHt|fH=CffHCLLHPbHcfDUrHHt|fH=ffH}CL@HH1T/IIHt_|fH=ffH?CLLHaHHD$HdH+%(rHXD[]A\A]A^A_fDHGL-vH=?t)fH=XffHB@T~Af.ZAĄuHHl$ IHrHLt$0Lt$  HL:1HSL<$HtU{fH=ffH5BL "LAH@H1-H<$IHD$H9tHD$Hp`H|$ L9tHD$0HpHsHHtzfH=&ffHALHH3`z9/H=t'fH=ffHzA@JI骠I馠fDSHHtH>H51hvH[lff.UHSHHHtHH5Y1"vH Et#1DHHZgEH9rH[]Ð@UHAWIAVAUATSHxdH%(HE1L$[II|$>HLPHtiH HPpNL p 1LHrHHHRHHǂ0LHB L9uMAx臃IIHAAG11IxQfA4I@HHx4LHI3HEdH+%(sHeL[A\A]A^A_]fDCzH=D(HtN%fH=ffH?DhQD+H]LuDM*HH]ExHpHEHrHHxm HxL-HEH=HhtwfH=ffH>AUAEpHh@HH1A*H}IXHEZH9t HEHpH}H9t HEHp跒H=HtwfH=effH=LHHr\zx+I4I H0@UHAWAVAUATSHdH%(HEHGHXHPHIfDHC8`gHHuIFHPHH|LuHh HHtHCHh1ҋ8yxH=WD(It#fH=jffHLmLuD-#HmHhHCHrH@XHELmIHHPC LLc&HEL%xH`MtwpfH=zffHW7HAؾ@AWLhHSH`H1#H}IXHEZH9t HEHp{H}L9t HEHpe萋HMtofH=CzffH6LHHPU{E?LmLuD"HEH`HCHrH@@LmhHEIHHP LL5%HEL%JHXMtIofH=yffH)6HL`DhAWHX@HH1!H}IHEY^H9t HEHpIH}L9t HEHp3^IMtnfH=yffH5LLHT)$#I>I:IBI>@UHAWAVAUATSHdH%(HEHGu%HEdH+%(He[A\A]A^A_]L@II(ID$tHEL|DžlH`ID$ll9ulI1LH<4 y{oH=xIŋhtfH=wffHA4hP3FzEmD~HH`HXIHrыH]H]h HEH`HHH"HEH=HPtlfH=wffH3HLXDhAUHP@HH1^H}IXHEZH9t HEHp H}H9t HEHp ԇH=,Ht2lfH=vffH3LHHQJ HHےff.AWAVAUATUHSH1HXdH%(HD$H1ft'EHT$HdH+%(HX[]A\A]A^A_ÐK}}EAhDS+ H{H0}Hh_H@HH1FmH=kv(Ht'fH=uffH1hCD+Hl$ Ld$0IDHHLd$ HrHS HLs H=}L<$tjfH=tffHp1EILH@H1AH<$IHD$H9tHD$Hp H|$ L9tHD$0Hp 赅H= }HtjfH=ctffH0LHHpOBfDHM%TIΐI麐ff.AWAVAUATUH1SHHt$dH%(HD$x1cHt$D$ËLd$up{A$H\${hf;QHzH\$(HXHEHHD$ HHT$(Ht$ 1D@HmAt$A$H#HT$Ht$H@z D$HT$xdH+%(zHĈ[]A\A]A^A_{jH=s(HtfH=rffHG/h?AD+Hl$PLd$`Lt$0D|HԨHLd$PHrH HLH=zL|$0tgfH==rffH.EILH}@H1H|$0IHD$@H9tHD$@HpH|$PL9tHD$`HpH=izHtogfH=qffHO.LHHLfHEH@pz \$wHuI5I!f.HGH@H%}@Bu@ATIUHHSHHXsH{L[H]A\G@AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)HH<E1H9IH@H8H|$HD$ Ht$H|$LHHHH HpHHL)LHGLL9t%DHHHHJHHHJH9uI 7HL9t.LHH)fDHHHHPHSHPL9uHMtIuLHL$L)HL$HD$M}IMHLIEH([]A\A]A^A_@HHt$HL$HT$HT$HL$IHH|$H9HFHD$HHH=l 9H@UHoHtH"H0]@]fDAWAVAUATIUHSHHHHdH%(H$1 ADžfDmI|$A=xLs\9xHcHHHHH8x tAx'HP@,HUfEAHEvoEoMoU H=nIl$)D$)L$ )T$0tfH=mffHD*HS`Hc H@HHHPpHx0H@xH)HH9H4LD$L4@;f.1H$dH+%(HĘ[]A\A]A^A_Ds;HңHl$`HrHLl$pLt$@Ll$`* HLJL%cuH\$@MtdbfH=lffHD)EHپ@HrH1HH@0DD}Hl$`Ll$pH"HLt$@Ll$`Hr HLHD$@L%tHD$MtafH= lffH(HL$AEH@H1hH|$@IHD$PH9tHD$PHpH|$`L9tHD$pHp|HMt>afH=kffH(LHHF&fDH 2 H'H= H|I颈I鞈I颈I醈ff.UHAWAVAUATSHHdH%(HEHGIƋ9FvvH=kIt fH=jffHD'@89Y?AĄfDE1HEdH+%(qHeD[A\A]A^A_]L>vAxLH?H,I%H)HIP@9HcHHHHI}:tL;8kL;zazt zQHH#B Mz@A8H=jtI fH=iffH &@7>AĄHEHHrHLmHLuH8Lmb HLHEHqHHHt^fH=hffHv%HHMAH_@H1@H}IHEH9IED{LmLuHHrLmHHEHHH8蟿 HLHEHpH@Ht]fH=#hffH$HEH@AH@HNjHP1rH}IHEY^H9t HEHpH}L9t HEHpxIHtK]fH=gffH+$LLHBH=pht1 fH=gffH#@5Qff.USHH7MHtfH=MLffHHx HxXHtfH=&LffHHh HtHmHHtfH=KffHVH@ H[]ÐfDAVAUATUSHH@wHdH%(HD$81&H{BLkDcI}A@HIMEHRLl$HhHSHD$(HPHD$ IEIUHl$H)HI96ILHH$HBHD$HtHR:@HLl$&HHLLd$Mt#L5QA>AD$PAT$tSHD$ Ht LLH{s+HD$8dH+%(H{H@H[]A\A]A^g+I$LPA>tpAD$ PAT$ uI$LP|@fDAD$OH t HRoH=Fe 1'AD$ hMHphff.AVAUATUSHH@wHdH%(HD$81$H{@LkDcI}A@HEIMEHPHl$HhH@HHD$HNHD$(HbNHD$ IEIUH)HI9-ILHH$HBHD$HtHO:@HLl$%HHLLd$Mt#L5~OA>AD$PAT$tRHD$ Ht LLH{2)HD$8dH+%(H{H@H[]A\A]A^&)fDI$LPA>tpAD$ PAT$ uI$LPf@!fDAD$XH Zr HmH=c $fAD$ (KHPfff.AWAVAUATIUSH(dH%(HD$1GHD$1L5bIH$HHD$0HHH}Hl$H} M$M;$ImIELxL0HhIEI$HU؃HI$8HP`HU HhXHPhA9\$RL2Lz(H0H 1HT$dH+%(u4H([]A\A]A^A_f.H$H|$LHl$[IdHdSHHOu [fH{'[ATSHHHOuE1HD[A\H{'AĄtH{u"HH9tH[A\-fDH@H}xH{ttt1HH1H71fHHttt1HH1H71fHHttt1H9H1H71foHH6LGFA@$9u~$u HFt@IV HtV ` D`(Dttt1HH1H71fottt1H)H1H71foUSHHt/tBtUuH?Ht H1[]DHHH1[]DHHH1[]fH. oEoMHH럐ff.AUfATUHSHHH^ Lg dH%(HD$81HcKI$)$HHHHHcL,)D$HD$ HHHLC,HU(fD$C(fD$EfD$HcCHT$(H$ED$uqI$HHP tlA$uC(H@HI$H@I$@H@hIH@(1HT$8dH+%(u-HH[]A\A]C0f.Ut)S0HݢHmff.HUHHIH] f.HHff.HUHHH]f.HcLO1IIHLIMt1IHA9t#H0Ht+NI1HcII9uHA9uMLfE1LÐSHHHC0PHǃ[Ðff.HuÐHLjd@ATUSHH dH%(HD$1Hl$HD$H|$1HH @HXHHD$H|$HtHPHu%HD$HHD$dH+%(uH []A\3D~I^fAWAVAUATUHSHHLgHHw(HG0H+G8MHI)LHIHHHHHW H+WHHHH9LHSLL)IHI)IvVHUID$HC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_f.LqK6H9HҸHELdI9J<XHs(ILL)HM4HCHHPH9t H)LlHCH;H4L;LcIO$.Ls(LcHHCHHC I$HC8HHC@DL)IHM4LH)L9vL9tLL9tI}H)Lf.I=tH=iM @PXH H5H=zHfDLGH1IHGL IMt@IHHH9t$H8Ht,HOI1HII9uHH9uIHt@f.AUATUSHH^dH%(H$1HCH>v.1H$dH+%(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ LLD@H5_3Ht+L3HUH+H;0]fLH54L2HuLH51L2HuLH5.L2HuAUATE1USHXdH%(HD$H1H~u(HD$HdH+%(HXD[]A\A]fDHLl$fHH;LH5nHD$@)D$)D$ )D$02HtBH0H|$HD$|LHHHH9Abf.H;LH51HuH;LH51HuH;LH5 1HuH0H|$HD$gfDATI1UHhdH%(HD$X1Hl$H|$HD$H@HH@"ID$HI$HLHT HD$XdH+%(u HhL]A\ff.ATIUHhdH%(HD$XH0H|$Hl$HD$ H@HH!ID$HI$!HLHTa HD$XdH+%(u HhL]A\1ATUSHH $HdH%(H$1LHHHL*I1MtQHHHreH$HHHHtItI)HDL)HHH$dH+%(uPH[]A\fDu#t$tT fAT 먐$ɉT AT %@AWAVAUATUSHhH<$dH%(HD$X1HD$%=@t&1HT$XdH+%(Hh[]A\A]A^A_ÐH$H0HD$ HtHD$0HD$(H|$ HL`HD$@LHD$HD$0H|$(LI] H$L`xHpHD$ML|$0Lt$8L|$fID$Ht]IMl$(Il$ M9LIFHtHHLg8uLL)H9}HH9~xID$1Hu@(HtHLH8u%LL)H9HH9~ ȅMAL9d$-@CHH@0HF HD$0H;D$HF HD$@HF0HD$8HL$ALHD$8HF(HD$D$@HD$04H$HHD$0HD$H|$HD$H94HD$@HpH|$ H&H|$ ULd$H$L;LLt$8L|$0Lh(Hh LL|$M9IF@bfDfoD$@F0L|$8IL$(I9HIFHtH|$0It$ HL$s6HL$u(LE1H)ȹH9HH9~ AhA]L|$HCTff.ATLUHSHHL9/t/HHuHUHHLHHEkA1Ex%=[]A\ÐH~`HtH AÐff.UISHHH@HHHcHy1IHHL IMtgIHA9t#H0HtTNI1HcHI9uAHA9uIHt1HhHLHHHH[]fDHXIcHH1IHH@L IMtaIHA9t#H0HtNNI1HcHI9u;HA9uIHt+HhHLH1HHH[]Z[]DAUATIUSH8Hn`dH%(HD$(1H3H] H S0;{8ftf{8HIHH$L1H6HD$HD$H3HD$HL$HC@HtLLHC@HtHD$(dH+%(uLH8[]A\A]I$U HHuHPHC@DHU P eHQAWAVAUATUSHHdH%(H$1~cv~1H$dH+%(5Hĸ[]A\A]A^A_HsLl$`DsH$HrHL$L$軇 HLH8L|$`Ht%fH=E0ffHEL@HSsH1H|$`IHD$pH9tHD$pHp H$L9tH$HpAHHty%H$dH+%(-fH=/ffHBLHHĸ[]A\A]A^A_H fDLFHt$ID$HHdfLl$`HD$pHD$x)D$`H@ Ht%Ll$`HuLHE(HD$xHE HD$pSHs(H$L$HHL$$ H|$pLt$CL|$@HT$HLLT$xH$L9tH$HpHfAID$(HD$fD$(HD$HD$D$ HD$@D$&HD$8IHp HT$HH|$@HD$PH9tHD$PHpHD$pH-LL@H=.tfH=.ffHi@4#]4#zHpLl$`Dt$H$HrHL$L$轄 HLH5L|$`Ht"fH=G-ffHEL@A4#HwpH1H|$`IHD$pH9tHD$pHpH$L9tH$Hp>HHtu"fH=,ffHULHHD1LHp`O[0ILHLIuLHyLHLHlLIpLI9Lf.AWAVAUATUH1SHXdH%(HD$H1H=,tfH=+ffHe@#Y~TH]HmH9t; H@H9uHD$HdH+%(HX[]A\A]A^A_#&uHnLd$ IHrLLt$0Lt$ } LLH3L<$Ht fH=+ffHA#LHn@H1iH<$IHD$H9tHD$HpH|$ L9tHD$0Hp;IHt@ fH=*ffH LLHHJHJf.USHHn;H6H{HH+HWHtA1H8H{HH+HWHH9rH[]f.AWAVAUATUHSHXdH%(HD$H1H@@ZH=j*t+fH=)ffH@~*E1HD$HdH+%(HXD[]A\A]A^A_ÐAĄuH'mHl$ IHrHLt$0Lt$ * HLJHc1L<$HtefH=(ffHEALHl@H1H<$IHD$H9tHD$HpwH|$ L9tHD$0Hp_9HHtfH==(ffHLHHJD/AH@xA9tI AfDHD$HdH+%(uQHX@[]A\A]A^A_鑽H.AĄ_HtAL@@IGIGf.H)L MUHIHt+GI@w%H{HcH>@ƁH]|$ |$ 9uHH]"!f1 L@H]f.AƀH]f}tHH]DÐfDAWAVAUIATUHSH(HcH_Lf HHHI|$@HHHcL,HHHHLHt-EuIHHP($H@H@`IH@ iH@h0I(H}(t-I$AT$$A ЈAI$E@DLMt-IG Ht IHtP(LfHDžA~{tI$tLL^AID$LPLHH,H%H)HH@DuE"H@D;vLL"1HH(HL[]A\A]A^A_N"fDI$HgIDŽ$QH@AU$H@8,IAU$H@,IHcE1L~HHt$IHHD$HH$LHD$MI MӋqHAA9t-LMqDEAI1IcIH9$XDLA9uIML@9t$L MtjIcA1IHIH9$uUL9uI;HM9HtHcA1IH9$t HD$LHI L$`HD$L$HhMI@0I9@PtfDLH% HNIL$LPHO(L$8tNAG PAW IL$LPL$AG|H([]A\A]A^A_øAG 밉@UHAWAVAUATSHHLgdH%(HE1HcA;$x@HfH)PH)`HI$H=?!)pIHHtfH=@ ffHH=!H@HXfhtfH= ffHsƅfLkLfd2AGLL{tpCxHPHHH= tFfH=ffHMM1HLH@HPCtpH€%IHHHHHtLLLñHHHHLUHM]A$HCHP LLL<DE1HEdH+%(HeD[A\A]A^A_];uKHcCI$HPDC|AHHD`HxP ADstLLHHHLDfLHDž@H )0B(E1) ƅ6HJ(f4H _ HHHsHDHsHAHsLE1Af.HËAƃ H=tۿfH=3ffHDpD+LeLuDHaLeHHEHrIHHs LLH=6%L}t;fH=ffHHILAUD@HaH1H}IXHEZH9t HEHpCH}L9t HEHp-X-H=$HtfH=ffHLHHIo<Ik<AVfAUATUSH0LodH%(HD$(1)$Lf)D$HD$ AMG$9H=jHAt%fH=}ffHA9E$HcD$H$fD$A9xrcHHHHIHtI8tDAubHLHP(Aƅu#{!uUC$IHHP0D AHD$(dH+%(umH0D[]A\A]A^fLHE1LHH T_ H5_H=_TH 5_ H5q_H=_5pAWAVAUATUSHH?H,HxHNdH%(HD$h1H%H)HHP9xHHcHHHHH:H;H;Z|Hz'zt z~fB')$HD$BHt$H$@HD$hdH+%(dHx1[]A\A]A^A_H= tfH=9ffH@uH^Hl$@HrHLt$PLd$ Lt$@ p HL+L-D!L|$ MtEfH=ffH%IL@AH^H1H|$ IHD$0H9tHD$0HpSH|$@L9tHD$PHp;f)HMt fH=ffHLHH&HD$hdH+%(uHx[]A\A]A^A_ Hz8Iy8HH?H(W$9t fH @AVATUSHH8dH%(HD$(1 Lc` fI~fAD$$Il$)$HD$HD$H@HHSL IHHhLLpHXH$H HD$HHD$HD$Ht LLHD$(dH+%(u H8[]A\A^Hq7Hu7ff.ATUH8LdH%(HD$(1HGHHD$HLH$HHD$HHD$HD$Ht HHHD$(dH+%(uH8]A\7I6f.AWAVAUIATIUSH8HndH%(HD$(1tdHLL9tQATfHB4w5Is/HrhMAD$$9uFuI$HP(@HI9uI}(Ht IE(HI1LHD$LHH,$Ld$HD$`HD$Ht LLЃE1ۅu y9]vpM1AD$$9uH9IUpH@`HcIExH)HH9H4I$V HV P 9]wfDHALHH,$HD$HLd$HD$HD$Ht LLAD$HD$(dH+%(uvH8[]A\A]A^A_P(H > H>'H=f/ QAt$$HBHHD$(dH+%(uH8H[]A\A]A^A_ĽH4Hv4ff.AWAVIAUATL%hUSHH|$dH%(H$HHh@$H@HHLk0LIvL*HAG< wIcL>L8AoHt$@H)D$@AoO)L$PIO D$PHL$`HT$h@LAGxIwH{8q{ _@DLHL$pHH$HHL$HT$HT$pHmi HT$I7HH|$pH;|$mH$HpWHK LH>9fHt$H3fDIHH?H,H%H)HHP9xHcHHHHHI:H;H;JHt$HHD$IHxH(Hl$0L|$8HT$8Ht$0H0<@HHl$ L|$(HT$(Ht$ H@HI7HP8fDIHt$HH$dH+%(uHĨ1[]A\A]A^A_ gH51ff.UHAWAVAUATISHHxHvLoHdH%(HE1H HCH;C8HLzAG<=xHIHH?H,H1%H)HIHcpA9xhIIIIMMA>CH;:I;N0A~t A~HpA~ A~HpLzHxR1LHxHHCH;C8HxHpI$V Hu4P(x:1HUdH+%(He[A\A]A^A_]fV P yH=ND Ht fH=affHD`D#LuL}DHTLL}HHxHrx/e HELHHhDH]LmHpHtXfH= ffH8HILATDx@HTH1H}IXHEZH9t HEHp`H}L9t HEHpJuHpHtfH=# ffHLHH0nAH= t諯fH= ffHk@_|IHISLuHrLH`AGL}L}Xc HELHHhַHEHPHHpHtfH=3 ffHH@`DXAHRHPH1H}IHEY^H9t HEHpH}L9t HEHpʡHpItSfH= ffH3LLHH=x t9fH= ffH@| jIHQLuHrLL}H`L}Yb HELHHhnHEHXH|HpHt{fH= ffH[AL`HXHPQ@H1!H}IHEH9t HEHp脠H}L9t HEHpnHpItfH=G ffHLLHTWHx0Hy1f,H+H+H8+H +H+H*@AWAVIAUATIUSHHcHoLnHHHHHHL<Ic,HHHHHH$;xBA?8A&t9I}(A}0HLL[]A\A]A^A_f.tA'uIHSHPH9P8t?HNL'IPAW4HPH9P8uAtIH@A9EvAGHhAIHYH4$H9N0IIHtHpH9p8gH$H,p 1A$AEIHtHrH9r8I$LHP 1[A}LAEIHA1uAD$$A9H=>t L$ L$ L$ fH=KffHL$ A99xrHIH[]A\A]A^A_@AGLH[ IHIHcIDžLH AG&H1[]A\A]A^A_I$LHL[]A\A]A^A_LfAG*I$@H |MYH5@KH=yKH ]MZH5!KH=K@ATIUHSt5H=t芨fH=ffHJHxHGH4H9swH L1LH 1LH DHHH9t@H;H̲H9u[]A\ff.fAWAVAUATUSHxLodH%(HD$h1A;xHcIHHHHHHgHc@,[HIHHHHLIHtxIHpHE8qI1fAHcEHyIHHLIM%IHA9t+H0H%NI1HcHI9z%HA9uIL@Lt$IH`I@PHQH9lL0HI@PAx>ID$H$L,$LuI~(A~0Lt]E1t(HMLLLf.E1HD$hdH+%(HxD[]A\A]A^A_IF @IH`H=tĥfH=ffH脿LHpIq@t@LM9IcH=D$&HD$AD$$fD$$tNfH=ffHH=nHPHD$H L$ tHD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@@nHEHLLHH $AXH $AHEHH)H~IHB@I@H;BHHH@ H L HLL9uDHI9LeAL$4w *HrID$h;0D9uL$9x HcHHHHHpHLH{t.f1ɺ(L)D$D$H{HD$ )$ԪH{˟AEH9HD$(dH+%(uH8[]A\A]bQATUSH6HLfM~H+V(E$9t []A\DCH{uH{L[H]A\ ff.ATUSH0H.dH%(HD$(1H]H~L'GHLt!HD$(dH+%(ugH0[]A\HfLH$A$HD$D$HD$A4$E(蟥H1ɺ(Hxh|5@AUATUSHH8dH%(HD$(1*L-Mt艗fH=ffHILc@A$hMt _LcfH=ffHA$@htmL-L%HH{HLl$Ld$H<$D$HD$Ht HHHCpHCuHD$(dH+%(u H8[]A\A]IfSH1QH{s41[ff.AWAVAUATUHSHXL@dH%(HD$H1H9I$HHI$PHI$I$ht!<HI$u AƄ$1ۅt(HHI$9wAHD$HdH+%(HHXD[]A\A]A^A_H=tafH=ffH!@~E1.AĄuH :Hl$ IHrHLt$0Lt$ I HL袝HL<$HtfH= ffH蝮ALH9@H1nH<$IHD$H9tHD$HpχH|$ L9tHD$0Hp跇HHtEfH=ffH%LHH訛IRI>AVAUATUHSHHPL~dH%(HD$H1 葛A$HM H=t 趓LfH=ffHoH@Atn1111 11 11 L-1ҿLo1L`[1LOLH蔘HlT$HD$HHD$T$LD8ŏH=8t~fH=QffH蹘HxIHtH= t ~I}5D$H9HHy5A<$!A|$DAD$ƅE3H^)Ll$pH$HrLHD$ HD$p2 HD$PLHHD$(ƆHL|$PHD$HtfH=+ffH軗L@H<)H1蒃H|$PIHD$`H9tHD$`HppH|$pH;|$ tH$HppH|$It`fH=ffH@LLH轵 LMtL謠Lopzz{8HHOH#C8`HtH\$HHt$HHH$x dH+%(HĈ []A\A]A^A_fD$;srkLHLD$7H|$H蚟f. LL~Lt〼$tHHtLLH؉HH)ƅ@DKE1EHDIDA9_LpIŋD$HA9EuIHT$L}ILyA$ƅ/wH#HD$Ht$fH=tffHHe&@H1ހIH|$ItfH=6ffHƔLLHCHtH\$@Ht$@HLSH8LH&fH|$H|$mHDžHH\$@Ht$@HfEAHD$H=HD(tzfH=^ffHƓDh轥HD$Ll$pD8D~H$LHrHD$8H$HD$ HD$p%. HD$PLHHD$(;HD$PHD$0HJHD$HtKfH=ffH+LD$8EHL$0HW$@H1~aLHHt{HcD$HHy1IHHLIMt[IHA9t#H0HtHNI1HcHI9u5HA9uM(Mt%IuHHT$zIuH֛HX HH6t$Hf.sAD$Mt$E1u#QfHAFIt$D9kv0DIt$HH8I;t$ uLAңD9kw@tntdMt$E1%f.HAFIt$D9v5DIt$HHI;t$ uLA_D9wfDHXtVHPHtJMl$HmHFIt$Ht)HUIt$I;t$ uLHmHuC8<} H1Ll$pHپHD$xiHT$pHQH$HHcH$LoH$HLL@swHgHD$HthfH=ffHHH"@H1"|IH|$It*fH=zffH LLH臮HtH\$@Ht$@HH@HHSH@LH/LH5 1ҿi1Q|@Ht$L;fDH@HӰA豐4H{p)HSHHshH*p|H|HHZHhHv@AWAVAUATIUSHdH%(H$HH@H9M~[E1LH$xdH+%(HĈD[]A\A]A^A_@LH{(HA]kfDHl$ HLl$0HrHLl$ >! IHL[uHtL<$HtvfH=ffHVL@HH1-rH<$IHD$H9tHD$Hp_H|$ L9tHD$0Hpv_HHtfH=TffHLHHa@fKL|$HCL~H|$xLH9йHFIH{0HK(LHBD$xAHl$pH)Hk(H$pH)΁H(HHL$HfHD$H{PfDt$~H$+H$Ht$~H{@SXHHf$ZI$@@@Ht$H$LDŽ$8XxHHfD$H$Hfl$>H{H1HHIHD$0HCLMLIHHH9t,H0H4HNI1HHI9HH9uILhHfEuAfD93f|$>%D$ff/v-Lt$I~AFAFI~ l$>D$L$0fDH|$Lfl~L$ff/A9o(|HD$(HxPHt$`H$^HD$(HxP pH$HHBH$HBHH0I\t-H{pf$L$H$H{`HSxH$AD$(HBHBxH9wH$AeH$HtMHf;DEPUu/HEHP;7E PU uHEHP@H$H;|$PuH$HpX_[HhIHS H{(H1HsfAEHC0HD$X貸HT$@LCHL$0LHH{HIEHL(HC I~fېL$HUH$HrLHD$@H$R H$LHHD$hemH$HD$XHqHD$0HtrfH=ffHR~HL$X@HH1'jH$HD$XH$H9tH$Hp|WH$H;|$@tH$Hp\WH|$0ItfH=7ffH}HL$XLHBDI$@h@fDHHD$@H LL^VHwLH0HtofH=ffHOgA6#LH@H1 S#yH*LHrLHH HpLHH(UHͲLpH0HtşfH=ffHfL@HH1|RHpIHH9tHHp?HH97HHp?";xDžA(DH HxPUxmH LHHrLLH(Ht LLTHLH0Ht襞fH=ffHeL@HH1\QPH8HgHpHHrHIH(HHp HPLHHSHLPH0HtfH=AffHdSMM8L@HH1PHPIXH`ZH9tH`Hp=HpH;tHHp=H0It\fH=ffHI|$0 Lb<$ HD$hdH+%(HxL[A\HT$0H8*HC@@fHF FHD$XHF(HD$PHQfol$@HF nHD$PHD$X,@HD$PHZH|$@HЃ<$ KfHD$ H4H|$H fDH i HyH=n YLf.AWAVAUATUSHHH;HPLHHD0EDC,9uI$1DLP@tC,9HuQHt|8u@bu2t)HHAp1ǃ&fHH1ǃDAH[]A\A]A^A_) f@b&Mw&H;$~H@HLH@0DhE1L.) LHH;u2fD<(HLD(HH;rHHR0DJYHPHHD8HLeL9%HI9vA11HLHeD@AE< HHcH>ǃHE1H]HHAn1ǃ3HHHǃL1@xE1D|HH;HHR0DJHPHHDHLmL9HI9w@D (HALD(E9yǃH[]A\A]A^A_A11HDL$H<$m~HDL$H<$HH;HPH1HHǃDH=K Ld$@+_HH׹HHf.ATUSHHHHHtH[]A\8 HHt$a-HPfH HHxHP@Ht$HH@0HHH@@HPH@@0?HHHP@ rL%A<$t!EPUt#HHJE@HEHt$HPA<$Ht$t.E PU uHEHt$HPHHHt$E ϐfATUSHoHHtL%5A<$tNEPUtH{[]A\郈HEHPA<$t/E PU uHEHPDE@E @AWAVAUATUHSHHH(LgL7LL)HH9HHѺIHE1HH@HD$L)H5HdE1I<H1HQHGH|$HHJ L91ILLM)#H HHHJHHH H HJH9t HJHpH HH9uo@BfMI L9tWLLH))fHHSHPHSH H HPL9t HPHKHHH9uoKHfIMtIuLLD$L)4'LD$HD$M}MEHLIEH([]A\A]A^A_HHt$HL$HT$*HT$HL$IMHH|$H9HFHD$HHH=3 [Hfff.AWAVAUATUSHLXHt$MIFIH$HH)HHHHHD$L Lx:fDLk L;{(tnLk@L;{HLk`L;{hHHL9{uMtH;LL胑uH;$H[]A\A]A^A_MtH{ LLDv@LMtH{@LLtLk`L;{h`f.MtH{`LLtHH>f.H$H)HHHHD$H(L`L9c7H L9cH L;cH<$I9~DHGHHD$H0HPH IF H[]A\A]A^A_fH('H dHLpHHHH`H@H@H@ LXH $H`H^H-F}APQLXIFIH$HHD$H(L`MH;LHqMH;LHMH $AjHT$H4$HL[]A\A]A^A_HD$H(L`fM|H;LHfLL4$ILP}t?AF PAV u H<$HPLXIFIH$H)HHHH $A 뼐fDAWAVAUATUSHHHo(dH%(HD$x1HEHG(HGH;GNH(HHGfoT$0Hs@Hl$ D$foL$ HD$foD$)L$P)D$@)T$`H;sHfo\$P|$@ ^fod$`f txHC@H0HC@HH+C8IILH=>II|$@ 8|$ HD$xdH+%(HĈL[]A\A]A^A_@fHF FHD$hHF(HD$`Hafol$PHF nHD$`HD$h<@HT$@H{8躢HC@-L7L)HIHHH9#HҸHEHHE1E1K,'KL'MkML;HKLkOfHD$0HH|$ HfDHD$`HH|$PHfDLLLHL$#HsHL$L)LHL$D HL$hf.HsL)HH9HGL,L6#II&4IH=y ^T@ATIUSH?HtMID$HI\$(HhH9v$f.H;HH9wI<$It$[]A\Ht@[]A\Ðf.AWAVAUATUSHHHHH9 HHPH8Hv0D~@, f@\H9x} ǃHǃ HH[]A\A]A^A_HPLHD EDC59uIE DLP@< tC59HaIH@\>@(@):@[P@{@DŃ<]L@IA-9uIE1DLP@tA-9u!f.AT$I8uAD$f.HPHDA-A[A]3A\HHHߨtHHDǃGHH;- J؀v {HPH(wDLJH[]A\A]A^A_ǃDǹ1HLL5 HH;L3D<(HLD(HH;[HHR0DJBHPHHD8HLeL9t6HI9vA11HLeHiff@}ǃǃ DH:?u~HBHH;B<:<= $'@HLHD$0HD$(E_ EHD$0H;D$8uH$Ht0HD$xL|$pHD$L9t(IHt IwH)I L9|$uL|$pMtH$LL){H|$XHt Ht$hH)dH|$Ht Ht$ H)MEtHUHMHH)H9Hf.xuHXHHH9uHHT1HD1L*H1I9HrBHQHXHH9@H$dH+%(HĸD[]A\A]A^A_IWLl$0HD$HD$HD$ HD$(H\$8L|$@HWHJ@H+J8HT$HHHHl$PHHHKHD$XIHD$`IHD$hHL-IHD$XHT$HL|$hHt$PfDHH@L9uHB L|$`HD$xHD$pAƀtAHD$0LD$Ƅ$HD$( HT$pL$D$E$@ $PHt$PHLƄ$HD$0HD$(HD$xd HT$pL貼$upHD$0H;D$8ulE1LHD$ H\$H\${ @H$AH@ADHD$XHE1HD$hHv*Ll2H  H'H=Ö XfDH HH= XH ) HH= jX%H=V YEH饢H驢H駢@AWAVAUATUSHXdH%(H$HH@HHH9HLFHVHFHHD$hH$PH$`LLHD$`H$PH$i H@HYHHL8HL$I9u{D$H$PH;|$` H$`HpfL$XI_L$PI?I9rH[HLP{IHL9|$tA@tH$HH\$8VI7IWHH$HDŽ$HHHD$HHDŽ$K H$H$HDŽ$H$HDŽ$H$H$Ht"H ;2 EPU(H$DŽ$H$H$H9tH$HpH$Ht"H;EPUH$H$H9tH$Hp=H$H$PE1H$XHD$0H$H$H$HHHDŽ$Ƅ$HDŽ$HDŽ$HDŽ$ HDŽ$(HL$@HD$PH$D$HtH$ H) |$ H$HL$@E1Ƅ$H$H$PHD$H$XHDŽ$IG(HL4+HD$pIG LH$HD$XH$HHD$xL$H$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$#H$HDŽ$HDŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HH1E1E1HH9 H$H$H9hH)HHmHDH(H@HD$ H)HjA.fDD,H$HL$DH9l$ H$H$LH;D$DmHE$LcI9vH$11HAHHD$(UH$zfLH$H$KT%HHD$0H$c IO MG(11HH$HPH$pHH9 H$pHHH$HH@H$xHH$H@H;|$0tH$Hp L$pH|$hLKAH$pH9tH$Hpm D$hH$H;|$0tH$Hp@ H$HtCHL{;EPUu%HEHP;E PU  H|$8viID$H$HdH+%(eD$HX[]A\A]A^A_DHEHP; E PU HEHP@HEHP; E PU HEHP@EfHfHD$XHD$pHD$ H$H9$ H$H$HH$KPHH@LH)HH$8hHl$XHT$ H)HHH HDH,{$F{$L{$HH9;$uH;\$ HH)H-DF4 H$HL$BD H9teL$DuH$H;D$HE$Ml$I9vH$11LAHHD$(RH$|@HkH;l$ C<$<&<` <' H$HN0DQW H$HD$(s HHkH;l$ tH$sHI0Dq HmH$H$H9THH)HHHrH92H9H@HxL0H@H$L)H6fDD,H$IL$DL9$H$H$H;D$E.HE$LcI9vH$11HAHHD$({PH$vfDHkH$H$H;T$HE$LcI94$H$L$DfDEE%L$0fH|$xHDŽ$LHDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$HDŽ$HDŽ$DŽ$)$ H H$HH$0H$H$H$@H)fH-fDD,(H$HL$D(I9t~H$H$H;D$D+HE$LeI9vH$11HAHHD$(NH$fHHH$HtH$H)H$H$H$H;D$H$H;|$0H$H$H$H$HH$H$HDŽ$H$H;|$tH$HpUH$H$H$PH;$XHt$HH|$h9H$H;|$0tH$HpH$Ht"H t; EPUH|$8WbfHgHD$ H)H#H HAH7 f.D,H$HL$DH;l$ H$H$LH;D$DmHE$LcI9vH$11HAHHD$(WLH$zf.H$H$H;T$HE$HkH9V$H$H$Hl$ DD;$/H;$"H;$H$H9$!H$H9$ Ht$PH$l LL)H5f.D$H$IH$DM9H$EeH$H;D$HE$HkH9vH$11HAHHD$(JH$zf.H$_H$H$H9HH)HHH1H@HHHtL.LvHyHYHH9D$H$H$HT$xH$HD$(AȀD$$HDŽ$1]fH$HkH9$xL0H@H$L)H0D,H$IL$DL9$H$H$H;D$E.HE$LcI9vH$11HAHHD$(3IH$vfDH HH=f !FH$11HAHHD$(HH$H$H$HkH)HHDЀxL0H@H$L)H4@D,H$IL$DL9$RH$H$H;D$E.HE$LcI9vH$11HAHHD$(HH$vH0HDE E H0HLyL)LqwH$H$ HEHP0oH)$3H@ L$H$HD$(HkGi HLH$H$H$HD$H$H$HD$HH e H}'H= DH F H^'H= CH$H$HkH)HDxL0H@H$L)H5zDD,H$IL$DL9$JH$H$H;D$E.HE$LcI9vH$11HAHHD$(EH$vH-H|$+gH|$:E aH$11HAHHD$(EH${Ht$HzHt$H$H$H$H$eItH$H hHH=}HD$(3BHHH$H uHeH=FHD$(AHD$XHD$pHD$ }H$H wdH5H=HD$(AH$H KHyH=HD$(AHEHP;fE PU HEHP ELHH H'H=7 "A$H$H$H E H]'H=~ @H & H>'H=~ @H9$D$H$H$HT$xH$HD$(A`$H{ H$H$H9H)JHHH>HDH9XH@H$H$SE H$H$H9H)JHHHwH  H*H=} ?H H 'H=} ?NH$H !H/H=HD$(^?H$H .HH=tHD$(*?H$H dHwH=HHD$(>H @ HXH=| > H$H idH'H=HD$(>HLyHI5HsIHHHrHIHHHoH'HHaHHaHHff.AW"AVAUIATUSHHdH%(H$1L$LHHt >H&LHHDŽ$HH$L9"LLHHMLL$L|$pLd$pLLITܶ LHQH|$pL9tH$Hpt@LL;tLHHDŽ$HH$L9"LLHHǃ(DHHH5HQHHUHǃHD$HD$EBH< t<-0< wZ1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃJHLHH$L;."LLHHH$dH+%(Hĸ[]A\A]A^A_@BH< tLb<-eB< uAD$I< t<,*1 A$PЀ $1DAL$0HIHqHP@ w>HH9vHH9<5~fAL$I t,HHHtHL$1HH)H9HQHCH|$HBH9HCH9HUH|$H)H9NHHHHH)HD$H$L|$pHH$H|$HHL$ Ht$(H$H$HD$p Ht$(LHK Lc9H|$pH;<$tHD$(H$HpHD$(HLHH BH9H HEL1H$HHt$(t$(ULH$H HL;"LLHHA<$,IT$uAD$t< H$LHL+IH$HL|$pH$HH$LHrHD$p HHLr@LLL$(HrLHD$p֭ HD$pH;$HLL$(HHt$xH$H9 HHHHHH|$pH$HD$xH|$pH;<$tH$L $HpL $LL $;KL $D$@HT$8HHLLxv$HT$xHHT$xHt%HtfH4$LL$(JHT$xLL$(HHH|$p(HHHH$HD$pH$H$H$HT$xH5H=T yH}H}H}H}AWAVAUATUSHH8dH%(H$(:qq zńHL2:J HVfH$L)$H$HY@$HH$荐HH!HpHD$xH$H`HT$pHQH9fot$pHpH$HPH`H$H^ HHL @9~  DHDŽ$ HDŽ$Hu@H;uHfo$fo$^fo$f $ ,HE@H0HE@HH+E8HHHH=>I~H$ yHHHpHD$pH`Hl$xHQH$H9lfoL$pHHH$HPH`H$(dH+%(.H8[]A\A]A^A_fL@L*H$HHP HLL$$HvQH$HZH$:HHHpHD$xH$H`HT$pHQH9fot$pHpH$HPH`H$H HHfH$H}8hHE@6fDHHoHHqHDŽ$HDŽ$Hu@H;uHfo$&fo$nfo$v $ G HE@H0HE@HH+E8HHHH=>I }H$ 5HH"HD$pHpH`Hl$xHH$H9Qfo\$pH_H$HGH`HHoHqHIHDŽ$HDŽ$Hu@H;uHfo$fo$ffo$^ $ z HE@H0HE@HH+E8HHHH=>I{H$ 5HHz!HD$pHpH`Hl$xHH$H9)fo|$pHH$HGH`fHF FH$HF(H$Hfo$HF ~HDŽ$HDŽ$yDHHoHHHHfo$p8nDŽ$P$hfo$`HDŽ$Xfo$P)$)$)$Hu@H;uHfo$Nfo$F $  HE@H0HE@HH+E8HHHH=>I_zH$ $P HH.H D HH= *DLLLLgLL{HH(y+xLLqLIH`H;@]HxH;hLoLwHLgH`LDŽ$ HDŽ$Iw@I;wHxfo$fo$nfo$v $ IG@H0IG@HI+G8HHHH=>Iew$ LzIU8IE@HH)HHI9KdLH@nL|fo$pL$`$hfo$`DŽ$PHDŽ$Xfo$P)$)$)$It$@I;t$Hhfo$ffo$^ $ ID$@H0ID$@HI+D$8HHHH=>ItH$ $P HH!HD$pHpH`Hl$xHH$H9 foT$pHWH$HGH`0DH ` HH='fH$HvH$H_Ht$pH0/qf.H$HHP HLL$$HLH$HKH$HHGHpHD$xH$H`HT$pHQH9 fo|$pHxH$HPH`H$HHHHH$@$LHH$HGH$HIH$@HHHpHD$xH$H`HT$pHQH9 fol$pHhH$HPH`H$HtHHHquH`H;@HxH;hTooH)l$pHGH`H$HH`H;@wHxH;hkLgHoHH`HD$pH$HHH8H@@H)HHH9 HRHLdHpH`H$HQH9ufot$pHpH$HPH`HHoHHyHƒ5 HOH$fH)$H$HfGH$HH HpHD$xH$H`HT$pHQH9}!foT$pHPH$HPH`H$HHH\ HLH$fH)$H$(HLH$ FHHMHpHD$xH$H`HT$pHQH9fod$pH`H$HPH`H$ HHHDHHkHH衻H HjEoHcH;U(toHEHMH9tfH;woHH9uE0fo$pH$`fo$`DŽ$PHDŽ$Xfo$P)$)$)$Hu@H;uHfo$nfo$~ $ HE@H0HE@HH+E8HHHH=>IYoH$ $P HH HpHD$pH`Hl$xHQH$H9fo\$pHXH$HPH`KHHHkHHߨ  fHF FH$HF(H$Hfo$HF NHDŽ$HDŽ$^fHF FH$HF(H$HYfo$HF vHDŽ$HDŽ$+fHF FH$HF(H$Hfo$HF ^HDŽ$HDŽ$H 9 HH= zH  HH= [H HuH= <H HVH=b DH@o)|$pHH$nHxHPH@HxHhHHHpH`fH@LHHxHPH@HxHhHHHpH`OH HjH=v 1Ht$pH0gof.LLLLLc3 L HDŽ$ HDŽ$Hu@H;uHfo$.fo$~fo$F $ XHE@H0HE@HH+E8HHHH=>IkH$ HHCHHD$PHl$XHl$`QbkLLI L!H`H;@5HxH;hCLgHoHH`HD$PHT$`HHH8H@@H)HHH9HRHLdHpH`Hl$`HQH9foD$PH@HT$`HPH`fDLLLLHkc H;HϱHHlHHT$0HD$8HD$@)jLL HH`H;@HxH;h}LoLgHH`HD$0HT$@HHH8H@@H)HHH9HRHHLlLd$@HT$0HL$@Hr8HR@H)HHH9HIHpHHDHQHD$@H`H9xfoL$0HHHT$@HPH`)fLLkLLL L足ƒ@H߅7 fDLLLLkL Lc뫐H g HrH=6X !H0Ht$pcH`vH@LLL`HxHPH@HxHhHHHpH`z@Hϛf.H$H}8oSHE@fDH$H}8OSHE@H$I85SIG@Ht$pH0bTHt$pH0bHt$pH0bXHt$pH0bfHF FH$HF(H$Hfo$HF fHDŽ$HDŽ$H$HH$HH$HH$HfH$H}8RHE@ H H$H?H$HDŽ$HH$H9H$vHHHpHD$xH$H`HT$pHQH9foT$pHPH$HPH`H$HHHH$HH$HHH$PHBHDŽ$XH$hHSAH$`H$PHHD$uHHHpHD$xH$H`HT$pHQH9fot$pHpH$HPH`H$`HHt$H膨HH@$H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$H$HDŽ$HDŽ$HDŽ$HDŽ$^AE HD$ L$H$ 4 /cLLLݭ|$hHHH$H@0D$PHHfAu‰D$pu f|$pafEuqD$p$f $D$ t{H\H|$D  Dd$D$H$H;$ D$pHFH$uLLLĬ|$H$ L$L$LM9t>L?LL)HH?)HcH6 LL L$H$LE1Ld$pA5 H$HHfLHl$pDl$x^LDALHHHH HH#D:$HEIHIufHDŽ$`LHDŽ$h)$P/H$LHDŽ$HH$HDŽ$HPH$HDŽ$HPH$HDŽ$HPH$HDŽ$HP H$HDŽ$HP(H$HDŽ$HP0H$HDŽ$HP8H$HDŽ$HP@H$HPHH$HPPH$HPX$fo$fo$H$PP`H$HPhH$HPp$HDŽ$PxH5HDŽ$H$hH2HDŽ$H$`H$PHHD$oHH HpHD$xH$H`HT$pHQH9y fot$pHpH$HPH`H$`HtHt$HH$HtH$H)L$H$I9tFfH} HE0H9t HE0HpH}HEH9t HEHplH@I9uH$HtH$H)FL$H$I9t$H}HEH9t HEHpH I9uH$HtH$H)H$HH$H)H$Dd$HHDP Ht$0HD$0cLLJL"HHH$PH$H|$HH$X]H$PH$D HHDP Ld$pHD$pLOH$X |$ D$H$PH$`H9H$`HpܴH$I|$8%HID$@LLPL(|$ HHL$0H$LHH$8H3\H$0H$H$PH H$PH$`H$0H$XH9 L$@H$`L9M L$@H$0H$8H$@H< H$PL$`H$PHDŽ$XH$PH9tH$`HprH$H;$ HGH$8HH$0H} H$ H$0H$@H9YH$@Hp CLLL蒥|$ HHH$Hmu fYf $$D$H$HCH$H,H$pH)H$`HfHF FH$HF(H$H%fo$HF fHDŽ$HDŽ$H$pH:H$`H#H$HH$HH H5H=A H HH=" LLL |$V|$~ VD$D$-[H W HH=H n H$H'-H$HDŽ$HH$H7H$LiHHSHpHD$xH$H`HT$pHQH9fo\$pHXH$HPH`H$HHH HH$HDŽ$HH$H&+H$HO1H$hHHHpHD$xH$H`HT$pHQH9fot$pHpH$HPH`H$HSHHAHL$0HDŽ$8LH$0H,3H$HH5H$@gHHHpHD$xH$H`HT$pHQH9fol$pHhH$HPH`H$@HLLwH$H)H$HDŽ$HH$H2H$fHHHpHD$xH$H`HT$pHQH9fo|$pHxH$HPH`H$HHHD$H$D$HHt$P Ht$.HD$.*q|gD$LLH$&LD$-D$H$H}8@HE@+LLL跟|$H$]D$-Dd$HHDP Ht$PHD$PH HlH=x 3fHF FH$HF(H$H{fo$HF NHDŽ$HDŽ$MLd$pH$LS{|H$HeH$HNH@LHHxHPH@HxHhHHHpH`wH$H}8,?HE@H@LL臽HxHPH@HxHhHHHpH`=fHF FH$HF(H$Hfo$HF FHDŽ$HDŽ$H$pHH$`HH$HH$HH0LMHt$pH0MUH HH= Ht$PH0M H$P|$D$$D$D$D$+H 3 HH= tHt$0H0CMHt$pH0-MHt$pH0M.H ұ HLH=X Ht$pH0LH HH=# L$HLL訒Ht$pH0LVHt,HHHL$H$0HL$H$XH$8DHt$pH0:LHt$pH0$LHt$pH0LHt$pH0KEH$0H$8H$@H$PH$Dd$;HHDP Ht$,HD$,~H N HH=? H N H̗H=? {H N HH=q? \H$Dd$HHDP Ht$-HD$-HJNLL?Lt$-HD$H$Dd$#HHDP Ht$+HD$+f,$`H$0H$XH$Dd$HHDP Ht$*HD$*H$PHHD$BDd$|HHDP Ht$/HD$/迶H$nIKK&LILLILLLI+MK LCMIjMIMIMIMIMIMIMMM NH6NH^NIbNIwNf.AWAVAUATUSHHdH%(H$1`t/H$dH+%(H[]A\A]A^A_fDL{LILLLLYH`H;@HxH;hAHGHHD$HGHD$(HGH`HD$HH`H;@oHxH;h{HGHHD$0HGHD$8HGH`HD$ HDŽ$ HDŽ$Hu@H;uH)fo$fo$ffo$n $ HE@H0HE@H+E8HHIH=>IMHB$ HD$2HD$HP8H@@H)HIH9D$HD$HL$H@HHLHD$0HP8H@@H)HIH9D$ HD$ HL$D$`HH@HHLHD$8fo$HD$hHD$(foD$`)$HD$pfoL$p)$)$Hu@H;uHfo$~fo$~ $ |HE@H0HE@H+E8HHIH=>IK$ Hj|$` HH$HD$@HD$HpHl$HHD$PH`HQH9fot$@HpHT$PHPH`H@HHL$0HHHL$8HD$ 莳HxHPH@HxHhHHHpH`HA$JIB/ff.AUATUSHHH-D.Eu H购u0L%iH;豴DHHP A8$H[]A\A]H;舴HH1P L%&HA$I.ff.AWAVAUATUSHHL'MI|$HHt It$XH)I|$0Ht It$@H)I\$ Il$H9t/H}HEH9t HEHpΒH H9uIl$HtIt$(HH)諒I<$Ht It$H)蕒L舒H1[]A\A]A^A_HH@HHL6sInI+.IHH@H@$uH>HHIMIm1IMI6IFH)*HIEIn I+nIMHD$IEIE IE(HH9HɔH$L$$LMeMe Im(M~ InI9ID$HULI$HuHR H I I9uIn8I+n0Me IE0IE8IE@=HH9xH2HIE0IE8Im@Iv8I~0H9tH)1Ґ f HH9uHInPI+nHIE8IEHIEPIEXHH9H跓HIEHIEPImXIvPI~HH9tH)1fD  HH9uHAoIEPAoAF`AAE`IFhAIEhIFpIEpAFxL+AExw1H$N1f1BfHHH"HL$$Z HyHxHy ߲H*H*H*H*H*AWAVAUATUSHHL'MI|$HHt It$XH)ՎI|$0Ht It$@H)辎I\$ Il$H9t/H}HEH9t HEHp莎H H9uIl$HtIt$(HH)kI<$Ht It$H)ULHH1[]A\A]A^A_HH@HHL63InI+.IHH@H@eHHHIMIm1IMI6IFH)HIEIn I+nIMHD$IEIE IE(HH9H艐H$L$$LMeMe Im(M~ InI9ID$HULI$HuHTN H I I9uIn8I+n0Me IE0IE8IE@-HH9hHHIE0IE8Im@Iv8I~0H9tH)1Ґ f HH9uHInPI+nHIE8IEHIEPIEXHH9HwHIEHIEPImXIvPI~HH9tH)1fD  HH9uHIEPAF`AoAoFxAE`IFhAExIEhAFpAAEpL+D1H$^1f1RfHHHHL$$j܉HyҮHxȉHy 辮蹉贉诮H&H&'H&H&H&fAWAVAUATUSHHH/DodH%(H$1HT$/Dl$/HuH}AĄt3H$dH+%(HĨD[]A\A]A^A_H}hLd$`Dl$`Ld$PHD$XD$aZHD$`H|$0Ƅ$H$H|$H$$HIHT$HT$pHD$xPH|$pL9tH$HpH|$PL9tHD$`HpډHHH0Hh8HD$H9L|$0Lt$8I@MeLI}M9IFHt LAu&MM)I9HI9~D{ME(Iu M9LIFHtLL$L$uLL)H9}@HH9~-AHD$@I9NHD$@LHp8I@L9+HD$sHbP`Hxpl AĄujHL|$pHK HSLHppLh *HLHxHp 跨H|$pHH;|$tH$HpgI9t"L|$0ACfL|$07fDHHhHLhPI9ufDHI9tHMsHxpUk u,H0$H@$H*$AWAVAUATUSHH;BAL'MI|$HHt It$XH)uI\$8Il$0H9tHfDH} HE0H9t HE0HpFH}HEH9t HEHp,H@H9uIl$0HtIt$@HH) I\$ Il$H9t2f.H}HEH9t HEHpֆH H9uIl$HtIt$(HH)賆I<$Ht It$H)蝆L萆H1[]A\A]A^A_HH@HHL6胉InI+.IHH@H@HNHHIMIm1IMI6IFH)HIEIn I+nIMHD$IEIE IE(THH9HوH$L$$LMeMe Im(M~ InI9GID$HULI$HuHF H I I9uMe Me0Iv0LsInPI+nHIEHIEPIEXHH9H2HIEHIEPImXIvPI~HH9tH)1Ґ  HH9uHAoIEPAoAF`AAE`IFhAIEhIFpIEpAFxL+AEx1VH$1WfHHH貇H@L$$蜂Hy蒧Hy 舧胂~Hp H~ H` H^ Ho fAWAVAUATUSHH;BAL'MI|$HHt It$XH)uI\$8Il$0H9tHfDH} HE0H9t HE0HpFH}HEH9t HEHp,H@H9uIl$0HtIt$@HH) I\$ Il$H9t2f.H}HEH9t HEHpւH H9uIl$HtIt$(HH)賂I<$Ht It$H)蝂L萂H1[]A\A]A^A_HIH@HHL6胅InI+.IHH@H@HNHHIMIm1IMI6IFH)HIEIn I+nIMHD$IEIE IE(THH9HلH$L$$LMeMe Im(M~ InI9GID$HULI$HuHB H I I9uMe Me0Iv0LsInPI+nHIEHIEPIEXHH9H2HIEHIEPImXIvPI~HH9tH)1Ґ  HH9uHAoIEPAoAF`AAE`IFhAIEhIFpIEpAFxL+AEx1VH$1WfHHH貃H@L$$~Hy蒣Hy 舣~~~HHHHHfAWAVAUATUSHHHLJt$ HHH9HALL6D (HLD(HHH9HHD80tiHHDHLeL9t?HI9vA11HLDL$ QHDL$ oH|$ @88u%H9t HPHx]uH[]A\A]A^A_À|$ :f.HAWAVAUATUSHLoL'LL)HHHH9HHHHEHL)HHN0E1E1o:I6oB: 8oz @x LLL9uH0H0H9taooXo` 8 Zb uHH(fHB BHJ(HH HtoxH0HJ H0H@zH9uH HCL)HHHH!HL@HLL9HHH0H0L9t\o(o@op 8 *Br uHp(fHB JHr(Hp HtH@ H0H0BHrL9uH H)H0HHHH!HD@HHMtHuLH $L)]|H $LuHML}H[]A\A]A^A_fDILHT$H4$MH4$HT$IIHH0DHr(fH@ HHp(Hr HHp HB HB(@HH9HGL<@IrH=/ @ATSHHxdH%(HD$h1foT$ Ht$$fo$HT$Hw@L$foL$)D$0)L$@)T$PH;wHfo\$@|$0 ^fod$Pf tmHC@H0HC@HH+C8HHHH=>IR|$0 Lb<$ HD$hdH+%(HxL[A\@fHF FHD$XHF(HD$PHlfol$@HF nHD$PHD$XG@HT$0H8HC@8HD$ HgH|$HSfDHD$PH5H|$@H!!kAWAVAUATIUSH(H|$L|$`H\$8LdH%(H$1D$8HD$@H\$HH\$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ID$H$H$H$HH9ID$HHGH$IH;|$pcH$H9$LHGHH$HD$(M,$HT$(Iu@Im8HH)HIH9HRHHoU)$o])$oe )$} fo$$ fo$fo$)$)$)$I9uHSfo$>$ fo$Nfo$~ <IE@H0IE@I+E8HHIH=>I_H$ HT$@HHD$(H HHtHJHzH9B |HHHuH9H;F $Hn(PHD$(I9D$H$HtnHD$@Ht8HHHtHPHHH;p HHHuH9tH;w },H$H$HQH9H0HH$$ 2H$H;|$pHH|$HH9I$HW(L@8H@@L)HHH9LHRHIIpHtMHD$@IHu6IHHtHHHPH;p ~HHuI9tI;q LLIA(I@AP-HH9QHT$@IHI|$HfDHHtHHHpH9x |IHHuI9I;x Ih(ID$IfDHHtHJHrH9B |IHHuI9tI;@ }!Ll$0H$HT$(LLHD$(>IH\$I@(LI$HCHHkH|$@Z H$dH+%(LHD$H([]A\A]A^A_HDLl$0HD$(HT$LHD$H(@H$H2HD$@Htfo$vfo$F $ & IG@H0IG@HI+G8IILH=>InI$ ] HL@HHH H$IM8HH$IE@H$H)HHI9 KdHz8HL|HB@H$H)HHH9 HIHpHL|H`HQL$H9fo$HPH$HPH`f.LLLLL#LGH@H9`OLLLGH`H;@7HxH;hoOH)L$@HGH`HD$PLDŽ$ HDŽ$It$@I;t$Hfo$fo$^fo$f $ ID$@H0ID$@HI+D$8IILH=>IdI$ HH HLd$(Ld$0HD$ H$LcD$ lLL蚜LrFD$t E E1Hl$@L$IM<HRH$IHHTH$HD$0M9HLvHD$ HT$0HH8H@@H)HIH9rH HBH= 蕬DOLL踛LEH`H;@< H M H@H=ZB=D/LL`L8EH`H;@tAD!LL LDH`H;@hf.H@oH)l$@HD$P dHxHPH@HxHhHHHpH`@|$(H<$(HDŽ$ HDŽ$Hu@H;uHfo$fo$ffo$~ $ HE@H0HE@HH+E8IILH=>II$ L$E1HDŽ$Hl$@LHDŽ$L|$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$jH<$HLL$HLHt$hH$HD$HH$HQH9H0HH$HHL$pLHD$ H|$0IHP8H@@H)HIH9H<IHHt:HL$0L9$$EH9HIH$IHLtLt$0H9$H$H$HH9`HPHHGHh8H@@H)HIH9JHRHHH9HH$HEHUHEHUH9$vLHpH`HQH9fol$ HhHT$0HPH`fH$I|$8ID$@@fHF FH$HF(H$Hfo$HF FHDŽ$HDŽ$DHt$LcHt$fH$H0LH@LLH_HxHPH@HxHhHHHpH`H$H=H$H&H@o)$HH$2_HxHPH@HxHhHHHpH`H@LLL^HxHPH@HxHhHHHpH`vH$Ht$@H$L$HHHHH$H$HHx8H@@H)HHH9pHIHHTHD$ HL$0Hx8H@@H)HHH9{HIHHTHT$0H$I8AIG@H S HR7H=^M fHF FH$HF(H$Hfo$HF NHDŽ$HDŽ$H H:H= 蟤H$HH$H{LL謓L=D$LL腓L]= HD$HL)H$H R H*6H=6L H$H}8HE@fHF FH$HF(H$Hfo$HF nHDŽ$HDŽ$H$HH$HH Q Hn5H=zK 5H w Hg9H=+ H Q H05H=Ii|$0 Lb<$ HD$hdH+%(HxL[A\fHF FHD$XHF(HD$PHifot$@HF vHD$PHD$XD@HT$0H{8JHC@5fo,$HT$(HD$PHT$X)l$0)D$@fHD$ H4H|$H fDHD$PHH|$@HqkOAWAVAUATIUSHHXHT$L|$0L$dH%(HD$H1wL|$ HD$(D$0I9iHHD$ HD$-f.B*HD$ ILt$(BD(L9d$HEA4$HP DB-9uHE1HP@ÄtB-9HT$ Ll$(L9HED$0MuI9{H|$A11L脠HT$ Zf.Ll$ Hl$(H7HUL HHLI tFHI9uE1M9tHD$0LHpUHD$HdH+%(u>HXD[]A\A]A^A_f|$tAfCuDcD1M`iH@AWAVAUIATUSHHO8@t$*HY8dH%(H$1HA@H)HIH9!HAL%MIKvHHӃ; ~IcL>f}t HEEHU(H9EtH;E D H9KAuHUhH9w H0HEHEhH$dH+%(B H}@HH[]A\A]A^A_8 @L9 HSA t$*H}tLsHM8HY8HA@H)HII9fDH H8'H=N 9fL9 {mHSt$*H<}tBH$dH+%(\ t$*HLH[]A\A]A^A_ f.L9 HMHEHSH)HIH9i HRHxH0H}H@HU(H|$Ht$H$H9 H)HHD$HH@HH9H9uHE0HpD$+H$H|$HD$Ht$H)H)H9=Ht #D$+|$+!HEHD$Lt$HD$I9CHEt$*HHSLuL9HUH;U HE0HpF%=zLt$PHP@<$LULrUL9v HUH;U(HE0HpF%=V:Lt$PHP@<$LLVrLHD$D4$HL$B19u*HAH $ HP@< H $B19< tHU0HRB< HM8LsDL9HEH;E AH;E(DpHE01H5%H@HVHxPH<$H<$Dm4 AHEH9E(CD8<uL9HMHCHD$0HD$8LEIH$HD$@M)HI9LESHMLEHIH|$0H|$8Lt$@I9tJLHDoHHBHpHrH9uH HL)HHHIH|HE0HMH|$8HU(DupHD$PH$H@HD$XHD$`HD$hHL$pHT$xHHP@H+P8Ht$0H$HHt$HH$IHHDŽ$HHDŽ$HHDŽ$HwH|$ RHT$H$H$HH$DHH@H9uH$HDŽ$AƀtAH$D$Lt$PLƄ$H$HD$pHD$h2 H$LD$EyH$HtH$H) NH|$PHt Ht$`H)MH|$0H[Ht$@H)MIDL9_HMHEHHSH)HHH9HRt$*HSHL$Ao $)L$PID$HD$`HEEl$AD$ID$ HD$PI$HD$XEl$ID$fH$dH+%(H[]A\A]A^A_L9HEH;E(tD$PH{ Ht$PH{S(tHEHSHt$*uHm{L9HMHEHHSH)HHH9HRt$*HSHL$HEM,$I$M,$H ɹ H5H=4踓t$*LH}tD|$*HDDetDHEtHSDetfDEtH;E BEp 8Etw1fUpE1H;E(DHE01H5ʹHxDD$HVHPH<$ t$H<$ / A1@EpOE1fDEpHE0HHA%=zLt$PHqP@<$LQLkN@EpqH|$0HL$811H)HIHudDHHH9N|tLEHuL)HIH9&I4LLLDFLFf.HT$pfDLt$PHPL菍LjLHD$ 芩H $HD$H+L$H+D$H9HT$ HL$Lt$L94$dH\$Hl$ HD|$,MIDEHEHA7DL$P t$HHEP 89IIL9<$uH\$Hl$ D|$,Ep H  H.'H= 袐H H-'H= 胐H H-'H=y dH H-'H=Z EH H-'H=; &H h Hh-'H= H I HI-'H= H * H*-'H= ɏH H -'H= 誏H H,'H= 苏H 7@H%.H=0lH HH=b MH HH=C .H p HH=$ H = HAH=57 HDŽ$Ht$1HDŽ$MyjHD$HD$}EH HH= 菎:[H={ ~{ɴdNH)H-HH<HHfDIATHUSHW8HJ8HR@H)HIH9H@H_HHHHWPH)HH9|HHHGkL#tL9t"HGCHHQL#k[]A\ÃkHQkfDH H*'H=V AH H0H=6 !AWAVAUATUHHSH(LgL?HL$HLL)HH9IHҸIIHEHHHD$M)HHH$HL,$IEIEHD$IEHHLIEHL)H|$WHH9sH|$GHHD$HHLHD$I}I}HIEI9t7LH@oHHBHpHrH9uHL)HH|I}L9IH$LM)fHH H HJHHHJHHHJHHHJH9uL,$I L9t>LLH)fDHH H HPHSHPHSHPHSHPL9uIMtIvLL)CHD$H<$MnHI>HIFH([]A\A]A^A_1HHL$Ht$FHt$H$:HyfL,$/AHH|$H9HFHD$HHH= wHff.HAWAVAUATUSHLwL/LL)HH9%HɸIHHE1IHL)HHH$E1AA0L9t#HLLL)HHJH9uI\0L9tI)HHLD$LL?LD$MtIt$LLD$L) BLD$H$M$I\$ID$H[]A\A]A^A_fDHHHt$DHt$IHH$IX8HH9HGHH=$ vIH9tLUHSHHHWH9tH)LHDHUIHH)LH9tHEHL[]fDH@AVAUATUSHdH%(H$1HdHH1Ld$@HHH@0DPHVHD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$$HDŽ$HDŽ$HDŽ$HDŽ$u fLd$@Ll$Hf $$LM9t8L?LL)HH?)HcHLL^Ld$HH|$@LLd$@HT$HLHLfHD$0LHD$8)D$ cBHT$@Ll$ LHD$@LHHT$HHD$HHPHT$PHD$PHPHT$XHD$XHPHT$`HD$`HP HT$hHD$hHP(HT$pHD$pHP0HT$xHD$xHP8H$HDŽ$HP@H$HPHH$HPPH$HPX$o$o$HD$ P`H$HxHPh$PpH۲HDŽ$HD$8HHDŽ$HDŽ$HD$0yHHiHpHD$HD$H`H$HQH9fo$HXHT$HPH`HD$0Ht LLH$HtH$H)O=H|$pHtH$H)5=H\$`Hl$XH9t.fDH}HEH9t HEHp=H H9uHl$XHtHt$hHH)L?LH)HH?)HcH{HL({H$H$H谜H$LHL%fHDŽ$HHDŽ$)D$p#6H$L|$pHHDŽ$LHH$HDŽ$HPH$HDŽ$HPH$HDŽ$HPH$HDŽ$HP H$HDŽ$HP(H$HDŽ$HP0H$HDŽ$HP8H$HDŽ$HP@H$HPHH$HPPH$HPX$fo$fo$ HD$pP`H$HPhH$HPp$HDŽ$PxHHDŽ$H$HEHDŽ$H$HHDHpHD$8HD$@H`HT$0HQH9fo\$0HXHT$@HPH`H$Ht LLH$HtH$H)0H$HtH$H)0H$H$H9t.H}HEH9t HEHpv0H H9uH$HtH$HH)M0H$HtH$H)00H$8dH+%( HH[]A\A]A^A_H$H;$D$0HFH$fLLfH{\HHL|$pH$LHQH|$xHD$pH$D$QPHHt$P Ht$0LD$0-H|$x@$H|$pH$H9H$Hp/@H$l$OHHP Ht$/LD$/-;DLLeH{\@HHHl$PH$HHPHL$XHoHT$PH$H|$pHLHD$pL$H|$PHT$xL9Ht$`H$H9MHt$`HD$PHT$XHL$`H?H|$pH$HD$xH|$pL9tH$Hp-H$H;$HGHT$XHHt$PHH$ H|$PHD$`H9iHD$`Hp-VLL-dH{@HHH$Hu ff $$fDLLcL{L @@BD$-fDH$l$~MHHP Ht$-LD$-*D1sHHL$cH{ D$-:@l$H$LHHP Ht$0LD$0B*_DHT$0H$HD$PHT$XHL$`L|$pL$LH$l$LHHP Ht$+LD$+)H$l$XLHHP Ht$,LD$,)Ht$0H0蟼>f.H|$pD$@D$D$H ! HH= arL$HHL* DHtHLy(HT$xH|$PHT$XH|$pH0LL$aL |$-H$H$H9&D$E-EHE1H$H$l$JHHP Ht$*LD$*+(LL`Ls H$@-HD$:D$H$H$H9~D$ED$EHE1H$?H$l$1JHHP Ht$)LD$)u'H|$p$HT$xH|$PsL$HL)HD$HHH?H9jHҸHEHAHH?H9HGHHD$H|$+LL$H$IIHD$t$L@0@-L9LL0HHfrH9uHL)LHhMt"L)LLL$HLD$1(LL$LD$H$1L$L$L$HH?L)HD$HH9CHHEHHH?H9HGHHHD$*HHD$H$HIHD$t$H@0t$@pL9HL8HHf~H9uHL)HHhMt"L)LLD$HHT$$'LD$HT$H$1H$L$E1E1^l$GHHP Ht$.LD$. %H$E11)LYH?H=+ [HHD$H= ZH#:HYHeHt@AVAUATUSHdH%(H$1HtHHLd$@HHH@0DPHVHD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$u fVLd$@Ll$Hf $$LM9t8L?LL)HH?)HcHlLLSlLd$HH|$@LLd$@܍HT$HLHLTwfHD$0LHD$8)D$ X'HT$@Ll$ LHD$@LHHT$HHD$HHPHT$PHD$PHPHT$XHD$XHPHT$`HD$`HP HT$hHD$hHP(HT$pHD$pHP0HT$xHD$xHP8H$HDŽ$HP@H$HPHH$HPPH$HPX$fo$fo$HD$ P`H$HPhH$HPp$HDŽ$PxHuHDŽ$HD$8HHDŽ$HD$0_HH_HpHD$HD$H`H$HQH9fo$HXHT$HPH`HD$0Ht LLH$HtH$H)5"H|$pHtH$H)"H\$`Hl$XH9t,@H}HEH9t HEHp!H H9uHl$XHtHt$hHH)!H|$@Ht Ht$PH)!H$dH+%(upH[]A\A]A^ÐHH0@H HrH=^hfH p HH= h\5HHf.AWAVAUATUSHH8dH%(H$(HL$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$@$HDŽ$HDŽ$HDŽ$HDŽ$ WAE=H L$L$LL fDyRLL5VH{ @rHH1H$H@0,PHHf‰D$0u f|$0f0D$0$f $ tU;QH1!HD8@D|$ uHHL?LH)HH?)HcHfHLeH$H$H{H$LHxLsfHDŽ$HHDŽ$)D$p H$L|$pHHDŽ$LHH$HDŽ$HPH$HDŽ$HPH$HDŽ$HPH$HDŽ$HP H$HDŽ$HP(H$HDŽ$HP0H$HDŽ$HP8H$HDŽ$HP@H$HPHH$HPPH$HPX$o$o$HD$pP`H$HxHPh$PpH6HDŽ$H$H[HDŽ$HDŽ$H$HHHpHD$8HD$@H`HT$0HQH9\fo\$0HXHT$@HPH`H$Ht LLH$HtH$H)H$HtH$H)H$H$H9t0DH}HEH9t HEHpNH H9uH$HtH$HH)%H$HtH$H)H$(dH+%(H8[]A\A]A^A_H$H;$D$0HFH$f.LLUQH{,HHL|$pH$LH<H|$xŽHD$pHt$0LD$0H|$x@H|$pH$H9!H$Hp f.D$Ht$0LD$0sDLLPH{\@HHHl$PH$HH;HL$XHHT$PH$H|$pH7HD$pL$H|$PHT$xL94Ht$`H$H95Ht$`HD$PHT$XHL$`H'H|$pH$HD$xH|$pL9tH$HpH$H;$HGHT$XHHt$PHH$ H|$PHD$`H9HD$`HpLL-OH{@HH1H$H u f;f $$LLNL{L @#@D$-fDD$Ht$.LD$.D1HHL$2NH{ D$-LL NL@D$-fD$Ht$)LD$)ZDHT$0H$HD$PHT$XHL$`L|$pL$LD$Ht$,LD$,D$Ht$-LD$-EHt$0H0fH|$pD$@lD$D$6H p HH= ]L$HHLzpDHtH#LHT$xH|$PHT$XH|$pHDu~ȸLLxLLP|$-H$H$H9D$E-EHE1H$~D$Ht$+LD$+'HD$:D$ڷH$H$H9fD$ED$EHE1H$D$Ht$*LD$*(H|$pt$HT$xH|$PL$HL)HD$HHH?H9UHҸHEH,HH?H9HGHHD$H|$LL$H$IIHD$t$L@0@-L9LL0HHfrH9uHL)LHhMt"L)LLL$HLD$LL$LD$H$1L$L$L$HL)HD$HHH?H9+HҸHEHHH?H9HGHHHD$HHD$H$HIHD$t$H@0t$@pL9HL8HHf~H9uHL)HHhMt"L)LLD$HHT$LD$HT$H$1H$L$E1E1[D$Ht$/LD$/NE11ALnH?H=y FHHD$H=y FH;[&Hٴe鹴HqH逵ff.AWAVAUATUSHH8dH%(H$(HH$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$/AEHA2@t$H$L 'HLGH{A&HH1H$H@0D$PHHfAո‰D$ u f|$ RfED$ $f $A tVH HD ADd$A uHHFH{AL$L$LM9t>L?LL)HH?)HcHeWLLVL$H$LE1Ld$ ADxH$HHALHl$ Dl$(讃LDALHHHH HH#D:$HEIHIufHD$pLHD$x)D$`hH$L|$`LHDŽ$LHH$HDŽ$HPH$HDŽ$HPH$HDŽ$HPH$HDŽ$HP H$HDŽ$HP(H$HDŽ$HP0H$HDŽ$HP8H$HDŽ$HP@H$HPHH$HPPH$HPX$fo$fo$HD$`P`H$HPhH$HPp$HDŽ$PxH̀HDŽ$HD$xH~HDŽ$HD$p?HHHpHD$(HD$0H`HT$ HVH9fo\$ HXHT$0HPH`HD$pHt LLH$HtH$H) H$H$H9tKfDH} HE0H9t HE0Hp H}HEH9t HEHp H@H9uH$HtH$HH) H$H$H9t1fDH}HEH9t HEHpf H H9uH$HtH$HH)= H$HtH$H) H$(dH+%(H8[]A\A]A^A_H$H;$D$ HFH$fHLqAH{HHHL|$`H$LH,H|$hϮHD$`Ld$ HLD$ H|$hAVH|$`AHD$pH9dHD$pHp QD$Ht$HD$BHL@H{AHHLl$@H$LH+HD$HHHT$@H$H|$`H (HD$`Ld$pH|$@HT$hL9Ht$PHL$pH9,Ht$PHD$@HT$HHL$PHH|$`Ht$pHD$hH|$`L9tHD$pHp H$H;$xHGHT$HHHt$@H"H$ H|$@HD$PH9HD$PHpHLd?H{;AHH1H$HAu ff $A${LLL>L{L AA˫D$-A,D$Ht$HD$QE1)HHH$f>H{=D$-ALL<>LAD$-D$Ht$HD$ Ld$ H$LEcHD$@HT$HHL$PLd$`Ld$pLD$Ht$HD$9D$Ht$HD$HH0L*~H|$`D'ADd$AiH H<H=H NL$HLLHtHL!HT$hH|$@HT$HH|$`H蜖uU/LL!HLHxHp "H|$pHL9tH$Hp}I9=HHhHLhPI9u.HI9HMsHxpUuf.H mH6H=>IH aH7H=aIH TH8H=AIH2H.H>H(ff.AWAVAUATUSHdH%(H$1H'IHHl$@IIH@0DPHVHD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$u f Hl$@Ld$Hf $$HI9t8L?LH)HH?)HcHLHHLGHl$HH|$@HHl$@1I5iHT$HHAH/LH,$\$xHډALHHHH HH#D:$HEHHHufHD$0MHD$8)D$ SHT$@Ll$ LHD$@LHHT$HHD$HHPHT$PHD$PHPHT$XHD$XHPHT$`HD$`HP HT$hHD$hHP(HT$pHD$pHP0HT$xHD$xHP8H$HDŽ$HP@H$HPHH$HPPH$HPX$fo$fo$HD$ P`H$HPhH$HPp$HDŽ$PxHHjHDŽ$HD$8HgHDŽ$HD$0ZIHIpHD$HD$I`H$HVH9Jfo$HXHT$HPI`HD$0Ht LLH$HtH$H)0H\$xHl$pH9tCH} HE0H9t HE0HpH}HEH9t HEHpH@H9uHl$pHtH$HH)H\$`Hl$XH9t/H}HEH9t HEHpH H9uHl$XHtHt$hHH)sH|$@Ht Ht$PH)\H$dH+%(udH[]A\A]A^A_I0L舍H [H}H= CH $ HH= eCI錠I阠鲠ff.AWIAVIAUL-ATUHSHHWx@t$dH%(H$1HJ:DEHM8La8HA@L)HIL9YKHIA<$ !A$IcDL>@HMHEHIT$H)HHH9T HRt$IT$HHHEL+HL+fDH$dH+%( H[]A\A]A^A_IT$At$HuM|$HUxHH HJH=6AHEH;E *t H;E([NƅH$dH+%(H}@HH[]A\A]A^A_ A|$IT$t$HH$dH+%(]t$HLH[]A\A]A^A_HMID$HD$ HD$(LEIHD$HD$0M)HI9LHMLEHIHt$ Ht$(L|$0I9tVLH@oHHBHxHzH9uHAH L)HHHH!HD@H4Ht$(L|$@HU(HL$ HuLE0LHL$DHD$LH$HD$`HD$XqBD$eH$Ht#H$L$L9t8\$LI@H{Ht HsH)H I9u\$L$MtH$LL)H$HtH$H)H|$@Ht Ht$PH)jH|$ Ht Ht$0H)SAD$:D$HMH;M(ZHE0HPB%=g1L|$@L@t$HrPv:LLHD$qVD|$HL$B99u,HAHL$HϺ P@< HL$B99< tHU0HRB< HUxM|$'HEH;E H;E(DxHE01H5&bHxHVHPH|$H|$DAHEH;E(AD$D8Q@HMH;M HE0HPB%=qL|$@L@t$HrP-9LHMHEHIT$H)HHH9HRt$IT$HHo)T$@HCHD$PHEDkCHCHD$@HHD$HDkHCvfDHEH;E(bD$@I|$ Ll$@I|$LAT$(5ID$LehHD$@L;epoI$HEH+EID$ID$ID$6HHH9lHLEhHID$ID$I\$HuLML9t4LHo HHIHzHyH9uHVL)HHDI ID$LEhiH H;H=r;H da HH=xS;H H'H=Fy 1;Dt$HDIT$DHƅfD1fFH;E(ED8HE01DD$H5_HxHVHPH|$ߛH|$DDD$A1D .fDt$LH M|$HUxhfH|$ HT$(11H)HIHuxDHHH9b|tLEHML)HIH9I LLLDALAf.zHE0HPB%=WqL|$@L@t$HrPe5LHfDNfDH b HzH=w 9H C H[H=v 8M11H}`HLL褫My)H HH=v 8Hx|7^HԕHH鼕HH餕ff.IATHUSHW8HJ8HR@H)HIH9H@H_HHHHWPH)HH9|HHHGkL#tL9t"HGCHHQkL#k[]A\ÃkHQLkfDH H'H=fu Q7H HH=Fu 17hfhfATIUSH_HoH9t0H}HEH9t HEHpVH H9uIl$HtIt$ [HH)]A\/[]A\Ðf(fATIUSH_HoH9tJH} HE0H9t HE0HpH}HEH9t HEHpHHH9uIl$HtIt$ [HH)]A\D[]A\Ðf.(rfAWIHAVAUATUSH(HGL/HD$L)HH9HHIHE1HH@L)HOHHD$@E1LI?HrH2IwH9kH:IHzII7Hr0Hr Iw0HzI IGAGH9Hz I0Hz0I(Iw IG(Hz(AG0L9M}LHIHSIWMIw IGHSHS0AHS IWH9tiHS IW HS0IWIHS(L9t IHpIW@I0Hs@L9t?IHHSHIWL9uAoCqAoO K0@HH|$H9H)HUHH[@HH HHHJHr HRHBHHHH0HH HJH9tBHH HJ HH0HJH@H@HHH9t9HHHHJH9uoPoZ X0DHDMtIt$LL)HD$M4$I\$ID$H([]A\A]A^A_ÐHHHT$HT$IHHD$IF@Aoo0j0fAogbHH9HGHHH=R f.ATIH`USJI\$PIl$HH9u@H0H9t/} uHE HtH}H0HH9ufIl$HHtIt$XHH)I|$HtIt$ []A\H)[]A\ÐfH;5UATLgt%H~H5[H9t?*t#7LELA\fE1LA\ÐfDH;5UATLgt%H~H5r[H9t?*t6LELA\fE1LA\ÐfDH;5MUATLgt%H~H5"[H9t?*t6LELA\fE1LA\ÐfDAWAVAUATUSHdH%(H$1@8܎HHhLl$`T$`Ll$PAHD$XD$aDHD$`Ld$Ƅ$H$L$LHD$x$HLHH\$pPH|$pH9tH$HpH|$PL9tHD$`HpH}hLl$PD|$`HD$XD$aHD$`L|$0LƄ$HL$HH\$pHD$xPH|$pH9tH$HpSH|$PL9tHD$`Hp;HD$0Lt$@H\$pL9sHD$pHD$@H$HD$8Ll$ Lt$0HD$8HD$xH$H$H$HD$D$@L9H$HD$ H$HD$Hu8Ll$HD$H$D$ H;u@HFHHD$pH9eHH$HFHD$xHFHF0H\$pHD$xƄ$HF H$H;$HF H$HF0H$HF(HE8@H|$0L9tHD$@HpH|$L9tHD$ HpH$dH+%(H[]A\A]A^A_foD$@)$DHT$pH}0HT$H$H;<$tH$HpfH|$pH9LH$HpG6ffoL$ )$uDfo$^0fDfo$V)HH<HSHQHff.AWAVAUATUSHdH%(H$1@8^HHhLl$`T$`Ll$PAHD$XD$aTHD$`Ld$Ƅ$H$L$LHD$x$HLHH\$pPH|$pH9tH$HpH|$PL9tHD$`HpH}hLl$PD|$`HD$XD$aHD$`L|$0LƄ$HL$HH\$pHD$xPH|$pH9tH$HpcH|$PL9tHD$`HpKHD$0Lt$@H\$pL9sHD$pHD$@H$HD$8Ll$ Lt$0HD$8HD$xH$H$H$HD$D$@L9H$HD$ H$HD$Hu8Ll$HD$H$D$ H;u@HFHHD$pH9eHH$HFHD$xHFHF0H\$pHD$xƄ$HF H$H;$HF H$HF0H$HF(HE8@H|$0L9tHD$@HpH|$L9tHD$ HpH$dH+%(H[]A\A]A^A_foD$@)$DHT$pH}0HT$%H$H;<$tH$HpvH|$pH9LH$HpW6ffoL$ )$uDfo$^0fDfo$V9H鑇H龇HՇHӇH鐇ff.fHH)H~0D H)IxHH~HHLE8|HH1H9t8ÐAWAVIHAUIATIUHSHXdH%(HD$H1H$HD$HD$I)IL6J H$IH\$MH\$IHLLP(LL$$L|$Ll$ H\$0LLLH\$ HHT$ HL$(HLHEHPH|$ H9tHD$0HpvH<$Ht Ht$H)`HD$HdH+%(uWHXL[]A\A]A^A_fDLHHI5fH$E11HD$H=v y$HHHAWAVIAUATIUSHHt$H)HHHHHHL*HZHBfM|$ I;\$(tdM|$@I;\$H|M|$`I;\$hIL9I9\$uHtI<$HLJuHL[]A\A]A^A_fDHtI|$ HLJuMHtI|$@HLJtM|$`I;\$hkHtI|$`HLSJtIL9KfHD$L)HHt]HtHtLd$@I.MnM9l$tMI :I.MnM9l$uMI<$LHILEd$I.MnM9l$t(I MI<$LHIMI<$LHI붐AWAVAUATUHSHHXH|$HHL$dH%(HD$H1fD$0HD$(IHD$0H$HD$ H9L|$ *B"HD$ HLt$(BD H9l$}DeC%9u#IEL|$A1LP@ÄtC%9Ld$(HT$ H;$HED$0Mt$I9vA11LLL|$'HT$ aL|$ H\$(L%MMI$fIL9IHLuuM)IA}8tcECD59HL$HQAHHAAL;<$tHD$0LHp'HD$HdH+%(uwHD$HX[]A\A]A^A_HD$ LHD$^IEHL$ ALHL$P0L|$ s@HL$HAHAHAmL<$1H齁ff.ATSHHLgMtQH@IIT$ ID$H9ILD$AHuMEu%1H9LLLMH[LLA\fDLgLOM9tLMH HP I@E1HLL[A\Ðff.AVAUATIUHSH^H+HHGHGHH9HILM4$I\$LMt$LmHmL9tFHCHUHHHuH~HC0HU(H{ HC Hu HbH@H@I9uI\$[]A\A]A^E1|Hy^YH(HÐf.PXH HTH=` H!fDf1ҹG8H<AHGHGHKHGHG G,G(HHG0HGPHG@1fG|HHHHGHGPG`HGhHGpGxHLJƇLJfLJfHLJHLJHLJHHLJHLJHLJLJ? 0HLJHLJHLJHLJHLJPHLJXGƇNƇfDLJ  ƇLJ H0@Ðf.AWAVAUAATUHSHH!t7*HIHIƾ.HE1I)L'HtHD[]A\A]A^A_MtLHHm3uIE1L HII9wL)LH4H(!uHJ<3.L)HAE1vATUSH1HHHHHrHHBH1HHB(HHBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`1HHt/L%FA<$EPUHHVH~A/H Ã41LHA1H HW0H()C4wcTHsXH8ǀtkHP0H@HH@H@@ ?H@(H@0H[]A\@EHEHPA<$t'E PU HEHPfDE ff.HFGzHHH9HGˆGHsuft2@ulH2HHqHLD2LD7H)HH)r˃1҉׃L>L99r2TTDTfTÐf.1GzfƇ@W4wTHHsÐzH Zu񀿨H- u{t%|G}tKHHHDfDHuHHHDfDHHHDÐfHHBHt4H>H Rt'H E1HIH9uLfDDLÐE1f.AVfIAUIATIULSHHGHG L0LhHhHX[I$Hi]ID$HID$LA\A]A^HxATUSHHHhHtH[]A\JHHt$HpfH HHxHP@Ht$HH@0HHH@@HPH@@0?HhHp@ rL%BA<$t!EPUt#HhJE@HEHt$HPA<$Ht$t.E PU uHEHt$HPHhHt$E ϐfH~PSHHtHCP[AT1IUSN1HtiHLHtMHHu?HHt0HsHDtHC(LHmA[1]A\fD[]A\fDAWAVAUIxATUHSH.@HIH@@H@ H@0H@8H@@H@HH@PH@XH@`H@hH@(IT$(ID$ HHHHHMt$I\$HID$8I\$hIID$XID$0ID$PIIT$@IT$`AD$pIl$I$L9tfH*L=!@A?CMt>AFPAVu.ILPA?6AF PAV u ILPfI\$L3ILcu1HsDpHMHL`LHHLIL<MjIHA9t+H8HSOI1HcHI9<HA9uI8*HHL[]A\A]A^A_CMt$M%L=>A?AF@ID$0I;D$Pt2IL$@H(HQH9HID$0H ID$0I;D$PuI|$ HtEID$hI\$HHhH9v DH;H?H9wI|$ ID$(H4#Il$Ht#L=2>A?&EPULxE1HC(HSH{ HD$,IՄu>LMIHCHHEIH(HCAF DHDHH<KL<LL1HLS0IHsHC1LKHt,H1H6HcAIILMtSIHHHHuH;HsL9tHLD$LD$L1LkILL< L[LHKLH9trI HmI|$8ID$HHPH@IT$HHID$8IT$@HCHEHkHEHtHc@1HsI,HCIHLC0HC0MI=tEHEHPA?t5E PU HEHPE>E HqIqHqHqfAWAVAUATUSHXdH%(HD$H1H8~&HD$HdH+%( HX[]A\A]A^A_HHl$ IHrHLt$0Lt$ KHLkL-<L<$Mt)fH=3ffHfL@HwH1=H<$IHD$H9tHD$HpH|$ L9tHD$0HpDHMt)HD$HdH+%(>fH=P3ffHHXLH[]A\A]A^A_HOxHH-4fo (fnf8;f~f~x9xf~x^oHgHl$ IHrHLt$0Lt$ ډHLL-;L<$Mt(fH=e2ffHAL@HH1@wH-3fnf~1LJxHHl$ IHrHLt$0Lt$ 'HLGL-`:L<$Mtb'fH=1ffHBALH@H1H<$IHD$H9tHD$HptH|$ L9tHD$0Hp\BHMt&fH=:1ffHLHHG MInHnInHnIjnHSn@AVAUATIUSHHPHHdH%(HD$H1;xBH{(LAEtRHT$HdH+%(4HP[]A\A]A^ÐH=@1tfH=Y0ffH@1fDA1AHLd$ IHrLHl$0Hl$ +LLKHd8L4$Htf%fH=/ffHFL@HgH1H<$IHD$H9tHD$Hp~H|$ H9tHD$0Hpf@IHt$fH=D/ffHLLHQ 1UHlHlff.AWAVAUATUSHXdH%(HT$H1HtH^H=/twfH=.ffH7@+~.E1HD$HdH+%(1HXD[]A\A]A^A_DAĄuHvHl$ IHrHLt$0Lt$ rHLH6L<$Ht#fH=-ffHALH@H1^H<$IHD$H9tHD$HpH|$ L9tHD$0Hp>HHt5#fH=-ffHLHHD{Htx|tHAĄHQHl$ IHrHLt$0Lt$ MHLmH5L<$Ht"fH=,ffHhL@H9H1?H<$IHD$H9tHD$HpH|$ L9tHD$0Hp=HHt"fH=f,ffHLHHsyIjIjI jIiAWAVIAUATIUSHH8H2AńuH8D[]A\A]A^A_@@I6IVLxHHxHLxHHHE(HCHE0HtH2:@HuH}iM$1HIHIHD$I$L MM1IN80fI6HHN81MHII9IH9uHUI;VuH}IvLT$Ht,LL$(LD$ H|$t,H|$LD$ LL$(LT$uI9t^Le0Mt*H1;TAD$PAT$ H}L9t HEHpa@HTiI$I$LI$HD$> IքuOM$HL$H]8LHHGHHEHH(I$@@UfDHHH<HHHD$HT$1HIM$I$1IDŽ$M$Ht,H1H6HA8IILMtdIHHHHuI$I$L9t H4H1M$IM$HHD$M$LI$LH9tOI HTI$I$HEHtH@81I$I,I$HH I$LP;t6AD$ PAT$ I$LPAD$AD$ M$IDŽ$M|I=tc^HeIeH"ff.ATSHHHVAĄt HuHD[A\f.HH&5Hq&HD[A\fDAWI1AVAUATUSHHxLHt$dH%(HD$h1HIHL MIHIHHH9t$H0Ht~HNI1HII9ujHH9uIHtZHx H\$Ht$HxLP(Ht$H"HD$hdH+%(JHx[]A\A]A^A_H=X'tfH=q&ffH@4#4#uHl$@Ll$PLt$HHLd$ Ll$@Hr>}HL^Hw.L|$ HtxfH=%ffHXML@A4#HH1&H|$ IHD$0H9tHD$0Hp膻H|$@L9tHD$PHpn6HHtfH=L%ffHLHHY_(HcIcfAWAVIAUIATIIUSHxT$ Ht$ dH%(HD$h1 HHD$PfHHD$X)D$@H@ HHl$@HsHHC(Ll$HD$XHS HT$PHHT$LHLHD$PHt HHHD$hdH+%(HxL[]A\A]A^A_@H=%tfH=!$ffH@4#}4#t:ID$H5 LI$Hzxf.Ll$Hl$@q'Hl$@H\$PDt$ HHLl$ H\$@HrzHLH=+L|$ tfH=@#ffHEL@A4#HXtH1H|$ IHD$0H9tHD$0HpH|$@H9tHD$PHp4H=i+HtofH="ffHOLHHI6aIBaI&aI:afAWAVAUATUSHH $HhdH%(H$X1H~iH=!#tfH=:"ffH@~1E1H$XdH+%(HhD[]A\A]A^A_fAĄuHULt$PHrLH\$`Ll$0H\$PxLLH-*L|$0HtfH=b!ffHALAH@H1H|$0IHD$@H9tHD$@HpH|$PH9tHD$`Hp02IHtfH= ffHsLLHHHLd$PH;LHLH\$@Ll$0H\$0}LLIwHD$0H H9H0HL$8HT$@H9H0H H(H0HH|$0Ht$@HD$8H|$0H9tHD$@HpAH= tfH=ffHa@UrAĄH=Ll$0L;HrLH\$@Lt$H\$0vLLHD$H-'HD$HtfH=BffHHL$MAH@H1H|$IHD$ H9tHD$ HpH|$0H9HD$@HpDHT$8HtHtWH萲HT$8H H(H|$0H H(H0H\$0H\$@HQD$@HT$8H H+]H]H#]H]fDAWAVAUATUSHhdH%(HD$X1H HLJhf/v ' f/vhfpHLI9+LTA*AH w ǀ H4Hωsx8uIMH=t¿ffH=ffH@7#t7#HHl$0HrHLl$@Lt$Ll$0sHLL%%L|$MtfH=lffHA7#LHD@H1H|$IHD$ H9tHD$ Hp-H|$0L9tHD$@Hp@-HMtfH=ffHLHHHT$XdH+%(Hh[]A\A]A^A_HH=tSfH=ffH@7#7#(uHHl$0HrHLl$@Lt$Ll$0}rHLL%#L|$MtfH=ffHA7#LH@H1hHI9@Hfyxup4?fqxHL9u/f.pxft'ffpAFft9~fpx}t HI91nfHHsx8uHuH=tټfH=1ffH@7#7#HHl$0HrHLl$@Lt$Ll$0pHLL%4"L|$Mt5fH=ffHA7#LH@H1G Pw<oH(tuH=t߻fH=7ffH@7#7#H(Ht'HHHǃ(Hǃ0HtuH=t`fH=ffH @7#7#5XHHt'HHHǃHǃHHtuH= tfH=9ffH@7#7#HHHt'H8HHǃHHǃPHhtqH=tbfH=ffH"@7#7#7taHhHt'HXHHǃhHǃpC ƃPP<HƃHL$EA7#Hi@H1 H|$IHD$ H9tHD$ HpjH|$0L9tHD$@HpR}&HMt fH=0ffHLHH=Hl$0Ll$@D{ HCHLt$Ll$0Hr,lHLLHD$L%`HD$Mta fH=ffHAHL$EA7#H@H1 H|$IHD$ H9tHD$ HpmH|$0L9tHD$@HpU%HMt fH=3ffHLHH@/Hl$0Ll$@D{ HFHLt$Ll$0Hr/kHLOHD$L%cHD$Mtd fH=ffHDHL$EA7#H@H1H|$IHD$ H9tHD$ HppH|$0L9tHD$@HpX$HMtfH=6ffHLHHC0IH 2oH5NH=IQIQIQIQIQIQIQIQIQIQIQIQInQIQfUHAWAVAUATSHHxdH%(HEHGh8`xDH{hHt  HChHEdH+%(nHe[A\A]A^A_]s H=D It~fH=ffH>D`5E7LeLmL}DyHLHpHChHrًLm|hLL迼HEH=HhtfH=%ffHHLpD|AVHh@HnH1tH}IXHEZH9t HEHpզH}L9t HEHp迦!H=BItHfH=ffH(LLHd諺HOHOfUHAWAVAUATSHHdH%(HE1txCC C >S,1t(HUdH+%(s He[A\A]A^A_]fDf*C(YH,ЉS,DwHh[s>H=D ItIfH=ffH D` E>LmLuDDHLmHHCHr`C`H[@XHEIHHhQfLLqHEL%HPMtfH=ffHeHIؾ@AWDXHyHHPHNj`P1H}IHEH H9t HEHpzH}L9t HEHpdHMtfH=BffHLHHO%DHCh Dž|L|A8L1OH=D It菰fH= ffHOD`FALmLulj`腵HFLmHXHEHrIHHhdLLɸHEL%HPMtfH=- ffHD`LXHHP@H1肵H}IHEH9t HEHpH}L9t HEHpϢIMt]fH= ffH=LLHSHChAL|8賤SH=V D ItfH=i ffHD`ALmLulj`HȪLmHXHEHrIHHh+cLLKHEL%`HPMt_fH= ffH?D`LXH:HP@H1H}IHEH9t HEHpgH}L9t HEHpQ|IMtfH=/ ffHLLH<@SHChAL|81YH= D It菭fH= ffHOD`FALmLulj`腲HFLmHXHEHrIHHhaLLɵHEL%HPMtfH=- ffHD`LXHHP@H1育H}IHEH9t HEHpH}L9t HEHpϟIMt]fH= ffH=LLHf.SHChAL|8詡CMH{hL|A?r!H= D ItЫfH=( ffHD`E?LmLuD˰HLmHXHEHrIHHh_LLHEL%$H`Mt#fH=sffHLXEH`H@H1̰H}IHEH9t HEHp/H}L9t HEHpDIMtfH=ffHLLHH{h|H|A?CH=D ItNfH=ffHD`VE?LmLuDIH LmH`HEHrIHHhm^LL荲HEL%HXMtfH=ffHL`EHXH @H1JH}IHEH9t HEHp譜H}L9t HEHp藜IMt%fH=uffHLLHGDH{h |H|A?pH=D ItΨfH=&ffHD`E?LmLuDɭHLmH`HEHrIHHh\LL HEL%"HXMt!fH=qffHL`EHXHI@H1ʭH}IHEH9t HEHp-H}L9t HEHpBIMtfH=ffHLLHDsH=D It~fH=ffH>D`5;ALmLulj`tH5LmHPHEHrIHHh[LL踯HEL% HXMtfH=ffHD`LPHHX@H1qH}IHEH9t HEHpԙH}L9t HEHp辙IMtLfH=ffH,LLH#z襭IBIBICIBI CIBI CIBI CI!CIBICIMBIBICIB@SG4Hw THsHHt;tt2{zt2vƃH H8H HX[@t?tH H@H H8HK HX[f.{{tZ{|C}HH@HHHH H8HS ǃHX[ÀtRH H8HHX[@tHƃH@H H8HiHX[H1 ƃ H@HH8>Hff.ATAUSHƇfDf[]A\ÐƇHyUHAWAVAUL|ATISHdH%(HE1c#MH1Dž|HhHHHhHxHI|$hHFHp3H=D(It>fH=ffHDh~8HhO1HUdH+%(He[A\A]A^A_]A$LeLuL}lj`HLLuHrHP-VLLMHEL-bHXMtafH=ffHAHAؾ@LPHXH@HNj`P1H}IHEZYH9t HEHp`H}L9t HEHpJuIMtfH=(ffH踺LLH5HhdH=D(It袠fH=ffHbDhY`A$LeLuL}lj`蓥HHLLuHrHPTLLHEL-HXMtfH=IffHٹHAؾ@LPHXHHNj`P1藥fHhHtMDž|8tH=tfH=ffH?@3:P(H-LeHrLLuL}LuSLLŧHEL-H`MtfH=)ffH蹸H`AAHz@H1胤H}IHEH9f.{H=D(It膞fH=ffHFDh=DA$LeLuL}lj`wH,LLuHrHXRLLɦHEL-HPMtfH=-ffH轷HAؾ@LXHPH,HNj`P1{wfDHhxI\$h{4UH{4CAD$4.HI裯IT$HL1II|$@\kI\$hH{4ΔAD$AD$`KwTHCK耤H:H:H:H:H:H:H:H:UHAWAVIAUIATSHHLbHWdH%(HE1I$M|$ HHHKHHf1L)PHPHp)`)pHxtu2LH@1HUdH+%(8He[A\A]A^A_]fHHHPILHHA`HAHxfLD(HHDmt1mH=tqfH=ffH1Dh(A1A5HHLeD(DcHE>LeHHEHrHHHLuOHHL裣HEH=H@tfH= ffH虴HIEAUH@@HH1`H}IXHEZH9t HEHpH}L9t HEHp諍H=.Ht4fH=ffHLHH1f.fEo*fD(HHoHHHHHH-HHI$n4I7I7I7AWAVAULATIUHSHHZHWLL{ MLHLy.LHfAG*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtP(H&Hǃf(HT$1HT$HIHL4H6ff.AWAVAUATLUHSHHLrHWMM~ MtALLLyHHߋfAG*@H1[]A\A]A^A_fD(HT$iHT$HIH-MH6AWAVAULATIUHSHHZHWLLs MLHLyNLHfAF*@HHtH}u H}wH1[]A\A]A^A_DHE Ht H}HtP(HFHǃf(HT$QHT$HIHL4H5ff.ATUHS8HtQLHLJHLJMt/H;AD$PAT$fLMt|I\$Htf.HH@HuID$I<$1H胟I<$ID$0ID$ID$It$H9t H8LH}hHt jHEhE4v[]A\fH}@[]A\I$LP;t:AD$ PAT$ I$LP @AD$AD$ ŐAVAUATUSLHL9If.I]AHShHcHIHHIHHD`HS4HIPK`HS@HHs4HChHX ExI@D`D`IL9y[]A\A]A^UHAWAVAUATSHHdH%(HEH0HhIt<1Au+HUdH+%(}He[A\A]A^A_]f[{4TH EHChHAt08AH Dž xK`s4HS@AHPHHx{4XH-C`HВL{@L0HrLL@L0nGHLHH耛HL-HMtfH=ffHqHM@LHH8HNjP1/HIYH ^H9tH Hp臅H0L9tH@HpkIMtfH=IffH٫LLHVH=!D0tߑfH=7ffH蟫H{hDpHChAH 8Dž |WH=D(ItbfH=ffH"Dh@E<$L0L@DVH֐LHHChHrًL0yEHLHH苙HL-HMtfH=ffH|HLDAWH@HeH1;HIXH ZH9tH Hp蓃H0L9tH@HpwIMtfH=UffHLLHbfH{hUH譖H{h|HChHx4GC`1DH=t蘏fH=ffHXXpH-H-H-H-fDATfHUH1SH0dH%(HD$(1IH~)$b HD$LHS3HD$ٝHL$HHtLLHHtKHHH9t8AT @HH9t#HB4wIrHzhHyH9uHD$(dH+%(u H0[]A\ƕH,f.AWAVAUATIUHSHHǸHLT$Ht$dH%(H$1AED$zHfILt$pHDŽ$HDŽ$)D$pH@ Ht+Lt$pIwLIG(H$IG H$HL$H$HLHHL$H$AH$H\$PH\$PHT$LLH$H$H;|$tH$HpBfHT$ LH)D$0)D$ )D$@IED$6HD$ D$fD$4fD$8HD$XD$0HD$PHD$H芰H|$PHD$`H9tHD$`HpH$Ht LLH$dH+%(kH[]A\A]A^A_f.H=pt1fH=ffH@4#4#uH}Lt$pl$L$H$HrLHD$H$I@LLiHLd$pHtfH=ffHcAL@A4#H,H11H|$pIH$H9tH$Hp~H$H;|$tH$Hpk~HHtfH=IffH٤LHHV~\H)H)Hw)H)H)Hk)ff.ATUSH0H_HvdH%(HD$(1HH-H~\HIHl$LH,$HH>HXLHH0HXFu3H<$H9tHD$Hp<}HD$(dH+%(u'H01[]A\ÐHHPH<$H9u0H(@AWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAE f/wMHH~(HHD$(dH+%(HH@H8[]A\A]A^A_@IHLHIL1AE 1LLAYqH,_IHD$HULLHH~(HA$uHHPxB1I$(tHLHT$(dH+%(uH8[]A\A]A^A_ø茏H'AWIAVAUA@ATUSHHHoH~dH%(H$1HD$ H$Lw IHxA9$A~8cID$( LLHҶHH%AD$LH%AtwH{IHuIătڃ tRBH=Ft $$$fH=VffH辠$P賲f.H$dH+%(?HĨ1[]A\A]A^A_DfH4$(H)D$0HD$@)D$ D$6HH@(HL$ fD$4fD$8ZHLLLHkLLE$$Ll$pD?HކLHrHH$H$HD$ph:HD$PLHHD$~HLt$PHtfH=ffHxEILHp@H1IH|$PIHD$`H9tHD$`HpxH|$pH;<$tH$HpxHHtfH=kffHLHHxCHA$H=(tfH=AffH詞@*#蝰,*#躶A$H}Ll$pHrLD$H$H$HD$p9HD$PLHHD$HD$PH+HD$Ht,fH=|ffH DL$HL$A*#H%@H1։H|$PIHD$`H9tHD$`Hp6wH|$pH;<$tH$HpwEHHt H$H<$H<$fH=ffH|H<$LHHLLLWHH"H"H"H}"@UHAWAVIAUIպ ATSHH~41dH%(HE1IH8AL|LDž|JxC4htH55|H=uS`Hs@LpAD$PpgAUpA<$LO2H=D0Ht=fH=ffHDp5D;LuDI3fDALDž|A<$)btnD"HH3IIIIfATSH8IHHtc~fH=ffH#@~fHtB~fH=ffHL`I$ID$Ht~fH=kffHӗLpخIT$I$Md$HL[A\Ðf.AUATUHSHHHL%dH%(HD$81Mt}fH=ffH[E1퀻@uD+Mtm}fH=ffH-fD(MtO}fH=ffHHxIHtMt )}I}H?HC蹄H]H NHdHHt#SHHpHPHvLd$HپLHD$HD$HHD$(HxHD$ HHHD$ Ht LLHMt}H@HEt H1H¥H(tH\$Ht$H0HD$8dH+%(HH[]A\A]ޙfDt,Hx'H@rHH@ZH HHMt6{fH=ffHHx1ۙfD{t\bHD$8dH+%(uHH[]A\A]-H)SHH8HtH@[HfUHSHHHSsHH[]Dh@USHHHt#HHߴ0HbmHǃH[]UfHAWAVIAUATSHLzLoH8H@Mg dH%(HE1)PA$)`)pvHA|$<H@H8LHUdH+%(He[A\A]A^A_]@A|$uI$HH0HHC(HHHHHHPL(IHHAHH)1LIHHHPHLoH KHHHA<EFErAFI~ tx u(HHHq HxH0{H2HHLsAFLVlIF(HHAFANt%HHAvHHHH9AFANI~AFf%@f=AVHHAHQHtLLL"zu9AF`HLLHHH0H@Hx=wA<$AGHHAvH90;H胻fAAFLA<EH=*L(tvfH=<ffH褐@蘢N赨<AF`HyH]HrHH0IF@HID$H]HHEHHH *HEHHH(~H LmHt fH=\ffHLLAHx@HNj0P1{H}IHEAYAZH9t HEHpiH}H;Ht HEHphHHHtxfH=ffHXHHLHѭ1ɺH5HLLL谥H8H@H@1fL舩~HHHAHH9H=9L(ttfH=KffH賎@觠]ĦKAF`H]H5vHH HIF@HID$H0)HEHHH(}H/LmHt1fH=ffHL0LAHw@HNjHP1y^_IH(͜H >@LH(MV AF MIt AVIVH9wkIz(IB8H9tIB8L HpfL hLfIF NfLL赣AD$AƄ$LLzIF(HHAFHL(H9sHH=9trfH=RffH躌@讞 HHHHHHHHLHPH0HXH@`LHxer"A<$tFAGu?LLĢMMtI|$P HHHH@1fH(AFIF H9HHH9ArDHHHH9LH u>HHH HAHHH 6H D1ɺH5dLHHHAH\0gfH@ HH@(@I$IHHHHHHC(fL(A~|AD$H0L虾HHH8RHHHwLLI$H@L(!@L kAFHHH(H@ HH9HHHH9H9 HHHHHAHf.L(HHLL7H1HC;L(C@L(1ɺ)H5rL3fD1ɺ$LL(H50 HHH@SLL(CuHHH8H=bt#ofH={ffH@ך{AF`HUqH]HrHH0IF@HID$H]HHEHHH #HEHHH(0wHILmHtKfH=ffH+LLAHp@HNj0P1s:(dIHHHNiHHILL(HËA-H=tmfH=ffHlDhcZD3H]DrHoHHIH@HrH]D HEHHH !HEHHH(uHLmHtfH=BffH҆HMEAVL@H?lH1rH}IHEA[A]H9t HEHp_H}H;Ht HEHp_ IHtpfH=ffHPLLHͤ1LL軜HHHH@1H=nt/lfH=ffH@AF`HanH]HrHH0IF@HID$H]HHEHHH ' HEHHH(HEHHH(qHLmHt讻fH=ffH莂A@DH mHNjHQLP10DnIH H=L(tbhfH=ffH"@3AF`H]H5$jHH HIF@HID$H00HEHHH(pHLmHt蠺fH=ffH老L0LAHk@HNjHP1=mjLHHL(CHCHH?GjAF`H]H58iHH IF@HID$HHHHH+H,HEHHH(oHEHHHt蕹fH=ffHuALHH*l@HPP1'lH(H H H H(HtfH=^ffHHH(Hc)L(L$Y1ILJLHNHnHVHvH^HrHHHHHvHVHHHHzHHIff.AWAVAUATUHSHdH%(H$1P1<1ҍ\H@"L1LHL狵芑L^uLcLF} H8HEE1IL5$t|([ZHI|I|$I|$ H(H;0L#HC ZLxL0L`HCH(AD9mwH$dH+%(HH[]A\A]A^A_ٗfLd$@H@nLLDVnD1AH@LHfDH$dH+%(eH1[]A\A]A^A_D胎HhHl$@HrHLl$PLd$ Ll$@HL'kH@Lt$ HtAfH=ffH!|L@HjhH1gH|$ IHD$0H9tHD$0HpXUH|$@L9tHD$PHp@UkHHtδfH=ffH{LHH+fDH8Lr(LTf.KHgDuHl$@HrHLl$PLd$ Ll$@HLiHL|$ HtfH=QffHzEL@A HQgH1ff.H HHH)HD$HHH9MHHEHHD$HH$H $L!HAHL$VHL$H$LxL0HAHL$L`HH9fHHHHJHHHJH9uH+\$H$H|$HHtH0H)>SHD$H $H(HH HH0Q@HHHD$HL$VHL$H$HuHHt$H9HFHD$HHfH=6IH H3HHIHfDATIUSHXUHHJHsXHkPHt[L]A\[]A\IWfDGtEUHS1Hf.H2lHHW9]wH[]fDf.UHAWAVAUATISHhHI+$dH%(HE1H|I$xHI$I$IH9ttE1fDI$xH3LLHIooNHoV P o^0X0of@`@onPhPov`p`o~pxpTI9uHUdH+%({He[A\A]A^A_] H=[D8Ht]fH=nffHvDx͈A1AD+LuDbHcI$I+$HxHEHrHIHLeHpLeLL?eH=WL}t\fH=ffHMH1[]DHfHH1[]DHHH1[]fH. #PoEoMHH럐ff.AWHHAVAUATUSHLgL?LL)HH9HIHHE1HL@L)HH1E1MHMLM)IDO$H'MZMu?LmLeH]H[]A\A]A^A_fLLLD$L $|OLD$L $MHuLL)KDLLLIMtHHHL$H$NH$HL$IH>HH9HGHH=AWAVAUATUSHHL$MtZI$IHIIHKP H3HtXHNP1IHHuI9uCHI9uIWH;SuHtHsI?谶uHL[]A\A]A^A_f.E1ff.SH HdH%(HD$1HCx%tHD$dH+%(H [若fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHH#P uG@'HCfHHD$)$PHHD$HC$H@-HD$dH+%(uH{H [ҧ]ff.G9sH@HH@9sH@)HHH@HH+1H9sHx)HHÐ@H@ƀHFLF HHHc0McHHHHLHHHLHLHHHH@B9~zA09}rff.ATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&HT$8dH+%(H@[]A\fH@HBxH@LHH?H,HӁH)HHS9xrhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA8HLbHHȸHRHHJ@HHJ@U[@ATIUHcSHHHt49xwHcHHHHHLHAu1C <3< w/H[HcH>fD1sA[D]A\fD1E1Hs@{u?@9*1ҋKHH8xuDH8{r H E1 H9sHAH9u]9xHHHHHHxH}GtPNEfD9x4HcHHHHHD@ EH8DKHyHA(HE1H1H9sHAЃHA9uD@ DH8{HrHHE1fH H9sHAH9u4f9xHcHHHHHE@C@1fGfD1sAI|$(HufAC @E1E1H8fHdH%(HD$(1F(D$D$fD$HcFT$H$F,HfD$HP0HT$(dH+%(uH8WfHHH@8~%Hf. WzHFHH?H,H%H)HH@9xrrHHcHHHHHtUHcPHHHHHcT,HHHHHHt#Pxftf*\f/Ðf.AVAUATUSHH@dH%(HD$1Z;Z|HcIIIHHHHA9$xrBHI$t5HHt)8t$IuI}H$t>LLAUI$@H;Z~HD$dH+%(uH[]A\A]A^賯Vff.V uHF8HF@HF0@1ɉN uH@)BHH@PHy@H붐f.UHSHH{tH[]HuHf.P 9u@HH9uH[]ÐHdH%(H$1~tH HLFH~HL$ HPxo@oHoP(oX8o`HHT$pohX)$oph)L$T$x)T$ )\$0)d$@)l$P)t$`HQH1H1L1H u&$H$dH+%(HĘHHd1HHt@oxHPxo@(oH8oPHoXXHT$po`h)<$ox~)D$ T$x)|$)L$0)T$@)\$P)d$`9|$MHHu1BSfDLJÐSHHXHPHǃX[f.ATUSDgEt/H1E1HYxA9]wD[]A\ATUS_9s9HE1HUYxAċE9wD[]A\[1]A\ÐH@B@xDB@1ff.AWAVAUATUSHhLdH%(HD$X1M^H=.tJfH=GffHd@v|HhUHl$0HrHLl$@Ld$Ll$0HL1SHJLt$HtKfH=ffH+dALHU@H1OH|$IHD$ H9tHD$ Hp\=H|$0L9tHD$@HpD=oHHtҜfH="ffHcLHH/HT$XdH+%(*Hh[]A\A]A^A_HLHIH;t#HhH0HHL)HAEfL)HIHHH9HҸHEHHudE1O,KlM%MuBLMHLfDLLL?HL)Lhf0$ƃ~@Hx /414hAF8Hxi~f[hAF8HxfHxWhA~8HxixvpPA9C‰hggHxhx賐H=D Ht;fH=ffH~UD`ugD3LeLmL}D@HCLLmHpHxHr@xLLCHEH HhHt fH=[ffHTAV@DxpHhAHHH1@@=fD,AF8HNBLeHrLLmiL}LmpHxhLLCHEH4H`Ht3fH=ffHTDpDhHGH`@H1?H}IHEH9t HEHp;-H}L9t HEHp%-PIHt賌fH=ffHSLLHrAF8H0ALeHrLLmL}LmpHxhLLBHEHH`HtfH=kffHRDpDhHEH`@H1>H}IHEH9t HEHp#,H}L9t HEHp ,8IHt蛋fH=ffH{RLLHpH@LeHrLLmL}LmLL AHEH"H`Ht!fH=qffHRDhDpHDH`@H1=H}IHEH9t HEHp)+H}L9t HEHp+>IHt衊fH=ffHQLLHofAF8H?LeHrLLmiL}LmpHx@hLL?HEHH`HtfH=PffHPDpDhHDH`@H14fH=ffHMLHATL`AD$L9t>HB4wIs uHrhFuI$HP(HI9uHHtI$HpHP(HE8upt$HD$(dH+%(H0[]A\A]A^tHD$(dH+%(HH0L[]A\A]A^|1IiLLH$HHD$HHl$HD$UJHD$HGLLЋ:HH'#:HfDAWAVAUATUSHL@dH%(HD$x1AD$HL@A$Avx2HD$xdH+%(\HĈD[]A\A]A^A_fH= t1fH=9ffHK@]E1A\$kbfDH=ȏtn1fH=ffHIKxtm@f1H)D$)$)D$ D$>H0Hxh΁HAffH=xffHJxHA$bAĄH>Hl$PHrHLl$`Lt$0Ll$P4HLT9H=lL|$0tpfH=ffHPJAL@AHp>H16H|$0IHD$@H9tHD$@Hp~#H|$PL9tHD$`Hpf#葞H=HtfH=?ffHILHHLhH=t/fH=)ffHIE1@7II@UHHdH%(HD$1t{SuMHHtH,$HH8PƅH #HD$dH+%(uiH]DHc&HHuH@P~ƇfƀHHpYc"6fAWAVAUATUSHxDdH%(HD$h1Et0HtMHt$ay~ H@9Bt1HD$hdH+%(4HxD[]A\A]A^A_E1Yŋ|$Hl$@Ll$PLt$ Hr<HLl$@HrD|$HZHLz6HD$ H=HD$t葀fH=ffHqGHL$IEH<@H1@3H|$ IHD$0H9tHD$0Hp H|$@L9tHD$PHp 賛H= HtfH=affHFLHHnet4I>I*ff.UHH؋H t=Ht8t/GwH5HcH>D|$ v|$ 9t'H]Ð1 H@H]*f.HH]S&HH]nHH]鳖HH]3fAWAVAUATUSHdH%(HD$1HIOA*I@@AVt!1ېLHI88GA;^rL?IIH9tH;HkH9uIxHtnIdžx.I@Ih@@tL4$HIXApMM@MeMtSIEI$L9t5fDHHHE HtH}Hо0HL9uѾLIM9uAL=AImImI8mIIdžIdžIdž8HtHPH IdžHǀ HD$dH+%(ujH[]A\A]A^A_IHPL!AL+L9&$Y 60AVAUATUSHHPH-dH%(HD$H1Ht<)fH=ffHB@uHh1LH@1Jt;JHB}J5H8#1C=L@1v^SID$(H@HH8H 1Hƀ Ct!DHHȉPHp@9SwHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPoHHH/00HE1HHD$HdH+%(HPD[]A\A]A^f.H1@AHt.'fH=ffH@IH@LpHt 'ID$HxDHL1,IHt&fH=7ffH@HLH@HpHA7@H,& H=9.4CHp9HtQ&fH=ffH@@0#R0#"XLd$ H5-ILCLL.HL4$HtxfH=ffH?A0#LH~4@H1o+LItNLlNHHtjxfH=ffHJ?LHH]A,HHff.UHAWAVAUATSHH $HH $HXdH%(HEH@@u/E1HEdH+%(HeD[A\A]A^A_]HqIH9AֺiIML0=1IHIHLBHIHHPH6A&XI0HPfxHQw(fI0ID$1҉4I$fIHHHIƅH`HpHHH<IH@HLHt=tfH=~ffH;ALH1@H1&fH=Pt!fH=i~ffH:@4#L 4#RAĄHH<0M}H}HHHHLLLHL7)HHIHXHtHsfH=}ffH(:HXMA4#H/@H1%DLH0fIIHIŹH`IE IIEIIE(AEH(sH8MH@LHH HIEHL(II2fA H (DHcH>fA XDžX1A+@rH=B}tfH=[|ffH8@JPAĄHH..H}HHHHLLL HL-'HFLHtEqfH={ffH%8ALH-@H1#fDHIHH9tHHpJHL9tHHp.YIHtpfH= {ffH7LLHV@O`HH-H}HHHHLLLHL&HLHtpfH=jzffH6ALH:-@H1"HIHH9tHHp%HL9tHHp 4IHtofH=yffHw6LLHTQH=ztyfH=yffH96@-HJNHH+H}HHHHLLLHL$HLHtnfH=yffH5ALH+@H1o!f.AYAX9 GIT$HH=yt\fH=xffH5@G-MID$H*LH}LLHXHHHHH]HL}#HLHtmfH=wffHu4HL@XAAH+H16 HIXHZH9epXA9H=rxt3fH=wffH3@ELHHa)H}HHHHLLL@HL`"HyLHtxlfH=vffHX3DXLAHA*@H1"RXA9G[H=}wt>fH=vffH2@DKHHl(H}HHHHLLLKHLk!H~LHtkfH=uffHc2DXLAH$)@H1-]AH=vtKfH=uffH 2@CJHHy'H}HHHHLLLXHLx H}LHtjfH=tffHp1ALH'@H1AqH4LLHHHJdH{LhEHHHhHSHHH9tHHpQ A*fDHH8H L@H8HH1MHIHH@fIMIEHtH@1IM,IHfHDžXA1+A;X-H=stBfH=rffH/@@GHHp$H}HHHHLLLOHLoHzLHtgfH=qffHg.DXLAH%@H11aH`I4$fHHH4ƅfe1I@HHXL!Hp`HpI7AĄ~HIT$I4$HW^H`1HLHhƅH4fXh9AĄr M ILJ MH=t)XL Hph.stIfHzI锶I逶I鐶I騶I鸶I餶I鴶H鼶IжI鼶IԶIIضIĶIܶIȶII̶II̵I̶I鸶ff.UHAWAVAUATSHH $HH $HHHHLdH%(HE1HAMu2$AHLl#LHH9йHFHHI[.H`LBƄ5xwx%=yH= otfH="nffH*@5#~<E1HEdH+%(@HeD[A\A]A^A_]DH=ntifH=mffH)*@<>BAƄuH@H!HrIHHHPL H@~LLHuL HHtbfH=lffH)ML@AH"H1]H IH0H9tH0HpH@H9tHPHp}HHt$bfH=tlffH)LHHGz@5#AAƄ^H@H HrIHHHPL H@JLLjHtL HHt{afH=kffH[(ML@A5#H!H1)@L9H=ltDfH=kffH(@9z@AƄeH@HHrIHHHPL H@QLLqHsL HHt`fH=jffHb'ML@AHZ H10H=ktY fH=jffH'@ 9*?AƄzHLHrLLLwH`LHHHrL`HHt_fH=iffHz&IL@AHJH1HH`IHpH9tHpHpHL9HHpDH=hjt) fH=iffH%@1#7_1#=AƄJHLHrLLLGH`LHHYHrqL`HHtj^fH=hffHJ%A1#LHJ@H1H`IHpH9tHpHpuHL9tHHpYyHHt]fH=2hffH$LHH?C8f.H=it fH=hffH$@u6j H閫H钫f H;(PH kH5?H=z f.AW1AVAUATUSHhHn`dH%(HD$X1S;} Ht H9H@t H9 ||H tHH.H=MctfH=fbffHH@@HD$XdH+%(HhH[]A\A]A^A_@H=bƀH tfH=bffHk@/#_0B/#|60HLd$0HrLLt$@L|$Lt$0͸LL L-jH\$MtWfH=WaffHA/#HHo@H1 H|$IHD$ H9tHD$ HpH|$0L9tHD$@Hp+rIMtVfH=`ffHnLLH;BfDH=aE HtffH=`ffH&@/#//#75H^Ld$0HrLLt$@L|$Lt$0舷LL HD$L-hHD$MtUfH= `ffHHL$A/#H@H1lH|$IHD$ H9tHD$ HpH|$0L9tHD$@HppIMtBUfH=_ffH"LLH:f.HD$XdH+%(uHh[]A\A]A^A_| HȧH鴧H鰧H鴧ff.AUATIUBHB Dh(nLLHHAI]A\HA]Ðf.AUATUHH $HH $HdH%(H$ 1IHALHHqEtLDH,H$ dH+%(u H ]A\A]jf.U11SH H;11:H-0i1҃Htz:1H :1H :1H:1H:J1H:H\_@~ H@BH[]@^:ff.HlUHSHF4wKTHs@Hv(H{h\EC4ƅt>t)uHChHE0f.ƅH[]fHChHE(fDHChHE H[]ÐIHHI@H@PHH@Hy t @HXFHt1HcV,HHHHHHH@@FA?=AUJAMuIULRA?AE PAU uIEHLPH9ufDI$HtI$HH)I$HtI$H)I$f I$I$H9tI$HpI|$hID$xH9tID$xHpI|$HID$XH9It$XH[]HA\A]A^A_t@WG AUAUHUHRA?E PU HEHPUfAE AE rH[]A\A]A^A_=I$@;SLFE mHUHRA?E PU (HEHPHUHRA?E PU ^HEHPOHUHRA?E PU YHEHPJHUHRA?tlE PU XHEHPIUUWUUE E 둸E E B9fDUHAWAVAUATISHL.NHxLdH%(HE1HF(H?H,H`FlID%H)ЋxHHHcX9HLHHHL;L;(vL;kl{RCH=O4pt HxLfH=T3ffHHcS,LhHHHHIHPHxuGpAE$A9? H=3tfH=2ffHLA93 Hx{Hx H=n3t/fH=2ffH@HLeHEHrLHXHERHELHHHgL=:LmMt'fH=1ffHbDpLAHS@H1,H}IHEH9t HEHpH}H;Xt HEHpuBHMt'fH=S1ffHLHAHZ HEdH+%( HeD[A\A]A^A_]D{fDH=1tfH=1ffHh@\yHoLeHEHrLHXHEˇHELHHHL=8LuMt%fH=K0ffHHL@AUDlAHH1H}IXHEZH9t HEHpH}H;Xt HEHpAHMtt%fH=/ffHTLHH AlfDAD$L<< < SAF:AF -IHHEdH+%(HB HeL[A\A]A^A_]9w$;D$$D$ |Ht$ H=hD$ AHD$(D$HD$qH}hHHB+HH;>H.HHH+D$HfuD$ AD$ D9`-HHH DHHl$( gLMu;fDI}IUH9t IEHp覱@L虱MMM6I}0HtL="A?pWrwuHH|$RA?H|$0W JO vHRkHsHl$PHrHLl$`Ld$0Ll$P3rHLSHl#Lt$0HtmfH=ffHML@HVH1$H|$0IHD$@H9tHD$@Hp脰H|$PL9tHD$`Hpl+HHtfH=JffHLHHWD$HD$xdH+%(.D$HĈ[]A\A]A^A_DWHH1H3HHHDžHDžHH9t H蚯HHt#L= A?uGPW+HHH9tHHpHH}@HEPH9t HEPHp.`H!@W fHT$HbHl$(HfDDd$ E>UHHl$PHrHLl$`Ld$0Ll$PoHLH!Lt$0HtfH=_ffHL@HH1HH|$PA?H|$t1G PW HPDGG IgIgIgIgIgHgISgH,gUHAWAVAUATSHxhLdH%(HE1M^H=6tfH=OffH@HEHHrHLuHL}H`LunHL3HLLeHtN fH=ffH.ALHn@H1H}IHEH9t HEHpbH}L9t HEHpLw'IHt fH=*ffHLLH7E1HEdH+%( HeL[A\A]A^A_]HH+HH=R;H=t|fH=ffH<@-#0-#QrHEHXHrHLuHL}H`LulHLHLmHt fH='ffHA`LA-#H)@H1肽H}IHEH9t HEHpH}L9t HEHpϪ%IHt] fH=ffH=LLHDAIՃdLdHHlNH=VtfH=offH@ HEHHrHLuHL}H`Lu3kHLSHEHhHhHtg fH=ffHGHMHhjkA@H H1 H}IXHEZH9t HEHplH}L9t HEHpV$IHtfH=4ffHLLHA@h1KH=t贵fH= ffHt@,#h,#HEHHrHLuHL}H`LuiHLH LmHt fH=[ffHDhLA,#H@H1赺H}IHEH9@`>HHIhE~4LLxAF`IVHI~@LI1莂AtAAF8LE~4Lu8 H=tGfH=ffHXIHuJHhHyHAH9tHAHpH`8Hh@'H~HHhHLh0MtL=!A?tKAEPAUuIELPA?_AE PAU cIELPT@AEII1HIIIdžIdžIH9t HJIHHt#L=TA?@PSIIH9tIHpI~@IFPH9t IFPHpۥ`LΥfLHHH;t{L6HMHH+HfA4$kAE HHPA?tUC PS /HHP!C HxHGXLxHpC #I^I^I^H^I^H^H^I^I_I^I^f.DHGHtHHHff.@tuH71DHH1ff.tuH71DHѿH1ff.tuH71DHH1ff.ttt1HH1H71fHHttt1HH1H71fottt1HAH1H71fottt1HH1H71fottt1HH1H71fottt1HQH1H71fottt1HH1H71fottt1HH1H71fottt1H1H1H71fottt1HH1H71fottt1H1H1H71fottt1HѺH1H71fottt1HH1H71foِfDRfBfUSHHt/tBtUuH?Ht H1[]DHHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUuH?Ht nH1[]DHHH1[]DHHH1[]fH.SoEHUHPHff.USHHt/tBtUuH?Ht ΞH1[]DHIHH1[]DHHH1[]fH. 賡oEoMHHff.fUSHHt/tBtUuH?Ht (.H1[]DHHH1[]DHHH1[]fH.(oEoMHHU HP HDUSHHt/tBtUuH?Ht (莝H1[]DHHH1[]DHHH1[]fH.(soEoMHHU HP HDUSHHt/tBtUuH?Ht H1[]DH9HH1[]DHHH1[]fH. ӟoEoMHHff.fUSHHt/tBtUuH?Ht NH1[]DHHH1[]DHHH1[]fH.3oEHUHPHff.USHHt/tBtUuH?Ht (讛H1[]DHyHH1[]DHHH1[]fH.(蓞oEoMHHU HP HDUSHHt/tBtUuH?Ht H1[]DHɵHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUuH?Ht nH1[]DHHH1[]DHHH1[]fH. SoEoMHHff.fUSHHt/tBtUuH?Ht ΙH1[]DHYHH1[]DHHH1[]fH. 賜oEoMHHff.fUSHHt/tBtUuH?Ht .H1[]DHHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUuH?Ht 莘H1[]DHHH1[]DHHH1[]fH.soEHUHPHff.USHHt/tBtUuH?Ht H1[]DHIHH1[]DHHH1[]fH.ӚoEHUHPHff.USHHt/tBtUuH?Ht NH1[]DHHH1[]DHHH1[]fH.3oEHUHPHff.USHHt/tBtUuH?Ht 讖H1[]DHٰHH1[]DHHH1[]fH.蓙oEHUHPHff.USHHt/tBtUuH?Ht H1[]DHHH1[]DHHH1[]fH.oEHUHPHff.USHHt/tBtUuH?Ht nH1[]DHIHH1[]DHHH1[]fH.SoEHUHPHff.USHHt/tBtUuH?Ht ΔH1[]DHHH1[]DHHH1[]fH. 賗oEoMHHff.fUSHHt/tBtUuH?Ht .H1[]DHHH1[]DHHH1[]fH. oEoMHHff.fUSHHt/tBtUuH?Ht 莓H1[]DH9HH1[]DHHH1[]fH.soEHUHPHff.USHHt/tBtUuH?Ht H1[]DHHH1[]DHHH1[]fH.ӕoEHUHPHff.SwH zuH[fDtH[I1A8 tHSHHHPH@H2H8 H[ff.fSHHHPH@H28ÎH[ff.SHHHPHHH@HH1H8H[fDSHHHH HPHpH@H HH6H8H[ff.@SHHHH HPHpH@H HH6H8tH[ff.@SHHHPHHH@H1H8H[SHHHPH@H2H8R[ff.SHGHH8̌[SHGHH8,[SHGHH8 [SHGHH8H[SHHoH[f.SHGHH8ܾ[SHHHPHHH@H811[[SHGH8ݛ[fSHHHPH@H28[ff.@SHHHPH@H2H8[ff.SHHHPH@H2H8肟[ff.SHGHH8L[SHHHPH@2H8[ff.@SHGHH8[SHHHPH@H2H8[ff.SHGH8[fSHGH8[fSHHHPH@H28[ff.@SHHHPHHH@H18荡H[SHHHPHHH@HH1H8軡H[fDSHHHPH@H2H8[ff.SHHHPH@2H8胎[ff.@SHHHH HPHpH@H HH6H8T[USHHHCH+H8HE{HCH[]ff.Ðf.SHHmHCHtHHHCHC[fH8fH5-dH%(HD$(H8HHPoHHHpHT$HHL$HP) $Ht HHHD$(dH+%(uH8fDAUATUSHHHdH%(HD$81HHD$ fHHD$()D$HEHLl$HLHEH\$HD$(HUHǃHT$ CHtcHt$LAHD$ Ht LLHD$8dH+%(ufHHD[]A\A]DHLJLl$GH|$H=t艗fH=ffHIE1@'؞HFHGHAIHHH:LX(HoHHtLHDH5'1AIܐfDHH8ÐH%H8ÐH-H8ÐHH8ff.fHHHt H@HH %H1LIIHLIMt%AEHH?H臍Aą>HH|$ ǃPHÈA>AEPAUuRIELPA>AE PAU u.IELP"fKHX]AHD[]A\A]A^A_DH8HtH軌Aąu}HH|$ ǃOHfAEDA#AE 6AH6@L=XHc1IH&XL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1Ðff.AVAUIATUSH_Hu L3yHtnIHIl$HtL57A>tAEPUuHEHPA>E PU uHEHPDE@IEI}1I0HI}IuIEIEL9t([H]A\A]A^wxE {[]A\A]A^ÐfDH=@AWAVAUATUSHL-MI]8Mu8L9 DI]Mu@Mu8IEHHt9HHH}HEH9t HEHpw8HwHuIEI}1HIEIEHlHiH[]A\A]A^A_f.I$LPA?AD$ PAT$ fDH}HE H9t HE HpwHH wL9HHLe@MtL= A?tAD$PAT$umDAD$f.I$LPqAD$ Pff.AWAVAUATUSHH=7qL-;MI]8Mu8I9I]Ht9HHH}HEH9t HEHpv8HvHuIEI}1HGI}IE0IEIEIuH9t HuXLuHH[]A\A]A^A_fDI$LPA?AD$ PAT$ fDH}HE H9t HE HpFuHH9uI9HHLe@MtL=:A?tAD$PAT$umDAD$f.I$LPqAD$ Pff.HfHHt Hx fH*Hx0fH*^@HfHH H*XHyHЃfHH H*X뾐fDUHoHtHʑH(] t@]fDATUSHHPdH%(HD$H1f/HHD$(HD$8HH|$ HD$0Hl$ 11HLIHHfHHD$HHyHD$)$+mCMt LCAtTHD$Ht HHHD$0HtH|$ HHD$HdH+%(~HPD[]A\@H=tfH=ffHaE1@!'DE1H=tafH=ffH!E1@"'>譆IW/IX/@USHH-WH]Ht. vH_f(1{H[]@HD$H51'R(H]D$ff.f*ff.@f 0z*YYOff.HAVAUATUSHXHtlL5=L-@L%%H-)fDHIEHsH=1HHt%HCtvЃ.LfL[]A\A]A^Ðff.AWAVAUATUSHhdH%(HD$XHHHHHH.Ld$0HrLLl$@Lt$Ll$01LLH=L|$tfH=TffHL@H͗H1軂H|$IHD$ H9tHD$ HppH|$0L9tHD$@Hpp.H=ItfH=ffHlLLHHMfHD$@HD$H)D$0HLd$0HLHUHMHFfoD$0oL@HHHHLD$@HL$HHP)L$0MtH|$0HADHHHu肪f1@qNH5JNH KNfHD$@HD$H)D$0HLd$0LH5NH NHsfoD$0oL@HPHHLD$@HT$HHp)T$0MtH|$0HAHD$XdH+%(Hh[]A\A]A^A_H-MHH5yM/HfH?Ht$HkMH=H%)>MHGM袾HHt$1H*H*H*H*@AVHqAUHrATUSHPdH%(HD$H1Hl$ Ll$0IHLl$ .HL諂HL4$HtfH=ffH覓L@HH1}H<$IHD$H9tHD$HplH|$ L9tHD$0HplHHtTfH=ffH4LHH豱HD$HdH+%(uHP[]A\A]A^k薀H)I)ff.AVHAUHrATUSHPdH%(HD$H1Hl$ Ll$0IHLl$ ;-HL[HtL4$HtvfH=ffHVL@HH1-~H<$IHD$H9tHD$HpkH|$ L9tHD$0HpvkHHtfH=TffHLHHaHD$HdH+%(uHP[]A\A]A^FHg(If(ff.ATfUHHHBHGHGHBHto HGHBHBu8HM@EH蕰HE0Ht'u8HH<0詋HE HE(H]A\H&H5R(赥I'UHH0Ht jHE0HEHt HH]f.AWAVAUIATIUSHHk0H8dH%(HD$(1HIH4ׂCHHH?HH)HSHC(HS㥛 fHH)$ID$H?HC HD$HD$HH)HSHt!LLID$HD$ID$HD$HLLHH0BHD$Ht LLH1L-[HǃHǃH8LgI}L LHIELcLIMIHHI9t$H0HtuHNI1HHI9uaHI9uIHBHtMHHIUH9rzH38t&HD$(dH+%(ufH8[]A\A]A^A_hӐ6kHILLHCLLIGIGHufH~{H?%IP%HT%I+%fHUHHHt H(HtHHbHuH=H78H}0oHミ]0gxuH=Hu۽g@ATUHHHLgHH8H0GHWP-HfHL]A\f.AUATIUHxCgiLHHILKHSnH]A\A]f]1A\A]H$ff.AUIATUSHH8dH%(HD$(1HD$fHD$)$HtHIH$HD$HAHD$IhLLHHH~IHD$Ht LLHD$(dH+%(H8L[]A\A]f覧efHD$HD$)$HtHH$HD$HHD$I1hLLHHHIHD$Ht LL蹏;I/xH|"H"H"H"ff.H5HxuNHgUHHHt H(HtH;H}0HH(H}H]c@ff.@H?G`ff.fHH>`HfDAUATAUSHHHdH%(HD$8HL(HtDpfH=ffHHxtuMtp@ujt{HtofH=NffH趉@HT$8dH+%(,HH[]A\A]HD$8dH+%( HHD[]A\A]HD$ Hl$D$ HD$H2HHD$(HCD$Dd$HD$ 謼HD$ Ht HHЄLD$ HfHD$8dH+%(uvdfDHD$ Hl$D$ HD$HHHD$(HD$Dd$HD$ HD$ HyHHgvIIff.fAWAVIAUIATAUSHH=tDnfH=ffHHxHjH8Ha@HsH=?Hc1HH?LIMIH9t*H0HNI1HcHI9H9uIHLxL@MtH8AGHLD$lnLD$M%AILLLPMH;AWJAOugIHD$LR;HD$AW JAO u;IHD$LRHD$&HXmDLLeH[]A\A]A^A_fDLLL"HDc AGDAW7AW KDLLٺHAWIAVAUIATUSH(dH%(HD$1H=tkfH=/ffH藅HxHH8L%=L,qmH=E=Hc1HH.=LIMIH9t*H0HNI1HcHI9H9uIH~LpHXMtHz8AAFLlHfHϳHHHLH4A[LL$$D$FpD$aIĿ HID$HDI$Il$`H <McDx1HIHhL`LHH;LIMIpA9t+H8HwI1HcHI9HA9uI8HF;AD$PAT$7 L\f苾LXjLLAHD$dH+%(YH(D[]A\A]A^A_LLL蒒H<$DHt =jD$MtH;tAFPAVuILP;AF PAV dILPV軽 3AFDAD$AF|I$LP;tAAD$ PAT$ I$LP@AF NAD$ A{ot{LLgAHrHzH~Hff.@AWAVAUATUSHH=D$tgfH=ffHUHxzHH8iL59LlAąH=9Hc1HH8LIMIH9t*H0HNI1HcHI9H9uIHLhLxMtH58AELgM&D$LqMtvH;AEPAUuVIELP;AE PAU u3IELP'DLAXHgHD[]A\A]A^A_@ۺADAEDAEWD$L荭AE BkAxH7AWfI~AVAUATUSHH=wt8efH=ffH~HxeH^H8TL-U7LjAąH=6Hc1HH6LIMIH9t*H0HNI1HcHI9H9uIHHhLpHtH8ELceMfInL(HtuH;EPUuWHEHP;E PU u6HEHP*˸LAXHdHD[]A\A]A^A_@蓸ADE+fDEWE hvEAI/f.AWAVAUATUSHhdH%(HD$X1HDH=DtcfH=]ffH|@蹎@H~Hl$0HrHLl$@Ld$Ll$09HLYkHrLt$HtsfH=ÿffHS|L@Hd~H1*hH|$IHD$ H9tHD$ HpUH|$0L9tHD$@HprUHHtfH=PffH{LHH]HT$XdH+%(NHh[]A\A]A^A_DH=HAtafH=ffHy{HxHH8L53LgH='3Hc1HH3LIM0IH9t*H0HNI1HcHI9H9uIHLhLxMtH\8CAELaEhM_fLA*^c薨UtfMtfMMH;AUJAMtIUD$ LR;D$ AU JAM EIUD$ LRD$ .fDLX aEu~1ҾHg@AUk軴DH gAU jAEDgrDHzg}DHegHNIbHKff.AWAAVAUATIUSHHxdH%(HD$h1H=5t^fH=NffHxHxHH8EHD$`1HD$8Ll$0HD$Lt$HD$0HD$@HD$HD$P?HD$XHD$`MtA@{/D$L1HLH\$fD$HD$ xHHI9ufLA*^_H\$@HHE1fDDeL}D菅fAGHm1EAHufDHH(PHuHD$8H|$01H2gHt$8H|$0HD$HHD$@H;|$t HPHD$hdH+%(ubHxD[]A\A]A^A_@AHqHD$hdH+%(u$HxDLH[]A\A]A^A_dE1I_dH ATUHXH|$H4$dH%(HD$H1H=t\fH=ffHmvHxHH8fHD$HD$0HD$8)D$ RHT$HD$ Hl$ HHT$HHPHHPHWHD$8HHD$0AHD$0Ht HHHD$HT$HdH+%(uHX]A\DH4$H|$3cI Hff.ATUHX|$ H4$dH%(HD$H1H=tn[fH=ƸffH.uHxHH8fHD$HD$0HD$8)D$ QHT$HD$ Hl$ HHT$ HHPHHPHHHD$8H|HD$0HD$0Ht HHHD$HT$HdH+%(uHX]A\fDH4$|$ JaI H ff.ATUHhH|$Ht$HT$dH%(HD$X1H=ft'ZfH=ffHsHxHMH8f HD$(HD$@HD$H)D$0=PHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPH&HD$HHʭHD$@谻HD$@Ht HHHD$(HT$XdH+%(u"Hh]A\@HT$Ht$H|$p`I H DATUHhH|$Ht$HT$H $dH%(HD$X1H=tXfH=+ffHrHxHH8f(HD$(HD$@HD$H)D$0NHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@UHD$@Ht HHHD$(HT$XdH+%(u#Hh]A\ÐH $HT$Ht$H|$vA_I H fATUHhH|$Ht$HT$H $dH%(HD$X1H=tsWfH=˴ffH3qHxHH8f(HD$(HD$@HD$H)D$0MHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHHP H۸HD$HHOHD$@HD$@Ht HHHD$(HT$XdH+%(u#Hh]A\ÐH $HT$Ht$H|$]IC HG fATUHhH|$t$HT$dH%(HD$X1H=WtVfH=pffHoHxH>H8f HD$(HD$@HD$H)D$0.LHT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHǷHD$HHHD$@衷HD$@Ht HHHD$(HT$XdH+%(u"Hh]A\DHT$t$H|$u\IHfDATUHXH|$H4$dH%(HD$H1H= tTfH=%ffHnHxHH8fD$HD$0HD$8)D$ JHT$HD$ Hl$ HHT$HHPHHPHHD$8HHD$0bHD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$^S[IHff.ATUHXH|$dH%(HD$H1H=бtSfH=ffHQmHxHH8tyHD$Hl$ D$HD$ HD$HHD$(H޵HD$8HRHD$0XHD$0Ht HHЋD$HT$HdH+%(uHX]A\DH|$fBOZIATUHXH|$dH%(HD$H1H=tRfH=ffHalHxHǶH8tyHD$Hl$ D$HD$ HD$HHD$(HHD$8HHD$0hHD$0Ht HHЋD$HT$HdH+%(uHX]A\DH|$l_YI7ATUHXH|$dH%(HD$H1H=tQfH= ffHqkHxH׵H8tyHD$Hl$ D$HD$ HD$HHD$(H>HD$8HHD$0xHD$0Ht HHЋD$HT$HdH+%(uHX]A\DH|$eoXIWATUHXH|$dH%(HD$H1H=tPfH=ffHjHxHH8tyHD$Hl$ HD$HD$ HD$HHD$(HmHD$8HAHD$0臲HD$0Ht HHHD$HT$HdH+%(uHX]A\H|$uWIwATUHHHdH%(HD$81H=tOfH=+ffHiHxt|HH8toHD$Hl$Hl$HD$HHHD$(HHD$ 諱HD$ Ht HHHD$HT$8dH+%(u.HH]A\HD$8dH+%(uHHH]A\VIATUHXH|$dH%(HD$H1H= tNfH=9ffHhHxHH8tyHD$Hl$ D$HD$ HD$HHD$(HαHD$8HHD$0訰HD$0Ht HHЋD$HT$HdH+%(uHX]A\DH|$fpUIATfUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HD$H)D$05DHT$,HD$0Hl$0HHT$HHPHT$HPHT$HPHHP HHD$HHۤHD$@衯HD$@Ht HHЋD$,HT$XdH+%(uHh]A\TIHATfUHXH|$dH%(HD$H1D$HD$HD$0HD$8)D$ :CHT$HD$ Hl$ HHT$HHPHT$HPHܲHD$8HHD$0趮HD$0Ht HHJT$HD$HT$HdH+%(uHX]A\SIHf.ATUHXH|$t$$dH%(HD$H1H=)tKfH=BffHeHxHH8f D$HD$0HD$8)D$ BHT$HD$ Hl$ HHT$HHPHT$HPHHPHHD$8HHD$0vHD$0Ht HHЋD$HT$HdH+%(u HX]A\$t$1H|$`fRIHff.AVAUATUHxHt$HT$dH%(H$h1H=ϨtJfH=ffHPdHx=HH8,L-LOH=Hc1HHLIMIH9t*H0HNI1HcHI9H9uIHL`LpMtH38AD$LJMt}IHT$LHt$P(Mt'H-}AT$JAL$hH$hdH+%(Hx]A\A]A^f+LE1X:JLl$P1#HD$(HD$@LHHO l$PHD$HH*L$b$Hy$H5$fH$)D$0?HT$(LhHl$0HHT$HHPHT$HPHD$0HHD$HHHD$@莪HD$@Ht HHHD$(DHT$Ht$wfAD$P@I$HD$LR}HD$tNAT$ JAL$ hI$HD$LRHD$OAT$.AT$ OZIHHf.?ŤDAVAUATUHxHt$HT$dH%(H$h1H=OtGfH=hffH`Hx=H6H8,L--LeLH=~Hc1HHgLIMIH9t*H0HNI1HcHI9H9uIHL`LpMtH8AD$LFIATUHXH|$t$dH%(HD$H1H=t>fH=5ffHXHxHH8fD$HD$0HD$8)D$ 4HT$HD$ Hl$ HHT$HHPHT$HPHHD$8HHD$0pHD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$ZBcEIHff.ATUHXH|$dH%(HD$H1H=t=fH=ffHaWHxHǡH8tyHD$Hl$ D$HD$ HD$HHD$(HޡHD$8HbHD$0hHD$0Ht HHЋD$HT$HdH+%(uHX]A\DH|$P_DIATUHXH|$H4$dH%(HD$H1H=t>IH?1~4ff.?1c4ATUHhH|$Ht$HT$dH%(HD$X1H=t6fH=ffHgPHxH͚H8f HD$(HD$@HD$H)D$0,HT$(HD$0Hl$0HHT$HHPHT$HPHT$HPHHD$HHHD$@0HD$@Ht HHHD$(HT$XdH+%(u"Hh]A\@HT$Ht$H|$==I1H5DATUHXH|$H4$dH%(HD$H1H=t]5fH=ffHOHxHH8fD$HD$0HD$8)D$ t+HT$HD$ Hl$ HHT$HHPHHPHHD$8HLHD$0HD$0Ht HHЋD$HT$HdH+%(uHX]A\H4$H|$;IHff.ATUHXH|$t$dH%(HD$H1H=\t4fH=uffHMHxHCH8fD$HD$0HD$8)D$ 4*HT$HD$ Hl$ HHT$HHPHT$HPHvHD$8HHD$0谕HD$0Ht HHЋD$HT$HdH+%(uHX]A\Dt$H|$':IHf.ATfIUHSH0dH%(HD$(1HHGHD$HD$)$))HhHL HXH$HHD$H"HD$踔HD$Ht HHHD$(dH+%(u H0L[]A\9H:H;AWfI~AVAUAATUSH(dH%(HD$1H=4t1fH=MffHKHxHH8L5LJ7>H=cHc1HHLLIMIH9t*H0HNI1HcHI9H9uIHHhL`HtH8GEL#2M1AL@ƍ4fI~ƾfInLxI$fDLPxfInLxÃHt"H;UJMHT$dH+%(H([]A\A]A^A_fKLX]1D\$D$W1fInH|$fD$YӀ,"8VfD\$ D$WEfDHUD$ HR;D$ tAU JM HUD$ HRD$ UU 뼉B6DD$\$WIrIYAVAUATUSHP|$ dH%(HD$H1H=<t.fH=UffHHl$ HxHH8L-LN4AąbH=dHc1HHMLIMIH9t*H0HNI1HcHI9H9uIHHhLpHH;TEL /ML7g;A@EPUHEHP;sE PU HEHPfL.Mt0L6AzcL1Xs.HD$Ld$ D$HD$ HD$ LHD$(HؐHD$8H~HD$0bHD$0Ht LLDd$HuIHD$HdH+%(HPD[]A\A]A^Da,A@EfDH!;EfL(2uOH|$ zL-gDL2t؉?DE ?3?IyH]IiIO?tHWHf1Ðff.SHOH{HC H9tHs [H[ff.AUAATAUHSHHqODcH{HDk]UH}DDvH[]A\A]ff.USHHHHG GHGHGG -H[]H@SHHPHHHxHHH1;H[fSHHPHHHxHHH1HH[fAWAVAAUAATAUSHHdH%(HD$81H=tF*fH=ffHDHx+HlH8L|${ DDDHHD$(HHEHH]HEHL|$ ZD$.H=D$(H|$ 8/|LD$(TLhHILuHލL9t+;EMtAEPAU;Il$H|$ Ht?*D$;tfUJMHT$8dH+%(=HH[]A\A]A^A_ÐHD$8dH+%(HHDDD[]A\A]A^A_@@A@ELhM[;>AE9DHLu@HUD$ HR;D$ t1U JM +HUD$ HRD$ U ̉};DIELP;t)AE PAU IELPfDAE >/I+H9If.AWAVAUATUSHH|$ dH%(HD$81H=tk'fH=ÄffH+AHxPHH8?t$ HHD$HD$ LmHHEHLHEHl$(腑WH}H=D$(H|$ K,AąTH|$ D$(RL(LhHL}L5L9t+A>EMtAEPAUHkH|$ Ht M'D$(A>trEPUu:HEHPA>E PU uHEHP fDAHD$8dH+%(HHD[]A\A]A^A_@A@ELhMNA>0AE+@L5L}A2f.E J,8DIELPA>t(AE PAU IELPDAE HIIfDUHAWAVAUATLeSHHLodH%(HE1LeMt L6ITHELLmIHHH1LLIGH}L9t HEHp}o{]EIHH@(H@1IwHIVIvLLDIVIRHLpHHHH VHL2LrHBMtKL= A?AFPAVu*ILPA?AF PAV {tR}襅tA,xH=|D8It7#fH=ffHHHHrLeH@HL`HL*H`HH8HtufH=UffH;HL0L@AVH8@H>H1'vH=D8It!fH=ffH~;DxuME6D&H8HCH=HHHrLeH@HL`HL)H`H H0Ht tfH=[~ffH:HL8L@AVH0@Hd=H1&H`IXHpZH9tHpHpH}L9t HEHpIHtzsfH=}ffHZ:LLHXbfHPL;HHXHDžXHPHDžPLpHPHMt%L=A?iAFPAVLXML=NA?Bf}AF)E6D$H8HCH<HHHrLeH@HL`HL(H`H0H0Ht/rfH=|ffH9HL8L@AVH0@H;H1$fILPA?taAF PAV ILPILPRf.AFAF AF %H4HLH$H$H7IJHHTHHFfDH|@ff.tuH71DH.H1ff.ttt1Hi.H1H71fHHÐf.Ðf.H .SHHH0HC@H9t HC@HpdH{HCH9tHs[HIf[ff.H-UHHH0HE@H9t HE@HpH}HEH9t HEHpHP]ff.H--SHHHXHt HshH)H{(HC8H9t HC8HpH{HCH9tHs[Ht@[ff.H,UHHHXHt HuhH)9H}(HE8H9t HE8HpH}HEH9t HEHpHx]fDffLGHG I9tHw LHÐfD0fUHoHtzHEHH@H9unH}XH+HEHt HuhH)NH}(HE8H9t HE8Hp4H}HEH9t HEHpHx] @]fDH]f. fUHoHtbHEHH@H9uVH?+H}0HEHE@H9t HE@Hp H}HEH9t HEHp HP]q ]fDH]fR fUSHHt/tBtUuH?Ht 0 H1[]DH*HH1[]DHHH1[]fH.0oEoMHoU P H@USHHt/tBtUuH?Ht ~ H1[]DH1*HH1[]DHHH1[]fH.coEHUHPHff.SHG8HxtHHxP mHC C [yff.fH?@AWAVAUATUSHHL$MtZI$IHIIHK0 H3HtXHN01IHHuI9uCHI9uIWH;SuHtHsI?wuHL[]A\A]A^A_f.E1ߐf.H;5}vATLgt%H~H5R|H9t?*tWLELA\fE1LA\ÐfDHHt HLJ@HHt HLJ@H=t3Hp=t$HtHHW=H==HEÐATHVpUHSHFpp茁uCt[]A\DkH=tD DetfH=sffHe0D`HZEuHE[1]A\f.DfDUHAWAVAUIATESHx|dH%(HEH8 AEx%HUdH+%(He[A\A]A^A_]jH=tD8ItfH=.sffH/DxAA1AE6L}DH=L}HpALmHrLxHELHH` HEH={HhthfH=orffH.AVAپ@pDxH<HhATHNj|P1H}IHEH H9t HEHpH}L9t HEHp+H=zHtgfH=qffHi.LHHL1jHHfHAL$ HL$ @HÐff.UHAWAVAUATISHx|dH%(HEH8LAEx(HUdH+%(He[A\A]A^A_]fDhH=qD0ItfH=pffHf-Dp]?A1AEuL}LmDHl;LmHpA$LeHrL牅xLLHEH=xHhtefH=DpffH,HAپ@AVDxH:pHhHNj|P1H}IHEH H9t HEHpH}L9t HEHpH=VxHt\efH=offH<,LHHJ1jHH@HdH%(HD$1LD$D$HT$dH+%(uH\ff.HHcHHtxH8HfDff.@HHxtDH8HG8H8UHSHH^`*fH=zonCnt.fH=nffH*n@n=HCH9u HǃHH[]3H9QHǃHH[]fDUHSHHFHX veH=nCtzfH=mffH:*@HfTHCuNH HtHxtPHPuHuH1[]@HE@ uH1[]D=uH=pfDUHSHHFHX dH=mCtfH=mffHj)@HSHCuNH(HtHxtPHPuHH1[]@HE@ uH1[]D=uHm&pfDHFATUSHh LMtlHcH=mEt LfH=!lffH(L@HRHEHCH9h t [1]A\fD@uLMtQcH=lEt ULfH=kffH(L@H7RHEtfUSHHtqHtgbtoH=lCt fH="kffH'@HC1H[]@1tHt_buH=k}C}t[ fH=jffH'}@}jHHCzH[]fDaH=Ck}C}t fH=OjffH&}@}HHCff.AWAVAUATUSHXHpL=kH<$D$fdH%(HD$H1H)D$D$H)HD$AG2H$L- Ld$H-QHXL0I9t5DA>Hc1HIMd%FL9uH!jHt fH=7iffH%HxHLHLHHHtx HHHPHHuI9~ D$H|$L-2AGVAH$HhHH9t&D;11HaEHcCIDH9uAoE+D$HT$HdH+%(HX[]A\A]A^A_f.Ht fH=.hffH$HxHHl$ fHD$8HHHD$0)D$ !HD$0H HHH=htY fH=gffH$@+1H5^'AW(HH=Fht fH=_gffH#@GIOf.ATAUfH~H(dH%(HD$1H$HD$HD$D IHPfHnLH$HT$HT$H<$AHt Ht$H){HD$dH+%(u H(D]A\HHAT1USLf`fAD$I$ID$HXHt6fDHk HtH&EHaHC HHuI|$[]A\fATIUSHHXHt9fHk HtH_&EH aHC HHuI|$[]A\fATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDH9H1H$HD$HHHD$HD$^gHD$Ht HHЋCI5ATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHH1H$HD$HHaHD$HD$fHD$Ht HHЋCMI镾ATUSH0dH%(HD$(HFHX Ct'CHD$(dH+%(u_H01[]A\fDHH1H$HD$HHHD$HD$eHD$Ht HHЋC IAU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9HA9uIPfHA|$twI|$fAD$HtejID$HILHH$HaLHD$HD$HcHD$dHD$Ht LLHD$(dH+%(u8H01]A\A]@uSfHHfH+ H霼ff.@AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMRIIҋHA9t+H0H8NI1HcHI9!HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$HthID$H.ILHH$HZ`LHD$HD$HJbHD$8cHD$HoLL] H^AU1ATUHH0DdH%(HD$(1HFL` IcI $HyHHLMIIҋHA9t+H0HNI1HcHI9HA9uIfHA|$u#HD$(dH+%(H01]A\A]I|$fAD$Ht~gID$HILHH$H _LHD$HD$H`HD$aHD$HoLL] H(fDS?Ht"HGH8HtHt fHCHHC0HtH{ H[UfSHHGf.zu H[]fDHkH}uff/wHEH[]@HS1Hs 1HEHCH8USHH%XHHX HHPHHHH[]fDATUSH0dH%(HD$(1ff.hzzux|$-(1H|$fD$1fD$`'|$@ H=x^t9fH=]ffH@ D$HD$ WL%8dD$HD$HHD$HG I$HlD$HD$[D$H|$JH|$H|$PXl$$tD$ t€E‰€EHT$(dH+%(OH0[]A\DnH=S]tfH=l\ffHXf.H= ]tfH=9\ffH@D$$5DH=\tfH= \ffHq@D$$D[-4fD[SH=\RRfDHa]'H5=RR(H|$I$D$jfDH=`\t!fH=y[ffH@R(Zf.AVfAUIATfI~USHpdH%(HD$h1f.HF"IHImHEAD}%Hm1HcfADfATHHu1L8Aƅ~*I]Ht!Il$}H+fCHHuL0E'@H1aHD$fD$HL,$HD$H I]HD$H1I@HC HLh HHt<{SsHC HXyH{ -UHHuDHxfInff/v`Hl$@HfIn1H"HHD$HHD$@Hj^HD$XH[HD$P HD$HD$PHt HHH|$D$@'H^$Hl$@HrHLl$PLd$ Ll$@ HL+HDaLt$ HtENfH=XffH%L@H!H1H|$ IHD$0H9tHD$0Hp\H|$@L9tHD$PHpDoiHHtMfH="XffHLHH/31HT$hdH+%(u2Hp[]A\A]A^HYH5N'R(H1IH鬲I髲I鯲fAWAVAUATIUSH(LImMuHIUH)I4.LH9HGI$PH)M$IEMuIEAT$IHHH9rIt$AMuHt$d9)ʃ~JED$ALDL HH9t_D8uHt$LHHL$DD$hXDD$HL$uL)x,IIEH([]A\A]A^A_DGI[AD$PH9tjIUH9H9H4H9HGH9L`I$LpH(HP@I$HHBhIEIEMH=VAD$tfH=UffHQ@H!ID$H H !gH5R!H=vAUH HaHH aHH aHH agaHH NaHH 5aH ^ZH]aff.AUATUHSHHL%[M,$MHHk@HE1Lk8HCHD$cHHtWD$LNBAKIEuNH=>UECHC tfH=GTffH@AEC HD[]A\A]ECE AEC HE HC HD[]A\A]fHUD$H5lJ1'R(M,$D$ ATfUSHHĀH-ZdH%(HD$x1)$HE)D$)D$ )D$0)D$@HAHD$PHCfHD$hHD$pD$XHt$Hl$XHHHCHD$pHCHD$hHD$PHHD$8HHD$@H4HD$H bHHtzH|$PcJS AHD$hHtH|$XHHl$HtHY;tiEPUt+HD$xdH+%(HD[]A\E1HEHP;tQE PU uHEHPE@HSH5H'R(HEE HHHf.ATAAfUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HD$H)D$0{HT$HD$0Hl$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H"HD$HHHD$@UHD$@Ht HHHD$(HT$XdH+%(uHh]A\IHff.ATSHHtiZHX]$H{tHD$HSAĄu*D$ uD$f/U$r[Z뽐HD[A\SUSHHHG ufGuW tUGH=P(ktfH=OffHK ht|E1HCHD[]@sNu*GH=zPCt.fH=OffH A@H6HCHD[]@H5E1HCHD[]AWAVAUATUSHH8HdH%(H$(1HHHHHP Hx,E$Ll$ L=nIHLHPHH2E1H$(dH+%(uvH8D[]A\A]A^A_H9LLHHD$H$L|$HD$AHD$Ht LLEt}$`wAHs@HHH.ff.SHA DZHHt+HX H[D1[@ATUSHHdH%(HD$1HHt$ $T$DA ZHHtlIHLI\$ HT$$HT$dH+%(uH[]A\fD1ff.UfSH1HHPC(1HCHH 3HCHC(HCHHHHXHC fS8C:HǃHǃHǃHǃHǃHǃƃHǃHǃHǃHǃC@CPC`CpHǃHǃHǃHǃ Hǃ(f0Hǃ8Hǃ@HHHǃPƃXǃhHǃpHǃHǃxO#HQ9t-HGƒt)tE HCJNfCRH[]fHQHGuHR0IH龥Uf11SHHHNGHG HG(HH0HGHG(HGHHHHHXfW8G:HLJHLJHLJHLJHLJHLJLJHLJƇHLJHLJHLJHLJHLJG@GPG`GpHLJHLJHLJ HLJ(f0HLJ8HLJ@HHHLJPƇXLJhHLJpHLJHLJx KH7t-HGƒt#t? HCJNfCRH[]HNHGuHeP0GHHuLATf1U1AHSHHH.HGHG(HGHHHHHXGHG G(fW8G:HLJHLJHLJHLJHLJHLJLJHLJƇHLJHLJHLJHLJHLJG@GPG`GpHLJHLJHLJ HLJ(f0HLJ8HLJ@HHHLJPƇXLJhHLJpHLJHLJxHDH{L<uHtCH?HGƒt8t HCJNfCR[]A\f.H!N0EйH^LHGuHff.UfSH1HHIC(1HCHH,HCHC(HCHHHHXHC fS8C:HǃHǃHǃDHǃHǃHǃƃHǃHǃHǃHǃC@CPC`CpHǃHǃHǃHǃ Hǃ(f0Hǃ8Hǃ@HHHǃPƃXǃhHǃpHǃHǃx\H JtCH2=HGƒt&tB HCJNfCRH[]fDHJHGuHK0BHHH|HfHAUATSLMt L[A\A]fLH(LHILL[A\A]I黟ff.AUATSLMt L[A\A]fLH(LHIYLL[A\A]Iaff.AWAVIAUATUSHHHL%IH$M,$dH%(HD$81MLALAĄt]LpMHǃAHD$8dH+%(HHD[]A\A]A^A_Ð8H=KBCt LfH=PAffH@H'HCI(;Hal$ (HH\$HD$(HMl$HD$ hLHl$LHqHǃZH=AtIfH=@ffH L|$ En H@HHADLAV P ǃt CAHD$ HHHrfHAH56'R(M,$ME1>DLP(K7H=@#'C#'tOfH=?ffH#'@#'^HCkt MLHl$LHHǃzHgL9nHǃB@HHH\$HD$(Hl$HD$ H H5 H=3 VfDADLAV P HAGHqD$PHD$xHU;)L$`HD$p NL<7@HHlLpM_H߾HLHLHMJH=; C tfH=GffH I@ HCfDH=#'C#'t藩fH=ffHW#'I@#'蟮HC菮ŰHeAUATUSHHHt$dH%(H$HHt L`MmHoHfHt$HD$D$(HD$ HfoL$ HD$HH D$@HD$xHH\$XHD$pD$P)L$`HD$IHGHl$@;1MHl$@IIHD$HD$Pf HD$0HD$8)D$ |HT$Ll$ HXHHT$Hl$@HPHT$HHPL(HD$ HNHD$8HrjHD$0tt11ҾHt_H|$CuLgH=D DctqfH=ffH1D`H` EHCfHD$0Ld$Hǃ(Ht LLHH$dH+%(HĘL[]A\A]fH=  C t迦fH=ffH I@ ǫHC뀐LH襜sKH=#'C#'tOfH=ffH#'I@#'WHC fDHD(HD^H=%DmDktޥfH=6ffH螿DhH EuHCLd$Hl$@DӪ|H=Ct耥fH=ffH@@Hl HCD聪跬IaIaIHl$@`ff.ATUSHH蹫AEx []A\L%MtϤfH='ffH菾xHŅt%Mt諤}{ЩHC[1]A\Dk8ߐfDUHAWAVAUATSHHHhdH%(HE1LEfAH=\At LfH=kffHӽAH|@A>Dž|SyLHSHSff.AUATIUSHHH-}LHt4fH=ffHLHphtLHt fH=bffHʰLH@HHpID$I$H[KHL[]A\A]DCHt謖fH=ffHl@軛H5 LHCID$HI$JHL[]A\A]ff.UHAWAVAUATSHHOLdH%(HE1GKHL'AMtHI9s6f{Jt/HwHDHL)LPIHJHL'L'HGDxH{@HpDž|HHpSpIH(HcCPL9wH=HHGtYfH=ffH@ *HLuLmLx4L臌LL}d襅Hs LL}HrHXWILLwHEHPHHhHtfH=ffHdAT@LXHPAH HNjdP1!H}IXHEZH9t HEHp肇H}L9t HEHplHhItfH=EffHխLLHRHhtH=Ct“fH=ffH肭I@fH=ffHdHCHEdH+%(HeL[A\A]A^A_]CH=CtGfH=ffHE1@H HC됋|L'ADA fH7LgL9`L;gwJHLH)HwHPhH~"HHI9HLE$@IL8HH7HUHhHNHNff.ATUSHHĀdH%(HD$xHHt L`M*UHxf.tHfL$HT$z ufoT$Hl$0D$0HHD$8HHH\$HHD$hHD$@HD$`)T$P׿H׺HHwH{8{9HHHPHpHPIHML`L HHD$xdH+%(QHL[]A\DD$LHD$@H= C t藐fH=ffHW I@ 蟕HCQfD{8HهIH HHH@fH=K#'C#'tfH=WffH迩#'I@#'HCfDHrE1IKff.AWAVAUATUSHHdH%(H$H8HtHHHhLl$pHPLd$`Ll$`H0LHCH話HLHH4IHEHHHuLP E1I9teH|$`HEHEL9tHD$pHpH$dH+%(HĨD[]A\A]A^A_ÐHCDHطIC9oK@CICEoSPfHo[`ocpD$C8CA $HD$fC8$X$h$x荬H~hLAƄtao$HD$o$Xo$ho$xC9D$k@sPC8{`CpIIGE1HUHuH$H$H|$HHHD$H$AHUHuH$H$H|$PHHD$ H$AH5 H$0H$ HrHD$H|$8H$ AL$(H$L$ HL;L$HE$0I H$H9vH;t$ HE$H9H|$8H$HPHL$0H$HH9H$HHH$HHH$H@@HH?H+$H H$HD$X5 H5 H!H$HPHL$H$HH9$H$HHH$HH@H$HL$H@L$H$L;L$HHE$H$I H9vH;t$HE$H9H$HHD$(bH$HPHL$(H$HH9wH$HHH$HHH$HH@@H=)CtH$HD$@ЊfH=(ffH萤H{@H$HHD$@蠴HCH$HCH;|$(tH$Hp}H$H;|$tH$Hp}H$H;|$0tH$Hpx}H$ H;|$tH$0HpX}H$H;|$ tH$Hp8}H$H;|$H$Hp}oH)$oX)$oP)$)H|$PL11WH$HPHL$0H$HH9o`)$H|$HL11H$HD$(,WH$HPHL$(H$HH9oh)$`H=#褰IQEIOEIMEI EHEI3EiEID"Eff.AWAVAUATAUHSHHXdH%(H$HHHLhM!GHxfH8Ht&HHyHHFHhHL賱HLD蝱H@ HH‹@Hd[HvDHpH$fD$<)$L$H)$HDHD$@)$H$HD$HD$HD$HDŽ$HDŽ$EE1DLLAĄL5Mt蚆fH=ffHZxED$ H$H\$@HD$HfH=ffH HL$HfH=ffHH5H|$tUAEMtAD$PAT$tiH8L@00HtH[]A\A]A^AEL@MtL5A>uAD$uI$LPA>AD$ PAT$ mI$LP^HHGVHy0HpH|$ IHD$0H9tHD$0Hp]H|$@L9tHD$PHp]H= ItfH=_ffHLLHlmH=9ktifH=OffH跃hH uYHCI$HzLH@H9un9|L羘E1\-@HhH@nnc@LE1E1pHW'H['Hd'Hb'UHAWAVAUATLeSHHdH%(HEHGD0HL(LeMt LzITHELLmIHHX#DLLH}L9t HEHp[}HC8HS HCLHH0;IHC+HC8tZ}utIH=LINjPthfH=ZffHPH贓sHC(LL0HEdH+%(He[A\A]A^A_]-iH=D8IttgfH=ffH4Dx+E6DwlLXHHH HHrLHLeH`LHH8oH`L=HPMt迹fH=ffH蟀HIؾ@AVLHH HPH1bl DsH=D8It~ffH=ffH>Dx5~LE6DukH@HCH LXHrLPHHLeH`LHH8nH`L=HHMt豸fH=ffHAVIؾ@@DPH[ HHH1Rk_H`IHpAXH9tHpHpXH}L9t HEHpXHMt!fH=qffHLHH~LH}踤۹H=+INjPtdfH=9ffH~PH蓐AljPiH@HHO LXHrHLeLHHH`LHH8 mH`L=H0MtfH=kffH}HL@LHH0H# @HNjPP1iH`YHPHp^H9tHpHp WH}L9t HEHpVHHMt}fH=ffH]}HPHHHқ2DAljPhH@HH LXHrHLeLHHH`LHH8kH`L=H0MtɵfH=ffH|HL@LHH0H @HNjPP1chH`HXXHpZH9tHpHpUH}L9t HEHpUIMt/fH=ffH|HXLH舚KiH H Hh HP Iz HP H8 Hj Hl H fDH?@AWfI~fAVAUAATIUSHLHVdH%(HD$x1Lt$PH\$`)$LLLH\$P)D$)D$ )D$0)D$@PWDLHH%WH|$PH9tHD$`Hp-TSWHLl$HhHHH !HHl$HD$Mt$H ;AEPAUH=HfInHD$ ¢H|$ \$ FH=tG`fH=ffHzH5: LHXID$I$Hl$Ht"Hh;EPUHD$xdH+%(HĈL[]A\A]A^A_@ID$Hu0HU8LI$H$fIELP;AE PAU IELPf.HEHP;tqE PU RHEHPCE+AExH=@D$ AE ^E ?fHHHHgff.AWAVAUATIUHSH$D$dH%(H$1H=qHD$p<$Lt$`HD$H5ۄ Ll$PLHD$`Ḧ́ HED$pHD$hLl$@HD$HD$PHUHuLHt$hH|$`iHcv1HHHsHL,EHt6L8Mt.IG(1H@0HD$kIw(H9D$LH~0AHD$$HLt$`H$۹H$H$H|$@H$H9H$L9Ht$PHD$@HT$HHL$PHH$H$HDŽ$H$H9tH$HpOHHD$HHt HHIT$I$HT$@L9I$HT$PIT$ID$H|$`H;|$tHD$pHpOH$dH+%(4 HL[]A\A]A^A_H{8HH9tH9t ZwIw(L~@HF8MH ^9HL$AGHHD$H8AGPAWOILPHD$8AG PAW $ILPH=HD$pLl$PD$pHD$HD$`HD$hLl$@HD$HD$PHtH1H)LH$H|$@HT$HH$fDHvIT$H LI$HPH0HDMt)H8HD$AGPAW6H|$@L9HD$PHpMDfoL$PAL$0H-dLt$`PIHt$@HT$HHIGH IIIG HIGH|$H$H3Ht$hH|$`iLt$`zr1HHHsHLCAHHHHi(H$HE0HD$Lu@HE8IGHD$(M9Hܽ8HD$AGHMtAFPAVHq(L}@H{8HH9t H9totHD$8AGPAWdHD$HcHD$@HT$HHL$PH$H$HfX6OHP0H@HHP8HP@HP8HH@H@@ ?H@(H@0H@HHPPHDILPHD$8qAG PAW ILPAGqAG?AG D$H$H|$@@AG *HCHH9CPu HPHHD$IGHD$(HD$8AGHC8HHD$ MHHxH@ Ht$`HT$hHEH H $Ht$ L}@HHM0HL$HM8UHCHHt$hiH|$`o1HHHsHH$HLx>Ht{HHtsHS8H(HAG 1虌HH$AGLu@MMHD$8+AF&@8LHHHxH@Ht$`HT$hHAH|$0HHL$ HL$HC(H{ HSHsHA(HD$8pHT$ L3H$H|$I Ho0HHHHHH8HCHD$AG8HHHD$dILPHD$8QAG PAW qILPcH\$(GHk@H$H$H|$ HuHUHD$(H$H HE0H$HE8H$HE@H$HH S9HL$D@H$H$igmHk1HHHIHT$ LLD$ #H *t H5t H=m >=NHHHHHH@AWAVAUATIUHSHH(HT$(dH%(H$HHt LhM.H@D$L$L$Mt LXIL$LLl$PLP1LLhH$L9tH$Hp8|$PHaHD$(HHBfL|$(D$8HT$0HfoL$0HƄ$H$HH$H$H5$H$)$HHLLH)H9HG蜖HNHD$譙HT$HD$HHD$8 Lrt(11ҾHͥtHD$(H9{D$L.L&H$dH+%(D$H([]A\A]A^A_LL5LH$HD$(8HD$}H1HD$HM1PLj 1ZYHHHD$ [HMHHt$Ld$01Laj HL赮JT%HLL$A[XHRHD$H=(ktICfH=ffH ]H{Lh*mHCH$HCL9H$Hp@6ӗH=# C tBfH=/ffH\ @ GD$HCB覯LH8M[H=#'C#'t_BfH=ffH\#'@#'nGD$HC 8HD$|HM1PHLh H11&AYAZDpMcLYHIHMULh LH1Hl$@Ld$PLLd$@KT7_HAXLPHD$H=D0DstsAfH=˞ffH3[H{HDpSkHCH|$0HCL9tHD$@Hps4D$fH=PCtAfH=\ffHZ@Hg HCgDz11HD$HLg PA1ATԫY^HHHD$ Xt$IHAATLg 1Ht$0H蒫Ld$PHl$@LLd$@XHZHD$ ITLOHD$H=_D8D{t@fH=qffHYH{HDxiHCH|$0HCL9mHD$@Hp3Z;GH'HHKH(H=HH5HHf.Dttt1HPH1H71foH?HH6HH@ f.ttt1HPH1H71fHHttt1HOH1H71foِfDff.HfH=ȡffHXHHH8H8t Ht HfDHuHHHHgff.@USHHt/tBtUuH?Ht 0H1[]DHQOHH1[]DHHH1[]fH. 3oEoMHHff.fUSHHt/tBtUuH?Ht ^0H1[]DHNHH1[]DHHH1[]fH. C3oEoMHHff.fUSHHt/tBtUuH?Ht (/H1[]DHMHH1[]DHHH1[]fH.(2oEoMHHU HP HDUSHHt/tBtUuH?Ht (/H1[]DHAMHH1[]DHHH1[]fH.(2oEoMHHU HP H뗐@AVAUATUSH HdH%(HD$1IHD$Ll$L,$H9teIIL @I9tLHIHH9FuH9tH9tHH?VHD$H,$Il$DHHm.L9uHD$dH+%(u H []A\A]A^ BHHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH k H5k H=k /1H hk H5k H=} 1PXH l H5Kl H=} H0f.HJH=*ff.HJUHH*H],f.AWAVAUATUSHHL$MtZI$IHIIHK0 H3HtXHN01IHHuI9uCHI9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1ߐf.HHWHH9w"J HH9wUf~u/1fFBHH Ck H5gk H=A| /H $k H5Hk H=6| |/H k H5)k H=bk ]/ff.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HWB +B$ÐUHGHH@8t;H=t\7fH=ffHQH@wuF1]DHHHWHJB$HAHJHAH@HJHHHBH]H lj H5h H=j .@HG@ @HG@(@AWHz E1AVL5z AUL-z ATL%z UH5[j SHHGHX1DDL1HL1ԌHSL1HS1H5#z 誌1H5z 蔌HS1H5C}H[AGA90AHt(H9[fH5i 1KNfDH[]A\A]A^A_ÐHWB+BHÐHWHB8H+B0RHH@HwH&ff.ATIiUHH/HvI<$M1HHHuHLHt HHtH@(H]A\Ðff.HGLG1HLc>fAUATUSHHHGHx~fH* XK0Y/%} sCL,HC HhX衁IL+cIIHSHI[HT]A\LA]H\| L,I?@HƒfHH H*Xmf.HG(ÐfDATSHHHlH{@sH{A*=HD[A\Ðff.H@S1fAUHGLoATIUSHHHGHGGHG(LR]+wt2KH[]A\A]@AL$KH[]A\A]@Hff.HF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@HfDGtgU1SHHBS@s DCHHH9w9r CC kC9vsHUf8tH[]Ðff.AUATUSHHH^GDk wtMDgA)1E9r0H}wTfHUHXJfHDjJH[]A\A]@G AT5AHA)H9rAw+GDgG f.K`H}df+TA1fD`HE@H}H pe aH5c H=u (ATIUSH= JL.H<@H-HHE[]A\fUSHHH=ʌeJH3H<@脃H[]ÐfD1w !ÐfDGtPvAt@Hos Hds HYs H?s WtBtBt!w1uO uWu ÐfAVAUATUSHHHGHGGHG <HcHH;FHIJFLckLIkHN4 HLLsD[L]LA\LA]A^.ff.H?Ht _=ÐfDHDOIEtwSH_1H{HSH9HAÃA9LHI 8H9|H)I9t.A)ABEJIr HHHIZH3H)s[ÐACAB11A)EJIR Eu[f.H9t 1IR HAAB1EJf.H(t Wu f%Ðff.USHHdH%(H$1Hf.;@H,{HH$dH+%(u H[]3@ATSHH"#I1LI$It$4HHT;ADŽ$xH3AL$A$HA$HkA$CAD$CA$<Ɂ?9A$x7CAT$A$C AD$HL[A\LE1ff.AWAVIAUIATAULSLHH<$D$ H$IIDLL8/IHy 8tHL[]A\A]A^A_Dl$ t봐fDSHHHw4LJp?,x C1[ø[@HFppGHVpFt?HÐfDUHASH?dH%(HD$1HL$t$tEۃ ؈E1HT$dH+%(uH[]=1ff.SH?uxK 1[ø[ff.SHN?臍xK@1[ø[@H?AdH%(HD$1HL$t$HT$dH+%(uHy0H?AdH%(HD$1HL$t$HHT$dH+%(uH0ATAUHH芌uH1]A\@HDH]A\KfDUHASH?dH%(HD$1HL$t$A1AtE ؈EHT$dH+%(uH[]S/fATSHH8H޹#HIH;0A$HL[A\Ðf.zt7@t@t@tttt:t%u9PH [ H5[ H= ff.H{ nu)H=t&fH=ffHb@xrHÐfGGÐfAWAAVAAUIATUHSHH'f.DH5LcMy+{8u!H{(Huڋ;DLHtIMxHL[]A\A]A^A_ yKDq#c~NHH¸›<t3f  wHk HcH>iuGÐf.f.UHSHdH%(HD$1zHt$@HH莑I1MtxHT$dH+%(uH[]fD3H6W9,„t tf At Eu@DŽt @uӃ„t uEt u@t u„t uA!EA@AWH AVHrAUATAUSHHHdH%(HD$81Lt$Ll$ LLl$SL{Hl$LD$H M9MFH9HGI9HIFHt LHL$HL$|L$D)M9t$HD$ LHpL{$twH AMt0L:HH $E7HtH $E1H)HAGd$HD$8dH+%(HHD[]A\A]A^A_HL$M9lIH3LLl$J>H>HD$H;L9%HsHT$ HL$H9FHsHHKHSH9H|$Ht$ HD$H|$L9tHD$ HpHSH;H 1 @HH9t/</tHhHupHCAf.HIH9HFI)tH4/ILHSH;H)AHSfAHH9IHGI)HT$HtHtLLHT$H;HSH|$fDHHKHSLl$Ll$ L1dD$ HT$H;HSH;Bu(LH5G H=K f.H f HcH> 1Ð1Ð1Ð 1Ð 1Ð1Ð1Ð1ÃÐff.H(Ht |fD1Ð@H(Ht qfD1Ð@SHkHHt%E‰[3ff.AV1f(AUIATAUSH_Hf.H7WGHHzt H-}LuuAuHHL9uH[]A\A]A^ÐLL$2yL$f.ztŋuf(LL$fL$먐fATfUHSf.Gzt-L%y}1A4#EtDf.EzuHHu[]A\fDH}f@Off/v]USHHf.zpf(\C\ ȅf/w"H; f1H[]1DsHH=P|nCntfH=\{ffH7n@n#HC{o1ff.@wH?qlSHH^`dH%(HD$1HHC{CHC H;H$t+HHD$dH+%(uH{H[ @H($AULoATUSHHHoGI9t3@LeHk HOkHL HkL9uHk(Lk(I9t3@LeHk8HkHL Hk(L9uH[]A\A]Ð1ff.fUHH.dH%(HD$1HHH,$t4HxHs HD$dH+%(uH]Hx(`#AUATUSHH8L%dH%(HD$(1M,$MtHs(LhHzHC8H.l$HLHD$HHH$HD$gHD$Ht HHHD$(dH+%(uOH8[]A\A]DHsLhHHC |HzH5n'R(M,$8\"IAUATUSHHxL%dH%(HD$h1I,$H {HCPHSpiH90HS(H9S(f/D$(HD$0voHCLd$@HT$1LH\$HD$@H|D$HD$XH?yHl$ HD$HHD$P)HD$0HD$PHt LLH߾~*H|$0Ht~}e|$({HSpHCPH9_HK`L HQH9HCPHHkHCPHCH9t&LmHk HgH L HD$hdH+%(HxL[]A\A]f.H9fH9hH ȌH1N H=SH{X" HChHPHShH@HHCXHS`+fDC E1LHwD$'H5wlR(I,$D$DfC E1H8AWAVAUATUHSHHxL%Y|dH%(HD$h1M,$MDcEHHKpHH+ChHHHHH+SxHHHHS`H+SPHHH;tHCH9Cf/ D$(HD$0voHU|Lt$@HT$1LH\$HD$@HyD$HD$XHQvLl$ HD$HHD$P&HD$0HD$PHt LLH߾'H|$0Ht{A}|$({HKpHHH9H)HCpHHk(HCpHC(AH9t'LmHk8HdH LHD$hdH+%([HxD[]A\A]A^A_f.C E1@C fDffHuD$'H5iR(M,$D$DLHshIHS`MI)LHIHHH+KxH+SPHHHHHL9LK@HSHLL)HHH)HvF ID$HCpH(HHPHH@HHCxHmLwK6H9veL)IHM4LH)L9L9t L LshIO$.LHCXHHC`I$HCxHHHHҸHELdM9w{J< HshILL)HM4HHPH9t H)L HCHH{@H4L{@LcHRL9II}H)L 5HI9v *lH=P;Hff.SHHHtJGH{Ht [ [fDUE1A!HAWAVAUATSH_1HHHhHdH%(HE1aHi$hH=tqD It/fH=pffH,D`>=E7LeLmL}D&HI LLmHrHxXLLxHEH=xHptefH=offHn,HIؾ@AVLxHH HpH11H}IXHEZH9t HEHpH}L9t HEHp|觀H=wHtefH=UoffH+LHHbJ1HUdH+%(u%He[A\A]A^A_]fHH17HHff.@fDAWAVAUATUSHH;tC>&IMtHC8H;C@tUHEIl$D9kH AHC yH=F1G;8Hl$@HUC Ll$PHrHLl$@Lt$ HLL%qL|$ Mt^fH=IiffH%L@HbP H1V?H{HwHHxH~H7fDHiATAUHS^HH߄t83 HDfHE H @@HUZ DbH[]A\kDfH3 fUHAWAVAUATSHxH_dH%(HE1HGHHHx"2x&HEdH+%(vHe[A\A]A^A_]@_H=hD(It fH=gffHN$DhE6E4$LeLmL}DHfB LLmHrHp躾LLHEH=oHht\fH=@gffH#AVIپ@pLxHA HhH1H}IXHEZH9t HEHpH}L9t HEHpxH=_oHte\HEdH+%(u1fH=fffH6#HeLH߾[A\A]A^A_]HAHLHHWfDHgHHH-t$H,u ufD]fDUHH]@AVAUIATUSL'Il$H"Lu(Mt+I~IFH9t IFHp0LMeIt$HE01M$H]HM HIHfHHH9uH9th1HtHC01HHH9tI HEH}HHEH9t HEHpC8H6Il$MeHtWH/HHC01HHH9tI IIT$H9IHEyfMImhHt"H}Ht HuH)HImHHtH[- H~I}@HtI}`HtII}IE`Ht|H e[L]A\HA]A^HH@HIT$H90I\$&I\$Ht7DHHH}HEH9t HEHp8HHuID$I<$1HI<$IT$0ID$ID$ID$H9t H48LwfHH)cHHHt{HHfD8HfDUHc(H]DATUHHHIHtHUHHHHL]A\AWAVAUATUSHxdH%(HD$h1Bv>10A1AJHT$hdH+%(Hx[]A\A]A^A_H0IAILDLHINHS AD$8L+HIT$(HC LI6IVHHLxH@HEHLHD$/Le(HuiH}9ME1LIILD$LHT$HLLD$HLH8BH}H9|$t HEHp8HuH[hHCH;C[L HHCfDH; Hl$@HrHLl$PLd$ Ll$@aHL HhLt$ HtUfH=_ffH{L@HG H1RH|$ IHD$0H9tHD$0HpH|$@L9tHD$PHppHHt(UfH=x_ffHLHH:1fDIE(IUI} LƹHD$ZUIׄu;MEHD$Lu0I HHHHEHH(IEHHH<HHHD$HT$1H MU0IIuIE1MMHt,H1H6HA0IILMtTIHHHHuI}IuI9tHLD$XLD$L1M}IMEHT$ fM]LIMLH9I Hh@L3L)HIHHH9HҸHEHH1E1O$/Od/MTMuwL;LcHkf.IEHEImHEHtH@01IuI,IEHXLLLHsL)LC뒐HHsL)ME0IE0MeI=t{HH9HGH,HIH HH=]ZB'HIHIHHf.AWAVAUI4ׂCATAU1SHHhdH%(HD$X1H]fx8v+ 1D9uɃuߋ{1BHtoLHIH?HH)H)H4g{D#p cCHD$XdH+%(Hh[]A\A]A^A_@kLHIH?HH)HDR8^)HB Hl$0D{HrHLt$@Ld$Lt$0GHLgHD$L-{cHD$Mt|PfH=ZffH\HL$EH6 @H1.H|$IHD$ H9tHD$ HpH|$0L9tHD$@HpvkHMtPfH=TZffHLHHa5@D#+(mH}A Hl$0HrHLt$@Ld$Lt$0%HLEL-^bL|$Mt_OfH=YffH?L@HA H1I#H I&Hff.USHHHGHHx4HSHBH9CvhHK8H,}tKH)H}HKHHA P@9t\HvHuA EHSHBBH;CrHBHxHHH@PH)HX1H@Q HyHIEHCHHxH[]HCHH@HxHE͐ff.AU?IATIUHSHHf9GHAT$PI#D$I;D$sjIT$8L$MeLAD$ H9tMd$MuHL[]A\A]@I|$HHXYu1A|$LDH[]LA\A]e@HdH%(HD$1HH$uH$HHT$dH+%(uH[f.AW?IAVIAUATUSHHHf9FL$DALD$ AWPI#GI;GIW8LL$M&LAE1A|$AD$ L9t*@ID$HBIAAAD$ L9uI|$LHDD$ XDD$uH<$tH$DAIHL[]A\A]A^A_ÐfID$AD$AD$AD$(AD$8AD$HAs[AEtAHcD$ ADAl$ AD$AG4AH<$[IGxjDHIt$ HIT$JT+JT(H)ALH)Ãr1ƒH<H<9rzIGpE9sEIDD$0I@1QII4MfADD$IFAFAFAF(AF8AFHs_AEt AVAtBT+fBT(HcD$ ADAn AFAG4Mt$AMDHIv HIVJT+JT(H)H)Dr1҉уH< H<9rE1BT+BT(>BT+fBT(-AVBT+BT(MȼAW?AVAUATIUHSHHf9GHAT$PI#D$I;D$'IT$8L41A~uH[]A\A]A^A_fDLE1MI~AE H9t"DIEMHIAE H9uIMHHHHL$THL$uI]M9I_I|$.I} DLHIE)IEPHX1HI|$@-I|$I$Al$4AH[]A\A]A^A_AV H9t1AH[]A\A]A^A_fDI~HSuI~ DIFHIFP)HXLHkf.HCHsIFC s8uat SubC I}XHsXAE IT$ I@HSHH|H|I~ HH)H)H뭋STTTfTSfAWAVAUATIUHSHHxdH%(HD$htptkFHH9HC(HXHMHtMHC(H|HD$hdH+%(HxLH[]A\A]A^A_f.I$HC(HTXHD$hdH+%(MHx[]A\A]A^A_+~&SHC(HXHJHMdHCLl$@L|$PH<, LLt$ L|$@HrHD$HEHD$wLLHD$ H=XHD$tEfH=OffH LL$LD$H+ HL$@H1YH|$ IHD$0H9tHD$0HpH|$@L9tHD$PHp`H=$XIt*EfH=zOffH LLH*H'H@IHHdH%(HD$AtLt/H1LH$4HD$dH+%(uBHDH1LH$4ϐHD$dH+%(u11LH4ff.UHAWAVAUATSHxHxdH%(HEȋGtHx8t u;HEdH+%(HxHeؾ[A\A]A^A_]fEH=ND HtfH=NffHv D`mD3LeLmL}DH* LLmHHxHrҋtؤLLHEH= VHhtCfH=^MffH HIپ@AVDtH HhH1H}IXHEZH9t HEHpH}L9t HEHp'^H=UItBfH=LffHe LLH'rDG LH4H6HmHif.UHAWAVAUATSHxdH%(HE1Gt&1HUdH+%(He[A\A]A^A_]fIxAGdDCH=LD HtfH=KffH^D`UvD3LmDH( LmHAHrL}|HEIHHh踢LLHEL%SHpMt@fH=fH=NIffHLHH[$2aI+I;I'IUHAWAVAUATSHxdH%(HE1Gu.E1HEdH+%(HeD[A\A]A^A_]fD1I>xAt AGhA@H=kID Ht&fH=~HffHD`nD3LmD%H4% LmHAHrL}|HEIHHh@LL`HEL%uPHpMtt=fH=GffHTHIپ@AVD|H$ HpH1H}IHEY^H9t HEHpxH}L9t HEHpbXHMtH=GD HtfH=GffHnD`eLmH# LmHpAHrL}|HEIHHhƝLLHEL%NH`Mt;fH=JFffHHLpD|SH`@Hd# H1H}IXHEZH9t HEHpH}L9t HEHpWHMts;fH=EffHSLHH IجIĬIԬIЬfDUfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ 8YY,HHx>ffH9LHH1H=x?t9fH=>ffHDp E$$LuD7H^ LHrHXHEHpHE^HELHHhsHEL=FH`Mt3fH==ffHgHLXD|ATH`@H H1&H}IHEY^H9t HEHpH}H;pt HEHpmNIMt2fH=K=ffHLLHXH= >tfH=9=ffHDh A$LuH LHrIHEHpHE HELHHh L=9ELmMt;2fH=<ffHHMLSD|@H H1ZHߣHHHHH闣H鳣HӣATIUS?*tAT$ A\$[]A\ÐfAUATIUHSH 5UpA<$H.yR3D(HAtH=Y<tfH=r;ffHDh1;sDH[]A\A]AWAVAUATIUSHXdH%(HD$H1FH=LHE11LHH Q H Ld$ IHrLLt$0Lt$ ӑLLH CL<$Ht0fH=^:ffHL@HO H1H<$IHD$H9tHD$Hp&H|$ L9tHD$0Hp9KIHt/fH=9ffH|LLHHF1HT$HdH+%(u&HX[]A\A]A^A_1@HEH醡Hrff.AWAVAUIATIUSHHhdH%(HD$X1HHHxLHe2-Ld$0Hi Ll$@HrLLl$0-L|$LLHHaALt$Htb.fH=8ffHBL@H  H1H|$IHD$ H9tHD$ HpyH|$0L9tHD$@HpaIIHt-fH=?8ffHLLHLAHHD$XdH+%(mHhD[]A\A]A^A_11Ҿ HoIƉ…y9LHAfDCLd$0H Ll$@HrLLl$0̎L|$LLH@Lt$Ht-fH=Q7ffHL@H H1Ld$0H| Ll$@HrLLl$0@L|$LL[HD$Ho?HD$Htp,fH=6ffHPHL$EHA @H1"H隞H鶞H鴞H~H銞HnH錞@AWAVAUIHATUSH(dH%(HD$1IEIEIE CIHH5F9NÉD$HD$1HD$L2L%6HMtbfH=5ffH"H@LxMt@fH=5ffHH@HpLHD$~/Mt fH=c5ffHHT$LHpH&e;\$YHD$dH+%(uH(L[]A\A]A^A_"H8fDAUIATIU@Ht%LLHHFHA@D]A\A]AIff.SHHVHv;E1x HAHD[@UHAWAVIAUATSHHdH%(HE1,cH{(u,HUdH+%(He[A\A]A^A_]DH{(]?Hc؃!H7HMHu?A^@t8+uA^@C0pV*LmLuD8DH+ LmHhHEHrIHHXVLLvHEL%;H`Mt(fH=2ffHjHIپ@AWLhH H`H1-&AFhAFAFhAFbH|7H?I4|LmLhgLLuTH LmIHEHrIHHX-LLMHEL%b:H`Mta'fH=1ffHASDTMH`H @HNjhP1H}IXHEZH9t HEHpcH}L9t HEHpMxBHMt&fH=+1ffHLHH8 >I|IhI這Ilff.AWAVAUATUSHHdH%(H$1@)cH{(+H{(Ɖ H=,tyfH=+ffH9@HD[]A\A]A^A_ú fILfAT$ fAl$AD$hL!t|$ LL yH=*,tfH=C+ffHE1@j@fILfAL$fAl$AD$lL +|$ LLBkDI}jH=+tFfH=*ffHE1@H=W+tfH=p*ffHE1@fH= +tfH=9*ffHE1@`fLI\$fA$kH9HGƒs8uft AAT$ujADAD$mAD$plfII|$ LHIT$ILHLH)H)HAAT$ALL떉ALfLf.ATIE1ULHHwdH%(HD$x1IL.t2T$pLHsHT$xdH+%(uHĈ]A\@AWAVAUATUHSHHdH%(H$1uL-LHYuL-NL&uL-LLH;HsLd$H )HD$LHD$HHD$ HD$( bHT$HD$H9 HH)HHHHHqHpH#~hH$Ƅ$H\$pHD$xH H0H0k x Ll$`D$`Ll$PHD$XHt$xH|$pLt$PH~5 LHA1ɉut,H|$PAL9tHD$`HpH|$pH9tH$HpǼH|$Ht Ht$ H)谼H$dH+%(OHD[]A\A]A^A_@H;HsH BLH' HT$HD$H9HH)HHHHHV HpH~ Ll$`D$`Ll$PHD$XH H0H0x Lt$@D$@HT$Lt$0HD$HD$8HH)HHHHH4 HHHHx, H$Ƅ$H\$pHHD$xH|$pH9t$H$Hp. $Ht$XH|$P $L|$0HY3  $LAHut*H|$0AL9tHD$@HpкH|$PL9HD$`Hp贺H;HsH *LHOADŽ H=t%t5fH=$ffH@wHl$pH L+HrH$HH\$pV{Lt$PHLqHD$PH=,H$tfH=#ffHiH $MAH5 @H16H|$PIHD$`H9tHD$`Hp薹H|$pH9tH$Hp{4H=+HtfH=T#ffHLHHau@Ht~L6LnH$H\$pM)IIHMLl$xB(HT$HD$H9H z H dH={ 6fDL%L!Hg H|$pLHHrHCH$pH$xHDŽ$pL5xHDŽ$xH]H^Mt&L%J)A<$ AFPAVH$ $H$H$H9tH$HpηL$xMt&L%(A<$ AFPAVH$@H$PH9tH$PHpuHH5wH=0LsfDL%LH H|$pLHHrHH$pH$xHDŽ$pL5КHDŽ$xHHMt&L%'A<$AFPAVCH$a輖H$H$H9tH$HpfL$xMt&L%r'A<$wAFPAVH$@H$PH9tH$PHp H6H5ϙH=ȌL fDL%qLQH H|$pLHWHrHPsH$pH$xHDŽ$pL5(HDŽ$xH HMt&L%z&A<$OAFPAVH$TH$H$H9tH$HpL$xMt&L% &A<$AFPAVH$@H$PH9tH$PHp襴HH5'H=`KLRfDHT$HD$H9 HH)HHHHHHpHz ~Ll$`D$`Ll$PHD$XHH0H0_ x%Lt$@D$@HT$Lt$0HD$HD$8HH)HHHHHHHHH xH$Ƅ$H\$pHHD$xH|$pH9t$H$HpG $Ht$XH|$P $L|$0Hr+ & $LAHut"H u H҆ dH= YfHtfDHDx`L0LxLl$`Ll$PM)IIILM+ L|$XB85fDHDfDHDfDL6H^Ll$`Ll$PL)HHAD$`LH\$XHT$HD$H9$ H t HӅ dH= Zf.L8HXLt$@Lt$0L)HHAD$@LH\$8HT$HD$H9H s H[ dH=' L|$0DA$HSDAD$`LHH>{H{JHD$PHH\$`HLҮHD$PH EH 'H=f6QHH>H{HD$0HH\$@HLrHD$0Ht]fDLH>I}袳HD$pHL$LL'HD$p[DHH@H$H\$pH)HL$H$HH<$HD$$HH $HL$xH|$pf.LH>IHD$PHL|$`LL肭HD$P+ILPA<$[AF PAV EILP7f.ILPA<$AF PAV -ILPf.ILPA<$AF PAV -ILPf.ILPA<$AF PAV ILPf.ILPA<$+AF PAV =ILP/f.ILPA<$;AF PAV ILPHD)AFAF,AFAF4AF,AFH o H dH=f| !HDLHoLo@H :BHR| 'H=2fL6H^Ll$`Ll$PL)HHeAD$`LH\$XHT$HD$H9 H o Hۀ dH={ bfLH7L@L8HXLt$@Lt$0L)HsHEAD$@LH\$8HT$HD$H9H n HS dH={ L|$0DH<$HAHH$Ht$HD$pH>H$L|$0Hx4HD$pHH$H$fDHH@H$H\$pH)HL$H$HH<$HD$$HH $HL$xH|$pf.H B@HZz 'H=0AF AF AF pAF AF AF H ?Hy 'H=w0bH l H~ dH=y CLHLHLyHD$PHH>H{蹭HD$PHH\$`H H{QHD$0HH\$@H<$HcHH$Ht$çHD$pHH>H$L|$0HxHD$pHH$H$H y>Hx 'H=-/H Z>Hrx 'H=/H ;>HSx 'H=.HLuH=* L|$0HH)HHHHH= L|$0H= vHH)HHHHHH)HHHHH= (H= H= H=u H=i H.{HS{Ha{H~{H{H{H{H{HzHzH{H^{H{Hm{UHAWAVIAUATASHxH(dH%(HE1-HHHEFH=nt/fH=ffH@zAĄeHEH AHrILuHL}HpLuEhLLeHEL-zHxMtyfH=ffHYHxAAH @H1#H}IHEH9t HEHp膦H}L9t HEHpp!HMtfH=NffHLHH[HEdH+%(;HeD[A\A]A^A_]AH=t豲fH= ffHq@e~E1~AĄuHL}+Hp H`AHrLuLuxHEIHHpfLLҺHEL-HhMtfH=6ffH`@DxSAH. HhH1腷H}IXHEZH9\dIxIxIxIx@UHAWIAVAUATSHxdH%(HE14‰ÁEH=\tfH=uffH@~,HEdH+%(mHe[A\A]A^A_]f.uMg4LmL2LLe|PHn E7LeHpHEHrIHHhdLLH=)L}t.fH=~ ffHHELSA@H HNj|P1pʵH}IHEH H9t HEHp)H}L9t HEHp>H=HtHEdH+%(u1fH= ffHmHeLH߾[A\A]A^A_]HIvIvff.ATIUHSHeH}(LÅxHc[]A\f.H}(t`&t9uҀM H@uHDHH@Mw Hf@AWIAVAAUAATAE1UHSHH7A?DHHIMyg0AG@I(tL9wfDIAGuEtI9sHJt%LL)HMLDMxtCMIt2fH4ׂCHHH?HH)H*AHL[]A\A]A^A_fLu1AG LEfDU1SHHHCHkH0HHHCH)H0HC H֣HEHCHHx&E1H~HSHHHH;AHD[]HS 0H)AtHCH믐@AUIATUHS1HAE~2IEHH0HP腚LI1MLIIHkMHLEH[]LA\A]ÐATUHSHHHIMy28u(H{(uHu;U>HIHMxL[]A\USHHHHkH0$HSHHEH~.HH0F~&HCHHEHkHEHHu H1[]@KHS0HH[]ff.ATIUHSH EƒU@tEH9HHFÅHEH}(L)Åx Hc[]A\H}(th&tAuـM H@uHHcH@MG He@AVAAUIATUHSH,fDHLHIMy/8uiC@ucH{(uӋ;DHL3IMxtBLHt1fH4ׂCHHH?HH)H*[L]A\A]A^ff.U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&E1H~HSHHHH;AHD[]HS 0HiAtHCH믐@AWAVAUATUSL$HH $L9uHhdH%(H$XIHHLd$PA8LH9HFH HHp[H=(HtgfH=ffH'hD3Hl$0Ll$@L|$D\H HLl$0HrH\HL豰HD$L% H$MtfH=ffHH $EIH^ @H1wH|$IHD$ H9tHD$ HpךH|$0L9tHD$@Hp迚HMtMfH=ffH-LHIHH$XdH+%(HhL[]A\A]A^A_HLHҫIHx HDH0H>uH= +tȦfH= ffHhdHl$0Ll$@L|$迫H HLl$0HrH$ZHLHD$L%' HD$Mt(fH=xffHL$AHL$H @H1֫H|$IHD$ H9tHD$ Hp6H|$0L9tHD$@HpIHMtfH=ffH茿LHH a@IQIlIlIlIlff.AUIATUHS1HAE~2IEHH0HPLI1MLIIH MHLEH[]LA\A]ÐATUHSHHH%IMy28u(H{(uHu;UHIHMxL[]A\USHHHHkH0$HSHHEH~.HH0F~&HCHHEHkHEHHu H1[]@HS0HYH[]ff.UHAWAVAUATSHH_dH%(HE1?H=D It薣fH=ffHVD`M~(E1HEdH+%(<HeD[A\A]A^A_]E?L0LDgHK LHrIH@HH0WLL謫HHHHHtfH=ffH薼HMIAWH@H H1]HIYH ^H9tH Hp赕H0H;tH@Hp蕕HItfH=nffHLLH{fDIH0II AńH=D It֡fH=.ffH薻D`fD$H D#Ldth5AD$@tH=rt3fH=ffH@HT$dH+%(u{H[]A\A]@H=(tfH=AffH詶@r 1@H=t詜fH=ffHiXufDAUfAATAUHSHHL$~ D$EH}(t eH{HSDH̸DHtZE~\D$YzH,A)EH=t趛fH=ffHv@nzn1 k8tf1H[]A\A]fH[]A\A]H訲I'HfE@,ff.AUATIUHSHHHdH%(HD$81Y HD$HD$ HD$(L,f)D$HT$L`DHHPLd$H(LHXHD$HZHD$(HHD$ HD$ Ht LL@t'HD$HT$8dH+%(uHH[]A\A]HjHaHafAVAUIATIUHSH@edH%(HD$81Y(HD$HD$ HD$(L,f)D$HT$L`DHHP Ld$H(LLhXHD$H ]HD$(HpHD$ ƊHD$ Ht LLЄt)HD$HT$8dH+%(uH@[]A\A]A^HBH`H`f.AVAUIATIUHSH@5dH%(HD$81Y(HD$HD$ HD$(L,f)D$貎HT$L`DHHP Ld$H(LLhXHD$H\HD$(HHD$ 薉HD$ Ht LLЄt)HD$HT$8dH+%(uH@[]A\A]A^HH_H_f.AWAVIAUIATIUHSDHHdH%(HD$81Y0HD$HD$ HD$(L,f)D$|HT$L`DHHP(Ld$H(LLpLhX HD$HWHD$(HFHD$ \HD$ Ht LLЄt'HD$HT$8dH+%(uHH[]A\A]A^A_HڝH^H^fAWAVIAUIATAUHSLHXYLL$8dH%(HD$H1HD$HD$0HD$8L,f)D$ GHL$HT$H(HD`Ld$ HH(LDHP0LpLhHX HD$ HZHD$8HHD$0HD$0Ht LLЄt(HD$HT$HdH+%(uHX[]A\A]A^A_@H蚜H]H]fMHp鳈fAUATIUHSHHHdH%(HD$81Y HD$HD$ HD$(L,f)D$HT$L`DHHPLd$H(LHXHD$HVHD$(H'HD$ HD$ Ht LL@t'HD$HT$8dH+%(uHH[]A\A]HjH~\H\fAUATIUHSHHHidH%(HD$81Y HD$HD$ HD$(L,f)D$HT$L`DHHPLd$H(LHXHD$HUHD$(HHD$ ̈́HD$ Ht LL@t'HD$HT$8dH+%(uHH[]A\A]HJH[H[fATUHHdH%(HD$1t0E1AAHD$dH+%(:HD]A\@f/vvYH,fH*,H}HLD$D$D$$Eu$1HU,f.H=tfH=ffH聫D`AH=t蓑fH=ffHSA@nLH=(t[fH=ffHAh記UHAWAVAUATSHhLdH%(HE1IEI;E8L At$A\$)tVIt$1IHHxMH9t8AD$H9_1HUdH+%(He[A\A]A^A_]f.LfD[L0Ht9tDuAOH H H=VAOeH=PD#tfH=fffHΩD`Ż.D+LeLuD H LeE?HHEHrHHx1DHxLMHEH=aHptcfH=ffHCHIEAUHp@Ht H1 H}IXHEZH9t HEHpkH}L9t HEHpUH=HtfH=.ffH辨LHH;1?IWIWfDH(tP6?fDUHAWAVAUATSHHdH%(HE1HxHFH;F8HIL`I\$8I+\$0A|$(uHAD$(IT$0LLH9HGHHIt2'fH4ׂCHHH?HH)H*AIL$81I9L$0t,HUdH+%(HHe[A\A]A^A_]f.A|$(Hx~1@;L0I访tuAMH=XE.tfH=nffH֦Dh͸E.L}LuDH\ L}HhID$0HrHpID$LeLH`+ALLKHEH=_HXtafH=ffHAHLpL`AUHX@H hSH1H}IHEH H9t HEHpXH}L9t HEHpBmH=ItfH=ffH諥LLH(OAML|AD$()DzI\$8<I+\$0AD$(ZH !H: H=v輒H8TH$T@AUIATIUHuLLH1]A\A]鰜LLH]A\A] ff.HAVAUHATUSHSZIAAΉHHH}0tReHSfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^D묐H5fHWLJ0HHHABB H1҉w(HHGHDG,VSG LG-!AVfA~ATUSHx!@K9rfAn/A?HHHPIHHHwt}}t EH~IHHD$H$HtLHD$HmHD$۱HD$Ht LLHD$(dH+%(uAH8]A\@HD$(dH+%(u%H8H]A\fHH^變HMfAWAVAUIATIUSH@HHHt$L|$ dH%(HD$81ayHt$L|$HHtHHt$HLt$L<71LH菥H|$L9tHD$ HpuHM8LLHLe0HE8E(tQLMte1ҾLvHHhHX 1HT$8dH+%(u[HH[]A\A]A^A_fDH@HKu@XfxHIƃLuEI/LIHLILH LDtuH71DHɓH1ff.IIHI1I8fttt1HH1H71fHHHH>@ttt1HH1H71fHHH?H1H6HGff.ttt1HyH1H71fHHATUHS1/DH|D'MtHtLLvH|.HHNH9wD[]A\ff.@USHHt/tBtUuH?Ht sH1[]DHHH1[]DHHH1[]fH. uoEoMHHff.fUSHHt/tBtUuH?Ht nrH1[]DHёHH1[]DHHH1[]fH. SuoEoMHHff.fUSHHt/tBtUuH?Ht (qH1[]DH!HH1[]DHHH1[]fH.(toEoMHHU HP HDUSHHt/tBtUuH?Ht (.qH1[]DHqHH1[]DHHH1[]fH.(toEoMHHU HP HDUSHHt/tBtUuH?Ht 0pH1[]DHHH1[]DHHH1[]fH.0ssoEoMHoU P H@USHHt/tBtUuH?Ht 8oH1[]DHHH1[]DHHH1[]fH.8roEoMHoU P HU0HP0Hff.USHHt/tBtUuH?Ht >oH1[]DHQHH1[]DHHH1[]fH. #roEoMHHff.fUSHHt/tBtUuH?Ht nH1[]DHHH1[]DHHH1[]fH. qoEoMHHff.fSHH1DL8ڱ1HHHH9| [f.H[H(dH%(HD$Hu&HHHD$dH+%(uHH(fDHH8HD$Ht$T$t#HL$HT$Ht$H(@膁!SH HJ(zdH%(HD$HF HL$H|$HH$t:HHHL$HHT$CHT$dH+%(u H [fAWI?AVAUATIUHLSHHdH%(HD$81hHL)HD$HHLt$Ll$ LHm0LLl$-HD$H}L9IHMHT$H9HEHMHUHD$ HEHH|$HL$ HD$H|$L9tHD$ HpkHL+d$ILJ#HsLl$-HD$H}(L9HU8Ht$HL$ H9-HU8HE(Hu0HM8H H|$HT$ HD$H|$L9tHD$ HpVkHD$8dH+%(:HH1[]A\A]A^A_ÐHEHUHD$ HELl$Ll$ LDHEI9HT$HtHLhHT$H}HUH|$@Ld$K'1fHE(I9HT$HtHtCL[hHT$H}(HU0H|$HE(Hu0HM8Ll$Ll$ LfD$ HT$H}(fDD$ HT$H}MLL3~ATHUSH0H_0dH%(HD$(1IHl$LH,$ +HH$H{hH9HsxHT$HL$H9tfHsxHChHKpHSxHt]H<$Ht$HD$H<$H9tHD$Hp]iHD$(dH+%(H01[]A\fDHChHKpHSxH,$Hl$HfDHChI9tOHT$HtHt'HfHT$H{hHSpH<$]DD$HT$H{hfDH8|ATHUSH0dH%(HD$(HG(IHl$LH,$HHX0)H$HH{hH9HsxHL$HT$H9teHsxHChHKpHSxHt\H<$Ht$HD$H<$H9tHD$HphHD$(dH+%(H01[]A\DHChHKpHSxH,$Hl$HfDHChI9tOHT$HtHt'HoeHT$H{hHSpH<$^DD$HT$H{hfDH9{ff.A  ED YfUSH8j#I1LHHA(AXHAHAH>AHALAH[]fATADUDSDAix=D3Hh ʈP[]A\fH=trfH=2ffH蚌X1[]A\AWAVAUATUSHHLwL;wt1IFH6HcLIH 'HC H[]A\A]A^A_DHL/MM)LHH9(HHEHHE1MH6HcIGLIH&M9M)LLM*f.HHJHHHJH H HHI9tXHHHrHH H9uoB@fHHHT$H4$hH4$HT$IX@MDI MtHsLL)dHL#LLsHkH[]A\A]A^A_HH9HGHHH=٘H;ff.wpHHSPHuAt&tIucLu-8'x"CM1[MuLu 8t޸[f.NuLu8ݘxCN1[H=tRpfH=ffH@먃Ð@H0ǀtHH@H@@H<HGHP:HGÐf.ATUSH0H-f1L8HHHHzHHB1HHB(H8HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH0MtQHJ;t}AD$PAT$u3I$LP;ttAD$ PAT$ uI$LPHƅ(E1@wTHsHD[]A\@AD$f.AD$ fAH-HHfDAVAUATUSH@@^dfH@ HH@(@HCHt!LeHLHCHE(HCHE HC HHE0C(HE8HekH[]A\A]A^@L%q@M$cfH@ HH@(@HCHt!LuHLHCHE(HCHE HC LHHE0C(E8jI$[]A\A]A^I7I7ff.@AUATUSHH-dH%(HD$1HHH$H9HI$tsH$HHH$H9t\H{tpLHSuL,$IEHLH$蓺IE HtI}Hо@L?_DHD$dH+%(uH[]A\A]CsfATIUSH_HtP@HHH}(HE8H9t HE8Hp^H}HEH9t HEHp^PH^HuID$I<$1Ht[]ID$ID$A\Ðff.AWAVAUIATSHLgL;gtbID$I$HHFH9t=I$HVIT$HVHHFIT$FIE H[A\A]A^A_DoNAL$HL?LL)HHH9XHHEH7H E1E1IHHPHHVH9HHNHHHNHHFHHFM9tVM)LLM$@HHJHHHJH H HHL9t HHHrHH H9uoB@fHX MtIuLL$L)\L$I]MuMEH[A\A]A^A_fDoVPDHH9HGHILHt$H$_H$Ht$IIHX IH=AWAVAUATUSHHL$Mt^I$IHIIHKH$@H3HtPHNH1IHHuI9u;HI9uIWH;SuHtHsI?uHL[]A\A]A^A_fE1ff.AWAVAUATUSHH|$HL$H$dH%(H$HFHHnHٰ H$LHrHD$H$L$H$LH\$L|$`4Hm1HDŽ$Xf$`HDŽ$hHH$HHDŽ$pHHHpHDŽ$xHDŽ$HAH$Ht$XH1HDŽ$HAHL$PHHvHHH$HH@H$H$HHD$hI蓨LLHvH$LSH$HZHHK 14H$H;|$tH$HpYH$HHD$p_H$fHDŽ$H$H$H$H$H$H$pH$H$`H$PH$H$ H$$8Ƅ$HDŽ$Ƅ$HDŽ$hƄ$pHDŽ$($HH@HDŽ$HpH$ HDŽ$HD$0H$HDŽ$HDŽ$0DŽ$@?HD$HgH$xH$HD$8@}8UCHt$H|$QHHRD L$H$Mt5L#HxHt HH)HtI9bH$E< H|$8H:1HDŽ$PHDŽ$`HDŽ$hHH$x1f$XHoHDŽ$pHHHxHDŽ$xHAH$H$HHDŽ$HyH$L[sHHDŽ$H$XHDŽ$ HDŽ$(HH$HHDŽ$0HDŽ$8H@H$xHBHDŽ$@HD$@HH$H$HHH$%HH$HH$DŽ$PHH$HH$hH$H$XH$XH|$11DŽ$PlHt$H|$84rL$@LLHL$`bwHL$HRD L;$t^IGH$LHIH$L$`HH$ fDH{HE HP0LLHHL$`,JfHHTH$H@HpHlDL$M9tFLLL)H 8MDH}HEH9t HEHpTH I9uL$HH$XHH$HsH@H$xHHH$H;$tH$hHpyTHD$@H$HH$H$H|$8H$H$H@HH{HDŽ$HH$xfHH$LH\$HH$@LLH肊H$H$H$HD$(H$H$H)HL$ H *f.HxH$HEHD$ H$LU8HDŽ$Ƅ$H$H$HuLU(L9HE(H$HE8H$iL$L$HE0L\$xL$HDŽ$Ƅ$H$x1H|$0IH$(L$LHHT$xHt$x,Ht$xL$HH8L$L$tH}(I9tHE8LL$xHpARLL$xH}I9t HEHp&RPHRH$L9tH$HpQH$H;|$ tH$HpQH$H$HD$(HL$(H)HH9`HT$(HL$ HH$HH$HH0HPHH$`H$hH$L$HL$HH$HD$0PH$[TLHHHLXLHH$H;|$ fo$LHDH|$0HLXH|$HH5 HHGHHHD$@H H|$hHH$HH@H$HHH$6YH|$pzHD$@H$HH$ίHD$PH\$XH|$`H$H@HHdHDŽ$HH$׏H$dH+%(*HD$HHĘ[]A\A]A^A_fs H HB#H=fo$U8tfDH|$HH56 HHGHHHD$@H|$07H$(H$ H;$t H$OH$H$H9t2H}HEH9t HEHpNH H9uH$HtH$HH)NH$`H;$tH$pHpNH$H;$tH$HpNH$H;$H$HpXNL$iIwI?s1H|$0HH$(HLHHHH|$HH$HWHHP0Hp(H!HH$XHH$HH@H$xH̸HH$H;$tH$hHpMHD$@H$HH$H$H|$8H$H$H@HHHDŽ$HH$xH|$0H$L$L9II<$ID$H9tID$HpLI M9uH$`H$H$Hy%H%H%H&H%H3%HL$H$L$`%H%H%H%H%H7%AWfAVAUATIUSHHw(dH%(H$1GH)D$@HL$8HT$@)D$PD$DHGLH)D$`HD$8HD$HҶD$ 6It$`I|$XHm۶m۶mHl$8II)LHHH1HfDH@(Hu9OHcAT$pH9KIm۶m۶mE11/f.{HtlHm(HIHt[E uIT$XID$`HMH)HIH9oJ*HQHPQPHufHl$8H#1t$ At$TH$dH+%(H[]A\A]A^A_IT$XID$`HMH)HIH9Fo B *EHS L$HrLD$H$HD$ H$ HD$pLHHD$(_HD$pH="HD$t&fH=vffHpDD$HL$Hՠ @H1[H|$pIH$H9tH$Hp0IH$H;|$ tH$HpI;H=HtHD$蔨H|$H|$fH=ڲffHjoH|$LHHH)HHXhxHGHGGHGGHGGGHGHGHGHHH1HǃHǃHǃHǃ f(Hǃ0Hǃ8HǃPHǃXHǃpHǃxHǃHǃHǃHǃHǃHǃHǃHǃ@`*H)ƀs@D҃ 莦HHHX Hǃ@@wJ*Hs?H{EHCHC]HHHCHHC(H`HHHCHtHCHS0Hs4DSN1DfCbH'fSfCh HHD$XdH+%(Hh[]A\A]A^A_f۞H=+D HtIfH=>ffHcD`uDuDNLd$0H HLl$@HrLLl$0L|$LL2RHD$H=EHD$tIfH=ffH)cHL$EIHG @H1NH|$IHD$ H9tHD$ HpXfH=ޛffHFXAhHD[]HAD[]USHHHCHSH0H8H)HswvHx"AtHSHHD[]fے(tDH;Jpt5H=t=fH=.ffHWAhHD[]HAD[]USHHHCHSH0H8H)HsHx"AtHSHHD[]f+(tDH;ot5H=et&=fH=~ffHVAhHD[]HAD[]USHHHSHKHsH;H+ H9HG耎Hx#tHCHsH90}_H[]s(tH;ntH=tnt,HS HHCtH;CtH[]f.H[]@(tH;ZmtH=%t:fH=>ffHThH[]USHHKHSHsLK(LC H;HHx#AtHS0HHD[]f.K(tDH;lt5H=tF:fH=ffHTAhHD[]HAD[]ATHfUH8dH%(HD$(1HHT+)$HD$HH1HD$gHD$Ht HHHD$(dH+%(uH8]A\AIfDHSHG NHG0NDC C [AWAVAUATIUSHHHXLk(dH%(HD$H1IHHK Ht虖I9u,HD$HdH+%(HX1[]A\A]A^A_HIj1AH p HPHH{ LHC dH=(Htp8fH=ȕffH0Rh(d[D+Hl$ Ld$0IDg=H HLd$ HrHHL@H=ԝL<$tيfH=)ffHQEILH! @H1=H<$IHD$H9tHD$Hp*H|$ L9tHD$0Hp*H=VHt\fH=ffHI;I7ff.AVAUATUSHIHtmH/HIHtLLH[1]A\A]A^@HBHŕ(HcJ<1L4HI)-1LHH1H+HEH  H53 H=\ -H ~H5 H=  x-Idff.ATIUHSHӺHdH%(HD$1Ht$D$H~:T$ʅ~09,HcҹLHHT$dH+%(uH[]A\H=fATH辏IHt LA\H=ti5fH=ffH)Oxru+ LA\Ðff.UH H袞HH 艞HH pH]H VfDSHHG t\uCH[覐@ATISHHHdH%(HD$1s{HxNHt&{Qu HH1HtB9 vVHD$dH+%(uiHL[A\H=0t3fH=IffHMxu*CQICQHHH$I;SHH|x(H+[f.;H=tJ3fH=ffH MX[HDSH6x1[H=2t2fH=IffHLX[ÐfDH`ELLtL`\LJpLL7USL$HH $L9uH8dH%(H$(HFHX {EHLtxHl$ 1ɺH[HHH\$Hl$HD$t}HL$HT$Ht$H1H$(dH+%(uGH8[]fDHl$ L1ɺǃpHCrfD8臒fDHdUSHHHxgHHH}H}hHExH9t HExHpS$H}HHEXH9t HEXHp9$H}(HE8H9t HE8Hp$H}HEH9t HEHp$HHミ[]#fH[]ÐUSHHHLHÍHHH|H}hHExH9t HExHp#H}HHEXH9t HEXHpx#H}(HE8H9t HE8Hp^#H}HEH9t HEHpD#HHミ[]1#H[]ÐSHHG t!WuCH[MAVIAUATUSHdH%(H$HpwrTHsgMDGELl$ HHLLAEgH1MLD$H8fHH1fDH=(t.fH=AffHH@Z4H} Hl$ IHrHLl$0Ll$ HL?7HXL4$HtZfH=ffH:HL@H| H14H<$IHD$H9tHD$Hpr!H|$ L9tHD$0HpZ!腜HHtfH=8ffHGLHHEfH$dH+%(uDHĠ[]A\A]A^蘂H=t-fH=ffHgGX@4IHff.AWIAVAUATAUSHHHdH%(HD$81HKHD$sHHt2H??HUpLH}hI1HDL8D` HHt3L?HUpLH}hI1HDLxD`LLt$ >HH1IL~kECKDLt$@L>ILl$LLH|$ADHLpZH|$L9tHD$ HpP1@u8{JH=/t+fH=HffHExuWCI1HT$8dH+%(uHHH[]A\A]A^A_foELt$ Lt$@H6%2HLA@wlTHsaooNoV o^0of@onPov`HHFp1LGATUH8LdH%(HD$(1HHH<$HD$HHLHD$HD$ AHD$Ht HHHD$(dH+%(u H8D]A\1I@SHH@@rt>H01Hu [fHH 8[D[ÐUHH0L0IH(tKH1z0t]DH0q@t@HP]ÀOH0HđxmH0HHyH(H1Ҿ7 RHVUGALǃ A]t2H!H=t(fH=ffHdB@]fDUSHHdH%(HD$1H6PH)GP(Ht!H0tH}(t5H@{EHGHHtHǃ{DtUHCDH$HHH} u/@1HT$dH+%(uxH[]CDH} tH8HD$dH+%(u@H[]&H6&,f.+E3fDx.ff.UHSHH u[H1HHHpBȉUHxEH+Ht"HE Ht H}HtP(HHH[]Ds0랐HH[]b0fUHAWAVAUATISHH~dH%(HE1HO H(IHLrLjII)HHt 8IHt x$A(LAU-IIXHBGHH8CDHEdH+%(He1[A\A]A^A_]@1LL3H IH~IIHHB$IHtILJIPLPqHPI@AX8Ix0:Ix0 IHt蠉ILJIPL`H`I@AXfDI|$1LLHmILLHLMMIx$lIHHBIHtILJIPLX<HXI@AXATIIXH iHHAPL\-H=tQ#fH=ffH =AGDLX-IpvLxHxI`AxUDAOEL襉AGO3H=t"]sI|$1LLfHu+HEdH+%(HeL[A\A]A^A_]b,fILhLpHxHxHpHhIA}DH=Pt"vI|$D(HDHTD.H=t!fH=ffH;Dh~MD+LuD&Hip E<$LeHHEHrLeHHHHHL*HEH=H@ttfH=k~ffH:HIEAUH@@Ho H1&H}IXHEZH9t HEHp#H}L9t HEHp 8H=HtsfH=}ffHv:LHHX'蔁IIff.UHAWAVAUATSHHXdH%(HEHFHX {DLto(t A|$0HXN!Ht {QE1HEdH+%(HeD[A\A]A^A_]f.DžxA<$HlLxWL=}DlAMtjfH=|ffH*9DhEHPMt<HPDhE0CDH )HxHp HxH`E1x I$Ht@9$@CQHxHE1Hx{sD HMtfH={ffHK8D`BJD+LeLuD#Hm LeHHXHrD8HEHHXHXL&HEH=׃HPtpfH=){ffH7HIEAUHP@H*m H1#H}IXHEZH9t HEHpH}L9t HEHpH=NHtTpfH=zffH47LHHUAgfDH A|$0$AD$6HXE1Hx`DHXHxCDHCDHt $yHH 8MtfH=yffHf6LhH0HjH\HLeHPHMLeH0HIHXHHLLdIuH1HSH}AL96HEHpH$HHtHǃHPHpHpH@XfD(tH AD$0fH=ytqfH=xffH15@-DK.1HHH@$HHSA@HHhMul"|IIuIqHFL@ AxDt L$DHG1HATUSHHH%PHHt-HE Ht H}HtP(H Hǃ{EHGHt X HHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH8Ht$L%}A<$EPUHHH9tHHpW HHH9tHHp4 HHtuH}hHExH9t HExHp H}HHEXH9t HEXHp H}(HE8H9t HE8Hp H}HEH9t HEHp H HHtH}hHExH9t HExHp H}HHEXH9t HEXHps H}(HE8H9t HE8HpY H}HEH9t HEHp? [Hミ]A\. fD[]A\HG Hp!EfDHEHPA<$E PU OHEHP@f.EHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHUH@H?fE H f TH56f H=Z_ fUHAWAVAULoATAԺSHHHxdH%(HE1HLK1fHfǃ HǃHǃHǃ Hǃ8Hǃ@(HEoHH`HEL="|foEHXHUL5vLXHEL`)MHHtH}HHsHfoHEHHHEfoEHUH|HEH)UHtH}HH,vH%fohHEHxHxHEfoEHUHtHEH)]hHtH}HfHXoHHEHEfoEHELHUL)eHtH}HHH{`C\=He{1DLHxSx/ƃHEdH+%(qHe[A\A]A^A_]fDhH=qD8ItfH=pffHV-DxM?E>DLuHc HpHrHELH`HEHELHHXHEH=xHhtefH=;pffH,AWE@pLxHc HhH1H}IXHEZH9t HEHpH}H;`t HEHpH=VxIt\efH=offH<,LLHJ|IIIf.USHHH/Ht"HE Ht H}HtP(H)H8HtH(HHH{[]},ff.fUHAWAVAUATSHHodH%(HEHHXHtlfH=nffH,+HX@ HtBfH=nffH+@3#<HXH8H(HpHlHxHpHDžxDžl@HbHEdH+%(mHXHeؾH[A\A]A^A_]3#BaHXLeLm Ha D LHrH]HPH]LLH=uL}tbfH=HmffH)HELPA3#@H` H1H}IXHEZH9t HEHpH}H9t HEHp~H=juItpbfH=lffHP)LLHGKHEdH+%(uHe[A\A]A^A_]HH@AVAAUAATUHHHnDDHHIkA$tHL]A\A]A^LhLHE1HL]A\A]A^Hff.fSHHHtHH[D[ff.SHH^`dH%(HD$1H=clt$fH=|kffH'(Hǃ@ntHx0tCDHHtLx$tFCDHHptH$HH`xHD$dH+%(uH[fDHHt8uAVAUAATIUHSH@dH%(HD$81D$ED$f/t1DLH HHt9t^E1HD$8dH+%(H@D[]A\A]A^@{rAąxH=jEDt fH=iffHa&HLhHHu1HHHUHx^C$IUIu1HUHH~BIuHVt2Hx$uˀ(0H A DLL D$LgfDHHtH0HtHHhH\$ HPLt$H\$H0LHHLLIuH1HUHxqIUIu1HUH~\IELcH|$tLH9HD$ HpNfH^@ERH|$H9HD$ Hp(Hff.ATUHSHLgdH%(HD$1MtHjH5JqL1pYIH]8U fCItyH=yht: fH=gffH#@HH߀HHptCSHH`H$xHD$dH+%(uBH[]A\DHK8It$0Hߋu{SuyAV AUATIUSH0H/dH%(HD$(1IHLwFH:5'Ht51Hx H=L5IAEI+$L3HhL1IH8H0PHD$(dH+%(u H0[]A\A]A^)fUfH5ًHAWAVAUATSHdH%(HE1Hg)0HhtsH/HnameservIH`H(H(Ld|3HtXH(H9ufxeruH5)) HH0}HH EH51_HHDL0u.1HUdH+%(He[A\A]A^A_]f.H0HPHIL@H@LLIڻLrH@H9tHPHpvp\H=WeD HtfH=jdffH D`22D+L@D H5W HHeLhH`IHH(LLMH=elL@tgYfH=cffHG IM@HW QHL1AU LIXZ/H( /tH=kHtYfH=UcffHLHHb>?h HIH@ATISHHdH8tAID$H8LI$H0HPAD$ HL[A\ffAWfAVAUATIUSHHHT$dH%(H$81)D$0)D$@P>HwHxHIǻHLl$(Lt$0HH)AHǀ1HHD$$HD$+DLLcLLD$(LD$HIHLMLt$LAXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LfDIuHt%HLDD$IDD$HH.H9uH|$LLDD$Le7DD$H$8dH+%(u5HHD[]A\A]A^A_L(7AA AUIATIUSI\$H(I0dH%(HD$1ILtaH=qat2fH=`ffHAD$ID$@I$HD$dH+%(uMH(L[]A\A]f.LUI$HHt HHTHL- fDAWIAVAUATIUHSHHL-adH%(HD$81IIH9ttLt$fDHC0H{ H,$HD$HHsLD$LLS(HD$HuY}H|$uNHD$ H9tHD$ Hp6HIH9umtnEULL/fIWHL$ IHT$H9tJIHT$ IWIGHD$8dH+%(uH}L9t HEHp(SfH=]ItJfH=UffHLLH0ZfH?H+HI9w$L6(%H=THHff.AWIAVAUATUHSHLg(dH%(H$1I$HCpH{hH$Ht.H$dH+%(H1[]A\A]A^A_H5x~ FuƃL$LI/L$LLl$L$HI$4(H8HH$L9HKH$H9HHKHSH$HCHH$H$HDŽ$H$H;|$H$HpH51M /EHD$PLl$ HLHD$HD$ H+HD$xHzHD$pHD$`HLl$`HD$(HD$0HD$8D$@?HD$HHD$PHD$hHD$01L$H H$HrLH$uH$H$i{ 1LHHt$(HL裋IHtL H$H9tH$HpL$HUL$HrLL|$L$H$H$i 1LHHt$(HLHH$L0L9tH$HpNMtyIv(HHD$pHtHt$HLHt$(H|$ H;|$HDH$H;|$tH$HpIt$(HDL9H$HtHtaHt$bH$H;HSH$:fHHSH$HCHD$H$H$HD$H$H$H;H|$EHHff.fUHAWAVAUATSHhL(dH%(HE1IHu$HEdH+%(4He1[A\A]A^A_]HHHiLM 1LHIHLHtH8ufoI LL)foI )f))))) )0)@)P)`)p)E)E)E)EDžH53I Ht8HC LL1#LHvHSHLI12FH=SOD0HtfH=fNffH DpxD3LD H5B HHIHHxLLWH=oVLtqCfH=MffHQ IM@H'A QHL1AVLIXZ"Hx^H= VHtCfH=_MffH LHHl(IIff.@AUfATUSHHHHdH%(H$1Ld$`Ll$p)D$HLLl$`)D$ )D$0)D$@)D$PPS4LHH}H|$`L9tHD$pHpHHhHl$ Hl$(HHH PHHD$(Ht$L%dSA<$)EPUHpWH|$H\$HHD$PH*HD$X0[Hl$(HHt L% SA<$UJMt`H$dH+%(HĘ[]A\A]HEHPA<$E PU ZHEHPKfHUD$ HRA<$D$ tWU JM uHUD$ HRD$ ^fDUDfEU @E W HHľH׾H鴾ff.AVAUATUSH`dH%(HD$X1HP2HpH!HHIfH~AHHt0 u&Hf@H*Y# H, DLH:}ILHL8ZAą:At҃sHEDHH#HpESHt$H`Hl$xDHi> Ld$0HrLHl$@Ll$Hl$0KLLkHQLt$Ht>fH=HffHeL@H> H1fH=bHffHLHHo#AHD$XdH+%(<H`D[]A\A]A^DHD$XdH+%(H`H[]A\A]A^fHnf/ #RwqHD$XdH+%(HH`[]A\A]A^Ftf(1HILULd$0HfHn1HLHD$8HD$0HbLHD$HHIHD$@HL$@HHtLLHH$H)H5H!H-@UHAWIAVAAUIATASfH~HHhdH%(HE1GAEufHnf/PmHhDLD`8H褻-HhxEt_H!HhxItDHhHpHEdH+%(HhHe[A\A]A^A_]fLhH NI0AFD_EfHnf/ OMA}Hh(fAHhHH8HF{E}Hh(Hh<HUdH+%(He[A\A]A^A_]HhfHnLL KA}+A]Mu6M}4LHLAAH F0 1QLfAM4HhnLH8R3;H=5ED8HtfH=HDffHDxD;LeLmDH9 LeHXHEHrHHHhHL/HEHDLH`HtC9fH=CffH#HM@AWLXH9 H`H1H}IXHEZH9t HEHpGH}L9t HEHp1\TIHt8fH=CffHLLHfMfHnLLwfHnLAefHhxEHhHPnHiArHHt0JHǃHhHPHxKHhHxH@XHh(1 Hh1HEH7 HrHLeHLmHhLeHL%H>JLuHt@7fH=AffH L@Hi7 H1H}IHEH9t HEHpZH}L9t HEHpDoRIHt6fH="AffHLLH/DHEH6 HrHLeHLmHhLe HL)HBILuHtD6fH=@ffH$L@H6 H1H}IHEH9HhHCDH߀H{E+HpCSHxH`Hxx.CIkI{I[IOICIUUHAWAVAUATSHH $HH $HH $HhL-5AIIdH%(HE1I8HHGHGu D%Z1LHDžfCffYffLcHC<>.PHLHcBƄ=.BƄ=HDž 11DHȀ<.uLc)BTHHH9uۉLHcLLHL@LP HcHڃ E΃f fJ&f/ HvLi(APHLLcI0>HH=>tQfH==ffH@LHEdH+%(EHeL[A\A]A^A_]DH=8>tfH=Q=ffH@뮹=1HHHHLHyH}!'EH==tfH=<ffHFX49 .HHi3 HHrHHHHH觓LHLHDLHt1fH=(<ffHML@H' H1HIHH9tHHpHH;tHHpLIHtT1fH=;ffH4LLH@LL1fLƄ]LH D@f9N։fHH1IHLIHLxMLpEfDIcMcE1I  tTLHHL)L\}!IcHABtPuIuHLIcLLHA_A L)HcHLMƄ\LIcHLLL;SffB1t!f.4A4H9LfoAIHID9LxLpff9HHDžI?HH@HHt HHƅHWH_HHDžHLHD DC1HH$ NHLH+H9HLyHH;L9wH5LHHfIc1ItRLHHL)L\MHcHBtHuI HLHcLHL)HDEƄH HEHHH[]Ðff.H]/HHHHtÐff.UH#H ]@H-SHHHxH{Ht [[fDUHcH ]e@AViAUATUHSHH HvH;dH%(HD$11HIHuLIHLdHt/HHt'H(HT$dH+%(uvH []A\A]A^fDPH,$H3HSHIHxH@HIEIE8LLLHIE(IE0AE8Ll$vHfHqAVAUATUHSH0Lg(dH%(HD$(1I$HuwH} Ht HE HChHCpHHǃHHǃHD$(dH+%(NH01[]A\A]A^DHILl$LHHpL,$H軀HI$H8IH$L9IT$HL$H9teI$IT$IL$HD$ID$Ht[H<$HT$HD$H<$L9tHD$HpHHH@I$IL$HD$ID$L,$Ll$LM9tEHT$HtHt#LkHT$I<$IT$H<$aD$HT$I<$LGH钝@AUiATUHSHH(HvH;dH%(HD$11HIHuLIHLaHt-HHt%H(HT$dH+%(H([]A\A]fPH,$HHHH@HAHCH9tTHQHSHQHSHHA8LHCHHQLCHA(HA0A8HL$`DoCApH邜@AWIAVAUATUSHHhH1M1dH%(HD$X1HILl$0LHl$@L|$HHD$Ld$ Hl$0~HD$LLLd$I}H;L_H8HHD$0H9HKHT$8H9HHKHSHD$@HCHH|$0HL$@HD$8H|$L9tHD$ Hp>H|$0H9tHD$@Hp&HD$XdH+%(Hh[]A\A]A^A_fDHHSHD$@HCHl$0Hl$@HtfDL9tSHT$8HtHt+H胹HT$8H;HSH|$07fD$@HT$8H;HHŚH鱚HH=8&tfH=Q%ffHHxHff.Ht/H=%tfH=%ffHpH@H@xHHH@ATAUHHH=%t`fH=$ffH DHH@HHH@H]A\ff.@UHSHt{H=/%tfH=H$ffH] H@HHuH@HH[]fDH@ H] H[]fH=$tfH=#ffHAU H@t%HHU HH@ H[]fDHHHH@H[]H  8H5 H= 3ATAUHHH=$tfH=8#ffHDHH@HHH@ H]A\ff.@H=#UHtfH="ffHIH]H@HHH@(AWAVAUIATIUHSHL5v#Mt4fH="ffHHxHLMt H{HLLH[L]A\A]A^A_ff.AWAVAUIATIUHSHL5"MtfH= "ffHtHxHLMt H{HLLH[L]A\A]A^A_ff.USHH-"HtEfH=!ffHHPH1HtHt HSBH[]ff.USHH-'"HtfH==!ffHE1HH@HtHt HCD@HD[]fSHdH%(HD$1H=!tvfH= ffH6Ht$\$HxH8rHHT$dH+%(uH[ff.~tHcHL8fDut"HcH8f.HcH8PH  H50 H= @H= AUIATAUtfH=ffHPLD]A\A]Hx+f.~tHcH|8fu1tHcH8@HcH8ATAUHH=0 tfH=IffHDHxH]A\lff.AUATLUSH(H dH%(HD$HPHD$I9t]HLl$H@HI9t@H}8H\$t;Ht$H}(LU@uHT$dH+%(uH([]A\A]fD,"SH{u[HtC[ff.AWAVLPAUIATI8USHH$fH@ HH@(@HCHt!L}HLHCHE(HCHE LHLm0@I$`H[]A\A]A^A_Iff.AWLAVAUIATIUSHHdH%(HD$81HHLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@IHH$[fh IHp H@8H@@@(;k Ht$I9HHt$;h HxHDHxHLI9tLHID1fHt$I9HHt$;h }H{HøyfDH<$LHHtyHZfH6fIh HH@8H@@@(tI;h ~IH1DHs I@HIHþHL蘰1;j @1Iff.AVLAUMATIUSLMOL fH[Ht;s HC}\IHHuM9M9$u4t0LM$IDŽ$M$IDŽ$[]A\A]A^@HS@Ht#HzHJ;r IHHuHtHHHP;p ~HHHuI9$uZM9cL9tHHHLHHH@8HtH}(HоHHI$L9u[]A\A]A^ÐHhH0ff.AWLAVAUIATIUSHHdH%(HD$81HHLf.HHtHPHH;h HHHuI9;k ID$fHD$ HD$()D$H5Hl$LHIT$ID$foD$oK(HK8HC8HC@)L$HL$ HD$(HS@C(HtH|$HHD$8dH+%(HH[]A\A]A^A_@IHH$軰fh IHp H@8H@@@(;k Ht$I9 H&Ht$;h HxHDHxHLI9tLHBI0D1fHt$I9(HP Ht$;h }H{HøyfDH<$LHHtyHZfH薯fI0h HH@8H@@@(tI(;h ~IH1DHs I@HIHþHL1;j @1 Iqff.AVAUIATIUSHHHtr8ȮfH@ HH@(@ID$Ht#LuLLID$HE(ID$HE Lm0HHHC[]A\A]A^HSH@HHH@HHcI魊fATIUHHH=t萷fH=ffHPLHHxH]A\f.AUATLUSHHdH%(HD$1@wI9t0HIDH}8H$t5H}(LU@HHI9uHD$dH+%(uH[]A\A]FfDHdH%(HT$1HtHHHHH$HD$dH+%(uHfDUSHHcHHHsHHHH<SHH%kHCHChH[]AUAATUH wDHHI覨L]A\A]H ЃDÐ@AVAUIATUSH@H_dH%(HD$81H$H@HPHD$oXHD$0HT$HD$)L$ HHH<L$L裫L1HƾHHHH $HuH1oSHt$HHcCHL$Ht$H$QH4HHtMH0oCHH1@HEHc@Ht$H$HH8uH(HHuDHl$E1HthIEE1@HUN4J0z fCHm1IEfBT0Et$IHuH\$HtHHPHuHD$H<$1H蓽H<$HD$0HD$HD$Ht$H9t HHD$8dH+%(u/H@D[]A\A]A^DHL$0sH=t;6H顆H鰆f €@E@t €DfDATUSHtSHHE1H1J|%L)hHtII9rL[]A\ft tL[]A\E1ff.H#Hf1ff.ATI"L⾀A\1ATIL⾀A\鱼H1輮HHDUHSHHH#øt$H=(tfH=AffHX1H[]ff.fATIUHS-LHHøt$H=t腱fH=ffHEX1[]A\ff.AWAVAUATIUSHH4$L$Lt$PLdH%(H$1Lt$@gHH1HDŽ$HkHHSHDŽ$H$1f$HEHDŽ$HDŽ$HDŽ$Hl$PHTPHD$XH}HT$LտLk HD$`1HD$I}Ll$`HHC(HHD$(訿HCL5HK0HD$H@HL$ HLPIFHD$PIFhH$IF@HD$`HHD$pHD$xHHD$hH$HHD$8HDŽ$HDŽ$HDŽ$HDŽ$qH LDŽ$HDŽ$HƄ$HD$hH$HD$0H$HD$hHHD$H訾H<$]H|$$H5\lGID$AD$I$H$ID$H>L$M%L9H$11LI)|IFH$HD$PIFhH$IF@HD$`H HHD$hH;|$0tH$HpϡH0H|$8HHD$hEHD$HT$ LH\$(H@HTPIELl$`HT$H\`HEHl$PHTPHHD$XHH$8H$dH+%(uJHL[]A\A]A^A_H4$H|$2DIH$L&H*H0H<VHff.H-HHGHGHHFH9t>HOHNHOHNHHG@HFHOW(FG@HG0HG8oFGÐ@HI։HHHPHPI IRH9HHIJHHIJIHP8IBHHABHP(I IQH9thHH(IIHH8IIIIAHH0pHAAxLD@PH@TH@\H@dH@lfAoB@mAoIH8@HH=H t fH=a ffHH@(HHW1HtHBXff.AWAVAUATUSHHXdH%(HD$H1H= t菫fH=ffHO1HHHHy(HHA LIMIHHH9t$H0HtoHNI1HHI9u[HH9uIHtKH@HtBD`0AHD$HdH+%(HXD[]A\A]A^A_A~ E1H Hl$ IHrHLt$0Lt$ +_HLKHdL<$HtffH=ffHFL@H H1H<$IHD$H9tHD$Hp~H|$ L9tHD$0HpfHHtfH=DffHLHHQWI}I}ff.@AVAUATUSHHPdH%(HD$H1H=t聩fH=ffHA1HHHHy(HHA LIMZIHHH9t,H0HBHNI1HHI9*HH9uIHH@HT$HdH+%(HP[]A\A]A^@H Hl$ IHrHLl$0Ll$ -]HLMHfL4$HthfH=ffHHL@H H1H<$IHD$H9tHD$Hp耛H|$ L9tHD$0HphHHtfH=FffHLHHS1WH{I{ff.@AWAVAUATUSHHHo8dH%(H$1Ht胧fH=ffHCLd$(iǾLH@(LhHEHD$(1I}@IuHHLVHL MMt$I>"M}HiǾI|$蚿1Iu@IL ILHHDIHI9uI$L9LD$Ht9IMHiHxHL$:1LD$Ht$I9tIE@LqL葙H脙Ht:fH=ffHH@(HH$dH+%( HĨ[]A\A]A^A_fL蘬LD$LL$HIMHiHxHL$Q1LL$Ht$I$HLD$I9 HME@K4H>IH xHwHw@AWAVAUATIUSHxHHt$H$dH%(H$h1Ht{fH=ffH;HxHHHGHt KH} H5# F Ht,fH=ffHA$0Lt$pLxLt$`HHtHHD$Ht$HHl$`HQWHT$hHt$`LH|$`L9tHD$pHpHt蝢fH=ffH]H5HxH<$M$HL5 MtWfIOMG(LH1IHt)fH=ffHLHHxM?MuHtfH=PffH踻H5HxM$pHtfH=ffH聻HH@D8Ht 蝡HEHPI$xDLÄH<$uAEl$EH$hdH+%(HxD[]A\A]A^A_fDI$xI$p $HT$Ańu9fDE1HD$@H\$PHp H\$HHl$ HrH\$@HHD$2UHHRHkLd$ HtlfH=ffHLL@H H1#H|$ IHD$0H9tHD$0Hp胓H|$@H;|$tHD$PHpiHHtfH=GffH׹LHE1HQ@H$H *Hc*H=2H='H¾HKY8m4+@H?BHHHHHH HwH|$@Ll$P1H|$Ll$Ll$@^H$t$HH|$@Hq HLt$`HrSI$8HH8IHD$@L9IWHt$HH9IIWIwHD$PIGHH|$@HT$PHD$HH|$`L9tHD$pHpӑH|$@H;|$HD$PHp赑I$xI$p1AvIIwHD$PIGHD$HD$@HD$PHD$HnDL;|$[HT$HHtH3Ht$HT$HI?IWH|$@&pwpopgHD$@H\$PHO H\$HHl$ HrH\$@HHD$RHH1HJLd$ HtKfH=ffH+L@H H1H|$ IHD$0H9tHD$0HpbH|$@H;|$tHD$PHpHs HHtfH=&ffH趶LHH3lD$PHT$HI?H|$H>4*IpHpHpHpHpHpHpff.UHSHHHu+DHHtH{(tH{(肛HHuH8/H8HhH@H9t HHH H9tH HpȎH/HHHH9t H虎H}/HHHH9t HjH}hQ/H}hHHupH9t HDH}HHEXH9t HEXHp*H}(HE8H9t HE8HpH}HEH9tHuH[]HH[]fAVAUATUHSHPdH%(HD$H1ȯtTH=teHD$HdH+%(EfH=ffHHHxHP[]A\A]A^f~&HD$HdH+%(HP1[]A\A]A^H Hl$ IHrHLl$0Ll$ KNHLkHL4$HtfH=ffHfL@H H1=H<$IHD$H9tHD$Hp螌H|$ L9tHD$0Hp膌HHtfH=dffHLHHqwImHmff.@AVAUATUSHHPdH%(HD$H1L-Mt蟘fH=ffH_L`HLMt {HMLA(H1IHA H4IHtLHHtH?gI>gUHAWA1AVIAUATSHHxLWdH%(HE1HcI@IHI8LMIIӋHA9t+H0HNI1HcHI9HA9uI8H=t臑fH=ffHG@!;9!X'AFH E.LeHrLu|HC@$LexHEHHHhEHL訙HEHHpHtfH= ffH蜪AU@DxAWHpA!H HNj|P1AUUH}IHEH H9t HEHp贃H}L9t HEHp螃IHt,fH=|ffH LLHHUdH+%(.He[A\A]A^A_]DHcCI;PH=t؏fH=0ffH蘩@!茻!uHEH DkHrHLeHLuHhLeCHLH1L}Ht3fH=ffHEL@A!H H1H}IHEH9AfI8LE~ 8>L01IIcIcIcIcUHAWIAVAUATIS1HxHOdH%(HE1HcH@IHH8LMtfIIҋHA9t#H0HtPNI1HcHI9u=HA9uI8t/A_ 1HUdH+%(He[A\A]A^A_]H=tٍfH=1ffH虧@s荹4s調"AGH E/LuHrtID$LeLeDx$HEHHxAHxLHEH=HhtfH=cffHAUEAsSHh@Hl HNjtP1AU豒H}IHEH H9t HEHpH}L9t HEHp%H=}HtfH=ffHcLHH`ܓIaIa@UHAWIAVAUATSHHxdH%(HE1FH=Lt fH=effHͥ@s2s޽ AGE/LeLuH |HCHrDx$HELeHHHh@HL3HEHHHpHtGfH=ffH'HEHpAUAs@H] HNj|P1AUH}IHEH H9t HEHpA~H}L9t HEHp+~VIHtfH= ffH虤LLH!HUdH+%(He[A\A]A^A_]f.LOHc1I@IHI8LIMtWIHD9t#H0HtDNI1HcHI9u1HD9uI8t#AOLI8AG <1TH=0tfH=IffH豣@s襵s»AGE/LeLuH |HCHrDx$HELeHHHh=HLHEH,HpHt+fH={ffH HEHpAUAs@H HNj|P1AUƎlI^^IZ^Ij^IV^ff.AWAVAUATLPUSHHHHPdH%(HD$81GI9ILl$Lt$HD$ HE fHD$()D$Ht'HuLHE(HD$(HE HPHD$ IG0H`HHD$0|HE HtH}Hо8H({HD$0H|$ HD$LLT$(HD$ Ht LLHPII9.HHtHP ":HHHtfDHHmzHuH@H81HՐH8HhHǃPHǃHH@H9t HхHkHu0Mt辅fH=ffH~H@1[]A\HpHx빸f.H=ATt[fH=ffHL`A|$uI$HP0ADA\LtE1DA\fDHH1HÐAUIATIUSHHnHHHCH9C8t=HHOyӀ}EuVHCH9C8uHHt`HCHDžH9C8u&Il$IU HtYHU P H1[]A\A]HHtHDžIl$DOfDHP(H1[]A\A]DIt$IHL[]A\A]I@Lf7fDUfHSHH(dH%(HD$1)$Ht$$HHtJHHH9H8t@HHYH,tHHSfCtHD$dH+%(uH([]Lff.U1SHHHSHsH{H+HEHHH[]ff.HII8HH21HHHP)HpfDHII8HHpH 1HHHHPgfDAWAVAUATUSHHXdH%(HD$H1HHwHGHHEH߉CRH=(Ht蹁fH=ffHyhqLD+Hl$ Ld$0ID谆H HLd$ HrH5HLH=L<$t"fH=rffHEILHj @H1ӆH<$IHD$H9tHD$Hp4tH|$ L9tHD$0HptGH=HtHD$HdH+%(fH=ffHqHXLH[]A\A]A^A_HH HcH9VH<@HMSHCHChPHD$HdH+%(uHX[]A\A]A^A_蘇IUIUAUAATUH gvDHHI薬L]A\A]HUAV fAUATUSHH8LPHPdH%(HD$H1GHG1fG1HGHGGHGHH8 HH8 HHHHǃ8Hǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃHǃhHǃHHHH H(HhH8ǃEHǃHǃǃHǃHǃ0Hǃ@HǃHHǃPǃX?Hǃ`HǃhHHHPCu'HD$HdH+%(HP[]A\A]A^fDohHxfC H)D$ HD$@HD$0HD$8HD$HǃxHT$Hǃ) $hHcHHHT$@HD$0HHtH|$ HoHfHD$@H)D$ HD$0HD$8HD$HǃHT$Hǃ)$HHHHT$@HD$0HHtH|$ HHHHHHHHcH8诟t H޿^sHHl$ fHHD$8HH,HD$0)D$ HD$0Ht HHfHHH)D$ HD$8H*HD$0HD$0Ht HHfHHHè)D$ HD$8HHD$0hHD$0Ht HH蜈tHfHHHr)D$ HD$8HHD$0HD$0Ht HHfHHH)D$ HD$8H٣HD$0ϣHD$0Ht HHtHfHHH )D$ HD$8HHD$0~HD$0Ht HHfHHH)D$ HD$8HHD$0fHD$0H9HH'fD{fDHǃoHǃIOIPIPI PIPIPIPHffH΂AVDDHn (D8@H H1n_H}IHEAXH9t HEHp[H}H;Ht HEHp[HPItZfH=ffH:LLH跠fI}H=kD0It&hfH=~ffHDpݓAL}ljX mH LD`H8hHr؉DHEHHHE4HELHH0IpHEH(HWHPHtVfH=ffH6DDEH(HN @HNjXP18lH}IXHEZH9t HEHpSZH}H;Ht HEHp9ZdHPIt¹fH=ffH袀LLH8f.H8@X )H@HHB8HH8HH8JmH=H=H=Hv=H=H=H=H=UAHAWAVAUATSHHHdH%(HE1DW fDOEuG L= MoWHS1AHCHHMcH{LYmxMH{AH{4HEdH+%( He1[A\A]A^A_]D HHAH=tdfH=8ffH~D`藐HHD DiHHHC1HHE Dh$H HEHMHrHIH0H@HMHELHH(lHL}H8Ht fH=YffH}HEEATL@Hf HSH1iH}IHEH H9t HEHp WH}H;@t HEHpVH8Ht{fH=ffH[}LHH؛@HDžHIEDHHHCHfx HcL@1IIH8L IMIIHA9t+H0HNI1HcII9HA9uI9LHH\H8D\HHH0HCHHcNHph`HSR$fdPtN HCHpT8FtPwH{HHHHI91 H{iHCH`HT8&HCHHHpTFtS{H{HchH8H7H`Ѕ~HCHHHpTFtOH{#HchHH8HH`ЅHpFF HH{fP pH{D苵H=۾IƋ@t`fH=ffHQz@HCVE6DeHMLLH`H@$HEHH0HMHEH0HH(hHEHHH8Ht²fH=ffHyHLD$AVH@H[ H1ae_H}IHEAXH9t HEHpRH}H;@t HEHpRH8HtH@)H@H@fH=kffHxH@LHt4f.۳H=+IƋ@t^fH=9ffHx@H蓊UE6DcHMLLH`H@$HEHH0HMHEH0HH(gHEHHH8HtfH=bffHwHLD$AVH@H H1cH}IHEY^H9t HEHpQH}H;@t HEHpP#H8HtH@zH@H@fH=ffHLwH@LHŕЏH8@LH@H=cIƋ@t]fH=qffHv@HˈUE6DbHMLLH`H@$HEHH0HM,HEH0HH(=eHEHHKH8HtJfH=ffH*vHLD$AVH@HS H1aH}IXHEZH9t HEHpJOH}H;@t HEHp0O[H8HtH@貮H@H@fH=ffHuH@LHyH@HUHB8HHH8H8H8,X bH3H%3H93H3H2H 3H)3H3UHAWAVAUATISHHHxdH%(HE1HHxHxtcH8IHA}FyBMH=D(HtXZfH=ffHtDhffDI|$HEdH+%(He[A\A]A^A_]fH?8IHHxHxA~E1y襮H=D8ItYfH=ffHpsDxgMPI<$7lJH=D8HtUYfH=ffHsDx L}V^H LM$$HrIHEHpHE} HELHH`aHLmHhHt覫fH=ffHrHMMSLH @H1R^H}IXHEZH9H}H;pt HEHpKHhHt+HEdH+%(fH=hffHqHeLH߾[A\A]A^A_]HgE6L}D!]H LHHrHXHEHpHEE HELHH`Z`HEHPHhHhHtgfH=ffHGqHIؾ@AVLXHC HPH1 ]_H}IHEAXH9t HEHpjJH}H;pt HEHpPJ{HhIt٩fH=)ffHpLLH6CL}[HZ LIHxHrHHxHEHpHE HELHH`"_H;LuHhHt6fH=ffHpHMLSLx@H@ H1[H}IHEY^H9t HEHp?IH}H;pt HEHp%IPHhHt讨fH=ffHoLHH vfDH=\ 蔿hgH=D8HtrUfH=ʲffH2oDx),L}ApZH׸ LHrHHEHpHE HELHH`]HɺLeHhHtħfH=ffHnEILH @H1uZH}IHEH9%HEHpGfDSJE1HxH L}HrLL(HEHpHEHELHH`\HEHXHHhHtfH=9ffHmHXMH @H1YH}IHEH9t HEHpFH}H;pt HEHpF HhItkfH=ffHKmLLHȋM*f.Hٶ L}L+HEHrLHpHEHELHH`[HǸLuHhHt¥fH=ffHlML@H` H1vXH}IHEH9t HEHpEH}H;pt HEHpEHhItHfH=ffH(lLLH襊YH8蓅IHtA~K}-HD*HD*HH*HJ*H *H@*H*H6*H)H)H)H*fUHAWAAVAUATSHHdH%(HE1GHIGH HX1LHLxDxLHx踉HxHtHPI$iǾLHxii1H{@HXHsHILLvHt5HHt-L`HHEdH+%(bHe[A\A]A^A_]FHHSXHsHH{`HL{hH`HxHAHA舣Hhu=L{@IK/HHHH`HHHHCXH`DHHhHYHCpHHHDžPLkPHCPMtDMiǾMmI~g1HhIH0HHIHL0MuHsHH{@H;Ht HYBHhHX1L{@HHKHIIK/HHH{PH`H>HsPHt.LsHiǾHYg1H`IHC@LI4HSPHfDHsPI6HsPLsPH0I>tHPHPM4HP@L{pHCpLHH=td?UHI&HI(HH&HI(H(fAWAVAUATUSHXdH%(H$H1HFH\$@Hދ8HHL-L4PHH@I9H+}uHUHMt=MfH=ffHfLeH@(H(MtL=uA?tOAD$PAT$uI$LPA?AD$ PAT$ cI$LPT@AD$f1H$HdH+%(rHX[]A\A]A^A_D[H=(HtgLfH=ffH'fhxD+Hl$ Ld$0ID^QH± HLd$ HrHHLTH=˱L<$tОfH= ffHeEILHp @H1QH<$IHD$H9tHD$Hp>H|$ L9tHD$0Hp>H=MHtSfH=ffH3eLHH调fDAD$ SwRI%I%ATAUH&xJDfAątHD]A\fD Vnt1 BHD]A\ASHHHtHH5Q1zH貣1HHC HxS [H=tAJfH=ffHdPS [fUSHHHH$HH5ذ1HHVHHC ETC H[]ÐfAWAAVAUATUSH1HdH%(H$1[[HD$0{ HD$&LLLd$0D$8ND$8HC(EuCff/KHH91Hk(HH9kHL(HQH9|HH|$8Ll$@uH|$0HtID$8Ll$@MIE@HA}LLl$@1I}(Ht$@fH@|$8[{ H$dH+%(HĨ1[]A\A]A^A_bfH{ Ht$HHH9@D$-HH9D$H,Lt$@Hiʚ;HH& .HHIIH?HH)Hiʚ;I)LILEMIĀ{ Ht$0HLDD$Lt$@Hl$H苕DD$I9MHEH9k fH|$0HG˛H=D0ItFfH=.ffH`DprLt$@M'MnMt$H8AEPAUPL9@Hk0|$8H|$0H?Gf.@HC0HPfIELPH8t:AE PAU -IELPAEAE ĉVVJH5HHfAWAVAAUIATI8 USHHdH%(HD$x1e9DHHL}HEHLHE躭HSLH:LHT$L$VIHL$HT$M)IL9HD$ H|$LIGH|$H$LHD$H|$LCIVL9H3Lt$@H|$0Lt$0IHLH|$0 1H|$0L9tHD$@Hp05HT$پL?HHIEfHD$`HD$h)D$PHLt$PLLIUIEfoD$Pfo H HH)L$PHL$`HD$hH)HtH|$PHoHfH hHHH kHD$`HT$hH)T$PHtH|$PHC{L辧tyM<$H|$Il$H;<$tHD$ Hp3HD$xdH+%(HĈL[]A\A]A^A_H|$A11H I UI$H|$ID$H;<$tHD$ Hpf3H;tjEPUhHEHP;UE PU CHEHP4@k~&I$ID$E@Lt$PH^ H\$`HvLH\$PLl$0LLHH=.L|$0t2fH=ffHYL@H H1DH|$0IHD$@H9tHD$@HpI2H|$PH9tHD$`Hp12\H=It躑fH= ffHXLLHwf1fE ELH5e H=i 1$-ImIYImIuIEIQff.H^ATUSl4HInH-Ht=fH=5ffHWL`HHt =LcL[]A\H@AVIAUIATAUHHRtLH=tm=fH=ŚffH-WEMLDHHxH]A\A]A^Xf1v IHf/w Y@LL,LS@A@LLsSAVAUATUSHPdH%(HD$H1H~;HH1>SHHHT$HdH+%(HP[]A\A]A^Ð;hH Hl$ IHrHLl$0Ll$ HLDHL4$HtfH=HffHUL@HA H1AH<$IHD$H9tHD$Hp/H|$ L9tHD$0Hp.#HHt膎fH=֘ffHfULHHsHBIHf.AVAUATUSHPdH%(HD$H1H~CHHQHHHT$HdH+%( HP[]A\A]A^fDfH Hl$ IHrHLl$0Ll$ 5HLUCHnL4$HtpfH=ffHPTL@H H1'@H<$IHD$H9tHD$Hp-H|$ L9tHD$0Hpp-蛨HHtfH=NffHSLHH[rHZAHTISfAVAUATUSHPdH%(HD$H1NHԗHt9fH=ffHRSHhHtH>H,HtZ9fH=ffHSH@HD$HdH+%(HP[]A\A]A^ÐUdHޢ Hl$ IHrHLl$0Ll$ lHLAHL4$Ht觋fH=ffHRL@H> H1^>H<$IHD$H9tHD$Hp+H|$ L9tHD$0Hp+ҦHHt5HD$HdH+%(u/fH=uffHRHPLH[]A\A]A^Hvp?HIUHAWAVAUMATISHHH`NHhLdH%(HE1u H%FHh@Hh@D9dH=te7fH=ffH%Q@c6iHEH HLeLmHHMHhLe~HL?HLuHt蹉fH= ffHPALH) @H1jH1ff.tuH71DH1>H1ff.ATL%+UHSMt(fH=<ffHBHH@(HtMt (HC(H8uHm[]A\Ð@ff.tuH71DH=H1ff.tuH71DHA=H1ff.HHc8H@fH*ftuH71DH<H1ff.tuH71DH<H1Ðf.0f0fUSHHt/tBtUuH?Ht H1[]DH)<HH1[]DHHH1[]fH.soEHUHPHff.HUHH99H]f.AULATIUSH0LWI$HtLI$I$HhH9vH;HH9wI$I$H4mI\$`HtHHPHuID$XI|$P1IH/I|$It$ID$ID$L9HH[]A\A]fDHH1+AD$0HM$&L;sI\$`HudHHHt#HkH}tH+H}tT@I\$`HtfDHHPHuID$XI|$P1H.ID$hID$`MH[]A\A]É&8fDH;5]ATLgt%H~H52H9t?*tdLELA\fE1LA\USHHHs;HkOoEHCH[]f.ATUSH_HtoHH)ugHHIL+IHHIH+HIIHH+HI$L[]A\ÐE1[]LA\É6ff.HHtHGIÐff.USHHoHtH;tQEPUt H[]@HEHP;t9E PU uHEHH@H[]E@E @H}H-5ff.fSHdH%(H$1H gxdD$%=u%HD$0H$dH+%(uqHĠ[@H=tA"fH=ffH<@HvH=Lt "fH=cffH;XH|W)UHHM@AVDlHJo `HXpH1H}IHEH H9t HEHpTH}H9t HEHp>iiH=`HtMfH=XffHLHH$3**IIfUHAWIAVAUIATSHHxdH%(HE1AM A}LHx@(OD0HAtL%mXA t+Mt%fH=}WffHDp%D3~DMtfH=RWffHDp1HUdH+%(kHe[A\A]A^A_]fDH$n H`IHrL}L}HpAELmLlHELHHPHEH='_HXt)LfH=yVffH HLxDlAVHX@Hm `pH1H}IHEH H9t HEHpH}L9t HEHp0gH=^ItKfH=UffHnLLH0D3Mf.H[HCUHAWIAVAUATLSLHHdH%(HE1 t(1HUdH+%(He[A\A]A^A_]@ALHX`LH=UD(ItfH=TffHVDhM#E,$LeLuDH>l LeEHHEHrHH跫HLHEH=\HtIfH=9TffHAUIEH@Hk H1H}IXHEZH9t HEHpH}L9t HEHpeH=\\HtbIfH=SffHBLHH.bf.PIKIGUHAWAVAUIATSHH_dH%(HE1IES8Hs080.HHHxtfHHDžp)`HPfdH)P`HC0HxHEdH+%(vHe1[A\A]A^A_];JD0IAwH={StfH=HffHYML@AH1b H1'II IIIIDAWAVAUATUSHXdH%(HD$H1HcHHHHt,HvZHT$HdH+%(HX[]A\A]A^A_fH=HtfH=GffHQ@E<HD$HdH+%(HX[]A\A]A^A_f HOa Ld$ IHrLLl$0Ll$ 葞LLHOL<$HtHD$HtA+fH=5ffH!L$EHL$HP @H1H|$0IHD$@H9tHD$@HpOH|$L9tHD$ Hp7bFHHt*fH=5ffHLHH"NDLHM,A} fE1A)E@3 Hl$0He3fHLH4)D$0HD$HH.HD$@HD$@Ht HHHf1HHD$HLHHD$@)D$0oHD$@HDHH2 -11LH|t+D(HHtfH=3ffHDDh;D}Ll$Lt$ Hl$0DwHE LLt$HrH$諊LHHD$0H;HD$Ht(fH=03ffHL$EHL$HM @H1H|$0IHD$@H9tHD$@HpH|$L9tHD$ HpDHHtd(fH=2ffHDLHH =MH=e.=MHDM9H 4eMAYhHHI IHHAWAVAUIATAUSHx$dH%(HD$h1H=YH=2t\fH=1ffHLpIM<H}8H;+A!H88H=A2t Mw1ҿL|$@H5fLLHU)D$@HD$XH/HD$PHD$PHt LLHf1LHD$XLHHD$P)D$@ HD$PHt LLHJ7DL?AąL HD$LL$JH=KLc1LHH1LIMIJ9t+H2HHcFI1HHI9H9uIHBHlHT$$LHH ȪL1LHIILMtmIM‹p9t"H8HtXwI1HcHI9uEH9uI:H7M9HtHcF1HI9tMH7I2MH-MDd$H5ɩHc1HHHKIkIoIkIwI3IWfAVAUATUSHPdH%(HD$H1VH=$tWfH=#ffH@ (Hx? Ld$ IHrLHl$0Hl$ {zLLH+L4$HtfH=#ffHALH? @H1gH<$IHD$H9tHD$HpȸH|$ H9tHD$0Hp谸3IHt>fH="ffHLLHHT$HdH+%(uhHP[]A\A]A^fHHHAHEHHuHtE1D1HEHH8)H鉥H酥AVAUATUSH`dH%(HD$X1VH="tgfH=!ffH'@8H> Hl$0HrHLl$@Ld$Ll$0xHLH)Lt$HtfH=!ffHALH#= @H1tH|$IHD$ H9tHD$ HpԶH|$0L9tHD$@Hp輶1HHtJfH= ffH*LHHHT$XdH+%(uqH`[]A\A]A^DHHHL$ T$H4$"HEHH}tT$L$ H4$U7HEHH8,H餣I飣@AVAUATUSHHPdH%(HD$H1uHHH8C'C {C@tVHK*1fDHHHXHs(@pHphHtFH@`Ht@9S@w1HT$HdH+%(nHP[]A\A]A^f.H'HcDH=tfH=ffHI@=ZHQ; Hl$ IHrHLl$0Ll$ uHLH&L4$HtfH=8ffHALH: @H1H<$IHD$H9tHD$HpH|$ L9tHD$0Hp /HHtpfH=ffHPLHH~HXIWff.uNATUSHHt.H~h'Ht-Hf"[]A\fD{8HHC0t'( 1Ҿ HHHHh HI雠ff.HHt3t/HHt#HxtHx Ht<%1HDH=PtfH=iffH@ɐfAUATIUHSHHLdH%(HD$81G*)HHMtUf)$)D$)D$ 6Hs`HLfD$Dd$Hl$(XHT$8dH+%(u'HH[]A\A]DH{`HHHff.SFHHP(Fx{ [@[ÐATUHH $HH $HHHdH %(H$ 1HteHwhfHIH|$()D$HD$ D$T$)$LHH$ dH+%(uH ]A\øH p7 EH57 H=, HATUSHD'dH%(HD$1EtPHHtfH!HhHk{uUEHH߉$EfD$x&HD$dH+%(u&HD[]A\E1H}hgHHtÐ@Ht 1AUATUSHHHGhHtпvH1HLm0H@LmHEE ?HE@=HU@HE8HHL$sHI$Le`HEPHUXLHEpHUxHEHHEhHDžHu$HC1C4HC H[]A\A]HHlIvff.ATUHHSHH0dH%(HD$(1 H= tʺfH="ffHH{hL`HtGtwHtKH&|H,$HHD$HLHH>H\$HD$HD$Ht HHHD$(dH+%(u#H0[]A\f+HuI؛ff.SHt{ [f.[Ðf.UH#(Ht ]H]zf.AWAVAUI1ATUHSHxdH%(HD$h1Aă-HeEA}8 DHA}Hht9H=tݸfH=5ffHH@LhIHtHLIHt HLAIHtHLD.fDS H=(Ht_fH=ffHhHD$hdH+%(HxD[]A\A]A^A_EDeMLl$[IMMc1HHD`HhHD$LHIEL IMtEIpA9t$LMt2ApI1HcHI9uLA9uI9t趪3HLLLf.IHa7@D3Hl$@Ll$PL|$ DNH2 HLl$@HrHkHL裿HD$ H=HD$t fH= ffHHL$EIH1 @H1iH|$ IHD$0H9tHD$0HpɩH|$@L9tHD$PHp豩$H=4Ht: fH=ffHLHHf葽IIHff.UHSHx;HEXHtHЋE@1ۅu 19]@v(HHHyH[]H1[]ÐfD?u1@UHHdt1]@H0]Ðf.HFhHtH@t Hgt3H=CtfH=\ffHHxHfHfHuHf.H fDUHAWAVAUATSHH $HH $H HhHIIH1dH%(HE1޽AD$A~fu HHhLBDHH8IH=H H詤IH=HhHLp(L9txHhHLHPxLhA-tLIHxHtfH=ffHD D0H# H(@HNj4P1֬H}IXHEZH9t HEHp7H}L9t HEHp!LIHtfH=ffHLLH H8LHEdH+%(He1[A\A]A^A_]fKD8IA wL;H=tAfH=ffHDxsALmLuL}lj43H;# LH ID$hHrLu0AD$(MZLLmHEH HHtfH=ffHaD0D(H|! H@HNj4P1 >@+D8IA wLH=`t!fH=yffHDxSALmLuL}lj4H" LH H8HrH@Lu(AD$0#YLLCHEHX HHtWfH=ffH7D(D0H H@HNj4P1 f.HL1ɺȉL赵HsH1L8IHx蕵IHHCHxfDIV#H7H@H<HHHTH@Hff.USHHH_HvdH%(HD$81HH~XHHHHoE)$oM)L$HM D$HL$ HT$(HHFuHD$8dH+%(uHH1[]@HHh@UHAWAVAUATSHHHdH%(HE1SH=tIfH=ffH @H LuHrLL}L}sVHELHH 航HLeHtfH=ffH胻ALH+ @H1TH}IHEH9t HEHp跔H}L9t HEHp衔IHt/fH=ffHLLHHUdH+%(He[A\A]A^A_]HIHHLHPH@HHLpHH HshI$oHLkhL8HyHHED(HAeH=tFfH=ffHDh#D+LuL}DAH LL}H0HHHr@ML=VA?AFMtAD$PAT$LsLHS(HHHt褛fH=ffHdHX(-fDLpL(賎HCHD$xdH+%(HĈ[]A\A]A^A_~Ld$PH* Hl$`HrLHl$POLt$0LL裣L-L|$0MtfH= ffH蝴L@H H1tH|$0IHD$@H9tHD$@HpԍH|$PH9tHD$`Hp輍HMtJfH=ffH*LHH}fI?AG IG8E1fDL賟IM;'rL=srfDAFLcML=>A?AD$0&IL=@HID$H[I$AID$8ED$$I$AID$@AID$HID$PID$XID$`ID$hAD$p?ID$xIDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$HD$(L$T$I$I$HHH HL$軎HL$HI$fI$I$HI$I$I$I$I$I$IDŽ$A$A$ AD$0MT$$LMt$L9HCHu AG8H\$fID$f.zfH~HDHD$d$l$f.Al$ zfH~HDHD$t$L5oM|$L%oL=oAt$(ML=sA?AFPAVtdL=boDEw8 fDI$LPA?t%AD$ PAT$ I$LPAD$ ILPA?t2AF PAV yILPkAFVAF 贝蝩HyHyHly;yH4yHayHyHyAWAVAUAATAUSHHxdH%(HD$h1Hw@HHPHHHA*AE1AS8蹋DkHP0H@HH@H@@ ?H@(H@0HHCHC8 Ct-HUHHAHHHH9u1HT$hdH+%(MHx[]A\A]A^A_cH=(HtofH=ffH/h'D+Hl$@Ld$PLt$ DdH HLd$@HrHHHL蹜H=L|$ tfH=%ffH赭EILH @H1膙H|$ IHD$0H9tHD$0HpH|$@L9tHD$PHpΆH=QHtWfH=ffH7LHHf.C,Dk<螉s<1ɺHI虸AD$LAI/HtIwHH)#LHǃE1#HH@H@HHH$HD$HD$0߈HII|$Ld$I|$ LM~M;~M'IG胈HL`HHH PHIGIFHT$HHJLIHH`HJ HPXHHhL;,$DA_fL蘢0LۄLMMwI/I9uf.HI9iLeMtL-A}AD$PAT$uI$LPA}AD$ PAT$ uI$LPC-(A\HH@H@@H@ Hgf.AD$dHT$LL|AD$ eL豴L褃Hǃ輗ItHtHtHtItAWAVAUATUHSHHXdH%(HD$H1-urIԅS*HHA$M)HDA(HǹLDH1HT$HdH+%(HX[]A\A]A^A_fDH1HxIHtmH8Ht*I$(HIDŽ$8IDŽ$@EHLP(:gAƄ$ L著HL$Af.蛺]Hl$ E4$IHl HLd$0HrLd$ (CHL7H=OL<$tTfH=ffH4EALH @H1H<$IHD$H9tHD$HpfH|$ L9tHD$0HpNyH=HtfH='ffH跧LHH41f.[!IrIrAUATUSH(dH%(H$1-HIHLl$1HLpH$H1LPHpT$xlHt$ 1ɺLD$ T$HxL1LLT$Hx9LE1L膧H$dH+%(u:H(D[]A\A]fAH y uH5 H=H 詃HtqAWAVAUATIUHSHXdH%(HD$H1-urHӅU*HLЉAL$)HDA(HǹL蔮I1MxZHT$HdH+%(jHX[]A\A]A^A_HD$HdH+%(@FHX[]P(A\A]A^A_c[ H Hl$ D3IA\$HrHLd$0Ld$ ?HL(H= L<$tfH=_ffHEALH @H1H<$IHD$H9tHD$Hp!~H|$ L9tHD$0Hp ~4H=HtfH=ffHrLHHDQבIwoIsoff.UHAWAVAUATSHH $HH $HdH%(HE1?HpHDžHHHL8L@H@HDžPHDžXDž`?HDžhHDžpu<8HHHtHxDž8LWv084D0IՙH=UtfH=nffH֢HxHt(H=-tfH=FffH订HxE{u_0…,H HD{9CS@HHH HH(fH( HAEtـt HHtH(HfDHHH8 HHtH:LLWRLHc81MBIIIL HMJIHD9t+H8H3OI1HcIH9HD9uI LLC{& HNH(H^4t1L0H(LHHtH(LHH(H0HL扅8HHN0HILyHCpHǃHHEAH=}Eut:fH=ffHDpEmDyH=@D(ItfH=SffH軛Dh貭E,$DIAHk LHrቅHHH6LLL6HHHAH Ht@fH=ffH HM@AUDH< HH1HIYH^H9tHHp;tHH;tHHptFH ItfH=ffH脚LLHLSu"CE160LHHH01ҋ8Ioy(H=xD(It3fH=ffHDhE$$D9IAH HHrHHHH(IHD4LLL]HvLH HtnfH=ffHNHMLATD@HG H1HIXHZH9tHHpmrHH;tHHpMrxH ItfH=&ffH趘LLH3AS6H|@11HHHiHHHHH(IHDžHHt LLЋC@H=A]t=~fH=ffHXEeD@HH HHHrHIH(HHT2LLLmHLH Ht~fH=ffH^EILHV @H1/HIHH9tHHppHH;HHpepHzH7bH3bHXbHbbH@bHbH6bHbHbHaHaHbf.Dttt1HH1H71fHHttt1HёH1H71fottt1HH1H71fHHttt1H1H1H71fHHHm@tuH71DHH1ff.IHH2I8ff.ttt1HH1H71fHHSHIHIHJHKHB(HCH1HP(A1ExHCH@Ѓ[fDfDHG(H@ HpHHPP1fUSHHt/tBtUuH?Ht NmH1[]DHYHH1[]DHHH1[]fH.3poEHUHPHff.USHHt/tBtUuH?Ht lH1[]DHHH1[]DHHH1[]fH.ooEHUHPHff.HALLf.H8fdH%(HD$(1)$)D$H~AHS㥛 HHHH?HH)H$HiH)iHD$fo $)L$H11虵HT$(dH+%(uH8ff.H8f11dH%(HD$(1H)$)D$?HD$(dH+%(uH8eDATE1SHHHt A9E1HD[A\fDHcHHhHD[A\AUATIUSHH8H6HSdH%(HD$(1IHl$HLH,$+HKHHtHQf<.HsLD$1ID$H$H4$LI$L+H<$H9tHD$Hp6jI$Il$HH9tD;H蔹CH9uHD$(dH+%(uAH8L[]A\A]fDLD$HrL9mHLH5# 1H= +e}H\f.UHSH,HcHH@8H[]@ATH AwDgEt A DA\ÐDA\DATUHSu  t0[]A\5NXx0uف H uD5&XHH@uHHI&HI9t@uK@HAIHH HEMЃH HD<Ƀ H@SH1ѪCHC(HHC8fP [Ðff.HuE1@t HW8H9ADff.HEG@ ff.H%@ H@ AWAVAUATUSH8dH%(HD$(1HHIHE1Lc}H{1LMHHLIMIHA9t'H0HNI1HcHI9uqHA9uIHBHt]H{xH(HChHWH9UHPIHChHM9eHD$(dH+%(fH8[]A\A]A^A_H\$iLLHHHEHAAHL$^H`DLHs`HMI)LHIIIH+CpIHLLCXL+CHILH9LK8LC@LL)MHI)IvFiUIFHChHHPH@HHHCpHSxDLWKI9MHIEIDH$H9H$LT$H<yhLT$Hs`IH$L)HMHHPH9tLH)hIHC@H{8LD$H4dH$Ls8LD$HC@IO48LC`LHCPHHCXIHCpHHCxM)IVIOII)L9vH9tLLgIH9tLLL$L)J|8gL$wHH9v蹇boxH=X賘H WfDSIHHc1HIHLMtmIIӋp9t#LMtXApI1HcHI9uDL9uI Ht5HcA1HHHDHHH9uL[fD1[ff.HGHH;GhtbSH@HHCHH9ChtDHKXHQH9uH{P?cHC`HPH@HS`HHCPHSXHCHH9Chu[@ff.@HufHe@ÐHU@HE8fH5xÐH%@xHcA%w H DDHÐSHӢH& .HHHH?HH)HHiʚ;H)HK[fHS㥛 HHH?HHH?HH)HHiH9H)Hi@BHqHqHɚ;~7H& .HHHH?HH)Hciʚ;HHHcH)HqHIHH H ItHNDH18HI9uHHH9vHǃ<:@0<HH9uHEP@ATHH0dH%(HD$(1IL8Ht$H<$iU1H=OHH5OHLL%OpHtHHP(HLEH<$HD$H9tHD$Hp`HD$(dH+%(u H0LA\tfAUiL-~OATIUHHwH?蹅1LHH5bOHHHtE1H8t]DA\A]HL赞LHʖA]A\DA]ff.UHHH=NyH]H鍖ff.fAVAUAiATILUH-NHHwH?1HHH5NHLE1HH8It$I<$L豄L-bN1HHIILLAHHH=(NL NI4$ML9HtHFH1II9tH I4$I|$(ID$8H1H9tID$8Hp^I|$ID$H9tID$Hp^PL^H-MAHD]A\A]A^HtHFH1II9{H HvMI9tII4$[H5YMATHH0dH%(HD$(1IL8Ht$H<$iU1H=LHH5LHLE1tHtH8AH<$HD$H9tHD$Hp]HD$(dH+%(u H0DA\qff.LHGI9tHwLH`]Ðff.SHH0/H{HsH9tH[(][ff.OH5l 1PHG G HG0DHHDHHDrUSHHHPՃ@~t2HʀtIC @t C 9rYC HH[]ÐC v?HffC vHx[H@tC C ;Cv H1[]@HyHf.1ff.fLF AwAxt "f{eHLHHSH HHdH%(HD$1H3H$: t"E1HD$dH+%(uHL[fDz u؉LBUoDAWAVIKY8m4AUE1ATIHUSHHhdH%(HD$X1Ht$(D$ I$ID$ID$At<*Hl$$D<:HT$ Ht$(LHT$(HcD$ H|H|$(H9s=A<$uHHD$(HHD$$[D$ H9wHD$XdH+%(HhL[]A\A]A^A_f.H踖HD$(HRD$$AA߅DIL$ A AcqADA'h*fc'HHIH HwHD$@H|$0-HD$HD$0D$ H|$4( |$ H;|$8H|$0DHt$LH|$0H;|$tHD$@HpXH|$(H9Ht$$膕HD$(HHt)H9Af%%h'hhH sH#H=̟OlHKHKHKff.H=GHtHaH5I .gH57HHGoH5H=FH56H=FyH5H=FWH5H=FLH5H=FiHFHff.fH=}FHt H跍HdFHHMF@AWAVIAUIATUHSHYLI1LHID$I|$ID$ID$8ID$(ID$HHD$ID$XID$HID$xID$h:H}A\$tI}uHL[]A\A]A^A_DM|$(HLH|$LʐATE1USH_HH,H9H$H5H3tH5HubH H9vV;ƚuZHH)HvH5; HtFH=tObfH=ffH|@E1D[]A\DHH9uDHH9Aff.AWAVAUATIUHSHHHdH%(HD$81H=HD$tafH=ffH}{HHLl$L5 H@HxRLLHiIH=LH fDIA?艙uI9tsto1H= HtEH]HNsHLHT$>sHT$I|$L|$HD$ H\$(HT$0tXHL$(HT$ LHt$LD$0AT$tLL1@iIHDHD$8dH+%(uHH[]A\A]A^A_gff.AWAVAUATUSH(HL$LD$H9HIHfL|A< A<;AMLk I)M9I H5 LLD$}LD$udM9tKDD)~ALHcӾ;HsHt H)Å~ t}"tiHD$AH(HD$H(D[]A\A]A^A_fL¾;LsHtL)HL9E1Hf.HcÀ|"utHff.AWAVAUATUSHH|$HIH^II)Hv<%t6AIIHCHIHA<+uи fA~T|A~A?tk@t EōEEWD F賫t DAAEAWI\$ DFIBD- t 1LLėHAO@IGH9wfAOAGf%@f=@H[]A\A]A^A_fI ~I < LH,${ HC uf.H8 tHHH)HH5Ǡ HhP I1LMw HHKIF8HIIF(HL$xHL$H)AFI AOH[]A\A]A^A_Ð LHPIH5 H*{ HCuH8 tHHH)HH5 HAOfD LH踨j{ HC ufDH8 tHHH)H  H5HphAO^ff.ATUSHG(HXH(HH9L% HH9vo; uHH)H vH{HH)Hv>Lu-H{ H)H v2 H5| ǧ[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUHSHdH%(HD$HG(HXHPHH<HH)Hv {0 t)AHD$dH+%(~HD[]A\A]Ð{ uE1I@L賗H$Ht: uHt H|H9v@MA@HM(EM@HAH)HHUnL^ff.AWAVIAUIATIHUSH(hAUIIE(HXAEHl AEHHH9IGHE1E1HD$H}II)Iv?H5tODT$LD$H<$H<$LD$DT$u H9v`E1E1EuM9sAH9vEHLLD$qD$uHD$HB|=:t:H9v AID$AD$I$ID$H(L[]A\A]A^A_ALhL9vA}辍AIEEubH9vImL=NLuHL)Hv2LL¤uID$LLLI$ rfH9OH믐H9?Iwff.@AWAVL5 AUIATL%^UHS1HH9t!fDHHt>M4LfH9uHLLuHC[]A\A]A^A_fH[]A\A]A^A_ff.wHcHHD1ff.fATI+UHk+L az HH1HL ID$HLI$HU*DHcHL]A\I:D"6D6D=6t5Ðf.UHtSu&H 1HtHE ]螨H葨]f.H1HtHE]ÐUHHt GH} t H3]ÐAUIATAUHSHtHH$VHC0H9CPH(LEHuD9DNIc I{ptHD[]A\A]DHC0H9CPtfHK@HQH9t!HHC0H詅HD[]A\A]H{8:EHCHHPH@HSHHHC8HS@fH H H=V q HA~@FStuH:X[Dֿ$qHX[fDATUSHH $HH $H H_HohdH%(H$ 1HEo`{,Iuxu3H$ dH+%(H LH1[]A\|b@Ht$辡Ht$tH$ dH+%(uwH LH[]A\鬗@G H|$Hl$HD$mHLH臁HIEH$ dH+%(u H []A\WfDwH HcH>SH|$ H= iL$ HR Hj@1HUHH[H* H H H H H H Hc HA H H H H H H H H H H H HZ H* H H Hc H HR H H H H H H HN H/ H H H H H Hq H[ H> H% H H H H H H H H HE H( H H H H H H H H$ H) ÐUHAWAVIAUATSHHxdH%(HE1ay`CH Hxp cHK EnLetHEHrD3IHH]HhH]LLUH=޲L}tfH=3ffHfHEExL@H HNjpPtP1|RH}IHEH H9t HEHp?H}H9t HEHp?H=HHtNHEdH+%(uyfH=ffHfHeLH߾[A\A]A^A_]H鎄fDHEdH+%(u3He[A\A]A^A_]f.HHHxQSHS2IR2fAWAVAUIATIUHSHXdH%(HD$H1nLwH HHcH>;wA1A|@HT$HdH+%(MHX[]A\A]A^A_D1@ɐMtHIoA4A$oIDAL$oQTAT$ oYdA\$0oatAd$@oAl$PoAt$`cH`HQfDHEl16fD`&fDHPM@pHQ0HyP1Hq@LAHH9u@H9H H HH9uIPIH@HAPH9A0DfDHT Hl$ IHrHLt$0Lt$ ;HL[RL-tL<$MtvfH=ƦffHVcAL@H H1*OH<$IHD$H9tHD$HpHEdH+%(fH={ffH YHeLH߾[A\A]A^A_]Hzwf.LxI~P;2IF`HHHPIV`HINPIFXHxIcD$1HsHHH@HHI9uHxL6EI%I%@SHHHwHHPItC[fDH? Lff.SfHH0HodH%(HD$(1H D$H$HHHfo$HD$HT$H) $HHt HHoHfH HHH #HD$HT$H)$Ht HHHD$(dH+%(uH01ҿH5[=wxDUSHHHؙu H1[]H{ H[]鷙fDUSHHH @t#1\H{1L@+H[]f6H{#@+H[]ÐATAUHHCDHE2uHHE H]A\;1f.AWAHOAVAUATUHSHhdH%(HD$X1HW(1HGHGHG DGHpkH=D Htv;fH=ΘffH6UD`-g~(HD$XdH+%(HHh[]A\A]A^A_DD3DU@Ld$0H* HLl$@HrLLl$0L|$LLCHD$H=HD$t貍fH=ffHTHL$EIH @H1a@H|$IHD$ H9tHD$ Hp-H|$0L9tHD$@Hp-ԨH=,It2fH=ffHTLLHrf.UuHyHH0qgAH!H!I !fAWAVAUATUHHSHhdH%(HD$X1HX@wHHGHGG'{oJH=D HtU9fH=ffHSD` e~'HD$XdH+%(6Hh[]A\A]A^A_@D3D5>Ld$0H HLl$@HrLLl$0`L|$LL{AHD$H=HD$t蒋fH=ffHrRHL$EIH @H1A>H|$IHD$ H9tHD$ Hp+H|$0L9tHD$@Hp+账H= ItfH=bffHQLLHopf.UuHwX?H.HI!@?LG t LHA8o?LGt LUA8USHHdH%(H$1H HC H8oH~H{ 1tH$dH+%(u H[]r>fAVAUIATIDUHSDH dH%(HD$1D D $f f$I}wXD$DH кD$臜|$|MubHT$dH+%(H []A\A]A^ÐIwwD$~D$DffD$HL|$xe@uLHLL5 LL@M`GDLL$] HD$L5Q LL虛1@LHLI]|I]LLHZ1<@AVAUATUSHdH%(H$1H}fIHDft$ HuIHSHt$ LDŹLqH$dH+%(1Hİ[]A\A]A^DIH|$"HLQfD[`A1AHE Hl$ IHrHLl$0Ll$ HLH=t(fH=ffHaB@UTrZH Hl$ IHrHLt$0Lt$ HL0L-L<$Mt{fH=PffHAL@AAH% H1-H<$IHD$H9tHD$Hp H|$ L9tHD$0HpHMtzfH=҄ffHbALHH_HfDfDHT$HdH+%(HX[]A\A]A^A_DHHcf@HfHf.HD$HdH+%(u#H>HX[]A\A]A^A_RAfȉ]0.HIATUHSHG8HDg HtTHЄtXA9Es E 1[]A\{ AHuDHx*S U S[]HA\W f.HSDHwGH=V EDDDAAAP@@1BHsXZHu [HSH= 1[BDH@IHʋHH;HDsHLn@H1ɺ$LH5 vH@UfHAWAVL@AUATISHxLr(DjHpLdH%(HEHG HLHDžHDžHDžHDž)HhHF L)Hx)>\L< #P\LM)փ@E։փ E։փE։փ HЀfhwHxHO,HHHHHAmIHԴ H L0HrHHHxL LHL!,HH3HpHt2vfH=ffH=EM@HpH H1(HIHH9tHHp9H L9tH0HpHIHtufH=ffH H1NffH @2#I2#"AĄ4MtfH=MffHb H LuHrL}H@H@LuHxHEIHHh֤LLHEL- VHpMt CfH=ZMffH HAxHpA2#@H42 H1H}IHEY^H9t HEHp H}L9t HEHp ^HMtBfH=LffHc LHH'E12#f!IH| LuHrL}LuHxHEIHHh解LLHEL-THpMtAfH=+LffHHMxHpA2#@HE@ H1{H}IXHEZH9t HEHpH}L9t HEHp\IMtTAfH=KffH4LLH&IcIsI_I7UHAWAVAUATASHhdH%(HEHH:H>t,HEdH+%(HeD[A\A]A^A_]H5OI=uIFHP Hp(HzHP0IFHP H@0HRIFH@XH@ HxrDžx$H5E Ht'IVE1HB OIE1H=AH=?KD HtfH=RJffHD`E1D+LeDH5 HIFH@ LpHEIHHxڡLL:H=RRL}tW?fH=IffH7IM@H = QHL1AULIXZHxZH=QHt>fH=EIffHLHE1HO$IAH*fAVAUATUSHPdH%(HD$H1=9t'HD$HdH+%({HP[]A\A]A^fD1B 4 Hs Hl$ IHrHLd$0Ld$ ǟHLHQL4$Ht>fH=RHffHL@H H1H<$IHD$H9tHD$HpH|$ L9tHD$0Hp-YHHt=fH=GffHpLHH"HD$HdH+%(aHP[]A\A]A^/E1E11111- x3E1E11111 ofDHr Hl$ IHrHLd$0Ld$ kHLHOL4$HtffHpHM@SLpHz HhH14IL:IH5[iIIf.I _AqI7fIlf.I-f.IAtfDI1Atf+,H HLmLuJHx LmIHEHrIHHxrLLHEL%EHpMt2fH=<ffHIM@HpHx H1SH}IHEH9t HEHpH}L9t HEHpMHMt.2fH=~<ffHLHHE1+HfDIIM.EIAL*H HLmLuHw LmIHEHrIHHxLLHEL%4DHpMt31fH=;ffHIM@HpH x H1*H bHLmLu"Hv LmMHpHEHrIHHx?LL_HEL%tCHhMts0fH=:ffHSHM@SLpHv HhH1H}IHEY^H9t HEHpxH}L9t HEHpbKHMt/fH=@:ffHLHHMHHEHu HrHLmHLuHxLm%HLEL%^BH]Mt`/fH=9ffH@Hپ@Hd H1H}IHEH9t HEHpzH}L9t HEHpdJHMt.fH=B9ffHLHHOPf.I11p@zIH5zD0IH5WGR.D'H[WHLmHPt LmIIHrLuHhHEIHHx輏LLHEL%@HpMt-fH=@8ffHHM@SLhHt HpH1H}IXHEZH9;Cf&IsoLLmLuHds LmHhHEHrIHHxގLLHEL%@HpMt-fH=b7ffHHIؾ@AWLhH&t HpH1[IIIII}IIIIIIIIIfAWAVAUATUSHHLMtFMwI/I9XHtf.IwHH)1L$HǃHHt HHHǃHHH?t>H.HHx HLMtL71HHHo Ht0HE Ht H}HtPH(nHHt f(VHǃH{0Ht ]HC0LMIl$HtHHmHuID$I<$1HJI<$ID$0ID$ID$It$H9t H8LHǃHHt HǃHHt HHgHǃH6HHHH@H[]A\A]A^A_I$LPA}AD$ PAT$ tifHI9t2LeMtL-;A}t0AD$PAT$tHI9uI/Hy@AD$fI$LP@AD$ qf.DfD1zvHJRȍD Httt1HAH1H71fHHH=LGH Ht$HH4LHHPH@MtLfDÐfDUH/H(]u@HfH9SHHHHGHx8*H{{ tH3HsHHP[@H{Ht@[ff.UH3H]DHHHxHfHfH-4SHHHH!{ tH<3HsHHP[ÐH{Ht[Lff.UHsH]%@HfH9SHHHHGHx(mH{D{ tH2HsHHP[@H{Ht0[ff.UHsH]@HsHff.SHH HPH`H9tH`Hp)H0H@H9tH@HpHH H9tH HpHHH9tHHpHHH9tHHpHHH9tHHpzHHH9tHHpWH{hHCxH9t HCxHp=H{HHCXH9t HCXHp#H{(HC8H9t HC8Hp H{HCH9tHs[HfD[fDHPt L@(HP0Là tH@(LHPL@D@HP(Lff.SHHxHE1Ht HfAH@ @D[fHooNHHV HP FuDH@NHV(H@HH(HP0ÐfDHLO1LPLIHGLIMtHIHHI9t$H0HtAHNI1HII9u-HI9uMMtI@L@H@LfE1LÐfHNufD NHHP(ÐHGLGxHtHPHLBHuL@H| HcH>Hx H/v H`v HDv Hx Hu Hv Hix H#v H0fG&ÐfDATHLUSHo0HƇ@Hu HCPHAHSPHu,H[]L)A\ÐHw(HH聿HHfHsHHdHKP[]HHL)A\fwnHD HcH>@5Ff5Ff5~Ff5rFf5fFf5ZFPH qw <H5w H= fwnH HcH>@FfEfEfEfEfEPH Yw PH5 w H= 9fHGAH$fD_ ȉG FfWȉGHGVHAfxAAʉPV fD@ʉPVfDHʉPVfDPʉPH)DHGfy ȉA HAAVAUATUSHdH%(HD$1H~{IHIHLl$HI,H)H~PCfI~ȉD$fT$t8Ht$LLAVtHT$dH+%(uH[]A\A]A^@1,f HȊ HcH>H7=HEH! H!=H{=HVr H =H Hr Hl H6  w?AH2uAuDHEAADDADff.AUATUSHHH.G@w HH@taHB)@HHPHCHHx8HCHx80H{Hw8}H[]A\A]ÿ@FfHCHx8@@ @0@H1SHGH@w HHGHGHG @t*Hs(HHPHC[D访HC[fH(ATU@HSHG@w H@tCH(HHPHCHH:s[]A\fD&HHC͐fDAUATAUSHH@t5Lo LDLH&@k$H[]A\A]1 @k$H[]A\A]f.fDSH{$u[H{ ['ff.AUATUSHHH0-G@w HH@taH&0HHPHCHHx(HCHx(H{Hw(H[]A\A]ÿ0ƽfHCHx(@@ ZE1LҩfDȺAA EEHuCIIuH 7Ht @2HA3H9u1ÐAVAUATUHHSHmAIHME1H\5I)L I%f.I?AAUHH9tmI4 N,HIHHHHHIpH)QHtnuD1HIAAH1H=5IHH8hHHH8uHǂ 8ƀr蚼I^ff.AVAUATAUSH@dH%(HD$81H=htrH=THH=~@Dd$l$ A9;H|$5HT$8dH+%(<H@[]A\A]A^Ll$HM\ HHrLLt$ Lt$hHTL@H|$L9tHD$ HpXH=AHuH=ƀhHTHƀ@H@(HTA臷HA @JDHHH1H=]HielDHAJIIpuHǂpƀTH C[ H^ aH="_ 蠺Ht@ATUSHHt/H,7L%Us D=1HHACH9u[]A\fHt_AUL-s ATIUHS1HfD=1HHu1HHED識I9uH[]A\A]D1PAUATUSHH8dH%(HD$(1 HtmHLd$HIL$$>LHHT~fH<$H<$L9tHD$HpHT$(dH+%(uH8[]A\A]@1HAUATUSHdH%(H$1ILLƉIŅ~4HÍEH-z MdHH1HL9uL荪H$dH+%(uHĘ[]A\A]gSHCu[@HC0Ht[HcfHHHHAA H\ LILPAPAPAPAPAP%H8ATIUSfH= ffHLHhHHUHuH5HEHC[]HH1A\fATHNIHHtHQ</t*HsID$AD$I$LID$A\fDID$Hu&I$H_ LHrdLA\fH9I$H6LHFHcLA\ÐHcAVAUL,ATAUHSI]HEtu0蛥fH@ IH@(@HEHt$Ml$HLHEID$(HEID$ HL踬HC[]A\A]A^f.0L+#fH@ IH@(@HEHt$Mt$HLHEID$(HEID$ LL@HC[]A\A]A^f趤H@HHH@IEH鏜H頜ATUH8dH%(HD$(1HD$fHD$)$HtHt H4$HD$Hl HD$H HHHHD$Ht HHHD$(dH+%(u'H8]A\H nZ H5W H=T v豴IߛDAUHcATUSHH,dH%(HD$1Ht3H]H9t*IIH{ L$$t-H{LS(HH9uHD$dH+%(uH[]A\A] ff.H HHPH Y H5W H=T 菣ff.@AWAVAUATUSH8HFL&H|$(HD$ I9*HBLd$HD$HBHD$Ll$MHD$H\$L8LpMmMtOMe(LI} M9IFHt L uLL)H9}HH9~ȅxLMmMuH9\$tiHs H[(LL9HFHt LJ uLH)H9}HH9~,x(H|$(HGHHD$H0J6_:fHD$ HD$H9D$ H|$(H5 HHGH__HD$(H8[]A\A]A^A_ff.HcfH*^% HÐff.AWAVAUATIUSHHL~LT$dH%(HD$81MHL(LLL$OHHLL$L)HI9LLt$LHGLLl$ Ll$Lz^L|$H|$IWMt< VHsE1L9tHD$ Hp|$HMI9HuL)LLl$LH9HGH^L|$H\$LLHHHPLHuH HL9YIT$H4LI$J;]H|$L9tBHD$ Hp=2I9ID$L)LI$HuLH9HGHI]HD$8dH+%(HHL[]A\A]A^A_ID$H5 LI$H]LzL)L9ID$I$L9tHD$ I$ID$M|$|DfoD$ AD$HLHK~HPL9wXID$IH4LI$Lw\LH5 H= 1芖EHLH5b 1H= jLH5J H= 1RHPfD?ufDSHHsHSHH{@E1HH d 1HHCLu[ÐfDUHSHH?u HkH[]{HkH[]GHcHtYHH-DHff.fo dh fnf89ff8=f~Gff.UHt]H]fDÐ@SHW(HAH H 6N 1,tCǃC[Ð@@wÐfDHG`ÐfDHG@ÐfDAWAVAUL-M ATI1UHSHHxdH%(HD$h1HD$t!L-M tL-M HM LDH|$Lt$'LLHL|$ Hl$0LLHl$ ILt$@YH3HSLLl$PHLl$@YH?H9D$HEH5V LLL$@LD$HHT$(HHt$ M9HE|$PI H9vH9HED$0H9LIT$I$HHPH9I $HHIL$HHIL$H@H|$@H@L9tHD$PHp莗H|$ H9tHD$0HpvHD$hdH+%(ufHxL[]A\A]A^A_@L11LrIT$I$HHPH9]oHAL$Zo@AD$B+H=oHmHiHmf.UH4HAWIAVAUATSHxHDpdH%(HE1HIDCI1HRHx~$1HUdH+%( He[A\A]A^A_]HxLeLuL}ضHPP LLuHrHp WLL*HEL-?HhMt>fH=ffHHIؾ@xLpHO HhH1ݧH}IXHEZH9t HEHp>H}L9t HEHp(SHMtfH=ffH薻LHHfDH+IHt#nILߡD[HxI,oLLeLusL}LLuHN HpHrULLHEL-HhMtfH=%ffH赺HIؾ@xLpHN HhH1tH钏H~H钏H~f.AW1AVAUATUSHHXHdH%(HD$H1Lc(H5͒ L*u.HT$HdH+%(-HX[]A\A]A^A_fDH1L\HuA1AH-N Ld$ IL{(HrLHl$0Hl$ $TLLDH]L4$Ht_fH=ffH?ML@HM H1H<$IHD$H9tHD$HptH|$ H9tHD$0Hp\ IHtfH=:ffHʸLLHG1KHHfUH5q HAWAVAUIATSHH_hdH%(HE1H#HxHHx1 IHIHz,HpILLmL}DHL LL}HrH`vRHELHHh苦HEL5HXMtfH=ffHHIؾ@pL`HL HXH1>H}HXHEZH9t HEHp蟐H}L9t HEHp艐 IMtfH=gffHHپLHtLHx1HUdH+%(He[A\A]A^A_]@ILLmL}HsK LL}HrHpQHELHHh-HEL5BH`MtAfH=ffH!HIؾ@ATLpH-K H`H1H}IHEY^H9t HEHpEH}L9t HEHp/Z IMtfH= ffH蝵LLHDHxIlA1ALLmL}譯H:J LL}HrIOHELHHhHEL5 HpMt fH=\ffHHMIxHp@HI H1诠_H}IHEAXH9t HEHpH}L9t HEHp$ HMtfH=ffHgLHH1DHx|d͡H酉H酉H鉉H鉉H鍉H鍉@AVAUATUSHPdH%(HD$HH3H8tMHGE1tHGHG HD$HdH+%(HPD[]A\A]A^fDcH&I Hl$ IHrHLl$0Ll$ MHLHL4$Ht fH=pffHL@HH H1מH<$IHD$H9tHD$Hp8H|$ L9tHD$0Hp KHHtfH=ffH莲LHH A'A'H I AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=)ffH蹱D@H@ IH1荝@LHHH$$H)J<+HD$HD$ D$0HD$=L$LLHHD$dH+%(uH[A\A]A^賞AWIAVAUATIUSHHHdH%(H$81H|$PL$L$L$L$HLHL$P1Ҿ.H薗D$Pff AL5F LL耐HH D$Pff D$RoD$XfEEáHM L$H$HHHD$MPӔXHZLT$ LLH+H$8dH+%(sHH[]A\A]A^A_D$RfED$TE[AH5E H= LH=t ٖTH=(Ht`fH=ffH hA1AAD3Ld$0Ll$DTH5EE LHRJLL貝HL|$HtfH=ffH謮EILH,E @H1}LI肽LzHHtxfH=ffHXLHH1vٛHHATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHLHT$8dH+%(u H@[]A\Jf.AVAUATUSH`dH%(HD$X19A= tPHt$ HD$ D)1҃B"HT$XdH+%(sH`[]A\A]A^@H=; 11 DžyHD$XdH+%(2H`D[]A\A]A^fD HfH=MffH赬D`謾AA]DmLd$0H\$@Lt$DߗHRC LH\$0HrHGLL4fH=ffHDHL$EIHC @H1H|$IHD$ H9tHD$ HpsH|$0H9tHD$@Hp[HfH=CffHӫLHHPyQH bB H5v< H=9 HqHmf.AWAVAUATUSHXdH%(HD$H1貳x>袳BHD$HdH+%(LHX[]A\A]A^A_ D HfH=}ffHD`ܼD;Ld$ H\$0IDHA LH\$ HrITELLtfH=ffH脪H $EMHA @H1TH<$IHD$H9tHD$Hp赃H|$ H9tHD$0Hp蝃IfH=ffHLLHffD(HfH=fffHΩhƻD+Ld$ H\$0IDH@ LH\$ HrH:DLLZfH=ffHjH $EIH@ @H1:H<$IHD$H9tHD$Hp蛂H|$ H9tHD$0Hp胂HHD$HdH+%(u1fH=[ffHHXLH[]A\A]A^A_HZeH~H~H~H~DUAHAWAVAUATSHHhdH%(HE1jx6AHEdH+%(eHeD[A\A]A^A_]Ӎ+D IfH=ffHD`~'HEdH+%(He[A\A]A^A_]DE6LeLmL}DHz? LLmHrHxKBLLkfH=ffH{HHMIAVLx@H H1AH}IXHEZH9t HEHp袀H}L9t HEHp茀HHEdH+%(u1fH=effHHeLH߾[A\A]A^A_]HdoH|H|AWAVAUIATUSHHhdH%(HD$X1H|$\tAătGo|$ Dd$HD$XdH+%(FHhD[]A\A]A^A_f+(HfH=ffHhD+Hl$0Lt$@L|$D;H= HLt$0HrHp@HL萔fH=ffH蠥HL$EIH @H1oH|$IHD$ H9tHD$ Hp~H|$0L9tHD$@Hp~HfH=ffH/LHH|$Ê|$ 躊DA萒|$藊H0@l$ H;9H-Dd$ H}H;A9}|$ H}i|$ |$ %H=2 E1L1H2 H5 )$9tH;HH8 |$ 葬|$ I>zI:z@AWAVAUATUSHHxdH%(HD$h1@D'EUKQCH=(Ht證fH=ffHmhe@E1HD$hdH+%(*HxD[]A\A]A^A_DgEHF; Hl$@HrHLt$PL|$ Lt$@=HL蹑L-H\$ MtfH=#ffH賢Hپ@H_1 H1芎H|$ IHD$0H9tHD$0Hp{H|$@L9tHD$PHp{HMt`fH=ffH@LHH胪y<H=jD(Ht%fH=}ffHDhܳ{6yH|$ IHD$0H9tHD$0HpwH|$@L9tHD$PHpwHMtfH=dffHLHHq @EHl$@Lt$PL|$ ljD$H5 HLt$@HrHD$N8HLnHD$ L-HD$MtfH=ffHcDL$LD$H4 HL$@H1.H|$ IHD$0H9tHD$0HpvH|$@L9tHD$PHpvvHMtfH=TffHLHHaF@D#Hl$@Lt$PL|$ DH4 HLt$@HrHC7HLcHD$ L-wHD$MtxfH=ffHXHL$EIH4 @H1'VfH{pC貉IdrIhrIDrIhrItrIprI|rIhrIrI(rIdrIPrIdrIPrf.AW1AVAUATUSHHLHMCLHHCL MtWIIHHI9t$H0Ht@HNI1HHI9u,HI9uIHtL`HL[]A\A]A^A_fDAC]L+Ak(TwHLHI#|9wIƿ LHIFHIMf wMmHsL`HH1LhLpLHHCLIL<MtsIHHI9t$H8Ht_HOI1HHI9uKHI9uI8t=H~;AFPAV H4sHC0HS H{(HD$-Iքu6LCMIHHHEIH(HC @E1xHcHH<jL<LuL1HLS8IHsHC1LKHt,H1H6HAIILMtSIHHHHuH{HsL9tHLD$7rLD$L1LsILCL<DL[LHKLH9tAĄuLHl$0Ll$@U{H HLt$HrLl$0HHLqH=L|$tfH=ffH衂IL@AH H1onH|$IHD$ H9tHD$ Hp[H|$0L9tHD$@Hp[H=:Ht@fH=ffH LHH蝠LARzHS(H{ LI1 6soI;ZI7Zf.U1HAWIAVL~AUATSHHxdH%(HE1f~HSxHA?IHHf~@tDHIHHIT$LHp(PLLHZt]u(HEdH+%(HeL[A\A]A^A_]QH  H5T H=Y ^E1裻LE10AIf.k HEH E?HrHLeHLmHhLeHLoHLuHtfH=mffHEL@H H1kH}IHEH9t HEHp4YH}L9t HEHpYIIHt謸fH=ffHLLIHuDH=tefH=ffHI@#=#ZHH LeHrLmHLpHELeHHHhdA`HLmHL}Ht·fH=ffH~ML@A#H HNjdP`P1bjH}IXHEZH9ISkIVIVIVIVfDAWAVAUATUSHXDbdH%(HD$HHB(HhHD$HHHXIUpELmxH|$HCˆT$EA(HD$ HD$t E9uHD$C E1DcH$DE9wKDH$H\$ HD$((HD$0HD$8oHt$Lt>YHx>CtCIA)xHD$DLH$E9wfۢHy0ZtitEL]u Aw=HD$HdH+%(ND$HX[]A\A]A^A_AGAvCtCAfCCH\$ HD$((rHt$ LuH9D$(D$^DCCHD$DDcH\$ HD$((HD$0Hl$8Ht$LtRH(H9t4϶0Zt iuCAGAAfDD$fDkfLhfAWAVAUATUSHH(HWHLo@Lc&IM)LLHI9sKO@H@tOHS@HCHH)HI9J,H([]A\A]A^A_@AL$LcI9w+sKDH9tHGH떐H获@HMHHsPI)H)H)HI9wbHHJItJH1H)LhLjHLHKHf.H bH H=I9L9LHCHHHD$ME1MIIt'I~J1LL$LT$iLT$LL$M MuGKLK@HCHHD$HCPfLLLRVHsPIL)LLL$RLL$HsPL)HH9HGHHLD$HT$UHT$Lk@LSHILD$HHD$M)"HH=ֆfDATUHSH_@LgHI9t$H;Ht 護HI9uHEhHtH}XHH}@Ht HuPH)QH}H8;H}HuH9t[H]A\Q[]A\Ðf.AVAUATUSHHdH%(H$1'ƇfHdH=Lt ^fH=effHw@[[ޏH Ld$@HrLLl$PHl$ Ll$@/LHOfHhLt$ HtifH=ffHIwA[LHI @H1cH|$ IHD$0H9tHD$0HpzPH|$@L9tHD$PHpbPHHtfH=@ffHvLHHMHH$dH+%(H[]A\A]A^HopƇHHwh@HHMH(ffH)H-HWhE1H|$@胿;H={t<\fH=ffHu@]] H Hl$ IHrHLd$0Ld$ `HLdHL4$Ht蛮fH=ffH{uA]LH @H1LaH<$IHD$H9tHD$HpNH|$ L9tHD$0HpNHHt#fH=sffHuLHH耓H.@PPH=tZfH=)ffHt@]腆]覌uHv Hl$ IHrHLd$0Ld$ HLcH6L4$Ht8fH=ffHtA]LH @H1_@D$DƃHwoD$HƃHTKaIQLIMLIYLIELH\LHELfAWAVAUATUSHdH%(HD$x1HG$^<tJ<A<@HD$xdH+%(GHĈD[]A\A]A^A_gH=/tXfH=HffHr@Y褄YŊAĄf.E1pH=жtXfH=ffHQr@]E]fAĄuH Hl$PHrHLl$`Lt$0Ll$P HL`HL|$0HtfH=BffHqA]LHB @H1]H|$0IHD$@H9tHD$@HpKH|$PL9tHD$`HpJHHtyfH=ɴffHYqLHH֏9GH=tXWfH=ffHq@Y Y)AĄnH_ Hl$PHrHLl$`Lt$0Ll$Pw HL_HL|$0Ht豩fH=ffHpAYLHI @H1b\D8_&/H=tVfH=سffH@p@Z4ZQAĄH Hl$PHrHLl$`Lt$0Ll$P HL^HػL|$0Ht٨fH=)ffHoAZLH @H1[DH=tUfH=ffHho@Y\YyAĄH Hl$PHrHLl$`Lt$0Ll$P HL]HL|$0HtfH=QffHnAYLH @H1Z DH) Hl$PHrHLl$`Lt$0Ll$PA HLa]HzL|$0Ht{fH=˱ffH[nAYLH @H1,Z(G$HL$H<$HHH<$HL$HD$(HǐHyH|$ <HT$(Ht$ HQH9AtH=tSfH=5ffHm@[[讅AĄH Hl$PHrHLl$`Lt$0Ll$PHL\H5L|$0Ht6fH=ffHmA[LH> @H1X?fH=Ht SfH=affHl@\~4\ڄAĄHl$PLl$` QH HLt$0HrLl$PIHL=[HD$0HQH$HtSfH=ffH3lH $MA\H @H1XXG$HL$H<$nH<$HL$HD$HG$HǐHyH|$t!HT$Ht$HQH9AHYIDIDIDIDImDIDIUDIIDIaDI1DISDIDIODICff.ATUHH5HHdH%(HD$81ILk1LHHHT$8dH+%(uHH]A\.Xff.AUATUH LgdH%(HD$t7HD$dH+%(H L]A\A]pf.~tIHcLvFHL˚LLHT$dH+%(H ]A\A]fHD$dH+%(}H L]A\A]UtDHD$dH+%(uUH L]A\A]lEHL@LLhpHD$dH+%(uH L]A\A]ϭVf.ATUHSH dH%(HD$1ulӅ~>ILkEHcLH}LԍHT$dH+%(uUH []A\HD$dH+%(u9HH []A\gTHD$dH+%(uHH []A\eVf.AVAUATUSHpdH%(HD$hHòHHtcH9_ tEHW1 OHCH_ HG1HT$hdH+%((Hp[]A\A]A^ÐHK1H9OufyH Hl$@HrHLl$PLd$ Ll$@[HL{VHLt$ Ht蕠fH=ffHugL@H> H1LSH|$ IHD$0H9tHD$0Hp@H|$@L9tHD$PHp@迻HHt"fH=rffHgLHH'D'qT@H|$@t$tQD$cu8D$f/=~ t$H|$sX]%~ S(F!'_UH?I?ff.t1rvrfDAVAUATUSHHPH?dH%(HD$H1H{[?/w~,E1HD$HdH+%(,HPD[]A\A]A^DH Hl$ L#IHrHH\$0H\$ 8HLXTfH=بffHheH $MHj @H1;QH<$IHD$H9tHD$Hp>H|$ H9tHD$0Hp>诹HfH=lffHdLHHy@?>fH=VffHdL+11L% LLHh1PHt)LEHpL9H}LLL1ePHEfH=ffHadHl$ H\$0HH@HHpH\$ HL%mHD$ I$H9I$HT$0HL$(H9I$I$I$I$HH|$ Ht$0HD$(H|$ H9tHD$0Hp=I$AHxAĄxuHr Hl$ L3IHrHH\$0H\$ HLRfH=ffH'cH $MHI @H1NH<$IHD$H9tHD$Hp[fH=ffH$]HhI6fAWAVIAUATIU@SHN~qHc1LHAą~7E1L- DLAIaLH1uE9uHH5;1[]A\A]A^A_OH[]A\A]A^A_fAWAVAUATUSHH|dH%(H$1t,H$dH+%(RHĨ[]A\A]A^A_H|$pLd$pHH$xH$LHD$L$L$H$hH$HD$H$H$HD$H$L$H$ H$L$pH$pL9tH$Hp4H$`HtH$PHL$I9t5DMMmIF HtI~Hо@Le4I9uH$L9tH$HpB4H$H;|$tH$Hp"4H$H;|$tH$Hp4H$hH;|$tH$xHp3fH=ҝffHbZ@1H#Jf TH"L-HHHH'HHHIEH(HHC(bIM~ TafC8Hp1AH CHD$ 9G‰HA1L|$0H  H L58IHD$@L H> HD$H.HD$0NAL11L Hl$`HPHl$PHH9HL$PHHHL$`HHLl$PHL$XHH@@H?H9D$XqLL_}L$HPLt$pHH9RHL$pHHH$HHHHL$xH@Ht$pH@HT$x}H|$pL9tH$Hp1H|$PH9tHD$`Hp1H|$0H;|$tHD$@Hp0L,HML 1L$|H1ASL$CL\$(ARH$ LT$(HD$ P1tH LcL"UHLML\$ IHǺL H1ASLT$ ARt$ &Hl$pLLH KT>]L5LHT$XHt$PH{H|$PH9tHD$`Hp/2T2L IH1HL 衧IT$1LLHl$PLKHT$XHt$PHN{H|$PH9tHD$`Hpf/LnbHT$XHt$PH{H|$PH9HD$`Hp,/oP)$fDoH)L$`(f2H H1HrHHIEHEH} EHEHE0HE HEPfEPHE@HEpHEHHE`HEhEpHDžDžHgۏD(HfH=MffHTDhfD}L$Ll$PD?H LLt$pHrHLL?CfH=ffHOTHL$PEIH @H1@H|$PIHD$`H9tHD$`Hp~-H|$pL9tH$Hpc-莨HfH=KffHSLHHXr^AH=!aIT-He-Hq-HE-Hi-He-H1-I]-Hf-Hz-H^-Hr-fATUStE1D[]A\裋AąuAu_Ne/ HHKHH=HW裘 I\k1 /][u?fH=ߕffHGRHx(1HmH5 1R(HIH5 1R(fD蓦H{^fD苜NfD I,f.HHHVAHHL@LHHJ<HPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPHHHHHPL@HHHHIH9bHH HcH>@LHHLLAILHHLLAILHQHLLILHJHLLILHQHLLILHJHLLILHLLILHHHA+ftuH71DHaMH1ff.1ftuH71DHMH1ff.ff.HHx8tuH71DHLH1ff.tuH71DHqLH1ff.tuH71DHQLH1ff.HHHP 1ff.fttt1HQLH1H71fHHttt1HLH1H71fHHFHff.@H(dH%(HD$HHD$HHD$t,HT$Ht$HHD$dH+%(u H(i;fH?,@ATI趈8mL1IH 1(A\ff.AUATEUH։SHHdH%(H$1HIHH|$PL-AD$$(H$dH+%(uHĘ[]A\A]}:ff.fAUATEUH։SHHdH%(H$1HIHH|$PL*AD$$(H$dH+%(uHĘ[]A\A]9ff.fAVAUMATIUH։S!DHdH%(H$1HIHH|$aOڹLH$JOAL$@$HA$$H G'H$dH+%(uH[]A\A]A^9ff.@HjD$PHHjD$PHHjD$PHHjD$PHAWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH+%(HX[]A\A]A^A_HLd$ L|$0HLH=LHf@ HD$0HPwHuHD$0HtHPH DHT$HL$H|$(1ϜEHT$(LH7 IHD$0EHt xHH}11RHL$H p&EXZH|$(=(H|$0HG@/z(pfILLH$>>HD$0H$Hp@HLH$>HD$0H$LhL@IHHP>6ff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HyHD$$D$0HD$dH+%(uHj5f.AVAUIATUSGH<<H/E@uELuLaAąt:U@tC8tz[]A\A]A^fmuHto&LH5F H1U@ufHHAH t1HE1H5 hC8u[]EeA\A]A^@%dfD+)H6HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H/ HD$$D$07HD$dH+%(uH3f.ATIUHSH fHHHHP1ɿ H@H@-@HfJ,.HB B(CB(HtHH{=HC[]A\fk[L]H5 1A\@AWIAVIAUATIUSHtH. H5eR L1wH5Z7 HMl$P9fH{tyHL^0HsHLLSLVWHs(H(Ht9AD$8u0CI>P肄HHuS tHH5*. !H[]A\A]A^A_ÐHH5 HL1[]A\A]A^A_ff.AWAVAUIATIUH-6 SHHHH<$L|$ dH%(HD$81#AEIESfDHLLLuHMt$PHLD/HH<$LH{S LH(7VH+HAD$8~H{ CMuD$(D@E<9fD#,(#`t^xX@HX& qH+& rsuu8SHA Hߺ 1L* H[ dwHr HcH>@HV( H HcH>fi'H! H HcH>f.f)H HcH> 6!H# ;Hl HcH>f.H#  HS HcH>fHK% ~YG H % H HcH>Hh$ u[H8$ H% ts~#H$ tbH$ H % t?uH$ ÁH# ÁH$ TH$ H)# H" H! H# H# H|# Ht" Hz" H" H" Hi H! H! HY! H H H H H H?! HG! Hz H H: H= HB Hy H H H H H H H H[ H) H H H H# H" HY" Hc" H" H" H" H" H" H"" H#" H! H" H" H" H" H! H! H! H# H# H# H" H# H9# HD# HN# Hl" H" H" Ha" Ha" HZ" HX" H! H! Hb" H H# H H" H" Hm# HV# HC# H%# H# H" H" H" H" HE H H Hl H HI H H Hq H HA H H H H H Hq Hm HM H SH%HHsHC[ff.H|$ Ht$ H=HHff.L-Hc1IHL IMt:IH9t"H0Ht(NI1HcII9uH9uI9fD1ff.fHH=ytffH=)qffH-HÐHH=ytffH=pffH-H@UHSHH_Htf.HHHuHEH}1H0HH}HuHEHEH9tHH[]t@H[]fUSHHtAH rfx8v( 1fD9ut)҃u{u+uH[]f.+uH[]S1H dH%(HD$u1HT$dH+%(H [f/0 HvtH,fE11H*H$\ bYYYH,HD$WjLD$H޿1XYu+jOE1VE11j1뾃N1u"HE1HjE11"H1f.HHAy7AAy7 5fJBBBB DDJ ADDJDDJ AABEMDRADDDDRAD)D)D)DMI D1A)AA1ȉI)DI)D L1D) H I)A)I D1AA)AE1AEL)D)L)ADIDL1IA))IE1ED)A A1DH)EDH)AI1ʃ I w{H HcH>B IB IBIBABABABABABABAADLD)H E)D)1ЉA)I)D1LщA)H)A I1LD)D)H 1ȉ)1щI)҉)I)҉L1H))H1Ή) 1H)‰H)‰H1HHHFIHH|QHHMi[DIHcAH AD HH Hi[HHH1Hi[I1H9uHt7Ht%Ht7LH L1Hiҕ[HHH1GHI1GHI1HL1Li[I뚐f.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH03DEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH02JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHHo2t-IT$HJ:DhADLL<"ÅuID$N48EnH[]A\A]A^A_fATIUHHH2DbLL1DHtH]A\gH]A\D0@AUATIUHHWNH6HIHH1DHt]LA\A]@/ATE1UHHHt-HWHHjHB/HLeHL]A\?tHGH@Ht H@D1Ðff.?vGATL% UHS@HELHЉڃL@H1ka9]w[]A\ÐÐff.7HGHGWHG uufDSHe"HC[Ðff.UHuHHtHE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@1HSHCHHH,HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\H@AWAVAUAATUSH(HDHI1HKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDHkPHs0HII)LHHHHH+C@HHHHS(H+SHHH9]LCHSHL)IHI)Iv9HEHC8L HCPHPH@HSPHHC@HSH$zHOHff.SHH?IH;H[ff.@AWAVAUATUSHL$@HT$H|$H4$ALD$dH%(H$1IHl$0Iι1HLHL$HL$VZ11ҾL%61ɾLHt6H$LH$v$Ht$LHD$(Ht$(LwHt$(H|$HLT$AҋD$huzuH$o$o$Ho$HP0PX LHH [HD$(H$dH+%(u>H[]A\A]A^A_fDLHHoD$hHD$xHD$(IGADAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HT$8dH+%(HH[]A\A]fDLd$HHX^HLl$(HωAUHML- 5HXZt$ uuA2tqtK(k t2st-~0A1IH  H 1|@L)fDLXGfDLD$ LD$ ~ff.AWAVAUATUSHHT$AH|$Ht$dH%(H$1Hl$0Iι1HMLHL$L>3Ht$L11H@WI6Ht7Ld$ AFLHID$( PIFHD$ I@I6HuHD$H|$HHCЋD$huHLEH`X{Ht'H$dH+%(uAH[]A\A]A^A_f1@H"oD$hHD$xCIEAEff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HT$HdH+%(HX[]A\A]IHD$A A$LD$H2I,t.HA\$ t sLlfH \Hl$0LH5XH  LL$ I&H‹D$0u+H RLD$ H SCD$ f.HxDL :-Aؾ1IH  H 18?AVI%AUIATUHLSHpdH%(HD$h1HD$AHT$PL HEfoL$PMAHtMLcD$HD$LHD${9HHt$L.D$EAHD$hdH+%(&HpD[]A\A]A^fDfLA1HT$ HL$H( HD$HHD$ D$(D$8{PH|$Hty bXHGoPU fDHL$HT$E1E1HLjB L1HfDEf.Ht fD딐KHV~ff.AUIATUHSHH(dH%(HD$1HT$Bt6D$ACHD$dH+%(H(D[]A\A]HAH=w=HZHt0xHcPH@H{AH0\f.GAD+EEA kAsaDDD$ )DD$ 1IH H~ 1 +Of.UHHHSHH8dH%(HD$(tI afHHD$D$)$GuSHT$(dH+%(utH8[]@fH)$(tfo$fEfDHD$fo $HCD$ C fE|Zf.AWIAVMAUIATIUHHLHHbGHxH(E@tVHULLLUt}@u(mu"Ht7]1A\A]A^A_fD1]A\A]A^A_@Ef.]1A\A]A^A_H@Hr@umuHtU됸zAWAVIιAUAATUSHH(dH%(H$1L$Hl$D$LD$HHHBփYH) HcH>L=ASLM6LD$LHH5 L4LD$HHLH5 L H5 EHH(Ht$ ^}D$ HLIDPHDL$L$AZY H$dH+%(EH([]A\A]A^A_ÐL=N@H-ANLM6LD$LHH5LDL H5 DHHtoHt$ DD$ L$LDHAL=R@L=M{@H-1I[@D$ 1D$ E1tCV?(k t4st/`$A1IH H 1^fDfAVAAUIATAUHH(dH%(HD$1" z !KHWIEH=D$AHL$DD HT$dH+%(H(]A\A]A^RָwDfDHt$HtFLl$|$HL2t-AL^=D DeA tAsu2NfDHKA}AHL$D$ D"E1IH  H) 1AVAAUIATAUHSHdH%(HD$1yH/VIEHPH^$HዽADD}HT$dH+%(H[]A\A]A^@RָwDfDH\$HH8HكxDH(J1A}H$O;<] tŃstE!Aؾ1IH H 1CfL UH@u HFHu<@E]@Ht,MIIH]L@@Bf.HH 1H=֔0SHfDGHGJGKGIGTGPHHH1HLJHH)Hff.fGueHWQt0uH HG HfD1tEDHGXHtH@`HtЅu1Hf1ff.fGuHZ GHG fuGff.uGff.GHG Hw HOX1Ht!HIHtUH)Hуt]HH5 ]fHOX1Ht!HIHtUH)Hуt]HH5Q ]fHOX1Ht!HIHtUH)Hуt]HH5V Y]fHOX1Ht!HI HtUH)Hуt]HH5. ]fHOX1Ht!HI(HtUH)Hуt]HH5 ]fHOX1Ht!HI0HtUH)Hуt]HH5 i]fHOX1Ht!HI8HtUH)Hуt]HH5 ]fHOX1Ht!HIXHtUH)Hуt]HH5 ]fHOX1Ht!HI@HtUH)Hуt]HH5^ y]fHOX1Ht!HIHHtUH)Hуt]HH5> )]fHG(&@H` HcH>H] HA H H H H H H H H@ H H H H H H Hi HE H H H H H| HY H2 H H H H Hu HR H, H H H H Hq .H HcH>Hy Hb H H4 H H H H H H H Ha HHS H!H( Hf Hf Hf Hf H Hf Hf Hif HNf H7f Ht H] HF H8 He He He He He Hre H HMe HH%e H e Hd HNH"HMH^ H dH2 HcH>H\ H? H H H H H H H H| Ha HF H% HM H H H H H Hq HY H= H1H H H H H H H Hc HC Hm H H H H H H H H Hl HS HA H' H H H H H H H Hc HD H/ H H H H H H H Hn HS HA H/ H H H H H H H H Hu H HS H: H H" H H H H H H Hn H] HM H` H' H H H H H Hq H Hj @GNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒ߃ EfGNfDGNƒ࿃@EfGNfDGN$ʀEfGNGN€EfGNfDGN€EfGNfDHGXHtHHt f1ff.fHGXHtH@hHt 1ff.fHGXHtH@pHt 1ff.fHGXHtH@xHt 1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtH@PHt 1ff.fHGXHtH@`Ht 1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHH96DORIDGHH8H9t,QH LѾP1XZHf.HHx 1QLeY^Hff.GRftIGP1fGH<tfTeGP1f.E1HtDGTf=f=0u5dfcv,GR@uAfft E1(ADE1DÐGRfu 1H@€PtcIAt=@uCt?WHt^Afu!E1GN AADfDADfDWHtE1@tD@WTAfetE1fdt@urf@fADu:f0t3AfuAw t%HG@HEA`fE1VHE1AHADfA#D1JWRt(Kt"u%HHufff.@SH1CQfSR[GVGQ1DGHOI1fD1IfGJ1DGK 1DGN@GO@GRf1PfHG@1ÐGV1DGQ1DGNfGNfHG@HHDLLHzHCH AHC @Lc(HC8HD[]A\A]A^A_fDA<$ 2IM9uHsHC8HtLHSAƅtCLk(LLHxM9(OA $ H  HLLHr HsHCLHAƅDs5!fIM9t[A$< t< tM9tCH= )LfDA$у :{ L9QIM9u؉HsGM9PA<$ H_ CAHC 1uM9\IH M9t"A$<;<;IM9uHsl@LLHM9^fo fo H= 1Ao$f:auf:al9HcIM9ELL)HA $<HD9IӃ. M9gRA<$/Hl CAHC 1WLLHM9gSA<$.FIM99ZA$0< [HH IHcH>M9RA<$ H` CAHC 1IM9QA<$ FILLH& KH% CAHC kLLHM9UA<$.FIM9[YA$0< [H IHcH>M9$XA$ <6wHx HcH>H( CAHC 1ILLHM9VA$< H<:HLLH/gH M9FA$<F<IM9tDIT$BLbH׉p @Fcj'% t uHI9uHs<(LLHM9 MHB%LcHCA$0< WH IHcH>IM9g`A$< tB< < LLHM9w^A$< HB< B< ILHL53H? C A HC 1IM9YA<$ cGIM9+VA$< K< @ <:H< GM9PTHc$LcHCA$H FƒtcJp:IM9tAH=2 fA$p @B8]IM9ủHsSDM9VIM917H Hp A$<cKHcH>IM9MH'#LcHCA$0< VH8 IHcH>LLHyM9WA$0<66H! HcH>M9VA$0<601HЛ HcH>M9TIM9)WA$ <&S%Hr HcH>IM9\A$< %< t< HsHCLHAƅ%C>M9ROHX#LcLHCLHC@L)H9,DH)HC@LLHLLHFH CAHC 1IM9VA<$ DIM9ySA$< A< ALLH}-QLLHf-[!Q [/LLHLLH虷H2!LLHHCHCCAƸ-(IM9tTA$LLH< A< A,YEYuLLHLLHLLH (/*EHɼ CAHC X~M9SA$< 8< < GHX C A HC 19M9SA$< BE< &H C A HC 1IM9UA<$  IM9TA$< z2< r2LLH\/LLHLLH ?THȿ CAHC 1hHsM9YA$< @< @IM9u4sIM9SA$< << <LLHeSH7 CAHC 1LLHHb CAHC 1M9RA$0< UH IHcH>Hg CAHC 1RH} M9|AA$<^A< LLHM9Wfo| H=+ (ffA:a$YHcIM9>LL)HA4$<7H1IH CAHC 1HF CAHC dLLH)uLLHM9BH LLHLcHC(5P=LLH)H; CAHC 1H C A HC 1Ht C A HC 1IM91H & H A$<LHcH>LLH$@M9QA<$H+LLH0H$LcHCA$A<Q HJ HcH>LLH+AHD CAHC LLHnv(AH CAHC aSIM9tPA$>tXPLLHLLH<MH HcH>M9NA$0< PH IHcH>LLH衧 LLHM9FA$IM9SA$< I7< t< LLHhLLH5 =?H CAHC M9}IHLcHCA$A<$ tM9HHtLcHCA$M9MA$< )< )HLcHCA$H <<<)H CAHC 1M91MA<$ NH C A HC 1LLHL"<LLHLLHH& CAHC 1&fDM9HsI LLH.LLHM93A$< 2< 2LLHjLLH TNH CAHC 1uDM9IA$I< < M9JA$< '< 'LLH JHR CAHC 1f.M9IA$I< t < fH CAHC 1IM9t?H5 )LD<A8<$47L9=IM9uۉHsLLH]2HͲ CAHC 1M9PIA$< &< < &H{ CAHC 1M9JA<$/u;H CAHC 1IM9t;H5 )Lᐉ<A8<$3L93IM9uۉHsIM9tAH5 )L<A8<$ 4L9 <IM9uۉHsr;IM9tAH5ߐ )L<A8<$'3L9&3IM9uۉHsIM9tAH5 )L<A8<$2L92IM9uۉHsIM9tAH5 )L<A8<$3L9:IM9uۉHsu3LLH}WLLHLLH߃谭LLHM9GKA$I< t< tLLHA?M9uHsIM9tCH5 )Lf<A8<$2L99IM9uۉHsoCH M98A$<<8<#Hb CAHC 1IM9+BHLcLHCA$Il$< t"< 1I91KIA$Il$< uHCLHICAƸ6LLH-47H CAHC M9SFA$< 8< uIM9zEA<$ 0LLH0H' CAHC 1H C A HC 1nIM9GA$H5 )L@<A8<$+L9:IM9uۉHsIM9DA<$P'7H* CAHC 1yuNIM9tEH=( fDA$p @B8Q8IM9ủHsUTIM9t:H5 )L<A8<$*L98IM9uۉHsLLH͡H} CAHC 1M9CA$< <;< =H CAHC 1HLLH!H CAHC 1IM9DA$A$H Fƒn3tkIM9tBH={ A$p @B81 .6IM9ủHsPtLLH-wHJ?HH& CAHC 1IM9tCH= @A$p @B8[4IM9ủHsTLLH^"H CAHC 1VIM9t<H5p )Lf<A8<$$L94IM9uۉHsCIM9N=A$A$IM9tFH=7 A$p @B8w +IM9ủHs:Hl C A HC 1IM9tCH=ń @A$p @B8F,IM9ủHs9H5 CAHC 1-IM9V5A$H~ <5HGy HcH>M91HLcLHCLHC@L)H9"H)HC@%IM93A<$/DH. CAHC 1IM9t=H5{ )L<A8<$L9K,IM9uۉHskLLH%M9m"HLcLHC'8H C A HC 1IM9t?H5z )LD<A8<$pL9 *IM9uۉHsIM95A$< r'< 4H ICAHC 1>IM9tDH5^z )Lf.<A8<$L9*IM9uۉHs#IM9tAH5 z )L<A8<$xL9*IM9uۉHsIM9t@H5Tt )LfD<A8<$L9WIM9uۉHsIM9tAH5s )L<A8<$(L9%IM9uۉHs{IM9tAH5s )L<A8<$L9%IM9uۉHs#IM9tAH5#s )L<A8<$xL9k%IM9uۉHsIM9tAH5s )L<A8<$ L9%IM9uۉHssIM9tAH5r )L<A8<$L9'%IM9uۉHsH C A HC 1H C A HC 1LLHǹ Hߍ CAHC \IEM|$HD$H-o IWL9|$%AGM0< %HcDH>LLH:otHR CAHC M9ZHsH C A HC 1H CAHC 1zLLH褸H CAHC 9H C A HC 1H׬ C A HC 1Il$M}HUL9A,EI< < '< LHHʅH CAHC 1M9 Hs.M9HsM9HsvLCLM9e'A$Ha{ Il$<HCLHI輏AƅCHݍ CAHC 1M9HsiHsM9o+H w Hl A$<HcH>Hs'M9nHsM9!A<$HH CAHC 1&M94!HLcHCHsIM9*H -x Hk A$<"HcH>LCLHx M9l*A$Il$<F<[<HCLLHI3AƅCcM9A$<:H C A HC 1.M9HsVWHs4M9CHs7HsM9V M9\HsxfM9HsM9HsH{ CAHC 1kM9u(fIM9@A<$ tHsM9HLcLHCmM9Hs?M9Hs(LLHIVHsHCLHAƅDs=1뱹몹 룹뜹땹뎹뇹뀹vfDIH( C A HC 1(HsHCLHyCAƸ]HsHCLHJCAƸ[IM9Hs{HsHCLH CAƸzHCLHICAƸQHCLH CAƸ &HCLHI&CAƸIM9O HCLHIYgCAƸIM9FHsHsHCLH߼CAƸz_HsHCLH谼#CAƸ]0HsHCLH聼)CAƸ[HsHCLHRCAƸ]ҿHsHCLH#CAƸ[飿IM9/Hs}ȿHsHCLHٻCAƸzYHZ CAHC 1:LLH{AƅK#H CAHC 1I#HCLLHI莈TCAƸ龾HCLLHI\CAƸ錾HCLLH.^CAƸ^IM9c釾1 vlbXND1= 3LLH~LLH`LLH9J&HsHCLHAƅCzpf\RH>17 -LLHF}LLHrLLHa~D}YHsHCLH@AƅCc@zpf\RH>17 -LLHOH C A HC 1鮻ù뼹뵹뮹맹령뙹LLH袘Hy C A HC 1Bù뼹뵹뮹맹령1땹 1 HW ICAHC 1ҺHsHCLH#LCAƸz飺HsHCLHpCAƸ]tHsHCLHŶvCAƸ[ELLHjQHA C A HC 1 ù뼹뵹뮹맹령1땹 I DLLHeHt C A HC 1銹I I I IIHsHCLH褵UCAƸ[$HsHCLHuCAƸzHsHCLHFCAƸ]ƸII1I IIIIIII}D< IM9ƽHsIJfHq C A HC 1IM9HsfDHsM<,DILHLh @LLH詥LLHxHsHCLHI苊@CAƸ2+ILLH豛8sH CAHC YHsHCLHCAƸ3鷶<,cLLH艮LLH肐HsHCLHI诉AƅDsBNfDHsHCLHAƅC< p<;H| C IA HC 1LLH豱$H~ CAHC 1鱵LLH蛴SHsHCLHkCAƸkHsHCLHsHwy C A HC 1鯮HsxHLHHHgu C A HC 1gH!w C&A&HC 1AIILHL?H7y CAHC 1LLH餲Hr CAHC 1ĭHsHsILHLlfH C A HC 1nHv CAHC 1OIlIM9FHskHD IAHC 1CHx A HC 1C ݬILHLkHv CAHC 1飬HCLHI$AƅCtI%HsIHHCLͶCAƸt-HsIHHCL蔶CAƸmHsIHHCL[GCAƸq黫ILH߹LVLLH踶HsLHHCqCAƸaHsIHHCL8PCAƸ(HsjZHskLHs >I JHs2II1IHo C"A"HC 1鄪Hs C A HC 1eHfo C"A"HC 1FHs C&A&HC 1'Hr C&A&HC 1I9 I=Hp ICAHC 1ԩHsI*IHsЩHQr C&A&HC 1qHn C#A#HC 1RI鍭I)IvIbINHm C"A"HC 1ϨHPn C#A#HC 1鰨I Hn C#A#HC 1}Hm C#A#HC 1^HLHIHCqCAƸ-Hs _IZI WI#CILHLq0III,HsX鼧I% H+q CAHC 13IILHL违lILHL貹OHp CAHC 1ƦIIHsgЦIH5p CAHC 1]I(IIImI+YI!EI 1HsLI"I'I$H C A HC 1nLLH/HsW鄥II.|IhHsN:Hl CAHC 1ۤLLHc Hi CAHC 1饤HԊ CAHC 1醤IHsw餤Hs閤IIII&qI]I IHsHs~ II-HsYףHsCɣHs黣Hs魣Hs韣Hs/鑣HD CAHC /HsaLLH kLLHUHsHseHsHCLHqAƅC韢Hs@ѢLCLHsHCLHVqAƅChVHCLLHIkAƅC$Hs|VLLH LLHpLLHYLLH蒧LLH鮢Hs1١Hs"ˡHs齡Hs鯡Hs`顡LLH+]nnHe CAHC 1#Hs&UHsHCLHoAƅCHs#Hs HszHsHsHsҠLLHk駦HsHCLHHoAƅ;CdHH CAHC Y&HsZXHs_JHs0fDH8HD$@#H|$(H& .Lt$0IHLLL$H?HH)HT$(HS LH辪Hŋ{k螼Ae…DT$3HLMt$L$D1AQt$(ATT$@RH́ ljH0LH-j;HKHLH{o;L^e{tH$AdH+%(HA[]A\A]A^A_f.H!HD$H<HD$H HD$gHHD$OHҙHD$7S@LI?HS㥛 HH)I<.1HiL$(HL)HHo iHLHS@HL١H$Hs`H$H;Sht_L7ztsH$H$H9H$Hp)V@H{藾FfH{\fHtH|$H|$tHhYLcxiuH[ZfATHcUSHH dH%(HD$1ILSH;HcH4/H9sr3H{HL4SH+HD$dH+%(uH []A\HH;^iff.AVAUATAUHSHH?H 7t"HVHHHHL,LH9Kr@H{HIH9uEuOL3[]A\A]A^fD[1]A\A]A^DHYH HHcJ<1H4HH)H;LyH;HH{HItH;HH{LIRLVprHX@ATAUHSHH<HCHXDck[]A\USH?LGv.HDILE MIHHIEIL(HE8Q@1fHHH<L<LQL1HdLUPIHu0HE01LM0Ht0H1H6HAIILMIHHHHuH} Hu(L9tHLD$3NLD$H1Lu(ILE L<MIH HE0Lm0IEHtH@1Hu(M,HE0I@L]0LHM0LH9xI H1@H=taZfH=ffH!t@ 2H5Z Lt$@HrLHl$PLd$ Hl$@LLbL-L|$ Mt转fH= ffHsIL@AHY H1k_H|$ IHD$0H9tHD$0HpLH|$@H9tHD$PHpLHMtAfH=ffH!sLHE1H蛑fDE1LHE1KDHLEPHEPMI=toJG`HQHQHQHPHQfDHdH%(HD$1G0t1HHH]HHT$dH+%(u$HH X H5.I H=Zu RO_ff.HdH%(HD$1G0t:HHHH$uHHT$dH+%(u$HH !X H5H H=t N_@ATUHHG0tH@Ht HPE0u%HtH]A\šfH]A\Ԋ@H}H1赬LeHMtLh(LWJE0fATH !fIUSHH0oHdH%(HD$(1HH7HHH !HD$HT$H) $Ht HHoHfH HHH !HD$HT$H)$Ht HHHYH1LHD$H!HD$H$HD$,HD$Ht HHH H1LHD$H !HD$H$HD$mHD$Ht HHHf1HHD$LHHD$)$HD$Ht HHHD$(dH+%(u H0[]A\\IMIMIMfDATUHSH0dH%(HD$(1@ulL%MtTfH=3ffHnHpHHMt THsHD$(dH+%(H0H[]A\ foHfH &HHH AHD$HT$H) $Ht HHHofH HHT$HHD$HH)$Ht HHHD$(dH+%(u.H0[]A\DHD$(dH+%(uH0H[]A\鈲ZfAV1AUATLgUSHHLkPL1Lk fHC(HC0HC8C@?HCHHCPHǃHǃHǃHǃHChHCxHC`HCX@HH4ׂCHHH?HH)HSpd[]A\A]A^H=Kf.USH(dH%(HD$1HH|$tfHHHt$@HdHCxH$HHD$t,HT$HHHD$dH+%(u H([]GYHguHf.H鷧ATUSHHodH%(HD$1D$E~/HE1HP 2* HEHt$AWHHHTf.HH9S;8u@ClCAF@A.E1L'=fLb H=TK1mYCya8z}H-a 1H18fAF@,A."AL}<&IELh@LbPIFH5;LT$(;fDHD$ HD$X@@W6є8yH;B 1H14mDA~ 1ɺKlfDH$LH$LDŽ$ MlA@<HD$0uHD$XHXPHPHt$XHHD$(袊 LD$(1f.;;HH@H+G@WP@D7:@H` HD$(HD$(HD$8hz8xKD1IHAA 13軓H|$8t H|$8YHD$XH|$ LL$hHH_Mt H{LHt$ H#8x1H[ H13ED<HD$0H$HHHD$(%H$HD$8MID$E1xiLHD$HHD$xiA\$HD$IHD$pID$L$$M fDLH $LpAuL`Lp xteL(HL}Mt!IT$LIt$.ID$L=LxIULIu-IELLxAE@uAmuL5sL$$LL7zHD$(] <RHD$(*6HD$8HD$0 HHD$(H4H5'1R(HHBRHD$XHD$ Hn HPCÅC5E1AAH=5w;4MHc8蕟H< 1IHH1i0AU@u"AmuLt4A3AH-H=< H1蜦bBHc|$(AE1H#H5r 1H=Mt謂1˨IcHD$HkHHHH9t}:} t9N8gtHGX 1H1o/"44AWAVAUATUSHhdH%(HD$X1H9!HIH|7T:sIMfID$PEl$4AD$ID$8I\$Al$0A$AD$ AD$@@?HD$XdH+%(HhL[]A\A]A^A_ÐKNIM:e:H< Hl$0HrHLt$@L|$Lt$0HLAHD$L-HD$MtfH=?ffHRHL$IHV @H1>H|$IHD$ H9tHD$ Hp,H|$0L9tHD$@Hp+HMtwfH=ǕffHWRLHHp(.HH.QH}Il$Ht H} dHt; Hl$0HrHLt$@L|$Lt$0HL@L-H\$Mt輊fH= ffHQHپ@HU H1s=H|$IHD$ H9tHD$ Hp*H|$0L9tHD$@Hp*HMtIfH=ffH)QLHHoIl$HHtH$H(Hg*E1x~-HI"Ml$@DH 9 #H5' H=T .@>I1I1I1H1I1I1AVIIATUHSH\$(Ht{I9L8IwPA:Dr8H@IH98IwEDAA9sH[]A\A^ÐHL$0A!@8t[]A\A^IA@H9J7fD[ML)AE]A\A^ÐHL)MA2w1f.USHH=sOHAHHkHowZH=MNHTHAHH[]HH H1HHV,H1HHH1HHH1HLHA߰H1HyHH HHH3h tL1H9HI9uH` ߰@HH H%H HHH3 tH1HHH9uH=TMHHAHxTHAH%H HHH3` t߰H1H=MHxT1HBAVIIAUAIAATIAI?UISIL9I fDIKtHFH7H+ @8|HHB L9|MtkHpHH?HHL9'6@2HQHH?HHHHI9}iHLHA3A8D[]A\A]A^ÐH7MuL@ILH?LHH9{HDH 1@2HdLD[]A\A]A^ft+HHwH 0l HcH>fDADfDe?tA=DDfnHontrol-aH3WHaccess-cH3H uHllow-oriH9W Af.y;HransportH3WHstrict-tH3H uH-securitA7H9WBA7WeAnHdispositH3WHcontent-H3H ufioAHthorizatH3PHproxy-auH3H ufxioA0ADe HthenticaH3WHproxy-auH3H utA/lAaWekAgBH-encodinH3WAHtransferH3H A8 WgnzAeHcontent-H9Hwww-authH93 Af.W t4en HconnectiH9 AcDl4 H:protocoAH9BDD3DWneeh ?if-mA@WH ai HcH>@W hsAtHaccept-cH9AfD WH 9i HcH>@WrtrAe9?cookGA"@W8H i HcH>@Wa;Aef?agADDWeKAgHaccept-eH9AfDW eAsbHmax-forwH9NADfD r* Hretry-afH9AWhwAe?rang1DDADADA8:metA8refrA}8:stal8expiAZ8:sch`8upgrA78refeTA Haccept-rH9AHlast-modH9AHauthorizH9AHif-none-H9AHcache-coH9AHcontent-H9Alf8vaAVf8liA@f8hoA*f8etAf8fr+Af8daAfAyH:authoriH9AAAy?prioAf.Hcontent-H9AhfHaccept-lH9AHfHcontent-H9A(fHified-siH3WHif-unmodH3H ufncA*AHied-sincH3WAHif-modifH3H A'f?viA;DDfteA4[wHcontent-H9Hproxy-coH9AEHcontent-H9 A f.?alloADDfDE1?:patAFfD?acced8expemAD?servoAHkeep-aliH9hHset-cookH9AeHuser-ageH9LAG?if-r[A/?locaAfgiAnfar dA.ncodDf inA2fty= pA-leng[ tAKyhars eAWanguf agA3eA5encof dinAf.iAlangf uagADloca.f ti"oApf.pAQxcA"xentifx caxtA<Z@xnnecfx tixoA@(fftioA-fxtuAfxemAfxreA2fxhoAfxesA3xiA6}xrangAexnA, PxaA!!;xtA 8&xifieA+$xmatcA(HxangeAxoA$xatioAxntroA xrA:(xsA%?ofxreA#XfxadAAAA6A+A AA AAAPXH H5è H=H;ff.7jGH9AVIAUIATLgUSL9tafHL)uXA]M9t@A$LIA:]|AT$ID$8}fDPHPH8|M9u[]A\A]A^fDHLH)Hff.AUIH6ATUHSHH'dHLIĸ--I|$4fAD$2AD41҃I,$LA\$ID$ID$fA$fAL$0H[]A\A]ÐAVAUIATUHS1G1H}\ HHcH>@E1[D]A\A]A^fHB fHL13=AąxLcI9sDA ZA (Et4HK|51L)LA HAEjMcI9aHHLKHL)K|5DJ@ HLA QH1蝋AXZD[]A\A]A^@H@ [HL]1A\A]A^L<@H@ @H1 @HA @HQ @H@ Hѥ H@ HK|5H@ 1L);AHK|5H@ 1L);AHL@ Qff.@H AWHBI1AVL5wZ AUIATIUS1H(H$HG2HD$A0AlAG0IcL>@ IAG0H@Ht HL$LHL$VHI9wH(H[]A\A]A^A_f.AG0H@ @-t@: a<HkH;$H@ tAG0H@ H;$qAƇ HAI_AG1 f@ tAG0 H7IGAWH9HRH9u7@ IGfD1AAG0IGNAT2@8PHIGf@-IAG0H@0HHL$LHL$|@@-@ IAG0H@(H2Mf@ IH@Ht"H5?> LЃiAG0 L[@ t`HH;$L@L[@ uLH)Ht1IH@Ht%L\$HIt LL\$&uIHAG0 LfIAG0 H@ HhLЃqRDHH([]A\A]A^A_f.@ dAG0H'IGA8l2IH@HH5LЃt4uIWHIH@HHt$LЃHCUfDAI_AG131@-@ :HHIWhfIH@HTLL\$It LH)HL$HL$L\$fDAG0HfIAG0H@HHHL$It LH)HL$ IHHHHL$It LH)HL$&H}fDAG0 IGafDIAG0H@(H&AfDAWHHIGH9%AG0 @IAG0HHAG0tAHI_AG1yAƇ HAI_AG1UAƇ-HAI_AG111L&AHAI_AG1AHI_AG1AƇ HAI_AG1AƇ HAI_AG1HHHNHHy=H9vdHH9vHHwH#wLILPH _H5 H=X8 0HG(HG0HGH=Ht7HWHFHJ=H9s&HLHMDPHH9vHHwH#wLILPH _H5 H=7 p HG(HG0G tG ff.foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[ f.HWHG },|<$HP HcH>@H6 H6 HDH6 LjHM wHQ HcH>HQ H7 HY Hq H*6 H7 H H H! H9 H Hq H6 H6 HY H Hɛ H Hh6 H6 H6 H H5 H6 HF5 HM5 H HI5 H H;5 H@5 H H H%5 H25 H HW4 H HM4 HR4 H3 ff.@HHGHGHGHG @HHG HGHGff.HHHw HDHwHwH7HGff.fHGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfATUHSHH0dH%(HD$(1wHHHIAHHL$Ht.HsHk H)tHH HHHHL$HuHD$(dH+%(u H0L[]A\Lff.HGE1HHtE1HPH9P ADf.HE@HHHPH0ff.fUHSHHHHS C<HC0 HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0 HHHCH{HHHHHCHCHC(C8HǃHǃHǃAH{p@1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.ATIHUHH(SH Ht1I$HH(HKHPI$HJHjB HB1[]A\ø{fDAUIATUHSHHHsH=AąuHEHXHHHuHD[]A\A]@HHLHHf.AVI0AUIATIUSHH HtSHHLLHx >Lc1HC8H+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_e{@AVAUATUSH0dH%(HD$(HHHIE1DHP H+PHIHuMtbH{LIHtpHLHLLIHuID$0ID$(I$I\$[]A\A]A^@HtWAUIATUSHHHt)fImIHI|$H=LHHHuIEH[]A\A]fDff.@HtH7HtHfHfDff.@HHHHHH}Dff.fHtG t ~G tf{PH WH5 H=* ff.SHH_H;[_fDAUIATUSHHHt81HCHHH#CHL$L"'LLgGH9kwH3HL[]A\A]LGff.Hw fDATUHHLg WHHL]A\GAWIAVAUIATUSHHHFHL$ HO(HjHhH4$H HW0Lg HD H9w4LP&LLFIO(IW0H)H9IGHIWI7HHI#WL4LII~H+rHH+WIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PLHlH4$HH$/IGMoL $HIUH9H%ADML9wJ4LL $LL $HIIOI7Ht/IGMWHHHI<LH!HHHH9uLIL $DIGL $M7MoHHIWO IGAG8PAW8AAHD$ AALHtƒHHtIA@L Io(H1[]A\A]A^A_@IOM7HQI!LL $$H4$LXD{uA{[@UHSHH(LLdH%(HD$1D$IqIyL $LT$$D$uWHD$fo$HE1ELLHǃHǃHT$dH+%(u-H([]11HHquL $LT$} ff.fAVAUIATIUSHLw HO(H9O0r.H"HL CHK(H;K0HCHHSH3HLHH#SH,HUHuH+zHH+VHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^HH@ƇPH9HGHHH9Hw0HGHw@HH1Hf.ATwAHE1H9w0w DA\HHw01LJlDA\fDAUHHXHXHHDžHDžXHXHu H]DATUHHLg idHHL]A\AUHSHHHHHdH%(HD$81HrHD$H<$o$HD$0)D$ D$4HHD$(uTHT$0foL$ HUHT$ MHHǃH1HT$8dH+%(u>HH[]f.11Ht$ H?uHD$(H|$ W{>ff.SHH\WHPW1HǃHǃǃ[ff.HHHHHHf.HHHHH Hf.ATE1USLHHGL)H9r D[]A\HHH9HCHHLHt{afAVIAUATIUHSHtVMnIM I]H)H9HGHuLt[]A\A]A^fDLHHI_HHIM H)u[1]A\A]A^DH(dH%(HD$1Hv~HHHHHHHwLBIwv$?HD$@HHʀPHw@0HLHT$dH+%(u?A?A@H)HHǾHHHHwLBIHz AD" HT$E D $@HHɀJHwHLHuHSHsH>HT$dH+%(uyH([]1ɉH5y A" Ј$렃wA@w1Hiy AAD" 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$LQuHufD|$HCIWHH;PuIwHxPuHD$@8D$<+CHHPH~H~HlHDHHHHwLFI6Ƅ$H$HHɀJHwH|$0H$LWHt$F<H$dH+%(HĨ[]A\A]A^A_fD$AG uEA6wH!@LIWHt$IL D$HV0HRHH9Ht$H\@H)A<|$Ict|HH5EHH\8DAHA=eD;k@[IWH9SuIwH;6OuAVHc҃ʀA$A< IcD$L$H|$0LHHD$I(HD$H9D$(1Ht$D$H\@H51E1fDA<HwT$H\$@HL$ Ht$LHHIWIwH|$HHL$ oHT$8H|$HDDl$PD$TjH|$HÉD$FH|$@FHDl$Hgt H|$0B4(+H\$0IWI7HdIWIwHGfMQHD$HI4ŝfDD"HA1DCfDE t<@RHIEAE<AH)fE< HIIDž1IDž)II)II9LGMLHz@E1E1ADž IDžIDžAMAD$<HT$DD$HfAWAVIH=yAUATIUHSHHZH5CL=\)L-(uLfA9uIHt-HIE1 HLL[]A\A]A^A_DIT$I|$ Mt$(%Iׄu8M4$MIEHHHEIEH(ID$AIDHHH<'L,LL1HIML$0It$1MD$ID$Ht0H1H6AIILMIHHHHuI<$It$I9t HH1M|$IM4$L,MIEHID$Il$HEHt@1It$I,ID$IEfMT$LIL$LH9tI H7fDH)ID$0Mt$0MI=tIHfAWIAVAUIHATIUSHHdH%(H$1Lt$HGLH$^H  H0bHCLH5 Hf n r t HCTHv ""//HC\H\\abf HCdHn r t v HCl1fCtH C^C C$CC.CC *C$C(+C,C0?C4C8|C<C@ CDCHHCxHHǃdHSPHHH=6ƃLL!5HT$HJH;B HIOH|$P I)|$ IT$8ID$@HH)HHH9HDmHHLlHu@D$P HD$XH;uHfol$P.fot$`vfo|$p~ |$P ,HE@H0HE@HH+E8HHHH=>I|$P Hj|IT$8ID$@HH)HHI9\LJl:MH@IH8L9tbHAHx9Ip8IP@H)HHH9H@HH8 u H@HAHyڋPH0I9uH$dH+%( HĘ[]A\A]A^A_ÐHC`H t HH!*(@@uKuVuau9HǃH  HHW oƃH=W HH @H @HT$PH}8R=HE@8fH PHrH=6A!fHF FHD$xHF(HD$pH fol$`HF nHD$pHD$x@H@LH4HxHPH@HxHhHHHpH`H OHH=f@QHT$PI8BH 9H|V H=>H NHH=>HQHTIp8I@@H)HHH9sEHRHHƃ> (HVHQHyH MHH=O>:H |MHlH=0>H1HJHQH,Hmf.UHHSH)HH~OH_HH9t3fD SHC8}9PHPH8|HH9uH[]@H[]靡DHHH9uAVII)AUATUSIIIHHPII\$LA4$EHIL)A $HfH?HAT$HL8@8A8A8fA4$ApLH8~\DH@HH8|HG@8}IHGDH0H@8H9s4@uHEwMA$8HHG@8|DHH9rILLHM)IMtKIA8CA8~E $AHA$AL$.A<$AL$A$ApI^HHA LHLHuHfA$MH1L)LHEH͎H[]A\A]A^ff.AWAVAUAATUHSH8L@Lwht$ dH%(HD$(1HHD$L;wpIIGI+IFIFIFHHHH9HPLehHHI~I~I^IwML9t;LHoHHBHHHJH9uHFL)HH|I I~LehH]`ƅI90IE1fDHE8HP@H+P8HIHt H}x1HEpH\$Ld$HD$ HEpHEhHE`HCH}HuHEHCHEHCHEHCHCHCHtH)HDH=H I9uAuD HELd$H\$H;E(HHEL9t%fH{Ht HsH)蛳H L9uLd$MtHt$ LL)xLehH]`ƅI9I݀|$ u:DL9t-IfDI|$Ht It$H))I M9uH]hHD$(dH+%(H8D[]A\A]A^A_M11L9t(DH{Ht HsH)˲H L9uLd$MtHt$ LL)訲|$ H]`Lmh?BHT$H`LLlLehIE1 HyɰHAWAVAUATUSHdH%(H$HAHH@(HzHLt$IIHLpHHD$HD$D$ H\$8IUAELd$0HD$HD$HD$ HD$(Ll$@:HHJ@H+J8HT$HHHHl$PHHIHHD$XIHD$`IHD$hHKLKHT$HIHD$XHLl$hLz@L+z8ILHH@L9uLLl$`Lj HD$pHD$xHDŽ$RHLHxIGHHIM1HHD$01LH$L$DŽ$HD$(H$AHtTHD$xL|$pHD$L9t%IHt IwH) I L9|$uL|$pMtH$LL)H|$XHt Ht$hH)̯H|$Ht Ht$ H)赯EHMHUHH9t@xuHXHHH9uH)HHtHDFL&Lf@HHXHHJ@H+J8HT$HHHHl$PHHHHD$XIHD$`IHD$hHLIHD$XHT$HLl$hHt$PDHH@L9uHB LLl$`HD$xHD$pHD$0DŽ$HD$(Ƅ$ŒHT$p1LYD$uE1H$dH+%(HĸD[]A\A]A^A_ÐLHD$ H\$H\$HD$XHE1HD$h*HD$XE1HD$hfDH zBHvH=.3H HKtH=?H H,tH= H=vH=vHܷHHԷHܷHзfAWAVAUATUSHH|$ Hl$8dH%(HD$x1HD$ffDHt$H|$ L$,HHHH׀HL$H HH#D$8_xHEHHt$H׀HHD$ H\$Hxh\$,HD$@\$H HHP HL$@HD$8HqH9HL$WOHL$Dl$HHA8HY0HD$H9t}fCHqhHD#D$XHIHU IDLP DLAIPE8 D8|$A8 8D$HL$@HH9\$uDl$HDAbQ`DHypD-ÄHD$@Ll$PHL$ILHT$HHppL` HD$@LHxHp JH|$PIHD$`H9tHD$`HpM91HD$@LhHL`PM9u!f.IM9HD$@AMt$HHxpAUvuHD$xdH+%(uHĈ[]A\A]A^A_覾ITf.AWAVIAUATUS1HhdH%(HD$X1Hl$@IvI>HLt$ \$(AA݈\$Nu,IF0IV8H9uHH9tw88X|AHDHHILxH HI#DxE8npHEHIDxHhHD$XdH+%(Hh[]A\A]A^A_DANbAV`AI~h)AńpHD$ L|$0HL$)HT$(Hx HphH<$LHD$ LHxHp AH|$0HT$@H9tHD$HD$@HpHD$H9$HD$ HxPL@HH<$I9MIL9<$HD$ AOt$(HxhAfu踼UHAWAVAUATSHHhdH%(HE1H=It fH=bffH@~)HEdH+%(^He[A\A]A^A_]uLcHILmLLLe|=HE LeMvHHEHrIHHphLLH=L}tfH=nffHML@AH^E HNj|P1SĹH}IXHEZH9t HEHp%H}L9t HEHp:"H=HtHEdH+%(u1fH=ffHiHeLH߾[A\A]A^A_]HI顱I靱f.AWAVAUATUSHL&dH%(H$1LH?H,I%H)HHP9xHcHHHHHH:L; L;bH$?L$HD$HLl$ L$H$H$HD$H$H$H$H$8H$(H$XH$HH$H$hH$H$H$f$1HDŽ$Ƅ$HDŽ$Ƅ$L$HDŽ$Ƅ$HDŽ$HDŽ$Ƅ$HDŽ$0Ƅ$8HDŽ$PƄ$XHDŽ$pHDŽ$xHDŽ$HDŽ$HDŽ$HDŽ$$HDŽ$H$H$ H$H$hH$8HF(H$pLL$xDfHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$ DŽ$0HDŽ$@HDŽ$HHDŽ$PHDŽ$`HDŽ$hL$HD$$$$XHt$HtLLL$HD$xLt$PAątL%A;A!D$8u$H3HaHL̿H$L9tH$Hp莢H$H;|$tH$HpnH$H;|$tGH$HpN4@H=8 tfH=Q ffH@~xH$dH+%(vHĘ1[]A\A]A^A_DH=@TLH= 2DLLHVvHo@ Ll$ HhLHl$0L$Hl$ bLLHL$HtfH=( ffHML@AHH1膳H$IH$H9tH$HpݠH|$ H9tHD$0HpŠHHtSfH= ffH3LHHs趴QH鋫H釫H鋫f.AWAVIH=oAUATIUHSHHoH5oL=o3L-ou8KLHHHI$HL HoHL[]A\A]A^A_HHCHH<VL4L֢L1HILOoH5(oE1HoL oHt1H1H6HAHIDH8HHHHHHuH=nH5nL9t H!H1HnHL-nIKLHHHnI$L%nI$HtH@1H5gnMdHcnHH=QnH9H GnLH9tKLIIL9nH.nMfDH=tH麩@AWiAVAUATUSHHHwH?~1H=uIH5uLIHLHt%H(HtHHE([]A\A]A^A_f.8H3HSHHLpH@HEHL^HE(H'uH=uHuH5tHD$L=tHӄu5K Le0HHHHEHH(HtBHNHH<aL,L1L1HIQLtH5ctE1HUtLNtHt0H1H6HA0HIH8HHHHHHuH=tH5tL9t H}L1Le0HHsL=sIK HHHsH-sHEHtH@01H5sI,HsHfH=sH9H sLH9tK If.I LisH^sMfDH=tH0H:IQff.AWiAVAUATUSHHHwH?1H=5sIH53sLIHLZHt%H(HtHHE([]A\A]A^A_f.8&H3HSHHLpH@HEHL\HE(HrH=rHrH5rHD$L=rHӄu5K Le0HHHHEHH(HlrBHNHH<aL,LaL1HI聰L:rH5rE1HrLqHt0H1H6HA0HIH8HHHHHHuH=qH5qL9t H譙L1Le0HHqL=qIK HHHyqH-rqHEHtH@01H5TqI,HQqHfH=9qH9H /qLH9tK If.I LqHqMfDH=tE@HʤHԤIff.AWAVAUIATUHSH0L{H觛IIEID$(It$ L0Mt$ L9HM II9}eHCH4$H9 H H4$L;p HH蓼IHtkMI9tLL(HC(QHL$H4$~5HS H9HPH4$L;p H}H}HL$uHffL0M萗HL[]A\A]A^A_fDH{(RHS L;r D1SHxtH6HJ 1I9@;fDHID1@USHHHG@!HSHHHH,HHEHk(HkHHCHS HC8HS@HCHC0H[]HfH9uDO:JtHHH9uHH9tHBH9u  8@8t@zHHH9uHzHff.IATHUHSHuHH?H)HHIH9HuHH)HIH9wPHt5L@HIJ @HHHPHSHPSPH9uLH9to[H}]A\H9t"HHHWHSHWSWH9uH)HHHDo HHHKHHHuHHHE[]A\DH @L$HtWL/oHsJ HHrHBH9uH}HuH)HEHMHMHt[]A\麔f.11f.ATE1USGtD[]A\fDHF H9F(HW H9W(zt>H:HZH)t2xt;H0HhH)t/H9HHFHtzuH)xt*HXH+uPE1HsH} e1ۅAUH UHgdH=bA1H)HHHff.AWAVAUATUSHt$H$Ld$PdH%(H$1HD$@@|$@HHD$HD$0HD$8D$AMH1HDŽ$HDŽ$HDŽ$HH$1f$HHDŽ$HXLhHDŽ$HCH\$PLlPHD$XH{LHiL$HD$hHD$pLHD$xHHD$PH3HDŽ$HDŽ$H@H$HHDŽ$HHD$`Ht$0HT$8DŽ$H2HHHD$`H$HD$H$H$HHD$SL|$`H$11DŽ$L(LH轭H|$0H;|$tHD$@Hp蓑|$|$Ht$(L$Dd$(HH$HHD$PHH@H$HKHHD$`H;|$tH$Hp HkLHHD$`HCH\$PHLlPH*HD$XHH$H$dH+%(uhHD[]A\A]A^A_HD$PHPLBൃBHD$PHPLBൃ@BApIIIBH&I4@AWIAVAUIATI̹USHH HHWHwLwuHt:HO1IHII9u&HH9uIHBHtH[]A\A]A^A_@H!fH5 HHIEH= L= HE(HEHE0HE EE0L5 IՄuHHIHH4HH?H:H?H)Ht9HH#u?1E1HT$(dH+%(H0L[]A\DHHH#t2Hl$IH@4$膡HCH;CH@Htc8tzC`H{XHP>HHHIHLHH:H ?H)H HI#s`$H1E14$1H7fHxL4MHCH;CH@HPHJLaH; uH ]H9yH=bMDHC`?H{Xk@HD$$$H|$HD$HD$H0HL$@t$HPHHHT$|L#(HIDHD$$H|$HD$HD$HCp0HL$@t$HPHHHT$LcpH bH@yH=gRI݄USH8dH%(HD$(HGD$H+GHHD$HHl$Ht$HHHHs0H;s@K8?t{QS8HHH HH#HEHHHD$HsD$HT$H;steHHHsH9stlHD$(dH+%(|H8[]@HVC8HS0w@S8H{ I_|@HT$H{bnHs@H H?yH=4菅ff.ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HCD$H+CD$HHD$D$ BLd$HT$Ht$ HLHCH;CyH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtPHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp1E1t$1H|$HHwDHC`?H{XZHxLTHHCH;CH@HPHJLaH; uH yH4yH=~ifHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L#DHIrH H<yH=ֵ聂Iu@ATSHHHO8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht=HH#uC1E1HT$8dH+%(oHHL[A\f.HHH#tHCH+CD$HD$HHHD$D$ Ld$HT$Ht$ HLHCH;CkH@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp D1E1t$1H|$hxHI`DHxLLEHCH;CH@HPHJLaH; uH uH1yH=zeDHC`?H{X@HD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(L# H H9yH=ֲI}ATHSHHHO8Hw0dH%(HD$81HA>HHIHH4HH?H:H?H)HHH#u)1E1HT$8dH+%(xHHL[A\D$HD$D$HCHD$H+CHHD$ @Ld$HT$Ht$ HLHCH;CoH@H8C`H{XHP>HHHIHLHH:H ?H)HyHI#s`T$HtNHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp1E1t$1H|$xHHoDHC`?H{X\HxLHHIHH4HH?H:H?H)H~HH#u)1E1HT$8dH+%(xHHL[A\HD$D$HD$HCH+CHHD$ DLd$HT$Ht$ HLHCH;C{H@H8C`H{XHP>HHHIHLHH:H ?H)HHI#s`T$HtRHD$D$H|$(HD$HD$(HCp0HL$(@t$ HPHHHT$(Lcp D1E1t$1H|$pHHwDHC`?H{XXHxL4?HCH;CH@HPHJLaH; uH YH+yH=^IfHD$T$D$H|$(HD$HD$(H0HL$(@t$ HPHHHT$(芿L#DHIpH H2yH=趬ayIwDAWfIAVAUATIUSHdH%(H$1HGHBHDŽ$HDŽ$)$Ht0HH$HHHCH$HCH$I$Md$MtH8 AD$H$fHDŽ$0L$ HDŽ$8)$ Ht=H$L$ HLH$H$8H$H$0H$H$HHD$(H$HDŽ$@L$PDŽ$XƄ$\HDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$iaHH $H$HHƄ$HD$ fe$@H$0$HfLL$0HDŽ$@)$0LHDŽ$HH$8fL$`HDŽ$hH$HH$0HDŽ$pH$@HDŽ$xHDŽ$DŽ$HDŽ$DŽ$HDŽ$HDŽ$DŽ$HDŽ$DŽ$HDŽ$HDŽ$Ƅ$HDŽ$HDŽ$)$HH$LHH$HH$$HDŽ$$H$H$@HDŽ$H$H$H9tW?HHDŽ$H$HH 0=D$11HDŽ$HDŽ$H$HPNH$@Ht LLH$`L֝H|$ b$@H$HuHrHHD$@HH$HL$8H$t!H$HٺLHHD$HHAKfo$`Ht$pHLH$p)L$pH$3"H$ H$xHDŽ$HD$H$H$Ƅ$ HD$H9D͹ 1L$Lq@ HDŽ$LƄ$@L8~HH?H+$H9H$HD$0,LHHH9\$tm+@jL$H$H;T$HE$ IL$HL$H9HD$B,"HH$H$BD H9\$u$Ƅ$tPHc$8HHiQH%)HcЉHiQH%)kd)ЃwH;HcH>DH$H;|$tH$ Hp^HY[H$@H$0f.A7IGAH|$XIG@t$PHD$XH|$xH$HDL$011LALH$0fD.tfDHEHP;eE PU HEHP@EH$0H;|$8tH$@HpXHQUH$pH$`4H|$HJUH$H$H9tH$HpWH$H;|$5H$ HpWIGAH|$xIGHD$x@t$p脱$H$oH$HH$HIGAH|$xIGHD$pHD$xqE H=eH=YkH6jHnHjHjHjH3mHjH jHmH$mHjHmmHTmHiff.AWAVAUAATUSHHH-ֿHHt$HzdH%(H$1HEHxH0菝L3HLH;WHMxCL DD$D%VHED$@L|$@LI~LD$ L|$0HPXHl$0HD$8 rxv x;L5,Mt Hl$0afH==ffH{H@HHHL$MtHl$0afH=ffHy{H@HxHL$E1Ht$HHl$0AgHD$MtrafH=ʾffH2{HT$H|$pL$Ll$pHl$0H@HpHHD$pH|$0HT$xL9&H$L9MHt$@HD$0HT$8HL$@H?H|$pH$HD$xH|$pL9tH$HpSL%HD$Ht$8H|$0iHl$00y1HIH5/HLHHHLp(IFI9F0wIN L(HQH9+HIFIwQ/A HOD@EH3H~U1Df^L5Mbj_Xj@H0HVHHL$Hl$0H$HL$H$H|$0H$L9H$L9Ht$@HD$0HT$8HL$@HH$H$HDŽ$H$L9OH$Hp:R9DLhLHMNDHl$09Ut$1HIhI2Ht$0HT$8Lt$`H|$PLt$PHl$0HHD$PIHT$XL9IHL$`H9IIIIHH|$PHt$`HD$XH|$PL9tHD$`HpBQH3IHHl$0H~Lc;H|$tAEFAQH|$0L9tHD$@HpPH$dH+%(HL[]A\A]A^A_DSH=D0It^]fH=ffHwDpH82H3Mc$HHl$0H~yLwLE1AP;@HtHYLMHT$xH|$0HT$8H|$p@HD$0HT$8HL$@Ll$pL$L@IIILt$PLt$`LKLHl$0äfDHtHtuLUMHT$XIIH|$P@@@I~BOIF(HPH@IV(HIFIV fDD$`HT$XIHD$0HT$8HL$@L$L$Lnf$HT$xH|$0HtHt+LmLH$H|$0HT$8H$$H$H|$0H=QtW[fxbA,$A1HHyHl$01OIeIeeff.AWAVAUATIUHSHHHHH=&dH%(H$1HtHHE1H9Ht@HHXXH$dH+%(@H[]A\A]A^A_@E1HLHbIH=LxLt$@L|$ fHL$PLH@8H@@@(IWL LL=$HHL$HHHD$ HL$@L _Ht$HH|$@ir1H=$HH5$HL&HEHLHT$=ZHT$H/=$bHt$HH|$@iq1H=5$HH53$HL`HHHHP(=#HUHt$HH|$@iRq1H=Y#HH5W#HLdH;HH/HP(HUI\$XEYHt$HT$0H=$Hl$0D$8 H|$@H;|$HD$PHphKAHfDLY=#L軯IT$XH=">LάIT$(HH!#HHD$<]Ht$HH|$@i0p1H="HH5"HLHIHH=HP(H|$HT$(JXHT$(=N"HUnL\AHt$HH|$@io1H=!HH5!HL—HHHHP(LHT$WHT$Gf苂eHLt$@HD$PHrLLd$`HD$HD$@ LL&_H?Ll$`Ht@fH=ffH pIL@HFH1[H|$`IHD$pH9tHD$pHpTIH|$@H;|$tHD$PHp:IeHHtȨH$dH+%(fH=ffHoLHH[]A\A]A^A_HDL [L耪IT$(LHpV<H HHD$ZbLIT$XH|$H2VJDAHfDleD$f_Ht$ H|$gfD$dHD$yLm0D$`swooL`LI\$ rI|$'HBIHt$`HHI$I|$ID$I\$EAD@Le0E8JLHIA|$tPLe(Ha@H]@HAK@H@LL@E18Ga[JgCguHaHHHH HwL$H$1LHD$H$υ$H$LA 11H LH$HPH$HH9H$HHH$HHH$H@@HH?H+$HH$HD$8 H5yHH$HPH$HH9SH$HHH$HHL$H$@HL$H@L$H$I9HHE$H$I H9vL9HE$H9LRH$HPH$HH|$H9H$HHH$HHH$H@H$H@H9tH$Hp:H$H9tH$Hp9H$H;|$tH$Hp9H$L9tH$Hp9HHD$pH|$`HrHD$0H|$ HD$`Ht$ eLyH?H+$H  H5LH$HHPH9H$HHH$HHL$H$HH$@L$H@L$H$I9HHE$I H9vH;t$HE$H9^H|$8lH$HHPH9TH$HHH$HHL$H$H@@HH?H+$HH5LL$HHPH9H$HHH$HHH|$H$HH@@HD$(HPH0萃Lt$PHPLt$@HH9.HL$@HHHL$PHH@HL$HHH$H@L9tH$Hpb7H$H9tH$HpD7H$H9tH$Hp&7H$H;|$tH$Hp7H|$`H;|$0tHD$pHp6H$H;|$tH$Hp6H$Ht$@I|$HH3AD$eI$FH|$@H6I\$ I$L9tHD$PHpz6H$(dH+%(H8L[]A\A]A^A_fDL11LH$HHPH9ox)$H|$L11H$HPH$HH|$H9uox)$woH)$fDo@)$ fDoP)$afDo`)d$PfoX)$]fDoh)$fDop)$fDp"pppppbH=khHH=ZhH=NhHMHL$MHL$MHL$MH~MHFMH2MHMH>MHMHMfH?HH9w9H9v+HH9s#H9vHH@6fDH7HHx6PH=Eg@HAVIAUMATULSHLd$0H9sAHL^HkLH-LLHCH0LcC []A\A]A^@H;tH=ҝN?Nf.AT1USLHwH/LHLdM$MtqIHIMHHI9t$H8HtTHOI1HHI9u@HI9uI9HM9t4HtHA1HI9tLLHI ,2Hk[]A\fHtHA1HI9tLLI$fLHSH9tI$HHKf.AT1USLHwH/LHLdM$MtqIHIMHHI9t$H8HtTHOI1HHI9u@HI9uI9HM9t4HtHA1HI9tLLHI <1Hk[]A\fHtHA1HI9tLLI$fLHSH9tI$HHKf.1?t@HWHJHHH)H uH9t:HH kHH= xf.AVAUIATUHSHPH3IIEMt$0Ml$ Mt$ HPLH0HuAD$@LHHID$H'HIHt5HKHtoLL4HC(HL[]A\A]A^I|$H1܉I|$ I9tID$0Hp/LPI/HL[]A\A]A^@H9tIl$(Lr(L9LHFHtI|$ Iu HL$HL$uL)1HDH| 1'HvKf.AT1USLHwH/LHLdM$MtqIHIMHHI9t$H8HtTHOI1HHI9u@HI9uI9HM9t4HtHA1HI9tLLHI |.Hk[]A\fHtHA1HI9tLLI$fLHSH9tI$HHKf.AU1ATUSHLHwL'LHM,MUMt~IHIMHHI9t$H8HtaHOI1HHI9uMHI9uI)HMM9tNHtHA1HI9tM HMI H}'h Hz-HkH[]A\A]f.HtHA1HI9tM IELHSH9tIEHMfDHKf.AU1ATUSHLHwL'LHM,MUMIHIMHHI9t(H8HHOI1HHI9uqHI9uI)HMM9tnHtHA1HI9tM HMLeI Mt$L-A}AD$PAT$tc H>,HkH[]A\A]fDHtHA1HI9tM IELHSH9t|IEHMpI$LPA}t?AD$ PAT$ vI$LPgfAD$OAD$ f.HK{fDAU1ATUSHLHwL'LHM,MUMIHIMHHI9t$H8HtoHOI1HHI9u[HI9uI)HMM9tZHtHA1HI9tM HMI HE HtH}Hо0H*HkH[]A\A]HtHA1HI9tM IELHSH9tIEHMfDHKf.ATH 1USHcHIHL$M $MIIMȋpA9t'H8HwI1HcHI9urHA9uI(HuM9tjHtHcF1HI9tLHuLeI0Mt"H̚;AD$PAT$ta H)H-[]A\HtHcF1HI9tLI$LHH9tqI$HuqI$LP;tAAD$ PAT$ zI$LPk@AD$QAD$ fH5I@AW1AVAUATIUSHHLc.HLHHLL4MtUIMIыHA9t#H0HtAL"HHk([]A\A]A^fHM1LVH;LIuD7pfDH;LH=@ff.AUIHATIUSHH*HH9HHFHtLLtwu H)HHMH[]A\A]DATAUHSH dH%(HD$Hq|H8EHt$1D7 Å~y|Hc˺HHEH5ԛElL$HH5B9lL$HH5#kHD$dH+%(u_H []A\DEH|$BbHavD$H5pQDHD$HdH+%(u>HX[]A\A]A^A_ÐI7L~@A HPkI7L~_ ff.fAUATUHHH5%tSH8dH%(HD$(1 bHøHt{t(HT$(dH+%(H8[]A\A]f Ll$H5ɜHD$L#D$LaHHt+xt%x tHLl$ H5xQL H5vQL[aHHt&xt x tHH5DQLH5DQLaHHt&xt x tHH5QLKH5QL`HHt&xt x tH H5PL H5PL`HHt&xt x tH H5PL H5tLS`HHt&xt x tH H5OLH5=L`HHt&xt x tH H5OLC H5OL_HHt&xt x tHH5OL H5OL_HHt&xt x tHH5OLH5NLK_HHt&xt x tHH5NL}LH5|$H|$/D$D$ AWAVAUATUSH|$Ht$dH%(H$1HT$@HD$(L$HHHL-dH|$Lt$(L1L= IH@ID$|$HD$ A$H\$ HHHEH|$ HH LHD$ LH~EHT$ HLHLaLD$0H|$ LL1 IH[=Ld"|$HD$ IHcHH;MHG1HHD$ 1Ƀ|$HD$ HH`HT$ LD$0LMLLT$@IA<9MLLL\HHT$0Ht$ HL$@LBpDIA?I;uM9HH(qH|$ HHD$& HL$HD$ {.~NH|$lH$dH+%(HĨ[]A\A]A^A_HIbLDHHl$PLHrHH\$`Ld$pH\$P誶HL L=gLt$pMtTfH=4_ffHML@H"H1H|$pIH$H9tH$HpH|$PH9tHD$`HppHMthTfH=^ffHHHLH9H|$+fDLxLHmB1HT$ LH<^LD$0H1A\f.AWIAVAUATAUH-SHHdH%(H$1G HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$wHcDH>@H$ H$0HlHt$(HIH$ HrHD$0ȳH$@LHHHD$8IHCPoc@H$LH$H$`HHD$ )$|H$Ƅ$HD$H$HCXHDŽ$H[`H\$H9HDD͹ 1L$L HDŽ$LƄ$L$iLHH?H+$H9"LL7=HH9\$tc+@oL$H$H;T$HE$Ml$I9B,"H$HL$BD H9\$uA)AG( Hc$hHHiQH%)HcЉHiQH%)kd)ЃHlHcH>f.Ht$]LD$]~fD$H$H$@H9@ @t$ILk(HA>HHIHHHH?H:H?H)HHH#L#nC   IGI;G{ HH$IG$HH$.H$H$H9@@ @D$HtH$H)`H$dH+%( D$HĘ[]A\A]A^A_fHt$\LD$\fHt$`L3fDIGI;GH@8 IH@HspHSxIELHIG L$0H$@$H$HPHHH$HLIGI;G>HP: L$IG 0f.LIGI;GHP:F IG L$0T f(fTT$f.IGI;GHP:9 |$IG $0Ht$_LD$_PHD$xIwI;whHHIwH{(C 3 H$$H;$ ?4 J$HH >+Ht$^LD$^NPHD$hIwI;w HHIwHC(HHD$?C +IGI;GAH@H@L@HpHD$0Ht$M=LspLkxL|$(MHt$H\$ DMM I_(LI L9HFHt LWuL)L9}HH9~؅xL|$MH$ H$0HfHt$(HIH$ HrHD$0H$@L1HHHD$8IHCPo[@H$LH$H$`HHD$ )$迭H$Ƅ$HD$H$HCXHDŽ$H[`H\$H9HD͹ 1L$L HDŽ$LƄ$L$bL HH?H+$H9LLw6HH9\$tc+@oL$H$H;T$HE$Ml$I9>B,"H$HL$BD H9\$uA)AG(IHc$hHHiQH%)HcЉHiQH%)kd)Ѓ HČHcH>f.KC  vIGI;GH jHH=o 1fHLu@DŽ$??H$L$11LAL3H$fDL$11LALc3H$fDLhC H$H;|$tH$HpH H$pH$`6H|$ H$@H$PH9tH$PHptH$ H;|$(tH$0HpTD$H$fH$ H$0H:Ht$(HIH$ HrHD$0HH$@L HHHD$8IHCPok@H$LH$H$`HHD$ )$H$Ƅ$HD$H$HCXHDŽ$H[`H\$H9HDD͹ 1L$LA HDŽ$LƄ$L$_LHH?H+$H9WLL2HH9\$+@kL$H$H;T$HE$Ml$I9wB,"H$L$BD fL$11LAL0H$fA)AG(tdHc$hHHiQH%)HcЉHiQH%)kd)Ѓw*HHcH>fA)AG(H$H;|$tH$HpH H$pH$`3H|$ H$@H$PH9tH$PHptH$ H;|$(tH$0HpTH$H$ H$0HHt$(HIH$ HrHD$0HH$@L HHHD$8IHCPos@H$LH$H$`HHD$ )$H$Ƅ$HD$H$HCXHDŽ$H[`H\$H9}HDD͹ 1L$LA HDŽ$LƄ$L$\LHH?H+$H9KLL/HH9\$+@kL$H$H;T$HE$Ml$I9wB,"H$L$BD fL$11LAL-H$fH cHBH=h*H\$ L|$(HD$H9D$tHHH(LHp L9HFHtLHL$NHL$uMI)M9}2I|Dȅy"Ht$H|$0HCpHT$pHD$p5HD$Lt$H|$I@Mw C ` H$$H;$?B$HHH!H|$WHc$hHHiQH%)HcЉHiQH%)kd)ЃHHcH>DŽ$HNH$DHrHt$LnL;nAEIMuLnH@H@H0H9pH aH%yH=g(@HrHt$LnL;n AEIMuLnH@H@H0H9pH aHŦyH=f(@LpMnM;nIE AEHH@HspHSxHHH|$H|$I}IFIGI;GcH@H@H8H9xH aH)yH=f'LrMnM;n|$AEIA}MnH@H@H0H9pH `HʥyH=e'IGI;GHIG}LmC IGI;GH@H@L@HxHD$0H|$MLsxLSpLl$ML|$(H|$MMH\$ fMmMI](LI} L9HFHt LKuL)L9}HH9~؅xLl$MmH$C 8HT$hI+HT$xIH$1yMLl$MH\$ L|$(HD$H9D$tHHH(LHp L9HFHtLHL$?JHL$uMI)M9}8I|Dȅy(Ht$H|$0HCpH$H$ȭHD$Lt$LI@Mw C 2H$ H$0HH|$(IH$ HrHHD$0*H$@L HHHD$8IHCPo{@H$LH$H$`HHD$ H)$۟L$LL(HLH$D$H$H9DŽ$HFH$H$HkXHDŽ$L$HD$H$HC`Ƅ$HD$H9E̹ 1L$`L HDŽ$`LƄ$hTLHH?H+$H9 LL?(HH9l$DeAqL$H$H;T$HE$IuHt$H9w!HD$F$*H$H$BD(A11LLJ&H$A11LH 臶H$0HPH$ HHt$(H9O H$ HHH$0HHH$(H@@HH?H9$(H$ HD$07 H5H 'H$PHPH$@HH|$HH9 H$@HHH$PHHH$`H|$ H$HHH@@H$@HHD$8H$Ƅ$HD$@H$HCXHDŽ$H[`H\$H9ID˹ 1L$LQ HDŽ$LƄ$H$RLHH?H+$H9 LH%IL9d$A$jL$H$H;T$@HE$I}H|$H9w!HD$B*H$H$BD(H$11LAH#H$A)AG(tKHc$hHHiQH%)HcЉHiQH%)kd)ЃwH<|HcH>H$H;|$@tH$HpH+ H$pH$`'H|$ $H$@H;|$HtH$PHpH$ H;|$(tH$0HpH$H;|$H$Hp` IH@HspHSxIELHsIL$0zL$IIL$0THSpLLh1|$I$0#H$ H$0HWHt$(HIH$ HrHD$0ΘH$@LHHHD$8IHCPos@H$LH$H$`HHD$ )$肙H$Ƅ$HD$H$HCXHDŽ$H[`H\$H9 HD͹ 1L$Lɷ HDŽ$LƄ$L$NLHH?H+$H9{LL?"HH9\$t}+@oL$H$H;T$HE$Ml$I9wB,"H$L$BD L$11LALQ H$A)AG(Hc$hHHiQH%)HcЉHiQH%)kd)ЃHxHcH>IGI;GxH UHlH=ZH UHyH=ZHD$HD$[H$ H$0HϷHt$(HIH$ HrHD$05H$@L HHHD$8IHCPo{@H$LH$H$`HHD$ H)$L$Ht$L1HLHHD$H0LH)Ht$HD$ HH9HHEHH7HH9HGHHD$(H|$(0Ht$(HD$HHt$(HD$ Ht$HLpLt$M9H\$ H@AAI~1IHSIVIFHS-M9uHH\$ LhHD$HtHt$H~HH|$HH)[HD$H|$Ht$(H8LhHpIGI;GH SHŠyH=XHD$H0LH)Ht$HHD$(HHH9HҸHEHvHHH9HGHHD$ H|$ H|$ HD$HH|$ HD$(H|$HLpLt$M9H\$(H@AAI~1IHSIVIFHSB,M9uHH\$(LhHD$HtHt$HHvHt$H)HD$Ht$H|$ H0LhHxIGI;G6H GRHhyH=LW7HI>LH)H|$HD$(HH9^HHEH5HkHH9HGHHD$ H|$ {H|$ HD$HH|$ HD$(HT$|$HxHD$I9NLt$IH\$(H H{1HIANHKHCIN*I9uLH\$(Lt$H|$LjHt IvH)HD$MnIHD$ IFIGI;G?H PHyH=Uoh)$PRop)$0H PHӝyH=UH PHH=UH$ H$0HH|$(IH$ HrHHD$0 H$@LHHHD$8IغHCPos@H$LH$H$`HHD$ H)$輑L$LL HLH OHۜyH=THD$HD$HD$ HD$vHD$ HD$HD$(HD$HD$HD$=HT$H=8,H=8H=8H=8H=v8HHD$(YH=5HHD$ HHD$ H=5H=5H= 8H=7H=7sHLHTHeHmHHHH|HHPH}HHH HMHHHzHHHHHvHPHHHYHHHPHLHYHHHPHQHHfAVAUATUHSHPTHs HS(Lh IH@0HLID$ AHs@I|$@#-H{ID$ID$A$Il$Ht LID$H[HtzLPIHLp H@0HS(HE Hs LHŌHs@H}@,HEHEEImLmH{Ht H HEH[Hu[L]A\A]A^H/H.HDH-HfDHHH@HP0xH HH@H HH8UH1,f.fHd$$|$Ld$Ll$Lt$ L|$(H\$0Hl$8HHLD$@$l$Ld$Ll$Lt$ L|$(H\$0Hl$8Hd$HHHAfL9wPj+f.uHv uHv)P;+HHProperty %s of class %s cannot be unsetSwoole\Coroutine\Socket\Exceptionnew Socket() failed, Error: %s[%d]bool swoole::SSLContext::set_cert_file(const string&)%s(): ssl cert file[%s] not foundbool swoole::SSLContext::set_key_file(const string&)%s(): ssl key file[%s] not foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: https://php.net/packsocket buffer size must be greater than 0, got %ldOnly tcp socket supports socks5 proxy settingssocks5_password should not be nullsocks5_port should not be nullOnly tcp socket supports http proxy settingshttp_proxy_port should not be nullcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]getsockopt(%d, SOL_TCP, TCP_INFO), Error: %s[%d]must be of type array when argument $option is SO_LINGER, %s givenmust be of type array when argument $option is %s, %s givensetsockopt(%d) failed, Error: %s[%d]failed to create socket, Error: %s[%d]getsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]Constructor of %s can only be called oncenew Socket() failed. Error: %s [%d]Socket of type AF_INET/AF_INET6 requires port argumentThe 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 0must call constructor firsterrCodeerrMsgfile to send is emptyillegal callback functionfunction '%s' is not callableSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_SEQPACKETSOCK_RDMMSG_OOBMSG_WAITALLMSG_CTRUNCMSG_TRUNCMSG_PEEKMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_DONTWAITMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_NUMERICSERVSOCKET_ECANCELEDTCP_INFOBad functionssl_protocolsssl_compressssl_disable_compressionssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl require key filessl require cert filessl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl_ecdh_curveopen_sslopen_http2_protocolopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_fastcgi_protocolopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcpackage_max_lengthbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordl_onoffl_lingerusecno key "%s" passed in optval"%s" must be between 0 and %u"%s" must be between 0 and %ddup(%d) failed, Error: %s[%d]Invalid port argument[%ld]SWOOLE_EVENT_READhowopt_nameopt_valueio_vector65536backlog512__constructcheckLivenessgetBoundCidpeekrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataSwoole\NameResolver127.0.0.1::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portserver_addrremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1HTTP/2St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE Co\Socket\Except.A@@The object of %s can not be created for security reasonskill(%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]$who parameter must not be null%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.hTimer must be greater than or equal to 0.001API must be called in the coroutineunknown protocol family, must be AF_INET or AF_INET6Unable to wait signal, async signal listener has been registeredInvalid signal in the given listno queue, can't get stats of the queueno pipe, cannot read from pipeno 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]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]sched_setaffinity() failed, Error: %s[%d]sched_getaffinity() failed, Error: %s[%d]exit ret_code range is [>0 and <255] no pipe, cannot close the pipeno pipe, cannot setTimeout the pipeno pipe, cannot setBlocking the pipethe given object is not an instance of %s%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threads%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]/builddir/build/BUILD/swoole-6.2.0/ext-src/swoole_process.ccprocess has already been startedint http_parser_on_body(llhttp_t*, 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]|bcannot use %s::alarm heresaexec file name is emptystatusCodevector::_M_realloc_insertSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEPIPE_TYPE_NONEPIPE_TYPE_STREAMPIPE_TYPE_DGRAMmsgQueueIdmsgQueueKeypcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]More than the number of CPUinvalid cpu id [%d]Swoole\NameResolver\Contextpopbasic_string::append__pos <= size()Swoole\Coroutine\SystemCo\SystemFILE_LOCKdomain name is emptyhostname is emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxoutputunknown fd type%s: signal [%d] handler errorthe 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()1.2.11not current processcannot close the pipeclose() failed, Error: %s[%d]Class "%s" not foundupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedtext/event-streamfailed to create unix soccket|lllinvalid signal number [%ld]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]max_retrieslowercase_headerkeep_alivehttp_compressionbody_decompressionwrite_funcfamilywithPortfalseexec_fileargsexit_code8192which-1blockingwhoprioritycpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typesignalsfilenamefileContentsocktypeSTREAM_IPPROTO_TCPserviceget_error_streamdomain_name60__destructalarmkilldaemonsetAffinitygetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexportSocketgethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEvent*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_St23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_FvPvEPFvPvE St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt19_Sp_make_shared_tag00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899MbP?Swoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDSwoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedbool swoole::coroutine::http::Client::recv_response(double)%s() (ERRNO %d): Http header too largepermessage-deflate; client_no_context_takeover; server_no_context_takeoverstat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]the send queue is full, try again latercannot create std::deque larger than max_size()void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]/usr/include/c++/11/bits/stl_queue.hunable to found active pipeline stream#%unghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failedint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t) consthttp2 stream#%d belongs to an unknown type or it never registeredswoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)unexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedwebsocket handshake failed, cannot push dataapplication/octet-streamcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\ExceptionSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponseserverLastStreamIdGETstreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failed13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-Extensionsfailed to send control frame!this->empty()%s with error: %sPRI * HTTP/2.0 SM nghttp2_hd_inflate_hd failed%s(): inflateInit2() failed%s(): decompress failed:method:path:scheme:authority%s:%dwebsocket frame pack failederror_codedebug_data''end_stream80SWOOLE_WEBSOCKET_CLOSE_NORMAL""Swoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINstatsisStreamExistgoawaypinggetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertdisconnect0@0p*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ D Co\Http\Client\ECo\Http2\Client\----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::ListenPort* const&]/usr/include/c++/11/bits/stl_vector.hSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKnghttp2_hd_deflate_change_table_size() failedvoid php_swoole_server_rshutdown()%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()bool php_swoole_server_task_unpack(zval*, swoole::EventData*)%s(): unserialize() failed, Error at offset %ld of %zd bytesfailed to create the server. Error: %sserver open verify peer require `ssl_client_cert_file` or `ssl_capath` or `ssl_cafile` configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStart\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop handler error\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error%s->onPipeMessage handler error%s->onBufferFull handler error%s->onBufferEmpty handler error\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = _zval_struct*; _Alloc = std::allocator<_zval_struct*>; std::vector<_Tp, _Alloc>::reference = _zval_struct*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expired%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onDispatch handler errorinvalid target worker-id[%ld]Swoole\ServerSwoole\Server\TaskSwoole\Server\Eventreactor_idSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagemanager_pidstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedtask_worker_numoutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_websocket_protocolrequire onPacket callbackrequire onReceive callback%s->onShutdown handler error%s->onConnect handler error%s->onClose handler error%s->onReceive handler error%s->onTask handler error__n < this->size()task[%ld] is invalidrequire 'onFinish' callback%s->onFinish handler errorinvalid $mode parameters %dSYSTEMDfailed to add systemd socketaccepted_process_typesprocess_idprocess_typedst_worker_idstart_fdfind_countignoreErrorifCloseConnectionworkerIdonly_reload_taskworker0.5taskWorkerIndexfinishCallbackconn_fdis_protectedsend_dataserverSocketClosureevent_nameSwoole\Server\Portsock_type'0.0.0.0'SWOOLE_SOCK_TCPrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetunpackaddlistenergetCallbacksendwaitprotectsendfileconfirmresumetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientInfogetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcess@P`(@ *ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbEUltjE_?{Gz?worker_id must be less than task_worker_num[%u]please use the Swoole\Server->connectionsvector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)please use %s->finish instead when task_enable_coroutine is enableswoole connection list max_find_count=%dserver is running, cannot add listenerserver is running, cannot add processobject is not instanceof swoole_processThe server is running, unable to execute %s->start()The server have been shutdown, unable to execute %s->start()The event-loop has already been created, unable to start %sfailed to start server. Error: %sthe data sent must not be emptyUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtocan't sendfile[%s] to the connections in master processtaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskwait method can only be used in the worker processtaskWaitMulti method can only be used in the worker processonPipeMessage is null, can't use sendMessageuid can not be greater than %u or less than %dcan only be used with base mode and must be within worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}server is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)Unable to create upload_tmp_dir[%s]The length of document_root must be less than %dhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arrayThe `replacement` must be stringThe `url_rewrite_rules` must be arraycannot use msgqueue when `task_enable_coroutine` is enableserver is running, unable to register event callback functionserver is running, can't add commandonly support worker/task_worker processInvalid instance of %sserver is not runninggetcallbackfailed to add workerfd can not be nullinvalid fd[%ld]start_timeconnection_numabort_countaccept_countclose_countuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_countworker_concurrencytask_queue_numtask_queue_bytestask_idle_worker_numtasking_numtask_countcoroutine_numcoroutine_peek_numtoo many concurrent tasksfailed to pack taskcan't send messages to selfworker_id[%d] is invalidwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytes%s: command handler errorgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthwebsocket_compressionupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsurl_rewrite_rulesinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keychroot*Z31zim_swoole_server_taskWaitMultiEUltE1_*Z31zim_swoole_server_taskWaitMultiEUltPN6swoole9EventDataEE0_*Z31zim_swoole_server_taskWaitMultiEUltPN6swoole9EventDataEE_FvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEFiPN6swoole6ServerEPNS_9EventDataEEPFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEEFiPN6swoole6ServerEPNS_8RecvDataEEPFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEPNS_8DataHeadEEPFvPN6swoole6ServerEPNS_8DataHeadEE*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_?reactor wait failed, Error: %s[%d]%s must be of type callable, %s givenfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: readable callback handler error, fd [%d] will be removed from reactor%s: writable callback handler error, fd [%d] will be removed from reactor%s::end callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorUnable to call Event::wait() in coroutineEvent::wait() in shutdown function is deprecatedreactor is not ready, cannot call swoole_event_delsocket[%d] is not found in the reactorTimer must be greater than or equal to 1swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler error%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_setSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\Eventdelissetdispatchcyclez|lunknown typeSwoole\Coroutine\LockSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SEC[json.exception.] invalid_iteratortype_errorout_of_range%s->onTimeout handler errorswoole_event_rshutdowndata emptyinitializedadd timer failedexec_msecexec_countremovedinvalid socket fd [%d]already existinvalid eventsreadable_callbackwritable_callbackswoole_event_add failed%s::set failedfd_typeout_buffer_sizerequire parameter typetype must be string, but is No event loop createdLOCK_EXsharedtimer_idbeforeread_callbackwrite_callbackN8nlohmann6detail12out_of_rangeEN8nlohmann6detail10type_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail9exceptionEFvPN6swoole9TimerNodeEEPFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEE @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiswoole_event_rshswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleMb@Cobject_numresource_numca_stateretransmitsprobesbackoffoptionssnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retrans{}{ ": , ":[ /usr/include/c++/11/arraybooleannumberrequire parameter fdtidevent_numtimer_numreload_countreload_last_timecannot use push_back() with require parameter session_idconnection not existsworkerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoqrHrqqqqqShh~Ѕ(0*)))) * * **8xإ*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_N6swoole10RingBufferEN6swoole9FixedPoolEN6swoole12GlobalMemoryEN6swoole10MemoryPoolEN8nlohmann6detail11other_errorE0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&]constexpr const value_type& std::array<_Tp, _Nm>::operator[](std::array<_Tp, _Nm>::size_type) const [with _Tp = nlohmann::detail::dtoa_impl::cached_power; long unsigned int _Nm = 79; std::array<_Tp, _Nm>::const_reference = const nlohmann::detail::dtoa_impl::cached_power&; std::array<_Tp, _Nm>::size_type = long unsigned int]cannot use operator[] with a string argument with cannot create object from initializer liststd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]cannot create std::vector larger than max_size()failed to getsockopt(TCP_INFO) for socketthread::id of a non-executing threadconstexpr const value_type& std::array<_Tp, _Nm>::operator[](std::array<_Tp, _Nm>::size_type) const [with _Tp = unsigned char; long unsigned int _Nm = 400; std::array<_Tp, _Nm>::const_reference = const unsigned char&; std::array<_Tp, _Nm>::size_type = long unsigned int]std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](std::array<_Tp, _Nm>::size_type) [with _Tp = char; long unsigned int _Nm = 512; std::array<_Tp, _Nm>::reference = char&; std::array<_Tp, _Nm>::size_type = long unsigned int]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]incomplete UTF-8 string; last byte: 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<>*&]invalid string: ill-formed UTF-8 bytevoid 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 sign\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::iterator]/usr/include/c++/11/bits/stl_tree.hvoid std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]basic_string::_M_replace\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�true literal'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literalunknown tokensyntax error while parsing - ; last read: 'unexpected ; expected invalid literalswoole exitSWOOLE_LIBRARY__position != end()object keyobject separatornumber overflow parsing 'P t$$$TDd(4@''"#;$$$f$f$JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ%JJJJJJJJJ'p JJp p p p p p p p p p (1;4C2-222111156'r5\5F565 5 5555544 64%44333k30&&<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&e4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'6'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'Q4p'p'p'p'p'p'p'p'p'p'p'p'Y2p'p'333352844444744474444444f744449482@TpVWWWYZZ8[`\@T@T@T@T]t`'@'*-*)\`)c))(N(D_++)+*+,_,,0,s$$l&*&'W'_i!! m _"-""!#^%e%%$"w^wvLv w*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEEN8nlohmann6detail11parse_errorE   /builddir/build/BUILD/swoole-6.2.0/ext-src/swoole_coroutine.ccThe context of coroutine has been destroyedUnexpected state when get fiber statusSwoole\Coroutine\CanceledExceptionSwoole\Coroutine\TimeoutException/builddir/build/BUILD/swoole-6.2.0/ext-src/swoole_tracer.cccan not resume the coroutine which is in IO operation or non-existentstd::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = bool; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = bool]/usr/include/c++/11/bits/shared_ptr_base.hswoole::coroutine::Channel::~Channel()%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discarded%s%s%s() expects parameter %d to be client type, unknown type %ld givenclient is not connected to the serverexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdownconnection to the server has already been establishedasync client is not initializedfailed to create client, Error: %s[%d]no 'onReceive' callback functionno 'onConnect' callback functionno 'onError' callback functionno 'onClose' callback functionconnect to server[%s:%d] failed. Error: %s[%d]connect to server[%s:%d] failed, Error: %s[%d]Unknown event callback type name '%s'DEBUG_BACKTRACE_PROVIDE_OBJECTconsumer_numproducer_numonSSLReady%s has no %s callback%s->%s handler erroronConnectonBufferFullonBufferEmptyhook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERSwoole\Coroutine\ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDSwoole\Async\ClientonErroronReceiveonCloseSwoole\LockSWOOLE_MUTEXSWOOLE_RWLOCKSWOOLE_SPINLOCK[no active file]tracker out of memory defer callback handler error_M_get() != nullptrsignal_listener_numaio_task_numaio_worker_numaio_queue_sizec_stack_sizecoroutine_peak_numcoroutine_last_cidcan not join selfsocket type param is requiredinvalid function type %uThe host is emptyfailed to get client typeThe port is invalidszbufferFullbufferEmptyrequire `onSslReady` callbacklock type[%d] is not supportforceonSslReadysock_flaglimitcid_arraythrow_exceptionwakeupisConnectedisEmptyisFullgetFlagsgetStatusgetOptionsjoinisCanceledsetTimeLimitsuspendgetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableScheduler FvPKN6swoole7network6ClientEPKcmEPFvPKN6swoole7network6ClientEPKcmEFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEE  *Z32zif_swoole_test_kernel_coroutineEUlPvE_*Z33zim_swoole_coroutine_setTimeLimitEUlPN6swoole5TimerEPNS_9TimerNodeEE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_St23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE ?basic_string::at: __n (which is %zu) >= this->size() (which is %zu)please use the Swoole\Server->listen method[Round#%lu] leak %s bytes, alloc %lu times at %s std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](std::array<_Tp, _Nm>::size_type) [with _Tp = Prof; long unsigned int _Nm = 128; std::array<_Tp, _Nm>::reference = Prof&; std::array<_Tp, _Nm>::size_type = long unsigned int] >>> [Detected blocking I/O in Coroutine#%ld, internal function `%s%s%s()` blocked for %s us] %sint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)%s(): connection[%ld] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler errorthe length of given string exceeds the maximum allowed valuethe second parameter should be an arrayplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: https://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largebool swoole::SSLContext::set_client_cert_file(const string&)%s(): ssl client cert file[%s] not foundssl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keysstd::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = swoole::SSLContext]\Swoole\Server\Helper::checkOptionscan't register event callback function after server startedroot_pathlength function handler errorKBMBGBPBEBZBYBtraceEvents0.17.1viztracer_metadataonPacketonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseSwoole\Redis\ServerNILMAP:: (FEEdur_handler_%s_handler_%.*s-ERR unknown command '%.*s' $-1 %c%.*s %c%s :%ld require more parameters$0 $%zu *%d $%zu %.*s Unknown type[%d]buffer_high_watermarkbuffer_low_watermarktcp_defer_acceptopen_tcp_keepalivetcp_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() failedunknown event types[%s]setHandlergetHandlerabaccpd(e*ZL21tracer_observer_beginP18_zend_execute_dataEUlPN6swoole10PHPContextEE_*ZL19tracer_observer_endP18_zend_execute_dataP12_zval_structEUlPvE_@P?can not call this function in user levelenabled with boost asm context /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\System; function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = System::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 = System::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; /** * Socket DNS timeout in seconds. */ public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; /** * Default socket connect timeout in seconds. */ public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; /** * Default socket write timeout in seconds. * * This one works the same as option "socket_send_timeout", but has higher priority. * * @see Constant::OPTION_SOCKET_SEND_TIMEOUT */ public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; /** * Default socket write timeout in seconds. * * This one works the same as option "socket_write_timeout", but has lower priority. * * @see Constant::OPTION_SOCKET_WRITE_TIMEOUT */ public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; /** * Default socket read timeout in seconds. * * This one works the same as option "socket_recv_timeout", but has higher priority. * * @see Constant::OPTION_SOCKET_RECV_TIMEOUT */ public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; /** * Default socket read timeout in seconds. * * This one works the same as option "socket_read_timeout", but has lower priority. * * @see Constant::OPTION_SOCKET_READ_TIMEOUT */ public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; /** * Default socket read/write timeout in seconds. * * This one has the highest priority than the other read/write timeout options: * - Constant::OPTION_SOCKET_WRITE_TIMEOUT * - Constant::OPTION_SOCKET_SEND_TIMEOUT * - Constant::OPTION_SOCKET_READ_TIMEOUT * - Constant::OPTION_SOCKET_RECV_TIMEOUT * * @see Constant::OPTION_SOCKET_SEND_TIMEOUT * @see Constant::OPTION_SOCKET_WRITE_TIMEOUT * @see Constant::OPTION_SOCKET_RECV_TIMEOUT * @see Constant::OPTION_SOCKET_READ_TIMEOUT */ public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; 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'; /** * @since 6.0.0-beta */ public const OPTION_IOURING_ENTRIES = 'iouring_entries'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_WORKERS = 'iouring_workers'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_FLAG = 'iouring_flag'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; /** * @since 6.1.0 */ public const OPTION_ENABLE_KQUEUE = 'enable_kqueue'; 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'; /** * @removed 6.1.0 */ public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_WRITE_FUNC = 'write_func'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SSL = 'ssl'; public const OPTION_CHROOT = 'chroot'; public const OPTION_USER = 'user'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; /** * @since 6.2.0 */ public const OPTION_URL_REWRITE_RULES = 'url_rewrite_rules'; 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'; /** * @since 6.0.0-beta */ public const OPTION_BOOTSTRAP = 'bootstrap'; /** * @since 6.0.0-beta */ public const OPTION_INIT_ARGUMENTS = 'init_arguments'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return str_contains($this->string, $subString); } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): static { return new static($array); // @phpstan-ignore new.static } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): static { return new static($value); // @phpstan-ignore new.static } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct(object $object) { $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected Channel $chan; protected int $count = 0; protected bool $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var callable|null */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { // @phpstan-ignore while.alwaysTrue $conn = null; /** @var Socket $conn */ $conn = $socket->accept(); if ($conn) { // @phpstan-ignore if.alwaysTrue $conn->setProtocol($this->setting); if (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; // @phpstan-ignore deadCode.unreachable } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private int $cid = -1; private $timer = -1; private static array $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make(): self { return new self(); } /** * @param-out null $barrier */ public static function wait(Barrier &$barrier, float $timeout = -1): void { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $client->setCookies($cookies ?: []); $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders() ?: [], $client->getCookies() ?: [] ); } throw new Exception($client->errMsg, $client->errCode); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @throws Exception */ function post(string $url, mixed $data, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { final public function __clone(): void { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } $mysqli->set_charset($this->config->getCharset()); return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \mysqli __getObject() */ class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($this->changeUserContext)) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, ?string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class DetectsLostConnections { /** * @var array */ private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers(): array { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new \PDO($this->createDSN('sqlite')); } return new \PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws \Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new \Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $parent; /** @var int */ protected $parentRound; public function __construct(\PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get(float $timeout = -1) * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Coroutine\System; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler implements \Stringable { /** * @var Client|null */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString(): string { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (!str_contains($url, '://') && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if (isset($this->client)) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if (isset($this->client)) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = (bool) $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5'); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0]; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4'); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: if (SWOOLE_VERSION_ID >= 50100) { $this->clientOptions[Constant::OPTION_WRITE_FUNC] = function ($client, $data) use ($value) { return $value($this, $data); }; } else { $this->writeFunction = $value; } break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new CurlException("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!isset($this->client)) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = System::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], default => throw new CurlException("Unexpected proxy type [{$proxyType}]"), }; } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = self::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $list = is_array($v) ? $v : [$v]; foreach ($list as $_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 (!empty($this->cookieJar)) { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { // @phpstan-ignore booleanNot.alwaysFalse trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and str_starts_with($location, './')) { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved, ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::class && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData, ] = array_values($payload); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ protected int $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1, ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData) { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ protected int $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $reserved1; public function __construct(int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '') { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1, ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive * * @phpstan-param list $keys */ public function __construct(array $keys) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message implements \Stringable { protected bool $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params([]); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(''); $stdin = implode('', $stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { /** * @param array $records */ public function __construct(array $records) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected array $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? '') ; } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (str_starts_with($name, 'HTTP_')) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody(array|string|\Stringable $body): self { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = $reasonPhrase ?? Status::getReasonPhrase($statusCode); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } /** * @return array */ public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Constant; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_OPEN_FASTCGI_PROTOCOL => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST') ; $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest(SwooleHttpRequest $userRequest): HttpRequest { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request = (new HttpRequest()) ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params) ; if ($this->https) { $request->withParam('HTTPS', '1'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/RemoteObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\RemoteObject\Client; use Swoole\RemoteObject\Exception; class RemoteObject implements \ArrayAccess, \Stringable, \Iterator, \Countable { private int $objectId = 0; private int $coroutineId; private string $clientId; private ?Client $client = null; public function __construct($coroutineId, $clientId) { $this->coroutineId = $coroutineId; $this->clientId = $clientId; } public function __destruct() { // On the server side, this object will also be constructed, // but it is only used for data storage and serialization. // No remote calls are executed during destruction. // If the objectId is 0, it indicates that the object may have been a temporary object created by a function call // and does not need to be destructed. if ($this->client and $this->objectId > 0) { try { $this->execute('/destroy', [ 'object' => $this->objectId, ]); } catch (Exception $e) { error_log($e->getMessage()); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } /** * @throws Exception */ public function __call(string $method, array $args) { $rs = $this->execute('/call_method', [ 'object' => $this->objectId, 'method' => $method, 'args' => serialize($args), ]); return $rs['result']; } /** * @throws Exception */ public function __get(string $property) { $rs = $this->execute('/read_property', [ 'object' => $this->objectId, 'property' => $property, ]); return $rs['property']; } public function __set(string $property, mixed $value) { $this->execute('/write_property', [ 'object' => $this->objectId, 'property' => $property, 'value' => serialize($value), ]); } public function __unserialize(array $data): void { $this->objectId = $data['objectId']; $this->coroutineId = $data['coroutineId']; $this->clientId = $data['clientId']; $this->client = Client::getInstance($this->clientId); } public function __serialize(): array { return [ 'objectId' => $this->objectId, 'coroutineId' => $this->coroutineId, 'clientId' => $this->clientId, ]; } public function __toString(): string { $rs = $this->execute('/to_string', [ 'object' => $this->objectId, ]); return $rs['value']; } public function __invoke(...$args) { $rs = $this->execute('/call_method', [ 'object' => $this->objectId, 'method' => '__invoke', 'args' => serialize($args), ]); return $rs['result']; } public static function call(Client $client, string $fn, array $args) { $object = new self(Coroutine::getCid(), $client->getId()); $object->client = $client; $rs = $object->execute('/call_function', [ 'function' => $fn, 'args' => serialize($args), ]); return $rs['result']; } public function getObjectId(): int { return $this->objectId; } /** * @throws Exception */ public static function create(Client $client, string $class, array $args): RemoteObject { $object = new self(Coroutine::getCid(), $client->getId()); $object->client = $client; $rs = $object->execute('/new', [ 'class' => $class, 'args' => serialize($args), ]); $object->objectId = intval($rs['object']); return $object; } /** * This method is only used on the server side. */ public static function marshal(int $objectId, int $ownerCoroutineId, string $clientId): RemoteObject { $object = new self($ownerCoroutineId, $clientId); $object->objectId = $objectId; return $object; } public function offsetGet(mixed $offset): mixed { $rs = $this->execute('/offset_get', [ 'object' => $this->objectId, 'offset' => $offset, ]); return $rs['value']; } /** * @throws Exception */ public function offsetSet(mixed $offset, mixed $value): void { $this->execute('/offset_set', [ 'object' => $this->objectId, 'offset' => $offset, 'value' => serialize($value), ]); } /** * @throws Exception */ public function offsetUnset(mixed $offset): void { $this->execute('/offset_unset', [ 'object' => $this->objectId, 'offset' => $offset, ]); } public function offsetExists(mixed $offset): bool { $rs = $this->execute('/offset_exists', [ 'object' => $this->objectId, 'offset' => $offset, ]); return $rs['exists']; } public function current(): mixed { return $this->__call('current', []); } public function next(): void { $this->__call('next', []); } public function key(): mixed { return $this->__call('key', []); } public function valid(): bool { return $this->__call('valid', []); } public function rewind(): void { $this->__call('rewind', []); } public function count(): int { return $this->__call('count', []); } private function execute(string $path, array $params = []): array { if (!$this->client) { throw new Exception('This remote object is not bound to a client, and cannot initiate remote calls'); } return $this->client->execute($path, $params); } } @swoole/library/core/RemoteObject/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\Atomic\Long; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Http\Server as HttpServer; use Swoole\RemoteObject; class Server { public const DEFAULT_PORT = 9567; private HttpServer $server; private array $objects = []; private array $allowedClasses = []; private array $allowedFunctions = []; private Long $nextObjectId; private string $apiKey = ''; public function __construct(string $host = '127.0.0.1', int $port = self::DEFAULT_PORT, array $options = []) { // By default, thread mode is used, and when viewed with ps, only one process will be displayed. $server_mode = $options['server_mode'] ?? SWOOLE_THREAD; $socket_type = $options['socket_type'] ?? SWOOLE_SOCK_TCP; $server = new HttpServer($host, $port, $server_mode, $socket_type); unset($options['server_mode'], $options['socket_type']); if (isset($options['allowed_classes'])) { if (!is_array($options['allowed_classes'])) { throw new Exception('allowed_classes must be an array'); } $this->allowedClasses = array_flip($options['allowed_classes']); unset($options['allowed_classes']); } if (isset($options['allowed_functions'])) { if (!is_array($options['allowed_functions'])) { throw new Exception('allowed_functions must be an array'); } $this->allowedFunctions = array_flip($options['allowed_functions']); unset($options['allowed_functions']); } if (isset($options['api_key'])) { $this->apiKey = $options['api_key']; unset($options['api_key']); } if ($options) { $server->set($options); } $server->on('request', [$this, 'onRequest']); $server->on('start', [$this, 'onStart']); $this->server = $server; $this->nextObjectId = new Long(1); } public function start(): bool { return $this->server->start(); } public function onStart(): void { echo "The remote-object server is started at http://{$this->server->host}:{$this->server->port}\n"; } public function onRequest(Request $request, Response $response): void { $ctx = new Context($request, $response); if ($this->apiKey and $this->apiKey !== $request->header['x-api-key']) { $response->status(403); $ctx->end(['code' => -3, 'msg' => 'invalid api key']); return; } try { $method = $ctx->getHandler(); if (method_exists($this, $method)) { $this->{$method}($ctx); } else { $ctx->end(['code' => -1, 'msg' => 'invalid request']); } } catch (\Throwable $e) { $ctx->end(['code' => -2, 'exception' => [ 'message' => $e->getMessage(), 'code' => $e->getCode(), 'class' => get_class($e), ]]); } } private function addObject($object): int { // The spl_object_id/spl_object_hash cannot be used, // as the IDs they generate will be reused after the objects are destroyed. $object_id = $this->nextObjectId->add(); $this->objects[$object_id] = $object; return $object_id; } private function marshal(Context $ctx, mixed $data): mixed { if (is_object($data) or is_resource($data)) { $object_id = $this->addObject($data); return RemoteObject::marshal($object_id, $ctx->getCoroutineId(), $ctx->getClientId()); } if (is_array($data)) { foreach ($data as $key => $value) { $data[$key] = $this->marshal($ctx, $value); } } return $data; } private function unmarshal($data): mixed { if (is_object($data) and $data instanceof RemoteObject) { return $this->objects[$data->getObjectId()]; } if (is_array($data)) { foreach ($data as $key => $value) { $data[$key] = $this->unmarshal($value); } return $data; } return $data; } /** * @throws Exception */ private function _new(Context $ctx): void { $class = trim($ctx->getParam('class'), '\ '); if (count($this->allowedClasses) > 0 and !isset($this->allowedClasses[$class])) { throw new Exception("class[{$class}] not allowed"); } $class = '\\' . $class; $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $obj = new $class(...$args); $object_id = $this->addObject($obj); $ctx->end(['code' => 0, 'object' => $object_id]); } private function _call_function(Context $ctx): void { $fn = trim($ctx->getParam('function'), '\ '); if (count($this->allowedFunctions) > 0 and !isset($this->allowedFunctions[$fn])) { throw new Exception("function[{$fn}] not allowed"); } $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $fn = '\\' . $fn; if (!function_exists($fn)) { throw new Exception("function[{$fn}] not found"); } $result = $fn(...$args); $ctx->end(['code' => 0, 'result' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _call_method(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $method = $ctx->getParam('method'); $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $obj = $this->objects[$object_id]; if (!method_exists($obj, $method)) { $class = get_class($obj); throw new Exception("method[{$class}::{$method}] not found"); } $result = $obj->{$method}(...$args); $ctx->end(['code' => 0, 'result' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _read_property(Context $ctx): void { $object_id = $ctx->getParam('object'); $property = $ctx->getParam('property'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = $obj->{$property}; $ctx->end(['code' => 0, 'property' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _write_property(Context $ctx): void { $object_id = $ctx->getParam('object'); $property = $ctx->getParam('property'); $value = $ctx->getDataParam('value'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $obj->{$property} = $this->unmarshal($value); $ctx->end(['code' => 0]); } private function _ping(Context $ctx): void { $ctx->end(['code' => 0]); } /** * @throws Exception */ private function _destroy(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } unset($this->objects[$object_id]); $ctx->end(['code' => 0]); } private function _to_string(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $ctx->end(['code' => 0, 'value' => (string) $obj]); } private function _offset_get(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = $obj->{$offset}; $ctx->end(['code' => 0, 'value' => $this->marshal($ctx, $result)]); } private function _offset_set(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); $value = $ctx->getDataParam('value'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $obj->{$offset} = $this->unmarshal($value); $ctx->end(['code' => 0]); } private function _offset_unset(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; unset($obj->{$offset}); $ctx->end(['code' => 0]); } private function _offset_exists(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = isset($obj->{$offset}); $ctx->end(['code' => 0, 'value' => $this->marshal($ctx, $result)]); } } @swoole/library/core/RemoteObject/Context.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\Http\Request; use Swoole\Http\Response; class Context { public string $clientId; public int $coroutineId; public Request $request; public Response $response; public function __construct(Request $request, Response $response) { $this->clientId = $request->header['client-id'] ?? ''; $this->coroutineId = intval($request->header['coroutine-id'] ?? 0); $this->request = $request; $this->response = $response; } public function end(array $data): void { $this->response->header('Content-Type', 'application/octet-stream'); $this->response->end(serialize($data)); } public function getHandler(): string { $path = $this->request->server['request_uri']; return str_replace('/', '_', $path); } public function getParam(string $name): string { if (!isset($this->request->post[$name])) { throw new Exception("param[{$name}] is empty"); } return $this->request->post[$name]; } public function getDataParam(string $name): mixed { return unserialize($this->getParam($name)); } public function getCoroutineId(): int { $coroutine_id = $this->request->header['coroutine-id'] ?? ''; if (!$coroutine_id) { throw new Exception('coroutine-id is empty'); } return intval($coroutine_id); } public function getClientId(): string { $client_id = $this->request->header['client-id'] ?? ''; if (!$client_id) { throw new Exception('client-id is empty'); } return $client_id; } } @swoole/library/core/RemoteObject/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\Coroutine; use Swoole\Coroutine\Http\Client as HttpClient; use Swoole\RemoteObject; class Client { private static array $clients = []; private HttpClient $client; private string $id; private int $ownerCoroutineId; public function __construct(string $host = '127.0.0.1', int $port = Server::DEFAULT_PORT, array $options = []) { $this->id = $this->genUuid(); $this->client = new HttpClient($host, $port); $this->ownerCoroutineId = Coroutine::getCid(); $headers = [ 'client-id' => $this->id, 'coroutine-id' => $this->ownerCoroutineId, ]; if (isset($options['api_key'])) { $headers['x-api-key'] = $options['api_key']; } $this->client->setHeaders($headers); self::$clients[$this->id] = $this; } public function create(string $class, mixed ...$args): RemoteObject { return RemoteObject::create($this, $class, $args); } public function call(string $fn, mixed ...$args): mixed { return RemoteObject::call($this, $fn, $args); } /** * @throws Exception */ public static function getInstance(string $clientId): ?static { if (empty($clientId)) { throw new Exception('RemoteObject is not bound to a client'); } if (!isset(self::$clients[$clientId])) { return null; } return self::$clients[$clientId]; } public function getId(): string { return $this->id; } public function execute(string $path, array $array) { $rs = $this->client->post($path, $array); if (!$rs) { throw new Exception($this->client->errMsg); } $result = unserialize($this->client->body); if ($result['code'] != 0) { $ex = $result['exception']; throw new Exception('Server Error: ' . $ex['message'], $ex['code']); } return $result; } public function ping(): bool { try { $this->execute('/ping', []); return true; } catch (\Throwable $e) { return false; } } private function genUuid(): string { $data = random_bytes(16); $data[6] = chr(ord($data[6]) & 0x0F | 0x40); $data[8] = chr(ord($data[8]) & 0x3F | 0x80); return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); } } @swoole/library/core/RemoteObject/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; class Exception extends \RuntimeException { } @swoole/library/core/RemoteObject/ProxyTrait.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\RemoteObject; trait ProxyTrait { public function __call(string $method, array $args) { return $this->getObject()->{$method}(...$args); } public function __get(string $property) { return $this->getObject()->{$property}; } public function __set(string $property, mixed $value) { $this->getObject()->{$property} = $value; } public function __toString(): string { return $this->getObject()->__toString(); } public function __invoke(...$args) { return $this->getObject()->__invoke(...$args); } public function offsetGet(mixed $offset): mixed { return $this->getObject()->offsetGet($offset); } /** * @throws Exception */ public function offsetSet(mixed $offset, mixed $value): void { $this->getObject()->offsetSet($offset, $value); } /** * @throws Exception */ public function offsetUnset(mixed $offset): void { $this->getObject()->offsetUnset($offset); } public function offsetExists(mixed $offset): bool { return $this->getObject()->offsetExists($offset); } public function current(): mixed { return $this->getObject()->current(); } public function next(): void { $this->getObject()->next(); } public function key(): mixed { return $this->getObject()->key(); } public function valid(): bool { return $this->getObject()->valid(); } public function rewind(): void { $this->getObject()->rewind(); } public function count(): int { return $this->getObject()->count(); } abstract protected function getObject(): RemoteObject; } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static array $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $accessToken = ''; public static function init(Server $server): void { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function (Server $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function (Server $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function (Server $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, string $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { $resp->end(); return; } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true, 512, JSON_THROW_ON_ERROR); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => gc_status(), 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects(Server $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?: '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); // @phpstan-ignore argument.type if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo(Server $server, string $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions(Server $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses(Server $server, string $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, 'bootstrap' => true, 'init_arguments' => true, 'url_rewrite_rules' => 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_cafile' => true, 'ssl_capath' => 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, 'iouring_entries' => true, 'iouring_workers' => true, 'iouring_flag' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options): void { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server): void { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } public static function onWorkerStart(Server $server, int $workerId): void { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats, JSON_THROW_ON_ERROR); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId): void { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return Cluster|false|string|null */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS */ protected function checkServerUrl(string $url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private array $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Thread/Pool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Thread; use PhpParser\Error; use PhpParser\ParserFactory; use Swoole\Thread; /** * @since 6.0.0-beta */ class Pool { private array $threads = []; private string $autoloader = ''; private string $classDefinitionFile = ''; private string $runnableClass = ''; private int $threadNum = 0; private string $proxyFile; private array $arguments = []; private object $running; private object $queue; private array $indexes = []; public function __construct(string $runnableClass, int $threadNum) { if ($threadNum <= 0) { throw new \Exception('threadNum must be greater than 0'); } $this->runnableClass = $runnableClass; $this->threadNum = $threadNum; } public function withArguments(...$arguments): static { $this->arguments = $arguments; return $this; } public function withAutoloader(string $autoloader): static { $this->autoloader = $autoloader; return $this; } public function withClassDefinitionFile(string $classDefinitionFile): static { $this->classDefinitionFile = $classDefinitionFile; return $this; } /** * @throws \ReflectionException */ public function start(): void { if (empty($this->classDefinitionFile) and class_exists($this->runnableClass, false)) { $file = (new \ReflectionClass($this->runnableClass))->getFileName(); if (!$this->isValidPhpFile($file)) { throw new \Exception('class definition file must not contain any expressions.'); } $this->classDefinitionFile = $file; } elseif ($this->classDefinitionFile) { require_once $this->classDefinitionFile; } if (!class_exists($this->runnableClass)) { throw new \Exception("class `{$this->runnableClass}` not found"); } if (!is_subclass_of($this->runnableClass, Runnable::class)) { throw new \Exception("class `{$this->runnableClass}` must implements Thread\\Runnable"); } if (empty($this->autoloader)) { $include_files = get_included_files(); foreach ($include_files as $file) { if (str_ends_with($file, 'vendor/autoload.php')) { $this->autoloader = $file; break; } } } if ($this->autoloader) { $this->proxyFile = dirname($this->autoloader) . '/thread_runner.php'; } else { $this->proxyFile = dirname($this->classDefinitionFile) . '/thread_runner.php'; } if (!is_file($this->proxyFile)) { $script = 'run($threadArguments); }' . PHP_EOL; $script .= 'finally { $queue->push($threadId, Swoole\Thread\Queue::NOTIFY_ONE); }' . PHP_EOL; $script .= PHP_EOL; file_put_contents($this->proxyFile, $script); } $this->queue = new Queue(); $this->running = new Atomic(1); for ($index = 0; $index < $this->threadNum; $index++) { $this->createThread($index); } while ($this->running->get()) { $threadId = $this->queue->pop(-1); $thread = $this->threads[$threadId]; $index = $this->indexes[$threadId]; $thread->join(); unset($this->threads[$threadId], $this->indexes[$threadId]); $this->createThread($index); } foreach ($this->threads as $thread) { $thread->join(); } } public function shutdown(): void { $this->running->set(0); } protected function isValidPhpFile($filePath): bool { $allowedNodeTypes = [ \PhpParser\Node\Stmt\Class_::class, \PhpParser\Node\Stmt\Const_::class, \PhpParser\Node\Stmt\Use_::class, \PhpParser\Node\Stmt\Namespace_::class, \PhpParser\Node\Stmt\Declare_::class, ]; $parser = (new ParserFactory())->createForNewestSupportedVersion(); try { $code = file_get_contents($filePath); $stmts = $parser->parse($code); $skipLine = -1; foreach ($stmts as $stmt) { $isAllowed = false; foreach ($allowedNodeTypes as $allowedNodeType) { if ($stmt instanceof $allowedNodeType) { $isAllowed = true; break; } } if (!$isAllowed) { if ($stmt->getLine() == $skipLine) { continue; } return false; } } } catch (Error $error) { return false; } return true; } protected function createThread($index): void { $thread = new Thread($this->proxyFile, $this->autoloader, $this->runnableClass, $this->queue, $this->classDefinitionFile, $this->running, $index, ...$this->arguments ); $this->indexes[$thread->id] = $index; $this->threads[$thread->id] = $thread; } } @swoole/library/core/Thread/Runnable.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Thread; /** * @since 6.0.0-beta */ abstract class Runnable { protected Atomic $running; protected int $id; public function __construct($running, $index) { $this->running = $running; $this->id = $index; } abstract public function run(array $args): void; protected function isRunning(): bool { return $this->running->get() === 1; } protected function shutdown(): void { $this->running->set(0); } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem, $id); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; // coroutine deadlock detected, header $hr_width = 64 + strlen(strval($count)); $hr1 = str_repeat('=', $hr_width); $hr2 = str_repeat('-', $hr_width); echo '', "\n {$hr1}", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n {$hr1}", "\n"; // print all coroutine backtraces $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 {$hr2}\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } // footer echo "\n {$hr1}\n"; } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(?Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(?Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair, ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } @swoole/library/ext/standard.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); use Swoole\Coroutine\System; function swoole_gethostbynamel(string $domain) { return System::getaddrinfo($domain); } function swoole_mail(string $to, string $subject, string $message, array $headers = []): bool { $client = swoole_get_default_remote_object_client(); return $client->call('mail', $to, $subject, $message, $headers); } function swoole_checkdnsrr(string $hostname, string $type = 'MX'): bool { $client = swoole_get_default_remote_object_client(); return $client->call('checkdnsrr', ...func_get_args()); } function swoole_dns_check_record(string $hostname, string $type = 'MX'): bool { return swoole_checkdnsrr($hostname, $type); } function swoole_real_getmxrr(string $hostname, ?array $hosts = null, ?array $weights = null): array { if (func_num_args() === 2) { $result['result'] = getmxrr($hostname, $hosts); $result['host'] = $hosts; } else { $result['result'] = getmxrr($hostname, $hosts, $weights); $result['host'] = $hosts; $result['weight'] = $weights; } return $result; } function swoole_getmxrr(string $hostname, array &$hosts, ?array &$weights = null): bool { $client = swoole_get_default_remote_object_client(); $_hosts = $hosts; $_weights = $weights === null ? null : $weights; $result = $client->call('swoole_real_getmxrr', $hostname, $_hosts, $_weights); $hosts = $result['host']; $weights = $result['weight']; return $result['result']; } function swoole_dns_get_mx(string $hostname, array &$hosts, ?array &$weights = null): bool { return swoole_getmxrr($hostname, $hosts, $weights); } function swoole_real_dns_get_record(string $hostname, int $type, ?array $authoritative_name_servers = null, ?array $additional_records = null, bool $raw = false): array { if ($authoritative_name_servers === null && $additional_records === null) { $result['result'] = dns_get_record($hostname, $type); } elseif ($additional_records === null) { $result['result'] = dns_get_record($hostname, $type, $authoritative_name_servers); } else { $result['result'] = dns_get_record($hostname, $type, $authoritative_name_servers, $additional_records); } $result['authoritative_name_servers'] = $authoritative_name_servers; $result['additional_records'] = $additional_records; return $result; } function swoole_dns_get_record(string $hostname, int $type = DNS_ANY, ?array &$authoritative_name_servers = null, ?array &$additional_records = null, bool $raw = false): array|false { $client = swoole_get_default_remote_object_client(); $result = $client->call('swoole_real_dns_get_record', $hostname, $type, $authoritative_name_servers, $additional_records, $raw); $authoritative_name_servers = $result['authoritative_name_servers']; $additional_records = $result['additional_records']; return $result['result']; } function swoole_gethostbyaddr(string $ip): string { $client = swoole_get_default_remote_object_client(); return $client->call('gethostbyaddr', $ip); } @swoole/library/ext/mongodb.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\MongoDB; use Swoole\RemoteObject; use Swoole\RemoteObject\ProxyTrait; class Client { use ProxyTrait; public const DEFAULT_URI = 'mongodb://127.0.0.1/'; protected RemoteObject $client; public function __construct(?string $uri = self::DEFAULT_URI, array $uriOptions = [], array $driverOptions = []) { $remoteObjectClient = swoole_library_get_option('mongodb_remote_object_client'); if ($remoteObjectClient === null) { $remoteObjectClient = swoole_get_default_remote_object_client(); } $this->client = $remoteObjectClient->create(\MongoDB\Client::class, $uri, $uriOptions, $driverOptions); } protected function getObject(): RemoteObject { return $this->client; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 80100) { // @phpstan-ignore smaller.alwaysFalse throw new RuntimeException('require PHP version 8.1 or later'); } if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { /** * @var array */ public static array $options = []; public static bool $remote_object_server_initiated = false; public static string $remote_object_server_socket_file = ''; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container(): bool { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num(): int { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us === 'max') { // @phpstan-ignore identical.alwaysFalse return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } function swoole_init_default_remote_object_server(): void { $dir = swoole_library_get_option('default_remote_object_server_dir'); if (empty($dir)) { $home = getenv('HOME') ?: sys_get_temp_dir(); $dir = $home . '/.swoole'; swoole_library_set_option('default_remote_object_server_dir', $dir); } $pid_file = $dir . '/remote-object-server.pid'; if (!is_dir($dir)) { mkdir($dir, 0755, true); } else { if (is_file($pid_file) and posix_kill(intval(file_get_contents($pid_file)), 0)) { return; } } $options = swoole_library_get_option('default_remote_object_server_options'); if (!$options) { $worker_num = swoole_library_get_option('default_remote_object_server_worker_num') ?: 128; $options = [ 'worker_num' => $worker_num, 'server_mode' => defined('SWOOLE_THREAD') ? SWOOLE_THREAD : SWOOLE_BASE, ]; } $php_file = $dir . '/remote-object-server.php'; $socket_file = $dir . '/remote-object-server.sock'; $log_file = $dir . '/remote-object-server.log'; $lock_file = $dir . '/remote-object-server.lock'; $wait_ready_fn = function () use ($socket_file) { // wait for remote object server ready while (true) { if (posix_access($socket_file, POSIX_R_OK)) { break; } usleep(500000); } }; $lock_handle = fopen($lock_file, 'c'); if (!$lock_handle) { throw new RuntimeException("failed to open lock file[{$lock_file}]"); } // If the lock was not acquired, it indicates that another process is trying to start the remote object server. // In this case, the service should be skipped from starting and proceed to the ready wait detection branch. if (!flock($lock_handle, LOCK_EX | LOCK_NB)) { fclose($lock_handle); $wait_ready_fn(); return; } $options['enable_coroutine'] = false; $options['bootstrap'] = $php_file; $options['pid_file'] = $pid_file; $options['log_file'] = $log_file; $options['daemonize'] = true; $options['socket_type'] = SWOOLE_SOCK_UNIX_STREAM; $rv = file_put_contents($php_file, 'start();\n"); if (!$rv) { throw new RuntimeException("failed to write php file[{$php_file}]"); } $php_bin = PHP_BINARY; if (posix_access($socket_file, POSIX_R_OK)) { unlink($socket_file); } $hook_flags = Swoole\Runtime::getHookFlags(); // Having enabled the MongoDB hook, you need to install the MongoDB PHP library through Composer. if (defined('SWOOLE_HOOK_MONGODB') and $hook_flags & SWOOLE_HOOK_MONGODB and !is_dir($dir . '/vendor/mongodb/mongodb')) { system("cd {$dir} && composer require mongodb/mongodb"); } // start server $proc = proc_open("{$php_bin} {$php_file}", [ 0 => ['pipe', 'r'], 1 => ['pipe', 'w'], 2 => ['pipe', 'w'], ], $pipes); if ($proc === false) { throw new RuntimeException('failed to start remote object server'); } $rc = proc_close($proc); if ($rc !== 0) { $output = stream_get_contents($pipes[1]) . stream_get_contents($pipes[2]); throw new RuntimeException("failed to start remote object server: exit code {$rc}, output: " . $output); } $wait_ready_fn(); flock($lock_handle, LOCK_UN); fclose($lock_handle); } function swoole_get_default_remote_object_client(): Swoole\RemoteObject\Client { if (!SwooleLibrary::$remote_object_server_initiated) { SwooleLibrary::$remote_object_server_initiated = true; swoole_init_default_remote_object_server(); } if (!SwooleLibrary::$remote_object_server_socket_file) { $dir = swoole_library_get_option('default_remote_object_server_dir'); if (empty($dir)) { $home = getenv('HOME') ?: sys_get_temp_dir(); $dir = $home . '/.swoole'; } SwooleLibrary::$remote_object_server_socket_file = 'unix://' . $dir . '/remote-object-server.sock'; } return new Swoole\RemoteObject\Client(SwooleLibrary::$remote_object_server_socket_file); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } failed to parse '%s' to size, Error: %s/builddir/build/BUILD/swoole-6.2.0/ext-src/php_swoole.cceventLoop has already been created. unable to change settingssocket creation failed, Error: %s[%d]ioctl SIOCGIFCONF failed, Error: %s[%d]bool php_swoole_unserialize(const zend_string*, zval*) [Coroutine-%ld] Stack trace: ------------------------------------------------------------------- SWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_UNDEFINED_BEHAVIORSWOOLE_ERROR_NOT_THREAD_SAFETYSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_REMOVE_FAILEDSWOOLE_ERROR_EVENT_UPDATE_FAILEDSWOOLE_ERROR_EVENT_UNKNOWN_DATASWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_SSL_CREATE_CONTEXT_FAILEDSWOOLE_ERROR_SSL_CREATE_SESSION_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_HTTP2_INTERNAL_ERRORSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKET_NOT_EXISTSSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_SOCKS5_CONNECT_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_HTTP_COOKIE_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_INVALID_CALLBACKSWOOLE_ERROR_SERVER_UNRELATED_THREADSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole_internal_call_user_shutdown_beginvoid zif_swoole_error_log_ex(zend_execute_data*, zval*)swoole_set_process_name only support in CLI modegetifaddrs() failed, Error: %s[%d]Offset must be not less than the negative length of the stringOffset must be less than the length of the stringswoole.enable_preemptive_schedulerSwooleSwoole Team Author6.2.0Mar 11 2026%s %s00:00:00Builtlittle endianhost byte orderepolleventfdspinlockrwlockOpenSSL 3.5.1 1 Jul 2025openssldtlszlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexexecinfoaio_core_worker_numaio_max_wait_timeaio_max_idle_time@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpinvalid domain namedomain name emptyenable_signalfdenable_kqueuetrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationprint_backtrace_on_errordns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizedns_cache_refresh_timemin_thread_nummax_thread_numdns_lookup_randomuse_async_resolverwait_signal%02X:%02X:%02X:%02X:%02X:%02X Stack trace: cliphpdbgembedmicroSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_SOCK_RAWSWOOLE_SOCK_RAW6SWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_RAWSWOOLE_RAW6SWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FOR_TESTSWOOLE_ERROR_NO_PAYLOADSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_DIR_NOT_EXISTSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_BAD_HOST_ADDRSWOOLE_ERROR_BAD_PORTSWOOLE_ERROR_BAD_SOCKET_TYPESWOOLE_ERROR_EVENT_ADD_FAILEDSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_CO_FIREBIRDSWOOLE_TRACE_CO_SSH2SWOOLE_TRACE_THREADSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.4.19PHP_VERSION : %s Swoole\ExceptionSwoole\ErrorSTDOUTSTDERR%s() (ERRNO %d): %.*scli_set_process_titleNon-empty string requiredfatal_errornever be executed here bailoutrefcountfunc_handlerunknown fn '%s'zif_handler=%p output_filectxassociativesuffixerror_typeexcept100sleep_timeswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_implicit_fnswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removeswoole_tracer_leak_detectswoole_tracer_prof_beginswoole_tracer_prof_endswoole.enable_libraryOnswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.socket_buffer_size8388608swoole.blocking_detectionswoole.blocking_threshold100000swoole.profileswoole.leak_detectionswooleAPI20240924,NTS @@AN@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]Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesstd::shared_ptr swoole::http2::Session::create_stream(uint32_t)%s() (ERRNO %d): http2 create stream#%d context errorssize_t http2_server_build_trailer(const HttpContext*, uchar*)%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)bool swoole::http2::Stream::send_body(const swoole::String*, bool, const std::shared_ptr&, off_t, size_t)%s(): The data sent exceeded remote_window_sizebool swoole::http::Context::parse_multipart_data(const char*, size_t) const%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedint swoole_http2_server_parse(const std::shared_ptr&, const char*)%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%sint http2_server_parse_header(const std::shared_ptr&, HttpContext*, int, const char*, size_t)%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not found

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler errordate:statustext/htmlmultipart/form-dataLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryP D *ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servunable to get data from HTTP2 requestHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_STATUS_HANDSHAKE_FAILEDWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERmultipart_parser_init() failedbool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)%s(): boundary of multipart/form-data not found, fd:%ldint http_request_on_header_value(llhttp_t*, const char*, size_t)%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.iniint multipart_body_on_header_value(multipart_parser*, const char*, size_t)%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largeint multipart_body_on_data(multipart_parser*, const char*, size_t)%s(): write upload file failed, Error: %s[%d]int multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]%s->onBeforeHandshakeResponse handler errorvoid swoole_websocket_onOpen(swoole::Server*, const HttpContext*)bool swoole_websocket_handshake(HttpContext*)bool swoole::websocket::message_uncompress(swoole::String*, const char*, size_t)inflate() failed, Error: %s[%d]deflateInit2() failed, Error: [%d]Failed to compress outgoing framethe maximum value of opcode is %dthe connected client of connection[%ld] is not a websocket client or closedglobal memory allocation failurethe length of string type values has to be more than zerounable to add column after table has been createdtable is not created or has been destroyedthe table object does not existfailed to set('%*s'), unable to allocate memorycan't execute 'incr' on a string type columnSwoole\Http\RequestSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_BAD_GATEWAYwebsocket_subprotocolwebsocket_maskopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frameSwoole\TablememorySizeTYPE_INTTYPE_STRINGTYPE_FLOATcontent-dispositionform-data;attachment;tmp_name%s/swoole.upfile.XXXXXXwb+[name]%s[type]%s[tmp_name]%s[error]%s[size]%s/tmpparse_bodyenable_compression%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocol%s->onMessage handler errorfd[%ld] is invalidsession#%ld does not existssl|lunable to allocate memorykey[%s] is too longss|zcolumn[%s] does not existcolumnincrbyfieldconflict_proportion0.2destroyincrdecrgetSizegetMemorySize__toStringisEstablishedgetContentrawContentgetDataparseisCompletedgetMethod,@ @ D258EAFA5-E914-47DA-95CA-C5AB0DC8?Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->addscheduler is running, unable to execute %s->parallelThe name cannot contain "=", ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The value cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The expires cannot have a year greater than 9999The path option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The domain option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"can't execute 'decr' on a string type columnname_resolver must be an arrayscheduler is started, unable to execute %s->startHTTP/1.1 503 Service Unavailable int php_swoole_http_server_onReceive(swoole::Server*, swoole::RecvData*)Invalid HTTP request discarded: %ld bytes unprocessed. Reason: %sIncomplete HTTP request: parsed successfully but missing required componentscannot create server and process pool instances simultaneouslyA process pool instance has already been created and cannot be created againthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutineprocess pool is started. unable to listenrequire 'onWorkerStart' callbackcannot set `onWorkerExit` without enable_coroutineThe process pool is not startedprocess pool is started. unable to register event callback functioncannot set `onMessage` event with ipc_type=0Swoole\Http\CookieThe name cannot be empty=,; D, d-M-Y H:i:s TsameSiteencodeexpiressecurehttpOnlypartitionedSwoole\Coroutine\SchedulerCo\SchedulerSwoole\Http\ServerSwoole\Process\PoolworkerPidworkerRunningconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_nummax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine task%s->onRequest handler errorHTTP/1.1 400 Bad Request l|llbfailed to create process poolenable_message_busmax_package_sizes|llunsupported ipc type[%d]unix:/process pool is not started.process pool is startedrequire 'onMessage' callbackinvalid worker_id[%ld]dns_cache_capacityexit_conditiondns_cache_expireunknown event type[%s]2048work_idipc_typemsgqueue_key'/'getProcessdetachparallelwithNamewithValuewithExpireswithPathwithDomainwithSecurewithHttpOnlywithSameSitewithPrioritywithPartitionedtoArray$$$$$$$$$$$$$$$$$$% %@ *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_FbPN6swoole7ReactorERmEPFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_ @D=deleted; expireWrite of %zu bytes failed with errno=%d %sRead of %zu bytes failed with errno=%d %s`%s' is not a valid mode for fopenUnable to create file %s because %sUnknown option %d for stream_metadataSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsSwoole\Coroutine\Http\ServerCo\Http\ServerSwoole\AtomicSwoole\Atomic\LongCannot seek on this streamtimed_outblockedstreams_stdio_%d_%sasync.file://Invalid 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_SOCKETSSWOOLE_HOOK_NET_FUNCTIONSWOOLE_HOOK_MONGODBSWOOLE_HOOK_ALLasync.tcpasync.udpasync.unixasync.udgasync.sslasync.tlsasync.fileTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWN0.0.0.0Failed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastr+cipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainbind(%s:%d) failedlisten() failedonAcceptaccept failed, Error: %s[%d]plainfile/coroutinecmp_valuenew_valuesub_valueadd_valuepatternenableCoroutinegetHookFlagssetHookFlagsSTDIO/coroutinesubcmpsetehfefeegeegpgfeefe,ferfeegeedg4gfeefXkk(lkkkkkkkkkkkkkklkkkkHlhl Ԃ ( X\ԁt$؊< < <\ԃԃԃ,ԃԃdԃԃSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE@ %s() has been disabled for security reasonsfailed to register `%s` stream transport factoryThe $async parameter is not supportedCannot declare class %s, because the name is already in usemust be null when argument #4 ($seconds) is nullThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0must be greater than or equal to 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeArgument #1 ($timestamp) must be greater than or equal to the current timeThis API must be called in coroutineFailed to bind to '%s:%d', system said: %sgetaddrinfo for '%s' failed, error: %sfailed to create sockets: [%d]: %ssetsockopt(%d, TCP_NODELAY) 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=%dl|bsstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminatesocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlergethostbynamelmaildns_check_recordcheckdnsrrdns_get_mxgetmxrrdns_get_recordgethostbyaddrSwoole\MongoDB\ClientNo stream arrays were passednanosecondsmust be between 0 and %lumust be used in PHP CLI mode%s func not existsSwoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPslsunknown protocol '%s'async.recv() failed, Error: %s[%d]no package eofverifyPeerCertsocket/coroutine LSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeA$ .Bgetpeername() failed, Error: %s[%d]sync client does not support `onSslReady` callbackno resource arrays were passed to selectunable to poll(), Error: %s[%d]bool swoole::http::Context::compress(const char*, size_t)%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]void swoole::http::Context::build_header(swoole::String*, const char*, size_t)%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file sizeonly supports websocket or http2 clientfd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeThe first argument must be a string or an cookie objectfd[%ld] is not a websocket conncetionSwoole\Coroutine\ClientCo\Clienttrailer key is too longSwoole\Http\ResponseD, d M Y H:i:s Theader key is too longclient socket is closedcannot use enableSSLSSL has been enabledSSL is not ready%.*s: %.*s HTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 lz/|z/http_code302name_or_objecthttponlysamesite65535initHeaderisWritablesetCookierawcookiesetRawCookiesetStatusCodesetHeaderredirect D *ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_= ףp=?Cvector::_M_default_appendLocation%s(): unknown event type[%d]%s(): invalid worker_id=%dallstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::shared_ptr&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void swoole::websocket::recv_frame(const swoole::WebSocketSettings&, std::shared_ptr&, SocketImpl*, zval*, double)%s(): A continuation frame cannot stand alone and MUST be preceded by an initial frame whose opcode indicates either text or binary data.%s(): All fragments of a message, except for the initial frame, must use the continuation frame opcode(0).parameter $2 (%ld) must be valid connection session_idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Requestswoole::Factory* swoole::Server::create_base_factory()%s(): calloc[2](%zu) failed, Error: %s[%d]%s(): sw_shm_calloc(%ld) for gs->connection_nums failed, Error: %s[%d]%s(): sw_shm_calloc(%ld) for port->connection_nums failed, Error: %s[%d]swoole::Factory* swoole::Server::create_thread_factory()%s() (ERRNO %d): Thread support is not enabled, cannot create server with MODE_THREADstd::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::BaseFactory::forward_message(const swoole::Session*, swoole::SendData*) const%s(): failed to send %u bytes to pipe_master, Error: %s[%d]virtual bool swoole::BaseFactory::end(swoole::SessionId, int)%s() (ERRNO %d): failed to close connection, session#%ld does not exist%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*)void swoole::Server::call_worker_stop_callback(swoole::Worker*)%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 terminationvoid swoole::Server::stop_async_worker(swoole::Worker*)%s(): failed to push WORKER_STOP message, Error: %s[%d]/builddir/build/BUILD/swoole-6.2.0/src/server/worker.ccint swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)bool swoole::Worker_discard_data(const swoole::Server*, const swoole::Connection*, const swoole::DataHead*)%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ldvoid swoole::Server::worker_accept_event(swoole::DataHead*)%s(): [Worker] error event[type=%d]virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, socket#%ld is closed by servervirtual bool swoole::BaseFactory::notify(swoole::DataHead*)%s(): dispatch[type=%d] failed, session#%ld is closed by serverbool swoole::Server::kill_worker(int)%s() (ERRNO %d): kill worker in non worker process requires specifying an id%s() (ERRNO %d): the worker_id[%d] is invalidbool swoole::ThreadFactory::reload(bool)%s() (ERRNO %d): Cannot reload %s workers, task workers are not startedSend a notification to the manager process to prepare for restarting %s worker processes.Server is reloading %s workers nowswoole::Factory* swoole::Server::create_process_factory()%s(): sw_shm_calloc(%u, %zu) for connection_list failed, Error: %s[%d]void swoole::Factory::kill_user_workers() const%s(): waitpid(%d) failed, Error: %s[%d]void swoole::Factory::kill_event_workers() constvirtual bool swoole::ProcessFactory::shutdown()%s(): kill(%d) failed, Error: %s[%d]void swoole::Factory::kill_task_workers() constpid_t swoole::Factory::spawn_event_worker(swoole::Worker*) const%s(): failed to fork event worker, Error: %s[%d]pid_t swoole::Factory::spawn_user_worker(swoole::Worker*) const%s(): failed to spawn the user worker, 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)swoole::ThreadFactory::spawn_manager_thread(swoole::WorkerId)::%s(): Fatal Error: manager thread exits abnormally ! #(! (! @!x! !`#% '%%'(%%%)*%%)<*%***ZZN6swoole13ThreadFactory20spawn_manager_threadEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_user_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_task_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory18spawn_event_workerEjENKUlvE_clEvEUlvE_St23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory20spawn_manager_threadEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_user_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_task_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory18spawn_event_workerEjEUlvE_EEEEEESt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE0_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE0_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_N6swoole14ProcessFactoryEN6swoole13ThreadFactoryEN6swoole7FactoryEN6swoole11BaseFactoryE*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_void swoole::String::extend(size_t)/builddir/build/BUILD/swoole-6.2.0/include/swoole_string.hstatic void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]void swoole::Manager::terminate_all_worker()%s() (ERRNO %d): wait timeout, all worker processes will be forcibly terminatedbool swoole::Server::reload(bool) const%s() (ERRNO %d): not supported with single process modeint swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)/builddir/build/BUILD/swoole-6.2.0/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idint swoole::ReactorThread::close_connection(swoole::Reactor*, swoole::SessionId)%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*)bool swoole::Server::init_task_workers()%s() (ERRNO %d): cannot use msgqueue when task_enable_coroutine is enablevoid swoole::TaskWorker_onStart(swoole::ProcessPool*, swoole::Worker*)%s(): [TaskWorker] create reactor failedint swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %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
  • void swoole::Manager::wait(swoole::Server*)%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): cannot reload task workers, task workers is not startedServer is reloading task workers nowswoole::Server::start_manager_process()::%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]int swoole::Server::start_manager_process()%s(): failed fork manager process, Error: %s[%d]static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)bool swoole::Server::task_sync(swoole::Server::MultiTask&, double)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)%s(): open(%s) failed, Error: %s[%d]int swoole::TaskWorker_call_command_handler(const swoole::ProcessPool*, const swoole::Worker*, swoole::EventData*)%s() (ERRNO %d): Unknown command[%d]bool swoole::Server::finish(const char*, size_t, int, const swoole::EventData*)%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]new_size > size%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %ZTask[tmpfile]=%.*s ..%s(): write to tmpfile failed%s(): task pack failed%s(): failed to dispatch task%s(): invalid worker_id[%d]Є`h0````pPȘ*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*ZN6swoole6Server15heartbeat_checkEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE0_*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPvE_*ZZN6swoole13ReactorThread8shutdownEPNS_7ReactorEENKUlPvE_clES3_EUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server21start_reactor_threadsEvEUlvE_EEEEEE*ZN6swoole6Server21start_manager_processEvEUlvE_Unexpected escape character.ready()_M_match[0].matchedbytes= --Parenthesis is not closed.Invalid collate element.Invalid equivalence class.Invalid character class.If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = long unsigned int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = long unsigned int&]Number of NFA states exceeds limit. Please use shorter regex string, or use smaller brace expression, or make _GLIBCXX_REGEX_STATE_LIMIT larger.Unexpected end of regex when escaping.Unexpected end of regex when reading control code.Unexpected end of regex when ascii character.Unexpected end of regex when in an open parenthesis.Invalid special open parenthesis.Unexpected null character in regular expressionvoid std::__detail::_Scanner<_CharT>::_M_scan_normal() [with _CharT = char]/usr/include/c++/11/bits/regex_scanner.tccUnexpected character class open bracket.Unexpected character in brace expression.void std::__detail::_Scanner<_CharT>::_M_advance() [with _CharT = char]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = const std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::__shared_ptr_access >, __gnu_cxx::_S_atomic, false, false>::element_type]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]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]const value_type& std::__cxx11::match_results<_Bi_iter, _Alloc>::prefix() const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results<_Bi_iter, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&]/usr/include/c++/11/bits/regex.hstd::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]_Out_iter std::__cxx11::match_results<_Bi_iter, _Alloc>::format(_Out_iter, const char_type*, const char_type*, std::__cxx11::match_results<_Bi_iter, _Alloc>::match_flag_type) const [with _Out_iter = std::back_insert_iterator >; _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results<_Bi_iter, _Alloc>::char_type = char; std::__cxx11::match_results<_Bi_iter, _Alloc>::match_flag_type = std::regex_constants::match_flag_type]/usr/include/c++/11/bits/regex.tccconst value_type& std::__cxx11::match_results<_Bi_iter, _Alloc>::operator[](std::__cxx11::match_results<_Bi_iter, _Alloc>::size_type) const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results<_Bi_iter, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::__cxx11::match_results<_Bi_iter, _Alloc>::size_type = long unsigned int]const value_type& std::__cxx11::match_results<_Bi_iter, _Alloc>::suffix() const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results<_Bi_iter, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&]std::__cxx11::regex_iterator<_Bi_iter, _Ch_type, _Rx_traits>& std::__cxx11::regex_iterator<_Bi_iter, _Ch_type, _Rx_traits>::operator++() [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Ch_type = char; _Rx_traits = std::__cxx11::regex_traits]%s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::__shared_ptr_access >, __gnu_cxx::_S_atomic, false, false>::element_type]std::stack<_Tp, _Sequence>::reference std::stack<_Tp, _Sequence>::top() [with _Tp = std::__detail::_StateSeq >; _Sequence = std::deque >, std::allocator > > >; std::stack<_Tp, _Sequence>::reference = std::allocator_traits > > >::value_type&]/usr/include/c++/11/bits/stl_stack.hstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::allocator_traits > >::value_type&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]Unexpected back-reference in polynomial mode.Back-reference index exceeds current sub-expression count.Back-reference referred to an opened sub-expression.Invalid start of range in bracket expression.Invalid end of range in bracket expression.Invalid dash in bracket expression.Unexpected character in bracket expression.HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s 8`88888888888888`888`8888888888St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EEUnexpected end of character class.Nothing to repeat before a quantifier.Unexpected token in brace expression.Unexpected end of brace expression.Invalid range in brace expression.std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::const_reference = const value_type&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void std::__detail::_Executor< , , , >::_M_handle_accept(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]/usr/include/c++/11/bits/regex_executor.tccvoid std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::pair<__gnu_cxx::__normal_iterator >, int>; _Alloc = std::allocator >, int> >; std::vector<_Tp, _Alloc>::reference = std::pair<__gnu_cxx::__normal_iterator >, int>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]/usr/include/c++/11/bits/regex_compiler.tccvoid std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]Invalid range in bracket expression.void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]bool std::__detail::_RegexTranslator, true, true>::_M_match_range(const _StrTransT&, const _StrTransT&, const _StrTransT&) const [with _CharType = char; std::__detail::_RegexTranslator, true, true>::_StrTransT = std::__detail::_RegexTranslator, true, true>::_StrTransT]/usr/include/c++/11/bits/regex_compiler.hvoid std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp [], _Dp>::operator[](std::size_t) const [with _Tp = bool; _Dp = std::default_delete; typename std::add_lvalue_reference<_Tp>::type = bool&; std::size_t = long unsigned int]/usr/include/c++/11/bits/unique_ptr.hvoid std::__detail::_Executor< , , , >::_M_handle_backref(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]invalid back reference!_M_has_sol_M_value.size() == 1__first.size() == 1__last.size() == 1__str.size() == 1get() != pointer()__dfs_modealnumalphablankcntrlgraphlowerprintpunctupperxdigit`гHX@Pd $ l < NSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEwwautodgramhttp|http2http|http2|websocketrawredismqtthttphttp|websocketis_created()assertion failed: 0HTTP/1.1 100 Continue /tmp/swoole.task.%d.sockNULSOHSTXETXEOTENQalertbackspacenewlinevertical-tabform-feedcarriage-returnSODC1DC2DC3DC4NAKSYNETBCANSUBESCIS4IS3IS2IS1exclamation-markquotation-marknumber-signdollar-signpercent-signampersandapostropheleft-parenthesisright-parenthesisasteriskplus-signcommahyphenperiodtwothreefourfivesixseveneightninesemicolonless-than-signequals-signgreater-than-signquestion-markcommercial-atJleft-square-bracketbackslashright-square-bracketcircumflexunderscoregrave-accentjleft-curly-bracketvertical-lineright-curly-brackettildeDELEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDHvoid swoole::Server::set_max_connection(uint32_t)%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %ubool swoole::ListenPort::ssl_create(swoole::network::Socket*)%s(): SSL_set_ex_data() failedbool swoole::ListenPort::ssl_context_create(swoole::SSLContext*) const%s() (ERRNO %d): require `ssl_cert_file` and `ssl_key_file` options%s(): failed to create ssl contentvoid 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&)bool swoole::Server::set_document_root(const string&)%s() (ERRNO %d): The length of document_root must be less than %d%s() (ERRNO %d): document_root[%s] does not existint swoole::Server::start_check()/builddir/build/BUILD/swoole-6.2.0/src/server/master.cc%s() (ERRNO %d): cannot set 'onConnect' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onClose' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferFull' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s() (ERRNO %d): require 'onTask' callback%s() (ERRNO %d): require 'onReceive' callback%s() (ERRNO %d): require 'onPacket' callbackvoid swoole::ListenPort::close_socket()%s(): close(%d) failed, Error: %s[%d]int swoole::ListenPort::listen()%s(): listen(%s:%d, %d) failed, Error: %s[%d]%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]bool swoole::ListenPort::import(int)%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_ACCEPTCONN) failed, Error: %s[%d]%s() (ERRNO %d): the socket[%d] is not a listening socketstatic int swoole::ListenPort::readable_callback_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)%s(): recv from connection#%d failed, Error: %s[%d]int swoole::ListenPort::create_socket()%s(): Invalid %s address '%s:%d'%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]void 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]swoole::dtls::Session* swoole::Server::accept_dtls_connection(const swoole::ListenPort*, const swoole::network::Address*)%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]static int swoole::ListenPort::readable_callback_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:%dbool swoole::Server::create_task_workers()%s(): [Master] create task_workers failed%s(): sw_shm_calloc(%d, %zu) for task_result failedbool swoole::Server::create_user_workers()%s(): sw_shm_calloc(%lu, %zu) for user_workers failed, Error: %s[%d]St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE?int swoole::Server::create()!ports.empty()int swoole::Server::start()/dev/nulltype <= HOOK_ENDis_started()%s(): invalid LISTEN_PIDLISTEN_FDS_STARTh@pФ$ $ t T Dd*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server18stop_master_threadEvEUlPNS_7ReactorERmE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPKNS_9TimerNodeEE_*ZNK6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_int swoole::Server::add_worker(swoole::Worker*)%s() (ERRNO %d): must add worker before server is createdswoole::Server::stop_master_thread()::%s() (ERRNO %d): graceful shutdown failed, forced terminationbool swoole::Server::init_network_interface_addr_map()%s(): getifaddrs() failed, Error: %s[%d]%s(): sw_shm_calloc(%d, %zu) for session_list failed, Error: %s[%d]%s(): sw_shm_calloc(%zu, %zu) for port_connection_num_array failed, Error: %s[%d]%s(): max_connection must be bigger than %u, it's reset to %u%s(): reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): task_worker_num == %d, Too many processes, reset to max value %d%s(): sw_shm_calloc(%d, %zu) for workers failed, Error: %s[%d]bool swoole::Server::shutdown()%s() (ERRNO %d): failed to shutdown, kill(%d, SIGTERM) failedbool swoole::Server::signal_handler_child_exit() const%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s() (ERRNO %d): can only start one serverbool 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::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t) const%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 emptybool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t) const%s() (ERRNO %d): send %d byte failed, because session#%ld is not existsvoid swoole::Server::call_hook(swoole::Server::HookType, void*)static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is availableswoole::Connection* swoole::Server::add_connection(const 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]void swoole::Server::init_pipe_sockets(swoole::MessageBus*) constswoole::Server::Server(swoole::Server::Mode)%s(): [Master] Fatal Error: failed to allocate memory for Server->gs, Error: %s[%d]int swoole::Server::send_to_connection(const swoole::SendData*) const%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflowint swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTswoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersSocket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedstatic void swoole::Coroutine::bailout(const BailoutCallback&)%s(): bailout without callback functionswoole::Coroutine::bailout(const BailoutCallback&)::%s(): have been bailout, can not resume any coroutineswoole::Coroutine::deactivate()::failed to malloc stack memory.int swoole_coroutine_poll_fake(pollfd*, nfds_t, int)%s(): fake poll() implementation, only supports one fdswoole::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][INIT][WAITING][RUNNING][END]Coroutine %ld %s *Z23swoole_coroutine_accessEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z26swoole_coroutine_ftruncateEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_closeEUlvE_*Z21swoole_coroutine_openEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z23swoole_coroutine_fflushEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z22swoole_coroutine_fopenEUlvE_*ZL7do_lockiiEUlvE_*ZN6swoole9Coroutine10deactivateEvEUlvE_*ZN6swoole9Coroutine7bailoutERKSt8functionIFvvEEEUlvE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_reading or writingreading%s(): calloc() failedneedle_length > 0get package length failed [Response]: basic_string::substrIPv4.IPv6.!hostname.empty()open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sbool swoole::coroutine::Socket::set_option(int, int, const void*, socklen_t) const%s(): setsockopt(%d, %d, %d, %u) failed, Error: %s[%d]bool swoole::coroutine::Socket::get_option(int, int, void*, socklen_t*) const%s(): getsockopt(%d, %d, %d) failed, Error: %s[%d]static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)/builddir/build/BUILD/swoole-6.2.0/include/swoole.hno package eof, package_max_length exceededbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/builddir/build/BUILD/swoole-6.2.0/src/coroutine/socket.ccbool swoole::coroutine::Socket::bind(const string&, int)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuwrong http_proxy response received, [Request]: %s: __pos (which is %zu) > this->size() (which is %zu)static bool swoole::coroutine::System::exec(const char*, bool, std::shared_ptr, int*)%s(): Unable to execute '%s', Error: %s[%d]swoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]swoole::coroutine::System::write_file(const char*, const 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]static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/builddir/build/BUILD/swoole-6.2.0/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6N6swoole9coroutine6SocketEN6swoole18GetaddrinfoRequestEN6swoole12AsyncRequestEN6swoole20GethostbynameRequestE*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_*ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEdEUlPNS_7ReactorERmE0_*ZN6swoole9coroutine6System10write_fileEPKcS3_mbiEUlvE_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_St15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE?virtual void swoole::FixedPool::free(void*)/builddir/build/BUILD/swoole-6.2.0/src/memory/fixed_pool.ccptr > impl->memory && static_cast(ptr) < static_cast(impl->memory) + impl->sizeswoole::TableRow* swoole::Table::hash(const char*, int) const/builddir/build/BUILD/swoole-6.2.0/include/swoole_table.hvirtual void swoole::RingBuffer::free(void*)/builddir/build/BUILD/swoole-6.2.0/src/memory/ring_buffer.ccstatic_cast(ptr) <= static_cast(impl->memory) + impl->sizevirtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- virtual void* swoole::RingBuffer::alloc(uint32_t)double swoole::network::Socket::get_timeout(swoole::TimeoutType) const/builddir/build/BUILD/swoole-6.2.0/src/network/socket.ccstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]static void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) failed, Error: %s[%d]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)/builddir/build/BUILD/swoole-6.2.0/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 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(const swoole::TableColumn*, const void*, size_t)%s(): [key=%s,field=%s]string value is too longvoid swoole::network::socket_free_defer(void*)bool swoole::network::Socket::cork()%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]bool swoole::network::Socket::uncork()%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]bool swoole::network::_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]bool swoole::network::Socket::ssl_check_host(const char*) const%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[%d] is too bigswoole::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]ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]bool swoole::network::Socket::ssl_shutdown()%s(): SSL_shutdown() failed, reason=%d, error_string=%s^(tcp|udp)://\[([^\]]+)\]:(\d+)$bool swoole::network::Address::assign(const string&)%s() (ERRNO %d): Invalid address '%s'bool swoole::network::Socket::ssl_verify(bool) const%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: %svoid swoole::network::Socket::ssl_catch_error() const%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]ssize_t swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]bool swoole::network::check_sendfile_parameters(const swoole::File*, off_t, size_t, off_t*)%s(): open('%s') failed, Error: %s[%d]%s(): fstat('%s') failed, Error: %s[%d]%s() (ERRNO %d): cannot send empty file '%s'%s() (ERRNO %d): length[%ld] or offset[%ld] is invalidstd::queue<_Tp, _Sequence>::const_reference std::queue<_Tp, _Sequence>::front() const [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::const_reference = swoole::BufferChunk* const&]int swoole::network::Socket::handle_send()%s(): send to fd[%d] failed, Error: %s[%d]int swoole::network::Socket::handle_sendfile()%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]slice->lock == 1index < sizeptr >= impl->memoryitem->lock == 1debug#%d slice[%p] prev=%p next=%p tag=%d size > 0UnknownIPv4IPv6UnixSocketpagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory error%s(): unknown column typevoid swoole::TableRow::lock()%s(): timeout, force unlockSENDRECV%s(): BIO_new() failed^(unix|udg)://(/[^?#]+)^(tcp|udp)://([^:\[]+):(\d+)$basic_string::_M_createpppv|,ǙXhxHN6swoole9ExceptionE*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket16socks5_handshakeEvEUlPKcmE_*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE__L>/etc/hosts%s(): SSL_new() failedERROR(1)data != nullptrsocket->fd != 0nameserver/tmp/swoole-client.%d.%d.sock%s(): invalid domain[%s]%u.%u.%u.%u%02x%02xstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = sockaddr_in6; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = sockaddr_in6&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)%s(): unknown socket family[%d]int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%lu]swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]swoole::network::Client::Client(swoole::SocketType, bool)%s(): socket() failed, Error: %s[%d]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): bind(%d, %s:%d, %d) failed, Error: %s[%d]%s(): listen(%d, %s:%d, %d) failed, Error: %s[%d]int swoole::network::Client::bind(const string&, int) constint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::network::Stream::send(const char*, size_t)/builddir/build/BUILD/swoole-6.2.0/src/network/stream.ccint swoole::network::Client::sendto(const string&, int, const char*, size_t) const%s(): only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)int swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)%s(): Read from socket[%d] failed, Error: %s[%d]int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)%s(): getsockopt(%d) failed, Error: %s[%d]swoole::network::Client::~Client()/builddir/build/BUILD/swoole-6.2.0/src/network/client.ccswoole::network::Stream::Stream(const char*, int, swoole::SocketType)%s(): failed to connect to [%s:%d], Error: %s[%d]void swoole::network::Stream_onError(const swoole::network::Client*)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processbool swoole_load_resolv_conf()int swoole::http_server::http_request_on_body(llhttp_t*, const char*, size_t)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processedint swoole::http_server::multipart_body_on_header_complete(multipart_parser*)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(): `onError` callback have not set%s(): bind(%s) failed, Error: %s[%d]std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)*ZN6swoole7network6Client16socks5_handshakeEPKcmEUlS3_mE_FvPKN6swoole7network6ClientEEPFvPKN6swoole7network6ClientEEFvPKN6swoole7network6ClientEPKcjEPFvPKN6swoole7network6ClientEPKcjE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_*ZN6swoole7network6Socket10write_syncEPKvmEUlvE_*ZN6swoole7network6Socket9read_syncEPvmEUlvE_*ZN6swoole7network6Socket13recvfrom_syncEPcmiP8sockaddrPjEUlvE_*ZN6swoole7network6Socket11sendto_syncERKNS0_7AddressEPKvmiEUlvE_*ZN6swoole7network6Socket9recv_syncEPvmiEUlvE_*ZN6swoole7network6Socket9send_syncEPKvmiEUlvE_*ZN6swoole7network6Socket11writev_syncEPK5iovecmEUlvE_*ZN6swoole7network6Socket13sendfile_syncEPKclmEUlvE_/tmp/swoole.upfile.XXXXXXint swoole_event_add_or_update(swoole::network::Socket*, int)/builddir/build/BUILD/swoole-6.2.0/src/wrapper/event.ccvoid swoole::Reactor::set_handler(int, int, swoole::ReactorHandler)/builddir/build/BUILD/swoole-6.2.0/src/reactor/base.ccbool swoole_timer_exists(long int)swoole::TimerNode* swoole_timer_get(long int)void swoole::async::ThreadPool::release_thread(std::thread::id)%s(): AIO thread#%s is missingbool swoole::http_server::Context::end(const char*, size_t)%s(): failed to send HTTP header%s(): failed to send HTTP bodybool swoole_timer_del(swoole::TimerNode*)bool swoole_timer_clear(long int)void swoole_timer_delay(swoole::TimerNode*, long int)void swoole::ReactorImpl::after_removal_failure(const swoole::network::Socket*) const%s() (ERRNO %d): failed to delete events[fd=%d#%d, type=%d, events=%d, errno=%d]virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)%s() (ERRNO %d): [Reactor#%d] failed to add events[fd=%d, fd_type=%d, events=%d], the socket#%d is already exists%s() (ERRNO %d): too many sockets, the max events is %dvirtual int swoole::ReactorPoll::set(swoole::network::Socket*, int)%s() (ERRNO %d): [Reactor#%d] failed to set events[fd=%d, fd_type=%d, events=%d], the socket#%d has already been removedvirtual int swoole::ReactorPoll::del(swoole::network::Socket*)%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], the socket#%d has already been removed%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], the socket#%d is not existsswoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)%s(): epoll_create() failed, Error: %s[%d]virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_ADD, fd=%d, fd_type=%d, events=%d) failed, Error: %s[%d]virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], this socket has already been removed%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_DEL, fd=%d, fd_type=%d) failed, Error: %s[%d]virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_MOD, fd=%d, fd_type=%d, events=%d) failed, Error: %s[%d]virtual int swoole::ReactorEpoll::wait()%s(): [Reactor#%d] epoll_wait(epfd=%d, max_events=%d, timeout=%d) failed, Error: %s[%d]%s(): EPOLLIN handle failed [fd=%d, type=%d], Error: %s[%d]%s(): EPOLLOUT handle failed [fd=%d, type=%d], Error: %s[%d]%s(): EPOLLERR handle failed [fd=%d, type=%d], Error: %s[%d]virtual int swoole::ReactorPoll::wait()%s(): [Reactor#%d] poll(nfds=%d, timeout=%d) failed, Error: %s[%d]%s(): POLLIN handle failed. fd=%d, Error: %s[%d]%s(): POLLOUT handle failed. fd=%d, Error: %s[%d]%s(): POLLERR handle failed. fd=%d, Error: %s[%d]void swoole_set_isolation(const string&, const string&, const string&)%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::async::ThreadPool::create_thread(bool)%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)%s(): read() aio events failed, Error: %s[%d]void swoole::async::ThreadPool::main_func(bool)%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]std::shared_ptr swoole::http_server::listen(const string&, const std::function&, int)%s(): incorrect server listening addresslong int swoole_timer_after(long int, const TimerCallback&, void*)%s(): Timer must be greater than 0long int swoole_timer_tick(long int, const TimerCallback&, void*)static ssize_t swoole::Reactor::write_func(const swoole::Reactor*, swoole::network::Socket*, size_t, const std::function&, const std::function&)%s() (ERRNO %d): data packet is too large, cannot exceed the socket buffer size%s() (ERRNO %d): socket#%d output buffer overflow: (%u/%u)static ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)%s() (ERRNO %d): does not support SSL%s(): timer is not available%s: %s void swoole_timer_free()*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEEN6swoole11ReactorPollEN6swoole11ReactorImplEN6swoole12ReactorEpollE*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole11http_server6listenERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_St23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEint swoole_tmpfile(char*)%s(): unknown signal[%d]bool swoole_signalfd_create()void swoole_signalfd_clear()length < sizeof(msg.data)use_socketvoid (* swoole_signal_get_handler(int))(int)%s(): signal[%d] numberis invalidbool swoole::ProcessPool::wait_detached_worker(std::unordered_set&, pid_t)%s(): received an exit signal from an unknown child process[pid=%d]%s(): mkstemp('%s') failed, Error: %s[%d]bool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() failed, Error: %s[%d]size_t swoole::File::write_all(const void*, size_t) const%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]size_t swoole::File::read_all(void*, size_t) const%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]void swoole_signal_block_all()%s(): pthread_sigmask(SIG_BLOCK) failed, Error: %s[%d]void swoole_signal_unblock_all()%s(): pthread_sigmask(SIG_UNBLOCK) 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) const%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]bool swoole::MsgQueue::push(const swoole::QueueNode*, size_t) const%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t) const%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]static int swoole::ProcessPool::recv_packet(swoole::Reactor*, swoole::Event*)%s(): failed to read(%d) pipe, Error: %s[%d]bool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largeint swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %svoid swoole_signal_callback(int)std::shared_ptr swoole::file_get_contents(const string&)%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too large%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]int swoole::ProcessPool::create_message_bus()%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): malloc[1] failed, Error: %s[%d]int swoole::ProcessPool::listen(const char*, int) const%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKETint swoole::ProcessPool::listen(const char*, int, int) constint swoole::ProcessPool::start_check()%s() (ERRNO %d): must first listen to an tcp portint swoole::ProcessPool::push_message(uint8_t, const void*, size_t) const/builddir/build/BUILD/swoole-6.2.0/src/os/process_pool.ccpid_t swoole::ProcessPool::spawn(swoole::Worker*)%s(): fork() failed, Error: %s[%d]static int swoole::ProcessPool::run_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)%s(): [Worker#%d] msgrcv(%d) failed, Error: %s[%d]%s(): [Worker#%d] accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): [Worker#%d] bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): [Worker#%d] the execution of task#%ld has failedstatic int swoole::ProcessPool::run_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)static int swoole::ProcessPool::run_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)%s(): [Worker #%d]failed to read data from pipe, Error: %s[%d]swoole::AsyncThreads::AsyncThreads()%s(): no event loop, cannot initializedint swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)swResultCode swoole::ProcessPool::dispatch(swoole::EventData*, int*)%s(): send %d bytes to worker#%d failedswResultCode swoole::ProcessPool::dispatch_sync(const char*, uint32_t) constswResultCode swoole::ProcessPool::dispatch_sync(swoole::EventData*, int*)int swoole::ProcessPool::wait()%s(): fork worker process failed, Error: %s[%d]%s(): Fork worker process failed, Error: %s[%d]%s(): kill(%d, SIGTERM) failed, Error: %s[%d]*ZN6swoole11ProcessPool18create_message_busEvEUlvE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZN6swoole9coroutine6System12waitpid_safeEiPiiEUlvE_*ZL11signal_initvEUlPvE0_*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_*ZN6swoole12AsyncThreadsC4EvEUlPvE_St23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEh2http/1.1type=%d, length=%d swoole_dtls_bio200boundary=DELETEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueOPENSSL_VERSION: %s 100 Continue101 Switching Protocols102 Processing103 Early Hints201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy306 (Unused)307 Temporary Redirect308 Permanent Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Payload Too Large414 URI Too Long415 Unsupported Media Type416 Range Not Satisfiable417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency425 Too Early426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OK%d Unknown Status%s(): unknown cmd: %dswoole::Pipe::Pipe(bool)258ESwoole-Upload-File: Swoole-Upload-Filepayload: %.*s pong%s(): unknown opcode [%d]+OK +%.*s -ERR -%.*s %s(): malloc(%ld) failed%s(): redis protocol error%.*s:%.*svoid swoole_ssl_init()%s(): set_cipher() errorPUTCONNECTOPTIONSCOPYMKCOLMOVEPROPFINDPROPPATCHUNLOCKREPORTMKACTIVITYCHECKOUTMERGEM-SEARCHUNSUBSCRIBEPURGEvoid std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]/usr/include/c++/11/bits/stl_deque.h203 Non-Authoritative Information407 Proxy Authentication Required431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Requiredvoid swoole::Worker::report_error(const swoole::ExitStatus&) const%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%slong int swoole::dtls::BIO_ctrl(BIO*, int, long int, void*)bool swoole::SSLContext::set_capath() const%s(): SSL_CTX_set_default_verify_paths() failed, Error: %s[%ld]void swoole::ReloadTask::kill_all(int)%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)void swoole::ReloadTask::kill_one(int)%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(bool, int)%s(): socketpair() failed, Error: %s[%d]%s(): pipe() failed, Error: %s[%d]bool swoole::websocket::pack_close_frame(swoole::String*, int, const char*, size_t, uint8_t)%s(): the max length of close reason is %dint swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)%s(): failed to write upload file, Error: %s[%d]bool swoole::websocket::decode(swoole::websocket::Frame*, char*, size_t)%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zussize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s() (ERRNO %d): bad request, the variable header size is larger than %dint64_t swoole_unpack(char, const void*)%s() (ERRNO %d): Invalid format specifier '%c'FIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld int 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:%dint swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*) const%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data, remote_addr=<%s:%d>%s() (ERRNO %d): bad request, no length found in %zu bytes, remote_addr=%s() (ERRNO %d): the received packet length %ld is too large, remote_addr=<%s:%d>int swoole::Protocol::recv_with_eof_protocol(swoole::network::Socket*, swoole::String*) const%s(): recv from socket#%d failed, Error: %s[%d]%s() (ERRNO %d): The received data packet is too large, length=%lu<%s:%d>bool swoole::dtls::Session::listen()%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%sint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ldCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.2.0 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %.*s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.2.0 Proxy-Connection: Keep-Alive bool swoole::http_server::Request::init_multipart_parser(const swoole::Server*)%s(): multipart_parser_init() failedbool swoole::http_server::Request::parse_multipart_data(swoole::String*)swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::%s(): OPENSSL_init_ssl() failed%s(): SSL_get_ex_new_index() failedbool swoole::SSLContext::set_ciphers() const%s(): SSL_CTX_set_cipher_list("%s") failed, Error: %s[%ld]%s(): SSL_CTX_set_options(SSL_OP_CIPHER_SERVER_PREFERENCE) failed, Error: %s[%ld]bool swoole::SSLContext::create()%s(): SSL_CTX_new() failed, Error: %s[%ld]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_check_private_key() failed, Error: %s[%ld]%s(): SSL_CTX_set_alpn_protos(%s) failed, Error: %s[%ld];Cc[SK{sk+# C;3+# {skc[S3;K\\4d\dd\l\\X5333334`534353553(5334333333333333H533333 533 53053353@533(5*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZNK6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_*ZN6swoole5Timer22init_with_system_timerEvEUlPS0_E_FiPN6swoole5TimerElEPFiPN6swoole5TimerElE*ZN6swoole10ReloadTask18add_timeout_killerEiEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole11ProcessPool4waitEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole11ProcessPool4stopEPNS_6WorkerEEUlPNS_7ReactorEE_0123456789ABCDEF#*$^@General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorPUSH_PROMISEWINDOW_UPDATEpthread_rwlock_init() failedpthread_spin_init() failedpthread_mutex_init() failedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X base > 1 && base < 37u > 0v > 0default_M_a <= _M_b%F %T%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d(ERROR %d): max > min/dev/urandom-c/bin/sh%s(): no log file opened%s(): has been redirected%s(): no redirected%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX%ld,/etc/resolv.confvoid swoole_init()/tmp/swoole.task.XXXXXXOS: %s %s %s %s GCC_VERSION: %s Connection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol errorvoid swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/builddir/build/BUILD/swoole-6.2.0/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)bool swoole_isset_hook(swGlobalHookType)/builddir/build/BUILD/swoole-6.2.0/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)std::uniform_int_distribution<_IntType>::param_type::param_type(_IntType, _IntType) [with _IntType = int]/usr/include/c++/11/bits/uniform_int_dist.hDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } void swoole_add_hook(swGlobalHookType, swHookFunc, int)void swoole_call_hook(swGlobalHookType, void*)bool swoole::SSLContext::set_client_certificate() const%s(): SSL_CTX_load_verify_locations("%s") failed, Error: %s[%ld]%s(): SSL_load_client_CA_file("%s") failed, Error: %s[%ld]bool swoole::SSLContext::set_ecdh_curve() const%s(): SSL_CTX_set1_curves_list("%s") failedbool swoole::SSLContext::set_dhparam() const%s(): BIO_new_file(%s) failed, Error: %s[%ld]%s(): PEM_read_bio_Parameters('%s') failed, Error: %s[%ld]%s(): SSL_CTX_set0_tmp_dh_pkey('%s') failed, Error: %s[%ld]virtual int swoole::CoroutineLock::unlock()%s(): The coroutine lock can only be used in a coroutine environment/builddir/build/BUILD/swoole-6.2.0/src/protocol/ssl.ccint swoole_ssl_generate_cookie(SSL*, uchar*, uint*)%s(): out of memory, 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]void swoole_redirect_stdout(const char*)int swoole_shell_exec(const char*, pid_t*, bool)bool swoole::Logger::redirect_stdout_and_stderr(bool)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]ssize_t swoole::MessageBus::read(swoole::network::Socket*)%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-6.2.0/src/protocol/message_bus.ccstatic swoole::Socks5Proxy* swoole::Socks5Proxy::create(int, const string&, int, const string&, const string&)%s() (ERRNO %d): SOCKS5 username or password is too long, max length is 250 bytesbool swoole_mkdir_recursive(const string&)%s() (ERRNO %d): mkdir() 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_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbool swoole::Logger::open(const char*)%s() (ERRNO %d): open('%s') failed. Error: %s[%d]bool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]ssize_t swoole::Socks5Proxy::pack_connect_request()%s() (ERRNO %d): SOCKS5 host is too long, max length is 480 bytes%s() (ERRNO %d): When disable SOCKS5 proxy DNS tunnel connection, the destination host must be an IP address.%s() (ERRNO %d): Unsupported socket type for SOCKS5bool swoole::Socks5Proxy::handshake(const char*, size_t, const std::function&)%s() (ERRNO %d): SOCKS5 handshake failed, data length is too short%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 :%sint swoole::CoroutineLock::lock_impl(bool)bool swoole_set_task_tmpdir(const string&)%s(): wrong absolute path '%s'%s(): create task tmp dir('%s') failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A process crash occurred in Swoole-v6.2.0. Please report this issue. You can refer to the documentation below, submit an issue to us on GitHub. >> https://github.com/swoole/swoole-src/blob/master/docs/ISSUE.md 11.5.0 20240719 (Red Hat 11.5.0-11)must be forked outside the coroutinecan not fork after using async-threadsrqqqqrqqq#srrr ssrs`spssssPsTuDutuuuuuuudu*ZN6swoole8SpinLock4lockEiiEUlvE_N6swoole5MutexEN6swoole8SpinLockEN6swoole13CoroutineLockEN6swoole4LockEN6swoole6RWLockEABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/dN8'' '@' p'`'P'(' ''''' 0''('!P"@"0" "d&l&t&&&&&&&&&DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD&DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD|&&"x#h#X#H##""""###(##"""8#!!!!!!|!,"" "!,!l!\!L!spEsQG2kklenTn/~4cPg&h}gĐj`М2copoVtcypah*wsYdg]3di҄Pi9thmxmyuhmu(r|frdfi2e(]Koc|t8mzu{`PunxLxii>qfTdIGdf jj|v+vbd|boM%Ԃ5q֗-È݊Mׁ֒ݘuO-}ĕ]ЀŌMݑ=ŋj ~~|~AR~CW5Շ߅ ͉LwniyŞ }>moskvqaeqxegytp{zztygrmrcqrqskw+ޡԡʡzpf\ۡ$!b$bbbbbbbbbbbbbbbbbbPbbyebbbbbbbbbbbbbbbbbbbbbbbbbbblyoe[QA` wH|rh`xjפɤbǣңbǣң ߣѣãYYYYYYYʢբYYYYYYYYYYYYYYYYYYYYYYYYYYʢբ((ڈ((ڈڈڈڈڈڈڈڈڈڈڈڈڈڈڈڈڈڈ(ڈڈڈڈڈڈڈڈڈڈڈڈڈڈˆ֟XQJC<5.ݟd,a%e~zw www}]}%*v aO  ԙv[[h׆ݟ֟ hD^~6hÞuuuuuuuuuuQuuuuwuuыXĖٖҖ˖uǗ!@tBP8 *ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_E0_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_lE_*ZN6swoole5Timer4initEbEUlPS0_E0_*ZN6swoole5Timer4initEbEUlPS0_lE_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_E1_TP/ADTSPCETTPUBSCRIBECKNKINDACEARDOWNBSCRIBEURCEPARAMETERRCHORTIRECTORDINDUERYGEATCHINDSTAYSECHPTIONSOTIFYVELENDARCTIVITYRGESEARCHCKNKEADETPARAMETERLUSHCRIBEETENECTECKOUTINDNOUNCETSPCETTP SM pgraderansfer-encodingroxy-connectiononent-lengthectionchunkedpgradeeep-alivelose./+,Failed to dup() for descriptor %ld: %serror converting %s data (path: %s): %.*sthe interface index cannot be negative or larger than %u; given %ldno interface with name "%s" could be foundcould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'char* swoole::String::pop(size_t)/builddir/build/BUILD/swoole-6.2.0/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p void swoole::String::repeat(const char*, size_t, size_t)const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)Coroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failedstd::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 char*, uint32_t)/builddir/build/BUILD/swoole-6.2.0/src/core/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)int swoole::Channel::in(const void*, int)/builddir/build/BUILD/swoole-6.2.0/src/core/channel.ccint swoole::Channel::out(void*, int)int swoole::Channel::peek(void*, int) constint 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; } Failed obtaining address for interface %u: error %dFailed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not foundHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketcould not resolve address '%s' to get an AF_INET6 addressHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between 0 and 255Expected a value between -1 and 255Depth must be greater than zeroSpan callback error in on_protocolSpan callback error in on_statusSpan callback error in on_methodSpan callback error in on_versionSpan callback error in on_header_fieldSpan callback error in on_header_valueSpan callback error in on_bodySpan callback error in on_chunk_extension_nameSpan callback error in on_chunk_extension_valueHPE_CB_CHUNK_EXTENSION_NAME_COMPLETEHPE_CB_CHUNK_EXTENSION_VALUE_COMPLETEMISCELLANEOUS_PERSISTENT_WARNINGREQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIALREQUEST_HEADER_FIELDS_TOO_LARGECLIENT_CLOSED_LOAD_BALANCED_REQUESTHTTP_REQUEST_SENT_TO_HTTPS_PORTNETWORK_AUTHENTICATION_REQUIREDIDENTITY_PROVIDER_AUTHENTICATION_ERRORp=%p type=%d flags=%02x next=null debug=%s p=%p type=%d flags=%02x next=%02x debug=%s `on_message_complete` callback errorMissing expected CR after chunk extension name`on_chunk_extension_name` callback errorMissing expected CR after chunk extension valueon_chunk_extension_value pause`on_chunk_extension_value` callback errorInvalid character in chunk extensions quote valueInvalid quoted-pair in chunk extensions quoted valueInvalid character in chunk extensions quoted valueInvalid character in chunk extensions valueInvalid character in chunk extensions nameInvalid character in chunk extensionsInvalid character in chunk sizeRequest has invalid `Transfer-Encoding`on_header_value_complete pause`on_header_value_complete` callback errorMissing expected LF after header valueMissing expected CR after header valueInvalid character in Content-LengthInvalid `Transfer-Encoding` header valueon_header_field_complete pause`on_header_field_complete` callback error`on_version_complete` callback errorInvalid method for HTTP/x.x request`on_protocol_complete` callback errorExpected SOURCE method for ICE/x.x requestInvalid method for RTSP/x.x requestInvalid char in url fragment start`on_method_complete` callback errorMissing expected CR after response lineData after `Connection: close``on_chunk_complete` callback errorMissing expected CR after chunk data`on_chunk_header` callback errorMissing expected CR after chunk sizeUnexpected whitespace after header valueContent-Length can't be present with Transfer-EncodingTransfer-Encoding can't be present with Content-LengthUnexpected space after start line`on_url_complete` callback error`on_status_complete` callback error`on_message_begin` callback errorExpected HTTP/2 Connection Prefaceswoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)%s() (ERRNO %d): msec value[%ld] is invalidint swoole::Channel::wait() constint swoole::Channel::notify() constmust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not found%s is not a valid descriptor spec/modeCould not open PTY (pseudoterminal): %sDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sstatic swoole::Channel* swoole::Channel::make(size_t, size_t, int)nativeexpected an array hereThe key '%s' is requiredprocess/coroutinelength >= (size_t) offsetPHP fatal errorMalloc failCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer unrelated threadServer invalid callbackServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp cookie unavailableHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 connect failedSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket not existsSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 internal errorHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL create session failedSSL create context failedSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent unknown dataEvent update failedEvent add failedEvent remove failedBad socket typeBad portBad host addrUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestDir not existFile emptyFile too largeFile not existNot thread safetyUndefined behaviorNo payloadFor testPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longSystem call failUnknown error %d#%u priority=%ld, data=%p iov[i].iov_len > 0iov[i].iov_base != nullptrdata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_LOCKin6_pktinfounable to set socket option%s [%d]: %sunable to get socket optionHost lookup failedinterfacesourceswoole_ext_unserializeSyntax errorDepth must be lower than %dInvalid EOF statePausedSpan callback error in on_urlHPE_OKHPE_INTERNALHPE_STRICTHPE_CR_EXPECTEDHPE_LF_EXPECTEDHPE_UNEXPECTED_CONTENT_LENGTHHPE_UNEXPECTED_SPACEHPE_CLOSED_CONNECTIONHPE_INVALID_METHODHPE_INVALID_URLHPE_INVALID_CONSTANTHPE_INVALID_VERSIONHPE_INVALID_HEADER_TOKENHPE_INVALID_CONTENT_LENGTHHPE_INVALID_CHUNK_SIZEHPE_INVALID_STATUSHPE_INVALID_EOF_STATEHPE_INVALID_TRANSFER_ENCODINGHPE_CB_MESSAGE_BEGINHPE_CB_HEADERS_COMPLETEHPE_CB_MESSAGE_COMPLETEHPE_CB_CHUNK_HEADERHPE_CB_CHUNK_COMPLETEHPE_PAUSEDHPE_PAUSED_UPGRADEHPE_PAUSED_H2_UPGRADEHPE_USERHPE_CB_URL_COMPLETEHPE_CB_STATUS_COMPLETEHPE_CB_METHOD_COMPLETEHPE_CB_VERSION_COMPLETEHPE_CB_HEADER_FIELD_COMPLETEHPE_CB_HEADER_VALUE_COMPLETEHPE_CB_RESETHPE_CB_PROTOCOL_COMPLETEREBINDUNBINDACLMKCALENDARUNLINKDESCRIBEANNOUNCESETUPPLAYPAUSETEARDOWNGET_PARAMETERSET_PARAMETERRECORDFLUSHQUERYCONTINUESWITCHING_PROTOCOLSPROCESSINGEARLY_HINTSRESPONSE_IS_STALEREVALIDATION_FAILEDDISCONNECTED_OPERATIONHEURISTIC_EXPIRATIONMISCELLANEOUS_WARNINGCREATEDACCEPTEDNON_AUTHORITATIVE_INFORMATIONNO_CONTENTRESET_CONTENTPARTIAL_CONTENTMULTI_STATUSALREADY_REPORTEDTRANSFORMATION_APPLIEDIM_USEDMULTIPLE_CHOICESMOVED_PERMANENTLYSEE_OTHERNOT_MODIFIEDUSE_PROXYSWITCH_PROXYTEMPORARY_REDIRECTPERMANENT_REDIRECTUNAUTHORIZEDPAYMENT_REQUIREDFORBIDDENNOT_FOUNDMETHOD_NOT_ALLOWEDNOT_ACCEPTABLEPROXY_AUTHENTICATION_REQUIREDREQUEST_TIMEOUTCONFLICTGONELENGTH_REQUIREDPRECONDITION_FAILEDPAYLOAD_TOO_LARGEURI_TOO_LONGUNSUPPORTED_MEDIA_TYPERANGE_NOT_SATISFIABLEEXPECTATION_FAILEDIM_A_TEAPOTPAGE_EXPIREDENHANCE_YOUR_CALMMISDIRECTED_REQUESTUNPROCESSABLE_ENTITYLOCKEDFAILED_DEPENDENCYTOO_EARLYUPGRADE_REQUIREDPRECONDITION_REQUIREDTOO_MANY_REQUESTSLOGIN_TIMEOUTNO_RESPONSERETRY_WITHBLOCKED_BY_PARENTAL_CONTROLUNAVAILABLE_FOR_LEGAL_REASONSINVALID_X_FORWARDED_FORREQUEST_HEADER_TOO_LARGESSL_CERTIFICATE_ERRORSSL_CERTIFICATE_REQUIREDINVALID_TOKENCLIENT_CLOSED_REQUESTINTERNAL_SERVER_ERRORNOT_IMPLEMENTEDSERVICE_UNAVAILABLEGATEWAY_TIMEOUTHTTP_VERSION_NOT_SUPPORTEDVARIANT_ALSO_NEGOTIATESINSUFFICIENT_STORAGELOOP_DETECTEDBANDWIDTH_LIMIT_EXCEEDEDNOT_EXTENDEDWEB_SERVER_UNKNOWN_ERRORWEB_SERVER_IS_DOWNCONNECTION_TIMEOUTORIGIN_IS_UNREACHABLETIMEOUT_OCCUREDSSL_HANDSHAKE_FAILEDINVALID_SSL_CERTIFICATERAILGUN_ERRORSITE_IS_OVERLOADEDSITE_IS_FROZENNETWORK_READ_TIMEOUTNETWORK_CONNECT_TIMEOUTPause on CONNECT/Upgradeon_message_complete pauseon_chunk_extension_name pauseInvalid header field charInvalid header value charContent-Length overflowInvalid header tokenExpected CRLF after versionon_version_complete pauseInvalid HTTP versionInvalid minor versionExpected dotInvalid major versionExpected HTTP/, RTSP/ or ICE/on_protocol_complete pauseInvalid char in url queryInvalid char in url pathDouble @ in urlUnexpected char in url serverUnexpected char in url schemaUnexpected start char in urlExpected space after methodon_method_complete pauseInvalid response statusInvalid status codeExpected space after versionInvalid characters in urlon_chunk_complete pauseExpected LF after chunk dataon_chunk_header pauseExpected LF after chunk sizeChunk size overflowPaused by on_headers_completeUser callback errorExpected LF after headersEmpty Content-LengthExpected LF after CRDuplicate Content-Lengthon_url_complete pauseExpected CRLFInvalid method encounteredon_status_complete pauseInvalid word encounteredon_message_begin pauseon_reset pause`on_reset` callback errorPause on PRI/Upgrade<.%lld>[%.*s %c%d.%d] %s %.*s flags & SW_CHAN_NOTIFYsignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %ssize >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init failedifindex ~!!#'*+-.09AZ^z||~~datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matcprioritkeep-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-origiparser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' idx < ringbuf->lenSuccessUnknown error codeOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsEOFData 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 errorCancelOut of memoryInvalid argumentrcbuf->ref > 0enclen == lenapplication/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/msworddocxapplication/mxfbindmslrfmardistdistzbpkdumpelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8p8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdrmessage/rfc822emlmodel/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdownmdtext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/troffmantext/turtlettltext/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-compressed7zstoi^$\.*+?()[]{}|.[\()*+?{|^$ .[\*^$ .[\()*+?{|^$.[\*^$_M_spec_char_M_stack.empty()/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticateȗИ@h` (@`˘?4pR ̙ ĤԤ`ئ(0p~ȨxȥHı԰İT$D4tdtdTD4$Աԯ0 pHP`St23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`nghttp2_rcbuf_decrefpack_first_bytenghttp2_hd_table_get@emit_stringhd_ringbuf_get/builddir/build/BUILD/swoole-6.2.0/thirdparty/nghttp2/nghttp2_hd.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 '-' INDEX_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 entriesToo many CONTINUATION frames following a HEADER frame/builddir/build/BUILD/swoole-6.2.0/thirdparty/nghttp2/nghttp2_rcbuf.capplication/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+xmlstd::__detail::_ScannerBase::_ScannerBase(std::__detail::_ScannerBase::_FlagT)/usr/include/c++/11/bits/regex_scanner.hstd::__detail::_Compiler<_TraitsT>::_Compiler(const _CharT*, const _CharT*, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::__cxx11::regex_traits; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = long unsigned int; _Alloc = std::allocator]void swoole::http_server::protocol_status_error(swoole::network::Socket*, const swoole::Connection*)%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>swoole::http_server::listen(const string&, const std::function&, int)::bufferfullbufferemptyhandshakebeforehandshakeresponsefailed to get swoole_client->typeClient_create() failed, Error: %s[%d]void hook_func(const char*, size_t, zif_handler, zend_internal_arg_info*)%s(): The function named `%s` is not foundvWvvusu9utrrvector::reserve at line , column parse_errorparse errorbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessageMissing %svector::_M_insert_auxbasic_string::_M_replace_auxpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfobad fd[%d]peer_namelocal_certlocal_pkbasic_string::_M_construct null not validvoid swoole_php_treat_data(int, char*, zval*)%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.;)j^|q}}|f|jlDndn|noDoootpjjjjtqXt}).ڄ@tim(w ~{wGЁ΃%ʅvd~s~]N8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE;8TR|gxؑ*H`d) l*ĖD$a{DD l&;pZМD(qhX-РpܡP"HnHȦC4yȩܩ<Ȫ 0kB8h@KpkTDW*D`# s`صP0c`pRȸ\~ȹh`TؽHD^`<Ee`.tdL4} l;tT80.XeZLF8Rn`DD7L  4R`Cbz<pv@,F$@>g0 3 l h+ z  | 0 @ H otVxVp|>h$P ^hVt9dD?L(E9`@(54 # $f%%(%l%%X&&&"'D'' ( <(, U) )H ) ) )< )t %* * %+ +T ,$-B-d`-~--@/v11t2n2@40:0;p==(=|=4=m>>(?L?@AA>F HzJlKtORXSV@W3Z0 \[ |[l"["["[X$`$yx>y8?Qz?vzd@zA{\AH{Br{lC{C{HD|D}E}pE} F~pFF=GoHցH9HւII"KKLHM7dMXMhN0N|\OOuP RȇtRRtSbS[TUUVV`WWяWYYl[[\:]x`]] ^$__`ĕ`aXa9aq0bbٖbTc8cp0dd e0e(ff:\hiiDjϙl(m\nntnКnhoƛo,pBpRpbqrxrr"dsNsPtƟtpv$x6y~8zz{D|2|Jh}_ ~~~ڡl!Fbrlܢԁ&DTdw NoĦLFh ʨrTD ;8,>Z{H؏hެ ;dXВu< Ȯlܗ3lS|-4V̚԰`KcX߱@sDгa$յ8T,R<xԦ,Ϸ|ԧ4%Ee8<Ҹ Dtp`ĹٹDس=Tʺ$(0)4ƿԸtĹ $,0̾T*`T-}@(VPX((EHw*tPxpd(HHD=Ps<#CT( h 54`d<><`bH+H"Hs<&H6FVPfhH$Ft hHlddN4~<Nfl$  X 4LlD0DP "2z@& 6 H 8  @   <"=Zj8h&hNpphFT,h|T(.,,dX<tXR!bX"r"<#l#$$ $z%%&F&X&4'.(p(())*H0++,,-|--$.N0h121Z2lT345X6687(7T88@949:p:X;;,<,<B=X=L>>?? @>|@dAt$BBCCC hEb H} H I pI HJ J* TKB dL` L M M 4N O P~Q4RR, S8^^8aaPbbPcd0e6fn|ff7N7X77`7808m8,889.9i9|z99T9999H9:\:d:l:4: ;.;;P;;l;<Z< <J>>:??XAAAAh2BGBbB}B|BBXCcCDxCCCCCCtC|CDh .D JD fD ~D Dd D( D D E< E 6E ElEFrF$FF GBGXgGGG GGH\.HHHH|I0IJ0jKK KL  LtMMD $M!4M$ZM'jM)M4*M*M+M+M,Nx-6N-YN.tNp/N/N0NH1N1N2O03O3P4TPH5lP5P6PX7 Q8DQd8cQ8QL9Q9vR:~S(>T>T|?UD,UDXlPnXPX@QXQXQYpR YR0Y$SHYSnYTY@UZV)ZWUZWjZX[4Y2[]R[D^r[^[_[a[b\et\f\L>> >\?,x??@@L!@"$A\$|A$A'8B\(XB(B,BL-C-0C>̱?D`E\HLKdK NLQSxUԴrHt,yԵ|LܶT\̷| X\ll|̚4 LDllܠк8H\ ,Ld T,<,xȿ p \ <LX||t ||\L|hL*8 /l/ / /4/H\00000l11@1T2,6L6,8l8< :L==$=8?hL@@DEF,HhlIJRh|SSUlUlV _\<_x`\b<ld|eLgtLil>\><l> ?̥L??@ l@8|@L@A,BB FHF\FpF,?d|@FL`LLx|PT\>>>>>$?8L?L\?`l?t @<@,B(|BHBp\CCDh>L>?̞?]>^?\^ @^\@^@^@_LA4_LB_B_ C_lC`C,`\@\,BBدB EXG\K$LM,NNOYhl[س\\ \^palf$f\صD\zRx $`BFJ w?:*3$"DH(\F\FED CBF H& QDBG8(,GgFAD XAB4pGFHD f JBD wDB8$H~FBA D(D@ (A ABBB `RG@H|0IFBB B(D0A8D` 8A0A(B BBBI  GV`zPLRxi@ P$TK5#'FBB E(A0A8D} 8A0A(B BBBD xF0&4NEAG K EAJ l EAF NDNFNI L(G0A8F@8A0A(B BBB(OEW0,OHQH4O \@Op L$lP X%FBE E(D0A8D` 8D0A(B BBBE tE'%A`8dQFBA D(G0 (A ABBF 8Dl0m (A ABBE i(A ABBQ'$EX C Q D6EpL,pQFQB B(A0A8I 8N0M(B BBBO (|@ilNDC FIiii)iEV(i<FADa DBF ,CD4DjFBA D(G0(D ABB<|pkBBB A(H0 (D BBBG 4mFBA D(G0(A ABB$m+FFF IFEL8mJ"FBB B(D0A8D 8A0A(B BBBH B0"Po!FGB B(A0A8J) 8D0A(B BBBE Bt"D<~"FGE A(A0G@ 0D(A BBBJ TDEv"@P^"FGB E(D0A8Gv 8D0A(B BBBE !D"D1FKA M AGI F AMD R AGF 4 F  8P FBD A(D@ (A ABBB  ^F@@ tFBB A(A0G@ 0A(A BBBB  F@L 'FIE A(A0t (A EFBH {(A FBBH\ FBE B(A0A8DPZ 8A0A(B BBBG  yEP@ 4FBB D(A0D@2 0A(A BBBC  /E@8, FBD A(D@ (A ABBB h D@\ FBD D(D0 (A ABBD D (A ABBF ~(A ABB D0` lFBD D(D0 (I KBBK T (A ABBF W (A ABBK 8d FBA D(J (A ABBC h -)FBB A(D0G 0A(A BBBB &HRA`HRA ( C7L0 FBB B(D0A8D 8A0A(B BBBB  BC0 FAD G0  AABG  C0@ lFEB A(A0 (D BBBH P C0,t CFEI Z BBE  ^C LFBD C(D0E (C ABBH w (C ABBI <FBA D(D (A ABBE 8B@TBFBE A(A0G 0A(A BBBH 0B=G 0F(A BBBE < мTMFEE I(A0_ (D BBBE (KB0DL̼FBE A(A0DP 0A(A BBBE ATPPpFBB B(D0A8G 8A0A(B BBBH AqP0hBBB E(A0A8G 8A0A(B BBBK A-10 ,($P FBB B(D0A8G2 8A0A(B BBBD L.A0Pp8jFBB B(D0A8G2 8A0A(B BBBD @0+PPFBB E(A0A8G 8A0A(B BBBD <@/PxBBB B(D0A8G> 8A0A(B BBBD U@ P[BBB B(A0A8GS 8A0A(B BBBB l@s\ pFFAG @  \AB(\FED CBF @& QDB<P d%x$8P$(l\FED CBF @& QDB |NFP m EA %(8(<\FED CBF h?& QDB  $ :Eg L A(($IMp C H8HTrFBD A(DP (A ABBK >P@|EAG i CAF N CAF J CAJ (EDD0^ AAC ;>08(T FBA D(DP (A ABBF d> P(kFAD \AB(`FAD tAB0FAK D0  AABA <  FAA N@i  AABE kHCPOHA@@L`FBB A(D0Np 0A(A BBBE <|pHFBB B(K0A8D` 8A0A(B BBBE =6`4EAG M AAD O AAG T<  4[FAA G0  EABE X6HW I ILx<FBA A(D@ (A ABBK D (C ABBD @hEAD  FAJ H FAA n FAK X$!4l@|EDD ^ AAC l AAB (yFDA XAT;!@FBB A(A0D@_ 0A(A BBBI (p)ZG4XeFDA G GBE AAB::HgFOB B(A0A8DP 8A0A(B BBBH 8:QH 4>FR H ]8TFBA D(DP (A ABBC ?:P8`FBA D(DP (A ABBB :P"4qFNF G  NMBN P@` d:; z\|0)VBB B(A0A8D@8A0A(B BBBEA@O:h@4FED A(D0f(A ABB48(EAI(D:nEEG0ZAA$| lEVJ AA ht(}FDD [ ABD HToFBE B(E0D8G` 8A0A(B BBBC (D xFDI A ABI Rl FBE E(D0A8JiIOBL]IOBLD 8D0A(B BBBD YdDBL 49& H$!FEE E(E0A8Dp 8A0A(B BBBG 4p!|FOA A(K0z(G IIB(!hFPG FIH 0!XFDA D0c  AABJ " 8U0D@ @ FBB A(D0D`  0A(A BBBK 87 `H"FBB B(A0D8Dp 8A0A(B BBBE "7 pP!0A FBB B(D0A8JW 8A0A(B BBBD l!7 t# P! FBB B(A0A8J 8A0A(B BBBA !7 4$L FAD Gz  AABH 8$7 P 7 FBB E(A0A8D 8A0A(B BBBD 7 L"P FBB B(D0A8Dp 8A0A(B BBBD 8#7 p@@%lFBB A(D0DP 0A(A BBBB %7VP %EK0b AE %710(%|EHD@^ AAG  &7F@@$&FBB D(A0D@ 0A(A BBBE h&7P@8& FBA K(GP (A ABBJ &7P(&EDD { AAF  '76 L$'FBB A(A0H Q DЀ 0A(A BBBF t'7Ѐ<'(FAA H Q D  AABH '8P4 &lEC P. G D& 8e Ph&FBB B(A0A8G= 8A0A(B BBBD &7x0(%,FAA Jd  AABF ((8=g  IABE 0$)&FDA GG  AABC (X)d'EKG0t AAA )7j00)'FAK G0   AABF )7l08)@)FBG K(GP} (A ABBD (*77P(D*)EDN0 AAH p*760P(T*FBB B(D0A8D4 8A0A(B BBBE (7@44'+XFAA G`  AABG l'7B`4',MgFAA G`  DABD '7H`+-WEk H +7 <(.FLJ D(L0 (A ABBA X(7h0H`*/FBB A(D0G 0A(A BBBH *70H,2}FBJ L(A0G8D 8A0A(B BBBH P4)L3FBB E(D0D8D 8C0A(B BBBB )7x-d8 -`8!JQ4-t8gFAA P ABA ACB-8 8-8FBA D(G0k (D ABBH 40.<9sFED ` DBK lDBP,9FBB B(A0A8Ga 8A0A(B BBBH ,5;L, ?{FBB B(K0A8G` 8A0A(B BBBK L-6?`P+@4#FBB B(A0D8D 8A0A(B BBBH +56CL-PEFBB B(D0A8G@+ 8F0A(B BBBF 8.7?@\@0lHLFFD A(J0O (A ABBH ~ (A ABBD F (A ABBA 0660P.@IALBB A(D0I(A BBBKH0 ,/60<h-LFBG A(Dr (D ABBA -86,1PFAD } ABE D/HQHEC HK4 A w.z.B.J..$(05\M 42hYH2dY8(\2Y\FED CBF 25& QDB2Y2Y (2YREAG d AAE 3Y 3Y(3Y@<3YFJI D(D0GPZ 0A(A BBBF @3lZFJI D(D0GPZ 0A(A BBBF @3[FJI D(D0GPZ 0A(A BBBF @4[FJI D(D0GPZ 0A(A BBBF $L4p\_FAG JDB$t4\_FAG JDB(4\cFAD TAB(4$]cFAD TAB04h]FAD G0j  AABH (5308D5(^FBA D(D@k (A ABBF 52!@5^<Ev52,05^FAD D0k  AABB 62,00 6_FAD D0k  AABB T62,0Lp6|_FFBB B(A0A8D 8A0A(B BBBC 6E2 6\cIMp C H7c 7c 8(7cFCA I HQL A ABD L3XeFBB B(A0D8D 8A0A(B BBBG 3q1BL7jTFQB B(A0C8Gk 8P0M(B BBBJ (8?1 H8D\8pp,41DFAC vABL8EDX ` AAE N IAH 4x:(FDA GP  AABH :!-.P,:EAG@i AAH ;,@H>DFBB B(A0D8Gpo 8A0A(B BBBG 4?, pLp=:FBB E(A0A8G 8A0A(B BBBC =W,9P=$FBB B(A0D8G  8A0A(B BBBE 8>,O@@@5EDD  IKE \ AAB ^ AAH 0@2FAD Do  AABF D>vFBB A(A0G`  0A(A BBBD ?+``$ABBB B(D0D8G@ 8A0A(B BBBB  8C0A(B BBBE ADZH0L A ALH0~ A HAFDB B(A0A8Dp 8A0A(B BBBA H B`FFE J(D0A8J@[ 8D0A(B BBBF <XBEAG0~ AAC b CAJ `AA,>4WMAD FB,>0EEG@X AAE ,?) @`H?HFGB B(A0D8F= 8A0A(B BBBE fGPA ?,)J,CFAA > ABG P@@FoFBB B(D0A8D 8A0A(B BBBH T@(7GHDDFBB B(D0A8D 8A0A(B BBBD D)'0D<EFG  FAH VCA(DZFGG`} ABA DAoFBB B(A0D8DZ 8D0A(B BBBD +HbBRJ{ExHeAOJwD A(@E`)EcpDtFBB B(D0D8Jx 8D0A(B BBBE HeAOJ@D xD0(MLBx sFBB B(A0D8G 8D0A(B BBBB C (?UX(C9 9EC DO.t.h..o.k..}. F n.R. C'XI 8C;EK DUD E .. C(2* <DFBA A(GP (A ABBF HD(3PDhD8FBF A(D0D` 0A(A BBBK D[(/`H HHFBB B(A0D8Dp 8D0A(B BBBF I(pLTEL FBB B(A0D8Gp  8A0A(B BBBE ES(Op0IFAD GP  AABB IJ(P@IHFBB A(D0G`/ 0A(A BBBC (J(`D|FFFA G0  AAFG x  AABD $JJEAG rEAPHFBB E(A0A8Dm 8A0A(B BBBD (I?'gX0K DK 8XKD 8(lKp \FED CBF K'& QDBK 8K| hFBA D(D@ (A ABBH  L&@(L "VLS6FBB B(D0A8G 8D0A(B BBBE XSD9HI(pSL9}EDD@h AAA dO9FBB B(A0A8GxMHBM 8A0A(B BBBB l8P6!nr 8J0A(B BBBE W 8H0H(B BBBJ k 8K0F(G IBBE LPIFBB B(A0A8G 8A0A(B BBBK 8Pl"Xn 8C0A(F BBBE L4Q KFBB B(A0D8D 8A0A(B BBBH 8Q8"W[m 8C0A(F BBBE LQLO'FBB B(A0A8Dz 8A0A(B BBBJ 8R"Wm 8C0A(F BBBE LLRLtFBB B(A0D8Gq 8A0A(B BBBE R!:vLRMfZFBB B(A0D8D 8A0A(B BBBE S!9L4SNOFBB B(A0A8Dz 8A0A(B BBBJ 8SY!Wm 8C0A(F BBBE LSOOFBB B(A0A8Dz 8A0A(B BBBJ 8T$!WVm 8C0A(F BBBE LLTdP"FBB B(A0A8G 8A0A(B BBBH 8T Xn 8C0A(F BBBE LTxQOFBB B(A0A8D} 8A0A(B BBBG 8(U Wvm 8C0A(F BBBE LdU0PgkFBB B(A0H8J4 8A0A(B BBBC Lh+PphHFBB B(A0H8J 8A0A(B BBBI h"Hj^FBB B(D0A8K 8A0A(B BBBB k@8kFBB D(A0KP 0A(A BBBK |kVP8kFBH A(G@ (A ABBK kU@8kFBH A(G@ (A ABBK 0lU@0LlpFED D@  AABL (lQ@G  AABA 0lFAD K0s  AABC lR0<0iFBD A(Kp{ (A ABBG pio`pT\m FBB B(A0A8G L@LA 8A0A(B BBBA mtATmX%FBB B(A0A8G L@IA 8A0A(B BBBG ,n APjXFBD D(G (A ABBC ^ (G ABBF jd$PjLFBB B(H0A8J 8A0A(B BBBA HkP8oFBB B(A0A8G L@I@ 8A0A(B BBBH o@@o(FBB A(D0KPU 0A(A BBBI oP@pܼ-FBB A(D0KP 0A(A BBBI TpQP@tpFBB A(D0KP 0A(A BBBH pPp$$E^0p8FAD K0q  AABE (qP0Dq-Hd\qE F W|q!E[qHPq!E[8qEDK@lHNPOXB`T@d AAA rA,@@ r<FAD K@vHHPJXL`K@j  AABE dr.@(rEe F A G N J @r0-FBE D(A0Gp 0D(A BBBB rRp@sqFAA q ABL A ABD YABHTs8FBB A(A0p (A BBBE p(A BBBXqmFBB B(A0A8G L@I@< 8A0A(B BBBH r&@dTpL& FBB B(A0A8GJXBL 8A0A(B BBBF pM]8p`>xEC Mh C . . q!} P@q@aFBB B(A0A8N 8A0A(B BBBK q"=uFFAG u"  \AB(u\FED CBF uV"& QDBvFFAG 4v8"  \ABTvhv |v8v,8vX&Lvt(FBD A(D0 (A ABBG N (A ABBA wT2Bo$wx>OX I I(DwcFAD TAB0pw!FAD D0  AABB w 04wFHD h DBH ] DBE 4wEAD n DAK Q DAJ @0xFAD D@HIPVXB`P@\  AABD |txxFQB B(A0A8G 8A0A(B BBBF  8D0A(B BBBK Z 8D0A(B BBBE (x FAG0s ABD  y008y OFAD G@  AABB ly6@8yFBA A(D@ (A ABBA y4@dvdFDE B(A0A8G@f 8A0A(B BBBF n 8E0A(B BBBD |vj0A@lzv!$zLEAD AA0zEDD d EAI DAA$z EVb UE L{D FQE E(A0A8G 8I0M(B BBBG $T{}FMD aBBPyp?_FBJ J(D0A8GD 8D0A(B BBBG y/<Lz FBE B(D0A8M8D0A(B BBBP`z FBB B(D0K8J 8D0A(B BBBF z}0Pz!FBB B(D0K8J 8D0A(B BBBF ,{50Y4hy"\=FAA G`f  AABG y `4y$\FAA G`f  AABG yݿ`}%hE` K w~(O~@%hEd G w<~(O4T~x%EAD K CAG F AAH ~Y 8~('7jAH  ABJ A ABA $~0 hAB(EHj N D (4(-EI AB L@)DJ B A O <{)9FBA D(Gpr (A ABBD {5 pH|+FBB B(A0A8GP 8A0A(B BBBB qP<, (P,FAA AB|p-VEP- - -ER(܀-EDD  IHI P<}t.BBB E(I0A8L 8A0A(B BBBG }2 202FAD G0a  AABI ܁00$3ZFAD G0  AABH ,00H44FAD G0  AABI |05 5%LTȂ52La85!JQ$L5aFAG HDBP(5FAD D0L  DABF ]  DABD ^  CABD |7Eu F A G ,LԁT7 ,FBB E(A0A8D`  8A0A(B BBBF $b`P`;FBB B(A0A8G 8A0A(B BBBH 4؀(?GFAA GP  AABK ZQ~P<0 @fFEA A(Dp (A ABBI pKRJp4xB2FDA D0  AABD EU 0PЃHCe FBB B(A0A8J 8A0A(B BBBE $&a8P`@M6FIB E(A0A8G[ 8A0A(B BBBD !aP؂a7FBB B(D0A8G. 8D0A(B BBBE ,%P8ftFLB B(A0A8L 8A0A(B BBBA ' lKFP j EA m ̇m8,m9Xm8m8m880mBBA A(D@ (A ABBA ,Pn+FAG` KIE Є' `4nFAA GP  AABE $P'θP0\oFAD D0  AABG D '0`otoPH0B A h,p6FAA p ABE H ABE D ABI k ABB q ABD e ABA r&ݷ pHLwPlp FIB B(D0A8N = 8D0A(B BBBH % L{}(Ċi&{FEG dBB0&EDE  AAB AAAXX{v FBB B(A0A8D 8A0A(B BBBH i 8A0A(B BBBM  8A0A(B BBBB  8A0A(B BBBE L8FBB B(A0A8D 8A0A(B BBBI 4&UPDQ.FBE B(A0D8Dd 8D0A(B BBBG "&Ԉ|kߵ[IB B(A0A8G@[ 8A0A(B BBBJ N 8A0A(B BBBH 5 8A0A(B BBBA u 8A0A(B BBBA K 8A0A(B BBBK ZA@ %vO@PCFFE F(A0D8GU 8A0A(B BBBF %'P88+FIB B(A0A8GP 8A0A(B BBBJ $^&HAPL FBB B(A0D8G ( 8A0A(B BBBF ** PFBB B(A0A8GL 8A0A(B BBBA hY,PL FBB B(D0A8DR 8A0A(B BBBA v-P\˵BBB B(A0A8Ja 8A0A(B BBBA X-6P. oFIB B(D0A8G1 8D0A(B BBBC 1#ӶDoնFBB A(A0G 0A(A BBBA <e4P`FBB B(A0A8J 8A0A(B BBBH 43HFLE A(F0G 0D(A BBBA <s7PH ڶFLB B(A0A8L 8A0A(B BBBA 7BP؎&FIF E(A0A8D 8A0A(B BBBA ,9)Z` 0\ %Dx X FFAG x:  \AB I A8 wBFD A(G0m (A ABBI 8PwFBD A(D0u (A ABBD @8OAD O AAK b AAD \ AAA | ̔ IMp C H8IMp C H49H9CE}L8lFBB B(D0A8Dp 8D0A(B BBBF Г8p`ؕ4FBB B(D0A8GPo 8A0A(B BBBG  8A0A(B BBBA H<pPBB E(D0A8DP 8D0A(B BBBE  FBB B(A0A8G' 8D0A(B BBBG  8A0A(B BBBH \vHG 8A0A(B BBBB T7sP` FBB E(D0A8G+ 8D0A(B BBBE ;׳H@+pFBB B(A0A8DP 8D0D(B BBBI |d,wFIB B(A0D8DP 8A0A(B BBBH  8F0A(B BBBG W 8G0A(B BBBI Ld.FBB B(A0A8G| 8A0A(B BBBE Hؘ0gFOB B(A0A8DP 8A0A(B BBBG $$:(EDD XAA`L1FBB B(A0A8GPX 8A0A(B BBBI ` 8A0A(B BBBF 2AG g AH HԙH3NBEE E(E0A8Gp 8A0A(B BBBI PTL5!`FBB B(A0A8GN 8D0A(B BBBH LV/PBB B(A0A8D`k 8A0A(B BBBG `9e`XX|X$f9^EAI DXXLXdXl|9APXX',tXCFAD@r ABH 29!@Y%LTY2La@Y%LT8TY2LaTxY%LTpY2LaY%LTY2LaĜY%LTY2La8 ZgFED A(FP (A ABBG 87PT8[DD[RFAD DPf  DABD   AABA  8TPHН<\FBB E(A0A8DP 8D0A(B BBBC ,P_FEDPb ABA 7ȭP4_FAA DPw  AABI Ԛ<7PD|aXyFAA D`  AABH X  JFBE <6D`(tbTI K IHbILr B ,cPAADP FAD Pț8eHάBBB B(A0D8Lh 8F0A(B BBBH 6;4@hBAA DP  FABE Pxi&YFBE L(H0A8J 8A0A(B BBBF ̜5 LǭFBB B(A0A8G 8A0A(B BBBF $@BU4%H4%\P8p|9(\FED CBF ء~B& QDB(\FED CBF (TB& QDBL`̒ tȒA808(\\FED CBF ܢA& QDBlB(TEAG d AAE @ܓITI(hTEDD a AAH (ȔZEAG n AAC (EDD e AAD (pEDD  EAK $aEG B DE <p4Pl]BDA A ABM AAB4]BDA A ABM AABԤfE?)@FJI D(D0GPZ 0A(A BBBF @HFJI D(D0GPZ 0A(A BBBF (PEDD0 AAF 9?0(ХEDD0 AAC ?0(.EDD0o AAB @>00XFAD D0  AABC >0(EDD0 AAA Ԧ>P0DP:FAA [ CBH M ABH I ABD D4H:FAA [ CBH M ABH I ABD 8|@FBD A(DP (A ABBA =P@ԧFDA D@dHIPUXB`P@\  AABA 4%LT4HIMp C HTx (htcFAD TAB(cFAD TABLFBB B(A0A8GP 8A0A(B BBBI D<ϥP84FBA D(DP (A ABBA p=P4FHD j DBF ] DBE 0ĩHFAA D  AABF (<  JABE 0$'FAA D  AABB (XD>  JABE 0ت'FAA D  AABB (>  JABE DFBE A(D0D 0A(A BBBD ,|?LE`d(tXEAF@ AAC 4̭*EDD  DAG L DAO ثĮE L L,*FBB B(A0A8G@I 8A0A(B BBBH |?jۢA@8l`bFBA D(G (A ABBC  ?%Ĭx<ErW>3r4 гoFAA T ABA AGBD(XEAG0t AAE (EAG0 AAH R@TcHFBB A(D0D 0A(A BBBD <L5!L@dҍBGB L(D0A8Gt 8D0A(B BBBD 4ލh\iэFBB B(A0A8G 8A0A(B BBBH , 8A0A(B BBBB pn5xPokFBB B(A0A8DL 8A0A(B BBBH n5l$x 4 yFBA A(D0(A ABB$yEL(@yFAH AXP0zJʌFBB B(A0A8G 8A0A(B BBBF <[5cs 8J0H(B BBBE PizFBB B(H0A8DI 8A0A(B BBBD p8Ghc,FBB E(A0A8Gx 8A0A(B BBBF _ 8I0A(B BBBO $8}݌  3Hj87MiTh |!,*L]8(EED\BOG F(A0DP 0D(A BBBA DE8PLО-Hdd8Xx8FBH D(DtROC\PHD(A ABBx t4En  0,EDO v DAE QDA` 0FiH| FBB B(D0A8Dp 8A0A(B BBBH 9 pEVHFBB B(A0A8D@n 8D0A(B BBBC dܠ|FGE B(A0A8GPz 8E0A(B BBBK  8E0A(B BBBE 8gOP4ТFDA } EBI AAB8+Ee0LoE H 4PFDA } EBI AAB( EAD  AAD  0FDA D  AABA 4FAG0s DBI D CBE 47n00LFHA DP  DABG    7#E,zAA DABEP4#FBB E(A0A8G 8A0A(B BBBA 7P4j FNA D(Dp  (A ABBE  (F ABBJ .7>p80BFBA D(G0 (A ABBF (7t0$D(YLn F H H E8l`FBD A(DPh (A ABBA 7 PdFBB B(A0A8G L!!U!F!F!\! 8A0A(B BBBG LHPiFBB F(A0D8Dk 8D0A(B BBBG P63$FAA I,6pV  AABA D6HiP,l3%ÄFDL B(A0C8G" 8C0A(B BBBE 5 4HU<IvFBB E(A0A8G 8D0A(B BBBB *vHV{vFBB D(D0G8 0D(A BBBD \*:vP[vBBB B(A0A8G L*` 8D0A(B BBBF *v*LxFBB B(A0A8D9 8A0A(B BBBK ,+,Ph{`nvFBB B(A0A8J 8D0A(B BBBB n+R^v (\FED CBF H+& QDB(<\FED CBF h+& QDB (cFAD TAB(`cFAD TABHFBB E(A0I8J`  8C0A(B BBBG @D(BBB D(D0GPc 0A(A BBBH \IFFA A(G0c (A ABBB d (A ABBF r (A ABBH $Eu F n B \ A 8t)8P\XE_ D op,|EPGC KHE 3Q]HFBB B(A0A8DPB 8A0A(B BBBB 0L4HDxMFEE E(A0C8G@ 8J0H(B BBBH H|dFEB E(D0D8G`C 8A0A(B BBBB +Ed8lFEA D(HH (A ABBA L4 FOG B(A0A8I 8N0M(B BBBE <qFBI K(Jp (A ABBI  '[qpX$dNEV RE 8 MBB A(A0x (A BBBN 0x pFAA U ABA f&Hp L\pFBB B(A0A8Vt 8D0A(B BBBK >&YpP@ =pFBB E(A0D8G= 8D0A(B BBBK %pHFBE B(A0A8Dp 8C0A(B BBBH \d:FFA A(G0Q (A ABBD g (A ABBC q (A ABBI L|D !6 (L0FHD x HBD x,!1 PxfFBB B(A0A8G_ 8A0A(B BBBB  fX( fFBB D(A0GsPRA4 0A(A BBBH "!>f+(\FED CBF f!& QDB(\FED CBF FKG XGBddaBDE B(A0A8G@f 8A0A(B BBBJ n 8E0A(B BBBD ~0`A@tPPP H ( EAD0 AAE .0$EVi AA (<|EJ n AB J AE @<FBB A(D0K@i 0A(A BBBE !@(,|EJ n AB J AE @FBB A(D0K@i 0A(A BBBE +!@(0|EJ n AB J AE @\pFBB A(D0K@i 0A(A BBBE !@( |EJ n AB J AE @`FBB A(D0K@i 0A(A BBBE 0M!@(P|EJ n AB J AE @|PFBB A(D0K@i 0A(A BBBE !@(|EJ n AB J AE @ @FBB A(D0K@i 0A(A BBBE Po!@p 8FBA D(K@s (A ABBG  @ 8| FBA D(K@t (A ABBF ,@H4 8\0 FBA D(K@t (A ABBF @ 8 FBA D(K@t (A ABBF 1@L  w FBB B(A0A8D 8D0A(B BBBB p G E (_EEG r AAK HM(PEDG = DMJ  EPpYHIX2L\ H A4x$;FPA G  AABG 4,tFEG A(D0V(A ABBtWZ7 A  >ER I Y,\ XEAD S AAA XT"=<l"]FBB D(D0 (G BBBE <#FBB A(D0) (A BBBA 4 %eFDA E ABM AAB$$ X%YEV% OE L ' X|' WFBB D(A0GsPRA7 0A(A BBBE $WP*mWFBB B(D0A8G[ 8A0A(B BBBC PT5.WHX -FBB B(D0A8D`e 8A0A(B BBBD  6`0 (/FAD G@p  AABA 8 /FBA D(G@a (A ABBE 4  @P /1Ek0l  0/FAG  IKK KAB 1bEa J  W1 X1GE} 1HK8 1EPD T IAI  AAG D 1 H\ 34FBB E(A0A8DPk 8A0A(B BBBF  xP0 5FPD DP  AABE  )P0 t6FPD DP  AABE L )P(h 47EPD@ AAE  )@0 7BDD GPx  AABC  ,P 87EmH8FBB B(A0A8D@S 8D0A(B BBBF HdX;(FBB B(A0A8L@H 8D0A(B BBBA H<=FDB E(A0G8G@E 8D0A(B BBBF =# >$>|M@p >k.RRAD K ABK w IBN 4 ARFAA DP  AABG  QPL CQBKG B(D0D8G`c 8J0A(B BBBE \ |gQ`|LFBFBB E(D0I8Gp  8A0A(B BBBC k 8A0A(B BBBK ^ 8A0A(B BBBE pHQFBB B(A0A8G 8G0A(B BBBK S 8D0A(B BBBH G 8J0A(B BBBN [ 8G0A(B BBBE P(@N EAD@ AAH k)@L OHFED A(D` (A ABBF N (J ABBK  ,)`<P| UO K\Q)@pQFBB A(A0D` 0A(A BBBF *`0RFDA GP  AABE P,$8TFAA  ABE TO  8pUFBD D(D` (A ABBD p`@VFFBB A(D0D@z 0A(A BBBK  ']@H,WFBB B(D0A8G` 8A0A(B BBBG x`PXoMFBB B(A0A8G 8A0A(B BBBE 506M<])L\L,P]0FBB B(A0A8G 8A0A(B BBBA |a(L[%, aiLFEDP ABA 4BLP(aMAD DB\|TbLFBB A(A0G` 0M(A BBBN  0A(A BBBH 5K`Lf2KFBB B(A0D8GPb 8A0A(B BBBD $8KP(DXk\FED CBF p|& QDBhkETlkxk(tk\FED CBF & QDB(k"<k#PkFFAG p  \ABk(kcFAD TAB l5Ld0l5LdTlPl40LlFDA ~ EBH AAB0hlFDA D0Y  AABD 08$mFEA A(D@O (A ABBJ ~@0|mFAD D0c  AABJ DK08`mFEA A(D@O (A ABBJ  @@TnhFBB A(D0D`T 0A(A BBBA ``oIMp C H(<oFAD yABh}  (oFAD yABU  0 pFAD D0q  AABD %00pFAD D0s  AABJ P0@l@qFBB A(D0DP 0A(A BBBF P0qFAD D0s  AABJ t00 rFAD D0v  AABG T>0@p,sFBB A(D0DP 0A(A BBBF  P4sFAA | ABI hAB `t. |tHO@8tsFDD J ABE A ABE AFB4|t*FPA GT  AOBL  8El E ALwPFQE I(A0A8G 8A0A(B BBBA $zE/ \ Dh|Xd|8l`|FAA X CBK A FBG |XIN$8}_FQP jGBLp}kFBB B(A0A8D 8A0A(B BBBB <  ,D\ pFGB B(A0A8D@8A0A(B BBB0 FAD D0u  AABH  X 00 xFAD D0n  AABG (!$ 04D!hFAA m ABH \ ABA |!  L!/FEE D(F0! (D BBBK g (A BBBB H!FBD A(J0{ (D ABBE G (F ABBN H4"X!FBE E(A0A8G@l 8D0A(B BBBD 4"<FAK p ABK h ABE 8"7FDA  ABB d ABI "0#ąBFE G0d  AABD 0<#@FAA G0C  AABJ D!̇S?SAA G0  AABD `H0!?0`#FBB E(D0C8F@~ 8D0A(B BBBI a 8C0A(B BBBK @<$WAD P ABA ABHP $, @$(FDD0W ABH u DBE ] DBE L$@BBB B(A0A8G I  8A0A(B BBBH L(%FHE D(G0 (D BBBB \ (M BBBI @x%4dFBB A(A0G 0D(A BBBF L%`FBB B(A0A8G L" 8A0A(B BBBA  &""4,&FFQ f DBG g DBA 8d&XFEB I(Q@  (D BBBC &B@$&8EX  HE 4%(<;EC M F .W. 8%x; 4\% );EC M.^ E I. %}; L#c;FFB B(A0A8G 8D0A(B BBBE $M;<D$;FBA A(D0 (E ABBK HP(\9FBB B(A0A8DP 8A0A(B BBBE P&PAx;FBB B(A0A8Gj 8A0A(B BBBG 'tX;PH%(M;FBB B(A0A8DY 8A0A(B BBBK 8%Z;D 8F0A(B BBBE P% :FBB B(A0A8J 8A0A(B BBBI ,&D:PP&@ :FBB B(A0A8J 8A0A(B BBBB &yw:***(*\FED CBF *d& QDB +A4+H+\+p++'HU+ +IMp C H(+ kFAD \AB<+PtFBA A(D (D ABBA <,j0X,t;FAK GP  AABA ,8P,dhhN O(B0L@,UFBB A(K0GpQ 0A(A BBBJ $ -KEn M A G A$4-dEAD WAA$\-$LEAD AA-H- - <-FHE G0j  AABH N AABL4*l/7BBB E(D0A8Dd 8A0A(B BBBF *7t.<D*46BBB A(D0D`M 0A(A BBBD +6`.+EeH/lFBB B(A0A8D@n 8D0A(B BBBC H\/FBB B(A0A8D@n 8D0A(B BBBC /4/FDA } EBI AAB4/xFDA } EBI AAB4,0FDA } EBI AAB@d0HFBB A(A0DP 0A(A BBBA L,$4FFI B(G0D8Dp  8D0A(B BBBB ,-4p01P:FDG V FBA DCB@-\9X4FBA A(Dk (F ABBD -$.418 P-4 4FBB B(A0A8Jp 8A0A(B BBBF P.d430@2FAA D0~  AABB t2@6002LFAD D0l  AABA 2&6082FBA D(Dp (A ABBI 3ip883FBD A(D` (A ABBH t3d`(3EDD0o AAB 31P003FAD D0m  AABH 45T0($48eFAA YAB,l2|%1EFIP AAE 21PP2`X1FBB B(D0A8DS 8D0A(B BBBK 3nn1hH1HAR1FBB B(D0D8D 8A0A(B BBBG  8J0A(B BBBI 81T0n 8C0A(B BBBE 5*LYD5FOG A(A0Ge 0F(H BBBE PT2l! b0FGE B(A0A8G 8A0A(B BBBE <2 0| 8J0A(B BBBE `4-0FBB B(A0K8GaFRA  8A0A(B BBBB 45]*0hp3/g0FBE E(D0D8D` 8D0A(B BBBF  8A0A(B BBBF 3O0`P56oG0FBE E(I0A8D4 8D0A(B BBBG <6'08D87_FBA D(D` (A ABBD 8`P4:t/FGB E(D0A8G 8D0A(B BBBH $5p)0LH5P<20FBB B(A0D8G@x 8A0A(B BBBF 0d9QWFAA G0  DABA 9P0X9SrFBB B(D0A8D`W 8A0A(B BBBJ hDpOhA`:V`80: UIFBK A(G`) (A ABBA l:P`P8W .FBB B(D0A8G 8A0A(B BBBG 8.\; bFBB B(A0D8D 8A0A(B BBBJ JKA `;(;Hf\FED CBF ;& QDB;Xf8;f;f;(<f\FED CBF <<& QDB`<fFt<f <f <f (<fFAD rAB(<PgcFAD TAB=g4=gFDA } EBI AAB4T=hFPA G  KHBN =`k@=lkFFB A(D0DP} 0A(A BBBD =m:Ed G I8>(mFBA D(DP (A ABBG @> PL\>pn6FBB B(A0A8GV 8A0A(B BBBK >;>@q`Ed G o>q,?qEPG KHE 0?|s_TtP L?sH h H K E Hp?A(p(0B<EAD s AAA \Bf 4tBȃkFAA C ABB WABBN LB+FFA D(D0 (A ABBJ L (A ABBA C6004CFDA K0  AABA hC600CFDA K0p  AABA HCtFBB B(A0A8Dp0 8A0A(B BBBD De\p$D)LX8@DFBD A(DP (A ABBG |DIPHDFBB B(A0D8DpX 8A0A(B BBBI D pD8AW%FBB A(K0Gp 0A(A BBBF AJ.%pDA %FFB D(A0GP 0A(A BBBA A$P<B`$FFD A(GPi (A ABBI PBA$PDpBГt$FBB D(A0D` 0A(A BBBI B,F$`DBd.$FFB D(A0G` 0A(A BBBF $C#`HHC#FFB D(A0J 0A(A BBBH CK#DCh #FFE A(A0GP 0A(A BBBD DW#P<$D );#FFD A(G` (A ABBG dD #`8lFܛw"FBA V BBE H BBL FT" LDx"BBB B(A0A8D`: 8A0A(B BBBF 0EMq"`4TE []"EC DL A .T. E8" 4|IkFDD | ABC NAKpGH!FBB B(A0A8GZKAG 8A0A(B BBBF EAIA DH,!PF !FBB L(A0A8J 8A0A(B BBBH F8x!dH!FEE B(D0D8Gw 8A0A(B BBBN  8D0A(B BBBK HI$#T!DPK|HFBB A(D0N  0A(A BBBH KHKdFBB E(D0D8D@ 8A0A(B BBBE L@@8$LFBD A(D@r (A ABBG `L @PJ@ FBB B(A0D8J 8A0A(B BBBE J(LEAG@k AAF 0 M|LFDA K0  AABG TM<00pM|lFDA K0  AABE MR0@MFBB D(A0KP 0A(A BBBD NWP $NEq J o A HN 6$`NlAAG |AAHJBBG G(A0G 0D(A BBBI PL FBB E(A0A8Gr 8A0A(B BBBD DMcPhM@NFBB B(A0A8GG 8A0A(B BBBJ MEHOFBB B(K0A8G 8A0A(B BBBD P10PL PxLHkFBB B(A0D8GR 8A0A(B BBBD LSrPL@eFBB B(D0A8G- 8A0A(B BBBA DMM63HPO^BBB D(A0G 0A(A BBBD OOQQ @QYFBB D(H0Dp. 0A(A BBBH RQpH0R(FBB B(D0H8Dp 8A0A(B BBBC |RWpRp8RR R R S%S(SC`P`jpaFBB B(A0A8G 8A0A(B BBBA j+ ntEG v AA `nuFBB B(A0D8D@ 8G0A(B BBBK I8F0A(B BBB,ovPtkv*FGB B(A0A8GE 8C0A(B BBBE k:8otyFAD  ABJ A ABA 8ozFAD q ABI A ABA $0plzEAD AADlz$FGB A(A0GpQ 0D(A BBBL l0pDl|4FGB A(A0Gpb 0D(A BBBK @mpLdm|~FBB B(D0A8D`6 8A0A(B BBBK mHW`q0EQ J J4qFAG T DBH r ABK q8r<8$rh98r[Lr9`r 9@tr8EAG i CAF N CAF J CAJ 8rGFFA D(Dp (A ABBA rs%LT$sȂ8sԂ%LTTsghsD#E]sX4qdWFAA L@  AABA q,@HsFBB B(A0D8G@ 8A0A(B BBBK L8zFBB B(A0A8G 8A0A(B BBBG X(x$ L OFFB B(D0D8J 8D0A(B BBBE # X4l8 FBB B(A0A8G L@LC 8D0A(B BBBC 3C8,i#EC HHZ F .M. ؄0 L<FBB B(A0D8J 8D0A(B BBBG d|:8pcEC h I  .M. Vj H }BBB B(N0A8DP 8A0A(B BBBG ,4, BAD DBH dhAdL LFBB B(A0A8DP 8A0A(B BBBN z 8A0A(B BBBD &3P`ԈFBB B(A0A8DP 8A0A(B BBBF  8A0D(B BBBK 8"PPFBB B(A0G8JF 8A0A(B BBBB z0Љ=FAA G0P  AABM (FAA m ABH 0zLx'FBB B(A0D8Q`k 8A0A(B BBBI Ȇ2@`|FBB B(A0A8DP 8A0A(B BBBH   8A0A(B BBBC   8D0A(B BBBE Ll_FBB B(A0A8J 8D0A(B BBBE ~B4p!eFDA E ABM AAB4dFAA p ABH AAB40OFAA w ABH AABh$!FBB B(A0A8G@ 8A0A(B BBBD  8A0A(B BBBH  8H0A(B BBBL } 8A0A(B BBBI A 8A0A(B BBBE  f@<p'vFBA A(D0[ (A ABBA &"L0PЉp)+4BBB B(A0A8G 8D0A(B BBBH $*PH(.2FBB B(A0A8G 8A0A(B BBBF ;dG +FGB E(A0A8J 8A0A(B BBBE PDAX 8PLSe3BBB B(A0A8J 8A0A(B BBBC Lċ zFBB B(A0A8J 8A0A(B BBBG 8yDH8(0EC \.0D.d K _.^..a. B th"%%%Đ؟%ؐ8 8L8x(%<P8dؠ8x80,8XȑT9ܑ994BAA | ABH AAB4<BAA  ABH AAB4tBAA | ABH AAB4jBAD S ABH AAB4]BDA A ABM AABH BBB B(A0D8G@ 8A0A(B BBBG (hԢhFAA NJB(hFAA NJB$\0EAD cAA$d0EAD cAA4lYFEH S DBD bDB4HYFEH S DBD bDB<FBA A(G0E (A ABBD ܒRL0<4FBA A(G0E (A ABBD <0Lt<=FBB B(A0A8GP 8C0A(B BBBH đ}PL-FBB B(A0A8GP 8C0A(B BBBH 8}PLDī(BBB B(A0A8JW 8D0A(B BBBH .LВFBB B(A0A8GP/ 8C0A(B BBBH npPLD sFBB B(A0A8GP/ 8C0A(B BBBH jpoPHFFBB B(A0A8DP 8A0A(B BBBA ЗjPH|PBB B(A0A8DP 8A0A(B BBBG ,p BAG DBE AP qBBB B(D0A8G> 8A0A(B BBBD jQH}FBA A(D0W (A ABBE D(C ABBL0@hFAA ` DBB P AEJ VAE4lFAA  ABH AABHhFBB B(A0D8G@ 8A0A(B BBBE Ld< FBB B(A0A8J_ 8D0A(B BBBD t0ؖ(FEG DBH  APFBB B(D0A8Gx 8D0A(B BBBC d0eFBB L(A0A8G 8D0A(B BBBI  8G0A(B BBBO  8A0A(B BBBH $RC:0HHLDA { ABA L|FBB B(A0G8D` 8A0A(B BBBD ̘B`H@gPBB B(A0A8DP 8A0A(B BBBG (d\MDG tDAGHh?FBB A(A0G[ 0A(A BBBJ H@Pؙ8FBB B(A0A8G) 8A0A(B BBBA ,@PPFBB B(A0A8J 8A0A(B BBBH HȚ8FBB A(A0Gs 0A(A BBBB l@P8 FBB B(A0A8J 8A0A(B BBBH 4P FBB B(A0A8J 8A0A(B BBBH L'FBB B(A0A8Jo 8D0A(B BBBD `*6`P+DFBB B(A0A8G) 8A0A(B BBBA @\0 FEL I(A0D8I 8A0A(B BBBH  8D0A(B BBBH [ 8G0A(B BBBM *0:LDA { ABA ;С|;4x;mFDA H GBL AAB;40;FDA b GBJ AABh<H|<5BOB B(A0A8D` 8A0A(B BBBB 8>gFHA { ABK AABX?IMp C H$?IMp C HD?IMp C HP?FBB B(A0A8G 8A0A(B BBBD ԡVrP`CFBB B(A0A8G 8A0A(B BBBD LPrMTFOPGFBH E(D0D8D 8D0A(B BBBG آ6(HkFGB B(A0A8G 8A0A(B BBBH 8T6LtfFBE E(K0A8D 8D0A(B BBBE ħ8PЩhIFBB B(A0A8G I!r 8D0A(B BBBC $0!P`l FBB B(A0A8DK 8A0A(B BBBI tT0wEC I_ H . p 8y EC Ip G 8. B. T( 4\E^ E } K _ A s E  I (?FDC nABHQEC FII$ D . .^..Z. < `S 8`7EC DEF C K..  5 LتhFBB I(D0D8DPg 8C0A(B BBBF (PL4FBB B(H0D8GPF 8C0A(B BBBG ePL`IFBB I(D0D8DPg 8C0A(B BBBF & P8 FAD  ABC E ABH 8<`FBB A(A0(A BBB< xEC IU J l..`. Ԯ`8e 4IFHF DP  AABA H<PPh8FBB B(D0D8Q 8A0A(B BBBK J4ȯpFAA DP  CABB Pd8FBB B(D0D8Gp} 8A0A(B BBBF  8A0A(B BBBA N8pP FEB H(A0A8J= 8C0A(B BBBF 48$dEC DEK. G . `& $hFAD DBPįLFBA D(Gp (A ABBK  (F ABBA @Ep-E\$  ,EDJ ODA$H@EAD sAAx,"EG DO E r..X..X.j.!.Q.X..l.0._. .X..j. H9 hDFBB B(A0D8Gm 8D0A(B BBBN v 8C0A(B BBBF 8 YFIA f DBL A ABA  (VLDF lFAG4DD[EH HH I . |= %98$HAAD AA(BDA nAT8!@(TEAG i CAF N CAF J CAJ HlWBOB B(A0A8DP 8A0A(B BBBC HBBB B(A0A8D@j 8D0A(B BBBK (#ED0u AA  AE $0LEAD AAX{l`lt0[FHD G`Y  AABJ ,ȸFDD u DBG mH@_ A ((4@<FBB A(A0D@ 0A(A BBBA U0_EDG R AAA wAAȹyK D xt&E`(HFAA |AB4@WFAA D ABA ACBx"PFBB B(A0A8Dl 8A0A(B BBBH BL XFBB B(A0A8Is 8F0A(B BBBG pLsFBB B(A0A8J 8A0A(B BBBF >H_"EC M. C .^. .^.z. T6TY \^EXxDCE_ D Zt%F^XFBB A(D0D` 0A(A BBBD h 0D(A BBBE D`LP FBB B(A0A8G 8D0A(B BBBJ NL tEG h FF L0 FBB B(A0A8De 8D0A(B BBBD 8ξL@ED T AB P AO D DH D DH D DH DDLĺjFBB B(A0A8DP3 8A0A(B BBBA H\1)FBB A(A0G 0D(A BBBK Hֽ8,REC hH H 5 ..  4̽, EC h" F .   \h0@h>EC I A . t |P5Vh|TFDB B(A0A8D 8D0A(B BBBI  8A0A(B BBBA p"( EFED kBE8LFBA G L@I@V  ABBA (4EEL  AAE 0EDD ^ AAC \AA0@\($x DTt EC FF~ F k.G.i.L. : <#FBB A(A0q (A BBBA $)HZ4 $FBA A(D0k(A ABBPhh$ >FMI B(H0E8J 8A0A(B BBBE @vh1: FBB B(D0A8DP 8A0A(F BBBI  8A0A(B BBBA PL>bEC HK F . C .M. H . y LHPf B LMFBB B(A0A8G 8A0A(B BBBB 0P<TFBB B(A0A8Q 8A0A(B BBBF [8Y EC M{ H X. .$ 0b!QNb%,b%@b%Tb8h$c9|Pc9|c9c9c9d9,d9Xd9d9d90d9De9X4el0e@,eEAG i CAF N CAF J CAJ @eEAG i CAF N CAF J CAJ @eEAG i CAF N CAF J CAJ @L@fEAG i CAF N CAF J CAJ @fEAG i CAF N CAF J CAJ @fEAG i CAF N CAF J CAJ @TgEAG i CAF N CAF J CAJ @\gEAG i CAF N CAF J CAJ @ hEAG i CAF N CAF J CAJ @hhEAG i CAF N CAF J CAJ @(hEAG i CAF N CAF J CAJ @l iEAG i CAF N CAF J CAJ @|iEAG i CAF N CAF J CAJ @iEAG i CAF N CAF J CAJ @84jEAG i CAF N CAF J CAJ @|jEAG i CAF N CAF J CAJ @jEAG i CAF N CAF J CAJ @HkEAG i CAF N CAF J CAJ @HkEAG i CAF N CAF J CAJ @lEAG i CAF N CAF J CAJ @\lEAG i CAF N CAF J CAJ @lEAG i CAF N CAF J CAJ XmhEd G T D |`m#E]tm"E\m*Edm1Ekm1Ekm)Ec$m"E\@ nER\nERxnERnESnEP nER$n)Ec8nEQ OEx o3H@| A <oPFBA A(Dp (D ABBF  ppYppp,p@p(TpwhTq|Pq\q/xqEY|qEYqDLsq!E[ qcED G DE 88rFDH  ABA h ABE 8trFNDA  ABE O IKE Ls8FBE E(D0C8DP 8A0A(B BBBG nοPd@u5FBB E(D0C8DP 8A0A(B BBBB \ 8A0A(B BBBJ cPd\w5GFBB E(D0C8DP 8A0A(B BBBB \ 8A0A(B BBBJ 4PdXyNܾFBE E(A0C8DP 8A0A(B BBBB \ 8A0A(B BBBJ  PLz|rFBB B(A0A8DP 8D0A(B BBBF 46P<|cHP<} FBE A(A0 (E BBBL Q(A BBB~ H}FBB B(A0A8D@ 8A0A(B BBBK HpFBB B(A0A8D@ 8A0A(B BBBG Hy\`*EZ I A4pڼFAA Gp  DABE p(rEAD0u CAE  !8(4MBB A(A0v(A BBBd0Px\FBB B(A0A8D 8A0A(B BBBA 8ĻD`BFIF A(A0D 0F(A BBBE `wDDB[FIF A(A0D 0F(A BBBE *,(FEG u ABA  ` T6ӺEpLt]FBB E(D0A8Kp 8A0A(B BBBH =p`LO+$FFAG qDB<(0tFBD J BEC A DBA he߹ <PǹFEA A(G` (D ABBC @`aZ}HQPH\FBD C(Dp (A ABBD Z (D ABBE pLXFBE E(D0C8DP 8A0A(B BBBG >ظPL0AFEB E(A0C8D` 8D0A(B BBBH ߭Q`L|YFBB B(A0C8FP 8D0A(B BBBE [PLh?FGB B(A0A8F@} 8D0A(B BBBE P]@PtFBB B(A0A8DN 8A0A(B BBBF 0hMFEB B(D0A8G 8D0A(B BBBE l 8J0A(B BBBE X,I,l5-FADp ABF r"p,`4FADp ABG H"p0,TKҶFAD ABE `"0|TWFAD ABB "0dWtFAD ABB "Y0tJEFAD ABF P"*,lt5FADp ABH f"p,hFADp ABF <ɵp, FADp ABF 4p,PFADp ABF Īgp,TSFADp ABD 6p8"FAG` ABH T DBE $@`,@FADp ABF pȴp,4FED ABA ȩ",FEDp ABA "^p,$BJFADp ABD Tt"3p@pfFBB A(Ib (A BBBC 6, @fϳFBB A(Ib (A BBBC ,, ,`,FADp ABA "cpxHP,57FADp ABH p"p,5FADp ABH @F"p,\ײFADp ABF p,(5FADp ABF "p,qFADp ABF $Op,@5;FADp ABH pz"p, FADp ABG PpXHP,`±FADp ABG  p,<,FADp ABA l"upTHP,@IFADp ABB ~"-p 0KFAD ABE H("Ѱ,d5FADp ABH "p,5FADp ABF ԥ"qp4Լ]FHD FP  DABA 4,4PL<\FGB E(A0A8F` 8A0A(B BBBC ^`H(ۯFBB A(A0D' 0D(A BBBF  #ON P2EZ Q A4@TFED D(G0s(A ABB,H3EFG g AAA \  'Ea'Eah00FBE E(D0A8DY 8A0A(B BBBB X 8J0A(B BBBE ,mPQFBB B(A0A8D 8D0A(B BBBE a,D8EH HE G .f..C..$"# t8D%`8RLr R ATLCbLG M A4XiLXPdx)$Ez I A G D4$0~Ee F A G D@EAG i CAF N CAF J CAJ @\EAG i CAF N CAF J CAJ <3Eh A ` H\BBB B(A0A8D@j 8D0A(B BBBK IMp C H<PdG8x4FED c FBF @ CBK 4ӪEC FEDU D .   FDC mAB$<9ECG gAAdؓx^0 ,4X1P]8 FBB A(A0q(D EEB,^0LP$`\ZtBH] K  3(8kEAJS AAA (|FAL  DBH H pyFBE E(D0D8GP| 8D0A(B BBBF X<Eo A Fxė)H`(ܗsEOF0Q AAA 0"EU A F@,E_ A FPWH I A WH I A 04ؘ:FDG M CBE DGB(h}EOF0[ AAA $8?FAL eDBPHqRMHD, D(FHE E(A0D8G@N8D0A(B BBB\`p&A(ؚEDD0Z AAG <Hț6FIF B(G0A8G 8D0A(B BBBD $X8dLp3Ei@hFME D(A0H@A 0A(A BBBB ,[FED w ABG 00TCG HAAHH  $xED U AI <HDPFA A(G0(F ABBB ġpED H FI <FBA C(G` (A ABBF  [`@@CFBA A(G (D ABBK \P QFBB B(A0D8G 8D0A(B BBBK ~ *E[ H A4(wEV I. C `~X h H|eFBB B(A0A8GPu 8D0A(B BBBI ,ī܆EEG c AAA }R <0FBA A(D0A (A ABBA p}p0L(yXFBB B(D0A8J 8D0A(B BBBH }JA,4gMDD G ABA ~}. 4X 8dTŅEC MN E . H @}  Ar`O A I EQ80e6FAD H ABJ AAB8 D:La K AX dEQ<t hFBE A(A0 (D BIBI ȳ:Ha G I EQ$ @FAJ hDBLPVFBB B(A0A8DD 8A0A(B BBBH p{LFBB L(G0C8G 8A0A(B BBBE {6("EKG  AAE L0"FJD D(G0K (D ABBE d (A AEBA "UH G A H"08FJE B(A0A8JP 8D0A(B BBBB x"$mFGB B(D0D8GPw 8A0A(B BBBG  8A0A(B BBBD W 8A0A(B BBBG d!+vFBB B(D0D8Gf 8G0A(B BBBO e 8A0A(B BBBA !y( #K G F s E 00"8%EC Mm N . d"y΁ <"oEC Mx C  ..Y. ">y8 <"EC M| G  .!.\. ,#y8n 0P#H7RAM P G . #x9 %06EL cA%P6EL cAL#p݀AC FM H ..M..]..M. 8$Vxp؀ (@&=FDC lAB8l&FGD I(D0\ (A ABBH P$$TFBB B(D0A8DP 8A0A(B BBBA %wPT#\,BBB E(D0A8GS 8D0A(B BBBI #wDL%ZFBB H(A0A8F`! 8D0A(B BBBA &Vw`,@$RnFED j BBA p$wJ \(,Ef<&$rEC DH^ F &..[. &v8 `(@FBB B(A0A8JHPBN` 8A0A(B BBBH L\'\~FBB B(A0A8Dp 8A0A(B BBBD 'vK~)/E[ H H)FBB E(D0C8HPd 8D0A(B BBBA (*|FIMH ABI P|&}FBB B(A0D8J 8D0A(B BBBE &u$~4(\~EC DGH D . )u8} <8) }EC BN} K .  H x)~u} (+FDD d ABK H+*FEE E(K0D8G@ 8D0A(B BBBJ (+dECD ^ DAA 4$,oFEA D(F0O(A AEB(\,]FAD NAB0,DEAD ] CAE aAA,,FDD C ABD 8,pFEE A(D0(D BBB((-ECD ^ DAA Xp+h{FBB B(A0A8H Q D 8D0A(B BBBH $+Fs0{4-oFEA D(F0O(A AEB(.]FAD NAB0<.EAD ] CAE aAAD,\zAC P{ A .D._.0.. ,nrlz 8. 9FBF C(D@ (A ABBE L/qFID D(G@ (A ABBJ D (F ABBA <+D6zFBD D(Gp (A ABBH +q"zpD+&yFBE D(D0Fp 0A(A BBBH D,q"ypDh,&yFBE D(D0Fp 0A(A BBBH ,Zq"_ypL,.CyFBE E(D0D8G 8A0A(B BBBD $-q"yLH-H>xFBE E(D0D8G 8A0A(B BBBE -p"x1 <-uxFBD D(Gp (A ABBH .`p"Dxp<0.,xFBD D(Gp (A ABBH p."p"wp(\2FAG0 DBE 40ywEC M K A. 0ow 241$\iwEC P K B. L1loMw 4T3(CFED X BBE JBB<3@MBF A(A0p (A BBBJ 3n^03_4o1A<42mvFGA A(I0 (D ABBG t2n@v002e(vFAD F ABE 2nCv P2;uRBB A(A0 (A BBBD A (C BBBA <3~n*u0D5*EZ I AP1vuFEB B(D0D8Dd 8D0A(B BBBD 1n2Gu82PN+uFAGP ABE T DBN L2muPLP4H tFBB E(D0A8L 8A0A(B BBBG $4mJt6`!%6|!6!86! 6!87!$7!8(87"QBAD FAB@d7H"EAG i CAF N CAF J CAJ @7"EAG i CAF N CAF J CAJ @7#EAG i CAF N CAF J CAJ @08\#EAG i CAF N CAF J CAJ @t8#EAG i CAF N CAF J CAJ @8$EAG i CAF N CAF J CAJ @8$EAG i CAF N CAF J CAJ @@9$EAG i CAF N CAF J CAJ 98%IEp K H9h%H0y G 9%~ED0i AA L98&FJB B(D0G8Do 8C0A(B BBBB 04:(MFDA DP  CABG 0h:)UFDA DP  CABF :+'$:+EHF xAA4:+FIH | ABJ lABdD7+;pFBB B(A0A8GPk 8A0A(B BBBF & 8A0A(B BBBA 7h<oP;-(; -Uo D ] K ^ A h;-E,;-FAA h ABE  <\/PP:h/AGoFBB A(A0 (A BBBE  (A BBBA :h: o0<8@0nFBA A(D@ (A ABBA <g!=gREF E A( =0FDA rATXL=01FBB E(A0D@M 0A(B BBBF   0A(B BBBG H=2FBB B(A0A8D@n 8D0A(B BBBC P(:83mFBB B(A0A8G  8A0A(B BBBJ |:fm P:BmFFB B(D0A8G 8A0A(B BBBH :*hmL=HkmFBB B(D0D8G 8A0A(B BBBK P=gHmLt=KkmFBB B(D0C8FS 8A0A(B BBBJ =g5mP=pL mFKB B(D0A8GB 8A0A(B BBBC <>DglH`>QWlEC I. .n.  F .\.. >gl 4>V[lEI OI B . ?gl <AXEAD l DAE G DAD DJA<PA\YEAD x DAI G DAD DJA<AYEAD w DAJ G DAD DJA<A`ve (Iu0dK<tEu.BeFAA  IBK A ABD 8EyEeEC FFI G .~. E_3d (F}cdEAG KEA<(H}dEC P E . A hHE_d LHedFEE A(L0h (D BBBA \ (D BBBA H^!d0J<2Ea J A K\ED  AG D@IcFBE I(D0Fp 0D(A BBBE IS^cp0K| FAD D0  AABF @KXFGB D(A0D` 0A(A BBBA 4$JbEN P K 6. \J]/b (dLxgFDD B DBJ \LFLB B(D0H8GMNA 8D0A(B BBBI 8L<FED C(KPo (D ABBK H,MWFEB B(D0D8D 8D0A(B BBBI 4KaFEA GP  DABD KN\aPLJlesaFBB B(A0A8D` 8A0A(B BBBG TJ[C?a`L`Lh/aFBB B(A0D8G 8D0A(B BBBE L[%`8Nď}FIA D(D` (C ABBD 0Mu`EC M} F . DMN[` LK0sj`FEB B(A0D8GU 8C0A(B BBBD KZ2A`4K<%`EC PG A . ,LZ` @PLt_BFA A(JZ (A ABBD L|ZQ_pL̛_FBB A(A0D_ 0D(A BBBF X 0D(A BBBM n 0F(A BBBE (M9Z=z_D4O^_EC BEEJD G  H u.. |O Z0S_ 8O 7_EC t& F w.a. OYDC_ $QHLFG t EA  Rp% R84RHR%\RЯpRܯ%R%R%R0%RL%Rh Rd%R S| (XOxa]EAD OFAPSdSxS@SEAG i CAF N CAF J CAJ @SEAG i CAF N CAF J CAJ @TxEAG i CAF N CAF J CAJ @XTԱEAG i CAF N CAF J CAJ T0IMp C HT`XH J A 0TBAG L AHA oGB0 UBAG L AHA oGB\tQ|[FBB A(A0Dp  0I(A BBBE ^ 0A(A BBBA Q>V[p0UBECD Y AAI OAA$U3EAD fAA V!4VشEQ Rܴ:ZL` L AtVEQDRZFGB A(D0GP^ 0A(A BBBG SU;wZPDUkZFBB A(D0D` 0C(A BBBF `UT2Z`<S4ZBGA D(GPb (A ABBC STYPPUYFEB B(A0A8G  8F0A(B BBBG 8V.TY@X\4HkXXLHt D K$xXQFDG {ABLXEDD Q IAH Q CAK F AAH Z AAB $XQFDG {ABY?M^D4YtFBB E(D0D8D@A8J0D(B BBBD|YPtFBB E(D0D8D@A8J0D(B BBB$YUEAD HAA$YWEAD GDA ZqEF _ AA 8ZTlM(PZFNED bBB|ZмP$Z DFDF lAB8Z4FBH A(DPv (A ABBG Z"EJ A QL0YVFBI E(I0A8G@f 8A0A(B BBBA YPXV@PW%Hr4>%(\rP>[FHD @FBr>r>%r>%r>r>r>%s>%s>(s>@EAG i CAF N CAF J CAJ sL?%LTPo`?EFID A(D0 (E ABBK  (A ABBA s@IMp C H$t,A6EFD dAA88tDAFAA s ABB D AEA ttA!4tAEAD g AAE l AAJ tB t(BEGN AE tBEQuBHS8,uByFED C(G0I (A ABBH ,s$CACEGG _ AAA s@C ,s(C?CEEG _ AAA tf@cC vC3QW LrDC27CE` K A,Xt`CCFFDPq DBI t?BPHvCFBI D(I0_ (D ABBJ X(D ABBv8DvDDHO$wLD4EAD gAA0(wdDEDD d EAI DAA0\wDEDD d EAI DAA0wEFHF t DBB uDB0wxEFAC K  AABF wDF' x`F xlF-Hd8xF LxF(`xFrEIJR AAA xFRx=AxG_,xdGIMDD kABExG  yG#H Z$yG{[WEH I. F `yb;> PyTPh>FBB B(D0A8D  8D0A(B BBBC y;#>LyQ>FBB B(A0A8D| 8A0A(B BBBH Lz:=4pzS=EC P| D F. zb:= 4z;EC FF[ A 6. h}>8; 4}_W;EC BGM C . }7l; 4}aP;EC BIKM E . ~72; 4D~dcB;EC FM A . |~~7: 8~Xe:EC P A .C. ~67e: Lj:FJB B(A0A8G 8C0A(B BBBF P'7H:tDm:FBB B(A0C8DN 8A0A(B BBBD L 8A0A(B BBBJ  8G0F(B BBBJ 6"6:\owMz I \( o`FHA MAB8hou9EE HD E .C. =6l9 <Ȁu9FBD A(G` (D ABBA F6)9`L@u(9FBB B(A0A8D`6 8A0A(B BBBF 5L[9`D\yKK9FED F`  ABBD T  IBBE 5"9`8DzFEA D(F@[ (D ABBF hXz08FBB B(D0C8Gc 8G0A(B BBBK  8D0A(B BBBJ Ā:588hH8FBB E(D0C8D+ 8D0A(B BBBF p 8I0A(B BBBF T4%98DXlL7FBB B(A0A8D 8A0A(B BBBA W47؇)EaP@_7FBB B(A0A8Df 8A0A(B BBBF 3HC7H'7FBB A(A0D^ 0A(A BBBJ 36H(6FBB A(A0Db 0A(A BBBF tH36Dd6FBB A(A0G 0A(A BBBK 2]68A6LAA |ABS @26 DmHr F 8`\FBD D(Fpv (A ABBF 7Eb I F0FAG L@I@ ABA 0FAA D0}  DABH $(<l4"5ZBA A(G0 (F ABBA v1404̅4FAG GP  AABJ 14P5E[ P Dܕ6E[ H IPLj4FBB G(A0D8D@ 8D0A(B BBBI 1*;40iEDD H FAD DCA܊P5QR E Ipndu G I)HM K DLXЙ 3EC hb F D..]....]. $03 D̉3EL HD. J .d..d. D0]3 (@EAD` CAE 4dԪ;3EC Pr A . 08/3 P؈3FBB B(A0A8J 8A0A(B BBBD $,/W3APT3FBB E(D0C8G) 8A0A(B BBBH 0u2L̉w2FBB B(A0D8Gw 8A0A(B BBBG 02<((2FBA A(G (D ABBC hl0v2d^2FBB B(D0D8Dv 8A0A(B BBBH [ 8A0A(E BBBH /2@,t 1EC hd A .M..M.$p/2 d8x908\8ȏ%܏8HEB  4 H@\EAG i CAF N CAF J CAJ @lEAG i CAF N CAF J CAJ H@ A XKH@} A 00YFDD ] DBG ZDB<&/BBD A(G` (D ABBG ./`$đ,EDF ZAA;Fh B J( FAD V ABD 8$PHAP\1Ekl$Lؐi.FBB B(A0A8Dp 8A0A(B BBBD (,.p0E G CPqO\El|xtpГlh/Hf>Ex, X,\Le6V-FDG U ABA t+2-  $Ԑ -FG@ EA 8,FND x EBI ]BE#EV<T ,FBH G(K0 (D BBBH $\^,FG@ EA !2E^ M A Е,8 4 < 0QAG C AAB O CAE XL=iS dkEP x DG LD%>+FBL E(G0A8H 8D0A(B BBBK )& +\<TTH,FBJ E(A0D8FPk 8D0A(B BBBF ,xDFDA  ABF LuFBB B(D0D8GE 8A0A(B BBBA H4EFBB B(A0A8D` 8D0A(B BBBC HD8AFBB B(A0A8DP 8A0A(B BBBF H<FBB B(A0A8DP 8A0A(B BBBG `ܘFEB B(A0A8DP 8A0A(B BBBJ  8A0A(B BBBB 4@FAA  ADI SABx`8`FBA D(D@T (D ABBB HșFBE E(G0A8D` 8D0A(B BBBA \FGI E(H0D8F@| 8D0A(B BBBJ D8F0A(B BBBt#,{c'FID U DBA Ԙb%?' Ԛ8 4 0$<Ek H ] K ^l/&EiP&FED D(D0J (D ABBF k (D ABBD p:EU F YX̛*FAA G L@I@O  IABI m  GABI X  AABA (dWaD uDA8h%EC DH.  N ] K #% LȚ@%FBB E(D0D8Fc 8A0A(B BBBF M#P%L< 4%FBB B(A0A8Gl 8A0A(B BBBE "$4șX$FCA GP}  AABA "$P8 $FAD  EBK AAB8Dd)c$EC BQX. L [. ("*N$ 4%E_<HL$EC FJ5 C . R !# 4*Ed$H$lT#EK@ OE 0`L9ECG Q CAD HCA0XgEHG g AAC dAA$ȟEFDN eABL -"FKB B(A0D8D 8A0A(B BBBF \ #"Lx "FBB B(A0H8D 8A0A(B BBBE ОB #q"ؠ   (,~EAJf AAA @,FEE G(G0JP 0A(A BBBB D!FBB A(A0Go 0A(A BBBF ԟa!ܡ`D$l^_!FBE D(D0D` 0C(A BBBH l +!`Lx`?!FBB B(D0A8JW 8A0A(B BBBD Ƞ (Т,kFAA ]CB$pmEAD ^CA$7Eq$@VEED CCA4D& EC Ia F .   H FBB A(A0D 0A(A BBBD ,thP HFBB B(A0A8F 8A0A(B BBBF _ 8A0A(B BBBG M4ĤHFAD n ABD b AEH ({EJp ZAF H N(Ll_8t,{ EG DKK C .Y. > L;iQ<tFFA A(DJ (A ABBF ,R"H4| EG HD  E .Q.^..W. p @$1jEG DEEK. E ..\. 8R \*FBA D(G0V (A ABBH A (D ABBN W (A ABBC (P+nFNI t BBK (|+REGG e CAD ,$,FAH  ABO 4,NEC M@ K &. ,0 8P.oEG DH C .y. :( 05FDH G0`  AABC ,Ȩ6FID  BBJ <6ECG O AAH j FAG jCA<8T7FID GaCTQ  DBBA 07(EC FDj.0F F ȧ L8FDB B(A0D8GF 8D0A(B BBBC <VU,x<FAA ABNEC HK} H f. H1 \lBFBB A(A0Dq 0A(A BBBG   0F(A BBBH ̩s,<E,EC HHT D  O . 0<" PTGM EC BN F ......Y.  PSFBB B(A0A8G@/ 8A0A(B BBBB xV tV),V8tVY'`[\WEQLBEB B(A0D8J8A0A(B BBBȭV VdL E OVEQWHU4W |WTCLr B Ol@WEQDW Ъ@WdL E OWEQWHI$,WzEd O A XD4(Y>ExPLYYdYxZGPZ,lZZ)4ȯ[FOA r AEB qAKl[x[x0|\@D(]FBB A(A0D@ 0A(A BBBE ]@^R<̮^FBA A(G0x (A ABBA  N0^~LV F U0LL_MAI O ABG dS H_fFBD C(G0l (A ABBH O(A ABBб_ _"EO D E< _FBA A(G0x (A ABBA `0d`<x`FBB A(G0 (D GBBH 8aRIO l DFH dAEAbbb0bDcLcSFBD I(D0 (A AFBL D(A ABB$d@aPd гLd Hd Dd Pd \d4XdHdd\pd9En A xd!HX(dRFAA tHIDdFBI B(A0A8D@8K0A(B BBBXedeH`w A 44eFGA D(K0q(A ABB8l`fFBA D(DPs (A ABBF fiHb A ĵHgxHl F (gEDJ AAH 4 h]ELQ S AAI H CAD DhK A 4`li_JDA DABAC D̲iCFADP DBG X ABE X ABE P0j0jFAD J  DABG 4`kFAA DPr  AABE pPDmlFBB D(C0Dp 0A(A BBBA 9p(nGFAA {AB84niKID D(F0z(A ABBFpn<nFBA A(G`| (A ABBE Hn`8(oFGA A(G (A ABBA  o)EN E O@o H(ToPK^E E(E0E8D@N(oWFDA |AJ$pFC G f J ^PxpMfIBF D(D0u (A BBBK f (A BBBC D :/0,PqFADP ABA   P8qFEA A(D@` (A ABBA Ժ8rAbHtrFBB B(A0A8Dph8A0A(B BBB4s#HZPhs$ FBB B(D0A8D 8D0A(B BBBD   ĻXvIQw0v0EDG M AAA MAAv(v2HS M IHv$\v*ET O A|v v;Euv v Լv PvU FBB I(F0D8G 8D0A(B BBBE X: " `x<xS EO BN A . .]. л 0:  Ld{ FDB B(A0A8GP 8A0A(B BBBG D  Dh| EJ FM. E V.Y..Y. L T  DԼ FBB A(A0DV 0D(A BBBG 4 w <$-FEB D(G (A BBBA ` FJB B(D0A8JLFDD 8A0A(B BBBH   0pvFAD F`[  AABA \<& FBB A(A0Dk 0A(A BBBE t 0F(A BBBG ; hh FGB B(A0C8DE 8A0A(B BBBH  8G0F(B BBBH ,o"@PEM IM H J F z.z H ) L0}FBB E(A0C8G_ 8D0A(B BBBJ HL,|,FBB B(A0A8G 8D0A(B BBBH |r]LCFDB B(A0A8GPe 8D0A(B BBBG #P8EE BJ5 E .. P0 Pt$aFBB B(A0A8Du 8D0A(B BBBD 4EC Yk D . <A8 4HFHA DA  AABH 6t4\EC HD. E ? ,*EV M A4<FAA DPi  AABG TP${EK0Q AA `0LEFBB E(A0A8L 8D0A(B BBBE Z4,>EE BEL D Y. d&- LlFBB B(A0A8D\ 8A0A(B BBBH LpjFBB B(A0A8G`\ 8A0A(B BBBE 8@~FAD x EBF AABHdFFBB A(A0J 0A(A BBBH K2LdeFBB B(A0A8G^ 8D0A(B BBBH $rTI(,`bFFN` ABA lXFFBA D@|  DBBO H  ABBC X  DBBH X  DBBH t  DBBE PFAD D@Q  AABD X  AABL X  AABE D8!=FBB A(A0Df 0A(A BBBB jDFBB A(A0GL 0D(A BBBF ,<DEP\FBB B(A0A8G  8A0A(B BBBA ,`TFAA q ABD i1 \FBE B(D0E8F@V 8O0A(B BBBL D8A0A(B BBBx`> FBB B(A0A8G } 8A0A(B BBBD  d O S K R h G D T  ,fFAC W ABD ~ 0<%DXXT%lplh%%%88   ,gH0T A < P|4Bq8lFBD H(Od (A ABBA 8FBD H(Od (A ABBA @hBBE D(H0O 0A(A BBBA (HBE IHHBE IhHBE IHBE I\BBFB B(A0A8DD 8A0A(B BBBH IYAG A L$FBE A(A0G (A BBBC p (A FBBE tHG A 4FDD | ABC FDM\tFEE B(D0A8D@ 8A0A(B BBBB N8F0A(B BBBd(FBB E(D0H8K 8A0A(B BBBB T 8I0H(B BBBE 0<FAA D0  AABB . 0(EDD0~ AAC  0($H`EDG x AAF P. hdJ$|CEDG pAA(AFDD lDB(AFDD lDBLFBA A(D0 (D ABBJ Y (D DBBA L\}` S\P L0|PUEDD r AAG DCA. (dQEDG h AAF 8kFEE D(E0d (A BBBD 0D (XEFDD c ABD DFBB D(A0D`T 0D(A BBBF `|(LFBB A(A0t (A BBBI d (A BBBE LT*FBB B(A0A8D 8A0A(B BBBA H nI"E\9FIA "H Yc0l/HfH,Hc0`EDD d EAI DAA0}EFG Q AAK JAA4DEF0s AA G8B@W8A0d 8G@D 6UJ Sm0lDH!<XdnFED T DBG f AED GDBHFEE B(D0A8I@z 8A0A(B BBBA DFBB B(D0C8G@i8A0A(B BBB0,@LFDG ` ABL DAB(`\_FBD w JBI $PFDD {DB#,QKHD tABBAqOH8,Ef0hHwFDA  ABA p\[ L.WFBB E(A0C8L@u 8D0A(B BBBG \@4EAD R AAB u AAI 8h8}FAA ` ABM AABHp|FBB B(A0A8D@K 8A0A(B BBBA HFBB B(A0D8D`o 8A0A(B BBBA TE F ((TEAG L AAE 8TFBA A(D0R (D ABBG ,,mFAA B ABA ,lmFAA B ABA $DHO D(C0D8E@\,LFAG0l IBE 8H4OAG K ABK D CBG P@FBB A(A0GpM 0A(A BBBH D $@*FDG UABE  (0AD L AF W CF H!  @`FBB A(A0G`q 0D(A BBBA J`LFFB B(A0A8D" 8A0A(B BBBA ;4H)Aa E Ah!E[LFBB B(A0A8GZ 8A0A(B BBBG DxRFFA A(DpI (A ABBG Ix[VxApLbFBB B(A0A8G 8A0A(B BBBC 8l}FFA A(D@ (A ABBH TFJE A(G0D 0D(A BBBG EFA7$8 | FID A(G`| (A ABBC 8\P &FEA D(LPC (D ABBH P(( EJGP[ AAE P` BEE E(D0j (D BBBG C (B BBBE V (D BBBH \5 0X|p BBJ E(A0A8JJPAf 8A0A(B BBBB "8FEE D(GP (A BBBI 4P@PnFEE D(D0D@ 0A(A BBBE \@ fEf E _ I !g*Ha0 0, D( X$ l   3DsOb G n, @ TNYNIHU xNYNIHU NYNIHU ,NYNIHU XNYNIHU NYNIHU ,NYNIHU PNYNIHU tNYNIHU 4NYNIHU` \hA sA <4QAH\p#$8#8T#Lp#`#t#####4#P#l##(#4<rH]S HAD K DO IADt64_K$RA_NES   ( <P d x    ,R@Th|      0 D X l      Z   4H \ p        $F8 L `8(t #FDD QAB8 >FGF E(E0Y(A BBBH fFBB B(A0A8DP 8D0A(B BBBG (cPHT |xPFBB B(A0A8H Q GJPFBEPs 8A0A(B BBBK $?08FDA G@Q  AABI PTFBB D(D0X (A BBBG A (C BBBF 0(@FDD nAB. (,PAEAD CAA4X8>FAD D0  EABF 8\@{FBE A(D0^(D BBBPFBB B(A0A8G@ 8D0A(B BBBF \ sH F A ,p|H O A 4Hԑ~FAG h ABG D ABI 4#FOA GP  AABA 0PT ēFAD DPl  DABN   AABF T  DABE @LFDB E(H0 (A BBBA h0(EAD@ AAA )HM K D0(FAA D0  AABF HPFBB B(A0D8D` 8A0A(B BBBD 4d@`D 8I0A(B BBBE LИFBB B(A0A8G 8A0A(B BBBI D|L(`FBB B(A0A8D 8D0A(B BBBB $xPLP%BHA D(  ABBB k  ABBH a  QBBB (AAD G AAw L'FHK L(D0 (A BBBB O(A BBBTȲ hIJ |9%AA^  DKEE E(A0g (A BBBG S4`FMA D(L0d(A ABBT ph!FBE A(D0j (D BBBJ 8H@W8A0D (A BBBE H (G DBBI 8H@|pOKI E(D0A8F`u 8D0A(B BBBK  8A0A(B BBBK C`\H I k A |@8l h dq    q$H 8D L@`LfIX| !,#''04FAD GPu  DABA <&P d(xEIJ  AAH xE A F(dZFGH z ABA 8fFEA D(N0d (D ABBE <@FJE D(A0[ (A BBBA `@FBB B(D0A8D` 8A0A(B BBBD Y 8E0A(B BBBE @FBB A(A0D` 0A(A BBBB (H<FEA D(G@s (A ABBH W (A ABBK  @FAD G0p  AABJ W  AABE L H!E[8\FBB D(A0(A BBB8LaKEA A(D0}(A ABBG! EfTEP4XdBEA A(G0F(D ABB, $@)FAG MGBdhBEB I(A0A8GP 8A0A(B BBBK / 8C0A(B BBBE (ADG@ AAI 8BBI D(A0(A BBB8tFH} PXMW D a G t[EQ$,)FAG MGB(4ADJ` AAK DE~<H8(TFDA V ABD X ABA (d*FED RBBLBBA A(G0V (A ABBG a (A ABBA H{FEB D(D0m (A BBBG a(C BBB,PD0 H H (\FECD _ AAC ($FECD _ AAC (HFECD W AAK (lFECD W AAK H FBB B(A0A8DP 8A0A(B BBBD Xl <FBB A(A0j (D BBBH LFBA A(G0V (A ABBC a (A ABBA ;`$(UFBB B(E0A8G@ 8L0A(D BEEN h 8A0A(B BBBF @$BBE D(G0GP 0A(A BBBJ (ADG@  AAH  L FBB B(A0A8Gg 8A0A(B BBBJ 8\PFBE D(Gy (A BBBH  8FBE D(Gy (A BBBH 4 40fEAD e AAG _ DAE 4h <Hd\NA ABHN I,]BJA C ABA @FBB B(E0A8DOIFAIGBIMAWMB 8A0A(B BBBF (`<EDG@w AAG   8FCA  ABB A CBJ HlFBA A(D0 (H ABBF I(G ABB(<EAD Q AAF htSe H L$FGL B(D0D8D@O 8D0A(B BBBE  %k@L0[FBB B(A0A8D@u 8D0A(B BBBD L FEB E(I0A8K@C 8D0A(B BBBI "@X 'FBB B(A0A8H Q G& 8G0H(B BBBJ $P$A4`FAD D0d  AABI g ]0LPGFGL B(D0D8D@O 8D0A(B BBBE %@P,FDA A(G0d (A ABBC { (E ABBA 0LhFBB E(I0A8G@ 8G0A(B BBBF R1oA@P, _FEB H(D0A8Jp 8A0A(B BBBB  ,[4p L EGG N AAE D AAJ 8  FHB A(A0(A BBBLX hFBB E(A0D8Dp 8D0A(B BBBA PPpPT>FBB B(A0A8G 8D0A(B BBBB @zP^FBB B(A0A8Ge 8A0A(B BBBA @ HH DFBE B(A0A8F 8A0A(B BBBF 8 EC Ig H . H  P h3yFBB B(A0A8G 8C0A(B BBBF d `VL0 ;BGL B(D0D8D@O 8D0A(B BBBA %@L !BGB B(A0A8GPA 8E0A(B BBBK d XjPL ($BGB B(A0A8GPA 8E0A(B BBBK NjPH &FBB E(A0D8PP 8D0A(B BBBG ,H '~?EAG b AAA x Z' `'dDtX(vPDD x EBI _ ABF V ABO , )FDA K ABG P `*FBB B(A0A8G 8D0A(B BBBI \ vmL -SFEB E(I0A8K@~ 8D0A(B BBBF "@< .  FBD D(GP (G ABBG 4@P8/sWWHP/FBB B(A0A8D@u 8D0A(B BBBD L P0t_FBB E(D0A8L@ 8G0A(B BBBB |0+A@H\2FBB B(A0A8D@u 8D0A(B BBBD L 2FEB E(I0A8K@C 8D0A(B BBBI "@D 49FBB E(A0GP 0G(B BBBD L;[PPX4OFBB I(A0 (D EBBG U (A HBBF f# 0(fxFDA ]DGP5FDA A(G0c (A ABBD } (E ABBA P^|0HTX6FBB B(A0A8D@u 8D0A(B BBBD L6FGB B(A0A8GPz 8E0A(B BBBF $jPH8FBB B(A0A8D@u 8D0A(B BBBD PL FIB B(A0A8G 8O0H(B BBBM X%(8FCG  ABD d89FDB E(A0A8D@k 8A0A(B BBBD  8E0A(B BBBD <A@H;FBB B(A0A8D@u 8D0A(B BBBD H0<FBB B(A0A8D@u 8D0A(B BBBD L\<FDB B(A0A8GPo 8D0A(B BBBA wPL?FEB E(I0A8K@~ 8D0A(B BBBF "s@4Dl@cFDA GPq  DABF |:P,Ba"EADP FAE ,D FDG`u DBD T۾`,FǾFAG`q DBK H `,d|I FDG`u DBD o`,@L [FDG`u DBD 6`PO"FIB B(D0A8G 8D0A(B BBBG P_9Pt]%6FBB E(A0A8J: 8D0A(B BBBF hDeFBB B(D0D8P] 8A0A(B BBBE q 8A0A(B BBBM $X'˽LkBBB B(A0A8G~ 8A0A(B BBBG 4vFBD A(M0(A ABBPn,FBB E(D0A8G 8D0A(B BBBE DYHL`pFEB B(A0A8D@ 8A0A(B BBBA 8pFCA  ABD A CBJ HIe A HqFBB B(A0A8D@u 8D0A(B BBBD @<qFDD n ABA T ABI u ABA $lrAFMG YGBPr uFBB B(D0A8G< 8D0A(B BBBG -PT oBIB B(A0A8G 8O0H(B BBBI AY{\P<{JEE A(D0C (A BBBE (90m(A BBB,|FCA  ABC ,L|FCA  ABC }VwX}fFBE A(D0L@w 0D(A BBBH x 0D(A BBBE $X+@,~FCA  ABC <xsFDA A(D0 (A ABBK 8XFDA A(D0 (A ABBG <FDA A(D0 (A ABBI , FJA  ABH LddFDB B(D0A8GPd 8D0A(B BBBE 5_APD9 OFGB A(A0K` 0A(A BBBA 8 yFBH A(D0N (D ABBD 0(!4WFDG k DBF DDB\!M 8t!HyFED A(F0z (A ABBJ p!OBB D(A0 (A BBBG z(A BBBGH0{ (A BBBF H$"FBB B(A0A8D`8A0A(B BBB,|YJAG }AAG"bMX K "1H"FBB B(A0A8D` 8A0A(B BBBA H #FBB B(A0A8D`8A0A(B BBB|l# FBB B(D0D8F` 8A0A(B BBBE  8A0A(B BBBF V 8A0A(B BBBH <"0KFEA  ABE ] DBM H"ٵ (L$ iJAG MAAG<x$dPBE D(A0 (A BBBC 4$4kFHD A(G0J(A ABB$AEmP@! FIB B(H0K8Ga 8A0A(B BBBE !ߴ0%؛FDD D@  AABF P!Ĝ FBB B(A0A8Ga 8A0A(B BBBH @"YL0&lFEB B(A0D8G% 8A0A(B BBBF &9D&FBB B(A0A8DP8A0A(B BBBL&4FBB B(A0A8D 8A0A(B BBBB 88'_FGA N(D`@ (A ABBJ P%=FBB B(A0A8G 8A0A(B BBBD %'@fHK ND (l PX$x 'FEB B(G0H8J 8A0A(B BBBC $$ ߳A@$ K FBB A(D0 (D BBBA $%0 )Q$)%`! :` #=   U     D5<D5<8'Y.86 O 1 *  @@$$$% $ $$ $ $ % $$$$$$$$<$%T$$5$$$$$ $ $ $#$#$)%Eq%% 'Aa %72 3HC*="M%\>   #M #M #-=U& #7 (     %   ?(^% <  .7H:g   %     }e *   9 '[-"dc Gns&'6bt@3X1 2   1 %  2 ;  .eX1=j$ 5156m cEn~ %Y p    Y0.>   ^ 17&f 7x _IVwG  G   I)  )=x!$3BdW?1> ??O??>"?">">#;>$?(s?*K?+?,?.@>1?2?3?4?5?66?:@?:>:?;?<? 'lzm  6   #wJ!wJ!J!>L #? &N  L x):mD ? "/%%)    4y N(35    54uN  .    =.8 5.,hd t  ZF3]X]B]'Rw : R   -x & * #JoA[0@    (\ (KD4L 24:,(e  !!/E%>%="= ( %"="=%>"=1 )(bv *<(5f6);!  4$0_   7   >btb  +| 'Z} R+2*2'(I'H*   '/7    & 'cG I KLLLLLL!#L#'K)a*hM+L+(-K-K./K/L04M4L5;L;KKbULYiLYi8 8 03 1 |)(4 <D*w G N# Fdt"N{-&3333 3  3  3 i'((%(%3%%(('(& $ $ $ 3$ $ 8$ $3&&3&&&&4&&3&&8%%3%%3%%''$$'$3' '!'!'"'"  y79u     -       -      .uDs  -    3        3     !#iE  -g e=E;K 3 6Mfa 9?4r%>N{v@5-  :?q5,u    /  %,OJ$~f3    338b:#3 8  3   3  13C]Ge 3  3       3     !%B[-# 7Gmi(3(*3**3*(*G(( ) ) 3( ) &( ) 3)))3)*3**3''3''3''3'(3((3((3))3))''%)&'&(f3    3   3"g+ 7{Gmr<238333  3  ? 3  ,3,33:H- D~33333&  3    3!o                       !F  In      #=k  )>}<Q`} s | Az 8 [g  f!;Yz! lJJGGJ K J ?JJFFF"JGFJKKK J K!K"K$J'F'F(F*J,F-J.J/F1F4J5K5J7J9J:J:I<K>J?F?J@K@KBJDGDFEKEKEJEJEJEKEJEJEFEFFFFJGG[EJ  Y `JYJc %JAPoj K$! ',e#!J Z }W\k} )   S  h C0> @! %q2k 3VD "  ?-u*=3M& H9%/%<WRf1(S{       .DI6 Ou' "'GeZF   # cWI?h  5 W     $ H+;WY  X6'     2 5  5  2 5  0vq 1  *DQ9[ 9 4X  Q ': 1: :>:g8998899  9!9!"9"9#':)79*9,9,:-1>:1823:3::394b6797ZS'Y?- 5  'bpTU'V Z !u*%SNb)   i   c)-     926:"I:<J<J=  \1 E)K)K)dl !fn!dl !)!Ww# 6]bq4G Z MtcE;3a k     9 :   EZXI< M`-E 9 5    9] y55kmwwQ0X)L."W!c  M "5EoE!wo171511 1 1  1 1O11112621 g1!2!72"51$1'1'D1(1(61*1,1,L,2-62.1/ 10Y1 Ou;9:: F9 9 9 o9;;::Z::U::9:9;9;9:!:!:$;$;&;&9)9):,:,;-;.:.;/g91:191;294:4:5;59798:@:q z      I   96M  @yo'!43:7{\PO01  6  1$K4:V;:ug BJ   *z7"%9?  ! 2  7 \  k1G *KB ,E30S ! 23k1 "",qT b9X2,||#z*[H,,| *d GA %z 'q(hP8'A. *'|!Z +&f + *'|,&CV %2*%SNb 7    '6bbA @ e +H   ~   -j%Lfc8 9 8 98:98998C989q898&9'Z8(9*9*P9,9-8/90829293t9494695 96"86979E`JdJ0e  Sex-4@`w   )d`3;ss6r33 @$^-$$ T',O ; E '1142&43_1Smh<%D     L6\( )c4P=+9.:=KU      935935w30RvQIBb  -N4%7 @,1,%%,, + + + ++++,,r,+,h,m,,,, +"+"e#,#$+$,%,&,)+),)+*+),CW$:  <7Xp >  B YN B  =9.'G\SQU'EI  H sA|#  'K Q  F  E 4`k .C7a) [zW.T1 A  .   1qWLg  4 5  g  4 Q'b-[ k k   *6 'p'e(BUQ}& 1)   6 w?%   4   R|  R|  R|  R|  54H  .   . 5+| 5g @= F  F  F   Y*45eB:LR99  9   1LMQ]1:45&1 $ w  X %%45D+     5  <  "K1Q9` Im95$66'Zf66 ' #L49AV;N!7fC:F:F:(YBF5!nF:*4R/4n G} ',Vp}':1I65KG;F;   E #Y; 9  9   9 %/$&))R`&&1f.J //1//1]rh /4C 2T "PK{X   O5p 1 ]    q 7 5   645P4]  > :!7^!h P  K. a ; >  I   ? ]= x |I '_ !| 450.[4j?2 V h 6.8/?S6 6 6+ %FW4S^?.5yL i   >  0:.!D$C:E f    7 :    .x.U | D  . 81u46.I.E;x.B <9.|l        #Qg O,; - ="k)E      444 3 3 3 3333333 3#3$3*h3+<3,3-3/31e323}}4    -Wfee,eefd(01d1d2e2e2f2e2e4f5f7f8:e?eBeFeeG%fGHeHAeIfK;eN ePeQdSfTeU#eVV eWeWMeXeZd\e\\]]d^d^e^f_f_f_f`f`e`"eaiebvfd2e BYo;oo7o+    CTYo'L&'&c'&&' % & & & &&&H&&x'N&&&&%'& &!&"'#&#' :c  :c UM7`eUM7`e !IA*SXIA*SX <0  .3C %%%%%A &" #! HC^" < 6m U-   ,$!.=    27    27^  4 #o -! !! ->WC    27R  4 S)t! ->WC] 4R; &!;&Z_|&&;!    27@     $W*2W*21e4  5 L NSx7s -"  "  /9ni>80U.1/455.5(D4.5!,jWns7D-O7:%#I:9e44c 4 0 0 0 09f9f9f95+F:O@  @   @ <<<@5J8 G  G _ ; b  G LM>l!D! @GD!)p G  F ! R 41m75- .-k $ (I 4  ; [(:H  < 0 )H) ) H( )H(*):))H)(\( "("O(#w$)$H*%`&)&S)'AM@q   .  7   W})5YT*} #M<??:W  & ;  4  9 y wt-  tt-   wt- 0%} 0%}rt- $L`4 $L`4aF( 2 &  gHUv- Mjr       5    kF!/P  P):`TU c!P>aX!/ 2  8  4Zh{BuD  K   K 9#'%ku*>CYN   5NSa.[ 1 4J 5  P 5*}2FUM T r $    % y  % C9A6     l\B:bw).M1Bu5~6M,.$}YDWE=*T   . 5   -%).by#53. i::LBW(XBB5!(]BE5!B:GZ K  =   F   = Y%h.n?' F=.5X.03B %F '-BlD5!W4N-----~- - 8- :- , ,,,,-------,"-#-$-%-'?-)-)-+-+-+-,,,-,-,-$y#.;F!'IW'b}575FE >  >  7 n  = U e  i  i  o  t  e  e Y>:MkI @YT)!`m*] :o|22(7U" yu9    V   9 ki 5  8+6u.5.531O  6 : U@>  W d W  E V  < 5izFUD} R4R 49xd.sa P 3x  > I#] >  ID:.?A:1w 6: !Gj7: $ ,Ci 4bV/>LY1PE#0 '7:%cm~*>C#k. 29D B   . {  . PD=1G15 [  '"6 B   Xq| '_    #\%3!J  38G*@%.5#.5%8W*5:F@.     . 5 \#.5#.5&.Q:N:)L7!}G?">JJ!Qz4%3H             !MVW#AER!W?LII  H   HI:YLTA  F FFXeoP9B =   4 A  51o9'2Fs }E2c65};4:30   8 :   &?6a  D  ~ U  . :  . `.&-f.50k.5 .Q4l 4  E   W('7c45@! )5 '3  &EP `315515,~B: /t[4:XL:WL:44:44:e>:k4X>N:FR:d@:;F:@6 4 k 4 b  F 5 K386{1o75#l17M=c  ; 5  F   ; O   #0n%L2/ ; 7     7 _"O{   l6:46c 4  4  6 54a44c4W45$\. n ID %! !* 6:_C  C   < FCuE\!M  M   M %M(B[ 4 F!YOc*.  (7=2D 4 ` I   b2aGpgPx4S M|C g4Nj  <   4 B>:n4 9~  * #f#Wo  *pLW-15O4:W #rH<@[{6hvz6W_45=> 4pDza:5Ja:|85C   8 L  1a85# Ld7  D   DDY(w D   B 5!cG:L~1. B   4 @| <} : 1 ]   ! =F8e   'e>d$$$$!!!!!$$ $  $   # F&0/-#  }%fa5}> E  * 1 LNMML K LKKMLMMLMMMLLLK!vL$L%L&L+K+K+K+K-L/J0L1J2J5L6L6_L7K8K9K<L<M=M=M=M>LALDLGLGLGLGLGLIMIKIMIMILIELJLJJJKPS      1%:Hv#}!D?XSty}`<+sfڐ$ s s$ eO$ss eO$sz3&@l3&)1&@D$3& X% #-&@*&X%uX%t3& X%t3& X%)1&@3& X%D3& X%Dut3& X%Dut3& X%Dut r@l3&X%3& X%sf3& X% tt 3&@l3&X%}K&O1&o ,`R p@ @ @ t D+۝$C+\$C+ @C+}$ B+,tw:tЖB+Ft@B+}`& A+Ktp& A+St& A+\t& A+kt@A+$& @+vt= @+t= @+t4 @+t4 @+tP?+t0) @+˝$+ @?+$>+t` `>+t >+t =+tw$P`=++&` =+$0w$ w$ wt0wt <+Ort uu`&?0&ul3&!2&Kgp%HRC&/u=uLuXuduluyuA&0&a$=MuB&$)1&uuuu$.&H&uRO$uuuuuvvv"v,v9vLv\vhvtvvvvvvvf  `$@sf @@X%Dk%t )1&@Dk%( -X%)1&@ 5X%O$$2$3 6  $ @-? -C? L Y af ant >w? DsOX% w$6 a$ fC s3& 33& 3>3& 33& 3@@RO$X%D@1X%$@}K&@fˆf1&ˈވB3& 3 $ 7-&@ D@3& OfD@Of3& 3 ,p 8 ,p= @ @ @ = ֛@3& X% Ɨ)1& k0& Ɨ5@ r@l3&wq  H&u@ )1&@L3& X% )1&.&5RO$R $@#-&@*&X% $@)1& $@ $@O$@OBB $@O$@OBB*&X%uX% )1& du@r@r@ RC& B&@ ^$ a r@l3&X%$  t] \+ `$c `\+}$m l` \+r [+$ [+$p [+} Z+$` Z+ Z+ $`W  t` c+@ `$> b+  b+ @b+0 b+@ a+ `a+˜ a+ӜB @`+ۜ _+4 `_+$K `$pJ `a$06 `_+=7 _+@9 ^+ @  p  P @-L @3 `_+vP$ ^+}< ]+$> 0 ]+9К ]+0@ P@ O @K@K$K K)1&@D)1& K/@ O$@$O$@)1&b$ a c&( 36X%?Q&K3J V a h3 q  )1&3& 3& )1&3& 3)1&3 K1&  @*&X%uX% K a K @ @l3&@ܩ3 KP@ʰ3 װ߰@ ߰@$r@l3&r@l3&X%O$[ tO`( `! ( - 50 I& @T 5` m+B m+L( m+V( l+u. r+d. @n+bp- n+ 4&CK  R1RP$$4&G ~+`& ~+`$ }+c }+l0 @I\&p }+L  }+R  t @}+I& }+l%  K)1&@ $[  $ K KbpX% KKbpsJa$ `+ +`$ +p +м `^$p + +$ +9+&   ,p 4&C3& 3OG r@$   ! r@l3&X%3& ,X%O3& 3 )1&3& 3k%%s3& 33& 3>3& 33& 3@@RO$X%D@1X%$@}K&@fˆf1&ˈވB3& 3 $ 7-&@ D@3& OfD@Of3& 3X%@X%X%6X%X% 6X%X%X% 3&  <3& 3 F  @@$! t`+I& +l% ` t + `}$ +$ @V @:@& @ @$+] @$0 +'^&  + t` +vP$ + +i q` $P l u` @,Ё P x  DO$װ7-&@ 7-&@$װ߰@ ߰@$@! +!u+tO$&+ tD@"`@"`$@ +'^&+u<+ _$@ @c$\& u@O$@_$jnb$.b$@M%@*&uX%_$ VqtRO$X%M%@*&uX%t @@@ _$@@_$@a$@ _$@a$@)1&@OX%@%@eO$%Y&@@eO$Y&@@`$_$V$$ `$@$$_$3&"@T_$_$ v}K&O1& D@3& OffN&@$4&@P`  -,)*H *.8-, )0*0)@*@/P-,`)P* =`*/05@f$@m$0% 5@5@t$B 5@$ O$@Ok%X%^P$z$ $)1&@@)1&@.&<RO$R K K)1&@ KH&u@ K)1&@.&<RO$R)1&@e{$t tP/@+f$0+l%P2$$ 3$`$3`+a$+T>$ +ta$ +`$+S4&+$8@+$~@+$;$$$l0$!Њ`$I&`>$(``$-@$5 @@$$$d+b`-+vP$&+9+"+ŀ$+`+d+b`-+p0@Ӏ$P $ހ$P $$ $l% `+$ +$P$$ $ )1&@( )1&@ r@l3&X%tr$@w$3 O$@$@ǽ$ ^$$X%C @@'c$!@!]$̈$ ]$C@]$$@]$È$ ]$$ ]$}K&@]$$@$]$$X%]$$@]$O$@$ a tp+P>$`$`+'^&+$ +\$@+$0+O+$$E!0$Z&$$P$ tPO+$pR+$S`+Nj$[ +Ӌ$V+܋$pU+$\`+$0] +$pX+ $Y+$P^`+$n$)$q$1&Po`$ RO$ RO$$ $$ T% 3& v@$$%$%$X%@sf $@$ r@l3&X%$   /,`iZ`Z= $ +˔$Y $ؔ$+ t0+Ja$``+$P +a$@$`$+$@+ t+Ja$`+$` +a$P@$`$+9+&0+V`+$P+/,   t9+`$+nb$@ +Q$N+E!C@$$p $   ! s @l3&)1&@ @*&X%uX%)1&@1X%Dk%t1X% r@l3&X%3& ,X% O [S$2&@ tp]+^$`$ _@+}$+}0@+$`+`+$+$@+$`+-P$*$$]pZ$$`$$ `$$  +0/,YZYZ0[ H&u@D3& X% )1&@.&5RO$R$A&3K3 1`&@#$-$ @*&X%uX% W$B W$@ ֛@ )1&@ 5@$@ 5@$tO$ a #$u@ 1$]$@$@$X%$@$}K&@$ @$ I$@C@̈$ sf #q Du3&l3&X% 3&@l3&)1&@ @*&X%uX%)1&@3& X%DuR$D3& X% r@l3&X%3& X%,X% OX$$c$$@+ n$@+ x$@+ $@+ @B&+$+0&`+$`+up+_+a`+$PV + c$@^+pP`+$+$Ъ$l%0+b$vP$ +}+$$9 + t@+@$`$ !+}$ g`+}v +Ft'+$0t+"+$0l+˝$p+$- $-%$*$0+]  $$)$$+$$$ $+X/,0A ЊP0p/,3/,@`8/,;/,(/,0A Ќ/,pЋ= (2,@C`C@2,CC2, A ` +p+P02, A ` +,0%% uN% ;% A%G%M%r%S% Y%_%@e%H& k%q%3,Ѝ0z`@z= 6,    = 7,`)P*  p 7,   0 =  04@Z(:,pp:,OQ0QpT;,`/%n$ߙ%!%%%X]$%=k %%%%'%.%5%@%I%O%D&Z%X%d%6%z3&@60E&`>,@*`/*0P) ,-@Q Zk%Zk% w)ߙߙw)$$.D_& _& .D%%%%j٢_&_&j٢m$!%m$!%אom$_&m$_&אom$_&m$_&אom$_&m$_&אom$_&m$_&אom$_&m$_&אom$_&m$_&אo_&Zk%_&Zk%h\du_& u_& Zq_&Zk%_&Zk%wu_& Zk%_&Zk% f%f Zk% Zk%)~$_&Zk%_&Zk%{%Zk%%Zk%IA,`&Zk%`&Zk%2`& Zk%`&Zk% W6 `& Zk% `&Zk% ͤP~$Zk%~$Zk%\>҆Zk%҆Zk%`&Zk%`&Zk%}uZk%uZk%EM)`&Zk%)`&Zk%.L;:`& Zk%:`&Zk% Ju Zk%uZk%  Zk%Zk%@wm$Zk%m$Zk% YrH`&Zk%H`&Zk%!WM`&Zk%M`&Zk%"Xkږ$Zk%$Zk%#ǎ>ϝ$Zk%ϝ$Zk%$u͕rZk%rZk%%oT`&Zk%T`&Zk%&vpm$Zk%m$Zk%'y]`& Zk%]`&Zk% (wa+m$Zk%m$Zk%)>~k`&Zk%k`&Zk%*G0`& Zk%`&Zk% +kZWO&Zk%O&Zk%,i 1`&Zk%1`&Zk%- `& Zk%`&Zk% .l`&Zk%`&Zk%/~`&Zk%`&Zk%0m$Zk%m$Zk%1 `&Zk%`&Zk%2f`&Zk%`&Zk%34f`& Zk%`&Zk% 4vA&Zk%A&Zk%5=@ Zk%Zk% 68+n`&Zk%`&Zk%7!Zk%Zk%8Ltt Zk%tZk% 9%$`&Zk%`&Zk%:Eޫ@`&Zk%`&Zk%;,ia&Zk%a&Zk%<{.>, P ?, A ` 0 p 8?, p A @ P?,0A `  t`M+` t @T+= @9+&@F T+3& S+PH @S+@G R+ `R+#` R+/ ;T Q+GV @Q+`$@L Q+SР P+^ P+j P+s } E!P $0 O+$0 O+$ @O+vP$Ѝ O+` N+` N+ $PJ N+@ N+O$M+Y+Y+ $X+$`X+W+@W+V+ɉ`V+9+& V+ӉU+ۉ`U+T+@@C 0C @ pC C @ C D @ P  @ @B B @ @PD D @   `l%+^$@+`$+`$ +G2&` `+& `+0 +` `@ +` `` +l @   + @+` + @+ + +I\& + +  `0 ``++ $+$@+`+ ++ɉ@+9+&+Ӊ+ۉ@++`""_$d$_$d$_$d$_$`+`$ +e^$`+}^$ +#`$+?`$@+\`$+q`$+`$`+`$ +`$pd$`$+`$d$`$d$`$p`+a$+a$+)a$@@+9a$ +Na$+ca$@+{a$+a$+a$+a$d$a$d$a$ +b$ @+K$``d$b$#+1b$@d$Db$ d$Yb$+ub$@+b$+b$+b$+b$+b$@+c$&c$)c$Bc$M$Bc$"Fc$&c$\c$&c$qc$c$c$Bc$c$c$c$Bc$c$Bc$`n$ $$Ja$H+$I+`$@+@$E! $`$$@$$@$$@$$$$$@$$@$ $$`$$$$`$$$`$0%0%1%`1%D%D% E%`E%E%E% F%`F%F%F% G%`G%G%G%H%@H%`H%H%H%I%@I%I%I%J%@J%J%J%J% K%`K%K%K% L%PL%L%L%M%@M% 0  `  V%V%W%@W%m% n%`n%n%o%`o%o%{%|%|%}%@}%}%}% ~%`~%~%@%0Q %%%@%%%%@%%%%@%%%% %`%%%%@%%@%% %%%%`&&& &`&&&&;I  P<+<+o(Hf8M  A,(F ooCoo*,o h?,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`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 $@N@ t# y+ `\$C x+iC x+'^& @x+u04 x+`$ w+E!PL @$M @w+$@Q v+ @v+`$? v+S4&? v+PA u+ U u+$W t+Z v+:@&Y v+Z v+$ t+h s+m @s+ d r+up< r+&0a `r+$ @Z&Ё r+ȱ ձPb q+߱z `q+= q+L G p+F p+$PC 2C z `q+?= q+O`v `p+7-&q o+[ o+fH n+l`\ ۝$`x n+ N@N@`0@P 4+c$@",WM$c$P``w$`P ` ,`P@0P$ Pp9$ %%%%%%R%%%%%%%%kǭ%%%%%%%%i% %%%%%H&%0%?%K%W%d%n%y%%%%%%%Y%VN%-&%%%%%%%%%%%%%#%1%?l$\$ n$ %i$e%)V$?%%}$p%%,hYm9&%$-l%MS$C$\$A%U%_%t%%%`X&Q%%%!6&^Q&4$R&%2L&Y&\%'c$Ʊ+P&1T& [&uN%]&s/]&%r%_&%%%%%<@P`defg,-./01234swoole.so-6.2.0-1.el9.x86_64.debugLC 7zXZִF!t/ߠ?]?Eh=ڊ2NhqYu s$xB’&ui3:O[2}Q%rDhEDM(r{$ vlяhMg^~J}3&t"|D'z*CI<oSO9qӯhװI@k+TH&pd:::nƪV**SDH(od9$ؗɿkpW-B計_I"C&)sL= -HQz'\j*J`*:,YPk(TQYCN ; ʣ4h$5&X?Y8أ:;28gf]JeٰY'2>jTx31)fR"QaAqH|a=5HLxg+:}q;`v4ٛbIdD0FC1S=IZ R.Re+" +w':Y(0={$7:9 C>rr5@js)ҍkUnM>fhEb5pvmC\-_E˸2IK=mkQV7u>X6~*Y `qEV %2!oX1sQCj0G(M̍ VQIDKyx΄E "HF[䈕F2Woas6&5)!+&u!)MikX4mOF)uŵ|o^U}p{:?;ERgJgQjc̠կU +U7f$)[5ϩE4p+Vs$ʍIn2ux$l@9Kmьxϒ~요Bx-8ʹ \ALTe8sukywz 9'`0iXPT]CSխc\ P*= :[&ȳlP JD &)1(R f\N_݅;H}h]E01PV :ָ: lH@ +H&mUQoæIr@T5؎#OTwy|߮6a5EķBzI#'׋i lM4 (ʃ7 -Hj `% Rt۴TCXߓ*(BIc DU-J 'N1ub1T^26cwFeprC3'qV)qS7O}k-k{DNv*0='- !E{?be XJ9a:VKIp,v@xӭ\۲#@o55oZ&[)u+@r~IQN]$,}OϦckB;A4*O"L'~d<8f lϹ fVv3 3E:O)* ikg 5}`>kԭBZ NҲ4=/ k_"S|*Jc5t]g טS_c-03U%C8bfB|ҫy:85_NjoZB<-v7P~ ud2sZ dT#YNz hs'aN F0WΧ{퐎61^cJ{5W7dm:/>m}f֠a+fp )hw[\]zk| P* p \|QmeI4\myw.9-I =3:E~ |YȿB  G{؂`h8U9 9Vz^/tְn \DFoyJ Q~Zdơ!2hhU3$5od`U}$#ۀ%1VpR4.{l,Viy{_ ^̧֊qWX5sD 4Ca͂jtx;RH٩e* q3M"*9dzZX@n%\;^/z&ZANj.XQdČM94ei|wRˑPHk 8KBQCITw@ޫlFE^o|xJf}b{g,";C}fanCKylAt2l> -EFJЌSڣ-ɊnQ^:P:aء RkT>N$f>_>Xk"nfrzQ!{uԫԦ4>b#LVSP+0#|B; %^{oB\enALBGIe\uW_񆯮#~pZ >uƸD0JAʽ)9NwpsZs{ ]Iq5{,HVR²̗#p}x8!>((6.Mf y^0Rso%PhCoofǠ-`hY+1T`g840XDzNtv,ÎIoXө&øJѬ1.].ͷR)rp<處l8GIȵ+=}_ĮDSӨ !evyFڶjP< A»_)//4r$ԏ0sUwYqLb:)"< z[P՛p 蟊=PE.7$]uM'`T`6Ql]Bmk{Nw`̼KEԀUMr!|UR`\'Og9ߘ.'=bo*Rڧ"uӾΏS49"-V!@ Ee[0_SKe YAdh m1+XZ]d>Ec4{N$qz_ SJV"ǣt1jGy/}eR o[XF@fvjM”ȸk 0|_'.?ȥΘRA1`>@TaP| h3_ޗmgy_3)=yJ%x `yZƅ3/FE(`69!tCIbǍHLWGN*t !f׹8<{m~q zta_©Ag>2jIqT*FvRiW,"fF0.ĝ]08O&Q/(z]A>1p-qtW|O橓:ˀ9>fOH[,1 OI;L< 4UOI3m}8>}Us?;,kNf".ԜvMhy;"(d1$ +~X5z w,0[IՋ#099^8j N.CV7ZͱN!J nE-䩞'71L٭z~P6F7;[Xc|x 7o(yy %弜S k y.;x OX0GhTÓw *0F=T?Gwnh֬NC&P_Ҷ2s:ƠRh4b\LL, gcJ "Z %TE vP;oi\<헱zpD}.oAyG炒{Ёt=@_H^&hG0Zĺƕ]@F1h1轱K3g;W&7ok~|iF\NlQ]`ηd)b/4vR@yok|FB>K6t@-rF0yz<Ď$s@hyV59iy@x ЋE'n ~#* N3ܺP7<02r3s{:=1 c" M[I[;8^hsvm/t<}C2!W,a?D/h8;2?W]ȭ`^Σ$Mgozb/;8hFeV6X⮊*1>! 1Z|L t4G8Ę7_;rI`6, 6uyfw0ۇM[l\_ T¦< Y|<hR ɟpAڳ%JNyt36hti㹒X(CB d3H%nW[h:Kugjpy nɕpHblu8*>DY=QWo#{/M-i=Kf3#>W3a'b #D٫5aQ5dR.ӚhFYi4[J/w櫤 x՗:v'lVѬ9CBu(Dݴ:u;4cz뾮d$ 88+9n)xe38A"\8GJe|:#"z'#yAZ69wT/Ah0ZΒ̰ST]%w՗|8p\&?(v ŢGK#_׾ڈɐ:ܝTŲ l2t_IsԘ7 n i?;4> bLdo!!"9)rjTs#)eO _ jI4C)x}qUb<)*pC t6xed.j,y+qn?FƁ3ЋR]}Բ$-bc&>i&klBK{D*?mkz+||eJP6E[Ol̷QK^_{`%f*'Np&yIs^<:X@N ZnYF_ Oλ78,?)/iK>c hЊ{!GaVTÐ Ns:Ț!_Nh d"Uu-< Q<U- j+ʠZj SE67&2fva1K]!݌K -yD ^$>Xo{9֦P po/Z7x%y']RD'q)> /"8T!}e2~CǥfYQWAP _lEqs)iyWw~;}`E."e,%24c>e[#|ZU t!W1  2A;':VEMav`Oz8 }՗Ը=5Wo66#b6Ño r o Np(M})RK[b"_K'rqx.t vZ n}_Lܾ"˙G}1͘i嚘-+PZObB~ZWMy!ՙLYL#ǐjvn̞I&. `3Վ7A'jrzCLfD$,Z[d$_ =^ȿ7Ϛ5a7|1Uz#*flÏ󗺗ÚGi/Q},Wd %Yawt1roQczr:siv إ2H`Jj=\{B|jP=ɽxUMÉ~/IǧN!l{Tk:áF-j[7N)q1֠m F06#;J_ۃ0]Дl>b K606Y>2RtRaj祖׌]]E+~۳dr3oTyѻM6KBdy 4 B/eN Rxa}|nfOzJˤE*uT%ݧ$`x2A2CqG#Vb-z8"b =Do|Vm2n2j@F/McᘲBҼ#l@XWWc~48qVvlC[x֋W>K }=ˊϖxb J"8 VU t%A7Hx`{ >XyȌa#i2:mb#EK?sTSkwBܢ@eB10O`=Vaс=r58 \d.D7#;-RKbQh)k65DTZ9|~qƇFlʑ[U"+IcMIU1;+֝)w%yB9C;jfmP;|[\ v;yMhnОCd3g(~!2jԊKԕo ed᥯yJ~8<_P'r̙""~slz'wDN18B՗pG5blBۻw8}-t;MBG6ʷWsY݉9h.t##;,Y0_qm Zp5'Ld[Qv!px"!Ho3 \w%v"HGXbqF 1?;@bt9FHi M>TNZ=* a]zSlNcȮqB}˶) B`2#ۑkh_3$)znoS'!CgmW8yFJ奭_/U]:p%M#U+&|TwȸSQK# ‡-ŋb9&8ؚ<Tlٵb^EПy9n wŠ`=Ķ\G7 gtp+J^-?xN:ou )Ҹ3QrТN4Jďf;8:E~2_Pr݋/-( w)J`J\0׎+MIv7KLط?Fvk@!A޽:.9SBΡAɊYDw({)rQ 36aq?:Rf~{ yd?8Y\?=M4% ~€ne33h2O携Nb4_0-E@R"1oRX s+sIkHyyY٫# 2|/`@$SO9o2 'ǖJn +6C&P$hYH_ r??ibNK_'έκPqHqV V<|N@pހ'[']O[g Jv7l.%WL:Dּ̞r=o뉙,yS7%|}+2i|i$0!MaŒϖi{T@&ZUkIթ\݌yp5kuuG{mp_ut@J5 Dx(P]Mo\03L?.ƙ8?Y(%ϻ\@fmcSRTeP Q;m41Řb,' IRG/}0 2ݰ*1h# : M, KA `(TFʑ#+e!YDgo߃ Xd5HA5:Az>+mL C.ιƖK)j., <%0w-#eY9W;c{4$ v e+{VVʑә;\2ae~ Q|d0'&_^ 'zI:op.(+E'$9G31DҔʾG/P,پऀ:TK.: P7l h Rԍ3ainʠ@9^R%N-ui= d^J++^2'F Km N2dR[vѠ>'B`Cڡ oH՞&Jw'\yj.҇Eg򘣾5ɸ=(pY Vr<ͨ|k9قsL#h C vq(!jK/Ie14oniHW"W,kIRgB*+:"Xho=n罖.u0oqeWbFZ2{{?xm-.oB*SU*PdRwY=EW+*NISDVt!.L)rk &pi6)܋!DKYBlME;+m,\[cs1j<;Ey&v&XI5(j#Nɪb)ՅtbS/ۢg;c;JX_S]  媈7ךo‘_i t%-/+at\ԛ5W C17쩙Y! \C={Qӧ Z,Xy$'ak4yd#Tv,'(u: Ih(OT e;BScpQS qYMJ1W'yۈ4v ڏJރH"YuIRoj 8O]sFËMVR&,ŌNfvnD'0I2_bf/%V'e:񿊬25(Vd-aeI8&v}ݔֱ Xs"ϿҢh` VK/q hA&\3 .oŽZ=zsXf lsdWTiVzLaY)/I5NxEAx [DxmFv.ą6 .,̊Ӟ>~&2BJNzo3 E]3F0b'xOzfq{%d*ׂp{롧o`ϻ_Ve"$,mciPaSsqM btN0RuIfȓZ5Og珋ZD b}pfJJ Fخtd7鍷ǟzN#.NCVfvh 5UNMѱn+6R=mX~CYe[J AJ7㩢<3~BCKj( DTlEr[;2=m~تW&S0gd~)1ar-RpCF-mŌZRpTcԾ\+#nzKAPV;zPČϷ)!r@}{gl ]Tc]wg:e50TU~_ޜ]=܂S;bᬉڊF?Q..U@,ݔ?a`6jGiRU!6>Y؋Kj)/8տ/kq|R5ˏNVg;)4ڐ.) rF ㉰ d!ZD)N`v>9H"̸UyԘ{#I}~LMcUKG"CʁHp\u޼l#8W?:&fi$%7UAB_,rT~uC1eBY IT" -K2n>V,vxp{C yrb2qM'E QQ(%BiCvQO(v`[dR#l]dN ՟+;wuPժe l҉NcC# VN PsǝRʢ,8L݅/sR8De* 4K@"|5:VuaU+3MBn(0E91@c?GմK>)8L_'fo1qJ94;S:IMH[~RK"$噴/ڧ4\v~VCcMJMc14= \ %Qxbd' ޺Ӫ[ DBA{^SybR:f?IpB؏b)ќԿPIPty1pq?+x@5 ӯN$LVnÝeMfp%u$J +B)aI^Y$ Q1oa-}GtP(+ c#)<JO u7hR1:\la(^DS%oR߂Ѵ.#BI zu9׹Rߗ:tSF2 ފ('b.CJ&.aPx.ԣ^c L5\Qw_3vUQd9H+\-r߾i%?6n+hFW{ z:? xQ%gdW@g6P =Ykuw@ WYo&)s.X})xOrEf2lT"Q?̢9Q9):!YՈkRHg,P y iPZÆ#n.Uܽjqfτ]>1 :+^d]%3f՟-V{ErVܵ:?TPjDeF3(ۛ~2W=C`0ٟp(qb8b8* ݞHLh8KbCLaEQ$K(jjqژ- *b>@QFg:"WrͰ3\jA>lu}8 yt',wQ+GigJ>Ǻ_^T=v^(Zh2EC$d^nd(mv\-duV?O.AYJ/2]n`a+{F}VON iMk0p :ǑwӼ]Xr\$5#>$Sl|NG7.BY,25 %1H4`B*VMi:q]+P vXu?8lsGʒujGxY,*GO)a 1X'dPF#T *_6qa3 ,{͝BOTXg-@貁=TQ$Ld,ضY[v{T+hvcדQr :.2bai`Z:NP^8ӽLCAC ٧4hL:r<:/"  *Ԟ8J9ft8!I=o$VWӕQwf1 ߏ1C,@ n ԁKE%Xc`ix3QWSßNr`x \JCffCd{1pn7g 1ՙOO9V~B4|2u]8#U:x:ϰ"V0]^z1ci-9:*;+|^=VM77 ~K꫘OT&Zehv0(ɡV g oxZzhi-p E1$|Jfpk2wl/K~ʠI +9ſxyt§b7ej@`d7FP֘. \?yfG! ۭéԐQEGዦkGvvJ;)'ǰ_. ?OS-(B@q,fȈ4tC4%E8[=U ט4.+ة_oH5-^\]F0{5׫sL~pusjF|؄%2l_ ȓ,h}.َtWY?8*ΣrB-q+:1i$k?BǙ3dA%Uݓ@z oF wOsTN%R(ez]p*ybp\}<6GƷ9UcV ?]Rks3ofވ~ŵO~x#]/S),骹yR)) Ѵ2#"Ჷy a/CojMf k(Ʊ?pٴ•X8%/ޠ# N/ ȱmRg&l B$O{rU[2&*WI^s"e6b^Py :,硤ks-}i!3ۡD/@=ߧ4AD-5*埒@A-~V3,&Nxc'[K)9aHޱ:h nW>,^1V= 9{k47nB2|n $/"h"#J&|zѵrQR7hmOL6䂬p PeY@j <%x;y<՝?~7@tWS{^eZ$>$}$3FϸFN. q/n!c)04xhbe!>Gݨ<&KQa`vP'O;"K`[](L Z+:)C ՐUqMT7"10pбBڻ. Z2E}?,v.i#V*"2YN`,|ۼRep^赆 F=/b?WGh%x~G~Y՛,o2-I\~qAex/M$,^%T2CMH\5M?U6jgՆ, z)ipg!434Ï!iW . YZ;*gJjOMa٩ ji~<'? ^52bR`H?Qsuyy`Ū|CuF,N)[=ҤZ :GqYFi^5Bk߁2 z.8!)p-~VB%?M18I7m0  95 jM'z$uڹr.3:ٽZhnvW- @L*%f=#zF4KjwJIGHsLSN,dnh EK ICݗ*HUAbnb{ǻW/,E6pȨdZrM{eҔHQHF}]f}qǠZ SjI[;#^L3ӠlDH)n(ժERnT(_c[YiBr6eD.z %hh(|/aA'Z?})K k}f̑4ݙ7/djOлV 5th5"9 ȟ֐>B8U1ń$8í{mbz3V^c`MMtRZua-![u8EDb V}?w*qcnj63޵(o>xèD2L܈z; 4"٨PN 7}ޖiDHme,I6YYĞVauU}V- 1"D J5*Ug]]&N{W$CyBߵ<)&}od7Sbb^זF83#$$mI ?/?4E+n:l.{py6E0<[W!\~u(Ftn}=ȿH+㳗ICDZR*E^4a%r4<ZO\\,3 ox6E,<LjYm(*|gFrGC%tek_ɴϷ Y!"O:.AA"Zp\ wd+~u61A~NJz]fLZp-d/ܛUI`x[u]Sl:53g CYtg8pT/Y]Ms9x^@iclEz@ַa`~epeTXRN)JDG}qR \jp>vdV5 !Gg1hYUN = }8S "tw(E xOӻAL,nwЎr9Db(~׆Ao1bi /UYQǯ}wax2lI ZHJЦm(,3hcBo ?,@8x_6IrW -:#eDu-S о6o9iR4=KO]>2i.KL?NQq+aG S'G,+~ ];3ѱCś?@<ޗ%2PPl$Ci)?`h$Z^hu|Wp]HVȑ.2(lS\Ѕ8-X Z3d16ɲh0ޓzi [Ir9!3`=$&OLoiLԹƎG. T"|Y5m܂ꔰON|]Y4aؾzc-ngqXK›Zz VRT> 9Im;l' _#x8$qK.]x2"g kUo2 s+h=6QhT/  uTc]ZEĥ³џaq6a0g*L롢΋-@[ǼqÀ\˅.j#+RVRHA/԰C X% 0uEK .>^VKhM\ak>2j}:kz-0xuݙB獕eb `U[С v#d:T *{GsWZK`/glB b%J7 6ǿQml;4N5uѴR2|YHĢO! SPs8A"s#Sv3PdmWɤ -c+Аn2~CJ̢Pt~xT;IRnBqZ)7 +,%TȻayj{ sdNpa.c8M%4qvĶ5{,WbQO)A%tu.E𦨓Jga킏MQ)'ׇ)E(lD`g]Wjl\s?Y4S1cdҤ:+ן41|Q5U1.L36mp;weSwEdq)d!Ǐ! FcAEf&٧.j:J{un~ήgkZzp"ے8jvJE_ȿ,PX4܏x.NDi&gIqI~cyƊ~hf8ڡt~Z_F@ +hc$#h8:(t†1ɰ6X' k6sc F2Ygat%h04U"u'kφV܋oB WjNRZ+đF\_oˍ&}VD/MiȄչ&btO,1scF(z0桲>XKg`j u$"ߦVͪno6SfVHqZ$'@5tAj,2'qZ= bU1l-?s$[YŤc7O𛪊u)wK\(GmNJD?[xɞVE27`+\WѼb*+te1gjc`–7hre#%e)ꇷmjxǶmrN8c’ɳ'a ӶcOEuI#6A}<ƓD(n2 bጩ_;@w]=u싥O<~"WbFTSd\c[ʗɧ^ЪvBb' !#:;¹L9!pPv5~Oqp>:@j]%!1&ruOjej}Mm%(tPO-4TGD &Biz#j`릮bH@e䰷SyR}g7i  2a5Is6p]\хW3KJ&\,Y6$~8 *4zX5w٧u}<1MYm )s&>A] oXTDWAek&qW?W^] s@qX+0\+pE\]~KD8sCƾѹebd27՝Nl:%`?XHE,8gueW',=46>z'$Yh'5&4ɱ3ѡJn1C x4F0$m.4tr_Q0ֳ *CC'Y}ó76j!6uV{%!ֆNCޓ nb#[^H#B6h0Ah:f\i!v5M`Ue.qKNJE_yfw Y{7'=k\EuZBu&,m+CmRtdj#f(HmIv8B.畋G|.\XG9X7!o1Vhs,+ENj̮³"ǡVRT`rn"0l(QZhI=;D7) |E~,Zq`F ΰv W]!+Ma{j}*$8#׮@i$f:/ɭN EHU4=D^:6 {81 u2yԤ<̢ze}pZ:JOXoI-U NfhXYEiHi!aQ; -O.<߾vhVtZ~0'R8wnVάwKEC6Eʥ$釭i\dqrd [dM,1cQBoKZ.0ϩA [WjpoQB\ y%JM ]NiM#D·y ɖ%]K-@HKp$L59SUW.+C$ĞE{ w?a˟m a YMZr1q.9Eڥ'JTw6[ePצN W?ڝ򬹛~E&Ycυ1#[m=% }f?k/d =3`:/s;{`Q= 7nڸ6BJ-,7 Rך\40DG giH5ų "DFHxRq#1&ëvkd=eG~>KcKGcMVp@M]TogH+uJ܋uPY􇣋LN.c`N~qtVU֨!O5ÙyFG\K6hP:Ң+ ĕ?-Da^@~Y\u!G`yJ4=v7>8,c#bq*_[$<1 $_ ݤjk+9ڄRuw|pA&~>uR7KV8UɚTVtr9).<<^^DGC+U=I=ܟ5 |F7-t#~!F6EQ(&yԚFq,w_pwa?5#`^\ 8}eGK&F0AX`@A>6 )Gz_ L9U TY͂ID|68BED/ϽnS* t= 4?:[NѓBgatT-64< *tMm@[Sm8دB3?"l45|Ԣƴ ;qWkCmZ:ٿ@m2l |u8/*\9B.pJiznZعAL?2$+juZFOb *؃fp$(ݑ-uA9ץŇN>MrY!CDpY`[S5i.Ec ʷeX"j8<6{-ӏ+"L2ĕ;@<.f?eO,8Vp%@Wh.By#au0<5﷧kߵ[,[I[ٽ6f`^Om:޳di6gtv$gBwmw3]A*5o')`O푶Lp-rnt0V}tkq[L~dK^W>'K9`7D03%t9pwσW.Wf\>ˌ(_F 0d82jNhB[( t};@Ӌϝ87heqw`Ɩ>fLvȢDPċة=ǹZE,6zLH5&=[a4hvmnKf)^RGeZ2z=(3ѠH͑l+uf"b1K x)g؉R!IDf9:#\O7iBeߙk@ŝ1ekh1AxZo{bKGRILefw6IB(GĆy.5dh`5Dz}?N|{r@I('iE %N=Pul7< | ioZWQ50ǖ'Z15ȗvYH؂73@ s 6^;VU[bϜ]4i99c!BP/͗qNj@I(MbL In+Gwd94f»FJ-M[П E1!1HKc&1ԌW\3iǶI~a (t ʄV:Έ1+f4/+RφəIG}K4[*~MɊ+\!](յo%pG^dj0}x|>r!>x=Eo4?v؊C&2 Zϛ-@Ԝ;}'Và? Q..Cw>Fz¥%MQUCXɇ] Ѝ" (H;u1@YDӘ+DgN@5)~MT7r4R 퉻Vp N^v0EL ܞZJW]cƣ:N.PٵMD ~ [+4bMWS-PKv΄h\]%q5+1cC;V &Bm:ݟeJO*?oںk5¯n)5$ iFEQS69Vy$iK E,βBHΫzmn!^ӣq}n6CɒuZ<$ CGgd>vbyyS( \鴲9m}Jw5ԤlDJ=<0u'i\ r z,Cٮ5iS/&+ʟyا9T}ďWo/Yp9и2 Zv,'uX~+:)A!lxA:LE "oa ɶa=,@h]r2ϖGSIyE> S㾓Z lY)lg*S 1:0B>#%m>~5V631[MhʫasKZOؘpkn$@(AGcK UbAV54zu3H /po 5nv~DVi]34I' WRH8κOJxlz{ӥ0S9tToMAAqmr$OZJ Yyɢ}G]w_*c>̞W!uЂC+œjb#)F56 vgw}਼7RJ3s; E6lz:((:FXkRVVɴf]n[jػay@#Qļk^"5a~_F/F U&YtL 48ve9 vTsɳOw]s`m)SH*/ޏX@J?N|V mS˯!,_UXgO{rJ@DI' ]YB ,p%1p؃h䤰SuʮUcLӜCh)V7 IG/ oZ -UIZ %+N*W}4^zlaSoǑ U&albGH]D֙~VBd3bD4HWz¦΢@gJɕ^Щqa t2w 5_/XTt>1gxᚉu ;X&[!r,4l\P_d]DK{LnbϲѓiTc|VZvei1ied7 hp4]>'!wuxϖ Q$lc2Hcyh?b 44NB Ns$g:!:2FzFXd Is*?]Х5ݖ'ж4;~L҇ICsB#̪L.w+?~ .s2{OVGr ?DQOz8.BL#S2/\oU?*D(eIfRb h3Li|;cY,CްMmMY /3]g~| ;ImGz2ۓ?4CZBW_reSL>]x_JɟɼKRuAaBK#fʡ]}SwziR!$Z. {ou#h!LuPgHGK֤uUoeh9;30v;Cp PBFImLR$=Xh]J}m VVYO[Qq`<H~MFfʰL׼V7$+7&\+Ca0P:( Q( nB4?ǔs>%jR (Z!X'!?V8htA;5e&C'ed^}"ߣ큙׺­hsSL+\q)#tVĥX86g)u`{EF'qY%쟚*7f4ؕL6?E|F2ce #^v{ 'R%0)AVR82Hw9pW9ܣPY !~ t$bi;I9FѪ C;G2Nt׌nС&Ų$hDd^n͏Mc4o{RJuX DM,]k;>,߮1@=rDZ86 c'2 9iɻ7Ǩ<:Q 1ގmjP'׳nonO*yyk@tgVHYd?,sۼ+ɛQ}` Y ({WsexTTB`M ǩL ~߇W \JBLR^Y}@?.$;ٵDUj5+\|Hũ2RxЀW JkwUK1f#<6E aeǫ:scrECdڂfZ!GA֤%(>dGWnl4It*%4ߑ~֙ˊ*/(nTaLY?K-v$_ %nXMK;A( k3q$Hr*p02B{ßFdJ4Pz5P GLR m|dʰSY0ÿG,AI(h&IβrbQDx{i#|-*.aT fDۭ}У洣U0PKa7W:VR&_+vtva`^ɃEIsW:07-BSkn-i<莨5r)JI4=6` V0t=*ǂk)uC&?`mA>.%mf,xRԫ ;h:u[˄T h2 ~?m{U\nWA>pl6S#!p*9n.ⷡjaܸ6S jDłZBdHV!A끲QRUۑjR쵂s- yDڈ @P\A } =ӈMhq+8] >TWuUҮ.pZkݼX!In`<) =;i=ߣ{ٟC_|/sE2S_ 9;;2]qQY*@f_;\&Ag5ajadrXGgƖHTZw'gs%*"VMpEѹk_:wW BX\1P|W0GNp⯒[<C|W@DЮ~S{U×R;sթ#ufXNz*2){'K5*}jvg4oO!&-yASɉ,ؐJX̸!e# GfJ !S܁zU ]X|N# $QN"3*P .sh0|V7C a[N~I|ɹy}: .oʗ]OJA jlHc 0Wצy h, k[g~J9\GO_-Zn`HtJjy|&I^UMY+i}a៍ ݺPa4cRgVu_}d3 vV`~iB r&-X{Ŏ`]eأ֡ ]ZZ趧[Pc!qll5kzDqa=/OeX4Q%y$ҡnSs̻?C L?M/(㌇TPy[]V 9DoI0 BANP7eT`*|䄏. {,COʮ؇F)!F )U}Ov (mH[r_gbXšu‚=Ȁ{=uI|l'A t+MgKtwtaUxDШaS:nD~Μ(Oh F IW*?@H3 -hP!37G':O4/@$h\kRrDJIY 8A4s?LX _Gp~cԇʘc.6jYOr5:ښ/8ϯ ѦmXQI?NdЧ͚+~) 8K-%=-]̋J7 %׳zX;#1IMYhh\ ɪ=j)7ҍ`PsU< ,|P aS6\Dر*>W V;h7A(S!ԢtwALʉx3pL .O4\ق ~\W'{/,?1ǜU0')Xg<`sdpđ' C9Ä15ӥJKzNW?]n9#GC ,[ ?Kw-)"aE#5@u2=nwodSHH[E5ueudj9&Z i'9^1gȟg4NG Q4ad\0'FuCtlmI7Pqw)kP/'z] ǏA70Vw:JoiI_݂՟.\ pӹ0#Vsoyg^n:)CC9o'k(%bT7zM[I$84B/{>v)D/ffisNf[NSG>~Ko6f1J%]3extfQ fܠVJP{`VIMVzRtXA{mOgnz8pSUIb><9^@IKQ5ATၚg3 v16jWa3#'S|GW"o_D|k2 SfSVƽDlX5%J="kyic2`u{dɪ^RmyIG_-cNJ+4am'kTe|v9eT.Yk o?qSt6Z|>KdA`7(ٽTTS~mR+/*!PHEp+jW)]э]ŇNgz4Ƿw/(0N)3]@DZrPE͊vޢRv%ͫ̚5Fb3T\:^C#^->ߡc $!oy=XjK^ 9 Xeŵ svG,!Q TC/L*MMY'Fc;jarS,@6;[X_'ߺm1ie~( FPNF1Cњh#\ fjEv?kyo 6ݤdf0BͮDH`>Mn AP1!9eJmZ"}a? *z *vOǨhjZG_>1k-#=ZjlG>iWSzD%4YW.?Ǟ%hՠ' DтωêVg$q]}ȷ=L){YӺ~Y^ZͰ7W^+PoaD.nGXa5=T_Zf۷x5{pAOa*t`PbDDu  /2@ن^G[#*.gQ(t%| 0H ޝkغ'ĸ]?2SwKsFn*\#b$bekP˪DlM=DW?