ࡱ> JCDEFGHIF \b`:˩jMJFIF,,C  !"$"$C" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?.((+;U4)7j]hF_⦋n̚ub~f__/[Ws~f)\+;^fկ1>۪߁;S>C+D֔|֠IN|A8ҰrJQ_9Ǯx0$-LcZcjC&KpAo'$ψeaҰrE\MZ[d7uJ[+@QEQEGRl$X 3?k ̚V?hq\aI4&"G UgU:Qi3+V>9[N8'@\Dž5[ff'vslrl?y5OH BBC Wӝ@]qǭvm1 Tpt=Q+{VO8Ce ;g:zͣ_?܂2=-Hj¨U(=G u|iIm'a}]˶sօYG֎>83 w>p+ [NzҼfI985p~J6,__B; iDTi8n\G9qh޲Z+?դ?QE (9="kzeCFrP+ek;UY$ MrTճqqv2lt}d)H??g?VP|cx_Us{rJ9JȹNR+*<GNaf,$c#j:" 9g5'Cϥ!2NS8k SX滪QE (8\aym5Sf?kLHf}rgu?XDFU=dxȏCl~^"8M x;WU"~x =j^ZiƍKXR=j;J7NR9RM}jѱku#ϻ*0W9Qzr؍ϱS6ֳf}_$c>v|Q{\]t=Š(AEP\j1\iVBs,{z~ ,}0'[27a\U-+Hlǜr+|MsFc_7yxjb$kdGh$^N5͞(ȆB KkoDDF֔1ݞZ;dTbkg?-x/xNKD,ԐJ4 QOE0q|A@)1HeC$nX ױė^A~UX-K.:!\‹[E"PHy1|j> /^Ow-;FV'z'?y 74dpu\ՏIox$[Uc\䞕~߸!p5&Ŝ?ʬ͟a|SNck41ÿWJ2{Q@(#Ƨ'1܏\ w~6N䩻;>6Y{=.D>9Sz k./ױ3]?](Uu<;w~`VpӵW/'Ẇ@34cw7ۣ'hYG[.|koqGGnkf6V֤eOC@Y85^7Iׯ덍P?ʼv#SQv2+/UoYz}BSx] Z O׌ʺ :3Q]HQ@Q@/Oq>5t]Z[k:vJk?NkVԲxRm6Xdžfꑱ^ \l}ShU>x*Haz#G0X.7!`O t^#֮'K 1]&U[M2DKi)IK{WVf/˞v)]05xaOk׵^^;+FSV'1RÞkRcmdlt&B>\1>WI\QtQE(# <;7,=/T5XjsZ,#P8ϥyY/Yeb9'G6.颼F̌#ʩ ? 05a@})9OӵbG~wm\59Dw|;?X| M:]8QEQE:R: /7S?^\ hEKl]c=:V;VUݼדEcl"}XIwF<ֵꖁk%K282Uvp((to65,Qlb] 3#[=+_k׺h5 M>iW['-Ju/4ț"A<6Jja}UzF6 xjZ F J)'ě:]Åү b6ܲ7+Ad08iiiwqƭ Aw B"noA F'˖Ԝg𥱷P$HʜJз.x#qd)C<@"?:Zk[.D¸E \V(̗E rhX9dI's,MyPW?yҎr(\J}BO iVh TV.uƢ U+&S{ώtMSl~}rJ 3Wӵ_ZmO}ͩ\یDɵcc^ֺoxVEUQEyώf~?lk%Z5C vGgJRB>:!a幎%e$pkq.@7 Te=ejW~Z`e.%"XR޶ΧryŹ˵7$nhXʙvcA' FV⸏ZC1_zVWKw}::P2N]U\ NJٿ?rKgwuΓ & u@~3?us8ԉeWHg2+̴ F@'-_M|.і2WdKAl8[F((,M,bz(μu#4"_\턓M<<-2)ԕ lڪkZ1qxUx\ճ:E_M h. R4җ2 :>oZ?g:? [ez9!ֳ/$s-H饳J=zG%𖚒=Ƨi'@PA?fFnuKS2(kUKG5Z[6,l={Q{G m&~M :iQK130çYc۳s[ӚLEO_q,nI!Tu5~$<=|y& -Y;o1BW(1+h8crv^B P0#GQEb ( &]9qziDW_Fx]^4z\ns\όO5 }FԦub*/ iM?0ƺ}B?j\rEpPV UOZskAod@,{SW>#IYiFs{5CCogwe#<  9eQEB ( ( ( ( ( (#"A͛Aѥ:ʳ>iFU kv3"@ ;REP((((((((((((`! 8EwRq** xYypW~$(k$@! $Ž (V aIN $Hb͈Pg@Uglںlw~'fy9w{/QN-'orQG~a@mZ#n^q͚h? Ġ!ե+*xԪΥ;‚W bD犈<"xS6UŪ7"^< 䡟6F{Z>J^,N;>j;\Nt^O!o(I~Ϗ}8MTvn \vcl I|8UW˜%(1J5ɢL5uӨ=Z@{{ZuQJgU= 9ڪR.Uw`Rk .:U**:W*/}{T]u IuKUT}Si?q@ȹKq֍a#;B#$cY>OS?S{sS^^aBյ|D.ӯ  {]@ m=R];m(S-:0+24Nfbvfh6Py0kf%7KuE. ȡesPtP1:$w,p紐t7ywrzY/L TⷣW(؏ ~մ)6@c9 h ƶ8A %f1Qm9Ձx>yU/(hzϨD-s|g3gj Fpk nm6[­MyBM&0l3cwS@Dus^}NEK8kڮP*'S*]ueW]f;86ʩ&it[х+o+,p3aS94}w:k*@M6dfb]mxm-xmșco٘Lۘں]N?TV"*w reȸG/.4l`RiZ a$̄0]mf]Mg {>T s@rw;w&I4xg&3\`-[qm-{('.pm-)/.џkI_w&Bt(sb` ڛpnR-OP]OSsA{M!)J]B>\j i]F{!f`6e`F&;P$ޙDTp:H CanǺK(΁w2L0 d/uKR/x{ x꿍=K#}J/C|6U9Oŵt O}c<1#ĿZdCzא-SB]rC 9ў3qm&fh:O>H`xŹ,;3X liP#IdQAFL ӹ& m| wz ca.PV}2N5K9qY &8D %}WF}-[17j잢nmrq;%VN:6dV24vstJJT~urF<Evnwvvu}bcmz|fFdr"&$264NFOofoz~|^V^ϔ.*-jno6>E6.4&":>:fVTZ^anVlzBFGbfdQVZONL`^\T^`|vr?>DpnuQNT{v}hfmp[stRNSS%bKGDHgIFg |YS cmPPJCmp0712HsOIDATx^ t[y bO`& !gK7ܩWC5Dk?:׈ѩ?8m|۶'^8>uӧD6$mC^38[}| qY'UQZ!vtjF^8gmn{qjluxer[^i`8uS=# .E>*%,m ȚnȘ26yF]Ae%SxN>fi&Vo{.o}[Onn˖[^>~aaQ{vjۖ{߲ebb˖-Bq-. gr2%][Oy*D=t'_޳{,\/eC{ܾgUCrԽ_, @N(i}G/yY@(7 uv?:y |=/?z*;~ |}==Y秲=K.isbb67;|ROMͭ_{ٿ+ h$,Jtc(Xm, ʻQWULC֭[7ozɧ VOO͎r=vݮ MiڂZB l{m[)tO;00)S-0GS+vXl{J%[Nύskk{'rro [LNڳ=[/ \zMu&!~ɑU,?<74rR`{$9WzB@W2zsch?P#BxXL/,$mB`-V$_-{cNkbJRmL:uE'+WG>2M*WrONs8A@quyR«q1ӆWXl)\Wt%ۓ?;bOR[Osjn|5pĢwJϺlD"D4*&ʥȟOͿ}—~<er]F>}u56Ed~wH?-Wկ[noȶ1eLwhWzόwޝ4|qmL70sLCel c˜; s3`WYMQhm=_o%z"0G>#ZBg]L+.Utff]-';P  ߋpv""XC(F"JvrwB9R$1VsC;`&h(r>DU^HC 8 f)H|55nz|/"ay[ӗR`-wcBRlmw(o$lU>C\fbX@t\׭FXRdtBm Va]XFp!dL%ZfQ5i 'P(uV  F(g;5D;EAy2莼Etf?1  FSp8KxتŊnu/cKvB[s?G s-ݱ⬴uuD(o] Uh8) ib[ۨi25B)^i`9V(Kp͊=1c̈[P(f\/_FV"Q VmƏ^M MbT8V.zт~YoWŵEB)qH57 %>yK*0}VNn֞jThL/qȺ: Whú:akc2Oœyc&՞I۲fF˔?1 y|q˩}1W:Hg(X''͌+!z8JfEqvhF/'! ,[Q \6%qȅAJq2UM[R}mbD\j2]a|%ܗ%&$g$:1 g*,y h[8-k YҨ InX0tf `CXsZz.$1㮗s.SpCA|uyt5@bI?dXTH T}gN#ۺS:s/ٙ&*5Xu Mx!ҖӮwFu x;۶Q%iڍ?ț`"ލl4ZNy פD4jʼnd֞9-!`D<w] 7:J*)K"6S@ń(v. vmJ> V}y#dK![2u%XȇV}bY6YϩܵZ h2яjssii[UO`+OCx)$P1%$^[G,aLR`!J[n&A\ U^ E] Ff`iVKnYNjtoi)0c aK^$I,;[LD3S^SrЅ\e#X?`I4XQjj%_F^= V0kZnJ2lIɨi::2MIU lRirJoX nrO;kd5;^q=A'Pd.^@(F%_k||nn||^z,'\>~ 0e|!6zXTů 2]7 ͮJ9]=ШlZ«]UQt \Q{kJR*r[;hRn588!~_!A}5K,kvb(,q(]+KM(!ll$Ie)H8I~d ,,BosR&Ӽt9 , 8lox_H=mBYɏ{I_X8&#ZA%B,C&uL%'@w'@yU`EaO+VTߟuրrP%Qk7]ŠGcG*eɨW($ʢil#Edf,M{r( 2@ګ뺵);"ݺ$dbajѠۼ E!.˸MC[΀fW3\U(SWlQ{k63(݈RqVΊtwD]I嫮,Y"R2`ROފԪJAKKXFw *M`k԰I)a{!Me83&jqlk !*Yan [vPi؁XB,~Ԯ X=uJ< Rd1eLk؍7 S{{hː%`kйD܄ѳ!tud NOIZf3F,V EQ'*zKXDs !}<\CNai^ "Q==ɱe2P&~BvoOϥ|LPkݒFFQ+3pqC׈!4{#`!]QB'R4B*׌ o>ZivHQaG2Ž4#bckiؒi!08 BuWƯI.l-O1>6A:b9[r&(OF"_NXpw֩`A }n:#2ajz Hvؐ,V^,,`zb_wg8nov{茊shkIE p DAAJqbk9jQ5r:2BM-:^:B%0SqeCRZӶ|ܖvbbHU.Wr[׾}kK  bG" V{T^(T-3<9VD(#GwQ+#c 0#=A^v6 fG^,:%S $pKfq z(/i2z[g?YEW ҂SIHu{-؋x`jm[,4lu ˴% [ذRR^&lb.qcJnBiw${K; _NXv$ <}cw?L5a[ʚ b[+M{4(lH)av} V, N\ʖzMl%`ee [.45 aVhDHUOjbvn~޻,E=6`uAH?a2~nsz%JL5w%1q1J6ͦZ)He"Ю!^T{uaKwη6_a i%4f0]Bu7XBqǰ56|/~7=-YvQn;b>1>K7"llHqr1Nw [XBH  p*p`̤e=Vm2,!rԋ;N˖j JڥR>nj@PM:r績Qqok]Tfw|7'|Ő8@03MtKe[b] ^ V #AB~J7)A婫[>bsJ[%DD}I)5)"HiU/odkku-sƩm.>wo=s`IB#nT抸~1tBb,PQ\ͱaU"RsHu ,rbb 1̑ldWU³L~nܟ\B[]6u#g(R7o饛nY+'ZJ"Q)W\c=ShTU#C_DJM8RP%֮2VF ;qX>QU(XH~^ZrX 1~ƴA:뙏MuKρ}wa;OpvI%`$i //Wh%y= iVR%D!-蘴 ~B`"Xb$*Ve%1`$1>Utk|*[xvze}+?87rzr="Ӓpl?_S)iҭm+k$vI0KAIBEG~.tR^\ep I}@RrO[&`.vjRElAaB]`Q&m?j :K{C72,5J5QpdoEd臞׮[H ?໵Fw'Eyzﯝub H J e+tXpHv-Z)7v9BuCֳU?={Ŋ : #f 7\ &KMN8 ctOOAD{f\/a'O2ͱ@|OyM5X[aϯ>~d/gHFDz$ ͏-iFV a2r`24^6 1Qf8bNtTXNN@ľTLT}92}-`ݿӽ 'o_϶e?8r妊d25Xiz泫wH>?[5ˊӓZ;EF,s\#l@^nsDkVsiO$ >fhE9Rq(O[]XN_f@FX=EY+ofF_bQluukyRQEulm CEY4ܷ>VLF-=|z`2LwiĵWRZ 4 +)/+5]dǛeD*i pE۵z-JiS9Ǩl~!usn- 2ˣ4%\3&iٷ_R2O3xQ4 Ï~} %)j} ɠZ{}=nb[&lSmd b^sKA-&w %,:̛xV-iqf/X1*1vҢjNv}K7`!Hyr"Om^'U[|W|ͯ1iԳoϦ`G~>1<+ '~#Ff'lحGo=EdXPMoKL"2dl a-df}be1 \ڮb0|lv==A\@@=e.[ ox;pD8UL8+HoV 7`H "D' NQ0RM=??1 n뜠yGcqx(4`?t*fKf` ꓻv=v[yS`,ST֯KϾbV;͢-zqP"U%g>7w߰jԶVYoc ['Sӷ0][QUFeڟ#t ?BL*wZ7~O0xUJcGN܏>V!tTr(f LCkڅz#T LR$"gӥA c ~dDXSX}i9f# YSCwy&RkB'"t$BzЂ#O?qTP#ә-OѠ.M0}A0zm/3Ӿ\6!5,/Ub{ju,.VXX &ڥtS}qU2;72jF eJpFs4,fw'3Z"ՈV-`=&WR.1p)G5F-$r2>Ip4!M;UK4&_W ;{WWjl_vW@ބ26Jd&aW!1_U#94HS$`Y$7yL(2:h<#Jy,Kzds~nzq;pjvD#r^7;aO%]J,fS\}GV2&c{H2i D&Nw=&X}{Yb.aR1Z]_uecTXk2f2 vUY1"?t%:q)ʙ}Y ²_FLPtU.ep~e)ma\pwGxIUSo%&ʤcgvQyڞP/T~&{(+)e,5!;2v\+3h2xXLtbPtRN4Jl1O24$~Zn]["KJ!XyO>ޢp Wi&eK tФ`B^B?D,lvI5#Cr1u++}ZUJW0d4FE] B'wE ]٘Ir6\:!{3\ yҲZn:0(dDbܛN[}~>%TRla_&|#; ?k-ph[qg oZV%Xb](qC 3Jbk^-,6>ֱdR^&9&3x܁æXҪ0 sYJ91pޟ/cfv\G>~[J+@w\/>#r=墨KZPAiĄT''$jR!?-eabO#HFn(Q֎ψcW [P.Ewͳˣ&RBzg'ԅ<&#hSKp(.{Q5^nMq7?-DeӚb~"-(jLI|/Vzx>[!*xb &/a-"AM}z~,rF2h;K6Gyɛ>`/M˝QpJxI!Mq ]^iR/&c4$N]( IP$a@] :B!܉z2 (De !KLRɗ8{>BVB֡e=|oajд-ݽ勿xQFPs==rēJk ,iVsI;f4&G`3OLvM`mdSˑIsB3}BtH0+VG*O8HyVQ^:zӛDJA_dˬ.ܦ 4 SmѨ&]Qo_9qk_*_WK\*tHLGeYi%#-\EIggR?^LLLFm)aJ}W]WD7} \ tu*__w Bm>vqLEzwlaKtN-jZ1ͥF[$~"2@ݸ k,PB1[:&6w٣fV)gv I ت[.ՠI )l?ݏm? D~>nzwyQ:t3OobKmzvA!͠TdǨ [~|5 *Lc#`-[!Ji:^F$-)Jt@AzŔ)v$ǦG¡8!$֍kw8Z[o-K^F٤8)mw9Asi=Ͱ79G uet\F}d-09T_a(DЭY:$0 YygDT䈰RLzp l&)_;VW y38A65\t+Ni(_`VLT_ۿe"\>_,ɓї_KNZ,i5DQHRsG$̕ߋfL{55bUaž[O@:n43ATotܾ.d(4-DR)c'eWF ~wmc 3 3uaQv7rW6͢k;=*LY?g:QftVe53!Vy[t(ů,I3@acHC:nqZ4$,UC+ezF-#q&&H37=XaӋ,Hy,ً&'muiŒ]L2.Z1:n" C0n.49reJ]V"ɐۺ'pCe(N"sP8 hDZ\uR*`Qm( ]OkK(&^D2De`V4C;CX^3HqrZ6,ձl/ Eت%5[6S5wOC兴[탭 y2(ŋG((I9KwKfX{ؙXfQ%IF RP2Ok۳<<LL3 CU-6X2b))僴l$slW@ {X R] UQݢs`6<0ʘ|xNu^c.CT}+#Pd ,(b@Ywf%ʋ|ۅUtJ$3AgPkrLs o{g8 R#N[1pBJcI;^ N" k$2u/ݜ54xX>Fu'! U&QuaK{c#$|LlsךIwG-p $TjEq'`NH2[3]>FNuMR S|d7᧰@D6S;ja%;"7;yqa!dK'nDW7cJf@X>c-4$|' `D$zY2lSJ:ӻX6njDNݧ54dXMKL5 ,jKՎLc*[Ζ2p!lIxr2U!%sc"Z_%%,lA .-% "!2xRdԚ$/8_p%"e#,4i1%0sgq ncP~oՃRlܑNg%ֻwSX9N0qxCu]]q]b>/ Frl|n-EWI"[Ck "'`GwKT *,}F?PuTڪ*$r,?2`&0 !X$gb1sEuZst1d{DcH*atJÔ]E );JasX*0&(dgEνm}IwiJ̮لAlvXsX.~ X(lIAā-k_v-Vwr]G2ؗ$ CKc"-#.5XZ0 rHJʍ)66n=D :%cV~R3v.BHJ 8(lS#X>Ec' V ]2@ B”L=EblbelCA`Go0U/2H`U-K@u04+q>xfMvmfvi$,Wp\ ᰔq-q1ŊKGX!_,~tn 1t *d E@l)wZB._0?,׀EHIXb-6n\}d:T2TVR%L̈́=U>%gtdbLP -b^!ʫ9x.f;]nIMeH11J a XVqhrIbdԙ}ܰ|^z u`=ЭoKSh,RKl5!_N!UQ!K(FlYc;^`wKMNx%"b` #ڱ<yAS0QF%ha«O\OlA51X +XYؓ]< DC& B1!<)zaRPPGlƠXEN?Iu3|~G?qbDzO> A|`\Wt&TSbE< ]/<7ʎOE%*#> _{E1ItΖ1u%i2FE+y ͹e&l#k[bB@vԧK'3^UxRF,:$V5\[e:Fw8R9)[Y))Py`0dGo7f_u-').HUIKR*bB(yGI l% EFُN \ g5wO(Ö!X˖֠IWfsVy jdY!5a%d[-;N4!*NRvBK#`y;xK*`юHS Dc+B_UK6vx &Cd!XqFTji+v҅)SLİ+ƇdWX͓~~8}9p%`((x@;NC9NFNF'tIp5v8fE0%)BŮdXw w f!y ,x<B` \NsnvXP獹nf&ɍB3^Od3ܰ5nqR2Έ]'9x?U>0^F"|b ;wBl "JHR& +VR1S(>8yL7B׹ V2-d28'gq3▘wC-p,HȄ>t PDiXzx+rX8XCIL>|^47xzNqK2H8/Hf=V7,j0:SECS%:EBE EW燈!:\]" 2k9W&؃pAPyQ )$!ӇG~}yH?3$!?Sh\Y!p#c)!`)e [5-Jx^&́zVIU0aR!60'X]TXQK1F6?1kXr8R0wokCkcV,/3MFr7 6G2XHM\ܤH ?lR1]8\9iLsIf"P̍W; DH%T; [:Fѻvյ(c[|`"1^l{Ew3D:RB* io31q)]֊r%fl!`(0r` J<0ykX)wLD@\*LU\f VV+Pzy{[ W#3\eƨؔYÆ0Gg"$ڈ])43^okS5Bd@yW0Cljí"Q (j!֖ ƾr5kl ˩j[l{5D" ͊6BW+쬱ISL9 83t$ +R`S_)oeV[aL4>o!( .+R.`+pf8VvpئTRSTO6kVŊ)WodpycG;XR1^g[:q¦k%Hbĉ14/pupq`'kBX 40> Cގ% ׆8%/.HF8À#닫xy1+3sb?ߜkBeuumEBX;?O~?&Pu 7CaJ.{nW3H2"f"o8% DKPL쯜WKU暈{՗gߢۑ!0tsO -sWP"CYNC!d(J\Ȥ05G*;ju?x K my╮)}5"1H_v{;2;̢@ Q`sNn:uJ)1qb7\$xavzS=JY`[$L `W~mˣzu&Dѱp>ΙW1ȹR; J _޼BP+V4]ǙWLԘUko%# '?oec&@V& y@x%^BcjWS9k")_v{vV?)u,qP@\r\&[ V& _z߾{2HOE`$}~eH,+u@ozK JC^e#/̦\IENDB``! ,#/Q0H~ҟGvxڭ}hg&4o듻<:M}9mZ_N7V݋7mhVFN1ݦcM mE ai{~:kay=sel c  |rhl.cW F2޻m[P߻{+2ޡ#G,33,Y'&&;\5[={]үɲ0{y|`6pNf^oY'.^GQhMT3߸7Ӥ([k=`,9i)*05L6;=F[.Wg!kS[ޣcJ9`g'kw9愧ֹcp&o8u0y}_Y# +`0iuL3fOxqL2N޶17Z [hY1{T_?㘻e\Mm=1Op{~CSOp*)A+bs)%~:&cuJ Hv[$`NY/:1-/0Vel4kJ/0VF-iFKcu WikcuW4'Hu'}rw8u< N d\jr j8k_.;0Κ jlZwH]nN! /48#,;O~ [=\#qN6+cF0NbAg'IPFWaTyodldHyR=ŞԩR`<%s SR`:Wq%(uYlƩ31NRBX4>ІRr8J:jnӀw P2Jy8.5[k=`,H)1Ji?=8;Sg\k_$8-iy`g'oG[iJ#%`sM O&V1/Q&h>/1wG/[$`xB٫]8fN-whx9\S29:=(-H3R!yA:dWC)^5ZIs^P:e6k jbc*0V+E5>)_#i֪]'T`N 4_CX2T`ڥpSV2NZcuʒH`3͸cu`u,?in į1J4Y(7 `5P"j `Y-T":э0{ˮ:'ef8js(6@=CGϟq4  pʘxcd``b, Ot +!#Ck#[##&6 0;%>=bahX d@JB `3 &L0` @l @6w YHj1]@0>_&z{ MpW;p!S|?A/h @Es@= )R;ӣ&3 eXCl4  pʘ x͗ TǿC+EGyGSSp:$G(M &#T852JEyFR#IҒǍ=uZ3{14kI7RJ 60k& ,0šаv F4 dz9 2Tjեc}%/ו}w3y&9a5L{|cՅo[$#Zu}_N{L¸ c ~B~&M -0~ 0ty [`B&6@WGtܟ  t5 r[.b~&ܿ`dKxt`ȳFӧD|z =47t0pgA7W ]'.(/+?Z ΅Ѝs3k%\`T f+ayp}XڰD V@7o J~٫`xn%t쇒455e:/3̂M;sYW`޶'8|:|>jP>(,,DCC7AgDIIw'(Ƶ5t<{ڈhz|xۆ6޽N$4E6+%(Xb( ?lAp#ʅ޸Jwsqy4"e*6e3F F 5WNG Ɠ/^4nW&JUhX EC/'OB~5tuvN>}.1;jl$%,BT):?A J;@|z6B|2KH~-(npy0T(A֙D蝸\hF;g[@5*<Ga&®LTv \rm;\̼Saaasϛ[/// IIIغu+\.^}---xOj}̉KCvYϟ4j/;udcLote%Y8G_z=-EEYϟ?/|Qi *imTSYjƕKd\-kA91&?OMMERu)/=RvvN]W_Z).AVɽLt&M#hc2̒d[PR}~ʛtWmamڴ`GhמXǵtYbp\dywu!utTT֮8I~s;ᰭ쉐Mzj3_9dhjjJZÆu, rDGd{xcUWT>H?{Ŵ9TD )qО\*Y>Z6Qu ,uPB++g1{(18`nPt qpc} Tip7+-."PSe1yTt:r%%&B Va8C(w-X(-_/@9KQSQ! P"ΞI@3ךmccc9vOYK -=?ڞng:y憦Sf<˂*zkMT$PiglH7]EU ]:ǟHֻQR6DSTN!-1Pc/o*Lh9jw޳qPIyA*Wo>}WuOϷ߸9H,_=P:B~@=m"w]ř\zʘxcd``fC, @\'95A׍ zz04df2yz%l@{`|0 6bV@a2 I-#QA~B߇cUO~C;}4. 4]~8_`'# 1j$l\zʘ x͗ 8ǿS*nrRZ CŠ:N9Nd$IS(ZT#M4-dI B.,d˒HR**q̈鞞۽ssygޙ緼%}i_ WP ݻa +Ys+@A@Pрhg֯e{/P^U3cC^n(+Of$H#sɜ`x:H&i{=Kdh5BN7wBXGZp ?~Ưgނy& ^cfф`ha ?% c&hl{ƞDV8?sm0MKMYw^j^ nOA:^cc6Z[[L^BJ﫱 `ܞ&f#J9~zmWSY3|&>Gxx>ZQR\軱 .щ\KyAklm-`zsB9a0,3ؼUUUx.^.mXt2 +%y̬U0: މ455e:/3̂M;{ 噘9)CT~txsT, ;-ٷPRRqAq&to -- ϟ5ߵ Ĭ!/ EQ͌DI|J"Vxb{H/N@qJpqut!ylƫHNNgn\#͜bg6XB\u'Ix.#%%'WK#k6Z Z'5 <m(ѣ31%q2Ba1xlYkQhy /.Cζ`>?PXG|BwwP!"8(^(=Ғ]@D"~TD/%%!8x?l]/U2ɢy^`&K@l#;! QM愌1=ũSNz'Oa8X9z L`q;hƴe38l.y3IXnѽ (? :}8Ə6Qe"K.le.CZ/$hHh؁p3Sndjji^leegrb1t<:cΝdM=ی鲣leǵpe9HW볶n#mߦQcuf2djA (gi͞:]Y6yH ZS鸖K,>簾9tڵG6yN"9)P/-){f48PUUQSmnA舃lR=w}~4tfO5>(!%\ċ}^VMsT',6N J"LRhi ׇ *A"Jt"%k썤tqJ nQ VK2]BE͡@IcjC*%:1 &KM+lR+(u.X()k/@9KQSV&*(AgL@M /3׊mmmm1f>@IS M= ?ڞak2e1f&Se9UڽUӜ$O21T Pȸב:Uw绲*ߓ uĿ:ǟ׻SR/:TCTNѡXJ>bwݗ~0De(BQ&G=;Yr84h`e~֧Lo$ m!x@=9Q|(MK ; )E]bx |T,Lr !d% !v @HӖzG,*EEAօ*%Z\P֊~ךy;3ɐ ms';w=9wXRK[aCl <4@J0uRJ*eSVD,J=_nyvDT_ <Ǣ%M^vՄN-N`= iȀ.XeSk@o;cO**))F&t76a*2MYYPEiNHdϘCмپZ| ڎ_cUߋ6[oD61L[gţJdž gZgBY{&Uo):tۧfjtݜ~߄~8oRkku}ŵ~@8ܽp}fB[ e.\a_xiƎTt_kl赬bOc3/./}xye||Hiߣm+5?VǪ?_aښho1"dEB,h'S?&%ֳ~\s0'|7(?9'O>A/35wZN{s&ۯyn &缑wp}'wmʾs돋{po=5llY vv6?:Qnk| V|ſ%P9e6O`OM5[.'#Cc{4ddO:lc}rϝ s>  a{?n@Fok̰0M A@$~k< 4{A`DC$x!hI|Hq@$s044_ wIh@$ex -4vbo0M/M h?,k&4g1M⟃ϋg_@$~vx\ h+kĿ&'1M'ufMI.^IX*4 &WtMs{k&G,7C$~;|rI|AdY hkT MQ) A;&ÿ 4/H&_i AtIğ5~/45.EY AM1& M-9^I ?!h=&sx'&iy^JI`j_I3M @$~\?[I|TI+`HC$ M Msz5AA I&ÿ'4/5'?Ŀ c 8!h!KAýAY#&O4%?&3F!&wI1 Ac2Mď &q^\Ino I&fxA A?gb_T h? .4O"& As&&"&3A@=ZU Z~XZ|.. we4/|ZE ZUZ`QwFCkf4-'=\n4r\ZaPړZC) 1\ ;R]%_ ůZZt3\_ Z?03Zc= ů_ACkzՂ] Z3hh-7\FCk4߿}z]Z`LFCk+hh-~,仠>ewACkZn?'hiU2C~nj؂ V?(ޛKryFuǰZfQ17=ao,m4墮Lu\kp?V`f}?k7zT8\]*UlD5煂AF$uI̮ٯ+Y(}`í?qv߲߼<[ $UvhG7lplXb3gO$~}Ƕ;Rѳ^og㕆z= ,y# uiΈĠw;Y(+ ` *{}+՞pzGoog!a`& nk!'Y| XW/#}zV5-oY|s,Ԋ, %g"Y1,ԎruY|Ns/Ma:#[Y,0)Y< xL>} ▾.pelh3g*Q:f}8 s692gǘK2Ju9Fs g0gD9뉮ٯJD~U24399ߛ٤9uMm6:N˜wcMQsԉr6aQ+x69z<;T5PlB gxhȺ\Q7biJLx#g[3g:,5%gaΦ;͜MjUx6il\Ƶlb+r6)5\1F)n#e]&r6gffElq"{vlrvϝ s~ MrwVwAz(i<&]}yJ ocέ.Pv9vqx^4KY%ŝјvlI>yC|g83$cۑ-ؐ'~Xi;>\ۉx`y߷Y父ۏumC"̜]3lV+5\1> u9 lvf~Qk _3)LGvlrΈ9uMٶ07ڼPj{vdMh=d'\C6/ڼ00?>ü]֊,z?(ÊC@wkG&F}N8qt\ehC?[ "ӡ-AkI5罘nZWr zNj?H,zj6)ն{LRI#z\TY#eْgK^K^y{+[*wU;֞k 2e~Nlsu˜9wK̹13.ə>ouSsUhINE1mT.~a6vySƉmA/ˠֶ͠ "M K K3&vd/*n|omq)xߢz|q*y<ˠ%H[IkEX 8U#dmEۻIY; Sʝ?~zrߤRz z.yy.y}0{z=m1only+5[y_e|43+Yr^Ɋ{%ˑh#v#˴輷Ry2t~:r#Wx`3(+\7 2 ryoxʕd۝:c]-דSe^o&yN2y()7t?۴TP^kQ륞K^K^K/?Ō 'MgOr gjOIcc+27QegHQQ?ԷAOs>਌Yc#YZ|l e'#V4$asEy p`kl=nw[\gUm9i3W?R(Kn 6DmUϺ64pqm%hQY WPZ^ɉ  nGa\C^9Lz|-Kfҫ]JOu.]?)W<6 V}n33leF2*-ЮRvU[?}"& lչjq'_A8֊q`[q-8ւk|Op{^G{ }g~8i4eLNNv!vn_N&2on; 5w4_w5rS?gR}NQQR)FJǛJE}XX/~ajKY}ptzs@3FTVY2ȲU ɑe88GsDҔ+,li敷ܼr]W**!co^2~eqSWT56wE (߷)#)ܬIymr mOVk N6yONzȲGTKb^҂%m^yu敫_p; wZzʱiVΕ.7̝N\ϝ:-~[YNܩw+gvS 3nhW.\ sp5wxW:ՊC#Z_RܻQS16݀MVO^1ek>;9˖|勶m{#H\|K#BKS ,c9ovp *|^g,iΉRjjk9Ǹ1 ?d/-VJug %;J鉾RF>=^7:te՗vz.yy.y}phq?eG8^:)>e`QĔIIw9VYrJ*}ؾ$>_x{r;zTzWW},h//sTMl G5ּ|2߾;*> gOS5ϖ{;͹J~mY;*D^JxK館)6G͑Mnn^eTb͸~~x_Ev*vSm:o.u}s{NeT;ƾkڤ:53ύn /ˆyhE&IR^:|/SsRC\%/%= v&Yڦ)jcz4rus}3/rwԣf8zGE띟:o w[zEz'6ؗ-EIIڅl{-~OR>` >|-@=!ukQ.-bˎO )Ex]|TU}S2#=d!=3$CodIP3( Tuk b]WY (v뺨kAX{3!LB$~'9y;E:r-~UQ2gY5ZQG Sq5(A9gMmSWuGcPnTЀ $h.K)]}ԖTd;㩛4*<%:|< mxySmi_54+3:}pWi>N ~H:tGi 闆nq*U:Ԧ+ia`qALE['~:uݽUVr_E=ۯmضXRQce~x[? Ee/zx~9Q}]xy/C=p52 qc[NZvC/ݤ(`cٯ~of]S/n{#ݏ}eUCk8$:vϲǔǨSs6Cof>٩3xse,3Fwo[Ygz9P5Ly󂝧:K.ݖA8Գ/Bo`FK_=IУ<#s;4< [}kۖbP|5V`j(W͍"+#u? }1vNNq<'(EXX,o,<5«O/\*+:petl`uUci }9DOsvv9х=QSoq~mc3'oI:N7Zjl90'oruq>ki/''؜LQv O~i=-U:a49yME9#*^'F$wOc#f9Q#N_TAnjo4bݣoo׾at\;6r\lЮ ͽN@NSEd/'Mm$'*ʈ9Y60[ݺ[W;'`.L$%Xޜ5ՔQRM[ M={PBAo[+ ]nJV)?_hʦ~0\dЮr<19Y7+LQ,䤹 dXo[TU-V 夹]( ^,}A7$\;'cJm}𜼧nxdCWvaH}[ >cx~˥WQK薔%%eؒ\Vïÿǔ/'2k2Q6O.iͺNZ@N~ua][\:rFgMF߲u[7nNyurT% \'gM_MAe;fR(O5cvj秾=}\RvrnSmR|0e\Y)]+ SlNU8a'vu4z eƓ@Nή?HYz|x2ܗHNueEg_}bi uƓcn넬r-AǓ_fr|>QnOp >"xr~ֻYvξ(놠Fd%ۓso^e8{w]gca'nC|'G;VUQV];SNF<˵%G7R+Or}v66/sKM-Yy;l(r3htT՞OAυ L)PU f0w8AKOA .Y_)CK nuCKF!%]6\>zCK=C .YL6$d:5 %0$d=V3$dmUݪ`Hp#AKB .Y/~!%n6" \~:+ %dHpzb[}!%n1nRF$dtlAKːЎn^nu>CKہ|+AKk3$d==Ȑ[]ɐ` % ]:$d]9CK%]# .YGuug1$dH]n .Yρ~!%$zCKֿS \B2$d=&խ!%4zCKt Hpz1 .Ytw0$dS\~q$d}=O .YݭnbHp:9˭^ΐWlCy0$d]íϐuXOz&CK;޹ .Y?gխ .Y;zk\8 %g$d zCK֥\VaHpz0/AK@$d} .YV0$d0uAK/@g $Hp*\7ΐm0!%OaC\^1 %%л\3$d/p1$dУ %fHpzR[}!%[]ΐbC[$d-?bHpɺh8!%kΐ;@Ro>2;CKY# .YLIF$d}) .Y(3$d;ΐ^`K<\>i[!%C .Y:sAK+0$d=ΐu7!%ρ .Y?u2AKgAfHpz)w .YN&Hp&_\2ΐeNOnA9㷨62~|SZԬq.]bXNE3jhYoXm>BڶB;t.X_=C ze .XJ.X? B1`=duH6!7<3A ֫2`]f=uj!cUԁ  ?ap8j{!m1C # \ZEЯ1`#j!럁I1.X?Kr\.ڞ`p:v>C .X?m`m$Xm2`;0A /Aw`}- .X;[m!.V% .Xʺ`7DρnV= .Xy .XLЇ\b!TjO#pi.X_ C 3j#3 .X h'pA ֧CocpgwF&g`:5 0`=:j[&\(Ij.A ֋w2`/j!k6!W\^_Oη62`j!/}\;t\_υ~!kg?> .Xo`0C Zm/2`mddp0a0A  !p sK\v\~\@!.Xυ~!";C JA C`}%\; uw?K\~: 2`ݿ n!W.X_C ֧61`\n]W@hC2`]8e!뷁> \wgN3`ݽMNH%\.;u)wC&`}i2A g@u)VWMYice)G_iR2)G]Er`^yEvqGS1y_Hu 8D^uڼXVG*f~gr{wR!~Xķ Ց9fK3sm'G/gz~Vy_t*)e2ۘ e2/>3ig|eM V)|i.իק\mYogb*_>OPolO23W5c!}#WӲs? 0.߈ =҃Pˏ̏m}={s=yr=bZ\Lg 0o,fǐ=8QPoր~g+S}o>o~۩~0Kf .r,aWhsA{ R5*-=yWZefW㽶~UC^{(D&kZ N5x3"}_N>MhE}!6x#Ӫ#6?qB{߶o۴/!~cTָm~mfo;]C͚v vlAkښ鷝w?#΍[[+v4k~Vc v-x oM 淶~Ke^-췏Ɔ`h C;oC 6>d)JLOؓ ]}b{]}ܥ@qvKꝓOz74~kh\[\l8ړ4Cz/9~Cxh_~E)EY \^OeQ_+js:\5q1r~v=<k8|{+zve$k|o:I-U|C'?zֳm.Ax[*w46[L? XP9}f.AϏ]5s :preei~LwKXw.s *a "i3]9qhk?3$qwZ\NS婜Ըpns Mwl w~+cw}G9r<=hcCX?daӃƦQcsc_3aО}D~S]g~y-<|`<_Ct Ck]sVȱzuN?qE9*rT"-OԞ rN?IחNJ^35w+ 3镾hEcI9|R2կ1t|:Cq|Nmvic|IB1T6+]'皛/HI*F EP s_)tc2S1SZ֥.Gj]+X%3!}=|9=gΝ;37wΝ!8ॆ{{?d uKă&9Nyq.9NrqnT$tuz訃AJCms>v JE7[*}GFҗu=Syٺhj{\5%sA|vs`>НFr2mOSԭ 3/KzB&B_'n'9.yf6oNߜ~2zlپ‚̺Sli% _8y3>+hiR?ml3_oP9tܲ|8rB9B'B-?v)'|3ĕ9b{=!nxTNpQ_M2y@:oMݺ`׋* E2c_ϼÎ:KwyF3tl{f@]y1X{,3qGhϥc39Qx^Q^bKl+f[_O{ZZʲ$ψ&y˸ ?'rPqfy[eD]NFm΋-Dt8rqeθ Ը o籚3ml}GdK:Ikl^|h6c7]}kjکӳ7n$;v_;^w|hxѸ<#ENCzkQ b^e?s'xC$U!hC&"Z h_S&/1Iu8C$h My%A I|=|$C$~GA{@$~=K hH A &'?/4UW M1M_Z4O M-ܵAD h'0=C$n&߃(4+&N{@$Y0bI_ M&&,4f#4w M⋻ziAn A&N h_s/4_ߧC$\&5=&x&o A 1MOQ h?^+4 Mc_7I܁KI|R=[ h8hI1MπM h?~"4O&ρ&?@$ȡ@$~a{@$/v8C$!#&KO9s{#=&@(IM A㹗 M4|?4?AAxU|Ŀ &U0MWU2MOI h?6|ć{M'0M/,4?,M{Uy9A A4? I|z2] h_P|?FMa_ 4wI|T@$i AbOA#&#&Ae C$~%|! AEM+& f2M?!h>&IZ@$l@$P}(C$N9 A_ď|GC Mg_ wIywI/U*Dێxg2*{#~~CbM^oS3rX-Ư:|6C{pj`z~cc@6lCѵU]#V-*X.e~7XscϣU߅E0Uqn.Yu`tL`h1yU!}`U For辂UC ?gZo F@jbU' VYu`t`Ջ`L;3F_ێ;O FGjpU F 70V=߫=c#c9 F#Xup>XSG$X:Љ1U}k'ƪ }`V]%=Rj X/cΌU/cՅ F_(X5[[ قUݺXcnU2Fׅ.xc]]~`4 VUt& x F{2F?Ӄ F_!XU F/۪ Fioƪu_0V?Ϫ;' Voթ,0mƪ#1F_?h F-X5dUF^@ƪz3Fח2V-H0z`AV/=]jV%` =1U1F6j1 ыFтU0vg~bc ^!X5gU FqUK{Vd~ƪ{;bg$c F.Xm͂)NV= Fe~v cՕ_ F_) U0ΪVm7czKcUuF VUW"| .]" AxWR r>61 r 4]0zH3ybF/чw} g(F ΩΨx G!jr2~TݘɎ\6+/Z#^G2iY& \4{T&'Zɦ39\JP)u?LNL[x3ZT2{3yo&R&3u-aHݙFL|GY2ޣA&j]~F][V6y[df3#WgƼ-m~[hcޮ(-Y[1{vW6܂ 6 =%Q?o-vCb~nu6=y1?k?Yfʬ-l2k ΉdƬ-fۆxc.)-Y\ެݛb~nm\ג&YKU2{ߢ%y4 <{(FY3SGVp}~{quڪsIcR&J=?\pR:ӖH=ܞK^빿LN'K_OwH<ڰGLJs-ɦݕAOoAv eYס܌u/:-*W0z"]Uҗ|[&'=6JNj{}KlcWeR& ?O+ln~|] !rOvp_^䫃}w' yNwp޺Ҫ^Խ0WOX8)X]8aOK9RKs=84\r{.yy2o[^~c>ngkbњؐyCt5t~Q2_?_d^~xQ&= `=77C;89l ?_s\wawtίs~Wτ{|<F:ӡ? 23l81CY47?v~8$׵|>qvegDp4gLmf| z3 EXpz8@=$&.`.xd0 )Egx xT,YHB]H¦@"qOK(*؊Z*U4(.EVTEmqwg&0B4r73w=9wX XWWW: #n6 c b_ia3jܘhw TKe$ڌa T`]˵-F2tj]WHuG݆_K@{laqSe[5Mud@w/Ljtۨ#u>2 S!#\'Y' ~:};]62i_!=/ܺ} e1 ;jXKKxX٧eÀ32`'ͻ1=uW[1e)F#n8mQz QF[4D zuf}]1{|q^zV5Z~ vj?i:;o;v1TE-6_.((.i15ʰl7kv>0]}h:CSK@?ֳ=)@k'o/2>'?ӛt*yr]QR:۟_g^>Kf$Y'ޒeJ<`TՖSG[_B-8J>P3dۮ(*/ʷZW\z6e>i(햚IF@FD40#Ls0xΰ5ZO~k o5j|Y햷sz̾Z1,Ű 3gޡٓ\[~Mٳ^]O-dI”;<lcKv9s.IZ>96r.wu9R0dϔO잴AeKe,eRmIO bglv}"OVh}lzkS$aAdw*<Ï EyWh0$}\}-9t]nBkOqve88Cɩ}󒳣7d8kyN 9;=.'~-}# =~{]vVnjvj~}]e=e'aw B?iYvns\}2ܺAa@_mpiSTOB`wun ;{G;,/#vuK!4e_LK;9,JKeoR]v3<(x-CG]VY?TՏy) cbY^08L`hV-\`hV.Y}zYW`fЬ~;|zЬ~%f=GfNA CAAY=Y+ z( qCsfRahV?-x\ahV%X04KoOj+04 C<f= CݠS`hV{Y}yY}vGjYa0%04I`hV_Ь(ب04q,QCSfw՟ Ь>DZFahV5*04&04_wYǟf2DZZahV9(+04 ߹Ь~9Y}qY} CC;O՟Ь FYC  CC Cz0ЬC0fЬ>C{fwYuqЬ~'9J`hVYǓ CBJYg`hY#1Cz_ahV_004w!fC[fg f C/CLկXahV?n"]ahV4 048U`hV|iC( N8*  5U`hV5aYRЬ>ك|W 7O/ߧ04:04|Wտg 045 04Y_D,[2:7)ȓdZQqߣgN.T -%-?l7 }u2*7r}_-8]X&?WԗZ A6kBФ( MO MIpI}XuBФ%;R hR7 A()I}fuBФ8!4 ߱@Ф2&c{&1NE A78IxIY;&=&GA'Ӓ&W4zX!hR߾uBФ=0@Фnh@Ф~!k A&?&_BФbI}JkIAPY hR|b@Фo)MwqTԇwu+M_}S&kSNs4Jw~4'!4 S@Ф~)Mvs&qYN A!Am9Asw)M{uwWf MçԯBФ~RBФ"I@ФxG@Ф~I)+M>Nrӵ@!hR,4_BФ|BФ>{uBФ0:L hR>y@Ф#I}BФ>|WԿ 6J hRK AwI7P hR|hIU&A+M;E+M?& M/C!hR?4C+M_y&[!hR?cBФ>uuBФS0q@Фa M/O!hR?4BФ>z2]!hR0E hR3 AS AwI3|4I*MK#&3 A&w‡ԟBФ,FI}G:n++FaK}CSKܛhT潉Nbd;QWU}U |'M8Uq=0=){#V5a߼sA.v[߹@̗*fW$?7knk-mWͬ;@ ·{Vvw*f#Zw,d-9?>vh{>w-~J#*Ҥ91-}{'?_Cڳ#~E}w3 ?P{H {i\`Dp|s;ޕnYb=1ݧ!7.0.6= ؇}CT[<ڌylWݥ}zhXh1x:zt˲cy<<͟~qc_8V֎2{#1˽T9:kcqAw-4Yq7k c#{蚬xoķN?MєsКY+六M>:keYCf,Yk 70]Y[XYnfp3kǕqm|6!{}J{_dm?k[иp5Y;*n\ qmk6.kͬ~tʲdm_Z˄ڴH3k?k1e\ifm\]Fqmb6)5]qFreM&6k"ͬ͌.#Ft9 nY:meH3k<:keYï!4ϸ!;Oۚ? klz< 0ns|F8m$kqcx'*w] j,;v<ӌy㿆5Z+OuOf 3vĖ훘tYJ{_dӟ[PYYXM֮?o#CƗ YۚZihŽZY֐یY;#ڼP8mݸˎ9x{hZy-浈-ZD&qc_߹@ 5":C 1&ڼ!]xsވ7';tZDk7.G"z:!~k7CdMQ-G.|Z4%YKڕ{ V(KyÒZFK)K)rWaYa[au*>\9A=޾Ϩ*5ϖ{.=U&c5Sflʜ2#&kʌٓfyleN9=97&M}dy9L3oX2:r2$d3h~=d','(d8x<P^kAl|eЩA󵭤6!{W,xѤ4{œmy[:hY3-K~m'IBY_=c{hOK)K)rWiT+{c.ݮY횛Mjnƴ܌Y^\jfty3󦥇}nWYn\i͕PrX<J,ۀ\ ͼ^zG`qJrN\J)?¼tŅcݧh)}CӇd XxdHIё!kǥ:֎C^ kE,)7^K6Z*5-=۝ l;rkYH{)-Gېj+Z$kݝkP>Pc hXž _;. <(9ks(3X |B r$u.-:[ڹͤ4q7e.wb뺾mެ1hfh6uY{Dʗ=ܩ'j[|{>lzBOsonlAuöiE%vyM`;e6,6ym'P1t:ϡ҂sJ7DO?(,̿\CWkGZn2z-l'䗾69պ\J]nR~=J VS]c:jR="TZ,Т 1ʡE8ɡ9y).H}邔nqٚd_ƊЏqٲٗVMXZW*[ߡsss#6\[K)mA=چ,?V[m=J!<iŸtfI :^I/761qeO|jlEo߭1x9FWԹ_BoiȽΟ;Oc~oi#Yˏ?iOGFS^>֍I}~{A-Zh3xk{-7?3kMy\eq|B|+:$~Gɣ{Ǝ/Ge}2v;'[kErWĕ_}oU0EoycĽqmB:8Qm;.m#~Q3""K"6rK*Q[v7}\4N﷔Ysw?. >.hnT~6jIZH}| ڥ~m)rA-\JY_J^K}mﶍ7#ZDn̍-jsDݢs#vduO=o-{]j!|Y ϛ- ͋`^؏AȲl;U }  r5@=agۛ: {DLOx xTUoI*$a $0ᲯYeI% EQQqi5 (v=.mMvalaąf\2׭P3:c{M\8)NB9䗍83+_w5uklsS V% 8yȍAqn;%cm)N#}5-֑ȅѠ+EѴy)Q&;a#b8݀or0߆XG[\O#9u*mx}CQ8yzf򻗖@<'Mܦ^C]Mm7qxzKZO"cݳVFطfط SNFV/u_KCD8yqq꟏}cKso/bf߲T|iǿ@|w`I"~턣N5IϾ?n8;]f^Eё̯cGY!Ѧ?}STϹwUmAnP9upt NffOLk: $`=mfIy-q\8S}rGy1maRU1>kp嫰mX?M`nןu !w[J;jIiiZ~jPCەkF0שkr\_sBo4 UN]2*gZjb_"X^_I/&9I5"QT#*ɮb=Q)"7:~ jR\_o\r Ϗ}Ek߭BhՑUKj]Ug]h+^e)2gy"I|+fN !xAs L.C$<C$~1|@$;s !,I|)#I|hc]+2M܉!d2K dso?c2L1L L{}!x58C$&}!C$'I|tO6Ii/Ͻ\ d2F d?V doM d ٗ!d޸C$~)|@$ޯ-22Wۜ2/"2&2gKB&-`I|5@$>cF d/B&}`X!d_ oT2_,2^w L_i1I|=u)C$W d/+Cm#C=BI]sC$~;@$>e*2B& 6!d<|&C$>I d1s!2F3L/Y !5? Lc<I<4s LnB&U/B&@$;swrI!xDI|!xI{@$~2?o1!dC d1V?3A`VFΌowey cre Vfӂ2vrA2ۺ3VFP5 nMP`g^2dPOgyc2 Vm݂2ga7cuM_F> jAe# ʌo%2j3QfKÂ2gaoefVDm b7A7(vcE͂2 V>;eNP"F/0V2ʬ/bP{e*ˊQe#%V_((P@̻%շ .X=WeV畡 V28xx̣C7 1_P23V 7#e^X} 2V&(S,XeMSp~wĹ9ﱕ+6Li5ϫG㉏ 8=9'JK[ ķo~[Zafg9H_}`_. TbL :mK Y΅NSg9; 8FcU:z߼7eqQ=ܮbflO޳dŗ ^0>?/|zeM>|LЮj@Ҹ͹7eW,_kY[V坘jjZNQ庰3_bUkyލPr=vf,S5lt3̯q]ڹ4;{::/LIc~Uooi=2ܞ<%#빏D#I>Oɽwc6Ic6'ckO>Fs6o^լ[f+"w6e e3ҼniފHi^qI'=sXsױԧUPpP:TPNrZPO S}9x?}0u{}uhԡr N~Ƭ7wӉ*ŋni?F5F8c~+npN饙7WfޖjGl MnИN6 疆.pW減Bk܆kVzz%к/O_y-}v$Y1rYȬH[xaZ?mxrBuL<$E%RtYn>}L?L~PW rcܞ3鈽]=yy|^_bGdG38~]_ڠt>=}o}4.\Z4.#r[ڎHЎO],~6_wz(8 ~@=zw=;统9 N_}t<:sJG4W;9■4I!? @=SrZ{3h:7f {DLx |չƿ33I# 9LHB0a mX-RW) ңVR.k)?,UZ\^kso&%{3s3v60"YYY ;0Fta\0 h6c H02 m uG;a`F`w|uKrj;NFFZmF N>:3}f6;W T6~s]-_tY5}OA`n>3օ>z_Qϫo?#{mA57131'ZdTG~:oe[9~"3 ƩxILOY%O&P ܌ĝ L왫+gq⡜~ϱwz}Mxϟٔ0ϼo /KUYrv>l!_p&AR-#ʃ2ZF3;} 5d/q+jÔ%EzO@B߸qk7pY<:8R@W|,昄bXL_2~t)]LI Y6%'$oȐt䄫:>fJɳpR~}GNZQS"טVů9x1ӷ,y9Ov|KNzqcqIgcOÉ"cU7,oL:cqɊdѡ1^ÝפiCcrWatLL>63Ɣ+;7nrSdܔݩקO}4eJYsHoICiĥ/Mٜ.`);5&qX^1&ŽAƤ[AcmÍy[mLB;.wbU-vVZc\:.Wx,?nѶ@o\ƥssI}6 -X.B?C37q~13`vb<_a6Pgз߄}0LuBq߁3P.>2cj`Jj`w %a>11؟B[Ї 5P^PoIGIj`O@ O2؛.c3x?>-}w@ 3y g1/ @ 엢Py@ C{ @ ע?j`?6cj`<PHAGP; @ g>#cf5?N$5߆>Cj`QP$@ E'PHZ2*_2؏Jc5o11v&5߄ޖFj`?nPt dDs裻/D_W0}%roO$5_sPYm Q<PCHuPm AEj`}d51g5҇~'ľj`?f}DǼ3>2O1_c53؟D?E<@ z{@ F@ wߊm s.H Pџe50cj`aǼ#h(oЇ^Ij`?>P+yu gq @ 췣WW@ Fx_3ػFzY  ]FدA~EPfPcHPG;@6}8y @ _@va5ϝ1j`o/ {Γ@ 쯘=v,?e}aou ob? XNJ^&oaߣ07wy*qM.m[X-yx2;Qo_YTꟕ{lP B;uP[2ZF -oddlkB˗ѷoCr4R2B-e,lP!hCZg2ZZ5R)-0B)FH~{B1P'FZf`<#:Kh }LGBmqeZh?^K՟R$hF(hIK$ڛ@h P-Gy#(F˶IZ.bjhӉ$BMmɄP:ZNGj:ej+R-@FB}Bh΄PϥZ.Dj!e4-fhYLK'L#|}r!ԛ鄖rx-ahUPQ>WBJh d02|j*eRf#T_+B%C߲;!ndhٻ3Bf)I]B˝{BI`ơjޘmPC-#*Cz!:MhyocW&3Zlcg< !:ُC"By3Bc_{3qHq! -w'ڑG`ơ?Uh9jP˹Pn3*"zngfF `1Bu`)H3} BZAj\uBuf0vj(!!@gF_0Z\Uh,F(tN0B5O3Bas/2Ba0Fhy3#T 1$o$!Աfz(B(=rP3-ӯ.Ft3z4!ԗWZBFZF3ZWPqZ2B8xB-Wj% Z>5-GB?$BG dXP/{ȭ|qM4* ~6qOvEw,,kUt|FQjycU?|C,: #Aa̋)}ouuλZסn{uOyk9~~j /i>ο-+Z"Pf|ՍZ o3.<OYކ|L`blV9'@_ ˿l>?Lk7 lc1׈7 itu4xacj {?8ڕO]\Yim{qםOO.6ж'lǙgV2)|uk=d_Ӵ82Gg:fso?C_w#xjkiʉc} ж} +g!X]Twwo{XuNf\g2{y7}<^mb45Vg?c0s>yI8<1@y3lp 71Uy|K Zؿ-3ˢ=^Y}N4ߥkct/WΕO`d5.VdNa&Q ֵ籵-ljw遲oZ8 zy1noo9ik61;9b5{˯ƋsqF].߱֐ƿ7Ác7\ֵ߽M^\tMyT==(8 1]㊐{qisK#ݼh>>n<>vm8;{q}gyt:1.2+­yNGw}F[.?&ze\+nqۢԞ7gur~,SIS=Ui|-Ksla?WmI!: _癚R:OdҲNɝ>OI4:-Ȥ/%̘0:mH)kB97;}c7~3^1}eK|e"o f~,2]$Y=hNUms]peHX:bô]ixmH®qoQopvjzff\kZXX!s5WJ6B`ﺧͺ~iu$y]Dk9j{va#7q,UfI-]pS~&= ]JjO%MOԟjˎEw~BHGHHr%ׇHS宧B? }*{}w/B+h}=#;ηH:m;lG+k|SOe;$5\ua=_hk{R]c>^_cv1iט7sTҵ%ʪM a=ᨺ+4W΁ט/;wY1S|qV>_<?=K]gXoO2oNDњb|f$z=XGp=ԞJ?Վ+Ώ,33%{[Iez-N>uw]rק-NϋO{+KVy<8]_m|<|I%י:s+7_j㭚?~1>ުo<؃C5 })\( * 8  / Slide $PowerPoint.Slide.804Microsoft PowerPoint Slide0 Slide $PowerPoint.Slide.804Microsoft PowerPoint Slide1 Slide $PowerPoint.Slide.804Microsoft PowerPoint Slide2 Slide $PowerPoint.Slide.804Microsoft PowerPoint Slide3 Slide $PowerPoint.Slide.804Microsoft PowerPoint Slide4 Slide $PowerPoint.Slide.804Microsoft PowerPoint Slide/ 0DArialBlackmantt/ 0DTimes New Romantt/ 0 DWingdingsRomantt/ 00DHelveticaRomantt/ 0 "@DPalatinoRomantt/ 0 PDArial Blackmantt/ 0"@0.  @n?" dd@  @@``   sG ) )/!#$%%&'()*+./0O35P9:;<=>(?@ABEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghihR$ \b`:˩jM&2$ 8Ew' &b$8c@15X’SM#2$ ,#/Q0H~ҟ&w"$CGϟq|"$)R;ӣ&3 eXC }"$m"w]ř܇"$o]> 1j$ ߈"$9Q|(MK ;Œ"$ukQ.-bˎO)a"$Q-RWkJy]"$$&.`.xd"$agۛ"$SrZ{3h:7  0e0e    A A> 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E|| "0e@     @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab@33@8D ʚ;ʚ;g4ddddy 0*ppp@ <4dddd@k 0t. <4KdKd@l 0tt9___PPT10 pp66___PPT9{?  %A IMagpie: Distributed request tracking for realistic performance modelling JJ$J Rebecca Isaacs Paul Barham Richard Mortier Dushyanth Narayanan Microsoft Research Cambridge James Bulpin University of Cambridge8P?  "Performance in distributed systems#### 2Faults in distributed systems are notoriously hard to diagnose Performance problems are even more subtle to debug Often transient or affect only a subset of requests / users Frequently involve complex interactions between multiple machines Aggregate statistics (e.g. utilization) may look perfectly normalT?3?32 Magpie Approach vTrack individual requests end to end Observe control flow (causality) Monitor resource consumption: CPU, bandwidth, disk Debug performance  in the small Build a probabilistic workload model from the aggregate requests Cluster similar requests according to their observed behaviour Debug performance  in the large %T!ZAn?!%?!  A? ;  How do we use this information? #  Performance debugging Why did this request take much longer than that request? Fault detection Configuration and management Performance prediction Realistic workload models for capacity planning Obtain automatically on a  live systemrfX7X Magpie components Instrumentation System activity recorded to logs Generic request parser Extract individual requests from logs according to an event schema Model construction Behavioural clusters Probabilistic state machine~!C1!6 1  @0Outline \Introduction What is a request? Instrumentation Request extraction Modelling Current status 4] <] What is a request? @System activity which takes place in response to an action initiated by the application being traced HTTP request Database query File open request We describe a request as The sequence of application components involved in its processing The resource consumed at each stage CPU, bandwidth, disk transfer size, (latency)eZ.ZZfZ.Ze.  f.A A typical e-commerce site (1) A typical e-commerce site (2)HTTP request: detailed view !Why is request tracking hard?jMany components, multiple machines Must track control flow across machines No globally unique request ID Components are developed independently Multiple thread pools Many threads participate in processing a request Asynchronous communication Must match send/recvs between threads/machines Hand-rolled synchronization primitives SQL server has user-mode scheduler#('1/'## '1  /  '#b#B 3H d"Outline \Introduction What is a request? Instrumentation Request extraction Modelling Current status 4] ,] #Event Tracing for WindowsHLow-overhead event mechanism Events timestamped with cycle counter Global ordering on events on a single machine Can enable/disable sets of events at runtime Using ETW in Magpie Each instrumentation point posts an event Events are logged to disk Logs are post-processed to extract requests Can also consume events in real timel   ("'("$Instrumentation pointsExisting ETW event providers IIS, kernel App-specific hooks IIS, ASP.NET, SQL Server Detours Wrap dlls to trap Win32 and WinSock2 calls WinPcap Capture packets on the wire F FFF F+F FFF  +  &CPU usage from kernel events The ETW kernel logger records every context switch How do we know which cycles are used for which request? We can attribute cycles to a request by An application-specific event which occurs within a delimited sector of CPU time, or The current context of execution, eg thread idb38(38(  '%Example: protocol processing in a DPC& (!Application and middleware events" Cover points where flow of control moves between components Cover points where resources are multiplexed and demultiplexed E.g. user-level scheduling primitives Propagation of a global request id is not required! Magpie used to do this but not any more`{&4({&& ( %Instrumenting a web service 5$Outline \Introduction What is a request? Instrumentation Request extraction Modelling Current status 2]0] )Generic request extraction No inbuilt assumptions about the system or the application No common unique identifier Schema specifies semantics of events Easy to add new event types Parser stitches events into requests based on event semantics`;%>;%>&W ~ +  Terminology  Namespace Event parameter which references an entity in the system, eg thread id Timeline Instantiation of a namespace with a unique value, eg thread id = 0xa Events bind or unbind requests to timelines Bindings capture the semantics of each event for a particular request typet G E,K G E,K  ,#Example: connecting events A/End-to-end request extraction An instance of the request parser runs on each machine in the distributed system Online or offline mode Offline post-processing connects request fragments from each node according to a globally unique namespace, e.g. packet IP identifierNQQ  6%Outline \Introduction What is a request? Instrumentation Request extraction Modelling Current status 2]C ] 8("Clustering for workload generationTarget the Indy performance modelling tool Calculates throughput, bottlenecks Needs transaction mix, resource consumption Previously: microbenchmark approach Run 10000 of each  transaction type (URL) Divide aggregate resource usage by 10000 Aim: provide realistic workload models From real, mixed workloads Derive transaction  types automatically+O$T'D+O$T  'D 4  K#7'Single request: cartoon view8Partial ordering of events Annotated with resource usage99:*"Behavioural clustering of requests<Represent requests as event strings  Flatten out any concurrency Use Levenshtein string edit distance Modified to factor in resource usage vectors Cluster requests based on this distance Linear-time algorithm Each cluster is a request  type Select representative from near centroid$PP&P-P)PP"P)P$%-)"  )b$ N M9)5Build a workload model by clustering similar requests66# 6` Requests in the same cluster often have different URLs, and one URL may appear in many clustersaZa a<+#Taking it further: work-in-progress $Online and incremental modelling: Detect component failure Detect sudden shifts in workload More sophisticated models Learn the probabilistic state machine for each request c.f. flowcharts annotated with performance information  Bayesian watchdogs Compute the likelihood of a request s behaviour as it moves through the system Deal with  unlikely requests appropriately ":n{":n{ u?.Outline \Introduction What is a request? Instrumentation Request extraction Modelling Current status ]M] ;&Current status pRecent focus has been developing a generic request extraction scheme Prototype for 2-machine e-commerce site TPC-W style workload Prototype for single machine SQL Server 2000 Challenge is user mode scheduler TPC-C workload Other applications on the way Large-scale  Real systems with  real performance problemsEZ(ZZ-Z0ZZ<ZE(-0 <9   Conclusion  Magpie is a tool for performance analysis in a distributed system Bottom up, per-request approach Complementary to existing techniques: Performance counters Program profiling Feeds into performance debugging and prediction tools6'6'6 =,:Work-in-progress: learning the probabilistic state machine; fInfer a stochastic context free grammar from a sample set of strings Each state transition emits a character and has an associated probability Use the Alergia algorithm (Carrasco & Oncina  94) Construct a prefix tree from the sample set Merge similar subtrees Apply to Magpie requests  Just event strings& EZ|ZCZZZZDdCRD J1 C 0>-Ongoing work with Alergia Tuning the similarity criterion Factoring in resource usage information Can we identify event sequences with suspiciously low probability Run online for anomaly detection?t (B" (B"  /BCDEFGHIJK L M N O PQRSTUVWXYZ[\]^_`ab c!  0` Ot{h______` M <ff33̙3` +ffO=ff̙H7` fff3f̙` Tff33ff` 0Ky{kOz` )R{f` GiIfff̙fR` ̙|̙3f` 3ff~>?" dd@'?lFd@  nK'o`P( n?" dd@   @@``PT     o (`0p>> '( (   ZB  c $D"`   68 "M }  X Click to edit Master title style!!  (  0$ "; `  RClick to edit Master text styles Second level Third level Fourth level Fifth level!    S    0 "` `  ^12 November 2003     0d "`   b*       0l "` `  b*     T      "`h2   s *"`h2   s *"h2   s *"@h2   s *"0`h2   s *"0h2   s *"0@h2   s *"`0h2   s *"`h2   s *"h2   s *"@h2   s *"`n2   0" h2   s *"``h2   s *"`h2   s *"@`n2   0"``h2   s *"`h2   s *"n2   0"@n2   0"`h2   s *" h2   s *"`@n2   0"@n2   0"@@h2 !  s *"`@n2 "  0"``n2 #  0"`h2 $  s *"`@h2 %  s *"``h2 &  s *" h2 '  s *"` H  0޽h ? 3ff~___PPT10i. s+D=' = @B + Network  0 /'(($(  $ZB $ c $D"  $ 6\Z "&wf  X Click to edit Master title style!!   $ 0<] "wQ   [#Click to edit Master subtitle style$$   $ 0_ "` `  ^12 November 2003    $ 08f "`   b*      $ 0d "` `  b*     T `]  $ "]p h2  $ s *"`]h2  $ s *"]h2  $ s *"]Eh2  $ s *"`h2  $ s *"h2 $ s *"Eh2 $ s *"yh2 $ s *"`B h2 $ s *"B h2 $ s *"EB h2 $ s *"yB n2 $ 0",B h2 $ s *"`u  h2 $ s *"u  h2 $ s *"u E n2 $ 0"yu  h2 $ s *"`(  h2 $ s *"(  n2 $ 0"( E n2 $ 0"y(  h2 $ s *",(  h2 $ s *"` Z n2 $ 0" Z n2  $ 0" EZ h2 !$ s *"y Z n2 "$ 0"`  n2 #$ 0"  h2 $$ s *" E h2 %$ s *"y  h2 &$ s *"A  h2 '$ s *"yA  `B ($ s *D"H $ 0޽h ? 3ff~___PPT10i. s+D=' = @B + 0 0(    0 P    T*    0H+     V*  d  c $ ?    0  0  RClick to edit Master text styles Second level Third level Fourth level Fifth level!    S   6 _P   T*    6 _   V*  H  0޽h ? 3380___PPT10.R} 0 `]$(  \r ] S |$w  r ] S 4~$&wf  H \ 0޽h ? 3ff~___PPT10i.5/p+D=' = @B +}  0 $(  r  S  MqP}   r  S  ; `  H  0޽h ? 3ff~___PPT10i.)+D=' = @B +}  0 $(  r  S  M }   r  S  ; `  H  0޽h ? 3ff~___PPT10i.x +D=' = @B +}  0 $(  r  S '" M }  " r  S /" ; ` " H  0޽h ? 3ff~___PPT10i.vy+D=' = @B +}  0 $(  r  S ` M }   r  S  ; `  H  0޽h ? 3ff~___PPT10i.wI+D=' = @B +  0 p@0(  @x @ c $LM" M }  " x @ c $$N" ; ` " H @ 0޽h ? 3ff~___PPT10i."+D=' = @B +}  0 $(  r  S 4W" M }   r  S X" ; ` " H  0޽h ? 3ff~___PPT10i.{@7+D=' = @B +0  0L0 /'@$$(  ~  s *j" M }   XB  0Dom#j XB  0Do #L XB  0Do #L XB  0Do#j XB  0Do  XB  0Dom  XB  0Do  5 XB  0Do    Bp""` m  F0 f  c >Aproliant1600 n f  c >Aproliant1600\ n sf  c >Aproliant1600 n f  c >Aproliant1600k n XB  0Do XB  0Do5 f `  C *Abs01739_"`|  8 _ XB  0Do}XB  0Do# XB  0Do XB  0DoH  XB  0Do  XB  0Do J  C "A raidJ  C "A raidB J  C "A raid  `  C *Aj0223560"`n `  C *Aj0223560"` 7 RB  s *Do Wg   <{"GcLH>A "`  H0 `  C *Abs01739_"`| :p_  ! 0p}"HA / HWeb Front Ends0(2 " 0D6"8 P  E SQL Servers 0(2  # 0" d   BStorage  0(2  $ 0"R 9  BInternet 0(2 H  0޽h ? 33___PPT10i.T+D=' = @B +Ё  0L0 πǀP_(  ~  s *" M }   L  c $X99?L  NN  #  6 B  3  NN H  C 7 NN L  NG  #  / B  3 3 NG H   C 7 NG L     # 7  B   3   H   C   DL     # "   B1CDE$F0 y1yy@`@`  N  S 4    B1C0DEF401 @  :  3 :  3 {:  3 {  <"h = NFilter,0F   pBCDE FCCE?81*%  %*18?ENT[bgmsx| | xsmgb[TNE@`Q  `BC6DEF2AA "%' *,-/0%1*31484?6E6N6T4[4b3g1m0s/x-|,*'%"  | xsmgb[TNE?81*% @`QU   BCDE F5%CCE?81*%  %*18?ENT[bgmsx| | xsmgb[TNE@Q   vBCDEF5%!!  %*18?ENT[bgmsx| CD@9QUL G: ,  #   B  3 G: , H  C 7G: , L G : 9  #   ! B  3 3G : 9 H  C 7G : 9   6L"B   LKernel*0D&L '    #  yZ N '   ! '  B " 3 '  B # 3 '   $ 6 "IP   jhttp.sys, 0FL   %# 'b B & 3 ̙ H ' C 7  ( 6"JI9 KCLR,0FL   )# g B * 3  H + C 7  , 6X"M IIIS*0D - 3 BC7DE$F04 \\$$SS7S@`@`iM . 3 B6CDE$F04 .$.%7677@`@`E   / 3 BC7DE$F04 %)7@`@`_ Zx  0 3 B6CdDE$F04 $$77$6.d.6.@`@` H R 4B 1 # o % M L    2# & ] B 3 3   H 4 C 7  L ZkJ  9# Si  : jBCDE FCCwk_TH?5+#   "  # + 5?HT_kw   " w@`ZkJ  ; BCDE F5%CCwk_TH?5+#   "  # + 5?HT_kw   " w@ZkJ  <  vBC"DEF5%!! #+5?HT!_!k"w""!! CD@v > 6"@ 4  LKernel*0D ? 3 B7CDE$F04 .%.%7777@`@` )`  @ 6"S P Web Server* 0 DL   A# jZ  B jBCDE FCCvk_SH?5*#   "  # * 5?HS_kv   " v@`  C BCDE F5%CCvk_SH?5*#   "  # * 5?HS_kv   " v@  D  vBC"DEF5%!! #*5?H S!_!k"v""!!  CD@jZL k  E# SZJi  F jBCDE FCCwk`TI?5+#   "  # + 5?IT`kw   " w@`k  G BCDE F5%CCwk`TI?5+#   "  # + 5?IT`kw   " w@k  H  vBC"DEF5%!! #+5?IT!`!k"w""!! CD@vZJL   I#   J jBCDE FCCwk`TI@5+#   "  # + 5@IT`kw   " w@`  K BCDE F5%CCwk`TI@5+#   "  # + 5@IT`kw   " w@  L  vBC"DEF5%!! #+5@I T!`!k"w""!!  CD@ M 3 BC6DE$F04 oo$$ff6f@`@`l*4B N # o  O 3 B6C5DE$F04 $$$656@`@` H L   P# M B Q 3  H R C 7  S 6"  T Application , 0 F  T 6 ": 3  MLogic,0F 4B U # o# ) * L  { @h  V# c P B W 3  { @h H X C 7 { @h  Y 6" D wH  T WinSock2 API, 0 F  Z 6$" K N SQL Server( 0 DL ] [# EjB \ 3 ]H ] C 7] ^ 6" OStored ,0F  _ 64"R0 R procedures, 0 F  ` 3 B7CDE$F04 -%-%6766@`@`)`*  a 3 BC7DE$F04 \\%%RR7R@`@`54B b # o:; c 3 B6CDE$F04 -$-$7677@`@`  L 7 ]  d#  iE N 7 ]  e 7 ] H2 f C 7 ] H2 g C 7 ]  N ^ @  h ^ @  i # B;CMDEFP4qq, :-q"#$%4*5-50441K1N0R.U!jlnoE!u1y(u?u5jdQ_[h\xSI9/<ssrqR{QyQwPuD@C=C9D6HHJLZ[\^tuwx6jZ\IO:D-7dR  0' !, ;M@                `@`^ >  j # BDCMDEFP4qq, >-q*+,-<*=-=0<49K9O7R5U'j&l%n#o   J"v1z(v?v5jc X`bjczZQA7<vuttT|RzRwQuE@D=D9E6IIKM[\^_vxyz;jZ]JO :D - 7kR  0' !, DM@                `@` @  k # B<CUDEFX4uu, :.s#$%&5-6063572N2R0U.X moqrF%!u5y+uCu8mh Se]o^UK;1AttsrSR}R{QyDDCAC>D:H"HJLZ[]^tuvx7m]`MR=G0: fS  0' !, <U@                 `@` ?  L y G  l#   N y G  m y G H2 n C y G H2 o C y G  N 2   p 2   q # BCDEFP4qqrNr%&(*4567@AABJYfyrVIK@B;=;;A@ONf /3;AFFAqQ::99))((""""$$%&-..~/}:s;s<r<rLirZNB4,-$'!cb  Em@                `@`2   r # B"CDEFP4qqsOs%')*5677AABBJZfzsVIK?B;=;;A?ONf 05=BGHCrR:::9)))(""""$$%&-./~/};t<s<s=rMjs[NB4,.%'"db "Ip@                `@`4   s # BCDEFX4uurOs')+-7789BCCDLMMM[hyuVIK@B;=;;A@POf37?DIJEq!R:::9*)))""""$$%&-../:v;u<u<tLlr]QD67.0&($cc  Fq@                 `@`2  `L Xm t# @4 u BCKDE<F& BaKK KaB  @    `XmH2 v C 22Xm w BCKDE<F& BaKK KaB  @    `Xm x BC/DEF]//@/@  m y 6"z NStatic,0F  z 6\"[ OContent,0F  { 3 BXC6DE$F04 **$$!X!6!@`@`l'2 L P  |# 8JN P  } P H2 ~ C P H2  C P  N  k   k  # B;CMDEFP4qq, :-q"#$%4*5-50441K1N0R.U!jlnpE  u0y'u>u4icQ^\g\wSJ:0;ssrqRzQxQvPtD?C<C8D5HHJLZ[\^tuwx6iY[IO:D-7dR  0' !, ;M@                `@` kA  # BCCMDEFX4uu, >-q*+,-<*=-=0<49K9O7R5U'j&l%n#p   J!v0z'v>v4ib X`bicyZPA6;vuttT{RyRvQtE?D<D8E5IIKM[\^_vxyz;iY[IO :D - 7kR  0( !, CM@                 `@`2mf  # B<CVDEF`4yy, :/s#$%&5-6063572O2S0V.Z noqrF&"u6y,uDu9ni!Sf]p^UK<1BttsrSR~R|QzDECBC?D;H#H JLZ[]^tuvx7ln]`MQ=H0: eT 0' ", <V@                  `@`WlL 9   # !IL B  3 9  H  C 79    6*W  OASP.NET,0F L  8   #  L  B  3  8  H  C 7 8    6*Ut  OADO.NET,0F L , ,%  #   B  3 A, ,% B  3 A, ,% L ] _  #   B  3 A] _ B  3 A] _ L  i : V  # Q  > B  3  i : V H  C 7 i : V   6* > q 6  T WinSock2 API, 0 F   6*Y  LData,0FH  0޽h ? 33___PPT10i.00+D=' = @B +UY   0L0 oCgCԲB(     6[ "`M }     6\]L'; qWEB.eec40GC  6b';O WWEB.39840GC  6$a  TDisk40GC  6kfR$ VNet RX40GC  6Dp W#i  VNet TX40GC  6n QU[  Q10.051s.0F   6e [  Q10.155s.0F   6w5 W#  VNet TX40GC  6( R$0  VNet RX40GC  6T    TDisk40GC  6`G 13  WSQL.9c440GC  6@8QU Q10.051s.0F   6p8 Q10.155s.0F L ?I # ?MB  3 ?IH  C i+?IL I? # ?B  3 I?N  S i+I?L ? # ?B  3 ?H  C i+?L ? # ?B  3 ?N  S i+?L ? # ?B  3 ?H  C i+?L 3 # M3B   3 3N ! S i+3L O3 "# 3B # 3 O3H $ C i+O3L Ol3 %# 3B & 3 Ol3N ' S i+Ol3L l 3 (# 3B ) 3 l 3H * C i+l 3L  s 3 +# 3B , 3  s 3N - S i+ s 3L s 3 .# y 3B / 3 s 3H 0 C i+s 3L 3 1# y 3B 2 3 3N 3 S i+3L 3 4#   3B 5 3 3H 6 C i+3L 3 7#  3B 8 3 3N 9 S i+3L 3 :#  @ 3B ; 3 3H < C i+3L 3 =# @ C 3B > 3 3N ? S i+3L c3 @# C 3B A 3 c3H B C i+c3L cf3 C#  3B D 3 cf3N E S i+cf3L f3 F#  b3B G 3 f3H H C i+f3L s3 I# b3B J 3 s3N K S i+s3L s3 L# 3B M 3 s3H N C i+s3L 3 O# 3B P 3 3N Q S i+3L : |  R# : | B S 3 : | N T S i+: | L : |  U# : | B V 3 : | H W C i+: | L : "|  X# : | B Y 3 : "| N Z S i+: "| L ": y|  [# : | B \ 3 ": y| H ] C i+": y| L y: |  ^# : | B _ 3 y: | N ` S i+y: | L : |  a# : | B b 3 : | H c C i+: | L : |  d# : | B e 3 : | N f S i+: | L : |  g# : | B h 3 : | H i C i+: | L : |  j# : | B k 3 : | N l S i+: | L : |  m# : | B n 3 : | H o C i+: | L : |  p# : | B q 3 : | N r S i+: | L : |  s# : | B t 3 : | H u C i+: | L : |  v# : | B w 3 : | N x S i+: | L : |  y# : | B z 3 : | H { C i+: | L : |  |# : | B } 3 : | N ~ S i+: | L : |  # : Y| B  3 : | H  C i+: | L : |  # : YY| B  3 : | N  S i+: | L  : |  # : Y[| B  3  : | H  C i+ : | L  : |  # : [\| B  3  : | N  S i+ : | L  : |  # : [\| B  3  : | H  C i+ : | L  : |  # : \\| B  3  : | N  S i+ : | L  : |  # : \b| B  3  : | H  C i+ : | L : |  # : bc| B  3 : | N  S i+: | L : |  # : cd| B  3 : | H  C i+: | L : |  # : de| B  3 : | N  S i+: | L : |  # : ee| B  3 : | H  C i+: | L : |  # : ee| B  3 : | N  S i+: | L : b|  # : e| B  3 : b| H  C i+: b| L b: ~ |  # : o| B  3 b: ~ | N  S i+b: ~ | L ~ : |  # : oq| B  3 ~ : | H  C i+~ : | L  : |  # : qw| B  3  : | N  S i+ : | L  : |  # : w| B  3  : | H  C i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : | B  3  : | H  C i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : | B  3  : | H  C i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : | B ° 3  : | H ð C i+ : | L  : |  İ# : | B Ű 3  : | N ư S i+ : | L  : |  ǰ# : | B Ȱ 3  : | H ɰ C i+ : | L  : |  ʰ# : | B ˰ 3  : | N ̰ S i+ : | L  : |  Ͱ# : | B ΰ 3  : | H ϰ C i+ : | L  : |  а# : | B Ѱ 3  : | N Ұ S i+ : | L  : |  Ӱ# : -| B ԰ 3  : | H հ C i+ : | L  : |  ְ# : -.| B װ 3  : | N ذ S i+ : | L  : |  ٰ# : ./| B ڰ 3  : | H ۰ C i+ : | L  : |  ܰ# : /0| B ݰ 3  : | N ް S i+ : | L  : |  ߰# : 01| B  3  : | H  C i+ : | F  S i+: 11| L  : |  # : 17| B  3  : | H  C i+ : | L  : |  # : 77| B  3  : | N  S i+ : | L  : |  # : 78| B  3  : | H  C i+ : | L  : |  # : 89| B  3  : | N  S i+ : | L  : |  # : 9:| B  3  : | H  C i+ : | L  : |  # : :;| B  3  : | N  S i+ : | L  : L |  # : :| B  3  : L | H  C i+ : L | L L : |  # :  | B  3 L : | N  S i+L : | L : |  # : | B  3 : | H  C i+: | L : |  # : | B  3 : | N  S i+: | L : |  # : 5 | B  3 : | H  C i+: | L : |  # : 5 6 | B  3 : | N  S i+: | L : |  # : 6 7 | B  3 : | H   C i+: | L : |   # : 7 8 | B   3 : | N   S i+: | L : |   # : 7 8 | B  3 : | H  C i+: | L : |  # : 8 9 | B  3 : | N  S i+: | L : |  # : 9 ? | B  3 : | H  C i+: | L : |  # : ? @ | B  3 : | N  S i+: | L : |  # : @ @ | B  3 : | H  C i+: | L : |  # : @ A | B  3 : | N  S i+: | L : |  # : A B | B   3 : | H ! C i+: | L : |  "# : B B | B # 3 : | N $ S i+: | L : |  %# : B | B & 3 : | H ' C i+: | L : |  (# : | B ) 3 : | N * S i+: | L : |  +# : | B , 3 : | H - C i+: | L : |  .# : | B / 3 : | N 0 S i+: | L : |  1# : | B 2 3 : | H 3 C i+: | L : |  4# : | B 5 3 : | N 6 S i+: | L : |  7# : | B 8 3 : | H 9 C i+: | L : |  :# : | B ; 3 : | N < S i+: | L : |  =# : | B > 3 : | H ? C i+: | L : |  @# : | B A 3 : | N B S i+: | L : |  C# : | B D 3 : | H E C i+: | L : |  F# : | B G 3 : | N H S i+: | L : |  I# : | B J 3 : | H K C i+: |  L <D K!.0GL ? M# ?B N 3 ?N O S i+? P < K-.0G Q <  K+.0GL O3 R# 3B S 3 O3N T S i+O3 U <0 K-.0G V <xe K-.0G W < K+.0GL l 3 X# 3B Y 3 l 3N Z S i+l 3 [ <x K-.0GL s 3 \# y 3B ] 3 s 3N ^ S i+s 3 _ <    K-.0G ` <d% +  K+.0GL 3 a#   3B b 3 3N c S i+3 d <d+ .  K-.0GL 3 e#  @ 3B f 3 3N g S i+3 h <L1 K+.0GL c3 i# C 3B j 3 c3N k S i+c3L f3 l#  b3B m 3 f3N n S i+f3 o <07 K-.0GL s3 p# 3B q 3 s3N r S i+s3L ? s# ?B t 3 ?N u S i+? v <=   K-.0GL ": y|  w# : | B x 3 ": y| N y S i+": y| L : |  z# : | B { 3 : | N | S i+: | L : |  }# : | B ~ 3 : | N  S i+: | L : |  # : | B  3 : | N  S i+: | L : |  # : | B  3 : | N  S i+: | L : |  # : | B  3 : | N  S i+: | L : |  # : Y| B  3 : | N  S i+: |   <H {  K-.0GL  : |  # : w| B  3  : | N  S i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : | B  3  : | N  S i+ : | L  : |  # : -| B  3  : | N  S i+ : |   <0S   K-.0GL : |  # : 5 | B  3 : | N  S i+: | L : |  # : 6 7 | B  3 : | N  S i+: | L : |  # : 7 8 | B  3 : | N  S i+: | L : |  # : 9 ? | B  3 : | N  S i+: | L : |  # : @ @ | B  3 : | N  S i+: | L : |  # : A B | B  3 : | N  S i+: | L : |  # : B | B  3 : | N  S i+: | F  S i+W]^L  K  #  K B  3  K N  S i+ K L    #   B  3   N  S i+  L H" Jd  # " d B  3 H" Jd N  S i+H" Jd L [W] ±# WB ñ 3 [W]N ı S i+[W]L u v K  ű#  hiK B Ʊ 3 u v K N DZ S i+u v K L w x   ȱ#  jk B ɱ 3 w x  N ʱ S i+w x  L  " $ d  ˱# " bhd B ̱ 3  " $ d N ͱ S i+ " $ d L 5 W=  α# WtzB ϱ 3 5 W= N б S i+5 W= L & " - d  ѱ# " ind B ұ 3 & " - d N ӱ S i+& " - d L G WO  Ա# WB ձ 3 G WO N ֱ S i+G WO L - " 4 d  ױ# " ntd B ر 3 - " 4 d N ٱ S i+- " 4 d L P WW  ڱ# WB ۱ 3 P WW N ܱ S i+P WW L 3 " 7 d  ݱ# " svd B ޱ 3 3 " 7 d N ߱ S i+3 " 7 d L [ W_  # WB  3 [ W_ N  S i+[ W_ F  S i+ K F  S i+  L  K  #  K B  3  K N  S i+ K L    #   B  3   N  S i+  L " d  # " d B  3 " d N  S i+" d L W # W B  3 WN  S i+WL " d  # " d B  3 " d N  S i+" d L W # W B  3 WN  S i+WF  S i+   K F  S i+    L  K  #  K B  3  K N  S i+ K L % ,K  #   K B  3 % ,K N  S i+% ,K L 4 <K  #  &,K B  3 4 <K N  S i+4 <K L C JK  #  17K B  3 C JK N  S i+C JK L R YK  #  =BK B  3 R YK N  S i+R YK F  S i+WCDL k rK   #  OTK B   3 k rK N   S i+k rK L wWx  # WXYB   3 wWxN  S i+wWxL  K  #  `fK B  3  K N  S i+ K L  K  #  kqK B  3  K N  S i+ K L W # WuvB  3 WN  S i+WL  K  #  }K B  3  K N  S i+ K L  K  #  K B  3  K N  S i+ K F  S i+WL  K  #  K B   3  K N ! S i+ K L  K  "#  K B # 3  K N $ S i+ K L W %# WB & 3 WN ' S i+WL  K  (#  K B ) 3  K N * S i+ K L  K  +#  K B , 3  K N - S i+ K L W .# WB / 3 WN 0 S i+WL  !K  1#  K B 2 3  !K N 3 S i+ !K L ) 0K  4#  K B 5 3 ) 0K N 6 S i+) 0K L 6W7 7# WB 8 3 6W7N 9 S i+6W7L @ GK  :#  K B ; 3 @ GK N < S i+@ GK L O WK  =#  K B > 3 O WK N ? S i+O WK F @ S i+WL l uK  A#  K B B 3 l uK N C S i+l uK L z K  D#  K B E 3 z K N F S i+z K L  K  G#  "(K B H 3  K N I S i+ K L  K  J#  +0K B K 3  K N L S i+ K L  K  M#  4:K B N 3  K N O S i+ K L  K  P#  =CK B Q 3  K N R S i+ K L  K  S#  FLK B T 3  K N U S i+ K L  K  V#  OTK B W 3  K N X S i+ K L  K  Y#  X]K B Z 3  K N [ S i+ K F \ S i+WlmF ] S i+WqrF ^ S i+WvwL W _# WzzB ` 3 WN a S i+WF b S i+Wt c 3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `@Y t d 3 LB7CJDEFPi+!!y7}77!7%7*}7-y7---*%!L77%L7HH7JC7IA7E?7A@7=D7:t7t7,D7@7?7 A7C7H7L7%(@    `@    ` K t e 3 LBJCJDEFPi+!!B %)- --B-G)J%J JGB;%H;J?IDEFAI<G:C,CG IFD?;%(@    `@    ` @Yt f 3 LB7CJDEFPi+!!y7}77!7%7*}7-y7---*%!L77%L7HH7JC7IA7E?7A@7=D7:t7t7,D7@7?7 A7C7H7L7%(@    `@    ` Kt g 3 LBKCDEFPi+!! !%*- ---*%!;%H;K?IDEFBI=G:C,CG IFD?;%(@    `@    `t h 3 LBJCDEFPi+!! !%)- ---)%!;%H;J?IDEFAI<G:C,CG IFD?;%(@    `@    `t i 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `=V7t j 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `}7t k 3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `7t l 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `7t m 3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,D H IGE@<%(@    `@    `7t n 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGBI=H:D,DH IGE@<%(@    `@    `Kc7t o 3 LBKCDEFPi+!! !&*. ...*&!<&I<K@IEFGBI=H;D-DH IGE@<%(@    `@    `d}7t p 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGBI=H:D,DH IGE@<%(@    `@    `7t q 3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,D HIGE@<%(@    `@    `7t r 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGBI=H:D,DH IGE@<%(@    `@    ` 7t s 3 LBJCDEFPi+!! %)- ---)% <%H<J@HEEGAI<H:D,D HIGE@<%(@    `@    `  7t t 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGBI=H:D,DH IGE@<%(@    `@    `  7t u 3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,D HIGE@<%(@    `@    ` " 7t v 3 LBJCDEFPi+!! !%)- ---)%!<%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `7t w 3 LBJCDEFPi+!! !%)- ---)%!<%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `7t x 3 LBKCDEFPi+!! !&*. ...*&!<&H<K@IEFGBI=H;D,DH IGE@<%(@    `@    `7t y 3 LBJCDEFPi+!! %)- ---)% ;%H;J?IDEFAI<G:C,C GIFD?;%(@    `@    ` t z 3 LBKCDEFPi+!! !&*. ...*&!<&H<K@IEFGBI=H;D,DH IGE@<%(@    `@    `  t { 3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `  t | 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGBI=H:D,DH IGE@<%(@    `@    ` B[ t } 3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGBI=H:D,DH IGE@<%(@    `@    ` t t ~ 3 LBKCDEFPi+!! !%*- ---*%!<%H<K@IEEGBI=H;D,DH IGE@<%(@    `@    `  t  3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,D HIGE@<%(@    `@    ` / t  3 LBJCDEFPi+!! !%*- ---*%!<%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `   t  3 LBJCDEFPi+!! %)- ---)% <%H<J@IEEGAI<H:D,DH IGE@<%(@    `@    `  /  t  3 LBKCDEFPi+!! !&*. ...*&!<&H<K@IEFGBI=H;D,DH IGE@<%(@    `@    `  t  3 LBJCDEFPi+!!&..*&!"&&Ha&b^YW TVY,:Y=UATEVIYJ]Ha%(@    `@    `H  t  3 LB[CDEFPi+!!00 48<@ @ :8Y=[@ZEVGRIMHKD1?!CFHEC>:%(@    `@    `& t  3 LBJCDEFPi+!!'--)%!#''Ha%b^YWT VY,:Y<UATEVIYJ]Ha%(@    `@    `H ^w t  3 LBqCDEFPi+!!FF JNSV V ):Oo=qAoFkHgJbH`DGU6B4F/G+E'B&=):%(@    `@    `_& t  3 LBCDEFPi+!!YY ]afi i ;9b=AF}HyJuIsEZgHBFFAG=D:B9=;9%(@    `@    `f& t  3 LBCDEFPi+!!\\ `dil l >9e>AFH|JxIvE]kLBIFDG@D=B<=>9%(@    `@    `k& t  3 LBCDEFPi+!!__ cglo o A9h>BFHJzIxE`nNBLFGFCD@B?=A9%(@    `@    `p& t  3 LBKCDEFPi+!!,..*&! $(,,Ha&a^YW TVY-;Y=VBTFVIYK^Ha%(@    `@    `H  t  3 LBJCDEFPi+!!%--)%!!%%Ha%b^YWT VY,:Y<UATEVHYJ]Ha%(@    `@    `H t  3 LBpCDEFPi+!!EE IMRU U (:Nn=pAnFjHfJaH_DFS5B3F.G*E&B%=(:%(@    `@    ` & t  3 LBCDEFPi+!!\\ `dil l >9e>AFH|JxIvE]kLBIFDG@D=B<=>9%(@    `@    `  & t  3 LBJCDEFPi+!!---)%!!%)--Ha%a^YV TVY,:Y<VATEVIYJ^Ha%(@    `@    `H    6 b  Q10.100s.0F   6\8  Q10.100s.0F l D<=b ̲<D=b,$D 0  6İD<- OHTTP .0G   6еDc Rrequest . 0G   6DD` Qpacket .0G   3 BCnDE$F0i+ Q=LVH U:nH @`@`=b  6p Ofrom .0G l D* ͲD*,$D 0  6TD \IIS worker thread .0G   6$* [picks up request .0G   6X v http.sys. 0 G   3 BC@DE$F0i+ y  @\ @`@`4*l Z ϲZ,$D 0  6$ \Sync WinSock send .0G   6$ W W to SQL Server.0 G   3 BNCDE$F0i+ #6 #N0N@`@`dtZ'l f  вf ,$D 0  6$f  fASP.NET thread blocks after .0G   6G + YRPC to database.0G   3 BCDE$F0i+ A6W7oW@`@`)  3 B+CDE$F0i+ +0p`+Mt GMt@`@`2l <C β<C,$D 0  64Cg YASP.NET worker .0G   6m9 [thread takes over.0G   3 BMCDE$F0i+ 3C1=M3VMCV@`@`<5l  v  Ѳ v ,$D 0  6 C `TDS request and reply .0G   69A [packets sent and .0G   6   Rreceived. 0G   3 BCDE$F0i+ a|vEaE@`@`"a   3 BCMDE$F0i+ !C6=!UM7EUM@`@`g  3 BwCDE$F0i+ w7X#FdwS`*S`@`@`v  l  t  Ҳ t ,$D 0  6   U SQL thread . 0 G   6` t  Runblocks. 0G   3 BCODE$F0i+ 50*O@`@` O !l l Ӳl,$D  0  6 l `HTTP response packets .0G   6Pz} ]sent back to client.0G   3 B/CDE$F0i+ /A6l$/X7OX@`@`fjl J/ ԲJ/,$D  0  6(J \IIS worker thread .0G   6XJ/P _wakes up to write log.0G   3 BCDE$F0i+ fxf@`@`O^L  -S #  |SB  3  -SN  S i+ -SL  ~S #  uSB  3  ~SN  S i+ ~SL G S #    SB  3 G SN  S i+G SL  AS #  # SB  3  ASN  S i+ AS  6!n QBlocked.0F   6&_ n MIIS.0F   6* n QASP.NET.0F  ² 6/ ` n MSQL.0F  ò 64 n NKEY:.0F L \ S IJ#   CSB Ų 3 3f\ SN Ʋ S 3fi+\ S Dz 6L:\&n NDisk.0F L  wS Ȳ#  }SB ɲ 3  wSH ʲ C i+ wS ˲ 6L@n OOther.0F H  0޽h ? 33vn___PPT10N.^+qD"' = @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*̲%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*Ͳ%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*β%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*ϲ%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*в%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*Ѳ%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*Ҳ%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*Ӳ%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*Բ%(+   0L0 0$(  r  S "* M }  * r  S `#* ; ` * H  0޽h ? 33___PPT10i.+D=' = @B +}   0 $(  r  S <6* M }  * r  S 7* ; ` * H  0޽h ? 3ff~___PPT10i."+D=' = @B +   0L0 p<(  ~  s *E* M }  * ~  s *E* ; ` * H  0޽h ? 33___PPT10i.¼+D=' = @B +   0L0 <(  ~  s *X* M }  * ~  s *Y* ; ` * H  0޽h ? 33___PPT10i.@+D=' = @B +}  0 $(  r  S (n* M }  * r  S o* ; ` * H  0޽h ? 3ff~___PPT10i.+D=' = @B +   0   o (  r  S u* M }  * L  c $X99?- RB  s *Do7b8LB  c $DVss7LB  c $DVUU7LB  c $DU 7LB  c $DU^^7LB  c $DU 7  6*HNHN "`R F0   6l*HNHN"` Ucswitch0   6*HNHN"`vU Y DPC start 0     6*HNHN"`: U WDPC end0   6ؐ*HNHN"`  Xpkt recv 0   N  C "`EsU- N  C "`E ^- N  C 33"`" U   6 *HNHN"`7  uRequest 1 cycle count.0B   6D*HNHN"`M q  uRequest 2 cycle count.0B   6*HNHN"` eEvents:,0B   6*HNHN"` Ucswitch0   6ܧ*HNHN"`7X  Rtime0 H  0޽h ? 3ff~___PPT10i.$+D=' = @B +}  0 $(  r  S P* M }  * r  S * ; ` * H  0޽h ? 3ff~___PPT10i.x+D=' = @B +j  0L0 `(  ~  s ** M }  * L  NN  #  6 B  3  NN H  C 7 NN L  NG  #  / B  3 3 NG H  C 7 NG L     # 7  B   3   H   C   DL     # "    B1CDE$F0 y1yy@`@`  N  S 4    B1C0DEF401 @  :  3 :  3 {:  3 {  <*h = NFilter,0F   pBCDE FCCE?81*%  %*18?ENT[bgmsx| | xsmgb[TNE@`Q  `BC6DEF2AA "%' *,-/0%1*31484?6E6N6T4[4b3g1m0s/x-|,*'%"  | xsmgb[TNE?81*% @`QU   BCDE F5%CCE?81*%  %*18?ENT[bgmsx| | xsmgb[TNE@Q   vBCDEF5%!!  %*18?ENT[bgmsx| CD@9QUL G: ,  #   B  3 G: , H  C 7G: , L G : 9  #   ! B  3 3G : 9 H  C 7G : 9   6*B   LKernel*0D&L '   #  yZ N '     '  B ! 3 '  B " 3 '   # 6*IP   jhttp.sys, 0FL   $# 'b B % 3 ̙ H & C 7  ' 6*JI9 KCLR,0FL   (# g B ) 3  H * C 7  + 6*M IIIS*0D , 3 BC7DE$F04 \\$$SS7S@`@`iM - 3 B6CDE$F04 .$.%7677@`@`g   . 3 BC7DE$F04 %)7@`@`_ Zx  / 3 B6CdDE$F04 $$77$6.d.6.@`@` H R 4B 0 # o % M L    1# & ] B 2 3   H 3 C 7  L ZkJ  8# Si  9 jBCDE FCCwk_TH?5+#   "  # + 5?HT_kw   " w@`ZkJ  : BCDE F5%CCwk_TH?5+#   "  # + 5?HT_kw   " w@ZkJ  ;  vBC"DEF5%!! #+5?HT!_!k"w""!! CD@v = 6P*@ 4  LKernel*0D > 3 B7CDE$F04 .%.%7777@`@` )`  ? 6*S P Web Server* 0 DL   @# jZ  A jBCDE FCCvk_SH?5*#   "  # * 5?HS_kv   " v@`  B BCDE F5%CCvk_SH?5*#   "  # * 5?HS_kv   " v@  C  vBC"DEF5%!! #*5?H S!_!k"v""!!  CD@jZL k  D# SZJi  E jBCDE FCCwk`TI?5+#   "  # + 5?IT`kw   " w@`k  F BCDE F5%CCwk`TI?5+#   "  # + 5?IT`kw   " w@k  G  vBC"DEF5%!! #+5?IT!`!k"w""!! CD@vZJL   H#   I jBCDE FCCwk`TI@5+#   "  # + 5@IT`kw   " w@`  J BCDE F5%CCwk`TI@5+#   "  # + 5@IT`kw   " w@  K  vBC"DEF5%!! #+5@I T!`!k"w""!!  CD@ L 3 BC6DE$F04 oo$$ff6f@`@`i 4B M # o " N B\*@@"`lZ ,$D  0 n HTTPModule. 0 F   O 3 B6C5DE$F04 $$$656@`@` H L   P# M B Q 3  H R C 7  S 6P/  T Application , 0 F  T 6/: 3  MLogic,0F 4B U # o# ) *  V 6* K N SQL Server( 0 D W 3 BC7DE$F04 \\$$SS7S@`@`5lXz o " X  o ",$@  0T  #=: Y# o "B Z 3  #=:N [ S 7 #=: \ B/~ F  PWrappers, 0F L ] ]# EjB ^ 3 ]H _ C 7] ` 6L/ OStored ,0F  a 60/R0 R procedures, 0 F  b 3 B7CDE$F04 -%-%6766@`@`)`*  c 3 BC7DE$F04 \\%%RR7R@`@`54B d # o:; e 3 B6CDE$F04 -$-$7677@`@`  L 7 ]  f#  iE N 7 ]  g 7 ] H2 h C 7 ] H2 i C 7 ]  N ^ @  j ^ @  k # B;CMDEFP4qq, :-q"#$%4*5-50441K1N0R.U!jlnoE!u1y(u?u5jdQ_[h\xSI9/<ssrqR{QyQwPuD@C=C9D6HHJLZ[\^tuwx6jZ\IO:D-7dR  0' !, ;M@                `@`^ >  l # BDCMDEFP4qq, >-q*+,-<*=-=0<49K9O7R5U'j&l%n#o   J"v1z(v?v5jc X`bjczZQA7<vuttT|RzRwQuE@D=D9E6IIKM[\^_vxyz;jZ]JO :D - 7kR  0' !, DM@                `@` @  m # B<CUDEFX4uu, :.s#$%&5-6063572N2R0U.X moqrF%!u5y+uCu8mh Se]o^UK;1AttsrSR}R{QyDDCAC>D:H"HJLZ[]^tuvx7m]`MR=G0: fS  0' !, <U@                 `@` ?  L y G  n#   N y G  o y G H2 p C y G H2 q C y G  N 2   r 2   s # BCDEFP4qqrNr%&(*4567@AABJYfyrVIK@B;=;;A@ONf /3;AFFAqQ::99))((""""$$%&-..~/}:s;s<r<rLirZNB4,-$'!cb  Em@                `@`2   t # B"CDEFP4qqsOs%')*5677AABBJZfzsVIK?B;=;;A?ONf 05=BGHCrR:::9)))(""""$$%&-./~/};t<s<s=rMjs[NB4,.%'"db "Ip@                `@`4   u # BCDEFX4uurOs')+-7789BCCDLMMM[hyuVIK@B;=;;A@POf37?DIJEq!R:::9*)))""""$$%&-../:v;u<u<tLlr]QD67.0&($cc  Fq@                 `@`2    v B '/@@"` ,$D 0 V ISAPI Filter. 0 F  `L Xm w# @4 x BCKDE<F& BaKK KaB  @    `XmH2 y C 22Xm z BCKDE<F& BaKK KaB  @    `Xm { BC/DEF]//@/@  m | 6|-/z NStatic,0F  } 6x2/[ OContent,0F  ~ 3 BXC6DE$F04 **$$!X!6!@`@`l'2 L P  # 8JN P   P H2  C P H2  C P  N  k   k  # B;CMDEFP4qq, :-q"#$%4*5-50441K1N0R.U!jlnpE  u0y'u>u4icQ^\g\wSJ:0;ssrqRzQxQvPtD?C<C8D5HHJLZ[\^tuwx6iY[IO:D-7dR  0' !, ;M@                `@` kA  # BCCMDEFX4uu, >-q*+,-<*=-=0<49K9O7R5U'j&l%n#p   J!v0z'v>v4ib X`bicyZPA6;vuttT{RyRvQtE?D<D8E5IIKM[\^_vxyz;iY[IO :D - 7kR  0( !, CM@                 `@`2mf  # B<CVDEF`4yy, :/s#$%&5-6063572O2S0V.Z noqrF&"u6y,uDu9ni!Sf]p^UK<1BttsrSR~R|QzDECBC?D;H#H JLZ[]^tuvx7ln]`MQ=H0: eT 0' ", <V@                  `@`WlL 9   # !IL B  3 9  H  C 79    6:/W  OASP.NET,0F L  8   #  L  B  3  8  H  C 7 8    6@/Ut  OADO.NET,0F '  < B  3  i : V H  C 7 i : V   68J/ > q 6  T WinSock2 API, 0 F   6P/]  ,$@ 0 S Intercept. 0 F   6T/Y  LData,0F  NM/>?#" `  ,$@ 0 QEvent Tracing for Windows0  N|]/G#H`1?" 8 ,$@ 0 FPacket capture0   NPa/>?#" `0  ,$D 0 QEvent Tracing for Windows0  Ne/G"H1?" ,$D 0 FPacket capture0 D   `X/?#" ` ;,$D  0 l Extended SPs" 0 F  L  i : V  # Y F B  3  i : V H  C 7 i : V   6 / @ s>  T WinSock2 API, 0 F   6r/`  ,$D 0 S Intercept. 0 F H  0޽h ?/  33___PPT10.0@+`D\' = @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*v%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*N%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Du' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*X%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(+0+0+N0 ++0+v0 ++0+0 ++0+0 ++0+0 ++0+0 ++0+0 ++0+0 ++0+0 ++0+0 +  0 0(  x  c $ / M }  / x  c $4/ ; ` / H  0޽h ? 3ff~___PPT10i."+D=' = @B +}  0 $(  r  S / M }  / r  S / ; ` / H  0޽h ? 3ff~___PPT10i.p+D=' = @B +}  0 $(  r  S 0/ M }  / r  S / ; ` / H  0޽h ? 3ff~___PPT10i.y+D=' = @B +ɪ  0 p>h>PDO>(   E T3fff>?"6@`NNN?N|SFv,$D.  0 = T3fff>?"6@`NNN?N|  v,$@  0 6 Tff>?"6@`NNN?N| v,$@  0  T3fff>?"6@`NNN?N|gv,$@  0XB  0D>XB  0D>% % XB  0D>r r XB  0D>     N/>?"0@NNN?Nwr SCpuid=00    N4/>?"0@NNN?No  STid=0xa0    N/>?"0@NNN?N p  STid=0xb0    N/>?"0@NNN?NO z6 V Connid=0xd 0   J  TZP/>?"0@NNN?N,$ 0 Z Enter Recv 0 3  B  HD>?"0@NNN?Ng,$D  0B  HD>?"0@NNN?N!  % B  HD>?"0@NNN?Naa ,$D 0  T3fff>?"6@`NNN?N|g.v,$@   0G ! TZT/>?"0@NNN?Ng,$  0 Wcswitch03 G " TZ/>?"0@NNN?Na,$+ 0 Wcswitch03 I $ TZ/>?"0@NNN?N ,$ 0 Y DPC start 0 3  G % TZp/>?"0@NNN?N y ,$! 0 WDPC end03 L & TZ/>?"0@NNN?N,$/ 0 \ Recv returns 0 3  G ' TZ0/>?"0@NNN?N+s Z ,$ 0 WTCP pkt03 B ( HD>?"0@NNN?NSS% ,$@) 0B ) HD>?"0@NNN?Nr  r  * T3fff>?"6@`NNN?N|Fv,$D5  0 + TB>?"6@`NNN?N|- v,$D  0B , HD>?"0@NNN?N),$@   02  NjJ?"6@`NNN?N>,$@ 0B . HD>?"0@NNN?N g- ,$D   02  NjJ?"6@`NNN?Na ,$@ 02  NjJ?"6@`NNN?Nw  ,$@ 0B / HD>?"0@NNN?N--" ,$@ 0B 0 HD>?"0@NNN?N--r ,$@ 02  NjJ?"6@`NNN?N$ o ,$D 02  NjJ?"6@`NNN?Nrd ,$@ 0B 3 HD>?"0@NNN?N- ,$@  0B 5 HD>?"0@NNN?N - ,$@  02  NjJ?"6@`NNN?NoG,$@  0B 7 HD>?"0@NNN?N ,$D  0B 8 HD>?"0@NNN?N ,$@ 0 9 T3fff>?"6@`NNN?N| v,$D 0B : HD>?"0@NNN?N ,$@  0B ; HD>?"0@NNN?NF,$@4  0B < HD>?"0@NNN?N  ,$D   0 > TB>?"6@`NNN?N| Sv,$@$  02  NjJ?"6@`NNN?N + D,$@ 02  NjJ?"6@`NNN?Nw 2 ,$D 02  NjJ?"6@`NNN?NB E,$D 0B ? HD>?"0@NNN?N S,$@#  0B @ HD>?"0@NNN?N% SSr ,$@' 02 A NjJ?"6@`NNN?N*  ,$@& 02 B NjJ?"6@`NNN?Na ,$@( 0B C HD>?"0@NNN?N  S ,$D%  02  NjJ?"6@`NNN?N H D,$D" 0B D HD>?"0@NNN?NSF,$@-  0B F HD>?"0@NNN?N SF ,$@,  0B J HD>?"0@NNN?NFF ,$@1 02 G NjJ?"6@`NNN?Nd ,$@2 02  NjJ?"6@`NNN?NE,$@0 02 H NjJ?"6@`NNN?Nw  ,$D3 0r K S 1 M }  1 B L HD>?"0@NNN?N, ,B M HD>?"0@NNN?N   N N$1>?"0@NNN?N U Request 1 0     O Nl 1>?"0@NNN?NbI U Request 2 0   2  NjJ?"6@`NNN?NG,$@* 0H  0޽h ? 3ff~lk___PPT10k.=+u{AD%j' = @B Di' = @BA?%,( < +O%,( < +DG ' =%(D' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-s6Bwipe(left)*<3<*D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-s6Bwipe(left)*<3<*D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D ' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-s6Bwipe(left)*<3<* D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*,%(D' =-s6Bwipe(left)*<3<*,D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*.%(D' =-s6Bwipe(left)*<3<*.D ' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*!%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*/%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*0%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D ' =%(D ' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*3%(D' =-s6Bwipe(left)*<3<*3D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*5%(D' =-s6Bwipe(left)*<3<*5D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*+%(D' =-s6Bwipe(left)*<3<*+Du' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*$%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D&' =%(D' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*6%(D' =-s6Bwipe(left)*<3<*6D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*7%(D' =-s6Bwipe(left)*<3<*7D' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*8%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*'%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D9' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*9%(D' =-u6Bwipe(right)*<3<*9D ' =%(D ' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*:%(D' =-s6Bwipe(left)*<3<*:D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*=%(D' =-s6Bwipe(left)*<3<*=D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*<%(D' =-s6Bwipe(left)*<3<*<Du' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D ' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*?%(D' =-s6Bwipe(left)*<3<*?D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*>%(D' =-s6Bwipe(left)*<3<*>D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*C%(D' =-s6Bwipe(left)*<3<*CD ' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*A%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*@%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*B%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*(%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*"%(D' =%(D ' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*F%(D' =-s6Bwipe(left)*<3<*FD7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*D%(D' =-s6Bwipe(left)*<3<*DD7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*E%(D' =-s6Bwipe(left)*<3<*ED' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*&%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*J%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*G%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*H%(D&' =%(D' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*;%(D' =-s6Bwipe(left)*<3<*;D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<**%(D' =-s6Bwipe(left)*<3<**++0+0 ++0+!0 ++0+"0 ++0+$0 ++0+%0 ++0+&0 ++0+'0 +}  0 `<$(  <r < S U1 M }  1 r < S [1 ; ` 1 H < 0޽h ? 3ff~___PPT10i.f+D=' = @B +  0  0(   x   c $i1 M }  1 x   c $j1 ; ` 1 H   0޽h ? 3ff~___PPT10i."+D=' = @B +  0L0 <(  ~  s *v1 M }  1 ~  s *w1 ; ` 1 H  0޽h ? 33___PPT10i.,Y+D=' = @B +<  0L0 / ' 0  (  ~  s *H1 M }  1 ~  s *1 ;  1   <h1 ?"6@ NNN?N' F0 x  <A ??f    T@11?#" ` I H0   N\1 ?"s G =IIS CPU0   TX11?#" ` Y G H0    N1 ?"q  E A ASP.NET CPU 0    Th11?#" ` cF H0   Nl1 ?"p RD DSQL Server CPU0F S   ~ 'B  BjJ?#" `  H01 ?#" `S  :Disk0F A :    N  2   A  B  BD>?" 4 24 2  ZX1PF0*PF0*?#" `   J 0    Hܳ1 ?" :  =Network0H  0޽h ? 33___PPT10u..9+D=' = @B +  0L0  <(   ~   s *1 M }  1 ~   s *L1 ; ` 1 H   0޽h ? 33___PPT10i.+D=' = @B +  0L0 ''(  ~  s *t1 M }  1 ~  s *1   1 L 2:>C6H # 2 L   # B^CDEFA^A ^ @ `"`>>AkC  # BCDEFA^4^^ @ `"`>?*CkC  # BCDE$FA mF!m @  `"`>ACnE  # BCDEFAt^ @ `"`>kCPCF   # BCDE0F"A dd[dYx@   `"`2:>zB6H   <415   UA&C    < 1& G /  UD&C    <p1&  UB&C    <1/ e M)  UC&C   <1 /   UE&C L a #  h  s *"`  01  UA&C$$   <A ??    0t1Y a R7%"C F  \`  " h  s *"` \8  05!0 UB&C     <A ??2o!   005 ` S10%"C L  ' `  # T ^ h  s *"` ' `~   0L 5 ] :#  UC&C     <A ??FL Mo    0D5   S15%"C L xw #  uh  s *"`xw   0`5>d UE&C    ! <A ??nd  " 05 S63%"C L / A ##   h $ s *"`/ A % 05V !  UD&C    & <A ?? G .r  ' 0l#5  R5%"C H  0޽h ? =i%%fff3f___PPT10i.d!+D=' = @B +  0L0 $$(  $r $ S  95 M }  5 r $ S h95 ; ` 5 H $ 0޽h ? =i%%fff3f___PPT10i. zr+D=' = @B +  0 P80(  8x 8 c $O5 M }  5 x 8 c $P5 ; ` 5 H 8 0޽h ? 3ff~___PPT10i."+D=' = @B +}  0 $(  r  S \]5 M }  5 r  S ^5 ; ` 5 H  0޽h ? 3ff~___PPT10i.#+D=' = @B +  0 0(  x  c $@t5 M }  5 x  c $t5 ; ` 5 H  0޽h ? 3ff~___PPT10i.0ZF+D=' = @B +   0L0 ($(  (r ( S  5 M }  5 r ( S 5 ; ` 5 H ( 0޽h ? 3ff~___PPT10i."<+D=' = @B +  ! 0L0  ,(  ,r , S 5 M }  5  , # 850e0e     > 8c8c     ?1 d0u0@Ty2 NP'p<'p A)BCD|E|| "0e@     @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab3 ` 5 H , 0޽h ? 3ff~___PPT10i.`n+D=' = @B +  0 D (  DX D C     D S  0   " H D 0޽h ? 3380___PPT10.bA  0 H (  HX H C     H S p" 0   " H H 0޽h ? 3380___PPT10.bA. 0 L (  LX L C     L S ." 0   " H L 0޽h ? 3380___PPT10.bA`  0 P (  PX P C     P S 5" 0   " H P 0޽h ? 3380___PPT10.bA< 0 T (  TX T C     T S G" 0   " H T 0޽h ? 3380___PPT10.bA<0 0 X (  XX X C     X S U" 0   " H X 0޽h ? 3380___PPT10.bA< 0 \ (  \X \ C     \ S f" 0   " H \ 0޽h ? 3380___PPT10.bA< 0 ` (  `X ` C     ` S " 0   " H ` 0޽h ? 3380___PPT10.bAq 0 d (  dX d C    * d S * 0  * " H d 0޽h ? 3380___PPT10.bA  0 h (  hX h C    * h S * 0  * " H h 0޽h ? 3380___PPT10.bA  0  l (  lX l C    * l S 4* 0  * " H l 0޽h ? 3380___PPT10.bA 0 0p (  pX p C    * p S DB* 0  * " H p 0޽h ? 3380___PPT10.bA 0 @t (  tX t C    * t S W* 0  * " H t 0޽h ? 3380___PPT10.bA 0 Px (  xX x C    * x S h* 0  * " H x 0޽h ? 3380___PPT10.bA` 0 `| (  |X | C    * | S 0z* 0  * " H | 0޽h ? 3380___PPT10.bA` 0 p (  X  C    *  S l* 0  * " H  0޽h ? 3380___PPT10.bA` 0  (  X  C    *  S <* 0  * " H  0޽h ? 3380___PPT10.bA 0  (  X  C    /  S / 0  / " H  0޽h ? 3380___PPT10.bA$ 0  (  X  C    /  S |/ 0  / " H  0޽h ? 3380___PPT10.bA,! 0  (  X  C    /  S h/ 0  / " H  0޽h ? 3380___PPT10.bA,!  0  (  X  C    /  S $/ 0  / " H  0޽h ? 3380___PPT10.bA,!# 0  (  X  C    1  S lY1 0  1 " H  0޽h ? 3380___PPT10.bA@"/ 0  (  X  C    1  S pg1 0  1 " H  0޽h ? 3380___PPT10.bA9$% 0  (  X  C    1  S Du1 0  1 " H  0޽h ? 3380___PPT10.bA9$( 0  (  X  C    1  S T1 0  1 " H  0޽h ? 3380___PPT10.bA9$' 0  (  X  C    1  S 1 0  1 " H  0޽h ? 3380___PPT10.bA%* 0   (  X  C    1  S 1 0  1 " H  0޽h ? 3380___PPT10.bA G') 0 0 (  X  C    5  S 75 0  5 " H  0޽h ? 3380___PPT10.bA@.+ 0 @ (  X  C    5  S M5 0  5 " H  0޽h ? 3380___PPT10.bAn0. 0 P (  X  C    5  S H[5 0  5 " H  0޽h ? 3380___PPT10.bAn0& 0 ` (  X  C    5  S r5 0  5 " H  0޽h ? 3380___PPT10.bAn0  0 p (  X  C    5  S 5 0  5 " H  0޽h ? 3380___PPT10.bA1, 0  (  X  C    5  S X5 0  5 " H  0޽h ? 3380___PPT10.bA`6- 0  (  X  C    5  S 5 0  5 " H  0޽h ? 3380___PPT10.bA`6\lx xEƫ{$!9D%Au1xVp"$%!K+*" ^x -*7*.A[oiªc޷{2f횔?Qi9Cb$$1, &Yu#Yeo˯j;-}D!~JDX-H<Ժ4 |]_ru]C?\R&4&eme;/YmKw%2~!J`/ iāe\(Og<1qB9^k.ĎLlΣp_ץ~Zgrj 8@p"LH@0cB#@Д}98-A+AMН1Xp8ڃ#8:tSoKXlc,XSr,}O}1\5GQyYzov~;EsWupcYM_ZQD>ZW{^Yw4GX= >ܾǜf<}7 tLt5p0d6=sqxScKa!?H`Wm[orf(Z?޸-/1{=+-EBص_hJvIuu.aHZ'.BD0P 7T$B%"+4J\Z=<;FQuCMCIhh*@*hA'b{B(Gć@0\O7B^L֢yԖ}M}{5_ #Ͽjo/;A'.;&ec)2 O) HĶG8oh};F~;Vw|;^wF7:Q5÷-gDUR|X*szN o˛Y*7Y0~O[]r&ǁTy;}O9\-KPb)J>#e9^`ݫʼ.o+ 9!M '#fvaV і Z㉆L5}hhMF ow 'Z// W # 2hhM-К8hhM#К~($Z_n#ZO4iК!|K5 T5}E4 7 '{"5`5КhhM l MGt5'Кb0hhM?\O4L'Z? Z? V  {~gJ4o 黀W 4К0hhM? $Zo7J$Z7툆К'O4 F ㉆DCk'25 hhM hhM SDCk+КlЇhhM%F4` К~2M4К ZwAК~$hhM?M4, Z/o 7O_}DCk@pՈhhM]9DCk>`К~hhM?L!Z / ׀MDCkm`7К  雁cL5}/p К> ow sDCk7;DCkO5>3hhM5ККЗhhM? cSDCk`1КhhMOhhM-  Ao5 hhM_ n$Zf z.~$^Pvz(T#L;A2GDA+b`0(hE=(hE?<@J0Vcdl0QЊiQЊ~ (hE " Z[ QЊhG݈V@}I' Z $ Z/ˈVoDA+ODA+} 3(hE>L}V05` QЊ~ MQЊ~1x(hE(hE|KL;(hEK {KV(hE#(hE?% Z? ' Zѿ % ZoeDA+@(dPЊ> QЊ#8(hE.G V8T0(hE?,! Zѿ Z 8VIG'軃 V!DA+bPJ$ Z VσVψVeG}(>nLoN$ Zџ# ZDA+g80(hE?5{IxwwDOJDjOF>qmM[^n}-{-j iS}1ng6݋gg&[b;ZMj;a> IQzDk*#8w+2=ɌGeƒM%9n+;+?HgNl lsj+ԔV]s_9-Vfi%dq*ٮ57[uOP}-djg%sC[䗐#4?mO۠{2sZnW;/%kBY߬-faCzY˵ߔpTm۝gc^no~ u5ϸ,Y,:7K8srYb.6Ηju_O|w\˒OG|ɹ~e^ߕ_ˑwt_o$^G뱽ƠoS)ڈ1wTw<fpL%2Y)rLW4y⚋ w 6\'Mj=uEBVgUϭсX0̆Pu_QV݁A;n߃~|E}>{/=؃xC\. ݁B[{Zu9Nֈ.U["387zYr'L - -G<>lr3Q~:';Q{; C{cXwGcS0yS~Nc]t~/b(_"~xJ C58K ^~csL+ @/p!PXZ$xB\kQq/JMq  ߆mx//OOŁOumV/q:"9?gSE7q-ֶBlWJ DGĉ?"˗9 Gb(~7bQ7ކǣ h05O}X? PGcͨgz'Ihg JMEST9~MDƣߛQ hQ ė8/E} ,-N?,6 13!VH{.g&X "@d`=3J"~=jj>7f{7뒼׹X1t. }bΝbϞ="LwC}/1uxYUpqY'O;(NhʗYs#ۼq7Yϓ/xcp7zc=>;`pIa.b3Q=­TnGgQ$[mbc/h^K \o70$YX4($p g^[Kl8Oxe7g3ic2#'7{T~IGNqސLJ9 ҫ%ዊs۔Z~9#Krc0˫WS\mgy>H[K$>Gv7jh)8cmkwGxywg"y"&᎛mMKKo,-|VvqNN0 uNQVaĊ3M;8Ҩ7_V(Lz Y8li"T4ڎ/!M2Q3c”-57omτ (/¸S ſ"g%% ))ߐ,H$2Wg '' 6v "]n答bbs}^>J-I&'Iw\ ^Ìbt6͇> fAթdQYqWF`׳ 'v̺ o&v9m.\.$Gds:2N9&'Dnxmb0O <'7 '<{ϔw0z=ЎRԤwJq^v 7аht޸_2sdIo1^4/12_0O- 5+s2-wqgЬC(K:n$\4Jݾ Ru|,gL~8̖ Y1)$?轉7wy$):V[1nL;&2 %SY ,O[po5S3̕Jӧu}EdBܪ\+AFJĐHyY>װo.[ܮ}'2V,0q B@R[ ir 4=P8Ykӽlbʹe[sd;t,gX-1y͢y"2Wlߴ\ng\ׁ\u1ZC8M|Dqǵ#Ĥ'P3x+VlT*3DQu":?X3߫~jmRI&Me)$j5YsgpsT˟$QYhJXh%kԻrh{Vܻ5D 1ew|kLrݤ|n2uCjjiSKZԒSK2f$lc@z,Nٱ#T,.Rq?S)^w=?$6 )7 T46+V:v_=ś#yr;gYqI"];/)3 s畄{gK̭bdy D˝{[CYc@dYzٳ&MUrL|toLLScʹ 8oΠ9W'W**5yQmв< l/=1ڦvʳӷBv9N ᝃYdǿJvXnvΈɎ{K2Ox͗޿I{Ljj] kT9+CMckg9'LS}^~{/(g0i֝s&;Ꮀ!1  6p737f޿;Gm:޲ޛ)tyb7xؠ|@cܫyxwFm`lϥyA3'=fdS36z07Z;޲F&:GkLq<奔ۇہI*CPGξeL>߾K :>IV^qb|WeV7yߴ*< x m3Cq;CKNLGv8WOAk*_VTDNARB5p꥔[SkS!eq?Ik*~AԂ#P$ I9,/D& &_GڂJ_P5?ᡌڃkPCP)}K꼴C6VT%R1:,޻A'Ҹ7pLP&(o1LLN;&&jT5D萿樾;C}kADWyw.)5 %#*Qˣ:p\H gOjzo[kLD}1oMа?W@mx|jݙ7=S9ў޹bC1UaZð =*"6'̰L\W踪<TW}} ٘VC']fY֡:+SN|xRƷswoy i oMKJ%G87Ru*?z7(8gx|@,ױu W#Rc>EKmF'gŧ6xqhQۢԓφ3#|c,aISc2U eVMëcbqWC*g[9n?;JC1eL0+\S綜 rx |E! YP9!!@%HC VE@]QPQ9Xw`W#ۓdL0y꭮tط§m(%+A @&B19nK݉?K. bR[*/I_JX[i/~Y {G>"Vq\<)^XpqN} a9 !Xnm!_TwF)bqWQ_s}%:N$Dv1:_Wฦ*W1"ppY XVB !.QX:jZ6:.+@4W*4Ѡhb@,hZV.Q_ɷ(?}O%3mݙgn{,B7%ݪ]sc@ x~$aE{LŞFx^Jھ _qZ%F 3.lK~GUhK;z(i_.~/} sY|g_,!\g/1.?/>,zŶ٧ua\fpVжG| OsJQ8up}?aνDQ3o69˹mtx]o iIΩƥNHHON+zӯϽż>~Vλ1SVNcF꒘0qLKbZmcyPIa/TjvK!-q$"82nLBzb^xx^ȁc-"[no=aDxu>q+ДO,/Q#W1Н3כ {"Om;RT^ knf޼n=u#%j>!:z sS.:0X h^ Vwu1F9W:[ɹ8ﳊ"08.}\]SCx3 'B ~wAw_kۙs3l~@{>lx]jD`m3~6Akwsr~fNmoVA:[}@dk~͌t%18v}dV$EǸ|hkPP[&CVroB<;8:Q!N4W{uoͨg"wΤl+^hbKDr-s 9K.|HK@rwzwn]|\)(hkȉCРAxŁԷBN~@[Car_u<^5?XkBk^9jsHZ*|0v2{s;jP.ؿ=1o}"cZ+I|y咒v۵¯7߅}9m9dzy DrV רZIX]jg0A\DpT\-uQ&9)WQ7 ^Dk7: A*ft~V==3:F9+}1_k>~O?z*2KM}~Wz} J~m=ͥE* GPuT˿g0BcΊYA#if +NL7rc5+}O۵ #ށ~]DHD;߂o$mb,b0C+߫qK)w̃{5"i{皶"FbEWd}Ovх{#n|xCz1QS`nL6?>U8eDV={G2SVwQ^{*|c)O! B]FWsҕ1Bo=m- Uޢ­i+ҭsnu,4*r/cks߷Xr ~ |;@N_u3w;U~UrVFkB+PlJ^kv.1@9jI J*=R9 @7~߃|$熎 ԉK8)a¨b_L~9T8!.5ylmeyj8nn=WFų}>ן9` mwNx$$:Wp(Lσ8fW/f <<}u+{gm{r{ުG1'BP tSѕˡ:b-+tBM DΒ8Ũ05B|typg67|-(Ck9qMgk~̽רNi}g.ݏW{XGR_C-v?H'48}?xVNu=g&<@Wx3W& 48Lf(0.zr%w.<>f}h6~T5}o7vcpftݜgR_@X録P'>cQv=bקi7 Au)ĮC^6jWUIIS#񍵃>ޥÆ?[ KzZCYYkx 2%^ශ׭tzwWʢoYtʤo?9=gͦ`>>iD&͓[i>3~E#a6@S:d6fs:`f,3[^b;8eFyn51f}Zb^Ax,.6ڠcU}Ҕ`FޖxОEKo;T0NNݽi7]tNwNhbu8v-\mP{̛$½0(l.`a?M#pă`( >iD^tU5r6Bg\5>jp7h Puw,UsV徚k(T> G0 Cs gu%} >t5pAW:u)Qx^u%;i=O>zAi -K?DSAF ixL0 : g*bN/K(2Jzm &c;PmvNY)w]wbDgFF#fQ 4fb (h> ab &2 ZabxQЊs`V'PC(Vc@[FA+VGTFA+w?cb4;FA+؟.(hž"|-FA+WkwqV쇂dFA+w0 Z_ cb:(h_(05 Z(h (hž(h&0QЊ80QЊLQЊ`#WNFA+gV?1 Zw[HFA+AFA+AWFA+׃aVoQЊT0QЊ2QЊ FA+{V쏂SVk(hž*h(h>gb bb?gb?d2 Z_V1 Z0 Z 1 Z `b5 Z3 Zo0 Z 3 ZF3 ZW`yQFA+ V{1 Z? FA+7-ط}Vǃ{gŌVWMV췀w3 Z?1 ZأJV)6`8NFA+|FA+'ؿ3 Z >bb fboxG1 Z2 Zo:0 Znfb&0 Zbbfb (hpQЊ[FA+QЊ}%:V웂kwc 3 Z_3 Z_^db&(hc%3B5 ZWgbdbeb?$1 ZOSg%V3^ iS-;՜fH3'G٬ #%XЎВ}op#%`#%`&#%EqFBK+w?0Z #k3ZoZ3Z g$d? Hh^eׁ -ٿ0Ze$d Hh>*#% В}{ЛВ 0Вx0В}&XHh~Hh~ HhВ #%{sHh0Zo2Z1Z #%i`#%G:FBK/7 -2Z?N1Z7,FBK@FBK-@{FBK} FBK`<#%{@&#%`#%M` #%w!FBKK#%J~FBKMAFBK@FBKhFBKwiG -? ^`$de$d8Hh40 -__В}CВВ}ЗВ В0В,ВjВ]FBKFBK߂ -۞feFBKu@4#%kAwFBK@<#%1`#%`#%`=#% - 0Z'c$d_4b$dtd$d f$d -OY엀57 -ٿ Hhf$d3z5Z _В}4 #%` #%xHh~Hh~XHh~=xВ`?#%qFBKgВ#%F#%#%6FBKi В}XHh~ xВk=FBKa$d Hh٬Hhɾ.hHh/#% В} +#%`!#%W/%Su% U_-֯✸@lV}Y D/x7{9F9W$jnOs{8GO~< A ?3η}GQJ`rrrH(6$X*F -5E~oⴢl׿"?Vp9Pt_dt "C>jGK9<ڳÑkD]xܜ*u^uGͥe|ι.v|ιtQ0~\߳ jl_5uF0B 8&gu*ɸgbҵḾ"q_w)qЗŎϗ<\ 9<9Jqrka \=˘RyUܻbgQw##W/:M{]}hmwѫz56n aΕ@s%W2v*xNq<妡g.-@!-AK8r~RE=jgSw&]ᾟU vOIƃdO Կq#^C>h7v{?L+?{gڹ+3gz*r~S|3.]tTFQ$Ji(]N7QU@5HRmM5nԘPSL1-w(Dg ݈0ڹ AC)KW`_rQEۂMۉ!nC>c/zۉ~nC/"g=ZV %w>_x)#*~V/N>tai{֞%syS{^$>C‽RW}Zl_-(巣qC݈{M?ֻ_E{׻C\.nn[`Kb91ԻI nZؿE(<ęxw&?vfhw:ΪQ ݜK_;U\|6k0FcbF~x^,mxG*v76ߊ㯊bH@2)؟KKniA<*֋`xR<Vñ'Sb-ʭf,Iss=BdvYCD;qh/ výCO\fB&R(E}1T8 >DF)LCgYh/ FQk6jd,1dzPn>/FeG ZZOF nFЏSzo-]~/C#' ;xLE }tBo]{5VrVot-ŎSXki~w]mvG"5LM5{d)M0@ݼ4J f 7i Rx? F z3P&d!ĝ B }V Y@]( A/9B_Џ1  !}ߏ|7 o Ŕ6 iU[hUZiU24jHYiMjE$-^;w8P~݈7#+FD{aG89CoP$85\} +y\A[x45FW Nmī*ڹUAUHϪVֱR5PFavwr=(Ӌz)O?s= /<7`3>$ЇD'OF9p| FPo _8Bh;vR_!?El|]sw$}LUh;uW5iO[ewCzݘuGfw,mr_ ;a7r}Q>s3݂C8ډG{ hV\#axNU=C﹙Hў뉣VӓFy:Q[O;jWb47F(__q#^VAh'UDIߥUwiޥe 86wwѭũ6όF \o=AGW5cRx |ՙ߹sBA hEpW- Ul آX %$HDq|u-hEmA`+*bjŏVDQ*V>癹&Ws̜9gΜ9sfֶ;o_|ٟȔm$Mp۶?HM>H||Oϻ_-2TJ񩐸..K\:HZk9of.--P/_·1~Uv7w?e@WFmPJծYZIkimA{I/Q-.509R,R~08/ܹ{AZ(S\d  cmu'D:Npp: qp1[JZ>%^a;/ܜ0]4|WB]?Nax|Fq>Q[*pubKK\qcZsˏ|?;U`ѬW.,ZX֠G?w)?}9e.?L_]vomksq˾GI"OX؞y}y}衰m 6 Ɯg%O yBuؿ> oOļ`.cvG/yA}-%\M.(xw̐eEJ&(. qW_7a0?٭X? غsnԲQ%)U|PɨB FM..,/ 1>:Bs*a"\⎎/?dTEaM nvMË+J kvrY"B tZxK$Fˑwdslq ODârdGB/gk=q(p-yOI{wmba9nۜDzO8 һ6+^8loI^"+rܾJ(n1.+O" uD2|,qw><|2.q1.a"\sK) -uNIsG8]I] r$+ZɵTOj,mbA WS`~~dUrĮpcW~=@cm@;RsKRu[@gzv^0]"~.9˜]|L\F7EmƜhM\y5sý^{EvA}?Wd|;&SD22cITgă3[peWo**, ͟?_&"IKW9!A߾e&jw玻8L92eJwfIt(0(XcǘGK!Q2,< nTTEXuZ^J EUꛈ mw쳘Ssql̛7C*"y֤+*  OlK]FD] )e{͸{:>ȹ9N-óVŵW;֌M}N)\:>%v)䒋uI"[ĪWq82sVdTyEaYM5ܜ?*<*{9.^md~Y~l1߈$<ӑc o1 m2©AH GN/)yaIeI}F䲊IS\Ԯ:״B6k͚8SGkZgXֹ7Gh>-kAh Z :SZ'8ror#_7ߟR&je_Mڻ23~kߡ1֩dӛ?Ӫ[pXcQH?[gUuڹab7x8G~]3v8&/Q |͚7i|^~l >VrJf1sH_\oݦCbX0"o;b0".;űȱIyሌ?)}c0{r\g?QHwoO)]aip}rwVsy΀j_suFDTrʍ|ovH**O_YG5+cHf)DF޵AES~JP&2s|ցspAe6‘Uu(G>pP'5?  Z5 <~SNp;NߐsA}{ s#Ay *5[daw3F9ˍ$ǢdnٞY7 ܥ{\ٵ槴h&z ]m"cӎ8dmIwROB}-?8hŕ_.>'HQKF5mkdr7KOpV ľek'u{uȧN丟2{wfMRm܋ r},Wx8~:6qCq9OԾC^'mQ|Nkoq19 )#ߌ6ؙm再 K8/h}`ۃ{̣k{f>h>ݽL^0$ud^<&ԭ=JpOJ;J ~X39Ͽ # ,;-wۃ4o"ng#kA֟'{׀{k7\۟#wWY* qur1xuŵZ]t"K^[bQ;fxAI4bF. m`21h%mĠ1hĠ?8!m4bF5O oAZ? ^&mA}ztG =A}?p:1h_ 6+0hσ6dbF:J /Ap%1h6Ġ~J A^e8 'm@_bF?M GBbF? \F gĠ~9XM ׁGA 1h |L 3b3Ġ>#m'3APp1h6+uĠ~  66bF O ^bF8N Ġlp1h/eĠ20/+Aj1hbF0F _o6@$aF1hN$m!Ġ|PD tbF?,$m ~=u5֋ʙj"1o- H1DOZ?! cDJ? \MZ烛B+*(oOV߉B+>9Z$ =A?J:Qh\LZ駀+B+<(V ` QhNZ8Z;VnQh" #J? L# |J" &JLZB+}sBZ'Qh?NZ釂 B+80(_ V%6J/@Z鷂B+.({QJ8FZDl0(ID20(/ˉB+j(? vVW[DcPho' ǁB+`(Qh# SD:(% VJEZ^C D;8(CB+y(җD~XHZWB+1J x(ҿ IZc#ÈB+QQh6Qh B+} (VJx(o/V7D>V#@J"8(V"PNZ駃D~!($ ?VWA5Qh't(߅(VD' B+FJ(? VnJ[9ZsNZ{# sB+@B+}9$ sAQhMZV?׈B+}5(gf;V.xJ 8(B+xD*pQh>QXWP7w\ ރO;Nޮׯ3ם 1ףQ*ߛ9ysM4YsbȝyAK4ξ{y_{M2#D"޶i$ssa7<&#ۖu#..)(~yM-;N,׼%hia뿉OA;5{-8K~{o>B{|w~٨la Ei'H;HsG#_Sڧ%^m^N璭WPj)Iwy\ŨO"Y/5Y/eOroY2_-3{d\'iz߈#cVAp 8% { r@yQn#蓒**ï[wqg.CKQ.fgLo tpW9gz\? K"GsﯢuwKWYCH&OB4eQ"x<gd1S\ Jxl/*D戇&G(aY"e)X&&+iVQMQ88<*l86/sŹr"9m0[vX"'RquIrLF;]gb,쟋t78 ,B~Ksr3r_\W mL3.] pb ܂V";N )WܻPjcs'r[\oA}ŨqJf"s*❄?^ފZ~q]Wp9;;zw|"ͻo /+,/Po z'= eZ *.lx |Eƫ{\%Au0XY"J$lzE r *, (r_*P{I29MXX3]]U3lٜ~",- n3뎇B!ߖ_#8swg[zaA] kUv*r'3^QxS8MC9 ]>Wwixߌa}Ѓlq5y8;aM89cAթ_3b2Y}+՞rm,Mo/D?˯g:s23͹lƳKf]l5^6ڗ1KV<.vn9mU#ϚJ˽$<Ckch]xmp'vǔ94ׂ:,ܺM~oK9,w~yò]oykΰaya9Çe*҃fmXp>p?+zmn6= ^:$,f[zF!yn鹙2)}dL&Z7T+lм5ZÇ`W73oHznF.>7j Wo|$;՞*Zl!+N|k}غ8b[n*N`eqLpcMdiYQ7&:K1ƿs~f$xǗ+X\Wפ.!3EafO!1$SqQa-EŻqʇ;yP`(ʥ O%n׸YmN\W)a{] )ND;|q z~wl6 WD 5^<Ek,5!ˏhI"~cƘ~~{ Ea\cox]ݾnuZKg꼙?ve|"w1y8/k,!9qNqOXYś[ b zJH_/"D({$`xi۟hPR֗lt/$B{rn}3Ş!&,WyInd9֭ŤIEEhCؿkEq NnnǺhXTw&XW|fxb KxPbn\'gU3NG8ݼx\k 6OLj{*jž-{oʀt{ߥ+:G+푚f?~@7OT++"ohZɽ`1Z/2h;'d/LmܘͪwS5۰i5_Q[v"w#q_ fޑP}#a5 !#5ظJܐ6+lI/zbw${ޓoUy;b߁jT2J{]m{R[Q^̫/\{S?|eG\t9npJ?eE>_{ǖ^GZ_%ﶙ!.渌!Ǚ\3E4.^NqA)"WYqP!q򂊱9Uu$Zמ&ܗXuPN,JZuꃚ7ꠒO,JZDܠS2jUhYDi7WUPI'TLeGɩjh 9NpV¤S?I_ M+Tz^\qP]ݠQsO$ΊpLP (Y&&S}B*U|%Q-?8o~`OAQAT+zK%|DQUuV%"*oqT%gվĀ{t>]Ǥ&~jOģjWvSj8ObĹgJIK?@oV +S=Bbw|a uIqV!x\ʏ:'龾 !({6֭$mC&6⭓u6zROw9{3COgXlO6)y#R翻`_:6 ĀQ&=gaOyM2?6DsME6 6rHҴiٕ#mK>NsRe3Vw1qpk36zKE]"߼f7oڶRom.͗kwvbp(߽lTIL.SWC%!Ni B1<+sƉcL4Q9ΊhScS~`F[)rQn3KGYF=7nmeg,TaCq?G 杆 DrH t2>&_t}Y  E@HquϢW`el7(~/2D Q/0X6qX":p+ 7`ʋZQ^Tu~ !+=bibXz{ֲ-8I@^(DE2Cǂl2(}xZ>ǞG?=s{x}ؾRn)z@)h"M >#ZnVWSu!YƯv9Z>.sd|T-gGLX? *1rS` t&Z5hhM? %Z/+N5'k5Q4O [DCk7К&E4` К~M4 @4_ 6 ?3hhMߐhhM$ ;DCk~ hhM?E4/Ӊsb5JК~'hhM58F4:DCk hC4.#Z7 mDCk1`2К~6xhhMxhhM"ZV ˊ%Z7g A5}OpК> ㉆DCk`К-КSphhM ZׁoF4o~G4 !Z  ocSDCk`К5hhMOhhM  퉆]A/5}A4w 3ӣoVETOj(beBDA+$Љ(hE\K见'VKDA+u`QЊQЊ(ZO' ZѷVV7?5(hE? " Z?' ZѯVDA+@HV1 V-AQЊ3AG;V`QЊ~.XD_ wOV_DA+zcBDA+;QЊ7(hE4QЊ~ D " Zѿ7VADA+dЙ(hE# ZѧDA+@QЊ~:K_ V;VVǀcPЊ|(hEt$ Z_zoYDA+d0(hE4x(hE*LkPЊ>QЊ,О(hE" Z_2V9nx0(hE$x(hE M! Z?.QЊhK(hE ZVc`QЊ~x(hE(hE|G;(hEMo{DA+ K3V`=QЊ]QЊHDVyDA+DA+ (hE BD_h/7PWN(I_-ȗ9&n/Ui.uk/}7a-Y^ke8V֢|xL>h[mW'o }LG{3 _o0G9;EewLӼɆ17_wfQ H0dgb}:M(=A=Q_*D;=UhJiTtC!-e\M)Q zhzwڽQ` P9_Vb55ԷGfnA[ЏFk=| ]~D!5A3dm2SxV y()/rv wd{,w}GS{e۟wN{n[r/Rn7 {=̳7Sv{^hk?co/wًO%>y^fWyюvVUvyn+E  wX謰;9|&8{BߧV/Zg-ϭlZ|{`2 ?PM߂Q^=E;!=?~A_пc1}?8#!wq~x ^a7yyZ|yF'a{ %%U f!h6AV"AdYmDVAV[!mvjGV/@V/DV/DV/DV/@V#Ɉ( C!6"?hL@f#C͐ 2k 6B&^;{gЉ\Mwt+;pG<-c8(@}y}2Tt,J>Q.nVOq "?E8\kOGl W]J@<1D^q#A&|6֏(w߁Q7ޏ x Z'>?|lEQ.?C}wꟈv&;OџFwG.ZF\_x&,-Z~7ˮIIMdqKN-NmqoW-  *x pTdy`h+4c::!BuZ&;$ءecKlkk( %JZc)h20Aiq)QR,y=^fa7špv{{sϹ&=om p$,GmaPŸ   fC +І, L[/WȗK~7|>Ď^ԙ%7w:xu`b[YWb,c?ovnn1#R4s_.c0uB! Mh|#៷g;NOTdcQX xƢ =~x_K d*/w(C= rD}|ƢН(Cs+G÷QV5wˆc- \QlqӚ+.w2VzeXL5OJxݙ+?{LE?R燑p)7t(/Z&x>8ShEe=)C=U\[3ntW(O Y SnG=c>S9KJiഉ8'U%IFF Hc"h@^dC8 ƭN"*0*eB(G؜DAx ֘`6c7B)vki%kZf0f֧MVH rr{a*P۲׼[!OpMe-Z hԗ Ӂ\B/5b5Ẏs=Ah&DC԰wΊAI_d'T(Ŭ'IvB`#ސZ:])O復 ߐ,Yں}Qnhɇ^S&uk1$]QqZ'|lSct1RƀC&ǃa8 mH2tJmGoyƽUzXU3~E1vN_nlmNn1&hX$ $bDf{d*i 'F&~~5d)^Vx4whh96ӘE6EgAsXxduD4d/ 7ieKP)31dw v(:0sdCUU. 5kְ' Aw2Lz]tcgOHGVcCt۬S} U`rߚohZk %[Ӣ]^*kgdB]pꄶk /- HaBrV0Cp ^(VWe]bH2x?¡+`y7Bo߈j6C DU|n}0Ù4( :`CU h2cd< l2RsRϣI!ߐGyH&695SuXߜr)rZ-d'ɪYXbp!٨Q)Q٨0:H":T!bJ*ގDGA 'eo)U`u1Rr ڞv`/ gHE(6g#P$n94e< 6y4ؗ=nt|Έ艨l'YD0'hg"A51k9$J)B33At?qtN\*Žh[ xZ1>3KY'+[V2~L+Sfݑ:en7:niN:|7jO;MZEO:|&3yK3:SzZ2fXH*+O>}L:4U$"aUO6,RǓq[c  i Fnf{ ,} ҁ~iGamHRJ߫yG[s^"'?<&"2iE;ȥ<":iO:]Io2c/v @/-\F9&7jvDc#k5^vK-Cr%{`]`. ʥEG:qcCx|+[GIHuy0_9l;z~a $]+4saDJKO(nXa[5 _jg5n^R,J])t)uJ{6Y2o2Z%,Z+?2yVYN(klZ H't2OUZjICح8i[ O:s_bm/d--8itoN -XrIO^hoɆԵ~X$-՚42|ہҽ1/oI݃﯎@}Z\7vD鍱֬mD&Pwhg0揆t!^7]݋s?]݋upJ%t}{RQ|_ւ֜Xa?cU0 u69lfcx-~uUL_~{YeH_ 0 2xZ p~;vb#jl:$nMfPdl)-W )A@2&?$))R~qip~LiI $Nd,LVs{޾}oVwU[Ai&(0`xecx9̇60 cJ5Y q,}fi>$ ]'a`W0lgޚɘi*XXο\~]׿ £_~޷owdn,=_2~l^ U xiG}V$98K/$FjhO肑?tY-xwq/t瑦ɣd (A'Z;刢GHO5C>m=xLCH GLB۸\B/=%?(;*Mg#ROm6ҞF,|E1l23&@.FTїbQ.^]uVSO;Ņ'~ |:iC}҆K; b?Omium"N %1k !ZcvoO*)iX[2ѓىdw"ٚ% SXP~S( d5%%}Vm1PS$OMآ.x=J$:'ѕ/艴s)h%oME, HRHX$iA.o(sw/ ۨ;!{JN!*Yi{5DZ,b_Uů&gƷ*Xׁ=-_6״ZEk1/F=6q 2bwc\eUc xywOWi|CP5 l1Cj)^nZjVVMEKtQjTaȺu'&g\Ð~~;?zL5:I/o@?^`?fawѸ[±QdN%޾dC !\?d(x_slh:Ok%S^ٻǥa>湻A/1\[H<0[?A/ko!&ݜeX|1G8yV)l? o/|g\WbH2o> ^n~~{׬|;"6Gt Otgl;#;~q*\?hitUUܡ9` ŃIgcs Uz~Na]j )2RCu5|ֳXςj= a\[ΖӪ!=1\cRҏb+AبLQQ بЃUɓ8;UOtWQS8o6C||'^AALщ 5,^.=,mE_!w E(6g#<闸娐y 2> d5㱶z*Gc)}nkO*S3{RK5B%|jCHdfx5ߔeFcc&&1/)rEJ@7G]zĢfPkisIji9O;ͻZD;ig3D;dn&3Ӧ14jz-wzq=dIMzg_U[ܻ' V!oVҵ]#EwL' {F!#OM~L-u.3zJaԀJc*Us7پ[u$_'Y؟M(khGPc~e\07#ז \]NQxdz]@Y ٓȴ'ŤG[fM\W1 {xu?tg딿+cD.,/Loǀ_g:;?wJf*NU;=TS6Uos S.\>E\v֑[rـ\f}FڽErUf_aڻH0\EK;Uv2{۱I!qKج<\Z8Qvciv@yzbnaP(WQ * *Ty:gW#{ުAGƥEs:=F՗8xP ?TM(Q["fMl,F=e\ޞ OQ_\L`O8*vpM(ko\,Yo  ٵ1'Z^ef0(V#laV,p֔ZÊ"+7*j,}EMÇÆCҭ,2W{\?åfÝfܿqpO  > SO?8;4־wx^G[=pɿ{j r42 btXRׂ83@z(--yAD<cBq}Vkhw2-wJ,$CXW>6ɛ/T͙^<\},ß~xP; ./NqlV@wB(Zcw":JFz"])qNrxQ!OciDrP0\uƐ0@KU`ښЕ5u!TnϩWVXa[/Pj  S H A(>8>CE;_2OQTV6XNZf\~^`bdfhk&m>oVqnsuwy{}.F^v֒,"c1Oh+'0 hp   $MagpieRebecca IsaacsNetworkFabian E. Bustamante37Microsoft Office PowerPoint@Q@pL./@`=>bAGg   1  y--$xx--'--%a--'@Arial-. 2 p 12 November 2003."System -3f--&$44456677777665444--'--&$44456677777665444--'--&$44456677777665444--'--&$999:;;<<<<<;;:999--'--&$999:;;<<<<<;;:999--'--&$999:;;<<<<<;;:999--'f--&$999:;;<<<<<;;:999--'3f--&$>>>?@@AAAAA@@?>>>--'--&$>>>?@@AAAAA@@?>>>--'f--&$>>>?@@AAAAA@@?>>>--'--&$>>>?@@AAAAA@@?>>>--'--&$>>>?@@AAAAA@@?>>>--'3f--&$CCCDEEFFFFFEEDCCC--'f--&$CCCDEEFFFFFEEDCCC--'--&$CCCDEEFFFFFEEDCCC--'--&$CCCDEEFFFFFEEDCCC--'f--&$HHHIJJKKKKKJJIHHH--'--&$HHHIJJKKKKKJJIHHH--'--&$HHHIJJKKKKKJJIHHH--'--&$HHHIJJKKKKKJJIHHH--'--&$HHHIJJKKKKKJJIHHH--'f--&$MMMNOOPPPPPOONMMM--'--&$MMMNOOPPPPPOONMMM--'--&$MMMNOOPPPPPOONMMM--'--&$MMMNOOPPPPPOONMMM--'--&$RRRSSTUUUUUTSSRRR--'--&$RRRSSTUUUUUTSSRRR--'--&$RRRSSTUUUUUTSSRRR--'--&$RRRSSTUUUUUTSSRRR--'--&$WWWXXYZZZZZYXXWWW--'--&$WWWXXYZZZZZYXXWWW--'--%11--'@Arial-. 2 9[Rebecca Isaacs.-@Arial-. 2 ?a Paul Barhama.-@Arial-. 2 D]Richard Mortier.-@Arial-. $2 IODushyanth Narayanann.-@Arial-. 12 O>Microsoft Research Cambridge.-@Arial-. 2 Y` James Bulpin e.-@Arial-. *2 _LUniversity of Cambridge.-@Arial-. 3f12 Magpie: Distributed request .-@Arial-. 3f*2 !.tracking for realistic .-@Arial-. 3f(2 +"performance modelling .-՜.+,0X    On-screen ShowMicrosoft CorporationD"" *ArialTimes New Roman Wingdings Helvetica Palatino Arial BlackNetworkMicrosoft PowerPoint SlideJMagpie: Distributed request tracking for realistic performance modelling #Performance in distributed systemsMagpie Approach How do we use this information?Magpie componentsOutlineWhat is a request?A typical e-commerce site (1)A typical e-commerce site (2)HTTP request: detailed viewWhy is request tracking hard?OutlineEvent Tracing for WindowsInstrumentation pointsCPU usage from kernel events&Example: protocol processing in a DPC"Application and middleware eventsInstrumenting a web serviceOutlineGeneric request extraction TerminologyExample: connecting eventsEnd-to-end request extractionOutline#Clustering for workload generationSingle request: cartoon view#Behavioural clustering of requests6Build a workload model by clustering similar requests$Taking it further: work-in-progressOutlineCurrent status Conclusion;Work-in-progress: learning the probabilistic state machineOngoing work with Alergia  Fonts UsedDesign TemplateEmbedded OLE Servers Slide Titles",_#Fabian E. BustamanteFabian E. Bustamante  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#%&'()*+,-./012456789:<=>?@ABKRoot EntrydO)Pictures Current User;SummaryInformation($0PowerPoint Document($DocumentSummaryInformation83