(original) (raw)
%!PS-Adobe-2.0 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %%Title: paper.dvi %%Pages: 12 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: Times-Bold Times-Roman CMSY8 Times-Italic Courier %%+ CMSY10 CMMI10 CMR8 CMR10 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -P cmz -t letter -o paper.ps paper.dvi %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2002.08.06:1534 %%BeginProcSet: texc.pro %! /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: 8r.enc % @@psencodingfile@{ % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", % version = "0.6", % date = "22 June 1996", % filename = "8r.enc", % email = "kb@@mail.tug.org", % address = "135 Center Hill Rd. // Plymouth, MA 02360", % codetable = "ISO/ASCII", % checksum = "119 662 4424", % docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX." % @} % % Idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard Encoding + ISO Latin 1 + extra characters from Lucida. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % % (4) Remaining positions left undefined are for use in (hopefully) % upward-compatible revisions, if someday more characters are generally % available. % % (5) hyphen appears twice for compatibility with both ASCII and Windows. % /TeXBase1Encoding [ % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef % These are the only two remaining unencoded characters, so may as % well include them. /Zcaron /zcaron % 0x10 /caron /dotlessi % (unusual TeX characters available in, e.g., Lucida Bright) /dotlessj /ff /ffi /ffl /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % very contentious; it's so painful not having quoteleft and quoteright % at 96 and 145 that we move the things normally found there down to here. /grave /quotesingle % 0x20 (ASCII begins) /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % rubout; ASCII ends % 0x80 /.notdef /.notdef /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /.notdef /.notdef /.notdef % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /.notdef /.notdef /Ydieresis % 0xA0 /.notdef % nobreakspace /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen % Y&Y (also at 45); Windows' softhyphen /registered /macron % 0xD0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def %%EndProcSet %%BeginProcSet: texps.pro %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} def 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 %%BeginFont: CMMI10 %!PS-AdobeFont-1.1: CMMI10 1.100 %%CreationDate: 1996 Jul 23 07:53:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 58 /period put dup 67 /C put dup 82 /R put dup 83 /S put dup 97 /a put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 121 /y put dup 122 /z put readonly def /FontBBox{-32 -250 1048 750}readonly def /UniqueXX 5087385 def currentdict end currentfile eexec 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792 3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6 4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876 d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18 6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22 168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0 26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6 84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2 b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc 55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7 8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316 ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325 e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1 24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd47deb8 5405d720de0bb4dcae731a8e27bdbb6e6be38d168b7daff815acfc32ce367374 bf9fd98c0ae5ba1bccdb84d94b5c173abc92f7d18e19a68f64a2241a0a163910 8dc46b8a04ead17662b7bbff3d3d9a95d5937698573bfac64973dc8d8b8d9f68 c52d0c133119eca4fae72f7553d276c817003234a98337d7c037c0f1bce8a804 57113bcd97515c002d20f836fa086a3277727873ec2b64a92bedb01193491134 b6692a08de4a201a3f11dbe070d797f7629ad487d2b8dbf89a0631956c93864a 478d934a6e0827aae8e69ed8a23df7ec3a6e6744150188cb9668885d5615cc47 6758bc25983d199f2b10dbd31c13bfc00b9797b7a28a4550e510cf37c4d09625 f555ecdffdc52e67256b067523a18df95a9e6c0046e1806051f6431d8c2bf45d 99c862139796f38f92c5f4e63885998a09ef894c1072b6336b524cecaa750f0f ff1a044a9dc38642163e460fd8ed6998ab51bd97a84573e8a6aa4ce2b065cf33 1d7434ec165e5728cab6ba7662c9a2fd230884d68aa4ca63942c9bc03b9a39c3 bed02045e95f5e02b02c850365565b49f1c69eb048cfcca122ea5fa801d21b6e 2f549b7898ef0f6a77c4904992b936ea4b1c2025b5da676a9dc4bc1da9d8f53b 438854db5935070a9dee1d5d9a3ce574ae38218ed2b0622abcaa51be8e15e4a4 5ab87b25ee73caa0ae155b442d20644bc2e49b8544affc315ef6d291256d15fe 58db5134e9b7e7a6fdf44c64ded7cabe7ea65b00e41eac01cbad8243ed66d91a dfe49bdb6574e0cee87aa411630bbbdacca0bf121c6e1bfb0a92719a4826ba73 f8e86bb1a173cbf73451fcf6eed284728e69bbdf0fafbdeea383d7e7224a34e4 281a4a22ea83f8f8f3da0421462b821dea47123ad2280e003741d3c62db62a03 888f06e433084159dc767ca1775b3a527e41a03aa771f6b722e75b1102290cdd 8c0eb79b2f10ca718d1cd5160808be04b78d29f932ac4cf5f0519ce52395e9df bc0562f5ab9dfb769fc68179156c80a581ff18b802fb24f2875e457aad1d77e0 f02798b93e10067e9c14ee276175839ad087017571990361cb91d3af4797da60 4189c03ec7747877dea85f6d41c3e4a788c1edf262443df9434f95dec5f99fc8 dec0dd5799ea09b49f78b5d846bbbe6f525cc10209e349fe7052af9ea3cefcf1 7755bf093b665a3bfd4679ec39f07560272fcbdef30c0233858935205da4402d 98f2f1ee392872dec9343f4e55fa714be75cabfcfd7291a8a1035aa58f3652ab 150348efe8d054b0586720101e436d08927d858ceff09cda20a080fffc1dd1fc 4ca69af0dd8e4a2ff3075ee19e66f36a3f64ea8bc4beca5dd47ece2077644e56 69289772b1e3f815c1c8ba48ea0d0bdfe5f51abd3b88aa21be88609fc7ae2d1a 1268c48c7c9dcf8c7a2d664c67c9da6419a9c0fe56e7b877e714603c45f5fcc6 26df3459f00295e7353843902f40ae4fee3e35725847754624bf6bd2f4c74d6f f6cc312d8f7ca39874cc1ce0e6c3bc208b35d2a4f75f0fc8060a18f8051710f3 12442c34095a22288f75f6d3122530226d52ecca13db0c63adc97baa6e9333f4 b70ab53f2ac43cbfd5edb346967c5fdddc1fcbe6fbf15bb96fb3d0c2b3301659 610f6673b1e40dd3b8000e195757045e2acef16b0ce582f8dca2c87fd1e88a39 8a3f14fe75d071a42447c7e73fce73b4d7f972be426cb61eac92b97e04cd814a f3ec64f10181e876eadde872cfdc9d472b73093f8c4d9614e360206aacf62c95 3f570a141a98db10c0d17c3a6b552c66431f5dbee3164701aca25460f25c72a0 fbb10c1ea10fc3a952835a660ec76a1b6b23b503e70303d11d9805ae859b27e1 8a9a7c522301e28fec522989815468a0ce846bbd020ee48b807483d2a1cbe59e e9c55b2920a9444164964978ecb185aaf1b72c976c34b0d4747a2e98351eefb6 c15b2f9129f717b601cb380e3b2ff7567dfc0fec4cd36e14e2340f77e5f6dda9 9cd235434fce2bfe923d35a7f712b00588e6bdd7affb0f33037c9e10a43a356e c02dab454ea6e22f9da112bc52636522273f40537d31092e2807806dc8606072 649be9c4b54b4e57edf60943eba28b4e3cd0bb703acd2ebafa206011842861ec 827eb455f3cae183a938b69a77c76a43c75b5a44fcfb5dc697684bc641c82494 ab875b00b9fdaba917c6ea42375bcbf2966b42beed25e653e7b3b8b3dc59b6aa 6bb627223ad6377832a14623df5bf495020fdeb593afc85b72f570dc315ecad6 932197dda41a2f3c7bd5da095afed5b20c7389cfe618157336d60003ab90c54d e74254c103f06231f0eb372535e8df3a293b582d2c8b88026eaf0c6b0ce39a37 553c7f6cde413edc96f10d73e9a8710629bd3adee87d61fe6020e8d5e615eab5 ed3a345121ef847836f2f7b1a5f0a580075877c28b08d6bf4b3a02eef287d918 0d77b2b40bddefbbb791a5c6f6a66d73c79880e20303f5460fe0bfb48f24796f 591ac1d62fd93b87d16cefb63fdaf400af58c810276259165905bc6f4cc2f834 a3041a8f719fc37e491421672144af7ddac76590125b4c7ec80eeb816e8f398a a0143f362f19c32fb4935b7e0aa250bc6fd353609fcb9f7e21fcdbd0ed9a29d1 e21341a19026ca86df0d45d4ef6993219255c134708f6458a0c21ec5f415d283 3724c1f72c6a193b70f5083fc9984128a522383c8c1f70822957f7977665d52a 249d1e3c64f07b558f51325751ccbbc0e4b758ef9d9af6e397982dfb38dd91cc fd617ea6b6c773794cfcab3b8648b11737d5a2ce97fd0ee30de4dc44a6b3653c 93be5c986ef2b1c8b3aeab369b23cb22986c7a034331b1752b64bbc3863f82b6 6a5fab53e2f04a62b77e439c860cea313e31ecd9fa3d49c890fbf69277acb581 51e662c4c94a1fc6c4e9fef1350dc6b0706615a00ac1968954dda375b093bb24 5299b6cb6d0a62e0a85aeab4ac3e3d83bbdb50037a15309e91e0bfa676eda1ab c0196fa4d2a699337358f3b1bb7b21128be46e46e62c2b397a420cd03eaa7e70 fb4b33b981e73f0c874d76aa226fe69bebea541d72dd99599fd59aefc152005f 05c0a19a38b0b02d3202aaad98fa376c7040fbeb1539b007c2cd77a7704314b4 3e38954981b100d69f86d5d4d8cd5b9d79062128174e3fe12a482f69961cbd42 091ea04356588379b6766dca46e660becf4a787577d577b18450348dde8c93d5 f4eb99bf0ef4d2956f78631a16b891e830e6b452016e00753ae7ea6252a71cc3 27e8a7b10bcac187a3861253194d8945779d7f831e4fd8b17ba23dd36cfce349 131666a222b0847ee30ed00f00fab864b1ec30a8547f1c0c820c6c51bb378819 68025aa1bda3f6e47f431ef5236d5935e97aa4d3e405cc0b7d3fa281ac456e26 e23316c2a2e4a9a53f3fe7d012ae78d760c2bb23e43781340acdf61491ac2d8d 08f385f0fe28f1ea45b4632de458e54045e449d21f1214c4660731b4a3872569 c9cc703f57d361cc992585adc5318ff6eb09640512ac3e802ebf6ffd04ed7816 0ec4e0fdef859ac928c2da5b556aa7fb4fccbc8a16f3d0aba40a492bb12e0410 72a1cda85511aafa3bbe524e1dd3ef29aeb1a5773fb709106c7e79f7be916204 3395ae6eaf79a23d54d78648a92314fcc323c58145a76e7b92477e68f478dd7b 73856209ec6c0deaacd321fc394c0c7a727802b4d87ddba3d5a73fd89b9ffb22 2c0322537e6673603d4f5bcbd46842c2236f09ffec899e532ab3bb642a8906f7 fd513b8a404ce5b0c086a289e077bf59e8c9b2feede9b6429a696dc950ce6e67 0a65257f9cabe75868f371d12eef0a31b5c18f76a4667b78da812ba37fbd30e4 af590a3eb46597d5ee2dd5cc11217ff45b3f8786552d55da85480de7b14537fa f92aa7202f89d7285d0f950dfaacf5a37d67899ea9f62db113096f93f68882ab dcac4178df25869d5ccea33d3e5680b9871adce51735bc91f489b61d7e5916c6 67217c03123dcc05e8e15b8641b72b8428d58a17e1aaf6b27d9c199737f3f7d1 8a36ef0d73ab8c1d665bc3c926fceb4df12c9287da3cfabc3d38fa8930211f81 6b6534a38edd5181608dc517a92fde0cc50bc221d9534deaac56b3416bf284b3 6227ea3ce7a497f395131dca60ea4eaa1346b6bed7feafc673ce4ca00bd7f5f4 0243b4671f3f4b253455361f3d53554f025e13c7e2bcc7cdd2be19ae19397f7a a02166c0d6343804660d00f50fe1cce6f6e55723cab7f1a4f59bdddd2e63b4ca a6df84e1cf47fe702d39b136d56d187324ed23aa3744e1ae3a57a9b03ba691d5 5e0878cdd260c42fa748ee840c53223ce3a5761c8e48b92ccee30028d0830ec9 188981d61f6261412aebdf6c60352a3f78362c5c334181cde8e6c963fcd4f26d 55491adb4e7d6c1437c645d3c5b3acb1871278435dd4b69ab57625522a848aca 50fd650e3adc94e9bc4b856b179bc7f2e229d70c13bc1a647de38d2c49d685eb 6c6308ce9fda8a7cda19e498b53db9db4118374157bd4dc5ffa86318a4635354 514e7e6d1ce59458ac0cd596de782f7bc5767a5bf385ae55ce81bd5938379a3d edbc55e4192396e01628a3e1b90af207cfca7c286f2d0f6d86ec0f1e4ded88c6 5942e733fb7d8d1ea35f4c540a0b03ce473cae89a381dc75d9c1346e54026733 64a4b224e9269bfd9a2012e55b75b7da44f7b2f27cfb9633ed58f37c5c852873 68b5e895eb885daf44fd901d86681ad67946728b40567076058d8c9ad69ea1a8 f87b53528d0238caf5fc771aecd0bc847d0cf65bf60e5e76f1bbe2515b4252fd 7e63803a9df6b075af96fa20049420ed1268fea297938a686a5bf70b46a352a4 de9f0e36cbadbb4c92cd43f27356ff15c86a2266d080de0351d0aff64d98cdc7 aca25ebdec1fd3c3035ea4e88d66535a8d3fd2015d32ab06ae3963eba7c872ad d595f5768e73ce6008a64631940914deb74be761556366a08740bada09ca97d3 3cea295150fca7a68b476c5af69225df369eb99be5fb768d628d619fea36f28a 2fdaf09463bd7f5891b019a58987d1fc9542f115f296ba6e478c569e8b49d16f d1ae2fc9a9746cd3ca9cf0a1a863b3160e21c82d7b7677cbe0c77030df3c6e2b e01a76384f515adf356d79a7fc2666ae68ade933a54473e68348478c06af5bf0 0bad450ca23e62147b573f9adb9017589fcf8627ade0ca3027ee9185ca64f1f2 5a0b9dedfe699f837a4adbdbe5f45ee6ccd48ee3e25480ffb85995f071939e1c 226bb5dbad0df0f80573979a508e32bbc338980286b36431909f1f3b12160994 3ceeee71af6357b7aa18979cd22519c8fea32d15e5364b8957560c08bff83966 dfcd22930bee41a83a6c45c1afb38dfdfec46fc3ad225dceecd642254d6fc235 ddc8444056ba293262a2e8885bee2457d7b5db734a34bbc69bb231c8345e953a a11eefdcaf41cdeba29131c85dad81aacf57317edf9c42420ae98f52a2c9e510 d4364944f96a9b90739e37534c30abde320c3a3a86ce5b921afe1a8361583a1a 0afbe8fe048f60827a1ba75bfe91b317db070727953afe0b59e6ce511125e88e b1e914d459405ad9ccb73c9f3abc8028abc321b78cdbc4196a592511b27025df 844fee1792f707b9127cb194fe72c859259f56fc59ba7d490a0443b69d78b0d9 864c431d41bd58d29342c6388d90e0339405b1c863949aada09babbba790979f 9747ee5b14d5c83eae7533dab95c5d4feb635992c4d751b2b3cdb89f8a17d16f 7b7533c3ed7d0f96e66a7cd5200aa2e5641216b79f8491fbc4ed73c9681e199d 284f12e29eba2c57da92810900d413163ed8fee2ef417c656f72a8b234f20f0c 90cfb93df7c074c427071b8de29e69fe46e3c953e5b7b613c2c2cd91fe047cb2 e5629a09861eaed0c1a080fe82a51b3f04b7c37e63f1caed329e7754a991a6c5 a117e8123131c97c09e504acd9b13f0aabc88c85c80bd87a6b64d2dbf37fa4dd 019bfe7655dde107b99e599504bee21a40423450c09c5e1ac119696ec6f99056 867da48af761b87bcfc36494b403effc1b382f78cfdb1df6bc8c7b7f87beb5e4 b16315eb82b46038fe04cc44f50b6b1537c923b03c2e843aea1dfaab5678ebaf e1066a082b4c4136906cac49bec4606c1e5505d574e77a28f5a61f4bae7d9288 14b30024982f7fc2b977ec75f61929dc90ca67c58f60c121d87d55e97b00d63d 0037655471884a295877a15a9bd387023f00162f5860464b8de1c127b94d5c3a 7e6b104dadecdf3ed8fdfb56f6d08aa97dcc02a3c4f812fb3a3c6aa40bafe44a 49454e58ab55bbc553be85f0efd9214d01319de0f3380ba589f5847d581a1911 7254d492925686c54eb47440731517cf236801993e72516af1e7874458a16e47 95bcaf7eb160a1078d1443e1a4c861bc26e83eb2957e5a0da025ec5f95e9aa60 a921dfbaecf0a21d30a3a3bfbdac9573d6b00919974904439d9ec9202a7ffa2b 744ce6dda4fcd1008f305248b7f658e13bff79d52d53e5cd7ee2e1e7282e4ff0 5b40b2d3b3f36acab1115ebacb8f7c5d3b56dbff2661659fd7f82dfb0a65c4a8 2b9d480bd4e51c521a95c20e3a2fb86357cf9ba4c3a34d98f7741020db5ead98 1e02440014529d804a93e0658ce24f72bab0bfb79d5bc71868b7b7fa1ef75baf 1f19d6fe219315db21c1e876f7ccd52a3a9a4edbcef1c024c3c5853b0f3d7c50 b730332670a1ff193f8ceeb3 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR10 %!PS-AdobeFont-1.1: CMR10 1.00B %%CreationDate: 1992 Feb 19 19:54:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 61 /equal put readonly def /FontBBox{-251 -250 1009 969}readonly def /UniqueXX 5000793 def currentdict end currentfile eexec 8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8 97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc 8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011 b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415 50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e 784c6bf7389803d9450b0c21756a017306457c7e62c1d269f306bd3402e266de fc3b5e7d8a8d2f5bf0fe6ddd40d07391df4fad4a6018dce29a2b8f692b29f202 3a7c0e66de8ed85c14f1f8492167357f51a7e84cc5d92e0fee4d81cf7fbc8de5 2d2e7bb57142033993f9c08c315abade8dbc4a732e84e142d3bee51557910e12 cd8aa37c459a5e6b7f5269f59078aba3be4641a11ac48d0b625c8325b38ec08e 4c9e5e7fed976a5650d99d82114f449b9ca14c4ec957702295a39a93ef93f618 99b8ea06b092c3c1e503e6e436e0a9fa22576c8930ab3dc8c20f5d82b69cddf8 ff4dacfa9c54bed5a3aa3ea5b129fe96be632843b9b6bc91b615581a985db56b 1e01ca60ee69ca92cf5c0882ece62edad3e106d835348822400f0b66af658f2a e56ed08f8b0010571807009b73ab12a8cf14ca6c71f03c2a48c500f9d62266af 154a6375ff600d9bac3f05ce34142d6867a79581c533176bb2f3117336671e2e 44638a97167e2ea9644e31ea16c2ad2990ea33c54001e0c8156e6de8ab6a4d40 a7137ba275f39589fea2e2db8256adc103d6f9cc038037a47e8fd469c5f98a5e 3c15bd4ace40d340018b1cff7d1ed8abb0ac57b5b5a2c20a51957b96c453edb7 dae5affd91a46d938fe0a13363001d844ded4323f1ee6d30012aea19b024a552 315505535c85dc26bad31e09c50e6512802976d298c4e90d0044c362e6bf3ab3 62a454ee93de25ce54411090c29e9d75c80ce26a84404bd9de3aee0e3f921ac5 87f907572b8354a5c3165eea7e8b2ba4e20be535228d41173789616b10556cb9 773237e82970be0f9f5a2a807327a6ee090e1c5e8c6fe2b8c003895c5b9462d2 d772aec255f0b7d8ccfc54cdfd28b322fd0c2241d4200bd16ed8e05a5960059f ee5a5db82be4d3e96ef977a45721df8f61f96082dd5c44cbedd10a10e90ac929 7d1f82d049a134ac00a5d43b48f4461eed3a98248db68686536480b24ed6cd3d 48ccc48e06bdb55aca22602b922b7430d63600e010964f9df7912187f16ca528 10b4f08e87b58660c29dbfc49b6accfd52efc98b7211792b5eeced688c5d02f0 e2f66eb80dc720e978c582c37f3e3f001d1c70bcb0c1eadce7ade12c235b0dd6 f05aaa709ceb63c27578655ee7810cbb4dd7dc540e39531970463407d7ca6ce3 035115af0ff78746cef2b7aeebeb622b49cb21290a55b601af479997e51bc294 32a50fa2fde57baf9559874532d902dbd2b0b1971536732ae18119f306ec43cc b072eb1fb5dec04037cc12e4045f3be65d9735bc6180cdc03dd88d62af867120 4aaafd7837d8d4aad2038780e62b13ac5c9767db462344a6b53afbd7ac98f7d1 ca961fe469b08e03bb01e486ced50c5e4f90d68c862766eae48efb8caaefb359 bd3041bed6b218d23a58c227adb2740c1afb3ee301d960e2adae68f8839891e3 763856bdbecc4a3e8e3d6eaafb9120cbec3ab6a721a851242886c48a2a215add 507fe0b3ba5c5116ab63bda3bc4c776cad9a79a0d564c484f04dc0f103367f15 d20f6ba07f53465288e00ffab806fde1ef6c4daeee9b8881f7130edcddee7c4b cc58307ce734079a14c84786d73415b6273e708cfc51e07f2a7b4dc962ba57d6 89c1c582ff6fe83ee7c67b433c19f9aed158aeef47246b9e64bc9eb02b6fe90c 2ee6ba7d2bd71ed77d7256b3ee996ed84dc0c03e7c33d56969891f8ccee6e471 7d50227eee3842b3aeb970d8e04a012aebc433d0d53737c80036baecd84e6317 3ff333aa7ed001a20c4af5b068301258d5ae5971e7412077af540c433172760c 4b6f0cabd641a983bab9a6558f7ab30df60b4f09962900511435d1ab96ab6b87 e26f67f6ae2f35b1217edc37402ddb5d0b8b1c72a7b4721627469021eeedac8b 9297b64de00530a20ca05fbee38898c90a1e7cb0ed43f3e32d9d16fd7409c69d d7ebd0dbb6e7a2fba237ae7edbe0537f35437f409e805781eca8fd65f31b1c17 49c6566c0c4fd3cd25d4e44e847c35be3bb5fbd7e6cced651909269b1a8ea9b6 17c3769b6e2633965b61fa9c21f82d6cc64a7d3d754f7253da944304c4cff0c1 1c4f526df25b3a3bfc3d7c2243b732a0d7498ee574e652cd3f582a9c2bdbdb3a a0b3ad62ccf29424ab4be20180273b781b255cb8b7a1b6a3051cc93e9046520f 12a147dabff05eb62c5f9d902db539db45ec9afa4066da19ff77c1bbf4aa7a0c cc0f29e14b0da54984f4cb39ac733a7526d458739b0c54b955c567e6b6cf48f0 b72dbb81087dd8c3d17eba758165a5f04c8ad5cf5d5808ce8d72ad3127d520e6 5ba3240bd4e6d2dc7fe7d9c7c6289922a7bfd089b2fb5d485f59fdeb1e0cc440 f876865728a76810048c1a15307d28dd2793afa4bd7d474fe6fa4dae7eaa451e ab432957a54cd8790c350c808739ee39dfa072b79c18a4fd6e5f5a6a63c139db b130a0cff615787c74e7b9242b47bb65ba9654769ce8dfa055c666b8f29162b8 c119f15ba36968272b25400a60b286d493fda69b3c93ccee4f9db3aec1d91a6d d5ab17763b50892257b63e79846f04c7584c936e1c8b9f334cfbfd9a755c0045 ea2337f3347d8b7cef311609237619d0b17a47c72dda3adfe6c46ad2eaec95c3 82f05f29b54b4c5139f889f3e7269406a09b62cacce90d89e220f65e1edd72c7 f5eac140186cfc54319064f2bff87e510c89c5d9a18444e4a84e5ed5130f2ea6 a32a66ed3c3ad8e07c54ebcfa70f6722a6bc489f1ac7330f9a78f0b14f227b31 b0b1b134f69b34b5c8086c5ce996399d9d82dff90c7ff90838940b90f2c4fe6a 22e647d0e89eafe50e6f26549f82d40d2c02b12b033c066f6c2886b4725434af 5adc40212bf2d4f34785858ca0e5f4c846a1844d2d672c1d7787dc6391f05597 97b30925a1b42a26167f299fd9e62f564ba347396906e0920764980ced88b772 3b29d9aa7b259a0e9f69c5356880c8ba16b57ff40e633377a7fd51fc0ef3c28c 501b827a34b15bcd4603d64c3ffd0314856b81c0f439a40cd87913420ca279d8 e19c2272baeae21990ca43636e80092cd5ab9fdde0ba5e1a36358489dbe388e2 96b32d6012287a24cd3deed0f0605ecd9276b59b24e09d3d5253e0a5aab53057 60da264885a84d1660aa11ed403108dc4a38ef0458c63e383777b0bf65543a53 2a4087df52a72ac8709dba2eb4956c7193c3cd55e85af42981b2dfae821ca5fe 31c674efcb0baffb5fbb586930070591ecd71ec0d4ddb59817240c814d2772b8 86fa3fda92d33929e937a27a21cb6e58da6786881a8d90ec3632799bc04256be ed228358824f3b4269144a5fece230e12effefb262b036266282bb03b49d8dc2 1b8814fb3362b46959751d3085e2a50d81662fc9a9c1905d0cec99eaef9ba2e6 ba261e4f71911864c536ffeaa817b8aaa1800eb0e694900745b9f32e50b19ead 4987ca62bea05269983e270f69d03bf759106f489cce035609a96823818859a6 382bcf955ced781196582ddb4efbcdf237fc970c4e260d16830dc94a54ecaed3 4fa7079d822400f6fbc8a76bad20e7f9ed07e50bff7f81fb027299bc8b8fdf99 8e07e75713d2753504273596205295e918f866b60d348616ee7b5ed434208061 7c0b7184259524615cee2482c39a48f923c8ec67657a75843a180777c357cd8d f38f67bf7f0f8d0b837067e153ce95ccc05333df4035470945501c2c124be457 54065fcf680ba99597cc497542a835f3d857adcd2dea910acc80411a2c8d67bf 5a8c17ee6e13b7a8f2c42d723916df17a7008fcf5feadc3304d3f2824467c593 907f37f15b6e5a4750126c255f5f04ad7e8f89a5f3bc6ed46a2a48609aa74e12 4d51b22590fe7d7e632bda0a0a05b7e9ec809686f3c51303a8be8ac9e4069856 92be2fefd6d9a997b108d7ec61bf0d7d023724dd0b87f74d1d1738a7708a53ef 4e13044e5a24c7a158241370562ac4eec3ff1b4957c7af6a5e8022ca21e5afc3 91cec5c11bff34141b4b11d917917fdb0625da239216ad56c610600aa0a4e17b ba3026a29353bb415f130ce20e08ab7d0731f911d34e63ce016a0796fd8ccaa7 e36fe220ec739fc9 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /minus put dup 3 /asteriskmath put dup 6 /plusminus put dup 15 /bullet put readonly def /FontBBox{-29 -960 1116 775}readonly def /UniqueXX 5000820 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8 3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0 aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a 9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4 9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa 4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79 c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074 b64c4306ccd830661fcf3c47ff3eae8fd094a16831b5180e7fcf99d711aedf95 5203c9e2245d503582b371386277fa03bee5aac0ac79f7406ce44b22a8ecaa62 7a9812812c59c09dd51613cf3d80309a72e62a22b025b67870b608dd67b28532 5ca3fd97db08417d8496ad1ef42fae6638dd608759f80670d51f88d14ec35b37 bc5fcbcb2f43a566f56599c91ec9bed3424c7e228dcdeb972ef2209602f66a93 24f824af78672f89a26be9cbb95be879c0af091de67d6591323684e0d8eb5b4c 21a1c9e11656bc10652269c63543568237379ae424c17aebbf7868a7acf92062 b1443853eaa4ed84060eb0c0161fe5483aba3296306d2255a54838054d78e268 c96cd567138b76b7ccf8950c3084d4ffa6ea7c2ef5a97cd6d220305d9511bf0d 7b037d5d6e224388f1456c0b53ac978d06d9dd1abcf582de16433b569f3ee843 50200abc9bfcd3a7ae372ca78baa34a94aca43c322abeae0c12b5ee9647a0ef8 788d5a7fe23e6c57be670b9d95cda1b5db2f52b15bb572e0577cba02f0561d8b 78924373e02ae785959e4d14777289ee3fef8268b98103d9672cb7f0d8a84c8b 908424a1dbd8754efd69bf231a794c21dce6e497b0e68157a08ac2bc09021e77 20a4f6d2c8935342aa65c52047515aacf47b988f37ab051fce4abbebff881e8d aac24bcdc073c2626a169c850dc04a9e3da16db17f45bacf7b4fd3d56a0a6556 2b4ed07555ca7e35f8acd5ef702f1cad95ee78a7406035943a9b9313d3ea82ed 2f66e0da4d9f42abdfd5cfb37935b2bd13bbc020ab81dc9aa56afef91952a5f4 8005558423274132c9ddd628dddf02b169e4f1107c941a7f8c9fd21e4f4be711 94de29a42b7f4a4b3ddf8d93b90dbd2f33 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR8 %!PS-AdobeFont-1.1: CMR8 1.0 %%CreationDate: 1991 Aug 20 16:39:40 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 53 /five put dup 55 /seven put dup 56 /eight put readonly def /FontBBox{-36 -250 1070 750}readonly def /UniqueXX 5000791 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf 5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b edad3b72ad63c2918b6e5a2017457e0d4ebc204b094541f345ec367ae85ca9bd 24568a01d3b9f8095f7420e6c423c414b3dcce6da48dd1c89a56d078e0d0e2f2 62a13640a06d17e44ee3866c3471fb58fedf5a3b77294517651c16bdd7267d39 a54e7171752dbde63ac19bb4b3021ce95eb5fe67390b09ae4d9ed4d704a67443 f55dce17acd996c1f5e023c9e5a18cbeecc3097f23763acb86cdd7cd13381ae7 4e48495ec7fa520539d87f8a8dcb3c826275469b6800876a457e7d1e5be867c7 b1ccad69742a8c9b0ad943482bf2a4ad0aed40baeb69a0233bad36b4ca2d2da7 322956c70375d152653500b2f22d2ab6990cadde2da14b4917f7515e64bc3d96 bf775258fc7dae4e42a4c9b6da8eddec4a800c8aadc8d75e48cae52137e05c03 677f5d6a82fa46d9f2fc7f56d62e5c605a1b7898b8d1401c2cac1a0122a2c8a7 aae09607f2c5f29293a09b9959399283be89051452898238b777db9830ff4318 a298b221c4a820c700ca964fc99e6b1d9eb0bafc39be9aa9dffa2fa326b2a466 1e67261bb3dbc85844e76f9313ab533ee16bcb478166de5502b68e6ec1ea6110 f53206cf1cfea419571b0243244b32ea38b828a01e62b03bcf476a32c2341cec b8a0fa2a3f3f339315d5f3aa7704408f6617d026ffee4925aa48537a4b2e556d 225be09392546ad561cd46cf766f0ba14c6854c5af1a528c3842b0c5aeefefcf 19f19cbce5d967153c4f88e51c776cfbe10d39328466f7a3b83d85601ef4d1ce 0cc136610fa6a74d9676e4e99291d565cad27b9eb2337b0eba4148efd0eb2866 ebf0a4209ba135ad1376cf9cc2d4110f36121055caa3f2ecc47c6bde7796c745 566a8359287a856704060f00517beddccd3bc31c7ed7698eddcdfcb242fa392a 686e6f26772bf2be51848cee5a5e9e8801cf24e1feee6485b29e7214855afae6 a8ae36ac79e68ec684cd9d5b3405ea664556354bcf620a7eac8c5e3b7e5553cd c30a807efd34655cc2a06927a9b19ad3a335a5509eb716ba452f7f82e92fa47c d0973648767c00b82cf63caa115bee9ff6c85e8514e6adbfbe1dc8ca6735b9d3 756838bafbdb9c4dbd434db8a4fd27f1c088b47d26c2e9e2811ceb79118ba9c5 f561eae878333584c916774a109ef920c5ec2be811cd68b39d1d90807b87a78f 98017eb2cc0bd05e07ce80d6ec8043b66e18cb3daf21c3638cfbd6e21ccff1b6 496b087f762a4c634017ca9b7132acd48f2939b1d031d898ba187cb3f5c9f154 bd614271694b25a6d4c222b2864fac89e5e598131d4c028c94e830434a1b1f7a 7d07cda502d4dbdc11a62aa38cd07823cd586eb5e0e907753828832fee66bfdc 69c785d784398c9f1d78ce0e4249780d12612688761a40e0431621603a1c1b0a dde1efae1b19f64ff5767e983eae15ff62be12e8526c7f266d0e085198f68ffb eb8f8c43dfd6f468cdcc07d557361695ff4ff3e5e1078bc94267c1676ee05894 d3fb2f146642415b51e895d45ddd17a41fec6bb424e446c9d4715c636b385a97 84405dad4ed975f5a1513b4d97ce58296f74c4c8ad5689ef5dc048b5b5f2ed5b 6a5eaea90cbc58294e5b010609552c2b5929c7f288c150729c5e87d4b85a2f0f d295f734d6fbaa15646ccb5ca8d712541ddfd425930357e2957859fd5559678b 6ccbaa821b03204afd45f3d66db569fd160f28ff283869cdc60a3e8f10a91afd 6d8e0e4b0da4dd3237ea38bae01be5108da95cdd3e4145350f0aa05950e8b764 e93fc53734fa340d50e17809790b90548c4d0fba8240a2fa9c9fb8c240f03d80 bd79e956c13f0147ef6fb4c8afa280c7ca78cde61dc16b197a8d84c0e501a040 86193e4698c5446e7b03c8dce71401e81ccc09b742ad24a58f7aef2b94eb81f8 4660138fbc86971b51a91b0b6c86075f6664b7bd593d6d23fdb3a5804bb99843 58a576059ae1aac618c456914d24c8d64876c514bcca8a8abd0e14c8f2cccf91 10d783e1497b88fddc1ca9186b08336b4b50a2e5ada23d16e10d88ce6768e6e9 cb6c02bdfb716366296ef86d9ad9b72ff0038a80fe02df8233bb84fd61322f7e 30c8bba4cd90956614e299e70a116797a50e4666d68f03a3ef37ae6b480c5cfd e0ea5d1eeab1bd3f90868618e9f639c171de741475c8b6ad7902be7065bf210a 9abc300d89e48f429f563a46baaf257d7d25bc80bc4ed04f140c1e1e801165df 5a0e126ce7ea95aaf2f2c4d8b9e18cbe73d3bc418d933056bca17f2092d12480 a2fdaad86ae1c9a23bbf055af32b2b813e1d0ec438936c9452de0669cfb80667 5100c3923198f2539c01971e80d5017fde8f0276e21ee27f98f7b3517c369cd6 16b94fe35494b0d6df65b3b616713ee2ac3102d3a1bcecb7de9f6d01e08a381a 863a0bc1ca1c8573b0deb50eb5c4cbd86245628b62e31e3fdf436d7cf26b22fd b37506782b612a681273705ed1d9f1111b264bab514b21c961b86c349f5ec432 3a705e474f93e3366807c0352683c8b06d3f87f12596d39abfd500f7ce905bc8 ab200b90303bd5117655160840f32136627224bc2dcd48d47ea99e191c53ead2 99cc9bb36bc8ad970db2fcccfe085742294e9d3fe0a76ef05653a3b13e9c83c8 c7d2071a3a5b2888021f96b7a3a457053cc3b7ddaebb6b6641850aa27d88e4fd c2d891e461fbdbae5f919a8c5fe270c5050066b21483827fff 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY8 %!PS-AdobeFont-1.1: CMSY8 1.0 %%CreationDate: 1991 Aug 15 07:22:10 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 121 /dagger put dup 122 /daggerdbl put readonly def /FontBBox{-30 -955 1185 779}readonly def /UniqueXX 5000818 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a 5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8 7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345 191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc 430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474 5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5 08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d 98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b b910bf03a69374e341e8036ff92c949f3dc6e86aaa7a2b7956a261be3814196a 3a547b5ab9c6044016341e8f7f77f1c79cf5c8e33430dc18f6093affe98e34e1 af0623deb7c1b81a6fed6fb5026c5241d68084adcd5975352046b213b2e9e00d 03ab37073c83598438dfdc34220d389518b912e36ae98cf0842840038011b3cf d3dfb1295cd4a3ef4110036c98a9326da510a97ec3b765fc86b7be281d5d834f eee8c88dc4be38f8b1afb0f14e42f0e2b8b6c1b412d9629c6767e071dbd163cc bc54ab2f53386d95f7d8072655d8454299ecd54620a10e6990c2f62c1f96b377 f323184aba02fe84f60282151951fe97afdd2a92ed9b6bc6719cf2364a329155 4acb911e3db8b74d25a83722c73bf7b5389be58b5999e8e5820c20ed7308b04d d56dff96be75e4134b32a65514bd089511c5b1d7759e149f52c3f1bac41ce7bd aa55a19b8c7b11a877e2ada1b1d54d1de8c08424d05fe647d528d8879d2638d7 176bd72d3e63679442481f7078f40d6fd43cc86c28aa8593f7dbab0cd5f069dc 76fb2abc62e24308b3b2dbeffcccaa197285011ab93b0adf6373fa2198003adf fdcb61728af704324eee4dcabee7eb3f9c1c922ea75bfdddddccc43caee465d9 d7f580f9e5823cadf77764db73e68170ce8f00903e8c18d1182f1ac0b8bfd7ba 15f0a6bffc74f38d9bc4b2c79b1b1aafe455648675d05b8919bc54ff6d344e4b dc4afd1396600003238bf2fa5554c4ce7807e7b7e6fe37025837fdd66f9ff056 8f99265a0ae4fc61833cb7d938cd1393491ecbf2585b62d6817416c661807ca9 02b6a5cb41b23c4e2ad3d8ec73fe0a8f87297f49a1a9058f468861fa95938a3a 74d135ce2b60d0596c3a7b057187b2bdce6896ac147750b42c19f264da96656e 8a05034146799000ceaad7002b4c3263fcba233a55a34b46e89d5bfd6d5be96b 8cbd72975648023ff8acb6ca190eaa975d1ba545a281c54b2863759e7322b8a4 b674f80fe20b63eb4b19895e0c8916f8fd01c8f8786ab909c8abd0df5248cb5a fc7206fb8c62a78b89068814c33f318a1c86328a 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 40258431 52099146 1000 600 600 (paper.dvi) @start /Fa 103[50 30[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 38[50 3[50 3[50 50 50 50 50 50 45[{TeXBase1Encoding ReEncodeFont}34 83.022 /Courier rf /Fb 134[37 37 55 37 42 23 32 32 1[42 42 42 60 23 37 1[23 42 42 23 37 42 37 42 42 8[51 69 51 60 46 42 51 1[51 60 55 69 2[37 28 60 60 51 51 60 55 1[51 6[28 42 42 42 3[42 42 42 42 23 21 28 3[28 28 28 36[42 2[{TeXBase1Encoding ReEncodeFont}58 83.022 /Times-Italic rf /Fc 197[23 58[{}1 83.022 /CMMI10 rf /Fd 198[42 42 42 42 42 42 42 42 42 42 48[{}10 83.022 /CMR10 rf /Fe 104[83 42 27[37 42 42 60 42 42 23 32 28 42 42 42 42 65 23 42 23 23 42 42 28 37 42 37 42 37 3[28 1[28 51 60 60 78 60 60 51 46 55 60 46 60 60 74 51 60 32 28 60 60 46 51 60 55 55 60 6[23 42 42 42 42 42 42 42 42 42 42 23 21 28 21 2[28 28 28 36[46 2[{TeXBase1Encoding ReEncodeFont}75 83.022 /Times-Roman rf /Ff 249[65 5[65{}2 83.022 /CMSY10 rf /Fg 137[42 46 28 32 37 2[42 46 69 3[23 46 1[28 37 46 37 1[42 13[46 5[78 4[65 2[55 60 60 20[21 4[28 28 4[42 35[{TeXBase1Encoding ReEncodeFont}25 83.022 /Times-Bold rf /Fh 134[55 3[55 55 55 55 55 55 55 55 55 55 2[55 55 2[55 1[55 1[55 12[55 55 55 1[55 2[55 3[55 55 1[55 55 55 55 16[55 3[55 55 3[55 55 40[{TeXBase1Encoding ReEncodeFont}32 90.9091 /Courier rf /Fi 194[71 3[45 2[45 1[45 45 45 45 45 48[{}8 90.9091 /CMR10 rf /Fj 138[51 30 35 2[51 45 51 76 25 2[25 3[40 3[45 23[35 26[23 46[{TeXBase1Encoding ReEncodeFont} 13 90.9091 /Times-Bold rf /Fk 199[35 35 1[35 1[35 35 35 35 48[{}7 66.4176 /CMR8 rf /Fl 133[42 45 3[52 33 43 41 2[44 55 80 27 47 1[31 52 1[45 42 47 39 1[48 13[56 69 14[65 8[25 58[{}22 90.9091 /CMMI10 rf /Fm 240[45 8[71 2[45 3[{}3 90.9091 /CMSY10 rf /Fn 136[45 1[45 45 45 45 1[45 45 1[45 45 1[45 45 45 45 1[45 45 45 18[45 3[45 6[45 3[45 6[45 10[45 45 46[{TeXBase1Encoding ReEncodeFont}23 74.7198 /Courier rf /Fo 107[33 33 25[37 37 54 37 37 21 29 25 37 37 37 37 58 21 1[21 21 37 37 25 33 37 33 37 33 3[25 1[25 5[54 46 42 50 1[42 1[54 1[46 2[25 3[46 1[50 1[54 1[33 4[21 3[37 3[37 3[19 25 19 2[25 25 25 36[42 2[{TeXBase1Encoding ReEncodeFont}50 74.7198 /Times-Roman rf /Fp 205[25 25 49[{TeXBase1Encoding ReEncodeFont}2 49.8132 /Times-Roman rf /Fq 205[33 33 49[{TeXBase1Encoding ReEncodeFont} 2 66.4176 /Times-Roman rf /Fr 134[40 1[61 1[45 25 35 35 1[45 45 45 66 25 2[25 45 45 25 40 45 40 45 45 13[45 5[76 3[30 4[66 61 20[23 46[{TeXBase1Encoding ReEncodeFont}26 90.9091 /Times-Italic rf /Fs 104[91 28[40 45 45 66 45 45 25 35 30 45 45 45 45 71 25 45 25 25 45 45 30 40 45 40 45 40 3[30 1[30 2[66 86 66 66 56 51 61 1[51 66 66 81 56 66 1[30 66 66 51 56 66 61 61 66 1[40 3[25 25 45 45 45 45 45 45 45 45 45 45 25 23 30 23 2[30 30 30 1[76 33[51 51 2[{TeXBase1Encoding ReEncodeFont}74 90.9091 /Times-Roman rf /Ft 134[50 50 72 50 55 33 39 44 55 55 50 55 83 28 55 1[28 55 50 33 44 55 44 55 50 12[66 55 72 1[61 1[72 94 3[39 78 2[66 72 1[66 72 9[50 50 50 50 50 50 50 2[25 33 42[55 2[{TeXBase1Encoding ReEncodeFont}46 99.6264 /Times-Bold rf /Fu 136[60 60 60 60 60 60 2[60 60 60 60 2[60 60 60 60 60 60 60 60 60 32[60 11[60 5[60 1[60 44[{TeXBase1Encoding ReEncodeFont}23 99.6264 /Courier rf /Fv 134[44 2[44 50 28 39 39 1[50 50 50 72 28 2[28 50 50 1[44 50 44 1[50 9[83 1[72 1[50 2[61 72 1[83 55 5[61 61 72 66 61 61 7[50 50 1[50 50 50 50 50 50 50 1[25 1[25 5[78 38[{TeXBase1Encoding ReEncodeFont}43 99.6264 /Times-Italic rf /Fw 133[31 31 121[{}2 66.4176 /CMSY8 rf /Fx 137[50 50 1[39 33 2[50 50 2[50 1[28 50 50 1[44 50 2[44 9[94 11[72 6[72 66 66 19[25 46[{TeXBase1Encoding ReEncodeFont} 19 99.6264 /Times-Roman rf /Fy 139[40 47 3[60 66 100 3[33 66 2[53 66 2[60 9[120 23[60 1[68 61[{TeXBase1Encoding ReEncodeFont} 13 119.552 /Times-Bold rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%BeginPaperSize: Letter letter %%EndPaperSize %%EndSetup %%Page: 1 1 1 0 bop 1288 203 a Fy(When)31 b(does)e(a)h(hit)g(=)h(a)e(miss?)532 544 y Fx(Brian)c(D.)g(Da)n(vison)1231 508 y Fw(y)1579 544 y Fx(Chandrasekar)h(Krishnan)2518 508 y Fw(z)2867 544 y Fx(Baoning)f(W)-5 b(u)3369 508 y Fw(y)445 742 y(y)470 778 y Fv(Computer)24 b(Science)h(&)f(Engineering)773 894 y(Lehigh)h(Univer)o(sity)279 1010 y(19)g(Memorial)e(Dr)-11 b(.)31 b(W)-9 b(.,)24 b(Bethlehem,)h(P)-9 b(A)24 b(18015)324 1126 y Fu(davison,baw4@cse.lehigh.edu)2601 742 y Fw(z)2625 778 y Fv(F)-7 b(atline)24 b(Corpor)o(ation)2407 894 y(4865)g(Sterling)g (Drive)o(,)g(Suite)g(200)2628 1010 y(Boulder)-11 b(,)24 b(CO)h(80301)2446 1126 y Fu(chandri@fatline.com)715 1441 y Ft(Abstract)-75 1623 y Fs(The)34 b(Simultaneous)j(Proxy)e(Ev)n (aluation)i(\(SPE\))c(architec-)-75 1735 y(ture)c(allo)n(ws)f(one)h(to) f(e)n(v)n(aluate)i(implemented)g(proxies)g(in)f(a)-75 1848 y(li)n(v)o(e)36 b(netw)o(ork)i(en)l(vironment)h(and)e(be)g(able)g (to)f(mak)o(e)g(per)n(-)-75 1961 y(formance)45 b(comparisons)h(between) e(black-box)i(systems.)-75 2074 y(When)34 b(using)g(a)g(real)f(w)o (orkload)j(on)d(a)g(li)n(v)o(e)h(netw)o(ork)g(with)-75 2187 y(real)50 b(content,)59 b(SPE)48 b(is)h(additionally)54 b(able)d(to)f(e)n(v)n(aluate)-75 2300 y(prefetching)27 b(proxies.)16 2417 y(The)33 b(SPE)e(architecture)37 b(requires,)g(as)d (a)f(component,)38 b(a)-75 2530 y(proxy)33 b(cache)g(that)g(serv)o(es)g (all)f(cache)h(hits)f(with)g(the)g(same)-75 2642 y(response)23 b(time)e(as)h(misses.)28 b(The)21 b(incorporation)k(of)c(a)g(proxy)-75 2755 y(cache)j(that)f(does)g(not)g(reduce)h(end-user)h(retrie)n(v)n(al) f(latencies)-75 2868 y(hides)h(the)e(presence)j(of)e(the)f(cache.)30 b(By)23 b(slo)n(wing)h(do)n(wn)g(the)-75 2981 y(response)i(times)d(of)g (cache)i(hits)f(to)f(that)h(of)f(cache)i(misses,)f(a)-75 3094 y(client)h(will)f(not)h(be)f(able)h(to)f(distinguish)k(between)d (the)g(tw)o(o.)-75 3207 y(Squid)g(is)f(modi\002ed)h(to)g(perform)g(in)g (this)g(f)o(ashion.)34 b(This)24 b(pa-)-75 3320 y(per)i(describes)j (the)d(rele)n(v)n(ant)i(issues,)f(the)g(implementation,)-75 3433 y(and)32 b(the)g(successful)j(e)n(v)n(aluation)f(of)e(this)h (modi\002ed)f(Squid)-75 3546 y(proxy)25 b(cache.)-75 3827 y Ft(1)99 b(Intr)n(oduction)-75 4041 y Fs(Sometimes,)25 b(W)-7 b(eb)25 b(caching)i(researchers)h(endea)n(v)n(or)g(to)d(op-)-75 4154 y(timize)h(cache)g(hit)f(metrics)h(without)g(re)o(gard)g(to)f(the) g(metrics)-75 4267 y(that)g(matter)f(to)g(the)g(customer)i(or)e(end)g (user)-5 b(.)31 b(The)24 b(customer)-75 4380 y(might)31 b(care)g(deeply)h(about)g(whether)f(the)g(resulting)i(proxy)-75 4493 y(cache)28 b(will)f(sa)n(v)o(e)h(the)g(or)n(ganization)j(mone)o(y) -6 b(.)41 b(In)27 b(that)h(case,)-75 4606 y(byte)20 b(hit)f(rates)g (may)g(indeed)h(be)f(a)g(strong)h(f)o(actor)g(in)f(the)g(anal-)-75 4719 y(ysis.)45 b(F)o(or)29 b(end)g(users,)i(ho)n(we)n(v)o(er)l(,)g (the)e(bene\002ts)h(of)e(a)h(proxy)-75 4832 y(cache)h(are)f(lik)o(ely)h (to)e(be)h(more)f(qualitati)n(v)o(e)j(than)f(quantita-)-75 4945 y(ti)n(v)o(e)j(\227)f(does)h(the)h(W)-7 b(eb)32 b(feel)h(f)o(aster)i(with)d(or)h(without)h(the)-75 5058 y(cache?)16 5174 y(In)48 b(contrast,)56 b(this)49 b(w)o(ork)f(recounts) i(progress)h(to)n(w)o(ard)-75 5287 y(b)n(uilding)36 b(a)e(proxy)h (cache)g(that)g(does)g Fr(not)f Fs(mak)o(e)g(the)h(W)-7 b(eb)-75 5400 y(an)o(y)41 b(f)o(aster)i(for)e(its)g(clients.)83 b(In)41 b(f)o(act,)46 b(it)41 b(is)g(speci\002cally)2025 1441 y(designed)d(to)d(pro)o(vide)i(a)e(response)i(time)e(for)h(a)f (cache)h(hit)2025 1554 y(that)c(is)g(indistinguishable)38 b(from)31 b(a)h(cache)h(miss.)54 b(Thus,)34 b(a)2025 1667 y(client)i(of)e(such)h(a)f(cache)i(should)g(not)e(be)h(able)g(to)f (tell)h(\(or)2025 1780 y(care\))28 b(whether)g(the)g(response)h(w)o(as) e(serv)o(ed)h(from)f(cache)h(or)2025 1893 y(whether)39 b(it)f(w)o(as)f(fetched)j(from)d(an)h(origin)i(serv)o(er)-5 b(.)72 b(Per)n(-)2025 2006 y(formance)36 b(from)e(the)h(client')-5 b(s)37 b(perspecti)n(v)o(e)g(is)d(ef)n(fecti)n(v)o(ely)2025 2119 y(equi)n(v)n(alent.)2116 2232 y(While)43 b(one)g(can)g(imagine)h (de)n(vious)g(Internet)g(Service)2025 2345 y(Pro)o(viders)37 b(or)f(or)n(ganizational)k(IT)35 b(staf)n(f)h(w)o(anting)h(to)f(reap) 2025 2458 y(the)c(bandwidth)j(bene\002ts)e(of)f(a)f(cache)j(without)f (pro)o(viding)2025 2570 y(user)n(-percei)n(v)o(ed)h(response)e(time)e (bene\002ts,)i(this)f(is)e(not)i(our)2025 2683 y(moti)n(v)n(ation.)i(A) 23 b(proxy)i(cache)g(that)g(serv)o(es)h(cached)f(content)2025 2796 y(as)19 b(slo)n(wly)g(as)g(a)g(miss)g(is)f(a)h(necessary)j (component)f(of)e(the)g(Si-)2025 2909 y(multaneous)k(Proxy)f(Ev)n (aluation)h(\(SPE\))c(architecture)25 b([10)q(],)2025 3022 y(which)f(we)f(summarize)h(in)g(Section)g(2.2.)2116 3135 y(In)d(our)g(w)o(ork)g(to)n(w)o(ard)h(implementing)h(a)d(fully)i (functional)2025 3248 y(v)o(ersion)28 b(of)e(the)h(SPE)d(architecture) 30 b(called)d(LEAP)d(\(Lehigh)2025 3361 y(Ev)n(aluation)36 b(Architecture)i(for)d(Proxies\),)j(we)c(ha)n(v)o(e)h(mod-)2025 3474 y(i\002ed)j(a)g(v)o(ersion)i(\(2.5.PRE7\))e(of)g(the)h(publicly)i (a)n(v)n(ailable)2025 3587 y(Squid)33 b(proxy)h(serv)o(er)g([31)q(])e (to)h(ha)n(v)o(e)g(this)h(property)-6 b(.)3738 3554 y Fq(1)3834 3587 y Fs(Our)2025 3700 y(goal)34 b(for)g(this)g(portion)h (of)e(our)h(project)h(w)o(as)e(to)g(mak)o(e)h(the)2025 3812 y(o)o(v)o(erall)40 b(response)h(time)d(of)h(a)f(cache)i(hit)f(to)g (be)g(indistin-)2025 3925 y(guishable)26 b(from)e(that)g(of)f(a)g (miss.)2116 4038 y(In)48 b(this)g(paper)h(we)e(describe)j(our)f(w)o (ork,)54 b(the)48 b(issues)2025 4151 y(in)l(v)n(olv)o(ed,)59 b(and)51 b(e)o(xperimental)i(tests)e(that)g(e)n(v)n(aluate)h(the)2025 4264 y(progress)32 b(we)d(ha)n(v)o(e)h(made)g(to)n(w)o(ard)h(our)f (goal.)48 b(In)30 b(the)g(ne)o(xt)2025 4377 y(section)21 b(we)e(pro)o(vide)h(rele)n(v)n(ant)h(background)i(for)c(the)h(reader)l (,)2025 4490 y(gi)n(ving)28 b(our)e(moti)n(v)n(ation)i(in)f(further)h (detail)f(and)g(discussing)2025 4603 y(related)33 b(w)o(ork.)53 b(In)31 b(Section)h(3)f(we)g(go)g(on)h(to)f(describe)j(the)2025 4716 y(changes)d(we)e(had)h(to)g(mak)o(e)f(to)h(Squid.)47 b(The)29 b(performance)2025 4829 y(of)20 b(our)g(system)h(is)f(e)n(v)n (aluated)h(in)f(Section)h(4,)f(and)h(sho)n(ws)f(that)2025 4942 y(the)25 b(dif)n(ference)i(in)d(response)j(times)e(of)f(a)g(hit)h (and)g(a)f(miss)g(of)2025 5054 y(the)h(same)g(object)h(in)f(our)g (system)h(is)f(considerably)j(smaller)p 2025 5130 780 4 v 2130 5186 a Fp(1)2159 5217 y Fo(Source)53 b(code)f(for)g(our)g (modi\002cations)h(as)e(well)h(as)g(project)2025 5309 y(information)h(can)f(be)g(obtained)i(from)e(the)g(LEAP)e(home)j(page:) 2025 5400 y Fn(http://wume.cse.lehigh.edu/projects/LEA)o(P/)p Fo(.)p eop %%Page: 2 2 2 1 bop 118 1612 a @beginspecial 42 @llx 136 @lly 670 @urx 433 @ury 4396 @rwi @setspecial %%BeginDocument: speimp/newspefig2.eps %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 42 136 670 433 %%HiResBoundingBox: 42.939404 136.657739 669.622583 432.865088 %................................... %%Creator: GNU Ghostscript 651 (epswrite) %%CreationDate: 2002/05/04 22:16:19 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog % This copyright applies to everything between here and the %%EndProlog: % Copyright (C) 2001 artofcode LLC, Benicia, CA. All rights reserved. %%BeginResource: procset GS_epswrite_2_0_1001 /GS_epswrite_2_0_1001 80 dict dup begin /PageSize 2 array def/setpagesize{ PageSize aload pop 3 index eq exch 4 index eq and{ pop pop pop}{ PageSize dup 1 5 -1 roll put 0 4 -1 roll put dup where{ exch get exec} { pop/setpagedevice where { pop 1 dict dup /PageSize PageSize put setpagedevice} { /setpage where{ pop PageSize aload pop pageparams 3 {exch pop} repeat setpage}if}ifelse}ifelse}ifelse} bind def /!{bind def}bind def/#{load def}!/N/counttomark # /rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}! /r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}! /w/setlinewidth #/J/setlinecap # /j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat # /m/moveto #/l/lineto #/c/rcurveto # /p{N 2 idiv{N -2 roll rlineto}repeat}! /P{N 0 gt{N -2 roll moveto p}if}! /h{p closepath}!/H{P closepath}! /lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}! /re{4 -2 roll m exch dup lx exch ly neg lx h}! /^{3 index neg 3 index neg}! /f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}! /q/gsave #/Q/grestore #/rf{re fill}! /Y{P clip newpath}!/Y*{P eoclip newpath}!/rY{re Y}! /|={pop exch 4 1 roll 3 array astore cvx exch 1 index def exec}! /|{exch string readstring |=}! /+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}! /@/currentfile #/${+ @ |}! /B{{2 copy string{readstring pop}aload pop 4 array astore cvx 3 1 roll}repeat pop pop true}! /Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}! /,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}! /Ic{exch Ix false 3 colorimage}! /F{/Columns counttomark 3 add -2 roll/Rows exch/K -1/BlackIs1 true>> /CCITTFaxDecode filter}!/FX{<> /CCITTFaxDecode filter}!/FX{<> /CCITTFaxDecode filter}!/FX{<> /CCITTFaxDecode filter}!/FX{<> /CCITTFaxDecode filter}!/FX{<> /CCITTFaxDecode filter}!/FX{<> /CCITTFaxDecode filter}!/FX{<> /CCITTFaxDecode filter}!/FX{<