head 1.1; access; symbols; locks http:1.1; strict; comment @# @; expand @b@; 1.1 date 2004.08.09.14.03.45; author MarkusDolensky; state Exp; branches; next ; desc @none @ 1.1 log @AstroGrid Datacenters by M. Hill @ text @ࡱ> `!MpiHԄgD=#LB|4 5(?/x pU߼Ofw$,Q!$X> .!†U #D8 'DT 8 #=&IHwݯe л / TT##<}d*bjIcK߬~ԚNkP$ v]OdkaK_F@@W A(B(NA7HV[N3z=[yDUBM"Z SSS1G tAZ+F|3dϔX_l;Mx3O]Cif ra ^ґ"h.4d*|<{3pp|#5ӫ4=OrsL{D`q'^Eq-_sSƒ2W~b9v*\p< -O,!QLE^9\㽾xw/遅5♊q|0-)Vyi:pq"FuSj팼.l[iT.I%CIdCiYO٨SKRuɺC>E-8ok[ (U,Ƶõ,J>X>H2<ɸF}i2yrTP[+ y3l$l=vߚ_|VaJe39[,x#'<޴nɏ@@Zv|O[Kr7up J ,?*!xF߿1մ% giۂt|9 cWsՂA^ʄvK&'6<␶FܧF?#omci˼T7Duv ]sG7^FCdoPt}#_OXـOQ |)xrpyO(eN]]Q~H^N}6Yw|ꑓTSP*%7|zOWJu7 (Q_q|΀4HRKuu>v0=s΁+lʁ\x5B51]pBRx_U ẊkP)l%ᣭ|]4k+ι >4EZN M#mƫH+c]6r)EֻxvՔ񬟻 Vª6YUyȫȳȻ]˭xk0}bOonRy(l1`.k(%~"hy3N%w*;Dg~Sa!8%/˅zatH"d_T)c/gZC(l5@@2< Ǹ_Ou%Mv괏}4*~u}fHH)7FbHEǓcmc=/]Kŏԫşi'\0Nu绰||}6L[Cyc_pd'Qh[O/ZFV&'X|ޮ?\4xH$G1DukץKXb8*ô7eŚcϙim8y<2Mg`-(x#t|ȳF|]4Dvb:^{dRs')f/qBe czF{{V6{Q:َ( tyQvcz]a$5t->5e ̲e[eq4fvՁC<nK55؆qf'ƴTi- 8@@ǡن}v17n9 "v;uprDԟtzcL½C ҂Pĝfҵ󞨱2SX\XJM. CQrz~Wk +JcREO+q$? 9TG#.OEhq:n[dO"U{_o077/a/m.l [=2bd%|,gU6/g|5KoZvTz}*foJKBV*`Ob) l-;fj[WD6`aƱTڲ\"\,vX qL=vV l58J+C>w#؈vX sVeUA[ HgE0l8aYY8,K!EzH$X~Iʂ7J2pHc1(˫` _k6հc:xS\-d'k.'2܁)r7vdgxvg=*@@v噙g Z/#OtMH49A^&cg'bc'tyTTj!B%xrS^gtvoeS֑il8M)Ʉ3}c lNQ95:]ڞK9U-WHد%&i-Dkav h-Y,bdIK`O}f[3F rgQQOb _zia.}0u1247,T:0/+,J qHwz*UM8zN&^;U0|&I69X5ծ@@ADf\ ^uxd…%žs%TNxsIZ9!~mLSVJ5I  BڑRsɐDoR%QtCBȁZn[o3Dꢵ-*+b,xKr5.et) 2GTC"nl[=Oܝުd۴(Mɔf 6d0䢿WiaB4 んC#Ə@@u˳촬Ӳvwjk'ބE#}H:ݚ>7`Ee7=!M>9\ZR\20/XYa9 [jGr$ Dyuva>ӂi-Vj:4%X\P{mxĽ^-}EWKWGBdh;hSnnYO^cƷq}i=n4&jҸIZt6744(<H"&V|_L2sIk9nMY8cw9hp~u hUGH" s6:;58qRQȇt5ߗ,\^Bd<cS៧b>Ak=umvgiĕXrl:=iSEBEBn752v6@@3߱WR5c mq( vIm4~_ؒ!'( ( D  0!/ 00DArialngs0:A 0DTimes New Roman0:A 0 DVerdanaw Roman0:A 0"0DWingdingsRoman0:A 0 A .  @@n?" dd@@  @@@@`` t l ` ****21// ..5    HH--  ,2$piHԄgD=#LB|U 0AA @@8%&3= ʚ;ʚ;g4KdKd :A 0vRppp@@  <4ddddL # 080___PPT10 pp?  %O  =V "AstroGrid Datacenters$  ESO M Hill (ROE), Aug 2004* AstroGrid Remit: Prototyping Produce working Grid, real science Feedback to IVOA on practical issues 3 years (18 months development) Iterative development Deploying Itn05 complete 6TPTP+AstroGrid Components  Portal (UI) MySpace (secure public storage) Registry (discovery) Applications (SExtractor etc) Community (accounts, security) Datacenters (PAL) Workflow (+scripts eg Python?) P < %  $PALP Easy to publish to the VO Implements VO interfaces: Home-grown Astrogrid (2 versions) NVO-Cone search (extra Simple) SIAP CEA Prepped for SkyNode Querier  Plugins B6_6_PA C# Architecture%Asynchronous QueryingIdentifying a Query Keeping it transient: No work files/temporary files All Streaming TargetIndicators Aborting& Tricky  depends on implementation Timeouts None Necessary Polling Status Callback status (event-driven) Requires webservice to call*P=P P#P PP.PP*= # .  >VV  &FutureDeploying to ROEb, Leicester, Cambridge (UK), JBO, ESO. SkyNode interface Metadata wizards -> Query pages Full SIA, SSA interface Comprehensive status, 'X,ESO PALTomcat 5, vonc1  one click update RDBMS now HOTF plugin later? No MySpace& ,2 /)O7 ` b!+fl` ii_EEfL u` f;v3ff` XVΟ` _V?" dd@@,?n<d@@ " d n<@@" d`n< n?" dd@@   @@@@``PR    @@ ` `6p>> 22+,(2(  -T   "  c TBCDE`Fjd @@ Hes>9Na }  ZaI9HH24@@`"B *  c ByC DE,F6d @@  y%f  ryyy@@`"   c BTCfDE F*d @@ ff0<TT*6ff@@`"0vb    # "    c BHCDEF"d @@ <H @@`" -   c BCDEFd @@   *H`xT ~ l N* 6Zx N lT6BD@@`"    c BOCDEFd @@ $$I=%N Bx1=C =0 1[   x  % =[ I0 O IIJL@@`" o   c BCDEFd @@ $$mI Z T =a  m I 7~7U y   JL@@`"\   c B,CDEFd @@ $$,=~ r1   H s   7frC  s H , ,,JL@@`"j   c BCDEFd @@ $$&z>% 2n&@@ Z hs ,  sr~ 8 ty ` @@ &&JL@@`"Hj   c ,B]CDEFd @@ 33WP?*(u[ba UVa{ "3*EKPQK| ? 3 1  W  J O[V  ]  (7 ? K W| ]WPWPhl@@`" 2  c BCDEFd @@ ,,^*3;MS_-kqV}HHwqeV_S-GA03^* g  $ ;Y}eG0 $ g 0 Z\@@`"_   c B+CDEFd @@ $$6T~+rN0F r  6 ` l B * x F JL@@`"  c BCDEFd @@ $$<kAJd ~ / Y  Zf e ; #~ d J)GwHJL@@`"  c B>CDEFd @@ $$ b66`O>2CT* <b  B x s N *  b bJL@@`"h  c BCDEFd @@ $$ 2G<D87};2d  M < ,H Y ) d 2 2JL@@`"J  c BECDEFd @@ //0`mE92aT$ 0 r c 17m(P\(y=7 c ~ <  `d@@`" hr  c 4B\CDEPFZd @@ 6*`@@1=J\17"fn066*,@@`"U d  c BCDE$F.d @@  lJr@@`"2  c dBCDEhFrd @@ MuQa2%> >! aiQS68@@`"  BCMDE0F:  M5>]8oMM@@`"M  BCDE$F.   lf@@`"r  c 4BWCDEPFZd @@ Q6~;7,8WE&,7u#<QQ*,@@`"`  BJCWDE0F:  J8x?WxJJ@@`"RW  B CDE$F.  xr<~x  @@`"nB  0D> "  nB  0D> "4 4 nB  0D> "F F b  # "nB   0D> "nB ! 0D> "nB " 0D> """nB # 0D> "nB $ 0D> "nB % 0D> "XXnB & 0D> "   ' <\s  " `}   T Click to edit Master title style! ! ( 0x  "] `}   \*  ) 0}  "`    ^*  * 0  "] `}   ^* $ + 0H  " `   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     Sh  Bdd޽h @@ ?"` f;v3ff___PPT10i. |7+D=' = @@B +  GlobeZ3 % q2i2 +,1(  -T   "  c TBCDE`Fjd @@ Hes>9Na }  ZaI9HH24@@`"B *  c ByC DE,F6d @@  y%f  ryyy@@`"   c BTCfDE F*d @@ ff0<TT*6ff@@`"0vb    # "    c BHCDEF"d @@ <H @@`" -   c BCDEFd @@   *H`xT ~ l N* 6Zx N lT6BD@@`"    c BOCDEFd @@ $$I=%N Bx1=C =0 1[   x  % =[ I0 O IIJL@@`" o   c BCDEFd @@ $$mI Z T =a  m I 7~7U y   JL@@`"\   c B,CDEFd @@ $$,=~ r1   H s   7frC  s H , ,,JL@@`"j   c BCDEFd @@ $$&z>% 2n&@@ Z hs ,  sr~ 8 ty ` @@ &&JL@@`"Hj   c ,B]CDEFd @@ 33WP?*(u[ba UVa{ "3*EKPQK| ? 3 1  W  J O[V  ]  (7 ? K W| ]WPWPhl@@`" 2  c BCDEFd @@ ,,^*3;MS_-kqV}HHwqeV_S-GA03^* g  $ ;Y}eG0 $ g 0 Z\@@`"_   c B+CDEFd @@ $$6T~+rN0F r  6 ` l B * x F JL@@`"  c BCDEFd @@ $$<kAJd ~ / Y  Zf e ; #~ d J)GwHJL@@`"  c B>CDEFd @@ $$ b66`O>2CT* <b  B x s N *  b bJL@@`"h  c BCDEFd @@ $$ 2G<D87};2d  M < ,H Y ) d 2 2JL@@`"J  c BECDEFd @@ //0`mE92aT$ 0 r c 17m(P\(y=7 c ~ <  `d@@`" hr  c 4B\CDEPFZd @@ 6*`@@1=J\17"fn066*,@@`"U d  c BCDE$F.d @@  lJr@@`"2  c dBCDEhFrd @@ MuQa2%> >! aiQS68@@`"  BCMDE0F:  M5>]8oMM@@`"M  BCDE$F.   lf@@`"r  c 4BWCDEPFZd @@ Q6~;7,8WE&,7u#<QQ*,@@`"`  BJCWDE0F:  J8x?WxJJ@@`"RW  B CDE$F.  xr<~x  @@`"nB  0D> "  nB  0D> "4 4 nB  0D> "F F b  # "nB   0D> "nB ! 0D> "nB " 0D> """nB # 0D> "nB $ 0D> "nB % 0D> "XXnB & 0D> "   ' < "*p  T Click to edit Master title style! ! ( 0d " `    W#Click to edit Master subtitle style$ $ ) 0  "] `}  \*  * 0X "`   ^*  + 0@@ "] `}  ^* h  Bdd޽h @@ ?"` f;v3ff___PPT10i. |7+D=' = @@B +% 0 zrP (  P P 0T P    P*   P 0\U     R*  d P c $ ?   P 0`  0  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S P 6d _P   P*   P 6Xk _   R*  H P 0޽h ? 3380___PPT10.APp}& 0,$(  ,r , S 0'(  r , S ( `    H , 0޽h ? f;v3ff___PPT10i.@@T\+D=' = @@B +} % X$(  Xr X S Ћ' `}   r X S pы+ `  H X 0޽h ? f;v3ff___PPT10i.z0+D=' = @@B +} % \$(  \r \ S &' `}   r \ S &+ `  H \ 0޽h ? f;v3ff___PPT10i.zb+D=' = @@B + % `8P(  8r 8 S h0' `}    8 S d1+ `<$ 0  H 8 0޽h ? f;v3ff___PPT10..@@+[W_DN' = @@B D ' = @@BA?%,( < +O%,( < +D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*8%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*86%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*86X%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*8Xh%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*8h|%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*8|%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*8%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*8%(+8+0+8 +Y  % p h @@0 (  0r 0 S L ' `}    00 NA ?  +3"'g     0 6 C"?X.  iDatacenter Implementation   0 6 c u  WSlinger LB  0 c $D1    0 6  :Axis   0 6 f  :Cone   0 6 } :SIAP RB  0 s *D1 s  0 6d cu F  ^Plugin Manager   0 0  bi  )/XML/CSV zip/plain email/file/ftp/myspace** " 0 6  Y AstroGrid     0 6| ,  9CEA  0 6 ^8 WSkyNode LB 0 c $D\6B 0 s *޽h ? f;v3ff___PPT10i.@@A+D=' = @@B +$ % p<P(  <r < S ' `}    < S 豋+ `<$ 0  H < 0޽h ? f;v3ff""___PPT10k"..@@0[+[W_D!' = @@B D!' = @@BA?%,( < +O%,( < +D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<*%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<*H%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<HV%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<Vg%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<gr%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<r%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*<%(+8+0+< + % @@P(  @@r @@ S h' `}    @@ S d+ `<$ 0  H @@ 0޽h ? f;v3ff___PPT10..APt+[W_D<' = @@B D' = @@BA?%,( < +O%,( < +D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*@@8%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*@@8J%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*@@J[%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*@@[j%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*@@j%(D' =%(D)' =%(D' =ABBB@@B0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*@@%(+8+0+@@ +} % `$(  `r ` S  2' `}   r ` S 2+ `  H ` 0޽h ? f;v3ff___PPT10i.z`+D=' = @@B + 0 T*(  TX T C P    T S wP 0   ,Axis = SkyNode/Astrogrid. Includes special exception handling. SkyNode proven but it changed  ready to go Yuji s concepts  bringing it all together Replacing Plugins: FITS, bespoke databases, proxies to existing services P(Z/H T 0޽h ? 3380___PPT10.APp)Bx{ \Ǻ, ,,ˆL*.ETA%d؆EauԨ3F{8JШ1q ݘ8DA . FWxOn=&}^_MwWWuU}-R\si.MpSzA;SeYS2WJ1B@@A(dk,=+d[s=KR:u601= ?op#m$(C # %H"L2H$:1pO ;Q?]{Ӟl|t/Q@@eo!~zZC?MmPGe)ʃQvDyN7OιэqK۵3避_4|%OOLυ?&q$!eLF9 ,*4K 7CJQ[.HM2ciKS@@lߜM}tŰDFc=xƢY_W>~lMJd~.WNFִ S ^}z`Ѧm|1&]#bЯSL7N~= X!~|d&=xpُ!zG~~u4e~c&J/PI6|{rbAbRbk!X3 3唁e|`@@v#.R̊:Y:kjw}ȩ#bC߱idQ)YevA>He*o>bZK.:У@@a~L}Ma|9$60~5QxREyiԧqTlzbRBTy9Ă UEefR})4eeJx$55v*Pfd&(TUDͳӨ d$%fSt%o/~UkA~WwMsYLo ◉b"X#I${>"L};uv63DSbx¾$*c;(` yG\pVDWSs?jwы9sVV@@ =ѳ\L\oaK>C3c߷zuݣfegaqQD5WN?FZ!\#D=@@_ShEheۺ <>i#vȣt- #\GmoH^RT?Hҁ}gG$s ^CC"dH PAyn1 '$qY,bJ5SJQhn)\ tC[ʒ[OZ)l"mJ:mMa0ɀyǑ@@ ; j;HHo2h M_ m4qH(5c&6uWҀ1C0 awq; #f3qVmvj\/b+I~.9]Vbqv0l-%F⿴|j1Nl#pJm%g [I%zJ x+W^ [/EC0PX+Jw%]9pW!*{`q@@ᔏ]W c l* ^¹ oJS j8;gXi Vz78  \ ؛rt6{yT^.?'&1섃43Ke:8f<|}> wfh7vSO{ w]Sr(=A'ӅjlUӌS~vA7ݴ\&a5NWT_FH#?!N7˟G(^4q%ƌ+\ۦ# ,vL1Swq C2q,^4t M͉UN渜ڬ ,r^&FϢ׫nDZHzc&WE1|7O=AqWѬ–-#ɗ>&S9:MzTfJ5<Q*pM&I3Vu_\*~-+tL]nZ"uFuv%*s(Q6FeYe)PlZ] yzIܷZ~JyMrB|{M3+17xPD)bSD('|͉M V1C^uX}SݣiAG×ܞnOŷV nͫ`%PI?B+fqzBct*`Qfa>Kby/02dw@@*&\r%fgSjA:fEwPl>6^GFmԒA݅gbcY܏yBR+(l!gck2m"8##YJ 䙾A^>gf !Rf=ikk2-VvBMTE _* S*Q/2Ni qB/d<tv;@@ F 2:w<1a&PqU͆;lgKY-hx^i]ùA mqaU]ӹd2_  {Ua8׸-5o&!KY%OWfI^#J_yZZ y)E\DMoSmV-U] sOTw^Sd+v5,Yd;Z`;:,́5;;s4! ;,Z!ׄQB0lvP%HxLkOZ&վ +vZа9mWҨ5DmjpR8.j S;L:u,uaJaˌT0/ S*AdiJMQ.HV"ҷX\vk2p r~|%쥭 ne/Liʖ5L0ؼf ^t}'V0͋kGU^bO8YI@@8 򁛂p^-_G4X8#l6p1s1a66esQ cDo819х3"vD2Q!:% $b,F}WoG?jO8x9qț*"*؈ r?+z~BG ܀J] k4zY7`/H+ 8B^,v}>L3_b3;x}K1ؖtM4f}(\v#bxGĜMyI#ᆇhmwBR!Zb;Fmù!E^P Ivy-g8\5#*zi1Z'V̦|X6' .H@@Ä^9'o"9Zd-Z.l-dc[X jy]R[C Wݖc{NMQX|kɤ2tT~ I5ޏShYMP1n#5\5#gO:BSLDt$>6J{x_{z帀9f)S8htIANn v]q1Q cxxpXԩT&tl묙%k9Kcȑo^Z-.AB)PǼ%^ /mOP<֛Zۧ?>޾Mǟ\`-AoBn% /Zn;_״cSMw8V̎DڟR<r``R!go2^p- dz3+$SFyCvdXC 0{"eVm } wllE~ wLpev6)/d4[;Ql Ono|K0!?H[gyu[RHBvacaa)mj(xЍ>j+K,pH+͡H\\ju'!%Z+bkFcj^u`k0{,su8& eM E -"vئvi>e;:;56Ǡְ5„0g VVaј+msxW "m͜Mg&b(T#ZzFr:W$fd J6VPIJ Tfݼ ڥ0odZzɴ} nƋb>.z$&85o|ݘ X wOB?D '},I xI7 Ҭ[c2u l#;0y !A0D1Ğ"I'Ipc$ DfN\gA821 !ߓ\행Q~M, ߙ4*Cfo᫡G_6Nl&!AwŃE<@@}oCvck{؅#_.)?xMK~ӁkBbƔk:UE'݋/1700侁ft=4Y dG1-&)^ Sµ{6]< C6NDaVƌ. !*zr֐,VI02>ԎX{2QJ˖O#5 %f4e1. ШZ+-5px1hcQXزuxǏ9n8ٹmU% JO=]D8GX!oGd^-; /vəA8C0r9W g]w:`k3w1lf@@8k*q?P.wsM$w!Ps\9r]e8]AE;sK0l+ԴR~{{)=HRYJ͍SQ/q1Rɻ{Mq-›qqHc><}},a"#˵^I]-*(~y#VKA1q݄s3mD'q'+ ]yECN0a1U}mj[*\|3H3fo2q6טmyN:ٳ՟Xw:ao9omJn/߮:g) @@#ѸiFk6kt;#̈؏0ls=)XXru t9:J6/Qr ~p=|$$s:|2O־=Ȧ&=x92mo 0+5|-c-c/JE#;~׎WQOt ‡'?ܰRzjj,Fn=Z3g4?9j7uNA~[qDJ C&K'< [ XYb}10eoܱg7)՜Õ_csg ͮ?MuM0L+vf#9䊪 ^|os;ކ~ 7³.p]EՉ} /p9ՙ%PPU򖨤d}1K zfnoS^\ܰTm}g,;#;61 1w. mNCe/H/&lBP@@>HA+L(4'IZ+>N*2'5Z c7$ g fe:4&^l/ H7}^ff-V ,obI`\2k=Zvqs-SU>dXB8`='=]s?NP .تwm;5oټ& k e$9s/ʟ Y2"8qx񪶟ylUV:913>gQ)u@@%s}Ңybl>:ݠ]gGm;{'uOa!! [-,~y̩HX%x/OvZl} w?uDV/yŅQ//A©bYr}\bRRp#—z뼶%rυJvޕ۟1UW~nc9ABOkB*ȓL}0ewL = >y2'Fh 2}pKbwG1bIjȞ(UqTm oR.>N<|RD4O!e] _3b,^S,Y,)^9NuXL_QscLQT))*5hMv}M%aVpnYib&`(l N-OzUҌTPt&YIibG|)c\4K]$cYPӡ3`(KV%:/yx#_bl/>y狽e)/#l?*'7ޣɗoʪwWUz *ݽ'+gp'bGc+CYuig#o`2LmÚ֊shü!P0ї IDv~W$ZTKzD w]7\]5kk晬y{Zٳ9Y[ `ğPDTd;hH T*PIdjç t"vRg0a$xgWG4/]Z +1_Z WRi:* s^}6ZOְ@@șhgu6XINFJ]:Gev<`b?hÜ4"jRB7|t k7OQ4Ҍ۝_ꢾ4;EWkxsdi[-=$o;U_#%Сo9jr{*eJ{=wvm?U™q >kZf;W}KC{>x|cW뾤MPY'G1)NJ!sO>}8\t gd>ޡWuK5_ CJz_-7AP4{RuL͔N:tؓ|K'Yr kV7e <{-ױ%ֿ5|lYt;u- }[iw)^E',Q 2e㦳la C,BgP3(62`֔C)6?ˠvϠ3 *=ɠ3 =XeP]Q((":E팢EQEQT^<3EMFEQC^(wg5V!b`NHik-|NB  KsB'-w'9B;}LBJe% b+l2HF npn35 岍C vX=ؘw;p@@ 'r[H#x {jc&C/ނ\x3Y%X!E#A2` ԯHYzbAgp)h3|NUTve Ijz&@@P{ni=am!_^v/ q煮UcӤ=yq!6$vH:SFHgm25=~/o֑p6B0zݨHi&sA.uDHm <$O0~#h289#Ac00D -"1H =~^ Pol=ѓOZ'(eޢ&P5\~j?@@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)M~@@PicturesCurrent User/SummaryInformation(UPowerPoint Document(DocumentSummaryInformation8@