ࡱ> zayuIӘq( r?'NF"Hξ^(Y٘׭JFIFHH Photoshop 3.08BIMHH8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM Y =JFIFHH'File written by Adobe Photoshop 4.0Adobed            "?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?'FFtӒ|R>1G$kit?葵(?B}$y$H1Ɔ5Co$w5o$c 5)䤥Ɏ?H}I:q䘐`O'9v4AJV΍fIH5<w)OI -JmPD$d8O&e"k ϋj}좱r\O1\uHqi#\f=L2wll&t`Dp~ & &4:ORRǞQRhKu%=1'BHR%?FbP.#Θ 'Hi)>DB+ek0HԘxj?54#= JQLr<yK gO4qݧ%*|"ZwjB$Ff1ƣ}IJ|y$LIN.<@:ûRRBdhGG 'vP Fx24YI,#Pdǜ c G25N42v:ptIK\A:Ri-D2m=HIi'1А< OhDN0Ebn<]ɀ۶[]$4i GHCD$$qhylo!⟒D~I&`JJTFd?JR7jh"9D< )xqo#IlA:BDn] RR@1>?'q\@6WhNg))^J.DL HN` Ge$+@d{䍳>is g{_9Hi׸| pei<.8~V)IէAA(> ?/$F 3H #ФXpkNdf${Of4$蒗HH| V@?" jᤞgrIcfc1ILtΓ3&|~I;@ O<&LHFN>H ܙ"A#|e$-~4#?@AqrG$qi=0>]b@5<H~#1P< ;<92q9:fu%.0O!cR|5$#Hv Òn͍dyHǃIKq LJ`;bN:'xe%,v릃IO"4'+@ݾ`RJB&A8HI3[i'gX JLH~:KLyYj G wi"Ơ4 |y"yu27xI :MJJT9ĘO~8I'h8ϵ߿-"$G"W;NLb4̐g?ݵ7c6j41C^SG~J {cyhjLD/t}#I)yh c^bOdI?kRQGj8 uH^uڛ H: IH-$FFw)%H:$Mw$䴃4$쵩pd8H!ē:vlG=ƚh?rt!XlĂ9p ǜߒdLhcTtO'R0'Y hu Nȏ$puI-0'|BcRBFy?'H }"< Zgdu )m[<4^NN;GKC_ua'C@x0A 8BIM'File written by Adobe Photoshop 4.0!Adobed         ""   !"#1A23!1AQa"q2BRbr#3 lD F2B@$BdєLɰ"#F Kd,DF$h]fMV0l B@dD@hȐ2 XlH4d@T@ɡ2$@"&DȐ""B dHXI%6Dh0Bd 4 FM2Dd4`H4D DD@$ &D&2H ""XW$ 6fDH@@@HP4S*0$B& BdHс" EC@@B@$&DLɥ4dRPْȉ4dЙ4s""F J@&hȘ6̑4d$B@F #@$D??mCzIVS)Ms:ߣG=.;d9L,7UP詟J^`>u2 z"9_!RYɭy̩zh$>5$ex\n)V2+.H[I]*fqQ^K*pI/Z_/ JiƉ$44CZ_飡a/NB[GF)>4SWȦ5.!?Q4_t"ɞ]:|m J7/5!s4`˓@ٹb} #*黜(؎M_%MčzgMԸz!:2%9$WL"U/Z=V~5tEHZ%25,$Gwyp)ymV LblA4<Xm@I>P{ƫ v}:0ĠQ !XS%\J2wk(̓D-/_5^v 2 f~I~|"VJ5^-*ҳN RJԾ6=5SoRIg9OыBvѮgNq.3tHj&$Ssةg$fLO VG1 h1JhmjE54LgErnha ̢,R0#75=:ڷ5n S)2na|y=TvRС%@h16fNi!Z/؁>B""&nVd(_ΐ??????Diy0Qj(~n-kS}+Wp¦DɬV̍]qt1 e^[.Ͻ%~ޤ`6FZRCӍrBGȈ_;-eW Fܜ)'ZetaZi4GyTZ!dRl4LMfI=ޟ8Y5KYc r+gJCv8zTc g&NתʯP#S+Fa*v;Q*=<-GƗݓ+P1㩫3Q}75w$Ld+1 {@O*2Uv\`ZXDqTC-h/Z7`uvŰwיv)ƌNbh+:*X+SyNc~&@ʉ$PҠYlΤˌn`NGӑyY&qJf%o j2dP:nqFXIxesgnfz#dNO_Q`8ʰ~Xb+1g;r Bk}q>EF`9hǑMZO!$#8+4;EHTܓ^>.Lxg>J{Ityktu. yU'9br+PޡU{~XAw*%qSu:c +cMMtc$yEF-/(ck1+\kmF$ %cgP @%:{w"+x,j#OӲז9?g׷3;N^ګ:ÍPGg@;\Ŏw"S>JbkI6>a*A[V2O#ִ. LUְgɫ5z3I:}^ h=_\ʤq] T{J:59ˁjzcaL-èze5'0Y2, 7`lTK^2 B`0+[3Pvxy@[zb؅!A%pflO#f!c_8DYAm&G?P5Zu1;Y:0{ Au.EBb4 U-;:CTu;A=72̖*} [0uuV>nV]gÝȜaLco>c*Z rGbI r.k%kgsVtki8_8[EGeM-Xbg<|Մw0{|x팾F`JzEW]•Mrqj;T!U ͓j@r|X" v;(3sDC@N{[$yb$ n2[.\A3Se{ ĪLÊXa (hz<WTDfy_WoD]FqKBp"8xٸK+* '3mY~`Q:ɱ\=0@nA0#NvH~bd][+Oi\.ʒew8$%i '? Dꉅf FGː>/L{]$D>:@Gt=l|(Lh&}6; 0shWc,񏨂C5w.1ew&Z /@W5#IБ3QI0* eBf#O8(#)tƸV ElaY\~gey>UL o2-.|mJT.>ˤ FhXx[#h FD̊ӺqejyI!żFI:űXx>kȟ%Sɧ^'F gs~X`KDϩ&}qDM/5z ;qƤ!4z^!' 'lE(HU>j "ȮH۶030pXGK1187(. @ |<M@k+s㍶n%*MUYq*WVrō\ I~fzX!]~8͆ 쟎QbNp R*L558B@V&>ȘO16wt*Mu:(ZS+ #@@粡]U;t0*hi?7m? KuALXĒnw{H+-ƿ\Fa@t2UM??ld_>inB.؟hlwS٪tNa&9!)щ^,0\R-cs&EX~y* >$yroRs飲=Y\]6kq&rjJWP:mݘ]z-mw:N@ղg'ΰaWX z-:LX\>A]OV gg?hȖJ{+FUM)sN,o"'GJl^tsY4‚Ϳg#^QҟGx.v΋֧x4G`$65E#=7O+=K6b|C$Pl:[PNJS!==΀"IBNu8X|CU㭔x910I !q<8.%8aJi}gezCɢ$3ҺSpxpvNzGpFۃ4+8+0ep+G+e5O !UaMkh"b`r R7 2K@ 0cX ِ*4s*<1Wpد/̝sU?v=VFV x<()[jsp>=)]Ԯ' WD< 1NE Ԍr]Ic8ڮQ9AS[?agN鵃(Ol<1P̡/_;{;vH/w@:6T'PV@T\ЪY'-`X4YMbaa-``?]*9;)#pa-dPGǜD;2}[8E8;8!-Bv׹StKNѡ,|̈́^7q?". rf{~UehΜN<!{xD039]h@1G-@f83 Ř}]i~P8SCJ{W9E|n4|J Έ9ām[xr*v@GN2UHLx kP'Mk U[kS $Ԃa)կy2WhH;%q4_<bmJy\qSumXvMxM|RX۟zsP7rWGx嚝yh'CTH]8*D.uꔾ[R8&PqŽHiŀa B%w~9rE*: E0{ P ?ThTBvFA|fG^s,2-?LNqJ_!Q/#G!7N)|Šڔ@;XhEQAڇN)A99VE|WƩγXd2YLԻ~8NrpP 0)b&ytF0Q;~#fx868jP߹asObJ1xx=6d֗9t{n˴zAI Lemnsh8m(3KfiGK._^46W|6iw;%i2j.#),P1{խ+@Ⱥ+mGB;H,=)K_ϋ]ʆVlmFa~)FIf> mGrcQ|Y y {Wh]5]8EGX2K OibNrNk_fpν}0w-HhpSYgM]UhYӣΩlڨ֗@tb۟~_fÍJSPŗ(%% XxWSWF -)2mK 6~64aN:H?9SXLi\o\dUxs6J3;JЪV`;vj.|V1ǬD|ǪaJSorR/XINgs$Ha=8뼧Xos7]`F;IaQup7`3~.00Iy$pĿ!i- SuYɉ  Q0Ox ^}%n9sE -,d'zst `W(ZQNü:i2^&v8qO#aC[Yѐ扰+2k;61O| A:i@/8:ݫm ބp#̪K9D,_MH5D4ϸme+w4er?~h'va>"˳H* ؋uq ]I 62V+혁a .4e. «-8cψ~(N}3.Q\ FtH٠\&a*O ->OO0@=9#r}|)┊dm#p_IOtn@3z'Eu W8 8GRj14Cn树A2)Z 'QB0L.auV!V'?)@|:N?" 5/cæ 'c0vyAwE&Ń@K '[ˋ8ϗfoJW^3UnAh9H#P^Pwl<89 yn rPQ3S9ڼ/_pO0 ԥVm駽Q6Rw*>Y9? j׽ڵ;/kV?0!PoqRӤҹptj+H=o>N'$Ԕ.cMh:p [mz*kSD(a}'pb`}!A,2kmZ0qvn}g*MMw*~EU[(.߹HatVt8u*] y8eqB~n4N]j[0޼p {(>o,Tjs=T ,uRU2Y@UҴ՝Y?tqC^T1&>1c'h}G 71_?^KpAEI;m.ޠ!DSAu'b%Lߠ]$4rwIAZe>o r~xL]|Phxx܏LsWBVE8c{>%O'a`X ].>_oU/90@{}͒ܡO($ކ, cAI#H>z`I4譕</~"n6(ɠ<آd4"ey?PfKICV?x ǻ+ (/lkb(_!(Q rP@P4{\ %&js,Ohw]= 蹆/߸dYssBbSx8{p9`u<I\ɨњICo+9=.Rno|t#U+yץ-;J'UGk+MMM'imEfx+)ZJIENDB`za=mRg9wJu( ">(0 `/ 0DTimes New Roman(0(:A 0 DWingdingsRoman(0(:A 0 @ .  @n?" dd@  @@`` vn@G' T8   #427 , 18!!"#%&-'0()*+',Or$yuIӘqiR$Hξ^(Y٘׭"ib$=Uіq̢TmF#r$=mRg9wJui&: 0e0e    fv Ad @ A1 8c8c     ?1  d0u0@Ty2 NP'p<'pA)BCD|E||S" 33@38ʚ;ʚ;g4kdkd@:A 0ppp@ <4!d!dl$ 00,<4ddddl$ 00, <4BdBdl # 010___PPT10 ___PPT9n 8X(4u`ePNG  IHDRF} PLTEfffff3GtRNS@f cmPPJCmp0712Om&IDATc`  @gNS( IENDB`z? %2xrootd  hAndrew Hanushevsky Stanford Linear Accelerator Center 25-Feb-04 http://www.slac.stanford.edu/~abh/xrootdiVG!8-Goals IHigh Performance File-Based Access Scalable, extensible, usable Fault tolerance Server failures handled in a natural way Servers may be dynamically added and removed Flexible Security Allowing use of almost any protocol Rootd Compatibility#ZZZVZZ$ZZ#V $9.Goals II Simplicity Can run xrootd out of the box No config file needed for non-complicated/small installations Generality Can configure xrootd for ultimate performance Meant for intermediate to large-scale sitesv > ., > .,>NFHigh Performance IBasic Scalable request/response protocol Multi-threaded architecture Architecture sensitive polling MRU scheduling Sticky sockets Adaptive reconfiguration2#xrootd Architecture *Scalable Protocol IConnection multiplexing One connection per client/host Multiple logically independent streams Request redirection supported Similar to http redirection Supports dynamic load balancing and fail-over Uses an intentional request header Can better optimize request processing '.#'' . ' $$Scalable Protocol IIZAsynchronous mode allowed Multiple processing-order-independent requests Optional application-directed pre-read Optional application-directed file preparation To deal with file pre-staging & load balancing I/O segmenting Able to naturally deal with very large transfers Request deferral Client waits for resources without using server resources /1;/  1;2'Scalable Protocol IIITUnsolicited Reverse Request Mode Allows server to manage client for recovery Asynchronous redirect, deferral, and messages Protocol may be compatibly extended Mechanism to send opaque information Accommodate things that were  forgotten Messaging interface Cache group Request priority And so on& .!Z,Z/Z$Z%Z)Z=Z!,/$ %)=+ Architecture Sensitive PollingAll POSIX systems support poll() Used by default Not always an efficient mechanism Alternate polling mechanisms allowed /dev/poll Available on Solaris and patched RH Linux Up to an order of magnitude reduction in CPU Essential to reduce latency !"% *-!"% *-MRU SchedulingConnections processed in most recently used order Gives priority to active connections Reduces polling overhead Essentially a fair scheduling algorithmh2f<<< f,!Sticky SocketsConnection temporarily binds to a thread Avoids polling and scheduling overhead Significantly reduces latency Connection automatically unbinds Client is not sufficiently active Number of other requests approaches available threadsN)E!X)E!X -"Adaptive Reconfiguration4Server dynamically adjusts configuration Number of threads Kept proportionate to number of active requests Pre-allocated buffers Sizes track actual run-time usage profile Pre-allocated objects Number tracks recent needs High latency connection rescheduling Allows for low bandwidth/high latency connections*0\%2*0\% 2:/High Performance IIOptional Extended filesystem Layer Shared Library plug-in Based on proven oofs layer Dynamic Load Balancing Configurable external program Based on proven oolb architecturen 2@ 2?   > .L.#Versatile sfs Interface  Integrates performance, scalability, usability features Shared library plug-in extensions available: Dynamic load balancing integration FD partitioning for reduced polling overhead Shared file descriptors for reduced OS overhead Non-essential write elimination Open file timeout Dynamic disk cache for balanced recoverable peta-byte file systems Agnostic Mass Storage Integration Optional RFIO Scalable authorization ^e <0U e<  C\<1Load Balancingxrootd scales in multiple dimensions Can run multiple load balanced xrootd s Architected as self-configuring structured peer-to-peer (SP2) data servers Servers can be added & removed at any time Client (XTNetFile) understands SP2 configurations xrootd informs client when running in this mode Client has more recovery options in the event of failure%(v2i%(;:!i H> !c=2Typical SP2 Configuration$  >3Example: SLAC Configuration( Fault Tolerance IServers may come and go Uses load balancing to effect recovery New servers can be added at any time Servers may be brought down for maintenance Files can be moved around in real-time Client simply adjust to the new configuration XTNetFile object handles recovery protocolb'x.+'x. + "'Fault Tolerance IIWhenever client looses connection Back to distinguished xrootd(s) for new server Limited wait/retry loop on the same server All handled in the XTNetFile class Disruptions merely delay the clientN"Z#$"Z#$ ,8O +Flexible SecurityNegotiated Security Protocol Allows client/server to agree on protocol E.g., Kerberos, GSI, AFS Kerberos, etc. Can be easily extended Multi-protocol authentication support Each protocol implemented as a shared library pluginv*(&5*( &5rootd CompatibilityBilateral compatibility XTNetfile reverts to TNetFile for rootd servers XRootd reverts to rootd protocol for TNetFile Allows for transparent introduction Can run mixed mode Binary is multi-environment compatibleN^$:^$: t    _?5Rootd Compatibility @4What we have seenFor a single server: 1,000 simultaneous clients 2,200 simultaneous open files Bottlenecks Disk I/O (memory next behind) We will be experimenting with other machine configurationsb9 ;9  ;B7 The Next Step A6 Conclusion ~xrootd provides high performance file access Improves over afs, ams, nfs, etc. Unique performance, usability, scalability, security, compatibility, and recoverability characteristics Should scale to tens of thousand clients A good foundation for native-like file systems Will be distributed as part of root package Open software, supported by SLAC (server) and INFN-Padova (client)-Z"ZhZ)Z/Z,ZZ'Z-"h) /,'Z5' C8Where Do I Get A Copy?-Beta version available as tar ball http://www.slac.stanford.edu/~abh/xrootd Source, binaries for Solaris 5.8, 5.9, and Linux 2.4 Beware, best to recompile for Linux Includes Basic feature set (client and server) Enhanced file system (ofs) Mass Storage integration and dynamic file cache (oss) Dynamic Load Balancing (olb) Full documentation set (only web page accessible) Does not include Client-side security integration (only server side) Enhanced xrootd protocol set (admin, getfile, putfile, prepare, pre-read) Level corresponds to BaBar Release 14.3.2f$P)P5P$P PPPP )5$   3334 +!3*  ` 33333u333ß̙` &L333333x&-LYMMM` ___333___` &L.i~333Ȫn̙}` 7NRLF333đwjg_MMM>?" dd@,? " Ud@ nF $ @`" d n?" dd@   @@``PR    @ ` `p>>  (     fXA Large confetti"  T Click to edit Master title style! !$  0 "`  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6x "`  9 25-Feb-04   6 "   r*: xrootd    6X" *  C  ?A?Large confetti"`T *  6l" dR *Z  C $A slac2" un  VA޽h ?Ricebk &L333333x&-LYMMM___PPT92p22 Ricepapera     @ { (    S "?A?Large confetti"1D *"  B`"G0*" *"  BP"G0*" *"   f"?G0*?"8i *"   f"?G0*?"C *"  B,"G0*";l *  C "?A?Large confetti" j  *   fx"A Large confetti"P  " T Click to edit Master title style! !   0P" "8 `   " W#Click to edit Master subtitle style$ $   6$" "`` " >*   6@" "`  " @*   6" "`  " @*n  VA޽h ?Ricebk &L333333x&-LYMMM `D((  D D Nwjjjj s$  w \* I%%IInn D Nwjjjj  0$ w ^* I%%IInn D T,wjjjj s  w \* I%%IInn D T +pjjjj  0 w ^* I%%IInnH D 0j ? ̙3380___PPT10.YP 00(  x  c $& P  & x  c $ & 8 `   & H  0޽h ? ̙33  <(  ~  s * j&   & ~  s *j& ` & H  0޽h ? &L333333x&-LYMMMy___PPT10Y+D=' = @B +   <(  ~  s *hx&   & ~  s *  kFilesystem Physical Layer 33  " H&1?f 0 kFilesystem Implementation P  $ Zfvd @1? `  % 3 WH0*31D[?AuthorizationImpactR    Zfvd @1?`    3 WH0*31D[?AuthenticationImpact  | & Tvd @1?` `  ' # WH0*1D[?xrdImpact@   ( N&1? 0  HProtocol Manager B )  `D)?"0  + # lH)fvd @ >?"p  , c WH0*d1D[?xrootdImpactd0  / # lH)fvd @ >?" p  0 c WH0*d1D[?optionalImpactp 0 B 2 ZD3o?" `  3 # ll&fvd @ 1? " 0 O(included in distribution)H  0޽h ? &L333333x&-LYMMM  0(  x  c $&   & x  c $& ` & H  0޽h ? &L333333x&-LYMMM  t0(  tx t c $(&   & x t c $P& `` & H t 0޽h ? &L333333x&-LYMMM  0(  x  c $ p   p x  c $ p `` p H  0޽h ? &L333333x&-LYMMM  0(  x  c $p   p x  c $p ` p H  0޽h ? &L333333x&-LYMMM  x0(  xx x c $p   p x x c $p ` p H x 0޽h ? &L333333x&-LYMMM  0(  x  c $p   p x  c $p p ` p H  0޽h ? &L333333x&-LYMMM  0(  x  c $|)p   p x  c $"p ` p H  0޽h ? &L333333x&-LYMMM  00(  x  c $7p   p x  c $7p ` p H  0޽h ? &L333333x&-LYMMM  0(  x  c $h>p   p x  c $?p@  ,   Z vd @? x @08    Z vd @? x P @ 8    Z vd @? x 8   Z vd @? x 8   N{p?   Cclient machines j  B ? j  B ? j  B ? ,j  B ?  o   # l0pfvd @ 1? "UA 9kan01  # l|pfvd @ 1? " 9kan02  # l4pfvd @ 1? "  9kan03  # l|pfvd @ 1? " p  9kan04   # lďpfvd @ 1? "t` _kanxx$2   ffvd @1?"0 2   ffvd @1?" 2   ffvd @1?"p 2   ffvd @1?"`   Z vd @?  P   # lpfvd @ 1? "| 0 c  = bbr-olb03    # lpfvd @ 1? "| c  = bbr-olb04     # l4pfvd @ 1? "0   Vkanolb-a  B !@ ZD1?"0 B " ZD1?" 0 B # ZD1?"@0 B $  `D1?"@ 0 B %@ ZD1?"0 0 B & ZD1?"p0 B ' ZD1?" ` B ( ZD1?" 0 B ) ZD1?" B * ZD1?"P 0 B + ZD1?"P ` 0 B , ZD1?"` B - ZD1?"0 B . ZD1?"P 0 B / ZD1?"0 H  0޽h ? &L333333x&-LYMMMy___PPT10Y+D=' = @B +  @0(  x  c $ Jw   w x  c $hMw ` w H  0޽h ? &L333333x&-LYMMM  P0(  x  c $Tw   w x  c $Uw ` w H  0޽h ? &L333333x&-LYMMM  `|0(  |x | c $[w   w x | c $\w ` w H | 0޽h ? &L333333x&-LYMMM  p0(  x  c $\cw   w x  c $dw ` w H  0޽h ? &L333333x&-LYMMM  =5 (   x   c $Ljw   w 2    `kwwavd @00 Vxrootd2    `pw<vd @00`  Urootd,2    ` tw-vd @0 00  xrootd rootd compability*<6    0zw` 8  RTNetFile     0DOwD 8 `  ; Application     0xw@ 0  RTNetFile     0܇w-@  S XTNetFile      0 wD@@  ; Application  jB   BD>P 0PdB   <D>0B    `D>?" 2    `fvd @ >?"jB   BD> 0 2    `w<vd @0 00  UrootdjB   BD> 0@    # lwfvd @ 1? " g MClient-Side Compatibility   # l?"`p2   `3fA>?"ppx  c $w   w 2  T>?"@   Z vd @? " 0  Z vd @? " 0p  Z vd @? " j   B ? P   j   B ?   j   B ? @ j   B ?  P@` j   B ?  P@   Z vd @? " P P@ j  B ?   ` j  B ?     Z vd @? "  P @ j  B ? P  j  B ? @P @ j  B ?  P @ ` j  B ?  P @ j  B ? P P @  j  B ?  ` j  B ?    Z vd @? " 0   Z vd @? "   Z vd @? " `  Z vd @? "  P@B  ZDԔ?"0 0B  ZDԔ?" PB  ZDԔ?"PP B   ZDԔ?"PP  ! # l$wfvd @ 1? "  { @ 6SLAC " # lwfvd @ 1? "F  7IN2P3 # # lܷwfvd @ 1? "0  5RAL $ 3 rwfvd @ 1? " P *  bxrootd s  < % # l$wfvd @ 1? " `Z  S RAL proxy.  & # lwfvd @ 1? "p   U IN2P3 proxy. H  0޽h ? &L333333x&-LYMMM80___PPT10.dBs  0(  x  c $Pw   w x  c $0w 0` w H  0޽h ? &L333333x&-LYMMM  0(  x  c $    x  c $ 0`  H  0޽h ? &L333333x&-LYMMMr@*>#JZ%aUP|#c'*Pzzrb2~80\!_j<Z^(tl8mCOh+'0$U hp ( H T `ltVirtual Smart CardAndrew HanushevskyOC:\Program Files\Microsoft Office\Templates\Presentation Designs\Ricepaper.potAndrew Hanushevskyc31rMicrosoft PowerPointoso@.@@UVGSg  )'    """)))UUUMMMBBB999|PP3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f333f3333f3ffffff3f̙3f3f3f333f3333f3ffffff3f̙3f3ffffffffff!___www4'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___wwwüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüCCCCCCCCCCCCCCCCCCCCCCmCmCfCmCmCmCfCmCCCCCCCCCCCCCCCCCCCCCCCüüüCCCCCCCCCCCCCCCCCCCCCCBfCmCmCmBfCmCmCmCCCCCCCCCCCCCCCCCCCCCCüüüüüüüüüüfCmCfCmCfCmCfCmCüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüBüüüüüüüüüüüüüüüüüüBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBüüüüüüüüüüüBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBüBBBBBBBBBBBBBBBBBBBBBBBBBBüüüüüüüüüüüBBBBBBBBBBBBüüüüüüüüü¼üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüBBBBBBBBBBBüüüüüüüüüüüüüüüüüüüüüüBBBBBBBBBBBBBüüüüüüüüüüüüüüüüüüüüüüüBBBBBBBBBüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBüüüüüüüüüüBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBüüüüüüüüüüüüüüüüBBBüBüüüBüBüüüüüBüüBüüBüüüBBBüüBüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüBüüüüüüüBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBüüüüüüüüüüüüüBBBBBBBBBBBBBBBBBBBBBBBBBBüBBüBBüBBüüüüüüüüüüüüBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBüüüüüüBüBüBBüüBüBüüüüüüüBBBBBBBBüüüüüüüüüüüüüü¼üüüüüüüüüüüüüüüüüüüü¼üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü¼üüüüüüüüüüüüüüüüüüüü¼üüüüüüüüüüüüüüüüüüüüüüüüüüüüCCüüCüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüCüCCüCüüüüüüüüüüüüüüüüüCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCüüCmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCmmCCüüCCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCCCmCmCmmCmCmCmmCmCmCmmCmCmCmrCmCmCmsCmCmCmsCmCmCmmCmCmCmmCmCmCmmCmCmCmmCmCmCmmCmCmCmmCmCmCmmCmCmCmsCmCmCmmCmCmCmmCmCmCmmCmCmCCCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCmCüüüüCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCmCmmmCüüCCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCfCmCmCmCCüCmmCmCmCm?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)Pictures:Current UserSummaryInformation(TUPowerPoint Document(DocumentSummaryInformation8