ࡱ> F9>4`4NJFIFHH Photoshop 3.08BIMHH8BIM x8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM38BIM p%P0 gJFIFHH&File written by Adobe Photoshop 5.0Adobed            %p"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ? Hlu78L[hbCHV\zJX/Ⱦ;6k@[j# ssCqUJRYˇ1@)Kǎ>a#eCޝӨf5X6;7]~R=CNON} Mb_cdnC7kY3imM<nlW4u& rZ|Ngya8n& w,g dqoR9bΝn(ŭƆVYvڛZ~w/}1mm}]Nhul1e7}$~߮ePǏf^eN5ƽMez:}K$d$cg(UPSX?Y1?\Mn'wϭO.`ǝkqͷoO(F2ׅm=R:NS(-aeYcRKv&eyL8CkXeU]\1(zN;,9i};w]38`Y^?s;H.@qzs2\xx?Og'ʼn֨C55;28Vt;[Ws^[l̩eeO5o#>tywr Tk|?+@GY~|y/0De!2c}uuu<,[_wC?w>밳}Y9vo"`f.г_ҝ^~S!o֏9X %?.(#}teY5Ǵ~mv *_If&c訵c1p{ .qmG1t>5 ?[K龛nʏ75RG _>bVW8eEX9ڬXmt9:Lۜ=4I%]}W_dnְY[j~ݖXq#>~M56mo;(@JGQ&FFɲw'ۍН]M]iv;{_Z}O Ο*",Sfc.}VqnYz_P~Ne-{qq:.{+zzEvu~6@ƳkIxo>y1f(Ń1:Omoq]kXk7zϭ[R6GNn=ifo\}߹K?IK7L>=Xi6>C뮦 hcZ QO-džȷTʩ$߭~ɍ@YcXCoKg_c"e$]o6O|7ԏI/RE%I)%I)%I)%I)8BIM XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km&File written by Adobe Photoshop 5.0!Adobed@ ]H      ! 16 0@2#345P"7A'8 !1A"2Qa#%q36BRbrC$tԵѳ4EUu0@SD5v PTdf'7 !1AQ2aq"BRbr#4 @3CSs$tc60PD5%7!1AQaq𑡱 0@P Ĺ^m>Q כYwy Ү7(ᘙ;ie $E:Ba%]Wra|r|r|r|s)^I@Qow 7+jz:'7 n\|OvF* HPE}v) mvips2:7l7 ݠwkfUf,;Jo"*"zcN_ۂ 쭆=bA-]"2JB~u=]~/{{cWYy4Ug});e|9}4= 7|{)%|fҾQ5[H]\hr;bUӪLކ˞Eʶ:ϩ#)ow=EN=:y(kp^ ޻cWu.!{**t5?힆Oz>pC,[P }V6l#NhliUSU kr_s~ƤWtԙSEgaJ}ST-("L{b%BKWx>|cqmz ~oRoEL8$XdgyOkS Ye3~_SnLaqۗzi퇉YƉ [OL"D-?RO"9q8RVӛ?k]ڵwjfL4QۗNc,JmiO{M8G\Sk:A?@~Pͅb^U&=FE&=FE&fefegN]I%Kn9mr/Ie٭KwF@¦)8IvM=@ROrёu#癵{5:޶߳k[VsL>_ C&^ɟO%xĨXN Fk{d|B-%I0]ȝ?[~f"A6?'Q5QGu׃wx:]M{^aLJ< ɝ1O$j3qBi3@c)lf?A)Tj6ª<[K2}1)&F钇5bd?܅{q۸,lk->HqJw%l\cG_GxZ!`(AF~b6'hoW+zɉFs+bƒKΜ+~Hf 9kCA1dB-[+٥ĹrM+5A$hHRrE&i[Nh L/婗&/ƞӸ565ӄm7j7x\{y8cV;=ձ*6$9#S}BchSj XbP 29)2@0 |[kxT]4f&PCcRی0yƼ(6Ixw;ɡ7Q:+7FTDk22u-ġRфArޔ\o|=ƪ]|. KR"U˯Tr^pu'X*K_x]3\*l*P@MLܬe+9lp>aV(Ӫ 7>96kYI$LBTifLˑ {;9ǂw (.]N8xnOIۧ\K:Oá\KtgO5|ar"RH%<kpLa2U)X"&#Fd}nԡLYz(Ok`C OO]t:뮟Y=x/nz/]du^==OD.cYc/̛CJ$MS̘@9Rq5kW+.RrL,)x]yBB$B+W}ozZڮ[F 1M9( {+V-JIpXW$9Qn~VǶƓJJJJJA}+[phWo; t'!yW|7cY#@R <6ƚ[ œ&LL$n¿JFnHټAH^d@(f\( / )W:A,c@joo xɧXcB:/.!v76JL Aڼ`h g%Ր]U!ra}WHwU (pfLD#ʴcX;o"_e{f /< f)ɱN=Z\,93Eq 1,(Ʈ;ߵ9mq\}_$Wn5úw?g%4}0u.ȶp.|v4Ǻgn =cdiQ쟌qhvA1\a5dlcLXI3Ʉ>Ԑ/',иBKpM̡HkC3չ$c[1Rהիcǔ+Ve9[&pʭ.K^4Jb91 H&7Hד>rGx ,աVr `+s u")pjokߘh+N*OdyMNP>7ǺT H} m ޑ0 OݸWHuE\Ez 2WV|*qqqqqqqqqqqqqX|)uzWdxpfdp⬷ /ƙ8n_((1 Vf:aKoE_1pcY9{ma؅ܮOgGL:y)_Fd>zT,g_P2-oEeK 4q+dem۸M s=55OQ×$X;[s>g0A#g!M |^U!Wf2dYsG#6#YNe ^#xMb<i}ac֌=FQ;'<<ōj12e3kFΆKؽz61dkr?jy;IKslTYCnj֮ @ǽ|: PjMB"GN1])N1֑[릘ѳ̑n߳lMCsS'ٗ#is! PSv_#߻I1{ck'ɹUs6k^no )e\I]J#6fWݗ8AVM8sGz+S j,'1}ʌ0xn U.gQٍ1N-y{b1 8:a<+ֻٝ$jGk6pBbPV^ ZLRf.CL [V/ĭkXOV{t妯 {& %afԞ}~mi['0Fơf>"Ok+j3n>6(l ;㏑>̇(;RɰkSu͈qRZ㋾4w(c,5āIfV|LZ(a7VMN9}ο]& S{a0}1|y5)018T}r2`˞lMRjsZi W(N$ɓL,'+@:j,VNcqAa}`p~dn=͙oPQ.8/i $EDlsɷiDE Ld:kJw!:ڕO*clݯㄻc*уz+j].q\Ls!EAz8;dku8+Î5f(qf:ܽ3|I~ଘa63g.}ϝ yQ۱<ֈˡ.>[b]8{H&eF.%0:o+/0wxΛ7ӧtO.p%H |M9{.dfWB0h%-؜OYռ7H,OٯO)\fc(Hl*RPlMkZ(#ҚB]oJY^RkMZ5&#RIH4DbJcRs vPqɃ{vm=[3]M\V8eNp2PMe}ffXgGZtSW~oֈ6bnT}sRR6,*- YZ: l@AKr&c+k)hIr5.3SPLpσI㳂p C!qfۤx!=\%)z1%gz)}{(I3<&YBÕ5%f0}֌w^]V6*"D/zgGښ=QyT}s<>9<>9}sjkF6p 5( ~6f I%.k7$x|, XEt9E=Cn#㌾@viIs@9Ҷڥb$t9iXHKh`5Z"(O:|Qԑ l| (&j< ַS|F2W36RӈLv mSv5p~2zDRΥݯ\~PT69/N*2wtGC'„ӗ6{GJ) 4*>dsjcY2.K_EFU;'J4~Cu@Xl%dixtf'z]^Aϥ?U2;O $(jXt):8tJV*ej>MSROgbR tFÊS j5 c&\7 V[*I|ڵkWPu(}t\g7>KJ8ˈ3F(;Z\v\e3F($f@y3PL"CX p`P1)# Dj{,{Bȫ8|%EICVOQ@.DN9 QcMӬޥ3l)e46Gvp:aRwVʩ*@\^lFZq@!ڈk1[)DP/ CJ71VX*h_Gf!w+Wm[gPytY',IƯ1ݠDPCv N/$gd*_Nρb@AdO,Y(t>H˸c%(??9QJ!/dLaar]Zou(nYPP6+Ӗch?HNeAD/#* :d. G-_?8o_Qa#୥74[8p x*u Ww/S(-vz%]|hę^l_٫<,C,%$hB4umVbRA'{=zrT4ڧJfq~CU0"Ԩ/c˙ma"|Rزc k1m $qjjgBV:$nym=߫GT/imDyBEu"nCh Fڟ). )F X_#Ū(]L$p &=%bT*t)jeqA(lC& * :2R$*&nK+USTR%@"nXN6Uab)ݮeI@0rt&ٝjWJԭE3ou8 71VBj\Zn)JҮq* 0Ί O`O9dB7yc΅XoXP68P΄nB 'j6*>LRMXE _) F)ZQ>5ti5b3;73D8NQbU0cJL-: ik<7O; )Dפ YjKWh|">Һi +I:xc&Nԍ'icOW\}>Һ^i]q4J=6z돱W\}>Һi4J}>Һi}|.B1ㄵ%zi<\{r᳦>8+<Qm'WScOQGwo8Xܥs9 #wkx w%k]ϼ2QO2b)H IjT3e~*JT1毽ݡ#W-I&ICjM{Mm=NvUnsO{i-6\(̜L&5#tm#hFЍB6meu!|s'ysw>ŻG&3/Umwb P307"2RNꐉNqna詌Հ*vWEޚMƪ][;;’3CA1唅UD?VyM4b2݌JY]lEHmZXT`P9fY۵%sA5 SliXSN(ڙvړߕ[_O3RC%#Af)UMr*XAYDU[U}gH?%w?yԩV 燺'4#3ƠT8p)ǚJ5vJģ!jrjzVVqM)`8%F}2pfhsʺ R UTγ,A@-l; IW!q69$/|>x2[%5(v_*Iȷw suen~ pw$IN7,&yNT^֥JRTi$Imk3{8Ln&\'ޜ#w I\ #-;-݈;Gҿ~ړߙ;TeT!)*D7AyEEj y ($(iPc9זm S/!:#c3b95i54!q I錕*LCgpnd87/bu4SQ!iaj$q;;g`Db/+a Ð 2څG|(e<$I&Ͻ惵KI*=%dR\xb DW.fp{ 5tE&J笩VNC}gj}Eoq?ϵ7zSMjσmI_uwpT%!]x{+|thf,`RÄq1L%?2mdӶ/~9Iғd0o)V6RF]+B"`B .y4:>h7ژxٌuj]3ATSjI:ƈ 6|6a _C8PGO _Vue([Pn P}Ven13Nu![J*ХxTBhdiSaoP(VzY'=nzd>X+?8YxZ}b˂`pqGUr!biC`jOoCm\kU̮lTT$FjVŔ1̭GxT*)7K8mq 0'e[〓1h!|p9!8L/4dIʷGcVD VdrWL)H S,ؕ%T7672?G*?FsAMZ+C )T8gpfIP$A r QX :Yf";"-(T>{0˙8+BYog V4;@wi>uBw(JUMKpXWN Bed҈F:#)).̱U5Ko֓h+Hng٦cC;N\aZm5Sx)JQR|8jfjBBd&Ky(:B `^sgh3-a=J]!8*D+R^ ;W҅rAO9 !r mI$IkyÈZ) yU-S9XRⓅ@V+X i-!5jBg9)Se3{.S=Lҷp)LTdi~oa!2!p9 %Bb2'SمS/*:8`H$auU(K.«kV3!R픩%XT/~3ˋ*‡T&fxP%"?٧i{<檚J +)Hf7o1ks-M|y4Ǹ_UEƙ\Ő㛻){]ӊ@WH2<x8PL:2|殑.Krbذ(NS2ӏ~i)ˆ󪺤 !p$ƣ)CWDw.)_%r yUjѳ8T$jj3JТ I(V[ob >(jU%VBlp0( Ġ!R0X烂#Lax\R!¡)HM--yer.$bvYP?Lu"$de剟xUR}gj}}glDʼn0)2xNP6|!+-)R)GhN6cf7v߻?#f6cf6cf6cf6cf6cf6cf&'XB/َőh6b}gj}}w{sKQSRJPA3inFg=G{Tթm &VXJ-?Ǔb#DjH帱HQ` \਎W|`TYVpќ1R닑[+9YS1+ei¹{e& *ߘǃȤERj&ؾY+*6Lhsk$6Q`jZ&9_]fJjCAT iBI1$i*9\Vzp՝1l!\km>-~_ N;uvWﮟMӜ9&4k |`ֲH\xTi,FǢO{Pp>$aZAQG,D;Id@rY>:#KK4cξ>|XxsUQU}[E;y*\'k:+ӊv {?5{U+c{vWP,)6J><kEb:R? θ]?tjk+9YCg_hFu|NETM_Y: ι+9Y]Ьm Um\]})Ԭ]g-³`>[ɻ}k+9Y^F\GG WXwX5iE>C_hf` '(ޜ񑊭{:/ $hqFS" Xq#͒OtAB9vj*Jqa(m{n.Ṉ0䨪fSd12Ute>pwi4k{j;V S9)=\fe kʮ"V*(Itj%cxTt8WUuq3`#?8ԍjjk"C:T hkS0"5 v& 7iISq_ZgMr'o:1Hi*!Aw055ynHJ?Qj1\PHehdLfMCdxKМPmk3Bpmn\סcyx#+\AKg&)U9tc8`iQNgujw;)!w亹hx1!7kDPIV56ziHXeto26 ,]4\U(glxӳ:Ԍ+xsЍ"6_ ٢ȍVֲ>¨`x1VP`@FyU>jjI `0`0*Z1N@>(Ub/"7M=zݗQbॲAY1^?-kT.~F?cf\@TL4(F XvF{X "7f17][d B#K^^ ^J淺ܟPD7|!bд߼{bjw|/;øfk(Tc:Y}kudyUBRrRcƧõlX'l" ,CX1?BQF"#ַì#|E+ea9& u?d% YC%Em3CLmHHNO;cӌMֿtEѩwV\W,\.a K]N!{tqMZC-My6 6oq$ӈJsJqTo{6,_{ mgq7OIJVmF&U5:"m7m;;\ij5Jl#{'iFdE}c1_ (!@f3\±UQQtR^Yjy "ń"y ^ݽDG1tKkkyaJ_ĕ*{PmGcǽ=l흤+|*T$zyg@q|kxq=9\,}w퓌PrǕHv kȺ!(_Vɕ>uu}ș{(2G@TFb}59Տ%qs;~ޡCƨM`k9]]UYu4g 2I?$Vߢ7Yf)#1W y&mtPI1~J,w;szUҾM 4TU)0.\cgw CFM5b(J:9 aUS0"H,F= 2z'*-o il(Q5̃ 8Fy#y#NOmcw^lrMlEkHT}[5]+&#̲ugjoa3b{uH)\ve .69q Uc75(Yk.0n|j3 ӆn}Y^bG/͑?Ev]8ep$zy *BLnMuU<>\P3=XnuB4X#K*<*<[DohTTS1b$횺CBrG UoʻkѓA KN!ؚOrIS|QK+g;Vv ʻ~ \G-nSμcX_10DGn;7梂ߥyKgPVDOugB'u4LՂ:#X[JKeسx3(o1?vӫruM_c܎]cz܂rvb!!#e[G=Px7prqCRQFb#VD iQBjȖVƾ HAB?-x.[5fI{Tw''W==?Ʒs=xz+F*O]b8_bq#VPTl1Cd VG심G랺Um_D$*-Z1䊝48/S_/w1kcc JL&U4)v{xgpæKIYe( N&#^تL^ (!!3eXpڀl% *Ng7bWףW69j Ɛ#tx&iE'DTExy9{rBt>n^O4VgUVF)N >\.Wa+Aɥ4aroIx-|z57wϳ'׬C3eLQin+{ﴨwH͆ȝ]Md=/kw5M`suUe UG9۸/-ZGVv,i;qo'X$Jgb[EtMom[t+\m3 Jȶ 2Ģ1+a,X 5) 3[a#t$s7u:̧'G#[QYA'ͬCǃnJ0?e\0(܄*uڂY# H|0 !)?eè)$Q~H#;ӮrN[B1j/I 1qo&1V9A]]XϬO8cHk~~oצv.$BjYEc[kwn'\V U2Mts.v{e_gxx8ue ߦs.ca߸͸FI/X8ߧ\6 ~67ʺ~~oϔ1ޏv nwt[/X=Cޏ_|Wo9._!c0=&nx˴@=QoڏE]eZj5><6O~*-gCƱy0Fz'k\21{SR}A.Cб*.ہHbqOEkN|_f,9H`5<=$lkSőQ R[7ϙzؔ(TZ (66ͨJBTGXj끜 i"@ċΥf5s?L۴`t MCU2E-@D_c-PlK.yQ(^9t\/B2wĬ9Q&g:JTzDc =4xT9RW4B*zo7Ȃ'eߖ6Ԣ6+36[=Y1jv#P&bX3E:|ĴP cљ}Dj-Ja4anp(u#Udlҳ1ݳMoKFAz$pw*z #Xn9O$8 2'32 1qhP2<0Rw99]qMr@'w!UI-, lAp.f"IEw_<90ILg wuCUu u[ rל6H?/`J(~B,À4p32j2bu֯r}!X@k<"`jQaX0ejRzS^S+ 0DjNZn@@}c/nBd/wmks\9s8W9Ay+зQ{`_-@зYUBɰ٣)P#.˂&Y_k .lfq"<Ѵ\,_OdҔ\M+H@5Jl|۾&>I`tF'dW{R F`[԰ةIhk049e ۼ123FR R{]#zC>gّZ$;Om0G+K0]Bvnwg>E",pXuXG@ ȷ's-$~LRڏZ舽9Bx;r/kWG1q'?oցB*zc`:u9Z<S>}!L78ؙxU ~~.nU;<14Ty[;x7C*!a6].4jtꃁT7p%(Bm(nK61tio*(DRt4-hru˟"+`P$gDG HT-&Qy \4 X+D447 k hQkfu. 8fvƔрDx"5FxZWē(4sjޮ^xиԀ Ȋg:;ؑП}Ar!`ABT]*L JlixN607Э)1n؍T(cR"Ua `}oLi Fs Ӡtqx"ɀ:_bbIj:9Bud2T+\em ,pIH5J{&(=ʧ :=LAaFI4dQ_QIw:u/JdPDbg_cv!(h퓷=}/jcaVep6D*eRCxhT4HJɒWk9ǘp<~y뜘D+R+ Qj\DoįTP!]+#/ɖO@=X'{+P}GƵ5z 8%H"8"pNGXbBAjU)@jrX*6d^5k4s=:"w(48?/QuN~\һ23ZN~LIW?OF?Utw_39p ɷ(Ev44 $}$"S|׌??{w/kuiVAqH4 C0Eȧ&ׅRI1I(HDA7 _9J#qn), P(H\TcB+e;#\`!RȅQ؆w*h27V%@A;0Kwe0n:Fӕ8ebᖴyQ HnUÖ܎C9G+ ku(c·߯^i듷3_>Lg ٝN t Ђ# _cs*' (cPxAL=aTL1X0tu Nd0d7Zs2""Elr*q]5:L'ޛ ][rzn [d;z:s#xuk.lW(0 a E ;'T.wEN뉢+og(s NW79.{5aNr/pyvXX6<;<ש:p>c࿬n瓧9xYpKpv`KF%VwLz?CZo$1,L*Oq Ws}\ts>x_Wl}\ s"q\@m?f?li]%qsKu /i08U-aPFA1kѠl\}Xwo?epABkͨGP`A ].zH.픚R!4fٽk5ODRZwv2/4xC"4GL"AM&HKE)&t0O<.?]W6pΟjR)=^ =SEuXb21C}H Vj#_՘ˆCՈpQagPE2A ˁd3Jo\W n*v#9 +#GXoLă,݅ˇ' !Ȓ5pÍ␦fO%d4b^Ev'fL#2 j`{WEϥϟZ(Q6ҽQD9Kj(A , DcTTYk]5E3U$0@A0$ Ctu蚝Ŋn$7j/\7?( Ó/[C][gN _LI\8=ta ji|0dR':`3`X!HtMB#* I "2+Wzu>@(s= F GZCAq *m^hVl sEpPk,^5cyOXj7 k2b.G?ɳ$kf2_TH"/ӊ3I儎1<2S>x|d C}'wf΋LMvLMq+ cr3wIJAz(9Ú90eCLlsxE6# EOqWU0MpkEр3.` &%m#\x`h١V[l%?'2i^9aEd.en= T9 zuP .ݧ`O%cVg_-κ,ivAw] !r˻8'ݖ 6: f:'&u6nO8D5WIO We`˾[2ýx E7!I0ny֦_+3<)5!^a^@0[Ąptx{ PB82B# 6KPg!XJ<ф`b7q@I[)`^/ Yp M `]"VLVŦ@-,NyZYj% z3vz(IS>\,ESbcաm ' zÑ1%R-X!W Gн"_5܂}qA<E'2Kw!!|@r2k$Qs)B'QhRd&' W.7^G rҢk|b if5pZL&&Vc`%Q(Jt+4ŎL>]G%&5;2>1X2 :XQREZD @؎2H *Pl/mnйLAm2^0 v=KG6 !w.$DHJ4،R4IQC='ce\؄0h!HQMg:! v!Uz:KF%oE1-0 0ͽ[|j0!GF&t}>,)lHJ,2`L陔""*/ڰSR9;@"3 E**? IX8D+}hswu i wsC %7ep>Z(A4D7\O 4TGs jߎ?x6E˩J(=6Жs!Y ̟RwcU[ٯYBGY@ЂiWTO+{w /@5ti>58M^v@E!/W Piw ("0(l$(í{\gvDDFb*ߍ'ĭ#h܍kݒ;Gac6f)@F ~h1׽ |#Lc"qlpm^8rE%C{4+wq.YǦo,XavR:;bD ꠞb7lAI'jDLrZz~%D l-H&׏y%ɗ" Y̓4;nXJþhE8e -]ߖw?Ɉ܂| FIr0 pz$ yƍ03f0Ȁ&@Ws 7&gw wNBzO<(4 / 00DTimes New Roman$,d 0, & 0TDTahomaew Roman$,d 0, & 0T" DWingdingsRoman$,d 0, & 0T0DNasalizationan$,d 0, & 0p" a.  @n?" dd@  @@`` ^V6\        4$$$$$$R$>4`4NA 0e0e A@A5%8c8c     ?1d0u0@Ty2 NP'p<'p@A)BCD|E?S"0 @ ʚ;ʚ;g4hdhdd 0 ppp@  G4BdBdd 0 <4!d!dg? 0ܺ%<4ddddg? 0ܺ%80___PPT10 ? %1General AG Troubleshooting Why does the AG fail?lAG is (inherently?) complex Multisite interactions are (inherently?) complex Formal meetings can be complex  GComplexity& YAn AG node is a complex system Several computers, some with nontrivial amounts of hardware installed Software installed on these computers needs to work together A wide area network requiring precise configuration of protocols that maintain wide-area state A professional-grade audio system Multiple video cameras Multiple projectors Many cables.Z;Z;Complexity& (Multisite interactions are complex Managing multiple schedules Difficult to get all of the right people in all of the right places at the right (same!) time Especially in the context of multiple installations at the same site The FL Thursday Problem Exacerbated in the face of technical problems N#z]/#z]/ Complexity& fLarge formal meetings are hard at a single site The PowerPoint distribution problem with flash cards and thumb drives and wireless networks and file sharing and& and & Physical space logistics (This meeting has taken a LOT of planning and footwork) Multiply by multiple sites, and the problem space explodesR0;$; What to do?Chasing individual problems after they happen is frustrating and inefficient Live meetings cannot tolerate the interruptions Difficult to find the experts at the right time Diagnostics might be intrusive or hinder workarounds&MM.Classes of problems that require this approach]Multicast Need network engineers online Need to know who the network engineers are Need access to routers at multiple sites Need the session to be live (which means tearing it down to bring up unicast replacement renders the problem undebuggable) Ordinary users can gather some information, but not all Can be hard to gather all required information* T T, iProblem classes, cont.Audio Details of room audio setup subtle and complex Software interface to echo cancellation gear nontrival Each room configuration is unique, requiring a local expert to solve problems &b O Problem classes, cont.Meeting management Dedicated person to managing presentations required Scheduling important Ownership of the meeting important &mm  More problemsHazards of complexity Complex systems need to be robust in the face of failure Component failures should not cause the entire system to fail Unfortunately, that is not the case in the AG currently6w8w8 Brittle Failure ModesBrittle: a small failure leads to overwhelming system failure Examples in the AG Audio. One important site with bad (overdriven, off, unheard, distorted) audio Network. One sender/receiver pair not working properly in a multicast session Software. One misconfigured computer in a node. Hardware. A flaky microphone in a room, or a badly-terminated network cable. People. One site that has nobody in the room that knows anything about the node. .QZlZQl  Robust FailureEliminating brittle failures is a design goal System should fail gracefully This is hard. But it is a design goal for the AG2 project.$T/" SimplicityIt may not seem like it, but an AG node is an understandable device Small number of basic functions: Send audio from room to network Send audio from network to room Send video from room to network Show video from network to room 2ee#Simplicity, cont.Audio appears complex, but is made up of distinct components EC device + microphones + speakers Audio capture hardware Audio capture software Each can be understood separately Understanding role of each can lead to insights in problem solving6=Qe=Qe$Breaking up the problemProblem: One site sounds bad. Potential reasons: Network is lossy Sending computer is overloaded Receiving computer is overloaded Sender s audio gear is misconfigured Receiver s audio gear is misconfigured &11><W%Eliminating possibilities Is the network bad? Does everyone hear the same bad audio? Check the rat reception monitor. Does it show green for traffic from the problem site to the local site? Is the sending computer overloaded? Ask them! See what the CPU utilization on the audio machine is. bHH$BHH$ B(Eliminating possibilities Is the receiving computer overloaded? Have a look! See what the CPU utilization on the audio machine is. Sender s audio gear is misconfigured? Does everyone hear the problem? Does the badness sound familiar? L&D&B&D&B D) Eliminating possibilities, cont.Receiver audio gear misconfigured? Is anyone else having the problem? Do I only hear the problem from one site? Can I play an MP3 and have it come out okay? Check the configuration on the node; everything in all the right places?6#zI#zI !Troubleshooting RecommendationsVBecome familiar with your node. Read all the documentation that s out there. Read the fine manuals (to your echo cancellation gear, to your microphones, to your cameras). You might pick up some lingo or learn new capabilities of the system Test it out. Press all the buttons, wiggle all the knobs. * Z Z & Experiment!Don t be afraid! (Learn how to save and restore EC configurations) Experiment with the audio system; play with the echo canceller control app See what happens when you drive the gains up on the microphones. Install the PIG software on your laptop, listen in while you experiment. Try to recreate known-bad configurations and see what they sound like, and what they look like in the software.  *Experiment, cont.rTune up your node: Put the EC console up on the projectors Wander around the node and tweak the audio for best performance. Fire up the UCL reflector and sing a round with yourself Hook up a telephone and play with telco bridging. AG prank calls to your friends. Trace the wires to see where they go Not really any black magic, just that which is inside the EC hardwareBZiZZi'Network problemsThese can be difficult to trace Determine the following information: Sender IP address (click on the source in rat or vic) Receiver IP address Multicast group Detailed information on manifestation of problem Send these to your local network folks ad to multicast-support@accessgrid.org You do know, by now, who they are, right? Give them a tour if they haven t seen the AG yetXEZZZE,v `+Network, cont. Other things to do ahead of time Run a beacon Check the beacon matrix if you are having problems to see if it shows up there Leave a PIG session up on your meeting so you can monitor it periodically. Learn to use MSB and Quickbridge to bridge around broken multicast.6!\!\ #,SoftwareBadly-configured software can just not work Pieces of the distributed system cannot find each other Happens fairly often Laptops that move from network to network A network renumbering On the display computer, multiple eventsrv.exe processes runningN,M@A,M@A -Futures& 'Design goal for AG2.x: individual components must remain as independent as possible, and fail robustly where possible Richer AG2.x software environment allows the extraction of higher-level abstractions Greater elegance System becomes much easier to understand Development becomes easier as well*]]. Questions?You may have thought this was a gory details discussion of troubleshooting topics& & but it wasn t as the area is just too big to what people really need to know. Now s the time for questions with gory details.K ` 33PP` 3333` ___MMM` 13` 333fpKNāvI` j@v۩ῑ΂H` Q_{>?" dd@,t?" dd@  @` n?" dd@   @@``PR    @ ` ` p>> (     6 "`0  c/Click to edit Master title style with two lines0 0$   0x "`p  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     SN $)  "f.z  S <Aaglogo-mediumc"$J   ` ??") > Retreat 2003  B  s *޽h ? 3333  retreat-template  h8(  h h Nx3k3k t%   `* I%%IIoo h N83k3k  4%  b* I%%IIoo h Tؒ3k3k t   `* I%%IIoo h TP3k3k  4  b* I%%IIooH h 0j ? ̙3380___PPT10.`I\ &0(  ~  s * >  H  0޽h ? ̙33y___PPT10Y+D=' = @B +  Pp0(  px p c $t `0   x p c $. `p  H p 0޽h ? 3333  @l0(  lx l c $X `0   x l c $ `p  H l 0޽h ? 3333  `t0(  tx t c $ `0   x t c $ `p  H t 0޽h ? 3333  px0(  xx x c $H5 `0   x x c $: `p  H x 0޽h ? 3333  0(  x  c $7 `0   x  c $ `p  H  0޽h ? 3333  0(  x  c $K `0   x  c $T/ `p  H  0޽h ? 3333  $(  r  S L `0   r  S  `p  H  0޽h ? 3333  $(  r  S > `0   r  S ܳ `p  H  0޽h ? 3333  $(  r  S 4@ `0   r  S ! `p  H  0޽h ? 3333  $(  r  S  `0   r  S T `p  H  0޽h ? 3333  $(  r  S t `0   r  S i `p  H  0޽h ? 3333  @$(  r  S  `0   r  S T `p  H  0޽h ? 3333  P$(  r  S ` `0   r  S إ `p  H  0޽h ? 3333  `$(  r  S G `0   r  S ?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)PicturesACurrent UserSummaryInformation(\RPowerPoint Document(@&}DocumentSummaryInformation8