diff options
| author | thibauth <thibauth@30fcff6e-8de6-41c7-acce-77ff6d1dd07b> | 2011-08-09 17:07:30 +0000 |
|---|---|---|
| committer | thibauth <thibauth@30fcff6e-8de6-41c7-acce-77ff6d1dd07b> | 2011-08-09 17:07:30 +0000 |
| commit | 8b386cda0b06b25d664a2fbe02be3d53cae5625a (patch) | |
| tree | d33c7d613fdd7bb09008798f9587b31afabbd26f | |
| parent | 645827951cbd3b8e7cb2cdf199ae163d1abe1941 (diff) | |
| download | pacemaker-8b386cda0b06b25d664a2fbe02be3d53cae5625a.tar.gz | |
One more article
git-svn-id: https://scm.gforge.inria.fr/svn/pacemaker@60 30fcff6e-8de6-41c7-acce-77ff6d1dd07b
| -rw-r--r-- | availability-and-locality-measurements-of-peer-to-peer-file-systems.ps | 16471 |
1 files changed, 16471 insertions, 0 deletions
diff --git a/availability-and-locality-measurements-of-peer-to-peer-file-systems.ps b/availability-and-locality-measurements-of-peer-to-peer-file-systems.ps new file mode 100644 index 0000000..bd7ef3f --- /dev/null +++ b/availability-and-locality-measurements-of-peer-to-peer-file-systems.ps @@ -0,0 +1,16471 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software +%%Title: p2p.final.corrected.dvi +%%Pages: 12 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%DocumentFonts: Helvetica +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips p2p.final.corrected +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2002.09.26:1151 +%%BeginProcSet: texc.pro%!PS-Adobe +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 +1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx +0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx +sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ +rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp +gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B +/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ +/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ +A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy +get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} +ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp +fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 +{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add +chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ +1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} +forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: special.pro +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258431 52099146 1000 600 600 (p2p.final.corrected.dvi) +@start +%DVIPSBitmapFont: Fa cmsy10 10 1 +/Fa 1 16 df<EB0FE0EB7FFC497E0003EBFF804814C04814E04814F0A24814F84814FCA3 +B612FEA76C14FCA36C14F86C14F0A26C14E06C14C06C1480C6EBFE006D5AEB0FE01F1F7B +A42A>15 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmsy6 6 1 +/Fb 1 4 df<136013F0A30060136000F013F0EAFC63EAFE67383FFFC03807FE00EA01F8 +EA07FE383FFFC038FE67F0EAFC63EAF0F00060136000001300A3136014157B9620>3 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmsy7 7 1 +/Fc 1 4 df<1338A50060130C00F8133E00FC137E00FE13FE383FBBF83807FFC0000113 +00EA007C48B4FC000713C0383FBBF838FE38FE00FC137E00F8133E0060130C00001300A5 +17197B9A22>3 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmbx10 10 29 +/Fd 29 122 df<EA0780EA1FE0EA3FF0EA7FF8A2EAFFFCA4EA7FF8A2EA3FF0EA1FE0EA07 +800E0E7A8D1B>46 D<143C14FC1301130F137FB5FCA4139FEA001FB3B3A4007FB61280A5 +213779B630>49 D<EB0FFC90387FFFC048B512F0000714FC4880391FC03FFF263F800F13 +80267FC00313C06D6C13E0EAFFF06D6C13F0A2157F16F8A26C5A6C5A6C5A6C5AC8FC16F0 +15FF16E0A24A13C016804A13005D4A5A4A5A4A5A4A5A5D4AC7FC14FE495AD903F013F849 +5A495A495A90383E00014914F05B4848130348B6FC5A5A5A5A5AB712E0A525377BB630> +I<ED0FC0151F153FA2157F15FF5C5CA25C5C5CA2143E147E5C495A5C495A1307495A495A +5C133E137E5B485A5B1203485A485A5B48C7FC5A127E5AB81280A5C70001EBC000A90103 +B61280A529377DB630>52 D<000C15C0D81F80130701F8137F90B6FC168016005D5D5D15 +E05D92C7FC14F8010EC8FC90C9FCA7EB03FE90381FFFC0017F13F890B57E9038FC07FE90 +38E003FFD980011380010014C0000E6D13E0C8FC16F0A316F8A2EA1F80487E487E487EA3 +16F0A25B6C4814E0495A010014C06C4913806C6C481300390FF01FFE6CB55A6C5C6C14E0 +6C6C1380D91FF8C7FC25387BB630>I<EC0FF8ECFFFE0103EBFF80010F14C090391FF80F +E090397FE003F09038FF800748EB000F4848EB1FF84848133FA2120F5B001FEC1FF0ED0F +E0003FEC07C04990C7FC127FA2EC3FC0ECFFF8D8FFF113FE01F37FD9F78113809039FF00 +7FC049EB3FE04914F0ED1FF85B16FCA34914FEA4127FA5123F16FCA2121F6D14F8120FED +3FF06C6C14E06C6C137F3A01FF81FFC06C90B512806DEBFE006D5B010F13F00101138027 +387CB630>I<DB3FFC14C00203B5EAC003021FECF00791B6EAFC0F0103EDFE1F499039FC +00FFBF011F01C0EB1FFF4948C71207D97FF8804948804849804849157F4849153F91C9FC +48171F485A180F123F5B1807127FA25B95C7FC12FFAB127FA26DEE07C0A2123FA27F001F +EF0F80A26C7E6CEF1F00806C6D153E6C6D157E6C6D5D6D6C4A5AD93FFEEC07F090261FFF +C0EB1FE0010701FCEBFFC06D90B6C7FC01005D021F14F8020314C09126003FFEC8FC3A3B +7BB945>67 D<B87E17F817FF18C018F028007FFC00077F9338007FFEEF1FFF0507138071 +13C0837113E019F0187F19F8183F19FC181FA219FEA419FFAC19FEA419FC183FA219F818 +7F19F0F0FFE05F4D13C04D1380051F1300EF7FFE933803FFFCB912F018C095C7FC17FC17 +8040397DB849>I<B912C0A528007FFC000713E01600173F171F170F1707A31703A3047C +13F01701A494C7FC16FCA21501150791B5FCA5ECFC0715011500A2167CA693C8FCABB77E +A534397DB83C>70 D<DB3FFC14C00203B5EAC003021FECF00791B6EAFC0F0103EDFE1F49 +9039FC00FFBF011F01C0EB1FFF4948C71207D97FF8804948804849804849157F4849153F +91C9FC48171F485A180F123F5B1807127FA25B95C8FC12FFAA047FB61280127FA27FA200 +3FDB0007EBC000A27F121FA26C7E7E806C7F6C7F6C7F6D7ED93FFE5C90261FFFC05B0107 +01FC90B5FC6D90B5EAFE7F0100EDFC1F021FECF0070203ECC0009126003FFEC9FC413B7B +B94B>I<B77EA526007FFCC9FCB3AAEF0F80A5171F1800A35FA35F5FA25E16075EEE7FFE +B8FCA531397DB839>76 D<B500FE0207B512F080A28181C66C6D90390003E0008181A201 +7D7F017C7F6E7E6E7F6E7FA26E7F6E7F6E7F6E7F6E7FA26F7E6F13806F13C06F13E06F13 +F0A26F13F86F13FC6F13FEEE7FFF701383A27013C37013E37013F37013FB7013FFA28283 +838383A283838383187FA2183FB500FE151F180F18071803A244397DB84B>78 +D<003FB91280A5267FF801D9F00313C001E015000180163F0100161FA2007E170FA2007C +1707A400FC18E0481703A4C793C7FCB3AC011FB7FCA53B387DB742>84 +D<EB3FFE0003B512E04814F84880391FF007FE393FF801FF6E7F82157F6C4880A26C5AEA +0380C8FCA291B5FC130F90B6FC0003EBF87F481380381FFC00485A5B485A485AA515FF6C +6C5A6C6C487F903AFC0FBFFFC06CB5123F0007497E6CEBF80F39007FC0032A257DA42E> +97 D<903801FFC0010F13FC017F7F90B6FC48018013802607FE0113C0EA0FFC13F8EA1F +F0003F6D1380A24848EB7F00151C92C7FC12FFA9127F7FA2123F6DEB03E0121F6C6CEB07 +C07F6C6CEB0F8000019038E03F006CEBFFFE6D5B010F13F00101138023257DA42A>99 +D<49B47E011F13F0017F13FC90B57E0003903881FF803907FE007F4848EB3FC04848EB1F +E05B003FEC0FF0A2485A16F8150712FF90B6FCA401E0C8FCA4127FA27F123F16F86C7E6C +6C13016DEB03F06C6CEB07E00001EBE01F6C90B51280013F1400010F13FC010013C02525 +7DA42C>101 D<163FD907FEEBFF8090267FFFE113C048B512FB489138FFDFE02607FC03 +131F380FF000001F159F484890387FCFC0EEC780007FEDE000A7003F5DA26C6C495A000F +92C7FC3907FC03FE90B55A485C6D13E0261E07FEC8FC90CAFCA2123FA213C06CB512F8ED +FF8016E06C81826C816C81000F815A273FC0000F13804848130148C8127FA56C6CECFF00 +6C6C495AD81FF0EB07FCD80FFEEB3FF86CB65A000115C06C6C91C7FC010713F02B377DA5 +30>103 D<13FFB5FCA512077EAEED7FC0913803FFF84A7F021F7F91383F03FFDA780113 +8014F04A6C13C05C5CA391C7FCB3A2B5D8FC3F13FFA5303A7DB935>I<13F0EA03FC487E +487EA2481380A46C1300A26C5A6C5AEA00F090C7FCA813FF127FA512077EB3A7B512F8A5 +153B7DBA1B>I<13FFB5FCA512077EB3B3AAB512FCA5163A7DB91B>108 +D<01FED97FE0EB0FFC00FF902601FFFC90383FFF8002076D90B57E021FD9FF0380DA3F03 +903987E07FF0DA78009039CF001FF800074914DE6C6C48D97FFC6D7E4A5C4A5CA391C75B +B3A2B5D8FC1FB50083B512F0A54C257DA451>I<01FEEB7FC000FF903803FFF84A7F021F +7F91383F03FFDA78011380000713F06C6C486C13C05C5CA391C7FCB3A2B5D8FC3F13FFA5 +30257DA435>I<903801FFC0010F13F8017F13FF90B67E0003018013E03A07FE003FF0D8 +0FF8EB0FF8001F81491307003F81491303007F81A300FF1680A9007F1600A36C6C495AA2 +001F5D6D130F6C6C495A6C6C495A6C6C6CB45A6C90B55A6C6C91C7FC011F13FC010113C0 +29257DA430>I<01FFEBFF80B5000F13F8023F7F91B6FCDAFE071380DAF00113C0000790 +39C0007FE06C4914F091C7123F17F8161F17FCA2160F17FEA917FC161FA217F8163F17F0 +6EEB7FE06E13FFDAF00113C0DAFC07138091B5EAFE00023F5B020F13F0020190C7FC91C9 +FCABB512FCA52F357EA435>I<9038FE07F000FFEB1FFC4A7E4A7E02F8138002E113C0EA +07FF6C13C1A202801380A2ED7F00151C91C8FCB3B512FEA522257EA427>114 +D<90383FF0383903FFFEF84813FF121F383FC00FEB0003007E1301140012FEA27E6D1300 +13F8EBFFE06C13FC14FF6C14C06C14E06C14F0000314F8C614FC131F9038007FFE140700 +78130112F814007EA26C14FC6C1301018013F89038F00FF090B512E000FD14C000F01400 +38E01FF81F257DA426>I<131FA55BA45BA25BA25A5A5A001FEBFFE0B6FCA4000390C7FC +B115F8A86CEB01F014816CEBC3E090387FFFC06D13806D1300EB03FC1D357EB425>I<01 +FFEC3FC0B5EB3FFFA5000714016C80B3A25DA25D6C5C4B13E06CD9C03E13FF90387FFFFC +6D5B6D13E00103130030257DA435>I<B539F003FFF8A5000390C7EA3E006E137E6C157C +6E13FC6C5DECE001017F5CA2ECF003013F5CECF807011F5CECFC0F010F5C151FD907FE90 +C7FCA26E5A6D133E15FE6D5BA26D5BA36E5AA26E5AA26E5AA26E5AA2141F92C8FC5C003F +133E387F807E38FFC07C14FC5CEAF80138FC07F0387E1FE0387FFFC06C90C9FC6C5AEA07 +F02D357EA432>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmbx9 9 20 +/Fe 20 118 df<EA0F80EA1FC0EA3FE0EA7FF0EAFFF8A5EA7FF0EA3FE0EA1FC0EA0F800D +0D7A8C19>46 D<143C14FC1303131FEA03FFB5FCA3EAFC1F1200B3B2007FB512FEA41F31 +7AB02C>49 D<EB1FF890B57E000314E04814F8391FE07FFC393F001FFE6E7E486C6C1380 +6D7ED8FFE014C08016E0A3EA7FC0EA3F80EA1F00C7FC16C05C1680A24A13005D4A5A4A5A +15E04A5A4A5A02FEC7FC495A903903F003E0EB07E0EB0FC0EB1F8090393E0007C05B4913 +0F48B6FC5A5A5A5A5A481580B7FCA423317CB02C>I<EB0FFC90387FFFC048B512F03903 +F81FF83907C00FFC48486C7ED81FC07F13E0D83FF0148013F8A41600EA1FF06C485AD803 +805BC75B4A5A4A5AECFFE0013F5B92C7FC8115F09038003FF8EC0FFC6E7E816E138016C0 +A2000F15E0EA1F80EA3FC0EA7FE0EAFFF0A316C0A2D87FE01480495AD83F801400001F49 +5A390FF03FFC6CB55A6C14E0C61480D91FF8C7FC23327CB02C>I<153F5D5DA25C5C5C5C +A25C5C5C91B5FC14FBEB01F31303EB07E3EB0FC31483EB1F03133F137E13FC13F8EA01F0 +1203EA07E0EA0FC01380EA1F005A127E5AB712FEA4C700071300A80107B512FEA427317E +B02C>I<000C140ED80FE013FE90B5FCA25D5D5D5D158092C7FC14FC14E001BCC8FC1380 +A5EB83FC90389FFF8090B512E015F89038FC0FFC9038E003FE01C07F496C1380130016C0 +C7FCA216E0A2120C123FEA7F8013C0EAFFE0A216C013C016806C485A01001400003E5C39 +1F800FFC390FE03FF86CB55A6C14C0C691C7FCEB1FF823327CB02C>I<EC7FC0903803FF +F0010F7F90383FE07C90387F803E9038FF003F48485B4848EBFF8000075BEA0FF8A2121F +003F6D130049137E153C007F91C7FCA214FF01F113C0D8FFF313F001F77F9038FF07FC90 +38FC03FE6E7E01F81480A216C013F0A216E0A4127FA4123F16C0A2121F1680EA0FF80007 +15006D485A6C6C485A6CB55A6C6C13E0011F5BD907FEC7FC23327CB02C>I<123EEA3F80 +90B612F8A416F04815E016C0168016005D5D007EC7FC007C495A4A5A48495A4A5A5D4AC7 +FCC75A147E147C14FC495AA21303A2495AA2130FA3495AA3133FA4137FA86D5AA2010FC8 +FC25337BB12C>I<EB07FE90383FFFC090B512F03901F807F83903E001FC48486C7E4848 +137F121FED3F80A2123F7F7F7F01FCEB7F0013FFECC0FE6C13F0ECF9FC6CEBFFF85D6C5C +6C806C806C804880000780D80FF71480EA1FE1263FC07F13C0141F267F800713E08048C7 +FC157F153F151FA316C06C7E16806D133F003F1500D81FF013FE390FFC03FC6CB55A0001 +5C6C6C13C0D90FFCC7FC23327CB02C>I<EB07FC90383FFF8090B57E3903FE0FF03907F8 +07F8000F6D7E48486C7E123F81127F1680A200FF15C0A516E0A4127F5CA2123FA2001F5B +EA0FF83807FC1F3803FFFD6C13F926007FF113C0EB1FE1EB0001A2D807801480EA0FC0EA +1FE0486C481300A25D4A5A01E05B381FC00F49485A390FE07FC06CB55A6C91C7FC6C13FC +38003FC023327CB02C>I<B812FCA4C69038F0003FEE07FE160316011600177EA2173EA3 +923803E03F171FA403071300A2150F153F91B5FCA4ECF03F150F1507A21503A592C8FCAB +B612FCA430337DB238>70 D<003FB812F8A4D9F803EBC03FD87FC0ED07FC018015030100 +1501007E1600A2007C177CA400FC177E48173EA4C71600B3A9011FB612F8A437327DB13E +>84 D<EB7FFE0003B512E04814F84880391FF80FFEEC03FF6E13808016C06C5A6C5AEA01 +80C8FC91B5FC131F48B6FC000713F8481300EA1FFCEA3FF0485A485AA56C6C5A5C263FF8 +1F13E06CB5EA7FFF6C497E0003EBF81F39007FC00728217EA02B>97 +D<13FE12FFA4120F1207ADEC07FE91383FFFC090B612F0829138F00FFC9138C003FE9138 +0001FF491580A26F13C0A317E0A917C0A34B138017006D5B9138C007FE9138F01FFC01FB +B55A01F014E0D9E03F13809026C007FCC7FC2B347EB331>I<EB03FF011F13F0017F13FC +48B57E0007EB01FF260FFC0013804848EB7FC049133F003FEC1FE0A2485A16F0A2B7FCA4 +01E0C8FCA3127FA27F123FED01F06C7E6C6C13036C6CEB07E03A03FFC01FC06C90B51280 +6C6C1400011F13FC010113C024217EA029>101 D<16F890390FFC03FC90B5EACFFE0003 +91B5FC48151F3A0FF807FC7F391FF003FE3A3FE001FF7E163C007F1580A6003F1500A26C +6C485A6C6C485A6CB55A485C000E14C0261E0FFCC7FC90C9FCA2123F7F90B512F06C14FE +EDFF8016E06C15F06C15F8A2001F15FC5A3A7F80001FFE90C71203481401A46C6CEB03FC +6D13076C6CEB0FF8D81FFCEB7FF06CB612E000031580C6ECFE00010F13E028327EA12C> +103 D<EA01F0EA07FC487EA2487EA56C5AA26C5AEA01F0C8FCA713FE12FFA4120F1207B3 +A5B512E0A413357DB419>105 D<13FE12FFA4120F1207B3B3A6B512F0A414347DB319> +108 D<3901FC1F8000FFEB7FF0ECFFF801FD13FCECE7FE380FFFC76C1387A21407EC03FC +EC01F89038FE00601500B1B512F8A41F217EA024>114 D<01FE14FE00FF14FFA4000F14 +0F00071407B2150FA2151F0003143F6D90B5FC6CD9FFF713F06C14E76D138790380FFC07 +2C217DA031>117 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmr7 7 10 +/Ff 10 58 df<EB3F803801FFF03803E0F83807803C48487E001E7F003E1480A2003C13 +07007C14C0A400FC14E0AE007C14C0A36CEB0F80A36CEB1F006C131E6C6C5A3803E0F86C +B45A38003F801B277EA521>48 D<13381378EA01F8121F12FF12FE12E01200B3AAB512F8 +A315267BA521>I<13FF000313E0000F7F381E07F8383801FC486C7E0078137F00FC7F6C +1480A2141FA2127CC7123F1500A2147EA25C5C495A495AEB078049C7FC131E5B13709038 +E00380EA01C0EA03803907000700120E1218003FB5FC5AB55AA319267DA521>I<13FF00 +0713E0487F381F01F8383C00FC147E007E137F80A3003C5BC7127EA25C5C495AEB0FE038 +01FF8091C7FC380003E0EB00F8147C147E80A21580A21238127C12FEA21500485B007813 +7E5C383F03F86CB45A000713C0C690C7FC19277DA521>I<1438147814F8A21301130313 +07A2130E131C1338A2137013E0A2EA01C0EA0380EA0700A2120E5A121812385A5AB612E0 +A3C7EAF800A890383FFFE0A31B277EA621>I<0010130C001F137CEBFFF85C5C148049C7 +FCEA1DF0001CC8FCA6137F381DFFE0381F81F0381E0078001C7F0018133EC77EA31580A2 +1230127C12FCA3150000F05B0070133E00785B6C13FC381F03F8380FFFE000035BC648C7 +FC19277DA521>I<EB0FE0EB3FF8EBFFFC3801F81E3803E01F3807803F120FEA1F00121E +003E131E91C7FC127E127C1304EB3FC038FCFFF038FDC078B4C67E143E48131E141FA248 +1480A4127CA4003C1400123E001E133EA26C5B3807C0F86CB45A6C13C06C6CC7FC19277D +A521>I<1238123E003FB512E0A34814C0158039780007000070130EA2485B5C5CC7FC5C +495A495AA249C7FC5BA2131EA3133EA2133C137CA413FCA7137813301B287DA621>I<13 +7F3803FFE04813F8380F80FC381E003E48131E0038131F00787FA3127C007E131EEA3F80 +EBE03C6C6C5A380FFCF03807FFC06C5BC613E0487F38079FFC380F07FEEA1E0348C67E48 +133FEC1F8048130F1407A46C140000785B007C130E6C133C381F80F86CB45A00035BC66C +C7FC19277DA521>I<137F3801FFC000077F380FC1F0381F0078003E7F143E5A141E00FC +131FA41580A4007C133FA2123C003E137F121E380F01DF3807FF9F3801FE1FD800101300 +1300A2143E123C007E133C147C14785C387C01E0383C07C0381FFF806C90C7FCEA03F819 +277DA521>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmr9 9 75 +/Fg 75 124 df<91391FE007F09139FFF81FF801079038FE7FFC903A0FE01FFC7E903A1F +803FF0FF90397E007FE0495C5B0001167E4990383F803C0003021F1300ABB812C0A33B03 +F0001F8000B3A7486C497EB50083B5FCA330357FB42D>11 D<EC0FF0EC7FFC903803FFFE +903807F01F90390FC0078090383F001F017EEB3FC0137C13FC5B0001EC1F80ED0F0092C7 +FCA8ED0FC0B7FCA33901F8001F150FB3A6486CEB1FE0267FFFC1B5FCA328357FB42B>I< +121C127FA2EAFF80A7EA7F00AB123EAB121CA6C7FCA7121C123E127FEAFF80A3EA7F0012 +3E121C09367AB515>33 D<033013180378133CA34B5BA54A485BA44A48485AA54A48485A +A5007FB812FCB912FEA26C17FCC7261E000FC7FC4A131EA54A5BA54A5B007FB812FCB912 +FEA26C17FC280003C001E0C7FCA44948485AA44948485AA4011E49C8FCA449131EA4495B +A30130131837437CB340>35 D<147CEB01FE497E903807C38090380F01C0131F131E9038 +3E00E0A2137E137CA3137E4A5AA24A5A140792C9FCEB3E0EEB3F1C143C4A90381FFFF05C +6D5A4A01031300EE01F8010F6E5A496C5C013F4A5A497E01F34A5A3801E3F8D803C14AC7 +FC260781FC130E48C67E485D48137F003E6D6C5A007E5DEC1FC000FE6D6C5A913807F1C0 +EDF380EC03FB6EB4C712706C6D5A6C147F6F6C13E06C6C497E001F903901EFE001903BC0 +07C7F003C03C0FF03F81FE0F802703FFFE00B512006C01F8EB3FFE26003FC0EB07F03438 +7DB53C>38 D<121C127E127FEAFF80A213C0127FA2121D1201A4EA0380A3EA0700A2120E +A25A5A5A12200A187AB315>I<EB01C01303EB0780EB0F00131E5B133813785B485AA248 +5AA2485AA2120F90C7FC5AA2121E123EA3123C127CA512FCA25AAC7EA2127CA5123C123E +A3121E121FA27E7F1207A26C7EA26C7EA26C7E13781338133C7F7FEB0780EB03C0130112 +4A79B71E>I<12C07E7E12787E7E120E120F6C7E6C7EA26C7EA26C7EA27F1378137CA213 +3C133EA3131E131FA51480A2130FAC131FA21400A5131E133EA3133C137CA2137813F85B +A2485AA2485AA2485A48C7FC120E121E5A5A5A5A5A114A7BB71E>I<121C127E127FEAFF +80A213C0127FA2121D1201A4EA0380A3EA0700A2120EA25A5A5A12200A187A8815>44 +D<B512F0A514057F921A>I<121C123E127FEAFF80A3EA7F00123E121C09097A8815>I<15 +301578A215F0A3EC01E0A3EC03C0A3EC0780A3EC0F00A3141EA25CA35CA35CA3495AA349 +5AA3495AA249C7FCA3131EA35BA35BA35BA3485AA3485AA2485AA348C8FCA3121EA35AA3 +5AA35AA212601D4B7CB726>I<EB0FE0EB7FFC497E3903F83F803907E00FC0EBC007390F +8003E0001F14F0EB00014814F8A3007EEB00FCA500FE14FEB2007E14FCA56CEB01F8A36C +14F0EB8003000F14E03907C007C0EBE00F3903F83F803900FFFE006D5AEB0FE01F347DB1 +26>I<13075B5B13FF120FB5FC133F12F01200B3B3A2497E007FB51280A319327AB126>I< +EB3FC0EBFFF0000313FC380780FE380E003F48EB1F804814C0EC0FE05A007CEB07F0B4FC +15F813801403A2EA7F00A2001C1307C7FC15F0A3EC0FE015C0141F1580EC3F00147E147C +5C495A495A495A5C49C7FC131E5B4913385B485A491370485A48C7FC000E14F0001FB5FC +5A5AB612E0A31D327CB126>I<EB1FE0EB7FFC48B5FC3903E03F803907800FC0D80E0013 +E048EB07F0121FD83F8013F8EBC003A4381F8007D80F0013F0C7FCA2EC0FE0A2EC1FC015 +80EC3F00EB01FEEB7FF814E014FCEB003FEC0F80EC07E015F0140315F815FC140115FEA2 +123E127FEAFF80A315FCEB0003007E14F812780038EB07F06C14E0000FEB0FC03907E03F +806CB51200C613FCEB1FE01F347DB126>I<EC03C01407A2140FA2141F143FA2147F14FF +14EF1301EB03CF148F1307140F130E131E131C13381378137013F0EA01E013C01203EA07 +8013005A120E5A123C123812785AB71280A3C7380FC000A94A7E0107B51280A321337EB2 +26>I<000814C0381F800F90B5FC1580ECFE005C14F014C0D81C7CC7FC90C8FCA9EB0FC0 +EB3FF8EBFFFC381DF07E381FC01F9038000F8015C0001E1307001C14E0000C14F0C71203 +A315F8A31218123E127F5AA215F0A2481307007814E012700078EB0FC0003814806CEB1F +006C133E3807C0FC6CB45A6C13E038007F801D347CB126>I<14FE903807FF804913C090 +383F01E090387C00709038F801F03901F003F83803E007EA07C0A2EA0F80001FEB03F0EC +01E048C8FCA35A007E7FEB07F8EB1FFE38FE3FFF9038700F809038E007C09038C003E039 +FF8001F015F81300EC00FCA25A15FEA4127EA56C14FCA36CEB01F8A2D80F8013F0EC03E0 +EA07C03903E007C03901F81F803900FFFE00EB3FFCEB0FE01F347DB126>I<1238123E00 +3FB6FCA34814FE15FCA20078C712380070147015E0A248EB01C0EC0380A2C7EA0700140E +5CA25C5CA25C1301A2495AA213075C130FA2131FA349C7FCA35BA55BA8137E133C20347C +B126>I<EB0FE0EB7FFC90B5FC3901F01F803903C007C039078003E0380F00014814F012 +1E003EEB00F8A4123FA290388001F0EA1FC09038E003E0D80FF813C09038FE07803907FF +1F006C13FE6C5B6C5BEB3FFC49B4FC48B51280D803E113C0D807C013E0390F803FF0391F +001FF8003E1307EC03FC48130015FE48147EA2153EA4153C127C157C6C147815F06CEB01 +E0390FC003C03907F01F800001B5120038007FFCEB1FE01F347DB126>I<EB0FE0EB7FF8 +EBFFFE3801F83F3903E00F803907C007C0390F8003E0EA1F0048EB01F0A2007E14F8A300 +FEEB00FCA515FEA4127E1401A27E14037E380F80063807C00E3803E01C3801FFF86CEBF0 +FCEB3FC0EB020090C7FCEC01F8A3000F14F0381F8003D83FC013E0A2EC07C0EC0F800180 +1300381F001E001E137C380F81F86CB45A6C13C0C66CC7FC1F347DB126>I<15E04A7EA3 +4A7EA34A7EA3EC0EFEA3EC1C7FA34A6C7EA202787FEC701FA202F07FECE00FA2010180EC +C007A2010380EC8003A249486C7EA3010E6D7E010FB5FCA24980011CC77EA2496E7EA201 +78810170141FA201F08149140FA20001821607487ED80FF84A7EB549B512E0A333367DB5 +3A>65 D<B7FC16E016F83A03FC0003FE0001EC00FFEE7F80EE3FC0161FEE0FE0A217F0A6 +17E0161F17C0EE3F80EE7F00ED01FEED07FC90B612F05E16FC9039FC0001FE9238007F80 +EE1FC017E0EE0FF0160717F8160317FCA617F81607A2EE0FF0EE1FE0163FEE7FC0000391 +3803FF00B75A16F816C02E337DB236>I<DA07FC130C91393FFF801C91B512E0903A03FE +01F03C903A0FF0003C7CD91FC0131E49C7EA07FC017E14035B4848140148481400120748 +48157CA24848153CA2485AA2007F161CA390C9FC481600AB7E6D151CA3123FA26C6C1538 +A26C7E17706C7E000316E06C7E6C6CEC01C0017EEC03806DEC0700D91FC0130ED90FF013 +3C903903FE01F80100B55A023F13C0DA07FEC7FC2E377CB437>I<B77E16F016FE3A01FE +0001FF00009138003FC0EE0FE0707E707E707E707E177E177FEF3F80A2EF1FC0A3EF0FE0 +A418F0AA18E0A3171F18C0A21880173F18005F17FE5F4C5AEE07F04C5AEE3FC000014AB4 +5AB748C7FC16F8168034337EB23B>I<B812C0A3D803FCC7FC0001151FEE07E01603A216 +01A21600A4030E1370A41700151EA2153E15FE90B5FCA3EBFC00153E151EA2150E171CA3 +173892C7FCA41778A2177017F01601A21607160F0003157FB812E0A32E337DB234>I<B8 +1280A33903FC00010001EC003FEE0FC01607A21603A21601A4EE00E0150EA31700A2151E +A2153E15FE90B5FCA3EBFC00153E151EA2150EA592C8FCAB487EB512FEA32B337DB232> +I<DA07FC130C91393FFF801C91B512E0903A03FE01F03C903A0FF0003C7CD91FC0131E49 +C7EA07FC017E14035B484814014848140012074848157CA24848153CA2485AA2007F161C +A390C9FC4893C7FCAA0303B512E07E7F92390003FE00705A123F7F121FA26C7EA26C7E12 +036C7E6C7E017E14036D1407D91FC0EB0F7CD90FF0EB1E3CD903FEEBFC1C0100B5EAF00C +023F01C0C7FCDA07FEC8FC33377CB43C>I<B5D8FE03B512F8A3000190C73807FC006C48 +6E5AB390B7FCA349C71203B3A3486C4A7EB5D8FE03B512F8A335337EB23A>I<B512FEA3 +000113006C5AB3B3A7487EB512FEA317337EB21C>I<013FB51280A39039001FF0006E5A +B3B0121C127FA2EAFF80A25DEB001F7E007C495A003891C7FC6C137E380F81FC6CB45A6C +13E0C66CC8FC21357EB227>I<B500FE90380FFFF8A3000190C7000313006C48EC01F85F +17C04C5A4CC7FC160E163C5E5E4B5A4B5A4B5A4BC8FC151E5D5D15F814014A7E4A7E140E +EC1C7F4A6C7E14704A6C7E6D486C7E02807FEC0007496D7E8215016F7E8282707E707EA2 +707E707E8316038383486C913807FF80B500FE013F13FCA336337EB23C>I<B512FEA3D8 +03FEC9FC6C5AB3A9EE0380A416071700A45EA25EA25E16FF4B5A0003140FB7FCA329337D +B230>I<D8FFFE923803FFF8A3D803FF923807FE006C5FD9DF80140EA3D9CFC0141CA3D9 +C7E01438A2D9C3F01470A3D9C1F814E0A3D9C0FCEB01C0A2027EEB0380A36EEB0700A391 +381F800EA36E6C5AA26E6C5AA36E6C5AA36E6C5AA2913800FDC0A3ED7F80A3486C6DC7FC +D80FF84B7EB5D8801E90387FFFF8A33D337CB246>I<D8FFFE91383FFFF87FA2C66D0101 +13006EEB007C1738EBEFE0EBE7F0A2EBE3F8EBE1FC8013E0147F81143F6E7E81140F6E7E +6E7EA26E7E6E7E8181ED3F8016C0151FED0FE016F01507ED03F8ED01FCA2ED00FE167F17 +B8163FEE1FF8A2160F1607A216031601486C1400EA07FCB500E014781738A235337EB23A +>I<EC07FC91387FFFC049B512F0903907FC07FC90390FE000FED93F80EB3F8049C76C7E +01FE6E7E48486E7E48486E7E49140148486E7E000F8249157E001F167FA24848ED3F80A2 +007F17C0A290C9121FA24817E0AB6C17C06D153FA3003F17806D157FA2001F17006D5D00 +0F5E6C6C4A5AA26C6C4A5A6C6C4A5A6C6C4A5A017F4A5A6D6C495AD91FE001FFC7FC9039 +07FC07FC0101B512F06D6C13C0DA07FCC8FC33377CB43C>I<B612FEEDFFC016F03A03FC +0007FC0001EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2161F17C0EE3F80EE7F +0016FEED07FC90B612F016C04BC7FC01FCC9FCB3487EB512F8A32C337DB234>I<B612FC +EDFF8016F03A01FE0007FC0000EC01FEED007F707E707E83160F83A75F161F5F4C5A4CC7 +FCED01FEED07FC90B612F01680829039FE001FE0ED03F06F7E6F7E82167E167FA683A418 +1CA2EE3FC0A2486C021F1338B500FE14E093380FF070933803FFE0C96C13C09338003F80 +36357EB239>82 D<90381FE00390387FFC0748B5FC3903F01F8F39078003DF48C7B4FC00 +1E804880A24880A200F880A381A27EA2007E91C7FC127F13C0EA3FF013FF6C13F06C13FF +6C14C06C80C614F8013F7F01037FEB003FEC03FF1400ED3F80151F16C0150F126000E014 +07A47E1680A26C140F16006C5C6C141E6C6C5BD8FBE013F839F1FC03F000E0B55A011F13 +8026C003FEC7FC22377CB42B>I<007FB712FEA39039C007F001D87E00EC007E007C163E +0078161E170E127000F0160FA3481607A6C71500B3AB4A7E011FB512FCA330337DB237> +I<B500FE90383FFFF8A3000190C7000113006C48EC007C1738B3AF017E5DA2137F7F5F6D +7E4C5A6D6C495A6D6C49C7FC6D6C130E6D6C133C9039007F01F86EB45A020F13C0DA01FE +C8FC35357EB23A>I<B500F0903807FFF8A3D807FEC813C06C48ED3F000001163C171C6C +6C5DA26D15786D1570A26E14F0013F5DA26D6C495AA26E1303010F5DA26D6C49C7FCA280 +0103140EA26E131E0101141CA26D6C5BA26E13786E1370A2ED80F0023F5BA291381FC1C0 +A215E3020F5BA2DA07F7C8FCA215FF6E5AA36E5AA26E5AA3157035357EB23A>I<B5D8F0 +07B590381FFFF0A3D803FEC7D83FF0010313006C48DA1FC0EB00FC1A786D6E7E00001970 +A27114F0017F60A24C7E6D6C4C5AA24C7E6D6C01394A5AA2EE79FE6D6C01704AC7FCA2EE +F0FF6D6C496C130EA21501D903F8496C6C5AA3913BFC03801FC03C01011738A2913BFE07 +000FE07801001770A2DAFF0E903807F0F0027F5EA24BEB03F9DA3F9C5DA203B8EB01FDDA +1FF8ECFF80A36E486D90C8FCA36E48147EA36E48143CA34C357FB24F>I<267FFFFC90B5 +12C0A3C601E090383FF800D97F80EB0FC0013F5D6E91C7FC6D6C131E010F141C6E133C6D +6C5B010314706E13F06D6C485AD900FF5B150391387F8780DA3FC7C8FC15CFEC1FFE6E5A +5D14076E7EA26E7E4A7EA24A7F91380F3FC0140E91381E1FE04A6C7EEC380702787F4A6C +7EECE00101018049486C7E49487F91C77F496E7E011E6E7E131C013C6E7E017C6E7E13FC +D807FFEC1FFEB500C090B512F8A335337EB23A>I<B500F8903801FFFEA3000301809038 +007FE0C690C8EA3F00171E6D6C5C6D6C143817786D6C14705F6D6C13016D6C5C16036D6C +495A6D6C91C7FC5E6D6C130E5E91387F803C91383FC03816786E6C5A6E6C5A15F1913807 +FBC05EEC03FF6E90C8FC5D1400B14A7E91B512FCA337337FB23A>I<EAFFF0A4EAF000B3 +B3B3ADEAFFF0A40C4B79B715>91 D<EAFFF0A41200B3B3B3AD12FFA40C4B7FB715>93 +D<EB7F803803FFF04813FC380F80FE381F003F486C6C7E6D6C7EA26E7EEA1F80EA0F00C7 +FCA3EB03FF133F3801FFC73803FC07EA0FE0EA1FC0EA3F80EA7F00A200FEECE1C0A4140F +A2007F131B393F8033F33A1FC0E1FF80260FFFC113006CEB80FE3900FE007C22237DA126 +>97 D<EA03F012FFA312071203AEEC3FC0ECFFF001F313FC9038F7C0FE9038FE003F49EB +1F8049EB0FC05BED07E0A216F01503A216F8A816F0A2150716E0A26DEB0FC016806DEB1F +0001EE133E9038C781FC9038C3FFF8018113E0C7EA3F8025357EB32B>I<EB07F8EB3FFF +90B512803901FC07C03903F003E03907E007F0380FC00FEA1F80A2393F0007E0EC03C048 +90C7FC127EA212FEA8127E127FA26C14387F001F14706C7E6C6C13E03903F001C03901FE +07806CB51200EB3FFEEB07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB0FF0EB7FFC +90B5FC3901FC0FBF3907E001FF48487E497F001F8048C7FCA25A127EA212FEA8127EA212 +7F7EA26C6C5B5D6C6C5A6C6C4813803A03F81F3FFC3801FFFE38007FF8D91FE013002635 +7DB32B>I<EB0FE0EB7FFC497E3801F83F3903E00F803907C007C0390F8003E0121FD83F +0013F014015A007E14F8A212FEB6FCA348C8FCA5127E127FA26C14386C7E15706C7E6C6C +13E03903F001C03901FE07806CB51200EB3FFEEB07F01D237EA122>I<14FEEB03FF010F +138090381F8FC090383E1FE0137C13F81201EC0FC03903F0078091C7FCABB512F0A3D803 +F0C7FCB3A7487E387FFFE0A31B357FB417>I<151F90391FC07F8090387FF0FF3A01FFFD +E7C03903F07F873907C01F073A0F800F8380001FECC000EB00074880A76C5CEB800F000F +5C6C6C48C7FCEBF07EEBFFFC380C7FF0EB1FC0001CC9FCA2121EA27EEBFFFE6CEBFFC015 +F06C80000F80391F0001FE003EEB007F48141F168048140FA5007CEC1F00A2003F147E6C +6C5B390FF007F80003B512E0C61480D91FFCC7FC22337EA126>I<EA03F012FFA3120712 +03AEEC1FC0EC7FF09038F1FFF89038F3C0FC9038F7007E13FE497F5BA35BB3486CEB7F80 +B538C7FFFCA326347EB32B>I<1207EA0F80EA1FC0EA3FE0A3EA1FC0EA0F80EA0700C7FC +A9EA07E012FFA3120F1207B3A6EA0FF0B5FCA310337EB215>I<EB01C0EB03E0EB07F0EB +0FF8A3EB07F0EB03E0EB01C090C7FCA9EB01F8137FA313031301B3AF1218127E00FF13F0 +1303A214E0387E07C0387C0F80383FFF00EA1FFCEA03F0154385B217>I<EA03F012FFA3 +12071203AF913807FFE0A36E1300EC01F8EC03E05D4A5A020EC7FC143C5C5C13F1EBF3F8 +13F7EBFEFCEBFC7EEBF83E497E816E7E1407816E7E1401816E7E81486C7FB500C313F0A3 +24347EB329>I<EA07E012FFA3120F1207B3B3A7EA0FF0B5FCA310347EB315>I<2703F01F +E013FF00FF90267FF80313C04A6C487F903BF3C0FE1E07F03C07F7003F3801F8D803F614 +3001FC90391FE000FC495CA3495CB3486C496C487EB53BC7FFFE3FFFF0A33C217EA041> +I<3903F01FC000FFEB7FF09038F1FFF89038F3C0FC3907F7007EEA03FE497F5BA35BB348 +6CEB7F80B538C7FFFCA326217EA02B>I<EB07F0EB3FFE90B57E3901F80FC03903E003E0 +48486C7E48486C7E001F8090C7127C48147E003E143E007E143FA300FE1580A8007E1500 +A2007F5C6C147EA26C6C5BA26C6C485A6C6C485A3903F80FE0C6B51280D93FFEC7FCEB07 +F021237EA126>I<3903F03FC000FFEBFFF001F313FC9038F7C0FE3907FE007F6C48EB3F +8049EB1FC049130F16E0150716F0A2150316F8A816F01507A216E0150F6D14C0ED1F806D +EB3F006D137E9038F781FC9038F3FFF801F113E09038F03F8091C8FCAA487EB512C0A325 +307EA02B>I<90380FE00790383FFC0FEBFFFE3801FC0F3903F0039F3907E001DF48486C +B4FC48487F123F90C77E5AA2127E12FEA8127E127FA27E6D5B121F6D5B6C6C5A3907F007 +BF3903F81F3F3800FFFEEB7FF8EB0FE090C7FCAAED7F8091380FFFFCA326307DA029>I< +3803E07C00FF13FF01E113809038E39FC03807E71FEA03EE9038EC0F809038FC070049C7 +FCA35BB2487EB512E0A31A217FA01E>I<EBFF06000713CE4813FEEA1F00003C133E007C +131E127800F8130EA37E6C90C7FCEA7F8013F86CB47E6C13E06C13F86C7F00017F38000F +FF1300EC3F800060131F12E0140F7EA27E15006C5B6C133E38FF80FC38F7FFF800E113E0 +38C07F8019237EA11E>I<1370A513F0A31201A212031207120F121FB512FEA33803F000 +AF1407A8140EEA01F8A23800FC1CEB7FF8EB3FF0EB0FC0182F7FAD1E>I<D803F0133F00 +FFEB0FFFA30007EB007F000380B3A25DA25D12019039F801BF803A00FC073FFCEB7FFEEB +3FFCD907F0130026227EA02B>I<B53801FFF0A33A0FF0007F806C48EB1F006D131E0003 +141C153C6C6C1338A26D137800001470A2017E5BA2EB7F01013F5BA290381F8380A214C7 +010F90C7FCA2EB07EEA214FE6D5AA26D5AA36D5AA224217E9F29>I<B53A1FFFC3FFF0A3 +3C07F800FE007F804949EB3E000003161CA26D486C133C00011638A26D486C1378000002 +9F1370A2D9FE07EB80F0017E010F5BA2D97F0F13C190263F0E075BA2029E13E390261F9C +035BA202FC13F790260FF80190C7FCA216FF6D486C5AA36D48137CA36D48133834217F9F +37>I<B53803FFF8A32603FC0013800001ECFC0000005C017E5B90387F01E090383F83C0 +011F5BEB0FC7D907EFC7FC14FE6D5A6D5A6D7E80497E5BECDF809038079FC090380F0FE0 +EB1E0790381C03F090383C01F801787FEBF0000001147ED80FF813FF26FFFC0313FCA326 +207F9F29>I<3A7FFF80FFF8A33A07F8003FC06C48EB1F806C6CEB0F00150E6D131E0000 +141CA2017E5BA2017F13786D1370A26D6C5AA214C1010F5B14E301075BA2D903F7C7FCA2 +14FF6D5AA26D5AA31478A21470A214F05CA2495A127CEAFE035C49C8FC5BEAFC1EEA783C +EA3FF86C5AEA07C025307F9F29>I<003FB512F0A39038800FE0393E001FC0003C148000 +38133F0078EB7F0014FE00705B1301495A495A00005B495A131F495AEC0070137E13FE48 +5A485A4913F01207484813E0381FC0011380003F1303387F001FB6FCA31C207E9F22>I< +B712F8A32503809426>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmr10 10 80 +/Fh 80 125 df<DA07FC13FC91393FFF07FF49B5009F1380903B03FC07FF8FC0903B0FE0 +03FE0FE0903A1FC007FC1F90383F800FD97F0013F8017EED0FC001FE903907F007804992 +C7FC1201ACB812F8A32801FC0007F0C7FCB3AB486C497E267FFFE0B512F0A3333B7FBA30 +>11 D<EC07F8EC3FFE49B57E903903FC07C090390FE001E090381FC0034948487E90387F +000F137E13FE496D5A00016E5A6F5A92C8FCA9ED07F0B7FCA33901FC001F1507B3AA486C +497E267FFFE0B512C0A32A3B7FBA2E>I<EC07FC91387FFF7049B512F0903803FC079038 +0FE00FEB1FC0EB3F005B017E130713FE5B1201ACB7FCA33901FC0007B3AB486C497E267F +FFF1B512C0A32A3B7FBA2E>I<DA07FCEB0FF0DA3FFFEB7FFC49B50083B5FC903C03FC07 +C7F80F80903C0FE000FFC003C0494848EB800749484849487E49484848131F017E5C13FE +494A6D5A000102036E5A72C7FC95C8FCA9F00FE0BAFCA33C01FC0003F8003F180FB3AA48 +6C496C497E267FFFF0B500E3B51280A3413B7FBA45>I<DA07FCEB0FF8913B3FFF80FFFE +E049B500C313FF903B03FC03E7F80FD90FE09038FFC01F4948481380D93F80EBFE00EB7F +00017E4A130F01FE1303496D5A00011403ACBAFCA33C01FC0003F8000FB3AB486C496C49 +7E267FFFF0B500E3B51280A3413B7FBA45>I<001E130F003FEB1F80397F803FC039FFC0 +7FE0A201E013F0A2007F133F003F131F001EEB0F7000001300A4484813E0A339038001C0 +A23907000380A2000EEB070048130E003C131E0038131C001013081C1A7DB92A>34 +D<017C166048B416F0486D14012607C3C05D260F01E01403486C6CEC0FC0001E017C4A5A +003E017F147F91273FE003FFC7FC48013BB55A023814BE91391C0FFC3C00FC91C75A17F8 +5F4C5A16035F4C5A160F94C8FC007C151E4A133E163C6C5D4A13F8001E5D001F49485AD8 +0F0113032607C3C05B6CB448485A6CEB000FD8007C91C9FC90C7001EEB07C0033EEB1FF0 +033C497E4BEB7C3C03F8497E9239F001F00EDA01E0497E0203130303C0EC038091390780 +07C0140F1500021E010FEB01C0143E143C5C14F85C495A13035C495A010F0207EB038091 +C7FC131E013EEC03E0013CEE070049140101F8EDF00E49913800F81E4848ED7C3C0003EE +3FF8496F5A6C48ED07C03A437BBD45>37 D<121E123FEA7F80EAFFC0A213E0A2127F123F +121E1200A4EA01C0A3EA0380A2EA0700A2120E5A123C123812100B1A7AB917>39 +D<14E01301EB03C0EB0780EB0F00131EA25B5B13F85B12015B12035B1207A2485AA2121F +90C7FCA25AA2123EA2127EA5127C12FCB2127C127EA5123EA2123FA27EA27F120FA26C7E +A212037F12017F12007F13787F7FA27FEB0780EB03C0EB01E01300135278BD20>I<1260 +12F012787E7E7EA26C7E6C7E7F12017F12007F1378137CA27FA2133F7FA21480A2130FA2 +14C0A5130714E0B214C0130FA51480A2131FA21400A25B133EA25BA2137813F85B12015B +12035B485A48C7FCA2121E5A5A5A126013527CBD20>I<121E123FEA7F80EAFFC0A213E0 +A2127F123F121E1200A4EA01C0A3EA0380A2EA0700A2120E5A123C123812100B1A7A8917 +>44 D<B512FCA616067F941C>I<121E123FEA7F80EAFFC0A4EA7F80EA3F00121E0A0A7A +8917>I<150C151EA2153CA31578A315F0A3EC01E0A3EC03C0A3EC0780A3EC0F00A3141E +A35CA35CA35CA3495AA3495AA2495AA349C7FCA3131EA35BA35BA35BA3485AA3485AA348 +5AA348C8FCA3121EA35AA35AA35AA212601F537BBD2A>I<EB03F8EB1FFF017F13C09038 +FE0FE03901F803F048486C7E48486C7E4848137EA248487FA2003F1580A290C7121F4815 +C0A64815E0B36C15C0A56C6CEB3F80A3001F1500A26C6C137EA26C6C5B6C6C485A6C6C48 +5A3900FE0FE090387FFFC0011F90C7FCEB03F8233A7DB72A>I<EB01C013031307131F13 +FFB5FCA2131F1200B3B3A8497E007FB512F0A31C3879B72A>I<EB0FF0EB7FFE48B57E39 +03E03FC03907800FE0390E0007F0486D7E48806E7E5A6E7E127CB4FC16807F157FA26CC7 +FCA2001C14FFC8FC1600A25C5D5D14035D4A5A4A5A5D4A5A4AC7FC143E5C5C495A495A49 +5A5C49C8FC011EEB03805B5B491307484814005B485A48C75A48B6FC5A5A485CB6FCA321 +387CB72A>I<EB07F8EB3FFF4913C03901F80FE03903E003F0D807807F496C7E488013C0 +486C6C7EA4120F495AD803805BC7FCA25D14035D4A5A5D4A5AEC7F80D91FFEC7FC5CECFF +809038000FE0EC03F06E7E6E7E81157F1680A2ED3FC0A216E0A2123E127F487EA316C090 +C7FC48147F007C158012706CECFF006C5C000F495A3907C003F83903F80FF06CB512C06C +6C90C7FCEB07F8233A7DB72A>I<157815F8A214011403A21407A2140F141FA2143F147B +147314F3EB01E314C31303EB07831403130F131E131C133C1378137013F0EA01E013C012 +031380EA07005A120E121E5A123812785AB712F8A3C73803F800AB4A7E0103B512F8A325 +397EB82A>I<0004140C000F143C9038F003FC90B55A5D5D158092C7FC14FC000E13F090 +C9FCABEB07F8EB1FFE90387FFF809038F80FC0390FE007E090388003F0496C7E000E6D7E +1206C87EA2157FA31680A31218123E127F5AA316005A00785C00705CA26C495A5D6C495A +6C495A6C6C485A3903E03F806CB5C7FC38007FFCEB1FE0213A7CB72A>I<EC3FC0903801 +FFF0010713FC90380FE03E90381F000F013E5B49EB3F8049137F485A485A120749EB3F00 +000F141E001F91C7FC5BA2123FA3387F0020EB03FF4913C0497F39FF1C03F090383000F8 +49137C157E497FA2491480151F16C0A290C7FC16E0A47EA57E6D14C0A2121FED3F80120F +6D14000007147E6C6C137C6D5B6C6C485A3900FE07E090383FFFC06D90C7FCEB03FC233A +7DB72A>I<1238123C123F90B612E0A316C0481580A216000078C7120E00705CA25D00F0 +5C5A5D4A5AC7FC4A5A4AC7FC140EA25C143C14381478147014F0A2495AA21303A2495AA2 +130FA3131F5CA3133FA5137FA96DC8FC131E233B7BB82A>I<EB03F8EB1FFF4913C09038 +FC07E03901F001F03903C000F8157C48487F120F90C7FC815AA37FA26D133EA2D80FF013 +3C6D137CD807FE5B6D5B6CEBC3E06CEBE7C06CEBFF806D48C7FC6D7E010F7F013F13E049 +7FD801F813FC3903E03FFE3807C01F390F8007FF48486C1380001E1300003EEC7FC04814 +1FED0FE0A2481407A21503A416C0127CED07807EED0F006C141E6C6C5BD807E013F83903 +FC03F0C6B55A013F1380D907FCC7FC233A7DB72A>I<EB03F8EB1FFF017F7F9038FC07E0 +3901F001F048486C7E48487F000F147C4848137E153E003F143F48C7FC1680A248141F16 +C0A516E0A47E153FA27E7F001F147FA26C6C13DF12073903E0019F3901F8071F2600FFFE +13C0EB7FFCEB1FF8EB00801400ED3F80A31600A2000F147E487E486C5B5D14015D49485A +6C48485A001EEB1F80260FC07FC7FC3807FFFC000113F038003FC0233A7DB72A>I<121E +123FEA7F80EAFFC0A4EA7F80EA3F00121EC7FCB0121E123FEA7F80EAFFC0A4EA7F80EA3F +00121E0A247AA317>I<121E123FEA7F80EAFFC0A4EA7F80EA3F00121EC7FCB0121E123F +EA7F8012FF13C0A3127F123F121F1201A4EA0380A312071300A2120E121E121C5AA21210 +0A347AA317>I<1538157CA315FEA34A7EA34A7FA34A7F153FA2020F7FEC0E1FA2021E7F +EC1C0FA2023C7FEC3807A202787FEC7003A202F07FECE001A20101804A7EA20103814A13 +7FA201078191C7123F91B6FC4981A2010EC7121F011E81011C140FA2013C8101381407A2 +01788101701403A201F08116011201486C81D80FFE02071380B500C090B512FEA3373C7D +BB3E>65 D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E707EA2707EA2 +83A65FA216035F4C5A160FEE1FE0EE7FC04B485A91B548C7FCA2707E91C7EA3FE0EE0FF0 +707E707E707E707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8486DEB7F +F0B812C094C7FC16F832397DB83B>I<4AB4EB0180020FEBE003027F13F8903A01FF807E +07903A03FC000F0FD90FF0EB079FD91FC0EB01DF4948EB00FF49C8127F13FE4848153F48 +48151FA24848150F120F5B001F1607A2485AA21703127FA25B94C7FC12FFAB127FA26DED +0380A2123FA36C7EEF0700120F7F0007160E6C7E5F6C7E6C6C5D017F5D6D6C14F06D6C49 +5AD90FF0495AD903FC010FC7FC903901FF807E6D6CB45A020F13F002011380313D7BBA3C +>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E177FA2 +EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F18C0EF +3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036397DB83F> +I<B812FCA30001903880001F6C90C71201707E177E173E171EA2170EA4170F83ED01C0A3 +94C7FCA31503A21507151F91B5FCA3EC001F15071503A21501A218E0A3170192C713C0A4 +1703A3EF0780A2170FA2171F173F17FF486D010F1300B9FCA333397DB839>I<B812F8A3 +0001903880001F6C90C71203EE01FC1600177C173CA2171CA4171E170EA2ED0380A21700 +A41507A2150F153F91B5FCA3EC003F150F1507A21503A692C8FCAD4813C0B612C0A32F39 +7DB836>I<DBFF8013C0020FEBF001023F13FC9139FF803E03903A03FC000F87D907F0EB +03CFD91FC0EB01EF4948EB007F49C8FC01FE153F4848151FA24848150F485A000F16075B +001F1603A2485AA21701127FA25B94C7FC12FFAA93B6FC127FA26D9138007FE0EF3FC012 +3FA36C7EA26C7EA212076C7E6C7EA26C7E017F157F6D7ED91FE014EFD907F0EB01C7D903 +FCEB0783903A00FFC03F0191393FFFFE00020F01F8130002001380383D7CBA41>I<B648 +B512FEA30001902680000313006C90C76C5AB3A491B6FCA391C71201B3A6486D497EB648 +B512FEA337397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>I< +017FB512C0A39039003FF800EC0FF0B3B3A3121C127FA2EAFF80A25DEB001FA2007C5C00 +78495A1238001E49C7FC380F81FC6CB45A000113E038007F80223B7CB82B>I<B60107B5 +FCA300010180010013F06C90C8EA7F80053EC7FC5F17705F4C5A4C5A4CC8FC160E5E5E5E +5E4B5A4B5A4BC9FC150E5D153C157E15FE4A7E4A7FEC077F91380E3FC0021C7FEC381F4A +6C7E02E07FECC0074A6C7E02007F15016F7E83167F707E83161F707E831607831603707E +83828484486D4913F0B6011FEBFF80A339397DB841>I<B612E0A3000101C0C8FC6C90C9 +FCB3AD1738A517781770A417F0A21601A216031607160FEE3FE04890388001FFB8FCA32D +397DB834>I<B56C92380FFFF8A300016D92381FFC006C60D9EFE0153BA3D9E7F01573A3 +D9E3F815E3A2D9E1FCEC01C3A3D9E0FEEC0383A3027FEC0703A26E6C130EA36E6C131CA3 +6E6C1338A26E6C1370A36E6C13E0A2913901FC01C0A3913900FE0380A392387F0700A2ED +3F8EA3ED1FDCA3ED0FF8A26F5A487E487ED80FFE6D48497EB500E00203B512F8A2ED01C0 +45397DB84C>I<B591380FFFFE80A2C66D010013E06EEC3F80EF1F00D9EFF0140E8013E7 +EBE3FC8013E1EBE0FF81147F81143F6E7E81140F6E7E8114036E7E8180ED7F8016C0153F +ED1FE016F0150FED07F816FC1503ED01FE16FF81EE7F8E17CE163FEE1FEE17FE160FA216 +071603A216011600A2486C157E486C153EEA0FFEB500E0141E170EA237397DB83E>I<EC +03FF021F13E091B512FC903901FE01FE903A07F8007F80D90FE0EB1FC0D93F80EB07F049 +C76C7E01FE6E7E0001824914004848157F0007178049153F000F17C049151F001F17E0A2 +4848ED0FF0A3007F17F8491507A300FF17FCAC6C6CED0FF8A4003F17F06D151F001F17E0 +A26D153F000F17C0000717806D157F6C6CEDFF0000015E6D14016C6C4A5A6D6C495A6D6C +495A6D6C495AD907F8EB7F80902703FE01FFC7FC0100B512FC021F13E0020390C8FC363D +7BBA41>I<B712C016F816FE000190398001FF806C90C7EA3FC0EE0FE0EE07F0EE03F817 +FC17FE1601A217FFA717FEA2160317FC17F8EE07F0EE0FE0EE3FC0923801FF8091B5EAFE +0016F816C091C9FCB3A4487FB6FCA330397DB839>I<EC03FF021F13E091B512FC903901 +FE01FE903A07F8007F80D90FE0EB1FC0D93FC0EB0FF049486D7E49C76C7E48486E7E4914 +004848157F0007178049153F000F17C049151F001F17E0A24848ED0FF0A3007F17F8A249 +1507A200FF17FCAC007F17F86D150FA3003F17F0A26C6CED1FE0A36C6C017CEB3FC00007 +D901FE14806D486C137F000390260783801300D801FC903800C0FED9FE0E13E1D800FFEC +63FC017FEC73F8D93FCEEB7FF0D91FEE6D5AD907FFEB7F806DD981FFC7FC0100D9FFFC13 +0C141F0203131C91C7121E181C161FEF803CEFC0F8EE0FFFA218F08218E0827013C07013 +80EF7E00364B7BBA41>I<B612FEEDFFE016F8000190388007FE6C90C76C7EEE3FC0707E +707E707EA2707EA283A65FA24C5AA24C5A4C5A4C5AEEFF80DB07FEC8FC91B512F816E0A2 +91380007F8ED01FC6F7E167F707E83161F83A683A560F00380EE0FF8A3486D0107EB0700 +B6EB03FC933801FE0E933800FFFCCAEA3FF8EF07F0393B7DB83D>I<D90FF813C090383F +FE0190B512813901F80FE33907E001F7390F80007F90C7123F48141F003E140FA2481407 +A200FC1403A415017EA27E6C91C7FC7F13E0EA3FF8EBFF806C13F86CEBFF806C14E06C14 +F86C806C80013F7F01071480D9007F13C0020713E0EC007FED1FF0150F150716F8150312 +6012E01501A47E16F0A26C14036C15E0A26CEC07C06CEC0F80D8FBC0EB1F00D8F9F0133E +D8F0FF13FC39E03FFFF8010F13E0D8C00190C7FC253D7CBA2E>I<003FB812E0A3D9E003 +EB003F90260001FE1307007EEE03F0007C160100781600A300701770A400F01778481738 +A4C71600B3B0913807FF80011FB612E0A335397DB83C>I<B690380FFFFEA30001018001 +0013E06C90C8EA3F80EF1F00170EB3B27F5FA280013F5DA26D6C5C130F6E5C01074A5A6D +6C13036D6C495AD900FE011FC7FC91383F807C6EB45A020713E002001380373B7DB83E> +I<B500FC91B51280A30003018091381FF8006C90C8EA07E0606C705AA26D6C4AC7FCA280 +013F150EA26E141E011F151CA26E143C010F1538A26D6C5CA28001035DA26E130101015D +A26E13036D5DA26E6C48C8FCA215C0023F130EA2EDE01E021F131CA2EDF03C020F1338A2 +6E6C5AA215FC02035BA215FF6E5BA36E5BA26FC9FCA3153EA3151C393B7EB83E>I<B5D8 +FE01B5D8FC01B512C0A300039026C0000790C7381FFC006C90C76C48EC07F06C735A0401 +5E1A016D6C6E4A5AA36D6C4DC7FC4C7FA26E5F011F9126073FC0130EA26E171E010F020F +6D131CEE0E1FA26D6C011E6D5BEE1C0FA26D6C5F4C6C7EA26E17F001014A6C6C5BA36D6C +01F06D485AEEE001A2DA7F804B5A923981C000FFA203C1150791263FC380D97F87C8FCA2 +03E3158FDA1FE715CE93C7123FA26EB415FC4B141FA202075E4B140FA36E486E5AA30201 +5E4B1403A202005E4B1401523B7FB855>I<007FB590387FFFFCA3C601F8010F1380D97F +E0D903FCC7FC013FEC01F06D6C5C5F6D6C13036D6C495A94C8FC6D6C5B161E6D6C131C6D +EB803C5E91387FC07091383FE0F0EDE1E091381FF1C0EC0FF3EDFB806EB4C9FCA26E5A6E +7EA26E7F6F7E15FF825C913803DFF0ED8FF8140791380F07FC91380E03FE141E91381C01 +FF4A7E02788002706D7E14F049486D7E4A6D7E130349486D7E91C76C7E5B011E6E7E1601 +013E8101FF8200076D01077FB500F0013FEBFF80A339397EB83E>I<B500FE91387FFFE0 +A3000101E091380FFE006C49EC07F0017F6F5A606D6C5D6D6C140795C7FC6D6C140E171E +6D6C141C6D6C143C17386D6C14785F6D6D5B91387FC0015F91383FE0035F91381FF0076E +6C48C8FC160E913807FC1E161C913803FE3C913801FF385E6E13F05E157F6F5AB3A24B7E +023FB512C0A33B397FB83E>I<003FB7FCA39039FC0001FE01E0130301805C90C7485A00 +3E140F5E003C141F007C5D00784A5A157F5E007014FF93C7FC4A5A14035DC712075D4A5A +141F5D143F5D4A5A14FF92C8FC5B5C495A13075C130F4AEB0380495A133F5C137F5C49C7 +FC4815075B12035B4848EC0F00120F495C121F495C484814FF007F140349131FB8FCA329 +397BB833>I<48148039038001C00007130301001380000EEB070048130EA2485BA2485B +A3485BA400EFEB778039FF807FC001C013E001E013F0A2007F133FA2393FC01FE0391F80 +0FC0390F0007801C1A76B92A>92 D<EB3FE0EBFFFC000313FF3907C03F80390F800FC048 +6C6C7E01E07F6E7EA2380FC001D807807FEA0300C7FCA414FF130FEB7FF13801FF01EA07 +F8EA0FF0EA1FE0EA3FC0EA7F80A2D8FF00141CA41403A2387F800714063A3FC01C7E383A +1FF0787FF83A0FFFF03FF0000301E013E03A007F000F8026277DA52A>97 +D<EA03F812FFA3120F1203B0EC0FE0EC7FFC9038F9FFFE9039FBE03F809039FF800FC090 +39FE0007E049EB03F0A249EB01F816FCA216FE1500A216FFA916FEA3150116FCA2ED03F8 +6D14F0ED07E06DEB0FC09039E7801F809039E3E07F009038C1FFFE9038807FF8C7EA1FC0 +283B7EB92E>I<EB03FC90381FFF80017F13E09038FE01F03901F800F83903F001FC3807 +E003EA0FC0121F90388001F8003FEB00F01560007F140090C8FCA25AA97EA27FA2003F14 +0E7F001F141C6C7E000714386C7ED801FC13F03900FF03E090387FFFC0011F1300EB07F8 +1F277DA525>I<ED1FC0EC07FFA3EC007F151FB0EB07F8EB1FFE90387FFF9F9038FE07DF +3901F800FF4848137F4848133F4848131F121F485AA2127F90C7FCA35AA97EA27F123FA2 +121F6C6C133F157F6C6C13FF3A03F001DFF03A01FC079FFF39007FFF1FEB3FFED907F013 +C0283B7DB92E>I<EB07F8EB1FFF017F13809038FC0FC03901F003E03903E001F0000714 +F8390FC000FC121F4913FE003F147EA248C7127FA35A90B6FCA390C8FCA57EA27F123F15 +076C7E150E6C7E0007141C6C6C133CD801FC13783900FF01F090383FFFC06D1380903803 +FC0020277EA525>I<147E903803FF80010F13C090381FC7E090383F07F0EB7E0F13FE13 +FC0001EB07E09038F803C0000390C7FCADB512FCA3D803F8C7FCB3AB487EB512F8A31C3B +7FBA19>I<ED03E090390FF00FF090393FFC1FF890B5EA3C7C3A01F81FF0FC3A03E007C0 +7C3A07C003E038000FECF000001F80EB8001003F80A7001F5CEBC003000F5C00075C6C6C +485A9038F81F800006B5C7FCEB3FFC380E0FF090C9FC121EA3121F6C7E90B512C015F86C +14FE6CECFF8016C04815E0391F80007F48C7EA0FF0007E140316F8481401A5007EEC03F0 +A26CEC07E06C6CEB0FC0D80FE0EB3F803A07FC01FF000001B512FC6C6C13F0010790C7FC +26387EA52A>I<EA03F812FFA3120F1203B0EC07F0EC1FFCEC7FFF9138F07F809038F9C0 +1FD9FB807F9038FF000F49805BA35BB3A4486C497EB500E1B51280A3293A7EB92E>I<EA +03C0487E487E487EA46C5A6C5A6C5AC8FCA9EA01F812FFA312071203B3AA487EB512E0A3 +13387EB718>I<EB01E0EB03F0EB07F8EB0FFCA4EB07F8EB03F0EB01E090C7FCA9EB01FC +13FFA313071301B3B3A2123C127E00FF13F8130314F0A2387E07E0387C0FC0383FFF00EA +0FFEEA03F8164984B719>I<EA03F812FFA3120F1203B1913803FFFCA36E13C0913800FE +005D15F04A5A4A5A4A5A4AC7FC141E5C5C14FCEBF9FE13FBEBFF7F496C7EEBFC1F01F87F +6E7E6E7EA26E7E6E7EA26E7E157FA2ED3F8016C0486CEB7FF0B500E1B5FCA3283A7EB92C +>I<EA03F812FFA3120F1203B3B3AD487EB512E0A3133A7EB918>I<2703F807F8EB0FF000 +FFD91FFEEB3FFCDA7FFFEBFFFE913AF03F81E07F3D0FF9C00FC3801F802603FB80D9E700 +7F020013E601FED907FC6D7EA2495CA2495CB3A4486C496C497EB500E1B500C3B51280A3 +41257EA446>I<3903F807F000FFEB1FFCEC7FFF9138F07F80390FF9C01F2603FB807F90 +38FF000F49805BA35BB3A4486C497EB500E1B51280A329257EA42E>I<EB03FE90380FFF +80013F13E09038FE03F83901F800FC4848137E48487F4848EB1F80001F15C049130F003F +15E0A248C7EA07F0A44815F8A96C15F0A26D130F003F15E0A26C6CEB1FC0000F15806D13 +3F6C6CEB7F006C6C13FE3900FE03F890387FFFF0011F13C0D903FEC7FC25277EA52A>I< +3903F80FE000FFEB7FFC9038F9FFFE9039FBE07F803A0FFF801FC03A03FE000FE049EB07 +F0A249EB03F816FC150116FEA3ED00FFA916FE1501A316FC150316F86DEB07F0ED0FE06D +14C09039FF803F809039FBE07F009038F9FFFE9038F87FF8EC1FC091C8FCAB487EB512E0 +A328357EA42E>I<903903F801C090381FFE03EB7FFF9038FE07873901FC01C73903F000 +EF0007147F4848133F485A003F141F5B127FA390C7FC5AA96C7EA3123F7F001F143F6C7E +157F6C6C13FF3903F801DF3901FE0F9F39007FFF1FEB3FFCEB07F090C7FCABED3FE00207 +B5FCA328357DA42C>I<3803F03F00FFEB7F809038F1FFE014C7390FF38FF03803F70F13 +F69038FE07E09038FC03C0EC018091C7FCA25BB3A3487EB512F8A31C257EA421>I<EBFF +83000313E7000F13FFEA1F80383E003F487F00787FA200F87FA37E6C90C7FC6C7EEA7FF8 +EBFF806C13E06C13F86C7F6C7F00017F6C7E01031380EB003F0060EB1FC000E0130FA26C +1307A37E15806C130F1500B4131EEBC07C38F3FFF800E15B38C07F801A277DA521>I<13 +1CA5133CA3137CA213FC120112031207121FB6FCA3D801FCC7FCB2EC01C0A93900FE0380 +A2017E13006D5AEB1FFE6D5AEB03F01A347FB220>I<D803F8EB0FE000FFEB03FFA3000F +EB003F0003140FB3A5151FA2153F1201156F6C6CEBEFF8903A7E03CFFF8090383FFF8F6D +130FD903FCEBE00029267EA42E>I<B538C07FFEA33A0FFC001FF0D803F8EB07C016807F +00011500A26D5B0000140EA2017F5BA2EC803C013F1338A26D6C5AA214E0010F5BA214F1 +01075BA2903803FB80A214FF6D90C7FCA36D5AA2147CA3143827257EA32C>I<B53A8FFF +F07FFEA3260FF8009038800FF8000791397F0007E0EF03C000031780816DEC8007000102 +7F1400A26D6E5A000002FF130E15EF6DECE01ED97F01141C15C70281EBF03CD93F831438 +1583D91FC36D5AECC701A2D90FE76D5AECEE00A2D907FEEBFFC04A137FA201035D4A133F +A2010192C7FC4A7FA20100141E4A130E37257EA33C>I<B500C0B5FCA300039038007FF0 +6C48EB3F806C6C013EC7FC6D133CEB3F806E5A011F5B6D6C5A14F1903807FBC06DB45A6D +90C8FCA26D5A147F818114FF497FECCFF0EB03C790380783F890380F03FCEB0E0190381E +00FE497F496D7E01F8133F000181D80FFC497EB548B51280A329247FA32C>I<B538C07F +FEA33A07FC001FF06C48EB07C016807F00011500A26C6C130EA26D131E6D131CA26D6C5A +A2ECC078011F1370A2ECE0F0010F5B14F0903807F1C0A214FB01035BA26DB4C7FCA36D5A +A2147CA31438A214781470A25CA21301007C5BEAFE035C130749C8FCEAFC1EEA783CEA3F +F86C5AEA0FC027357EA32C>I<003FB512FCA39038C007F8D83E0013F0003C130FEC1FE0 +003814C00078EB3F80147F0070EBFF005C1301495A5CEA0007495A5C495A133F90387F80 +0E14005B485A5B0003141E485A5B4848131C001F143C4848137C4913FC007F1303B6FCA3 +1F247EA325>I<BD12C0A35203809753>124 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmti10 10 54 +/Fi 54 123 df<047FEB03F0923A03FFE007FC030F9038F01FFE923A1F80F83E0FDB3E01 +EB7C3F037C1478DBF803EBF87FA20201D901F1133E923AF000E1F01C020302031300A44A +48495AA54A48495AA4010FB812C0A3903C001F80001F8000A34AC7FC4DC7FCA4147E177E +A54A5CA54948495AA54948495AA54948495AA44A5C010F140FA24A5CA2011F141F91C790 +C8FC001CEB0380003E903807C03E387E1E0F26FE3E1F5B013C1478D8FC78EB81F03A7870 +0F03E03A7FF007FFC0263FC00390C9FC390F8000FC404C82BA33>11 +D<EE3FFC4BB51280030714C092390FC003E092391F0001F0033C1303037C13075D18E014 +014BEB0380020391C7FCA34A5AA54A5AA4010FB612FE835F903A001F80007EA34AC75AA4 +4C5AA2147EA24C5AA35C4C5AA44948495AEFC1C0A393381F8380495AA3EF8700A24948EB +0F8F178EEE07FC705A4AEB00F0010F92C7FCA25CA349CAFC121C123EEA7E1EEAFE3E133C +485A1278EA7FF0EA3FC0EA0F80344C82BA2F>I<EE7FE0923903FFFC3E4BEBFE7E92381F +C01F92383E003F4B14FC177F5D0201143EEF1DF84B13011403A2EF03F04A5AA3EF07E0A2 +4A5AA2EF0FC0A2010FB7FCA21880903A001F80001FA34AC7EA3F00A4177E5C147EA25FA3 +5C4C5AA44948495A1870A3933807E0E0495AA3EFE1C0A24948903803E380A2933801FF00 +705A4A143C010F92C7FCA25CA349CAFC121C123EEA7E1EEAFE3E133C485A1278EA7FF0EA +3FC0EA0F80374C82BA31>I<EA01E0EA03F0EA07F8120FEA1FFCA4EA0FF8EA07B8EA0038 +A21370A213E0A2EA01C012031380EA0700120E5A5A5A5A12400E1A6FB919>39 +D<150C153C157815F0EC01C0EC03801407EC0F00141E5C5C5CA2495A495A13075C130F49 +C7FC131E133E133C137CA25BA2485AA2485AA3485AA2120F5BA2121F90C8FCA35A123EA3 +127E127CA512FC5AAF1278A47EA37EA2120E120F7E7F12036C7E12001E5274BD22>I<14 +0C140EA2801580140315C0140115E0A2EC00F0A415F8A21578A4157CA715F8A7140115F0 +A4140315E0A3140715C0A2140F1580A3EC1F00A25C143EA25CA25CA25C13015C1303495A +5C130F91C7FC131E133E133C5B5BA2485A485A485A48C8FC121E5A12705A5A1E527EBD22 +>I<EA01E0EA03F0EA07F8120FEA1FFCA4EA0FF8EA07B8EA0038A21370A213E0A2EA01C0 +12031380EA0700120E5A5A5A5A12400E1A7B8919>44 D<387FFFF8A3B512F0A215057994 +1E>I<120FEA1F80EA3FC0127F12FFA3EA7F801300123C0A0A788919>I<EC03F8EC1FFEEC +7FFF9138FC1F80903901F007C0D903E013E0903807C003EB0F80D91F0013F01501133E01 +7E1303137C13FCA2485AA2000314075BA2120716E049130F120FA34848EB1FC0A44848EB +3F80A448C7EA7F00A3157E15FE127E5D00FE13015DA248495AA25D007C13075D4A5A141F +007E49C7FC003E137E003F5B381F83F8380FFFE06C1380C648C8FC243A77B72A>48 +D<151015381570A215F01401EC03E0140F141F147F903803FFC0EB1FEFEB3F8FEB1C0F90 +38001F80A4EC3F00A4147EA45CA4495AA4495AA4495AA4495AA4495AA449C7FCA25B007F +B5FCB6128015001D3877B72A>I<EC03F8EC0FFEEC3FFF91387C0F809138F007C0903901 +C003E09039038001F0EB0700010E14F8131EEB1C30D9387813FC14381370A213E0A33A01 +C07003F8A214E0ED07F0EBC1C016E09038C7800F9039FF001FC06C4814800178EB3F0090 +C7127E5D4A5A4A5AEC07C04A5A023EC7FC5CEB01F0EB07C0495A011EC8FC5B017014C049 +1301485A485A48C7EA0380A2000E1407481500D81FE05BD83FFC131E9038FFC07E39787F +FFFCD8700F5BD8F0075BD8E0015B6D5B48011FC7FC263A79B72A>I<EC01FCEC0FFE9138 +3FFF8091387E07C0ECF803D901F013E0D903E013F0903807C001130FEB1F80013F14F8EB +7F0015035B5B1201A21507485AA216F0A249130F1207A2151F16E049133F1203157F16C0 +000114FF6D5A0000903803BF809038FC077FEB7FFED93FFC130090380FF0FF90C75AA24A +5AA25D14035D4A5A121E003F495A48495A92C7FC00FE133E485B00705BEB03F0383C0FE0 +383FFF80D80FFEC8FCEA03F8253A78B72A>57 D<131E137F5B481380A314005B6C5A1378 +90C7FCB0120F487E487E127F12FFA36C5A90C7FC123C112478A319>I<EE01C01603A216 +07160FA2161F83163FA2167F16FF16EF150116CFED038FA2ED070FA2150E151E151C1538 +A203707FA2EDE007A2EC01C014031580EC0700A2140EA25CA25C027FB5FCA291B6FC9139 +E00007F849481303A2495A130791C7FC5B130E5BA25BA25B13F01201D807F84A7EB56C48 +B512F0A2020015E0343C7BBB3E>65 D<DB03FE130492391FFF800C92B5EAE01C913A03FE +01F03C913A0FF000787CDA1FC0EB1CF8DA7F80130D02FEC7120F49481407494815F0495A +49481403495A494815E0137F49C8FC5B000117C0485AA2485A1880120F5B001F93C7FCA2 +485AA3485AA45B12FFA4173890C9FCA25FA25F7E6D4A5AA2003F4B5AA24CC7FC6C6C140E +5E6C6C5C00075D6C6C5C6C6CEB03C0D800FEEB0F8090267FC07EC8FC90381FFFFC010713 +F0010090C9FC363D74BA3B>67 D<0103B612FC49EDFF8018E0903B000FF0001FF04BEB07 +F8EF01FC717E4A48147FA2F03F80A24A48EC1FC0A44AC813E0A414FEA44948153FA44948 +16C0187FA34948168018FFA2190049485C60A24D5A495A4D5A60170F49485D4D5A4D5A4D +C7FC49C85A4C5AEE03F84C5A01FEEC1FE0EE7F800001DA03FFC8FCB712FC16E093C9FC3B +397BB83F>I<0103B8FC5B7F903A000FF000034BEB007F183E181E4A5AA44A5A181CA34A +C8FCEE0380A2181802FE49C7FCA35E4948130E161E167E91B512FE495CA2ECF800167C49 +481338A4494849136018E0A293386001C049481300EF0380A34948EC0700A2170E171E49 +C8FC5F177C5F01FE140116070001ED7FF0B8FC5FA238397BB838>I<0103B712FE5B7F90 +3A000FF000074B1300187C183C4A5AA44A5A1838A34AC8FCA21603EF803002FE49C7FCA3 +5E4948130E161EA216FE49B55AA3ECF80049481378A449481370A44948136093C8FCA349 +5AA449CAFCA413FEA2487EB6FCA25C37397BB836>I<DB03FE130492391FFF800C92B5EA +E01C913A03FE01F03C913A0FF000787CDA1FC0EB1CF8DA7F80130D02FEC7120F49481407 +494815F0495A49481403495A494815E0137F49C8FC5B000117C0485AA2485A1880120F5B +001F93C7FCA2485AA3485AA45B12FF0303B512C04B14E06F14C092390003F800A290C8FC +4C5AA37E6D4A5AA2123FA24C5A6C7EA26C6C143F6C6C4A5A000315EFD801FCEB01CF6C6C +EB078790277FC03F03C7FC90391FFFFC01010701F0C8FC01001380363D74BA40>I<0103 +B512F8A216F090390007F8005DA34A5AA44A5AA44A5AA44AC7FCA414FEA4495AA4495AA4 +495AA4495AA4495AA4495AA449C8FCA25B007F13FEB5FC7E25397CB820>73 +D<0207B512E017F017E091390003FC005EA34B5AA44B5AA44B5AA44B5AA44BC7FCA415FE +A44A5AA44A5AA44A5AA44A5A121E123F5A48495AA248495A4891C8FC00E05B6C13FE0070 +5B387803F8383E0FF0381FFFC06C90C9FCEA01F82C3B78B82C>I<902603FFF8923807FF +E0494D13F06D4D13E0D9000FEFF0004F5AA21977021D4C5AA2DA1CFCEC01CFA202384B48 +5AF0071FA2180E02704CC7FC181CA2183802E0ED707EA2037E14E0A2D901C04A485AEF03 +80A2EF0700D903804B5A170EA2171CD907004A485AA26F1370A2010E4B485AEE01C0A2EE +0380494C5AEE0700A2160E494A495AA2ED1FB8A24902F049C8FC5EA201F05C187E00015D +D807F816FEB500C09039007FFFFC151EDA800E5D4C397AB84A>77 +D<902603FFF091B51280494B14C06F1680D9000F9139000FF000F007C06F5DA2021D93C7 +FCEC1CFEA2814A6C140EA26F7EA202705D6F7EA282DAE00F5CA26F7EA2D901C05D6F7EA3 +49486C6C5BA282150049C7495A167FA3010E91383F8380A217C3161F4903C7C8FCEE0FE7 +A349EC07FEA31603495DA2160113F0705A1201EA07F8B500C014781770173042397BB83E +>I<ED03FE92383FFFC092B512F0913903FC07F891390FE001FC91393F8000FE4AC7127F +02FEEC3F80D901F8EC1FC0EB07F04948EC0FE0131F4A15F04948140749C8FC4916F8485A +A2485AA2485AA2120F5B001F160F5B123FA34848ED1FF0A44848ED3FE0A3EF7FC0A21880 +17FF18005E5F16035F007F4B5A4C5AA24C5A003F4B5A6D4A5A001F4BC7FC6D495A000F4A +5A6C6CEB07F06C6C495A6C6CEB3F802700FF81FFC8FC90383FFFFC6D13E0010190C9FC35 +3D74BA40>I<0103B612F84915FF6D1680903B000FF0007FE04BEB0FF0EF07F817034A48 +14FCA318FE4A5AA44AC7EA07FCA318F802FE140F18F0EF1FE0A24948EC3FC0EF7F80EFFF +00EE03FC4948EB1FF891B612E0178004F8C7FCD907F0C9FCA4495AA4495AA4495AA449CA +FCA413FEA21201B512FCA25C37397BB838>I<92383FC004913901FFF00C0207EBF81C91 +390FC07E3C91393E001E7C4AEB07F84A1303495A4A1301494814F013075C130F91C713E0 +5BA34915C0A36E90C7FCA2806D7E14FCECFF806D13F06D13FE6D6D7E6D806D80023F7F02 +077FEC007FED0FFC150315011500A3167C1206120EA3001E5DA34B5A003E5D15035E003F +4A5A48140F6D49C7FC6D133ED879F05B39F0FC03F039E07FFFE0011F138026C003FCC8FC +2E3D7ABA2F>83 D<0003B812E05AA2260FF800EB001F01C049EB07C090C71403121E4A5A +121C003C178012384A5A12781270EF07004A5A5AA2481606C7484890C7FCA44A5AA44A5A +A44AC9FCA414FEA4495AA4495AA4495AA4495AA2EB3FF0007FB512F8A3333971B83B>I< +001FB5903807FFFC486E4813FE030014FC26007F809038007F8091C8EA3E00173CA201FE +1538A448485DA448485DA448484A5AA448484A5AA448484AC7FCA44848140EA448C85AA4 +00FE5DA35EA25EA24B5A007E4A5AA24BC8FC003E140E003F5C6C5C6C6C13F03907C003E0 +3903F01F806CB5C9FC38007FFCEB1FE0373B70B83E>I<277FFFF007B590381FFFE0B549 +5D6C84D803FEC7D83FE0903803FE0001F80380EB00F86262A24F5A1903621907047F92C7 +FC190E16FF4B5DA2DB03BF5C7F0001DA073F5CA2030E5D83DB1C1F495A180303385D4EC8 +FC157003F0140E15E0DA01C05CA2DA03805CA2DA07005CA2020E5D17C14A5DEFC3805C02 +7802C7C9FC14704A14CE13FE6C6C4814DCA24A14F8A291C75B160F495D5F5B5F5B4992CA +FCA249140E4B3B6FB853>87 D<14F8EB07FE90380FFF1C90383F07BE90387C03FEEBF801 +EA01F000035CEBE0001207485A4A5AEA1F80123FA249485A5AA300FE495AA448495AEDC1 +C0A391381F8380A2143F127C91387F8700007E13FF393E03CF8E381F0F8F390FFF07FC39 +07FC03F83901F000F0222677A42A>97 D<133FEA0FFF5A7EEA007EA45BA4485AA4485AA4 +485A14F8EBE3FEEBEFFF390FDF0F809038FC07C001F013E0EBE003EA1FC015F01380A2EA +3F00A4007E1307A448EB0FE0A315C048131FA21580EC3F00A2147E147C14FC007C5B495A +383C03E0381E0FC06CB4C7FC6C5AEA01F01C3B77B926>I<147F903803FFC04913E09038 +1FC1F090383F0078017C13384913F83801F00100031303EA07E0D80FC013F0EC01E04848 +C7FCA2123F90C8FC5AA312FEA55AA315101538007C147015F0007EEB01E0003EEB07C06C +EB1F00380F80FE3807FFF86C13E0C690C7FC1D2677A426>I<ED01F8157F15FF157FED03 +F0A4ED07E0A4ED0FC0A4ED1F80A4ED3F0014F8EB07FEEB0FFF90383F07FEEB7C03EBF801 +EA01F000035CEBE0001207485A4A5AEA1F80123FA249485A5AA300FE495AA448495AEDC1 +C0A391381F8380A2143F127C91387F8700007E13FF393E03CF8E381F0F8F390FFF07FC39 +07FC03F83901F000F0253B77B92A>I<147F903803FFC0010F13E090381F81F0EB7E0049 +1378485A485A485AA2485A001F14F090388001E0003FEB07C0EC3F8048B5120014FC14E0 +90C8FC12FEA65AA2007C14101538007E147015F0003EEB01E06CEB07C0EC1F00380F80FE +3807FFF86C13E0C690C7FC1D2677A426>I<ED07C0ED0FF0ED1FF8ED3C3CED78FC15F8EC +01F915F1EDF0F80203137016005D1407A44A5AA54A5AA2010FB5128016C016809039001F +80004AC7FCA5147EA55CA5495AA5495AA5495AA45C130FA35C131FA391C8FCA2EA1C3E12 +3E127EEAFE3C5B12FCEA78F0EA7FE06C5AEA0F80264C82BA19>I<EC07C0EC3FF091387F +F8E0903901F83DF0903803E01F903807C00FEB0F80011F14E090383F0007A2137E01FEEB +0FC05B1201A249EB1F801203A34848EB3F00A449137EA45DA20003130114036C6C485A14 +0F3800F83DEB7FF96D485AEB0FC3EB0003A24A5AA44A5A121C003E495A127E00FE49C7FC +147E485B387803F8383FFFE06C1380D803FEC8FC24367CA426>I<EB03F013FF5A7EEB07 +E0A4495AA4495AA449C8FCA4137EEC07F0EC1FFCEC7FFE9038FCF83F9039FDE01F80EBFF +80EC000F485A16C05B49EB1F8012035BA34848EB3F00A3157E485AA35D485A913801F81C +A33A3F0003F038A3EDE070127E16E0A2EDE3C048903801FF80007C6D13000038143C263B +7BB92A>I<EB01C0EB03E0EB07F0A214E014C0EB038090C7FCAB13F0EA03FC487EEA0F1F +121CA21238A2485AA3EAE07EA25B1200A2485AA3485AA3485AA214E0EA0FC0A2381F81C0 +A3EB0380A2EB0700A2131EEA0FFC6C5AEA01E0143879B619>I<EB03F013FF5A7EEB07E0 +A4495AA4495AA449C8FCA4137EED0F80ED3FC0ED7FE09038FC01F0913803C1F0EC0703EC +0E073A01F80C0FE0141891383007C09138700380484848C7FCEBF1C0EBF38001FFC8FC48 +5A6D7E14E014F8380FC3FCEBC0FE143FA248486C7EED81C0A33A3F003F0380A3ED070012 +7EA2EC1F0E5D48EB0FFC007C6D5A0038EB01E0243B7BB926>107 +D<EB0FC0EA03FF5A7E38001F80A4EB3F00A4137EA45BA4485AA4485AA4485AA4485AA448 +5AA448C7FCA4127E130EA3485AA45BA2EA7C70A2EA3FE06C5A6C5A123B79B915>I<D801 +E001FEEB07F03C07F803FF801FFC260FFC0F9038C07FFE3C1E3E1F07E0F83F001C903B3C +03F1E01F8026383F70EBF380913AE001F7000F02C013FE007018C002805B4A4848EB1F80 +485A017E5CA21200494948EB3F00A3187E4848495AA3604848495A943801F81CA3484890 +3A3F0003F038A3F0E0704848137E19E0A2F0E1C0484849903801FF80000F027C6D13006C +C70038143C3E2679A444>I<D801E013FE3A07F803FF80260FFC0F7F3A1E3E1F07E0001C +90383C03F038383F70ECE00114C000708114804A485A485A137EA2120049495AA34B5A48 +5AA34B5A485A92383F0380A3484890387E0700A3ED7C0E485A5EA25E4848EB3FF0000F6E +5A6CC7EA0780292679A42F>I<147F903803FFC04913E090381FC1F090383E00F849137C +49137E4848133E12034848133F485AA2485AA2003F147F90C7FC5AA300FE14FEA315FC14 +014814F8A2EC03F0A2EC07E0007CEB0FC01580007EEB1F00003E133E6C5B380F83F83807 +FFE06C5BC648C7FC202677A42A>I<9039078007C090390FE01FF090391FF07FF8903938 +F8F87C9138F9E03E903970FF803F4B7E495A17805CA23801C1F8A3EA00014948133FA449 +48EB7F00A3167E494813FEA25E4B5AEB1F804B5A5EECC007013F5C4B5A6E48C7FCECF07E +90387E7FF86E5AEC0F8091C9FC5BA4485AA4485AA3387FFFC0B5FC6C5B293580A42A>I< +ECF803903807FE0790380FFF0F90383F079E90387C03BE9038F801FEEA01F0000314FCEB +E0001207485AEC01F8EA1F80123FA290380003F05AA300FEEB07E0A448EB0FC0A4EC1F80 +A2143F127CEC7F00007E5BEA3E03381F0FBF380FFF7EEA07FCEA01F0C7FC5CA4495AA449 +5AA2130748B512C0A21580203577A426>I<3903C003F03907F00FFC390FF83FFE391C7C +7C1FECF00F3A387FC01F80153F00709038807F001400153E017E131C484890C7FCA31200 +485AA4485AA4485AA4485AA4485AA448C9FC7E120E212679A423>I<14FE903807FF8049 +13C090381F03E090383C00F049137001F813F0EBF00100011303A215E00003EB01C06DC7 +FC7F3801FFC014F8806C7F6D7E6D1380130F010013C0141F140FA2123C127E00FE1480A2 +481400485B00E0131E00705B0078137C383E03F06CB45A6C5BD801FEC7FC1C267AA422> +I<1307EB0F80131FA4EB3F00A4137EA45BA2B512FC14FE14FC3801F800A3485AA4485AA4 +485AA4485AA448C7FC1438A21470127E14E0A2EB01C0A2EB0380383E0700131EEA1FFC6C +5AEA03E0173578B31C>I<13F8D801FEEB01C0486CEB03E039070F8007120E121C1238ED +0FC0EA301F1270A23AE03F001F80A3EA007EED3F005BA34848137EA448485B160EA39138 +01F81CA31638140300011307020E13702600F83C13F090397FF87FE090393FF03FC09039 +0FC00F00272679A42D>I<01F0130ED803FC131F486C5BD80F1FEB7F80121C153F003814 +1FA24848130FA21600D8E07E7FA3C6485B150E485AA348485BA35D485AA25DA2156015E0 +5D14014A5A000349C7FC6D5A3801F81E3800FFFCEB3FF0EB0FC0212679A426>I<01F015 +07D803FC903903800F80486C903807C01FD80E1F010FEB3FC0121C171F0038160FED1F80 +48481507A21880D8E07E90383F0003A3C6481507037E1400485AA3484849130EA4484848 +485BA35FA25FA202035C1203D9F007495A000190390EFC03803A00FC1E7E0F90277FFC3F +FFC7FC90393FF00FFC90390FE003F0322679A437>I<13F0D803FCEB01C0486CEB03E0D8 +0F1F1307121CA21238ED0FC0485AA3D8E07EEB1F80A3C65AED3F00485AA34848137EA448 +485BA44A5AA314035D00031307EBF00F3801F83F6CB55AEB7FF7EB1FC7EB00074A5AA25D +001E131F003F91C7FC485B147E007E137C007C5B387001F0387803E0383C0FC0D81FFFC8 +FC6C5AEA03F0233679A428>121 D<903903C00380EB0FF090391FF80700133F90387FFC +0EECFF1C9038F83FF8EBE00F3901C001F06E5A49485AC7485A4AC7FC140E5CA25C5C495A +495A49C8FC130E5BA249131C5B49133C4848133848481378D807E01370390FFC01F09038 +FF07E0391E3FFFC0EA3C0F486C5B007091C7FC38E003FCEB00F021267BA422>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmbx10 10.95 47 +/Fj 47 122 df<EA07C0EA1FF0EA3FF8EA7FFCA2EAFFFEA5EA7FFCA2EA3FF8EA1FF0EA07 +C00F0F798E1D>46 D<140F5C147F495A130F48B5FCB6FCA313F7EAFE071200B3B3A8003F +B612F8A5253C79BB34>49 D<903803FF80013F13F090B512FE00036E7E4881260FF80F7F +261FC0017F003F6D7FD87FF06D7E6D6D7EA2486C6D7EA36F1380A26C5AA26C5A6C5A0003 +C7FCC8481300A35E153F5E4B5AA24B5A4A5B5E4A90C7FC4A5A4A5A4A5A15E04A5A4A5A91 +39FE000F80495A495A4948EB1F00495AEB1F8049C7FC017E5C5B48B7FC485D5A5A5A5A5A +A2B75AA4293C7BBB34>I<ECFFC0010F13FC013F13FF4914C02601FF0113F03A03F8007F +F8496D7E1207D80FFC806D131F486C80A66C4A5A5B6C5AD801F85CC8485AA24B5A4A5B4A +5B020F90C7FC903807FFFC15F015FE6F7ED9000113E09138007FF86F7E826F7E17808117 +C0A2EA07C0D81FF015E0487E487EA2487EA317C0A25B007F4A13805B6C48150001C0495A +D81FF0495A3A0FFE01FFF86CB65A000115C06C6C91C7FC011F13FC010113C02B3D7CBB34 +>I<ED01F815031507A2150F151F153FA2157F15FF5C5CA25C5CEC1FBFEC3F3F143E147C +14FCEB01F814F0EB03E01307EB0FC0EB1F801400133E137E5B485A5B485A1207485A5B48 +C7FC5A127E5AB812F8A5C8387FF800AA49B612F8A52D3C7DBB34>I<000E1538D80FC0EB +01F801FC131F90B6FC5E5E5E5E93C7FC5D5D15F015C092C8FC14F801C0C9FCA8ECFFC001 +C713F801DF13FE90B67E02017F9039F8007FF001E08049133F498090C76C7EC8FC82A317 +80A21207EA1FC0487E487E487EA31700A25B007F5D49133F01805C6CC7485A7F3A1FE001 +FFF0260FF8075B6CB612806C92C7FCC614FC013F13E0D907FEC8FC293D7BBB34>I<EC03 +FE91383FFFC091B57E010314F890390FFE01FC90381FF800D97FE07F9038FFC003484948 +7E1400485C485AA2485A001F6E5AA26F5A003FEC00F04991C7FC127FA3EC1FFCEC7FFFD8 +FFF9B512C016F09039FBC01FF89039FF800FFC4A6C7E4980A26F13805B17C0A25B17E0A3 +127FA5123FA217C0121F7F1780120F00074A13007F6C6C495A6C6D485A6C9038E07FF86D +B55A6D14C0010F5C010349C7FC9038007FE02B3D7CBB34>I<16FC4B7EA24B7EA34B7FA2 +4B7FA34B7FA24B7FA34B7FA292B57E15FD15FC020180EDF87F02038015F0820207814B7E +020F8115C082021F814B7E023F811500824A81027E7F02FE815C8201018291B7FC4982A3 +498302E0C7121F010F835C83011F834A80013F8391C8FC834983017E81B500FE49B612FC +A5463F7CBE4F>65 D<B812F8EFFF8018F018FC8426003FFEC7EA3FFF7113807113C07113 +E08319F0A27113F8A719F05FA24D13E019C04D13804D1300EF7FFE4C485A91B712F01880 +18F818FE4AC7380FFF807113C07113E07113F07113F819FC187F19FEA219FFA38460A419 +FEA218FF19FC4D13F85F4D13F0053F13E0BA12C0190018FC18F095C7FC403E7DBD4A>I< +922607FF80130E92B500F8133E020702FE137E021F9138FF80FE027F15E149B538801FFB +01079039F80003FF4901C07F013F90C8127F4948153F4948151F4849150F4A1507484915 +03485B1801485B481700A291CAFC5A197E5A5BA2190012FFAC127FA26D173EA27EA27E80 +197C7E6C7F19F86C6D15016C6D16F06E15036C6DED07E06D6CED0FC06D6CED3F80010F01 +C0EC7F006D01F8EB01FE01019039FF801FFC6D6C90B512F0021F15C0020792C7FC020014 +FC030713C03F407ABE4C>I<B812F8EFFF8018F018FC18FF26003FFEC76C13C0050F7F05 +037F05007F727E727E727E721380841AC0841AE0A21AF084A21AF8A41AFCA484A560A41A +F8A41AF0A2601AE0A24E13C0A24E13804E1300A2F07FFE4E5A4D5B050F13E0057F5BBA5A +4EC7FC18F818C005F8C8FC463E7DBD50>I<BAFCA41980D8003F90C7123F17071701EF00 +7F183FA2181FF00FC0A31807EE07C0A3F003E0A3160F95C7FC161F163F16FF92B5FCA515 +00163F161F040F147CA2160719F8A593C71201A219F01803A21807A2180FF01FE0183F18 +FF1703171FBAFCA219C0A33E3D7DBC45>I<B912FEA484D8003F90C77E170F1703170084 +A284F01F80A3180FA2EE07C0A2F007C0A4040F90C7FCA2161F163F16FF92B5FCA5150016 +3F161F160FA21607A693C9FCACB712F0A53A3D7DBC42>I<922607FF80130E92B500F813 +3E020702FE137E021F9138FF80FE027F15E149B538801FFB01079039F80003FF4901C07F +013F90C8127F4948153F4948151F4849150F4A150748491503485B1801485B481700A291 +CAFC5A197E5A5BA296C7FC12FFAB040FB612FC127FA27FA26C92C7387FFE00A27E80A27E +6C7FA26C7F6C7F806C7F6D7E6D6C6C14FF010F6D5B6D01F85B01019038FF801F6D6C90B5 +12F3021F15C00207ED003E020002FC130E030701C090C7FC46407ABE52>I<B7D8C07FB6 +12E0A5D8003F90C8001FEB8000B3A492B8FCA592C8121FB3A7B7D8C07FB612E0A54B3E7D +BD52>I<B712C0A5D8003F90C7FCB3B3B0B712C0A5223E7DBD28>I<B700C090B6FCA5D800 +3F90C8D801FCC7FC4E5AF00FF04E5AF03F804EC8FC18FE4D5AEF07F84D5AEF1FC04D5A4D +C9FC17FE4C5AEE07F84C5AEE1FC04C5A4C7E16FF03037F4B7F4B7F5D4B7F4B7F03FE7F4B +7E4B6C7F03E0804B6C7F4B7E4B6C7F8482707F707F8483717F717F8583717F717F858371 +7F727E8684B7D8C00FB612C0A54A3E7DBD52>75 D<B712F0A5D8003F90C9FCB3AD183EA4 +187E187CA418FCA21701A2EF03F8A21707170F171F177F17FF1607B9FC18F0A4373E7DBD +3F>I<B66C040FB512F06F5EA26F5EA2D8003FF2C0006F167BA26E6C16F3A26E6CED01E3 +A26E6CED03C3A36E6CED0783A26E6DEC0F03A26E6D141EA26E6D143CA36E6D1478A26F6C +14F0A26F6CEB01E0A26F6CEB03C0A36F6CEB0780A26F9038800F00A26FEBC01EA26F6D5A +A36F6D5AA2706C5AA293383FFDE0A270B45AA3705BA27090C7FCA2705AA2B626C001FC01 +0FB612F0A3705A17705C3E7DBD63>I<B66C027FB512E081A28181D8003F6D9139001F80 +008181A2816E7F6E7F6E7F6E7FA26E7F6E7F6E7F6E7F6F7FA26F7F6F7F6F7F6F7F6F7FA2 +6F7F6F7F7013807013C07013E0A27013F07013F87013FC7013FE7013FFA271139F7113DF +7113FF8383A28383838484A28484848484A2B600C080197F193F191FA24B3E7DBD52>I< +ED3FFF0203B512F0021F14FE027F6E7E902701FFF80713E00107D9C00013F84990C7EA3F +FCD93FFE6EB4FCD97FF802077F49486E7F48844A8048496E7F48844A157F4884488491C9 +123FA24884A34848701380A400FF19C0AD007F1980A26D5EA26C1900A26E5D6C60A26C6D +4B5AA26C6D4A5B6C606E5C6C6D4A5B6C6D4A5B6D6C4A5B6D6C4A90C7FC6D01C0EBFFFE01 +07D9F80713F8010190B612E06D5E021F4AC8FC020314F0DA003F90C9FC42407ABE4F>I< +B812F017FF18C018F018FC28003FFE00017F9338003FFF7113807113C07113E0A27113F0 +A319F8A819F0A34D13E019C05F4D13804D13004CB45A91B712F860188005FCC7FC92CAFC +B3A4B712C0A53D3E7DBD47>I<B87E17FCEFFF8018F08428003FFE000113FE9338003FFF +717F717F717FA2717FA285A761A34D5B614D5B4D90C8FCEF7FFE933803FFFC91B712F018 +C04DC9FC717E9126FE00077F7013F0707F82717E84173FA284A685A5F207C019C083A271 +9038E00F80B70080ECF01F719038F83F007190B5FC05005C061F13F8CB000113E04A3F7D +BD4E>82 D<903A01FF8001C0011FEBF807017FEBFE0F90B6129F000315FF48EB007FD80F +FC130FD81FF01303497F003FEC007F5B007F153F161FA200FF150FA36D1407A27F7F01FE +91C7FCEBFFE06C13FEECFFF06C14FF16C06C15F0826C816C816C816C16806C16C0133F01 +0F15E01301D9001F14F01400150F030113F881167F0078153F12F8A2161FA36C16F0A27E +17E06C153F6D15C06D147F01F0ECFF8001FE4913009038FFE00791B512FCD8FE3F5CD8FC +0F14E0D8F803148027E0001FFCC7FC2D407ABE3A>I<003FB912FCA5903BFE007FFE007F +D87FF0EE0FFE01C0160349160190C71500007E187EA3007C183EA400FC183F48181FA5C8 +1600B3AF011FB712F8A5403D7CBC49>I<B7D8C001B61280A5D8003F90C9007EC7FCB3B3 +A56D5FA2816D4C5AA26D4C5A6D7F6F4A5A6D6D141F6D6D4A5A6E6CECFF8091271FFFC00F +90C8FC6E90B512FC02035D020015E0031F91C9FC030013F0493F7DBD50>I<B6D8FE07B6 +00F090B512FEA5C649C7000301F0C8EA7E00017F1B7C6E827117FC6D636F6F14016D6F5F +856F027F15036D636F91B5FC6D505A866F49160F6D634D806F02EF151F6D98C7FC6F0107 +6E5B6D04C7153E866FD90F83157E027F197C6F011F80060115FC6E61DC803FECFC016EDA +3E005D057E14FEDCC07C017F13036E61DCE0FC14FF6E4A6D495A1B8704F1168F6E4A6D5C +04F316CFDCFBE06D13DF6E96C8FC04FF16FF6E4A6D5BA24D7F6F5FA294C77E6F5FA26F48 +6E5BA24C157F030F5FA26F486F5AA36F486F5A4C150F673F7EBD6C>87 +D<007FB6D8807FB512F0A5D8001F01E0C76CC7FC6D5E6F495A6D6D5C6D6D495A17076D6D +495A6D6D5C6E4A5AEE803F6E01C05B6E4AC8FCEEE0FE6E13F16EEBF9FCEEFBF86E13FF6E +5C6E5C5F816F5B836F7F6F7FA26F7F835D834B7F5D4B80043F7FDBFE1F7F14014A486C7F +4B6C7F4A487E020F814B6C7F4A487E4A4880027F6E7F92C76C7F14FE01016F7F49486E7F +4A80494882010F6F7F494880B600E090B7FCA5483E7DBD4F>I<B7021FB512C0A5C66C01 +809139003F80006D6D4BC7FC6F15FE7F6D6D4A5A6F4A5A7F6D6D4A5A6F4A5A7F6D6D4A5A +70495A806E6D49C8FC7013FE806E6D485A4D5A6E13F86E6D485A4D5A6EEBFE1F6E01FF5B +4D5A6F13FF6F91C9FC5F816F5B5F816F5B5FB3A2020FB612F8A54A3E7EBD4F>I<903803 +FF80013F13F890B512FE00036E7E2607FC017F48486C6C7E6D6D7E001F816D131F82150F +826C5AA26C5AEA01E0C8FC153FEC7FFF0107B5FC133F9038FFFC0F000313E0000F130048 +5A485A5B485AA2485AA4151FA26C6C133F6DEB7BFF6C6C01F313FE391FFE03F16CB512E1 +0003EC807FC69038FE001FD90FF890C7FC2F2B7DA933>97 D<13FFB5FCA512077EAFED7F +E0913807FFFC021F13FF027F14C04AC67F02FCEB3FF802F06D7E4A6D7E4A13074A6D7EA2 +1880A27013C0A318E0AA18C0A34C1380A218005E6E5C6E495A6E495A6E495A903AFCFF01 +FFE0D9F83FB51280496C91C7FCD9E00713F8C813C033407DBE3A>I<EC7FF0903803FFFE +011FEBFF804914E09039FFE01FF0489038800FF848EB001F484814FC4848133F121F5B12 +3FED1FF8A24848EB0FF0ED03C092C7FC12FFAA127FA27F123F163E6C7EA26C6C147C0007 +15FC9039FF8001F800019038C003F06C9038F00FE06DB512C0011F1400010713FC903800 +7FE0272B7DA92E>I<EE07F8ED07FFA5ED003F161FAFEC7FE0903803FFFC011F13FF017F +14DF9039FFF00FFF48EB800348497E4848EB007F4848143F121F5B123FA2485AA312FFAA +127FA36C7EA2121F167F6C7E6C6C14FF6D01037F6C6D48EBFFE0C6EBE03F6DB512BF011F +EBFE3F010713F89026007FC0EBE00033407DBE3A>I<EC7FE0903807FFFC011F13FF017F +14C09039FFE07FE0489038801FF04848486C7E00076E7E484813034848801501003F81A2 +48487FA21780A212FF90B7FCA401F0C9FCA4127FA37F123FEE0F80121F6C7E6DEC1F006C +6C5C6C6D137E6C6D485A6C9038F807F8013FB55A010F14C0010391C7FC9038003FF0292B +7DA930>I<EC07FCEC7FFF49B512C0010714E090390FFC3FF0EB1FF090393FE07FF8EB7F +C0148013FFA2489038003FF0ED1FE0ED0FC092C7FCAAB612E0A500010180C7FCB3AC007F +EBFF80A525407DBF20>I<EA01F0EA07FC487E487EA2481380A56C1300A26C5A6C5AEA01 +F0C8FCA813FFB5FCA512077EB3ABB512F8A515407CBF1D>105 D<13FFB5FCA512077EB0 +92380FFFFEA5DB01FEC7FC4B5AED07F0ED1FE04B5A4B5A03FEC8FC4A5AEC07F84A5A141F +4A7E14FF8181ECF7FF02E77F14C302817F02007F6F7E82153F6F7E6F7E6F7E83816F7F6F +7FB5D8FC07EBFFC0A5323F7DBE37>107 D<13FFB5FCA512077EB3B3AFB512FCA5163F7C +BE1D>I<01FFEB1FF0B5EBFFFE02036D7E4A80DA0FC07F91381F007F0007013C806C4913 +3F5C4A80A25CA25CB3A5B5D8FE0FB512E0A533297CA83A>110 D<EC7FF0903803FFFE01 +1FEBFFC0017F14F09039FFE03FF8489038800FFC3A03FE0003FE48486D7E000F16804848 +6D13C0A2003F16E049147F007F16F0A400FF16F8AA007F16F0A46C6CECFFE0A2001F16C0 +6C6C491380A26C6C4913003A03FF800FFE6C9038E03FFC6C6CB512F0011F14C0010791C7 +FC9038007FF02D2B7DA934>I<01FFEB7FE0B53807FFFC021F13FF027F14C0DAFF017F91 +39FC007FF8000701F06D7E6C496D7E4A130F4A6D7EA2701380A218C0A28218E0AA18C05E +A218805E1800A26E495A6E495A6E495A6E495A9139FF01FFE002BFB51280029F91C7FC02 +8713F8028013C092C9FCACB512FEA5333B7DA83A>I<3901FE01FC00FFEB0FFF4A13C04A +13E091387E3FF0147800079038F07FF8000313E013FF14C0ED3FF01480ED1FE0ED078092 +C7FC91C8FCB3A3B6FCA525297DA82B>114 D<90381FFC0E90B5123E000314FE120F381F +E007383F800190C7FC007E147E153E12FEA27EA201C090C7FC13F8EBFFE06C13FE6E7E6C +14E06C14F86C806C800001806C7E010F1480EB007F020313C014000078147F00F8143F15 +1F7EA26C1580A26C143F6D14006D137E9038F803FE90B512F8485CD8F83F13C026E00FFE +C7FC222B7DA929>I<EB07C0A5130FA4131FA3133F137FA213FF5A1207001FEBFFFEB6FC +A40001EBC000B3151FA96C143E14E0017F137CECF0FC90383FFFF8010F13F0010313E001 +001380203B7EB929>I<D9FF80EB0FF8B5EB0FFFA50007EC007F6C153FB3A5167FA316FF +6C5C923803DFFC6CD9C007EBFFE09138E01F9F6DB5121F011F13FE010713F8010001E0EB +E000332A7CA83A>I<B500FC90383FFFC0A5000101C0903803E0006E1307A26C5E6E130F +017F5D6E131F013F92C7FC6E5B011F143E6E137E010F147C6E13FCA26D5C15816D5C15C3 +6D5C15E76D5C15FF6E5BA36E90C8FCA26E5AA26E5AA26E5AA26E5AA232287EA737>I<B5 +00FC90383FFFC0A5000101C0903803E0006E1307A26C5E6E130F017F5D6E131F013F92C7 +FC6E5B011F143E6E137E010F147C6E13FCA26D5C15816D5C15C36D5C15E76D5C15FF6E5B +A36E90C8FCA26E5AA26E5AA26E5AA26E5AA35D14075D000E130FD83F805B387FC01FD8FF +E090C9FC5C143E147E5CEBC1F8387FC3F0387E0FE06CB45A6C5B6C48CAFCEA03F8323B7E +A737>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmsy10 12 2 +/Fk 2 104 df<ED0FE015FF140391380FFC00EC1FE0EC3F804AC7FC14FE495AA2495AB3 +AD495AA2495A495A495A49C8FCEA01FEEA7FF8EAFFE0A2EA7FF8EA01FEEA007F6D7E6D7E +6D7E6D7EA26D7EB3AD6D7EA26D7E147F6E7EEC1FE0EC0FFC913803FFE01400150F236479 +CA32>102 D<127EEAFFE013F8EA07FEC67EEB3F806D7E6D7E6D7EA26D7EB3AD6D7EA26D +7E147F6E7E6E7EEC0FF0913803FFC0020013E0A2020313C091380FF000EC1FC04A5A4AC7 +FC14FE495AA2495AB3AD495AA2495A495A495A01FFC8FCEA07FEEAFFF813E0007EC9FC23 +6479CA32>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmr12 12 37 +/Fl 37 122 df<121E123FEA7F80EAFFC0A313E0127F123F121E1200A5EA01C0A4EA0380 +A2EA0700A2120E121E121C5A5A12200B1D78891B>44 D<121E123FEA7F80EAFFC0A4EA7F +80EA3F00121E0A0A78891B>46 D<14FF010713E0011F13F890383F81FC9038FE007FD801 +F8EB1F8049130F000315C04848EB07E0491303000F15F0A24848EB01F8A2003F15FCA390 +C8FC4815FEA54815FFB3A46C15FEA46D1301A2003F15FCA3001F15F8A26C6CEB03F0A26D +1307000715E06C6CEB0FC06D131F6C6CEB3F806C6CEB7F0090383F81FC6DB45A010713E0 +010090C7FC28447CC131>48 D<1438147814F81303130F137FB5FCA213F71387EA0007B3 +B3AFEB1FFE007FB61280A4214278C131>I<49B4FC010F13E0013F13F84913FE3901FE01 +FF3A03F0007F8001C0EB3FC048C7EA1FE0487E01E014F0486C130F6D14F8A46C5AA26C5A +C813F0151FA216E0A2ED3FC01680ED7F0015FE5DEC03F8EC1FF090380FFFC092C7FC15F0 +90380001FCEC007FED3F80ED1FC0ED0FE016F0ED07F816FCA216FE1503A216FFA2121F48 +7E487E487EA316FE15075B6C4814FC007EC7FC0038EC0FF8003C15F06CEC1FE06C6CEB3F +C0D807E0EB7F803A03FC01FF006CB55A6C6C13F8011F13E0010190C7FC28447CC131>51 +D<ED1FFC4AB512C0020714F091391FE003FC027FC7127FD901F8EC0FC0D903E0EC03E0D9 +0780EC00F049C91278011C161C4982498249707E4848707EED0FF04848D93FFE6D7E48C7 +B51470913903F80FC0000E902707E003E07F4A48C67E48494801787F4AC77E48017E021C +7F02FEEC0FF05CD8700103077F5C1303A200E0F003805C1307A91303801270A213016E17 +00D83800030F5B80027E141F6C6D023F13066E6C017F130E6C6D6C13F3913B07E003E3F8 +1C6C902703F80FC15B0200B53800FFF06C6CD93FFE6D5A6C6CD90FF0EB1F8092CBFC6C7E +13707F7F010FEF1F806D6C16FFD903E0923803FE00D901F8ED3FF8D9007F913803FFC0DA +1FE0D97FFEC7FC0207B612F002014AC8FCDA001F138041477BC54C>64 +D<ED01E0A34B7EA34B7EA34B7EA24B7EA34B7E1539A203797F1570A203F07FEDE07FA202 +0180EDC03FA2020380ED801FA2020780ED000FA24A80020E1307A24A801603A24A8082A2 +4A8182A24A8191B7FCA24982A202C0C7123F49486E7EA349C86C7EA24982010E1507A201 +1E82011C1503A2013C820138811378017C83EA01FE2607FF8002077FB500F091B612C0A4 +42477DC649>I<B8FC17E017FC17FFC69026E000037F6D4801007FEF3FE0717E717E8417 +0784170384A860170760170F604D5A4D5AEFFFC04C5BDC0FFEC7FC91B612F817E017FE91 +3AC00001FF809338007FE0EF1FF0717E717E717E717E19808319C0187FA219E0A719C018 +FFA24D1380A24D13005F4D5A4D5AEF7FF8496C49485AB912C095C7FC17FC17C03B447CC3 +45>I<DB0FFC146092B500C013E0020314F0020FECFC01913A3FFE00FE03DAFFE0131F49 +0180EB07874948C7EA03CFD90FF8EC00EF4948157F4948153F495A4A151F49C9120F485A +000317075B00071703485AA248481601A3485A1800A2127FA2491700A212FFAC127FA27F +19E0123FA36C7EA2F001C06C7EA26C6C1603000318807F0001EF07006C7E6D6C150E6E15 +1E6D6C5D6D6C15386D6C15F0D903FE4A5A6D6C6CEB07C06D01E0EB1F80DA3FFE01FFC7FC +020FB512FC020314F0020014C0DB0FFEC8FC3B487BC546>I<B8FC17F017FC17FFC69026 +E0000713C06D4801007FEF1FF0EF0FFCEF03FE717E83727E727E727EA2727E85180785A2 +180385A3727EA41A80AD1A00A44E5AA361180761180F61181F614E5A187F4E5A4D90C7FC +4D5A4D5AEF1FF8EF7FE0496C903807FFC0B9C8FC17FC17F094C9FC41447CC34B>I<010F +B6FCA4D9000313C002001380B3B3AA120EEA3F80487E487EA316005C13C0D87F805BEB00 +0300385C003C495A6C5C390F801FE03907E03FC00001B5C7FC6C13FCEB1FE028467CC332 +>74 D<B600E00107B512C0A4C601E0C8EBF8006D48ED7F80067EC7FC187C1870604D5A4D +5A4DC8FC170E5F5F5F5F4C5A4C5A4CC9FC160E5E5E5E5E150115034B7E4B7E151F4B7EED +77FE15E39138C1C3FFDAC3817FECC70002CE8002DC6D7E02F8133F4A804A131F4A6D7E83 +1607707E8382707F84177F84717E171F84717E1707841703717E858585496C4A13F8B600 +E0013FEBFFE0A443447CC34C>I<B612FCA4C601F0C9FCEB7FC0B3B21870A518E0A51701 +A3170318C01707A2170F171F173F17FF1603496C131FB91280A434447CC33D>I<B500E0 +0407B5FCA36E5EC61A00D977F8EE1DFEA3D973FC1639A3D971FE1671A2D970FF16E1A36E +6CEC01C1A36E6CEC0381A26E6CEC0701A36E6C140EA36E6C141CA26E6C1438A36E6C1470 +A36E6C14E0A292397F8001C0A392393FC00380A392391FE00700A292380FF00EA36F6C5A +A36F6C5AA26F6C5AA36F6C5AA3705AA201F86E5A487ED807FF4D7EB500F890261F0003B6 +FCA3160E50447CC359>I<B500C0021FB5FC8080A2C66C6C020013E0F03F80D977FCED1F +006E150E1373EB71FF811370816E7E143F816E7E140F816E7E1403816E7F8082157F6F7E +82151F6F7E8215076F7E828117806F13C0167F17E0EE3FF0161F17F8EE0FFC160717FEEE +03FF82188E82EF7FCE18EE173FEF1FFEA2170F1707A21703A21701170013F8486C167ED8 +07FF163EB512F8181E180EA240447CC349>I<49B41303010FEBE007013F13F890B56C5A +3901FE00FFD803F8EB1F9FD807E0EB07FF48487F48487F8148C87E825A007E81A212FE82 +A46C81A36C7E6D91C7FC7F7FEA3FFC6CB47E14F86CEBFF806C14F86C14FE6C6E7E6C15E0 +6D80011F80010780D9007F7F14079138007FFF030F138015031500EE7FC0A2163FEE1FE0 +126012E0160FA47EA217C07E161F6C1680A26CED3F007E6D147E6D5CD8FDF01301D8F8FE +495A3AF07FC01FF06DB512C0D8E00F5C010149C7FC39C0003FF02B487BC536>83 +D<B600E0011FB5FCA4C601E0C813E06D48ED3F80F01F00180EB3B3A7013F161E181C80A2 +011F5EA26D6C157818706D6C15F001035E6E4A5A01014B5A6DB4140F6E6C49C7FCDA3FE0 +137E91390FFC03FC6EB512F002015C6E6C1380DB07FCC8FC40467CC349>85 +D<EB0FFC90B57E48803903F00FF03907C003F8486CC67E001F147E6D137F81826C5A6C48 +6D7E6C5AC8FCA6EC1FFF49B5FC90380FFE1FEB7FE03801FF00EA03FCEA07F0485A485A12 +3F485AA290C714E05AA3153FA36C6C136F15EF3B3FC001C7E1C0391FE003873B0FF81F07 +FF802703FFFE0313006C9038F801FE3A001FE000FC2B2E7CAC31>97 +D<EA01FC12FFA4120712031201B2EC01FE91380FFFC0023F13F091387C03F89138F000FE +D9FDC0137FD9FF80EB1F8091C713C049140F49EC07E017F0160317F8A217FC1601A317FE +A917FCA21603A217F8A2EE07F0A26DEC0FE017C06DEC1F80D9FB80EB3F00D9F1C0137E90 +39F0E001FC9039E07C07F891383FFFE0D9C00F1380C7D803FCC7FC2F467DC436>I<EC7F +C0903803FFFC010F7F90383F803F90397E000F8049EB1FC0484814E04848133F485A120F +49EB1FC0001FEC0F804848EB070092C7FCA2127FA290C9FC5AAA7EA27FA2123F6D147012 +1FA26C6C14E06C7E0003EC01C06C6CEB03806C6C1307017FEB0F0090383FC07E90381FFF +F8010713E001001380242E7DAC2B>I<167FED3FFFA415018182B2EC7F80903803FFF001 +0F13F890383FC07E90387F000F01FC6D5A48481301485A48487F000F81485AA2485AA212 +7FA290C8FCA25AA97EA37F123FA2121F7F000F5D6C6C5B7F00034A1380D801FC9038077F +C06C6C011E13FE90383F80FC90381FFFF0010713E00100010013002F467DC436>I<EB01 +FE903807FFC0011F13F090387F03F89038FC00FC4848137E48487F4848EB1F80A24848EB +0FC0121F4914E0003F1407A2127F90C713F0A35A90B6FCA390C9FCA67EA27F123FA21670 +6C7EA26C6C14E012076C6CEB01C06C6CEB03806C6CEB0700017F130E90383FC07C90380F +FFF8010313E0010090C7FC242E7DAC2B>I<EC0FE0EC3FF8ECFFFE903803F83F903807E0 +7F90390FC0FF80495AA2495A49EB7F00153E017E131C01FE90C7FCAFB67EA4C648C8FCB3 +B0487E007F13FFA421467EC51E>I<EA01FC12FFA4120712031201B2EC01FE913807FFC0 +4A13F091383E07F8EC70014A6C7E4A7FEBFD8001FFC7127E167F5BA35BB3A8486CECFF80 +B5D8F83F13FEA42F457DC436>104 D<EA01E0487E487E487EA46C5A6C5A6C5AC8FCADEA +01FC12FFA4120712031201B3AE487EB512F8A415437DC21C>I<EA01FC12FFA412071203 +1201B392387FFFE0A492381FFE00ED0FF016C093C7FC151E5D5D5D4A5A4A5A4A5A4AC8FC +5C4A7E147F4A7E9038FDCFE0EBFF87EC07F0496C7EEBFC01816E7E157E157F6F7E151F82 +6F7E1507826F7E8282486C497EB5D8F81F13F8A42D457DC433>107 +D<EA01FC12FFA4120712031201B3B3B3A3487EB512F8A415457DC41C>I<D801FC01FFEC +1FE000FF010701E0EBFFFC4A6D487F913B1E03F803C07F913C3800FC07001F8000070160 +D9FE0C80000349D97F186D7E2601FD805C01FFDA3F70130791C74980495DA3495DB3A848 +6C4A6C497EB5D8F81FB50003B512E0A44B2C7DAB52>I<3901FC01FE00FF903807FFC04A +13F091383E07F8EC70010007496C7E0003497F3801FD8001FFC7127E167F5BA35BB3A848 +6CECFF80B5D8F83F13FEA42F2C7DAB36>I<EC7F80903803FFF0010F13FC90383FC0FF90 +397E001F80496D7ED801F0EB03E000038148486D7E48486D7EA24848147E003F157FA348 +C8EA3F80A44816C0AA6C1680A26D147F003F1600A2001F157E6D14FE000F5D6D13016C6C +495A6C6C495A6C6C495A6C6C495A90263FC0FFC7FC6DB45A010713F89038007F802A2E7D +AC31>I<3901FC01FE00FF90380FFFC0023F13F091387C07F89138F001FE3A07FDC0007F +6CB448EB3F806C90C7EA1FC05B49EC0FE017F0160717F8160317FCA3160117FEA917FC16 +03A317F8160717F0160F6D15E0EE1FC06DEC3F806EEB7F00D9FDC013FE9039FCE001FC91 +387C0FF891383FFFE0020F1380DA03FCC7FC91C9FCAD487EB512F8A42F3F7DAB36>I<39 +03F807E000FFEB1FF8EC3FFCEC78FEECE1FF3807F9C100031381EA01FBEC00FE01FF137C +4913381500A35BB3A7487EB512FEA4202C7DAB26>114 D<90383FE0183901FFFC3848EB +FF78390FE01FF8381F0003003E1301003C1300481478A212F81538A37E7E6C1400EA7FC0 +13FC383FFFE06C13FC6C13FF6C14806C14C0C614E0011F13F0010013F8EC0FFC14030060 +130000E014FE157E7E153EA37E153C7E157C6C14786C14F039FB8003E039F1F00FC000F0 +B5128039E07FFE0038C00FF01F2E7DAC26>I<130EA6131EA4133EA2137EA213FE120112 +031207001FB512F0B6FCA3C648C7FCB3A3151CAA017E1338137FA26D1370EB1F8090380F +E1E0903807FFC06D13809038007E001E3E7EBC26>I<D801FC147F00FFEC3FFFA4000714 +01000380000181B3A75EA35D12005D6DEC7F80017E010613C06D011C13FE90381FC07890 +380FFFF06D13E00100018013002F2D7DAB36>I<B539F003FFFCA4000390C7EA7FE0D801 +FCEC3F006D141E0000151CA26D143C6D1438A26D6C5BA26E13F0011F5CA2ECE001010F5C +A26D6C485AA2ECF807010391C7FCA26E5A0101130EA26D6C5AA2ECFF3CEC7F38A215F86E +5AA26E5AA36E5AA36E5AA22E2C7EAA33>I<B539F003FFFCA4000390C7EA7FE06C48EC3F +00163E0000151CA2017F5CA280013F5CA26E13F0011F5CA26D6C485AA2ECF00301075CA2 +6D6C48C7FCA214FC0101130EA2ECFE1E0100131CA2EC7F38A215F86E5AA26E5AA36E5AA3 +6E5AA292C8FCA25C140EA25CA3003C5B127EB45BA25C130148485A387C0780011FC9FCEA +3FFEEA0FFCEA03F02E3F7EAA33>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fm cmbx12 16 24 +/Fm 24 122 df<B712FEAD270D7EA332>45 D<18FC4D7E4D7EA24D7FA34D7FA24D7FA34D +7FA34D7FA294B57EA34C80A24C80A217FB04078117F1040F8117E117E0041F814D7E043F +81A24D7E047F8117004C6D7FA24C7F0301825E03036E7FA24C7F0307835E030F6E80A24C +7F031F835E033F6F7FA24C80037F8393C8FC854B834B8102018492B9FCA24A84A24A85A2 +03F0C81201020F854B81021F85A24B82023F854B82027F85A292CA7E4A855C0101727FA2 +4A830103865C01077280EB1FFFB76C023FB712FCA6665D7BDC71>65 +D<BC12FCA487A2D8000391C87E190319001A3F1A0F1A07747E86A286A287A2871C80A31B +1FA4F00FC0F30FC0A498C7FCA2181FA3183FA2187FEF01FF170F93B6FCA6EE000F1701EF +007F183FA2181FA3180FA795CAFCB3A3B912C0A6525A7BD95E>70 +D<B912C0A6D8000391CBFCB3B3AD1BFCA4F201F8A51A03A4F207F0A31A0FA21A1FA21A3F +1A7FF2FFE0616161191F197F4EB5FC181FBCFC1BC0A54E5B7BDA5A>76 +D<B76C071FB612E070617061A27096B7FCA2D800030CF8C7FC70F001F7A202FB6DF003E7 +A202F96DF007C7A202F86DF00F87A36F6DEF1F07A26F6D173EA26F6D177CA26F6D17F8A3 +6F6DEE01F0A26F6DEE03E0A26F6DEE07C0A26F6DEE0F80A3706DED1F00A2706D153EA270 +6D5DA2706D5DA3706D4A5AA2706D4A5AA2706D4A5AA2706D4A5AA3716D49C7FCA2716D13 +3EA2716D5BA2716D5BA3716D485AA2716D485AA2716D485AA2716D485AA372019FC8FCA2 +7213FEA2725BA2725BA3725BA2725BA2725BEB1FFFB700E06D4949B812E0A373C7FCA219 +3E835B7BDA8E>I<BA12FCF1FFE01AFE747E1BE01BF8D8000349C814FE070F7F07038007 +0080747F747F747F888688A2747FA41D80A91D00A36462A264505BA2505B505B97B55A07 +035C070F91C7FC96B512FC92B912F06398C8FC1AF81A8093CDFCB3B1B812FCA6595B7CDA +66>80 D<912601FFE0143C021F01FF147C91B600E013FC0103EDF801010FEDFE03013FED +FF8749D9001F13CFD9FFF0010113FF4801C0EB003F4849140F4890C81203498148488100 +1F177F49163F003F171F49160FA2007F1707A2180312FF1801A27FA218007F7F7F806E93 +C7FC6C13F014FCECFF806C14FCEDFFC06C15FEEEFFE06C16FE717E6C17E06C17F8846C17 +FF6C84013F836D836D831303010083023F821407DA007F811503DB003F801601EE001F05 +0714801701837213C08484007C8312FC84A384A27E1A80A27EA21A006D5E7F6D5F180F6D +5F01FC161F6D5F6D4C5A02C04B5A02F8EC01FF02FF02075B01CF01F8013F90C7FC018390 +B65A01005E48013F15F048010F15C04801004AC8FC48020713E0425F78DC53>83 +D<913807FFF091B67E010715E0011F15FC017F81903BFFF8007FFF804801C0011F7F6E01 +077F486D6D7F707F486D6D7FA2717EA2846C4980856C5BA238007F80011EC8FC90C9FCA5 +047FB5FC037FB6FC0207B7FC147F0103B612BF010FEC803F013FEBF80090B512C04891C7 +FC4813FC485B485B485B485BA2485BA2B5C8FCA45FA36C6D91B5FC5E6C6DEB03EF6E0107 +806C6DD90FCF13F06C6DD93F87EBFFE06C9027FE01FF0714F06C90B5487EC6EDF801013F +9138E0007F01070280010F13E09026003FF8CAFC443E7CBC49>97 +D<EB1FFEB5FCA612017E137FB3A5933803FF80047F13F84BB6FC030715C0031F15F09226 +7FF0077F9226FF800013FE6E48C7EA3FFF03F86E7F4B6E7F03C06E7F5D727F92C8808486 +A286A28486A41B80AC1B00A54E5BA262A26260626F5C6F5E6F4A5B6F4A5BDAFBF84A90C7 +FCDAF9FC4A5ADAF0FF49485A9127E07FE00F5BDAC01FB612E04A6C1580DA00034AC8FC01 +7ED9007F13F090C8000F90C9FC495D7CDB53>I<ED7FFE0207B512E0023F14FC91B7FC01 +0316C049D9F00113E0011F903980007FF04990C712FF49484913F8495A48494913FC485B +A2485B5A7013F8485B7013F05AEF3FC04AEC0F004893C7FCA4B5FCAC7EA380A27EA27E6E +153F7EA26C6D157EA26C6D15FC6C6D14016C6DEC03F86D6CEC07F06D6DEB0FE06D01E0EB +3FC06D9039FC01FF80010390B61200010015FC023F14F0020714C09126007FFCC7FC383E +7BBC42>I<F00FFF057FB5FCA617008484B3A5ED7FF80207B51280023F14E091B612F801 +0315FE010F9039F803FFBF499026C0007FB5FC4990C7121F494814074948804849804849 +8048835C5A5C5AA25AA2485BA5B5FCAC7EA47E80A27EA27E6E92B5FC7E6C6D5C5F6C6D5C +6C6D021F806D6C4A806D6C6CD9FF7FEBFF80010F9038F00FFE6D90B512FC010115F06D6C +14C0020FEBFE00020001E002F8C7FC495D7BDB53>I<ED7FFC0207B512C0023F14F091B6 +12FC010315FF49D9F01F7F011FD9800313E04948486C7F49487F49486E7E48707E48496E +7E5C488348824A16805A834818C0A25C5AA219E083B5FCA291B8FCA419C00280CAFCA57E +A46C7FA27EF003C0F007E06C7F6CEF0FC0806CEF1F806C6D153F6C6D16006E5DD93FFFEC +01FE6D6D495A6D01E0EB0FF86D01FCEBFFE0010190B65A6D6C92C7FC021F14FC020314E0 +9126001FFEC8FC3B3E7CBC44>I<923801FFC0031F13F892B512FE020380020F1580023F +018113C091267FFC0313E09138FFF0074901E014F049495A4913805B15005B7013E05C01 +3F6E13C07013809338007E0094C7FCAFB712FEA6D8003F90C9FCB3B3AB007FB612E0A634 +5D7CDC2E>I<EB1F80EB7FE0497E487F487F487FA2487FA66C5BA26C5B6C5B6C5B6D5AEB +1F8090C8FCADEB0FFEB5FCA61201EA007FB3B3AAB612FEA61F5D7BDC29>105 +D<EB1FFEB5FCA612017E137FB3B3B3B3A5B7FCA6205C7BDB29>108 +D<D91FFEDAFFF0ED3FFCB5020701FF4AB512C0043F02C0010F14F04C02F04914FC4BB66C +017F80922603FE036DD9FF807F92260FF0009028FE03FC003F7F0001DA1FC0017FD907F0 +7F6C4AC79026FF0FC081017F013E6E4A7F4B049FC7804B16BE4B6E01BC806E4804F882A2 +4B5EA24B5EA392C85CB3B0B7D8803FB6D8E00FB612F8A6753C7BBB7E>I<D91FFEECFFE0 +B5020F13FE043F6D7E93B612E04B81922607FC037F92260FE0017F000191381F80006C4A +C76C7E017F137E037C815D6E48804B82A25DA25DA392C8FCB3B0B7D8807FB612C0A64A3C +7BBB53>I<ED3FFF0203B512F0021F14FE027F6E7E49B712E00107D9F80713F849D9C000 +7F013F90C7EA3FFFD97FFC020F7F49486E7F48844A8048496E7F488448496E7FA24884A2 +48844A81A2481980A5B518C0AC6C1980A46C6D92B51200A36C60A26C6D4A5B6C60A26C6D +4A5B6C6D4A5B6C6D4A5B6D6C4A5B6D6C4A90C7FC6D01C0EBFFFE6DD9F8075B010390B612 +F0010016C0023F92C8FC020714F8DA003F90C9FC423E7CBC4B>I<D91FFCEB3FC0B5ECFF +F8030313FE030F7F4B1480DB3FC313C0DB7F0713E00001147E6C4A4813F0017F13F8ECFD +F015E014FF4B6C13E0A24B6C13C0A20400130092C7123C94C7FCA45CB3ADB712C0A6343C +7CBB3D>114 D<DA7FF813F0010FB51281013F14E790B7FC120348EB8007D80FFCC7FC48 +48147F49141F485A49140F007F1507A2160312FFA27F7F7F6D91C7FC13FF14F06CEBFF80 +15FE6CECFFC016F06C15FC6C15FF6C16806C16C06C16E06C16F0013F15F8130F010115FC +EB001F020014FE1507030013FF163F007C8100FC81827E82A27E17FE7FA26DEC07FC7F6D +15F86D140F6DEC1FF001FFEC7FE09139E003FFC091B61280011F1500D8FE0714FCD8F801 +14E027F0001FFEC7FC303E7BBC3B>I<EC1F80A6143FA4147FA314FFA25BA25BA25B5B5B +5B5B48B5FC000F91B512E0B8FCA5D8003F0180C7FCB3AB17FCAC17F86D140115C06D15F0 +16036D9038E007E015F06D9038FC1FC06D90B512806D6C14006E5B020713F8020013E02E +557DD33A>I<D90FFF923807FF80B6027FB5FCA6000116006C836D82B3B160A395B5FCA2 +6D5D5FEF07DF6D6D010F80DD1F9F7F6D6DD93F1FEBFFC06D9038F001FE6D90B512FC0100 +15F06E14E0020F1400020001F84AC7FC4A3D7BBB53>I<B600FE023FB5FCA6C66C018002 +011380953800FE006D5F6F14016D5F6F1403A26D6D4A5AA26D6D5D180F6D5F6F141F6D5F +6F143F6D94C7FC6F5CA26E6D137E18FE6E5DEEC0016E5DEEE0036E5DEEF007A26E01F85B +170F6E01FC5B171F6E5DEEFE3F6E92C8FC705AA26F13FEA26F5BA26F5BA26F5BA36F5BA2 +6F5BA26F5BA26F90C9FCA2167E483C7DBA4F>I<B7023FB5FCA6C66C0180020113809538 +00FE006D6D5D18016D5F6F14036D5F6F1407A26D6D4A5AA26D6D5D181F6D6D5D183F6D94 +C7FC6F5C6E157E7013FEA26E6D485AA26E01E05B17036E01F05B17076E5DEEF80F6E5DEE +FC1FA26E6D485AA26E01FF90C8FC5F6F13FEA26F5BA26F5BA36F5BA26F5BA26F5BA26F5B +A26F90C9FCA35EA25E15015E15035ED807C01307D81FF05C486C130F487E4B5A487E4B5A +93CAFC5D15FE4A5A387FFC0349485A393FF01FF09038E07FE06CB55A6C91CBFC6C5B0001 +13F838003FC048567DBA4F>121 D E +%EndDVIPSBitmapFont +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + +%%EndSetup +%%Page: 1 1 +1 0 bop 548 62 a Fm(Av)-8 b(ailabilit)l(y)51 b(and)e(Lo)t(calit)l(y)h +(Measuremen)l(ts)f(of)1087 216 y(P)l(eer-to-P)l(eer)h(File)h(Systems) +880 414 y Fl(Jac)m(ky)34 b(Ch)m(u)101 b(Kevin)33 b(Lab)s(on)m(te)137 +b(Brian)31 b(Neil)h(Levine)1224 530 y(Departmen)m(t)g(of)g(Computer)h +(Science)880 646 y(Univ)m(ersit)m(y)h(of)e(Massac)m(h)m(usetts,)k +(Amherst,)d(MA)g(01003)1158 762 y Fk(f)p Fl(cc)m(h)m(u,klab)s(on)m +(te,brian)p Fk(g)p Fl(@cs.umass.edu)618 963 y Fj(ABSTRA)m(CT)-72 +1117 y Fi(A)n(lthough)26 b(p)l(e)l(er-to-p)l(e)l(er)g(networking)g +(applic)l(ations)i(c)l(ontinue)-72 1216 y(to)f(incr)l(e)l(ase)h(in)f(p) +l(opularity,)j(ther)l(e)e(have)g(b)l(e)l(en)f(few)h(me)l(asur)l(e-)-72 +1316 y(ment)44 b(studies)g(of)h(their)g(p)l(erformanc)l(e.)84 +b(We)44 b(pr)l(esent)g(the)-72 1416 y(\014rst)29 b(study)h(of)h(the)f +(lo)l(c)l(ality)i(of)e(\014les)g(stor)l(e)l(d)h(and)f(tr)l(ansferr)l(e) +l(d)-72 1515 y(among)e(p)l(e)l(ers)h(in)f(Napster)g(and)g(Gnutel)t(la)g +(over)h(month-long)-72 1615 y(p)l(erio)l(ds.)94 b(Our)46 +b(analysis)j(indic)l(ates)g(that)f(the)g(lo)l(c)l(ality)g(of)-72 +1714 y(\014les)35 b(is)g(skewe)l(d)g(in)g(al)t(l)g(four)g(c)l(ases)g +(and)g(\014ts)f(wel)t(l)i(to)e(a)h(lo)l(g-)-72 1814 y(quadr)l(atic)30 +b(distribution.)39 b(This)31 b(pr)l(e)l(dicts)f(that)f(c)l(aches)h(of)g +(the)-72 1914 y(most)h(p)l(opular)h(songs)g(would)g(incr)l(e)l(ase)g(p) +l(erformanc)l(e)g(of)g(the)-72 2013 y(system.)77 b(We)42 +b(also)i(to)l(ok)f(b)l(aseline)g(me)l(asur)l(ements)f(of)h(\014le)-72 +2113 y(typ)l(es)38 b(and)h(sizes)g(for)g(c)l(omp)l(arison)g(over)g +(time)f(with)h(futur)l(e)-72 2213 y(studies.)f(Not)27 +b(surprisingly,)j(audio)f(\014les)e(ar)l(e)h(most)g(p)l(opular,)-72 +2312 y(however)40 b(a)g(signi\014c)l(ant)e(fr)l(action)i(of)g(stor)l(e) +l(d)f(data)h(is)f(o)l(c)l(cu-)-72 2412 y(pie)l(d)e(by)g(vide)l(os.)59 +b(Final)t(ly,)39 b(we)e(me)l(asur)l(e)l(d)e(the)i(distribution)-72 +2511 y(of)31 b(time)g(p)l(e)l(ers)f(in)g(Gnutel)t(la)h(wer)l(e)g +(available)i(for)e(downlo)l(ad-)-72 2611 y(ing.)48 b(We)33 +b(found)g(that)g(no)l(de)g(availability)j(is)d(str)l(ongly)g(in\015u-) +-72 2711 y(enc)l(e)l(d)28 b(by)g(time-of-day)i(e\013e)l(cts,)e(and)h +(that)f(most)f(user's)h(tend)-72 2810 y(to)e(b)l(e)g(available)i(for)f +(only)f(very)h(short)f(c)l(ontiguous)f(lengths)h(of)-72 +2910 y(time.)426 3149 y Fj(1.)32 b(INTR)m(ODUCTION)-72 +3302 y Fh(T)-7 b(ra\016c)38 b(from)f(W)-7 b(eb)40 b(and)e(p)r(eer-to-p) +r(eer)g(applications)c(rank)-72 3402 y(among)c(the)j(most)e(dominan)n +(t)f(on)i(the)h(In)n(ternet.)50 b(Ho)n(w)n(ev)n(er,)-72 +3501 y(compared)27 b(to)i(studies)f(of)h(the)g(w)n(eb,)h(there)f(are)f +(man)n(y)f(few)n(er)-72 3601 y(measuremen)n(t)21 b(studies)i(of)h(p)r +(eer-to-p)r(eer)f(\(P2P\))g(\014le)g(sharing)-72 3701 +y(net)n(w)n(orks.)65 b(In)37 b(this)g(pap)r(er,)j(w)n(e)d(presen)n(t)g +(the)g(preliminary)-72 3800 y(results)h(of)h(t)n(w)n(o)g(studies)f(on)h +(P2P)f(applications.)68 b(F)-7 b(or)39 b(the)-72 3900 +y(\014rst,)26 b(w)n(e)f(p)r(erio)r(dically)20 b(recorded)k(the)i(names) +e(of)h(\014les)f(stored)-72 4000 y(b)n(y)f(sev)n(eral)d(thousand)i +(users)g(of)h(the)g(Napster)f(application)d(in)-72 4099 +y(Jan)n(uary)30 b(2001)g(and)h(Gn)n(utella)f(P2P)g(\014le)h(system)g +(in)g(Marc)n(h)-72 4199 y(2002.)68 b(F)-7 b(or)37 b(the)i(second,)i(w)n +(e)d(p)r(erio)r(dically)c(measured)i(the)-72 4298 y(a)n(v)-5 +b(ailabilit)n(y)20 b(of)27 b(p)r(eers)f(on)g(the)g(Gn)n(utella)f(net)n +(w)n(ork)g(in)h(Marc)n(h)-72 4398 y(2002.)11 4541 y(Our)42 +b(analysis)d(of)j(these)h(measuremen)n(ts)c(sho)n(ws)j(strong)-72 +4640 y(evidence)32 b(that)i(cac)n(hes)f(can)g(impro)n(v)n(e)d(the)k(p)r +(erformance)d(of)-72 4740 y(these)h(systems)f(as)g(seen)h(b)n(y)g(the)h +(user)e(and)h(reduce)g(the)h(use)-72 4839 y(of)23 b(net)n(w)n(ork)e +(resources.)33 b(There)22 b(are)g(man)n(y)f(factors)g(that)i(sug-)-72 +4939 y(gest)k(this)g(is)f(true.)p -72 4999 787 4 v 66 +5076 a Fg(This)i(pap)r(er)e(w)n(as)i(supp)r(orted)e(in)h(part)g(b)n(y)e +(National)j(Science)-72 5167 y(F)-6 b(oundation)29 b(a)n(w)n(ards)g +(ANI-033055)h(and)f(EIA-0080199,)j(and)c(b)n(y)-72 5258 +y(a)e(gift)h(from)e(Sprin)n(t)g(Adv)l(anced)f(T)-6 b(ec)n(hnology)26 +b(Labs.)2060 963 y Fh(First,)56 b(w)n(e)50 b(calculated)e(the)j(lo)r +(calit)n(y)c(of)k(Napster)f(and)1977 1063 y(Gn)n(utella)40 +b(stored)g(and)h(transferred)f(\014les,)k(recorded)c(more)1977 +1163 y(than)34 b(a)e(y)n(ear)g(apart.)52 b(W)-7 b(e)34 +b(found)f(that)g(b)r(oth)h(net)n(w)n(orks)d(ex-)1977 +1262 y(hibit)18 b(lo)r(calit)n(y)e(c)n(haracteristics)f(that)20 +b(\014t)f(a)g(log-quadratic)c(dis-)1977 1362 y(tribution)27 +b(\(and)h(are)g(closely)d(appro)n(ximated)g(b)n(y)j(t)n(w)n(o)f(p)r(o)n +(w)n(er)1977 1462 y(la)n(ws\).)51 b(The)32 b(most)g(p)r(opular)e +(10\045)i(of)h(\014les)e(in)h(Gn)n(utella)f(ac-)1977 +1561 y(coun)n(t)d(for)g(50\045)f(of)h(the)h(total)e(n)n(um)n(b)r(er)g +(of)h(stored)f(\014les.)38 b(The)1977 1661 y(lo)r(calit)n(y)c(of)j +(transferred)e(\014les)h(is)g(ev)n(en)g(higher:)54 b(the)37 +b(most-)1977 1760 y(p)r(opular)30 b(10\045)h(of)h(transferred)e +(\014les)g(accoun)n(t)h(for)g(o)n(v)n(er)f(60\045)1977 +1860 y(of)37 b(total)e(transfers)h(b)n(y)g(our)g(estimates.)62 +b(W)-7 b(e)37 b(are)f(una)n(w)n(are)1977 1960 y(of)49 +b(other)f(published)f(w)n(ork)h(sho)n(wing)e(results)h(for)i(stored) +1977 2059 y(or)37 b(transferred)f(\014les,)i(or)f(results)f(for)g(the)i +(e\013ectiv)n(eness)e(of)1977 2159 y(cac)n(hing)c(\014le)g(do)n +(wnloads;)i(the)g(most)e(closely)e(related)i(w)n(ork)1977 +2259 y(has)27 b(fo)r(cused)h(on)f(the)h(lo)r(calit)n(y)c(and)k(cac)n +(hing)d(of)j(queries.)2060 2395 y(Second,)f(w)n(e)f(presen)n(t)g(the)g +(distribution)e(of)i(\014le)g(t)n(yp)r(es)g(and)1977 +2495 y(sizes)k(that)h(w)n(e)f(found)h(on)f(the)h(net)n(w)n(ork.)45 +b(Not)31 b(surprisingly)-7 b(,)1977 2594 y(most)38 b(\014les)g(are)g +(MP3)g(enco)r(dings)f(of)i(ab)r(out)g(4Mb)g(in)f(size.)1977 +2694 y(Only)24 b(ab)r(out)i(3\045)f(of)g(all)e(\014les)h(are)g(videos,) +g(but)i(they)g(accoun)n(t)1977 2794 y(for)g(21\045)g(of)g(all)e(stored) +i(b)n(ytes.)36 b(These)26 b(measuremen)n(ts)d(serv)n(e)1977 +2893 y(as)c(a)g(baseline)e(for)i(c)n(hanges)f(w)n(e)h(exp)r(ect)h(to)f +(trac)n(k)f(and)i(observ)n(e)1977 2993 y(o)n(v)n(er)26 +b(the)i(coming)d(y)n(ears.)2060 3129 y(Third,)35 b(w)n(e)e(presen)n(t)g +(our)g(analysis)e(of)i(no)r(de)h Fi(availability)p Fh(,)1977 +3229 y(whic)n(h)26 b(w)n(e)g(de\014ne)h(as)e(the)i(amoun)n(t)e(of)i +(time)e(p)r(eers)h(are)f(a)n(v)-5 b(ail-)1977 3329 y(able)30 +b(to)i(serv)n(e)e(\014le)g(transfer)g(requests)h(for)g(others.)47 +b(Our)31 b(re-)1977 3428 y(sults)24 b(sho)n(w)g(that)i(a)e(ma)5 +b(jorit)n(y)22 b(of)j(no)r(des)f(who)h(are)f(connected)1977 +3528 y(to)i(the)h(net)n(w)n(ork)e(are)g(actually)f(busy)i(when)g(c)n +(hec)n(k)n(ed,)f(mean-)1977 3627 y(ing)38 b(they)i(are)e(not)h(able)e +(to)i(handle)f(requests)h(from)e(other)1977 3727 y(p)r(eers.)f(In)27 +b(Gn)n(utella,)d(no)r(des)i(ma)n(y)e(at)i(times)e(answ)n(er)h(queries) +1977 3827 y(but)39 b(not)f(serv)n(e)e(\014les.)67 b(F)-7 +b(or)37 b(example,)i(no)r(des)e(ma)n(y)g(not)g(b)r(e)1977 +3926 y(a)n(v)-5 b(ailable)36 b(when)k(a)g(user-set)f(limit)e(on)j +(concurren)n(t)f(do)n(wn-)1977 4026 y(loads)34 b(is)h(reac)n(hed.)60 +b(Our)35 b(\014ndings)f(sho)n(w)h(that)h(a)n(v)-5 b(ailabilit)n(y)1977 +4126 y(oscillates)38 b(o)n(v)n(er)h(a)i(24-hour)e(p)r(erio)r(d,)44 +b(indicating)38 b(that)j(the)1977 4225 y(time)25 b(of)i(da)n(y)f +(a\013ects)g(when)h(no)r(des)f(are)g(busy)g(or)g(o\017ine.)35 +b(W)-7 b(e)1977 4325 y(found)26 b(that)g(the)g(distribution)d(of)j(the) +g(length)e(of)i(con)n(tin)n(uous)1977 4424 y(times)38 +b(no)r(des)i(are)f(a)n(v)-5 b(ailable)35 b(is)k(hea)n(vily)e(sk)n(ew)n +(ed)i(to)h(short)1977 4524 y(times.)d(This)27 b(sk)n(ew)n(ed)g(p)r +(erformance)f(can)i(b)r(e)g(appro)n(ximated)1977 4624 +y(b)n(y)g(a)f(log-quadratic)c(distribution.)2060 4760 +y(In)k(sum,)f(w)n(e)f(found)i(that)f(transferred)f(\014les)g(ha)n(v)n +(e)g(high)h(lo-)1977 4860 y(calit)n(y)-7 b(,)31 b(the)h(most)e(p)r +(opular)g(shared)h(\014les)f(are)h(ab)r(out)h(4)f(MB,)1977 +4959 y(and)i(no)r(des)f(tend)h(to)g(b)r(e)g(una)n(v)-5 +b(ailable.)47 b(These)33 b(results)e(sug-)1977 5059 y(gest)i(that)h +(cac)n(hes)e(of)i(p)r(opular)d(P2P)h(shared)h(con)n(ten)n(t,)h(p)r(er-) +1977 5159 y(haps)22 b(collo)r(cated)d(with)i(w)n(eb)g(cac)n(hes,)h(w)n +(ould)e(b)r(e)i(a)g(signi\014can)n(t)1977 5258 y(impro)n(v)n(emen)n(t)j +(for)k(users)g(of)g(these)g(systems.)41 b(F)-7 b(or)28 +b(example,)1915 5507 y(1)p eop +%%Page: 2 2 +2 1 bop -72 144 a Fh(in)20 b(our)g(study)-7 b(,)23 b(the)e(most)f(p)r +(opular)f(5\045)i(of)g(\014les)f(accoun)n(ted)g(for)-72 +244 y(50\045)25 b(of)h(all)e(transfers.)35 b(This)26 +b(corresp)r(onds)e(to)i(ab)r(out)g(45,000)-72 344 y(songs,)g(whic)n(h)h +(can)g(b)r(e)h(stored)f(in)g(ab)r(out)g(175)f(GB.)11 +484 y(This)d(pap)r(er)g(is)f(organized)f(as)i(follo)n(ws.)33 +b(Section)22 b(2)h(reviews)-72 583 y(previous)k(w)n(ork)g(and)i(bac)n +(kground)e(material)e(on)k(the)g(op)r(era-)-72 683 y(tion)g(of)h +(Napster)f(and)g(Gn)n(utella.)42 b(Section)29 b(4)g(describ)r(es)f(our) +-72 783 y(metho)r(d)c(of)g(measuremen)n(t)e(and)i(data)g(collection.)32 +b(Section)24 b(5)-72 882 y(presen)n(ts)31 b(our)g(results)g(on)h(lo)r +(calit)n(y)-7 b(,)29 b(no)r(de)k(a)n(v)-5 b(ailabili)o(t)n(y)e(,)28 +b(and)-72 982 y(other)38 b(c)n(haracterizations.)67 b(Section)38 +b(6)h(o\013ers)f(our)g(conclu-)-72 1082 y(sions.)463 +1316 y Fj(2.)32 b(BA)m(CK)m(GR)m(OUND)-72 1465 y(2.1.)g(Previous)k(W)-9 +b(ork)-72 1609 y Fh(Although)48 b(similar)c(studies)j(on)i(P2P)e +(applications)e(ha)n(v)n(e)-72 1709 y(b)r(een)33 b(rep)r(orted,)f(our)g +(con)n(tributions)d(can)j(easily)e(b)r(e)i(distin-)-72 +1809 y(guished)27 b(from)f(these)i(earlier)d(w)n(orks.)36 +b(W)-7 b(e)28 b(are)f(not)h(a)n(w)n(are)d(of)-72 1908 +y(previous)d(w)n(ork)g(that)i(has)g(an)n(y)f(measuremen)n(ts)e(on)i +(stored)g(or)-72 2008 y(transferred)32 b(\014les,)h(nor)g(on)f +(time-of-da)n(y)e(e\013ects)k(presen)n(t)e(in)-72 2108 +y(no)r(de)27 b(a)n(v)-5 b(ailabilit)n(y)e(.)31 b(In)c(addition,)e +(where)h(w)n(e)h(ha)n(v)n(e)f(rep)r(eated)-72 2207 y(analysis,)i(w)n(e) +i(discuss)f(ho)n(w)h(our)g(results)f(di\013er)h(from)f(previ-)-72 +2307 y(ous)e(w)n(ork.)11 2447 y(Rip)r(ean)n(u)33 b(et)i(al.)539 +2417 y Ff(1)609 2447 y Fh(mapp)r(ed)e(out)h(the)h(Gn)n(utella)d(top)r +(ology)-72 2547 y(b)n(y)20 b(monitoring)d(Ping/P)n(ong)g(messages,)i +(measured)g(p)r(ercen)n(t-)-72 2646 y(ages)36 b(of)i(tra\016c)f(b)n(y)g +(t)n(yp)r(e)h(\(e.g.,)i(queries)35 b(and)j(pings\),)h(and)-72 +2746 y(found)31 b(that)h(the)f(Gn)n(utella)e(top)r(ology)g(do)r(es)i +(not)g(matc)n(h)f(the)-72 2845 y(underlying)25 b(net)n(w)n(ork)h(top)r +(ology)-7 b(.)11 2986 y(Mark)i(atos)350 2955 y Ff(2)420 +2986 y Fh(to)r(ok)34 b(measuremen)n(ts)d(from)h(three)i(Gn)n(utella)-72 +3085 y(clien)n(ts)i(at)h(separate)f(geographic)f(lo)r(cations)g(for)i +(one)g(hour)-72 3185 y(and)23 b(analyzed)d(the)j(e\013ects)g(of)g(cac)n +(hing)d(searc)n(h)i(queries.)33 b(Due)-72 3284 y(to)20 +b(the)g(high)e(temp)r(oral)f(lo)r(calit)n(y)f(of)k(queries)e(observ)n +(ed,)h(a)h(sim-)-72 3384 y(ple)32 b(query)g(cac)n(hing)e(sc)n(heme)i(w) +n(as)f(sho)n(wn)h(to)h(reduce)f(query)-72 3484 y(tra\016c)c(b)n(y)f(as) +h(m)n(uc)n(h)f(as)g(a)h(factor)f(of)h(t)n(w)n(o.)37 b(This)27 +b(tra\016c)h(do)r(es)-72 3583 y(not)g(include)d(the)j(tra\016c)f +(caused)g(b)n(y)g(\014le)g(transfers)f(b)r(et)n(w)n(een)-72 +3683 y(p)r(eers,)h(whic)n(h)g(is)f(what)i(w)n(e)f(prop)r(ose)f(to)i +(reduce.)11 3823 y(Saroiu)c(et)h(al.)451 3793 y Ff(3)513 +3823 y Fh(did)g(a)g(study)h(on)f(latency)f(and)i(bandwidth)-72 +3923 y(in)g(the)h(Gn)n(utella)d(net)n(w)n(ork.)35 b(They)27 +b(studied)f(the)h(a)n(v)-5 b(ailabilit)n(y)-72 4022 y(of)38 +b(17,125)d(no)r(des)i(o)n(v)n(er)f(a)i(60-hour)d(p)r(erio)r(d,)40 +b(probing)35 b(eac)n(h)-72 4122 y(no)r(de)26 b(ev)n(ery)e(sev)n(en)h +(min)n(utes.)34 b(W)-7 b(e)26 b(also)e(studied)h(no)r(de)h(a)n(v)-5 +b(ail-)-72 4222 y(abilit)n(y)e(,)20 b(but)k(w)n(e)e(ran)g(our)f(exp)r +(erimen)n(t)g(o)n(v)n(er)g(a)h(six-w)n(eek-long)-72 4321 +y(p)r(erio)r(d,)27 b(greatly)e(extending)h(their)h(results.)11 +4461 y(Adar)22 b(and)g(Hub)r(erman)756 4431 y Ff(4)815 +4461 y Fh(measured)f(Gn)n(utella)f(Query)i(and)-72 4561 +y(Ping/P)n(ong)d(messages.)33 b(P)n(ong)22 b(messages)e(con)n(tain)i +(the)i(n)n(um-)-72 4661 y(b)r(er)29 b(of)g(\014les)f(shared)g(b)n(y)h +(users.)41 b(They)29 b(inferred)e(p)r(eer)i(do)n(wn-)-72 +4760 y(loads)d(from)g(QueryHit)g(messages)f(b)n(y)i(assuming)e(that)i +(users)-72 4860 y(do)n(wnload)39 b(all)h(\014les)g(that)i(app)r(ear)f +(in)f(all)g(suc)n(h)h(messages,)-72 4959 y(clearly)30 +b(an)i(incorrect)f(and)i(p)r(o)r(or)f(assumption.)50 +b(In)33 b(our)f(ex-)-72 5059 y(p)r(erimen)n(t,)23 b(w)n(e)i(explicitly) +c(obtained)i(the)i(shared)f(\014le)f(list)g(p)r(e-)-72 +5159 y(rio)r(dically)15 b(from)20 b(eac)n(h)f(user)h(b)n(y)g(taking)f +(adv)-5 b(an)n(tage)19 b(of)h(the)h(ca-)-72 5258 y(pabilities)16 +b(of)j(sp)r(eci\014c)g(Gn)n(utella)f(implemen)n(tations.)29 +b(W)-7 b(e)20 b(cal-)1977 144 y(culated)29 b(the)g(di\013erences)f(o)n +(v)n(er)f(time)h(of)h(eac)n(h)f(user's)h(shared)1977 +244 y(\014le)e(lists)f(to)h(infer)g(whic)n(h)f(songs)h(w)n(ere)f +(transferred.)2060 391 y(W)-7 b(e)20 b(kno)n(w)f(of)g(only)f(a)g +(single)f(pap)r(er)i(that)h(has)e(prop)r(osed)g(an-)1977 +490 y(alytical)j(mo)r(dels)i(of)h(P2P)f(net)n(w)n(orks,)g(b)n(y)i +(Figueiredo)c(et)k(al..)3908 460 y Ff(5)1977 590 y Fh(This)31 +b(preliminary)26 b(w)n(ork)31 b(m)n(ust)f(mak)n(e)g(assumptions)f(ab)r +(out)1977 690 y(some)k(of)h(the)h(p)r(erformance)d(attributes)h(w)n(e)h +(examined,)g(in-)1977 789 y(cluding)19 b(session)g(length)i(and)f(no)r +(de)i(a)n(v)-5 b(ailabili)o(t)n(y)e(.)29 b(W)-7 b(e)22 +b(exp)r(ect)1977 889 y(our)27 b(results)f(to)i(b)r(e)g(useful)f(for)g +(suc)n(h)g(mo)r(deling)e(studies.)2060 1036 y(The)34 +b(remainder)c(of)k(this)e(section)g(brie\015y)g(o)n(v)n(erviews)e(the) +1977 1135 y(asp)r(ects)43 b(of)h(the)g(Napster)f(and)g(Gn)n(utella)f +(proto)r(cols)f(rele-)1977 1235 y(v)-5 b(an)n(t)33 b(to)f(our)g(study) +-7 b(.)52 b(F)-7 b(or)32 b(detailed)f(proto)r(col)f(information,)1977 +1335 y(please)f(see)h(the)h(Napster)f(proto)r(col)e(sp)r(eci\014cation) +3599 1305 y Ff(6)3664 1335 y Fh(and)i(the)1977 1434 y(Gn)n(utella)c +(v0.4)h(proto)r(col)e(sp)r(eci\014cation.)3291 1404 y +Ff(7)1977 1646 y Fj(2.2.)32 b(Napster)j(Proto)s(col)1977 +1798 y Fh(The)i(Napster)f(proto)r(col)f(uses)h(a)g(cen)n(tralized)e +(approac)n(h)h(to)1977 1897 y(k)n(eep)23 b(trac)n(k)g(of)g(whic)n(h)g +(\014les)f(are)g(stored)h(b)n(y)g(eac)n(h)g(of)h(its)e(p)r(eers.)1977 +1997 y(When)e(a)e(p)r(eer)g(comes)f(online,)i(it)f(sends)g(its)g(list)f +(of)h(shared)g(\014les)1977 2097 y(to)28 b(the)g(cen)n(tral)e(serv)n +(er.)36 b(When)29 b(a)e(p)r(eer)h(go)r(es)f(o\017ine,)g(its)g(list)1977 +2196 y(of)19 b(shared)f(\014les)g(is)g(remo)n(v)n(ed)e(from)h(the)j +(cen)n(tral)d(database.)32 b(All)1977 2296 y(searc)n(h)d(requests)h +(are)f(sen)n(t)i(directly)d(to)i(the)h(cen)n(tral)e(serv)n(er,)1977 +2395 y(whic)n(h)d(in)g(turn)h(searc)n(hes)e(its)h(database)g(for)h +(clien)n(ts)d(who)j(are)1977 2495 y(sharing)21 b(\014les)i(that)g +(satisfy)f(the)i(request.)35 b(The)23 b(list)f(of)h(results)1977 +2595 y(is)32 b(sen)n(t)g(bac)n(k)g(to)g(the)h(clien)n(t,)f(and)g(the)h +(\014le)e(transfers)g(o)r(ccur)1977 2694 y(directly)22 +b(b)r(et)n(w)n(een)j(t)n(w)n(o)e(p)r(eers.)35 b(W)-7 +b(e)25 b(made)e(use)h(of)g(the)h(proto-)1977 2794 y(col's)e +Fi(br)l(owse)h Fh(message)d(in)j(our)f(exp)r(erimen)n(t,)f(whic)n(h)h +(allo)n(ws)d(a)1977 2894 y(clien)n(t)i(to)i(get)f(a)h(sp)r(eci\014c)e +(user's)h(song)g(list)f(from)g(the)i(Napster)1977 2993 +y(serv)n(er.)1977 3205 y Fj(2.3.)32 b(Gn)m(utella)j(Proto)s(col)1977 +3357 y Fh(The)30 b(Gn)n(utella)d(proto)r(col)f(di\013ers)i(from)g(the)i +(Napster)e(proto-)1977 3456 y(col)33 b(in)h(that)g(it)g(uses)g(a)f +(distributed)g(approac)n(h)f(to)i(lo)r(cating)1977 3556 +y(\014les)26 b(in)h(the)g(net)n(w)n(ork.)35 b(Since)26 +b(there)h(is)f(no)h(cen)n(tral)e(serv)n(er)g(to)1977 +3655 y(connect)k(to,)g(a)g(p)r(eer)f(m)n(ust)g(main)n(tain)e +(connections)h(to)h(a)h(set)1977 3755 y(of)j(other)e(kno)n(wn)h(Gn)n +(utella)e(p)r(eers,)j(called)d Fi(friends)p Fh(.)49 b(Searc)n(h)1977 +3855 y(requests)31 b(are)f(carried)e(out)j(b)n(y)g(sending)f(the)h +(query)g(to)g(eac)n(h)1977 3954 y(friend,)23 b(who)e(in)g(turn)h(rela)n +(y)d(the)k(query)e(to)g(their)g(friends,)h(and)1977 4054 +y(so)29 b(on)g(un)n(til)f(the)h(query)g(has)g(\015o)r(o)r(ded)g(the)h +(net)n(w)n(ork)d(up)j(to)f(a)1977 4154 y(certain)c(depth.)37 +b(Searc)n(h)24 b(results)h(are)g(routed)g(through)g(p)r(eers)1977 +4253 y(along)20 b(the)j(rev)n(erse)d(path)i(of)g(the)h(query)e(un)n +(til)f(they)j(reac)n(h)d(the)1977 4353 y(originating)29 +b(p)r(eer.)52 b(Lik)n(e)31 b(in)h(Napster,)i(\014le)e(transfers)f(o)r +(ccur)1977 4452 y(directly)26 b(b)r(et)n(w)n(een)h(t)n(w)n(o)g(p)r +(eers.)2091 4700 y Fj(3.)32 b(EXPERIMENT)i(METHODOLOGY)1977 +4860 y Fh(This)39 b(section)f(describ)r(es)f(the)j(metho)r(dology)d(of) +i(t)n(w)n(o)f(mea-)1977 4959 y(suremen)n(t)c(exp)r(erimen)n(ts)e(w)n(e) +j(p)r(erformed.)57 b(In)35 b(the)h(\014rst)e(ex-)1977 +5059 y(p)r(erimen)n(t,)23 b(w)n(e)f(recorded)g(the)i(\014les)e(do)n +(wnloaded)f(b)n(y)h(Napster)1977 5159 y(and)g(Gn)n(utella)e(users.)34 +b(In)21 b(the)h(second)f(exp)r(erimen)n(t,)g(w)n(e)g(mea-)1977 +5258 y(sured)32 b(the)g(amoun)n(t)e(of)i(time)e(no)r(des)h(w)n(ere)g(a) +n(v)-5 b(ailable)27 b(in)k(the)1915 5507 y(2)p eop +%%Page: 3 3 +3 2 bop 121 65 3631 4 v 119 156 4 92 v 171 129 a Fg(Set)p +325 156 V 240 w(Dates)p 899 156 V 915 156 V 258 w(Users)26 +b(seen)p 1364 156 V 100 w(T)-6 b(otal)26 b(Stored)p 1884 +156 V 100 w(Unique)e(Stored)p 2466 156 V 100 w(T)-6 b(otal)26 +b(T)-6 b(ransfers)p 3077 156 V 101 w(Unique)25 b(T)-6 +b(ransfers)p 3749 156 V 119 247 V 325 247 V 899 247 V +915 247 V 1364 247 V 1708 220 a(\014les)p 1884 247 V +453 w(\014les)p 2466 247 V 299 w(Recorded)p 3077 247 +V 359 w(Recorded)p 3749 247 V 121 251 3631 4 v 119 342 +4 92 v 205 315 a(0)p 325 342 V 134 w(12/21)27 b({)f(12/25)p +899 342 V 915 342 V 255 w(20,969)p 1364 342 V 172 w(11,808,017)p +1884 342 V 274 w(3,029,731)p 2466 342 V 401 w(24,557)p +3077 342 V 462 w(21,933)p 3749 342 V 119 433 V 205 406 +a(1)p 325 433 V 134 w(12/26)h({)f(12/30)p 899 433 V 915 +433 V 293 w(6,375)p 1364 433 V 211 w(3,064,179)p 1884 +433 V 273 w(1,244,044)p 2466 433 V 401 w(14,526)p 3077 +433 V 462 w(13,790)p 3749 433 V 119 525 V 205 497 a(2)p +325 525 V 172 w(12/31)i({)e(1/4)p 899 525 V 915 525 V +292 w(10,443)p 1364 525 V 211 w(6,052,391)p 1884 525 +V 273 w(2,033,928)p 2466 525 V 401 w(62,741)p 3077 525 +V 462 w(53,046)p 3749 525 V 119 616 V 205 589 a(3)p 325 +616 V 211 w(1/5)g({)g(1/9)p 899 616 V 915 616 V 369 w(1,896)p +1364 616 V 270 w(992,858)p 1884 616 V 333 w(507,392)p +2466 616 V 439 w(9,653)p 3077 616 V 499 w(9,049)p 3749 +616 V 119 707 V 205 680 a(4)p 325 707 V 172 w(1/10)h({)f(1/14)p +899 707 V 915 707 V 480 w(-)p 1364 707 V 494 w(-)p 1884 +707 V 556 w(-)p 2466 707 V 585 w(-)p 3077 707 V 647 w(-)p +3749 707 V 119 799 V 205 771 a(5)p 325 799 V 172 w(1/15)h({)f(1/19)p +899 799 V 915 799 V 293 w(37,737)p 1364 799 V 211 w(6,649,273)p +1884 799 V 273 w(2,115,010)p 2466 799 V 363 w(296,516)p +3077 799 V 423 w(215,452)p 3749 799 V 119 890 V 205 863 +a(6)p 325 890 V 172 w(1/20)h({)f(1/24)p 899 890 V 915 +890 V 293 w(45,541)p 1364 890 V 172 w(19,029,580)p 1884 +890 V 274 w(4,107,157)p 2466 890 V 363 w(399,067)p 3077 +890 V 423 w(261,544)p 3749 890 V 119 981 V 205 954 a(7)p +325 981 V 172 w(1/25)h({)f(1/29)p 899 981 V 915 981 V +293 w(33,767)p 1364 981 V 172 w(15,322,370)p 1884 981 +V 274 w(3,520,122)p 2466 981 V 363 w(454,300)p 3077 981 +V 423 w(282,954)p 3749 981 V 119 1073 V 205 1045 a(8)p +325 1073 V 191 w(1/30)i({)e(2/3)p 899 1073 V 915 1073 +V 311 w(22,992)p 1364 1073 V 211 w(6,340,511)p 1884 1073 +V 273 w(1,636,540)p 2466 1073 V 363 w(342,466)p 3077 +1073 V 423 w(222,125)p 3749 1073 V 121 1076 3631 4 v +856 1219 a Fe(T)-7 b(able)28 b(1.)h Fg(Song)d(\014les)g(and)f +(transfers)i(recorded)f(from)f(Napster)h(clien)n(ts.)p +173 1337 3554 4 v 171 1428 4 92 v 223 1401 a(Set)p 378 +1428 V 202 w(Dates)p 874 1428 V 891 1428 V 219 w(Users)g(seen)p +1340 1428 V 100 w(T)-6 b(otal)27 b(Stored)p 1860 1428 +V 99 w(Unique)e(Stored)p 2442 1428 V 99 w(T)-6 b(otal)27 +b(T)-6 b(ransfers)p 3052 1428 V 101 w(Unique)24 b(T)-6 +b(ransfers)p 3725 1428 V 171 1519 V 378 1519 V 874 1519 +V 891 1519 V 1340 1519 V 1683 1492 a(\014les)p 1860 1519 +V 454 w(\014les)p 2442 1519 V 298 w(Recorded)p 3052 1519 +V 360 w(Recorded)p 3725 1519 V 173 1523 3554 4 v 171 +1614 4 92 v 257 1587 a(0)p 378 1614 V 134 w(2/24)27 b({)f(2/28)p +874 1614 V 891 1614 V 292 w(5,414)p 1340 1614 V 211 w(9,139,684)p +1860 1614 V 334 w(984,576)p 2442 1614 V 302 w(1,573,592)p +3052 1614 V 424 w(507,493)p 3725 1614 V 171 1705 V 257 +1678 a(1)p 378 1705 V 173 w(3/1)g({)g(3/5)p 874 1705 +V 891 1705 V 330 w(4,692)p 1340 1705 V 211 w(8,746,235)p +1860 1705 V 334 w(908,922)p 2442 1705 V 302 w(1,108,673)p +3052 1705 V 424 w(460,974)p 3725 1705 V 171 1797 V 257 +1769 a(2)p 378 1797 V 153 w(3/6)h({)f(3/10)p 874 1797 +V 891 1797 V 311 w(4,397)p 1340 1797 V 173 w(10,020,038)p +1860 1797 V 334 w(918,520)p 2442 1797 V 302 w(1,184,953)p +3052 1797 V 424 w(435,874)p 3725 1797 V 171 1888 V 257 +1861 a(3)p 378 1888 V 134 w(3/11)h({)f(3/15)p 874 1888 +V 891 1888 V 292 w(3,885)p 1340 1888 V 211 w(9,557,035)p +1860 1888 V 334 w(877,600)p 2442 1888 V 302 w(1,066,794)p +3052 1888 V 424 w(419,411)p 3725 1888 V 171 1979 V 257 +1952 a(4)p 378 1979 V 134 w(3/16)h({)f(3/20)p 874 1979 +V 891 1979 V 292 w(3,559)p 1340 1979 V 173 w(10,799,077)p +1860 1979 V 334 w(874,036)p 2442 1979 V 302 w(5,474,660)p +3052 1979 V 424 w(682,291)p 3725 1979 V 171 2071 V 257 +2043 a(5)p 378 2071 V 134 w(3/21)h({)f(3/25)p 874 2071 +V 891 2071 V 292 w(3,108)p 1340 2071 V 211 w(9,582,559)p +1860 2071 V 334 w(708,496)p 2442 2071 V 302 w(5,560,798)p +3052 2071 V 424 w(562,590)p 3725 2071 V 173 2074 3554 +4 v 843 2217 a Fe(T)-7 b(able)28 b(2.)h Fg(Song)d(\014les)g(and)f +(transfers)i(recorded)f(from)f(Gn)n(utella)i(clien)n(ts.)-72 +2481 y Fh(Gn)n(utella)f(net)n(w)n(ork.)38 b(The)28 b(large)e(amoun)n(t) +h(of)h(data)g(w)n(e)g(gath-)-72 2580 y(ered)i(w)n(as)f(analyzed)f(to)j +(pro)r(duce)f(the)g(results)f(describ)r(ed)g(in)-72 2680 +y(Section)e(5.)-72 2881 y Fj(3.1.)32 b(File)j(List)f(Collection)-72 +3027 y Fh(In)g(order)f(to)h(record)e(the)i(\014le)f(lists)f(of)i(users) +f(from)g(the)h(t)n(w)n(o)-72 3127 y(P2P)d(net)n(w)n(orks,)g(w)n(e)h +(\014rst)g(disco)n(v)n(ered)d(a)j(large)d(set)j(of)g(users)-72 +3227 y(on)22 b(the)h(net)n(w)n(ork.)34 b(W)-7 b(e)23 +b(then)g(p)r(erio)r(dically)18 b(prob)r(ed)k(eac)n(h)g(user)-72 +3326 y(for)34 b(their)g(list)f(of)i(\014les,)g(if)f(the)h(no)r(de)g(w)n +(as)f(a)n(v)-5 b(ailable)30 b(at)35 b(the)-72 3426 y(time.)e(Eac)n(h)18 +b(\014le)h(list)f(w)n(as)h(stored)g(with)h(an)f(asso)r(ciated)f(times-) +-72 3525 y(tamp)30 b(and)h(user)f(iden)n(ti\014cation.)44 +b(Sp)r(eci\014cs)31 b(as)f(to)h(ho)n(w)f(this)-72 3625 +y(w)n(as)e(done)g(with)h(eac)n(h)f(of)g(the)i(t)n(w)n(o)e(net)n(w)n +(orks)f(are)h(describ)r(ed)-72 3725 y(brie\015y)e(in)h(the)h(follo)n +(wing)c(subsections.)42 3962 y Fj(4.)32 b(EXPERIMENT)i(METHODOLOGY)-72 +4114 y Fh(This)27 b(pap)r(er)h(describ)r(es)f(the)i(analysis)c(of)j(t)n +(w)n(o)f(measuremen)n(t)-72 4214 y(exp)r(erimen)n(ts.)42 +b(In)30 b(the)g(\014rst)g(exp)r(erimen)n(t,)f(w)n(e)g(recorded)g(the) +-72 4313 y(\014les)21 b(do)n(wnloaded)e(b)n(y)j(Napster)f(and)g(Gn)n +(utella)f(users.)34 b(In)22 b(the)-72 4413 y(second)34 +b(exp)r(erimen)n(t,)g(w)n(e)h(measured)d(the)j(amoun)n(t)e(of)i(time) +-72 4512 y(no)r(des)40 b(w)n(ere)f(a)n(v)-5 b(ailable)35 +b(in)k(the)h(Gn)n(utella)e(net)n(w)n(ork.)72 b(This)-72 +4612 y(section)18 b(describ)r(es)f(the)i(metho)r(dology)d(of)j(b)r(oth) +h(exp)r(erimen)n(ts.)-72 4814 y Fj(4.1.)32 b(File)j(List)f(Collection) +-72 4959 y Fh(In)g(order)f(to)h(record)e(the)i(\014le)f(lists)f(of)i +(users)f(from)g(the)h(t)n(w)n(o)-72 5059 y(P2P)e(net)n(w)n(orks,)i(w)n +(e)g(\014rst)g(had)f(to)h(disco)n(v)n(er)d(a)j(set)f(of)h(users)-72 +5159 y(on)k(the)h(net)n(w)n(ork.)68 b(Then,)41 b(w)n(e)d(w)n(ould)f(p)r +(erio)r(dically)d(prob)r(e)-72 5258 y(eac)n(h)25 b(user)h(for)g(their)f +(list)f(of)j(\014les)e(if)h(the)g(no)r(de)g(w)n(as)g(a)n(v)-5 +b(ailable)1977 2481 y(at)34 b(the)f(time.)53 b(Eac)n(h)32 +b(\014le)h(list)e(w)n(as)i(stored)f(with)h(an)g(asso)r(ci-)1977 +2580 y(ated)26 b(timestamp)e(and)i(user)f(iden)n(ti\014cation.)33 +b(Sp)r(eci\014cs)26 b(as)f(to)1977 2680 y(ho)n(w)32 b(this)f(w)n(as)g +(done)h(with)f(eac)n(h)g(of)h(the)g(t)n(w)n(o)g(net)n(w)n(orks)e(are) +1977 2780 y(describ)r(ed)d(brie\015y)f(in)h(the)h(follo)n(wing)23 +b(subsections.)2060 2908 y(The)37 b(large)d(amoun)n(t)h(of)i(data)f +(gathered)f(from)g(this)h(part)1977 3008 y(of)28 b(the)f(exp)r(erimen)n +(t)e(w)n(as)i(analyzed)e(to)i(pro)r(duce)g(the)g(results)1977 +3107 y(describ)r(ed)g(in)g(Section)f(5.)2060 3236 y(Replicas)37 +b(of)i(a)f(\014le)g(in)h(a)f(P2P)g(system)f(are)h(usually)f(re-)1977 +3336 y(named)31 b(b)n(y)g(users)f(according)f(to)i(their)f(preference.) +48 b(There-)1977 3435 y(fore,)31 b(to)g(map)e(those)h(replicas)e(with)i +(di\013eren)n(t)g(\014lenames)e(to)1977 3535 y(an)23 +b(original)c(\014le,)k(w)n(e)g(shortened)g(names)e(to)j(signatures.)33 +b(Our)1977 3634 y(shortening)27 b(pro)r(cess)h(generated)f(a)h +(signature)f(from)g(a)i(giv)n(en)1977 3734 y(\014le)e(name)g(as)f +(follo)n(ws:)2037 3908 y(1.)41 b(Drop)28 b(stop)f(w)n(ords,)f(e.g.,)i +(\\and")e(and)h(\\the".)2037 4064 y(2.)41 b(T)-7 b(ak)n(e)68 +b(out)h(immediately)64 b(rep)r(eated)k(letters)g(\(e.g.,)2143 +4163 y(\\collins")24 b(b)r(ecomes)i(\\colins"\).)2037 +4319 y(3.)41 b(Drop)28 b(v)n(o)n(w)n(els.)2037 4474 y(4.)41 +b(Con)n(v)n(ert)h(an)n(y)h(non-alphan)n(umeric)c(c)n(haracter)i(in)n +(to)h(a)2143 4574 y(space.)2037 4729 y(5.)f(Condense)27 +b(and)h(drop)f(leading)e(white)i(space.)2037 4885 y(6.)41 +b(Sort)32 b(the)g(space-delimited)27 b(name)j(to)i(obtain)e(a)h(signa-) +2143 4985 y(ture.)1977 5159 y(W)-7 b(e)38 b(considered)d(the)i(set)g +(of)g(\014les)f(with)g(same)f(signature)g(a)1977 5258 +y(replica)25 b(set)j(of)f(a)g(\014le.)1915 5507 y(3)p +eop +%%Page: 4 4 +4 3 bop -72 144 a Fd(4.1.1.)26 b(Napster)32 b(Collection)e(Details)-72 +278 y Fh(Our)25 b(Napster)g(measuremen)n(ts)e(to)r(ok)i(place)f(from)h +(Decem)n(b)r(er)-72 378 y(21,)32 b(2000)f(un)n(til)f(F)-7 +b(ebruary)31 b(3,)i(2001)e(\(including)e(a)j(four-da)n(y)-72 +478 y(break\).)j(During)21 b(this)h(time,)h(w)n(e)f(recorded)g(the)h +(\014les)f(of)h(thou-)-72 577 y(sands)k(of)g(users)g(and)g(h)n(undreds) +g(of)g(thousands)g(of)h(transfers.)-72 677 y(T)-7 b(able)26 +b(1)h(sho)n(ws)g(more)f(details.)11 807 y(Note)j(that)g(these)g(dates)f +(are)g(prior)f(to)h(legal)e(rulings)g(that)-72 907 y(forced)39 +b(Napster)f(to)h(\014lter)f(out)h(cop)n(yrigh)n(ted)e(con)n(ten)n(t)i +(and)-72 1006 y(resulted)32 b(in)h(users)g(altering)d(\014lenames)h +(arti\014cially)-7 b(.)50 b(While)-72 1106 y(this)26 +b(initial)d(exp)r(erimen)n(t)h(w)n(as)h(not)i(executed)f(as)g(w)n(ell)e +(as)i(our)-72 1206 y(subsequen)n(t)j(measuremen)n(ts)d(of)j(Gn)n +(utella,)f(w)n(e)h(analyze)e(the)-72 1305 y(data)39 b(b)r(ecause)g(it)g +(is)g(no)g(longer)e(p)r(ossible)g(to)j(collect)d(suc)n(h)-72 +1405 y(data)d(from)e(Napster.)56 b(Ho)n(w)n(ev)n(er,)34 +b(w)n(e)f(w)n(ere)g(pleased)g(to)h(see)-72 1504 y(that)22 +b(man)n(y)e(of)i(the)g(results)e(matc)n(h)h(w)n(ell)e(with)i(data)h +(collected)-72 1604 y(a)27 b(y)n(ear)f(later)g(from)h(the)g(Gn)n +(utella)f(net)n(w)n(ork.)11 1734 y(W)-7 b(e)40 b(connected)f(to)g(the)h +(Napster)f(serv)n(er)e(from)h(a)h(clien)n(t)-72 1834 +y(that)h(w)n(e)g(wrote)g(based)f(on)h(the)h(Napster)f(proto)r(col)e(sp) +r(eci-)-72 1934 y(\014cation.)220 1903 y Ff(6)360 1934 +y Fh(Our)f(clien)n(t)f(con)n(tin)n(uously)e(submitted)j(searc)n(h)-72 +2033 y(requests)d(using)f(random)f(w)n(ords)h(pic)n(k)n(ed)g(from)g(an) +h(English)-72 2133 y(dictionary)j(\014le.)72 b(When)40 +b(the)g(results)e(returned)h(from)f(the)-72 2232 y(serv)n(er,)30 +b(w)n(e)h(w)n(ere)g(able)f(to)h(determine)e(a)i(large)e(list)g(of)i +(users)-72 2332 y(a)n(v)-5 b(ailable)30 b(on)35 b(the)g(net)n(w)n(ork.) +57 b(As)35 b(w)n(e)f(disco)n(v)n(ered)e(user)i(IDs)-72 +2432 y(for)26 b(the)h(\014rst)f(time,)g(w)n(e)g(added)g(these)h(names)e +(to)h(a)h(database)-72 2531 y(main)n(tained)18 b(throughout)j(the)g +(exp)r(erimen)n(t.)33 b(Another)21 b(clien)n(t)-72 2631 +y(cycled)31 b(through)g(the)h(database's)e(list)g(of)i(users)f(and)g +(sen)n(t)h(a)-72 2731 y Fi(br)l(owse)25 b Fh(message)d(to)i(the)g(serv) +n(er)f(to)h(retriev)n(e)e(eac)n(h)h(user's)g(\014le)-72 +2830 y(list,)d(whic)n(h)g(w)n(ould)f(succeed)i(only)e(if)h(that)h(user) +f(w)n(as)g(online)f(at)-72 2930 y(the)29 b(time.)39 b(The)29 +b(\014le)f(lists)e(w)n(ere)i(stored)g(with)g(an)h(asso)r(ciated)-72 +3029 y(timestamp)c(for)i(later)f(analysis,)e(presen)n(ted)j(in)g +(section)f(5.)-72 3187 y Fd(4.1.2.)g(Gn)m(utella)32 b(Collection)e +(Details)-72 3321 y Fh(W)-7 b(e)33 b(collected)d(\014le)i(lists)f(from) +g(sev)n(eral)f(thousand)i(Gn)n(utella)-72 3420 y(users)39 +b(from)f(F)-7 b(ebruary)38 b(24,)k(2002)c(un)n(til)g(Marc)n(h)g(25,)k +(2002.)-72 3520 y(Sp)r(eci\014c)50 b(details)f(are)g(sho)n(wn)h(in)g(T) +-7 b(able)50 b(2.)105 b(W)-7 b(e)52 b(mo)r(di-)-72 3620 +y(\014ed)e(the)h(JT)-7 b(ella)47 b(API)692 3589 y Ff(8)779 +3620 y Fh(to)j(create)f(a)h(custom)f(measure-)-72 3719 +y(men)n(t)37 b(program.)64 b(The)38 b(program)d(created)i(a)g(list)f +(of)i(a)n(v)-5 b(ail-)-72 3819 y(able)21 b(no)r(des)i(b)n(y)f +(connecting)g(to)g(an)h(\\alw)n(a)n(ys-up")c(no)r(de)j(\(e.g.,)-72 +3918 y(router.limewire.com)o(\).)30 b(This)21 b(no)r(de)h(is)f +(actually)f(resolv)n(ed)g(to)-72 4018 y(a)32 b(random)e(no)r(de)i(that) +g(happ)r(ens)g(to)g(b)r(e)h(online)d(at)i(the)g(mo-)-72 +4118 y(men)n(t.)72 b(Our)39 b(clien)n(t)e(learns)h(ab)r(out)h(other)g +(Gn)n(utella)f(p)r(eers)-72 4217 y(through)30 b(Ping/P)n(ong)c +(messages)h(and)k(ev)n(en)n(tually)c(connects)-72 4317 +y(to)g(a)h(\014xed)f(n)n(um)n(b)r(er)g(of)g(other)g(no)r(des)h(as)f +Fi(friends)p Fh(.)11 4447 y(Our)k(program)e(examined)h(QueryHit)h +(messages)e(as)i(they)-72 4547 y(w)n(ere)i(routed)h(from)e(neigh)n(b)r +(ors.)54 b(These)34 b(messages)d(con)n(tain)-72 4646 +y(iden)n(tifying)c(information)f(ab)r(out)j(other)h(no)r(des)f(on)g +(the)h(net-)-72 4746 y(w)n(ork,)38 b(suc)n(h)f(as)f(their)g(GUID,)j(IP) +d(address,)j(and)d(listening)-72 4846 y(p)r(ort.)68 b(W)-7 +b(e)38 b(uniquely)e(iden)n(ti\014ed)h(no)r(des)h(b)n(y)f(their)g(IP-p)r +(ort)-72 4945 y(pair)73 4915 y Fc(\003)109 4945 y Fh(.)k(As)28 +b(eac)n(h)g(IP-p)r(ort)g(pair)f(w)n(as)h(examined,)e(kno)n(wn)i(un-)-72 +5045 y(routable)e(IPs)376 5015 y Ff(9)440 5045 y Fh(w)n(ere)g +(discarded)g(from)g(our)g(list,)g(since)g(these)p -72 +5090 787 4 v 30 5135 a Fb(\003)66 5167 y Fg(Using)19 +b(GUIDs)f(to)h(iden)n(tify)g(no)r(des)g(migh)n(t)f(seem)g(more)h +(appro-)-72 5258 y(priate,)30 b(but)e(the)h(Gn)n(utella)g(proto)r(col)i +(do)r(es)e(not)g(allo)n(w)h(messages)1977 144 y Fh(w)n(ould)h(b)r(e)i +(imp)r(ossible)28 b(to)k(con)n(tact)f(directly)f(for)i(\014le)f(trans-) +1977 244 y(fers.)k(W)-7 b(e)22 b(could)f(ha)n(v)n(e)g(used)h(the)g(Gn)n +(utella)e(push)i(proto)r(col)e(to)1977 344 y(initiate)30 +b(transfers,)j(ho)n(w)n(ev)n(er,)e(this)h(w)n(ould)f(ha)n(v)n(e)g(tak)n +(en)h(to)r(o)1977 443 y(m)n(uc)n(h)27 b(time)f(giv)n(en)g(the)i(n)n(um) +n(b)r(er)e(of)i(users)e(w)n(e)h(monitored.)2060 586 y(Since)36 +b(only)f(some)g(Gn)n(utella)g(clien)n(ts)g(allo)n(w)e(their)j(users') +1977 685 y(\014le)26 b(lists)f(to)i(b)r(e)g(retriev)n(ed,)d(w)n(e)j(fo) +r(cused)g(our)f(exp)r(erimen)n(t)e(on)1977 785 y(t)n(w)n(o)30 +b(of)h(the)g(most)e(p)r(opular)g(clien)n(ts)g(that)i(allo)n(w)d(this,)i +(Bear-)1977 884 y(share)c(and)i(Sw)n(apNut.)36 b(By)27 +b(sending)f(an)h(HTTP)g(request)g(di-)1977 984 y(rectly)f(to)i(these)f +(clien)n(ts)f(on)h(their)f(listening)f(Gn)n(utella)g(p)r(ort,)1977 +1084 y(w)n(e)k(obtain)f(an)h(HTML)g(page)f(listing)e(ev)n(ery)i(\014le) +h(the)g(p)r(eer)g(is)1977 1183 y(sharing.)k(This)22 b(HTML)h(do)r +(cumen)n(t)f(is)g(parsed)g(and)h(stored)f(in)1977 1283 +y(a)i(database)e(that)j(asso)r(ciates)c(the)j(user)f(with)h(eac)n(h)f +(\014le)g(listed)1977 1383 y(and)28 b(its)f(resp)r(ectiv)n(e)f(\014le)h +(size,)f(along)g(with)h(a)h(timestamp)d(in-)1977 1482 +y(dicating)h(when)h(this)g(\014le)g(list)f(w)n(as)g(obtained.)2060 +1624 y(Once)33 b(w)n(e)g(obtained)f(a)g(list)g(of)h(20,000)e(kno)n(wn)h +(p)r(eers,)i(w)n(e)1977 1724 y(p)r(erio)r(dically)26 +b(collected)j(information)e(ab)r(out)k(the)g(\014les)f(they)1977 +1824 y(w)n(ere)25 b(sharing.)34 b(F)-7 b(rom)24 b(this)h(data,)h(w)n(e) +f(could)g(infer)f(o)n(v)n(er)g(time)1977 1923 y(whic)n(h)j(\014les)f +(they)i(ha)n(v)n(e)f(do)n(wnloaded.)2060 2065 y(In)i(our)f(exp)r +(erimen)n(t,)f(w)n(e)h(cycled)g(through)g(the)h(static)f(list)1977 +2165 y(of)f(kno)n(wn)f(p)r(eers,)h(trying)e(to)i(obtain)f(the)h(\014le) +f(list)f(from)h(eac)n(h)1977 2265 y(one)20 b(of)f(them.)34 +b(Eac)n(h)18 b(cycle)h(where)g(w)n(e)g(attempted)g(to)h(con)n(tact)1977 +2364 y(eac)n(h)29 b(p)r(eer)h(to)r(ok)g(appro)n(ximately)25 +b(three)k(to)h(four)g(hours)f(due)1977 2464 y(to)f(the)g(size)e(of)i +(our)f(p)r(eer)g(list)f(and)h(the)h(hardw)n(are)e(w)n(e)h(used.)1977 +2667 y Fj(4.2.)32 b(No)s(de)j(Av)-6 b(ailabilit)m(y)1977 +2813 y Fh(T)f(o)31 b(study)h(no)r(de)f(a)n(v)-5 b(ailabilit)n(y)e(,)27 +b(w)n(e)k(gathered)f(a)h(\014xed)g(list)f(of)1977 2913 +y(no)r(des)41 b(b)n(y)f(trac)n(king)e(Gn)n(utella)g(net)n(w)n(ork)h +(tra\016c.)75 b(W)-7 b(e)40 b(ex-)1977 3012 y(tended)e(the)f(JT)-7 +b(ella)35 b(API)2818 2982 y Ff(8)2892 3012 y Fh(to)i(create)f(a)h +(custom)f(Gn)n(utella)1977 3112 y(clien)n(t)31 b(that)j(extracted)e(IP) +g(address)g(and)h(p)r(ort)f(n)n(um)n(b)r(er)g(in-)1977 +3211 y(formation)17 b(from)i(all)f(QueryHit)g(messages)f(that)j(w)n +(ere)f(routed)1977 3311 y(through)34 b(our)g(clien)n(t)e(as)i(part)g +(of)g(normal)e(Gn)n(utella)g(op)r(era-)1977 3411 y(tion.)45 +b(In)31 b(our)f(exp)r(erimen)n(t,)f(w)n(e)h(collected)f(observ)n(ed)g +(Query)1977 3510 y(and)37 b(QueryHit)f(messages.)62 b(Query)35 +b(messages)g(can)h(re\015ect)1977 3610 y(the)49 b(p)r(opularit)n(y)d +(of)j(searc)n(h)e(w)n(ords,)52 b(though)c(w)n(e)h(do)f(not)1977 +3710 y(presen)n(t)27 b(that)h(analysis)c(here.)2060 3852 +y(Once)i(w)n(e)g(collected)e(a)i(no)r(de's)h(IP)f(address,)f(w)n(e)h +(no)g(longer)1977 3951 y(needed)36 b(the)f(Gn)n(utella)e(or)h(HTTP)h +(proto)r(cols.)57 b(W)-7 b(e)36 b(simply)1977 4051 y(attempted)d(to)g +(con)n(tact)f(a)h(no)r(de)g(b)n(y)g(op)r(ening)e(a)i(TCP)g(con-)1977 +4151 y(nection.)49 b(T)-7 b(o)32 b(quic)n(kly)d(initiate)h(and)h(close) +g(a)g(TCP)h(connec-)1977 4250 y(tion,)25 b(w)n(e)g(created)f(a)h +Fi(tr)l(acking)j(manager)e Fh(whic)n(h)f(used)g(nmap,)1977 +4350 y(a)e(customizable)d(UNIX)k(administrativ)n(e)18 +b(to)r(ol)k(used)h(for)g(p)r(ort)1977 4450 y(scanning.)36 +b(W)-7 b(e)28 b(set)g(the)g(maxim)n(um)c(timeout)i(and)h(the)i(R)-7 +b(TT)1977 4549 y(v)i(alue)19 b(to)g(\014v)n(e)h(seconds,)g(a)f(v)-5 +b(alue)19 b(that)h(is)e(small)f(enough)i(to)g(cy-)1977 +4649 y(cle)h(through)g(the)i(list)d(in)h(a)g(relativ)n(ely)d(short)j +(time)f(p)r(erio)r(d)h(but)1977 4748 y(large)28 b(enough)i(to)g(allo)n +(w)d(su\016cien)n(t)i(time)f(for)i(TCP)g(connec-)1977 +4848 y(tion)25 b(set)g(up)g(to)g(o)r(ccur)g(if)f(the)i(no)r(de)f(is)f +(online.)34 b(Our)24 b(trac)n(king)p 1977 4908 V 1977 +4984 a Fg(to)g(b)r(e)e(routed)h(to)g(no)r(des)h(solely)g(based)f(on)g +(the)f(GUID)h(of)g(the)g(des-)1977 5076 y(tination.)44 +b(Also,)30 b(the)f(GUID)e(in)i(practice)g(is)g(not)g(guaran)n(teed)f +(to)1977 5167 y(b)r(e)d(globally)h(unique,)e(nor)h(is)g(it)g(guaran)n +(teed)f(to)h(remain)f(\014xed)g(for)1977 5258 y(subsequen)n(t)h +(sessions)i(of)g(the)e(same)g(clien)n(t.)1915 5507 y +Fh(4)p eop +%%Page: 5 5 +5 4 bop -72 144 a Fh(manager)19 b(cycled)i(through)g(a)g(list)f(of)h +(no)r(de)h(IP)f(addresses)g(and)-72 244 y(p)r(ort)j(n)n(um)n(b)r(ers.) +34 b(F)-7 b(or)24 b(eac)n(h)g Fi(cycle)p Fh(,)i(nmap)d(determined)g +(whic)n(h)-72 344 y(of)28 b(three)f(states)g(eac)n(h)g(no)r(de)h(w)n +(as)e(in:)11 567 y Fa(\017)41 b Fi(Up)34 b Fh(-)g(A)h(no)r(de)f +(accepts)g(our)f(incoming)e(TCP)i(connec-)94 666 y(tion,)27 +b(meaning)e(the)j(no)r(de)f(is)g Fi(available)p Fh(.)11 +846 y Fa(\017)41 b Fi(Close)l(d)23 b Fh(-)e(A)h(no)r(de)g(is)f(resp)r +(onding)e(to)j(our)f(prob)r(e,)h(but)g(its)94 945 y(listening)31 +b(p)r(ort)j(is)e(not)i(accepting)f(TCP)g(connections,)94 +1045 y(meaning)j(the)j(no)r(de)g(is)e(not)i(curren)n(tly)d(connected)j +(to)94 1144 y(Gn)n(utella;)26 b(th)n(us,)h(the)h(no)r(de)g(is)f(not)g +(a)n(v)-5 b(ailable.)11 1324 y Fa(\017)41 b Fi(Down)20 +b Fh(-)g(W)-7 b(e)20 b(are)f(not)g(able)g(to)h(create)f(a)g(route)g(to) +h(a)f(no)r(de,)94 1423 y(meaning)38 b(the)i(clien)n(t)e(is)h(either)g +(to)r(o)h(busy)g(to)g(handle)94 1523 y(more)e(requests)h(or)f(the)i(no) +r(de)g(is)e(disconnected)h(from)94 1623 y(the)28 b(In)n(ternet;)g(th)n +(us,)f(the)h(no)r(de)g(is)e(not)i(a)n(v)-5 b(ailable.)11 +1846 y(W)e(e)34 b(considered)e(the)i Fi(Down)g Fh(state)f(as)g(not)h(a) +n(v)-5 b(ailable)29 b(b)r(e-)-72 1945 y(cause)k(ev)n(en)g(if)g(a)g(no)r +(de)h(is)e(running)g(a)i(Gn)n(utella)d(clien)n(t)h(but)-72 +2045 y(do)r(es)38 b(not)g(accept)f(an)n(y)g(more)g(connections,)h(it)g +(cannot)f(re-)-72 2144 y(sp)r(ond)26 b(to)f(messages)e(from)h(other)h +(no)r(des,)h(meaning)d(it)i(is)f(un-)-72 2244 y(a)n(v)-5 +b(ailable)23 b(to)28 b(other)f(no)r(des)g(wishing)e(to)j(do)n(wnload)d +(\014les.)11 2394 y(Using)h(a)g(single)f(pro)r(cess)h(to)g(cycle)g +(through)g(a)h(large)d(no)r(de)-72 2493 y(list)31 b(w)n(ould)h(not)i +(allo)n(w)c(us)j(to)g(trac)n(k)f(eac)n(h)g(no)r(de)i(frequen)n(tly)-72 +2593 y(enough.)h(Therefore,)23 b(to)h(e\013ectiv)n(ely)d(trac)n(k)i(a)g +(large)f(no)r(de)h(set)-72 2693 y(with)i(a)f(relativ)n(ely)d(small)h +(time)i(in)n(terv)-5 b(al,)23 b(w)n(e)i(use)g(a)g(script)f(to)-72 +2792 y(spa)n(wn)29 b(a)h(new)g(trac)n(king)e(manager)g(ev)n(ery)h(10)g +(min)n(utes)f(that)-72 2892 y(cycles)37 b(through)i(the)g(no)r(de)g +(list)f(once.)70 b(Th)n(us,)42 b(eac)n(h)c(no)r(de)-72 +2992 y(w)n(as)25 b(trac)n(k)n(ed)f(appro)n(ximately)d(ev)n(ery)k(10)g +(min)n(utes,)f(but)j(with)-72 3091 y(some)18 b(sligh)n(t)f +(inconsistency)h(dep)r(ending)h(on)g(net)n(w)n(ork)f(dela)n(ys.)11 +3241 y(Moreo)n(v)n(er,)43 b(immediately)38 b(after)k(w)n(e)g(disco)n(v) +n(ered)d(a)j(new)-72 3341 y(no)r(de)36 b(during)e(the)i(no)r(de)f +(collection)d(pro)r(cess,)k(that)g(partic-)-72 3440 y(ular)21 +b(no)r(de)i(w)n(as)f(prob)r(ed)h(immediately)18 b(so)k(that)i(the)f +(trac)n(king)-72 3540 y(dela)n(y)g(that)i(results)e(from)g(the)i(no)r +(de)f(collection)d(pro)r(cess)i(w)n(as)-72 3640 y(eliminated,)k(whic)n +(h)i(pro)n(vides)f(us)i(with)f(some)g(base)g(data)h(to)-72 +3739 y(compare)25 b(the)j(rest)f(of)h(the)g(exp)r(erimen)n(t)d(with.)11 +3889 y(W)-7 b(e)28 b(conducted)g(our)f(exp)r(erimen)n(t)e(from)i(Marc)n +(h)f(28th)h(un-)-72 3989 y(til)35 b(Ma)n(y)g(5th)i(without)e(in)n +(terruption)f(and)i(collected)e(5,000)-72 4088 y(cycles)26 +b(of)i(data)f(for)g(5,000)f(no)r(des.)590 4342 y Fj(5.)32 +b(ANAL)-9 b(YSIS)-72 4506 y(5.1.)32 b(File)j(T)-9 b(ransfer)35 +b(Lo)s(calit)m(y)-72 4661 y Fh(Sev)n(eral)h(previous)g(w)n(orks)h(ha)n +(v)n(e)g(analyzed)g(the)i(lo)r(calit)n(y)34 b(of)-72 +4760 y(accesses)29 b(to)h(w)n(eb)h(pro)n(xies)d(and)i(serv)n(ers,)f +(commonly)e(\014tting)-72 4860 y(access)43 b(patterns)h(to)g(sk)n(ew)n +(ed)f(distributions)e(\(e.g.,)49 b(p)r(o)n(w)n(er)-72 +4959 y(la)n(ws)85 4929 y Ff(10)153 4959 y Fh(\).)67 b(These)37 +b(sk)n(ew)n(ed)f(distributions)e(are)j(easily)d(tak)n(en)-72 +5059 y(adv)-5 b(an)n(tage)23 b(of)i(b)n(y)f(w)n(eb)g(cac)n(hes)g(for)g +(impro)n(v)n(ed)d(p)r(erformance.)-72 5159 y(W)-7 b(e)47 +b(also)e(found)i(a)g(hea)n(vily)d(sk)n(ew)n(ed)i(\014le)g(p)r(opularit) +n(y)e(for)-72 5258 y(Gn)n(utella)f(and)i(Napster.)88 +b(Our)45 b(analysis)c(indicates)i(that)1977 144 y(cac)n(hes)32 +b(for)g(a)g(group)f(of)i(users)e(\(e.g.,)j(collo)r(cated)29 +b(on)k(a)f(uni-)1977 244 y(v)n(ersit)n(y)h(campus\))h(should)g(b)r(e)h +(an)g(e\013ectiv)n(e)f(metho)r(d)h(of)g(in-)1977 344 +y(creasing)25 b(the)j(p)r(erformance)e(of)h(P2P)g(applications.)2060 +471 y(One)44 b(w)n(ould)e(exp)r(ect)i(that)g(applications)c(lik)n(e)i +(Gn)n(utella)1977 570 y(w)n(ould)23 b(b)r(e)i(\\self-cac)n(hing",)20 +b(in)k(that)g(as)g(a)f(\014le)h(b)r(ecomes)f(more)1977 +670 y(p)r(opular,)35 b(more)d(no)r(des)i(will)d(store)i(it.)56 +b(One)34 b(w)n(ould)f(exp)r(ect)1977 770 y(that)24 b(the)g(widespread)d +(app)r(earance)h(of)h(a)g(\014le)f(is)g(lik)n(ely)e(to)j(im-)1977 +869 y(pro)n(v)n(e)33 b(the)i(a)n(v)n(erage)c(transfer)j(time)f(of)h +(users)f(do)n(wnloading)1977 969 y(the)22 b(\014le.)34 +b(There)21 b(are)f(sev)n(eral)e(reasons)i(this)g(ma)n(y)g(not)h(b)r(e)h +(true.)2060 1096 y(The)k(application-lev)n(el)18 b(TTL)25 +b(\014elds)g(limit)d(the)j(scop)r(e)g(of)g(a)1977 1196 +y(broadcast)17 b(query)h(in)g(Gn)n(utella)e(to)i(p)r(eers)g(closer)f +(in)g(the)i(top)r(ol-)1977 1295 y(ogy)-7 b(.)49 b(Ho)n(w)n(ev)n(er,)31 +b(the)h(application-lev)n(el)26 b(top)r(ology)j(of)j(exist-)1977 +1395 y(ing)23 b(P2P)f(applications)d(do)r(es)k(not)h(follo)n(w)d(the)i +(underlying)e(IP)1977 1495 y(net)n(w)n(ork)35 b(top)r(ology.)2641 +1464 y Ff(1)2776 1495 y Fh(F)-7 b(or)36 b(this)f(reason,)i(adjacen)n(t) +f(no)r(des)1977 1594 y(are)k(not)h(necessarily)c(close;)45 +b(less)40 b(can)g(b)r(e)h(exp)r(ected)g(from)1977 1694 +y(a)e(neigh)n(b)r(or's)e(neigh)n(b)r(or,)i(and)g(so)g(on.)70 +b(Second,)42 b(Gn)n(utella)1977 1793 y(clien)n(ts)23 +b(ha)n(v)n(e)h(no)g(sophisticated)e(metho)r(d)j(of)f(directing)f(users) +1977 1893 y(to)33 b(the)g(b)r(est)g(of)g(sev)n(eral)d(p)r(eers)i(all)f +(disco)n(v)n(ered)e(to)k(b)r(e)g(shar-)1977 1993 y(ing)c(the)i(same)d +(\014le.)44 b(Serv)n(er)28 b(selection)g(metho)r(ds)h(ha)n(v)n(e)g(b)r +(een)1977 2092 y(extensiv)n(ely)23 b(researc)n(hed)g(\(Hanna)j(et)f +(al.)3281 2062 y Ff(11)3376 2092 y Fh(pro)n(vides)e(a)h(go)r(o)r(d)1977 +2192 y(o)n(v)n(erview)29 b(of)i(suc)n(h)f(researc)n(h\),)h(but)h +(applying)c(these)j(results)1977 2292 y(to)25 b(p)r(eer-to-p)r(eer)e +(net)n(w)n(orks)f(is)i(not)g(trivial.)32 b(Simple)22 +b(pings)h(to)1977 2391 y(di\013eren)n(tiate)34 b(p)r(eers)h(is)f(a)h(p) +r(o)r(or)f(measure,)3360 2361 y Ff(11)3502 2391 y Fh(and)h(the)h(lo)n +(w)1977 2491 y(o)r(ccurrence)26 b(of)g(p)r(eer)h(a)n(v)-5 +b(ailabili)o(t)n(y)21 b(\(as)26 b(w)n(e)g(sho)n(w)g(in)g(the)h(next) +1977 2590 y(section\))32 b(do)r(es)g(not)g(mak)n(e)f(it)h(w)n(orth)n +(while)d(to)k(p)r(erform)e(net-)1977 2690 y(w)n(ork)24 +b(tests)i(on)f(eac)n(h)g(p)r(eer)g(that)g(are)g(more)e(costly)h +(\(e.g.,)i(hop)1977 2790 y(coun)n(ts)38 b(via)e(traceroute\).)67 +b(T)-7 b(rac)n(king)36 b(the)i(past)g(history)e(of)1977 +2889 y(eac)n(h)28 b(no)r(de)h(also)d(has)i(no)g(v)-5 +b(alue)28 b(if)g(no)r(des)g(are)g(nev)n(er)f(seen)i(or)1977 +2989 y(used)f(again.)2060 3116 y(By)36 b(main)n(taining)c(a)k(cac)n(he) +f(of)h(p)r(opular)f(songs)g(for)h(users)1977 3216 y(on)f(a)f(common)e +(in)n(tranet,)j(the)g(problem)d(of)j(p)r(eer)f(selection)1977 +3315 y(is)29 b(remo)n(v)n(ed:)37 b(p)r(opular)28 b(songs)g(can)h(b)r(e) +g(do)n(wnloaded)e(quic)n(kly)1977 3415 y(from)22 b(the)h(cac)n(he)g +(without)f(testing)g(or)g(doubt.)36 b(F)-7 b(urthermore,)1977 +3515 y(the)20 b(b)r(ene\014t)g(of)f(widely)e(shared)h(\014les)g(is)g +(hamp)r(ered)f(b)n(y)i(the)h(lo)n(w)1977 3614 y(a)n(v)-5 +b(ailabilit)n(y)28 b(of)35 b(no)r(des.)56 b(W)-7 b(e)35 +b(exp)r(ect)g(cac)n(hes)e(to)h(b)r(e)h(alw)n(a)n(ys)1977 +3714 y(a)n(v)-5 b(ailable)15 b(to)k(all)e(lo)r(cal)g(users)h(and)h(con) +n(tain)e(the)j(most)d(p)r(opular)1977 3814 y(songs)27 +b(for)g(quic)n(k)f(do)n(wnload.)2060 3941 y(T)-7 b(o)23 +b(determine)f(the)h(e\013ectiv)n(eness)f(of)i(cac)n(hing)d(on)i(P2P)f +(\014le)1977 4040 y(systems,)31 b(w)n(e)f(\014rst)h(calculated)d(the)j +(lo)r(calit)n(y)c(of)k(transferred)1977 4140 y(\014les.)40 +b(That)29 b(analysis)d(and)i(others)g(that)i(w)n(e)e(presen)n(t)g(in)h +(this)1977 4240 y(section)e(led)f(us)i(to)f(a)h(n)n(um)n(b)r(er)e(of)h +(conclusions.)34 b(In)28 b(sum,)2060 4408 y Fa(\017)41 +b Fh(Stored)51 b(\014le)e(p)r(opularit)n(y)f(is)i(sk)n(ew)n(ed)f(and)i +(follo)n(ws)c(a)2143 4507 y(log-quadratic)38 b(distribution.)78 +b(F)-7 b(or)42 b(stored)g(\014les,)i(the)2143 4607 y(highest-rank)n(ed) +38 b(10\045)h(of)h(\014les)e(accoun)n(ted)h(for)h(ab)r(out)2143 +4706 y(50\045)27 b(of)h(the)g(total)e(n)n(um)n(b)r(er)h(of)g(stored)g +(\014les.)2060 4860 y Fa(\017)41 b Fh(File)24 b(transfers)g(ha)n(v)n(e) +f(a)i(sligh)n(tly)d(higher)h(lo)r(calit)n(y)e(of)k(ref-)2143 +4959 y(erence)f(and)g(also)e(follo)n(w)f(a)j(log-quadratic)c +(distribution)2143 5059 y(closely)-7 b(.)33 b(The)23 +b(highest-rank)n(ed)e(10\045)h(of)i(\014les)e(accoun)n(ted)2143 +5159 y(for)31 b(ab)r(out)g(60\045)f(of)h(the)h(total)d(n)n(um)n(b)r(er) +h(of)h(transferred)2143 5258 y(\014les.)1915 5507 y(5)p +eop +%%Page: 6 6 +6 5 bop -72 144 a Fd(5.1.1.)26 b(File)31 b(Lo)s(calit)m(y)-72 +273 y Fh(Figure)40 b(1)i(sho)n(ws)e(the)j(cum)n(ulativ)n(e)38 +b(p)r(ercen)n(tage)i(of)i(stored)-72 373 y(data)32 b(as)f(a)h(function) +g(of)g(\014les)f(rank)n(ed)g(b)n(y)h(their)f(p)r(opularit)n(y)-7 +b(.)-72 473 y(The)38 b(graph)f(sho)n(ws)f(that)i(for)g(our)f(Napster)g +(and)g(Gn)n(utella)-72 572 y(exp)r(erimen)n(ts,)23 b(the)i(most)f(p)r +(opular)f(10\045)h(of)h(\014les)f(accoun)n(t)g(for)-72 +672 y(ab)r(out)36 b(50\045)f(of)h(all)e(stored)h(data.)62 +b(Files)34 b(w)n(e)i(found)g(stored)-72 772 y(on)g(the)g(Napster)f(net) +n(w)n(ork)g(demonstrate)f(similar)d(lo)r(calit)n(y)-7 +b(.)-72 871 y(The)28 b(fact)g(that)g(the)g(measuremen)n(ts)d(w)n(ere)i +(recorded)f(almost)-72 971 y(a)d(y)n(ear)g(apart)f(on)i(t)n(w)n(o)f +(di\013eren)n(t)g(t)n(yp)r(es)g(of)h(P2P)e(applications)-72 +1070 y(ga)n(v)n(e)34 b(us)h(con\014dence)h(that)f(the)h(curv)n(es)f +(are)f(p)r(erhaps)h(more)-72 1170 y(inheren)n(t)23 b(to)i(m)n(usic)d +(in)n(terests)h(of)i(users)e(than)i(to)g(the)g(c)n(harac-)-72 +1270 y(teristics)g(of)j(the)g(applications.)11 1395 y(Figure)37 +b(1)h(sho)n(ws)f(the)h(CDF)h(of)g(Napster)e(and)h(Gn)n(utella)-72 +1495 y(stored)f(\014le)h(lo)r(calit)n(y)-7 b(.)65 b(The)38 +b(PDF)h(of)f(\014le)f(lo)r(calit)n(y)e(of)j(eac)n(h)-72 +1594 y(net)n(w)n(ork)24 b(is)h(sho)n(wn)g(in)g(Figure)f(2.)35 +b(W)-7 b(e)26 b(used)g(Matlab's)e(least-)-72 1694 y(squares)f(curv)n +(e-\014tting)f(to)r(ols)h(to)i(\014nd)g(b)r(est)f(\014ts.)36 +b(This)24 b(distri-)-72 1794 y(bution)30 b(do)r(es)h(not)g(easily)d +(\014t)k(a)e(Zipf)6 b('s)31 b(distribution,)e(as)h(has)-72 +1893 y(b)r(een)38 b(observ)n(ed)f(for)g(other)g(cac)n(hing)f(systems.) +67 b(A)38 b(sligh)n(tly)-72 1993 y(curving)26 b(quadratic)f(b)r(etter)j +(\014ts)g(the)g(most)e(and)h(least)g(p)r(opu-)-72 2092 +y(lar)c(\014les.)35 b(In)24 b(future)h(w)n(ork,)f(w)n(e)g(hop)r(e)h(to) +g(mo)r(del)d(and)j(explain)-72 2192 y(this)k(observ)n(ed)g(pro)r(cess)g +(more)f(carefully)-7 b(.)42 b(W)-7 b(e)31 b(are)e(not)h(sure)-72 +2292 y(what)d(factor)g(has)g(in)n(tro)r(duced)f(scale)g(in)n(to)g(the)i +(distribution.)-72 2391 y(The)33 b(log-quadratic)d(distribution)g(sho)n +(wn,)k(and)f(the)h(others)-72 2491 y(w)n(e)28 b(sho)n(w)f(in)g(the)i +(pap)r(er,)f(are)f(easily)e(appro)n(ximated)f(b)n(y)k(t)n(w)n(o)-72 +2591 y(Zipf)6 b('s)27 b(distributions,)e(whic)n(h)h(ma)n(y)g(b)r(e)i +(one)f(clue.)11 2716 y(Regardless)21 b(of)j(a)f(prop)r(er)g(\014t,)i +(the)f(sk)n(ew)n(ed)f(distribution)d(of)-72 2816 y(data)i(clearly)d +(predicts)i(that)h(cac)n(hing)e(w)n(ould)h(b)r(e)i(an)e(e\013ectiv)n(e) +-72 2915 y(metho)r(d)38 b(of)f(reducing)g(the)h(cost)g(of)g(P2P)e +(\014le)h(transfers)g(as)-72 3015 y(w)n(ell)25 b(as)i(impro)n(ving)d +(their)i(do)n(wnload)g(latency)g(from)g(remote)-72 3115 +y(p)r(eers.)11 3240 y(Our)32 b(measuremen)n(ts)f(also)g(allo)n(w)n(ed)e +(us)34 b(to)f(infer)f(an)h(esti-)-72 3340 y(mate)d(of)h(\014le)g +(transfers)f(that)i(o)r(ccurred)e(during)f(that)j(w)n(eek.)-72 +3439 y(Figures)44 b(3)h(and)h(4)f(sho)n(w)g(that)h(transferred)e +(\014les)h(exhibit)-72 3539 y(higher)17 b(lo)r(calit)n(y)e(than)j +(stored)g(\014les.)33 b(Again,)18 b(the)h(distribution)-72 +3638 y(exhibits)24 b(scale)f(and)j(is)e(b)r(est)i(\014t)g(with)f(a)g +(log-quadratic)c(func-)-72 3738 y(tion.)66 b(A)37 b(Zipf)6 +b('s)38 b(distribution)c(is)i(sho)n(wn)h(for)g(comparison.)-72 +3838 y(W)-7 b(e)31 b(b)r(eliev)n(e)d(the)i(lo)n(w)n(er)e(lo)r(calit)n +(y)e(w)n(e)k(observ)n(ed)e(for)i(Napster)-72 3937 y(is)c(due)i(mostly)e +(to)h(ho)n(w)g(infrequen)n(tly)e(w)n(e)j(con)n(tacted)f(users.)11 +4063 y(W)-7 b(e)32 b(determined)d(transfers)h(b)n(y)h(taking)f +(di\013erences)g(from)-72 4162 y(w)n(eek)d(to)g(w)n(eek)g(in)g(\014les) +g(that)h(w)n(e)f(recorded)f(as)h(app)r(earing)e(in)-72 +4262 y(a)j(user's)f(library)-7 b(.)35 b(During)27 b(eac)n(h)g(w)n(eek,) +h(w)n(e)g(determined)e(the)-72 4362 y(most)38 b(p)r(opular)f(stored)h +(songs.)70 b(W)-7 b(e)39 b(w)n(eren't)g(alw)n(a)n(ys)d(able)-72 +4461 y(to)i(con)n(tact)f(a)g(user)g(to)h(determine)e(their)h(curren)n +(t)f(\014le)h(set.)-72 4561 y(T)-7 b(able)27 b(2)h(sho)n(ws)f(that)i(w) +n(e)f(con)n(tacted)g(ab)r(out)g(5,000)f(to)h(3,000)-72 +4661 y(Gn)n(utella)c(users)h(of)g(the)i(20,000)c(w)n(e)j(monitored)d +(within)h(eac)n(h)-72 4760 y(w)n(eek.)34 b(Our)20 b(Napster)g(exp)r +(erimen)n(t)f(w)n(as)h(less)f(robust:)33 b(our)20 b(list)-72 +4860 y(of)27 b(the)h(users)e(w)n(e)h(w)n(ere)f(observing)f(w)n(as)h(so) +g(long,)g(w)n(e)h(prob)r(ed)-72 4959 y(users)j(to)r(o)h(infrequen)n +(tly)e(during)h(eac)n(h)h(w)n(eek.)47 b(Ho)n(w)n(ev)n(er,)30 +b(as)-72 5059 y(this)36 b(data)f(cannot)h(b)r(e)h(collected)d(again)g +(due)i(to)g(Napster's)-72 5159 y(demise)19 b(in)i(p)r(opularit)n(y)d +(and)j(legal)e(troubles,)i(w)n(e)g(still)d(presen)n(t)-72 +5258 y(the)28 b(results.)2174 1340 y @beginspecial 59 +@llx 200 @lly 551 @urx 600 @ury 1887 @rwi @setspecial +%%BeginDocument: results/file.pop.stored.cdf.eps +%!PS-Adobe-2.0 EPSF-1.2 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: ../file.pop.stored.cdf.eps +%%CreationDate: 05/20/2002 19:28:55 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%Extensions: CMYK +%%Pages: 1 +%%BoundingBox: 59 200 551 600 +%%EndComments + +%%BeginProlog +% MathWorks dictionary +/MathWorks 160 dict begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rm /rmoveto ldef +/rl /rlineto ldef +/s /show ldef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef +% orientation switch +/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def +% coordinate system mappings +/dpi2point 0 def +% font control +/FontSize 0 def +/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] + makefont setfont} bdef +/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse + exch dup 3 1 roll findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def currentdict end definefont pop} bdef +/isroman {findfont /CharStrings get /Agrave known} bdef +/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse + exch FMS} bdef +/csm {1 dpi2point div -1 dpi2point div scale neg translate + dup landscapeMode eq {pop -90 rotate} + {rotateMode eq {90 rotate} if} ifelse} bdef +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 + dpi2point mul] 0 setdash } bdef +% macros for lines and objects +/L {lineto stroke} bdef +/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef +/AP {{rlineto} repeat} bdef +/PDlw -1 def +/W {/PDlw currentlinewidth def setlinewidth} def +/PP {closepath eofill} bdef +/DP {closepath stroke} bdef +/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto + neg 0 exch rlineto closepath} bdef +/FR {MR stroke} bdef +/PR {MR fill} bdef +/L1i {{currentfile picstr readhexstring pop} image} bdef +/tMatrix matrix def +/MakeOval {newpath tMatrix currentmatrix pop translate scale +0 0 1 0 360 arc tMatrix setmatrix} bdef +/FO {MakeOval stroke} bdef +/PO {MakeOval fill} bdef +/PD {currentlinewidth 2 div 0 360 arc fill + PDlw -1 eq not {PDlw w /PDlw -1 def} if} def +/FA {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef +/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef +/FAn {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef +/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef +/vradius 0 def /hradius 0 def /lry 0 def +/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def +/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef + /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly + vradius add translate hradius vradius scale 0 0 1 180 270 arc + tMatrix setmatrix lrx hradius sub uly vradius add translate + hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix + lrx hradius sub lry vradius sub translate hradius vradius scale + 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub + translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix + closepath} bdef +/FRR {MRR stroke } bdef +/PRR {MRR fill } bdef +/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix + closepath} bdef +/FlrRR {MlrRR stroke } bdef +/PlrRR {MlrRR fill } bdef +/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix + closepath} bdef +/FtbRR {MtbRR stroke } bdef +/PtbRR {MtbRR fill } bdef +/stri 6 array def /dtri 6 array def +/smat 6 array def /dmat 6 array def +/tmat1 6 array def /tmat2 6 array def /dif 3 array def +/asub {/ind2 exch def /ind1 exch def dup dup + ind1 get exch ind2 get sub exch } bdef +/tri_to_matrix { + 2 0 asub 3 1 asub 4 0 asub 5 1 asub + dup 0 get exch 1 get 7 -1 roll astore } bdef +/compute_transform { + dmat dtri tri_to_matrix tmat1 invertmatrix + smat stri tri_to_matrix tmat2 concatmatrix } bdef +/ds {stri astore pop} bdef +/dt {dtri astore pop} bdef +/db {2 copy /cols xdef /rows xdef mul dup 3 mul string + currentfile exch readhexstring pop + dup 0 3 index getinterval /rbmap xdef + dup 2 index dup getinterval /gbmap xdef + 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef +/it {gs np dtri aload pop moveto lineto lineto cp c + cols rows 8 compute_transform + rbmap gbmap bbmap true 3 colorimage gr}bdef +/il {newpath moveto lineto stroke}bdef +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 59 200 551 600 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: obj1 +bplot + +/dpi2point 12 def +portraitMode 0216 7344 csm + + 493 135 5912 4798 MR c np +91 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +c0 +1 j +1 sg + 0 0 6914 5188 PR +6 w +0 4228 5357 0 0 -4228 899 4616 4 MP +PP +-5357 0 0 4228 5357 0 0 -4228 899 4616 5 MP stroke +4 w +DO +SO +6 w +0 sg + 899 4616 mt 6256 4616 L + 899 388 mt 6256 388 L + 899 4616 mt 899 388 L +6256 4616 mt 6256 388 L + 899 4616 mt 6256 4616 L + 899 4616 mt 899 388 L + 899 4616 mt 899 4562 L + 899 389 mt 899 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 866 4761 mt +(0) s +1434 4616 mt 1434 4562 L +1434 389 mt 1434 442 L +1368 4761 mt +(10) s +1970 4616 mt 1970 4562 L +1970 389 mt 1970 442 L +1904 4761 mt +(20) s +2506 4616 mt 2506 4562 L +2506 389 mt 2506 442 L +2440 4761 mt +(30) s +3041 4616 mt 3041 4562 L +3041 389 mt 3041 442 L +2975 4761 mt +(40) s +3577 4616 mt 3577 4562 L +3577 389 mt 3577 442 L +3511 4761 mt +(50) s +4113 4616 mt 4113 4562 L +4113 389 mt 4113 442 L +4047 4761 mt +(60) s +4648 4616 mt 4648 4562 L +4648 389 mt 4648 442 L +4582 4761 mt +(70) s +5184 4616 mt 5184 4562 L +5184 389 mt 5184 442 L +5118 4761 mt +(80) s +5720 4616 mt 5720 4562 L +5720 389 mt 5720 442 L +5654 4761 mt +(90) s +6256 4616 mt 6256 4562 L +6256 389 mt 6256 442 L +6156 4761 mt +(100) s + 899 4616 mt 952 4616 L +6256 4616 mt 6202 4616 L + 798 4660 mt +(0) s + 899 4193 mt 952 4193 L +6256 4193 mt 6202 4193 L + 731 4237 mt +(10) s + 899 3770 mt 952 3770 L +6256 3770 mt 6202 3770 L + 731 3814 mt +(20) s + 899 3347 mt 952 3347 L +6256 3347 mt 6202 3347 L + 731 3391 mt +(30) s + 899 2925 mt 952 2925 L +6256 2925 mt 6202 2925 L + 731 2969 mt +(40) s + 899 2502 mt 952 2502 L +6256 2502 mt 6202 2502 L + 731 2546 mt +(50) s + 899 2079 mt 952 2079 L +6256 2079 mt 6202 2079 L + 731 2123 mt +(60) s + 899 1657 mt 952 1657 L +6256 1657 mt 6202 1657 L + 731 1701 mt +(70) s + 899 1234 mt 952 1234 L +6256 1234 mt 6202 1234 L + 731 1278 mt +(80) s + 899 811 mt 952 811 L +6256 811 mt 6202 811 L + 731 855 mt +(90) s + 899 389 mt 952 389 L +6256 389 mt 6202 389 L + 664 433 mt +(100) s + 899 4616 mt 6256 4616 L + 899 388 mt 6256 388 L + 899 4616 mt 899 388 L +6256 4616 mt 6256 388 L +gs 899 389 5358 4228 MR c np +/c8 { 0.000000 0.000000 1.000000 sr} bdef +c8 +596 -211 595 -211 594 -212 591 -211 582 -211 494 -212 387 -211 333 -211 +270 -212 226 -211 186 -211 141 -212 110 -211 82 -211 58 -212 44 -211 +30 -211 19 -212 13 -211 5 -212 899 4616 21 MP stroke +/c9 { 0.000000 0.500000 0.000000 sr} bdef +c9 +259 -31 463 -56 421 -51 383 -77 349 -84 316 -84 288 -104 261 -96 +238 -115 216 -105 197 -107 179 -108 162 -99 148 -104 134 -98 122 -95 +111 -94 101 -86 92 -83 83 -81 76 -73 69 -67 62 -65 57 -64 +52 -62 47 -62 43 -61 39 -59 35 -57 32 -56 29 -55 27 -53 +24 -51 22 -51 20 -50 18 -49 17 -48 15 -48 13 -46 13 -46 +11 -45 10 -44 9 -44 9 -44 8 -42 7 -42 6 -41 6 -39 +5 -39 5 -38 4 -37 4 -37 4 -35 3 -35 3 -33 3 -32 +2 -31 2 -30 2 -29 2 -28 2 -26 1 -26 2 -26 1 -24 +1 -24 1 -23 1 -22 1 -22 1 -20 0 -22 1 -18 1 -19 +0 -18 1 -18 0 -31 1 -15 0 -14 1 -15 0 -48 1 -9 +0 -52 1 -6 0 -103 899 4616 84 MP stroke +gr + +c9 +0 sg +2841 294 mt +(CDF of stored file popularity) s +2388 4904 mt +(Percentage of unique files, rank by popularity) s + 609 3177 mt -90 rotate +(Percentage of stored files) s +90 rotate +1 sg +0 299 844 0 0 -299 959 748 4 MP +PP +-844 0 0 299 844 0 0 -299 959 748 5 MP stroke +4 w +DO +SO +6 w +0 sg + 959 748 mt 1803 748 L + 959 449 mt 1803 449 L + 959 748 mt 959 449 L +1803 748 mt 1803 449 L + 959 748 mt 1803 748 L + 959 748 mt 959 449 L + 959 748 mt 1803 748 L + 959 449 mt 1803 449 L + 959 748 mt 959 449 L +1803 748 mt 1803 449 L +1292 571 mt +(Napster) s +1292 709 mt +(Gnutella) s +gs 959 449 845 300 MR c np +c8 +200 0 1025 531 2 MP stroke +c9 +200 0 1025 669 2 MP stroke +gr + +c9 + +end + +eplot +%%EndObject + +epage +end + +showpage + +%%Trailer +%%EOF + +%%EndDocument + @endspecial 1977 1515 a Fe(Figure)52 b(1.)g Fg(CDF)45 +b(of)i(stored)e(\014le)h(lo)r(calit)n(y)g(in)g(Napster)f(and)1977 +1606 y(Gn)n(utella.)2174 2905 y @beginspecial 56 @llx +198 @lly 546 @urx 600 @ury 1887 @rwi @setspecial +%%BeginDocument: results/file.pop.stored.pdf.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: ../file.pop.stored.pdf.eps +%%CreationDate: 05/21/2002 00:31:22 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 56 198 546 600 +%%EndComments + +%%BeginProlog +% MathWorks dictionary +/MathWorks 160 dict begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rm /rmoveto ldef +/rl /rlineto ldef +/s /show ldef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef +% orientation switch +/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def +% coordinate system mappings +/dpi2point 0 def +% font control +/FontSize 0 def +/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] + makefont setfont} bdef +/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse + exch dup 3 1 roll findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def currentdict end definefont pop} bdef +/isroman {findfont /CharStrings get /Agrave known} bdef +/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse + exch FMS} bdef +/csm {1 dpi2point div -1 dpi2point div scale neg translate + dup landscapeMode eq {pop -90 rotate} + {rotateMode eq {90 rotate} if} ifelse} bdef +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 + dpi2point mul] 0 setdash } bdef +% macros for lines and objects +/L {lineto stroke} bdef +/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef +/AP {{rlineto} repeat} bdef +/PDlw -1 def +/W {/PDlw currentlinewidth def setlinewidth} def +/PP {closepath eofill} bdef +/DP {closepath stroke} bdef +/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto + neg 0 exch rlineto closepath} bdef +/FR {MR stroke} bdef +/PR {MR fill} bdef +/L1i {{currentfile picstr readhexstring pop} image} bdef +/tMatrix matrix def +/MakeOval {newpath tMatrix currentmatrix pop translate scale +0 0 1 0 360 arc tMatrix setmatrix} bdef +/FO {MakeOval stroke} bdef +/PO {MakeOval fill} bdef +/PD {currentlinewidth 2 div 0 360 arc fill + PDlw -1 eq not {PDlw w /PDlw -1 def} if} def +/FA {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef +/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef +/FAn {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef +/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef +/vradius 0 def /hradius 0 def /lry 0 def +/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def +/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef + /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly + vradius add translate hradius vradius scale 0 0 1 180 270 arc + tMatrix setmatrix lrx hradius sub uly vradius add translate + hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix + lrx hradius sub lry vradius sub translate hradius vradius scale + 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub + translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix + closepath} bdef +/FRR {MRR stroke } bdef +/PRR {MRR fill } bdef +/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix + closepath} bdef +/FlrRR {MlrRR stroke } bdef +/PlrRR {MlrRR fill } bdef +/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix + closepath} bdef +/FtbRR {MtbRR stroke } bdef +/PtbRR {MtbRR fill } bdef +/stri 6 array def /dtri 6 array def +/smat 6 array def /dmat 6 array def +/tmat1 6 array def /tmat2 6 array def /dif 3 array def +/asub {/ind2 exch def /ind1 exch def dup dup + ind1 get exch ind2 get sub exch } bdef +/tri_to_matrix { + 2 0 asub 3 1 asub 4 0 asub 5 1 asub + dup 0 get exch 1 get 7 -1 roll astore } bdef +/compute_transform { + dmat dtri tri_to_matrix tmat1 invertmatrix + smat stri tri_to_matrix tmat2 concatmatrix } bdef +/ds {stri astore pop} bdef +/dt {dtri astore pop} bdef +/db {2 copy /cols xdef /rows xdef mul dup 3 mul string + currentfile + 3 index 0 eq {/ASCIIHexDecode filter} + {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if } + ifelse exch readstring pop + dup 0 3 index getinterval /rbmap xdef + dup 2 index dup getinterval /gbmap xdef + 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef +/it {gs np dtri aload pop moveto lineto lineto cp c + cols rows 8 compute_transform + rbmap gbmap bbmap true 3 colorimage gr}bdef +/il {newpath moveto lineto stroke}bdef +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 56 198 546 600 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: obj1 +bplot + +/dpi2point 12 def +portraitMode 0216 7344 csm + + 457 135 5881 4830 rc +91 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +c0 +1 j +1 sg + 0 0 6914 5188 rf +6 w +0 4227 5357 0 0 -4227 899 4616 4 MP +PP +-5357 0 0 4227 5357 0 0 -4227 899 4616 5 MP stroke +4 w +DO +SO +6 w +0 sg + 899 4616 mt 6256 4616 L + 899 389 mt 6256 389 L + 899 4616 mt 899 389 L +6256 4616 mt 6256 389 L + 899 4616 mt 6256 4616 L + 899 4616 mt 899 389 L + 899 4616 mt 899 4562 L + 899 389 mt 899 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 796 4761 mt +(-4) s +1791 4616 mt 1791 4562 L +1791 389 mt 1791 442 L +1688 4761 mt +(-3) s +2684 4616 mt 2684 4562 L +2684 389 mt 2684 442 L +2581 4761 mt +(-2) s +3577 4616 mt 3577 4562 L +3577 389 mt 3577 442 L +3474 4761 mt +(-1) s +4470 4616 mt 4470 4562 L +4470 389 mt 4470 442 L +4437 4761 mt +(0) s +5363 4616 mt 5363 4562 L +5363 389 mt 5363 442 L +5330 4761 mt +(1) s +6256 4616 mt 6256 4562 L +6256 389 mt 6256 442 L +6223 4761 mt +(2) s + 899 4616 mt 952 4616 L +6256 4616 mt 6202 4616 L + 728 4660 mt +(-5) s + 899 4146 mt 952 4146 L +6256 4146 mt 6202 4146 L + 628 4190 mt +(-4.5) s + 899 3676 mt 952 3676 L +6256 3676 mt 6202 3676 L + 728 3720 mt +(-4) s + 899 3207 mt 952 3207 L +6256 3207 mt 6202 3207 L + 628 3251 mt +(-3.5) s + 899 2737 mt 952 2737 L +6256 2737 mt 6202 2737 L + 728 2781 mt +(-3) s + 899 2267 mt 952 2267 L +6256 2267 mt 6202 2267 L + 628 2311 mt +(-2.5) s + 899 1798 mt 952 1798 L +6256 1798 mt 6202 1798 L + 728 1842 mt +(-2) s + 899 1328 mt 952 1328 L +6256 1328 mt 6202 1328 L + 628 1372 mt +(-1.5) s + 899 858 mt 952 858 L +6256 858 mt 6202 858 L + 728 902 mt +(-1) s + 899 389 mt 952 389 L +6256 389 mt 6202 389 L + 628 433 mt +(-0.5) s + 899 4616 mt 6256 4616 L + 899 389 mt 6256 389 L + 899 4616 mt 899 389 L +6256 4616 mt 6256 389 L +gs 899 389 5358 4228 rc +/c8 { 0.000000 0.000000 1.000000 sr} bdef +c8 +37 0 37 0 37 166 37 0 36 208 37 0 37 137 37 0 +37 0 37 55 37 0 37 0 37 91 37 0 37 74 37 0 +37 0 37 63 37 0 37 0 37 0 37 28 37 51 37 0 +37 46 37 21 37 38 37 36 36 17 37 31 37 29 37 14 +37 51 37 23 37 33 37 30 37 37 37 26 37 40 37 29 +37 34 37 37 37 34 37 31 37 25 37 23 37 38 37 28 +37 29 37 31 37 25 37 36 37 22 37 28 37 20 37 23 +37 26 36 25 38 25 36 22 38 27 37 26 37 26 37 29 +37 27 37 29 38 23 35 24 39 26 35 22 37 23 37 21 +38 22 38 18 35 16 37 21 37 21 41 21 34 15 37 18 +41 14 37 14 33 15 36 15 40 19 33 19 49 22 26 11 +44 14 33 15 35 11 39 15 43 21 48 24 27 8 29 8 +13 3 37 13 41 5 45 17 52 33 52 33 8 1 51 19 +19 2 52 16 35 20 52 10 60 14 52 12 60 6 45 2 +52 14 60 4 71 16 86 35 52 6 60 12 70 34 87 48 +112 55 157 0 269 1 935 1266 124 MP stroke +/c9 { 0.000000 0.500000 0.000000 sr} bdef +c9 +37 0 37 0 37 0 37 0 37 0 37 0 37 0 37 0 +37 0 37 0 37 0 36 0 37 0 37 283 37 0 37 0 +37 0 37 0 37 0 37 0 37 0 37 166 37 0 37 0 +37 0 37 0 37 117 37 0 37 0 37 91 37 0 37 0 +37 75 37 0 37 62 37 0 37 55 36 0 37 48 37 43 +37 0 37 39 37 35 37 33 37 30 37 28 37 27 37 48 +37 22 37 41 37 19 37 35 37 33 37 30 37 28 37 26 +37 37 37 23 37 31 37 20 37 29 37 26 37 32 37 23 +37 22 37 21 38 26 35 18 39 29 36 22 36 25 37 20 +38 18 38 22 35 21 38 16 37 23 40 15 34 17 37 17 +41 19 38 16 33 15 36 14 40 16 32 14 49 13 27 5 +44 19 32 12 35 14 39 6 43 13 49 15 26 10 29 10 +13 8 37 7 41 13 46 22 51 23 52 13 8 3 52 13 +19 1 52 9 34 22 52 3 60 7 52 11 59 8 46 11 +52 17 60 13 70 30 87 17 52 15 59 3 71 34 87 17 +111 13 157 6 269 55 952 1350 124 MP stroke +/c10 { 1.000000 0.000000 0.000000 sr} bdef +c10 +37 23 37 22 37 23 37 23 36 22 37 23 37 22 37 23 +37 22 37 23 37 23 37 22 37 23 37 22 37 23 37 22 +37 23 37 23 37 22 37 23 37 22 37 23 37 23 37 22 +37 23 37 22 37 23 37 22 36 23 37 23 37 22 37 23 +37 22 37 23 37 22 37 23 37 23 37 22 37 23 37 22 +37 23 37 22 37 23 37 23 37 22 37 23 37 22 37 23 +37 23 37 22 37 23 37 22 37 23 37 23 37 22 37 23 +37 22 36 23 38 23 36 22 38 23 37 23 37 22 37 23 +37 22 37 23 38 23 35 21 39 24 35 22 37 22 37 23 +38 23 38 23 35 21 37 23 37 23 41 25 34 21 37 22 +41 25 37 23 33 20 36 22 40 25 33 20 49 29 26 17 +44 27 33 19 35 22 39 24 43 26 48 30 27 16 29 17 +13 8 37 23 41 25 45 28 52 31 52 32 8 5 51 31 +19 12 52 32 35 21 52 32 60 37 52 31 60 37 45 28 +52 31 60 37 71 43 86 53 52 31 60 37 70 43 87 53 +112 68 157 96 269 164 935 676 124 MP stroke +/c11 { 0.000000 0.750000 0.750000 sr} bdef +c11 +42 43 43 44 43 43 43 43 42 42 43 43 43 42 43 41 +42 41 43 41 43 41 43 40 42 40 43 40 43 39 43 39 +42 39 43 38 43 38 43 38 42 38 43 37 43 36 43 37 +42 36 43 36 43 35 43 36 42 34 43 35 43 34 43 34 +42 34 43 33 43 33 43 32 42 33 43 32 43 31 43 32 +42 31 43 30 43 31 43 30 42 29 43 30 43 29 43 29 +42 28 43 28 43 28 43 28 42 27 43 27 43 26 43 26 +42 26 43 26 43 25 43 25 42 25 43 24 43 24 43 24 +42 23 43 23 43 23 43 22 42 22 43 22 43 21 43 21 +42 21 43 20 43 21 43 19 42 20 43 19 43 19 43 18 +42 19 43 17 43 18 43 17 42 17 43 17 43 16 43 16 +42 16 43 15 43 15 43 15 42 14 43 14 43 14 43 13 +42 13 43 13 43 12 43 13 42 11 43 12 43 11 43 11 +42 10 43 11 43 9 43 10 42 9 43 9 43 9 43 8 +42 8 43 8 43 7 43 7 42 7 43 6 43 6 43 6 +42 5 43 5 43 5 978 1259 124 MP stroke +gr + +c11 +0 sg +2844 294 mt +(PDF of stored file popularity) s + 573 3391 mt -90 rotate +(Percentage of all files, log) s +90 rotate +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + + 633 2025 mt -90 rotate +(10) s +90 rotate +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 573 1919 mt -90 rotate +( scale) s +90 rotate +2371 4882 mt +(Percentage of unique files ranked, log) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +4375 4942 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +4481 4882 mt +( scale) s +1292 3929 mt +(Napster) s +1292 4067 mt +(Gnutella) s +1292 4237 mt +(powerlaw fit,y=-3.10/x) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2482 4177 mt +(0.58) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +1292 4440 mt +(log-quadratic fit,y=10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2438 4380 mt +(-2.96x) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 72 FMSR + +2728 4320 mt +(2) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2768 4380 mt +( -0.68 -0.07) s +gs 959 3881 2402 676 rc +c8 +200 0 1025 3977 2 MP stroke +c9 +200 0 1025 4139 2 MP stroke +c10 +200 0 1025 4302 2 MP stroke +c11 +200 0 1025 4464 2 MP stroke +gr + +c11 + +end + +eplot +%%EndObject + +epage +end + +showpage + +%%Trailer +%%EOF + +%%EndDocument + @endspecial 1977 3079 a Fe(Figure)31 b(2.)g Fg(P)n(opularit)n(y)d +(distribution)f(of)h(stored)g(\014le)f(lo)r(calit)n(y)i(in)1977 +3171 y(Napster)d(and)f(Gn)n(utella.)1977 3457 y Fd(5.1.2.)i(File)k(T)m +(yp)s(e)h(Demographics)1977 3613 y Fh(A)n(t)f(the)g(time)e(of)i(our)f +(data)g(collection)d(from)i(Napster,)i(only)1977 3713 +y(\014les)48 b(with)g(an)h(\\MP3")e(extension)g(w)n(ere)h(allo)n(w)n +(ed)e(to)i(b)r(e)1977 3812 y(shared)41 b(b)n(y)g(users.)78 +b(Ho)n(w)n(ev)n(er,)43 b(Gn)n(utella)d(places)g(no)h(suc)n(h)1977 +3912 y(restriction)32 b(on)j(shared)f(con)n(ten)n(t.)58 +b(T)-7 b(able)34 b(3)g(sho)n(ws)g(the)h(de-)1977 4012 +y(mographics)18 b(of)i(the)i(\014le)e(t)n(yp)r(es)g(w)n(e)h(recorded)e +(from)h(Gn)n(utella.)1977 4111 y(Audio)h(\014les)f(and)h(image)d +(\014les)i(are)h(the)g(most)f(p)r(opular.)33 b(When)1977 +4211 y(the)22 b(size)d(of)i(the)h(\014les)d(is)h(tak)n(en)h(in)n(to)e +(accoun)n(t,)j(audio)d(\014les)h(and)1977 4311 y(video)31 +b(\014les)g(mak)n(e)f(up)i(the)h(bulk)e(of)h(shared)f(data.)50 +b(The)32 b(a)n(v-)1977 4410 y(erage)g(MP3)h(\014le)f(w)n(as)h(4.2)f +(MB.)i(W)-7 b(e)33 b(plan)g(to)g(monitor)e(this)1977 +4510 y(distribution)24 b(o)n(v)n(er)h(the)i(coming)d(y)n(ears)g(to)j +(analyze)d(c)n(hanges.)2060 4661 y(In)f(the)g(app)r(endix,)f(w)n(e)g +(include)f(lists)f(of)j(the)f(most)f(p)r(opular)1977 +4760 y(shared)28 b(\014les)f(stored)h(in)g(the)h(Gn)n(utella)d(net)n(w) +n(ork)i(during)f(our)1977 4860 y(collection)35 b(p)r(erio)r(d.)68 +b(In)38 b(three)g(separate)f(tables,)j(w)n(e)e(sho)n(w)1977 +4959 y(the)28 b(top)e(50)g(\014les)g(of)h(all)d(t)n(yp)r(es,)j(of)g +(just)g(audio)e(t)n(yp)r(es,)i(and)g(of)1977 5059 y(just)22 +b(video)e(t)n(yp)r(es.)35 b(The)22 b(ranking)d(is)h(actually)f(b)n(y)i +(signatures.)1977 5159 y(Num)n(b)r(ers)i(in)g(paren)n(theses)f(sho)n(w) +h(the)h(n)n(um)n(b)r(er)e(of)h(users)g(who)1977 5258 +y(stored)g(eac)n(h)f(\014le's)g(corresp)r(onding)f(signature;)h(only)g +(one)h(full)1915 5507 y(6)p eop +%%Page: 7 7 +7 6 bop 125 1340 a @beginspecial 59 @llx 200 @lly 551 +@urx 600 @ury 1887 @rwi @setspecial +%%BeginDocument: results/file.pop.diff.cdf.eps +%!PS-Adobe-2.0 EPSF-1.2 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: ../file.pop.diff.cdf.eps +%%CreationDate: 05/20/2002 19:29:52 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%Extensions: CMYK +%%Pages: 1 +%%BoundingBox: 59 200 551 600 +%%EndComments + +%%BeginProlog +% MathWorks dictionary +/MathWorks 160 dict begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rm /rmoveto ldef +/rl /rlineto ldef +/s /show ldef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef +% orientation switch +/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def +% coordinate system mappings +/dpi2point 0 def +% font control +/FontSize 0 def +/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] + makefont setfont} bdef +/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse + exch dup 3 1 roll findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def currentdict end definefont pop} bdef +/isroman {findfont /CharStrings get /Agrave known} bdef +/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse + exch FMS} bdef +/csm {1 dpi2point div -1 dpi2point div scale neg translate + dup landscapeMode eq {pop -90 rotate} + {rotateMode eq {90 rotate} if} ifelse} bdef +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 + dpi2point mul] 0 setdash } bdef +% macros for lines and objects +/L {lineto stroke} bdef +/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef +/AP {{rlineto} repeat} bdef +/PDlw -1 def +/W {/PDlw currentlinewidth def setlinewidth} def +/PP {closepath eofill} bdef +/DP {closepath stroke} bdef +/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto + neg 0 exch rlineto closepath} bdef +/FR {MR stroke} bdef +/PR {MR fill} bdef +/L1i {{currentfile picstr readhexstring pop} image} bdef +/tMatrix matrix def +/MakeOval {newpath tMatrix currentmatrix pop translate scale +0 0 1 0 360 arc tMatrix setmatrix} bdef +/FO {MakeOval stroke} bdef +/PO {MakeOval fill} bdef +/PD {currentlinewidth 2 div 0 360 arc fill + PDlw -1 eq not {PDlw w /PDlw -1 def} if} def +/FA {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef +/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef +/FAn {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef +/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef +/vradius 0 def /hradius 0 def /lry 0 def +/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def +/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef + /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly + vradius add translate hradius vradius scale 0 0 1 180 270 arc + tMatrix setmatrix lrx hradius sub uly vradius add translate + hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix + lrx hradius sub lry vradius sub translate hradius vradius scale + 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub + translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix + closepath} bdef +/FRR {MRR stroke } bdef +/PRR {MRR fill } bdef +/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix + closepath} bdef +/FlrRR {MlrRR stroke } bdef +/PlrRR {MlrRR fill } bdef +/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix + closepath} bdef +/FtbRR {MtbRR stroke } bdef +/PtbRR {MtbRR fill } bdef +/stri 6 array def /dtri 6 array def +/smat 6 array def /dmat 6 array def +/tmat1 6 array def /tmat2 6 array def /dif 3 array def +/asub {/ind2 exch def /ind1 exch def dup dup + ind1 get exch ind2 get sub exch } bdef +/tri_to_matrix { + 2 0 asub 3 1 asub 4 0 asub 5 1 asub + dup 0 get exch 1 get 7 -1 roll astore } bdef +/compute_transform { + dmat dtri tri_to_matrix tmat1 invertmatrix + smat stri tri_to_matrix tmat2 concatmatrix } bdef +/ds {stri astore pop} bdef +/dt {dtri astore pop} bdef +/db {2 copy /cols xdef /rows xdef mul dup 3 mul string + currentfile exch readhexstring pop + dup 0 3 index getinterval /rbmap xdef + dup 2 index dup getinterval /gbmap xdef + 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef +/it {gs np dtri aload pop moveto lineto lineto cp c + cols rows 8 compute_transform + rbmap gbmap bbmap true 3 colorimage gr}bdef +/il {newpath moveto lineto stroke}bdef +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 59 200 551 600 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: obj1 +bplot + +/dpi2point 12 def +portraitMode 0216 7344 csm + + 493 135 5912 4798 MR c np +91 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +c0 +1 j +1 sg + 0 0 6914 5188 PR +6 w +0 4228 5357 0 0 -4228 899 4616 4 MP +PP +-5357 0 0 4228 5357 0 0 -4228 899 4616 5 MP stroke +4 w +DO +SO +6 w +0 sg + 899 4616 mt 6256 4616 L + 899 388 mt 6256 388 L + 899 4616 mt 899 388 L +6256 4616 mt 6256 388 L + 899 4616 mt 6256 4616 L + 899 4616 mt 899 388 L + 899 4616 mt 899 4562 L + 899 389 mt 899 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 866 4761 mt +(0) s +1434 4616 mt 1434 4562 L +1434 389 mt 1434 442 L +1368 4761 mt +(10) s +1970 4616 mt 1970 4562 L +1970 389 mt 1970 442 L +1904 4761 mt +(20) s +2506 4616 mt 2506 4562 L +2506 389 mt 2506 442 L +2440 4761 mt +(30) s +3041 4616 mt 3041 4562 L +3041 389 mt 3041 442 L +2975 4761 mt +(40) s +3577 4616 mt 3577 4562 L +3577 389 mt 3577 442 L +3511 4761 mt +(50) s +4113 4616 mt 4113 4562 L +4113 389 mt 4113 442 L +4047 4761 mt +(60) s +4648 4616 mt 4648 4562 L +4648 389 mt 4648 442 L +4582 4761 mt +(70) s +5184 4616 mt 5184 4562 L +5184 389 mt 5184 442 L +5118 4761 mt +(80) s +5720 4616 mt 5720 4562 L +5720 389 mt 5720 442 L +5654 4761 mt +(90) s +6256 4616 mt 6256 4562 L +6256 389 mt 6256 442 L +6156 4761 mt +(100) s + 899 4616 mt 952 4616 L +6256 4616 mt 6202 4616 L + 798 4660 mt +(0) s + 899 4193 mt 952 4193 L +6256 4193 mt 6202 4193 L + 731 4237 mt +(10) s + 899 3770 mt 952 3770 L +6256 3770 mt 6202 3770 L + 731 3814 mt +(20) s + 899 3347 mt 952 3347 L +6256 3347 mt 6202 3347 L + 731 3391 mt +(30) s + 899 2925 mt 952 2925 L +6256 2925 mt 6202 2925 L + 731 2969 mt +(40) s + 899 2502 mt 952 2502 L +6256 2502 mt 6202 2502 L + 731 2546 mt +(50) s + 899 2079 mt 952 2079 L +6256 2079 mt 6202 2079 L + 731 2123 mt +(60) s + 899 1657 mt 952 1657 L +6256 1657 mt 6202 1657 L + 731 1701 mt +(70) s + 899 1234 mt 952 1234 L +6256 1234 mt 6202 1234 L + 731 1278 mt +(80) s + 899 811 mt 952 811 L +6256 811 mt 6202 811 L + 731 855 mt +(90) s + 899 389 mt 952 389 L +6256 389 mt 6202 389 L + 664 433 mt +(100) s + 899 4616 mt 6256 4616 L + 899 388 mt 6256 388 L + 899 4616 mt 899 388 L +6256 4616 mt 6256 388 L +gs 899 389 5358 4228 MR c np +/c8 { 0.000000 0.000000 1.000000 sr} bdef +c8 +145 -57 474 -189 431 -171 391 -155 356 -141 324 -129 294 -117 267 -106 +244 -97 221 -87 200 -80 183 -73 166 -66 151 -60 137 -54 125 -56 +113 -90 104 -82 93 -74 85 -68 78 -62 70 -55 64 -51 59 -61 +52 -63 49 -57 43 -53 40 -47 36 -56 33 -52 30 -48 27 -49 +25 -49 22 -44 21 -48 18 -44 17 -45 15 -43 14 -43 13 -41 +11 -41 11 -40 9 -40 9 -38 8 -38 7 -38 7 -36 5 -36 +6 -36 5 -34 4 -34 4 -34 4 -32 3 -32 3 -31 3 -30 +2 -30 3 -29 2 -28 2 -27 1 -27 2 -26 1 -25 2 -25 +1 -23 1 -23 1 -22 1 -21 1 -21 0 -20 1 -19 1 -18 +0 -19 1 -17 0 -31 1 -14 0 -27 1 -12 0 -33 1 -10 +0 -49 1 -6 0 -92 899 4616 84 MP stroke +/c9 { 0.000000 0.500000 0.000000 sr} bdef +c9 +279 -16 461 -28 420 -25 381 -41 347 -42 316 -53 286 -53 261 -63 +237 -62 215 -65 196 -71 178 -72 162 -74 147 -78 133 -79 122 -81 +110 -81 101 -80 91 -78 83 -78 76 -78 68 -80 63 -80 56 -79 +52 -81 47 -82 42 -83 39 -82 35 -80 32 -79 30 -79 26 -78 +24 -76 22 -75 20 -73 18 -71 16 -72 15 -70 14 -67 12 -61 +11 -58 11 -55 9 -52 8 -50 8 -48 7 -46 6 -45 6 -44 +5 -43 5 -43 4 -40 4 -39 4 -37 3 -35 3 -34 3 -33 +2 -31 2 -31 2 -30 2 -29 2 -27 1 -27 2 -26 1 -24 +1 -24 1 -23 1 -21 1 -22 1 -20 0 -20 1 -19 1 -17 +0 -18 1 -16 0 -16 1 -15 0 -30 1 -12 0 -50 1 -11 +0 -56 1 -11 0 -153 899 4616 84 MP stroke +gr + +c9 +0 sg +2739 294 mt +(CDF of transfered file popularity) s +2388 4904 mt +(Percentage of unique files, rank by popularity) s + 609 3177 mt -90 rotate +(Percentage of stored files) s +90 rotate +1 sg +0 299 844 0 0 -299 959 748 4 MP +PP +-844 0 0 299 844 0 0 -299 959 748 5 MP stroke +4 w +DO +SO +6 w +0 sg + 959 748 mt 1803 748 L + 959 449 mt 1803 449 L + 959 748 mt 959 449 L +1803 748 mt 1803 449 L + 959 748 mt 1803 748 L + 959 748 mt 959 449 L + 959 748 mt 1803 748 L + 959 449 mt 1803 449 L + 959 748 mt 959 449 L +1803 748 mt 1803 449 L +1292 571 mt +(Napster) s +1292 709 mt +(Gnutella) s +gs 959 449 845 300 MR c np +c8 +200 0 1025 531 2 MP stroke +c9 +200 0 1025 669 2 MP stroke +gr + +c9 + +end + +eplot +%%EndObject + +epage +end + +showpage + +%%Trailer +%%EOF + +%%EndDocument + @endspecial -72 1515 a Fe(Figure)32 b(3.)g Fg(CDF)c(of)h(transferred)g +(\014le)f(lo)r(calit)n(y)i(in)e(Napster)g(and)-72 1606 +y(Gn)n(utella.)125 2905 y @beginspecial 56 @llx 198 @lly +546 @urx 600 @ury 1887 @rwi @setspecial +%%BeginDocument: results/file.pop.diff.pdf.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: ../file.pop.diff.pdf.eps +%%CreationDate: 05/20/2002 18:33:54 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 56 198 546 600 +%%EndComments + +%%BeginProlog +% MathWorks dictionary +/MathWorks 160 dict begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rm /rmoveto ldef +/rl /rlineto ldef +/s /show ldef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef +% orientation switch +/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def +% coordinate system mappings +/dpi2point 0 def +% font control +/FontSize 0 def +/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] + makefont setfont} bdef +/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse + exch dup 3 1 roll findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def currentdict end definefont pop} bdef +/isroman {findfont /CharStrings get /Agrave known} bdef +/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse + exch FMS} bdef +/csm {1 dpi2point div -1 dpi2point div scale neg translate + dup landscapeMode eq {pop -90 rotate} + {rotateMode eq {90 rotate} if} ifelse} bdef +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 + dpi2point mul] 0 setdash } bdef +% macros for lines and objects +/L {lineto stroke} bdef +/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef +/AP {{rlineto} repeat} bdef +/PDlw -1 def +/W {/PDlw currentlinewidth def setlinewidth} def +/PP {closepath eofill} bdef +/DP {closepath stroke} bdef +/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto + neg 0 exch rlineto closepath} bdef +/FR {MR stroke} bdef +/PR {MR fill} bdef +/L1i {{currentfile picstr readhexstring pop} image} bdef +/tMatrix matrix def +/MakeOval {newpath tMatrix currentmatrix pop translate scale +0 0 1 0 360 arc tMatrix setmatrix} bdef +/FO {MakeOval stroke} bdef +/PO {MakeOval fill} bdef +/PD {currentlinewidth 2 div 0 360 arc fill + PDlw -1 eq not {PDlw w /PDlw -1 def} if} def +/FA {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef +/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef +/FAn {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef +/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef +/vradius 0 def /hradius 0 def /lry 0 def +/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def +/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef + /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly + vradius add translate hradius vradius scale 0 0 1 180 270 arc + tMatrix setmatrix lrx hradius sub uly vradius add translate + hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix + lrx hradius sub lry vradius sub translate hradius vradius scale + 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub + translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix + closepath} bdef +/FRR {MRR stroke } bdef +/PRR {MRR fill } bdef +/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix + closepath} bdef +/FlrRR {MlrRR stroke } bdef +/PlrRR {MlrRR fill } bdef +/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix + closepath} bdef +/FtbRR {MtbRR stroke } bdef +/PtbRR {MtbRR fill } bdef +/stri 6 array def /dtri 6 array def +/smat 6 array def /dmat 6 array def +/tmat1 6 array def /tmat2 6 array def /dif 3 array def +/asub {/ind2 exch def /ind1 exch def dup dup + ind1 get exch ind2 get sub exch } bdef +/tri_to_matrix { + 2 0 asub 3 1 asub 4 0 asub 5 1 asub + dup 0 get exch 1 get 7 -1 roll astore } bdef +/compute_transform { + dmat dtri tri_to_matrix tmat1 invertmatrix + smat stri tri_to_matrix tmat2 concatmatrix } bdef +/ds {stri astore pop} bdef +/dt {dtri astore pop} bdef +/db {2 copy /cols xdef /rows xdef mul dup 3 mul string + currentfile + 3 index 0 eq {/ASCIIHexDecode filter} + {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if } + ifelse exch readstring pop + dup 0 3 index getinterval /rbmap xdef + dup 2 index dup getinterval /gbmap xdef + 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef +/it {gs np dtri aload pop moveto lineto lineto cp c + cols rows 8 compute_transform + rbmap gbmap bbmap true 3 colorimage gr}bdef +/il {newpath moveto lineto stroke}bdef +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 56 198 546 600 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: obj1 +bplot + +/dpi2point 12 def +portraitMode 0216 7344 csm + + 457 135 5881 4830 rc +91 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +c0 +1 j +1 sg + 0 0 6914 5188 rf +6 w +0 4228 5357 0 0 -4228 899 4616 4 MP +PP +-5357 0 0 4228 5357 0 0 -4228 899 4616 5 MP stroke +4 w +DO +SO +6 w +0 sg + 899 4616 mt 6256 4616 L + 899 388 mt 6256 388 L + 899 4616 mt 899 388 L +6256 4616 mt 6256 388 L + 899 4616 mt 6256 4616 L + 899 4616 mt 899 388 L + 899 4616 mt 899 4562 L + 899 389 mt 899 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 796 4761 mt +(-5) s +1664 4616 mt 1664 4562 L +1664 389 mt 1664 442 L +1561 4761 mt +(-4) s +2429 4616 mt 2429 4562 L +2429 389 mt 2429 442 L +2326 4761 mt +(-3) s +3194 4616 mt 3194 4562 L +3194 389 mt 3194 442 L +3091 4761 mt +(-2) s +3960 4616 mt 3960 4562 L +3960 389 mt 3960 442 L +3857 4761 mt +(-1) s +4725 4616 mt 4725 4562 L +4725 389 mt 4725 442 L +4692 4761 mt +(0) s +5490 4616 mt 5490 4562 L +5490 389 mt 5490 442 L +5457 4761 mt +(1) s +6256 4616 mt 6256 4562 L +6256 389 mt 6256 442 L +6223 4761 mt +(2) s + 899 4616 mt 952 4616 L +6256 4616 mt 6202 4616 L + 628 4660 mt +(-5.5) s + 899 4193 mt 952 4193 L +6256 4193 mt 6202 4193 L + 728 4237 mt +(-5) s + 899 3770 mt 952 3770 L +6256 3770 mt 6202 3770 L + 628 3814 mt +(-4.5) s + 899 3347 mt 952 3347 L +6256 3347 mt 6202 3347 L + 728 3391 mt +(-4) s + 899 2925 mt 952 2925 L +6256 2925 mt 6202 2925 L + 628 2969 mt +(-3.5) s + 899 2502 mt 952 2502 L +6256 2502 mt 6202 2502 L + 728 2546 mt +(-3) s + 899 2079 mt 952 2079 L +6256 2079 mt 6202 2079 L + 628 2123 mt +(-2.5) s + 899 1657 mt 952 1657 L +6256 1657 mt 6202 1657 L + 728 1701 mt +(-2) s + 899 1234 mt 952 1234 L +6256 1234 mt 6202 1234 L + 628 1278 mt +(-1.5) s + 899 811 mt 952 811 L +6256 811 mt 6202 811 L + 728 855 mt +(-1) s + 899 389 mt 952 389 L +6256 389 mt 6202 389 L + 628 433 mt +(-0.5) s + 899 4616 mt 6256 4616 L + 899 388 mt 6256 388 L + 899 4616 mt 899 388 L +6256 4616 mt 6256 388 L +gs 899 389 5358 4228 rc +/c8 { 0.000000 0.000000 1.000000 sr} bdef +c8 +31 0 32 0 32 0 31 0 32 0 32 0 31 0 32 0 +32 0 31 0 32 0 32 0 31 0 32 0 32 255 32 0 +31 0 32 0 32 0 31 0 32 0 32 0 31 149 32 0 +32 0 31 0 32 0 32 105 31 0 32 0 32 82 31 0 +32 0 32 67 31 0 32 57 32 0 31 49 32 43 32 0 +31 39 32 35 32 31 32 30 31 27 32 25 32 24 31 22 +32 41 32 19 31 35 32 16 32 31 32 28 31 26 32 25 +32 23 32 32 31 20 32 28 32 26 31 16 32 23 32 22 +32 27 32 19 30 24 33 28 31 21 31 20 32 19 33 18 +32 17 30 16 32 16 32 15 35 14 29 14 32 17 35 16 +32 18 28 17 31 9 34 16 28 8 42 20 23 12 37 12 +28 15 30 15 34 15 37 12 41 9 23 8 25 6 11 1 +32 8 35 12 39 10 44 10 45 12 6 5 45 9 16 3 +44 16 30 9 45 17 51 16 44 6 51 13 40 8 44 11 +51 11 61 22 74 26 44 6 52 17 60 28 74 60 96 4 +135 115 230 58 1735 1064 123 MP stroke +/c9 { 0.000000 0.500000 0.000000 sr} bdef +c9 +32 0 32 0 31 251 32 0 32 150 31 105 32 0 32 82 +31 67 32 0 32 57 31 49 32 43 32 74 31 31 32 30 +32 27 31 25 32 24 32 43 32 39 31 35 32 47 32 42 +31 37 32 23 32 42 31 19 32 36 32 41 31 22 32 28 +32 25 31 30 32 28 32 30 31 29 32 9 32 4 31 17 +32 12 32 20 31 22 32 21 32 20 31 25 32 32 32 29 +32 25 31 16 32 16 32 17 31 20 32 19 32 20 32 28 +31 27 32 25 31 16 32 26 32 19 32 18 31 19 32 18 +32 22 32 23 32 23 31 21 32 26 32 15 30 17 34 23 +30 19 31 17 32 22 33 20 33 20 29 20 33 19 31 22 +35 23 29 20 32 22 35 17 32 16 28 18 31 16 34 23 +29 22 41 24 23 10 38 24 27 13 31 21 33 20 37 23 +42 24 22 10 25 20 11 10 32 34 35 27 39 34 44 26 +45 21 7 0 44 22 16 13 45 7 29 11 45 12 51 13 +44 30 52 9 39 25 44 13 51 24 61 15 74 27 45 0 +51 2 60 25 75 5 95 8 135 33 230 21 1600 1049 127 MP stroke +/c10 { 1.000000 0.000000 0.000000 sr} bdef +c10 +32 23 32 22 31 22 32 23 32 22 31 22 32 23 32 22 +31 22 32 22 32 23 31 22 32 22 32 23 31 22 32 22 +32 23 31 22 32 22 32 22 32 23 31 22 32 22 32 23 +31 22 32 22 32 23 31 22 32 22 32 22 31 23 32 22 +32 22 31 23 32 22 32 22 31 23 32 22 32 22 31 23 +32 22 32 22 31 22 32 23 32 22 31 22 32 23 32 22 +32 22 31 22 32 23 32 22 31 22 32 23 32 22 32 22 +31 23 32 22 31 22 32 23 32 22 32 22 31 23 32 22 +32 23 32 22 32 22 31 22 32 23 32 23 30 21 34 23 +30 22 31 22 32 22 33 23 33 23 29 21 33 23 31 22 +35 25 29 20 32 22 35 25 32 23 28 20 31 21 34 24 +29 20 41 29 23 17 38 26 27 20 31 21 33 23 37 26 +42 30 22 16 25 17 11 8 32 22 35 25 39 28 44 31 +45 31 7 5 44 31 16 11 45 32 29 21 45 31 51 36 +44 31 52 36 39 28 44 31 51 36 61 43 74 52 45 31 +51 36 60 43 75 52 95 67 135 95 230 162 1600 483 127 MP stroke +/c11 { 0.000000 0.750000 0.750000 sr} bdef +c11 +32 37 32 37 31 36 32 36 32 36 31 36 32 36 32 35 +31 35 32 35 32 35 31 34 32 34 32 34 31 34 32 33 +32 34 31 33 32 33 32 32 32 33 31 32 32 32 32 32 +31 31 32 32 32 31 31 31 32 30 32 31 31 30 32 30 +32 30 31 29 32 29 32 29 31 29 32 29 32 28 31 29 +32 28 32 27 31 28 32 27 32 27 31 27 32 27 32 26 +32 26 31 26 32 26 32 26 31 25 32 25 32 25 32 25 +31 24 32 24 31 24 32 24 32 23 32 24 31 23 32 23 +32 23 32 22 32 22 31 22 32 22 32 22 30 20 34 22 +30 20 31 21 32 20 33 21 33 21 29 18 33 20 31 19 +35 21 29 17 32 19 35 20 32 19 28 16 31 17 34 19 +29 15 41 23 23 12 38 20 27 14 31 15 33 17 37 18 +42 21 22 11 25 11 11 6 32 14 35 16 39 18 44 19 +45 20 7 2 44 19 16 7 45 18 29 12 45 17 51 19 +44 17 52 18 39 14 44 15 51 16 61 19 74 23 45 12 +51 15 60 16 75 18 95 22 135 28 230 37 1600 1042 127 MP stroke +gr + +c11 +0 sg +2742 294 mt +(PDF of transfered file popularity) s + 573 3391 mt -90 rotate +(Percentage of all files, log) s +90 rotate +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + + 633 2025 mt -90 rotate +(10) s +90 rotate +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 573 1919 mt -90 rotate +( scale) s +90 rotate +2371 4882 mt +(Percentage of unique files ranked, log) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +4375 4942 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +4481 4882 mt +( scale) s +1292 3929 mt +(Napster) s +1292 4067 mt +(Gnutella) s +1292 4237 mt +(powerlaw fit,y=-3.21/x) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2482 4177 mt +(0.64) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +1292 4440 mt +(log-quadratic fit,y=10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2438 4380 mt +(-3.07x) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 72 FMSR + +2728 4320 mt +(2) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2768 4380 mt +(+-0.75x+-0.08) s +gs 959 3881 2510 676 rc +c8 +200 0 1025 3977 2 MP stroke +c9 +200 0 1025 4139 2 MP stroke +c10 +200 0 1025 4302 2 MP stroke +c11 +200 0 1025 4464 2 MP stroke +gr + +c11 + +end + +eplot +%%EndObject + +epage +end + +showpage + +%%Trailer +%%EOF + +%%EndDocument + @endspecial -72 3079 a Fe(Figure)20 b(4.)g Fg(P)n(opularit)n(y)e +(distribution)g(of)h(transferred)f(\014le)g(lo)r(calit)n(y)-72 +3171 y(in)26 b(Napster)f(and)h(Gn)n(utella.)p 278 3222 +1267 4 v 276 3321 4 100 v 376 3291 a Fh(t)n(yp)r(e)p +632 3321 V 149 w(\045)i(of)f(\014les)p 1062 3321 V 99 +w(\045)g(of)h(b)n(ytes)p 1543 3321 V 278 3325 1267 4 +v 276 3424 4 100 v 357 3394 a(audio)p 632 3424 V 240 +w(75.5\045)p 1062 3424 V 263 w(77.5\045)p 1543 3424 V +276 3524 V 350 3494 a(image)p 632 3524 V 301 w(14.2)p +1062 3524 V 373 w(0.0)p 1543 3524 V 276 3624 V 372 3594 +a(h)n(tml)p 632 3624 V 366 w(3.8)p 1062 3624 V 373 w(0.0)p +1543 3624 V 276 3723 V 360 3693 a(video)p 632 3723 V +355 w(2.7)p 1062 3723 V 332 w(21.4)p 1543 3723 V 276 +3823 V 383 3793 a(text)p 632 3823 V 380 w(1.8)p 1062 +3823 V 373 w(0.1)p 1543 3823 V 276 3922 V 397 3893 a(exe)p +632 3922 V 393 w(1.0)p 1062 3922 V 373 w(0.7)p 1543 3922 +V 276 4022 V 328 3992 a(arc)n(hiv)n(e)p 632 4022 V 321 +w(0.1)p 1062 4022 V 373 w(0.2)p 1543 4022 V 276 4122 +V 345 4092 a(others)p 632 4122 V 340 w(0.9)p 1062 4122 +V 373 w(0.1)p 1543 4122 V 278 4125 1267 4 v 46 4268 a +Fe(T)-7 b(able)28 b(3.)h Fg(Demographics)d(of)g(stored)g(data)g(in)g +(Gn)n(utella.)-72 4520 y Fh(name)f(of)i(eac)n(h)e(signature)f(is)i(sho) +n(wn.)36 b(F)-7 b(or)25 b(example,)g(\\b)r(ec)n(k")-72 +4620 y(is)h(really)f(all)g(\014les)i(who)g(signature)f(is)g(\\b)r(c)n +(k".)-72 4816 y Fj(5.2.)32 b(No)s(de)j(Av)-6 b(ailabilit)m(y)-72 +4959 y Fh(Studies)32 b(are)g(b)r(eginning)f(to)i(app)r(ear)f(that)h +(prop)r(ose)e(analyt-)-72 5059 y(ical)e(mo)r(dels)h(of)i(the)g(p)r +(erformance)e(c)n(haracteristics)d(of)32 b(P2P)-72 5159 +y(applications.)67 b(Tw)n(o)39 b(imp)r(ortan)n(t)e(measures)f(that)k +(ma)n(y)d(b)r(e)-72 5258 y(assumed)h(is)g(the)h(length)g(of)g(sessions) +e(\(on-line)g(time\))h(and)1977 144 y(the)i(amoun)n(t)e(of)i(time)e(a)n +(w)n(a)n(y)f(from)i(the)h(net)n(w)n(ork)e(\(o\013-line)1977 +244 y(time\).)d(F)-7 b(or)23 b(example,)f(Figueiredo)f(et)j(al.)3308 +214 y Ff(5)3367 244 y Fh(assume)e(that)i(o\013-)1977 +344 y(line)g(time)g(is)h(exp)r(onen)n(tially)d(distributed)i(with)h +(some)f(mean.)1977 443 y(The)f(same)f(study)h(assumes)e(that)i(no)r +(des)g(sta)n(y)f(on)h(for)f(as)h(long)1977 543 y(as)42 +b(the)h(n)n(um)n(b)r(er)e(of)i(\014les)e(they)i(wish)e(to)i(do)n +(wnload,)h(plus)1977 643 y(some)36 b(\\think")g(time)g(also)f(assumed)h +(to)i(b)r(e)f(exp)r(onen)n(tially)1977 742 y(distributed.)53 +b(W)-7 b(e)33 b(w)n(ere)f(able)g(to)h(c)n(haracterize)d(these)j(mea-) +1977 842 y(sures,)k(or)e(measures)f(related)g(to)i(them,)h(from)d(our)h +(exp)r(eri-)1977 941 y(men)n(t.)2060 1088 y(In)48 b(all)c(Gn)n(utella)h +(applications,)j(no)r(des)f(can)g(limit)c(the)1977 1188 +y(n)n(um)n(b)r(er)38 b(of)h(p)r(eers)f(that)h(can)g(do)n(wnload)e(from) +g(them)i(con-)1977 1287 y(curren)n(tly)-7 b(.)42 b(W)-7 +b(e)31 b(distinguish)c(when)j(no)r(des)g(are)f Fi(available)j +Fh(as)1977 1387 y(serv)n(ers)26 b(of)i(\014les.)36 b(No)r(des)27 +b(ma)n(y)f(b)r(e)i(una)n(v)-5 b(ailable)24 b(b)r(ecause)j(the)1977 +1486 y(application)d(is)h(not)i(running,)f(or)g(if)g(a)h(user-set)e +(limit)f(on)i(the)1977 1586 y(n)n(um)n(b)r(er)h(of)g(concurren)n(t)g +(do)n(wnloads)e(has)i(b)r(een)h(reac)n(hed.)2060 1733 +y(The)35 b(results)e(w)n(e)h(presen)n(t)f(in)h(this)f(section)g(can)h +(b)r(e)h(sum-)1977 1832 y(marized)25 b(as)i(follo)n(ws:)2060 +2050 y Fa(\017)41 b Fh(The)h(n)n(um)n(b)r(er)e(of)i(no)r(des)f(a)n(v)-5 +b(ailable)37 b(in)k(the)h(net)n(w)n(orks)2143 2150 y(\015uctuates)28 +b(and)g(is)e(strongly)f(a\013ected)j(b)n(y)f(time)f(of)i(da)n(y)-7 +b(.)2060 2326 y Fa(\017)41 b Fh(Exactly)60 b(whic)n(h)g(no)r(des)i(are) +e(a)n(v)-5 b(ailable)58 b(constan)n(tly)2143 2426 y(c)n(hanges;)25 +b(a)h(small)c(p)r(ercen)n(tage)j(of)h(no)r(des)f(are)g(a)n(v)-5 +b(ailable)2143 2526 y(for)28 b(do)n(wnloads)d(at)i(an)n(y)g(instan)n +(t.)2060 2702 y Fa(\017)41 b Fh(31\045)h(of)h(the)g(time,)h(no)r(des)f +(w)n(ere)e(a)n(v)-5 b(ailable)38 b(for)k(only)2143 2802 +y(ab)r(out)j(a)g(10-min)n(ute)d(p)r(erio)r(d)i(b)r(efore)h(b)r(ecoming) +e(un-)2143 2901 y(a)n(v)-5 b(ailable)35 b(again.)69 b(Appro)n(ximately) +34 b(20\045)39 b(of)f(the)i(ses-)2143 3001 y(sions)24 +b(are)g(a)n(v)-5 b(ailable)20 b(for)25 b(at)f(least)g(t)n(w)n(o)g +(hours.)35 b(The)25 b(dis-)2143 3100 y(tribution)d(of)i(session)d +(lengths)h(follo)n(ws)f(a)i(log-quadratic)2143 3200 y(function.)2060 +3418 y(Figure)40 b(5)g(sho)n(ws)g(the)h(p)r(ercen)n(tage)f(of)h(p)r +(eers)f(who)h(w)n(ere)1977 3518 y(a)n(v)-5 b(ailable)17 +b(\(i.e.,)22 b(the)g(p)r(ort)f(w)n(as)f(op)r(en\))i(after)f(a)g(p)r +(erio)r(d)f(of)h(time)1977 3617 y(since)f(the)i(p)r(eer)f(w)n(as)f +(\014rst)g(disco)n(v)n(ered.)32 b(Sev)n(eral)19 b(lines)g(app)r(ear) +1977 3717 y(on)31 b(the)f(graph.)45 b(The)30 b(lo)n(w)n(est)f(line)f +(is)i(the)g(n)n(um)n(b)r(er)g(of)g(no)r(des)1977 3817 +y(a)n(v)-5 b(ailable)36 b(at)j(sp)r(eci\014c)f(cycles)g(of)i(the)f(exp) +r(erimen)n(t.)71 b(Ho)n(w-)1977 3916 y(ev)n(er,)34 b(just)g(ab)r(o)n(v) +n(e)f(is)f(the)i(p)r(ercen)n(tage)e(of)i(no)r(des)f(that)h(w)n(ere)1977 +4016 y(a)n(v)-5 b(ailable)24 b(at)j(least)f(once)i(during)e(that)i +(cycle)e(or)h(cycles)f(that)1977 4116 y(o)r(ccurred)38 +b(in)g(the)g(previous)f(one)h(hour)g(p)r(erio)r(d)f(b)r(efore)h(the) +1977 4215 y(time)28 b(on)h(the)h(x-axis)d(\(ab)r(out)i(5)g(other)g +(cycles\).)40 b(Other)29 b(lines)1977 4315 y(sho)n(w)i(the)i(p)r(ercen) +n(tage)d(of)i(no)r(des)f(seen)h(during)e(larger)f(time)1977 +4414 y(ranges,)d(including)e(if)i(no)r(des)g(w)n(ere)g(seen)g(once)h +(or)e(more)g(dur-)1977 4514 y(ing)k(the)h(en)n(tire)e(exp)r(erimen)n +(t.)41 b(Some)28 b(no)r(des)i(are)e(nev)n(er)h(seen)1977 +4614 y(again.)34 b(This)24 b(ma)n(y)f(b)r(e)j(b)r(ecause)e(they)h(get)g +(a)g(new)g(IP)f(address)1977 4713 y(during)34 b(a)i(DHCP)f +(recon\014guration,)g(or)f(b)r(ecause)h(they)h(use)1977 +4813 y(Gn)n(utella)22 b(more)g(infrequen)n(tly)f(than)j(once)f(ev)n +(ery)f(\014v)n(e)i(w)n(eeks.)2060 4959 y(W)-7 b(e)23 +b(observ)n(ed)e(signi\014can)n(t)e(time-of-da)n(y)h(e\013ects)i(in)g +(the)g(ex-)1977 5059 y(p)r(erimen)n(t.)50 b(Figure)31 +b(6)h(illustrates)d(this)j(p)r(oin)n(t)f(more)g(clearly)1977 +5159 y(than)h(the)h(previous)c(graphs.)49 b(It)32 b(sho)n(ws)f(the)h(a) +n(v)n(erage)d(n)n(um-)1977 5258 y(b)r(er)36 b(of)g(no)r(des)g(a)n(v)-5 +b(ailable)32 b(p)r(er)k(hour)f(of)h(da)n(y)f(\(E.S.T.,)j(lo)r(cal)1915 +5507 y(7)p eop +%%Page: 8 8 +8 7 bop 436 2161 a @beginspecial 50 @llx 50 @lly 410 +@urx 302 @ury 2520 @rhi @setspecial +%%BeginDocument: results/uptime-7.eps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: uptime-7.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Sun May 5 18:23:08 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +1.000 UL +LTa +609 903 M +6353 0 V +1.000 UL +LTb +609 903 M +-63 0 V +-84 0 R +(0) Rshow +1.000 UL +LTa +609 1434 M +6353 0 V +1.000 UL +LTb +609 1434 M +-63 0 V +-84 0 R +(10) Rshow +1.000 UL +LTa +609 1965 M +6353 0 V +1.000 UL +LTb +609 1965 M +-63 0 V +-84 0 R +(20) Rshow +1.000 UL +LTa +609 2496 M +6353 0 V +1.000 UL +LTb +609 2496 M +-63 0 V +-84 0 R +(30) Rshow +1.000 UL +LTa +609 3027 M +6353 0 V +1.000 UL +LTb +609 3027 M +-63 0 V +-84 0 R +(40) Rshow +1.000 UL +LTa +609 3558 M +6353 0 V +1.000 UL +LTb +609 3558 M +-63 0 V +-84 0 R +(50) Rshow +1.000 UL +LTa +609 4089 M +6353 0 V +1.000 UL +LTb +609 4089 M +-63 0 V +-84 0 R +(60) Rshow +1.000 UL +LTa +609 4620 M +6353 0 V +1.000 UL +LTb +609 4620 M +-63 0 V +-84 0 R +(70) Rshow +609 903 M +0 -63 V +0 -140 R +(0) Cshow +1403 903 M +0 -63 V +0 -140 R +(5) Cshow +2197 903 M +0 -63 V +0 -140 R +(10) Cshow +2991 903 M +0 -63 V +0 -140 R +(15) Cshow +3785 903 M +0 -63 V +0 -140 R +(20) Cshow +4580 903 M +0 -63 V +0 -140 R +(25) Cshow +5374 903 M +0 -63 V +0 -140 R +(30) Cshow +6168 903 M +0 -63 V +0 -140 R +(35) Cshow +6962 903 M +0 -63 V +0 -140 R +(40) Cshow +1.000 UL +LTb +609 903 M +6353 0 V +0 3717 V +-6353 0 V +609 903 L +140 2761 M +currentpoint gsave translate 90 rotate 0 0 M +(active nodes \(%\)) Cshow +grestore +3785 490 M +(time since discovered \(days\)) Cshow +3785 4830 M +(Active Nodes \(out of 5000\)) Cshow +1.000 UL +LTb +449 0 M +0 280 V +6487 0 V +6936 0 L +449 0 L +0 280 R +6487 0 V +1.000 UL +LT0 +1793 210 M +(instant) Rshow +1877 210 M +399 0 V +609 2538 M +31 -703 V +1 13 V +1 -8 V +1 -53 V +1 4 V +1 -31 V +1 6 V +2 -21 V +1 -38 V +1 3 V +1 -24 V +1 6 V +1 -17 V +1 -12 V +1 -8 V +1 -11 V +1 1 V +2 -41 V +1 1 V +1 -10 V +1 22 V +1 -30 V +1 1 V +1 1 V +1 -1 V +1 -35 V +2 14 V +1 -3 V +1 19 V +1 -11 V +1 -8 V +1 3 V +1 7 V +1 -14 V +1 -4 V +1 -7 V +2 2 V +1 1 V +1 -27 V +1 25 V +1 -26 V +1 12 V +1 3 V +1 5 V +1 -15 V +1 -4 V +2 -1 V +1 7 V +1 -22 V +1 21 V +1 4 V +1 -21 V +1 6 V +1 -10 V +1 16 V +1 -8 V +2 -4 V +1 -1 V +1 -6 V +1 6 V +1 -7 V +1 0 V +1 12 V +1 3 V +1 6 V +2 3 V +1 7 V +1 -17 V +1 3 V +1 7 V +1 11 V +1 -2 V +1 4 V +28 57 V +1 -6 V +1 -4 V +1 -7 V +1 -7 V +2 15 V +1 -11 V +1 -13 V +1 16 V +1 -14 V +1 -1 V +1 -3 V +1 2 V +1 -6 V +1 -12 V +2 20 V +1 2 V +1 -2 V +1 -14 V +1 7 V +1 13 V +1 -19 V +1 8 V +1 -2 V +1 -5 V +2 -8 V +1 -4 V +1 3 V +1 -20 V +1 -1 V +1 7 V +1 5 V +1 -4 V +1 15 V +2 -17 V +1 -14 V +1 7 V +1 -13 V +1 -23 V +1 0 V +1 -7 V +1 -1 V +1 -10 V +1 10 V +2 -9 V +1 10 V +1 -1 V +1 -7 V +1 -15 V +1 0 V +1 -13 V +1 9 V +1 -10 V +1 -14 V +2 0 V +1 -7 V +1 -14 V +1 -4 V +1 -5 V +1 -3 V +1 -2 V +1 -9 V +1 -8 V +1 1 V +2 9 V +1 -21 V +1 -2 V +1 -3 V +1 3 V +1 -6 V +1 6 V +1 -8 V +1 -7 V +2 -8 V +1 7 V +1 -9 V +1 4 V +1 2 V +1 2 V +1 -5 V +1 -16 V +1 5 V +1 16 V +2 -11 V +1 0 V +1 -3 V +1 -7 V +1 7 V +1 -13 V +1 2 V +1 -4 V +1 6 V +1 0 V +2 13 V +1 2 V +1 7 V +1 2 V +1 -3 V +1 -8 V +1 11 V +1 -13 V +1 -5 V +2 12 V +1 -22 V +1 9 V +1 3 V +1 2 V +1 10 V +1 21 V +1 -8 V +1 8 V +1 8 V +2 4 V +1 -10 V +1 12 V +1 16 V +1 -2 V +1 -1 V +1 24 V +1 -14 V +1 15 V +1 -5 V +2 12 V +1 -2 V +1 -8 V +1 21 V +1 -17 V +1 18 V +1 13 V +1 -11 V +1 12 V +2 -12 V +1 14 V +1 -5 V +1 5 V +1 11 V +1 -13 V +1 3 V +1 16 V +1 -16 V +1 9 V +2 9 V +1 0 V +1 -4 V +1 -1 V +1 6 V +1 -5 V +1 14 V +1 -24 V +1 8 V +1 -18 V +2 -8 V +1 -3 V +1 7 V +1 1 V +1 -9 V +1 -1 V +1 -3 V +1 8 V +1 -7 V +1 8 V +2 21 V +1 -32 V +1 23 V +1 -5 V +1 -8 V +1 4 V +1 -14 V +1 -11 V +1 -1 V +2 3 V +1 -8 V +1 -7 V +1 7 V +1 -5 V +1 18 V +1 -22 V +1 2 V +1 10 V +1 1 V +2 0 V +1 -28 V +1 10 V +1 0 V +1 11 V +1 -14 V +1 -3 V +1 -13 V +1 -2 V +1 -2 V +2 2 V +1 -9 V +1 -3 V +1 3 V +1 -2 V +1 13 V +1 -16 V +1 -10 V +1 -3 V +1 -13 V +2 11 V +1 -18 V +1 -5 V +1 -11 V +1 5 V +1 12 V +1 -1 V +1 -16 V +1 1 V +2 -16 V +1 -4 V +1 -1 V +1 -4 V +1 -3 V +1 3 V +1 -14 V +1 12 V +1 -3 V +1 2 V +2 -5 V +1 -11 V +1 13 V +1 -7 V +1 12 V +1 4 V +1 -17 V +1 3 V +1 -5 V +2 -6 V +1 -4 V +1 3 V +1 1 V +1 -5 V +1 2 V +1 -2 V +1 3 V +1 -4 V +1 5 V +2 -4 V +1 0 V +1 -2 V +1 7 V +1 -2 V +1 8 V +1 9 V +1 -4 V +1 -2 V +1 1 V +2 0 V +1 10 V +1 -8 V +1 4 V +1 0 V +1 5 V +1 7 V +1 -5 V +1 8 V +1 13 V +2 8 V +1 3 V +1 20 V +1 2 V +1 6 V +1 3 V +1 9 V +1 2 V +1 -13 V +2 0 V +1 -8 V +1 13 V +1 -5 V +1 15 V +1 -16 V +1 14 V +1 9 V +1 5 V +1 -11 V +2 -1 V +1 12 V +1 4 V +1 0 V +1 -4 V +1 5 V +1 1 V +1 -19 V +1 12 V +1 6 V +2 0 V +1 4 V +1 -6 V +1 -1 V +1 -4 V +1 -6 V +1 -6 V +1 -1 V +1 -8 V +1 5 V +2 -4 V +1 17 V +1 -6 V +1 11 V +1 0 V +1 -10 V +1 16 V +1 -9 V +1 9 V +2 -5 V +1 14 V +1 3 V +1 1 V +1 -1 V +1 -4 V +1 6 V +1 6 V +1 -11 V +1 4 V +2 2 V +1 -9 V +1 11 V +1 -9 V +1 -6 V +1 -1 V +1 -10 V +1 -15 V +currentpoint stroke M +1 -4 V +2 -5 V +1 19 V +1 -13 V +1 -5 V +1 -6 V +1 -1 V +1 -2 V +1 -7 V +1 -18 V +1 7 V +2 6 V +1 -16 V +1 -7 V +1 -9 V +1 -11 V +1 4 V +1 0 V +1 -6 V +1 -4 V +1 5 V +2 -3 V +1 -6 V +1 -7 V +1 1 V +1 -13 V +1 -3 V +1 1 V +1 -11 V +1 -3 V +1 7 V +2 -6 V +1 5 V +1 7 V +1 -1 V +1 -10 V +1 -8 V +1 0 V +1 1 V +1 5 V +2 12 V +1 -18 V +1 -4 V +1 11 V +1 8 V +1 -7 V +1 -6 V +1 10 V +1 4 V +1 -8 V +2 4 V +1 -17 V +1 14 V +1 -2 V +1 13 V +1 2 V +1 -12 V +1 -6 V +1 5 V +1 2 V +2 12 V +1 -14 V +1 -7 V +1 5 V +1 1 V +1 2 V +1 15 V +1 -3 V +1 -1 V +2 -3 V +1 16 V +1 6 V +1 10 V +1 -17 V +1 26 V +1 -17 V +1 -4 V +1 7 V +1 7 V +2 -7 V +1 11 V +1 4 V +1 -3 V +1 5 V +1 17 V +1 -6 V +1 -5 V +1 6 V +1 7 V +2 5 V +1 -9 V +1 4 V +1 -2 V +1 12 V +1 -13 V +1 -1 V +1 8 V +1 7 V +2 7 V +1 0 V +1 5 V +1 1 V +1 3 V +1 2 V +1 6 V +1 4 V +1 7 V +1 6 V +2 -1 V +1 5 V +1 -12 V +1 20 V +1 -12 V +1 22 V +1 4 V +1 1 V +1 -10 V +1 9 V +2 1 V +1 6 V +1 5 V +1 5 V +1 -1 V +1 2 V +1 -4 V +1 0 V +1 -11 V +1 1 V +2 20 V +1 9 V +1 -17 V +1 0 V +1 3 V +1 -9 V +1 3 V +1 -11 V +1 23 V +2 -15 V +1 18 V +1 -8 V +1 -9 V +1 6 V +1 6 V +1 -10 V +1 -9 V +1 -9 V +1 1 V +2 -9 V +1 -8 V +1 -5 V +1 -4 V +1 8 V +1 -10 V +1 1 V +1 -15 V +1 6 V +1 -4 V +2 -5 V +1 -14 V +1 -4 V +1 9 V +1 -6 V +1 -22 V +1 4 V +1 -9 V +1 -9 V +2 12 V +1 -3 V +1 -14 V +1 -5 V +1 -14 V +1 9 V +1 8 V +1 -12 V +1 5 V +1 -4 V +2 -6 V +1 11 V +1 1 V +1 -14 V +1 -5 V +1 -8 V +1 5 V +1 3 V +1 -1 V +1 -5 V +2 4 V +1 -19 V +1 5 V +1 -9 V +1 12 V +1 -3 V +1 3 V +1 -7 V +1 10 V +2 -9 V +1 7 V +1 -4 V +1 15 V +1 -2 V +1 -12 V +1 11 V +1 4 V +1 -2 V +1 9 V +2 3 V +1 -6 V +1 4 V +1 -2 V +1 5 V +1 -18 V +1 18 V +1 4 V +1 4 V +1 -6 V +2 2 V +1 9 V +1 -1 V +1 8 V +1 -1 V +1 4 V +1 8 V +1 -15 V +1 8 V +1 17 V +2 -5 V +1 17 V +1 -13 V +1 2 V +1 11 V +1 -8 V +1 -2 V +1 13 V +1 2 V +2 -7 V +1 11 V +1 -5 V +1 16 V +1 -7 V +1 4 V +1 4 V +1 0 V +1 0 V +1 -10 V +2 19 V +1 -10 V +1 2 V +1 -3 V +1 7 V +1 3 V +1 6 V +1 10 V +1 -6 V +1 23 V +2 -1 V +1 4 V +1 -1 V +1 0 V +1 5 V +1 14 V +1 8 V +1 11 V +1 -6 V +2 8 V +1 -2 V +1 -6 V +1 -22 V +1 16 V +1 2 V +1 5 V +1 -5 V +1 -4 V +1 2 V +2 0 V +1 9 V +1 -9 V +1 13 V +1 -9 V +1 -5 V +1 6 V +1 -3 V +1 0 V +1 -9 V +2 -3 V +1 3 V +1 2 V +1 -13 V +1 -11 V +1 1 V +1 1 V +1 6 V +1 -5 V +2 0 V +1 -2 V +1 -5 V +1 -21 V +1 5 V +1 6 V +1 -2 V +1 -21 V +1 -5 V +1 2 V +2 -4 V +1 1 V +1 4 V +1 -23 V +1 -11 V +1 13 V +1 -7 V +1 -14 V +1 1 V +1 -20 V +2 12 V +1 -9 V +1 0 V +1 0 V +1 -21 V +1 14 V +1 -9 V +1 3 V +1 6 V +1 -5 V +2 -5 V +1 -6 V +1 -3 V +1 -1 V +1 -1 V +1 -1 V +1 -5 V +1 4 V +1 0 V +2 -4 V +1 3 V +1 14 V +1 -3 V +1 0 V +1 -4 V +1 9 V +1 -5 V +1 -1 V +1 -8 V +2 3 V +1 3 V +1 -1 V +1 0 V +1 2 V +1 -5 V +1 -2 V +1 -1 V +1 11 V +1 -4 V +2 -4 V +1 8 V +1 -15 V +1 14 V +1 -11 V +1 11 V +1 11 V +1 -17 V +1 -9 V +2 11 V +1 -7 V +1 3 V +1 -2 V +1 7 V +1 5 V +1 -6 V +1 5 V +1 -7 V +1 21 V +2 -8 V +1 16 V +1 -2 V +1 -3 V +1 13 V +1 -9 V +1 4 V +1 -4 V +1 11 V +1 -9 V +2 10 V +1 4 V +1 4 V +1 12 V +1 -2 V +1 5 V +1 -1 V +1 -12 V +1 5 V +2 17 V +1 -3 V +1 22 V +1 -6 V +1 1 V +1 -12 V +1 24 V +1 2 V +1 -6 V +1 0 V +2 9 V +currentpoint stroke M +1 -5 V +1 10 V +1 -8 V +1 3 V +1 7 V +1 4 V +1 -4 V +1 -1 V +1 10 V +2 -16 V +1 16 V +1 1 V +1 -10 V +1 -1 V +1 -6 V +1 4 V +1 0 V +1 15 V +1 -10 V +2 2 V +1 0 V +1 -13 V +1 -13 V +1 26 V +1 -2 V +1 -9 V +1 -5 V +1 3 V +2 -15 V +1 -7 V +1 -2 V +1 7 V +1 -9 V +1 -10 V +1 2 V +1 -12 V +1 4 V +1 -1 V +2 -3 V +1 6 V +1 -11 V +1 -27 V +1 4 V +1 0 V +1 2 V +1 -20 V +1 5 V +1 -11 V +2 19 V +1 -9 V +1 -10 V +1 -13 V +1 0 V +1 -5 V +1 1 V +1 -6 V +1 1 V +2 1 V +1 -6 V +1 -6 V +1 -1 V +1 -7 V +1 -9 V +1 8 V +1 -12 V +1 2 V +1 -4 V +2 0 V +1 -2 V +1 11 V +1 -10 V +1 -4 V +1 -7 V +1 -1 V +1 8 V +1 -7 V +1 0 V +2 3 V +1 -1 V +1 1 V +1 2 V +1 -13 V +1 16 V +1 -5 V +1 -3 V +1 -6 V +2 -1 V +1 12 V +1 -10 V +1 15 V +1 3 V +1 -3 V +1 -2 V +1 10 V +1 -10 V +1 8 V +2 0 V +1 2 V +1 7 V +1 -5 V +1 5 V +1 -2 V +1 2 V +1 4 V +1 -5 V +1 1 V +2 4 V +1 6 V +1 -9 V +1 -2 V +1 6 V +1 -12 V +1 15 V +1 15 V +1 -6 V +1 8 V +2 -2 V +1 0 V +1 5 V +1 -14 V +1 15 V +1 2 V +1 0 V +1 3 V +1 12 V +2 -9 V +1 6 V +1 3 V +1 3 V +1 15 V +1 4 V +1 -15 V +1 17 V +1 2 V +1 -7 V +2 -3 V +1 -6 V +1 16 V +1 2 V +1 -8 V +1 4 V +1 10 V +1 21 V +1 -9 V +1 14 V +2 -1 V +1 -7 V +1 7 V +1 8 V +1 4 V +1 -9 V +1 9 V +1 3 V +1 0 V +2 -1 V +1 -10 V +1 12 V +1 2 V +1 2 V +1 -5 V +1 -11 V +1 22 V +1 -15 V +1 -3 V +2 -9 V +1 1 V +1 10 V +1 -12 V +1 11 V +1 4 V +1 0 V +1 -7 V +1 0 V +1 -5 V +2 -4 V +1 2 V +1 -12 V +1 -22 V +1 7 V +1 -9 V +1 3 V +1 12 V +1 -15 V +2 2 V +1 3 V +1 -2 V +1 -15 V +1 -4 V +1 -4 V +1 17 V +1 -18 V +1 -1 V +1 -16 V +2 0 V +1 6 V +1 -18 V +1 2 V +1 -5 V +1 1 V +1 4 V +1 -4 V +1 -21 V +1 -4 V +2 4 V +1 -6 V +1 12 V +1 3 V +1 1 V +1 -3 V +1 -5 V +1 5 V +1 -4 V +1 -14 V +2 7 V +1 -4 V +1 7 V +1 -1 V +1 -11 V +1 10 V +1 -8 V +1 -5 V +1 3 V +2 2 V +1 -3 V +1 -6 V +1 10 V +1 -1 V +1 3 V +1 6 V +1 -12 V +1 12 V +1 -25 V +2 27 V +1 5 V +1 -7 V +1 -2 V +1 10 V +1 -3 V +1 2 V +1 17 V +1 -22 V +1 14 V +2 0 V +1 -8 V +1 3 V +1 12 V +1 -7 V +1 0 V +1 16 V +1 -13 V +1 13 V +2 9 V +1 -11 V +1 12 V +1 5 V +1 -11 V +1 20 V +1 -2 V +1 5 V +1 -6 V +1 1 V +2 20 V +1 -2 V +1 -11 V +1 -10 V +1 -1 V +1 7 V +1 10 V +1 -15 V +1 7 V +1 2 V +2 -6 V +1 5 V +1 1 V +1 11 V +1 1 V +1 9 V +1 10 V +1 5 V +1 7 V +2 -5 V +1 -18 V +1 7 V +1 -6 V +1 4 V +1 9 V +1 -3 V +1 4 V +1 9 V +1 9 V +2 -9 V +1 -3 V +1 2 V +1 10 V +1 -3 V +1 0 V +1 7 V +1 -2 V +1 11 V +1 10 V +2 3 V +1 -5 V +1 0 V +1 0 V +1 4 V +1 -10 V +1 12 V +1 -2 V +1 5 V +1 -20 V +2 -1 V +1 0 V +1 1 V +1 8 V +1 -17 V +1 16 V +1 -8 V +1 2 V +1 11 V +2 -14 V +1 -17 V +1 7 V +1 -11 V +1 4 V +1 -10 V +1 -5 V +1 8 V +1 4 V +1 0 V +2 -25 V +1 -7 V +1 10 V +1 -4 V +1 5 V +1 -13 V +1 2 V +1 6 V +1 -7 V +1 3 V +2 -5 V +1 -7 V +1 7 V +1 5 V +1 -16 V +1 -6 V +1 -10 V +1 -7 V +1 6 V +2 -7 V +1 -11 V +1 -3 V +1 -1 V +1 3 V +1 -2 V +1 6 V +1 -1 V +1 -5 V +1 -8 V +2 7 V +1 -11 V +1 1 V +1 -9 V +1 6 V +1 -5 V +1 4 V +1 -2 V +1 -7 V +1 2 V +2 4 V +1 7 V +1 -13 V +1 -3 V +1 4 V +1 11 V +1 -11 V +1 9 V +1 0 V +2 -4 V +1 2 V +1 0 V +1 6 V +1 -1 V +1 -2 V +1 7 V +1 11 V +1 1 V +1 -1 V +2 -4 V +1 1 V +1 -2 V +1 21 V +1 -5 V +1 11 V +1 -6 V +1 -2 V +1 3 V +1 14 V +2 2 V +1 -18 V +1 7 V +currentpoint stroke M +1 10 V +1 -4 V +1 -7 V +1 -4 V +1 1 V +1 6 V +1 14 V +2 -1 V +1 15 V +1 2 V +1 5 V +1 -4 V +1 2 V +1 -2 V +1 17 V +1 8 V +2 -17 V +1 -2 V +1 12 V +1 2 V +1 -3 V +1 -2 V +1 0 V +1 5 V +1 4 V +1 -8 V +2 0 V +1 -3 V +1 12 V +1 4 V +1 2 V +1 -5 V +1 5 V +1 1 V +1 -14 V +1 2 V +2 5 V +1 -9 V +1 0 V +1 7 V +1 12 V +1 10 V +1 -14 V +1 19 V +1 2 V +2 -3 V +1 -4 V +1 -5 V +1 4 V +1 -7 V +1 -3 V +1 11 V +1 -9 V +1 -4 V +1 -6 V +2 -3 V +1 -2 V +1 2 V +1 -6 V +1 1 V +1 1 V +1 5 V +1 1 V +1 15 V +1 -7 V +2 -1 V +1 5 V +1 -3 V +1 -8 V +1 -2 V +1 4 V +1 -5 V +1 -5 V +1 -1 V +2 -13 V +1 5 V +1 -3 V +1 1 V +1 -8 V +1 -9 V +1 1 V +1 -16 V +1 13 V +1 -6 V +2 -13 V +1 0 V +1 21 V +1 -19 V +1 -5 V +1 -5 V +1 6 V +1 -8 V +1 3 V +1 1 V +2 -13 V +1 -11 V +1 5 V +1 5 V +1 -5 V +1 -3 V +1 -12 V +1 -5 V +1 -3 V +1 12 V +2 -6 V +1 -4 V +1 5 V +1 2 V +1 -10 V +1 5 V +1 -7 V +1 4 V +1 1 V +2 -8 V +1 11 V +1 -2 V +1 -8 V +1 0 V +1 -1 V +1 0 V +1 5 V +1 -6 V +1 7 V +2 -3 V +1 6 V +1 3 V +1 2 V +1 1 V +1 -12 V +1 13 V +1 15 V +1 5 V +1 -3 V +2 -5 V +1 9 V +1 3 V +1 -7 V +1 -5 V +1 14 V +1 2 V +1 -4 V +1 -5 V +2 12 V +1 3 V +1 1 V +1 -8 V +1 2 V +1 11 V +1 -10 V +1 12 V +1 4 V +1 0 V +2 2 V +1 10 V +1 0 V +1 -7 V +1 18 V +1 -14 V +1 7 V +1 -8 V +1 10 V +1 3 V +2 16 V +1 -8 V +1 2 V +1 6 V +1 13 V +1 -6 V +1 7 V +1 1 V +1 -4 V +2 2 V +1 16 V +1 -11 V +1 -2 V +1 2 V +1 -3 V +1 2 V +1 2 V +1 -6 V +1 4 V +2 -6 V +1 -1 V +1 9 V +1 -7 V +1 18 V +1 -4 V +1 6 V +1 -2 V +1 6 V +1 11 V +2 -14 V +1 10 V +1 -34 V +1 6 V +1 5 V +1 8 V +1 3 V +1 -9 V +1 1 V +1 -8 V +2 2 V +1 -2 V +1 -1 V +1 -8 V +1 -4 V +1 3 V +1 -8 V +1 -7 V +1 -8 V +2 0 V +1 -11 V +1 4 V +1 -4 V +1 3 V +1 -17 V +1 -3 V +1 -10 V +1 -4 V +1 1 V +2 -7 V +1 11 V +1 -11 V +1 -13 V +1 2 V +1 -6 V +1 3 V +1 -17 V +1 -6 V +1 6 V +2 -16 V +1 -4 V +1 12 V +1 -4 V +1 5 V +1 -3 V +1 -2 V +1 0 V +1 0 V +2 -11 V +1 5 V +1 -2 V +1 7 V +1 -7 V +1 -2 V +1 1 V +1 -1 V +1 -13 V +1 5 V +2 5 V +1 -2 V +1 -11 V +1 1 V +1 6 V +1 8 V +1 1 V +1 -3 V +1 5 V +1 1 V +2 -11 V +1 0 V +1 -1 V +1 0 V +1 -7 V +1 8 V +1 8 V +1 2 V +1 -6 V +2 -4 V +1 11 V +1 5 V +1 -5 V +1 -4 V +1 5 V +1 0 V +1 1 V +1 7 V +1 -3 V +2 4 V +1 6 V +1 3 V +1 -1 V +1 -16 V +1 5 V +1 10 V +1 3 V +1 -3 V +1 -1 V +2 10 V +1 -4 V +1 1 V +1 5 V +1 19 V +1 -7 V +1 -3 V +1 10 V +1 0 V +1 7 V +2 -12 V +1 3 V +1 9 V +1 3 V +1 -5 V +1 7 V +1 16 V +1 -4 V +1 5 V +2 -8 V +1 3 V +1 11 V +1 10 V +1 13 V +1 1 V +1 -3 V +1 2 V +1 -1 V +1 10 V +2 4 V +1 3 V +1 4 V +1 2 V +1 8 V +1 -3 V +1 8 V +1 -4 V +1 -4 V +1 3 V +2 0 V +1 -6 V +1 8 V +1 -3 V +1 -1 V +1 12 V +1 -22 V +1 2 V +1 8 V +2 9 V +1 -10 V +1 -4 V +1 12 V +1 -12 V +1 -2 V +1 -6 V +1 7 V +1 -8 V +1 -1 V +2 3 V +1 -13 V +1 7 V +1 -10 V +1 -12 V +1 -7 V +1 -5 V +1 1 V +1 -17 V +1 10 V +2 4 V +1 -1 V +1 -18 V +1 -7 V +1 4 V +1 -6 V +1 -11 V +1 4 V +1 -7 V +2 -3 V +1 -19 V +1 1 V +1 -8 V +1 3 V +1 -4 V +1 4 V +1 -1 V +1 0 V +1 -14 V +2 5 V +1 -4 V +1 1 V +1 -5 V +1 -8 V +1 -2 V +1 -1 V +1 11 V +1 -7 V +1 -1 V +2 5 V +1 -11 V +1 -5 V +1 8 V +1 -4 V +1 6 V +1 -9 V +1 -4 V +1 5 V +1 -4 V +2 -1 V +1 -1 V +1 -7 V +1 7 V +1 -4 V +currentpoint stroke M +1 7 V +1 0 V +1 7 V +1 -5 V +2 -7 V +1 9 V +1 2 V +1 3 V +1 0 V +1 2 V +1 0 V +1 10 V +1 -2 V +1 -2 V +2 2 V +1 -2 V +1 1 V +1 4 V +1 -5 V +1 1 V +1 3 V +1 8 V +1 -11 V +1 -3 V +2 -3 V +1 14 V +1 12 V +1 -1 V +1 6 V +1 13 V +1 -14 V +1 8 V +1 -6 V +2 7 V +1 -2 V +1 8 V +1 -6 V +1 5 V +1 6 V +1 9 V +1 -8 V +1 6 V +1 -3 V +2 -3 V +1 0 V +1 5 V +1 9 V +1 7 V +1 -6 V +1 5 V +1 1 V +1 6 V +1 2 V +2 0 V +1 9 V +1 -4 V +1 7 V +1 2 V +1 7 V +1 -4 V +1 9 V +1 9 V +1 -2 V +2 -23 V +1 21 V +1 -8 V +1 11 V +1 2 V +1 -2 V +1 -5 V +1 12 V +1 5 V +2 -2 V +1 6 V +1 -3 V +1 8 V +1 3 V +1 0 V +1 -9 V +1 11 V +1 7 V +1 -10 V +2 -11 V +1 -1 V +1 -2 V +1 -11 V +1 4 V +1 -9 V +1 -1 V +1 1 V +1 -16 V +1 4 V +2 -3 V +1 -7 V +1 6 V +1 -15 V +1 -12 V +1 -5 V +1 -7 V +1 0 V +1 -10 V +2 -5 V +1 -7 V +1 12 V +1 2 V +1 -7 V +1 -8 V +1 6 V +1 -6 V +1 15 V +1 -11 V +2 0 V +1 2 V +1 -10 V +1 0 V +1 8 V +1 -12 V +1 -16 V +1 3 V +1 0 V +1 -8 V +2 -5 V +1 9 V +1 -12 V +1 7 V +1 -2 V +1 -4 V +1 2 V +1 -2 V +1 1 V +2 -2 V +1 -4 V +1 -12 V +1 12 V +1 -2 V +1 -5 V +1 -4 V +1 6 V +1 -4 V +1 4 V +2 7 V +1 -14 V +1 6 V +1 3 V +1 8 V +1 -6 V +1 8 V +1 -6 V +1 -2 V +1 8 V +2 2 V +1 1 V +1 3 V +1 -1 V +1 0 V +1 -8 V +1 1 V +1 -2 V +1 -4 V +1 2 V +2 2 V +1 3 V +1 7 V +1 6 V +1 1 V +1 1 V +1 9 V +1 -1 V +1 -9 V +2 9 V +1 0 V +1 0 V +1 1 V +1 7 V +1 -2 V +1 8 V +1 -9 V +1 2 V +1 3 V +2 -1 V +1 -1 V +1 -1 V +1 8 V +1 0 V +1 6 V +1 -4 V +1 11 V +1 -1 V +1 -5 V +2 12 V +1 10 V +1 -11 V +1 5 V +1 7 V +1 18 V +1 -5 V +1 5 V +1 17 V +2 -6 V +1 2 V +1 8 V +1 -11 V +1 8 V +1 1 V +1 6 V +1 14 V +1 -14 V +1 4 V +2 12 V +1 -22 V +1 18 V +1 1 V +1 17 V +1 3 V +1 5 V +1 6 V +1 5 V +1 -7 V +2 7 V +1 4 V +1 -9 V +1 -6 V +1 7 V +1 -8 V +1 1 V +1 -1 V +1 9 V +2 2 V +1 -11 V +1 -5 V +1 -3 V +1 -10 V +1 2 V +1 -5 V +1 -9 V +1 -5 V +1 0 V +2 -8 V +1 1 V +1 -8 V +1 1 V +1 -11 V +1 -4 V +1 3 V +1 -7 V +1 8 V +1 -16 V +2 -7 V +1 2 V +1 -16 V +1 2 V +1 -6 V +1 -13 V +1 6 V +1 -22 V +1 -12 V +1 4 V +2 -4 V +1 3 V +1 -8 V +1 0 V +1 3 V +1 0 V +1 -11 V +1 9 V +1 -8 V +2 -1 V +1 0 V +1 10 V +1 -17 V +1 -6 V +1 5 V +1 -3 V +1 -1 V +1 -6 V +1 -1 V +2 3 V +1 -1 V +1 -9 V +1 4 V +1 0 V +1 1 V +1 0 V +1 -4 V +1 1 V +1 8 V +2 -8 V +1 2 V +1 1 V +1 6 V +1 8 V +1 -5 V +1 6 V +1 -3 V +1 8 V +2 -4 V +1 1 V +1 -4 V +1 3 V +1 9 V +1 -2 V +1 -4 V +1 4 V +1 -6 V +1 9 V +2 1 V +1 -1 V +1 -7 V +1 7 V +1 7 V +1 9 V +1 -5 V +1 -6 V +1 9 V +1 2 V +2 3 V +1 4 V +1 3 V +1 -4 V +1 0 V +1 7 V +1 2 V +1 7 V +1 -6 V +1 5 V +2 1 V +1 0 V +1 9 V +1 -6 V +1 6 V +1 -8 V +1 12 V +1 7 V +1 -2 V +2 4 V +1 -10 V +1 4 V +1 0 V +1 19 V +1 -8 V +1 3 V +1 13 V +1 5 V +1 -11 V +2 10 V +1 8 V +1 -3 V +1 -6 V +1 -19 V +1 11 V +1 7 V +1 14 V +1 13 V +1 -4 V +2 5 V +1 -4 V +1 19 V +1 -6 V +1 -7 V +1 10 V +1 5 V +1 5 V +1 -4 V +2 -8 V +1 -3 V +1 4 V +1 12 V +1 -9 V +1 -7 V +1 -2 V +1 1 V +1 0 V +1 -2 V +2 -7 V +1 15 V +1 -8 V +1 3 V +1 -15 V +1 16 V +1 -10 V +1 -4 V +1 4 V +1 -10 V +2 -16 V +1 -6 V +1 12 V +1 -6 V +1 -6 V +1 0 V +1 3 V +1 -3 V +1 -5 V +2 -8 V +1 -1 V +1 -5 V +1 4 V +1 -9 V +1 -7 V +1 3 V +1 7 V +currentpoint stroke M +1 -14 V +1 5 V +2 -15 V +1 3 V +1 4 V +1 -1 V +1 -7 V +1 -14 V +1 0 V +1 0 V +1 12 V +1 -4 V +2 -13 V +1 0 V +1 0 V +1 -7 V +1 1 V +1 1 V +1 -1 V +1 -15 V +1 8 V +1 6 V +2 -5 V +1 -2 V +1 2 V +1 2 V +1 -5 V +1 -1 V +1 -6 V +1 7 V +1 2 V +2 3 V +1 -5 V +1 6 V +1 2 V +1 -2 V +1 -6 V +1 11 V +1 -7 V +1 5 V +1 -3 V +2 -2 V +1 -3 V +1 6 V +1 7 V +1 1 V +1 -6 V +1 -6 V +1 5 V +1 -8 V +1 1 V +2 -1 V +1 6 V +1 6 V +1 -1 V +1 8 V +1 -3 V +1 0 V +1 2 V +1 2 V +2 1 V +1 3 V +1 2 V +1 8 V +1 9 V +1 -18 V +1 7 V +1 5 V +1 -4 V +1 11 V +2 -1 V +1 6 V +1 -10 V +1 13 V +1 -3 V +1 11 V +1 6 V +1 6 V +1 -5 V +1 2 V +2 2 V +1 3 V +1 1 V +1 -1 V +1 10 V +1 -8 V +1 12 V +1 -1 V +1 9 V +2 -1 V +1 -1 V +1 14 V +1 -11 V +1 14 V +1 -4 V +1 6 V +1 -3 V +1 6 V +1 -3 V +2 -5 V +1 -1 V +1 10 V +1 -12 V +1 20 V +1 -11 V +1 0 V +1 8 V +1 -12 V +1 -5 V +2 8 V +1 1 V +1 -5 V +1 -7 V +1 -12 V +1 2 V +1 -1 V +1 2 V +1 -10 V +1 8 V +2 1 V +1 5 V +1 7 V +1 -17 V +1 8 V +1 2 V +1 -14 V +1 -4 V +1 -5 V +2 -5 V +1 4 V +1 -4 V +1 -8 V +1 -9 V +1 6 V +1 2 V +1 -14 V +1 -5 V +1 1 V +2 4 V +1 -2 V +1 -1 V +1 2 V +1 -6 V +1 3 V +1 -1 V +1 -12 V +1 -2 V +1 -9 V +2 7 V +1 -9 V +1 -6 V +1 -6 V +1 -3 V +1 -1 V +1 -1 V +1 -3 V +1 -4 V +2 -11 V +1 -1 V +1 5 V +1 -1 V +1 6 V +1 -3 V +1 -5 V +1 2 V +1 -4 V +1 0 V +2 5 V +1 1 V +1 2 V +1 0 V +1 -6 V +1 4 V +1 -2 V +1 6 V +1 -11 V +1 -2 V +2 7 V +1 -4 V +1 -4 V +1 -1 V +1 -3 V +1 9 V +1 3 V +1 -11 V +1 4 V +1 -2 V +2 5 V +1 8 V +1 -1 V +1 1 V +1 6 V +1 -6 V +1 2 V +1 2 V +1 -3 V +2 15 V +1 2 V +1 1 V +1 10 V +1 7 V +1 5 V +1 -4 V +1 -8 V +1 18 V +1 -7 V +2 4 V +1 10 V +1 -7 V +1 5 V +1 12 V +1 6 V +1 4 V +1 -10 V +1 0 V +1 14 V +2 -5 V +1 0 V +1 9 V +1 -2 V +1 3 V +1 -3 V +1 4 V +1 4 V +1 -11 V +2 14 V +1 4 V +1 1 V +1 -7 V +1 13 V +1 -6 V +1 8 V +1 -3 V +1 -11 V +1 13 V +2 4 V +1 1 V +1 5 V +1 1 V +1 -3 V +1 -9 V +1 1 V +1 5 V +1 -17 V +1 -1 V +2 2 V +1 10 V +1 -4 V +1 10 V +1 -10 V +1 4 V +1 6 V +1 -9 V +1 -8 V +2 12 V +1 -6 V +1 -3 V +1 2 V +1 9 V +1 2 V +1 -9 V +1 -4 V +1 0 V +1 -6 V +2 10 V +1 -2 V +1 6 V +1 -15 V +1 7 V +1 -9 V +1 -3 V +1 5 V +1 -2 V +1 -2 V +2 4 V +1 -14 V +1 4 V +1 3 V +1 -3 V +1 -3 V +1 -4 V +1 -9 V +1 -11 V +1 0 V +2 -3 V +1 -4 V +1 -2 V +1 5 V +1 -13 V +1 -2 V +1 -3 V +1 1 V +1 -10 V +2 -7 V +1 2 V +1 -13 V +1 10 V +1 0 V +1 -11 V +1 5 V +1 11 V +1 -7 V +1 -14 V +2 5 V +1 -5 V +1 -1 V +1 -5 V +1 4 V +1 -5 V +1 0 V +1 6 V +1 -12 V +1 6 V +2 -6 V +1 -3 V +1 7 V +1 9 V +1 -9 V +1 1 V +1 5 V +1 -4 V +1 -1 V +2 7 V +1 -3 V +1 -9 V +1 -2 V +1 4 V +1 1 V +1 9 V +1 8 V +1 -2 V +1 9 V +2 -8 V +1 3 V +1 0 V +1 8 V +1 4 V +1 -5 V +1 -3 V +1 5 V +1 3 V +1 -4 V +2 8 V +1 3 V +1 4 V +1 -6 V +1 10 V +1 4 V +1 0 V +1 3 V +1 5 V +2 3 V +1 -1 V +1 3 V +1 7 V +1 13 V +1 -7 V +1 -10 V +1 19 V +1 -12 V +1 13 V +2 -1 V +1 -4 V +1 -6 V +1 18 V +1 -5 V +1 1 V +1 7 V +1 -10 V +1 4 V +1 5 V +2 -1 V +1 -9 V +1 5 V +1 5 V +1 7 V +1 -5 V +1 0 V +1 1 V +1 6 V +1 -3 V +2 9 V +1 -6 V +1 0 V +1 5 V +1 0 V +1 9 V +1 5 V +1 3 V +1 1 V +2 -10 V +1 1 V +1 2 V +1 -2 V +1 1 V +1 -7 V +1 4 V +1 -4 V +1 4 V +1 3 V +currentpoint stroke M +2 7 V +1 -2 V +1 -13 V +1 2 V +1 -4 V +1 -6 V +1 -11 V +1 8 V +1 -3 V +1 -1 V +2 -2 V +1 2 V +1 -1 V +1 -15 V +1 5 V +1 1 V +1 2 V +1 -1 V +1 -10 V +1 -5 V +2 -6 V +1 2 V +1 -9 V +1 -3 V +1 0 V +1 -5 V +1 -4 V +1 6 V +1 -9 V +2 1 V +1 -8 V +1 -7 V +1 -1 V +1 -16 V +1 -4 V +1 7 V +1 4 V +1 3 V +1 -6 V +2 0 V +1 -1 V +1 -12 V +1 -3 V +1 -1 V +1 4 V +1 4 V +1 -10 V +1 10 V +1 -6 V +2 -1 V +1 -1 V +1 -3 V +1 -1 V +1 -7 V +1 2 V +1 1 V +1 -2 V +1 1 V +2 2 V +1 -2 V +1 -5 V +1 -5 V +1 11 V +1 -7 V +1 4 V +1 1 V +1 8 V +1 -7 V +2 -2 V +1 4 V +1 9 V +1 -11 V +1 4 V +1 -6 V +1 5 V +1 -4 V +1 -1 V +1 4 V +2 8 V +1 -6 V +1 13 V +1 4 V +1 -5 V +1 -4 V +1 0 V +1 5 V +1 3 V +2 -5 V +1 0 V +1 13 V +1 -6 V +1 -4 V +1 12 V +1 0 V +1 -6 V +1 0 V +1 16 V +2 -10 V +1 6 V +1 0 V +1 -3 V +1 15 V +1 -2 V +1 10 V +1 -9 V +1 1 V +1 -4 V +2 10 V +1 3 V +1 -3 V +1 5 V +1 4 V +1 8 V +1 -3 V +1 10 V +1 -3 V +1 -8 V +2 12 V +1 -8 V +1 13 V +1 5 V +1 -3 V +1 16 V +1 -4 V +1 5 V +1 -1 V +2 5 V +1 -6 V +1 1 V +1 9 V +1 -16 V +1 -2 V +1 -5 V +1 1 V +1 10 V +1 7 V +2 5 V +1 -1 V +1 5 V +1 -5 V +1 1 V +1 -12 V +1 10 V +1 -3 V +1 -5 V +1 14 V +2 -6 V +1 0 V +1 1 V +1 -18 V +1 3 V +1 -9 V +1 -14 V +1 6 V +1 -10 V +2 2 V +1 -7 V +1 8 V +1 2 V +1 -4 V +1 5 V +1 -14 V +1 1 V +1 -5 V +1 9 V +2 -4 V +1 -8 V +1 -8 V +1 3 V +1 -18 V +1 -3 V +1 0 V +1 -3 V +1 -4 V +1 -5 V +2 7 V +1 0 V +1 -6 V +1 -4 V +1 0 V +1 -5 V +1 4 V +1 -6 V +1 -2 V +2 -2 V +1 -2 V +1 5 V +1 0 V +1 -6 V +1 -5 V +1 7 V +1 -2 V +1 -6 V +1 4 V +2 -4 V +1 1 V +1 -11 V +1 4 V +1 6 V +1 -1 V +1 -2 V +1 3 V +1 -1 V +1 3 V +2 2 V +1 -2 V +1 4 V +1 -10 V +1 14 V +1 -9 V +1 7 V +1 4 V +1 -8 V +1 -5 V +2 -2 V +1 -5 V +1 21 V +1 -9 V +1 -2 V +1 2 V +1 -1 V +1 8 V +1 -3 V +2 0 V +1 8 V +1 0 V +1 -4 V +1 4 V +1 3 V +1 -2 V +1 7 V +1 -1 V +1 3 V +2 8 V +1 -4 V +1 -3 V +1 -1 V +1 4 V +1 3 V +1 0 V +1 -6 V +1 5 V +1 -4 V +2 -2 V +1 6 V +1 6 V +1 -1 V +1 -12 V +1 4 V +1 15 V +1 4 V +1 -6 V +2 13 V +1 -10 V +1 5 V +1 4 V +1 -6 V +1 12 V +1 -9 V +1 8 V +1 7 V +1 -3 V +2 -15 V +1 11 V +1 6 V +1 16 V +1 -5 V +1 -13 V +1 0 V +1 12 V +1 1 V +1 5 V +2 -1 V +1 2 V +1 -1 V +1 -6 V +1 11 V +1 13 V +1 -1 V +1 -1 V +1 2 V +1 -11 V +2 4 V +1 -2 V +1 16 V +1 -20 V +1 13 V +1 -12 V +1 1 V +1 5 V +1 11 V +2 11 V +1 -10 V +1 -5 V +1 -6 V +1 -2 V +1 -2 V +1 3 V +1 -1 V +1 -13 V +1 1 V +2 -7 V +1 -9 V +1 2 V +1 2 V +1 1 V +1 -1 V +1 -4 V +1 -9 V +1 -4 V +1 7 V +2 -4 V +1 7 V +1 -11 V +1 -19 V +1 1 V +1 -2 V +1 0 V +1 1 V +1 -14 V +2 -3 V +1 -6 V +1 1 V +1 5 V +1 -2 V +1 -2 V +1 -9 V +1 -3 V +1 -7 V +1 10 V +2 1 V +1 -4 V +1 -6 V +1 4 V +1 -1 V +1 -8 V +1 7 V +1 -2 V +1 0 V +1 -5 V +2 4 V +1 -5 V +1 -4 V +1 2 V +1 -2 V +1 1 V +1 -8 V +1 6 V +1 8 V +2 -7 V +1 2 V +1 -7 V +1 8 V +1 4 V +1 4 V +1 4 V +1 -10 V +1 2 V +1 -4 V +2 5 V +1 2 V +1 2 V +1 0 V +1 -9 V +1 4 V +1 6 V +1 3 V +1 -4 V +1 6 V +2 -7 V +1 11 V +1 -2 V +1 -7 V +1 15 V +1 -3 V +1 0 V +1 12 V +1 7 V +1 -9 V +2 9 V +1 -2 V +1 4 V +1 -1 V +1 -1 V +1 -2 V +1 0 V +1 7 V +1 0 V +2 3 V +1 4 V +1 3 V +1 0 V +1 -3 V +1 18 V +1 3 V +1 -4 V +1 1 V +1 -11 V +2 9 V +1 -4 V +currentpoint stroke M +1 6 V +1 7 V +1 -3 V +1 7 V +1 -1 V +1 -3 V +1 10 V +1 4 V +2 3 V +1 6 V +1 -5 V +1 8 V +1 11 V +1 6 V +1 -13 V +1 -3 V +1 9 V +2 -2 V +1 0 V +1 7 V +1 -10 V +1 13 V +1 6 V +1 -1 V +1 -6 V +1 13 V +1 -8 V +2 6 V +1 -3 V +1 12 V +1 -7 V +1 1 V +1 -13 V +1 4 V +1 -4 V +1 4 V +1 -8 V +2 -5 V +1 7 V +1 -6 V +1 2 V +1 2 V +1 -8 V +1 -6 V +1 -3 V +1 -1 V +2 -1 V +1 -12 V +1 9 V +1 1 V +1 -9 V +1 -13 V +1 -5 V +1 5 V +1 -10 V +1 -9 V +2 4 V +1 0 V +1 0 V +1 -15 V +1 4 V +1 -8 V +1 6 V +1 -2 V +1 -10 V +1 0 V +2 8 V +1 -3 V +1 -1 V +1 -5 V +1 1 V +1 0 V +1 4 V +1 0 V +1 -7 V +1 -2 V +2 -3 V +1 4 V +1 8 V +1 -8 V +1 -2 V +1 2 V +1 -1 V +1 0 V +1 -3 V +2 -12 V +1 2 V +1 2 V +1 -1 V +1 0 V +1 -1 V +1 -5 V +1 6 V +1 -7 V +1 -2 V +2 -2 V +1 7 V +1 3 V +1 1 V +1 -2 V +1 2 V +1 -3 V +1 -3 V +1 -3 V +1 5 V +2 2 V +1 7 V +1 -6 V +1 6 V +1 -1 V +1 -5 V +1 2 V +1 6 V +1 3 V +2 -1 V +1 5 V +1 -1 V +1 -2 V +1 -6 V +1 5 V +1 10 V +1 5 V +1 5 V +1 0 V +2 -1 V +1 6 V +1 -9 V +1 -9 V +1 10 V +1 0 V +1 6 V +1 -7 V +1 12 V +1 7 V +2 -8 V +1 10 V +1 -6 V +1 7 V +1 -2 V +1 2 V +1 -1 V +1 3 V +1 9 V +1 -3 V +2 -6 V +1 12 V +1 2 V +1 -3 V +1 0 V +1 4 V +1 0 V +1 4 V +1 -10 V +2 11 V +1 2 V +1 5 V +1 5 V +1 12 V +1 -8 V +1 0 V +1 7 V +1 7 V +1 -4 V +2 -9 V +1 7 V +1 8 V +1 -4 V +1 5 V +1 -2 V +1 -6 V +1 11 V +1 -11 V +1 3 V +2 -8 V +1 8 V +1 4 V +1 -5 V +1 -1 V +1 -4 V +1 -10 V +1 2 V +1 -5 V +2 -15 V +1 5 V +1 -7 V +1 -4 V +1 -7 V +1 8 V +1 -2 V +1 8 V +1 -1 V +1 -2 V +2 -9 V +1 -3 V +1 2 V +1 -9 V +1 -14 V +1 0 V +1 -3 V +1 3 V +1 2 V +1 -7 V +2 2 V +1 -18 V +1 -10 V +1 -3 V +1 9 V +1 0 V +1 12 V +1 -3 V +1 -12 V +2 -9 V +1 11 V +1 -9 V +1 -3 V +1 3 V +1 -6 V +1 -5 V +1 -7 V +1 -3 V +1 5 V +2 0 V +1 -4 V +1 -8 V +1 9 V +1 -1 V +1 -9 V +1 4 V +1 -2 V +1 2 V +1 -3 V +2 -8 V +1 12 V +1 -8 V +1 12 V +1 -2 V +1 4 V +1 -6 V +1 10 V +1 -5 V +1 -1 V +2 5 V +1 3 V +1 -5 V +1 6 V +1 -5 V +1 -4 V +1 2 V +1 13 V +1 -10 V +2 3 V +1 -1 V +1 8 V +1 4 V +1 -9 V +1 3 V +1 3 V +1 3 V +1 0 V +1 -1 V +2 13 V +1 -8 V +1 -1 V +1 11 V +1 -11 V +1 5 V +1 3 V +1 -4 V +1 3 V +1 5 V +2 6 V +1 8 V +1 -10 V +1 9 V +1 4 V +1 -3 V +1 1 V +1 -7 V +1 4 V +2 5 V +1 3 V +1 -12 V +1 2 V +1 -8 V +1 12 V +1 -4 V +1 5 V +1 0 V +1 8 V +2 8 V +1 -1 V +1 9 V +1 5 V +1 13 V +1 -2 V +1 -2 V +1 -8 V +1 -1 V +1 10 V +2 0 V +1 -5 V +1 4 V +1 -13 V +1 7 V +1 13 V +1 4 V +1 -11 V +1 -8 V +2 5 V +1 9 V +1 -1 V +1 12 V +1 -9 V +1 7 V +1 0 V +1 -2 V +1 2 V +1 7 V +2 3 V +1 6 V +1 -11 V +1 4 V +1 -5 V +1 6 V +1 -8 V +1 3 V +1 12 V +1 -18 V +2 3 V +1 -5 V +1 0 V +1 -5 V +1 0 V +1 -10 V +1 9 V +1 -10 V +1 7 V +1 5 V +2 -1 V +1 -5 V +1 2 V +1 -3 V +1 -5 V +1 -10 V +1 9 V +1 -9 V +1 2 V +2 -5 V +1 -14 V +1 0 V +1 7 V +1 -11 V +1 2 V +1 -8 V +1 -15 V +1 12 V +1 -1 V +2 -11 V +1 8 V +1 -2 V +1 3 V +1 -4 V +1 3 V +1 -6 V +1 3 V +1 -9 V +1 0 V +2 -9 V +1 0 V +1 -3 V +1 10 V +1 -6 V +1 -3 V +1 -2 V +1 0 V +1 1 V +2 -5 V +1 -2 V +1 -10 V +1 10 V +1 4 V +1 -2 V +1 0 V +1 -1 V +1 8 V +1 -9 V +2 7 V +1 -3 V +1 2 V +1 5 V +1 4 V +1 1 V +1 -3 V +1 -3 V +1 7 V +1 -1 V +2 -3 V +1 11 V +1 -3 V +1 9 V +currentpoint stroke M +1 -8 V +1 -1 V +1 6 V +1 8 V +1 -1 V +1 9 V +2 4 V +1 0 V +1 8 V +1 -5 V +1 11 V +1 -4 V +1 9 V +1 3 V +1 -5 V +2 4 V +1 7 V +1 2 V +1 -3 V +1 18 V +1 -4 V +1 0 V +1 0 V +1 -4 V +1 -4 V +2 1 V +1 0 V +1 3 V +1 1 V +1 -5 V +1 16 V +1 -11 V +1 8 V +1 9 V +1 -8 V +2 7 V +1 -3 V +1 4 V +1 -4 V +1 -10 V +1 7 V +1 12 V +1 -4 V +1 -17 V +2 11 V +1 -6 V +1 4 V +1 5 V +1 10 V +1 1 V +1 -1 V +1 -1 V +1 5 V +1 -7 V +2 6 V +1 7 V +1 -9 V +1 -2 V +1 1 V +1 2 V +1 4 V +1 2 V +1 4 V +1 -4 V +2 2 V +1 -20 V +1 4 V +1 0 V +1 7 V +1 5 V +1 8 V +1 -6 V +1 -4 V +2 -3 V +1 -6 V +1 -5 V +1 1 V +1 2 V +1 4 V +1 -9 V +1 3 V +1 2 V +1 -3 V +2 -8 V +1 -1 V +1 -1 V +1 -2 V +1 -5 V +1 -12 V +1 7 V +1 -5 V +1 -4 V +1 -6 V +2 -3 V +1 4 V +1 -15 V +1 -2 V +1 5 V +1 -4 V +1 -10 V +1 -5 V +1 2 V +1 -1 V +2 4 V +1 -7 V +1 4 V +1 -8 V +1 11 V +1 -4 V +1 -7 V +1 2 V +1 -4 V +2 3 V +1 -3 V +1 -1 V +1 7 V +1 -9 V +1 -3 V +1 0 V +1 -2 V +1 6 V +1 4 V +2 -5 V +1 1 V +1 4 V +1 0 V +1 -12 V +1 2 V +1 4 V +1 -5 V +1 -6 V +1 9 V +2 3 V +1 2 V +1 -8 V +1 1 V +1 7 V +1 -2 V +1 -7 V +1 14 V +1 9 V +2 -2 V +1 -3 V +1 -3 V +1 2 V +1 -5 V +1 5 V +1 1 V +1 5 V +1 -5 V +1 7 V +2 0 V +1 0 V +1 9 V +1 -9 V +1 9 V +1 -1 V +1 3 V +1 10 V +1 7 V +1 9 V +2 -7 V +1 -5 V +1 2 V +1 8 V +1 4 V +1 -1 V +1 16 V +1 5 V +1 -12 V +2 8 V +1 -8 V +1 8 V +1 2 V +1 13 V +1 -1 V +1 -9 V +1 -13 V +1 5 V +1 -4 V +2 12 V +1 -6 V +1 0 V +1 -10 V +1 10 V +1 3 V +1 -6 V +1 1 V +1 6 V +1 -10 V +2 6 V +1 0 V +1 2 V +1 -3 V +1 5 V +1 0 V +1 4 V +1 -9 V +1 0 V +1 5 V +2 6 V +1 -8 V +1 5 V +1 -8 V +1 4 V +1 8 V +1 0 V +1 0 V +1 2 V +2 -22 V +1 2 V +1 -4 V +1 8 V +1 7 V +1 -15 V +1 8 V +1 0 V +1 -5 V +1 13 V +2 -8 V +1 -5 V +1 -6 V +1 6 V +1 -5 V +1 -7 V +1 -1 V +1 1 V +1 -8 V +1 -9 V +2 -4 V +1 -3 V +1 0 V +1 5 V +1 -13 V +1 0 V +1 0 V +1 2 V +1 -6 V +2 -2 V +1 -9 V +1 5 V +1 -13 V +1 13 V +1 -8 V +1 -1 V +1 -5 V +1 -5 V +1 -6 V +2 -2 V +1 3 V +1 -9 V +1 0 V +1 -3 V +1 -2 V +1 -6 V +1 3 V +1 -7 V +1 7 V +2 -3 V +1 1 V +1 -1 V +1 2 V +1 -2 V +1 9 V +1 0 V +1 -1 V +1 2 V +1 0 V +2 4 V +1 -1 V +1 -4 V +1 -4 V +1 5 V +1 6 V +1 -2 V +1 2 V +1 7 V +2 -1 V +1 -9 V +1 8 V +1 -1 V +1 2 V +1 -11 V +1 1 V +1 8 V +1 2 V +1 5 V +2 -2 V +1 4 V +1 -3 V +1 8 V +1 -7 V +1 9 V +1 5 V +1 -1 V +1 6 V +1 -5 V +2 -5 V +1 11 V +1 -5 V +1 1 V +1 -8 V +1 15 V +1 -9 V +1 9 V +1 2 V +2 8 V +1 -2 V +1 1 V +1 10 V +1 -10 V +1 9 V +1 -11 V +1 3 V +1 -1 V +1 10 V +2 1 V +1 3 V +1 -1 V +1 -1 V +1 9 V +1 2 V +1 11 V +1 -4 V +1 2 V +1 8 V +2 -1 V +1 7 V +1 2 V +1 7 V +1 -2 V +1 4 V +1 0 V +1 4 V +1 0 V +2 0 V +1 3 V +1 2 V +1 3 V +1 6 V +1 2 V +1 -5 V +1 11 V +1 9 V +1 -12 V +2 0 V +1 1 V +1 -4 V +1 -11 V +1 11 V +1 -3 V +1 0 V +1 -6 V +1 -4 V +1 1 V +2 1 V +1 8 V +1 -9 V +1 -12 V +1 1 V +1 9 V +1 -10 V +1 -14 V +1 6 V +1 -13 V +2 12 V +1 -4 V +1 -22 V +1 9 V +1 -1 V +1 -12 V +1 2 V +1 -8 V +1 6 V +2 -11 V +1 -4 V +1 3 V +1 -16 V +1 0 V +1 -5 V +1 0 V +1 -5 V +1 1 V +1 -12 V +2 6 V +1 -7 V +1 5 V +1 -10 V +1 4 V +1 3 V +1 -6 V +1 -6 V +1 3 V +1 4 V +2 -2 V +1 4 V +1 -14 V +1 4 V +1 -1 V +1 5 V +currentpoint stroke M +1 -3 V +1 3 V +1 -4 V +2 -3 V +1 0 V +1 3 V +1 -5 V +1 4 V +1 -2 V +1 4 V +1 3 V +1 -5 V +1 11 V +2 -8 V +1 5 V +1 -1 V +1 -11 V +1 11 V +1 0 V +1 -2 V +1 3 V +1 3 V +1 -5 V +2 -4 V +1 6 V +1 -6 V +1 3 V +1 -4 V +1 5 V +1 0 V +1 0 V +1 2 V +2 2 V +1 -2 V +1 8 V +1 -5 V +1 2 V +1 -2 V +1 12 V +1 2 V +1 -8 V +1 7 V +2 0 V +1 3 V +1 -4 V +1 -8 V +1 0 V +1 3 V +1 5 V +1 5 V +1 -8 V +1 6 V +2 1 V +1 1 V +1 9 V +1 -4 V +1 1 V +1 6 V +1 8 V +1 6 V +1 -12 V +1 -3 V +2 7 V +1 7 V +1 4 V +1 -3 V +1 10 V +1 15 V +1 2 V +1 5 V +1 -5 V +2 -4 V +1 0 V +1 7 V +1 -15 V +1 3 V +1 5 V +1 9 V +1 -4 V +1 5 V +1 4 V +2 12 V +1 -9 V +1 6 V +1 -4 V +1 0 V +1 10 V +1 -8 V +1 4 V +1 6 V +2 -3 V +1 11 V +1 -28 V +1 26 V +1 -10 V +1 11 V +1 -5 V +1 -4 V +1 6 V +1 -7 V +2 -1 V +1 12 V +1 -13 V +1 5 V +1 7 V +1 -24 V +1 -2 V +1 2 V +1 -5 V +2 2 V +1 7 V +1 -11 V +1 -15 V +1 10 V +1 -3 V +1 -8 V +1 0 V +1 1 V +1 -11 V +2 10 V +1 -2 V +1 -6 V +1 0 V +1 -11 V +1 0 V +1 -18 V +1 1 V +1 1 V +1 -2 V +2 -3 V +1 2 V +1 -1 V +1 -9 V +1 13 V +1 -19 V +1 2 V +1 -14 V +1 5 V +1 4 V +2 -3 V +1 3 V +1 -8 V +1 -4 V +1 1 V +1 -2 V +1 3 V +1 1 V +1 -3 V +2 2 V +1 -4 V +1 5 V +1 -2 V +1 -2 V +1 -3 V +1 4 V +1 0 V +1 -2 V +1 14 V +2 -2 V +1 -9 V +1 14 V +1 -3 V +1 -4 V +1 10 V +1 -5 V +1 0 V +1 0 V +1 8 V +2 -7 V +1 9 V +1 0 V +1 2 V +1 6 V +1 0 V +1 -10 V +1 -1 V +1 1 V +2 9 V +1 -2 V +1 3 V +1 -4 V +1 -6 V +1 -1 V +1 16 V +1 -10 V +1 1 V +1 6 V +2 -2 V +1 10 V +1 6 V +1 -5 V +1 0 V +1 6 V +1 0 V +1 9 V +1 -3 V +1 -2 V +2 12 V +1 -7 V +1 9 V +1 -5 V +1 -3 V +1 5 V +1 1 V +1 8 V +1 -3 V +1 -15 V +2 5 V +1 7 V +1 4 V +1 -1 V +1 11 V +1 -4 V +1 4 V +1 5 V +1 4 V +2 -2 V +1 10 V +1 -3 V +1 1 V +1 2 V +1 -12 V +1 5 V +1 11 V +1 -11 V +1 2 V +2 3 V +1 15 V +1 7 V +1 -5 V +1 7 V +1 1 V +1 -3 V +1 -3 V +1 -2 V +1 5 V +2 -1 V +1 -1 V +1 1 V +1 10 V +1 2 V +1 -7 V +1 3 V +1 -11 V +1 -2 V +2 3 V +1 -19 V +1 8 V +1 8 V +1 0 V +1 -17 V +1 4 V +1 -3 V +1 6 V +1 -3 V +2 6 V +1 -18 V +1 0 V +1 -7 V +1 -14 V +1 3 V +1 1 V +1 -7 V +1 5 V +1 -12 V +2 -8 V +1 0 V +1 -5 V +1 1 V +1 -3 V +1 -12 V +1 -1 V +1 6 V +1 -6 V +2 -4 V +1 -3 V +1 1 V +1 -4 V +1 -4 V +1 5 V +1 -7 V +1 1 V +1 -5 V +1 0 V +2 -3 V +1 7 V +1 -2 V +1 6 V +1 -6 V +1 1 V +1 -4 V +1 -5 V +1 8 V +1 -10 V +2 1 V +1 3 V +1 3 V +1 -3 V +1 3 V +1 2 V +1 -4 V +1 4 V +1 2 V +1 2 V +2 7 V +1 -11 V +1 2 V +1 -2 V +1 -1 V +1 5 V +1 -2 V +1 3 V +1 0 V +2 -10 V +1 8 V +1 -9 V +1 6 V +1 11 V +1 -8 V +1 0 V +1 4 V +1 -13 V +1 5 V +2 14 V +1 -9 V +1 -4 V +1 8 V +1 -5 V +1 3 V +1 2 V +1 -6 V +1 10 V +1 -4 V +2 5 V +1 -6 V +1 9 V +1 -3 V +1 6 V +1 5 V +1 0 V +1 8 V +1 9 V +2 -12 V +1 6 V +1 5 V +1 6 V +1 4 V +1 -3 V +1 14 V +1 -6 V +1 -2 V +1 -9 V +2 10 V +1 2 V +1 3 V +1 4 V +1 -3 V +1 7 V +1 -5 V +1 -8 V +1 0 V +1 -5 V +2 3 V +1 0 V +1 17 V +1 0 V +1 4 V +1 -3 V +1 1 V +1 3 V +1 -10 V +2 9 V +1 14 V +1 -3 V +1 -4 V +1 14 V +1 -3 V +1 0 V +1 7 V +1 -12 V +1 -2 V +2 6 V +1 5 V +1 -13 V +1 -5 V +1 5 V +1 0 V +1 -3 V +1 -3 V +1 21 V +1 -1 V +2 -7 V +1 -14 V +1 2 V +1 -2 V +1 -11 V +1 9 V +1 -9 V +1 -4 V +1 -8 V +currentpoint stroke M +1 -5 V +2 -4 V +1 3 V +1 -7 V +1 2 V +1 -7 V +1 2 V +1 2 V +1 3 V +1 -14 V +2 2 V +1 5 V +1 -6 V +1 -10 V +1 0 V +1 -1 V +1 -8 V +1 -3 V +1 9 V +1 1 V +2 -8 V +1 -6 V +1 -10 V +1 -3 V +1 1 V +1 -1 V +1 -10 V +1 8 V +1 0 V +1 -4 V +2 7 V +1 -3 V +1 -5 V +1 -4 V +1 0 V +1 0 V +1 6 V +1 -6 V +1 1 V +2 2 V +1 -6 V +1 4 V +1 3 V +1 2 V +1 -10 V +1 4 V +1 0 V +1 4 V +1 4 V +2 -8 V +1 5 V +1 5 V +1 -1 V +1 -3 V +1 3 V +1 2 V +1 1 V +1 -7 V +1 2 V +2 7 V +1 1 V +1 6 V +1 -7 V +1 7 V +1 -5 V +1 5 V +1 2 V +1 -1 V +2 1 V +1 2 V +1 1 V +1 8 V +1 -1 V +1 0 V +1 -8 V +1 8 V +1 4 V +1 -5 V +2 7 V +1 9 V +1 -13 V +1 4 V +1 2 V +1 2 V +1 6 V +1 -4 V +1 11 V +1 1 V +2 9 V +1 -16 V +1 9 V +1 1 V +1 6 V +1 1 V +1 -10 V +1 11 V +1 5 V +1 -8 V +2 11 V +1 3 V +1 2 V +1 11 V +1 -3 V +1 0 V +1 1 V +1 -1 V +1 -4 V +2 15 V +1 -3 V +1 -3 V +1 12 V +1 0 V +1 -4 V +1 0 V +1 -1 V +1 6 V +1 4 V +2 -7 V +1 0 V +1 -2 V +1 -6 V +1 -2 V +1 3 V +1 -1 V +1 -6 V +1 -9 V +1 11 V +2 3 V +1 18 V +1 2 V +1 -2 V +1 -2 V +1 1 V +1 -11 V +1 6 V +1 -4 V +2 3 V +1 -3 V +1 -5 V +1 -11 V +1 6 V +1 -2 V +1 2 V +1 -3 V +1 0 V +1 -5 V +2 -1 V +1 -12 V +1 6 V +1 -5 V +1 -9 V +1 -1 V +1 -4 V +1 3 V +1 1 V +1 -8 V +2 1 V +1 -1 V +1 -10 V +1 4 V +1 -3 V +1 6 V +1 -17 V +1 3 V +1 -6 V +1 -1 V +2 -1 V +1 -4 V +1 -3 V +1 1 V +1 -7 V +1 -5 V +1 9 V +1 -6 V +1 -3 V +2 -1 V +1 -2 V +1 7 V +1 -3 V +1 -10 V +1 0 V +1 1 V +1 -5 V +1 -2 V +1 1 V +2 -4 V +1 5 V +1 -1 V +1 2 V +1 -3 V +1 -4 V +1 5 V +1 -2 V +1 2 V +1 3 V +2 0 V +1 -3 V +1 6 V +1 2 V +1 2 V +1 1 V +1 16 V +1 -5 V +1 6 V +2 -4 V +1 -1 V +1 -4 V +1 10 V +1 2 V +1 -4 V +1 1 V +1 0 V +1 -2 V +1 8 V +2 1 V +1 7 V +1 1 V +1 8 V +1 -7 V +1 8 V +1 11 V +1 4 V +1 -9 V +1 9 V +2 -2 V +1 -2 V +1 -3 V +1 7 V +1 -1 V +1 1 V +1 0 V +1 1 V +1 -4 V +2 2 V +1 12 V +1 -5 V +1 -9 V +1 10 V +1 0 V +1 -5 V +1 1 V +1 10 V +1 -2 V +2 -2 V +1 2 V +1 -3 V +1 3 V +1 8 V +1 -7 V +1 -2 V +1 9 V +1 -8 V +1 0 V +2 2 V +1 15 V +1 -6 V +1 4 V +1 5 V +1 -12 V +1 5 V +1 -7 V +1 -2 V +1 2 V +2 4 V +1 4 V +1 9 V +1 -1 V +1 -2 V +1 -1 V +1 -15 V +1 9 V +1 -4 V +2 2 V +1 -6 V +1 15 V +1 2 V +1 0 V +1 3 V +1 0 V +1 11 V +1 -5 V +1 -6 V +2 1 V +1 -11 V +1 1 V +1 1 V +1 -8 V +1 2 V +1 3 V +1 -8 V +1 4 V +1 -18 V +2 11 V +1 3 V +1 -7 V +1 -9 V +1 3 V +1 3 V +1 -5 V +1 0 V +1 -9 V +2 -8 V +1 -5 V +1 -10 V +1 4 V +1 -11 V +1 1 V +1 10 V +1 0 V +1 -10 V +1 -7 V +2 3 V +1 2 V +1 -7 V +1 -3 V +1 -8 V +1 1 V +1 6 V +1 -7 V +1 3 V +1 -5 V +2 9 V +1 -5 V +1 -4 V +1 1 V +1 -4 V +1 3 V +1 -3 V +1 0 V +1 -4 V +1 4 V +2 4 V +1 2 V +1 -11 V +1 1 V +1 8 V +1 -2 V +1 5 V +1 -4 V +1 -3 V +2 0 V +1 7 V +1 2 V +1 -2 V +1 2 V +1 0 V +1 -2 V +1 0 V +1 10 V +1 -6 V +2 5 V +1 -5 V +1 7 V +1 3 V +1 3 V +1 4 V +1 7 V +1 6 V +1 -2 V +1 7 V +2 -3 V +1 7 V +1 9 V +1 -14 V +1 2 V +1 6 V +1 3 V +1 1 V +1 1 V +2 -3 V +1 -4 V +1 14 V +1 -3 V +1 -2 V +1 16 V +1 -3 V +1 -10 V +1 10 V +1 3 V +2 -12 V +1 5 V +1 1 V +1 1 V +1 9 V +1 -5 V +1 4 V +1 8 V +1 7 V +1 -2 V +2 4 V +1 6 V +1 -12 V +1 9 V +1 -11 V +1 15 V +1 -12 V +1 0 V +1 9 V +2 -2 V +1 -5 V +currentpoint stroke M +1 4 V +1 3 V +1 6 V +1 -3 V +1 -5 V +1 10 V +1 0 V +1 1 V +2 -5 V +1 -6 V +1 2 V +1 -6 V +1 0 V +1 -7 V +1 8 V +1 -3 V +1 0 V +1 -5 V +2 2 V +1 -4 V +1 5 V +1 6 V +1 -13 V +1 -2 V +1 6 V +1 -11 V +1 -5 V +1 8 V +2 2 V +1 -11 V +1 -1 V +1 0 V +1 1 V +1 -11 V +1 -7 V +1 -1 V +1 2 V +2 -3 V +1 -9 V +1 4 V +1 -10 V +1 2 V +1 -11 V +1 2 V +1 -3 V +1 -13 V +1 -1 V +2 -3 V +1 -6 V +1 2 V +1 -2 V +1 8 V +1 -6 V +1 6 V +1 3 V +1 3 V +1 -9 V +2 0 V +1 -1 V +1 3 V +1 -3 V +1 -1 V +1 -3 V +1 -6 V +1 0 V +1 -3 V +2 3 V +1 -5 V +1 1 V +1 0 V +1 3 V +1 0 V +1 5 V +1 -10 V +1 6 V +1 -3 V +2 -7 V +1 10 V +1 6 V +1 -8 V +1 8 V +1 -9 V +1 6 V +1 -7 V +1 1 V +1 10 V +2 3 V +1 -1 V +1 4 V +1 -1 V +1 3 V +1 -6 V +1 2 V +1 -7 V +1 6 V +2 2 V +1 3 V +1 -10 V +1 6 V +1 9 V +1 -9 V +1 -1 V +1 13 V +1 -3 V +1 2 V +2 2 V +1 -7 V +1 10 V +1 -2 V +1 10 V +1 -3 V +1 10 V +1 -10 V +1 9 V +1 3 V +2 -6 V +1 3 V +1 -4 V +1 10 V +1 -4 V +1 -1 V +1 3 V +1 -1 V +1 7 V +1 -6 V +2 3 V +1 7 V +1 -12 V +1 18 V +1 2 V +1 2 V +1 6 V +1 1 V +1 -5 V +2 20 V +1 -9 V +1 4 V +1 19 V +1 1 V +1 7 V +1 2 V +1 -7 V +1 2 V +1 0 V +2 -12 V +1 7 V +1 7 V +1 0 V +1 -10 V +1 2 V +1 -4 V +1 13 V +1 1 V +1 -17 V +2 2 V +1 -1 V +1 14 V +1 -4 V +1 3 V +1 -1 V +1 -8 V +1 4 V +1 -12 V +2 11 V +1 -14 V +1 -6 V +1 13 V +1 -1 V +1 -8 V +1 -4 V +1 3 V +1 2 V +1 -9 V +2 -3 V +1 -2 V +1 -17 V +1 2 V +1 -8 V +1 1 V +1 -9 V +1 -4 V +1 -4 V +1 -4 V +2 0 V +1 -8 V +1 7 V +1 -3 V +1 6 V +1 -14 V +1 1 V +1 4 V +1 -7 V +2 1 V +1 -3 V +1 2 V +1 -3 V +1 -8 V +1 4 V +1 0 V +1 -7 V +1 -5 V +1 8 V +2 0 V +1 -4 V +1 1 V +1 -5 V +1 7 V +1 -6 V +1 3 V +1 -5 V +1 -1 V +1 3 V +2 -6 V +1 6 V +1 2 V +1 -3 V +1 3 V +1 5 V +1 -9 V +1 9 V +1 -5 V +1 0 V +2 -1 V +1 -2 V +1 -1 V +1 5 V +1 1 V +1 -2 V +1 7 V +1 -6 V +1 8 V +2 -3 V +1 0 V +1 3 V +1 0 V +1 -3 V +1 -2 V +1 -7 V +1 7 V +1 1 V +1 0 V +2 4 V +1 6 V +1 -1 V +1 0 V +1 4 V +1 -1 V +1 -4 V +1 5 V +1 4 V +1 7 V +2 -14 V +1 16 V +1 -2 V +1 1 V +1 5 V +1 5 V +1 5 V +1 5 V +1 6 V +2 0 V +1 0 V +1 2 V +1 5 V +1 -14 V +1 9 V +1 3 V +1 -10 V +1 -6 V +1 7 V +2 -7 V +1 3 V +1 7 V +1 -11 V +1 6 V +1 8 V +1 -1 V +1 9 V +1 -11 V +1 6 V +2 0 V +1 19 V +1 -14 V +1 2 V +1 2 V +1 -4 V +1 -7 V +1 -4 V +1 5 V +2 -4 V +1 1 V +1 0 V +1 2 V +1 -2 V +1 -2 V +1 9 V +1 1 V +1 3 V +1 9 V +2 -11 V +1 7 V +1 0 V +1 5 V +1 -11 V +1 0 V +1 6 V +1 8 V +1 -5 V +1 5 V +2 -3 V +1 -13 V +1 7 V +1 -7 V +1 -1 V +1 -3 V +1 6 V +1 -11 V +1 -6 V +1 7 V +2 -8 V +1 2 V +1 -6 V +1 -3 V +1 -13 V +1 4 V +1 1 V +1 -5 V +1 7 V +2 -18 V +1 5 V +1 3 V +1 -2 V +1 -10 V +1 -8 V +1 2 V +1 -9 V +1 11 V +1 -14 V +2 1 V +1 1 V +1 2 V +1 5 V +1 -7 V +1 -3 V +1 5 V +1 -1 V +1 -3 V +1 -3 V +2 5 V +1 -2 V +1 1 V +1 -4 V +1 3 V +1 -2 V +1 -6 V +1 -1 V +1 1 V +2 -7 V +1 7 V +1 -8 V +1 10 V +1 0 V +1 -9 V +1 1 V +1 -3 V +1 6 V +1 10 V +2 -5 V +1 1 V +1 6 V +1 -4 V +1 3 V +1 -6 V +1 1 V +1 1 V +1 -10 V +1 10 V +2 -7 V +1 5 V +1 -11 V +1 9 V +1 -5 V +1 5 V +1 10 V +1 -1 V +1 -8 V +2 9 V +1 1 V +1 -1 V +1 -2 V +1 0 V +1 5 V +1 1 V +1 4 V +1 0 V +1 -2 V +2 -2 V +1 4 V +1 2 V +1 3 V +currentpoint stroke M +1 -1 V +1 4 V +1 -3 V +1 1 V +1 10 V +1 -1 V +2 -5 V +1 9 V +1 -2 V +1 2 V +1 7 V +1 3 V +1 -3 V +1 10 V +1 -6 V +1 9 V +2 0 V +1 -1 V +1 1 V +1 3 V +1 10 V +1 3 V +1 -12 V +1 2 V +1 13 V +2 -12 V +1 0 V +1 10 V +1 -9 V +1 11 V +1 0 V +1 8 V +1 -15 V +1 3 V +1 -1 V +2 9 V +1 8 V +1 -2 V +1 8 V +1 -6 V +1 -4 V +1 -7 V +1 -3 V +1 2 V +1 3 V +2 3 V +1 9 V +1 6 V +1 -3 V +1 -12 V +1 9 V +1 -12 V +1 16 V +1 -15 V +2 8 V +1 -4 V +1 -13 V +1 0 V +1 3 V +1 -2 V +1 0 V +1 -3 V +1 7 V +1 0 V +2 -1 V +1 1 V +1 -1 V +1 5 V +1 -4 V +1 -9 V +1 -6 V +1 -6 V +1 5 V +1 -13 V +2 -5 V +1 3 V +1 -4 V +1 -3 V +1 -11 V +1 -1 V +1 -7 V +1 6 V +1 0 V +2 -5 V +1 3 V +1 -3 V +1 -7 V +1 7 V +1 -4 V +1 -4 V +1 1 V +1 -9 V +1 0 V +2 14 V +1 -1 V +1 -8 V +1 7 V +1 -11 V +1 8 V +1 -7 V +1 4 V +1 1 V +1 -1 V +2 -2 V +1 1 V +1 0 V +1 0 V +1 -1 V +1 -7 V +1 4 V +1 1 V +1 -1 V +1 0 V +2 3 V +1 -6 V +1 7 V +1 -12 V +1 3 V +1 -4 V +1 -3 V +1 -1 V +1 11 V +2 -1 V +1 -5 V +1 7 V +1 2 V +1 2 V +1 2 V +1 3 V +1 -9 V +1 2 V +1 0 V +2 6 V +1 0 V +1 2 V +1 2 V +1 2 V +1 2 V +1 -2 V +1 3 V +1 2 V +1 -5 V +2 3 V +1 -2 V +1 -2 V +1 0 V +1 5 V +1 -6 V +1 12 V +1 -3 V +1 1 V +2 -1 V +1 12 V +1 -8 V +1 4 V +1 0 V +1 2 V +1 9 V +1 -1 V +1 9 V +1 1 V +2 -1 V +1 5 V +1 -1 V +1 18 V +1 -11 V +1 -8 V +1 13 V +1 -1 V +1 -2 V +1 6 V +2 -2 V +1 4 V +1 -3 V +1 3 V +1 -3 V +1 5 V +1 5 V +1 0 V +1 8 V +2 -3 V +1 -8 V +1 12 V +1 -8 V +1 4 V +1 4 V +1 3 V +1 0 V +1 -8 V +1 -8 V +2 -2 V +1 12 V +1 -8 V +1 -4 V +1 2 V +1 1 V +1 -12 V +1 -7 V +1 10 V +1 4 V +2 -2 V +1 -12 V +1.000 UL +LT1 +1793 70 M +(within past hour) Rshow +1877 70 M +399 0 V +644 2956 M +2 -896 V +3 -67 V +3 -49 V +2 -65 V +3 -28 V +3 -31 V +3 -29 V +2 -33 V +4 -20 V +2 -13 V +2 -13 V +3 -17 V +2 -3 V +4 -2 V +2 -11 V +3 -1 V +2 -17 V +4 -4 V +2 -5 V +2 2 V +3 9 V +3 -7 V +3 12 V +2 13 V +4 8 V +2 19 V +3 22 V +2 -9 V +30 209 V +2 -13 V +3 -157 V +3 4 V +2 -9 V +3 -2 V +3 10 V +3 -13 V +2 -14 V +3 7 V +3 -4 V +2 -35 V +3 10 V +2 -12 V +4 -14 V +2 -18 V +3 -14 V +2 -11 V +4 -4 V +2 -15 V +3 -21 V +2 -18 V +3 -29 V +3 -29 V +2 -2 V +3 -28 V +3 -12 V +3 -14 V +2 -17 V +4 -9 V +2 -5 V +2 -14 V +3 -5 V +2 0 V +4 -19 V +2 -1 V +3 9 V +2 4 V +4 5 V +2 13 V +3 5 V +3 -1 V +2 -1 V +3 14 V +2 5 V +4 23 V +2 10 V +3 30 V +2 16 V +4 4 V +2 9 V +2 5 V +3 7 V +3 25 V +3 23 V +2 -4 V +3 -8 V +3 4 V +3 15 V +2 -5 V +3 -3 V +3 -15 V +2 -7 V +3 -11 V +2 -2 V +4 11 V +2 10 V +3 -5 V +2 6 V +4 -23 V +2 -21 V +2 6 V +3 -9 V +3 -6 V +3 -20 V +2 2 V +3 -3 V +3 7 V +3 -31 V +2 -16 V +2 -6 V +4 -13 V +2 -20 V +3 -6 V +2 -15 V +4 -18 V +2 -12 V +3 -12 V +2 -9 V +4 -11 V +2 0 V +2 -7 V +3 8 V +3 -6 V +3 -16 V +2 -7 V +3 6 V +3 2 V +3 1 V +2 10 V +2 17 V +4 5 V +2 -7 V +3 19 V +2 15 V +4 29 V +2 15 V +3 31 V +2 16 V +4 -5 V +2 0 V +2 -8 V +3 23 V +3 -11 V +3 17 V +2 13 V +3 4 V +3 -10 V +3 4 V +2 3 V +2 -2 V +4 -18 V +2 10 V +3 8 V +2 -1 V +4 14 V +2 5 V +3 14 V +2 2 V +4 -9 V +2 -18 V +2 -7 V +4 -1 V +2 -7 V +3 -23 V +2 4 V +4 -28 V +2 -22 V +3 -13 V +2 -29 V +2 -10 V +4 -10 V +2 -6 V +3 -29 V +2 -18 V +4 2 V +2 -7 V +3 -7 V +3 -4 V +3 -8 V +2 9 V +2 5 V +4 3 V +2 -5 V +3 7 V +2 -1 V +4 6 V +2 -1 V +3 8 V +2 1 V +3 1 V +3 18 V +2 13 V +3 18 V +3 4 V +3 7 V +2 20 V +3 5 V +3 7 V +2 -3 V +3 11 V +2 17 V +4 19 V +2 0 V +3 9 V +2 7 V +4 19 V +2 1 V +3 8 V +2 -1 V +3 19 V +3 16 V +2 1 V +3 8 V +3 2 V +3 -6 V +2 14 V +3 -18 V +3 -3 V +2 -4 V +3 -1 V +2 -12 V +4 -9 V +2 -17 V +3 -16 V +2 -19 V +4 -12 V +2 -1 V +3 -24 V +2 -17 V +3 -12 V +3 -27 V +2 -12 V +3 -15 V +3 4 V +3 -16 V +2 -1 V +3 -9 V +3 -10 V +2 2 V +3 -8 V +2 2 V +4 -3 V +2 12 V +3 7 V +2 4 V +4 9 V +2 5 V +3 3 V +2 7 V +3 7 V +3 29 V +2 -4 V +3 9 V +3 0 V +3 23 V +2 3 V +4 9 V +2 1 V +2 2 V +3 20 V +2 11 V +4 1 V +2 1 V +3 15 V +2 7 V +4 15 V +2 -1 V +3 36 V +3 8 V +2 0 V +3 9 V +2 4 V +4 -4 V +2 -10 V +3 4 V +2 1 V +4 -14 V +2 8 V +2 -11 V +3 -9 V +3 -11 V +3 1 V +2 -11 V +3 -35 V +3 -18 V +3 -26 V +2 0 V +3 -20 V +3 -5 V +2 -20 V +3 -15 V +2 -11 V +4 -12 V +2 -10 V +3 -15 V +2 -1 V +4 2 V +2 5 V +2 2 V +3 -5 V +3 1 V +3 6 V +2 4 V +3 -7 V +3 7 V +3 7 V +2 4 V +2 1 V +4 15 V +2 -7 V +3 4 V +2 11 V +4 16 V +2 1 V +3 12 V +2 0 V +4 13 V +2 12 V +2 9 V +3 -10 V +3 9 V +3 28 V +2 14 V +3 10 V +3 21 V +3 8 V +2 15 V +2 -28 V +4 67 V +2 -7 V +3 -49 V +2 7 V +4 -18 V +2 -15 V +3 14 V +2 8 V +4 -9 V +2 -22 V +2 -19 V +3 -1 V +3 -26 V +3 -8 V +2 -15 V +3 -24 V +3 -3 V +3 -14 V +2 4 V +2 -21 V +4 -21 V +2 -12 V +3 -24 V +2 -4 V +4 -4 V +2 -8 V +3 2 V +2 6 V +4 -13 V +2 -6 V +2 -2 V +4 0 V +2 1 V +3 11 V +2 9 V +4 0 V +2 -8 V +3 17 V +2 8 V +2 -1 V +4 33 V +2 3 V +3 -12 V +2 4 V +4 6 V +2 12 V +3 4 V +3 2 V +3 14 V +2 14 V +2 8 V +4 11 V +2 7 V +3 8 V +2 10 V +4 14 V +2 9 V +3 13 V +2 -2 V +3 7 V +3 5 V +2 -3 V +3 -13 V +3 2 V +3 12 V +2 -9 V +3 -2 V +3 -7 V +2 -1 V +3 -19 V +currentpoint stroke M +2 -7 V +4 -9 V +2 -9 V +3 12 V +2 -22 V +4 -24 V +2 -14 V +3 -18 V +2 -15 V +3 -18 V +3 -19 V +2 1 V +3 -4 V +3 0 V +3 5 V +2 0 V +3 -3 V +3 -18 V +2 -3 V +3 3 V +2 3 V +4 6 V +2 7 V +3 13 V +2 2 V +4 6 V +2 5 V +3 7 V +2 4 V +3 4 V +3 9 V +2 17 V +3 25 V +3 12 V +3 -19 V +2 1 V +3 3 V +3 8 V +2 4 V +3 17 V +2 17 V +4 -6 V +2 0 V +3 3 V +2 6 V +4 12 V +2 1 V +3 0 V +2 22 V +3 17 V +3 11 V +2 -10 V +3 -18 V +3 2 V +3 -18 V +2 -5 V +4 11 V +2 -4 V +2 1 V +3 -13 V +2 -19 V +4 -9 V +2 -5 V +3 -7 V +2 -6 V +4 -14 V +2 -13 V +3 -12 V +3 -10 V +2 -14 V +3 -19 V +2 0 V +4 -5 V +2 -4 V +3 -12 V +2 -6 V +4 -9 V +2 22 V +2 5 V +3 6 V +3 -19 V +3 12 V +2 3 V +3 4 V +3 3 V +3 15 V +2 15 V +3 3 V +3 15 V +2 4 V +3 4 V +2 0 V +4 10 V +2 15 V +3 3 V +2 25 V +4 8 V +2 7 V +2 -8 V +3 1 V +3 2 V +3 8 V +2 -7 V +3 7 V +3 3 V +3 -1 V +2 9 V +2 8 V +4 -1 V +2 -1 V +3 3 V +2 -17 V +4 -18 V +2 -6 V +3 1 V +2 -6 V +4 15 V +2 3 V +2 -7 V +3 -12 V +3 -2 V +3 -10 V +2 0 V +3 -17 V +3 -17 V +3 -5 V +2 -13 V +2 -7 V +4 -14 V +2 -2 V +3 -19 V +2 -7 V +4 -7 V +2 2 V +3 -5 V +2 -1 V +4 -8 V +2 1 V +2 -2 V +3 -8 V +3 8 V +3 11 V +2 4 V +3 23 V +3 9 V +3 11 V +2 5 V +2 1 V +4 12 V +2 -7 V +3 9 V +2 14 V +4 19 V +2 2 V +3 -2 V +2 11 V +4 14 V +2 6 V +2 1 V +4 16 V +2 -4 V +3 1 V +2 -2 V +4 6 V +2 6 V +3 -3 V +2 9 V +2 13 V +4 1 V +2 0 V +3 -22 V +2 4 V +4 3 V +2 -19 V +3 2 V +3 -18 V +3 -26 V +2 -1 V +2 -14 V +4 -16 V +2 -17 V +3 -22 V +2 -12 V +4 -16 V +2 -13 V +3 -19 V +2 -8 V +3 2 V +3 2 V +2 -5 V +3 -3 V +3 -6 V +3 2 V +2 4 V +3 4 V +3 -3 V +2 6 V +3 -6 V +2 4 V +4 -2 V +2 8 V +3 3 V +2 9 V +4 -5 V +2 13 V +3 16 V +2 1 V +3 -1 V +3 10 V +2 12 V +3 13 V +3 2 V +3 10 V +2 9 V +3 6 V +3 15 V +2 14 V +3 23 V +2 4 V +4 14 V +2 13 V +3 11 V +2 7 V +4 0 V +2 -3 V +3 -10 V +2 0 V +3 7 V +3 5 V +2 -5 V +3 -8 V +3 -9 V +3 -11 V +2 -13 V +3 -21 V +3 -8 V +2 -17 V +3 -19 V +2 -15 V +4 -20 V +2 -9 V +3 -16 V +2 -7 V +4 -18 V +2 -4 V +3 -5 V +2 -7 V +3 -2 V +3 -13 V +2 -3 V +3 1 V +3 -3 V +3 -4 V +2 14 V +4 3 V +2 0 V +2 3 V +3 -3 V +2 5 V +4 9 V +2 5 V +3 -1 V +2 1 V +4 12 V +2 8 V +3 12 V +3 4 V +2 2 V +3 8 V +2 2 V +4 13 V +2 -1 V +3 13 V +2 9 V +4 12 V +2 14 V +2 6 V +3 15 V +2 9 V +4 4 V +2 8 V +3 -13 V +3 20 V +3 13 V +2 5 V +3 17 V +3 -1 V +2 -13 V +3 -20 V +2 -5 V +4 -11 V +2 -5 V +3 -13 V +2 -23 V +4 -33 V +2 -7 V +2 -16 V +3 -6 V +3 -14 V +3 5 V +2 -7 V +3 -16 V +3 -4 V +3 -24 V +2 -11 V +2 -3 V +4 2 V +2 -4 V +3 -7 V +2 4 V +4 -3 V +2 3 V +3 6 V +2 4 V +4 2 V +2 3 V +2 5 V +3 -3 V +3 4 V +3 9 V +2 7 V +3 9 V +3 10 V +3 7 V +2 -2 V +2 2 V +4 2 V +2 -2 V +3 6 V +2 -1 V +4 24 V +2 6 V +3 16 V +2 23 V +4 22 V +2 1 V +2 13 V +3 -1 V +3 4 V +3 9 V +2 21 V +3 26 V +3 5 V +3 -8 V +2 1 V +2 2 V +4 -10 V +2 -4 V +3 -15 V +2 -14 V +4 -10 V +2 -17 V +3 -23 V +2 -6 V +4 -6 V +2 -19 V +2 -10 V +3 -32 V +3 -19 V +3 -18 V +2 -4 V +4 -7 V +2 -8 V +3 -4 V +2 -9 V +2 -6 V +4 -11 V +2 -4 V +3 -3 V +2 8 V +4 8 V +2 4 V +3 3 V +3 7 V +3 1 V +2 1 V +2 10 V +4 8 V +2 -5 V +3 11 V +2 2 V +4 9 V +2 3 V +3 13 V +2 10 V +2 -5 V +4 9 V +2 9 V +3 2 V +3 6 V +3 4 V +2 19 V +3 21 V +3 6 V +2 14 V +3 -10 V +2 -2 V +4 19 V +2 18 V +3 2 V +currentpoint stroke M +2 13 V +4 -2 V +2 12 V +3 -16 V +2 5 V +3 3 V +3 -7 V +2 -13 V +3 0 V +3 -8 V +3 -16 V +2 -23 V +3 3 V +3 -11 V +2 -13 V +3 -13 V +2 -13 V +4 -8 V +2 -10 V +3 -15 V +2 -4 V +4 -17 V +2 -2 V +3 -6 V +2 -4 V +3 -6 V +3 -7 V +2 0 V +3 5 V +3 -4 V +3 7 V +2 2 V +3 11 V +3 1 V +2 -3 V +3 6 V +2 2 V +4 -2 V +2 -1 V +3 3 V +2 10 V +4 16 V +2 4 V +3 11 V +2 9 V +3 1 V +3 12 V +2 1 V +3 16 V +3 16 V +3 -6 V +2 5 V +4 21 V +2 11 V +2 7 V +3 13 V +2 -7 V +4 7 V +2 -7 V +3 1 V +2 1 V +4 3 V +2 -13 V +3 -16 V +2 -6 V +3 4 V +3 8 V +2 -10 V +4 -16 V +2 -7 V +3 -9 V +2 -3 V +4 -12 V +2 -18 V +2 -5 V +3 -4 V +2 -6 V +4 -22 V +2 -10 V +3 -13 V +3 -7 V +3 -17 V +2 -5 V +3 0 V +3 5 V +2 -4 V +3 -1 V +2 4 V +4 -5 V +2 1 V +3 3 V +2 -3 V +4 -4 V +2 15 V +2 8 V +3 10 V +3 4 V +3 14 V +2 8 V +3 25 V +3 9 V +3 1 V +2 12 V +2 8 V +4 1 V +2 5 V +3 4 V +2 6 V +4 10 V +2 4 V +3 3 V +2 -12 V +4 17 V +2 11 V +2 -1 V +3 -12 V +3 -1 V +3 7 V +2 -3 V +3 8 V +3 1 V +3 -2 V +2 -7 V +2 -7 V +4 -2 V +2 2 V +3 0 V +2 -7 V +4 -5 V +2 -7 V +3 -12 V +2 2 V +4 -19 V +2 -9 V +2 -8 V +3 -16 V +3 -15 V +3 -17 V +2 -9 V +3 -5 V +3 -4 V +3 -6 V +2 -3 V +2 -6 V +4 -4 V +2 0 V +3 4 V +2 4 V +4 -5 V +2 -4 V +3 11 V +2 8 V +4 17 V +2 7 V +2 0 V +3 6 V +3 3 V +3 7 V +2 7 V +4 10 V +2 13 V +3 30 V +2 -1 V +2 -2 V +4 12 V +2 7 V +3 -3 V +2 6 V +4 -14 V +2 6 V +3 6 V +2 0 V +4 8 V +2 1 V +2 11 V +4 -1 V +2 13 V +3 3 V +2 -6 V +4 2 V +2 5 V +3 4 V +2 -12 V +2 -5 V +4 -2 V +2 -10 V +3 -3 V +2 -22 V +4 -6 V +2 -20 V +3 -17 V +3 -8 V +2 -10 V +3 -13 V +2 -10 V +4 -8 V +2 -3 V +3 -15 V +2 -8 V +4 -5 V +2 -1 V +3 -5 V +2 3 V +3 -6 V +3 3 V +2 0 V +3 5 V +3 -3 V +3 14 V +2 -1 V +3 -7 V +3 3 V +2 12 V +3 3 V +2 -1 V +4 15 V +2 5 V +3 -1 V +2 5 V +4 4 V +2 2 V +3 23 V +2 0 V +3 0 V +3 7 V +2 -1 V +3 18 V +3 7 V +3 7 V +2 18 V +3 23 V +3 -17 V +2 3 V +3 3 V +2 6 V +4 0 V +2 7 V +3 1 V +2 5 V +4 6 V +2 -13 V +3 -6 V +2 -21 V +3 -6 V +3 -14 V +2 -6 V +3 -5 V +3 -9 V +3 -9 V +2 -20 V +3 -20 V +3 -6 V +2 -15 V +3 -5 V +2 -6 V +4 -7 V +2 -5 V +3 -4 V +2 -5 V +4 -4 V +2 0 V +3 -6 V +2 -3 V +3 6 V +3 10 V +2 6 V +3 3 V +3 -3 V +3 2 V +2 2 V +4 4 V +2 6 V +2 7 V +3 6 V +2 7 V +4 7 V +2 -1 V +3 4 V +2 1 V +4 5 V +2 -11 V +2 14 V +4 2 V +2 13 V +3 3 V +2 -3 V +4 13 V +2 1 V +3 12 V +2 2 V +4 2 V +2 10 V +2 7 V +3 1 V +2 6 V +4 22 V +2 -5 V +3 4 V +3 -1 V +3 -2 V +2 -3 V +2 -7 V +4 -18 V +2 -10 V +3 6 V +2 -13 V +4 -7 V +2 -10 V +3 -15 V +2 -5 V +4 -28 V +2 -1 V +2 -21 V +3 -7 V +3 -10 V +3 -7 V +2 3 V +3 -6 V +3 -6 V +3 -2 V +2 0 V +2 -6 V +4 3 V +2 -1 V +3 4 V +2 4 V +4 8 V +2 -4 V +3 15 V +2 0 V +4 0 V +2 4 V +2 8 V +3 13 V +3 -5 V +3 5 V +2 4 V +3 1 V +3 13 V +3 17 V +2 7 V +2 0 V +4 12 V +2 -1 V +3 6 V +2 5 V +4 10 V +2 15 V +3 18 V +2 -6 V +4 2 V +2 9 V +2 14 V +3 -5 V +3 -4 V +3 17 V +2 0 V +3 4 V +3 -6 V +3 -14 V +2 -6 V +2 -7 V +4 -7 V +2 -13 V +3 -17 V +2 -14 V +4 -14 V +2 -8 V +3 -6 V +2 -13 V +4 -6 V +2 -10 V +2 -1 V +3 -14 V +3 3 V +3 1 V +2 -6 V +4 -5 V +2 3 V +3 -15 V +2 5 V +2 -1 V +4 1 V +2 -2 V +3 8 V +2 -2 V +4 -1 V +2 0 V +3 6 V +3 3 V +2 2 V +3 5 V +2 8 V +4 14 V +2 7 V +3 -1 V +2 -2 V +4 14 V +2 0 V +3 9 V +currentpoint stroke M +2 6 V +2 7 V +4 6 V +2 2 V +3 16 V +3 -3 V +3 10 V +2 10 V +3 21 V +3 11 V +2 4 V +3 -3 V +2 3 V +4 -5 V +2 0 V +3 -8 V +2 -7 V +4 -12 V +2 -6 V +3 -14 V +2 -17 V +3 6 V +3 -2 V +2 -17 V +3 -10 V +3 -13 V +3 -14 V +2 1 V +3 -11 V +3 -13 V +2 -2 V +3 -11 V +2 -13 V +4 -9 V +2 -3 V +3 0 V +2 -8 V +4 -3 V +2 4 V +3 9 V +2 2 V +3 3 V +3 7 V +2 -4 V +3 13 V +3 4 V +3 1 V +2 5 V +3 -5 V +3 15 V +2 9 V +3 -3 V +2 0 V +4 14 V +2 4 V +3 -1 V +2 5 V +4 5 V +2 -6 V +3 0 V +2 6 V +3 9 V +3 28 V +2 12 V +3 9 V +3 -13 V +3 5 V +2 9 V +4 0 V +2 2 V +2 -5 V +3 -1 V +2 4 V +4 -1 V +2 10 V +3 7 V +2 0 V +4 -14 V +2 2 V +2 -5 V +3 3 V +3 -8 V +3 -14 V +2 -2 V +4 -9 V +2 -8 V +3 -18 V +2 -11 V +4 -3 V +2 -17 V +2 -1 V +3 -3 V +2 -4 V +4 -12 V +2 -3 V +3 -10 V +3 -2 V +3 -7 V +2 -3 V +2 3 V +4 4 V +2 -3 V +3 6 V +2 12 V +4 3 V +2 2 V +3 16 V +2 7 V +4 2 V +2 13 V +2 20 V +3 11 V +3 0 V +3 24 V +2 7 V +3 -4 V +3 0 V +3 5 V +2 -4 V +2 6 V +4 15 V +2 2 V +3 -1 V +2 -5 V +4 1 V +2 3 V +3 12 V +2 -4 V +4 -8 V +2 5 V +2 1 V +3 1 V +3 6 V +3 -6 V +2 -5 V +3 0 V +3 5 V +3 -10 V +2 -5 V +2 -3 V +4 -13 V +2 2 V +3 1 V +2 -5 V +4 -17 V +2 -16 V +3 -13 V +2 -7 V +4 -13 V +2 -1 V +2 -9 V +3 -4 V +3 -6 V +3 2 V +2 -3 V +3 -2 V +3 -3 V +3 9 V +2 -6 V +2 0 V +4 4 V +2 -2 V +3 2 V +2 9 V +4 5 V +2 4 V +3 3 V +2 5 V +4 4 V +2 9 V +2 12 V +3 19 V +3 -3 V +3 8 V +2 13 V +4 0 V +2 18 V +3 7 V +2 -6 V +2 1 V +4 -1 V +2 0 V +3 4 V +2 -5 V +4 -3 V +2 4 V +3 13 V +2 6 V +3 -5 V +3 -9 V +2 1 V +4 -5 V +2 3 V +3 6 V +2 -4 V +4 -13 V +2 2 V +3 -11 V +2 -8 V +2 -5 V +4 -16 V +2 -14 V +3 -11 V +3 -12 V +3 -7 V +2 -12 V +3 -10 V +3 -1 V +2 -11 V +3 -8 V +2 -14 V +4 -9 V +2 -2 V +3 7 V +2 -2 V +4 12 V +2 2 V +3 4 V +2 -1 V +3 2 V +3 3 V +2 2 V +3 11 V +3 1 V +3 6 V +2 5 V +3 11 V +3 -3 V +2 11 V +3 0 V +2 4 V +4 16 V +2 2 V +3 -1 V +2 5 V +4 12 V +2 2 V +3 9 V +2 6 V +3 16 V +3 14 V +2 13 V +3 15 V +3 6 V +3 5 V +2 5 V +3 0 V +3 0 V +2 10 V +3 -4 V +2 -14 V +4 12 V +2 -4 V +3 -18 V +2 -21 V +4 -9 V +2 -2 V +3 -17 V +2 -8 V +3 -9 V +3 -19 V +2 -16 V +3 -14 V +3 -8 V +3 -14 V +2 -8 V +3 -7 V +3 -6 V +2 0 V +3 1 V +2 -5 V +4 0 V +2 -1 V +3 4 V +2 -2 V +4 8 V +2 1 V +2 5 V +3 9 V +3 -10 V +3 -6 V +2 3 V +4 6 V +2 5 V +3 5 V +2 4 V +4 1 V +2 6 V +2 -4 V +3 8 V +2 6 V +4 2 V +2 5 V +3 11 V +2 2 V +4 9 V +2 2 V +2 12 V +4 17 V +2 15 V +3 -2 V +2 10 V +4 5 V +2 0 V +3 4 V +2 2 V +4 8 V +2 14 V +2 -6 V +3 0 V +3 0 V +3 -4 V +2 5 V +3 -9 V +3 -10 V +3 -12 V +2 -14 V +2 -9 V +4 -4 V +2 -4 V +3 -21 V +2 -11 V +4 -17 V +2 -9 V +3 -6 V +2 -12 V +4 -10 V +2 -4 V +2 -5 V +3 -7 V +3 2 V +3 5 V +2 -2 V +3 -2 V +3 3 V +3 12 V +2 0 V +2 2 V +4 16 V +2 1 V +3 3 V +2 -7 V +4 3 V +2 0 V +3 7 V +2 7 V +4 7 V +2 9 V +2 10 V +3 -1 V +3 7 V +3 1 V +2 3 V +3 18 V +3 -5 V +3 14 V +2 2 V +2 11 V +4 17 V +2 -1 V +3 -1 V +2 1 V +4 14 V +2 3 V +3 6 V +2 9 V +4 -2 V +2 1 V +2 -6 V +4 7 V +2 -6 V +3 -7 V +2 -4 V +4 -7 V +2 -16 V +3 -5 V +2 -14 V +2 -21 V +4 -16 V +2 -2 V +3 -19 V +3 -10 V +3 -10 V +2 -4 V +3 -9 V +3 -5 V +2 -5 V +3 -8 V +2 -2 V +4 0 V +2 -5 V +3 2 V +2 6 V +4 2 V +2 1 V +3 8 V +2 -1 V +3 0 V +3 -3 V +2 1 V +currentpoint stroke M +3 4 V +3 6 V +3 0 V +2 7 V +3 1 V +3 2 V +2 7 V +3 7 V +2 0 V +4 10 V +2 14 V +3 6 V +2 0 V +4 10 V +2 -4 V +3 13 V +2 10 V +3 0 V +3 -6 V +2 3 V +3 12 V +3 11 V +3 2 V +2 8 V +3 7 V +3 10 V +2 -12 V +3 -10 V +2 4 V +4 4 V +2 -5 V +3 -21 V +2 -8 V +4 -19 V +2 -15 V +3 -5 V +2 -3 V +3 2 V +3 -22 V +2 -2 V +3 -12 V +3 -5 V +3 -11 V +2 -11 V +3 -7 V +3 -4 V +2 -2 V +3 -1 V +2 -3 V +4 -7 V +2 5 V +3 -4 V +2 5 V +4 4 V +2 5 V +3 2 V +2 3 V +3 2 V +3 12 V +2 9 V +4 -2 V +2 1 V +3 7 V +2 -2 V +4 13 V +2 9 V +2 1 V +3 0 V +2 11 V +4 9 V +2 8 V +3 3 V +2 6 V +4 15 V +2 2 V +2 13 V +4 1 V +2 -2 V +3 3 V +2 2 V +4 2 V +2 2 V +3 -7 V +2 -1 V +4 13 V +2 -1 V +2 -3 V +3 10 V +3 -4 V +3 -11 V +2 -3 V +3 -14 V +3 2 V +3 -6 V +2 -16 V +2 -7 V +4 -8 V +2 -5 V +3 -7 V +2 -12 V +4 -6 V +2 -5 V +3 -15 V +2 -4 V +4 -10 V +2 2 V +2 -4 V +3 -13 V +3 -8 V +3 -2 V +2 -1 V +3 8 V +3 3 V +3 0 V +2 9 V +2 6 V +4 3 V +2 8 V +3 4 V +2 0 V +4 13 V +2 11 V +3 15 V +2 9 V +4 18 V +2 -4 V +2 0 V +3 0 V +3 2 V +3 -3 V +2 4 V +3 11 V +3 3 V +3 -8 V +2 0 V +2 4 V +4 9 V +2 2 V +3 6 V +2 -3 V +4 1 V +2 7 V +3 -2 V +2 3 V +4 -19 V +2 8 V +2 6 V +3 5 V +3 1 V +3 -11 V +2 -10 V +3 2 V +3 -6 V +3 -13 V +2 2 V +2 -11 V +4 -14 V +2 -7 V +3 -14 V +2 -7 V +4 -8 V +2 -9 V +3 -10 V +2 -1 V +4 -4 V +2 -2 V +2 2 V +3 -7 V +3 0 V +3 -3 V +2 -2 V +4 2 V +2 9 V +3 11 V +2 -1 V +2 5 V +4 5 V +2 4 V +3 14 V +2 6 V +4 16 V +2 14 V +3 7 V +3 -3 V +2 8 V +3 7 V +2 -2 V +4 8 V +2 -1 V +3 8 V +2 7 V +4 9 V +2 6 V +3 2 V +2 2 V +3 7 V +3 -1 V +2 -9 V +3 7 V +3 -5 V +3 2 V +2 4 V +3 -11 V +3 -10 V +2 3 V +3 -3 V +2 -2 V +4 -1 V +2 -15 V +3 -16 V +2 -7 V +4 -15 V +2 -2 V +3 -13 V +2 -15 V +3 -8 V +3 -9 V +2 -8 V +3 2 V +3 1 V +3 0 V +2 -5 V +3 -11 V +3 -4 V +2 -2 V +3 2 V +2 -2 V +4 6 V +2 -3 V +3 -1 V +2 5 V +4 13 V +2 -1 V +3 3 V +2 3 V +3 7 V +3 -1 V +2 -2 V +3 4 V +3 6 V +3 10 V +2 2 V +3 10 V +3 8 V +2 1 V +3 2 V +2 6 V +4 4 V +2 13 V +3 7 V +2 5 V +4 16 V +2 15 V +3 8 V +2 14 V +3 -1 V +3 -3 V +2 -6 V +3 -1 V +3 4 V +3 9 V +2 1 V +4 -5 V +2 -19 V +2 0 V +3 -10 V +2 0 V +4 -14 V +2 -19 V +3 -20 V +2 -14 V +4 -6 V +2 -9 V +2 -7 V +4 -2 V +2 -11 V +3 -7 V +2 -12 V +4 -6 V +2 -5 V +3 3 V +2 -7 V +4 -1 V +2 5 V +2 -2 V +3 -2 V +2 5 V +4 -1 V +2 6 V +3 0 V +3 -4 V +3 5 V +2 5 V +2 3 V +4 2 V +2 9 V +3 9 V +2 -2 V +4 9 V +2 0 V +3 16 V +2 9 V +4 15 V +2 4 V +2 -5 V +3 -2 V +3 3 V +3 5 V +2 1 V +3 -7 V +3 20 V +3 12 V +2 -4 V +2 2 V +4 -2 V +2 -7 V +3 -1 V +2 4 V +4 10 V +2 4 V +3 5 V +2 11 V +4 -6 V +2 -6 V +2 2 V +3 -9 V +3 -18 V +3 -16 V +2 -14 V +3 -10 V +3 -7 V +3 3 V +2 -13 V +2 -13 V +4 -11 V +2 -4 V +3 -1 V +2 -6 V +4 -2 V +2 -4 V +3 -2 V +2 -2 V +4 -6 V +2 2 V +2 -1 V +3 4 V +3 0 V +3 10 V +2 -2 V +3 -5 V +3 0 V +3 -2 V +2 4 V +2 0 V +4 3 V +2 2 V +3 8 V +2 -1 V +4 4 V +2 2 V +3 11 V +2 5 V +3 6 V +3 3 V +2 11 V +3 9 V +3 9 V +3 12 V +2 5 V +4 6 V +2 2 V +3 -3 V +2 8 V +2 3 V +4 -4 V +2 15 V +3 -4 V +2 -1 V +4 12 V +2 6 V +3 -2 V +3 -4 V +2 -9 V +3 -5 V +2 -7 V +4 3 V +2 -6 V +3 -7 V +2 -6 V +4 -17 V +2 -9 V +3 -14 V +2 -13 V +3 -8 V +3 -14 V +2 -2 V +3 -3 V +3 2 V +3 -6 V +2 1 V +currentpoint stroke M +3 -5 V +3 -3 V +2 0 V +3 -3 V +2 3 V +4 0 V +2 3 V +3 -3 V +2 -6 V +4 1 V +2 3 V +3 11 V +2 1 V +3 0 V +3 10 V +2 4 V +3 2 V +3 4 V +3 -2 V +2 1 V +3 6 V +3 12 V +2 -2 V +3 14 V +2 9 V +4 11 V +2 8 V +3 6 V +2 8 V +4 -2 V +2 0 V +3 11 V +2 4 V +3 2 V +3 11 V +2 1 V +3 3 V +3 -1 V +3 -14 V +2 1 V +3 -1 V +1.000 UL +LT2 +4081 210 M +(within past day) Rshow +4165 210 M +399 0 V +823 3377 M +13 -659 V +14 -60 V +13 -39 V +13 -16 V +13 -16 V +14 -37 V +13 -126 V +13 -40 V +13 -20 V +13 -18 V +14 -25 V +13 -17 V +13 -12 V +13 -3 V +14 -17 V +13 8 V +13 9 V +13 -10 V +14 -9 V +13 -17 V +13 -20 V +13 13 V +14 -3 V +13 -3 V +13 -5 V +13 -1 V +14 4 V +13 11 V +13 -14 V +13 2 V +13 5 V +14 17 V +13 19 V +13 -19 V +13 -12 V +14 -3 V +13 -6 V +13 0 V +13 -10 V +14 8 V +13 -12 V +13 -12 V +13 -10 V +14 -1 V +13 -3 V +13 0 V +13 -4 V +13 -8 V +14 -3 V +13 -7 V +13 -5 V +13 -1 V +14 12 V +13 -7 V +13 43 V +13 31 V +14 -13 V +13 -27 V +13 2 V +13 -6 V +14 0 V +13 -8 V +13 -4 V +13 1 V +14 -6 V +13 5 V +13 -17 V +13 -59 V +13 -14 V +14 -12 V +13 12 V +13 -14 V +13 -5 V +14 -4 V +13 0 V +13 -9 V +13 10 V +14 6 V +13 -1 V +13 14 V +13 -12 V +14 -10 V +13 -18 V +13 -8 V +13 -19 V +14 11 V +13 -5 V +13 10 V +13 -1 V +13 9 V +14 -16 V +13 -8 V +13 -12 V +13 -18 V +14 -11 V +13 -14 V +13 5 V +13 -26 V +14 -8 V +13 -2 V +13 6 V +13 13 V +14 10 V +13 11 V +13 6 V +13 0 V +13 -14 V +14 -10 V +13 2 V +13 1 V +13 13 V +14 -12 V +13 8 V +13 4 V +13 1 V +14 2 V +13 18 V +13 -22 V +13 -4 V +14 -1 V +13 -6 V +13 4 V +13 0 V +14 2 V +13 -4 V +13 6 V +13 -3 V +13 4 V +14 -19 V +13 -21 V +13 -2 V +13 -9 V +14 -5 V +13 -3 V +13 1 V +13 -3 V +14 -11 V +13 15 V +13 -4 V +13 -8 V +14 -2 V +13 -8 V +13 -7 V +13 0 V +13 -5 V +14 -1 V +13 9 V +13 -5 V +13 -1 V +14 18 V +13 5 V +13 -6 V +13 -23 V +14 -17 V +13 -7 V +13 -14 V +13 -1 V +14 3 V +13 0 V +13 -1 V +13 17 V +14 3 V +13 13 V +13 1 V +13 -7 V +13 -9 V +14 -5 V +13 3 V +13 -7 V +13 -7 V +14 1 V +13 12 V +13 2 V +13 -2 V +14 -18 V +13 -8 V +13 8 V +13 -11 V +14 -3 V +13 -8 V +13 -5 V +13 -6 V +13 -4 V +14 -2 V +13 14 V +13 1 V +13 -1 V +14 5 V +13 2 V +13 -3 V +13 3 V +14 -5 V +13 6 V +13 -1 V +13 -4 V +14 -1 V +13 -11 V +13 4 V +13 16 V +13 0 V +14 -13 V +13 -11 V +13 -9 V +13 -13 V +14 -6 V +13 3 V +13 -3 V +13 1 V +14 -10 V +13 9 V +13 0 V +13 -1 V +14 -8 V +13 -5 V +13 3 V +13 -5 V +14 -1 V +13 -6 V +13 -12 V +13 -8 V +13 11 V +14 11 V +13 10 V +13 6 V +13 0 V +14 -3 V +13 -13 V +13 -5 V +13 -8 V +14 9 V +13 2 V +13 -2 V +13 3 V +14 3 V +13 4 V +13 -6 V +13 -12 V +13 -3 V +14 -13 V +13 -5 V +13 -5 V +13 -6 V +14 10 V +13 11 V +13 2 V +13 19 V +14 -8 V +13 -14 V +13 -11 V +13 -6 V +14 -9 V +13 2 V +13 -1 V +13 -13 V +13 -2 V +14 5 V +13 3 V +13 0 V +13 0 V +14 8 V +13 -12 V +13 -10 V +13 -4 V +14 -10 V +13 -3 V +13 6 V +13 10 V +14 11 V +13 5 V +13 4 V +13 21 V +14 10 V +13 5 V +13 -7 V +13 -2 V +13 -7 V +14 -5 V +13 -4 V +13 -2 V +13 -7 V +14 11 V +13 -17 V +13 16 V +13 6 V +14 -3 V +13 -6 V +13 -2 V +13 -9 V +14 -1 V +13 0 V +13 4 V +13 -2 V +13 3 V +14 15 V +13 -10 V +13 -1 V +14 4 V +13 -5 V +13 -2 V +13 -6 V +13 -4 V +14 -1 V +13 -8 V +13 -1 V +13 10 V +14 11 V +13 6 V +13 0 V +13 9 V +14 -15 V +13 -3 V +13 -4 V +13 1 V +14 -1 V +13 0 V +13 0 V +13 4 V +13 -9 V +14 8 V +13 -8 V +13 -10 V +13 -16 V +14 -9 V +13 -8 V +13 -3 V +13 -1 V +14 -3 V +13 -6 V +13 0 V +13 18 V +14 10 V +13 -1 V +13 -13 V +13 -6 V +13 -14 V +14 5 V +13 -5 V +13 2 V +13 -2 V +14 18 V +13 5 V +13 -8 V +13 -3 V +14 -8 V +13 0 V +13 0 V +13 -6 V +14 -4 V +13 -7 V +13 0 V +13 11 V +14 8 V +13 -6 V +13 7 V +13 14 V +13 6 V +14 2 V +13 -1 V +13 -11 V +13 -2 V +14 -11 V +13 1 V +13 2 V +13 -3 V +14 -2 V +13 16 V +13 1 V +13 0 V +14 2 V +13 -8 V +13 -2 V +13 -4 V +13 -4 V +14 1 V +13 1 V +13 -5 V +13 6 V +14 0 V +13 -8 V +13 -7 V +13 -11 V +14 -7 V +13 -1 V +13 -2 V +13 -5 V +14 -1 V +13 1 V +13 -4 V +13 -2 V +14 4 V +13 -8 V +13 4 V +13 -6 V +13 13 V +14 -15 V +13 -4 V +13 -5 V +currentpoint stroke M +13 -9 V +14 -1 V +13 2 V +13 8 V +13 1 V +14 5 V +13 2 V +1.000 UL +LT3 +4081 70 M +(within past week) Rshow +4165 70 M +399 0 V +1776 3910 M +34 -380 V +36 -27 V +35 -81 V +34 -15 V +35 -19 V +36 20 V +35 -18 V +34 -32 V +36 -17 V +35 -7 V +35 -15 V +34 -20 V +36 -26 V +35 -6 V +35 -14 V +34 -4 V +36 -26 V +35 -17 V +35 2 V +35 -10 V +35 -24 V +35 -29 V +35 -13 V +35 -7 V +35 -18 V +35 -85 V +36 -12 V +34 -14 V +35 -19 V +35 -6 V +36 -7 V +34 -49 V +35 -1 V +35 -14 V +36 -9 V +34 -30 V +35 -33 V +35 -3 V +36 -10 V +34 -8 V +35 -12 V +36 -8 V +35 -7 V +34 0 V +35 -15 V +36 -1 V +35 -9 V +34 -9 V +35 -25 V +36 -13 V +35 -2 V +34 -7 V +36 -5 V +35 2 V +35 -7 V +34 -9 V +36 1 V +35 -6 V +35 -11 V +34 0 V +36 -2 V +35 -23 V +35 -3 V +34 -5 V +36 2 V +35 -5 V +35 -11 V +35 -5 V +35 -6 V +35 -6 V +35 -9 V +35 1 V +35 -7 V +35 -1 V +36 -5 V +34 -11 V +35 -15 V +35 -7 V +36 -6 V +34 0 V +35 -11 V +35 2 V +36 -3 V +34 -4 V +35 -7 V +36 -8 V +35 -3 V +34 4 V +35 -9 V +36 -5 V +35 -10 V +34 -4 V +35 1 V +36 -1 V +35 -6 V +34 -9 V +36 -2 V +35 0 V +35 -10 V +34 1 V +36 -4 V +35 11 V +35 -3 V +34 -8 V +36 -5 V +35 4 V +35 -7 V +35 -7 V +35 -7 V +35 2 V +35 12 V +35 -4 V +35 -13 V +35 -9 V +36 -8 V +34 3 V +35 -20 V +35 -12 V +36 -2 V +34 -14 V +35 2 V +35 -8 V +36 -4 V +34 -4 V +35 -10 V +1.000 UL +LT4 +6369 210 M +(cumulative) Rshow +6453 210 M +399 0 V +609 2538 M +107 631 V +104 205 V +77 55 V +77 87 V +77 31 V +78 52 V +77 25 V +77 44 V +77 21 V +78 36 V +77 25 V +77 84 V +77 30 V +77 17 V +78 47 V +77 45 V +77 38 V +77 12 V +77 5 V +78 27 V +77 6 V +77 13 V +77 11 V +78 11 V +77 4 V +77 3 V +77 7 V +77 11 V +78 4 V +77 16 V +77 4 V +77 9 V +77 5 V +78 10 V +77 7 V +77 8 V +77 3 V +78 3 V +77 13 V +77 3 V +77 7 V +77 8 V +78 8 V +77 5 V +77 2 V +77 6 V +77 8 V +78 5 V +77 8 V +77 3 V +77 7 V +78 1 V +77 3 V +77 4 V +77 7 V +77 2 V +78 11 V +77 1 V +77 4 V +77 5 V +78 10 V +77 2 V +77 9 V +77 3 V +77 8 V +78 5 V +77 3 V +77 4 V +77 2 V +77 2 V +78 2 V +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica + +%%EndDocument + @endspecial 568 2344 a Fe(Figure)29 b(5.)g Fg(No)r(de)d(a)n(v)l +(ailabilit)n(y)g(since)g(the)g(no)r(des)g(w)n(ere)g(\014rst)f(disco)n +(v)n(ered)h(\(Mar)g(28,)h(2002\).)-72 2695 y Fh(to)k(the)h(exp)r +(erimen)n(t\).)46 b(W)-7 b(e)31 b(w)n(ere)g(surprised)e(to)i(see)g +(this)f(re-)-72 2794 y(sult.)59 b(W)-7 b(e)35 b(exp)r(ected)h(the)f(p)r +(eers)g(w)n(e)g(disco)n(v)n(ered)d(to)j(b)r(e)g(ge-)-72 +2894 y(ographically)30 b(and)k(top)r(ologically)c(disp)r(ersed.)57 +b(The)35 b(logical)-72 2994 y(top)r(ology)40 b(created)h(b)n(y)h(Gn)n +(utella)e(should)h(ha)n(v)n(e)g(no)g(corre-)-72 3093 +y(sp)r(ondence)30 b(to)g(geograph)n(y)-7 b(.)43 b(W)-7 +b(e)31 b(are)e(not)h(a)n(w)n(are)e(of)j(an)n(y)e(re-)-72 +3193 y(strictions)20 b(on)j(net)n(w)n(ork)e(or)h(geographic)e(lo)r +(cation)g(for)j(joining)-72 3293 y(the)35 b(Gn)n(utella)d(net)n(w)n +(ork.)56 b(Messages)32 b(sen)n(t)i(on)g(Gn)n(utella)f(do)-72 +3392 y(ha)n(v)n(e)27 b(a)h(10-application-l)o(a)n(y)m(er)o(-hop)22 +b(limit,)j(whic)n(h)i(is)g(enough)-72 3492 y(to)h(get)g(to)h(other)e +(con)n(tinen)n(ts.)38 b(Therefore,)27 b(geographical)d(lo-)-72 +3591 y(cation)e(should)g(b)r(e)i(irrelev)-5 b(an)n(t)20 +b(to)j(pro)n(ximit)n(y)-7 b(.)32 b(Ho)n(w)n(ev)n(er,)22 +b(this)-72 3691 y(is)29 b(not)h(what)g(w)n(e)g(observ)n(ed.)43 +b(One)29 b(explanation)f(is)h(that)h(the)-72 3791 y(ma)5 +b(jorit)n(y)28 b(of)k(users)e(of)i(Gn)n(utella)d(ma)n(y)h(b)r(e)i(in)e +(the)i(U.S.)g(Un-)-72 3890 y(fortunately)-7 b(,)28 b(w)n(e)g(had)g(no)h +(accurate)e(means)g(of)i(determining)-72 3990 y(geographical)23 +b(lo)r(cation)i(of)i(individual)d(clien)n(ts.)11 4126 +y(W)-7 b(e)33 b(also)e(analyzed)h(the)h(distribution)d(of)j(the)h +(lengths)d(of)-72 4226 y(con)n(tin)n(uous)38 b(time)g(that)j(p)r(eers)e +(w)n(ere)g(a)n(v)-5 b(ailable,)39 b(sho)n(wn)g(in)-72 +4325 y(Figure)24 b(7.)36 b(The)26 b(\014gure)f(also)f(sho)n(ws)h(a)g +(comparison)d(to)k(a)g(log-)-72 4425 y(quadratic)c(distribution.)32 +b(The)24 b(implications)18 b(are)23 b(that)h(most)-72 +4524 y(no)r(des)30 b(are)f(a)n(v)-5 b(ailable)26 b(for)k(only)f(a)h +(short)g(time.)43 b(Ab)r(out)31 b(31\045)-72 4624 y(of)h(the)g +(sessions)e(ha)n(v)n(e)h(a)g(length)g(of)h(10)f(min)n(utes.)48 +b(W)-7 b(e)32 b(w)n(ere)-72 4724 y(unable)g(to)i(further)f(de\014ne)h +(this)f(31\045)g(of)g(our)g(observ)-5 b(ations)-72 4823 +y(since)26 b(w)n(e)i(prob)r(ed)f(no)r(des)g(ev)n(ery)g(ten)h(min)n +(utes.)11 4959 y(The)43 b(log-quadratic)38 b(could)k(b)r(e)h(appro)n +(ximated)c(w)n(ell)i(b)n(y)-72 5059 y(t)n(w)n(o)c(Zipf)6 +b('s)38 b(distributions,)g(and)g(that)g(w)n(ould)f(mean)g(there)-72 +5159 y(are)31 b(t)n(w)n(o)g(di\013eren)n(t)g(b)r(eha)n(viors)e +(regarding)g(a)j(no)r(de's)g(session)-72 5258 y(length.)k(Our)26 +b(sp)r(eculation)f(on)i(the)h(t)n(w)n(o)e(Zipf)6 b('s)27 +b(distribution)1977 3988 y @beginspecial 50 @llx 50 @lly +410 @urx 302 @ury 2359 @rwi @setspecial +%%BeginDocument: results/timeofday-7.eps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: timeofday-7.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Sun May 5 19:33:48 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +693 483 M +-63 0 V +-84 0 R +(3.4) Rshow +693 943 M +-63 0 V +-84 0 R +(3.6) Rshow +693 1402 M +-63 0 V +-84 0 R +(3.8) Rshow +693 1862 M +-63 0 V +-84 0 R +(4) Rshow +693 2322 M +-63 0 V +-84 0 R +(4.2) Rshow +693 2781 M +-63 0 V +-84 0 R +(4.4) Rshow +693 3241 M +-63 0 V +-84 0 R +(4.6) Rshow +693 3701 M +-63 0 V +-84 0 R +(4.8) Rshow +693 4160 M +-63 0 V +-84 0 R +(5) Rshow +693 4620 M +-63 0 V +-84 0 R +(5.2) Rshow +693 483 M +0 -63 V +0 -140 R +(0) Cshow +1947 483 M +0 -63 V +0 -140 R +(5) Cshow +3201 483 M +0 -63 V +0 -140 R +(10) Cshow +4454 483 M +0 -63 V +0 -140 R +(15) Cshow +5708 483 M +0 -63 V +0 -140 R +(20) Cshow +6962 483 M +0 -63 V +0 -140 R +(25) Cshow +1.000 UL +LTb +693 483 M +6269 0 V +0 4137 V +-6269 0 V +693 483 L +140 2551 M +currentpoint gsave translate 90 rotate 0 0 M +(percentage of active nodes) Cshow +grestore +3827 70 M +(hour of day) Cshow +3827 4830 M +(Active Nodes vs Local Time) Cshow +1.000 UL +LT0 +693 483 M +0 1687 V +125 0 V +818 483 L +-125 0 V +125 0 R +0 1214 V +251 0 V +0 -1214 V +-251 0 V +251 0 R +0 423 V +251 0 V +0 -423 V +-251 0 V +251 0 R +0 425 V +251 0 V +0 -425 V +-251 0 V +251 0 R +0 301 V +250 0 V +0 -301 V +-250 0 V +250 0 R +0 267 V +251 0 V +0 -267 V +-251 0 V +251 0 R +0 221 V +251 0 V +0 -221 V +-251 0 V +251 0 R +0 333 V +251 0 V +0 -333 V +-251 0 V +251 0 R +0 579 V +250 0 V +0 -579 V +-250 0 V +250 0 R +0 825 V +251 0 V +0 -825 V +-251 0 V +251 0 R +0 1099 V +251 0 V +0 -1099 V +-251 0 V +251 0 R +0 1262 V +251 0 V +0 -1262 V +-251 0 V +251 0 R +0 1439 V +250 0 V +0 -1439 V +-250 0 V +250 0 R +0 1618 V +251 0 V +0 -1618 V +-251 0 V +251 0 R +0 1951 V +251 0 V +0 -1951 V +-251 0 V +251 0 R +0 2432 V +251 0 V +0 -2432 V +-251 0 V +251 0 R +0 3050 V +251 0 V +0 -3050 V +-251 0 V +251 0 R +0 3484 V +250 0 V +0 -3484 V +-250 0 V +250 0 R +0 3645 V +251 0 V +0 -3645 V +-251 0 V +251 0 R +0 3880 V +251 0 V +0 -3880 V +-251 0 V +251 0 R +0 3804 V +251 0 V +0 -3804 V +-251 0 V +251 0 R +0 3422 V +250 0 V +0 -3422 V +-250 0 V +250 0 R +0 2811 V +251 0 V +0 -2811 V +-251 0 V +251 0 R +0 2119 V +251 0 V +0 -2119 V +-251 0 V +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica + +%%EndDocument + @endspecial 175 x Fe(Figure)38 b(6.)f Fg(No)r(de)c(a)n(v)l(ailabilit)n +(y)h(as)g(a)f(function)g(of)h(the)e(hour)h(of)1977 4254 +y(the)26 b(da)n(y)f(\(lo)r(cal)i(time\).)1977 4561 y +Fh(is)21 b(that)g(there)g(are)g(t)n(w)n(o)f(t)n(yp)r(es)h(of)h(In)n +(ternet)f(connection)f(users:)1977 4661 y(\014rst,)33 +b(users)e(with)g(lo)n(w-bandwidth,)g(high)g(latency)f(and)i(un-)1977 +4760 y(stable)25 b(connections)g(who)h(are)f(guarded)g(ab)r(out)h(the)h +(n)n(um)n(b)r(er)1977 4860 y(of)g(concurren)n(t)f(do)n(wnloads)f(they)i +(allo)n(w;)d(and)j(second,)g(users)1977 4959 y(with)21 +b(more)f(resourceful)f(connections)h(who)h(do)h(not)f(limit)d(the)1977 +5059 y(n)n(um)n(b)r(er)25 b(of)g(concurren)n(t)g(do)n(wnloads)e(as)i +(strictly)-7 b(.)34 b(It)26 b(ma)n(y)d(b)r(e)1977 5159 +y(that)34 b(users)d(with)i(larger)d(n)n(um)n(b)r(ers)h(of)i(shared)f +(\014les)f(exhibit)1977 5258 y(prop)r(ortionately)h(shorter)i(a)n(v)-5 +b(ailabilit)n(y)29 b(times;)38 b(this)d(m)n(ulti-)1915 +5507 y(8)p eop +%%Page: 9 9 +9 8 bop 125 1351 a @beginspecial 57 @llx 195 @lly 551 +@urx 600 @ury 1887 @rwi @setspecial +%%BeginDocument: results/avail.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: ../avail.eps +%%CreationDate: 09/26/2002 11:51:20 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 57 195 551 600 +%%EndComments + +%%BeginProlog +% MathWorks dictionary +/MathWorks 160 dict begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rm /rmoveto ldef +/rl /rlineto ldef +/s /show ldef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef +% orientation switch +/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def +% coordinate system mappings +/dpi2point 0 def +% font control +/FontSize 0 def +/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] + makefont setfont} bdef +/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse + exch dup 3 1 roll findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def currentdict end definefont pop} bdef +/isroman {findfont /CharStrings get /Agrave known} bdef +/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse + exch FMS} bdef +/csm {1 dpi2point div -1 dpi2point div scale neg translate + dup landscapeMode eq {pop -90 rotate} + {rotateMode eq {90 rotate} if} ifelse} bdef +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 + dpi2point mul] 0 setdash } bdef +% macros for lines and objects +/L {lineto stroke} bdef +/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef +/AP {{rlineto} repeat} bdef +/PDlw -1 def +/W {/PDlw currentlinewidth def setlinewidth} def +/PP {closepath eofill} bdef +/DP {closepath stroke} bdef +/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto + neg 0 exch rlineto closepath} bdef +/FR {MR stroke} bdef +/PR {MR fill} bdef +/L1i {{currentfile picstr readhexstring pop} image} bdef +/tMatrix matrix def +/MakeOval {newpath tMatrix currentmatrix pop translate scale +0 0 1 0 360 arc tMatrix setmatrix} bdef +/FO {MakeOval stroke} bdef +/PO {MakeOval fill} bdef +/PD {currentlinewidth 2 div 0 360 arc fill + PDlw -1 eq not {PDlw w /PDlw -1 def} if} def +/FA {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef +/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef +/FAn {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef +/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef +/vradius 0 def /hradius 0 def /lry 0 def +/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def +/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef + /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly + vradius add translate hradius vradius scale 0 0 1 180 270 arc + tMatrix setmatrix lrx hradius sub uly vradius add translate + hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix + lrx hradius sub lry vradius sub translate hradius vradius scale + 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub + translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix + closepath} bdef +/FRR {MRR stroke } bdef +/PRR {MRR fill } bdef +/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix + closepath} bdef +/FlrRR {MlrRR stroke } bdef +/PlrRR {MlrRR fill } bdef +/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix + closepath} bdef +/FtbRR {MtbRR stroke } bdef +/PtbRR {MtbRR fill } bdef +/stri 6 array def /dtri 6 array def +/smat 6 array def /dmat 6 array def +/tmat1 6 array def /tmat2 6 array def /dif 3 array def +/asub {/ind2 exch def /ind1 exch def dup dup + ind1 get exch ind2 get sub exch } bdef +/tri_to_matrix { + 2 0 asub 3 1 asub 4 0 asub 5 1 asub + dup 0 get exch 1 get 7 -1 roll astore } bdef +/compute_transform { + dmat dtri tri_to_matrix tmat1 invertmatrix + smat stri tri_to_matrix tmat2 concatmatrix } bdef +/ds {stri astore pop} bdef +/dt {dtri astore pop} bdef +/db {2 copy /cols xdef /rows xdef mul dup 3 mul string + currentfile + 3 index 0 eq {/ASCIIHexDecode filter} + {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if } + ifelse exch readstring pop + dup 0 3 index getinterval /rbmap xdef + dup 2 index dup getinterval /gbmap xdef + 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef +/it {gs np dtri aload pop moveto lineto lineto cp c + cols rows 8 compute_transform + rbmap gbmap bbmap true 3 colorimage gr}bdef +/il {newpath moveto lineto stroke}bdef +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 57 195 551 600 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: obj1 +bplot + +/dpi2point 12 def +portraitMode 0216 7344 csm + + 469 135 5928 4865 rc +91 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +c0 +1 j +1 sg + 0 0 6917 5185 rf +6 w +0 4225 5360 0 0 -4225 899 4614 4 MP +PP +-5360 0 0 4225 5360 0 0 -4225 899 4614 5 MP stroke +4 w +DO +SO +6 w +0 sg + 899 4614 mt 6259 4614 L + 899 389 mt 6259 389 L + 899 4614 mt 899 389 L +6259 4614 mt 6259 389 L + 899 4614 mt 6259 4614 L + 899 4614 mt 899 389 L + 899 4614 mt 899 4587 L + 899 389 mt 899 415 L + 899 4614 mt 899 4560 L + 899 389 mt 899 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 811 4796 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 944 4722 mt +(0) s +1302 4614 mt 1302 4587 L +1302 389 mt 1302 415 L +1538 4614 mt 1538 4587 L +1538 389 mt 1538 415 L +1705 4614 mt 1705 4587 L +1705 389 mt 1705 415 L +1835 4614 mt 1835 4587 L +1835 389 mt 1835 415 L +1941 4614 mt 1941 4587 L +1941 389 mt 1941 415 L +2031 4614 mt 2031 4587 L +2031 389 mt 2031 415 L +2109 4614 mt 2109 4587 L +2109 389 mt 2109 415 L +2177 4614 mt 2177 4587 L +2177 389 mt 2177 415 L +2239 4614 mt 2239 4587 L +2239 389 mt 2239 415 L +2239 4614 mt 2239 4560 L +2239 389 mt 2239 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +2151 4796 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + +2284 4722 mt +(1) s +2642 4614 mt 2642 4587 L +2642 389 mt 2642 415 L +2878 4614 mt 2878 4587 L +2878 389 mt 2878 415 L +3045 4614 mt 3045 4587 L +3045 389 mt 3045 415 L +3175 4614 mt 3175 4587 L +3175 389 mt 3175 415 L +3281 4614 mt 3281 4587 L +3281 389 mt 3281 415 L +3371 4614 mt 3371 4587 L +3371 389 mt 3371 415 L +3449 4614 mt 3449 4587 L +3449 389 mt 3449 415 L +3517 4614 mt 3517 4587 L +3517 389 mt 3517 415 L +3579 4614 mt 3579 4587 L +3579 389 mt 3579 415 L +3579 4614 mt 3579 4560 L +3579 389 mt 3579 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +3491 4796 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + +3624 4722 mt +(2) s +3982 4614 mt 3982 4587 L +3982 389 mt 3982 415 L +4218 4614 mt 4218 4587 L +4218 389 mt 4218 415 L +4385 4614 mt 4385 4587 L +4385 389 mt 4385 415 L +4515 4614 mt 4515 4587 L +4515 389 mt 4515 415 L +4621 4614 mt 4621 4587 L +4621 389 mt 4621 415 L +4711 4614 mt 4711 4587 L +4711 389 mt 4711 415 L +4789 4614 mt 4789 4587 L +4789 389 mt 4789 415 L +4857 4614 mt 4857 4587 L +4857 389 mt 4857 415 L +4919 4614 mt 4919 4587 L +4919 389 mt 4919 415 L +4919 4614 mt 4919 4560 L +4919 389 mt 4919 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +4831 4796 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + +4964 4722 mt +(3) s +5322 4614 mt 5322 4587 L +5322 389 mt 5322 415 L +5558 4614 mt 5558 4587 L +5558 389 mt 5558 415 L +5725 4614 mt 5725 4587 L +5725 389 mt 5725 415 L +5855 4614 mt 5855 4587 L +5855 389 mt 5855 415 L +5961 4614 mt 5961 4587 L +5961 389 mt 5961 415 L +6051 4614 mt 6051 4587 L +6051 389 mt 6051 415 L +6129 4614 mt 6129 4587 L +6129 389 mt 6129 415 L +6197 4614 mt 6197 4587 L +6197 389 mt 6197 415 L +6259 4614 mt 6259 4587 L +6259 389 mt 6259 415 L +6259 4614 mt 6259 4560 L +6259 389 mt 6259 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +6171 4796 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + +6304 4722 mt +(4) s + 899 4614 mt 925 4614 L +6259 4614 mt 6232 4614 L + 899 4614 mt 952 4614 L +6259 4614 mt 6205 4614 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 4658 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 4584 mt +(-6) s + 899 4432 mt 925 4432 L +6259 4432 mt 6232 4432 L + 899 4326 mt 925 4326 L +6259 4326 mt 6232 4326 L + 899 4250 mt 925 4250 L +6259 4250 mt 6232 4250 L + 899 4192 mt 925 4192 L +6259 4192 mt 6232 4192 L + 899 4144 mt 925 4144 L +6259 4144 mt 6232 4144 L + 899 4103 mt 925 4103 L +6259 4103 mt 6232 4103 L + 899 4068 mt 925 4068 L +6259 4068 mt 6232 4068 L + 899 4038 mt 925 4038 L +6259 4038 mt 6232 4038 L + 899 4010 mt 925 4010 L +6259 4010 mt 6232 4010 L + 899 4010 mt 952 4010 L +6259 4010 mt 6205 4010 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 4054 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 3980 mt +(-5) s + 899 3828 mt 925 3828 L +6259 3828 mt 6232 3828 L + 899 3722 mt 925 3722 L +6259 3722 mt 6232 3722 L + 899 3647 mt 925 3647 L +6259 3647 mt 6232 3647 L + 899 3588 mt 925 3588 L +6259 3588 mt 6232 3588 L + 899 3540 mt 925 3540 L +6259 3540 mt 6232 3540 L + 899 3500 mt 925 3500 L +6259 3500 mt 6232 3500 L + 899 3465 mt 925 3465 L +6259 3465 mt 6232 3465 L + 899 3434 mt 925 3434 L +6259 3434 mt 6232 3434 L + 899 3406 mt 925 3406 L +6259 3406 mt 6232 3406 L + 899 3406 mt 952 3406 L +6259 3406 mt 6205 3406 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 3450 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 3376 mt +(-4) s + 899 3225 mt 925 3225 L +6259 3225 mt 6232 3225 L + 899 3118 mt 925 3118 L +6259 3118 mt 6232 3118 L + 899 3043 mt 925 3043 L +6259 3043 mt 6232 3043 L + 899 2984 mt 925 2984 L +6259 2984 mt 6232 2984 L + 899 2937 mt 925 2937 L +6259 2937 mt 6232 2937 L + 899 2896 mt 925 2896 L +6259 2896 mt 6232 2896 L + 899 2861 mt 925 2861 L +6259 2861 mt 6232 2861 L + 899 2830 mt 925 2830 L +6259 2830 mt 6232 2830 L + 899 2803 mt 925 2803 L +6259 2803 mt 6232 2803 L + 899 2803 mt 952 2803 L +6259 2803 mt 6205 2803 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 2847 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 2773 mt +(-3) s + 899 2621 mt 925 2621 L +6259 2621 mt 6232 2621 L + 899 2515 mt 925 2515 L +6259 2515 mt 6232 2515 L + 899 2439 mt 925 2439 L +6259 2439 mt 6232 2439 L + 899 2381 mt 925 2381 L +6259 2381 mt 6232 2381 L + 899 2333 mt 925 2333 L +6259 2333 mt 6232 2333 L + 899 2293 mt 925 2293 L +6259 2293 mt 6232 2293 L + 899 2258 mt 925 2258 L +6259 2258 mt 6232 2258 L + 899 2227 mt 925 2227 L +6259 2227 mt 6232 2227 L + 899 2199 mt 925 2199 L +6259 2199 mt 6232 2199 L + 899 2199 mt 952 2199 L +6259 2199 mt 6205 2199 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 2243 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 2169 mt +(-2) s + 899 2018 mt 925 2018 L +6259 2018 mt 6232 2018 L + 899 1911 mt 925 1911 L +6259 1911 mt 6232 1911 L + 899 1836 mt 925 1836 L +6259 1836 mt 6232 1836 L + 899 1777 mt 925 1777 L +6259 1777 mt 6232 1777 L + 899 1730 mt 925 1730 L +6259 1730 mt 6232 1730 L + 899 1689 mt 925 1689 L +6259 1689 mt 6232 1689 L + 899 1654 mt 925 1654 L +6259 1654 mt 6232 1654 L + 899 1623 mt 925 1623 L +6259 1623 mt 6232 1623 L + 899 1596 mt 925 1596 L +6259 1596 mt 6232 1596 L + 899 1596 mt 952 1596 L +6259 1596 mt 6205 1596 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 1640 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 1566 mt +(-1) s + 899 1414 mt 925 1414 L +6259 1414 mt 6232 1414 L + 899 1308 mt 925 1308 L +6259 1308 mt 6232 1308 L + 899 1232 mt 925 1232 L +6259 1232 mt 6232 1232 L + 899 1174 mt 925 1174 L +6259 1174 mt 6232 1174 L + 899 1126 mt 925 1126 L +6259 1126 mt 6232 1126 L + 899 1086 mt 925 1086 L +6259 1086 mt 6232 1086 L + 899 1051 mt 925 1051 L +6259 1051 mt 6232 1051 L + 899 1020 mt 925 1020 L +6259 1020 mt 6232 1020 L + 899 992 mt 925 992 L +6259 992 mt 6232 992 L + 899 992 mt 952 992 L +6259 992 mt 6205 992 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 1036 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 962 mt +(0) s + 899 810 mt 925 810 L +6259 810 mt 6232 810 L + 899 704 mt 925 704 L +6259 704 mt 6232 704 L + 899 629 mt 925 629 L +6259 629 mt 6232 629 L + 899 570 mt 925 570 L +6259 570 mt 6232 570 L + 899 522 mt 925 522 L +6259 522 mt 6232 522 L + 899 482 mt 925 482 L +6259 482 mt 6232 482 L + 899 447 mt 925 447 L +6259 447 mt 6232 447 L + 899 416 mt 925 416 L +6259 416 mt 6232 416 L + 899 389 mt 925 389 L +6259 389 mt 6232 389 L + 899 389 mt 952 389 L +6259 389 mt 6205 389 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 640 433 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 80 FMSR + + 773 359 mt +(1) s + 899 4614 mt 6259 4614 L + 899 389 mt 6259 389 L + 899 4614 mt 899 389 L +6259 4614 mt 6259 389 L +gs 899 389 5361 4226 rc +gr + +24 W +/c8 { 0.000000 0.000000 1.000000 sr} bdef +c8 +899 1023 PD +24 W +2717 1730 PD +24 W +3107 1998 PD +24 W +3339 2153 PD +24 W +3504 2328 PD +24 W +3632 2430 PD +24 W +3738 2549 PD +24 W +3827 2725 PD +24 W +3904 2834 PD +24 W +3972 2902 PD +24 W +4033 2935 PD +24 W +4088 2950 PD +24 W +4139 3028 PD +24 W +4185 3078 PD +24 W +4228 3124 PD +24 W +4268 3209 PD +24 W +4306 3306 PD +24 W +4341 3372 PD +24 W +4374 3372 PD +24 W +4405 3553 PD +24 W +4435 3460 PD +24 W +4463 3354 PD +24 W +4490 3594 PD +24 W +4516 3700 PD +24 W +4541 3642 PD +24 W +4565 3518 PD +24 W +4587 3435 PD +24 W +4609 3882 PD +24 W +4631 3700 PD +24 W +4651 3882 PD +24 W +4671 3882 PD +24 W +4690 4063 PD +24 W +4708 3882 PD +24 W +4726 3882 PD +24 W +4743 3882 PD +24 W +4760 3882 PD +24 W +4777 4063 PD +24 W +4792 4063 PD +24 W +4808 3882 PD +24 W +4823 3882 PD +24 W +4852 3882 PD +24 W +4880 3882 PD +24 W +4893 4063 PD +24 W +4944 4063 PD +24 W +5001 4063 PD +24 W +5044 3775 PD +24 W +5163 4063 PD +24 W +5365 4063 PD +gs 899 389 5361 4226 rc +/c9 { 0.000000 0.500000 0.000000 sr} bdef +c9 +58 79 58 79 58 78 58 77 59 76 58 75 58 75 58 73 +58 73 59 72 58 71 58 70 58 70 58 68 59 68 58 67 +58 66 58 65 58 64 59 64 58 63 58 61 58 61 58 61 +59 59 58 58 58 58 58 57 58 56 59 55 58 54 58 53 +58 53 58 52 58 50 59 50 58 50 58 48 58 47 58 47 +59 46 58 45 58 44 58 43 58 43 59 41 58 41 58 40 +58 39 58 38 59 38 58 36 58 36 58 35 58 34 59 33 +58 32 58 32 58 30 58 30 59 29 58 28 58 28 58 26 +58 26 59 24 58 24 58 23 58 23 58 21 59 20 58 20 +58 19 58 18 58 17 58 16 899 900 77 MP stroke +gr + +c9 +0 sg +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +2275 4917 mt +(log) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2435 4977 mt +(10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + +2541 4917 mt +(\(node availability length\), units of 10 minutes) s + 585 2881 mt -90 rotate +(log\(frequency\)) s +90 rotate +2312 294 mt +(Distribution of length of time nodes are available) s +1292 4234 mt +(Gnutella) s +1292 4437 mt +(log-quadratic,y=10) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2309 4377 mt +(-0.16x) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 72 FMSR + +2599 4317 mt +(2) s +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 96 FMSR + +2639 4377 mt +( -0.61x +0.35) s +gs 959 4185 2325 370 rc +gs 1052 4213 147 147 rc +24 W +c8 +1125 4286 PD +gr + +c8 +c9 +200 0 1025 4457 2 MP stroke +gr + +c9 + +end + +eplot +%%EndObject + +epage +end + +showpage + +%%Trailer +%%EOF + +%%EndDocument + @endspecial -72 1525 a Fe(Figure)32 b(7.)h Fg(No)r(de)c(a)n(v)l +(ailabilit)n(y)g(session)h(length)f(compared)f(to)h(a)-72 +1617 y(log-quadratic.)-72 1883 y Fh(plicativ)n(e)h(factor)j(and)g(t)n +(w)n(o)g(user)f(t)n(yp)r(es)i(ma)n(y)d(b)r(e)j(the)g(cause)-72 +1983 y(of)28 b(the)g(t)n(w)n(o)e(p)r(o)n(w)n(er)h(la)n(ws.)11 +2127 y(W)-7 b(e)31 b(w)n(ere)e(concerned)g(that)i(a)f(\014v)n(e-w)n +(eek)e(p)r(erio)r(d)i(w)n(as)f(to)r(o)-72 2226 y(long)36 +b(to)h(a)n(v)n(erage)e(and)i(bin)g(results.)65 b(Ho)n(w)n(ev)n(er,)38 +b(w)n(e)f(found)-72 2326 y(that)24 b(the)g(session)d(length)i +(distribution)e(is)h(rather)h(consisten)n(t)-72 2426 +y(o)n(v)n(er)30 b(the)i(\014v)n(e-w)n(eek)e(p)r(erio)r(d.)48 +b(Figure)31 b(8)g(sho)n(ws)f(the)j(session)-72 2525 y(length)22 +b(distribution)f(using)g(just)j(data)f(collected)e(in)h(the)i(\014rst) +-72 2625 y(w)n(eek)d(of)h(the)g(exp)r(erimen)n(t)e(and)h(the)h(session) +e(length)h(distribu-)-72 2724 y(tion)i(using)f(data)h(from)g(just)h +(the)g(last)e(w)n(eek)h(of)h(the)g(\014v)n(e-w)n(eek)-72 +2824 y(p)r(erio)r(d.)36 b(The)27 b(t)n(w)n(o)g(distributions)e(are)h +(almost)f(iden)n(tical.)11 2968 y(W)-7 b(e)59 b(wished)f(to)g(compare)f +(our)g(measuremen)n(ts)f(with)-72 3068 y(Saroiu)161 3038 +y Ff(3)215 3068 y Fh(et)20 b(al.'s)d(study)j(on)e(lifetime)e +(measuremen)n(t)h(of)i(no)r(des.)-72 3167 y(W)-7 b(e)37 +b(pro)r(duced)g(the)g(same)e(a)n(v)-5 b(ailabilit)n(y)31 +b(CDF)37 b(distribution)-72 3267 y(they)21 b(ha)n(v)n(e)e(sho)n(wn)h +(with)g(a)g(subset)h(of)g(our)f(data)g(that)h(w)n(as)e(col-)-72 +3367 y(lected)k(in)g(the)i(\014rst)f(sev)n(en)f(da)n(ys)g(our)g(exp)r +(erimen)n(t.)33 b(\(Sariou's)-72 3466 y(exp)r(erimen)n(t)28 +b(lasted)h(60)h(hours.\))44 b(The)30 b(lo)n(w)n(er)e(line)h(sho)n(wn)g +(in)-72 3566 y(Figure)i(9)i(is)e(the)j(CDF)f(distribution,)e(whic)n(h)h +(is)g(v)n(ery)g(simi-)-72 3665 y(lar)e(to)i(the)h(results)d(sho)n(wn)i +(b)n(y)f(Saroiu.)49 b(The)32 b(upp)r(er)g(line)f(is)-72 +3765 y(the)g(same)f(p)r(erformance)f(analysis)e(computed)k(without)f +(the)-72 3865 y(full)38 b(set)h(of)h(data.)71 b(The)39 +b(CDF)h(of)f(the)h(larger)c(data)j(set)h(is)-72 3964 +y(left-shifted)34 b(signi\014can)n(tly)-7 b(,)34 b(meaning)f(that)j +(the)f(n)n(um)n(b)r(er)f(of)-72 4064 y(sessions)23 b(with)i(shorter)f +(duration)f(dominates)g(more)h(acutely)-72 4164 y(than)38 +b(previously)d(rep)r(orted.)67 b(This)37 b(further)h(supp)r(orts)g(the) +-72 4263 y(conclusion)26 b(that)j(p)r(eers)g(in)f(the)i(Gn)n(utella)d +(net)n(w)n(ork)g(tend)j(to)-72 4363 y(ha)n(v)n(e)c(v)n(ery)h(short)g(a) +n(v)-5 b(ailabilit)n(y)21 b(times.)469 4605 y Fj(6.)32 +b(CONCLUSIONS)-72 4760 y Fh(W)-7 b(e)25 b(ha)n(v)n(e)e(sho)n(wn)h(that) +g(signi\014can)n(t)e(amoun)n(ts)h(of)h(lo)r(calit)n(y)d(ex-)-72 +4860 y(ist)28 b(in)h(b)r(oth)g(the)h(stored)e(and)h(transferred)f +(\014les)g(on)h(Napster)-72 4959 y(and)22 b(Gn)n(utella.)34 +b(These)22 b(measuremen)n(ts)d(are)j(closely)d(appro)n(x-)-72 +5059 y(imated)h(b)n(y)i(a)g(log-quadratic)c(\(or)j(double)g(p)r(o)n(w)n +(er)g(la)n(w\))g(distri-)-72 5159 y(bution.)48 b(The)32 +b(demographics)c(of)k(stored)e(data)i(in)e(Gn)n(utella)-72 +5258 y(sho)n(w)24 b(that)i(audio)e(\014les)g(represen)n(t)g(the)i(bulk) +f(of)g(shared)f(\014les.)1977 1438 y @beginspecial 50 +@llx 50 @lly 410 @urx 302 @ury 2359 @rwi @setspecial +%%BeginDocument: results/FirstAndLast-Y-Norm.eps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: FirstAndLast.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Mon May 13 15:42:37 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +1.000 UL +LTa +945 483 M +6017 0 V +1.000 UL +LTb +945 483 M +-63 0 V +-84 0 R +(1e-05) Rshow +945 732 M +-31 0 V +31 329 R +-31 0 V +31 169 R +-31 0 V +1.000 UL +LTa +945 1310 M +6017 0 V +1.000 UL +LTb +945 1310 M +-63 0 V +-84 0 R +(0.0001) Rshow +945 1559 M +-31 0 V +31 330 R +-31 0 V +31 169 R +-31 0 V +1.000 UL +LTa +945 2138 M +6017 0 V +1.000 UL +LTb +945 2138 M +-63 0 V +-84 0 R +(0.001) Rshow +945 2387 M +-31 0 V +31 329 R +-31 0 V +31 169 R +-31 0 V +1.000 UL +LTa +945 2965 M +6017 0 V +1.000 UL +LTb +945 2965 M +-63 0 V +-84 0 R +(0.01) Rshow +945 3214 M +-31 0 V +31 330 R +-31 0 V +31 168 R +-31 0 V +1.000 UL +LTa +945 3793 M +6017 0 V +1.000 UL +LTb +945 3793 M +-63 0 V +-84 0 R +(0.1) Rshow +945 4042 M +-31 0 V +31 329 R +-31 0 V +31 169 R +-31 0 V +1.000 UL +LTa +945 4620 M +6017 0 V +1.000 UL +LTb +945 4620 M +-63 0 V +-84 0 R +(1) Rshow +945 483 M +0 -63 V +0 -140 R +(1) Cshow +1549 483 M +0 -31 V +353 31 R +0 -31 V +251 31 R +0 -31 V +194 31 R +0 -31 V +159 31 R +0 -31 V +134 31 R +0 -31 V +116 31 R +0 -31 V +103 31 R +0 -31 V +92 31 R +0 -63 V +0 -140 R +(10) Cshow +3554 483 M +0 -31 V +354 31 R +0 -31 V +250 31 R +0 -31 V +195 31 R +0 -31 V +158 31 R +0 -31 V +135 31 R +0 -31 V +116 31 R +0 -31 V +103 31 R +0 -31 V +91 31 R +0 -63 V +0 -140 R +(100) Cshow +5560 483 M +0 -31 V +353 31 R +0 -31 V +251 31 R +0 -31 V +194 31 R +0 -31 V +159 31 R +0 -31 V +134 31 R +0 -31 V +117 31 R +0 -31 V +102 31 R +0 -31 V +92 31 R +0 -63 V +0 -140 R +(1000) Cshow +1.000 UL +LTb +945 483 M +6017 0 V +0 4137 V +-6017 0 V +945 483 L +140 2551 M +currentpoint gsave translate 90 rotate 0 0 M +(Session Count) Cshow +grestore +3953 70 M +(Session Length) Cshow +3953 4830 M +(Up Time Session Length) Cshow +1.000 UL +LTb +1029 4277 M +0 280 V +1323 0 V +0 -280 V +-1323 0 V +0 280 R +1323 0 V +1.000 UP +1.000 UL +LT1 +1785 4487 M +(FirstWeek) Rshow +945 4216 Pls +1549 3936 Pls +1902 3752 Pls +2153 3634 Pls +2347 3505 Pls +2506 3433 Pls +2640 3368 Pls +2756 3262 Pls +2859 3212 Pls +2951 3167 Pls +3034 3123 Pls +3109 3080 Pls +3179 3013 Pls +3244 2972 Pls +3304 2936 Pls +3360 2892 Pls +3413 2851 Pls +3463 2791 Pls +3510 2830 Pls +3554 2741 Pls +3597 2729 Pls +3637 2707 Pls +3676 2656 Pls +3713 2610 Pls +3749 2645 Pls +3783 2573 Pls +3816 2510 Pls +3848 2517 Pls +3878 2494 Pls +3908 2526 Pls +3936 2458 Pls +3964 2497 Pls +3991 2418 Pls +4017 2396 Pls +4042 2363 Pls +4066 2310 Pls +4090 2332 Pls +4114 2293 Pls +4136 2310 Pls +4158 2293 Pls +4180 2255 Pls +4201 2304 Pls +4221 2261 Pls +4241 2274 Pls +4261 2129 Pls +4280 2205 Pls +4299 2220 Pls +4317 2197 Pls +4335 2147 Pls +4353 2109 Pls +4370 2129 Pls +4387 2119 Pls +4403 2099 Pls +4420 2044 Pls +4436 2089 Pls +4451 2044 Pls +4467 1992 Pls +4482 2078 Pls +4497 1978 Pls +4511 2099 Pls +4526 2031 Pls +4540 1898 Pls +4554 1963 Pls +4568 1948 Pls +4581 1948 Pls +4594 2019 Pls +4607 1992 Pls +4620 2031 Pls +4633 1932 Pls +4646 1818 Pls +4658 1915 Pls +4670 1915 Pls +4682 2156 Pls +4694 1860 Pls +4706 1840 Pls +4717 1932 Pls +4729 1795 Pls +4740 1898 Pls +4751 1795 Pls +4762 1569 Pls +4773 1879 Pls +4783 1770 Pls +4794 1649 Pls +4804 1611 Pls +4815 1795 Pls +4825 1743 Pls +4835 1795 Pls +4845 1683 Pls +4855 1649 Pls +4865 1465 Pls +4874 1611 Pls +4884 1649 Pls +4893 1714 Pls +4902 1683 Pls +4912 1649 Pls +4921 1683 Pls +4930 1569 Pls +4939 1770 Pls +4948 1770 Pls +4956 1743 Pls +4965 1569 Pls +4974 1569 Pls +4982 1465 Pls +4990 1070 Pls +4999 1770 Pls +5007 1649 Pls +5015 1465 Pls +5023 1649 Pls +5031 1521 Pls +5039 1070 Pls +5047 1070 Pls +5055 1465 Pls +5063 1521 Pls +5070 1649 Pls +5078 1400 Pls +5086 1216 Pls +5093 1521 Pls +5101 1320 Pls +5108 1569 Pls +5115 1611 Pls +5122 1521 Pls +5130 1400 Pls +5137 1216 Pls +5144 1521 Pls +5151 1465 Pls +5158 1400 Pls +5165 1611 Pls +5171 1465 Pls +5178 1465 Pls +5185 1320 Pls +5192 1216 Pls +5198 1521 Pls +5205 1216 Pls +5211 1070 Pls +5218 1320 Pls +5224 1320 Pls +5231 1070 Pls +5237 821 Pls +5243 1569 Pls +5249 1216 Pls +5256 1216 Pls +5268 1320 Pls +5274 1400 Pls +5280 1216 Pls +5286 1465 Pls +5292 1070 Pls +5298 1216 Pls +5304 1320 Pls +5310 1070 Pls +5315 1070 Pls +5321 1320 Pls +5327 1216 Pls +5332 821 Pls +5338 1070 Pls +5344 821 Pls +5349 1070 Pls +5355 1070 Pls +5360 821 Pls +5366 821 Pls +5371 821 Pls +5377 1320 Pls +5382 1320 Pls +5387 1070 Pls +5393 1216 Pls +5398 1070 Pls +5403 1216 Pls +5413 821 Pls +5419 821 Pls +5439 821 Pls +5444 821 Pls +5449 821 Pls +5454 821 Pls +5459 1070 Pls +5463 1216 Pls +5468 1216 Pls +5473 821 Pls +5483 1070 Pls +5487 1320 Pls +5497 1070 Pls +5506 1070 Pls +5511 821 Pls +5515 1216 Pls +5520 1070 Pls +5529 821 Pls +5538 1216 Pls +5543 821 Pls +5547 1070 Pls +5556 821 Pls +5560 1070 Pls +5564 821 Pls +5569 821 Pls +5573 1070 Pls +5577 821 Pls +5582 821 Pls +5590 821 Pls +5603 821 Pls +5615 1216 Pls +5619 821 Pls +5623 821 Pls +5635 821 Pls +5639 821 Pls +5643 821 Pls +5651 821 Pls +5659 821 Pls +5663 821 Pls +5667 1070 Pls +5678 1216 Pls +5686 821 Pls +5689 1070 Pls +5697 821 Pls +5701 821 Pls +5708 821 Pls +5712 821 Pls +5723 1070 Pls +5726 821 Pls +5730 1216 Pls +5733 821 Pls +5737 821 Pls +5740 1070 Pls +5744 821 Pls +5747 821 Pls +5751 1216 Pls +5758 821 Pls +5765 821 Pls +5775 1070 Pls +5779 821 Pls +5789 1216 Pls +5792 821 Pls +5795 1070 Pls +5799 1070 Pls +5809 821 Pls +5815 1070 Pls +5825 821 Pls +5828 821 Pls +5831 821 Pls +5841 821 Pls +5844 821 Pls +5859 821 Pls +5869 1070 Pls +5878 821 Pls +5887 821 Pls +5896 821 Pls +5905 821 Pls +5913 1070 Pls +5916 821 Pls +5928 821 Pls +5936 821 Pls +5939 821 Pls +5956 821 Pls +5964 821 Pls +5975 821 Pls +5980 821 Pls +5991 821 Pls +5994 821 Pls +6007 821 Pls +6009 821 Pls +6017 821 Pls +6035 821 Pls +6038 821 Pls +6043 821 Pls +6053 821 Pls +6108 821 Pls +6151 821 Pls +6157 821 Pls +6162 821 Pls +6166 821 Pls +6175 1070 Pls +6213 821 Pls +6257 821 Pls +6272 821 Pls +6278 1070 Pls +6306 821 Pls +6312 821 Pls +6328 821 Pls +6348 821 Pls +6374 821 Pls +6452 821 Pls +6463 821 Pls +6465 821 Pls +6481 821 Pls +6595 821 Pls +6717 821 Pls +6787 821 Pls +6899 821 Pls +2068 4487 Pls +1.000 UP +1.000 UL +LT2 +1785 4347 M +(LastWeek) Rshow +945 4189 Crs +1549 3912 Crs +1902 3705 Crs +2153 3598 Crs +2347 3548 Crs +2506 3417 Crs +2640 3376 Crs +2756 3299 Crs +2859 3265 Crs +2951 3184 Crs +3034 3143 Crs +3109 3100 Crs +3179 3084 Crs +3244 2979 Crs +3304 2966 Crs +3360 2953 Crs +3413 2905 Crs +3463 2868 Crs +3510 2856 Crs +3554 2826 Crs +3597 2793 Crs +3637 2732 Crs +3676 2719 Crs +3713 2744 Crs +3749 2616 Crs +3783 2679 Crs +3816 2649 Crs +3848 2679 Crs +3878 2604 Crs +3908 2518 Crs +3936 2561 Crs +3964 2518 Crs +3991 2567 Crs +4017 2462 Crs +4042 2487 Crs +4066 2479 Crs +4090 2434 Crs +4114 2361 Crs +4136 2444 Crs +4158 2444 Crs +4180 2349 Crs +4201 2425 Crs +4221 2373 Crs +4241 2337 Crs +4261 2076 Crs +4280 2145 Crs +4299 2384 Crs +4317 2166 Crs +4335 2166 Crs +4353 2405 Crs +4370 2238 Crs +4387 2254 Crs +4403 2185 Crs +4420 2123 Crs +4436 2254 Crs +4451 2221 Crs +4467 1955 Crs +4482 1989 Crs +4497 2020 Crs +4511 2123 Crs +4526 2123 Crs +4540 2049 Crs +4554 2204 Crs +4568 1955 Crs +4581 2100 Crs +4594 1955 Crs +4607 2076 Crs +4620 1955 Crs +4633 2204 Crs +4646 1989 Crs +4658 2100 Crs +4670 1706 Crs +4682 1955 Crs +4694 1989 Crs +4706 1826 Crs +4717 1771 Crs +4729 1706 Crs +4740 2020 Crs +4751 1706 Crs +4762 1826 Crs +4773 1989 Crs +4783 1771 Crs +4794 2020 Crs +4804 1522 Crs +4815 1706 Crs +4825 1826 Crs +4835 1771 Crs +4845 1522 Crs +4855 1706 Crs +4865 1989 Crs +4874 1625 Crs +4884 1955 Crs +4893 1706 Crs +4902 1874 Crs +4912 1826 Crs +4921 1522 Crs +4930 1706 Crs +4939 1826 Crs +4948 1625 Crs +4956 1826 Crs +4965 1522 Crs +4982 1522 Crs +4990 1376 Crs +4999 1874 Crs +5007 1771 Crs +5015 1771 Crs +5023 1522 Crs +5031 1522 Crs +5039 1522 Crs +5047 1376 Crs +5055 1522 Crs +5063 1625 Crs +5070 1625 Crs +5078 1376 Crs +5086 1522 Crs +5093 1771 Crs +5101 1376 Crs +5108 1127 Crs +5122 1771 Crs +5130 1522 Crs +5137 1522 Crs +5144 1127 Crs +5151 1625 Crs +5158 1127 Crs +5171 1127 Crs +5178 1522 Crs +5185 1522 Crs +5192 1522 Crs +5205 1522 Crs +5218 1522 Crs +5224 1706 Crs +5231 1127 Crs +5237 1376 Crs +5243 1625 Crs +5249 1522 Crs +5262 1625 Crs +5268 1522 Crs +5274 1625 Crs +5280 1625 Crs +5286 1376 Crs +5292 1127 Crs +5298 1376 Crs +5304 1522 Crs +5310 1376 Crs +5315 1376 Crs +5321 1376 Crs +5327 1376 Crs +5344 1127 Crs +5349 1127 Crs +5355 1127 Crs +5360 1127 Crs +5371 1127 Crs +5377 1127 Crs +5382 1522 Crs +5387 1127 Crs +5393 1127 Crs +5403 1127 Crs +5408 1376 Crs +5413 1522 Crs +5424 1127 Crs +5434 1376 Crs +5449 1127 Crs +5454 1376 Crs +5468 1127 Crs +5483 1376 Crs +5487 1127 Crs +5497 1127 Crs +5502 1127 Crs +5506 1127 Crs +5525 1127 Crs +5538 1127 Crs +5547 1127 Crs +5551 1127 Crs +5556 1376 Crs +5560 1376 Crs +5564 1127 Crs +5573 1127 Crs +5582 1127 Crs +5594 1127 Crs +5607 1127 Crs +5635 1127 Crs +5639 1127 Crs +5643 1376 Crs +5667 1127 Crs +5670 1127 Crs +5674 1127 Crs +5689 1127 Crs +5697 1127 Crs +5708 1127 Crs +5712 1127 Crs +5723 1127 Crs +5726 1376 Crs +5730 1376 Crs +5737 1127 Crs +5744 1127 Crs +5761 1127 Crs +5768 1127 Crs +5772 1127 Crs +5789 1127 Crs +5795 1127 Crs +5818 1127 Crs +5825 1127 Crs +5850 1127 Crs +5862 1127 Crs +5869 1127 Crs +5875 1127 Crs +5905 1127 Crs +5933 1127 Crs +5945 1376 Crs +5956 1127 Crs +5959 1127 Crs +5980 1127 Crs +5991 1127 Crs +6009 1127 Crs +6032 1127 Crs +6043 1127 Crs +6050 1376 Crs +6082 1127 Crs +6119 1127 Crs +6124 1127 Crs +6133 1127 Crs +6213 1127 Crs +6239 1127 Crs +6255 1127 Crs +6257 1127 Crs +6274 1127 Crs +6391 1127 Crs +6407 1127 Crs +6416 1127 Crs +6444 1127 Crs +6494 1127 Crs +2068 4347 Crs +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica + +%%EndDocument + @endspecial 174 x Fe(Figure)h(8.)f Fg(No)r(de)e(a)n(v)l(ailabilit)n(y) +g(session)h(length)f(for)g(\014rst)g(and)f(last)1977 +1704 y(w)n(eek.)1977 3113 y @beginspecial 50 @llx 50 +@lly 410 @urx 302 @ury 2359 @rwi @setspecial +%%BeginDocument: results/uptime-cdf-snapshot.eps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: uptime-cdf-snapshot.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Thu May 16 10:31:15 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +1.000 UL +LTa +693 483 M +6269 0 V +1.000 UL +LTb +693 483 M +-63 0 V +-84 0 R +(0.1) Rshow +1.000 UL +LTa +693 943 M +6269 0 V +1.000 UL +LTb +693 943 M +-63 0 V +-84 0 R +(0.2) Rshow +1.000 UL +LTa +693 1402 M +6269 0 V +1.000 UL +LTb +693 1402 M +-63 0 V +-84 0 R +(0.3) Rshow +1.000 UL +LTa +693 1862 M +6269 0 V +1.000 UL +LTb +693 1862 M +-63 0 V +-84 0 R +(0.4) Rshow +1.000 UL +LTa +693 2322 M +6269 0 V +1.000 UL +LTb +693 2322 M +-63 0 V +-84 0 R +(0.5) Rshow +1.000 UL +LTa +693 2781 M +6269 0 V +1.000 UL +LTb +693 2781 M +-63 0 V +-84 0 R +(0.6) Rshow +1.000 UL +LTa +693 3241 M +6269 0 V +1.000 UL +LTb +693 3241 M +-63 0 V +-84 0 R +(0.7) Rshow +1.000 UL +LTa +693 3701 M +6269 0 V +1.000 UL +LTb +693 3701 M +-63 0 V +-84 0 R +(0.8) Rshow +1.000 UL +LTa +693 4160 M +6269 0 V +1.000 UL +LTb +693 4160 M +-63 0 V +-84 0 R +(0.9) Rshow +1.000 UL +LTa +693 4620 M +6269 0 V +1.000 UL +LTb +693 4620 M +-63 0 V +-84 0 R +(1) Rshow +693 483 M +0 -63 V +0 -140 R +(0) Cshow +1320 483 M +0 -63 V +0 -140 R +(0.1) Cshow +1947 483 M +0 -63 V +0 -140 R +(0.2) Cshow +2574 483 M +0 -63 V +0 -140 R +(0.3) Cshow +3201 483 M +0 -63 V +0 -140 R +(0.4) Cshow +3828 483 M +0 -63 V +0 -140 R +(0.5) Cshow +4454 483 M +0 -63 V +0 -140 R +(0.6) Cshow +5081 483 M +0 -63 V +0 -140 R +(0.7) Cshow +5708 483 M +0 -63 V +0 -140 R +(0.8) Cshow +6335 483 M +0 -63 V +0 -140 R +(0.9) Cshow +6962 483 M +0 -63 V +0 -140 R +(1) Cshow +1.000 UL +LTb +693 483 M +6269 0 V +0 4137 V +-6269 0 V +693 483 L +140 2551 M +currentpoint gsave translate 90 rotate 0 0 M +(Node Percentage) Cshow +grestore +3827 70 M +(Uptime Percentage) Cshow +3827 4830 M +(Up Time Session Length CDF) Cshow +1.000 UL +LTb +777 4277 M +0 280 V +2583 0 V +0 -280 V +-2583 0 V +0 280 R +2583 0 V +1.000 UP +1.000 UL +LT0 +2793 4487 M +(Small \(Early\) Data Set) Rshow +709 812 Pls +724 916 Pls +740 1003 Pls +756 1098 Pls +771 1196 Pls +787 1297 Pls +802 1394 Pls +818 1452 Pls +834 1499 Pls +849 1563 Pls +865 1614 Pls +881 1654 Pls +896 1694 Pls +912 1739 Pls +928 1770 Pls +943 1817 Pls +959 1841 Pls +974 1881 Pls +990 1912 Pls +1006 1937 Pls +1021 1972 Pls +1037 2012 Pls +1053 2050 Pls +1068 2068 Pls +1084 2101 Pls +1099 2126 Pls +1115 2163 Pls +1131 2199 Pls +1146 2219 Pls +1162 2243 Pls +1178 2261 Pls +1193 2290 Pls +1209 2328 Pls +1225 2355 Pls +1240 2379 Pls +1256 2397 Pls +1271 2419 Pls +1287 2450 Pls +1303 2461 Pls +1318 2481 Pls +1334 2497 Pls +1350 2523 Pls +1365 2550 Pls +1381 2577 Pls +1397 2595 Pls +1412 2615 Pls +1428 2646 Pls +1443 2672 Pls +1459 2692 Pls +1475 2702 Pls +1490 2732 Pls +1506 2755 Pls +1522 2766 Pls +1537 2797 Pls +1553 2824 Pls +1568 2842 Pls +1584 2866 Pls +1600 2882 Pls +1615 2904 Pls +1631 2921 Pls +1647 2939 Pls +1662 2962 Pls +1678 2990 Pls +1694 3013 Pls +1709 3041 Pls +1725 3051 Pls +1740 3068 Pls +1756 3082 Pls +1772 3095 Pls +1787 3101 Pls +1803 3115 Pls +1819 3142 Pls +1834 3162 Pls +1850 3184 Pls +1866 3197 Pls +1881 3211 Pls +1897 3228 Pls +1912 3240 Pls +1928 3262 Pls +1944 3270 Pls +1959 3290 Pls +1975 3299 Pls +1991 3306 Pls +2006 3317 Pls +2022 3322 Pls +2037 3333 Pls +2053 3348 Pls +2069 3360 Pls +2084 3370 Pls +2100 3380 Pls +2116 3389 Pls +2131 3400 Pls +2147 3408 Pls +2163 3417 Pls +2178 3433 Pls +2194 3442 Pls +2209 3453 Pls +2225 3464 Pls +2241 3468 Pls +2256 3479 Pls +2272 3486 Pls +2288 3489 Pls +2303 3500 Pls +2319 3517 Pls +2335 3520 Pls +2350 3526 Pls +2366 3531 Pls +2381 3546 Pls +2397 3555 Pls +2413 3562 Pls +2428 3577 Pls +2444 3579 Pls +2460 3586 Pls +2475 3602 Pls +2491 3611 Pls +2506 3613 Pls +2522 3617 Pls +2538 3620 Pls +2553 3624 Pls +2569 3629 Pls +2585 3637 Pls +2600 3642 Pls +2616 3646 Pls +2632 3648 Pls +2647 3653 Pls +2663 3662 Pls +2678 3666 Pls +2694 3669 Pls +2710 3675 Pls +2725 3680 Pls +2741 3684 Pls +2757 3688 Pls +2772 3697 Pls +2804 3702 Pls +2819 3711 Pls +2850 3718 Pls +2866 3722 Pls +2897 3729 Pls +2913 3740 Pls +2929 3748 Pls +2944 3757 Pls +2960 3760 Pls +2975 3764 Pls +2991 3773 Pls +3007 3780 Pls +3022 3784 Pls +3038 3788 Pls +3054 3789 Pls +3069 3795 Pls +3085 3804 Pls +3101 3806 Pls +3116 3808 Pls +3132 3815 Pls +3163 3818 Pls +3179 3824 Pls +3194 3831 Pls +3210 3842 Pls +3226 3844 Pls +3241 3848 Pls +3257 3851 Pls +3273 3864 Pls +3288 3871 Pls +3304 3873 Pls +3319 3878 Pls +3335 3884 Pls +3351 3889 Pls +3366 3891 Pls +3382 3897 Pls +3398 3909 Pls +3413 3913 Pls +3429 3917 Pls +3444 3922 Pls +3460 3928 Pls +3476 3929 Pls +3491 3931 Pls +3507 3937 Pls +3523 3944 Pls +3538 3946 Pls +3554 3951 Pls +3585 3953 Pls +3601 3957 Pls +3632 3958 Pls +3648 3966 Pls +3663 3967 Pls +3679 3975 Pls +3695 3980 Pls +3710 3982 Pls +3726 3987 Pls +3742 3989 Pls +3757 3991 Pls +3773 3997 Pls +3788 4000 Pls +3804 4002 Pls +3820 4004 Pls +3835 4007 Pls +3851 4011 Pls +3867 4015 Pls +3898 4020 Pls +3913 4026 Pls +3929 4027 Pls +3945 4035 Pls +3960 4038 Pls +3976 4046 Pls +3992 4051 Pls +4007 4057 Pls +4039 4058 Pls +4054 4062 Pls +4085 4064 Pls +4101 4066 Pls +4132 4067 Pls +4148 4071 Pls +4164 4073 Pls +4179 4077 Pls +4195 4084 Pls +4211 4087 Pls +4226 4089 Pls +4242 4093 Pls +4257 4098 Pls +4289 4104 Pls +4304 4107 Pls +4320 4109 Pls +4336 4113 Pls +4351 4115 Pls +4367 4117 Pls +4398 4118 Pls +4414 4124 Pls +4429 4129 Pls +4461 4131 Pls +4492 4137 Pls +4508 4140 Pls +4523 4144 Pls +4539 4153 Pls +4554 4157 Pls +4570 4160 Pls +4586 4162 Pls +4601 4166 Pls +4633 4169 Pls +4648 4171 Pls +4664 4175 Pls +4680 4177 Pls +4711 4178 Pls +4726 4180 Pls +4742 4187 Pls +4773 4191 Pls +4820 4193 Pls +4851 4195 Pls +4898 4197 Pls +4930 4198 Pls +4945 4202 Pls +4961 4207 Pls +4977 4211 Pls +4992 4215 Pls +5008 4216 Pls +5023 4220 Pls +5117 4222 Pls +5133 4227 Pls +5149 4231 Pls +5164 4236 Pls +5195 4238 Pls +5227 4242 Pls +5242 4244 Pls +5258 4246 Pls +5274 4247 Pls +5289 4253 Pls +5320 4255 Pls +5383 4260 Pls +5399 4266 Pls +5414 4271 Pls +5477 4275 Pls +5524 4280 Pls +5539 4282 Pls +5555 4286 Pls +5571 4287 Pls +5586 4289 Pls +5602 4293 Pls +5633 4296 Pls +5664 4302 Pls +5680 4304 Pls +5696 4307 Pls +5711 4309 Pls +5743 4311 Pls +5758 4315 Pls +5774 4316 Pls +5805 4320 Pls +5836 4324 Pls +5899 4333 Pls +5993 4335 Pls +6024 4340 Pls +6071 4344 Pls +6087 4346 Pls +6102 4347 Pls +6118 4349 Pls +6133 4353 Pls +6149 4356 Pls +6165 4362 Pls +6180 4364 Pls +6212 4366 Pls +6227 4367 Pls +6243 4371 Pls +6258 4373 Pls +6274 4378 Pls +6290 4380 Pls +6337 4384 Pls +6368 4389 Pls +6399 4391 Pls +6415 4393 Pls +6430 4396 Pls +6509 4398 Pls +6524 4402 Pls +6602 4409 Pls +6618 4411 Pls +6634 4413 Pls +6649 4416 Pls +6665 4418 Pls +6681 4420 Pls +6696 4426 Pls +6712 4429 Pls +6727 4433 Pls +6743 4435 Pls +6759 4440 Pls +6774 4446 Pls +6790 4449 Pls +6806 4458 Pls +6821 4469 Pls +6837 4475 Pls +6853 4480 Pls +6868 4485 Pls +6884 4498 Pls +6899 4511 Pls +6915 4529 Pls +6931 4545 Pls +6946 4567 Pls +6962 4620 Pls +3076 4487 Pls +1.000 UP +1.000 UL +LT4 +2793 4347 M +(Larger \(Longer\) Data Set) Rshow +695 604 Crs +697 711 Crs +699 779 Crs +700 866 Crs +702 944 Crs +704 1003 Crs +706 1051 Crs +708 1099 Crs +710 1136 Crs +711 1178 Crs +713 1207 Crs +715 1232 Crs +717 1265 Crs +719 1296 Crs +721 1332 Crs +723 1373 Crs +724 1404 Crs +726 1430 Crs +728 1460 Crs +730 1482 Crs +732 1503 Crs +734 1514 Crs +735 1538 Crs +737 1555 Crs +739 1581 Crs +741 1594 Crs +743 1610 Crs +745 1625 Crs +746 1634 Crs +748 1647 Crs +750 1657 Crs +752 1669 Crs +754 1688 Crs +756 1705 Crs +758 1721 Crs +759 1736 Crs +761 1752 Crs +763 1765 Crs +765 1785 Crs +767 1797 Crs +769 1810 Crs +770 1823 Crs +772 1832 Crs +774 1840 Crs +776 1856 Crs +778 1864 Crs +780 1878 Crs +782 1897 Crs +783 1907 Crs +785 1921 Crs +787 1931 Crs +789 1942 Crs +791 1953 Crs +793 1970 Crs +794 1980 Crs +796 1985 Crs +798 2005 Crs +800 2020 Crs +802 2028 Crs +804 2043 Crs +805 2054 Crs +807 2063 Crs +809 2079 Crs +811 2088 Crs +813 2104 Crs +815 2117 Crs +817 2127 Crs +818 2137 Crs +820 2148 Crs +822 2152 Crs +824 2158 Crs +826 2171 Crs +828 2181 Crs +829 2191 Crs +831 2196 Crs +833 2206 Crs +835 2213 Crs +837 2219 Crs +839 2228 Crs +841 2238 Crs +842 2250 Crs +844 2261 Crs +846 2269 Crs +848 2279 Crs +850 2285 Crs +852 2290 Crs +853 2296 Crs +855 2309 Crs +857 2315 Crs +859 2322 Crs +861 2330 Crs +863 2349 Crs +864 2352 Crs +866 2356 Crs +868 2362 Crs +870 2370 Crs +872 2384 Crs +874 2394 Crs +876 2398 Crs +877 2401 Crs +879 2407 Crs +881 2410 Crs +883 2421 Crs +885 2427 Crs +887 2436 Crs +888 2442 Crs +890 2452 Crs +892 2459 Crs +894 2467 Crs +896 2481 Crs +898 2487 Crs +900 2490 Crs +901 2497 Crs +903 2503 Crs +905 2507 Crs +907 2513 Crs +909 2520 Crs +911 2526 Crs +912 2529 Crs +914 2538 Crs +916 2544 Crs +918 2551 Crs +920 2554 Crs +922 2560 Crs +923 2570 Crs +925 2574 Crs +927 2580 Crs +929 2593 Crs +931 2602 Crs +933 2606 Crs +935 2612 Crs +936 2617 Crs +938 2625 Crs +940 2633 Crs +942 2640 Crs +944 2649 Crs +946 2654 Crs +947 2665 Crs +949 2669 Crs +951 2673 Crs +953 2676 Crs +955 2681 Crs +957 2683 Crs +959 2692 Crs +960 2698 Crs +962 2707 Crs +964 2718 Crs +966 2730 Crs +968 2733 Crs +970 2737 Crs +973 2740 Crs +975 2746 Crs +977 2753 Crs +979 2758 Crs +981 2766 Crs +982 2771 Crs +984 2774 Crs +988 2782 Crs +990 2791 Crs +992 2801 Crs +994 2809 Crs +995 2815 Crs +997 2820 Crs +999 2828 Crs +1001 2831 Crs +1003 2838 Crs +1005 2839 Crs +1006 2848 Crs +1008 2849 Crs +1010 2852 Crs +1012 2860 Crs +1014 2868 Crs +1016 2874 Crs +1018 2876 Crs +1019 2880 Crs +1021 2882 Crs +1023 2883 Crs +1025 2887 Crs +1027 2890 Crs +1029 2896 Crs +1030 2902 Crs +1032 2905 Crs +1034 2909 Crs +1036 2914 Crs +1038 2916 Crs +1040 2918 Crs +1041 2925 Crs +1043 2927 Crs +1045 2932 Crs +1047 2940 Crs +1049 2944 Crs +1051 2948 Crs +1053 2957 Crs +1054 2960 Crs +1056 2966 Crs +1058 2972 Crs +1060 2975 Crs +1062 2979 Crs +1064 2983 Crs +1067 2994 Crs +1071 2999 Crs +1073 3004 Crs +1075 3008 Crs +1077 3014 Crs +1078 3017 Crs +1080 3026 Crs +1082 3030 Crs +1084 3036 Crs +1086 3040 Crs +1088 3043 Crs +1089 3045 Crs +1091 3049 Crs +1093 3050 Crs +1095 3055 Crs +1097 3056 Crs +1100 3061 Crs +1102 3065 Crs +1104 3071 Crs +1106 3074 Crs +1108 3078 Crs +1110 3080 Crs +1112 3082 Crs +1113 3088 Crs +1115 3093 Crs +1117 3097 Crs +1119 3100 Crs +1121 3104 Crs +1123 3109 Crs +1124 3110 Crs +1126 3114 Crs +1128 3119 Crs +1130 3122 Crs +1134 3128 Crs +1136 3130 Crs +1137 3136 Crs +1139 3141 Crs +1141 3148 Crs +1145 3151 Crs +1148 3152 Crs +1150 3154 Crs +1152 3158 Crs +1154 3163 Crs +1158 3167 Crs +1159 3170 Crs +1161 3171 Crs +1163 3176 Crs +1165 3177 Crs +1167 3183 Crs +1171 3190 Crs +1172 3195 Crs +1174 3202 Crs +1176 3203 Crs +1178 3205 Crs +1180 3206 Crs +1183 3211 Crs +1185 3212 Crs +1187 3213 Crs +1189 3215 Crs +1191 3216 Crs +1193 3222 Crs +1195 3225 Crs +1196 3227 Crs +1198 3229 Crs +1200 3232 Crs +1202 3235 Crs +1204 3240 Crs +1206 3246 Crs +1207 3248 Crs +1209 3251 Crs +1211 3253 Crs +1213 3254 Crs +1215 3257 Crs +1217 3259 Crs +1218 3266 Crs +1220 3267 Crs +1222 3270 Crs +1224 3273 Crs +1226 3275 Crs +1228 3276 Crs +1230 3279 Crs +1231 3280 Crs +1233 3285 Crs +1235 3286 Crs +1237 3289 Crs +1241 3291 Crs +1242 3295 Crs +1244 3298 Crs +1246 3299 Crs +1250 3301 Crs +1252 3302 Crs +1254 3304 Crs +1255 3307 Crs +1259 3308 Crs +1261 3310 Crs +1263 3311 Crs +1265 3317 Crs +1266 3318 Crs +1268 3323 Crs +1270 3329 Crs +1272 3330 Crs +1274 3333 Crs +1276 3339 Crs +1277 3340 Crs +1279 3342 Crs +1281 3346 Crs +1283 3349 Crs +1285 3350 Crs +1289 3359 Crs +1290 3361 Crs +1292 3363 Crs +1294 3365 Crs +1298 3366 Crs +1300 3369 Crs +1301 3374 Crs +1303 3377 Crs +1305 3379 Crs +1307 3385 Crs +1309 3391 Crs +1313 3393 Crs +1314 3395 Crs +1316 3397 Crs +1318 3398 Crs +1320 3401 Crs +1322 3407 Crs +1327 3409 Crs +1329 3412 Crs +1331 3413 Crs +1335 3420 Crs +1336 3423 Crs +1338 3426 Crs +1342 3432 Crs +1344 3436 Crs +1346 3439 Crs +1348 3441 Crs +1349 3445 Crs +1351 3448 Crs +1353 3455 Crs +1355 3457 Crs +1357 3460 Crs +1359 3461 Crs +1362 3467 Crs +1364 3471 Crs +1366 3476 Crs +1368 3480 Crs +1370 3487 Crs +1372 3489 Crs +1373 3492 Crs +1375 3493 Crs +1379 3494 Crs +1381 3497 Crs +1383 3499 Crs +1386 3500 Crs +1388 3502 Crs +1390 3503 Crs +1392 3508 Crs +1394 3509 Crs +1395 3513 Crs +1397 3515 Crs +1399 3518 Crs +1405 3519 Crs +1408 3522 Crs +1410 3525 Crs +1412 3532 Crs +1414 3534 Crs +1419 3540 Crs +1421 3543 Crs +1423 3544 Crs +1427 3547 Crs +1429 3548 Crs +1431 3551 Crs +1432 3553 Crs +1434 3554 Crs +1436 3560 Crs +1442 3564 Crs +1443 3567 Crs +1445 3572 Crs +1447 3576 Crs +1449 3577 Crs +1451 3580 Crs +1453 3583 Crs +1454 3586 Crs +1456 3589 Crs +1458 3592 Crs +1466 3594 Crs +1471 3595 Crs +1473 3599 Crs +1478 3602 Crs +1482 3604 Crs +1484 3605 Crs +1486 3607 Crs +1488 3608 Crs +1490 3611 Crs +1491 3614 Crs +1493 3615 Crs +1495 3617 Crs +1497 3618 Crs +1499 3620 Crs +1501 3623 Crs +1510 3624 Crs +1512 3626 Crs +1514 3628 Crs +1515 3633 Crs +1519 3636 Crs +1521 3637 Crs +1523 3642 Crs +1526 3644 Crs +1528 3646 Crs +1530 3649 Crs +1539 3650 Crs +1543 3652 Crs +1547 3655 Crs +1549 3659 Crs +1552 3662 Crs +1554 3663 Crs +1558 3665 Crs +1560 3666 Crs +1561 3668 Crs +1565 3671 Crs +1567 3674 Crs +1569 3675 Crs +1571 3676 Crs +1573 3679 Crs +1574 3682 Crs +1578 3684 Crs +1582 3687 Crs +1584 3691 Crs +1587 3693 Crs +1589 3694 Crs +1591 3695 Crs +1598 3697 Crs +1600 3698 Crs +1602 3701 Crs +1606 3704 Crs +1608 3706 Crs +1611 3711 Crs +1613 3714 Crs +1615 3716 Crs +1617 3717 Crs +1619 3719 Crs +1624 3720 Crs +1626 3723 Crs +1628 3725 Crs +1630 3727 Crs +1637 3730 Crs +1641 3735 Crs +1643 3738 Crs +1646 3741 Crs +1648 3742 Crs +1654 3743 Crs +1655 3745 Crs +1659 3746 Crs +1661 3748 Crs +1663 3749 Crs +1665 3751 Crs +1667 3752 Crs +1668 3754 Crs +1672 3757 Crs +1676 3758 Crs +1679 3761 Crs +1681 3762 Crs +1685 3764 Crs +1687 3767 Crs +1691 3768 Crs +1692 3771 Crs +1696 3774 Crs +1698 3776 Crs +1700 3778 Crs +1703 3783 Crs +1705 3784 Crs +1707 3787 Crs +1709 3792 Crs +1720 3793 Crs +1726 3794 Crs +1727 3797 Crs +1731 3799 Crs +1735 3802 Crs +1737 3805 Crs +1742 3806 Crs +1746 3808 Crs +1750 3809 Crs +1751 3810 Crs +1759 3815 Crs +1762 3816 Crs +1764 3821 Crs +1766 3822 Crs +1772 3825 Crs +1775 3829 Crs +1785 3832 Crs +1796 3834 Crs +1797 3835 Crs +1801 3837 Crs +1803 3838 Crs +1805 3840 Crs +1809 3841 Crs +1823 3842 Crs +1825 3845 Crs +1827 3848 Crs +1831 3850 Crs +1844 3854 Crs +1845 3858 Crs +1847 3860 Crs +1849 3863 Crs +1851 3864 Crs +1855 3867 Crs +1862 3869 Crs +1864 3870 Crs +1868 3872 Crs +1869 3876 Crs +1879 3877 Crs +1880 3879 Crs +1882 3880 Crs +1884 3883 Crs +1886 3886 Crs +1891 3888 Crs +1895 3891 Crs +1899 3892 Crs +1901 3893 Crs +1903 3895 Crs +1906 3896 Crs +1917 3898 Crs +1919 3899 Crs +1925 3901 Crs +1928 3902 Crs +1938 3905 Crs +1945 3908 Crs +1947 3909 Crs +1952 3911 Crs +1954 3914 Crs +1956 3915 Crs +1958 3918 Crs +1962 3920 Crs +1965 3921 Crs +1971 3923 Crs +1974 3925 Crs +1976 3928 Crs +1984 3931 Crs +1986 3933 Crs +1987 3934 Crs +1989 3937 Crs +1991 3939 Crs +1995 3940 Crs +2011 3941 Crs +2013 3943 Crs +2019 3946 Crs +2021 3947 Crs +2022 3950 Crs +2030 3953 Crs +2032 3955 Crs +2033 3956 Crs +2041 3958 Crs +2045 3959 Crs +2050 3960 Crs +2054 3962 Crs +2056 3963 Crs +2057 3965 Crs +2061 3968 Crs +2070 3969 Crs +2074 3974 Crs +2081 3975 Crs +2083 3976 Crs +2087 3978 Crs +2089 3981 Crs +2092 3982 Crs +2094 3984 Crs +2100 3985 Crs +2104 3987 Crs +2107 3988 Crs +2116 3990 Crs +2118 3991 Crs +2120 3992 Crs +2129 3994 Crs +2131 3995 Crs +2140 3997 Crs +2150 4000 Crs +2155 4001 Crs +2157 4003 Crs +2159 4006 Crs +2161 4007 Crs +2163 4008 Crs +2168 4011 Crs +2170 4013 Crs +2183 4014 Crs +2186 4019 Crs +2188 4020 Crs +2190 4022 Crs +2192 4023 Crs +2198 4024 Crs +2201 4026 Crs +2214 4029 Crs +2218 4030 Crs +2222 4032 Crs +2223 4033 Crs +2225 4035 Crs +2233 4036 Crs +2234 4038 Crs +2236 4039 Crs +2251 4041 Crs +2258 4042 Crs +2264 4043 Crs +2271 4045 Crs +2281 4046 Crs +2288 4048 Crs +2290 4049 Crs +2292 4051 Crs +2297 4052 Crs +2305 4054 Crs +2310 4055 Crs +2317 4057 Crs +2323 4058 Crs +2341 4061 Crs +2349 4062 Crs +2351 4064 Crs +2354 4065 Crs +2358 4067 Crs +2362 4068 Crs +2369 4071 Crs +2371 4073 Crs +2375 4074 Crs +2382 4075 Crs +2387 4078 Crs +2397 4081 Crs +2406 4083 Crs +2408 4086 Crs +2417 4087 Crs +2419 4089 Crs +2434 4090 Crs +2435 4091 Crs +2437 4093 Crs +2446 4094 Crs +2450 4096 Crs +2454 4097 Crs +2458 4100 Crs +2463 4102 Crs +2478 4103 Crs +2482 4105 Crs +2485 4106 Crs +2487 4107 Crs +2494 4109 Crs +2515 4112 Crs +2526 4113 Crs +2537 4115 Crs +2541 4116 Crs +2561 4118 Crs +2564 4119 Crs +2577 4121 Crs +2585 4122 Crs +2587 4123 Crs +2603 4125 Crs +2605 4128 Crs +2607 4131 Crs +2618 4132 Crs +2627 4134 Crs +2629 4135 Crs +2633 4137 Crs +2635 4140 Crs +2636 4141 Crs +2646 4142 Crs +2647 4144 Crs +2649 4145 Crs +2662 4151 Crs +2668 4153 Crs +2670 4154 Crs +2686 4157 Crs +2688 4158 Crs +2692 4160 Crs +2694 4161 Crs +2703 4164 Crs +2705 4166 Crs +2714 4167 Crs +2741 4169 Crs +2762 4170 Crs +2771 4172 Crs +2780 4173 Crs +2799 4174 Crs +2800 4176 Crs +2806 4177 Crs +2813 4179 Crs +2815 4180 Crs +2819 4182 Crs +2828 4183 Crs +2841 4185 Crs +2858 4186 Crs +2863 4188 Crs +2885 4190 Crs +2887 4193 Crs +2896 4195 Crs +2904 4196 Crs +2911 4198 Crs +2917 4201 Crs +2924 4202 Crs +2933 4204 Crs +2948 4205 Crs +2950 4206 Crs +2961 4209 Crs +2966 4211 Crs +2981 4214 Crs +2989 4217 Crs +2994 4218 Crs +2998 4220 Crs +3005 4221 Crs +3009 4223 Crs +3018 4224 Crs +3020 4225 Crs +3027 4227 Crs +3042 4228 Crs +3044 4230 Crs +3048 4231 Crs +3062 4233 Crs +3066 4234 Crs +3083 4236 Crs +3086 4237 Crs +3088 4239 Crs +3107 4240 Crs +3110 4241 Crs +3114 4243 Crs +3121 4244 Crs +3123 4246 Crs +3131 4247 Crs +3134 4249 Crs +3140 4250 Crs +3162 4252 Crs +3164 4253 Crs +3166 4255 Crs +3178 4256 Crs +3184 4257 Crs +3199 4259 Crs +3202 4262 Crs +3234 4263 Crs +3237 4266 Crs +3247 4268 Crs +3254 4269 Crs +3256 4272 Crs +3263 4275 Crs +3265 4276 Crs +3269 4278 Crs +3273 4279 Crs +3278 4281 Crs +3293 4284 Crs +3304 4285 Crs +3311 4287 Crs +3313 4288 Crs +3317 4289 Crs +3322 4291 Crs +3333 4292 Crs +3335 4295 Crs +3341 4297 Crs +3344 4298 Crs +3365 4300 Crs +3394 4301 Crs +3402 4303 Crs +3403 4305 Crs +3409 4307 Crs +3414 4308 Crs +3422 4310 Crs +3440 4313 Crs +3450 4314 Crs +3468 4316 Crs +3475 4317 Crs +3485 4319 Crs +3490 4320 Crs +3499 4322 Crs +3501 4323 Crs +3531 4324 Crs +3532 4327 Crs +3547 4329 Crs +3556 4330 Crs +3558 4332 Crs +3560 4333 Crs +3571 4335 Crs +3612 4336 Crs +3627 4338 Crs +3630 4339 Crs +3636 4340 Crs +3643 4342 Crs +3649 4343 Crs +3660 4346 Crs +3673 4348 Crs +3698 4349 Crs +3704 4351 Crs +3713 4352 Crs +3745 4354 Crs +3750 4356 Crs +3752 4358 Crs +3756 4359 Crs +3765 4361 Crs +3776 4362 Crs +3781 4364 Crs +3802 4365 Crs +3815 4367 Crs +3818 4368 Crs +3820 4370 Crs +3837 4371 Crs +3872 4372 Crs +3879 4374 Crs +3892 4375 Crs +3894 4377 Crs +3899 4378 Crs +3920 4380 Crs +3968 4381 Crs +3971 4383 Crs +3992 4384 Crs +4008 4386 Crs +4014 4387 Crs +4019 4388 Crs +4021 4390 Crs +4027 4391 Crs +4032 4394 Crs +4045 4396 Crs +4080 4397 Crs +4132 4399 Crs +4148 4400 Crs +4158 4402 Crs +4170 4403 Crs +4172 4405 Crs +4182 4406 Crs +4187 4407 Crs +4218 4409 Crs +4224 4410 Crs +4235 4412 Crs +4255 4413 Crs +4281 4415 Crs +4285 4416 Crs +4296 4418 Crs +4303 4419 Crs +4322 4421 Crs +4323 4422 Crs +4329 4423 Crs +4335 4425 Crs +4371 4426 Crs +4394 4428 Crs +4465 4429 Crs +4539 4431 Crs +4545 4432 Crs +4576 4434 Crs +4591 4435 Crs +4598 4437 Crs +4600 4439 Crs +4679 4441 Crs +4696 4444 Crs +4705 4447 Crs +4713 4448 Crs +4737 4450 Crs +4740 4451 Crs +4760 4453 Crs +4770 4454 Crs +4772 4455 Crs +4779 4457 Crs +4792 4458 Crs +4843 4460 Crs +4849 4461 Crs +4853 4463 Crs +4871 4464 Crs +4873 4466 Crs +4895 4467 Crs +4906 4469 Crs +4921 4470 Crs +4923 4471 Crs +4941 4473 Crs +4954 4474 Crs +4961 4476 Crs +5068 4477 Crs +5137 4479 Crs +5212 4480 Crs +5231 4482 Crs +5279 4483 Crs +5303 4485 Crs +5304 4488 Crs +5338 4489 Crs +5345 4492 Crs +5347 4493 Crs +5350 4495 Crs +5380 4496 Crs +5387 4498 Crs +5437 4499 Crs +5446 4501 Crs +5511 4502 Crs +5513 4504 Crs +5568 4505 Crs +5581 4506 Crs +5585 4508 Crs +5609 4509 Crs +5614 4511 Crs +5636 4512 Crs +5638 4514 Crs +5660 4515 Crs +5675 4517 Crs +5716 4520 Crs +5780 4521 Crs +5784 4522 Crs +5800 4524 Crs +5846 4525 Crs +5867 4527 Crs +5882 4528 Crs +5889 4530 Crs +5909 4531 Crs +6082 4533 Crs +6101 4534 Crs +6103 4536 Crs +6154 4537 Crs +6160 4538 Crs +6162 4540 Crs +6213 4541 Crs +6224 4543 Crs +6236 4544 Crs +6260 4546 Crs +6276 4547 Crs +6278 4549 Crs +6335 4550 Crs +6339 4552 Crs +6368 4553 Crs +6396 4554 Crs +6414 4556 Crs +6435 4557 Crs +6438 4559 Crs +6440 4560 Crs +6451 4562 Crs +6494 4563 Crs +6567 4565 Crs +6680 4566 Crs +6687 4568 Crs +6706 4569 Crs +6757 4570 Crs +6759 4572 Crs +6805 4573 Crs +6837 4575 Crs +6848 4576 Crs +6877 4578 Crs +6879 4581 Crs +6914 4582 Crs +6918 4584 Crs +6923 4585 Crs +6929 4587 Crs +6947 4588 Crs +6956 4591 Crs +6958 4595 Crs +6960 4608 Crs +6962 4620 Crs +3076 4347 Crs +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica + +%%EndDocument + @endspecial 174 x Fe(Figure)j(9.)g Fg(No)r(de)c(a)n(v)l(ailabilit)n(y) +i(CDF)f(for)h(a)f(short)g(p)r(erio)r(d)h(of)f(time)1977 +3379 y(vs.)35 b(long)26 b(p)r(erio)r(d)g(of)h(time.)1977 +3626 y Fh(While)d(video)f(\014les)g(only)g(accoun)n(t)h(for)g(ab)r(out) +h(3\045)f(of)h(the)g(\014les)1977 3726 y(in)32 b(the)g(net)n(w)n(ork,)g +(their)f(larger)e(size)i(means)f(that)i(they)h(still)1977 +3825 y(o)r(ccup)n(y)h(appro)n(ximately)c(20\045)k(of)g(the)h(total)f(b) +n(ytes)g(shared.)1977 3925 y(W)-7 b(e)24 b(exp)r(ect)g(this)f(will)e(c) +n(hange)i(in)g(the)h(future.)36 b(W)-7 b(e)24 b(also)d(mea-)1977 +4025 y(sured)40 b(no)r(de)h(a)n(v)-5 b(ailabilit)n(y)34 +b(in)40 b(the)h(Gn)n(utella)d(net)n(w)n(ork)h(and)1977 +4124 y(found)k(that)f(a)n(v)-5 b(ailabilit)n(y)36 b(is)41 +b(in\015uenced)h(strongly)e(b)n(y)h(the)1977 4224 y(time)35 +b(of)h(da)n(y)-7 b(.)61 b(Finally)-7 b(,)35 b(w)n(e)h(observ)n(ed)e +(that)i(the)h(length)e(of)1977 4324 y(time)26 b(no)r(des)h(remain)e(a)n +(v)-5 b(ailable)23 b(con)n(tin)n(uously)h(also)h(\014ts)i(w)n(ell)1977 +4423 y(to)c(a)f(log-quadratic)d(curv)n(e:)33 b(no)r(des)23 +b(tend)g(to)g(b)r(e)g(a)n(v)-5 b(ailable)18 b(for)1977 +4523 y(only)27 b(short)f(lengths)h(of)g(time.)2060 4661 +y(These)36 b(t)n(w)n(o)f(main)e(results)h(|)i(the)g(sk)n(ew)n(ed)f +(distribution)1977 4760 y(of)e(\014le)f(p)r(opularit)n(y)e(and)j(lo)n +(w)e(p)r(eer)h(a)n(v)-5 b(ailabilit)n(y)27 b(|)33 b(suggest)1977 +4860 y(strongly)20 b(that)j(cac)n(hing)d(the)j(most)e(p)r(opular)g +(\014les)g(on)h(the)h(sys-)1977 4959 y(tem)35 b(w)n(ould)g(greatly)e +(impro)n(v)n(e)f(system)j(p)r(erformance.)58 b(W)-7 b(e)1977 +5059 y(imagine)30 b(P2P)h(cac)n(hes)h(could)f(b)r(e)i(deplo)n(y)n(ed)e +(as)h(w)n(eb)h(cac)n(hes)1977 5159 y(are)38 b(deplo)n(y)n(ed)e(to)r(da) +n(y)-7 b(.)68 b(Suc)n(h)38 b(cac)n(hes)f(w)n(ould)g(impro)n(v)n(e)d +(the)1977 5258 y(do)n(wnload)22 b(times)g(of)i(users)f(b)n(y)g(remo)n +(ving)e(the)j(need)g(to)g(guess)1915 5507 y(9)p eop +%%Page: 10 10 +10 9 bop -72 144 a Fh(whic)n(h)20 b(p)r(eer)h(out)g(of)g(man)n(y)f +(o\013ers)g(the)i(b)r(est)f(do)n(wnload)e(sp)r(eed,)-72 +244 y(if)39 b(an)n(y)g(are)g(go)r(o)r(d.)72 b(Automated)39 +b(p)r(eer-selection)e(metho)r(ds)-72 344 y(ha)n(v)n(e)19 +b(not)h(b)r(een)g(deplo)n(y)n(ed)e(or)h(widely)f(researc)n(hed.)33 +b(Secondly)-7 b(,)-72 443 y(a)19 b(cac)n(he)g(w)n(ould)g(mitigate)e +(the)j(a\013ects)g(of)f(the)i(lo)n(w)d(no)r(de)i(a)n(v)-5 +b(ail-)-72 543 y(abilit)n(y)29 b(that)j(w)n(e)g(ha)n(v)n(e)f(observ)n +(ed.)49 b(The)32 b(async)n(hronous)e(on-)-72 643 y(line)38 +b(times)g(and)i(lo)n(w)e(a)n(v)-5 b(ailabilit)n(y)34 +b(of)40 b(users)f(damp)r(ers)f(the)-72 742 y(gains)26 +b(of)h(widely)f(shared)g(p)r(opular)g(\014les.)324 986 +y Fj(A)m(CKNO)m(WLEDGMENTS)-72 1143 y Fh(This)d(w)n(ork)f(b)r +(ene\014ted)j(greatly)c(from)i(the)h(e\013orts)f(of)h(Vincen)n(t)-72 +1243 y(Scarlata)30 b(\(Georgia)g(T)-7 b(ec)n(h\))32 b(and)h(Ry)n(an)f +(O'Bo)n(yle)e(\(Fidelit)n(y\))-72 1342 y(while)38 b(they)i(w)n(ere)e +(undergraduates)g(at)i(UMass.)72 b(Vincen)n(t)-72 1442 +y(and)24 b(Ry)n(an)g(w)n(ere)g(part)g(of)h(our)e(team)h(when)h(w)n(e)f +(collected)e(the)-72 1542 y(Napster)32 b(data)g(presen)n(ted)g(in)g +(this)g(pap)r(er.)51 b(W)-7 b(e)33 b(also)e(thank)-72 +1641 y(Ariy)n(eh)i(Maller)f(\(UMass)i(Amherst\))h(for)f(stim)n(ulating) +c(con-)-72 1741 y(v)n(ersations,)19 b(and)i(Kathryn)e(McKinley)g(\(UT)i +(Austin\))g(for)f(her)-72 1840 y(early)25 b(encouragemen)n(t.)555 +2084 y Fj(REFERENCES)-7 2229 y Fh(1.)41 b(M.)35 b(Rip)r(ean)n(u,)h(I.)f +(F)-7 b(oster,)37 b(and)e(A.)g(Iamnitc)n(hi,)f(\\Map-)99 +2329 y(ping)k(the)h(Gn)n(utella)f(net)n(w)n(ork:)58 b(Prop)r(erties)37 +b(of)i(large-)99 2429 y(scale)45 b(p)r(eer-to-p)r(eer)g(systems)g(and)i +(implications)41 b(for)99 2528 y(system)32 b(design,")h +Fi(IEEE)j(Internet)e(Computing)i(Jour-)99 2628 y(nal)28 +b Fd(6)p Fh(\(1\),)f(2002.)-7 2745 y(2.)41 b(E.)20 b(P)-7 +b(.)20 b(Mark)-5 b(atos,)21 b(\\T)-7 b(racing)18 b(a)i(large-scale)c(p) +r(eer)21 b(to)g(p)r(eer)99 2845 y(system:)62 b(an)40 +b(hour)g(in)g(the)i(life)d(of)i(Gn)n(utella,")g(in)f +Fi(in)99 2944 y(Pr)l(o)l(c.)k(CCGrid)i(2002:)68 b(the)44 +b(se)l(c)l(ond)g(IEEE)h(Interna-)99 3044 y(tional)34 +b(Symp)l(osium)f(on)h(Cluster)f(Computing)g(and)h(the)99 +3144 y(Grid)p Fh(,)29 b(Ma)n(y)d(2002.)-7 3261 y(3.)41 +b(S.)h(Saroiu,)h(P)-7 b(.)42 b(K.)g(Gummadi,)h(and)f(S.)g(D.)g +(Gribble,)99 3360 y(\\A)22 b(measuremen)n(t)e(study)j(of)g(p)r +(eer-to-p)r(eer)f(\014le)g(sharing)99 3460 y(systems,")f(in)h +Fi(Multime)l(dia)27 b(Computing)f(and)f(Network-)99 3559 +y(ing)30 b(\(MMCN\))p Fh(,)e(Jan)n(uary)e(2002.)-7 3677 +y(4.)41 b(E.)58 b(Adar)g(and)g(B.)g(Hub)r(erman,)65 b(\\F)-7 +b(ree)58 b(riding)e(on)99 3776 y(Gn)n(utella,")25 b Fi(First)30 +b(Monday)f Fd(5)p Fh(,)f(Octob)r(er)e(2000.)-7 3893 y(5.)41 +b(D.)34 b(R.)g(Figueiredo,)e(S.)i(Jaisw)n(al,)e(Z.)i(Ge,)h(D.)f(T)-7 +b(o)n(wsley)g(,)99 3993 y(and)38 b(J.)g(Kurose,)i(\\Mo)r(deling)c(p)r +(eer-p)r(eer)h(\014le)h(sharing)99 4093 y(systems.")19 +b(UMass)h(T)-7 b(ec)n(hnical)19 b(Rep)r(ort,)j(Jan)n(uary)d(2002.)-7 +4210 y(6.)41 b(\\Napster)221 b(proto)r(col)g(op)r(en)i(sp)r(eci\014ca-) +99 4309 y(tion,")163 b(April)135 b(2000.)361 b(Av)-5 +b(ailable)134 b(at)99 4409 y(h)n(ttp://op)r +(ennap.sourceforge.net/napster.txt.)-7 4526 y(7.)41 b(\\The)264 +b(Gn)n(utella)g(proto)r(col)f(sp)r(eci-)99 4626 y(\014cation)189 +b(v0.4.")520 b(Av)-5 b(ailable)188 b(at)99 4725 y(h)n +(ttp://www.clip2.com/Gn)n(utell)o(aP)o(ro)o(to)r(col)o(04)o(.p)r(df.)-7 +4842 y(8.)41 b(K.)k(McCrary)-7 b(,)49 b(\\JTella)43 b(API)j(v0.7.")90 +b(Av)-5 b(ailable)43 b(at)99 4942 y(h)n(ttp://www.k)n(enmccrary)-7 +b(.com/jtell)o(a/)o(.)-7 5059 y(9.)41 b(Y.)30 b(Rekh)n(ter)f +Fi(et)i(al.)p Fh(,)g(\\Address)e(allo)r(cation)d(for)j(priv)-5 +b(ate)99 5159 y(in)n(ternets.")25 b(IETF)i(RF)n(C)g(1918,)f(F)-7 +b(eb.)27 b(1996.)35 b(Av)-5 b(ailable)99 5258 y(at)27 +b(h)n(ttp://www.ietf.org/rfc/rfc1918.txt.)p 1939 251 +2043 4 v 1937 342 4 92 v 1989 314 a Fg(Rank)p 2353 342 +V 236 w(Filename)p 3712 342 V 1054 w(Ext)p 3980 342 V +1939 345 2043 4 v 1937 437 4 92 v 1989 409 a(0)f(\(2171\))p +2353 437 V 139 w(divider)p 3712 437 V 1127 w(GIF)p 3980 +437 V 1937 528 V 1989 500 a(1)g(\(2168\))p 2353 528 V +139 w(cm)p 3712 528 V 1261 w(SMI)p 3980 528 V 1937 619 +V 1989 592 a(2)g(\(2168\))p 2353 619 V 139 w(upsell)p +3712 619 V 1168 w(GIF)p 3980 619 V 1937 710 V 1989 683 +a(3)g(\(1893\))p 2353 710 V 139 w(in)g(the)f(end)g(-)g(linkin)h(park)p +3712 710 V 574 w(MP3)p 3980 710 V 1937 802 V 1989 774 +a(4)g(\(1685\))p 2353 802 V 139 w(Shakira-whenev)n(er,whereev)n(er)p +3712 802 V 414 w(MP3)p 3980 802 V 1937 893 V 1989 866 +a(5)g(\(1549\))p 2353 893 V 139 w(A-Nic)n(klebac)n(k)76 +b(Ho)n(w)26 b(Y)-6 b(ou)25 b(Remind)f(Me)p 3712 893 V +115 w(MP3)p 3980 893 V 1937 984 V 1989 957 a(6)i(\(1505\))p +2353 984 V 139 w(creed)g(-)f(-m)n(y)f(sacra\014ce)p 3712 +984 V 673 w(MP3)p 3980 984 V 1937 1076 V 1989 1048 a(7)i(\(1482\))p +2353 1076 V 139 w(Alein)g(an)n(t)f(farm)h(-)f(Smo)r(oth)g(Criminal)p +3712 1076 V 212 w(MP3)p 3980 1076 V 1937 1167 V 1989 +1140 a(8)h(\(1471\))p 2353 1167 V 139 w(hey)f(bab)n(y)g(-)g(no)h(doubt) +p 3712 1167 V 674 w(MP3)p 3980 1167 V 1937 1258 V 1989 +1231 a(9)g(\(1362\))p 2353 1258 V 139 w(It's)g(Been)g(Awhile)g(-)f +(Staind)p 3712 1258 V 507 w(MP3)p 3980 1258 V 1937 1350 +V 1989 1322 a(10)h(\(1331\))p 2353 1350 V 101 w(-ja)n(y-z)g(-)f(h)g(to) +h(the)f(izo)p 3712 1350 V 710 w(MP3)p 3980 1350 V 1937 +1441 V 1989 1414 a(11)h(\(1307\))p 2353 1441 V 101 w(RA)p +3712 1441 V 1245 w(MP3)p 3980 1441 V 1937 1532 V 1989 +1505 a(12)g(\(1299\))p 2353 1532 V 101 w(Angel)g(Shaggy)p +3712 1532 V 899 w(MP3)p 3980 1532 V 1937 1624 V 1989 +1596 a(13)g(\(1297\))p 2353 1624 V 101 w(readme)p 3712 +1624 V 1116 w(TXT)p 3980 1624 V 1937 1715 V 1989 1688 +a(14)g(\(1296\))p 2353 1715 V 101 w(p)r(o)r(d)g(-)f(aliv)n(e)p +3712 1715 V 1002 w(MP3)p 3980 1715 V 1937 1806 V 1989 +1779 a(15)h(\(1252\))p 2353 1806 V 101 w(alecia)i(k)n(eys)d(-)g +(fallin')p 3712 1806 V 738 w(MP3)p 3980 1806 V 1937 1898 +V 1989 1870 a(16)h(\(1250\))p 2353 1898 V 101 w(usher)g(-)f(y)n(ou)g +(got)h(it)g(bad)p 3712 1898 V 625 w(MP3)p 3980 1898 V +1937 1989 V 1989 1962 a(17)g(\(1245\))p 2353 1989 V 101 +w(Shaggy)g(-)f(It)g(w)n(asen)n(t)i(me)p 3712 1989 V 607 +w(MP3)p 3980 1989 V 1937 2080 V 1989 2053 a(18)f(\(1230\))p +2353 2080 V 101 w(Drops)g(of)g(Jupiter)g(-)f(T)-6 b(rain)p +3712 2080 V 549 w(MP3)p 3980 2080 V 1937 2172 V 1989 +2144 a(19)26 b(\(1228\))p 2353 2172 V 101 w(The)g(Calling)i(-)d(Wherev) +n(er)g(Y)-6 b(ou)25 b(Will)h(Go)p 3712 2172 V 114 w(MP3)p +3980 2172 V 1937 2263 V 1989 2236 a(20)g(\(1228\))p 2353 +2263 V 101 w(\(A\)R.)f(Kelly)h(-The)f(W)-6 b(orlds)26 +b(Greatest)p 3712 2263 V 206 w(MP3)p 3980 2263 V 1937 +2354 V 1989 2327 a(21)g(\(1211\))p 2353 2354 V 101 w(Cra)n(wling)i(-)d +(Linkin)g(P)n(ark)p 3712 2354 V 581 w(MP3)p 3980 2354 +V 1937 2446 V 1989 2418 a(22)h(\(1198\))p 2353 2446 V +101 w(Creedd)g(-)f(With)h(Arms)e(Wide)i(Op)r(enn)p 3712 +2446 V 210 w(MP3)p 3980 2446 V 1937 2537 V 1989 2510 +a(23)g(\(1191\))p 2353 2537 V 101 w(Blige,)i(Mary)e(J)g(-)f(F)-6 +b(amily)25 b(A\013air)p 3712 2537 V 375 w(MP3)p 3980 +2537 V 1937 2628 V 1989 2601 a(24)h(\(1166\))p 2353 2628 +V 101 w(Incubis)f(-)h(I)f(Wish)h(Y)-6 b(ou)25 b(W)-6 +b(ere)25 b(Here)p 3712 2628 V 279 w(MP3)p 3980 2628 V +1937 2720 V 1989 2692 a(25)h(\(1161\))p 2353 2720 V 101 +w(nic)n(k)n(elbac)n(k-this)f(is)h(ho)n(w)g(y)n(ou)f(remind)g(me)p +3712 2720 V 99 w(MP3)p 3980 2720 V 1937 2811 V 1989 2784 +a(26)h(\(1152\))p 2353 2811 V 101 w(more)p 2576 2784 +24 4 v 28 w(full)p 2712 2784 V 28 w(co)n(v)n(erage)p +3712 2811 4 92 v 746 w(GIF)p 3980 2811 V 1937 2902 V +1989 2875 a(27)g(\(1152\))p 2353 2902 V 101 w(topnews)p +3712 2902 V 1087 w(GIF)p 3980 2902 V 1937 2994 V 1989 +2966 a(28)g(\(1145\))p 2353 2994 V 101 w(Setup)p 3712 +2994 V 1167 w(EXE)p 3980 2994 V 1937 3085 V 1989 3058 +a(29)g(\(1139\))p 2353 3085 V 101 w(usher)g(-)f(y)n(ou)g(remind)f(me)p +3712 3085 V 599 w(MP3)p 3980 3085 V 1937 3176 V 1989 +3149 a(30)i(\(1126\))p 2353 3176 V 101 w(outk)l(ast)g(-)f(the)g(whole)i +(w)n(orld)p 3712 3176 V 502 w(MP3)p 3980 3176 V 1937 +3268 V 1989 3240 a(31)f(\(1124\))p 2353 3268 V 101 w(Get)g(The)g(P)n +(art)n(y)g(Started)f(-)g(Pink)p 3712 3268 V 358 w(MP3)p +3980 3268 V 1937 3359 V 1989 3331 a(32)h(\(1102\))p 2353 +3359 V 101 w(Coun)n(try)f(Grammer)g(-)g(Nelly)p 3712 +3359 V 484 w(MP3)p 3980 3359 V 1937 3450 V 1989 3423 +a(33)h(\(1098\))p 2353 3450 V 101 w(blurry)f(-)g(puddle)g(of)i(m)n(ud)p +3712 3450 V 587 w(MP3)p 3980 3450 V 1937 3542 V 1989 +3514 a(34)f(\(1071\))p 2353 3542 V 101 w(driv)n(e)g(-)f(Incubis)p +3712 3542 V 874 w(MP3)p 3980 3542 V 1937 3633 V 1989 +3605 a(35)h(\(1069\))p 2353 3633 V 101 w(craig)h(da)n(vid)e(-)g(feel)i +(me)e(in)p 3712 3633 V 585 w(MP3)p 3980 3633 V 1937 3724 +V 1989 3697 a(36)h(\(1063\))p 2353 3724 V 101 w(con)n(trol)h(-)e +(Puddle)g(Of)h(Mud)p 3712 3724 V 524 w(MP3)p 3980 3724 +V 1937 3816 V 1989 3788 a(37)g(\(1053\))p 2353 3816 V +101 w(Cread)h(-)e(Higher)p 3712 3816 V 858 w(MP3)p 3980 +3816 V 1937 3907 V 1989 3879 a(38)h(\(1042\))p 2353 3907 +V 101 w(get)g(this)g(part)n(y)f(started)h(-)f(pink)p +3712 3907 V 417 w(MP3)p 3980 3907 V 1937 3998 V 1989 +3971 a(39)h(\(1028\))p 2353 3998 V 101 w(a-Lifehouse)h(-)e(Hanging)h(b) +n(y)f(a)h(Momen)n(t)p 3712 3998 V 150 w(MP3)p 3980 3998 +V 1937 4089 V 1989 4062 a(40)g(\(1027\))p 2353 4089 V +101 w(\014v)n(e)f(for)i(\014gh)n(ting)e(-)g(sup)r(erman)p +3712 4089 V 443 w(MP3)p 3980 4089 V 1937 4181 V 1989 +4153 a(41)h(\(1023\))p 2353 4181 V 101 w(enrique)f(eglasias)k(-)c(hero) +p 3712 4181 V 614 w(MP3)p 3980 4181 V 1937 4272 V 1989 +4245 a(42)h(\(1020\))p 2353 4272 V 101 w(Eagels)i(-)d(Hotel)h +(California)p 3712 4272 V 533 w(MP3)p 3980 4272 V 1937 +4363 V 1989 4336 a(43)g(\(1016\))p 2353 4363 V 101 w(All)g(or)g +(Nothing)g(-)f(O-T)-6 b(o)n(wn)p 3712 4363 V 523 w(MP3)p +3980 4363 V 1937 4455 V 1989 4427 a(44)26 b(\(1012\))p +2353 4455 V 101 w(lead)g(zepplin)g(-)f(Stairw)n(a)n(y)h(to)g(Hea)n(v)n +(en)p 3712 4455 V 226 w(MP3)p 3980 4455 V 1937 4546 V +1989 4519 a(45)g(\(994\))p 2353 4546 V 139 w(Last)g(Resort-P)n(oppa)g +(Roac)n(h)p 3712 4546 V 497 w(MP3)p 3980 4546 V 1937 +4637 V 1989 4610 a(46)g(\(992\))p 2353 4637 V 139 w(Nelley-EI)p +3712 4637 V 1045 w(MP3)p 3980 4637 V 1937 4729 V 1989 +4701 a(47)g(\(978\))p 2353 4729 V 139 w(Ludacris)g(-)g(Role)g(out)p +3712 4729 V 708 w(MP3)p 3980 4729 V 1937 4820 V 1989 +4793 a(48)g(\(974\))p 2353 4820 V 139 w(c)n(hop)g(suey)f(-)g(System)f +(of)j(a)f(Do)n(wn)p 3712 4820 V 342 w(MP3)p 3980 4820 +V 1937 4911 V 1989 4884 a(49)g(\(956\))p 2353 4911 V +139 w(Link)n(en)f(P)n(ark)h(-)f(One)g(Step)g(Closer)p +3712 4911 V 326 w(MP3)p 3980 4911 V 1939 4915 2043 4 +v 2509 5058 a Fe(T)-7 b(able)28 b(4.)h Fg(T)-6 b(op)26 +b(50)g(-)g(All)f(\014les)1894 5507 y Fh(10)p eop +%%Page: 11 11 +11 10 bop -106 251 2036 4 v -108 342 4 92 v -57 314 a +Fg(Rank)p 307 342 V 237 w(Filename)p 1667 342 V 1053 +w(Ext)p 1927 342 V -106 345 2036 4 v -108 437 4 92 v +-57 409 a(0)26 b(\(1893\))p 307 437 V 140 w(in)f(the)h(end)f(-)g +(linkin)g(park)p 1667 437 V 574 w(MP3)p 1927 437 V -108 +528 V -57 500 a(1)h(\(1685\))p 307 528 V 140 w(Shakira-whenev)n +(er,whereev)n(er)p 1667 528 V 413 w(MP3)p 1927 528 V +-108 619 V -57 592 a(2)g(\(1549\))p 307 619 V 140 w(A-Nic)n(klebac)n(k) +75 b(Ho)n(w)26 b(Y)-6 b(ou)25 b(Remind)f(Me)p 1667 619 +V 115 w(MP3)p 1927 619 V -108 710 V -57 683 a(3)i(\(1505\))p +307 710 V 140 w(creed)f(-)h(-m)n(y)d(sacra\014ce)p 1667 +710 V 673 w(MP3)p 1927 710 V -108 802 V -57 774 a(4)j(\(1482\))p +307 802 V 140 w(Alein)f(an)n(t)h(farm)f(-)g(Smo)r(oth)g(Criminal)p +1667 802 V 212 w(MP3)p 1927 802 V -108 893 V -57 866 +a(5)h(\(1471\))p 307 893 V 140 w(hey)f(bab)n(y)f(-)i(no)f(doubt)p +1667 893 V 674 w(MP3)p 1927 893 V -108 984 V -57 957 +a(6)h(\(1362\))p 307 984 V 140 w(It's)f(Been)h(Awhile)h(-)e(Staind)p +1667 984 V 506 w(MP3)p 1927 984 V -108 1076 V -57 1048 +a(7)h(\(1331\))p 307 1076 V 140 w(-ja)n(y-z)f(-)g(h)g(to)h(the)f(izo)p +1667 1076 V 710 w(MP3)p 1927 1076 V -108 1167 V -57 1140 +a(8)h(\(1307\))p 307 1167 V 140 w(RA)p 1667 1167 V 1244 +w(MP3)p 1927 1167 V -108 1258 V -57 1231 a(9)g(\(1299\))p +307 1258 V 140 w(Angel)f(Shaggy)p 1667 1258 V 899 w(MP3)p +1927 1258 V -108 1350 V -57 1322 a(10)i(\(1296\))p 307 +1350 V 101 w(p)r(o)r(d)e(-)g(aliv)n(e)p 1667 1350 V 1002 +w(MP3)p 1927 1350 V -108 1441 V -57 1414 a(11)i(\(1252\))p +307 1441 V 101 w(alecia)g(k)n(eys)e(-)g(fallin')p 1667 +1441 V 738 w(MP3)p 1927 1441 V -108 1532 V -57 1505 a(12)i(\(1250\))p +307 1532 V 101 w(usher)e(-)g(y)n(ou)g(got)i(it)e(bad)p +1667 1532 V 625 w(MP3)p 1927 1532 V -108 1624 V -57 1596 +a(13)i(\(1245\))p 307 1624 V 101 w(Shaggy)e(-)h(It)f(w)n(asen)n(t)h(me) +p 1667 1624 V 607 w(MP3)p 1927 1624 V -108 1715 V -57 +1688 a(14)h(\(1230\))p 307 1715 V 101 w(Drops)e(of)i(Jupiter)f(-)f(T)-6 +b(rain)p 1667 1715 V 548 w(MP3)p 1927 1715 V -108 1806 +V -57 1779 a(15)27 b(\(1228\))p 307 1806 V 101 w(The)f(Calling)h(-)e +(Wherev)n(er)g(Y)-6 b(ou)25 b(Will)i(Go)p 1667 1806 V +113 w(MP3)p 1927 1806 V -108 1898 V -57 1870 a(16)g(\(1228\))p +307 1898 V 101 w(\(A\)R.)d(Kelly)i(-The)g(W)-6 b(orlds)25 +b(Greatest)p 1667 1898 V 206 w(MP3)p 1927 1898 V -108 +1989 V -57 1962 a(17)i(\(1211\))p 307 1989 V 101 w(Cra)n(wling)g(-)e +(Linkin)h(P)n(ark)p 1667 1989 V 580 w(MP3)p 1927 1989 +V -108 2080 V -57 2053 a(18)h(\(1198\))p 307 2080 V 101 +w(Creedd)e(-)h(With)f(Arms)f(Wide)i(Op)r(enn)p 1667 2080 +V 210 w(MP3)p 1927 2080 V -108 2172 V -57 2144 a(19)h(\(1191\))p +307 2172 V 101 w(Blige,)g(Mary)f(J)g(-)f(F)-6 b(amily)25 +b(A\013air)p 1667 2172 V 375 w(MP3)p 1927 2172 V -108 +2263 V -57 2236 a(20)i(\(1166\))p 307 2263 V 101 w(Incubis)e(-)g(I)g +(Wish)h(Y)-6 b(ou)25 b(W)-6 b(ere)25 b(Here)p 1667 2263 +V 279 w(MP3)p 1927 2263 V -108 2354 V -57 2327 a(21)i(\(1161\))p +307 2354 V 101 w(nic)n(k)n(elbac)n(k-this)d(is)j(ho)n(w)f(y)n(ou)f +(remind)f(me)p 1667 2354 V 99 w(MP3)p 1927 2354 V -108 +2446 V -57 2418 a(22)j(\(1139\))p 307 2446 V 101 w(usher)e(-)g(y)n(ou)g +(remind)g(me)p 1667 2446 V 598 w(MP3)p 1927 2446 V -108 +2537 V -57 2510 a(23)i(\(1126\))p 307 2537 V 101 w(outk)l(ast)e(-)g +(the)g(whole)i(w)n(orld)p 1667 2537 V 502 w(MP3)p 1927 +2537 V -108 2628 V -57 2601 a(24)g(\(1124\))p 307 2628 +V 101 w(Get)f(The)f(P)n(art)n(y)h(Started)f(-)g(Pink)p +1667 2628 V 358 w(MP3)p 1927 2628 V -108 2720 V -57 2692 +a(25)i(\(1102\))p 307 2720 V 101 w(Coun)n(try)e(Grammer)f(-)h(Nelly)p +1667 2720 V 484 w(MP3)p 1927 2720 V -108 2811 V -57 2784 +a(26)i(\(1098\))p 307 2811 V 101 w(blurry)e(-)g(puddle)f(of)j(m)n(ud)p +1667 2811 V 587 w(MP3)p 1927 2811 V -108 2902 V -57 2875 +a(27)g(\(1071\))p 307 2902 V 101 w(driv)n(e)e(-)g(Incubis)p +1667 2902 V 874 w(MP3)p 1927 2902 V -108 2994 V -57 2966 +a(28)i(\(1069\))p 307 2994 V 101 w(craig)g(da)n(vid)e(-)g(feel)i(me)d +(in)p 1667 2994 V 585 w(MP3)p 1927 2994 V -108 3085 V +-57 3058 a(29)j(\(1063\))p 307 3085 V 101 w(con)n(trol)f(-)f(Puddle)g +(Of)h(Mud)p 1667 3085 V 524 w(MP3)p 1927 3085 V -108 +3176 V -57 3149 a(30)h(\(1053\))p 307 3176 V 101 w(Cread)f(-)f(Higher)p +1667 3176 V 858 w(MP3)p 1927 3176 V -108 3268 V -57 3240 +a(31)i(\(1042\))p 307 3268 V 101 w(get)f(this)f(part)n(y)g(started)h(-) +f(pink)p 1667 3268 V 417 w(MP3)p 1927 3268 V -108 3359 +V -57 3331 a(32)i(\(1028\))p 307 3359 V 101 w(a-Lifehouse)f(-)g +(Hanging)g(b)n(y)e(a)i(Momen)n(t)p 1667 3359 V 150 w(MP3)p +1927 3359 V -108 3450 V -57 3423 a(33)h(\(1027\))p 307 +3450 V 101 w(\014v)n(e)d(for)j(\014gh)n(ting)e(-)h(sup)r(erman)p +1667 3450 V 442 w(MP3)p 1927 3450 V -108 3542 V -57 3514 +a(34)h(\(1023\))p 307 3542 V 101 w(enrique)e(eglasias)j(-)d(hero)p +1667 3542 V 614 w(MP3)p 1927 3542 V -108 3633 V -57 3605 +a(35)i(\(1020\))p 307 3633 V 101 w(Eagels)g(-)e(Hotel)h(California)p +1667 3633 V 533 w(MP3)p 1927 3633 V -108 3724 V -57 3697 +a(36)h(\(1016\))p 307 3724 V 101 w(All)f(or)g(Nothing)f(-)g(O-T)-6 +b(o)n(wn)p 1667 3724 V 523 w(MP3)p 1927 3724 V -108 3816 +V -57 3788 a(37)27 b(\(1012\))p 307 3816 V 101 w(lead)f(zepplin)f(-)h +(Stairw)n(a)n(y)g(to)f(Hea)n(v)n(en)p 1667 3816 V 226 +w(MP3)p 1927 3816 V -108 3907 V -57 3879 a(38)i(\(994\))p +307 3907 V 139 w(Last)f(Resort-P)n(oppa)g(Roac)n(h)p +1667 3907 V 496 w(MP3)p 1927 3907 V -108 3998 V -57 3971 +a(39)h(\(992\))p 307 3998 V 139 w(Nelley-EI)p 1667 3998 +V 1044 w(MP3)p 1927 3998 V -108 4089 V -57 4062 a(40)g(\(978\))p +307 4089 V 139 w(Ludacris)f(-)f(Role)h(out)p 1667 4089 +V 708 w(MP3)p 1927 4089 V -108 4181 V -57 4153 a(41)h(\(974\))p +307 4181 V 139 w(c)n(hop)e(suey)g(-)g(System)g(of)h(a)g(Do)n(wn)p +1667 4181 V 342 w(MP3)p 1927 4181 V -108 4272 V -57 4245 +a(42)h(\(956\))p 307 4272 V 139 w(Link)n(en)d(P)n(ark)i(-)f(One)h(Step) +e(Closer)p 1667 4272 V 326 w(MP3)p 1927 4272 V -108 4363 +V -57 4336 a(43)j(\(915\))p 307 4363 V 139 w(\(a\))e(Mic)n(helle)i +(Branc)n(h)f(-)f(Ev)n(erywhere)p 1667 4363 V 224 w(MP3)p +1927 4363 V -108 4455 V -57 4427 a(44)i(\(915\))p 307 +4455 V 139 w(p)r(o)r(d)e(-)g(y)n(outh)g(of)i(a)f(nation)p +1667 4455 V 572 w(MP3)p 1927 4455 V -108 4546 V -57 4519 +a(45)h(\(908\))p 307 4546 V 139 w(Diddo)e(-)g(Thank)g(Y)-6 +b(ou)p 1667 4546 V 701 w(MP3)p 1927 4546 V -108 4637 +V -57 4610 a(46)27 b(\(900\))p 307 4637 V 139 w(fat)f(jo)r(e)h(feat.)35 +b(r.)g(k)n(elly)25 b(-)g(w)n(e)h(th)n(uggin)p 1667 4637 +V 252 w(MP3)p 1927 4637 V -108 4729 V -57 4701 a(47)h(\(896\))p +307 4729 V 139 w(A\013roman)d(-)h(Because)i(I)e(Got)i(High)p +1667 4729 V 305 w(MP3)p 1927 4729 V -108 4820 V -57 4793 +a(48)g(\(892\))p 307 4820 V 139 w(i)f(do)f(-)g(T)-6 b(o)n(y)n(a)p +1667 4820 V 993 w(MP3)p 1927 4820 V -108 4911 V -57 4884 +a(49)27 b(\(868\))p 307 4911 V 139 w(I'm)d(A)i(Th)n(ug)f(-)g(T)-6 +b(ric)n(k)26 b(Daddy)p 1667 4911 V 461 w(MP3)p 1927 4911 +V -106 4915 2036 4 v 409 5058 a Fe(T)-7 b(able)27 b(5.)j +Fg(T)-6 b(op)25 b(50)i(-)e(Audio)g(\014les)2000 144 y +Fh(10.)41 b(L.)51 b(Breslau,)56 b(P)-7 b(.)51 b(Cao,)56 +b(L.)c(F)-7 b(an,)57 b(G.)52 b(Phillips,)h(and)2148 244 +y(S.)34 b(Shenk)n(er,)g(\\W)-7 b(eb)34 b(cac)n(hing)d(and)j(Zipf-lik)n +(e)c(distribu-)2148 344 y(tions:)69 b(Evidence)43 b(and)h +(implications,")f(in)g Fi(In)i(Pr)l(o)l(c.)2148 443 y(IEEE)31 +b(INF)n(OCOM)e(1999)p Fh(,)h(Marc)n(h)c(1999.)2000 551 +y(11.)41 b(K.)d(M.)g(Hanna,)i(N.)e(Natara)5 b(jan,)38 +b(and)g(B.)g(N.)g(Levine,)2148 651 y(\\Ev)-5 b(aluation)37 +b(of)j(a)f(no)n(v)n(el)f(t)n(w)n(o-step)h(serv)n(er)f(selection)2148 +750 y(metric,")25 b(in)i Fi(in)j(Pr)l(o)l(c.)h(IEEE)f(ICNP)h(2001)p +Fh(,)e(No)n(v)n(em)n(b)r(er)2148 850 y(2001.)1894 5507 +y(11)p eop +%%Page: 12 12 +12 11 bop 95 251 3682 4 v 93 342 4 92 v 110 342 V 161 +314 a Fg(Rank)p 448 342 V 465 342 V 177 w(Filename)p +3424 342 V 2652 w(Ext)p 3759 342 V 3775 342 V 95 345 +3682 4 v 93 437 4 92 v 110 437 V 161 409 a(0)26 b(\(537\))p +448 437 V 465 437 V 118 w(b)r(ec)n(k)p 3424 437 V 2806 +w(ASF)p 3759 437 V 3775 437 V 93 528 V 110 528 V 161 +500 a(1)g(\(140\))p 448 528 V 465 528 V 118 w(\(Comedy\))e(-)h(Bask)n +(etball)i(\(so)f(funn)n(y)f(y)n(ou'll)h(p)r(ee)f(y)n(our)h(pan)n(ts\))p +3424 528 V 1097 w(A)-9 b(VI)p 3759 528 V 3775 528 V 93 +619 V 110 619 V 161 592 a(2)26 b(\(131\))p 448 619 V +465 619 V 118 w(sample)p 3424 619 V 2727 w(MO)n(V)p 3759 +619 V 3775 619 V 93 710 V 110 710 V 161 683 a(3)g(\(118\))p +448 710 V 465 710 V 118 w(britney)e(sp)r(ears)j(-)e(i'm)g(a)h(sla)n(v)n +(e)g(for)h(y)n(ou)p 3424 710 V 1787 w(MPEG)p 3759 710 +V 3775 710 V 93 802 V 110 802 V 161 774 a(4)f(\(91\))p +448 802 V 465 802 V 156 w(Shakira)f(-)g(Whenev)n(er,)g(Wherev)n(er)p +3424 802 V 1923 w(MPEG)p 3759 802 V 3775 802 V 93 893 +V 110 893 V 161 866 a(5)h(\(79\))p 448 893 V 465 893 +V 156 w([p)r(ornographic])p 3424 893 V 2475 w(ASF)p 3759 +893 V 3775 893 V 93 984 V 110 984 V 161 957 a(6)g(\(64\))p +448 984 V 465 984 V 156 w(F)-6 b(unn)n(y)23 b(Videos)j(-)f(Msu)h +(Cheerleader)h(A)n(ttac)n(king)e(Wisconsin)i(Mascot)p +3424 984 V 870 w(MPEG)p 3759 984 V 3775 984 V 93 1076 +V 110 1076 V 161 1048 a(7)f(\(63\))p 448 1076 V 465 1076 +V 156 w(Mtv-jac)n(k)l(ass-shopping)f(Carts)p 3424 1076 +V 2030 w(MPG)p 3759 1076 V 3775 1076 V 93 1167 V 110 +1167 V 161 1140 a(8)h(\(62\))p 448 1167 V 465 1167 V +156 w(w)n(aiting)p 3424 1167 V 2714 w(A)-9 b(VI)p 3759 +1167 V 3775 1167 V 93 1258 V 110 1258 V 161 1231 a(9)26 +b(\(61\))p 448 1258 V 465 1258 V 156 w(comedy)e(Giving)i(The)g(Finger)g +(T)-6 b(o)26 b(A)g(Cop)g(\(p)r(olice)g(brutalit)n(y-really)g(funn)n +(y\))p 3424 1258 V 668 w(A)-9 b(VI)p 3759 1258 V 3775 +1258 V 93 1350 V 110 1350 V 161 1322 a(10)27 b(\(59\))p +448 1350 V 465 1350 V 117 w(No)e(Doubt)g(-)g(Hey)g(Bab)n(y)p +3424 1350 V 2216 w(MPG)p 3759 1350 V 3775 1350 V 93 1441 +V 110 1441 V 161 1414 a(11)i(\(59\))p 448 1441 V 465 +1441 V 117 w(Comedy)d(-)i(Sorriest)g(Figh)n(t)g(Ev)n(er)f(Recorded)p +3424 1441 V 1625 w(MPEG)p 3759 1441 V 3775 1441 V 93 +1532 V 110 1532 V 161 1505 a(12)i(\(58\))p 448 1532 V +465 1532 V 117 w(hlcell)p 3424 1532 V 2784 w(A)-9 b(VI)p +3759 1532 V 3775 1532 V 93 1624 V 110 1624 V 161 1596 +a(13)27 b(\(56\))p 448 1624 V 465 1624 V 117 w(Comedy)d(-)i(Grann)n(y)f +(Kic)n(ks)g(a)h(Bab)n(y)-6 b(..funn)n(y!)p 3424 1624 +V 1633 w(MPEG)p 3759 1624 V 3775 1624 V 93 1715 V 110 +1715 V 161 1688 a(14)27 b(\(55\))p 448 1715 V 465 1715 +V 117 w(SNL)d(-)i(Celebrit)n(y)g(Jeopardy)f(-)h(Adam)e(Sandler,)i +(Connery)-6 b(,)25 b(Cruise)p 3424 1715 V 953 w(MPG)p +3759 1715 V 3775 1715 V 93 1806 V 110 1806 V 161 1779 +a(15)i(\(54\))p 448 1806 V 465 1806 V 117 w(lord)f(of)g(the)f(rings)i +(-)e(fello)n(wship)i(of)g(the)e(ring\(1of2\))p 3424 1806 +V 1438 w(A)-9 b(VI)p 3759 1806 V 3775 1806 V 93 1898 +V 110 1898 V 161 1870 a(16)27 b(\(53\))p 448 1898 V 465 +1898 V 117 w(Comedy)d(-)i(Cat)g(A)n(ttac)n(ks)f(Kid)g(\(funn)n(y\))p +3424 1898 V 1775 w(MPG)p 3759 1898 V 3775 1898 V 93 1989 +V 110 1989 V 161 1962 a(17)i(\(53\))p 448 1989 V 465 +1989 V 117 w(Snl)e(-)g(Adam)f(Sandler)i(&)f(Chris)h(F)-6 +b(arley)26 b(-)f(Sc)n(hmitts)g(Ga)n(y)g(Beer)p 3424 1989 +V 1061 w(MPEG)p 3759 1989 V 3775 1989 V 93 2080 V 110 +2080 V 161 2053 a(18)i(\(52\))p 448 2080 V 465 2080 V +117 w(Jennifer)f(Lop)r(ez)g(-)f(Ain't)h(It)f(F)-6 b(unn)n(y)p +3424 2080 V 1895 w(MPG)p 3759 2080 V 3775 2080 V 93 2172 +V 110 2172 V 161 2144 a(19)27 b(\(51\))p 448 2172 V 465 +2172 V 117 w(videotest)p 3424 2172 V 2657 w(RM)p 3759 +2172 V 3775 2172 V 93 2263 V 110 2263 V 161 2236 a(20)g(\(51\))p +448 2263 V 465 2263 V 117 w([p)r(ornographic])p 3424 +2263 V 2475 w(ASF)p 3759 2263 V 3775 2263 V 93 2354 V +110 2354 V 161 2327 a(21)g(\(51\))p 448 2354 V 465 2354 +V 117 w(Comedy)d(-)i(F)-6 b(unn)n(y!)32 b(-)25 b(Monk)n(ey)g(sni\013s)h +(butt,)f(passes)i(out!)p 3424 2354 V 1249 w(MPEG)p 3759 +2354 V 3775 2354 V 93 2446 V 110 2446 V 161 2418 a(22)g(\(51\))p +448 2446 V 465 2446 V 117 w(The)e(Simpsons)g(-)h(Scary)f(Mo)n(vie)h +(funn)n(y)p 3424 2446 V 1781 w(MPG)p 3759 2446 V 3775 +2446 V 93 2537 V 110 2537 V 161 2510 a(23)h(\(51\))p +448 2537 V 465 2537 V 117 w(P)n(amela)f(Anderson)f(T)-6 +b(omm)n(y)23 b(Lee)j(sex)g(video)f(1)p 3424 2537 V 1550 +w(MPEG)p 3759 2537 V 3775 2537 V 93 2628 V 110 2628 V +161 2601 a(24)i(\(51\))p 448 2628 V 465 2628 V 117 w(Budw)n(eiser)f(-)f +(Comedy)g(-)g(W)-6 b(assup)26 b(-)f(Simpsons)p 3424 2628 +V 1540 w(A)-9 b(VI)p 3759 2628 V 3775 2628 V 93 2720 +V 110 2720 V 161 2692 a(25)27 b(\(51\))p 448 2720 V 465 +2720 V 117 w([p)r(ornographic])p 3424 2720 V 2475 w(MPEG)p +3759 2720 V 3775 2720 V 93 2811 V 110 2811 V 161 2784 +a(26)g(\(50\))p 448 2811 V 465 2811 V 117 w(family)e(guy)g(-)h(osama)g +(bin)f(laden)p 3424 2811 V 1979 w(MPEG)p 3759 2811 V +3775 2811 V 93 2902 V 110 2902 V 161 2875 a(27)i(\(50\))p +448 2902 V 465 2902 V 117 w(\014rstrun)p 3424 2902 V +2709 w(RM)p 3759 2902 V 3775 2902 V 93 2994 V 110 2994 +V 161 2966 a(28)g(\(49\))p 448 2994 V 465 2994 V 117 +w(jennifer)p 773 2966 24 4 v 28 w(lop)r(ez)p 973 2966 +V 29 w(feat)p 1127 2966 V 28 w(ja)p 1216 2966 V 29 w(rule-im)p +1485 2966 V 26 w(real)p 1634 2966 V 29 w(\(remix\)-\(buggout-xv)n +(cd\)-hh)n(v)p 3424 2994 4 92 v 873 w(MPG)p 3759 2994 +V 3775 2994 V 93 3085 V 110 3085 V 161 3058 a(29)g(\(49\))p +448 3085 V 465 3085 V 117 w(P)n(amela)f(Anderson)f(with)h(T)-6 +b(omm)n(y)23 b(Lee)p 3424 3085 V 1772 w(MPG)p 3759 3085 +V 3775 3085 V 93 3176 V 110 3176 V 161 3149 a(30)k(\(49\))p +448 3176 V 465 3176 V 117 w(blink)p 691 3149 24 4 v 27 +w(182)p 832 3149 V 29 w(-)p 887 3149 V 27 w(dammit)p +3424 3176 4 92 v 2304 w(MPG)p 3759 3176 V 3775 3176 V +93 3268 V 110 3268 V 161 3240 a(31)g(\(49\))p 448 3268 +V 465 3268 V 117 w(nelly)p 682 3240 24 4 v 27 w(-)p 735 +3240 V 27 w(#1)p 3424 3268 4 92 v 2616 w(MPEG)p 3759 +3268 V 3775 3268 V 93 3359 V 110 3359 V 161 3331 a(32)g(\(48\))p +448 3359 V 465 3359 V 117 w(pink-get)d(the)i(part)n(y)f(started)p +3424 3359 V 2085 w(MPG)p 3759 3359 V 3775 3359 V 93 3450 +V 110 3450 V 161 3423 a(33)i(\(48\))p 448 3450 V 465 +3450 V 117 w(Adult)d(Mo)n(vies)j(-)e(Wifey)h(-)f(Studen)n(t)f(2)p +3424 3450 V 1828 w(MPEG)p 3759 3450 V 3775 3450 V 93 +3542 V 110 3542 V 161 3514 a(34)j(\(48\))p 448 3542 V +465 3542 V 117 w([p)r(ornographic])p 3424 3542 V 2475 +w(MPG)p 3759 3542 V 3775 3542 V 93 3633 V 110 3633 V +161 3605 a(35)g(\(48\))p 448 3633 V 465 3633 V 117 w(Comedy)d(-)i(F)-6 +b(art)25 b(-)g(Matrix)i(F)-6 b(art)25 b(-)g(Extremely)g(F)-6 +b(unn)n(y)p 3424 3633 V 1328 w(MPEG)p 3759 3633 V 3775 +3633 V 93 3724 V 110 3724 V 161 3697 a(36)27 b(\(48\))p +448 3724 V 465 3724 V 117 w(SNL)d(\(Saturda)n(y)h(Nigh)n(t)g(Liv)n(e\)) +h(-)f(Matt)h(F)-6 b(oley)26 b(-)f(Mexican)h(House)g(-)f(Chris)h(F)-6 +b(arley)26 b(-)f(Ja)n(y)h(Mohr)p 3424 3724 V 115 w(MPG)p +3759 3724 V 3775 3724 V 93 3816 V 110 3816 V 161 3788 +a(37)h(\(47\))p 448 3816 V 465 3816 V 117 w(Southpark)d(-)h(The)h +(Matrix)p 3424 3816 V 2146 w(MPG)p 3759 3816 V 3775 3816 +V 93 3907 V 110 3907 V 161 3879 a(38)h(\(47\))p 448 3907 +V 465 3907 V 117 w(Sarah)e(Mic)n(helle)i(Gellar)g(-)f(acting)g(as)g +(Britney)g(Sp)r(ears)g(\(SNL\))p 3424 3907 V 1097 w(MPG)p +3759 3907 V 3775 3907 V 93 3998 V 110 3998 V 161 3971 +a(39)h(\(46\))p 448 3998 V 465 3998 V 117 w(logo)p 3424 +3998 V 2823 w(A)-9 b(VI)p 3759 3998 V 3775 3998 V 93 +4089 V 110 4089 V 161 4062 a(40)27 b(\(46\))p 448 4089 +V 465 4089 V 117 w(Jac)n(k)l(ass)f(-)f(F)-6 b(ast)26 +b(F)-6 b(o)r(o)r(d)26 b(F)-6 b(o)r(otball)p 3424 4089 +V 2001 w(MPG)p 3759 4089 V 3775 4089 V 93 4181 V 110 +4181 V 161 4153 a(41)27 b(\(46\))p 448 4181 V 465 4181 +V 117 w([p)r(ornographic])p 3424 4181 V 2475 w(MPEG)p +3759 4181 V 3775 4181 V 93 4272 V 110 4272 V 161 4245 +a(42)g(\(45\))p 448 4272 V 465 4272 V 117 w([p)r(ornographic])p +3424 4272 V 2475 w(MPG)p 3759 4272 V 3775 4272 V 93 4363 +V 110 4363 V 161 4336 a(43)g(\(45\))p 448 4363 V 465 +4363 V 117 w(SNL)d(-)i(Celebrit)n(y)g(Jeopardy)f(-)h(Connery)-6 +b(,)25 b(Jones,)i(Williams)g(\(Anal)e(Bum)g(Co)n(v)n(er\))p +3424 4363 V 512 w(MPEG)p 3759 4363 V 3775 4363 V 93 4455 +V 110 4455 V 161 4427 a(44)i(\(45\))p 448 4455 V 465 +4455 V 117 w([p)r(ornographic])p 3424 4455 V 2475 w(MPG)p +3759 4455 V 3775 4455 V 93 4546 V 110 4546 V 161 4519 +a(45)g(\(45\))p 448 4546 V 465 4546 V 117 w(SNL)d(-)i(Celebrit)n(y)g +(Jeopardy)f(-)h(Connery)-6 b(,)25 b(Reynolds,)h(Stew)n(art)g(\(Ap)r(e)f +(tit\))p 3424 4546 V 752 w(MPEG)p 3759 4546 V 3775 4546 +V 93 4637 V 110 4637 V 161 4610 a(46)i(\(45\))p 448 4637 +V 465 4637 V 117 w([p)r(ornographic])p 3424 4637 V 2475 +w(ASF)p 3759 4637 V 3775 4637 V 93 4729 V 110 4729 V +161 4701 a(47)g(\(45\))p 448 4729 V 465 4729 V 117 w([p)r(ornographic]) +p 3424 4729 V 2475 w(MPG)p 3759 4729 V 3775 4729 V 93 +4820 V 110 4820 V 161 4793 a(48)g(\(45\))p 448 4820 V +465 4820 V 117 w(jenna)e(jameson)h(n)n(urse)p 3424 4820 +V 2277 w(MPG)p 3759 4820 V 3775 4820 V 93 4911 V 110 +4911 V 161 4884 a(49)h(\(44\))p 448 4911 V 465 4911 V +117 w(F)-6 b(aces)26 b(Of)g(death)f(-)g(Kid)g(Gets)i(Kic)n(k)n(ed)e(In) +g(His)g(Throat)i(By)e(Some)g(Dancer\(F)-6 b(unn)n(y)24 +b(As)h(Hell\)\(1\))p 3424 4911 V 100 w(MPEG)p 3759 4911 +V 3775 4911 V 95 4915 3682 4 v 1438 5058 a Fe(T)-7 b(able)27 +b(6.)j Fg(T)-6 b(op)25 b(50)i(-)e(Video)h(\014les)1894 +5507 y Fh(12)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF |
